@layer reset,tokens,base,components,layout,utilities;@layer tokens{:root{color-scheme:light;interpolate-size:allow-keywords;--font-sans: "Plus Jakarta Sans", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: var(--font-sans);--font-display: var(--font-sans);--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--bg: #f5f5f3;--surface: #ffffff;--surface-sand: #f4f4f5;--surface-muted: #efefed;--surface-elevated: #ffffff;--soft: #efefef;--ink: #18181b;--ink-secondary: #52525b;--muted: #71717a;--line: #e4e4e0;--line-strong: #d4d4d0;--field: #fafafa;--field-line: #f0f0ee;--rail: #e4e4e0;--ring: #18181b;--shadow: 0 4px 16px rgba(24, 24, 27, .05), 0 1px 2px rgba(24, 24, 27, .04);--shadow-sheet: 0 1px 3px rgba(24, 24, 27, .05), 0 1px 2px rgba(24, 24, 27, .03);--shadow-popover: 0 12px 32px rgba(24, 24, 27, .12), 0 2px 8px rgba(24, 24, 27, .06);--coral: #e0533c;--coral-hover: #c83e2b;--coral-soft: #fdece6;--coral-ink: #9e2f1e;--accent: #e0533c;--on-accent: #ffffff;--teal: #065f46;--teal-dark: #064e3b;--teal-soft: #ecfdf5;--navy: #18181b;--ai: #3f3f46;--ai-dark: #18181b;--ai-soft: #f4f4f5;--go: #e0533c;--go-soft: #fdece6;--amber: #92400e;--amber-soft: #fffbeb;--warn-ink: #78350f;--warn-soft: #fef3c7;--red: #991b1b;--red-soft: #fef2f2;--danger-ink: #991b1b;--blue-soft: #f1f5f9;--blue-ink: #334155;--stay-axis-w: 38px;--stay-axis-gap: 16px;--topbar-h: 3.35rem;color:var(--ink);background:var(--bg)}[data-theme=dark]{color-scheme:dark;--bg: #141312;--surface: #1e1c1a;--surface-sand: #282522;--surface-muted: #282522;--surface-elevated: #25221f;--soft: #262320;--ink: #f5f2eb;--ink-secondary: #b8b1a7;--muted: #9e968b;--line: #332f2b;--line-strong: #46403b;--field: #181614;--field-line: #2d2926;--rail: #382f2b;--ring: #e4e4e7;--shadow: 0 18px 52px rgba(0, 0, 0, .48);--shadow-sheet: 0 14px 40px rgba(0, 0, 0, .42);--shadow-popover: 0 24px 64px rgba(0, 0, 0, .62);--coral: #f26b40;--coral-hover: #ff8259;--coral-soft: #3a231b;--coral-ink: #f79a7e;--accent: #f26b40;--on-accent: #141312;--teal: #7cc49e;--teal-dark: #98d6b6;--teal-soft: #1c3127;--navy: #1b1917;--ai: #e0b0c2;--ai-dark: #edd0db;--ai-soft: #312128;--go: #f26b40;--go-soft: #3a231b;--amber: #e8b668;--amber-soft: #362a17;--warn-ink: #eac07a;--warn-soft: #332716;--red: #f08c80;--red-soft: #3b221f;--danger-ink: #f5a399;--blue-soft: #1f2c38;--blue-ink: #adc8e0}}@layer reset{*,*:before,*:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(120,113,108,.1) transparent}*:hover{scrollbar-color:rgba(120,113,108,.2) transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#78716c1a;border-radius:999px}*:hover::-webkit-scrollbar-thumb{background:#78716c33}html{scroll-padding-top:4.75rem}body{margin:0;min-width:320px;min-height:100dvh;background:var(--bg);color:var(--ink)}}@layer base{button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,.brand{font-family:var(--font-sans);text-wrap:balance}h1,h2,h3,p{margin-block-start:0}h1{margin-block-end:.5rem;font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.18;letter-spacing:-.025em;font-weight:650}h2{margin-block-end:.5rem;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.22;letter-spacing:-.02em;font-weight:650}h3{margin-block-end:.5rem;font-weight:600;letter-spacing:-.015em}p{color:var(--muted);line-height:1.58;text-wrap:pretty}small{color:var(--muted)}textarea{field-sizing:content;min-block-size:3.5lh;max-block-size:55dvh}.timer,.medscribe-timer,.code-badge,.structured-count,.medscribe-patient-sub,time{font-variant-numeric:tabular-nums}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@layer layout{.app-shell{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:100dvh;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:var(--bg);overflow-x:clip}.medscribe-topbar{position:sticky;top:0;z-index:40;width:100%;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.35rem;padding-inline:clamp(.75rem,2vw,1.25rem);padding-block:calc(.5rem + env(safe-area-inset-top,0px)) .5rem;background:color-mix(in srgb,var(--bg) 92%,var(--surface) 8%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--line)}.medscribe-topbar-left,.medscribe-topbar-right{display:flex;align-items:center;gap:.75rem;min-width:0}.medscribe-topbar-right{flex-shrink:0}.medscribe-brand-link{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--ink);font-family:var(--font-serif);font-size:1.2rem;font-weight:600;letter-spacing:-.02em;flex-shrink:0}.medscribe-brand-mark{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:var(--coral-soft);color:var(--accent);flex-shrink:0}.medscribe-topnav{display:inline-flex;align-items:center;gap:.2rem;margin-inline-start:.35rem;padding:.2rem;border-radius:999px;background:var(--surface-sand);border:1px solid var(--line)}.medscribe-topnav-link{display:inline-flex;align-items:center;padding:.32rem .85rem;border-radius:999px;text-decoration:none;color:var(--ink-secondary);font-size:.8125rem;font-weight:650;white-space:nowrap;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.medscribe-topnav-link:hover{color:var(--ink)}.medscribe-topnav-link.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1c191714}.medscribe-account-anchor{position:relative;display:inline-flex;align-items:center}.medscribe-user-pill{display:inline-flex;align-items:center;gap:.48rem;padding:.25rem .65rem .25rem .3rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.8125rem;font-weight:600;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.medscribe-user-pill.is-interactive:hover,.medscribe-user-pill.is-open{background:var(--surface-sand);border-color:var(--line-strong)}.medscribe-user-pill .avatar{width:1.65rem;height:1.65rem;font-size:.72rem}.medscribe-user-pill-chevron{color:var(--muted);transition:transform .15s ease}.medscribe-user-pill.is-open .medscribe-user-pill-chevron{transform:rotate(180deg)}.medscribe-account-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:95;width:min(17.5rem,calc(100vw - 1.5rem));padding:.55rem;border:1px solid var(--line-strong);border-radius:.95rem;background:var(--surface-elevated);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;gap:.35rem;transform-origin:top right;animation:account-menu-in .15s cubic-bezier(.16,1,.3,1)}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.medscribe-account-head{display:flex;align-items:center;gap:.6rem;padding:.45rem .55rem .6rem;border-block-end:1px solid var(--field-line);min-width:0}.medscribe-account-identity{min-width:0;display:flex;flex-direction:column;gap:.1rem}.medscribe-account-identity strong{font-size:.85rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.medscribe-account-identity small{font-size:.73rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.medscribe-account-items{display:flex;flex-direction:column;gap:.15rem}.medscribe-account-item,.medscribe-account-tour-wrap .tour-replay-quiet{display:flex;align-items:center;gap:.6rem;width:100%;min-height:2.25rem;padding:.45rem .65rem;border:0;border-radius:.6rem;background:transparent;color:var(--ink);font-size:.825rem;font-weight:600;text-align:left;transition:background-color .12s ease,color .12s ease}.medscribe-account-item svg,.medscribe-account-tour-wrap .tour-replay-quiet svg{color:var(--ink-secondary);flex-shrink:0}.medscribe-account-item:hover,.medscribe-account-tour-wrap .tour-replay-quiet:hover{background:var(--surface-sand);color:var(--ink)}.medscribe-account-item.active{background:var(--coral-soft);color:var(--coral-ink)}.medscribe-account-item.danger{color:var(--danger-ink)}.medscribe-account-item.danger svg{color:var(--danger-ink)}.medscribe-account-item.danger:hover{background:var(--red-soft)}.medscribe-account-foot{display:flex;flex-direction:column;gap:.25rem;padding-block-start:.4rem;border-block-start:1px solid var(--field-line)}.medscribe-account-secure{display:flex;align-items:center;gap:.45rem;padding:.3rem .65rem;color:var(--muted);font-size:.72rem;font-weight:600}.medscribe-account-secure svg{flex-shrink:0;color:var(--teal)}.content{container-type:inline-size;container-name:main-canvas;flex:1 1 auto;width:100%;max-width:min(86rem,100%);min-width:0;margin-inline:auto;padding:clamp(1.15rem,2.5vw,1.75rem) clamp(1rem,3vw,2rem) 3.5rem}.app-shell:has(.chats-workspace-shell){height:100vh;height:100dvh;max-height:100dvh;overflow:hidden}.content:has(.chats-workspace-shell){flex:1 1 0%;min-height:0;height:100%;padding:.75rem 1.25rem;display:flex;flex-direction:column;overflow:hidden}.content--stay{padding-inline-start:calc(2rem + var(--stay-axis-w) + var(--stay-axis-gap))}.medscribe-customize-header{margin-block-end:1.5rem}.medscribe-customize-header h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(2rem,3vw,2.65rem);letter-spacing:-.025em;color:var(--ink)}.medscribe-format-card{display:grid;gap:1rem;margin-block:1.25rem;padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:1rem;background:var(--surface-sand)}.medscribe-format-card-head h3{margin:0 0 .2rem;font-family:var(--font-serif);font-size:1.25rem;font-weight:500}.medscribe-format-card-head p{margin:0;font-size:.85rem}.medscribe-format-rows{display:grid;gap:.85rem}.medscribe-format-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:.85rem;background:var(--surface);border:1px solid var(--line)}.medscribe-format-row-copy{flex:1 1 14rem;min-width:0}.medscribe-format-row-copy strong{display:block;font-size:.9rem;color:var(--ink)}.medscribe-format-row-copy small{font-size:.78rem;color:var(--muted)}.medscribe-pill-toggle{display:inline-flex;align-items:center;width:fit-content;flex-shrink:0;padding:.2rem;border-radius:999px;background:var(--surface-sand);border:1px solid var(--line);gap:.15rem}.medscribe-pill-toggle button{border:0;padding:.38rem .85rem;border-radius:999px;background:transparent;color:var(--ink-secondary);font-size:.8rem;font-weight:650;white-space:nowrap;flex-shrink:0;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.medscribe-pill-toggle button[aria-pressed=true],.medscribe-pill-toggle button.is-active{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 3px #1c191726}.medscribe-eye-toggle{display:inline-flex;align-items:center;width:fit-content;flex-shrink:0;white-space:nowrap;gap:.4rem;padding:.42rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-secondary);font-size:.78rem;font-weight:650}.medscribe-eye-toggle[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--coral-soft);color:var(--coral-ink)}@media(max-width:760px){.content{padding:1.15rem 1rem 5.5rem}.content:has(.chats-workspace-shell){padding:.5rem}.medscribe-topbar{padding-inline:.65rem;gap:.4rem}.medscribe-topbar-left{flex:1 1 auto;min-width:0;gap:.4rem}.medscribe-topbar-right{flex-shrink:0}.medscribe-brand-text{display:none}.medscribe-topnav{flex:0 1 auto;min-width:0;max-width:100%;margin-inline-start:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.medscribe-topnav::-webkit-scrollbar{display:none}.medscribe-user-pill-name{display:none}.medscribe-user-pill{padding-inline-end:.45rem}.medscribe-topnav-link{flex:0 0 auto;padding:.28rem .5rem;font-size:.75rem}}}@layer layout{.app-shell:has(.medscribe-workspace-shell){height:100dvh;overflow:hidden}.medscribe-workspace-shell{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.medscribe-workspace-shell .encounter-page{flex:1 1 auto;min-height:0;padding:0;display:flex;flex-direction:column;overflow:hidden}.medscribe-workspace-banners{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding-inline:1.25rem;padding-block-start:.65rem;max-width:100rem;width:100%;margin-inline:auto}.medscribe-workspace-banners:empty{display:none}.medscribe-workspace-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:17.5rem minmax(0,1fr) 23.5rem;grid-template-rows:minmax(0,1fr);gap:1.15rem;align-items:stretch;width:100%;max-width:102rem;margin-inline:auto;padding:.75rem 1.25rem .9rem;overflow:hidden;transition:grid-template-columns .2s ease}.medscribe-workspace-grid.left-collapsed{grid-template-columns:2.75rem minmax(0,1fr) 23.5rem}.medscribe-workspace-grid.right-collapsed{grid-template-columns:17.5rem minmax(0,1fr) 2.75rem}.medscribe-workspace-grid.left-collapsed.right-collapsed{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.medscribe-workspace-grid.embedded-inline{grid-template-columns:minmax(0,1fr) 23.5rem;grid-template-rows:minmax(0,1fr);height:min(78dvh,48rem);max-height:min(78dvh,48rem);padding-inline:0}.medscribe-workspace-grid.embedded-inline.right-collapsed{grid-template-columns:minmax(0,1fr) 2.75rem;grid-template-rows:minmax(0,1fr);height:min(78dvh,48rem);max-height:min(78dvh,48rem);padding-inline:0}.medscribe-queue-rail{min-height:0;height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sheet);overflow:hidden}.medscribe-rail-collapsed-strip{align-self:start;display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:.6rem .35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.medscribe-rail-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-secondary);transition:background-color .13s ease,color .13s ease}.medscribe-rail-collapse-btn:hover{background:var(--surface-sand);color:var(--ink)}.medscribe-queue-head{flex-shrink:0;display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem;border-block-end:1px solid var(--line);background:var(--surface)}.medscribe-queue-head-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.medscribe-queue-tabs{display:grid;grid-template-columns:1fr 1fr;padding:.16rem;border-radius:var(--radius-sm);background:var(--surface-sand);border:1px solid var(--line);gap:.15rem}.medscribe-queue-tab{border:0;padding:.32rem .45rem;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font-size:.74rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.medscribe-queue-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #18181b0f}.medscribe-queue-search{position:relative;display:flex;align-items:center}.medscribe-queue-search input{width:100%;height:2rem;padding:0 .6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:.78rem}.medscribe-queue-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.45rem;display:flex;flex-direction:column;gap:.2rem}.medscribe-queue-item{display:flex;flex-direction:column;gap:.18rem;width:100%;padding:.52rem .65rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;text-align:left;transition:background-color .12s ease,border-color .12s ease}.medscribe-queue-item:hover{background:var(--field)}.medscribe-queue-item.is-current{background:var(--surface-sand);border-color:var(--line);box-shadow:inset 2.5px 0 0 0 var(--ink)}.medscribe-queue-item-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.medscribe-queue-item-top strong{font-size:.8125rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.medscribe-queue-item-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;font-size:.72rem;color:var(--muted)}.medscribe-queue-dot{width:.44rem;height:.44rem;border-radius:999px;flex-shrink:0}.medscribe-queue-dot.draft{background:var(--amber)}.medscribe-queue-dot.signed{background:var(--teal)}.medscribe-queue-dot.recording{background:var(--red)}.medscribe-center-column{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.medscribe-folder-tabs{flex-shrink:0;display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.25rem;padding-inline:0;margin-block-end:-1px;position:relative;z-index:2}.medscribe-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.5rem .85rem;border:1px solid transparent;border-block-end:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;color:var(--ink-secondary);font-size:.8rem;font-weight:600;white-space:nowrap;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.medscribe-tab:hover{background:color-mix(in srgb,var(--surface-sand) 70%,transparent);color:var(--ink)}.medscribe-tab[aria-selected=true]{background:var(--surface);color:var(--ink);border-color:var(--line)}.medscribe-tab-count{display:inline-grid;place-items:center;min-width:1.2rem;height:1.15rem;padding-inline:.32rem;border-radius:999px;background:var(--surface-sand);color:var(--ink-secondary);font-family:var(--font-mono);font-size:.68rem;font-weight:600}.medscribe-tab[aria-selected=true] .medscribe-tab-count{background:var(--ink);color:var(--surface)}.medscribe-document-sheet{flex:1 1 auto;min-height:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sheet);overflow:hidden;display:flex;flex-direction:column}.medscribe-document-sheet.is-first-tab{border-start-start-radius:0}.medscribe-document-sheet.is-last-tab{border-start-end-radius:0}.medscribe-sheet-header{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;padding:.65rem 1.25rem;background:var(--surface);border-block-end:1px solid var(--line)}.medscribe-sheet-header-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.medscribe-patient-identity{display:flex;align-items:center;gap:.6rem;min-width:0}.medscribe-patient-identity-line{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;min-width:0}.medscribe-patient-name-btn{border:0;padding:0;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;text-align:left}.medscribe-patient-name-btn:hover{color:var(--accent);text-decoration:underline}.medscribe-patient-sub{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.76rem;color:var(--muted)}.medscribe-patient-identity-line .note-status-pill,.medscribe-patient-identity-line .medscribe-inline-status{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink-secondary);font-size:.76rem;font-weight:600;display:inline-flex;align-items:center;gap:.32rem;text-transform:none}.medscribe-inline-status-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.medscribe-inline-status-dot.draft{background:var(--amber)}.medscribe-inline-status-dot.signed{background:var(--teal)}.medscribe-inline-version{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--muted);background:transparent;padding:0}.medscribe-version-menu-anchor{position:relative;display:inline-flex;align-items:center}.medscribe-inline-version-btn{display:inline-flex;align-items:center;gap:.18rem;padding:.1rem .38rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-sand);color:var(--ink-secondary);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.medscribe-inline-version-btn code{font-family:var(--font-mono);font-size:.69rem;font-weight:600;color:inherit;background:transparent;padding:0}.medscribe-inline-version-btn:hover{background:var(--soft);border-color:var(--line-strong);color:var(--ink)}.medscribe-inline-version-btn.is-viewing-historical{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 35%,var(--line));color:var(--amber)}.medscribe-version-dropdown{position:absolute;top:calc(100% + .35rem);right:0;left:auto;z-index:60;min-width:15rem;max-width:20rem;max-height:16rem;overflow-y:auto;padding:.3rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;gap:.12rem}.medscribe-version-dropdown-head{padding:.25rem .5rem .3rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-block-end:1px solid var(--line);margin-block-end:.1rem}.medscribe-version-dropdown-empty{padding:.45rem .55rem;font-size:.74rem;color:var(--muted)}.medscribe-version-option-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;border-radius:var(--radius-xs)}.medscribe-version-option-row:hover{background:var(--surface-sand)}.medscribe-version-option-row.is-active{background:color-mix(in srgb,var(--teal-soft) 65%,var(--surface))}.medscribe-version-option{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.38rem .5rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);font-size:.75rem;text-align:left;cursor:pointer}.medscribe-version-option-main{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0}.medscribe-version-option-main strong{font-family:var(--font-mono);font-size:.74rem;font-weight:700}.medscribe-version-option-main span{color:var(--ink-secondary);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.medscribe-version-option time{font-size:.68rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.medscribe-version-restore{padding:.2rem .45rem;font-size:.7rem;flex-shrink:0}.medscribe-sheet-toolbar-group{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.medscribe-sheet-header .template-switcher{height:2rem;border-radius:var(--radius-sm);border-color:var(--line);background:var(--surface-sand);padding:0 .4rem 0 .6rem}.medscribe-sheet-header .template-switcher select{height:1.75rem;font-size:.75rem;font-weight:600}.medscribe-sheet-menu-anchor{position:relative;display:inline-flex;align-items:center}.medscribe-dropdown-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:55;min-width:13.5rem;padding:.3rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;gap:.1rem}.medscribe-dropdown-item{width:100%;display:flex;align-items:center;gap:.5rem;padding:.42rem .6rem;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--ink);font-size:.78rem;font-weight:500;text-align:left;cursor:pointer;transition:background-color .1s ease}.medscribe-dropdown-item svg{color:var(--muted);flex-shrink:0}.medscribe-dropdown-item:hover:not(:disabled){background:var(--surface-sand)}.medscribe-dropdown-item:disabled{opacity:.45;cursor:not-allowed}.medscribe-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:.85rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.medscribe-sheet-body>*{flex-shrink:0}.medscribe-document-sheet .note-sections{display:flex;flex-direction:column;gap:0;padding:0}.medscribe-document-sheet .note-section{position:relative;margin-bottom:0;padding:.85rem .9rem;border:0;border-block-end:1px solid var(--field-line);border-radius:0;background:transparent;transition:background-color .4s ease,box-shadow .4s ease}.medscribe-document-sheet .note-section:last-child{border-block-end:0}.medscribe-document-sheet .note-section:hover{background:color-mix(in srgb,var(--surface-sand) 45%,transparent);transition-duration:.12s}.medscribe-document-sheet .note-section.is-selected,.medscribe-document-sheet .note-section:focus-within{background:var(--surface-sand);border-radius:var(--radius-xs);box-shadow:inset 2.5px 0 0 0 var(--ink);transition-duration:.12s}.medscribe-document-sheet .note-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-block-end:.3rem}.medscribe-document-sheet .note-section-title{flex:0 1 auto;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-secondary);cursor:pointer}.medscribe-document-sheet .note-section-head-actions{margin-inline-start:auto;display:inline-flex;align-items:center;gap:.2rem}.medscribe-document-sheet .note-format-tools{opacity:0;transition:opacity .12s ease}.medscribe-document-sheet .note-section:hover .note-format-tools,.medscribe-document-sheet .note-section:focus-within .note-format-tools,.medscribe-document-sheet .note-section.is-selected .note-format-tools{opacity:1}@media(pointer:coarse){.medscribe-document-sheet .note-format-tools{opacity:1}}.medscribe-document-sheet .note-section textarea{min-height:3.6rem;padding:.15rem 0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:.875rem;line-height:1.6;box-shadow:none}.medscribe-document-sheet .note-section textarea:focus{border:0;outline:none;box-shadow:none}.medscribe-right-drawer{min-height:0;height:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sheet);overflow:hidden}.medscribe-drawer-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;background:var(--surface);border-block-end:1px solid var(--line)}.medscribe-drawer-head-right{display:inline-flex;align-items:center;gap:.45rem}.medscribe-drawer-hint{font-size:.7rem;color:var(--muted);white-space:nowrap}.medscribe-drawer-tabs{display:inline-flex;align-items:center;padding:.16rem;border-radius:var(--radius-sm);background:var(--surface-sand);border:1px solid var(--line);gap:.15rem}.medscribe-drawer-tab{display:inline-flex;align-items:center;gap:.35rem;border:0;padding:.3rem .65rem;border-radius:var(--radius-xs);background:transparent;color:var(--ink-secondary);font-size:.76rem;font-weight:600}.medscribe-drawer-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #18181b0f}.medscribe-right-drawer .transcript-stream{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:0;padding:.65rem .75rem;border:0;border-radius:0;background:transparent}.medscribe-right-drawer .transcript-line{padding:.6rem .55rem .6rem .65rem;border-radius:var(--radius-xs);transition:background-color .6s ease,box-shadow .6s ease}.transcript-line.is-linked-evidence{background:var(--surface-sand);box-shadow:inset 2.5px 0 0 0 var(--ink)}.transcript-stream-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.linked-evidence-track{position:absolute;top:0;bottom:0;right:2px;width:10px;pointer-events:none;animation:linked-evidence-in .16s ease}.linked-evidence-tick{position:absolute;left:0;width:10px;height:12px;padding:0;border:0;background:transparent;transform:translateY(-50%);cursor:pointer;pointer-events:auto}.linked-evidence-tick:before{content:"";position:absolute;left:1px;right:1px;top:50%;height:3px;border-radius:2px;background:var(--accent);transform:translateY(-50%);transition:opacity .14s ease,height .14s ease}.linked-evidence-tick.is-in-view:before{opacity:.4}.linked-evidence-tick:hover:before,.linked-evidence-tick:focus-visible:before{height:4px;opacity:1}.linked-evidence-more{position:absolute;left:50%;z-index:3;display:inline-flex;align-items:center;gap:3px;padding:3px 10px 3px 7px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;background:var(--surface);color:var(--coral-ink);font-size:11px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow-sheet);transform:translate(-50%);cursor:pointer;animation:linked-evidence-in .16s ease}.linked-evidence-more:hover{background:var(--coral-soft)}.linked-evidence-more.is-above{top:8px}.linked-evidence-more.is-below{bottom:8px}@keyframes linked-evidence-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.linked-evidence-track,.linked-evidence-more{animation:none}}.medscribe-drawer-context-body{flex:1 1 auto;min-height:0;padding:.85rem;overflow-y:auto;overscroll-behavior:contain}.medscribe-bottom-bar{position:relative;flex-shrink:0;margin-block-start:.55rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.5rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sheet)}.medscribe-bottom-scrubber{display:flex;align-items:center;gap:.65rem;flex:1 1 18rem;min-width:0}.medscribe-play-btn{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-sand);color:var(--ink);flex-shrink:0}.medscribe-play-btn:hover:not(:disabled){background:var(--coral-soft);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.medscribe-scrubber-track{display:flex;flex-direction:row;align-items:center;gap:.55rem;flex:1 1 auto;min-width:8rem;max-width:22rem}.medscribe-scrubber-track input[type=range]{flex:1 1 auto;width:100%;height:1.25rem;padding:0;border:0;background:transparent;accent-color:var(--accent);cursor:pointer;margin:0;box-shadow:none}.medscribe-timer{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500;color:var(--muted);white-space:nowrap}.medscribe-speed-pill{border:1px solid var(--line);border-radius:var(--radius-xs);padding:.18rem .5rem;background:var(--surface);color:var(--ink-secondary);font-family:var(--font-mono);font-size:.72rem;font-weight:600}.medscribe-bottom-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.medscribe-sign-popover-anchor{position:relative;display:inline-flex;align-items:center}.medscribe-inline-confirm-bar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.22rem .28rem .22rem .75rem;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);box-shadow:0 2px 8px #18181b0f;animation:inline-confirm-in .14s cubic-bezier(.16,1,.3,1)}.medscribe-inline-confirm-bar.danger{border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:var(--red-soft)}@keyframes inline-confirm-in{0%{opacity:0;transform:translate(4px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.medscribe-inline-confirm-label{display:inline-flex;align-items:center;gap:.38rem;color:var(--ink);font-size:.78rem;font-weight:500;white-space:nowrap}.medscribe-inline-confirm-label svg{flex-shrink:0;color:var(--teal)}.medscribe-inline-confirm-bar.danger .medscribe-inline-confirm-label{color:var(--danger-ink);font-weight:600}.medscribe-inline-confirm-cancel{border:0;border-radius:999px;padding:.28rem .65rem;background:transparent;color:var(--ink-secondary);font-size:.76rem;font-weight:600;transition:background-color .12s ease,color .12s ease}.medscribe-inline-confirm-cancel:hover:not(:disabled){background:var(--surface-sand);color:var(--ink)}.medscribe-complete-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 1.25rem;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:.9rem;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 32%,transparent);transition:background-color .14s ease,transform .12s ease}.medscribe-complete-btn.compact{min-height:2rem;padding:0 .88rem;font-size:.78rem}.medscribe-complete-btn.danger{background:var(--red);box-shadow:0 2px 8px color-mix(in srgb,var(--red) 28%,transparent)}.medscribe-complete-btn:hover:not(:disabled){background:var(--coral-hover)}.medscribe-complete-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 88%,black)}@media(max-width:1120px){.app-shell:has(.medscribe-workspace-shell){height:auto;overflow:visible}.medscribe-workspace-shell,.medscribe-workspace-shell .encounter-page{height:auto;overflow:visible}.medscribe-workspace-grid,.medscribe-workspace-grid.left-collapsed,.medscribe-workspace-grid.right-collapsed,.medscribe-workspace-grid.left-collapsed.right-collapsed,.medscribe-workspace-grid.embedded-inline,.medscribe-workspace-grid.embedded-inline.right-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;max-height:none;overflow:visible}.medscribe-center-column,.medscribe-document-sheet,.medscribe-sheet-body{height:auto;overflow:visible}.medscribe-queue-rail{height:auto;max-height:22rem}.medscribe-right-drawer{height:auto;max-height:32rem}.medscribe-bottom-bar{position:sticky;bottom:calc(.5rem + env(safe-area-inset-bottom,0px));z-index:45}.medscribe-rail-collapsed-strip{position:static;flex-direction:row;justify-content:space-between;width:100%}}@media(max-width:760px){.medscribe-folder-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.2rem}.medscribe-folder-tabs::-webkit-scrollbar{display:none}.medscribe-tab{flex:0 0 auto;padding:.48rem .72rem;overflow:visible}.medscribe-drawer-head{flex-wrap:wrap}.medscribe-bottom-scrubber{flex-wrap:wrap;flex-basis:100%}.medscribe-bottom-scrubber .record-controls{flex-wrap:wrap;width:100%}}}@layer utilities{@media(pointer:coarse){:where(button,.button,.icon-button,.nav-item,.medscribe-tab,.medscribe-pill-toggle button){min-height:44px;min-width:44px}}}@layer components{.brand{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:-.02em}.brand svg{color:var(--accent)}.brand-light{color:#fff}.brand-light svg{color:#f69d80}.eyebrow{display:block;margin-bottom:9px;color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.button{min-height:40px;border:0;border-radius:var(--radius-sm);padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:13.5px;white-space:nowrap;flex-shrink:0;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.button.primary{color:var(--on-accent);background:var(--accent);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 24%,transparent)}.button.primary:hover:not(:disabled){background:var(--coral-hover)}.button.secondary{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #18181b08}.button.secondary:hover:not(:disabled){background:var(--surface-sand);border-color:var(--line-strong)}.button.subtle{color:var(--ink);background:var(--surface-sand);border:1px solid var(--line)}.button.subtle:hover:not(:disabled){background:var(--soft);border-color:var(--line-strong)}.button.compact{min-height:32px;padding:0 11px;font-size:12.5px;border-radius:var(--radius-xs)}.danger-button{color:#fff;background:var(--red)}.icon-button{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--muted);display:grid;place-items:center;flex-shrink:0}.icon-button:hover{color:var(--ink);background:var(--surface-sand)}.icon-button.danger{color:var(--red)}.text-button{border:0;background:transparent;color:var(--ink-secondary);font-weight:700;display:inline-flex;align-items:center;gap:4px;padding:6px;white-space:nowrap}.text-button:hover{color:var(--ink)}.signin-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(450px,.95fr);background:var(--surface)}.signin-intro{padding:48px clamp(42px,7vw,110px);color:#f5f2eb;background:radial-gradient(circle at 15% 90%,rgba(217,78,40,.18),transparent 38%),var(--navy);display:flex;flex-direction:column;justify-content:space-between}.signin-copy{max-width:560px}.signin-copy .eyebrow{color:#f69d80}.signin-copy h1{max-width:520px;font-size:clamp(42px,5vw,64px);letter-spacing:-.05em}.signin-copy p{color:#d6cec2;font-size:18px}.security-list{display:flex;flex-wrap:wrap;gap:16px 26px;color:#e6e0d6;font-size:13px}.security-list span{display:inline-flex;align-items:center;gap:8px}.signin-panel{display:grid;place-items:center;padding:40px}.signin-card{width:min(420px,100%)}.signin-card h2{margin-top:22px;font-size:34px}.security-chip,.secure-pill,.template-pill{width:fit-content;display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.security-chip,.secure-pill{color:var(--ink-secondary);background:var(--surface-sand);border:1px solid var(--line)}.google-button{width:100%;height:52px;margin:20px 0 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-weight:700;display:flex;align-items:center;justify-content:center;gap:11px}.google-button:hover{border-color:var(--line-strong);box-shadow:0 8px 25px #1c191714}.google-mark{font-family:Arial,sans-serif;color:#4285f4;font-size:19px;font-weight:800}.signin-tour-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.signin-tour-divider:before,.signin-tour-divider:after{content:"";flex:1;height:1px;background:var(--line)}.signin-tour-button{width:100%;height:48px;margin-bottom:16px;border-radius:12px;justify-content:center;gap:9px;font-weight:700;border-color:var(--coral-border, var(--line-strong));background:var(--coral-soft);color:var(--coral-ink)}.signin-tour-button:hover{background:var(--surface-sand);border-color:var(--coral)}.tour-sandbox-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 16px;margin-bottom:18px;border-radius:12px;border:1px solid var(--coral-border, var(--line-strong));background:var(--coral-soft);color:var(--ink);font-size:13.5px}.tour-sandbox-banner-copy{display:inline-flex;align-items:center;gap:8px;color:var(--coral-ink)}.tour-sandbox-banner-copy strong{font-weight:750}.mobile-brand{display:none;margin-bottom:40px}.theme-toggle{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);display:grid;place-items:center;transition:.15s ease}.theme-toggle:hover{color:var(--ink);background:var(--soft)}.nav-item{width:100%;height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:11px;text-align:left;font-weight:650}.nav-item:hover{color:var(--ink);background:var(--soft)}.nav-item.active{color:var(--coral-ink);background:var(--coral-soft)}.tour-replay-quiet{min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--muted);display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;cursor:pointer;border-radius:9px}.tour-replay-quiet:hover{color:var(--ink);background:var(--soft)}.patient-identity>span:nth-child(2),.encounter-patient>span:nth-child(2){min-width:0;display:grid;gap:2px}.avatar{width:36px;height:36px;border-radius:50%;color:var(--bg);background:var(--ink);display:inline-grid;place-items:center;font-size:11px;font-weight:800;flex:0 0 auto}.avatar.soft{color:var(--ink-secondary);background:var(--surface-sand);border:1px solid var(--line)}.content{min-width:0;padding:42px clamp(28px,4vw,64px) 60px}.content--stay{padding-left:var(--stay-axis-gap)}.page-header{min-height:94px;margin-bottom:34px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;min-width:0}.page-header>div{min-width:0;flex:1 1 260px}.page-header p{margin-bottom:0}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 2px #18181b08;min-width:0;max-width:100%}.panel-toolbar{padding:20px clamp(16px,2vw,24px);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;min-width:0}.patient-filters{justify-content:flex-start}.search-field{flex:1 1 15rem;width:min(520px,100%);min-width:0;height:40px;min-height:40px;max-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);background:var(--surface);display:flex;align-items:center;gap:9px}.search-field:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 12%,transparent)}.search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.result-count{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.status-filter{min-width:170px;flex:0 1 auto;gap:5px}.status-filter>span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.status-filter select{height:38px;padding-right:34px}.patient-table{width:100%;min-width:0}.patient-panel{min-width:0;max-width:100%;overflow-x:auto}.patient-row{min-height:76px;padding:12px clamp(14px,2vw,24px);border-bottom:1px solid var(--field-line);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,1.35fr);align-items:center;gap:clamp(10px,1.4vw,14px);color:var(--ink);font-size:13px;min-width:0}.patient-row:last-child{border-bottom:0}.patient-row.table-head,.access-row.table-head{min-height:44px;padding-block:0;color:var(--muted);background:var(--soft);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.patient-meta{min-width:0;overflow-wrap:anywhere}.patient-identity{display:flex;align-items:center;gap:12px;min-width:0}.patient-identity strong{color:var(--ink);overflow-wrap:anywhere}.patient-identity small{font-size:11px;overflow-wrap:anywhere}.patient-link{min-width:0;padding:5px 0;border:0;border-radius:9px;color:inherit;background:transparent;text-align:left}.patient-link:hover strong{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.patient-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.patient-actions{min-width:0;display:flex;align-items:center;flex-direction:row;justify-content:flex-end;gap:8px 10px;flex-wrap:wrap}.patient-actions .text-button{text-align:right}.start-new-button{min-height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);background:var(--surface);display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap;flex-shrink:0;transition:.15s ease}.start-new-button:hover{border-color:var(--accent);color:var(--coral-ink);background:var(--coral-soft)}.start-new-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.record-number{font-weight:700}.status{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:0;font-size:11.5px;font-weight:700;text-transform:capitalize;white-space:nowrap;flex-shrink:0;background:transparent;border-radius:0}.status:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--muted)}.status.draft{color:var(--blue-ink)}.status.draft:before{background:var(--blue-ink)}.status.ready{color:var(--warn-ink)}.status.ready:before{background:var(--amber)}.status.recording{color:var(--red)}.status.recording:before{background:var(--red)}.status.signed{color:var(--teal-dark)}.status.signed:before{background:var(--teal)}.status.none{color:var(--muted)}.status.none:before{background:var(--muted)}.status.active,.status.discharge-in-progress{color:var(--warn-ink);text-transform:none}.status.active:before,.status.discharge-in-progress:before{background:var(--amber)}.status.discharged{color:var(--teal-dark);text-transform:none}.status.discharged:before{background:var(--teal)}.privacy-footnote{margin-top:14px;color:var(--muted);display:flex;align-items:center;gap:7px;font-size:12px}.triage-strip{margin-bottom:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.triage-card{padding:14px 16px;border:1px solid var(--line);border-radius:15px;background:var(--surface);display:flex;align-items:center;gap:13px;text-align:left;transition:.15s ease}.triage-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #1c191712}.triage-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.triage-copy{display:grid;gap:1px}.triage-copy strong{color:var(--ink);font-size:22px;letter-spacing:-.02em;line-height:1.05}.triage-copy small{color:var(--muted);font-size:11px;font-weight:650}.triage-card.review .triage-icon{color:var(--amber);background:var(--amber-soft)}.triage-card.awaiting .triage-icon{color:var(--blue-ink);background:var(--blue-soft)}.triage-card.recording .triage-icon{color:var(--red);background:var(--red-soft)}.triage-card.all .triage-icon{color:var(--ink-secondary);background:var(--surface-sand)}.triage-card.active{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.triage-card.review.active{border-color:var(--amber);box-shadow:0 0 0 3px #8c651929}.triage-card.empty{opacity:.7}.triage-card.empty:hover{opacity:1}.patient-row.needs-action{background:linear-gradient(90deg,rgba(140,101,25,.05),transparent 42%);box-shadow:inset 3px 0 0 var(--amber)}.patient-status-cell{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.patient-status-cell .status{white-space:normal;line-height:1.25}.pending-count{border-radius:999px;padding:3px 8px;color:var(--amber);background:var(--amber-soft);font-size:10px;font-weight:750}.text-button.strong-link{color:var(--amber)}.text-button.strong-link:hover{color:var(--warn-ink)}.encounter-history-row.needs-action{box-shadow:inset 3px 0 0 var(--amber);background:linear-gradient(90deg,rgba(140,101,25,.045),transparent 45%)}.home-command-hero{margin-bottom:18px;padding:18px 20px;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(180deg,var(--surface) 0%,var(--field) 100%);box-shadow:0 4px 18px #18161209;display:grid;gap:12px}.home-command-bar{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 2px #18161208;transition:border-color .14s ease,box-shadow .14s ease}.home-command-bar:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.home-command-icon{color:var(--accent);display:inline-flex;align-items:center;flex:0 0 auto}.home-command-input{flex:1 1 240px;min-width:0;height:36px;padding:0 4px;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13.5px;color:var(--ink)}.home-command-submit{flex:0 0 auto;height:36px;border-radius:9px}.home-command-prompts-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.home-command-Prompts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.home-prompt-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-secondary);font-size:11.5px;font-weight:650;cursor:pointer;transition:.14s ease}.home-prompt-chip:hover{border-color:var(--line-strong);background:var(--soft);color:var(--ink)}.home-cockpit-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:18px;align-items:start}.home-cockpit-main,.home-cockpit-rail{display:grid;gap:18px;min-width:0}.home-priority-grid{padding:12px 16px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px}.home-priority-card{padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;gap:8px;transition:border-color .14s ease,box-shadow .14s ease}.home-priority-card:hover{border-color:var(--line-strong);box-shadow:0 4px 14px #1816120a}.home-priority-card.needs-action{border-color:#d977066b;background:linear-gradient(90deg,rgba(140,101,25,.045),var(--surface) 48%)}.home-priority-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.home-priority-card .patient-identity{gap:9px}.home-priority-card .avatar{width:30px;height:30px;font-size:10px}.home-priority-card .patient-identity strong{font-size:13px;line-height:1.2}.home-priority-card .patient-identity small{font-size:10.5px}.home-priority-status{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto}.home-priority-card-foot{padding-top:7px;border-top:1px solid var(--field-line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.home-priority-date{font-size:11px;color:var(--muted)}.home-priority-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.home-priority-actions .text-button{font-size:11.5px;padding:2px 4px;gap:2px;line-height:1.2}.home-priority-card .start-new-button{min-height:26px;padding:0 9px;font-size:11px;border-radius:7px}.home-rail-subcopy{margin:-4px 0 12px;font-size:12px;line-height:1.45;color:var(--muted)}.home-rail-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.home-rail-item{padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--field);display:flex;align-items:center;justify-content:space-between;gap:10px}.home-rail-item-main{display:grid;gap:2px;min-width:0}.home-rail-patient{padding:0;text-align:left;color:var(--ink);font-size:13px}.home-rail-item-main small{font-size:11px;color:var(--muted)}@media(max-width:1120px){.home-cockpit-grid{grid-template-columns:1fr}.home-command-patient-select{max-width:100%;flex:1 1 auto}}.home-section{margin-bottom:0;padding:18px 20px}.home-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:12px}.home-section-head .eyebrow{margin-bottom:0;flex:1 0 100%}.home-section-head h2{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:17px}.home-section-count{border-radius:999px;padding:2px 9px;color:var(--ink-secondary);background:var(--surface-sand);font-size:12px;font-weight:750}.worklist-head{padding:0 2px;margin:4px 0 12px}.home-attention-toolbar .eyebrow{margin-bottom:3px}.home-attention-title{margin:0;font-size:18px;display:inline-flex;align-items:center;gap:8px}.home-attention-more{padding:12px 24px;border-top:1px solid var(--field-line);background:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted)}.census-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.census-card{border:1px solid var(--line);border-radius:13px;background:var(--surface)}.census-card.needs-action{border-color:#d977066b;background:linear-gradient(90deg,rgba(140,101,25,.045),transparent 46%)}.census-open{width:100%;min-height:44px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;text-align:left;background:transparent;border:0;cursor:pointer;color:inherit;border-radius:13px;transition:.14s ease}.census-open:hover{background:var(--soft)}.census-identity{display:flex;align-items:center;gap:12px;min-width:0}.census-identity-text{display:flex;flex-direction:column;min-width:0}.census-identity-text strong{font-size:14.5px}.census-identity-text small{color:var(--muted);font-size:12px}.census-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);margin-left:auto}.census-chip{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:750;white-space:nowrap}.census-chip.action{color:var(--amber);background:var(--amber-soft)}.census-chip.cosign{color:var(--blue-ink);background:var(--blue-soft)}.census-chip.neutral{color:var(--ink-secondary);background:var(--surface-sand)}.patient-back{margin:-9px 0 20px -6px}.patient-record-header{align-items:center}.patient-record-title{display:flex;align-items:center;gap:16px}.patient-record-title .avatar.large{width:54px;height:54px;font-size:15px}.patient-record-title .eyebrow{margin-bottom:5px}.patient-record-title h1{margin-bottom:3px}.patient-record-title p{margin:0;font-size:13px}.patient-name-row{display:flex;align-items:center;gap:10px}.icon-button.edit-bio{width:30px;height:30px;border-radius:8px}.patient-bio{margin-top:6px!important;max-width:640px;color:var(--ink);white-space:pre-wrap}.add-bio{margin-top:4px;padding:3px 0;font-size:12px}.modal-hint{margin:-4px 0 0;font-size:12px}.encounter-history-panel{overflow:hidden}.patient-timeline-panel{margin-bottom:18px;overflow:hidden}.timeline-heading{padding:20px 22px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.timeline-heading .eyebrow{margin-bottom:5px;color:var(--muted)}.timeline-heading h2{margin:0 0 3px;font-size:18px}.timeline-heading p{margin:0;font-size:11px}.timeline-retry-error{margin-top:6px!important;color:var(--red);font-size:11px}.timeline-scroll{padding:8px 22px 22px;overflow-x:auto}.clinical-timeline{margin:0;padding:2px 0 0;list-style:none;display:grid}.timeline-item{display:grid;grid-template-columns:108px 26px minmax(0,1fr);align-items:stretch}.timeline-node{padding:3px 12px 0 0;text-align:right}.timeline-node time{display:block;color:var(--ink);font-size:12.5px;font-weight:750;letter-spacing:-.01em}.timeline-node small{font-size:10px}.timeline-rail{position:relative}.timeline-rail:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:var(--rail)}.timeline-item:first-child .timeline-rail:before{top:7px}.timeline-item:last-child .timeline-rail:before{bottom:auto;height:7px}.timeline-dot{position:absolute;left:4px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--ink-secondary);border:3px solid var(--surface);box-shadow:0 0 0 2px var(--line-strong)}.timeline-card{margin:0 0 18px;padding:15px 16px;border:1px solid var(--line);border-radius:15px;background:var(--field)}.timeline-item:last-child .timeline-card{margin-bottom:4px}.timeline-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:650}.timeline-card-meta>*:not(:last-child):after{content:"·";margin-left:8px;color:var(--muted);font-weight:500}.timeline-signed{color:var(--teal);display:inline-flex;align-items:center;gap:4px}.timeline-template{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.timeline-card h3{margin:9px 0;font-size:15px}.timeline-card ul{margin:0;padding-left:17px;color:var(--ink)}.timeline-card li{margin:0 0 6px;font-size:12px;line-height:1.45}.timeline-follow-up{margin-top:12px;padding:9px 11px;border-radius:8px;color:var(--ink);background:var(--ai-soft);display:grid;gap:3px;font-size:11px}.timeline-follow-up strong{color:var(--ai-dark)}.timeline-placeholder{font-size:11px}.timeline-summary-state{padding:12px 13px;border-radius:9px;color:var(--muted);background:var(--soft);display:flex;align-items:flex-start;gap:9px;font-size:11px}.timeline-summary-state>span{display:grid;gap:3px;line-height:1.45}.timeline-summary-state strong{color:var(--muted);font-size:11px}.timeline-summary-state.unavailable{flex-wrap:wrap}.timeline-summary-state .text-button{margin-left:24px;padding:2px 0;font-size:11px}.timeline-card-meta{flex-wrap:wrap}.note-type-chip{padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:10px;font-weight:750;letter-spacing:.02em;text-transform:none}.template-version-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--surface);font-size:10px;font-weight:750;letter-spacing:.02em;white-space:nowrap}h2 .template-version-chip{margin-left:9px;vertical-align:middle;font-size:11px}.template-version-chip.stale{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.template-version-chip.stale .info-tip{color:inherit}.builder-version-hint{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.timeline-status-detail{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.timeline-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:13px}.timeline-card-actions .encounter-open-button{display:inline-flex;align-items:center;gap:5px}.timeline-item.needs-action .timeline-dot,.timeline-item.is-stay.stay-open .timeline-dot{background:var(--amber);box-shadow:0 0 0 2px var(--amber)}.stay-note-count{color:var(--muted)}.stay-card-head{display:flex;align-items:center;justify-content:flex-end;gap:10px}.stay-card-head h3{flex:1;min-width:0;margin:9px 0}.stay-toggle{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.stay-toggle:hover{color:var(--ink);background:var(--soft)}.stay-chevron{transition:transform .14s ease}.stay-chevron.closed{transform:rotate(-90deg)}.stay-empty{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.stay-bands{display:grid;gap:14px;margin-top:8px}.stay-band-label{margin:0 0 6px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stay-band-list{list-style:none;margin:0;padding:0;display:grid}.stay-band-row{padding:8px 0;border-top:1px solid var(--line)}.stay-band-row:first-child{border-top:0;padding-top:2px}.stay-band-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:11px}.stay-band-row.detail h4{margin:5px 0 3px;font-size:13.5px}.stay-band-row.detail ul{margin:0 0 4px;padding-left:17px;font-size:12.5px;color:var(--ink);display:grid;gap:2px}.stay-band-open{display:inline-flex;align-items:center;gap:3px;font-size:12px}.stay-notes-toggle{padding:6px 0;font-size:12.5px}.stay-source-notes{margin-top:4px;border-top:1px solid var(--line)}.stay-source-notes .stay-band-row.compact{padding:8px 0;border-top:0}.stay-source-notes .stay-band-row.compact+.stay-band-row.compact{border-top:1px solid var(--line)}.stay-band-row.compact{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.stay-band-row.compact time{color:var(--muted);font-size:11.5px;flex:0 0 auto}.stay-band-title{display:inline-flex;align-items:center;gap:3px;min-width:0;text-align:left;font-size:12.5px}.stay-band-empty{margin:2px 0 0;color:var(--warn-ink);font-size:12px}.timeline-empty{min-height:120px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;font-size:11px}.timeline-empty strong{color:var(--ink);font-size:12px}.encounter-history-toolbar>div:first-child h2{margin:0 0 3px;font-size:18px}.encounter-history-toolbar>div:first-child p{margin:0;font-size:11px}.history-filters{display:flex;align-items:flex-end;gap:16px}.encounter-history-list{display:grid;min-width:0}.encounter-history-row{min-height:92px;padding:18px clamp(16px,2vw,24px);border-bottom:1px solid var(--field-line);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.9fr) auto;align-items:start;gap:clamp(12px,1.8vw,22px);min-width:0}.encounter-history-row:last-child{border-bottom:0}.encounter-date,.encounter-template{min-width:0;color:var(--muted);display:flex;align-items:center;gap:10px}.encounter-date>span,.encounter-template>span,.encounter-status-copy{min-width:0;display:grid;gap:4px}.encounter-date strong,.encounter-template strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.encounter-date small,.encounter-template small,.encounter-status-copy small{color:var(--muted);font-size:10px}.encounter-status-copy .status{max-width:100%}.encounter-status-copy{align-content:start}.encounter-interruption-warning{color:var(--red)!important;font-size:12px!important}.encounter-task-badge{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;color:var(--warn-ink);background:transparent;font-size:11.5px;font-weight:650}.encounter-task-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--amber);flex-shrink:0}.encounter-row-actions{display:grid;justify-items:stretch;gap:5px}.encounter-open-button{white-space:nowrap}.discard-encounter-button,.delete-encounter-button{justify-content:center;padding:2px 4px;color:var(--red);font-size:10px}.patient-record-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modal-backdrop{position:fixed;z-index:50;inset:0;padding:24px;background:#1413127a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;overflow-y:auto}.modal{width:min(520px,100%);padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-popover);display:grid;gap:18px}.modal-wide{width:min(850px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.modal-close{width:44px;height:44px;flex:0 0 auto}.modal-header h2{margin-bottom:4px}.modal-header p{margin:0;font-size:13px}label{color:var(--ink);font-size:12px;font-weight:700;display:grid;gap:7px}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;color:var(--ink);background:var(--surface)}input,select{height:40px;padding:0 12px}textarea{min-height:84px;padding:11px 12px;resize:vertical;line-height:1.5}input:focus,textarea:focus,select:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 12%,transparent)}.modal-actions{padding-top:8px;display:flex;justify-content:flex-end;gap:10px}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-card{position:relative;min-height:180px;padding:19px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.template-card:hover{border-color:var(--accent)}.template-card.selected{border:2px solid var(--accent);padding:18px;background:var(--coral-soft)}.template-card strong{padding-right:28px;font-size:16px}.template-card small{margin-top:5px;color:var(--coral-ink);font-weight:750}.template-card p{margin:12px 0;font-size:12px}.template-card>span:last-child{margin-top:auto;color:var(--muted);font-size:11px}.template-group-header{grid-column:1 / -1;margin:10px 0 2px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.template-card .template-note-type{margin-top:8px}.template-check{position:absolute;top:14px;right:14px;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:var(--on-accent);background:var(--surface);display:grid;place-items:center}.template-card.selected .template-check{border-color:var(--accent);background:var(--accent)}.setting-toggle{display:inline-flex;gap:4px;margin:2px 0 6px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.setting-toggle button{padding:7px 16px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-size:12px;font-weight:750}.setting-toggle button:hover{color:var(--ink)}.setting-toggle button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px #1c191714}.builder-layout{display:grid;grid-template-columns:268px minmax(0,1fr);gap:18px;align-items:start}.template-list{padding:14px;display:grid;gap:5px}.template-list h3{padding:8px 8px 13px;font-size:13px}.new-template-button{width:100%;justify-content:center;margin-bottom:9px}.template-list-item{display:flex;align-items:center;gap:2px;border-radius:10px}.template-list-item.active{background:var(--surface-sand)}.template-select{flex:1;min-width:0;min-height:58px;padding:10px;border:0;border-radius:10px;color:var(--muted);background:transparent;display:flex;align-items:center;gap:10px;text-align:left}.template-select>svg{flex-shrink:0}.template-select:hover,.template-list-item.active .template-select{color:var(--ink);background:transparent}.template-select span{min-width:0;display:grid;gap:3px}.template-select strong{font-size:12.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.template-select small{font-size:10.5px;line-height:1.3}.template-star{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;flex:0 0 auto}.template-star:hover:not(:disabled){color:var(--amber);background:var(--amber-soft)}.template-star.is-default{color:var(--amber)}.template-star.is-default svg{fill:currentColor}.template-star.is-default:disabled{opacity:1;cursor:default}.builder-heading-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.saved-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;color:var(--teal-dark);background:var(--teal-soft);font-size:12px;font-weight:750;white-space:nowrap}.builder-main{padding:26px;min-width:0}.builder-heading,.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.form-grid{margin-top:22px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.form-grid>label{grid-column:span 3}.form-grid>label.full{grid-column:1 / -1}.form-grid>label.third{grid-column:span 2}.full{grid-column:1 / -1}.section-heading{margin:34px 0 16px;padding-top:28px;border-top:1px solid var(--line)}.section-heading p{margin:0;font-size:12px}.section-list{position:relative;display:grid;gap:0}.section-editor{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--field);display:grid;grid-template-columns:auto minmax(0,1fr) 38px;gap:13px;align-items:start}.section-number{width:28px;height:28px;border-radius:8px;color:var(--ink-secondary);background:var(--surface-sand);display:grid;place-items:center;font-size:11px;font-weight:800}.section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.section-options{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.checkbox{height:44px;display:flex;align-items:center;flex-direction:row;gap:8px}.checkbox input{width:16px;height:16px}.section-rail{grid-row:1;display:flex;flex-direction:column;align-items:center;gap:6px}.section-drag-handle{width:28px;height:24px;border:0;border-radius:7px;color:var(--muted);background:transparent;display:grid;place-items:center;cursor:grab;touch-action:none}.section-drag-handle:hover{color:var(--ink);background:var(--soft)}.section-move-group{display:flex;flex-direction:column;gap:4px}.section-move{width:28px;min-height:26px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface);display:grid;place-items:center}.section-move:hover:not(:disabled){color:var(--ink);background:var(--soft)}.section-move:disabled{opacity:.4;cursor:not-allowed}.section-editor.dragging{position:relative;z-index:5;border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow);cursor:grabbing}.section-editor.dragging .section-drag-handle{cursor:grabbing}body.reordering-sections{-webkit-user-select:none;user-select:none;cursor:grabbing}.section-inserter{position:relative;height:28px;display:grid;place-items:center}.section-inserter-end{height:36px;margin-top:4px}.section-inserter:before{content:"";position:absolute;left:14px;right:14px;top:50%;border-top:1px dashed var(--line-strong);opacity:.65;transition:opacity .15s ease,border-color .15s ease}.section-inserter:hover:before,.section-inserter:focus-within:before{opacity:1;border-top-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.section-insert-button{position:relative;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 11px;border:1px dashed var(--line-strong);border-radius:999px;color:var(--ink-secondary);background:var(--surface);font-size:11px;font-weight:700;white-space:nowrap;opacity:.82;transition:opacity .15s ease,color .15s ease,background-color .15s ease,border-color .15s ease}.section-inserter-end .section-insert-button{opacity:1}.section-inserter:hover .section-insert-button,.section-inserter:focus-within .section-insert-button,.section-insert-button:focus-visible{opacity:1;color:var(--coral-ink);background:var(--coral-soft);border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.section-drop-line{position:absolute;left:6px;right:6px;height:2px;border-radius:2px;background:var(--accent);pointer-events:none}.section-drop-line:before{content:"";position:absolute;left:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--accent)}@media(pointer:coarse){.section-drag-handle{width:44px;height:44px}.section-move{width:44px;min-height:44px}.section-inserter{height:44px}.section-inserter:before,.section-insert-button{opacity:1}.section-insert-button{color:var(--coral-ink)}}.access-panel{padding:22px}.invite-form{padding-bottom:22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;align-items:end;gap:12px;min-width:0}.access-list{margin-top:15px}.access-row{min-height:66px;padding:0 16px;border-bottom:1px solid var(--field-line);display:grid;grid-template-columns:minmax(0,1fr) auto auto 48px;align-items:center;gap:12px;font-size:13px}.access-row>span:first-child{min-width:0;display:flex;align-items:center;gap:10px}.access-row .avatar{flex-shrink:0}.access-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-row>.icon-button{justify-self:end}.encounter-page{min-height:100vh;padding:0 24px 112px;background:var(--bg)}.encounter-header{min-height:78px;margin:0 -24px 20px;padding:0 30px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:24px}.encounter-patient{margin-right:auto;display:flex;align-items:center;gap:10px}.encounter-patient strong{font-size:13px}.encounter-patient small{font-size:11px}.template-pill{color:var(--ink-secondary);background:var(--surface-sand);border:1px solid var(--line)}.template-switcher{width:min(240px,26vw);height:36px;padding:0 6px 0 11px;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink);background:var(--surface);display:inline-flex;align-items:center;gap:5px}.template-switcher select{min-width:0;height:30px;padding:0 6px;border:0;color:inherit;background:transparent;box-shadow:none;font-size:12px;font-weight:700;text-overflow:ellipsis}.template-switcher select:focus{border:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.note-heading-actions{display:flex;align-items:center;gap:10px}.note-heading-actions .template-switcher{width:auto;max-width:210px}.transcript-heading-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.resume-inline{white-space:nowrap}.source-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 11px;border-radius:999px;border:1px solid var(--line);color:var(--ink-secondary);background:var(--surface-sand);font-size:11px;font-weight:750;white-space:nowrap}.source-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.source-chip svg{flex-shrink:0}.encounter-grid{height:calc(100vh - 210px);min-height:540px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:16px}.encounter-column{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface);display:flex;flex-direction:column}.column-heading{min-height:72px;padding:15px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.column-heading>div{display:flex;align-items:center;gap:11px}.column-heading h2{margin:0 0 2px;font-size:17px}.column-heading p{margin:0;font-size:11px}.record-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.record-dot.active{width:10px;height:10px;background:var(--red);box-shadow:0 0 0 4px var(--red-soft);animation:pulse-red 1.8s infinite}@keyframes pulse-red{50%{box-shadow:0 0 0 8px #b94c5514}}.timer{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:750}.transcript-stream,.note-sections{flex:1;overflow-y:auto;padding:20px}.transcript-line{padding:14px 0;border-bottom:1px solid var(--field-line);display:grid;grid-template-columns:86px 1fr;gap:12px}.transcript-line p{margin:0;color:var(--ink);font-size:14px}.speaker{width:fit-content;height:fit-content;padding:5px 8px;border-radius:7px;color:var(--blue-ink);background:var(--blue-soft);font-size:10px;font-weight:800}.speaker.doctor{color:var(--ink);background:var(--surface-sand)}.transcript-line.interim{opacity:.62}.transcript-history-note{margin-bottom:10px;padding:9px 11px;border-radius:8px;color:var(--muted);background:var(--soft);font-size:10px;text-align:center}.sparkle{color:var(--ai)}.draft-notice{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--ai) 22%,var(--line));border-radius:10px;color:var(--ai-dark);background:var(--ai-soft);display:flex;gap:8px;align-items:flex-start}.draft-notice span{display:grid;font-size:12px}.draft-notice strong{font-size:12px}.note-column .column-heading{border-bottom:1px solid var(--line)}.note-column .note-heading-actions .button.subtle{color:var(--ink);background:var(--surface);border:1px solid var(--line);font-weight:700}.note-column .note-heading-actions .button.subtle:hover{background:var(--soft)}.note-column .note-heading-actions .template-switcher{background:var(--surface);border-radius:11px}.note-sections{padding-top:15px;display:block}.note-section{margin-bottom:17px}.note-section-head{display:flex;align-items:center;gap:8px;margin-bottom:7px}.note-section-title{flex:1;display:block;color:var(--ink);font-size:12px;font-weight:800}.grounding-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;min-width:0;padding:3px 8px;border:0;border-radius:999px;font-size:10.5px;font-weight:750;white-space:nowrap}.grounding-chip.grounded{color:var(--ai-dark);background:var(--ai-soft);cursor:pointer}.grounding-chip.grounded:hover{color:var(--bg);background:var(--ai)}.grounding-chip.context{color:var(--ai-dark);background:var(--ai-soft)}.grounding-chip.edited{color:var(--ink-secondary);background:var(--surface-sand)}.grounding-chip.unverified{color:var(--amber);background:var(--amber-soft)}.grounding-chip.required{color:var(--danger-ink);background:var(--red-soft)}.required-elements-banner{margin:14px 18px 0;padding:11px 12px;border-radius:9px;color:var(--danger-ink);background:var(--red-soft);display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4}.required-elements-banner svg{flex:0 0 auto;margin-top:1px}.note-status-pill{display:inline-flex;align-items:center;margin-top:7px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:750}.note-status-pill.draft{color:var(--amber);background:var(--amber-soft)}.note-versions-panel{margin:12px 18px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid;gap:8px}.note-version-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-version-meta{display:flex;align-items:baseline;gap:8px;font-size:12px;min-width:0}.note-version-meta strong{color:var(--ink)}.note-version-meta span{color:var(--muted)}.note-version-meta time{color:var(--muted);font-size:11px;white-space:nowrap}.note-addenda{margin:14px 18px 0;display:grid;gap:12px}.addendum{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:10px;background:var(--surface);padding:10px 12px;display:grid;gap:6px}.addendum-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--ink);font-size:12.5px}.addendum-head strong{font-size:12.5px}.addendum-meta{color:var(--muted);font-size:11.5px}.addendum-caption{margin:0;font-size:11px;font-weight:600;color:var(--warn-ink);background:var(--warn-soft);border-radius:6px;padding:3px 7px;justify-self:start}.addendum .note-section-rendered{font-size:13px}.note-addendum-add{justify-self:start}.addendum-composer{border:1px dashed var(--line);border-radius:10px;background:var(--surface);padding:12px;display:grid;gap:10px}.addendum-composer-note{margin:0;font-size:11.5px;color:var(--muted)}.addendum-composer textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--field);font-size:13px;resize:vertical}.addendum-composer .attestation-check{padding:0}.addendum-composer .note-actions{border-top:0;padding:0;display:flex;justify-content:flex-end;gap:10px}.context-editor{margin:0 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px 14px 14px}.context-editor>.context-editor-head{padding:0 0 8px;display:flex;align-items:center;gap:7px;color:var(--ink);font-size:12.5px;font-weight:700}.context-set-dot{width:7px;height:7px;border-radius:999px;background:var(--accent)}.context-editor textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--field);font-size:13px;resize:vertical}.context-editor-actions{padding:10px 2px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.context-editor-actions small{font-size:11.5px}.context-editor-notice{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:7px 9px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:11.5px;line-height:1.45}.context-editor-notice svg{flex:0 0 auto;margin-top:1px}.context-dictation-bar{padding:0 0 10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.context-mic{flex:0 0 auto}.context-mic.listening{animation:pulse-red 1.8s infinite}.context-dictation-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;min-height:16px}.dictation-live-dot{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px var(--red-soft);animation:pulse-red 1.8s infinite;flex:0 0 auto}.note-actions-block{border-top:1px solid var(--line)}.attestation-check{padding:12px 18px 0;display:flex;align-items:flex-start;gap:9px;color:var(--ink);font-size:12.5px}.attestation-check input{margin-top:2px;width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.note-actions-block .note-actions{border-top:0}.note-section-copy{padding:8px;border-radius:8px;color:var(--muted)}.note-section-copy:hover{color:var(--ink);background:var(--surface-sand)}.note-section textarea{min-height:76px;background:var(--field);font-size:13px}.note-editor{display:flex;flex-direction:column;gap:5px}.note-format-tools{display:inline-flex;align-items:center;gap:2px}.note-format-button{padding:6px;border-radius:7px;color:var(--muted)}.note-format-button:hover{color:var(--ink);background:var(--surface-sand)}.note-section-rendered{color:var(--ink);font-size:13px;line-height:1.5}.note-section-rendered>:first-child{margin-top:0}.note-section-rendered>:last-child{margin-bottom:0}.note-section-rendered p,.note-section-rendered li{margin:0 0 8px;color:var(--ink)}.note-section-rendered ul,.note-section-rendered ol{margin:0 0 8px;padding-left:20px}.note-section-rendered li{margin:2px 0}.note-section-rendered h1,.note-section-rendered h2,.note-section-rendered h3,.note-section-rendered h4{margin:12px 0 6px;font-size:13px;font-weight:800;color:var(--ink)}.note-section-rendered strong{font-weight:800}.note-section-rendered em{font-style:italic}.note-section-rendered code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--field);padding:1px 5px;border-radius:5px}.note-section-rendered table{border-collapse:collapse;width:100%;margin:4px 0 8px;font-size:12px}.note-section-rendered th,.note-section-rendered td{border:1px solid var(--line);padding:5px 8px;text-align:left}.note-section-rendered th{background:var(--field);font-weight:800}.note-section-rendered a{color:var(--coral-ink);text-decoration:underline}.note-actions{padding:13px 18px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.ask-panel{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.ask-label{display:inline-flex;align-items:center;gap:6px;color:var(--ai-dark);font-size:12px;font-weight:800}.ask-label svg{color:var(--ai);flex:0 0 auto}.ask-bar{display:flex;align-items:center;gap:8px}.ask-bar-icon{color:var(--ai-dark);flex:0 0 auto}.ask-bar-input{flex:1;min-width:0;height:40px;font-size:13px}.ask-answer{align-self:stretch;background:var(--field);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ask-answer-body{color:var(--ink);font-size:13px;line-height:1.5;white-space:pre-wrap}.ask-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ask-header-actions{display:inline-flex;align-items:center;gap:8px}.ask-convo-switcher{height:30px;max-width:230px;font-size:12px;padding:0 8px}.ask-new{color:var(--ai-dark);font-size:12px;display:inline-flex;align-items:center;gap:4px}.ask-thread{display:flex;flex-direction:column;gap:14px;max-height:360px;overflow-y:auto;padding-right:2px}.ask-turn{display:flex;flex-direction:column;gap:6px}.ask-question{margin:0;align-self:stretch;background:var(--ai-soft);color:var(--ai-dark);font-size:13px;font-weight:650;padding:8px 12px;border-radius:10px}.ask-citations{display:flex;flex-direction:column;gap:8px}.ask-cite-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ask-answer .ask-mode{align-self:flex-start}.ask-mode{padding:1px 8px;border-radius:999px;font-size:10px;font-weight:750}.ask-mode.ai{color:var(--ai-dark);background:var(--ai-soft)}.ask-mode.demo{color:var(--muted);background:var(--field-line)}.ask-source{text-transform:none;letter-spacing:0}.ask-answered-from{color:var(--muted);font-size:11px}.ask-web-source{text-transform:none;letter-spacing:0;color:var(--ink-secondary);background:var(--surface-sand);border:1px solid var(--line);cursor:pointer;max-width:280px}.ask-web-source:hover{color:var(--bg);background:var(--ink)}.ask-web-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ask-error{color:var(--red);font-size:12px}@media(max-width:760px){.ask-panel .ask-bar:not(.chats-composer-form){flex-wrap:wrap}.ask-panel .ask-bar:not(.chats-composer-form) .ask-bar-input{flex:1 1 100%;height:44px}.ask-panel .ask-bar:not(.chats-composer-form) .button{flex:1 1 100%;min-height:44px}}.driver-popover.medscribe-tour{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);max-width:320px;padding:16px}.driver-popover.medscribe-tour .driver-popover-title{color:var(--ink);font-size:14px;font-weight:800}.driver-popover.medscribe-tour .driver-popover-description{color:var(--muted);font-size:12.5px;line-height:1.5}.driver-popover.medscribe-tour .driver-popover-progress-text{color:var(--muted);font-size:11px}.driver-popover.medscribe-tour .driver-popover-close-btn{color:var(--muted)}.driver-popover.medscribe-tour .driver-popover-close-btn:hover{color:var(--ink)}.driver-popover.medscribe-tour .driver-popover-footer-btn{background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:650;padding:5px 12px;text-shadow:none}.driver-popover.medscribe-tour .driver-popover-footer-btn:hover{background:var(--surface-sand);border-color:var(--line-strong)}.driver-popover.medscribe-tour .driver-popover-arrow-side-left{border-left-color:var(--surface)}.driver-popover.medscribe-tour .driver-popover-arrow-side-right{border-right-color:var(--surface)}.driver-popover.medscribe-tour .driver-popover-arrow-side-top{border-top-color:var(--surface)}.driver-popover.medscribe-tour .driver-popover-arrow-side-bottom{border-bottom-color:var(--surface)}.driver-popover.medscribe-tour{z-index:1000000002;max-width:340px}.driver-popover.medscribe-tour.medscribe-tour-centered{max-width:380px}body.tour-active .modal-backdrop{z-index:1000000001}.medscribe-tour .medscribe-tour-foot{display:flex;align-items:center;gap:8px;margin-top:14px}.medscribe-tour .medscribe-tour-skip{margin-right:auto;padding:4px 2px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:650;cursor:pointer}.medscribe-tour .medscribe-tour-skip:hover{color:var(--ink)}.medscribe-tour .medscribe-tour-progress{color:var(--muted);font-size:11px;font-weight:650;white-space:nowrap}.medscribe-tour .medscribe-tour-btn{background:var(--field);color:var(--ink);border:1px solid var(--line);border-radius:8px;font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer}.medscribe-tour .medscribe-tour-btn:hover{background:var(--surface-sand);border-color:var(--line-strong)}.medscribe-tour .medscribe-tour-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.medscribe-tour .medscribe-tour-btn.primary:hover{background:var(--coral-hover)}.medscribe-tour .medscribe-tour-btn:disabled{opacity:.6;cursor:default}.medscribe-tour .tour-script-card{margin:10px 0 0;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.medscribe-tour .tour-script-note{margin:0 0 7px;color:var(--muted);font-size:11px}.medscribe-tour .tour-script-empty{margin:0 0 7px;color:var(--warn-ink);font-size:11px;font-weight:700}.medscribe-tour .tour-script-quote{margin:0 0 9px;padding:0 0 0 9px;border-left:2px solid var(--accent);color:var(--ink);font-size:12px;line-height:1.45;font-style:normal}.medscribe-tour .tour-type-instead{width:100%}.note-type-chip.key-point-addendum{margin-right:6px;vertical-align:middle}.note-type-chip.demo-chip{margin-left:7px;color:var(--ai);border-color:var(--ai);background:transparent;vertical-align:middle}.tour-resume,.tour-toast{position:fixed;z-index:70;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:max-content;max-width:min(460px,calc(100vw - 32px));border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-popover)}.tour-resume{display:flex;align-items:center;gap:14px;padding:12px 14px}.tour-resume-copy{display:flex;flex-direction:column;gap:2px}.tour-resume-copy strong{font-size:13px}.tour-resume-copy span{color:var(--muted);font-size:11.5px}.tour-resume-actions{display:flex;gap:8px;margin-left:auto}.tour-toast{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:11px 12px 11px 14px;font-size:12.5px;line-height:1.4;color:var(--ink)}.tour-toast>span{flex:1 1 200px;min-width:min(200px,100%)}.tour-toast-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.tour-toast-close{padding:2px;border:0;background:transparent;color:var(--muted);cursor:pointer;line-height:0}.tour-toast-close:hover{color:var(--ink)}@media(max-width:760px){.tour-resume,.tour-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px));width:calc(100vw - 32px)}.tour-resume{flex-direction:column;align-items:stretch}.tour-resume-actions{margin-left:0}}@media(pointer:coarse){.medscribe-tour .medscribe-tour-btn,.medscribe-tour .medscribe-tour-skip,.medscribe-tour .tour-type-instead{min-height:44px}}.empty-message{min-height:260px;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.empty-message strong{color:var(--muted)}.empty-message span{max-width:280px;font-size:12px}.mic-orb{width:46px;height:46px;border-radius:50%;color:#fff;background:var(--go);display:grid;place-items:center}.mic-orb.recording{color:#fff;background:var(--red)}.recording-waveform{display:block;width:100%;height:22px;margin-top:5px}.record-controls{display:flex;align-items:center;gap:10px}.error-banner{margin:12px 0;padding:11px 13px;border:1px solid var(--red-soft);border-radius:10px;color:var(--danger-ink);background:var(--red-soft);font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.error-banner button{border:0;color:inherit;background:transparent}.encounter-error{margin:0 0 12px}.continuity-banner{margin:0 0 12px;padding:11px 13px;border:1px solid var(--amber-soft);border-radius:10px;color:var(--warn-ink);background:var(--amber-soft);display:flex;flex-wrap:wrap;align-items:center;gap:8px 9px;font-size:12px}.continuity-banner>svg{flex-shrink:0}.continuity-banner span{flex:1 1 200px;min-width:min(200px,calc(100% - 28px))}.review-queue-banner{margin:0 0 12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:10px;color:var(--coral-ink);background:var(--coral-soft);display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px}.review-queue-banner>svg{flex-shrink:0}.review-queue-banner>span:first-of-type{flex:1 1 220px;min-width:min(220px,calc(100% - 28px));line-height:1.45}.review-queue-banner strong{font-weight:800}.loading-screen{min-height:100vh;color:var(--ink-secondary);display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700}.route-status-screen{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.route-status-screen .button{text-decoration:none}.pulse{animation:pulse 1.5s ease infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.92)}}.template-card-auto{border-color:var(--rail);background:linear-gradient(180deg,var(--ai-soft),var(--surface))}.template-card-auto:hover{border-color:var(--ai)}.template-card-auto strong{display:inline-flex;align-items:center;gap:7px}.template-card-auto strong svg{color:var(--ai)}.template-card-auto small{color:var(--ai-dark)}.template-card-auto.selected{border:2px solid var(--ai);padding:18px;background:var(--ai-soft)}.template-card-auto.selected .template-check{border-color:var(--ai);background:var(--ai)}.template-list-note{margin:0 0 4px;padding:9px 10px;border-radius:9px;color:var(--ai-dark);background:var(--ai-soft);font-size:11.5px;line-height:1.4;display:flex;align-items:flex-start;gap:6px}.template-list-note svg{flex-shrink:0;margin-top:1px;color:var(--ai)}.template-list-note span{flex:1;min-width:0}.structured-panel,.tasks-panel{margin-top:18px}.medscribe-sheet-body>.structured-panel,.medscribe-sheet-body>.tasks-panel,.medscribe-sheet-body>.derived-actions{margin-top:0}.panel.regenerating{opacity:.5;pointer-events:none;transition:opacity .16s ease}.collapsible-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.collapsible-toggle{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:10px;padding:18px 20px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.collapsible-chevron{flex:0 0 auto;margin-top:3px;color:var(--muted);transition:transform .16s ease}.collapsible-panel.is-collapsed .collapsible-chevron{transform:rotate(-90deg)}.collapsible-panel.is-collapsed .collapsible-toggle{padding-bottom:18px}.collapsible-header-text{min-width:0;display:grid;gap:2px}.collapsible-title{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--ink)}.collapsible-title svg{color:var(--ink-secondary)}.collapsible-subtitle{margin:0;color:var(--muted);font-size:11.5px;line-height:1.35}.collapsible-header-extra{flex:0 0 auto;align-self:center;padding-right:18px}.collapsible-toggle:hover .collapsible-chevron{color:var(--ink)}.structured-heading{padding:18px 20px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.structured-heading-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.derived-actions{position:relative;overflow:hidden;margin-top:18px;padding:13px 18px;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 1px 2px #1c191708;display:flex;align-items:center;justify-content:space-between;gap:16px}.derived-actions-end{margin-bottom:8px}.derived-actions-copy{min-width:0}.derived-actions-copy .eyebrow{margin-bottom:3px}.derived-actions-copy p{margin:0;font-size:12px}.derived-actions .button{flex:0 0 auto}.derived-progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden}.derived-progress:before{content:"";position:absolute;top:0;height:100%;width:35%;border-radius:2px;background:var(--ai);animation:derived-indeterminate 1.15s ease-in-out infinite}@keyframes derived-indeterminate{0%{left:-35%}to{left:100%}}.regen-toast{position:fixed;bottom:calc(92px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:60;width:max-content;max-width:min(440px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:9px;padding:11px 12px 11px 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--surface);box-shadow:0 10px 30px #1c191729;font-size:12.5px;line-height:1.4;animation:regen-toast-in .2s ease}.regen-toast svg{flex:0 0 auto;margin-top:1px;color:var(--ai)}.regen-toast span{flex:1}.regen-toast-close{flex:0 0 auto;padding:2px;border:0;background:transparent;color:var(--muted);cursor:pointer;line-height:0}.regen-toast-close:hover{color:var(--ink)}.regen-toast.fallback-toast{border-color:var(--amber-soft);background:var(--amber-soft);color:var(--amber);font-weight:650}.regen-toast.fallback-toast svg{color:var(--amber)}.regen-toast.fallback-toast .regen-toast-close{color:var(--amber)}@keyframes regen-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.structured-heading .eyebrow{color:var(--muted)}.structured-heading h2{margin:0 0 3px;font-size:17px}.structured-heading p{margin:0;font-size:11.5px}.structured-heading .tasks-title{display:flex;align-items:center;gap:8px}.structured-heading .tasks-title svg{color:var(--ink-secondary)}.structured-fhir-button{flex-shrink:0}.structured-groups{padding:4px 20px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px 22px}.structured-group{min-width:0}.structured-group-title{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--ink);font-size:12px;font-weight:800}.structured-group-title svg{color:var(--ink-secondary);flex-shrink:0}.structured-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;color:var(--ink-secondary);background:var(--surface-sand);font-size:10.5px;font-weight:750}.structured-list{margin:0;padding:0;list-style:none;display:grid;gap:7px}.structured-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:12.5px}.structured-item-main{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.4}.structured-tag{padding:1px 7px;border-radius:999px;color:var(--ink-secondary);background:var(--surface-sand);border:1px solid var(--line);font-size:10px;font-weight:750;text-transform:capitalize}.structured-sub{flex-basis:100%;color:var(--muted);font-size:11.5px}.structured-source{flex-shrink:0}.structured-tasks,.structured-codes,.structured-problems,.structured-problems~.structured-group:last-child:nth-child(2n),.structured-group:first-child:last-child{grid-column:1 / -1}.structured-tasks-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.structured-item.task-item{align-items:center;padding:6px 10px;border-bottom:1px solid var(--line)}.structured-item.task-item:last-child{border-bottom:1px solid var(--line)}.structured-item.task-item .task-check{min-height:22px;padding:0;align-items:center;gap:8px;font-size:12.5px;display:flex;flex-wrap:nowrap}.structured-item.task-item .task-check input{width:15px;height:15px;margin-top:0;flex-shrink:0}.structured-item.task-item .task-text-wrap{flex:1 1 auto;min-width:0;display:inline;line-height:1.35}.structured-item.task-item .task-description{margin-right:6px;font-weight:550}.structured-item.task-item .structured-tag{display:inline-block;vertical-align:middle}.structured-subcount{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:999px;color:var(--blue-ink);background:var(--blue-soft);font-size:10.5px;font-weight:700}.structured-subcount svg{color:var(--blue-ink)}.problem-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:9px 11px;transition:background-color .15s ease,border-color .15s ease}.problem-card.is-ai-pending{background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface));border-color:color-mix(in srgb,var(--blue-ink) 20%,var(--line))}.problem-card.is-ai-accepted{background:var(--surface);border-color:var(--line)}.problem-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0;width:100%}.problem-title-inline{flex:1 1 auto;min-width:0;display:block;line-height:1.45}.problem-title-inline>.problem-magic-badge,.problem-title-inline>.structured-tag,.problem-title-inline>.problem-icd-pill,.problem-title-inline>.problem-icd-pill-wrap,.problem-title-inline>.problem-specificity-wrap,.problem-title-inline>.resolver-badge,.problem-title-inline>.code-status-pill,.problem-title-inline>.info-tip-wrap{display:inline-flex;vertical-align:middle;margin-right:6px;margin-block:1px}.problem-title-text{font-weight:600;color:var(--ink);margin-right:6px}.problem-icd-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;width:100%}.code-actions.is-inline{gap:4px}.code-actions.is-inline .code-action{min-height:24px;min-width:0;padding:3px 9px;font-size:10.5px;border-radius:999px}.problem-magic-badge{width:22px;height:22px;border-radius:999px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--blue-ink);background:color-mix(in srgb,var(--blue-ink) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--blue-ink) 20%,transparent)}.problem-card.is-ai-accepted .problem-magic-badge,.problem-magic-badge.is-accepted{color:var(--teal-dark);background:var(--teal-soft);border-color:color-mix(in srgb,var(--teal) 22%,transparent)}.problem-icd-pill-wrap{position:relative;display:inline-flex;align-items:center}.problem-icd-pill{display:inline-flex;align-items:center;gap:5px;min-height:24px;min-width:0;padding:2px 8px;border-radius:999px;font-size:11px;line-height:1.35;max-width:100%;font-family:inherit}.problem-icd-pill.is-pending{color:var(--ink-secondary);background:var(--surface-sand);border:1px dashed var(--line-strong)}.problem-icd-pill.is-accepted{color:var(--teal-dark);background:var(--teal-soft);border:1px solid color-mix(in srgb,var(--teal) 22%,transparent)}.problem-icd-pill.is-interactive{cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.problem-icd-pill.is-interactive:hover,.problem-icd-pill.is-interactive.is-open{border-color:var(--ink-secondary);background:var(--soft)}.problem-icd-pill.is-accepted.is-interactive:hover,.problem-icd-pill.is-accepted.is-interactive.is-open{border-color:var(--teal-dark);background:color-mix(in srgb,var(--teal-soft) 80%,var(--teal) 20%)}.problem-icd-pill.is-needs-specificity{color:var(--amber);background:var(--amber-soft);border:1px dashed color-mix(in srgb,var(--amber) 45%,var(--line-strong))}.problem-icd-pill.is-needs-specificity:hover{border-color:var(--amber);background:color-mix(in srgb,var(--amber-soft) 85%,var(--amber) 15%)}.icd-info-popover{z-index:80;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:9px 11px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover);display:grid;gap:4px;font-size:11.5px;line-height:1.4;text-align:left}.icd-info-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.icd-info-popover-code{font-family:var(--font-mono);font-size:12px;font-weight:800;color:var(--ink)}.icd-info-popover-badge{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.icd-info-popover-badge.is-validated{color:var(--teal-dark);background:var(--teal-soft)}.icd-info-popover-badge.is-warning{color:var(--amber);background:var(--amber-soft)}.icd-info-popover-badge.is-danger{color:var(--danger-ink);background:var(--red-soft)}.icd-info-popover-title{font-weight:650;color:var(--ink)}.icd-info-popover-sub{color:var(--muted);font-size:11px}.icd-info-popover-reason{color:var(--amber);font-size:11px;font-weight:600}.icd-info-popover-rationale{padding-top:3px;border-top:1px solid var(--line);color:var(--ink-secondary);font-size:11px}.problem-specificity-tag{font-size:10px;font-weight:750;padding-left:4px;border-left:1px solid color-mix(in srgb,currentColor 25%,transparent)}.problem-specificity-chevron{flex-shrink:0;opacity:.75}.problem-specificity-wrap{position:relative;display:inline-flex;align-items:center}.problem-specificity-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:45;width:max-content;min-width:260px;max-width:min(360px,calc(100vw - 48px));padding:6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-popover);display:grid;gap:3px}.problem-specificity-head{padding:3px 7px 4px;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}.problem-specificity-list{max-height:210px;overflow-y:auto;display:grid;gap:2px}.problem-specificity-option{width:100%;border:0;border-radius:7px;padding:5px 7px;background:transparent;color:var(--ink);text-align:left;display:flex;align-items:baseline;gap:7px;font-size:11.5px;line-height:1.35;cursor:pointer}.problem-specificity-option:hover:not(:disabled){background:var(--surface-sand)}.problem-specificity-option.is-selected{background:var(--teal-soft);color:var(--teal-dark);font-weight:650}.problem-specificity-desc{flex:1 1 auto;min-width:0;color:var(--ink-secondary);font-size:11px}.problem-magic-inline{flex-shrink:0;opacity:.85}.problem-icd-code{font-family:var(--font-mono);font-size:11px;font-weight:750;letter-spacing:-.01em;flex-shrink:0}.problem-card-meta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.structured-codes-note{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:7px 9px;border-radius:8px;color:var(--amber);background:var(--amber-soft);font-size:11px;font-weight:650}.structured-codes-note svg{flex-shrink:0}.code-suggestion{align-items:center}.code-suggestion-main{min-width:0;display:flex;align-items:baseline;gap:9px}.code-badge{flex-shrink:0;padding:2px 8px;border-radius:7px;color:var(--ink);background:var(--surface-sand);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:750}.code-display{min-width:0;display:grid;gap:2px}.code-suggestion-meta{flex-shrink:0;display:flex;align-items:center;gap:7px}.confidence-chip{padding:1px 8px;border-radius:999px;font-size:10px;font-weight:750;text-transform:capitalize}.confidence-chip.high{color:var(--teal-dark);background:var(--teal-soft)}.confidence-chip.medium{color:var(--amber);background:var(--amber-soft)}.confidence-chip.low{color:var(--muted);background:var(--soft)}.code-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.code-status-pill{padding:1px 8px;border-radius:999px;font-size:10px;font-weight:750;text-transform:capitalize;color:var(--muted);background:var(--soft)}.code-status-pill.accepted{color:var(--teal-dark);background:var(--teal-soft)}.code-status-pill.needs-review{color:var(--amber);background:var(--amber-soft)}.code-status-pill.dismissed{color:var(--muted);background:var(--soft)}.code-status-pill.orphaned{color:var(--danger-ink);background:var(--red-soft)}.resolver-badge{padding:1px 8px;border-radius:999px;font-size:10px;font-weight:750}.resolver-badge.validated{color:var(--teal-dark);background:var(--teal-soft)}.resolver-badge.needs-review{color:var(--amber);background:var(--amber-soft)}.resolver-badge.unverifiable{color:var(--danger-ink);background:var(--red-soft)}.code-actions{display:flex;align-items:center;gap:4px}.code-action{padding:3px 9px;border-radius:7px;font-size:11px;font-weight:700}.code-action.accept{color:var(--teal-dark);background:var(--teal-soft)}.code-action.accept:hover:not(:disabled){color:var(--bg);background:var(--teal)}.code-action.accept:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.45)}.code-action.dismiss:hover:not(:disabled){color:var(--danger-ink);background:var(--red-soft)}.code-dismissed{opacity:.55}.em-panel{margin-top:18px;overflow:hidden}.em-level-chip{flex-shrink:0;align-self:center;padding:5px 12px;border-radius:999px;color:var(--ai-dark);background:var(--ai-soft);font-size:12px;font-weight:800;text-transform:capitalize}.em-drivers{padding:4px 20px 6px;display:grid;gap:12px}.em-driver-row{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--field)}.em-driver-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.em-driver-head strong{font-size:13px}.em-driver-level{padding:1px 9px;border-radius:999px;font-size:10px;font-weight:750;text-transform:capitalize;color:var(--muted);background:var(--soft)}.em-driver-level.moderate{color:var(--amber);background:var(--amber-soft)}.em-driver-level.high{color:var(--danger-ink);background:var(--red-soft)}.em-driver-summary{margin:7px 0 0;font-size:12.5px}.em-driver-detail{margin:7px 0 0;padding-left:18px;display:grid;gap:3px;color:var(--muted);font-size:11.5px}.em-panel .structured-codes-note{margin:10px 20px 18px}.cdi-banner{margin:0 20px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--ai-soft)}.cdi-title{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ai-dark)}.cdi-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cdi-nudge{display:flex;align-items:center;justify-content:space-between;gap:10px}.cdi-message{font-size:12.5px;color:var(--ink)}.cdi-dismiss{flex-shrink:0;font-size:11px;font-weight:700;color:var(--muted)}.structured-empty{padding:4px 20px 22px;display:grid;gap:11px;justify-items:start}.structured-empty p{margin:0;font-size:12.5px}.structured-empty-note{margin:0;padding:4px 20px 22px;color:var(--muted);font-size:12.5px}.structured-meta{margin:0;padding:2px 20px 18px;color:var(--muted);font-size:11px}.tasks-groups{padding:4px 20px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:10px 22px}.tasks-group{min-width:0}.tasks-group-title{display:flex;align-items:center;gap:7px;margin:4px 0 2px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tasks-list{margin:0;padding:0;list-style:none}.task-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.task-item:last-child{border-bottom:0}.task-check{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:11px;min-height:44px;padding:10px 2px;color:var(--ink);font-size:13px;cursor:pointer}.task-check input{width:20px;height:20px;margin-top:1px;flex-shrink:0;accent-color:var(--accent)}.task-description{line-height:1.4}.task-item.done .task-description{color:var(--muted);text-decoration:line-through}.fhir-modal{gap:14px}.fhir-json{max-height:min(52vh,460px);margin:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;white-space:pre;overflow:auto;-webkit-overflow-scrolling:touch}.patient-clinical-layout{margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.patient-clinical-layout>.ask-panel,.patient-clinical-layout>.proactive-flags-group,.patient-clinical-layout>.patient-timeline-panel,.patient-clinical-layout>.patient-profile-panel,.patient-clinical-layout>.encounter-history-panel{margin:0;min-width:0}@media not (max-width:1120px){.patient-clinical-layout.has-profile{grid-template-columns:minmax(0,1fr) 320px}.patient-clinical-layout.has-profile>.ask-panel,.patient-clinical-layout.has-profile>.proactive-flags-group{grid-column:1 / -1}.patient-clinical-layout.has-profile>.patient-timeline-panel{grid-column:1}.patient-clinical-layout.has-profile>.patient-profile-panel{grid-column:2;align-self:start}}.patient-profile-panel{padding:18px 18px 20px}.profile-card-heading .eyebrow{margin-bottom:5px;color:var(--muted)}.profile-card-heading h2{margin:0 0 3px;font-size:16px}.profile-card-heading p{margin:0 0 14px;font-size:11px}.profile-groups{display:grid;gap:15px}.profile-group{min-width:0}.profile-group-title{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:var(--ink);font-size:12px;font-weight:800}.profile-group-title svg{color:var(--ink-secondary);flex-shrink:0}.profile-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;color:var(--ink-secondary);background:var(--surface-sand);font-size:10.5px;font-weight:750}.profile-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.profile-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:12.5px;line-height:1.4;transition:border-color .14s ease,background-color .14s ease}.profile-list li.has-timeline{cursor:pointer}.profile-list li.has-timeline:hover,.profile-list li.has-timeline.is-timeline-open{border-color:var(--line-strong);background:color-mix(in srgb,var(--surface-sand) 55%,var(--surface))}.concept-timeline-popover{z-index:75;width:max-content;min-width:240px;max-width:min(440px,calc(100vw - 24px));padding:10px 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-popover);display:grid;gap:8px}.concept-timeline-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--line)}.concept-timeline-popover-title{font-size:12px;font-weight:750;color:var(--ink);line-height:1.3}.concept-timeline-popover-badge{flex-shrink:0;padding:1px 7px;border-radius:999px;background:var(--surface-sand);color:var(--ink-secondary);font-size:10px;font-weight:750}.concept-timeline{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-sand) 42%,var(--surface));overflow-x:auto;-webkit-overflow-scrolling:touch}.concept-timeline.is-compact{margin-top:0;padding:2px 0 0;border:0;border-radius:0;background:transparent}.concept-timeline-track{margin:0;padding:0;list-style:none;display:flex;align-items:flex-start;gap:0;min-width:min-content}.concept-timeline-step{flex:1 0 116px;max-width:175px;min-width:108px;display:flex}.concept-timeline.is-single .concept-timeline-step{flex:1 1 auto;max-width:100%;min-width:190px}.concept-timeline-node-btn,.concept-timeline-node-static{width:100%;min-height:0;min-width:0;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;flex-direction:column;align-items:stretch;gap:5px}.concept-timeline-node-btn{cursor:pointer;transition:background-color .13s ease}.concept-timeline-node-btn:hover{background:var(--surface-sand)}.concept-timeline-rail-row{display:flex;align-items:center;width:100%;height:20px}.concept-timeline-dot{width:18px;height:18px;border-radius:999px;flex-shrink:0;display:inline-grid;place-items:center;font-size:9px;font-weight:800;line-height:1;color:var(--teal-dark);background:var(--teal-soft);border:1.5px solid var(--teal)}.concept-timeline-dot.is-changed,.concept-timeline-dot.is-restarted{color:var(--blue-ink);background:var(--blue-soft);border-color:var(--blue-ink)}.concept-timeline-dot.is-unmentioned,.concept-timeline-dot.is-held{color:var(--amber);background:var(--amber-soft);border-color:var(--amber);font-size:10.5px}.concept-timeline-dot.is-stopped,.concept-timeline-dot.is-resolved{border-radius:4px;color:var(--danger-ink);background:var(--red-soft);border-color:var(--danger-ink);font-size:8px}.concept-timeline-connector{flex:1 1 auto;height:2px;margin-inline:4px -6px;background:color-mix(in srgb,var(--teal) 45%,var(--line-strong))}.concept-timeline-connector.is-dashed{background:repeating-linear-gradient(90deg,var(--amber) 0 4px,transparent 4px 8px)}.concept-timeline-meta{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:6px}.concept-timeline-date{font-size:10.5px;font-weight:700;color:var(--ink-secondary)}.concept-timeline-state{font-size:11px;font-weight:750;color:var(--ink);line-height:1.25}.concept-timeline-state.is-unmentioned,.concept-timeline-state.is-held{color:var(--amber)}.concept-timeline-state.is-changed,.concept-timeline-state.is-restarted{color:var(--blue-ink)}.concept-timeline-state.is-stopped,.concept-timeline-state.is-resolved{color:var(--danger-ink)}.concept-timeline-delta,.concept-timeline-detail{font-size:10.5px;color:var(--muted);line-height:1.3}.concept-timeline-visit-title{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concept-timeline-open{display:inline-flex;align-items:center;gap:2px;margin-top:1px;font-size:10px;font-weight:700;color:var(--teal-dark)}.profile-tag{padding:1px 7px;border-radius:999px;color:var(--teal-dark);background:var(--teal-soft);font-size:10px;font-weight:750;text-transform:capitalize}.profile-sub{flex-basis:100%;color:var(--muted);font-size:11.5px}.profile-empty{margin:0;color:var(--muted);font-size:12px}.profile-historical{opacity:.62}.profile-tag-historical{padding:1px 7px;border-radius:999px;color:var(--muted);background:var(--soft);font-size:10px;font-weight:750}.profile-tag-verify{color:var(--warn-ink);background:var(--amber-soft);text-transform:none}.profile-reconcile{margin-left:auto;position:relative;display:inline-flex;align-items:center}.profile-reconcile-toggle{min-width:24px;min-height:24px;padding:0 4px;border-radius:7px;color:var(--muted);font-size:15px;line-height:1}.profile-reconcile-toggle:hover:not(:disabled){color:var(--ink);background:var(--soft)}.profile-reconcile-menu{position:absolute;top:100%;right:0;z-index:5;margin-top:4px;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 6px 18px #0000001f;white-space:nowrap}.profile-reconcile-menu .text-button{padding:6px 10px;border-radius:6px;font-size:12px;font-weight:650;text-align:left}.profile-reconcile-menu .text-button:hover{background:var(--soft)}.profile-reconcile-remove{color:var(--danger-ink)}.profile-past-link{margin-top:6px;color:var(--muted);font-size:11.5px}.profile-past-link:hover{color:var(--ink)}.profile-history-link{margin-top:14px;display:inline-flex;align-items:center;gap:3px;color:var(--ink-secondary);font-size:12px;font-weight:700}.profile-history-link:hover{color:var(--ink)}.profile-reconcile-error{margin:10px 0 0;color:var(--danger-ink);font-size:12px}.proactive-flags-group{padding:12px 16px}.proactive-flags-group.is-collapsed{padding:10px 16px}.proactive-strip-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.proactive-strip-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.proactive-flags-group .profile-group-title{margin:0}.proactive-flags-group .profile-group-title svg{color:var(--ai)}.proactive-strip-subtitle{color:var(--muted);font-size:11.5px;font-weight:500}.proactive-strip-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:7px;color:var(--ink-secondary);font-size:11.5px;font-weight:700;flex-shrink:0}.proactive-strip-toggle:hover{color:var(--ink);background:var(--soft)}.proactive-strip-chevron{transition:transform .15s ease}.proactive-strip-chevron.is-open{transform:rotate(180deg)}.proactive-count{color:var(--ai-dark);background:var(--ai-soft)}.proactive-flag-list{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;margin-top:10px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.proactive-flag-list li.proactive-flag-item{flex:0 0 min(340px,calc(100vw - 64px));display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:8px;padding:10px 12px;border-left:3px solid var(--ai);background:var(--surface)}.proactive-flag-list li.proactive-flag-item.is-high{border-left-color:var(--amber)}.proactive-flag-body{display:flex;flex-direction:column;gap:5px}.proactive-flag-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:5px 8px}.proactive-flag-title{font-size:12px;font-weight:750;color:var(--ink);line-height:1.35}.proactive-tier-pill{padding:1px 7px;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap;color:var(--teal-dark);background:var(--teal-soft)}.proactive-tier-pill.is-ontology-asserted{color:var(--blue-ink);background:var(--blue-soft)}.proactive-tier-pill.is-agent-inferred{color:var(--ai-dark);background:var(--ai-soft);border:1px dashed var(--ai)}.proactive-flag-rationale{margin:0;color:var(--muted);font-size:11.5px;line-height:1.4}.proactive-flag-action{margin:0;color:var(--ink);font-size:11.5px;font-weight:650;line-height:1.38}.proactive-flag-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-top:2px;padding-top:6px;border-top:1px solid var(--field-line)}.proactive-flag-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.proactive-ext-pill{padding:1px 6px;border-radius:6px;background:var(--soft);color:var(--muted);font-size:10px;font-weight:650}.proactive-source-link{padding:2px 4px;font-size:11px;color:var(--ink-secondary)}.proactive-flag-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.proactive-flag-accept,.proactive-flag-dismiss{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700}.proactive-flag-accept{color:var(--go);background:var(--go-soft)}.proactive-flag-accept:hover:not(:disabled){filter:brightness(.96)}.proactive-flag-dismiss{color:var(--muted);background:var(--soft)}.proactive-flag-dismiss:hover:not(:disabled){color:var(--ink)}.proactive-accepted-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.proactive-accepted-toast{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:8px 12px;border:1px solid var(--go-line, var(--line));border-left:3px solid var(--go);border-radius:8px;background:var(--go-soft);color:var(--ink);font-size:12px}.proactive-accepted-copy{display:inline-flex;align-items:center;gap:6px;min-width:0;line-height:1.38}.proactive-accepted-copy svg{color:var(--go);flex-shrink:0}.proactive-accepted-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.proactive-accepted-dismiss{color:var(--muted);font-size:11px}.profile-history-header{margin:14px 0 16px}.profile-history-header .eyebrow{color:var(--muted)}.profile-history-header h1{margin:2px 0 6px;font-size:24px}.profile-history-header p{margin:0;max-width:68ch;color:var(--muted);font-size:13px}.profile-history-section{margin-top:14px;padding:16px 18px}.profile-history-section-title{font-size:13px;margin-bottom:10px}.profile-history-concepts{margin:0;padding:0;list-style:none;display:grid;gap:8px}.profile-history-concept{border:1px solid var(--line);border-radius:10px;overflow:visible}.profile-history-concept.is-historical>.profile-history-row{opacity:.68}.profile-history-concept.is-removed>.profile-history-row{opacity:.55}.profile-history-row{display:flex;align-items:center;gap:6px;padding-right:8px}.profile-history-toggle{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.profile-history-chevron{flex:0 0 auto;color:var(--muted);transition:transform .14s ease}.profile-history-chevron.closed{transform:rotate(-90deg)}.profile-history-label{font-size:13.5px;font-weight:750;color:var(--ink)}.profile-history-detail{color:var(--muted);font-size:12px}.profile-history-meta{flex-basis:100%;margin-left:22px;color:var(--muted);font-size:11px}.profile-clinician-chip{padding:1px 8px;border:1px dashed var(--ai);border-radius:999px;color:var(--ai-dark);font-size:10px;font-weight:700;text-transform:capitalize}.profile-history-body{padding:2px 14px 12px;border-top:1px solid var(--field-line)}.profile-history-removed-band{display:flex;align-items:center;gap:7px;margin:10px 0 2px;padding:8px 11px;border:1px dashed var(--amber);border-radius:9px;color:var(--warn-ink);background:var(--warn-soft);font-size:12px}.profile-history-timeline{margin-top:10px}.profile-history-timeline .timeline-item{padding-bottom:14px}.profile-history-card{padding:10px 12px}.profile-history-event-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-history-event-head strong{font-size:12.5px}.profile-history-visit{margin-left:auto;display:inline-flex;align-items:center;gap:2px;color:var(--ink-secondary);font-size:11.5px;font-weight:650}.profile-history-summary{margin:4px 0 0;color:var(--ink);font-size:12.5px}.profile-history-delta{margin:5px 0 0;padding:6px 9px;border-radius:8px;background:var(--field);font-size:12px}.profile-history-from{color:var(--muted);text-decoration:line-through}.profile-history-to{color:var(--ink);font-weight:700}.profile-history-honesty{margin:8px 0 0 78px;color:var(--muted);font-size:11px;font-style:italic}.profile-merge-heading{padding:4px 10px 2px;color:var(--muted);font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.profile-merge-empty{padding:6px 10px;color:var(--muted);font-size:12px}.profile-reconcile-menu .profile-merge-back{color:var(--muted)}.profile-reconcile-menu{max-height:240px;overflow-y:auto}.profile-reconcile-undo{color:var(--ink-secondary)}.profile-history-trail{margin-top:10px;padding-top:8px;border-top:1px dashed var(--field-line)}.profile-history-trail h4{margin:0 0 5px;color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.profile-history-trail ul{margin:0;padding:0;list-style:none;display:grid;gap:3px}.profile-history-trail li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11.5px}.profile-trail-action{color:var(--ink);font-weight:600}.profile-trail-when{flex:0 0 auto;color:var(--muted);font-size:11px}.timeline-item.history-added .timeline-dot{background:var(--ai);box-shadow:0 0 0 3px var(--ai-soft)}.timeline-item.history-changed .timeline-dot{background:var(--blue-ink);box-shadow:0 0 0 3px var(--blue-soft)}.timeline-item.history-stopped .timeline-dot,.timeline-item.history-resolved .timeline-dot{background:var(--warn-ink);box-shadow:0 0 0 3px var(--warn-soft)}.timeline-item.history-held .timeline-dot{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.timeline-item.history-restarted .timeline-dot{background:var(--go);box-shadow:0 0 0 3px var(--go-soft)}@media(max-width:760px){.profile-history-honesty{margin-left:0}}.info-tip{position:relative;display:inline-flex;align-items:center;color:var(--ai);cursor:help;outline:none;padding:4px;margin:-4px;background:none;border:0;font:inherit;line-height:0;appearance:none;-webkit-appearance:none}.info-tip:focus-visible{outline:2px solid var(--ai);outline-offset:2px;border-radius:4px}.info-tip-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(calc(-50% + var(--info-tip-shift, 0px)));z-index:5;width:max-content;max-width:min(240px,calc(100vw - 32px));padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);font-size:11.5px;line-height:1.35;font-weight:400;text-transform:none;white-space:normal;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.info-tip-pop strong{color:var(--ai-dark)}.info-tip-pop em{display:block;margin-top:3px;color:var(--muted);font-style:normal;font-size:10.5px}.info-tip:hover .info-tip-pop,.info-tip:focus .info-tip-pop,.info-tip:focus-within .info-tip-pop{opacity:1;visibility:visible}@media(hover:none){.info-tip{padding:16px;margin:-16px}}@media(hover:none),(max-width:600px){.info-tip-pop{bottom:auto;top:calc(100% + 8px)}.info-tip--start .info-tip-pop{left:0;right:auto;transform:translate(var(--info-tip-shift, 0px))}.info-tip--end .info-tip-pop{left:auto;right:0;transform:translate(var(--info-tip-shift, 0px))}.info-tip--center .info-tip-pop{left:50%;transform:translate(calc(-50% + var(--info-tip-shift, 0px)))}}@media(max-width:1120px){.builder-layout{grid-template-columns:190px minmax(0,1fr)}.encounter-grid{grid-template-columns:1fr;height:auto}.encounter-column{min-height:560px}.encounter-column.transcript-column{min-height:0}.transcript-column .transcript-stream{max-height:min(52vh,460px)}.template-switcher{width:min(220px,30vw)}.triage-strip,.encounter-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}.encounter-open-button{justify-self:start}}@media(max-width:760px){.signin-shell{display:block}.signin-intro{display:none}.signin-panel{min-height:100vh;padding:24px}.mobile-brand{display:flex}.content{padding:26px 18px 100px}.page-header{display:grid}.page-header .button{width:100%}.patient-record-header{gap:18px}.patient-record-title{align-items:flex-start}.history-filters{align-items:stretch;flex-direction:column;gap:9px}.timeline-heading{padding:18px 18px 10px}.timeline-scroll{padding:8px 18px 20px;overflow:visible}.clinical-timeline{min-width:0}.timeline-item{grid-template-columns:66px 22px minmax(0,1fr)}.timeline-node{padding-right:8px}.timeline-node time{font-size:11px}.timeline-rail:before{left:9px}.timeline-dot{left:2px}.timeline-card{min-height:0;margin-bottom:14px}.encounter-history-row+.encounter-history-row{margin-top:0}.encounter-open-button{width:100%}.template-grid,.form-grid{grid-template-columns:1fr}.form-grid>label,.form-grid>label.third{grid-column:1 / -1}.builder-layout{display:block}.template-list{margin-bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-list h3,.template-list .new-template-button,.template-list-note{grid-column:1 / -1}.builder-main{padding:18px}.builder-heading,.section-heading{display:grid}.section-editor{grid-template-columns:1fr auto;grid-template-areas:"rail delete" "fields fields"}.section-rail{grid-area:rail;flex-direction:row;align-items:center;gap:8px}.section-move-group{flex-direction:row;margin-left:auto}.section-editor>.icon-button{grid-area:delete}.section-fields,.invite-form{grid-template-columns:1fr}.encounter-page{padding:0 12px 128px}.encounter-header{margin-inline:-12px;padding:10px 14px;flex-wrap:wrap}.encounter-header>.text-button{width:100%;justify-content:flex-start}.secure-pill{margin-left:auto}.template-switcher{order:3;width:min(210px,calc(100% - 150px))}.encounter-grid{min-height:0}.encounter-column{min-height:500px}.transcript-column .column-heading{flex-wrap:wrap}.transcript-heading-meta{width:100%}.note-column .column-heading,.note-heading-actions{flex-wrap:wrap}.note-copy-button{min-height:44px}.note-section-copy{min-width:44px;min-height:44px;justify-content:center}.recording-bar{bottom:76px;width:calc(100% - 24px);grid-template-columns:46px 1fr}.record-controls{grid-column:1 / -1}.record-controls .button{flex:1}.modal-backdrop{padding:14px}.structured-heading{flex-wrap:wrap}.structured-groups,.tasks-groups{grid-template-columns:1fr;padding-inline:16px}.structured-heading,.structured-empty,.structured-empty-note,.structured-meta{padding-inline:16px}.derived-actions{flex-direction:column;align-items:stretch;gap:11px}.derived-actions .button{width:100%;justify-content:center}.structured-fhir-button,.structured-empty .button,.fhir-modal .modal-actions .button,.code-action,.cdi-dismiss,.cdi-toggle{min-height:44px}.code-actions{gap:10px}.code-actions.is-inline{gap:6px}.code-actions.is-inline .code-action{min-height:28px;padding:4px 10px}.problem-icd-pill{min-height:26px;padding:3px 9px}.grounding-chip{min-height:24px;padding:4px 9px}.patient-profile-panel{padding:16px}}.stay-page-header{min-height:0;margin-bottom:16px;align-items:center}.stay-header-card{margin-bottom:18px;padding:16px 18px}.stay-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:start}.stay-identity-main{min-width:0;display:flex;align-items:center;gap:12px}.stay-identity-text{min-width:0;display:grid;gap:4px}.stay-id-line{color:var(--ink);font-size:15px;font-weight:800;letter-spacing:-.01em}.stay-id-headline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink);font-size:13px;line-height:1.4}.stay-id-headline.muted{font-style:italic;color:var(--muted)}.stay-identity-status{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.stay-id-attending{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.stay-id-attending svg{flex-shrink:0}.stay-id-meta{color:var(--muted);font-size:11.5px}.stay-safety{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stay-allergy-chip{color:var(--amber);background:var(--amber-soft);cursor:pointer}.stay-allergy-chip:hover{color:var(--surface);background:var(--amber)}.stay-chip-absent{color:var(--warn-ink);background:var(--amber-soft)}.stay-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.stay-main{display:grid;gap:14px}.stay-rail{display:flex;flex-direction:column;gap:14px}@media not (max-width:1120px){.stay-layout{grid-template-columns:minmax(0,1fr) 280px}}.stay-zone-toggle{align-items:center;gap:10px;padding:14px 18px}.stay-zone.is-collapsed .stay-zone-toggle{padding-bottom:14px}.stay-zone-toggle .collapsible-chevron{margin-top:0}.stay-zone-icon{flex:0 0 auto;display:inline-flex;color:var(--muted)}.stay-zone .collapsible-title{flex:0 1 auto;margin-right:auto;font-size:16px}.stay-zone .collapsible-title svg{color:var(--muted)}.stay-zone-hint{flex:0 1 auto;min-width:0;color:var(--muted);font-size:11.5px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stay-zone.is-attention{box-shadow:inset 3px 0 0 0 var(--amber),0 1px 2px #1c191708}.stay-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 7px;border-radius:999px;color:var(--muted);background:var(--soft);font-size:11px;font-weight:750}.stay-count.amber{color:var(--warn-ink);background:var(--amber-soft)}.stay-zone-body{padding:2px 18px 16px}.stay-empty-line{margin:4px 0;color:var(--muted);font-size:12.5px}.stay-group-title{margin:12px 0 2px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.stay-med-group+.stay-med-group{margin-top:4px}.stay-rows{margin:0;padding:0;list-style:none}.stay-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;padding:9px 0;border-top:1px solid var(--field-line)}.stay-rows>.stay-row:first-child{border-top:0}.stay-row-main{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;line-height:1.4}.stay-row-text{color:var(--ink);font-size:13px}.stay-row-name{color:var(--ink);font-size:13px;font-weight:750}.stay-row-sub{color:var(--muted);font-size:12px}.stay-row-verify{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border:0;border-radius:999px;color:var(--warn-ink);background:var(--amber-soft);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.stay-row-since{color:var(--muted);font-size:12px}.stay-row-label{min-width:128px;color:var(--muted);font-size:12px;font-weight:700}.stay-row-value{color:var(--ink);font-size:13px}.stay-row-value.muted{color:var(--muted)}.stay-source,.stay-row-action{flex:0 0 auto}.stay-row.is-resolved .stay-row-text{color:var(--muted)}.stay-row.is-done .stay-row-text{color:var(--muted);text-decoration:line-through}.stay-consult-caption{margin:2px 0 10px;color:var(--muted);font-size:12px;font-style:italic}.stay-consult-note{padding:10px 0 2px;border-top:1px dashed var(--field-line)}.stay-consult-note:first-of-type{border-top:0}.stay-consult-head{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.stay-consult-who{color:var(--ink);font-size:13px;font-weight:750}.stay-consult-group{margin-top:2px}.stay-rail-title{margin:0;padding:14px 16px 4px;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;font-weight:800}.stay-rail-title svg{flex-shrink:0;color:var(--muted)}.stay-rail-current{margin-left:auto;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--soft);cursor:help}.stay-rail-card .stay-rows{padding-bottom:6px}.stay-rail-card .stay-row{flex-direction:column;align-items:stretch;gap:4px;padding:9px 16px}.stay-rail-card .stay-row-label{min-width:0}.stay-rail-card .stay-row-action.button.primary{color:var(--ink);background:var(--surface-sand);border:1px solid var(--line-strong);box-shadow:none}.stay-rail-card .stay-row-action.button.primary:hover:not(:disabled){background:var(--soft);border-color:var(--ink-secondary)}.stay-cosign-card{border-color:var(--warn-line, var(--line))}.stay-cosign-count{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:800;text-align:center;color:var(--warn-ink);background:var(--warn-soft)}.stay-cosign-lead{margin:0;padding:0 16px 8px;font-size:12px;color:var(--muted)}.stay-cosign-attest{margin:0 16px 6px;display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--ink)}.stay-cosign-attest input{margin-top:2px;flex-shrink:0}.stay-cosign-row .stay-row-value{font-size:12px}.stay-cosign-actions{display:flex;gap:8px;margin-top:4px}.stay-cosign-error{margin:0;padding:4px 16px 10px;font-size:12px;color:var(--danger, var(--warn-ink))}.draft-notice.cosign-pending{color:var(--warn-ink);background:var(--warn-soft)}.stay-careteam-actions{display:flex;flex-wrap:wrap;gap:8px;padding:6px 16px 14px}.stay-careteam-editor{display:flex;flex-direction:column;gap:8px;padding:4px 16px 12px}.stay-careteam-editor label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.stay-careteam-editor select{font-size:13px}.stay-careteam-editor-actions{display:flex;gap:8px;justify-content:flex-end}.census-group-title{margin:14px 0 6px;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:6px}.modal-subtle{margin:-4px 0 4px;font-size:13px;color:var(--muted)}.problem-status{padding:1px 8px;border-radius:999px;font-size:10px;font-weight:750;text-transform:none}.problem-status.active{color:var(--warn-ink);background:var(--warn-soft)}.problem-status.suspected{color:var(--blue-ink);background:var(--blue-soft)}.problem-status.resolved{color:var(--teal-dark);background:var(--teal-soft)}.stay-course{margin:0;padding:0;list-style:none}.stay-course-item{padding:11px 0;border-top:1px solid var(--field-line)}.stay-course>.stay-course-item:first-child{border-top:0}.stay-course-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.stay-course-date{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.stay-course-title{flex:1 1 auto;min-width:0;color:var(--ink);font-size:13px;font-weight:700}.stay-course-open{flex:0 0 auto}.stay-course-points{margin:8px 0 0;padding-left:18px;display:grid;gap:3px;color:var(--muted);font-size:12.5px;line-height:1.45}.stay-footnote{margin-top:22px}.stay-open-button{flex:0 0 auto}@media(max-width:760px){.stay-identity{grid-template-columns:1fr}.stay-identity-status{justify-self:start;align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap;gap:6px 10px}.stay-zone-hint{display:none}.stay-zone-body{padding-inline:16px}.stay-page-header .button,.stay-course-open,.stay-row-action,.stay-open-button,.stay-cosign-actions .button,.note-addendum-add{min-height:44px}}@media(max-width:1120px){.stay-rail{flex-direction:column-reverse}.stay-cosign-card{order:1}}.stay-page{display:flex;align-items:flex-start;gap:var(--stay-axis-gap)}.stay-page-body{flex:1 1 auto;min-width:0}.stay-replay{display:block}.stay-delta{margin:14px -18px -16px;padding:14px 18px 16px;border-top:1px solid var(--line);background:var(--soft);border-radius:0 0 15px 15px}.stay-delta[aria-busy=true]{opacity:.6;transition:opacity .12s ease}.stay-delta-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.stay-delta-headline{display:flex;align-items:center;gap:7px;min-width:0}.stay-delta-headline>svg{flex:0 0 auto;color:var(--muted)}.stay-delta-heading{color:var(--ink);font-size:12.5px;font-weight:700}.stay-delta-headcount{color:var(--muted);font-size:12.5px;font-weight:700}.stay-delta-headcount .amber{color:var(--warn-ink)}.stay-delta-windows{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.stay-delta-window{padding:5px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.stay-delta-window:hover:not(.is-disabled):not(.is-active){color:var(--ink)}.stay-delta-window.is-active{color:var(--ink);background:var(--surface-sand);box-shadow:inset 0 0 0 1px var(--line-strong)}.stay-delta-window.is-disabled{color:var(--faint, var(--muted));opacity:.5;cursor:not-allowed}.stay-delta-muted{margin:12px 0 4px;color:var(--muted);font-size:12.5px}.stay-delta-groups{margin-top:12px;display:grid;gap:14px}.stay-delta-group-head{display:flex;align-items:center;gap:8px;margin-bottom:3px}.stay-delta-group-icon{flex:0 0 auto;display:inline-flex;color:var(--muted)}.stay-delta-group-name{color:var(--ink);font-size:13px;font-weight:700}.stay-delta-count{padding:0 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;font-weight:700;line-height:17px}.stay-delta-group-flag{padding:1px 8px;border-radius:999px;color:var(--warn-ink);background:var(--amber-soft);font-size:11px;font-weight:700}.stay-delta-rows{margin:0;padding:0;list-style:none}.stay-delta-row{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;padding:4px 0}.stay-delta-row.needs-action{box-shadow:inset 3px 0 0 0 var(--amber);padding-left:8px}.stay-delta-verb{color:var(--ink);font-size:12px;font-weight:700}.stay-delta-verb.is-receding{color:var(--muted)}.stay-delta-body{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 9px;line-height:1.4}.stay-delta-label{color:var(--ink);font-size:13px;font-weight:700}.stay-delta-fromto,.stay-delta-detail{color:var(--muted);font-size:12px}.stay-delta-flag{padding:1px 7px;border-radius:999px;color:var(--warn-ink);background:var(--amber-soft);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.stay-delta-row .stay-delta-meta{align-self:center;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.stay-delta-date{color:var(--muted);font-size:11px}.stay-delta-meta .stay-source{align-self:center}.stay-delta-continued{margin-top:4px}.stay-delta-continued>summary{color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;padding:3px 0}.stay-delta-continued>summary:hover{color:var(--ink)}.stay-delta-integrity{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.stay-delta-integrity-row{margin:2px 0;color:var(--muted);font-size:12px}.stay-delta-integrity-row.staged{color:var(--warn-ink)}.stay-delta-footnote{margin:10px 0 0;color:var(--muted);font-size:11.5px;font-style:italic}.stay-axis{flex:0 0 var(--stay-axis-w);position:sticky;top:calc(var(--topbar-h) + var(--stay-axis-gap));z-index:12;align-self:flex-start;margin-top:var(--stay-axis-offset, 0px);display:flex;flex-direction:column;align-items:flex-start}.stay-axis-track{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:6px 0}.stay-axis-group{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.stay-axis-subtick{display:block;width:7px;height:1.5px;border-radius:999px;background:var(--line-strong);opacity:.65;pointer-events:none;margin-left:2px}.stay-axis-subtick.is-short{width:5px;opacity:.45}.stay-cell{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;width:var(--stay-axis-w);height:16px;padding:0 2px;border:0;background:transparent;cursor:pointer}.stay-cell-bar{display:block;width:12px;height:2px;border-radius:999px;background:var(--muted);opacity:.55;transition:width .16s cubic-bezier(.22,1,.36,1),height .16s ease,background-color .16s ease,opacity .16s ease}.stay-cell.is-near-2 .stay-cell-bar{width:15px;opacity:.72}.stay-cell.is-near-1 .stay-cell-bar{width:19px;opacity:.88;background:var(--ink-secondary)}.stay-cell:hover .stay-cell-bar,.stay-cell:focus-visible .stay-cell-bar{width:24px;height:2.5px;opacity:1;background:var(--ink)}.stay-cell:focus-visible{outline:none}.stay-cell.is-active .stay-cell-bar{width:26px;height:2.5px;opacity:1;background:var(--ink)}.stay-axis.is-historical .stay-cell.is-active .stay-cell-bar{background:var(--accent)}.stay-cell-now{margin-top:0}.stay-cell-card{position:absolute;left:calc(100% + 6px);top:50%;z-index:25;display:flex;flex-direction:column;gap:5px;width:268px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:var(--surface-elevated);box-shadow:var(--shadow-popover);text-align:left;opacity:0;visibility:hidden;transform:translateY(-50%) translate(-4px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s;pointer-events:none}.stay-cell.is-card-open .stay-cell-card{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);transition-delay:0s}.stay-cell-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.stay-cell-card-title{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stay-cell-card-date{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.35}.stay-cell-card .note-type-chip{flex-shrink:0}.stay-scrubber-title{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:800}.stay-scrubber-title svg{flex-shrink:0;color:var(--muted)}@media(prefers-reduced-motion:reduce){.stay-cell-bar,.stay-cell-card{transition:none}}.stay-snapshot-pill{display:inline-flex;align-items:center;gap:10px;padding:4px 5px 4px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);box-shadow:0 2px 8px #1c19170f}.stay-snapshot-pill-label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-secondary);font-size:12.5px;font-weight:500;white-space:nowrap}.stay-snapshot-pill-label svg{color:var(--accent);flex-shrink:0}.stay-snapshot-pill-label strong{color:var(--ink);font-weight:700}.stay-snapshot-pill-close{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border:0;border-radius:999px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,transform .12s ease}.stay-snapshot-pill-close:hover{background:var(--accent);color:var(--on-accent)}.stay-dateline{display:inline-flex;align-items:center;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--soft)}.stay-layout.is-busy{opacity:.55;pointer-events:none;transition:opacity .12s ease}.stay-scrubber-mobile{display:none}@media(max-width:760px){.content--stay{padding-left:18px}.stay-page{display:block}.stay-axis{display:none}.stay-scrubber-mobile{display:block;margin-bottom:18px}.stay-scrubber-mobile-toggle{width:100%;justify-content:space-between}.stay-scrubber-mobile-chevron{transition:transform .14s ease;flex-shrink:0}.stay-scrubber-mobile-toggle[aria-expanded=true] .stay-scrubber-mobile-chevron{transform:rotate(180deg)}.stay-scrubber-sheet{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.stay-sheet-row{width:100%;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 12px;border:0;border-top:1px solid var(--field-line);background:var(--surface);text-align:left;cursor:pointer}.stay-scrubber-sheet>li:first-child .stay-sheet-row{border-top:0}.stay-sheet-row.is-active{background:var(--surface-sand);box-shadow:inset 3px 0 0 0 var(--accent)}.stay-sheet-now.is-active{box-shadow:inset 3px 0 0 0 var(--ink)}.stay-sheet-date{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.stay-sheet-title{flex:1 1 100%;color:var(--ink);font-size:12.5px;line-height:1.35}.stay-sheet-now .stay-sheet-date{color:var(--ink);font-weight:800}.stay-snapshot-pill{width:100%;justify-content:space-between}}.kg-page{padding-bottom:8px}.kg-header{min-height:0;margin-bottom:16px;align-items:flex-start}.kg-header h1{margin:0}.kg-meta{margin:4px 0 0;color:var(--muted);font-size:12.5px}.kg-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.kg-main{display:grid;gap:14px;min-width:0}.kg-rail{display:flex;flex-direction:column;gap:14px}@media not (max-width:1120px){.kg-body{grid-template-columns:minmax(0,1fr) 320px}.kg-rail{position:sticky;top:calc(var(--topbar-h) + 16px)}}.kg-canvas{position:relative;margin:0 auto}.kg-member-chip{padding:1px 6px;border-radius:999px;color:var(--muted);background:var(--soft);font-size:9px;font-weight:700}.kg-gaps-body{display:grid;gap:12px}.kg-gap-message{margin:0 0 4px;color:var(--ink);font-size:12.5px;font-weight:650}.kg-gap-items{list-style:none;margin:0;padding:0;display:grid;gap:4px}.kg-gap-item{display:flex;align-items:center;gap:8px;min-height:32px}.kg-gap-label{flex:1 1 auto;min-width:0;color:var(--muted);font-size:12px}.kg-detail{padding:14px 16px 16px}.kg-detail:focus{outline:none}.kg-detail:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kg-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kg-detail-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kg-detail-name{color:var(--ink);font-size:15px;font-weight:800}.kg-detail-close{padding:2px 6px}.kg-detail-rollup{margin:6px 0 10px;color:var(--muted);font-size:12px}.kg-detail-flag{margin:0 0 10px;padding:8px 11px;border-radius:9px;border:1px solid rgba(217,119,6,.34);color:var(--warn-ink);background:var(--warn-soft);font-size:12px;line-height:1.4}.kg-detail-heading{margin:12px 0 6px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kg-detail-observations,.kg-detail-sections,.kg-detail-codes,.kg-detail-group{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kg-detail-observation,.kg-detail-section,.kg-detail-code{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;border-radius:8px;background:var(--field)}.kg-detail-when{flex:0 0 auto;color:var(--ink);font-size:12px;font-weight:700}.kg-detail-what{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.kg-detail-section-name{flex:1 1 auto;min-width:0;color:var(--ink);font-size:12px}.kg-detail-code-id{flex:0 0 auto;color:var(--ink);font-size:12px;font-weight:800}.kg-detail-code-display{flex:1 1 100%;color:var(--muted);font-size:11.5px}.kg-detail-group-member{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kg-detail-group-member.is-alias,.kg-detail-group-member.is-merge{padding-left:12px;box-shadow:inset 6px 0 0 -4px var(--line)}.kg-group-jump{border:0;background:transparent;padding:2px 0;color:var(--coral-ink);font-size:12.5px;font-weight:700;cursor:pointer;text-align:left}.kg-group-jump:hover{color:var(--accent);text-decoration:underline}.kg-rail-hint{margin:0;padding:14px 16px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:12px}.kg-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 24px;text-align:center}.kg-empty svg{color:var(--muted)}.kg-empty p{max-width:420px;margin:0;font-size:12.5px}.kg-empty-lanes{margin:0;color:var(--muted);font-size:12px}.kg-footnote{margin-top:16px}.note-refresh-done{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--teal-dark)}.template-version-chip.legacy{color:var(--muted);border-style:dashed}.kg2-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}@media not (max-width:1120px){.kg2-body{grid-template-columns:minmax(0,1fr) 360px}.kg2-rail{position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(120,113,108,.1) transparent;padding-right:4px;border:none;background:transparent;box-shadow:none}.kg2-rail:hover{scrollbar-color:rgba(120,113,108,.2) transparent}}.kg2-rail-jumpbar{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0 6px;background:var(--bg);border:none}.kg2-rail-jump-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);font-size:11px;font-weight:650;cursor:pointer;transition:all .12s ease}.kg2-rail-jump-pill:hover{border-color:var(--accent);color:var(--ink)}.kg2-spotlight-bar{padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);background:var(--surface)}.kg2-spotlight-form{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--field)}.kg2-spotlight-form:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--coral-soft)}.kg2-spotlight-icon{color:var(--muted);flex:0 0 auto}.kg2-spotlight-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font-size:13px;outline:none}.kg2-spotlight-clear{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;padding:2px 6px;flex-shrink:0;white-space:nowrap}.kg2-spotlight-submit{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.kg2-spotlight-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kg2-spotlight-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.kg2-filter-chip{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:650;cursor:pointer;transition:all .12s ease}.kg2-filter-chip:hover{border-color:var(--line-strong);color:var(--ink)}.kg2-filter-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.kg2-edge-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:5px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;font-weight:750;background:var(--soft);color:var(--ink);border:1px solid var(--line)}.kg2-edge-pill.rel-treats,.kg2-edge-pill.rel-improved_with{background:#10b9811f;color:var(--teal-dark);border-color:#10b98147}.kg2-edge-pill.rel-indicated_for,.kg2-edge-pill.rel-evaluates{background:var(--blue-soft);color:var(--blue-ink);border-color:#2563eb38}.kg2-edge-pill.rel-manifests_as,.kg2-edge-pill.rel-evidenced_by,.kg2-edge-pill.rel-located_in{background:var(--warn-soft);color:var(--warn-ink);border-color:#d9770640}.kg2-node-value{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;font-weight:800;padding:1px 6px;border-radius:5px;background:var(--soft);color:var(--ink);white-space:nowrap}.kg2-temporal-spine{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.kg2-spine-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.kg2-spine-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.kg2-spine-track{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kg2-spine-step{display:inline-flex;align-items:center;gap:8px}.kg2-spine-arrow{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;font-weight:700;color:var(--muted)}.kg2-spine-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-sand);color:var(--ink);cursor:pointer;transition:all .12s ease}.kg2-spine-pill.is-selected{background:var(--ink);border-color:var(--ink);color:var(--bg)}.kg2-spine-date{font-size:12px;font-weight:800}.kg2-spine-type{font-size:10.5px;font-weight:700;text-transform:uppercase;opacity:.85}.kg2-spine-count{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:#1c191714}.kg2-spine-pill.is-selected .kg2-spine-count{background:#fff3}.kg2-inspector-eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px}.kg2-triple-list,.kg2-quote-list,.kg2-semantic-gap-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kg2-triple-item{padding:7px 9px;border-radius:8px;background:var(--field);display:flex;flex-direction:column;gap:3px}.kg2-triple-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.kg2-triple-self{font-weight:700;color:var(--ink)}.kg2-triple-rationale{font-size:11px;color:var(--muted)}.kg2-quote-item{padding:8px 10px;border-radius:8px;background:var(--field);border:1px solid rgba(217,93,57,.28);display:flex;flex-direction:column;gap:5px}.kg2-quote-text{margin:0;font-size:12px;font-style:italic;color:var(--ink)}.kg2-quote-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.kg2-semantic-gap-item{padding:8px 10px;border-radius:8px;background:var(--field);display:flex;flex-direction:column;gap:3px}.kg2-gap-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kg2-gap-title{font-size:12.5px}.kg2-gap-detail{margin:0;font-size:11.5px;color:var(--muted)}.kg2-rag-panel{padding:14px 16px;border:1px solid var(--accent);background:#fffdfb;min-width:0;max-width:100%;overflow:hidden}.kg2-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.kg2-layout-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:3px;border-radius:999px;background:var(--field);border:1px solid var(--border)}.kg2-layout-switcher .kg2-spotlight-label{padding-left:8px;padding-right:4px}.kg2-layout-btn{padding:4px 10px;border-radius:999px;border:none;background:transparent;font-size:11.5px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .14s ease}.kg2-layout-btn:hover{color:var(--ink)}.kg2-layout-btn.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #18151214}.kg2-main{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.kg2-network-panel{padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;max-width:100%;overflow:hidden}.kg2-graph-stage-wrap{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.kg2-graph-controls{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0;max-width:100%;padding-bottom:6px;border-bottom:1px solid var(--border)}.kg2-graph-legend-scroll{flex:1 1 0%;width:0;min-width:0;margin-right:14px;overflow-x:auto;overflow-y:hidden;border:none;padding-bottom:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.kg2-graph-legend-scroll:hover{scrollbar-color:rgba(120,113,108,.2) transparent}.kg2-graph-legend-scroll::-webkit-scrollbar{height:5px}.kg2-graph-legend-scroll::-webkit-scrollbar-track{background:transparent}.kg2-graph-legend-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.kg2-graph-legend-scroll:hover::-webkit-scrollbar-thumb{background:#78716c33}.kg2-graph-legend{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:16px;font-size:11px;font-weight:700;letter-spacing:.03em;white-space:nowrap;padding-right:8px}.kg2-legend-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.kg2-legend-item.is-treats{color:#15803d}.kg2-legend-item.is-indicated{color:#4338ca}.kg2-legend-item.is-manifests{color:#b45309}.kg2-legend-item.is-gap{color:#b91c1c}.kg2-legend-item.is-coded,.kg2-legend-item.is-default{color:#57534e}.kg2-zoom-btns{display:flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto;white-space:nowrap}.kg2-zoom-btn{padding:3px 9px;border-radius:6px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;white-space:nowrap}.kg2-zoom-btn:hover{border-color:var(--accent)}.kg2-rf-canvas-shell{width:100%;height:clamp(460px,64vh,680px);border-radius:12px;border:1px solid var(--border);background:var(--field);overflow:hidden;position:relative}.kg2-rf-canvas-shell .react-flow__node{background:transparent;border:none;padding:0;box-shadow:none}.kg2-rf-handle{width:6px!important;height:6px!important;background:transparent!important;border:none!important;opacity:0!important;pointer-events:none!important}.kg2-rf-shadcn-card{width:244px;min-height:82px;background:#fff;border:1.5px solid #e7e5e4;border-left:4px solid #78716c;border-radius:10px;padding:8px 11px;box-shadow:0 1px 3px #1815120f,0 1px 2px -1px #1815120a;display:flex;flex-direction:column;justify-content:space-between;gap:5px;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease,opacity .16s ease,transform .12s ease}.kg2-rf-shadcn-card:active{cursor:grabbing}.kg2-rf-shadcn-card.is-problem{border-left-color:#d97706}.kg2-rf-shadcn-card.is-medication{border-left-color:#0d9488}.kg2-rf-shadcn-card.is-symptom,.kg2-rf-shadcn-card.is-anatomy{border-left-color:#7c3aed}.kg2-rf-shadcn-card.is-lab{border-left-color:#0284c7}.kg2-rf-shadcn-card.is-order,.kg2-rf-shadcn-card.is-followup{border-left-color:#4f46e5}.kg2-rf-shadcn-card.is-allergy{border-left-color:#dc2626}.kg2-rf-shadcn-card.is-hub{background:#fffaf5;border-color:#fed7aa;border-left:4.5px solid #c2410c;box-shadow:0 3px 10px #9a341217,0 1px 3px #1815120d}.kg2-rf-shadcn-card.is-gap-advisory{background:#fef2f2;border:1.5px dashed #ef4444;border-left:4px solid #dc2626}.kg2-rf-shadcn-card:hover{border-color:#a8a29e;box-shadow:0 6px 16px #1815121a,0 2px 4px #1815120f}.kg2-rf-shadcn-card.is-selected{border-color:var(--accent);border-left-color:var(--accent);box-shadow:0 0 0 2.5px #b453093d,0 8px 20px #1815121f}.kg2-rf-shadcn-card.is-spotlit:not(.is-selected){box-shadow:0 0 0 2px #0d948840,0 4px 12px #18151214}.kg2-rf-shadcn-card.is-dimmed{opacity:.22}.kg2-rf-shadcn-card.is-dimmed:hover{opacity:.62}.kg2-rf-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.kg2-rf-card-domain{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#57534e}.kg2-rf-shadcn-card.is-gap-advisory .kg2-rf-card-domain{color:#b91c1c}.kg2-rf-status-badge{font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:999px;background:#f5f5f4;color:#44403c;white-space:nowrap}.kg2-rf-status-badge.is-tone-active{background:#dcfce7;color:#15803d}.kg2-rf-status-badge.is-tone-suspected,.kg2-rf-status-badge.is-high,.kg2-rf-status-badge.is-low{background:#fef3c7;color:#b45309}.kg2-rf-status-badge.is-critical,.kg2-rf-status-badge.is-negated{background:#fee2e2;color:#b91c1c}.kg2-rf-card-body{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.kg2-rf-card-title{font-size:12.5px;font-weight:700;color:#1c1917;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg2-rf-shadcn-card.is-negated .kg2-rf-card-title{text-decoration:line-through;color:#78716c}.kg2-rf-value-pill{font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;background:#f5f5f4;border:1px solid #e7e5e4;color:#292524;white-space:nowrap;flex-shrink:0}.kg2-rf-card-foot{display:flex;align-items:center;gap:5px;min-height:16px}.kg2-rf-code-badge{font-family:var(--font-mono);font-size:9.5px;font-weight:700;padding:1px 5px;border-radius:4px;background:#f5f5f4;border:1px solid #e7e5e4;color:#44403c;white-space:nowrap;flex-shrink:0}.kg2-rf-code-badge.is-uncoded{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.kg2-rf-sublabel{font-size:10px;font-weight:500;color:#78716c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.kg2-rf-visit-pill{margin-left:auto;font-size:9.5px;font-weight:700;color:#78716c;background:#f5f5f4;padding:0 5px;border-radius:999px;flex-shrink:0}.kg2-rf-edge-path{stroke:#78716c;stroke-width:1.9;stroke-opacity:.84}.kg2-rf-edge-path.is-treats{stroke:#15803d}.kg2-rf-edge-path.is-indicated{stroke:#4338ca}.kg2-rf-edge-path.is-manifests{stroke:#b45309}.kg2-rf-edge-path.is-gap,.kg2-rf-edge-path.is-dashed{stroke:#b91c1c;stroke-dasharray:5 4}.kg2-rf-edge-path.is-highlighted{stroke-width:2.85;stroke-opacity:1}.kg2-rf-edge-path.is-dimmed{stroke:#d6d3d1;stroke-opacity:.28}.kg2-rf-edge-label-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.04em;background:#fff;border:1px solid #d6d3d1;color:#44403c;box-shadow:0 1px 3px #18151214;white-space:nowrap;z-index:10;transition:opacity .15s ease,transform .12s ease}.kg2-rf-edge-label-pill.is-treats{background:#dcfce7;border-color:#86efac;color:#14532d}.kg2-rf-edge-label-pill.is-indicated{background:#e0e7ff;border-color:#a5b4fc;color:#312e81}.kg2-rf-edge-label-pill.is-manifests{background:#fef3c7;border-color:#fcd34d;color:#78350f}.kg2-rf-edge-label-pill.is-gap{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.kg2-rf-edge-label-pill.is-highlighted{box-shadow:0 2px 6px #18151229;z-index:20}.kg2-rf-edge-label-pill.is-dimmed{opacity:.14}@media(hover:none),(pointer:coarse){.kg2-rf-shadcn-card,.kg2-rf-edge-label-pill,.kg2-rf-edge-path{transition:none!important}.kg2-rf-shadcn-card,.kg2-rf-shadcn-card.is-hub,.kg2-rf-edge-label-pill,.kg2-rf-edge-label-pill.is-highlighted{box-shadow:none!important}.kg2-rf-shadcn-card.is-selected{box-shadow:0 0 0 2px #b4530952!important}.kg2-rf-shadcn-card.is-spotlit:not(.is-selected){box-shadow:0 0 0 1.5px #0d948847!important}.kg2-rf-shadcn-card.is-dimmed{opacity:1;background:#fafaf9;border-color:#e7e5e4;border-left-color:#d6d3d1;box-shadow:none!important}.kg2-rf-shadcn-card.is-dimmed .kg2-rf-card-domain,.kg2-rf-shadcn-card.is-dimmed .kg2-rf-card-title,.kg2-rf-shadcn-card.is-dimmed .kg2-rf-sublabel,.kg2-rf-shadcn-card.is-dimmed .kg2-rf-visit-pill{color:#c7c3bf}.kg2-rf-shadcn-card.is-dimmed .kg2-rf-status-badge,.kg2-rf-shadcn-card.is-dimmed .kg2-rf-value-pill,.kg2-rf-shadcn-card.is-dimmed .kg2-rf-code-badge{background:#f5f5f4;border-color:#e7e5e4;color:#c7c3bf}.kg2-rf-edge-label-pill.is-dimmed{opacity:1;background:#fafaf9;border-color:#e7e5e4;color:#d6d3d1;box-shadow:none}}.kg2-rf-controls{border-radius:8px!important;overflow:hidden;border:1px solid var(--border)!important;box-shadow:0 2px 8px #18151214!important}.kg2-rf-minimap{border-radius:8px!important;border:1px solid var(--border)!important;background:#ffffffe6!important;box-shadow:0 2px 8px #18151214!important}.home-command-bar-wrap{position:relative}.home-slash-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);bottom:auto;z-index:60;background:#1c1917;color:#f5f5f4;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:6px;box-shadow:0 18px 40px #0f0d0b52;display:flex;flex-direction:column;gap:2px;max-height:236px;overflow-y:auto;overscroll-behavior:contain}.home-slash-menu-head{position:sticky;top:-6px;z-index:2;background:#1c1917;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:11px;font-weight:600;color:#a8a29e;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2px}.home-slash-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:9px;background:transparent;color:#f5f5f4;text-align:left;cursor:pointer;font-size:13px;transition:background .12s ease}.home-slash-item:hover,.home-slash-item.is-active{background:#ffffff1c}.home-slash-item-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#f26b4038;color:#fdba74;font-size:10.5px;font-weight:800;flex-shrink:0}.home-slash-item-name{font-weight:700;color:#fff;white-space:nowrap}.home-slash-item-mrn{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;padding:1px 6px;border-radius:5px;background:#ffffff14;color:#d6d3d1;white-space:nowrap}.home-slash-item-desc{color:#a8a29e;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-slash-patient-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 9px;border-radius:8px;background:#d95d391c;border:1px solid rgba(217,93,57,.28);color:var(--ink);font-size:12.5px;white-space:nowrap;flex-shrink:0}.home-slash-pill-slash{color:var(--accent);font-weight:800;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.home-slash-patient-pill small{color:var(--muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.home-slash-pill-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--muted);padding:2px;border-radius:4px;cursor:pointer}.home-slash-pill-clear:hover{color:var(--ink);background:#0000000f}.home-slash-trigger-hint{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;border:1px dashed var(--border);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.home-slash-trigger-hint:hover{border-color:var(--accent);color:var(--ink)}.home-slash-trigger-hint code{font-weight:800;color:var(--accent)}.kg2-legend-item{display:inline-flex;align-items:center;gap:5px}.kg2-legend-arrow,.kg2-inline-arrow{display:inline-block;vertical-align:middle;flex-shrink:0}.kg2-edge-pill,.kg2-spine-arrow{display:inline-flex;align-items:center;gap:4px}.kg2-quote-item{position:relative;transition:border-color .14s ease,background-color .14s ease}.kg2-quote-item:hover{background:var(--surface-sand)}.kg2-quote-mark,.kg2-quote-highlight{background:#f59e0b3d;color:inherit;font-weight:700;padding:0 3px;border-radius:3px}.kg2-source-chip-wrap{position:relative;display:inline-flex;align-items:center}.kg2-source-hover-popover{z-index:95;width:min(330px,calc(100vw - 24px));padding:11px 13px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#1c1917;color:#f5f5f4;box-shadow:0 16px 36px #0f0d0b52;display:flex;flex-direction:column;gap:7px;text-align:left;white-space:normal}.kg2-source-hover-popover .kg2-quote-highlight{background:#fbbf2447;color:#fde68a}.kg2-hover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.1)}.kg2-hover-eyebrow{font-size:10.5px;font-weight:750;color:#fdba74;text-transform:uppercase;letter-spacing:.04em}.kg2-hover-setting{font-size:10px;padding:1px 6px;border-radius:999px;background:#ffffff1a;color:#d6d3d1;text-transform:capitalize}.kg2-hover-dx{font-size:11.5px;color:#e7e5e4}.kg2-hover-block{padding:6px 8px;border-radius:8px;background:#ffffff0f;display:flex;flex-direction:column;gap:3px}.kg2-hover-quote-block{border-left:2.5px solid #f59e0b}.kg2-hover-block-label{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#a8a29e}.kg2-hover-block-text{margin:0;font-size:11.5px;line-height:1.42;color:#f5f5f4}.kg2-hover-edge-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.kg2-hover-edge-pill{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9.5px;font-weight:750;letter-spacing:.02em;background:#ffffff1a;color:#e7e5e4;border:1px solid rgba(255,255,255,.16)}.kg2-hover-edge-pill.is-treats{background:#10b9812e;color:#6ee7b7;border-color:#34d39959}.kg2-hover-edge-pill.is-indicated{background:#6366f138;color:#c7d2fe;border-color:#818cf861}.kg2-hover-edge-pill.is-manifests{background:#f59e0b33;color:#fde68a;border-color:#fbbf245c}.kg2-hover-edge-pill.is-gap{background:#ef444438;color:#fca5a5;border-color:#f8717161}.kg2-hover-muted{margin:0;font-size:11px;color:#a8a29e}.kg2-hover-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid rgba(255,255,255,.08);font-size:10px;color:#a8a29e}.kg2-hover-ext-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fde68a;font-size:10.5px;font-weight:700;cursor:pointer}.kg2-hover-ext-btn:hover{background:#ffffff29}.kg2-inline-encounter-section{margin-top:24px;padding-top:20px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;overflow:visible}.kg2-inline-encounter-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:0 2px 14px}.kg2-inline-encounter-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 260px}.kg2-inline-encounter-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.kg2-inline-focus-title{font-size:16px;font-weight:750;color:var(--ink);letter-spacing:-.015em;line-height:1.3}.kg2-inline-focus-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--surface-sand);border:1px solid var(--line);color:var(--ink-secondary);font-size:11.5px;font-weight:650}.kg2-inline-focus-pill.is-transcript{background:var(--amber-soft);border-color:#d977064d;color:var(--warn-ink)}.kg2-inline-encounter-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.kg2-inline-action-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink-secondary);font-size:12.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease,border-color .14s ease}.kg2-inline-action-btn.is-fullpage{color:var(--coral-ink)}.kg2-inline-action-btn.is-fullpage:hover{background:var(--coral-soft);color:var(--accent)}.kg2-inline-action-btn.is-close:hover{background:var(--surface-sand);color:var(--ink)}.kg2-inline-encounter-body .encounter-page{min-height:0;padding:0 0 24px;background:transparent}.transcript-line.is-kg-evidence-target{background:#f59e0b24;box-shadow:inset 3px 0 0 var(--amber);padding-inline:10px;border-radius:8px;transition:background-color .22s ease}.medscribe-topnav-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:700;line-height:1}.chats-workspace-shell{position:relative;flex:1 1 0%;height:100%;min-height:0;max-height:100%;display:grid;grid-template-columns:288px minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #1815120d}.chats-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;overflow:hidden;border-right:1px solid var(--line);background:var(--bg)}.chats-sidebar-top{flex-shrink:0;padding:14px 14px 12px;border-bottom:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:10px}.chats-sidebar-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.chats-sidebar-title-row h2{margin:0;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.chats-sidebar-title-actions{display:inline-flex;align-items:center;gap:6px}.chats-mobile-close-btn{display:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-secondary);align-items:center;justify-content:center;cursor:pointer}.chats-mobile-threads-btn{display:none;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0}.chats-mobile-threads-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-muted);color:var(--ink-secondary);font-size:10.5px;font-weight:700}@media(max-width:1120px){.chats-workspace-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%}.chats-sidebar{display:none;position:absolute;inset:0;z-index:40;border-right:none}.chats-sidebar.is-open{display:flex}.chats-mobile-close-btn,.chats-mobile-threads-btn{display:inline-flex}}.chats-sidebar-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);box-shadow:0 1px 2px #1815120a;transition:border-color .14s ease,box-shadow .14s ease}.chats-sidebar-search:focus-within{border-color:var(--ink-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 8%,transparent)}.chats-sidebar-search svg{flex-shrink:0}.chats-sidebar-search input,.chats-sidebar-search input:focus,.chats-sidebar-search input:focus-visible{flex:1;min-width:0;width:100%;height:100%!important;padding:0!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--ink);font-size:12.5px;-webkit-appearance:none;appearance:none}.chats-category-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;background:var(--surface-muted);border-radius:9px}.chats-category-tab{border:none;background:transparent;padding:5px 8px;border-radius:7px;font-size:11.5px;font-weight:650;color:var(--ink-secondary);cursor:pointer;transition:background-color .14s ease,color .14s ease}.chats-category-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.chats-thread-list{flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(120,113,108,.1) transparent;padding:10px;display:flex;flex-direction:column;gap:4px}.chats-thread-list:hover,.chats-stream:hover,.linkedin-chat-body:hover{scrollbar-color:rgba(120,113,108,.2) transparent}.chats-thread-list::-webkit-scrollbar,.chats-stream::-webkit-scrollbar,.linkedin-chat-body::-webkit-scrollbar{width:5px;height:5px}.chats-thread-list::-webkit-scrollbar-track,.chats-stream::-webkit-scrollbar-track,.linkedin-chat-body::-webkit-scrollbar-track{background:transparent}.chats-thread-list::-webkit-scrollbar-thumb,.chats-stream::-webkit-scrollbar-thumb,.linkedin-chat-body::-webkit-scrollbar-thumb{background:#78716c1a;border-radius:999px}.chats-thread-list:hover::-webkit-scrollbar-thumb,.chats-stream:hover::-webkit-scrollbar-thumb,.linkedin-chat-body:hover::-webkit-scrollbar-thumb{background:#78716c33}.chats-thread-empty{padding:28px 16px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px}.chats-thread-item{width:100%;flex-shrink:0;text-align:left;padding:9px 11px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:background-color .14s ease,border-color .14s ease}.chats-thread-item:hover{background:var(--surface);border-color:var(--line)}.chats-thread-item.is-active{background:var(--surface);border-color:var(--line-strong);box-shadow:0 1px 4px #1815120a}.chats-thread-item.is-unread .chats-thread-item-title{font-weight:750;color:var(--ink)}.chats-thread-item-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-shrink:0}.chats-scope-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.01em;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent}.chats-scope-badge.is-panel{background:#7c3aed17;color:#6d28d9;border-color:#7c3aed2e}.chats-scope-badge.is-patient{background:#2563eb17;color:#1d4ed8;border-color:#2563eb2e}[data-theme=dark] .chats-scope-badge.is-panel{background:#8b5cf633;color:#c4b5fd;border-color:#8b5cf64d}[data-theme=dark] .chats-scope-badge.is-patient{background:#3b82f633;color:#93c5fd;border-color:#3b82f64d}.chats-thread-time-wrap{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);flex-shrink:0}.chats-unread-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 2px #2563eb33}.chats-thread-item-title{font-size:13px;font-weight:600;color:var(--ink);line-height:1.32;flex-shrink:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.chats-thread-item-preview{font-size:11.5px;color:var(--muted);line-height:1.35;flex-shrink:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.chats-main{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;overflow:hidden;background:var(--surface)}.chats-main-header{container-type:inline-size;container-name:chats-header;flex-shrink:0;padding:11px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.chats-main-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 0%}.chats-main-header-title{min-width:0;flex:1 1 0%}.chats-main-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.chats-main-header h1{margin:0;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:520px}.chats-main-header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.chats-header-chart-short{display:none}.chats-stream{flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(120,113,108,.1) transparent;padding:24px 24px 44px}@container chats-header (max-width: 600px){.chats-mobile-threads-label{display:none}.chats-mobile-threads-btn{padding:6px 8px;gap:5px}.chats-main-header-left{gap:8px}.chats-main-title-row{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2px}.chats-main-header h1{font-size:13.5px;width:100%;max-width:100%}.chats-main-title-row .chats-scope-badge{max-width:100%}.chats-main-header-actions{gap:6px}.chats-main-header-actions .button.compact{padding:0 9px;font-size:12px;gap:4px}.chats-header-chart-full{display:none}.chats-header-chart-short{display:inline}}@media(max-width:600px){.chats-main-header{padding:9px 12px;gap:8px}.chats-mobile-threads-label{display:none}.chats-mobile-threads-btn{padding:6px 8px;gap:5px}.chats-main-title-row{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2px}.chats-main-header h1{font-size:13.5px;width:100%;max-width:100%}.chats-stream{padding:16px 14px 36px}}.chats-empty-hero{max-width:720px;margin:28px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.chats-empty-icon{width:40px;height:40px;border-radius:50%;background:var(--coral-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:2px}.chats-empty-hero h2{margin:0;font-size:19px;font-weight:750;color:var(--ink);letter-spacing:-.015em}.chats-empty-hero p{margin:0;max-width:540px;font-size:13px;color:var(--ink-secondary);line-height:1.55}.chats-starter-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;width:100%}.chats-starter-card{text-align:left;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:var(--bg);cursor:pointer;display:flex;flex-direction:column;gap:5px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.chats-starter-card:hover{border-color:var(--line-strong);background:var(--surface-muted);transform:translateY(-1px)}.chats-starter-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.chats-starter-card strong{font-size:12.5px;font-weight:650;color:var(--ink);line-height:1.38}.chats-starter-card small{font-size:11px;color:var(--muted);line-height:1.35}.chats-turn-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.ask-agent-turn{display:flex;flex-direction:column;gap:14px}.ask-agent-turn.is-compact{gap:10px}.ask-user-bubble-row{display:flex;justify-content:flex-end}.ask-user-bubble{max-width:min(78%,560px);padding:10px 15px;border-radius:18px 18px 4px;background:var(--surface-muted);border:1px solid var(--line);color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.48;word-break:break-word}.ask-agent-turn.is-compact .ask-user-bubble{font-size:12.5px;padding:8px 12px;max-width:85%}.ask-assistant-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:flex-start}.ask-agent-turn.is-compact .ask-assistant-row{grid-template-columns:24px minmax(0,1fr);gap:9px}.ask-assistant-avatar{width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;box-shadow:0 1px 2px #0000000a}.ask-agent-turn.is-compact .ask-assistant-avatar{width:24px;height:24px}.ask-assistant-avatar.is-thinking{border-color:#d9775759;background:var(--coral-soft)}.ask-assistant-body{min-width:0;display:flex;flex-direction:column;gap:10px}.ask-assistant-markdown{font-size:14px;line-height:1.65;color:var(--ink)}.ask-agent-turn.is-compact .ask-assistant-markdown{font-size:12.5px;line-height:1.54}.ask-assistant-markdown>:first-child{margin-top:0}.ask-assistant-markdown>:last-child{margin-bottom:0}.ask-assistant-markdown p,.ask-assistant-markdown li{color:var(--ink)}.ask-assistant-markdown p{margin:0 0 10px}.ask-assistant-markdown p:last-child{margin-bottom:0}.ask-assistant-markdown h1,.ask-assistant-markdown h2,.ask-assistant-markdown h3,.ask-assistant-markdown h4{margin:14px 0 6px;font-size:14px;font-weight:750;color:var(--ink);letter-spacing:-.01em}.ask-assistant-markdown ul,.ask-assistant-markdown ol{margin:4px 0 10px;padding-left:20px}.ask-assistant-markdown ul ul,.ask-assistant-markdown ol ul,.ask-assistant-markdown ul ol,.ask-assistant-markdown ol ol{margin:4px 0 8px;padding-left:22px}.ask-assistant-markdown ul ul{list-style-type:circle}.ask-assistant-markdown li{margin-bottom:4px}.ask-assistant-markdown li>p{margin-bottom:2px}.ask-assistant-markdown table{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:12.5px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ask-assistant-markdown th,.ask-assistant-markdown td{border-bottom:1px solid var(--line);padding:7px 10px;text-align:left;color:var(--ink)}.ask-assistant-markdown th{background:var(--surface-sand);font-weight:750;font-size:11.5px}.ask-assistant-markdown img{max-width:100%;height:auto;border-radius:10px;border:1px solid var(--line);margin:6px 0}.cot-root{display:flex;flex-direction:column;align-self:flex-start;max-width:100%}.cot-header{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink-secondary);font-size:12px;font-weight:600;cursor:pointer;text-align:left;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.cot-header:hover,.cot-header.is-open{background:var(--surface-muted);border-color:var(--line-strong);color:var(--ink)}.cot-header.is-running{border-color:var(--line-strong);background:var(--bg)}.cot-header-left,.cot-header-right{display:inline-flex;align-items:center;gap:6px}.cot-spinner{color:var(--accent);flex-shrink:0;animation:cot-spin 1s linear infinite}@keyframes cot-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cot-shimmer-text{background:linear-gradient(90deg,var(--ink-secondary) 0%,var(--ink) 45%,var(--ink-secondary) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cot-shimmer 2.2s ease-in-out infinite}@keyframes cot-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.cot-verified-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;background:#10b9811f;color:#047857;font-size:10.5px;font-weight:650}[data-theme=dark] .cot-verified-pill{background:#10b98138;color:#6ee7b7}.cot-verified-pill.is-flagged,[data-theme=dark] .cot-verified-pill.is-flagged{background:var(--warn-soft);color:var(--warn-ink)}.ask-grounding-flags{padding:8px 12px;border-radius:8px;border:1px solid var(--amber);background:var(--amber-soft);color:var(--warn-ink);font-size:12.5px;line-height:1.5}.ask-grounding-flags-title{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-weight:650}.ask-grounding-flags ul{margin:0;padding-left:18px}.cot-duration{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cot-content{margin-top:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column}.cot-step{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px}.cot-step-rail{display:flex;flex-direction:column;align-items:center}.cot-step-dot{width:18px;height:18px;border-radius:50%;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cot-step-dot.is-active{border-color:var(--accent);background:var(--coral-soft)}.cot-step-line{width:1.5px;flex:1;min-height:10px;background:var(--line);margin:2px 0}.cot-step-body{padding-bottom:9px}.cot-step.is-last .cot-step-body{padding-bottom:0}.cot-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cot-step-label{font-size:11.5px;font-weight:650;color:var(--ink)}.cot-step-ms{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cot-step-detail{margin:2px 0 0;font-size:11px;color:var(--ink-secondary);line-height:1.4}.cot-badges{margin-top:5px;display:flex;flex-wrap:wrap;gap:5px}.cot-badge{display:inline-flex;align-items:center;gap:3.5px;padding:1.5px 7px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--surface);color:var(--ink-secondary);border:1px solid var(--line);text-decoration:none;font-family:inherit}.cot-badge.is-clickable{cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.cot-badge.is-clickable:hover{transform:translateY(-.5px);border-color:var(--accent);color:var(--ink)}.cot-badge.tone-patient{background:#2563eb14;color:#1d4ed8;border-color:#2563eb33}.cot-badge.tone-literature{background:#7c3aed14;color:#6d28d9;border-color:#7c3aed33}.cot-badge.tone-verified{background:#10b98114;color:#047857;border-color:#10b98133}[data-theme=dark] .cot-badge.tone-patient{color:#93c5fd}[data-theme=dark] .cot-badge.tone-literature{color:#c4b5fd}[data-theme=dark] .cot-badge.tone-verified{color:#6ee7b7}.ask-skeleton-stack{display:flex;flex-direction:column;gap:7px;padding-top:2px;max-width:480px}.ask-skeleton-line{height:11px;border-radius:6px;background:linear-gradient(90deg,var(--surface-muted) 25%,var(--line) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:ask-skeleton-pulse 1.6s ease-in-out infinite}.ask-skeleton-line.is-wide{width:86%}.ask-skeleton-line.is-medium{width:58%}@keyframes ask-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.ask-assistant-citations{padding-top:6px;display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.ask-cite-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%}.ask-cite-group-label{flex-shrink:0;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);min-width:72px}.ask-cite-chips{flex:1 1 0%;width:0;min-width:0;max-width:100%;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:transparent transparent}.ask-cite-chips:hover{scrollbar-color:rgba(120,113,108,.25) transparent}.ask-cite-chips::-webkit-scrollbar{height:4px}.ask-cite-chips::-webkit-scrollbar-track{background:transparent}.ask-cite-chips::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.ask-cite-chips:hover::-webkit-scrollbar-thumb{background:#78716c40}.ask-cite-chip{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink-secondary);font-size:11.5px;cursor:pointer;max-width:320px;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.ask-cite-chip:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink)}.ask-cite-chip-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chats-composer-wrap{position:relative;flex-shrink:0;padding:6px 24px 16px;background:var(--surface);z-index:15}.chats-composer-wrap:before{content:"";position:absolute;left:0;right:8px;bottom:100%;height:44px;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--surface) 68%,transparent) 55%,var(--surface) 100%);pointer-events:none;z-index:10}.chats-scroll-bottom-btn{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:25;width:32px;height:32px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-secondary);box-shadow:0 3px 10px #1815121a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,color .14s ease,box-shadow .14s ease}.chats-scroll-bottom-btn:hover{color:var(--ink);transform:translate(-50%) translateY(-1px);box-shadow:0 5px 14px #18151224}@media(max-width:600px){.chats-composer-wrap{padding:6px 12px 12px}}.chats-slash-menu{position:absolute;left:20px;right:20px;bottom:calc(100% + 6px);max-width:780px;margin:0 auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 12px 28px #00000024;overflow:hidden;z-index:30}.chats-slash-menu-head{padding:7px 12px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.chats-slash-item{width:100%;padding:8px 12px;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:var(--ink);font-size:12.5px}.chats-slash-item.is-active,.chats-slash-item:hover{background:var(--surface-muted)}.chats-composer-form{width:100%;max-width:780px;min-height:48px;margin:0 auto;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:7px 9px 7px 18px;border-radius:24px;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 4px 20px #1815120f,0 1px 3px #1815120a;transition:border-color .14s ease,box-shadow .14s ease}.ask-panel .chats-composer-form,.chats-composer-form.patient-ask-composer-form{width:100%;max-width:none;min-height:46px;margin:2px 0 0;padding:6px 8px 6px 14px;flex-wrap:nowrap}.chats-composer-form:focus-within{border-color:var(--ink-secondary);box-shadow:0 6px 24px #18151217,0 1px 4px #1815120d}.search-field input,.search-field input:focus,.search-field input:focus-visible{flex:1 1 auto;min-width:0;width:100%;height:30px!important;min-height:0!important;padding:0 4px!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--ink);font-size:13.5px;-webkit-appearance:none;appearance:none}.autogrow-composer-textarea,.autogrow-composer-textarea:focus,.autogrow-composer-textarea:focus-visible,.chats-composer-input,.chats-composer-input:focus,.chats-composer-input:focus-visible,.linkedin-chat-footer textarea,.linkedin-chat-footer textarea:focus,.linkedin-chat-footer textarea:focus-visible,.linkedin-chat-footer input,.linkedin-chat-footer input:focus,.linkedin-chat-footer input:focus-visible,.kg2-spotlight-input,.kg2-spotlight-input:focus,.kg2-spotlight-input:focus-visible,.home-command-input,.home-command-input:focus,.home-command-input:focus-visible{flex:1 1 auto;min-width:0;width:100%;min-height:30px!important;max-height:120px!important;padding:5px 4px!important;margin:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--ink);font-family:inherit;font-size:13.5px;line-height:1.45;resize:none;overflow-x:hidden;-webkit-appearance:none;appearance:none}.chats-prompt-submit{width:32px;height:32px;border-radius:999px;border:none;background:var(--ink);color:var(--surface);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:opacity .14s ease,transform .14s ease}.chats-prompt-submit.is-compact{width:28px;height:28px}.chats-prompt-submit:hover:not(:disabled){transform:scale(1.03)}.chats-prompt-submit:disabled{opacity:.35;cursor:not-allowed}.chats-error-banner{max-width:780px;margin:0 auto 8px;padding:8px 12px;border-radius:10px;background:#dc26261a;color:#b91c1c;display:flex;align-items:center;justify-content:space-between;font-size:12.5px}.patient-ask-quick-chips{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.ask-open-chats-link{display:inline-flex;align-items:center;gap:3px;font-size:12px}.linkedin-chat-dock{position:fixed;right:20px;bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);z-index:90;display:flex;align-items:flex-end;gap:12px;pointer-events:none}.linkedin-chat-window{pointer-events:auto;width:390px;max-width:calc(100vw - 32px);max-height:min(520px,calc(100dvh - 80px));background:var(--surface);border:1px solid var(--line-strong);border-bottom:none;border-radius:12px 12px 0 0;box-shadow:0 -4px 24px #0f172a24;display:flex;flex-direction:column;overflow:hidden;transition:width .16s ease}.linkedin-chat-window.is-collapsed{width:268px}.linkedin-chat-window.kg2-pinned-chat-window,.linkedin-chat-window.kg2-pinned-chat-window.is-collapsed{width:100%;max-width:100%;max-height:none;flex-shrink:0;border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 4px 18px #0f172a14}.kg2-pinned-chat-window .linkedin-chat-body{max-height:380px}.kg2-ask-composer-form{width:100%}.linkedin-chat-header{flex-shrink:0;padding:9px 12px;background:#0f172a;color:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.linkedin-chat-header-info{display:flex;align-items:center;gap:8px;min-width:0}.linkedin-chat-status-dot{width:8px;height:8px;border-radius:50%;background:#34d399;flex-shrink:0}.linkedin-chat-header-titles{display:flex;flex-direction:column;min-width:0}.linkedin-chat-title{font-size:12.5px;font-weight:700;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-chat-subtitle{font-size:10.5px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkedin-chat-header-controls{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.linkedin-chat-fullpage-btn{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border:none;outline:none;border-radius:6px;background:#ffffff1a;color:#e2e8f0;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .14s ease}.linkedin-chat-fullpage-btn:hover{background:#ffffff2e;color:#fff}.linkedin-chat-icon-btn{width:24px;height:24px;border:none;outline:none;border-radius:6px;background:transparent;color:#cbd5e1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.linkedin-chat-icon-btn:hover{background:#ffffff24;color:#fff}.linkedin-chat-body{flex:1 1 0%;max-height:360px;min-height:200px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(120,113,108,.1) transparent;padding:12px 12px 24px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.linkedin-chat-footer{position:relative;flex-shrink:0;margin:4px 12px 12px;padding:5px 6px 5px 14px;border:1px solid var(--line-strong);border-radius:24px;background:var(--surface);box-shadow:0 3px 14px #0f172a0f,0 1px 3px #0f172a0a;display:flex;align-items:center;gap:6px;z-index:5;transition:border-color .14s ease,box-shadow .14s ease}.linkedin-chat-footer:before{content:"";position:absolute;left:-12px;right:-4px;bottom:calc(100% + 1px);height:28px;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--surface) 72%,transparent) 58%,var(--surface) 100%);pointer-events:none}.linkedin-chat-footer:focus-within{border-color:var(--ink-secondary);box-shadow:0 4px 16px #18151217}.linkedin-chat-footer input,.linkedin-chat-footer input:focus,.linkedin-chat-footer input:focus-visible{font-size:12.5px}.queue-toast-stack{position:fixed;top:calc(var(--topbar-h) + 12px);right:20px;z-index:95;display:flex;flex-direction:column;gap:8px;width:min(370px,calc(100vw - 32px));pointer-events:none}.queue-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-elevated);color:var(--ink);box-shadow:0 10px 28px #0f172a24;font-size:12.5px;line-height:1.4}.queue-toast.is-processing{border-left:3.5px solid var(--accent)}.queue-toast.is-success{border-left:3.5px solid var(--teal-dark)}.queue-toast.is-error{border-left:3.5px solid var(--amber)}.queue-toast-icon{flex-shrink:0;width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;background:var(--soft);color:var(--ink)}.queue-toast.is-processing .queue-toast-icon{background:var(--coral-soft);color:var(--coral-ink)}.queue-toast.is-success .queue-toast-icon{background:var(--teal-soft);color:var(--teal-dark)}.queue-toast.is-error .queue-toast-icon{background:var(--amber-soft);color:var(--warn-ink)}.queue-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.queue-toast-title{font-size:12.5px;font-weight:700;color:var(--ink)}.queue-toast-detail{font-size:11.5px;color:var(--muted)}.queue-toast-actions{margin-top:5px;display:flex;align-items:center;gap:8px}.queue-toast-action-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-sand);color:var(--ink);font-size:11.5px;font-weight:700;cursor:pointer}.queue-toast-action-btn:hover{border-color:var(--accent);color:var(--coral-ink)}.queue-toast-close{flex-shrink:0;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.queue-toast-close:hover{background:var(--soft);color:var(--ink)}.review-queue-inflight-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-secondary);font-size:11.5px;font-weight:650;white-space:nowrap}.review-queue-skip-btn{margin-left:auto;font-size:12px;font-weight:700;white-space:nowrap}.empty-draft-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:4px}@media(max-width:760px){.chats-composer-form,.ask-panel .chats-composer-form,.chats-composer-form.patient-ask-composer-form{flex-wrap:nowrap;min-height:44px;padding:5px 7px 5px 12px;gap:8px}.home-slash-trigger-hint{display:none}.home-slash-patient-pill{max-width:136px;padding:3px 7px;font-size:12px;gap:4px}.home-slash-patient-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:88px}.home-slash-patient-pill small,.home-slash-menu-head small,.chats-slash-menu-head small{display:none}.ask-convo-switcher{max-width:160px}.home-command-Prompts,.patient-ask-quick-chips,.kg2-spotlight-chips,.kg2-layout-switcher,.kg2-rail-jumpbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.home-command-Prompts::-webkit-scrollbar,.patient-ask-quick-chips::-webkit-scrollbar,.kg2-spotlight-chips::-webkit-scrollbar,.kg2-layout-switcher::-webkit-scrollbar,.kg2-rail-jumpbar::-webkit-scrollbar{display:none}.home-command-prompts-label,.home-prompt-chip,.patient-ask-quick-chips .home-prompt-chip,.kg2-spotlight-label,.kg2-filter-chip,.kg2-layout-btn,.kg2-rail-jump-pill{flex:0 0 auto;white-space:nowrap}.kg2-toolbar-row{flex-direction:column;align-items:stretch;gap:8px;min-width:0;max-width:100%}.kg2-layout-switcher{width:100%;border-radius:12px;padding:4px 6px}.kg2-graph-controls{flex-direction:column;align-items:stretch;gap:8px}.kg2-graph-legend-scroll{flex:0 0 auto;width:100%;margin-right:0;scrollbar-width:none}.kg2-graph-legend-scroll::-webkit-scrollbar{display:none}.kg2-zoom-btns{margin-left:0;justify-content:flex-end}.kg2-rf-minimap{display:none!important}li.structured-item.code-suggestion{flex-wrap:wrap;gap:8px}.code-suggestion-meta{width:100%;justify-content:flex-end;flex-wrap:wrap}.timeline-heading{flex-wrap:wrap;gap:12px}.review-queue-banner{align-items:flex-start;gap:8px 9px}.review-queue-banner>svg{margin-top:2px}.review-queue-inflight-pill{margin-left:25px}.ask-cite-row{flex-direction:column;align-items:stretch;gap:4px}.ask-cite-group-label{min-width:0;padding-top:0}.ask-cite-chips{flex:0 0 auto;width:100%;scrollbar-width:none}.ask-cite-chips::-webkit-scrollbar{display:none}.patient-row:not(.table-head).needs-action,.encounter-history-row.needs-action{box-shadow:none;border-color:#d977066b}}@container main-canvas (max-width: 760px){.triage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-toolbar{align-items:center;flex-direction:row;flex-wrap:wrap}.panel-toolbar .search-field{flex:1 1 100%;height:40px;min-height:40px;max-height:40px;width:100%;max-width:100%}.patient-filters .status-filter,.history-filters .status-filter{flex:1 1 100%;width:100%}.result-count{margin-left:0}.patient-panel{overflow:visible}.patient-table{min-width:0}.patient-row.table-head{display:none}.patient-row:not(.table-head){min-height:0;margin:12px;padding:16px;border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.patient-row+.patient-row{margin-top:0}.patient-link{grid-column:1 / -1}.patient-meta{min-width:0;display:grid;gap:5px}.patient-meta:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.patient-row:not(.table-head) .patient-status-cell{grid-column:1 / -1}.patient-actions{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--line);align-items:stretch;gap:10px}.patient-actions .text-button{justify-content:space-between;text-align:left}.start-new-button,.home-priority-card .start-new-button{min-height:40px;justify-content:center}.encounter-history-row{margin:12px;min-height:0;padding:17px;border:1px solid var(--line);border-radius:15px;grid-template-columns:1fr;gap:15px}}.kg2-mobile-inspector-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid var(--accent);background:#fffdfb;box-shadow:0 4px 14px #d95d391f}.kg2-mobile-inspector-meta,.kg2-mobile-inspector-summary{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.kg2-mobile-inspector-kind{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.kg2-mobile-inspector-title,.kg2-mobile-inspector-summary strong{font-size:13px;font-weight:750;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kg2-mobile-inspector-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.kg2-mobile-sheet-btn,.kg2-mobile-inspector-open-btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;cursor:pointer}.kg2-mobile-clear-btn{width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vaul-sheet-overlay{position:fixed;inset:0;z-index:110;background:#0f0d0b70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vaul-sheet-content{position:fixed;left:0;right:0;bottom:0;z-index:120;max-height:82dvh;padding-bottom:env(safe-area-inset-bottom,0px);display:flex;flex-direction:column;border-radius:20px 20px 0 0;border-top:1px solid var(--line-strong);background:var(--surface);box-shadow:0 -12px 36px #0f0d0b38;outline:none}.vaul-sheet-handle-bar{flex-shrink:0;padding:10px 0 6px;display:flex;justify-content:center}.vaul-sheet-handle{width:38px;height:5px;border-radius:999px;background:var(--line-strong)}.vaul-sheet-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vaul-sheet-scroll-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 14px 28px}.kg2-mobile-sheet-inspector .kg2-inspector-panel{border:none;box-shadow:none;padding:4px 2px}.cot-step.is-handoff{margin-left:18px}.cot-handoff-corner{display:inline-block;color:var(--muted);font-weight:700;margin-right:4px}.cot-agent-route{display:inline-flex;align-items:center;gap:3px;margin-right:6px;vertical-align:middle}.cot-agent-arrow{font-size:10.5px;font-weight:700;color:var(--muted);padding:0 1px}.cot-agent-pill,.cot-thinking-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;vertical-align:middle}.cot-thinking-pill{margin-right:5px}.cot-agent-pill{background:var(--surface-muted);color:var(--ink-secondary);border:1px solid var(--line)}.cot-agent-pill.is-sender{opacity:.85}.cot-agent-pill.is-receiver{color:var(--ink);border-color:var(--line-strong)}.cot-agent-subcot{margin-top:4px;margin-left:2px;padding-left:10px;border-left:1.5px solid var(--line);display:flex;flex-direction:column;gap:2px}.cot-step-thought{margin:0;font-size:10.5px;font-style:italic;color:var(--muted);line-height:1.38}.cot-thinking-pill{background:#d95d391a;color:var(--accent);border:1px solid rgba(217,93,57,.25)}.ask-visual-blocks{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ask-visual-card{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ask-visual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ask-visual-kicker{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:2px}.ask-visual-title{margin:0;font-size:13px;font-weight:750;color:var(--ink)}.ask-visual-subtitle{margin:2px 0 0;font-size:11.5px;color:var(--ink-secondary)}.ask-visual-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);flex-shrink:0}.ask-visual-badge.is-warning{background:#d95d391a;border-color:#d95d394d;color:var(--accent)}.ask-cohort-bars{display:flex;flex-direction:column;gap:7px}.ask-cohort-bar-row{display:flex;flex-direction:column;gap:3px}.ask-cohort-bar-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--ink)}.ask-cohort-bar-track{height:6px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.ask-cohort-bar-fill{height:100%;border-radius:999px;background:var(--accent)}.ask-trajectory-strip{display:flex;flex-wrap:wrap;gap:8px}.ask-trajectory-point{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left}.ask-trajectory-point.is-alert{border-color:#d95d3973;background:#d95d390f}.ask-trajectory-date{font-size:10.5px;color:var(--muted)}.ask-trajectory-val{font-size:13px;color:var(--ink)}.ask-trajectory-delta{font-size:10.5px;font-weight:700}.ask-trajectory-delta.is-up{color:var(--accent)}.ask-trajectory-delta.is-down{color:#1f7a4c}.ask-trajectory-meds{display:flex;flex-wrap:wrap;gap:6px}.ask-trajectory-med-chip{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-secondary)}.ask-comparison-table-wrap{overflow-x:auto}.ask-comparison-table{width:100%;border-collapse:collapse;font-size:12px}.ask-comparison-table th,.ask-comparison-table td{padding:7px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ask-comparison-th{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.ask-comparison-dim{font-weight:700;color:var(--ink);white-space:nowrap}.ask-tier-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;background:var(--surface-muted);color:var(--ink-secondary);border:1px solid var(--line)}.ask-tier-chip.is-attested{background:#1f7a4c1a;color:#1f7a4c;border-color:#1f7a4c47}.ask-tier-chip.is-ontology-asserted{background:#2563eb1a;color:#1d4ed8;border-color:#2563eb47}.ask-tier-chip.is-agent-inferred{background:#d95d391f;color:var(--accent);border-color:#d95d394d}.ask-care-gap-list{display:flex;flex-direction:column;gap:8px}.ask-care-gap-item{padding:9px 11px;border-radius:9px;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;gap:4px}.ask-care-gap-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ask-care-gap-ref{font-size:10.5px;color:var(--muted);font-family:var(--font-mono, monospace)}.ask-care-gap-patient{border:none;background:none;padding:0;font-size:11px;font-weight:700;color:var(--accent);cursor:pointer}.ask-care-gap-title{font-size:12.5px;color:var(--ink)}.ask-care-gap-detail,.ask-care-gap-action{margin:0;font-size:11.5px;color:var(--ink-secondary);line-height:1.45}.ask-visual-card.is-kg-subgraph{container:ask-kg / inline-size;padding:13px 14px;gap:11px;background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-color:var(--line-strong);overflow:hidden;max-width:100%}.ask-visual-head.is-kg-head{flex-wrap:wrap;align-items:center;gap:10px}.ask-kg-head-title-col{min-width:0;flex:1 1 220px}.ask-kg-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:2px}.ask-kg-kicker-row .ask-visual-kicker{display:inline-flex;align-items:center;gap:4px;margin-bottom:0;color:#1d4ed8}.ask-kg-patient-chip{display:inline-flex;align-items:center;padding:1px 7px;min-height:20px;border-radius:999px;font-size:10.5px;font-weight:700;background:#2563eb17;border:1px solid rgba(37,99,235,.25);color:#1d4ed8;cursor:pointer}.ask-kg-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ask-kg-lens-tabs{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--line)}.ask-kg-lens-pill{border:none;background:transparent;padding:3px 9px;min-height:22px;border-radius:999px;font-size:11px;font-weight:650;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.ask-kg-lens-pill.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a14}.ask-kg-open-full-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;min-height:26px;border-radius:999px;border:1px solid rgba(37,99,235,.3);background:#2563eb14;color:#1d4ed8;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.ask-kg-open-full-btn:hover{background:#2563eb24}.ask-kg-canvas{position:relative;border-radius:10px;border:1px solid var(--line);background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.22) 1px,transparent 0) 0 0 / 16px 16px,var(--surface);padding:12px;overflow:hidden}.ask-kg-svg-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.ask-kg-svg-edge{fill:none;stroke:#64748b57;stroke-width:1.6px;stroke-dasharray:4 3;transition:stroke .14s ease,stroke-width .14s ease}.ask-kg-svg-edge.is-highlighted{stroke:#2563ebb8;stroke-width:2.2px;stroke-dasharray:none}.ask-kg-lanes{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;align-items:start}.ask-kg-lane{display:flex;flex-direction:column;gap:7px;min-width:0}.ask-kg-lane-header{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 2px}.ask-kg-lane-nodes{display:flex;flex-direction:column;gap:7px}.ask-kg-node-pill{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:8px 10px;border-radius:9px;border:1px solid var(--line-strong);background:var(--surface);text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.ask-kg-node-pill:hover{border-color:#2563eb73}.ask-kg-node-pill.is-focal{border-color:#d95d398c;background:linear-gradient(180deg,rgba(217,93,57,.06) 0%,var(--surface) 100%)}.ask-kg-node-pill.is-selected{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.ask-kg-node-pill.is-dimmed{opacity:.58}.ask-kg-node-top{display:flex;align-items:center;flex-wrap:wrap;gap:4px;width:100%}.ask-kg-kind-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:var(--surface-muted);color:var(--ink-secondary)}.ask-kg-kind-badge.kind-problem{background:#d95d391f;color:var(--accent)}.ask-kg-kind-badge.kind-medication{background:#2563eb1f;color:#1d4ed8}.ask-kg-kind-badge.kind-labVital{background:#1f7a4c1f;color:#1f7a4c}.ask-kg-kind-badge.kind-symptomFinding{background:#7c3aed1f;color:#6d28d9}.ask-kg-kind-badge.kind-anatomy{background:#0d94881f;color:#0f766e}.ask-kg-kind-badge.kind-order,.ask-kg-kind-badge.kind-followUp{background:#0284c71f;color:#0369a1}.ask-kg-focal-tag{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;font-size:9.5px;font-weight:800;background:#d95d3926;color:var(--accent)}.ask-kg-code-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:700;font-family:var(--font-mono, monospace);background:var(--surface-muted);border:1px solid var(--line);color:var(--ink-secondary)}.ask-kg-val-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:6px;font-size:10px;font-weight:750;background:#1f7a4c1a;color:#1f7a4c}.ask-kg-node-label{font-size:12px;font-weight:700;color:var(--ink);line-height:1.3;word-break:break-word}.ask-kg-node-sub{font-size:11px;color:var(--ink-secondary);line-height:1.3}.ask-kg-edge-strip{display:flex;flex-wrap:wrap;gap:6px}.ask-kg-edge-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px 8px;min-height:24px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:11px;color:var(--ink-secondary);cursor:pointer;max-width:100%;text-align:left}.ask-kg-edge-pill.is-active{border-color:#2563eb73;background:#2563eb0f;color:var(--ink)}.ask-kg-edge-node{font-weight:650;color:var(--ink)}.ask-kg-edge-verb{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:9.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:#2563eb1a;color:#1d4ed8}.ask-kg-inspector{border-radius:9px;border:1px solid var(--line);background:var(--surface);padding:9px 11px;display:flex;flex-direction:column;gap:7px}.ask-kg-inspector-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ask-kg-inspector-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ask-kg-inspector-name{font-size:12.5px;color:var(--ink)}.ask-kg-inspector-sub{font-size:11px;color:var(--ink-secondary)}.ask-kg-source-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;min-height:24px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg);font-size:11px;font-weight:650;color:var(--ink);cursor:pointer;white-space:nowrap}.ask-kg-source-btn:hover{border-color:var(--accent);color:var(--accent)}.ask-kg-inspector-triples{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:7px}.ask-kg-inspector-triple{display:flex;flex-direction:column;gap:3px}.ask-kg-inspector-triple-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:11.5px}.ask-kg-triple-jump{border:none;background:none;padding:0;min-height:0;font-size:11.5px;font-weight:700;color:var(--ink);cursor:pointer;text-decoration:underline;text-decoration-color:#64748b66;text-underline-offset:2px}.ask-kg-triple-jump:hover{color:#1d4ed8}.ask-kg-inspector-quote{margin:0;padding-left:8px;border-left:2px solid rgba(37,99,235,.35);font-size:11px;font-style:italic;color:var(--ink-secondary);display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.ask-kg-quote-link{border:none;background:none;padding:0;min-height:0;font-size:10.5px;font-weight:700;font-style:normal;color:#1d4ed8;cursor:pointer}@container ask-kg (max-width: 600px){.ask-kg-lanes{grid-template-columns:1fr;gap:10px}.ask-kg-head-actions{width:100%;justify-content:space-between}}}
