.agent-visual.agent-visual-artwork{isolation:isolate;pointer-events:none;-webkit-user-select:none;user-select:none;color:#d8f9ff;width:100%;height:100%;display:block;position:relative}.agent-visual.agent-visual-artwork>.agent-aura{z-index:-1;opacity:.7;background:radial-gradient(#1eb3ff3b 0,#306ff41f 42%,#0000 72%);border:0;border-radius:50%;animation:none;position:absolute;inset:3%;transform:scale(1.08)}.agent-visual.agent-visual-artwork>.agent-artwork-body{place-items:center;display:grid;position:absolute;inset:0}.agent-visual.agent-visual-artwork .agent-artwork-image{object-fit:contain;-webkit-user-drag:none;filter:drop-shadow(0 8px 12px #00081b38);width:100%;max-width:none;height:100%;display:block}.agent-visual.agent-visual-artwork>.agent-artwork-sheen{z-index:1;opacity:0;mix-blend-mode:screen;background:radial-gradient(at 23% 12%,#ddfcff59,#0000 34%);border-radius:50%;position:absolute;inset:17%}.agent-visual.agent-visual-artwork[data-agent-state=idle]>.agent-aura{animation:7s ease-in-out infinite agent-artwork-ambient}.agent-visual.agent-visual-artwork[data-agent-state=listening]>.agent-aura{background:radial-gradient(#16ceff4f 0,#2f76f929 42%,#0000 72%);animation:2.8s ease-in-out infinite agent-artwork-listening}.agent-visual.agent-visual-artwork[data-agent-state=listening]>.agent-artwork-sheen{opacity:.24}.agent-visual.agent-visual-artwork[data-agent-state=processing]>.agent-aura{background:radial-gradient(#6890ff45 0,#7762ea2b 40%,#0000 72%);animation:3.5s ease-in-out infinite agent-artwork-listening}.agent-visual.agent-visual-artwork[data-agent-state=processing]>.agent-artwork-sheen{opacity:.38;animation:6s linear infinite agent-artwork-scan}.agent-visual.agent-visual-artwork[data-agent-state=paused]>.agent-aura{opacity:.36;animation:none}.agent-visual.agent-visual-artwork[data-agent-state=review]>.agent-aura{opacity:.65;background:radial-gradient(#829ded33 0,#d3ad7421 42%,#0000 72%);animation:none}.agent-visual.agent-visual-artwork .agent-artwork-fallback{background:radial-gradient(at 23% 14%,#b7f5ff,#0000 30%),radial-gradient(at 80% 83%,#5d4f95,#0000 48%),linear-gradient(145deg,#123e60,#061124 64%,#1a3156);border:1px solid #94e7ff;border-radius:50%;place-items:center;width:72%;height:72%;display:grid;box-shadow:inset 0 1px 4px #cbf5ff,inset 0 -4px 12px #132a6b,0 0 12px #45bbff47}.agent-visual.agent-visual-artwork .agent-artwork-fallback svg{filter:drop-shadow(0 0 6px #22cbffa6);width:83%;height:83%}@keyframes agent-artwork-ambient{50%{opacity:.4;transform:scale(1)}}@keyframes agent-artwork-listening{50%{opacity:1;transform:scale(1.15)}}@keyframes agent-artwork-scan{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.agent-visual.agent-visual-artwork *,.agent-visual.agent-visual-artwork :before,.agent-visual.agent-visual-artwork :after{transition:none!important;animation:none!important}}.floating-agent,.floating-launcher,.orb-shell{--agent-ice:#d8f9ff;--agent-cyan:#80edff;--agent-blue:#79aaff;--agent-text:#f0f6ff;--agent-muted:#aebfd4;--agent-line:#bad8f538;--agent-glass:#172334}html[data-surface=floating],html[data-surface=floating] body,#staff-floating-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#d9e2ee;width:100%;height:100%}#staff-floating-root{scrollbar-width:thin;scrollbar-color:#71839c #d9e2ee;overflow:auto}.floating-agent{isolation:isolate;min-height:100%;color:var(--agent-text);background:radial-gradient(230px 190px at 52% 29%,#f2f6fc 0,#e4effb66 64%,#0000 85%),linear-gradient(152deg,#dfe7f2 0%,#bac8db 56%,#dce5f1 100%);flex-direction:column;gap:8px;padding:12px 16px 10px;display:flex;position:relative}.floating-agent-header{flex:none;justify-content:space-between;align-items:center;gap:7px;min-height:30px;display:flex}.floating-window-grip{color:#64778f;flex:none;align-items:center;display:flex}.floating-agent-header>.floating-agent-brand{color:#f1f9ff;letter-spacing:-.4px;background:radial-gradient(at 0,#3abade66,#0000 65%),linear-gradient(105deg,#324b64,#192b43 70%,#444776);border:1px solid #ddf5ffd1;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:15px;font-weight:700;line-height:1;display:flex;box-shadow:inset 0 1px 2px #e5f9ff59,0 4px 12px #29446629}.floating-agent-header>.floating-agent-brand>span{font-weight:600}.floating-agent-brand>i{background:#8ad3df;border-radius:50%;flex:none;width:8px;height:8px;margin-right:3px;box-shadow:0 0 8px #5edefd73}.floating-agent[data-agent-state=listening] .floating-agent-brand>i{background:#65f3ff;box-shadow:0 0 10px #30daf9}.floating-mode-chip{color:#40536e;letter-spacing:.7px;white-space:nowrap;flex:none;margin-left:auto;font-size:9px;font-weight:750}.floating-agent-header>.icon-button{color:#3f5572;background:0 0;border:0;border-radius:50%;flex:none;width:26px;height:26px;min-height:26px}.floating-agent-header>.icon-button:hover{color:#142d4c;background:#ffffff73}.floating-agent-hero{flex:none;place-items:center;height:180px;display:grid;position:relative}.floating-agent-hero>.staff-orb{width:190px;height:180px;min-height:0;color:var(--agent-ice);box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0;transition:transform .25s;display:block;position:relative}.floating-agent-hero>.staff-orb>.agent-visual{width:246px;height:246px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-agent-hero>.staff-orb:hover{box-shadow:none;background:0 0;transform:translateY(-2px)scale(1.025)}.floating-agent-hero>.staff-orb:active:not(:disabled){transform:scale(.985)}.floating-agent-hero>.staff-orb:disabled{opacity:.75}.floating-agent-state,.floating-agent-actions,.floating-observations{color:var(--agent-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 10% 0,#6ea0cf40,#0000 63%),linear-gradient(130deg,#344252,#182432 67%,#263248);border:1px solid #cfe5f8a3;border-radius:18px;box-shadow:inset 0 1px 1px #e8f5ff24,0 8px 18px #23344f30,0 2px 5px #1d314e12}.floating-agent-state{flex-direction:column;flex:none;gap:7px;min-width:0;padding:12px 17px 11px;display:flex}.floating-status-heading{align-items:center;min-width:0;display:flex}.floating-status-heading>strong{color:#f3f7ff;letter-spacing:-.18px;font-size:13px;font-weight:650;line-height:1.25}.floating-status-detail{color:#aebed2;justify-content:space-between;align-items:center;gap:9px;font-size:9.5px;line-height:1.35;display:flex}.floating-status-detail>span:first-child{overflow-wrap:anywhere;min-width:0}.floating-duration{font-variant-numeric:tabular-nums;letter-spacing:.2px;color:#e7f5ff;flex:none;font-size:12px}.floating-state-track{background:#91b2d424;border-radius:4px;height:2px;overflow:hidden}.floating-state-track>span{border-radius:inherit;opacity:.65;background:#88a6c0;width:27%;height:100%;display:block}.floating-agent[data-agent-state=listening] .floating-state-track>span{opacity:.9;background:linear-gradient(90deg,#2596b8,#8bf7ff,#5389e0);width:100%}.floating-agent[data-agent-state=processing] .floating-state-track>span{background:linear-gradient(90deg,#82d9ff,#b0a4ff);width:35%;animation:2.5s ease-in-out infinite alternate agent-progress}.floating-agent-actions{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:8px 5px;display:grid}.floating-agent-actions>button{color:#e7f0fc;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:60px;min-height:60px;padding:1px 4px;font-size:10px;font-weight:500;line-height:1.3;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.floating-agent-actions>button+button:before{content:"";background:#9ab8db2e;width:1px;position:absolute;top:11px;bottom:9px;left:0}.floating-action-icon{border:1px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.floating-action-icon>svg{stroke-width:1.6px;width:24px;height:24px}.floating-agent-actions>button:hover:not(:disabled){color:#d9fbff;background:#72cdf41a;transform:translateY(-1px)}.floating-agent-actions>button:active:not(:disabled){transform:translateY(0)}.floating-agent-actions>.floating-listen-button:not(:disabled){color:#9af4ff}.floating-agent-actions>.floating-listen-button:not(:disabled) .floating-action-icon{background:#259cb91a;border-color:#79e7fc;box-shadow:inset 0 0 8px #28caec29,0 0 12px #2ecdf421}.floating-agent-actions>.floating-listen-button.is-listening .floating-action-icon{border-width:2px;box-shadow:0 0 14px #20d7fb40}.floating-agent-actions>.floating-listen-button:disabled{opacity:1;color:#a9b9cb;cursor:not-allowed}.floating-agent-actions>.floating-listen-button:disabled:hover{color:#a9b9cb;background:0 0;transform:none}.floating-agent-actions>.floating-listen-button:disabled .floating-action-icon{color:#a4b8cc;background:#6584a70f;border-color:#53677e}.floating-observations{flex:none;overflow:hidden}.floating-records-toggle{color:#eaf4ff;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:7px;width:100%;min-height:42px;padding:12px 16px;display:flex}.floating-records-toggle:hover{color:#fff;background:#aacff212}.floating-observations-title{letter-spacing:-.15px;font-size:12px;font-weight:650}.floating-records-label{color:#b7c9dc;margin-left:auto;font-size:9px}.floating-records-toggle>svg{color:#b6cae2;flex:none}.floating-records{gap:11px;padding:0 16px 14px;display:grid}.floating-records>p{color:#b4c5d9;margin:0;font-size:10px;line-height:1.6}.floating-records-caption{background:#4a6077;border:1px solid #b1d2f329;border-radius:999px;justify-self:start;padding:3px 8px;color:#e0eeff!important;font-size:9px!important}.floating-record-list{scrollbar-width:thin;scrollbar-color:#677e99 transparent;gap:12px;max-height:210px;display:grid;overflow:auto}.floating-records article{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 0 14px;position:relative}.floating-records article:before{content:"";border:1px solid #b0ccde;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:0}.floating-record-meta{color:#b6c8de;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:9px;display:flex}.floating-records .verified-tag,.floating-records .unconfirmed-tag{border-radius:4px;padding:2px 5px;font-size:9px}.floating-records .verified-tag{color:#a8eed6;background:#48a48321;border-color:#7be0b638}.floating-records .unconfirmed-tag{color:#f4d3a0;background:#ba8c4b21;border-color:#e7c1843d}.floating-records article>p{color:#f0f5fe;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.6}.floating-records-footer{border-top:1px solid #9eb8da2e;justify-content:space-between;align-items:center;gap:9px;padding-top:10px;display:flex}.floating-records-footer>span{color:#abbdd1;max-width:90px;font-size:9px;line-height:1.4}.floating-records .floating-review-button{color:#102d46;background:linear-gradient(120deg,#63d5f5,#8fcaff);border:1px solid #83e2fb;border-radius:10px;min-height:32px;padding:8px 11px;font-size:10px;font-weight:600;box-shadow:inset 0 1px #dffdff66,0 2px 9px #299fd52b}.floating-records .floating-review-button:hover{color:#0c2539;background:#a5ecff}.floating-secondary-actions{justify-content:center;align-items:center;gap:14px;display:flex}.floating-secondary-actions>button{color:#354f6e;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;min-height:22px;padding:2px 3px;font-size:9px;display:flex}.floating-secondary-actions>button:hover{color:#0e2d51;background:#ffffff59}.floating-agent-footer{text-align:center;color:#4b607b;margin-top:auto;padding-top:0;font-size:9px;line-height:1.4}html[data-environment=desktop][data-surface=orb] #root{scrollbar-width:thin;scrollbar-color:#71839c transparent;overflow:auto}.floating-agent.native-floating-agent{-webkit-app-region:no-drag;background:0 0}.native-floating-agent .floating-agent-header{-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.native-floating-agent button,.native-floating-agent .floating-records,.native-floating-agent .floating-secondary-actions{-webkit-app-region:no-drag}.native-floating-agent .floating-window-grip{color:#c3d8ec;filter:drop-shadow(0 1px 2px #17283c)}.native-floating-agent .floating-mode-chip{color:#d1e1f4;background:#182638e6;border:1px solid #bcd9f52e;border-radius:999px;padding:5px 7px;font-size:8px}.native-floating-agent .floating-agent-header>.icon-button{color:#d5e9fc;background:#182638e6;border:1px solid #bcd9f52e}.native-floating-agent .floating-agent-header>.icon-button:hover{color:#fff;background:#344b66}.native-floating-agent .floating-secondary-actions>button{color:#cde2f6;background:#182638f0;border-radius:999px;padding-inline:8px}.native-floating-agent .floating-secondary-actions>button:hover{color:#f0fbff;background:#344b66}.native-floating-agent .floating-agent-footer{color:#c7d9ec;background:#182638f0;border-radius:999px;align-self:center;max-width:100%;padding:1px 8px}.floating-native-notice{color:#f0d5b0;background:#263143;border:1px solid #e6bf8159;border-radius:10px;padding:8px 12px;font-size:10px;line-height:1.5}.floating-observations>.floating-native-notice{margin:0 12px 10px}.floating-agent button:focus-visible{outline-offset:3px;outline:2px solid #007fba}.floating-agent-actions button:focus-visible,.floating-records-toggle:focus-visible{outline-offset:-3px;outline-color:#a6f3ff}@keyframes agent-progress{to{transform:translate(180%)}}@media (max-width:310px){.floating-agent{padding-inline:11px}.floating-agent-header{gap:5px}.floating-agent-header>.floating-agent-brand{padding-inline:10px;font-size:14px}.floating-mode-chip{font-size:7.5px}.floating-agent-hero>.staff-orb>.agent-visual{width:224px;height:224px}.floating-records-label{font-size:9px}}@media (prefers-reduced-motion:reduce){.floating-state-track>span{animation:none!important}}.floating-launcher{color:var(--agent-text);background:radial-gradient(at 95% 0,#5f82ca33,#0000 70%),linear-gradient(130deg,#152436,#0f1828);border:1px solid #34445b;border-radius:15px;flex:none;margin:12px 15px;padding:14px;position:relative;box-shadow:0 5px 15px #07102517,inset 0 1px #d0ebff14}.floating-launcher-heading{align-items:center;gap:13px;display:flex}.floating-launcher-heading>.agent-visual{flex:none;width:50px;height:50px}.floating-launcher-heading strong{color:#edf6ff;letter-spacing:-.1px;font-size:12px;font-weight:600;line-height:1.4}.floating-launcher-heading p{color:#acbbd1;margin-top:4px;font-size:10px;line-height:1.55}.floating-launcher-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:11px 0 8px;display:flex}.floating-launcher .button-primary{color:#14283d;background:linear-gradient(110deg,#b1e4ed,#b4d4fb);border:1px solid #8fcae0;border-radius:8px;font-size:10px;font-weight:650}.floating-launcher .button-primary:hover:not(:disabled){color:#102233;background:#d3f3ff;box-shadow:0 0 16px #89d1fa2b}.floating-launcher .button-primary:disabled{opacity:1;color:#9faec2;background:#243449;border-color:#43536a}.floating-launcher .button-quiet{color:#c4d5e9;font-size:10px}.floating-launcher .button-quiet:hover{color:#e1f2ff;background:#b7d7f717}.floating-launcher .micro-copy{color:#98a9c1;font-size:9px;line-height:1.5}.floating-launcher .inline-error{color:#ffc5c9}.orb-shell .staff-orb{box-shadow:none;background:linear-gradient(145deg,#0a18261f,#0000);border:0;padding:0;display:block}.orb-shell .staff-orb:hover{box-shadow:none}.orb-shell .orb-drag-handle>span{background:#b3c5da;box-shadow:0 1px 2px #00000040}.orb-shell .orb-caption{color:#eaf7ff;background:#132133;border:1px solid #91badc33;box-shadow:0 4px 12px #00000026}.orb-shell .orb-status{color:#b6c8df}.orb-shell .orb-controls{background:#122034;border-color:#35475f;box-shadow:0 5px 15px #0000003d}.orb-shell .orb-controls>button{color:#b1c9df}.orb-shell .orb-controls>button:hover{color:#e7fbff;background:#283d55}.orb-shell .orb-controls>button.recording-control{color:#b9f5ed;background:#234347}@media (prefers-reduced-motion:reduce){.agent-visual *,.agent-visual :before,.agent-visual :after{animation:none!important}.floating-agent *,.floating-launcher *{transition:none!important}}.clinical-thinking,.clinical-brain-summary,.clinical-suggestion{background:#0c1d2be6;border:1px solid #76cee829;border-radius:13px;padding:10px 11px}.clinical-thinking strong,.clinical-brain-summary strong,.clinical-suggestion>strong{color:#effaff;display:block}.clinical-thinking p,.clinical-brain-summary p,.clinical-suggestion p{color:#a9bcc8;margin:4px 0 0;font-size:10.5px;line-height:1.45}.clinical-suggestion-list{flex-direction:column;gap:8px;display:flex}.clinical-suggestion-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.clinical-suggestion-heading>span{color:#78d7ef;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.clinical-copy-button{color:#c3d4de;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.clinical-copy-button:hover{color:#effbff;background:#6ad3ef1f}.clinical-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.clinical-adopt-button{color:#b9f5ed;cursor:pointer;background:#6fe0b414;border:1px solid #6fe0b42e;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:inline-flex}.clinical-adopt-button:hover,.clinical-adopt-button.is-adopted{background:#6fe0b429;border-color:#6fe0b452}.clinical-adopted-status{color:#9de8d5;margin-top:7px;font-size:9px;font-weight:700;display:block}.urgency-attention,.clinical-warning{border-color:#ffc15d57}.urgency-urgent{border-color:#ff66667a}.clinical-treatment,.clinical-prescription{border-color:#6fe0b442}
