@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600&family=Geist+Mono:wght@400;500&display=swap";:root{--bg:oklch(98.5% .004 305);--bg-2:oklch(97.8% .005 305);--bg-3:oklch(96.5% .006 305);--color-background-secondary:var(--bg-2);--surface:oklch(99.9% .002 305);--ink:oklch(28% .03 305);--ink-2:oklch(40% .025 300);--ink-3:oklch(55% .02 295);--ink-4:oklch(67% .015 290);--line:oklch(93% .008 305);--line-2:oklch(88% .01 302);--accent:oklch(58% .14 303);--accent-soft:oklch(94% .045 305);--accent-ink:oklch(38% .12 300);--accent-ink-strong:oklch(32% .13 300);--pos:oklch(52% .09 168);--pos-soft:oklch(93% .035 170);--neg:oklch(58% .15 25);--neg-soft:oklch(96% .03 25);--info:oklch(52% .08 195);--info-soft:oklch(94% .03 195);--radius:14px;--radius-lg:22px;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif:"Instrument Serif", "Times New Roman", serif;--font-mono:"Geist Mono", ui-monospace, monospace}[data-theme=dark]{--bg:oklch(18% .025 305);--bg-2:oklch(21% .028 302);--bg-3:oklch(24% .03 300);--color-background-secondary:var(--bg-2);--surface:oklch(24% .03 300);--ink:oklch(96% .012 90);--ink-2:oklch(82% .015 88);--ink-3:oklch(62% .018 85);--ink-4:oklch(50% .016 85);--line:oklch(30% .02 300);--line-2:oklch(36% .022 298);--accent:oklch(72% .12 305);--accent-soft:oklch(32% .06 305);--accent-ink:oklch(88% .09 305);--accent-ink-strong:oklch(94% .1 305);--pos:oklch(72% .1 168);--pos-soft:oklch(28% .045 170);--info:oklch(70% .09 195);--info-soft:oklch(30% .04 195)}[data-theme=clinical]{--bg:oklch(98.5% .004 270);--bg-2:oklch(97.8% .005 268);--bg-3:oklch(96.5% .006 266);--color-background-secondary:var(--bg-2);--surface:oklch(99.9% .002 268);--ink:oklch(26% .028 270);--ink-2:oklch(38% .022 265);--ink-3:oklch(54% .018 260);--ink-4:oklch(66% .014 255);--line:oklch(93% .008 265);--line-2:oklch(88% .01 262);--accent:oklch(54% .13 275);--accent-soft:oklch(93% .04 275);--accent-ink:oklch(40% .12 275);--accent-ink-strong:oklch(34% .13 275);--pos:oklch(50% .085 172);--pos-soft:oklch(92% .038 172);--info:oklch(50% .075 200);--info-soft:oklch(93% .032 200)}*{box-sizing:border-box}html,body{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;background:oklch(95.5% .014 305);margin:0;padding:0;overflow:hidden}[data-theme=dark] body{background:oklch(12% .03 305)}[data-theme=clinical] body{background:oklch(95.5% .012 268)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea{font:inherit;color:inherit}.ask-greeting-chip-scroll,.ask-home-suggestion-scroll{scrollbar-width:none;-ms-overflow-style:none}.ask-greeting-chip-scroll::-webkit-scrollbar{display:none}.ask-home-suggestion-scroll::-webkit-scrollbar{display:none}.flow-assistant-text{color:var(--ink-2);font-size:13px;line-height:1.55}@media (width>=520px){.flow-assistant-text{font-size:13.5px}}.flow-assistant-text .flow-md{max-width:100%;display:block}.flow-assistant-text .flow-md>:first-child{margin-top:0}.flow-assistant-text .flow-md__h1{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.3}.flow-assistant-text .flow-md__h2{color:var(--ink);margin:18px 0 8px;font-size:15px;font-weight:700;line-height:1.35}.flow-assistant-text .flow-md__h2:first-child{margin-top:0}.flow-assistant-text .flow-md__h3{color:var(--ink);margin:14px 0 6px;font-size:14px;font-weight:600;line-height:1.35}.flow-assistant-text .flow-md__h4{color:var(--ink);margin:12px 0 4px;font-size:13.5px;font-weight:600;line-height:1.35}.flow-assistant-text .flow-md__p{margin:0 0 8px;line-height:1.6}.flow-assistant-text .flow-md__p:last-child{margin-bottom:0}.flow-assistant-text .flow-md__ul,.flow-assistant-text .flow-md__ol{margin:4px 0 10px;padding-left:1.35em;list-style-position:outside}.flow-assistant-text .flow-md__ul{list-style-type:disc}.flow-assistant-text .flow-md__ol{list-style-type:decimal}.flow-assistant-text .flow-md__ul .flow-md__ul{margin:4px 0 6px;list-style-type:circle}.flow-assistant-text .flow-md__li{margin:0 0 5px;line-height:1.55}.flow-assistant-text .flow-md__li>.flow-md__p{margin:0 0 4px}.flow-assistant-text .flow-md__li>.flow-md__p:last-child{margin-bottom:0}.flow-assistant-text .flow-md strong{color:var(--ink);font-weight:700}.flow-assistant-text .flow-md em{font-style:italic}@media (width<=519px){.flow-assistant-text .flow-md__h1{font-size:16px}.flow-assistant-text .flow-md__h2{margin-top:16px;font-size:14px}.flow-assistant-text .flow-md__h3{font-size:13.5px}}[data-floating-composer] textarea::placeholder{color:var(--ink-3);opacity:1}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.mono{font-family:var(--font-mono);letter-spacing:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px}::-webkit-scrollbar-track{background:0 0}.chip{background:var(--bg-3);color:var(--ink-2);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.chip.accent{background:var(--accent-soft);color:var(--accent-ink)}.chip.pos{background:var(--pos-soft);color:var(--pos)}.chip.neg{background:var(--neg-soft);color:var(--neg)}.chip.info{background:var(--info-soft);color:var(--info)}.divider{background:var(--line);height:1px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink) 50%, var(--ink-3) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite shimmer}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.up-next-cta-card{box-shadow:inset 4px 0 0 0 var(--accent);background:linear-gradient(145deg, var(--surface) 0%, color-mix(in oklch, var(--accent-soft) 28%, var(--surface)) 52%, color-mix(in oklch, var(--accent-soft) 52%, var(--surface)) 100%);transition:border-color .16s,box-shadow .16s,filter .16s}[data-theme=dark] .up-next-cta-card{background:linear-gradient(145deg, var(--surface) 0%, color-mix(in oklch, var(--accent-soft) 22%, var(--surface)) 100%)}.up-next-cta-card:hover{border-color:var(--line-2);filter:brightness(1.012)}.up-next-action-tile{aspect-ratio:1;border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(6px);text-align:left;cursor:pointer;min-width:0;max-width:108px;color:var(--ink);border-radius:12px;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px;transition:border-color .14s,background .14s,transform .14s;display:flex}.up-next-action-tile:hover{border-color:color-mix(in oklch, var(--accent) 35%, var(--line));background:color-mix(in oklch, var(--surface) 92%, var(--accent-soft))}.up-next-action-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.up-next-action-tile:active{transform:scale(.98)}.promo-metric-tile{border:1px solid var(--line);background:var(--bg-2);border-radius:10px;min-width:0;padding:8px 10px;transition:border-color .12s,background .12s}.promo-metric-tile:hover{border-color:var(--line-2);background:color-mix(in oklch, var(--surface) 96%, var(--accent-soft))}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.5s cubic-bezier(.2,.8,.2,1) both rise}.rise-2{animation:.5s cubic-bezier(.2,.8,.2,1) .1s both rise}.rise-3{animation:.5s cubic-bezier(.2,.8,.2,1) .2s both rise}.rise-4{animation:.5s cubic-bezier(.2,.8,.2,1) .3s both rise}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.pulse-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse-dot}@keyframes wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes attachment-upload{0%{transform:translate(-115%)}to{transform:translate(260%)}}.attachment-chip-upload{background:color-mix(in oklab, var(--line) 65%, transparent);border-radius:0 0 14px 14px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.attachment-chip-upload__fill{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in oklab, var(--accent) 72%, white) 100%);border-radius:0 2px 2px 0;height:100%;transition:width 90ms linear}.attachment-chip-upload__fill--indeterminate{width:38%;min-width:48px;transition:none;animation:1.05s ease-in-out infinite attachment-upload;position:absolute;top:0;left:0}.attachment-preview-overlay{z-index:280;pointer-events:none;justify-content:center;align-items:center;padding:10px 12px;transition:background .22s;display:flex;position:absolute;inset:0}.attachment-preview-overlay[data-visible=true]{pointer-events:auto;background:color-mix(in oklab, var(--bg) 68%, #0c0a1247)}.attachment-preview-overlay[data-visible=false]{background:0 0}.attachment-preview-overlay--fixed{padding:16px 20px;position:fixed}.attachment-preview-overlay__panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(98%,1120px);height:min(94%,860px);max-height:100%;transition:opacity .22s,transform .28s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 16px 48px #140f0a24,0 2px 8px #140f0a0f}.attachment-preview-overlay__panel[data-visible=true]{opacity:1;transform:scale(1)translateY(0)}.attachment-preview-overlay__panel[data-visible=false]{opacity:0;transform:scale(.97)translateY(10px)}.attachment-preview-overlay__header{border-bottom:1px solid var(--line);background:color-mix(in oklab, var(--surface) 96%, var(--bg-2));flex-shrink:0;padding:8px 12px 10px}.attachment-preview-overlay__header-row{grid-template-columns:72px 1fr 72px;align-items:center;display:grid}.attachment-preview-overlay__title{color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font-size:13px;font-weight:600;overflow:hidden}.attachment-preview-overlay__done{color:var(--accent-ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-self:end;padding:6px 10px;font-size:15px;font-weight:600}.attachment-preview-overlay__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.attachment-preview-overlay__body--image{background:var(--bg);justify-content:center;align-items:center;padding:12px}.attachment-preview-overlay__body--image img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.attachment-doc-viewer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.attachment-doc-viewer--loading,.attachment-doc-viewer--error{color:var(--ink-3);background:var(--bg);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px}.attachment-doc-viewer__spinner{border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.45s linear infinite spin}.attachment-doc-viewer__file{color:var(--ink-4);font-size:12px}.attachment-pdf-viewer{background:color-mix(in oklab, var(--ink-4) 8%, var(--bg));flex-direction:column;flex:1;min-height:0;display:flex}.attachment-pdf-viewer__meta{color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;padding:6px 14px;font-size:11px;font-weight:500}.attachment-pdf-viewer__stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.attachment-pdf-viewer__pages{flex-direction:column;flex:1;align-items:center;gap:14px;min-height:0;padding:12px 10px 16px;display:flex;overflow:auto}.attachment-pdf-viewer__overlay{z-index:2;background:color-mix(in oklab, var(--bg) 92%, transparent);position:absolute;inset:0}.attachment-pdf-page{background:#fff;border-radius:4px;line-height:0;box-shadow:0 2px 12px #140f0a1f,0 0 0 1px #140f0a0f}.attachment-pdf-page__canvas{max-width:100%;height:auto;display:block}.attachment-parsed-document{background:color-mix(in oklab, var(--ink-4) 6%, var(--bg));flex:1;min-height:0;padding:12px 14px 18px;overflow:auto}.attachment-parsed-document__body{color:#1a1a1a;background:#fff;border-radius:6px;max-width:820px;margin:0 auto;padding:28px 32px 36px;font-size:13.5px;line-height:1.55;box-shadow:0 2px 14px #140f0a1a,0 0 0 1px #140f0a0d}.attachment-parsed-document__body h1{letter-spacing:-.02em;color:#111;margin:0 0 10px;font-size:20px;font-weight:650}.attachment-parsed-document__body h2{color:#222;margin:20px 0 8px;font-size:14px;font-weight:650}.attachment-parsed-document__body p{margin:0 0 10px}.attachment-parsed-document__body p.meta{color:#666;margin-bottom:16px;font-size:11.5px}.attachment-parsed-document__body ul{margin:0 0 12px;padding-left:1.25rem}.attachment-parsed-document__body li{margin-bottom:6px}.attachment-parsed-document__body table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:12.5px}.attachment-parsed-document__body th,.attachment-parsed-document__body td{text-align:left;border:1px solid #ddd;padding:7px 10px}.attachment-parsed-document__body th{background:#f4f4f6;font-weight:600}.attachment-parsed-document__body strong{font-weight:600}.attachment-preview-sheet-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.attachment-preview-sheet-wrap .attachment-preview-overlay__sheet-tabs{flex-shrink:0;gap:4px;padding:8px 14px 0;display:flex;overflow-x:auto}.attachment-preview-text{font-size:11.5px;line-height:1.45;font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;background:var(--bg);flex:1;min-height:0;margin:0;padding:14px 16px;overflow:auto}.attachment-preview-table-wrap{background:var(--bg);flex:1;padding:8px 12px 14px;overflow:auto}.attachment-preview-table-wrap table{border-collapse:collapse;background:var(--surface);border-radius:12px;width:100%;font-size:12.5px;overflow:hidden}.attachment-preview-table-wrap th{text-align:left;border-bottom:1px solid var(--line);background:var(--bg-2);color:var(--ink-3);white-space:nowrap;padding:8px 10px;font-weight:600}.attachment-preview-table-wrap td{border-bottom:1px solid var(--line);color:var(--ink);padding:7px 10px}.attachment-preview-generic{background:var(--bg);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.flow-call-log-sync-spinner{border:2.5px solid color-mix(in oklab, var(--line) 88%, var(--ink-4));border-top-color:var(--accent);vertical-align:middle;border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.45s linear infinite spin;display:inline-block}.bar{background:var(--bg-3);border-radius:4px;position:relative;overflow:hidden}.bar-fill{background:var(--ink-2);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.bar-fill.accent{background:var(--accent)}.bar-fill.pos{background:var(--pos)}.bar-fill.neg{background:var(--neg)}.call-plan-section-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.call-plan-section-trigger:active{opacity:.94}.thread-title-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread-preview-clamped{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.assistant-toolbar-icon{color:color-mix(in oklab, var(--ink-4) 78%, var(--ink-3) 22%);transition:color .12s,opacity .12s}button.assistant-toolbar-icon:hover:not(:disabled){color:var(--ink-3)}button.assistant-toolbar-icon:disabled{color:color-mix(in oklab, var(--ink-4) 65%, var(--line) 35%);opacity:.55}button.assistant-toolbar-icon:focus-visible{outline:1.5px solid color-mix(in oklab, var(--accent) 55%, transparent);outline-offset:2px}.assistant-toolbar-sources{color:var(--ink-4);transition:color .12s}button.assistant-toolbar-sources:hover{color:var(--ink-2)}button.assistant-toolbar-sources:focus-visible{outline:1.5px solid color-mix(in oklab, var(--accent) 55%, transparent);outline-offset:2px}@keyframes thread-toast-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.thread-toast-capsule{letter-spacing:.01em;text-align:center;max-width:min(92vw,380px);color:var(--ink-2);background:color-mix(in oklab, var(--surface) 96%, var(--bg));border:1px solid color-mix(in oklab, var(--line) 75%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:999px;padding:5px 14px;font-size:11px;font-weight:500;line-height:1.35;animation:.2s ease-out both thread-toast-in;box-shadow:0 1px 2px #19122d0a,0 8px 24px #19122d12}[data-theme=dark] .thread-toast-capsule{background:color-mix(in oklab, var(--surface) 88%, transparent);border-color:color-mix(in oklab, var(--line) 90%, transparent);box-shadow:0 1px 2px #0003,0 8px 28px #00000059}.flow-thinking-bounce-dots{align-items:center;gap:3px;padding:0 1px 2px;display:inline-flex}.flow-thinking-bounce-dots__d{background:var(--ink-4);border-radius:50%;width:5px;height:5px;animation:.95s ease-in-out infinite flow-thinking-dot-bounce}.flow-thinking-bounce-dots__d:nth-child(2){animation-delay:.14s}.flow-thinking-bounce-dots__d:nth-child(3){animation-delay:.28s}@keyframes flow-thinking-dot-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.flow-call-log-widget-root{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(12px)scale(.98)}.flow-call-log-widget-root[data-in=true]{opacity:1;transform:translateY(0)scale(1)}.flow-call-log-widget-root.flow-call-log-widget-root--sheet{opacity:1;transition:none;transform:none}.flow-call-log-widget-collapsed-toggle{box-sizing:border-box;text-align:left;cursor:pointer;width:max-content;min-width:min(100%,200px);max-width:100%;min-height:58px;font:inherit;color:inherit;background:var(--surface);align-items:center;gap:10px;padding:12px;transition:background-color .14s,filter .14s;display:flex}.flow-call-log-widget-collapsed-toggle:hover{background:color-mix(in oklab, var(--bg-2) 72%, var(--surface));filter:brightness(1.01)}.flow-call-log-widget-collapsed-toggle:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 50%, transparent);outline-offset:2px;border-radius:13px}.flow-call-log-widget-collapsed-icon{background:color-mix(in oklab, var(--accent-soft) 42%, var(--bg-2));border:1px solid color-mix(in oklab, var(--line) 88%, var(--accent-soft));width:40px;height:40px;color:var(--accent-ink);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.flow-call-log-widget-collapsed-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.flow-call-log-widget-collapsed-title{letter-spacing:-.02em;color:var(--ink);font-size:13.5px;font-weight:650;line-height:1.25}.flow-call-log-widget-collapsed-sub{color:var(--ink-3);-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12.25px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.flow-call-log-sheet-panel{will-change:transform;transition:transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}.flow-call-log-sheet-panel[data-sheet-in=true]{will-change:auto;transition:transform .52s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}.flow-call-log-header-collapse:hover{background:color-mix(in oklab, var(--bg-3) 55%, transparent)}.flow-call-log-header-collapse:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 45%, transparent);outline-offset:1px}.flow-user-turn{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;width:fit-content;max-width:min(85%,720px);display:flex}.flow-user-turn--mobile{max-width:88%}.flow-user-turn__attachments{flex-direction:column;align-items:flex-end;gap:6px;width:100%;display:flex}.flow-user-turn .user-msg-wrap--fill{width:100%}.user-msg-wrap .user-msg-actions{opacity:0;pointer-events:none;transition:opacity .14s}.user-msg-wrap:hover .user-msg-actions,.user-msg-wrap:focus-within .user-msg-actions{opacity:1;pointer-events:auto}@media (hover:none){.user-msg-wrap .user-msg-actions{opacity:1;pointer-events:auto}}.user-msg-edit-panel{box-sizing:border-box}.user-msg-edit-textarea{box-sizing:border-box;width:100%;margin:0;display:block}.user-msg-edit-textarea:focus{outline:none}.user-msg-edit-textarea:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--accent) 38%, transparent);border-radius:0}.user-msg-edit-footer button{transition:background-color .12s,border-color .12s,transform .1s}.user-msg-edit-footer button:active{transform:scale(.98)}.flow-profile-ref{font:inherit;color:var(--accent-ink);background:color-mix(in oklab, var(--accent-soft) 55%, transparent);cursor:pointer;text-underline-offset:2px;vertical-align:baseline;border:none;border-radius:4px;margin:0 1px;padding:0 3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline}.flow-profile-ref:hover{background:color-mix(in oklab, var(--accent-soft) 88%, var(--surface))}.flow-profile-ref--phrase{font-weight:600;text-decoration-style:dashed}.flow-inline-loglink{font:inherit;color:var(--accent-ink);cursor:pointer;text-underline-offset:3px;vertical-align:baseline;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline}.flow-inline-loglink:hover{color:var(--accent)}.flow-inline-loglink--external{text-underline-offset:3px;text-decoration:underline}@keyframes hcp-profile-flash{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 45%, transparent)}35%{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent)}to{box-shadow:0 0 #0000}}.hcp-profile-flash{outline:2px solid color-mix(in oklab, var(--accent) 55%, transparent);outline-offset:3px;border-radius:14px;animation:.85s ease-out both hcp-profile-flash}.hcp-flow-insight{background:color-mix(in oklab, var(--accent-soft) 32%, var(--surface));border:1px solid color-mix(in oklab, var(--accent) 14%, var(--line));border-radius:14px;margin-top:4px;padding:12px 14px 14px}.hcp-flow-insight__body{color:var(--ink-2);letter-spacing:-.01em;margin:0;font-size:13px;font-weight:400;line-height:1.5}.hcp-flow-insight__highlight{color:var(--accent-ink);background:color-mix(in oklab, var(--accent-soft) 70%, transparent);border-radius:4px;padding:0 4px;font-weight:500;display:inline}.hcp-flow-insight__cta{border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line));background:var(--surface);color:var(--accent-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:6px 11px 6px 9px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.hcp-flow-insight__cta:hover{background:color-mix(in oklab, var(--accent-soft) 45%, var(--surface));border-color:color-mix(in oklab, var(--accent) 35%, var(--line))}.hcp-flow-insight__cta img{flex-shrink:0;display:block}.hcp-channel-prefs{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:stretch;gap:0;margin-top:14px;padding:10px 14px;display:flex}.hcp-channel-prefs--mobile{flex-direction:column;gap:0}.hcp-channel-prefs__item{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hcp-channel-prefs__item--preferred{flex:1.15}.hcp-channel-prefs__label{text-transform:uppercase;letter-spacing:.35px;color:var(--ink-4);font-size:10px;font-weight:600}.hcp-channel-prefs__value{color:var(--ink-2);align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.hcp-channel-prefs__value--yes{color:var(--pos)}.hcp-channel-prefs__value--no{color:var(--ink-3)}.hcp-channel-prefs__preferred{color:var(--accent-ink);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hcp-channel-prefs__divider{background:var(--line);flex-shrink:0;width:1px;margin:2px 14px}.hcp-channel-prefs--mobile .hcp-channel-prefs__divider{width:auto;height:1px;margin:10px 0}.hcp-channel-prefs--mobile .hcp-channel-prefs__item{flex-direction:row;justify-content:space-between;align-items:center}.hcp-files-timeline{flex-direction:column;display:flex}.hcp-files-timeline__row{border-bottom:1px solid var(--line);gap:14px;padding:14px 6px;display:flex}.hcp-files-timeline__row:last-child{border-bottom:none}.hcp-files-timeline__date{flex-shrink:0;width:68px}.hcp-files-timeline__when{color:var(--ink);font-size:12.5px;font-weight:500}.hcp-files-timeline__time{color:var(--ink-4);margin-top:2px;font-size:10.5px}.hcp-files-timeline__icon{background:var(--bg-2);width:36px;height:36px;color:var(--ink-3);border:1px solid var(--line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hcp-files-timeline__icon--pdf,.hcp-files-timeline__icon--ppt{background:color-mix(in oklab, var(--bg-3) 80%, var(--surface));color:var(--ink-2)}.hcp-files-timeline__icon--video{background:color-mix(in oklab, var(--accent-soft) 55%, var(--surface));color:var(--accent-ink);border-color:color-mix(in oklab, var(--accent) 18%, var(--line))}.hcp-files-timeline__icon--template{background:color-mix(in oklab, var(--pos) 12%, var(--surface));color:var(--pos);border-color:color-mix(in oklab, var(--pos) 22%, var(--line))}.hcp-files-timeline__body{flex:1;min-width:0}.hcp-files-timeline__tags{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.hcp-files-tag{text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600}.hcp-files-tag--clm{background:color-mix(in oklab, var(--accent-soft) 70%, var(--surface));color:var(--accent-ink)}.hcp-files-tag--template{background:color-mix(in oklab, var(--pos) 14%, var(--surface));color:var(--pos)}.hcp-files-tag--attachment{background:var(--bg-3);color:var(--ink-3)}.hcp-files-tag--channel{color:var(--ink-4);text-transform:none;letter-spacing:0;background:0 0;padding:0;font-weight:500}.hcp-files-timeline__title{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35}.hcp-files-timeline__meta{color:var(--ink-3);margin-top:3px;font-size:12px;line-height:1.4}.hcp-files-timeline__engagement{color:var(--ink-2);font-weight:500}.hcp-stat-row{grid-template-columns:minmax(0,11.75rem) minmax(0,11.75rem) minmax(0,1fr) minmax(0,1.22fr);align-items:stretch;gap:8px;display:grid}.hcp-stat-row__cell{min-width:0}.hcp-stat-row--scroll{gap:8px;display:flex}.hcp-stat-row--scroll .hcp-stat-row__cell{flex:0 0 148px}.hcp-stat-row--scroll .hcp-stat-row__cell--metric{flex:0 0 142px}.hcp-stat-card{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;height:100%;display:flex;min-height:0!important;padding:14px 16px!important}.hcp-stat-card--spark .hcp-stat-card__value-row{flex-wrap:nowrap;gap:4px 6px;margin-top:3px}.hcp-stat-card--spark .hcp-stat-card__trend{white-space:nowrap;flex-shrink:0}.hcp-stat-card__main{flex:1;min-width:0}.hcp-stat-card__label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.4px;font-size:10px;font-weight:600;line-height:1.25}.hcp-stat-card__value-row{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin-top:3px;display:flex}.hcp-stat-card__value{color:var(--ink);letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1}.hcp-stat-card__value--text{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.hcp-stat-card__trend{font-size:11px;font-weight:600;line-height:1}.hcp-stat-card__trend--pos{color:var(--pos)}.hcp-stat-card__trend--neg{color:var(--neg)}.hcp-stat-card__sub{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.hcp-stat-card__viz{flex-shrink:0;align-self:center;line-height:0}.hcp-stat-card__bars{align-items:flex-end;gap:3px;display:flex}.hcp-stat-card__bar{background:var(--line);border-radius:3px;flex:1;min-width:6px;transition:height .3s}.hcp-stat-card__bar--active{background:var(--accent)}.hcp-stat-card__cta{color:var(--accent);align-items:center;gap:4px;margin-top:6px;font-size:11px;font-weight:600;display:flex}.hcp-profile-section{margin-top:16px}.hcp-profile-section__inner{flex-direction:column;gap:0;display:flex}.hcp-profile-tabs-sticky{z-index:4;background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 72%, color-mix(in oklab, var(--bg) 0%, transparent) 100%);margin:0 -2px;padding:0 2px 10px;position:sticky;top:0}.hcp-profile-tab-bar{border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 1px 0 color-mix(in oklab, var(--ink) 4%, transparent);border-radius:14px 14px 0 0;align-items:stretch;gap:2px;padding:0 2px;display:flex;overflow-x:auto}.hcp-profile-tab{color:var(--ink-3);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:11px 14px 12px;font-size:13px;font-weight:500;transition:color .14s;position:relative}.hcp-profile-tab:hover{color:var(--ink-2)}.hcp-profile-tab--active{color:var(--accent);font-weight:600}.hcp-profile-tab--active:after{content:"";background:var(--accent);border-radius:999px;width:40px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hcp-profile-tab-panel{border-top:none;border-radius:0 0 14px 14px;min-height:200px;padding:4px 8px 8px}.hcp-profile-tab-placeholder{text-align:center;color:var(--ink-4);padding:48px 24px;font-size:13px}.hcp-flow-insight--strip{border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;display:flex}.hcp-flow-insight--strip .hcp-flow-insight__mark{flex-shrink:0;display:block}.hcp-flow-insight--strip .hcp-flow-insight__body{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;line-height:1.45;overflow:hidden}.hcp-flow-insight--strip .hcp-flow-insight__cta{flex-shrink:0;margin-top:0;padding:5px 12px;font-size:11.5px}.hcp-flow-insight--strip-mobile{flex-wrap:wrap;align-items:flex-start}.hcp-flow-insight--strip-mobile .hcp-flow-insight__body{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:calc(100% - 28px);display:-webkit-box;overflow:hidden}.hcp-flow-insight--strip-mobile .hcp-flow-insight__cta{margin-left:auto}.hcp-rx-table{flex-direction:column;gap:0;display:flex}.hcp-rx-table__head,.hcp-rx-table__row{grid-template-columns:1.6fr .7fr .7fr .7fr .8fr;align-items:center;gap:10px;padding:10px 6px;font-size:12.5px;display:grid}.hcp-rx-table__head{text-transform:uppercase;letter-spacing:.3px;color:var(--ink-3);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:600}.hcp-rx-table__row{border-bottom:1px solid var(--line);color:var(--ink-2)}.hcp-rx-table__row:last-child{border-bottom:none}.hcp-rx-table__product,.hcp-rx-table__trx{color:var(--ink);font-weight:600}.hcp-rx-table__trend--pos{color:var(--pos);font-weight:600}.hcp-rx-table__trend--neg{color:var(--neg);font-weight:600}.hcp-rx-table__muted{color:var(--ink-3);font-size:12px}.hcp-rx-table__head--mobile,.hcp-rx-table__row--mobile{grid-template-columns:1fr .55fr .55fr;grid-template-areas:"product product product""trx trend share"}.hcp-rx-table__head--mobile span:first-child,.hcp-rx-table__row--mobile .hcp-rx-table__product{grid-area:product}.hcp-rx-table__head--mobile span:nth-child(2),.hcp-rx-table__row--mobile .hcp-rx-table__trx{grid-area:trx}.hcp-rx-table__head--mobile span:nth-child(3),.hcp-rx-table__row--mobile .hcp-rx-table__trend{grid-area:trend}.hcp-rx-table__head--mobile span:nth-child(4),.hcp-rx-table__row--mobile span:nth-child(4):not(.hcp-rx-table__product):not(.hcp-rx-table__trx):not(.hcp-rx-table__trend):not(.hcp-rx-table__muted){grid-area:share}.hcp-rx-table__head--mobile span:nth-child(5),.hcp-rx-table__row--mobile .hcp-rx-table__muted{display:none}.hcp-formulary-card{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;padding:12px 14px}.hcp-formulary-card__grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.hcp-formulary-card__label{text-transform:uppercase;letter-spacing:.3px;color:var(--ink-3);font-size:10px;font-weight:600}.hcp-formulary-card__value{color:var(--ink);margin-top:2px;font-size:13px;font-weight:600}.flow-mark-pill{background:color-mix(in oklab, var(--accent-soft) 58%, transparent);width:28px;height:28px;color:var(--accent-ink);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.flow-mark-pill img{object-fit:contain;width:18px;height:18px;display:block}.chat-message{flex-direction:column;gap:3px;min-width:0;max-width:100%;display:flex}.chat-message--me{align-items:flex-end}.chat-message--them{align-items:flex-start}.chat-bubble{max-width:100%;color:var(--ink);word-wrap:break-word;border-radius:17px;padding:7px 11px 8px;font-size:13px;line-height:1.45;display:block;overflow:hidden}.chat-bubble--me{background:var(--bg-3);border-bottom-right-radius:4px}.chat-bubble--them{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.chat-bubble--automate{background:color-mix(in oklab, var(--accent-soft) 85%, var(--bg-2));border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line));border-bottom-left-radius:4px}.chat-bubble--has-media{padding:0}.chat-bubble__text{white-space:pre-wrap;display:block}.chat-bubble--has-media .chat-bubble__text{padding:6px 11px 8px}.chat-bubble__media{width:100%}.chat-bubble__media>button,.chat-bubble__media>div{width:100%!important;max-width:100%!important;box-shadow:none!important;background:color-mix(in oklab, var(--surface) 88%, var(--bg-2))!important;border:none!important;border-radius:0!important;margin:0!important;padding:8px 10px!important}.chat-bubble-meta{white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:3px;padding:0 4px;line-height:1;display:inline-flex}.chat-bubble-meta__time{color:var(--ink-4);letter-spacing:.01em;font-size:10.5px}.chat-bubble-meta--me .chat-bubble-meta__time{color:color-mix(in oklab, var(--ink) 50%, transparent)}.chat-bubble-meta__ticks{width:15px;color:var(--ink-4);flex-shrink:0;align-items:center;display:inline-flex}.chat-bubble-meta__ticks--read{color:var(--pos)}.chat-bubble-meta__ticks svg+svg{margin-left:-6px}.chat-bubble-template-head{align-items:center;gap:5px;margin-bottom:5px;display:flex}.chat-bubble-template-head span{color:var(--ink-4);letter-spacing:.4px;text-transform:uppercase;font-size:10px;font-weight:700}.chat-bubble-template-name{color:var(--ink);margin-bottom:5px;font-size:11.5px;font-weight:600}.chat-bubble-template-body{font-size:13px;line-height:1.45;display:block}.chat-bubble--scheduling{background:color-mix(in oklab, var(--accent-soft) 22%, var(--surface));border:1px solid color-mix(in oklab, var(--accent) 18%, var(--line));padding:10px 12px}.chat-bubble-scheduling-head{align-items:center;gap:5px;margin-bottom:6px;display:flex}.chat-bubble-scheduling-head span{letter-spacing:.35px;text-transform:uppercase;color:var(--accent-ink);font-size:10px;font-weight:700}.chat-bubble-scheduling-title{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.35}.chat-bubble-scheduling-row{color:var(--ink-2);font-size:12px;line-height:1.4}.chat-bubble-scheduling-row--muted{color:var(--ink-3);margin-top:2px}.chat-bubble-voice{align-items:center;gap:10px;min-width:180px;display:flex}.chat-hcp-avatar-wrap{flex-shrink:0;display:inline-block;position:relative}.chat-hcp-avatar{letter-spacing:.02em;color:#fff;background:color-mix(in oklab, var(--accent) 38%, #8b7fd4 62%);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;box-shadow:0 1px 3px #140f0a14}.chat-hcp-avatar__badge{border:2px solid var(--surface);box-sizing:border-box;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex;position:absolute;top:-1px;right:-1px}.chat-hcp-avatar__badge--opt-in{background:var(--pos);color:#fff}.chat-hcp-avatar__badge--nc{background:var(--bg-3);color:var(--ink-3)}.chat-channel-select{position:relative}.chat-channel-select__trigger{border:1px solid var(--line);background:var(--surface);color:var(--ink);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 14px;font-size:11.5px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s,color .14s;display:inline-flex;box-shadow:0 1px 2px #140f0a0a}.chat-channel-select__trigger:hover{background:var(--surface);border-color:var(--line-2);box-shadow:0 2px 8px #140f0a0f}.chat-channel-select__trigger--open{background:var(--surface);border-color:var(--line-2);box-shadow:0 4px 14px #140f0a14}.chat-channel-select__label{line-height:1}.chat-channel-select__chev{background:color-mix(in oklab, var(--bg-2) 80%, transparent);width:18px;height:18px;color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:1px;transition:transform .16s,background .14s;display:inline-flex}.chat-channel-select__trigger--open .chat-channel-select__chev{background:var(--bg-2);color:var(--ink-3);transform:rotate(180deg)}.chat-channel-select__menu{border:1px solid var(--line);background:var(--surface);z-index:20;border-radius:16px;flex-direction:column;gap:3px;min-width:132px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 6px #140f0a0a,0 12px 28px #140f0a1a}.chat-channel-select__option{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.chat-channel-select__option:hover{background:var(--bg-2);color:var(--ink)}.chat-channel-select__option--active{background:var(--bg-2);color:var(--ink);font-weight:600}.chat-opt-in-nudge{border:1px solid var(--line);background:var(--bg-2);border-radius:12px;align-items:flex-start;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}.chat-opt-in-nudge__title{color:var(--ink);margin:0 0 3px;font-size:12px;font-weight:600}.chat-opt-in-nudge__body{color:var(--ink-3);margin:0;font-size:12px;line-height:1.4}.chat-opt-in-nudge__action{border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line));background:var(--surface);color:var(--accent-ink);cursor:pointer;border-radius:999px;margin-top:8px;padding:5px 10px;font-size:11.5px;font-weight:600}.chat-opt-in-nudge__action:hover{background:var(--accent-soft)}.chat-rewrite-nudge{z-index:12;cursor:pointer;font:inherit;color:inherit;filter:drop-shadow(0 6px 18px #19122d1f);background:0 0;border:none;margin:0;padding:0;animation:.26s cubic-bezier(.22,1,.36,1) both chat-rewrite-nudge-in;display:block;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.chat-rewrite-nudge:after{content:"";background:var(--surface);border-right:1px solid color-mix(in oklab, var(--line) 90%, transparent);border-bottom:1px solid color-mix(in oklab, var(--line) 90%, transparent);width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;transform:rotate(45deg);box-shadow:2px 2px 4px #19122d0a}.chat-rewrite-nudge__card{z-index:1;background:var(--surface);border:1px solid color-mix(in oklab, var(--line) 88%, transparent);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:5px 12px 5px 5px;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;position:relative;box-shadow:0 1px 2px #19122d0d,inset 0 0 0 1px #ffffff80}.chat-rewrite-nudge:hover .chat-rewrite-nudge__card{background:color-mix(in oklab, var(--accent-soft) 28%, var(--surface));border-color:color-mix(in oklab, var(--accent) 24%, var(--line));box-shadow:0 2px 8px #19122d14,inset 0 0 0 1px #ffffff8c}.chat-rewrite-nudge:active .chat-rewrite-nudge__card{transform:scale(.98)}.chat-rewrite-nudge__icon{border-radius:8px;width:26px;height:26px}.chat-rewrite-nudge__icon img{width:16px;height:16px}.chat-rewrite-nudge__copy{align-items:baseline;gap:4px;line-height:1.2;display:inline-flex}.chat-rewrite-nudge__label{color:var(--ink-2);letter-spacing:-.02em;font-size:12px;font-weight:500}.chat-rewrite-nudge__brand{color:var(--accent-ink);letter-spacing:-.02em;font-size:12px;font-weight:700}[data-theme=dark] .chat-rewrite-nudge{filter:drop-shadow(0 8px 22px #00000059)}[data-theme=dark] .chat-rewrite-nudge__card{box-shadow:0 2px 6px #00000040,inset 0 0 0 1px #ffffff0a}@keyframes chat-rewrite-nudge-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))scale(.96)}to{opacity:1;transform:translate(-50%,calc(-100% - 8px))scale(1)}}.chat-ai-outreach-float{z-index:3;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px 8px;display:flex;position:relative}.chat-ai-outreach-float__card{pointer-events:auto;box-sizing:border-box;background:var(--surface);border:1px solid color-mix(in oklab, var(--line) 88%, transparent);opacity:0;will-change:transform, opacity;border-radius:14px;width:auto;max-width:min(100%,286px);transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(22px)scale(.94);box-shadow:0 1px 2px #19122d0d,0 10px 28px #19122d1c,inset 0 0 0 1px #ffffff73}.chat-ai-outreach-float__card[data-entered=true]{opacity:1;transform:translate(0,0)scale(1)}[data-theme=dark] .chat-ai-outreach-float__card{box-shadow:0 2px 6px #00000040,0 14px 36px #00000059,inset 0 0 0 1px #ffffff0a}.chat-ai-outreach-float__body{align-items:stretch;gap:0;display:flex}.chat-ai-outreach-float__tap{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;border-radius:0;flex:1;align-items:flex-start;gap:10px;padding:9px 2px 9px 10px;transition:background .14s;display:flex}.chat-ai-outreach-float__tap:hover:not(:disabled){background:color-mix(in oklab, var(--accent-soft) 35%, transparent)}.chat-ai-outreach-float__tap:disabled{cursor:default;opacity:.72}.chat-ai-outreach-float__flowMark{object-fit:contain;flex-shrink:0;width:24px;height:24px;margin-top:2px;display:block}.chat-ai-outreach-float__textCol{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.chat-ai-outreach-float__close{width:30px;height:30px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin:8px 6px 0 0;transition:background .12s,color .12s;display:flex}.chat-ai-outreach-float__close:hover:not(:disabled){background:var(--bg-2);color:var(--ink-2)}.chat-ai-outreach-float__close:disabled{opacity:.45;cursor:default}.chat-ai-outreach-float__title{color:var(--ink);letter-spacing:-.02em;font-size:12px;font-weight:650;line-height:1.2}.chat-ai-outreach-float__sub{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-ai-outreach-float__chev{color:var(--ink-4);flex-shrink:0;margin-top:5px}.chat-ai-outreach-float__drafting{color:var(--ink-3);border-top:1px solid color-mix(in oklab, var(--line) 65%, transparent);background:color-mix(in oklab, var(--bg-2) 55%, var(--surface));justify-content:center;align-items:center;gap:7px;padding:6px 10px 8px;font-size:11px;font-weight:500;display:flex}@media (prefers-reduced-motion:reduce){.chat-ai-outreach-float__card{opacity:1;transition-duration:.01ms;transform:none}}.logs-call-followup{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.logs-call-followup__text{min-width:0;color:var(--accent-ink);flex:1;margin:0;font-size:12.5px;line-height:1.45}.logs-call-followup__label{font-weight:600}.logs-call-followup__flow{border:1px solid color-mix(in oklab, var(--accent) 20%, var(--line));background:color-mix(in oklab, var(--accent-soft) 55%, var(--surface));cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s,border-color .14s,transform .14s;display:flex}.logs-call-followup__flow:hover{background:color-mix(in oklab, var(--accent-soft) 78%, var(--surface));border-color:color-mix(in oklab, var(--accent) 32%, var(--line))}.logs-call-followup__flow:active{transform:scale(.96)}.logs-call-followup__flow img{object-fit:contain;width:18px;height:18px;display:block}.logs-call-log-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.logs-call-log-meta__pill{letter-spacing:-.01em;border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;line-height:1.2;display:inline-flex}.logs-call-log-meta__pill[data-channel=virtual]{color:var(--info);background:color-mix(in oklab, var(--info-soft) 55%, var(--surface));border-color:color-mix(in oklab, var(--info) 28%, var(--line))}.logs-call-log-meta__pill[data-channel=in-person]{color:var(--accent-ink);background:color-mix(in oklab, var(--accent-soft) 50%, var(--surface));border-color:color-mix(in oklab, var(--accent) 22%, var(--line))}.logs-call-log-meta__pill[data-channel=phone]{color:var(--ink);background:var(--bg-3);border-color:var(--line)}.logs-call-log-meta__pill--type{color:var(--ink);background:var(--surface);font-weight:500}.logs-header-actions{align-items:center;gap:4px;margin-right:6px;display:flex;position:relative}.logs-header-menu__trigger{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:flex}.logs-header-menu__trigger:hover{background:var(--surface-2,color-mix(in oklab, var(--ink) 6%, transparent));color:var(--ink)}.logs-header-menu__panel{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:168px;box-shadow:0 8px 24px color-mix(in oklab, var(--ink) 12%, transparent);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.logs-header-menu__item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:500;transition:background .12s;display:block}.logs-header-menu__item:hover{background:color-mix(in oklab, var(--accent-soft) 45%, var(--surface))}.logs-call-table{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.logs-call-table__head{background:var(--accent-soft);color:var(--accent-ink);letter-spacing:.02em;gap:10px;padding:10px 14px;font-size:11.5px;font-weight:600;display:grid}.logs-call-table__head--desktop{grid-template-columns:minmax(88px,.9fr) minmax(120px,1.4fr) .85fr 1.1fr .9fr minmax(108px,1fr);padding:12px 18px;font-size:12.5px}.logs-call-table__head--mobile{grid-template-columns:minmax(72px,.85fr) 1fr .75fr minmax(88px,.95fr)}.logs-call-table__row{border:none;border-top:1px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px 14px;transition:background .12s;display:grid}.logs-call-table__row--desktop{grid-template-columns:minmax(88px,.9fr) minmax(120px,1.4fr) .85fr 1.1fr .9fr minmax(108px,1fr);padding:14px 18px}.logs-call-table__row--mobile{grid-template-columns:minmax(72px,.85fr) 1fr .75fr minmax(88px,.95fr)}.logs-call-table__row:hover{background:color-mix(in oklab, var(--accent-soft) 35%, var(--surface))}.logs-call-table__row[data-highlight=true]{background:color-mix(in oklab, var(--accent-soft) 55%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 28%, transparent)}.logs-call-table__cell{min-width:0;color:var(--ink-2);font-size:12.5px;line-height:1.35}.logs-call-table__cell--id{color:var(--accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:600}.logs-call-table__cell--hcp{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.logs-call-table__cell--muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.logs-call-table__cell--hide-mobile{display:none}@media (width>=640px){.logs-call-table__cell--hide-mobile{display:block}.logs-call-table__head--mobile .logs-call-table__cell--hide-mobile,.logs-call-table__row--mobile .logs-call-table__cell--hide-mobile{display:none}}.call-log-detail-sheet{z-index:310;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.call-log-detail-sheet[data-visible=true]{pointer-events:auto}.call-log-detail-sheet__backdrop{background:#0f0c0800;transition:background .28s;position:absolute;inset:0}.call-log-detail-sheet[data-visible=true] .call-log-detail-sheet__backdrop{background:#0f0c0852}.call-log-detail-sheet__panel{background:var(--bg);border:1px solid var(--line);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:min(92vh,820px);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(105%);box-shadow:0 -20px 50px #140f0a2e,0 -2px 12px #140f0a14}.call-log-detail-sheet[data-visible=true] .call-log-detail-sheet__panel{transform:translateY(0)}.call-log-detail-sheet__header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.call-log-detail-sheet__title{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650}.call-log-detail-sheet__close{background:var(--bg-3);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.call-log-detail-sheet__body{flex:1;min-height:0;padding:0 12px 20px;overflow:auto}.call-log-detail-sheet__body .flow-call-log-widget-root{margin-top:8px}.flow-call-log-widget-root[data-viewer-mode=true] .flow-call-log-field-label{color:var(--ink-2);letter-spacing:.28px;font-weight:700}.flow-call-log-widget-root[data-viewer-mode=true] .flow-call-log-field-label+*{margin-top:1px}.signature-capture-sheet{z-index:320;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.signature-capture-sheet[data-visible=true]{pointer-events:auto}.signature-capture-sheet__backdrop{background:#0f0c0800;transition:background .28s;position:absolute;inset:0}.signature-capture-sheet[data-visible=true] .signature-capture-sheet__backdrop{background:#0f0c0852}.signature-capture-sheet__panel{background:var(--surface);border:1px solid var(--line);border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:min(88vh,780px);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(105%);box-shadow:0 -20px 50px #140f0a2e,0 -2px 12px #140f0a14}.signature-capture-sheet[data-visible=true] .signature-capture-sheet__panel{transform:translateY(0)}.signature-capture-sheet__header{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.signature-capture-sheet__headerMain{align-items:center;gap:10px;min-width:0;display:flex}.signature-capture-sheet__headerIcon{background:color-mix(in oklab, var(--accent-soft) 72%, var(--surface));width:32px;height:32px;color:var(--accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.signature-capture-sheet__title{color:var(--ink);letter-spacing:-.02em;font-size:15px;font-weight:650;line-height:1.2}.signature-capture-sheet__body{flex-direction:column;flex:1;gap:12px;padding:12px 14px 16px;display:flex;overflow-y:auto}.signature-capture-sheet__card{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px}.signature-capture-sheet__footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px 14px;display:flex}.signature-capture-sheet__ineligible-note{color:var(--ink-3);letter-spacing:-.01em;margin:5px 0 0;font-size:11px;font-weight:500;line-height:1.35}@media (width>=640px){.signature-capture-sheet__panel{border-radius:16px 16px 0 0;max-height:min(90vh,820px)}.signature-capture-sheet__header{padding:14px 16px}.signature-capture-sheet__body{gap:14px;padding:14px 16px 18px}.signature-capture-sheet__card{padding:16px}.signature-capture-sheet__footer{padding:12px 16px 16px}}@media (prefers-reduced-motion:reduce){.signature-capture-sheet__panel{transition-duration:.01ms;transform:none}}.contacts-list-scroll{overscroll-behavior:contain}.contacts-list-card{min-height:0}.pre-call-plan{flex-direction:column;gap:12px;display:flex}.pre-call-plan__header{flex-direction:column;gap:10px;display:flex}.pre-call-plan__intro{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.pre-call-plan__bullets{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.pre-call-plan__bullets li{color:var(--ink-2);font-size:13px;line-height:1.45}.pre-call-plan__friction{border-left:3px solid var(--neg);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.pre-call-plan__friction-headline{color:var(--ink);margin:4px 0 0;font-size:13px;font-weight:600;line-height:1.4}.pre-call-plan__friction-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pre-call-plan__friction-metric{background:var(--bg-2);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:8px 9px;display:flex}.pre-call-plan__friction-metric-label{color:var(--ink-3);font-size:9.5px;line-height:1.25}.pre-call-plan__friction-metric-value{font-size:15px;font-weight:600;font-family:var(--font-mono);color:var(--ink)}.pre-call-plan__friction-metric-detail{color:var(--ink-4);font-size:9px;line-height:1.3}.pre-call-plan__friction-lot{border-top:1px solid color-mix(in oklch, var(--line) 70%, transparent);flex-direction:column;gap:8px;padding-top:4px;display:flex}.pre-call-plan__friction-lot-title{color:var(--ink-3);font-size:11px;font-weight:500}.pre-call-plan__friction-lot-bar{background:var(--bg-2);border-radius:5px;height:10px;display:flex;overflow:hidden}.pre-call-plan__friction-lot-seg{min-width:2px;height:100%;display:block}.pre-call-plan__friction-lot-seg--1l{background:var(--pos)}.pre-call-plan__friction-lot-seg--2l{background:var(--accent);opacity:.85}.pre-call-plan__friction-lot-seg--3l{background:var(--ink-4);opacity:.55}.pre-call-plan__friction-lot-legend{color:var(--ink-3);flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.pre-call-plan__friction-lot-dot{vertical-align:0;border-radius:2px;width:7px;height:7px;margin-right:4px;font-style:normal;display:inline-block}.pre-call-plan__friction-lot-dot--1l{background:var(--pos)}.pre-call-plan__friction-lot-dot--2l{background:var(--accent)}.pre-call-plan__friction-lot-dot--3l{background:var(--ink-4)}.pre-call-plan__friction-lot-insight{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.pre-call-plan__friction-hub{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.pre-call-plan__friction-hub li{color:var(--ink-3);font-size:12px;line-height:1.4}@media (width<=420px){.pre-call-plan__friction-metrics{grid-template-columns:1fr}}.pre-call-plan__visit-row{flex-wrap:wrap;gap:6px;display:flex}.pre-call-plan__visit-chip{color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:10.5px;line-height:1.2}.pre-call-plan__hcp-row{border-top:1px solid color-mix(in oklch, var(--line) 70%, transparent);align-items:flex-start;gap:10px;padding-top:6px;display:flex}.pre-call-plan__hcp-avatar{background:var(--bg-3);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.pre-call-plan__metric-pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pre-call-plan__metric-pill{color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:10.5px;line-height:1.2}.pre-call-plan__metric-pill strong{color:var(--ink);font-weight:600}.pre-call-plan__leave-behinds{flex-wrap:wrap;gap:5px;display:flex}.pre-call-plan__leave-chip{color:var(--ink-3);background:color-mix(in oklch, var(--bg-2) 80%, var(--surface));border-radius:6px;padding:3px 7px;font-size:10px;line-height:1.3}.pre-call-plan__section-title{letter-spacing:.35px;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.pre-call-plan__nba{flex-direction:column;gap:8px;display:flex}.pre-call-plan__nba-hint{color:var(--ink-4);font-size:10.5px}.pre-call-plan__nba-list{flex-direction:column;gap:7px;display:flex}.pre-call-plan__nba-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .14s,box-shadow .14s;overflow:hidden}.pre-call-plan__nba-card--primary{border-color:color-mix(in oklch, var(--accent) 30%, var(--line))}.pre-call-plan__nba-card.is-expanded{border-color:color-mix(in oklch, var(--accent) 38%, var(--line));box-shadow:0 1px 0 color-mix(in oklch, var(--accent) 10%, transparent)}.pre-call-plan__nba-toggle{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.pre-call-plan__nba-toggle:hover{background:color-mix(in oklch, var(--bg-2) 55%, var(--surface))}.pre-call-plan__nba-chevron{flex-shrink:0;align-items:center;margin-top:2px;transition:transform .16s;display:flex}.pre-call-plan__nba-chevron.is-open{transform:rotate(180deg)}.pre-call-plan__nba-why{border-top:1px solid color-mix(in oklch, var(--line) 65%, transparent);flex-direction:column;gap:8px;margin-top:0;padding:10px 12px 12px 44px;display:flex}.pre-call-plan__nba-why-header{align-items:center;gap:6px;display:flex}.pre-call-plan__nba-why-label{letter-spacing:.35px;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:600}.pre-call-plan__nba-why-bullets{flex-direction:column;gap:5px;display:flex}.pre-call-plan__nba-why-bullet{color:var(--ink-2);align-items:baseline;gap:7px;font-size:12px;line-height:1.45;display:flex}.pre-call-plan__nba-why-dot{background:var(--accent);opacity:.5;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:5px}.pre-call-plan__nba-ask{appearance:none;cursor:pointer;opacity:.9;background:0 0;border:none;align-self:flex-start;padding:0;transition:opacity .14s;display:inline-flex}.pre-call-plan__nba-ask:hover{opacity:1}.pre-call-plan__nba-ask-mark img{object-fit:cover;width:100%;height:100%;display:block}.pre-call-plan__nba-item{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.pre-call-plan__nba-item:hover:not(:disabled){border-color:color-mix(in oklch, var(--accent) 40%, var(--line));background:color-mix(in oklch, var(--surface) 90%, var(--accent-soft));box-shadow:0 1px 0 color-mix(in oklch, var(--accent) 12%, transparent)}.pre-call-plan__nba-item--primary{border-color:color-mix(in oklch, var(--accent) 35%, var(--line));background:color-mix(in oklch, var(--accent-soft) 35%, var(--surface))}.pre-call-plan__nba-rank{width:22px;height:22px;font-size:11px;font-weight:600;font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.pre-call-plan__nba-item--primary .pre-call-plan__nba-rank{background:var(--accent);color:var(--surface)}.pre-call-plan__nba-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pre-call-plan__nba-label{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35}.pre-call-plan__nba-desc{color:var(--ink-3);font-size:11.5px;line-height:1.45}.pre-call-plan__nba-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.pre-call-plan__nba-kind,.pre-call-plan__nba-timing{letter-spacing:.25px;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;font-weight:600;line-height:1.2;display:inline-flex}.pre-call-plan__objectives{flex-direction:column;gap:8px;display:flex}.pre-call-plan__objective{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.pre-call-plan__objective-check{background:color-mix(in oklch, var(--accent) 55%, var(--line));border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.pre-call-plan__previous-call{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pre-call-plan__previous-call-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pre-call-plan__previous-call-date{color:var(--ink-4);font-size:11px;font-family:var(--font-mono);margin-top:4px;display:block}.pre-call-plan__previous-call-link{appearance:none;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .14s}.pre-call-plan__previous-call-link:hover{color:var(--ink);text-decoration:underline}.pre-call-plan__previous-call-summary{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.pre-call-plan__previous-call-pending{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.pre-call-plan__previous-call-pending-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:500}.pre-call-plan__previous-call-pending-list{margin:0;padding-left:1.1em}.pre-call-plan__previous-call-interest{color:var(--ink-2);margin:0;font-size:11.5px}.pre-call-plan__previous-call-interest-label{color:var(--ink-4)}.pre-call-plan__signal{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.pre-call-plan__signal--growth{border-left:3px solid var(--pos)}.pre-call-plan__signal--alert{border-left:3px solid var(--neg)}.pre-call-plan__signal--competitor{border-left:3px solid var(--accent)}.pre-call-plan__signal-title{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.35}.pre-call-plan__signal-body{color:var(--ink-3);font-size:12px;line-height:1.45}.pre-call-plan__insight{color:var(--ink-2);gap:8px;font-size:12.5px;line-height:1.45;display:flex}.pre-call-plan__insight-dot{color:var(--accent);flex-shrink:0;margin-top:2px}.pre-call-plan__evidence{border-radius:var(--radius-lg,14px);border:1px solid var(--line);background:var(--surface);overflow:hidden}.pre-call-plan__evidence-summary{cursor:pointer;color:var(--ink-2);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:600;list-style:none;display:flex}.pre-call-plan__evidence-summary::-webkit-details-marker{display:none}.pre-call-plan__evidence-summary:after{content:"▾";color:var(--ink-4);font-size:11px;transition:transform .16s}.pre-call-plan__evidence[open] .pre-call-plan__evidence-summary:after{transform:rotate(180deg)}.pre-call-plan__evidence-body{border-top:1px solid var(--line);flex-direction:column;gap:20px;padding:0 14px 14px;display:flex}
