[data-lk-theme=default]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lk-bg:#111;--lk-bg2:#1e1e1e;--lk-bg3:#2b2b2b;--lk-bg4:#373737;--lk-bg5:#444;--lk-fg:#fff;--lk-fg2:#f5f5f5;--lk-fg3:#ebebeb;--lk-fg4:#e0e0e0;--lk-fg5:#d6d6d6;--lk-border-color:#ffffff1a;--lk-accent-fg:#fff;--lk-accent-bg:#1f8cf9;--lk-accent2:#3396fa;--lk-accent3:#47a0fa;--lk-accent4:#5babfb;--lk-danger-fg:#fff;--lk-danger:#f91f31;--lk-danger2:#fa3343;--lk-danger3:#fa4756;--lk-danger4:#fb5b68;--lk-success-fg:#fff;--lk-success:#1ff968;--lk-success2:#33fa75;--lk-success3:#47fa83;--lk-success4:#5bfb90;--lk-control-fg:var(--lk-fg);--lk-control-bg:var(--lk-bg2);--lk-control-hover-bg:var(--lk-bg3);--lk-control-active-bg:var(--lk-bg4);--lk-control-active-hover-bg:var(--lk-bg5);--lk-connection-excellent:#06db4d;--lk-connection-good:#f9b11f;--lk-connection-poor:#f91f31;--lk-font-family:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--lk-font-size:16px;--lk-line-height:1.5;--lk-border-radius:.5rem;--lk-box-shadow:0 .5rem 1.5rem #00000026;--lk-drop-shadow:#fff3 0px 0px 24px;--lk-grid-gap:.5rem;--lk-control-bar-height:69px;--lk-chat-header-height:69px}.lk-button,.lk-start-audio-button,.lk-chat-toggle,.lk-disconnect-button{color:var(--lk-control-fg);background-image:none;background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);cursor:pointer;white-space:nowrap;font-size:inherit;line-height:inherit;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex;position:relative}.lk-button:not(:disabled):hover,.lk-start-audio-button:not(:disabled):hover,.lk-chat-toggle:not(:disabled):hover,.lk-disconnect-button:not(:disabled):hover{background-color:var(--lk-control-hover-bg)}.lk-button>svg,.lk-start-audio-button>svg,.lk-chat-toggle>svg,.lk-disconnect-button>svg{overflow:visible}.lk-button[aria-pressed=true],[aria-pressed=true].lk-start-audio-button,[aria-pressed=true].lk-chat-toggle,[aria-pressed=true].lk-disconnect-button{background-color:var(--lk-control-active-bg)}.lk-button[aria-pressed=true]:hover,[aria-pressed=true].lk-start-audio-button:hover,[aria-pressed=true].lk-chat-toggle:hover,[aria-pressed=true].lk-disconnect-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true],[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button{background-color:var(--lk-accent-bg)}.lk-button[data-lk-source=screen_share][data-lk-enabled=true]:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-start-audio-button:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-chat-toggle:hover,[data-lk-source=screen_share][data-lk-enabled=true].lk-disconnect-button:hover{background-color:var(--lk-accent2)}.lk-button:disabled,.lk-start-audio-button:disabled,.lk-chat-toggle:disabled,.lk-disconnect-button:disabled{opacity:.5}.lk-button-group{align-items:stretch;height:100%;display:inline-flex}.lk-button-group>.lk-button:first-child,.lk-button-group>.lk-start-audio-button:first-child,.lk-button-group>.lk-chat-toggle:first-child,.lk-button-group>.lk-disconnect-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-button-group-menu{flex-shrink:0;position:relative}.lk-button-group-menu>.lk-button,.lk-button-group-menu>.lk-start-audio-button,.lk-button-group-menu>.lk-chat-toggle,.lk-button-group-menu>.lk-disconnect-button{border-top-left-radius:0;border-bottom-left-radius:0;height:100%}.lk-button-group-menu>.lk-button:after,.lk-button-group-menu>.lk-start-audio-button:after,.lk-button-group-menu>.lk-chat-toggle:after,.lk-button-group-menu>.lk-disconnect-button:after{margin-left:0}.lk-button-menu:after{content:"";transform-origin:50%;border-bottom:.125em solid;border-left:.125em solid;width:.5em;height:.5em;margin-top:-.25rem;margin-left:.5rem;display:inline-block;transform:rotate(-45deg)}.lk-disconnect-button{color:var(--lk-danger);border:1px solid var(--lk-danger);font-weight:600}.lk-disconnect-button:not(:disabled):hover{--lk-control-hover-bg:var(--lk-danger2);color:var(--lk-danger-fg)}.lk-disconnect-button:not(:disabled):active{--lk-control-hover-bg:var(--lk-danger3);color:var(--lk-danger-fg)}.lk-chat-toggle{position:relative}.lk-chat-toggle[data-lk-unread-msgs]:not([data-lk-unread-msgs="0"]):after{content:attr(data-lk-unread-msgs);background:var(--lk-accent-bg);border-radius:50%;margin-top:.25rem;margin-left:.25rem;padding:.25rem;font-size:.5rem;line-height:.75;position:absolute;top:0;left:0}.lk-media-device-select:not(:last-child){border-bottom:1px solid var(--lk-border-color);margin-bottom:.75rem;padding-bottom:.5rem}.lk-media-device-select li:not(:last-child){margin-bottom:.25rem}.lk-media-device-select li>.lk-button{justify-content:start;width:100%;padding-block:.5rem}.lk-media-device-select li:not([data-lk-active=true])>.lk-button:not(:disabled):hover{background-color:var(--lk-bg3)}.lk-media-device-select [data-lk-active=false]>.lk-button:hover{cursor:pointer;background-color:#0000000d}.lk-media-device-select [data-lk-active=true]>.lk-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}.lk-device-menu{z-index:5;white-space:nowrap;background-color:var(--lk-bg2);border:1px solid var(--lk-border-color);width:max-content;min-width:10rem;box-shadow:var(--lk-box-shadow);border-radius:.75rem;margin-bottom:.25rem;padding:.5rem;position:absolute;top:0;left:0}.lk-device-menu-heading{opacity:.65;padding:.25rem .5rem;font-weight:700}.lk-start-audio-button{color:var(--lk-accent-fg);background-color:var(--lk-accent-bg)}@media screen and (width<=600px){.lk-start-audio-button{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.lk-pagination-control{background-color:var(--lk-control-bg);border-radius:var(--lk-border-radius);opacity:0;align-items:stretch;transition:opacity .15s ease-in-out;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.lk-pagination-control:hover{opacity:1}.lk-pagination-control>.lk-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.lk-pagination-control>.lk-button:first-child>svg{transform:rotate(180deg)}.lk-pagination-control>.lk-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.lk-pagination-count{border-inline:1px solid var(--lk-bg);padding:.5rem .875rem}[data-lk-user-interaction=true].lk-pagination-control{opacity:1}.lk-pagination-indicator{height:var(--lk-grid-gap);background-color:var(--lk-bg2);width:fit-content;bottom:calc(var(--lk-grid-gap)/2);opacity:1;border-radius:2rem;align-items:center;gap:.2rem;padding:.2rem .5rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lk-pagination-indicator span{background-color:var(--lk-fg);opacity:.35;border-radius:9999999px;width:.4rem;height:.4rem;transition:opacity .2s linear;display:inline-block}.lk-pagination-indicator span[data-lk-active]{opacity:.9}.lk-grid-layout{--lk-col-count:1;--lk-row-count:1;grid-template-columns:repeat(var(--lk-col-count), minmax(0, 1fr));grid-gap:var(--lk-grid-gap);width:100%;max-width:100%;height:100%;max-height:100%;padding:var(--lk-grid-gap);grid-auto-rows:minmax(0,1fr);display:grid}.lk-grid-layout[data-lk-pagination=true]{padding-bottom:calc(var(--lk-grid-gap)*2)}.lk-focus-layout{gap:var(--lk-grid-gap);width:100%;max-height:100%;padding:var(--lk-grid-gap);grid-template-columns:1fr 5fr;display:grid}.lk-focused-participant{position:relative}.lk-focused-participant .lk-pip-track{width:20%;height:auto;position:absolute;top:10px;right:10px}@media (width<=600px){.lk-focus-layout{grid-template-rows:5fr 1fr;grid-template-columns:1fr}.lk-carousel{order:1}}.lk-carousel{gap:var(--lk-grid-gap);max-height:100%;display:flex}.lk-carousel>*{aspect-ratio:16/10;scroll-snap-align:start;flex-shrink:0}.lk-carousel[data-lk-orientation=vertical]{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}.lk-carousel[data-lk-orientation=vertical]>*{--lk-height-minus-gaps:calc(100% - calc(var(--lk-grid-gap) * calc(var(--lk-max-visible-tiles) - 1)));height:calc(var(--lk-height-minus-gaps)/var(--lk-max-visible-tiles))}.lk-carousel[data-lk-orientation=horizontal]{scroll-snap-type:x mandatory;overflow:auto hidden}.lk-carousel[data-lk-orientation=horizontal]>*{--lk-width-minus-gaps:calc(100% - var(--lk-grid-gap) * (var(--lk-max-visible-tiles) - 1));width:calc(var(--lk-width-minus-gaps)/var(--lk-max-visible-tiles))}.lk-connection-quality{width:1.5rem;height:1.5rem}.lk-track-muted-indicator-camera,.lk-track-muted-indicator-microphone{width:var(--lk-indicator-size,1rem);height:var(--lk-indicator-size,1rem);margin-inline-end:.25rem;transition:opacity .25s ease-in-out;position:relative}.lk-track-muted-indicator-camera[data-lk-muted=true]{opacity:.5}.lk-track-muted-indicator-microphone{--lk-bg:var(--lk-icon-mic)}.lk-track-muted-indicator-microphone[data-lk-muted=true]{opacity:.5}.lk-participant-name{font-size:.875rem}.lk-participant-media-video{object-fit:cover;object-position:center;background-color:#000;width:100%;height:100%}.lk-participant-media-video[data-lk-orientation=landscape]{object-fit:cover}.lk-participant-media-video[data-lk-orientation=portrait],.lk-participant-media-video[data-lk-source=screen_share]{object-fit:contain;background-color:var(--lk-bg2)}.lk-participant-media-audio{width:auto}[data-lk-facing-mode=user] .lk-participant-media-video[data-lk-local-participant=true][data-lk-source=camera]{transform:rotateY(180deg)}.lk-audio-visualizer{background:var(--lk-bg-control);aspect-ratio:16/9;border-radius:.5rem;justify-content:space-around;align-items:center;width:100%;height:100%;min-height:160px;display:flex}.lk-audio-visualizer>rect{fill:var(--lk-accent-bg);transition:transform .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-visualizer>path{stroke:var(--lk-accent-bg);transition:all .1s cubic-bezier(.19,.02,.09,1)}.lk-audio-bar-visualizer{background:var(--lk-bg);justify-content:center;align-items:center;gap:var(--lk-va-bar-gap,24px);width:100%;height:100%;display:flex}.lk-audio-bar-visualizer>.lk-audio-bar{transform-origin:"center";height:100%;width:var(--lk-va-bar-width,12px);border-radius:var(--lk-va-bar-border-radius,32px);background-color:var(--lk-va-bar-bg,#8883);transition:background-color .25s ease-out}.lk-audio-bar-visualizer[data-lk-va-state=speaking]>.lk-audio-bar,.lk-audio-bar-visualizer>.lk-audio-bar.lk-highlighted,.lk-audio-bar-visualizer>[data-lk-highlighted=true]{background-color:var(--lk-fg,#888);transition:none}.lk-audio-bar-visualizer[data-lk-va-state=thinking]{transition:background-color .15s ease-out}.lk-participant-tile{--lk-speaking-indicator-width:2.5px;border-radius:var(--lk-border-radius);flex-direction:column;gap:.375rem;display:flex;position:relative;overflow:hidden}.lk-participant-tile:after{content:"";border-radius:var(--lk-border-radius);border:0px solid var(--lk-accent-bg);transition-property:border opacity;pointer-events:none;transition-duration:.4s;transition-delay:.5s;position:absolute;inset:0}.lk-participant-tile[data-lk-speaking=true]:not([data-lk-source=screen_share]):after{border-width:var(--lk-speaking-indicator-width);transition-duration:.2s;transition-delay:0s}.lk-participant-tile .lk-focus-toggle-button{border-radius:calc(var(--lk-border-radius)/2);opacity:0;background-color:#00000080;padding:.25rem;transition:opacity .2s ease-in-out .2s;position:absolute;top:.25rem;right:.25rem}.lk-participant-tile:hover .lk-focus-toggle-button,.lk-participant-tile:focus .lk-focus-toggle-button{opacity:1;transition-delay:0}.lk-participant-tile .lk-connection-quality{opacity:0;transition:opacity .2s ease-in-out .2s}.lk-participant-tile .lk-connection-quality[data-lk-quality=poor],.lk-participant-tile:hover .lk-connection-quality,.lk-participant-tile:focus .lk-connection-quality{opacity:1;transition-delay:0}.lk-participant-tile .lk-participant-placeholder{background-color:var(--lk-bg2);opacity:0;pointer-events:none;border-radius:var(--lk-border-radius);justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:flex;position:absolute;inset:0}.lk-participant-tile .lk-participant-placeholder svg{width:auto;height:100%;padding:10%}.lk-participant-tile[data-lk-video-muted=true][data-lk-source=camera] .lk-participant-placeholder{opacity:1}.lk-participant-metadata{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;line-height:1;display:flex;position:absolute;bottom:.25rem;left:.25rem;right:.25rem}.lk-participant-metadata-item{border-radius:calc(var(--lk-border-radius)/2);background-color:#00000080;align-items:center;padding:.25rem;display:flex}.lk-toast{background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:fixed;top:.75rem;left:50%;transform:translate(-50%)}.lk-spinner{animation:2s linear infinite lk-rotate}@keyframes lk-rotate{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.lk-room-container{background-color:var(--lk-bg);line-height:var(--lk-line-height)}.lk-room-container{--lk-has-imported-styles:"true";width:100%;height:100%;position:relative}.lk-room-container [class^=lk-],.lk-room-container [class*=\ lk-]{box-sizing:border-box}.lk-audio-conference{width:100%;height:100%;position:relative}.lk-audio-conference-stage{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%;display:grid}.lk-chat{grid-template-rows:var(--lk-chat-header-height) 1fr var(--lk-control-bar-height);background-color:var(--lk-bg2);border-left:1px solid var(--lk-border-color);align-items:end;width:max(200px,55ch);display:grid}.lk-chat-header{height:var(--lk-chat-header-height);justify-content:center;align-items:center;padding:.75rem;display:flex;position:relative}.lk-chat-header .lk-close-button{background-color:#0000;position:absolute;right:0;transform:translate(-50%)}.lk-chat-header .lk-close-button:hover{background-color:var(--lk-control-active-hover-bg)}.lk-chat-messages{flex-direction:column;gap:.25rem;width:100%;max-height:100%;display:flex;overflow:auto}.lk-chat-entry{flex-direction:column;gap:.25rem;margin:0 .25rem;display:flex}.lk-chat-entry .lk-meta-data{color:var(--lk-fg5);white-space:nowrap;padding:0 .3rem;font-size:.75rem;display:flex}.lk-chat-entry .lk-meta-data .lk-participant-name{margin-top:1rem}.lk-chat-entry .lk-meta-data .lk-timestamp{align-self:flex-end;margin-left:auto}.lk-chat-entry .lk-edit-button{float:right;background:0 0;border-radius:0;margin:0;padding:0 .25rem;font-size:12px}.lk-chat-entry .lk-message-body{word-break:break-word;border-radius:15px;width:fit-content;max-width:calc(100% - 32px);padding:.25rem .75rem;display:inline-block}.lk-chat-entry[data-lk-message-origin=local] .lk-message-body{background-color:var(--lk-bg5)}.lk-chat-entry[data-lk-message-origin=remote] .lk-message-body{background-color:var(--lk-accent4)}.lk-chat-entry a{color:inherit;text-decoration:underline}.lk-chat-entry *{margin-block:.25em}.lk-chat-entry:last-child{margin-bottom:.25rem}.lk-chat-form{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);gap:.75rem;padding:.75rem;display:flex}.lk-chat-form-input{font-size:inherit;line-height:inherit;width:100%}@media (width<=600px){.lk-chat{max-width:100%;top:0;right:0;bottom:var(--lk-control-bar-height);position:fixed}}.lk-control-bar,.lk-agent-control-bar{border-top:1px solid var(--lk-border-color);max-height:var(--lk-control-bar-height);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;display:flex}.lk-agent-control-bar{height:var(--lk-control-bar-height);--lk-bg:transparent;--lk-va-bar-width:2px;--lk-va-bar-gap:4px;--lk-va-bar-border-radius:1px}.lk-agent-control-bar .lk-audio-bar-visualizer .lk-audio-bar.lk-highlighted{filter:none}.lk-prejoin{background-color:var(--lk-bg);line-height:var(--lk-line-height)}[data-lk-theme]{font-size:var(--lk-font-size);font-family:var(--lk-font-family);color:var(--lk-fg)}[data-lk-theme] .lk-list{margin:0;padding:0;list-style:none}[data-lk-theme] .lk-form-control{font-family:var(--lk-font-family);background-color:var(--lk-control-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);padding:.625rem 1rem}.lk-prejoin{box-sizing:border-box;background-color:var(--lk-bg);flex-direction:column;align-items:stretch;gap:1rem;width:min(100%,480px);margin-inline:auto;padding:1rem;display:flex}.lk-prejoin .lk-video-container{aspect-ratio:16/10;border-radius:var(--lk-border-radius);background-color:#000;width:100%;height:auto;position:relative;overflow:hidden}.lk-prejoin .lk-video-container video,.lk-prejoin .lk-video-container .lk-camera-off-note{object-fit:cover;width:100%;height:100%;display:block}.lk-prejoin .lk-video-container video[data-lk-facing-mode=user]{transform:rotateY(180deg)}.lk-prejoin .lk-video-container .lk-camera-off-note{aspect-ratio:16/10;background-color:#000;place-items:center;width:100%;display:grid;position:absolute;top:0;left:0}.lk-prejoin .lk-video-container .lk-camera-off-note>*{max-width:100%;height:70%}.lk-prejoin .lk-audio-container{display:none}.lk-prejoin .lk-audio-container audio{width:100%;height:auto}.lk-prejoin .lk-button-group-container{flex-wrap:nowrap;gap:1rem;display:flex}.lk-prejoin .lk-button-group-container>.lk-button-group{width:50%}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button{justify-content:left}.lk-prejoin .lk-button-group-container>.lk-button-group>.lk-button:first-child{width:100%}@media (width<=400px){.lk-prejoin .lk-button-group-container{flex-wrap:wrap}.lk-prejoin .lk-button-group-container>.lk-button-group{width:100%}}.lk-prejoin .lk-username-container{flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex}.lk-prejoin .lk-join-button{--lk-control-fg:var(--lk-accent-fg);--lk-control-bg:var(--lk-accent-bg);--lk-control-hover-bg:var(--lk-accent2);--lk-control-active-bg:var(--lk-accent3);--lk-control-active-hover-bg:var(--lk-accent4);background-color:var(--lk-control-bg)}.lk-prejoin .lk-join-button:hover{background-color:var(--lk-control-hover-bg)}.lk-focus-layout-wrapper,.lk-grid-layout-wrapper{width:100%;height:calc(100% - var(--lk-control-bar-height));justify-content:center;display:flex;position:relative}.lk-grid-layout-wrapper{flex-direction:column;align-items:center}.lk-focus-layout-wrapper{align-items:stretch}.lk-video-conference{align-items:stretch;height:100%;display:flex;position:relative}.lk-video-conference-inner{flex-direction:column;align-items:stretch;width:100%;display:flex}.lk-settings-menu-modal{background:var(--lk-bg);border-radius:var(--lk-border-radius);padding:1rem;background-color:var(--lk-bg);border:1px solid var(--lk-border-color);border-radius:var(--lk-border-radius);box-shadow:var(--lk-box-shadow);flex-direction:column;align-items:center;gap:.5rem;min-width:50vw;max-width:100%;min-height:50vh;max-height:100%;padding:.75rem 1.25rem;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}:root{color:#343434;font-synthesis:none;text-rendering:optimizelegibility;--ink:#363636;--muted:#7a7a7a;--accent:#555;--ink-strong:#3b3b3b;--surface-soft:#efefef;--accent-muted:#cfcfcf;--danger:#7d7d7d;--danger-soft:#f3f3f3;--cream:#fafafa;--line:#e2e2e2;--white:#fff;--shadow:0 22px 60px #3434341a;background:#f7f7f7;font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:#f7f7f7;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.brand{letter-spacing:-.03em;color:var(--ink-strong);place-self:center start;align-items:center;gap:11px;width:fit-content;max-width:fit-content;height:fit-content;font-size:1.3rem;font-weight:800;display:inline-flex}.brand img{width:38px;height:38px}.brand img.brand-wordmark{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:165px;height:22px}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:.75rem;font-weight:800}.button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.7}.button-primary{background:var(--accent);color:#fff;box-shadow:0 10px 25px #5555552e}.button-primary:hover:not(:disabled){background:#474747}.button-secondary{background:var(--surface-soft);color:var(--ink-strong)}.button-light{color:var(--ink-strong);background:#fff}.button-small{min-height:40px;padding:0 15px}.button-full{width:100%}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-weight:750;display:inline-flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.landing-page{background:var(--cream);flex-direction:column;min-height:100vh;display:flex;overflow:hidden}.landing-header{border-bottom:1px solid #3636361a;justify-content:space-between;align-items:center;height:86px;padding:0 clamp(24px,6vw,100px);display:flex}.prototype-label{background:var(--surface-soft);color:var(--ink-strong);border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:750}.landing-main{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,8vw,120px);width:min(1320px,100% - 48px);margin:auto;padding:74px 0 64px;display:grid}.landing-copy h1{color:var(--ink-strong);letter-spacing:-.055em;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,6vw,6.2rem);font-weight:500;line-height:.96}.landing-copy h1 em{color:var(--danger);font-weight:500}.landing-intro{color:#666;max-width:620px;margin-bottom:34px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.65}.role-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:670px;display:grid}.role-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:92px;padding:17px;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 8px 25px #3333330d}.role-card:hover{border-color:#bdbdbd;transform:translateY(-3px)}.role-card>svg{color:var(--accent)}.role-icon{background:var(--surface-soft);width:45px;height:45px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.role-patient .role-icon{background:var(--danger-soft);color:var(--danger)}.role-card span{color:var(--muted);margin-bottom:3px;font-size:.78rem;display:block}.role-card strong{font-size:.94rem;display:block}.trust-row{color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:29px;font-size:.84rem;font-weight:650;display:flex}.trust-row span{align-items:center;gap:7px;display:inline-flex}.trust-row svg{width:17px;color:var(--accent)}.landing-visual{place-items:center;min-height:610px;display:grid;position:relative}.visual-orb{filter:blur(1px);border-radius:50%;position:absolute}.visual-orb-one{background:#eaeaea;width:520px;height:520px}.visual-orb-two{opacity:.8;background:#e0e0e0;width:180px;height:180px;top:20px;right:0}.consultation-preview{background:#fff;border-radius:30px;width:min(100%,470px);padding:15px;position:relative;transform:rotate(1.2deg);box-shadow:0 38px 90px #3b3b3b33}.preview-top{justify-content:space-between;align-items:center;padding:3px 5px 13px;font-size:.78rem;font-weight:750;display:flex}.live-chip{color:#484848;background:#eaeaea;border-radius:999px;padding:5px 9px}.preview-video{background:linear-gradient(155deg,#333,#1e1e1e);border-radius:21px;height:390px;position:relative;overflow:hidden}.preview-video:after{content:"";background:#404040;border-radius:50%;height:60%;position:absolute;inset:auto -20% -30%}.preview-person{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;inset:55px 0 0}.person-head{background:linear-gradient(145deg,#8b8b8b,#666);border-radius:48% 48% 45% 45%;width:105px;height:125px}.person-body{background:#dadada;border-radius:48% 48% 0 0;width:270px;height:210px;margin-top:-5px}.face-frame{z-index:2;border:2px solid var(--accent-muted);border-radius:46% 46% 42% 42%;width:150px;height:190px;position:absolute;top:37px;left:50%;transform:translate(-50%)}.face-frame span{border:1.5px solid #d6d6d6;border-radius:8px;width:48px;height:26px;position:absolute;top:63px;left:18px;box-shadow:65px 0 0 -1px #0000}.doctor-tile{z-index:3;width:105px;height:120px;color:var(--ink-strong);background:#e6e6e6;border:3px solid #fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:16px;right:16px}.doctor-tile div{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.doctor-tile span{font-size:.75rem;font-weight:750}.preview-reading{background:#f4f4f4;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:15px;margin-top:13px;padding:15px;display:grid}.preview-reading>div:first-child{grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.preview-reading svg{color:var(--danger)}.preview-reading span{color:var(--muted);font-size:.75rem}.preview-reading strong{grid-column:1/-1;margin-top:4px;font-size:1.9rem}.preview-reading small{color:var(--muted);font-size:.7rem}.signal-wave{justify-content:flex-end;align-items:center;gap:6px;height:45px;display:flex}.signal-wave i{background:var(--accent);border-radius:5px;width:7px;height:9px;animation:1.2s ease-in-out infinite alternate wave}.signal-wave i:nth-child(2),.signal-wave i:nth-child(6){height:22px;animation-delay:.15s}.signal-wave i:nth-child(3),.signal-wave i:nth-child(5){height:35px;animation-delay:.3s}.signal-wave i:nth-child(4){height:18px;animation-delay:.45s}@keyframes wave{to{opacity:.55;transform:scaleY(.55)}}.landing-footer{text-align:center;color:var(--muted);border-top:1px solid #3636361a;padding:18px 24px;font-size:.78rem}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:minmax(200px,1fr) auto minmax(240px,1fr);align-items:center;height:76px;padding:0 clamp(20px,4vw,68px);display:grid;position:sticky;top:0}.primary-nav{align-items:center;gap:8px;display:flex}.primary-nav a{color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:.86rem;font-weight:700;display:inline-flex}.header-user{justify-self:end;align-items:center;gap:10px;display:flex}.header-user-profile-link{color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:-4px -8px;padding:4px 8px;text-decoration:none;transition:background .15s,opacity .15s;display:flex}.header-user-profile-link:hover{background:var(--surface-soft)}.header-user-profile-link:hover .avatar,.header-user-profile-link.active .avatar{outline:2px solid var(--accent);outline-offset:1px}.avatar{background:var(--surface-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;transition:outline .15s;display:grid;overflow:hidden}.avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.header-user-copy strong,.header-user-copy span{display:block}.header-user-copy strong{font-size:.84rem}.header-user-copy span{color:var(--muted);margin-top:2px;font-size:.72rem}.header-sign-out{border:1px solid var(--line);min-height:38px;color:var(--ink-strong);font:inherit;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:.73rem;font-weight:750;display:inline-flex}.header-sign-out:disabled{opacity:.6;cursor:wait}.page-loading{min-height:45vh;color:var(--muted);place-items:center;font-weight:700;display:grid}.app-page-enter{animation:.34s cubic-bezier(.2,.75,.25,1) both page-enter}.access-card,.admin-card,.panel,.measurement-panel{animation:.42s cubic-bezier(.2,.75,.25,1) both surface-enter}.dashboard-page>*{animation:.38s cubic-bezier(.2,.75,.25,1) both surface-enter}.dashboard-page>:nth-child(2){animation-delay:50ms}.dashboard-page>:nth-child(3){animation-delay:.1s}@keyframes page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.session-loading{min-height:170px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:.88rem;display:flex}.access-page .session-loading{border:1px solid var(--line);width:min(100%,460px);min-height:190px;box-shadow:var(--shadow);color:var(--ink-strong);background:#fff;border-radius:24px;padding:30px}@media (prefers-reduced-motion:reduce){.app-page-enter,.access-card,.admin-card,.panel,.measurement-panel,.dashboard-page>*{animation:none}}.dashboard-page{flex-direction:column;gap:28px;display:flex}.page-intro{justify-content:space-between;align-items:center;gap:25px;display:flex}.page-intro h1{letter-spacing:-.045em;color:var(--ink-strong);margin-bottom:10px;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:500}.page-intro>div>p:last-child{color:var(--muted);margin-bottom:0}.support-note{background:#f5f5f5;border:1px solid #dedede;border-radius:15px;align-items:center;gap:11px;min-width:310px;padding:14px 17px;display:flex}.support-note svg{color:var(--accent)}.support-note span,.support-note strong{display:block}.support-note span{color:var(--muted);font-size:.76rem;line-height:1.45}.support-note strong{color:var(--ink-strong);font-size:.87rem}.panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px;box-shadow:0 10px 35px #3333330a}.patient-grid{grid-template-columns:1.35fr .65fr;gap:24px;display:grid}.next-appointment{background:linear-gradient(135deg, var(--ink-strong), #5a5a5a);color:#fff;box-shadow:var(--shadow);border-radius:25px;padding:30px}.appointment-top{justify-content:space-between;align-items:center;display:flex}.appointment-label{opacity:.9;align-items:center;gap:8px;font-size:.83rem;font-weight:700;display:inline-flex}.ready-badge{color:#f6f6f6;background:#ffffff14;border:1px solid #f6f6f666;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.appointment-content{align-items:center;gap:20px;padding:37px 0 31px;display:flex}.date-block{width:78px;height:86px;color:var(--ink-strong);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex}.date-block strong{font-size:2rem;line-height:1}.date-block span{letter-spacing:.1em;margin-top:5px;font-size:.68rem;font-weight:800}.appointment-details h2{margin-bottom:7px;font-size:clamp(1.5rem,2.5vw,2.15rem)}.appointment-details p{opacity:.8;margin-bottom:16px}.appointment-details div{flex-wrap:wrap;gap:17px;display:flex}.appointment-details div span{opacity:.8;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.appointment-details svg{width:15px}.care-plan-card h2{margin-bottom:22px}.care-step{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.care-step>div{background:var(--surface-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.care-step svg{width:18px}.care-step span,.care-step strong{display:block}.care-step span{color:var(--muted);font-size:.76rem;line-height:1.4}.care-step strong{color:var(--ink);font-size:.88rem}.care-step.current>div{background:var(--danger-soft);color:var(--danger)}.step-complete{color:var(--accent)}.care-connector{background:var(--line);width:1px;height:22px;margin-left:20px}.care-explanation{border-top:1px solid var(--line);color:var(--muted);margin:19px 0 0;padding-top:17px;font-size:.79rem;line-height:1.55}.quick-actions{grid-template-columns:1fr 1fr;gap:24px;display:grid}.quick-actions article{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:21px;display:grid}.quick-actions h3{margin-bottom:7px}.quick-actions p:last-child{color:var(--muted);margin-bottom:0;font-size:.8rem}.quick-icon{background:var(--surface-soft);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;display:grid}.quick-icon.alert{background:var(--danger-soft);color:var(--danger)}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.section-heading h2{margin-bottom:0;font-size:1.35rem}.section-heading.compact{margin-bottom:18px}.measurement-list{flex-direction:column;display:flex}.measurement-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1.5fr) minmax(120px,.6fr) minmax(160px,.8fr) auto;align-items:center;gap:18px;min-height:75px;display:grid}.measurement-title strong,.measurement-title span{display:block}.measurement-title strong{margin-bottom:4px;font-size:.9rem}.measurement-title span{color:var(--muted);font-size:.75rem}.metric-inline{align-items:baseline;gap:6px;display:flex}.metric-inline svg{color:var(--accent);align-self:center}.metric-inline strong{font-size:1.2rem}.metric-inline span{color:var(--muted);font-size:.71rem}.status-pill{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.status-active{color:#4d4d4d;background:#efefef}.status-muted{color:#595959;background:#f0f0f0}.status-neutral{color:#6a6a6a;background:#f1f1f1}.status-alert{color:#474747;background:var(--danger-soft)}.clinician-intro{align-items:end}.workspace-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.search-field{border:1px solid var(--line);width:min(460px,100%);min-width:320px;height:46px;color:var(--muted);box-sizing:border-box;background:#fff;border-radius:13px;align-items:center;gap:10px;padding:0 16px;display:flex}.search-field input{width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:0;margin:0;padding:0;font-size:.88rem}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:repeat(3,1fr);padding:20px;display:grid}.summary-strip article{border-right:1px solid var(--line);align-items:center;gap:12px;padding:0 22px;display:flex}.summary-strip article:last-child{border-right:0}.summary-strip article>div{background:var(--surface-soft);width:43px;height:43px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:var(--muted);font-size:.75rem}.summary-strip strong{color:var(--ink);margin-bottom:2px;font-size:1.35rem}.appointment-table{flex-direction:column;display:flex}.appointment-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(220px,1.4fr) minmax(120px,.7fr) minmax(90px,.5fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.patient-avatar{background:var(--surface-soft);width:43px;height:43px;color:var(--ink-strong);border-radius:14px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.patient-avatar.alert{background:var(--danger-soft);color:#535353}.appointment-row>div:nth-child(2) strong,.appointment-row>div:nth-child(2) span,.appointment-row>div:nth-child(3) strong,.appointment-row>div:nth-child(3) span{display:block}.appointment-row span{color:var(--muted);margin-top:4px;font-size:.74rem}.appointment-row strong{font-size:.87rem}.patient-profile-link{color:var(--ink);font-size:.87rem;font-weight:750;text-decoration:none}.patient-profile-link:hover{color:var(--accent);text-decoration:underline}.clinician-lower-grid{grid-template-columns:1.3fr .7fr;gap:24px;display:grid}.review-card{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.review-card strong,.review-card span{display:block}.review-card strong{font-size:.88rem}.review-card span{color:var(--muted);margin-top:4px;font-size:.74rem}.patient-profile-page{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:100%;margin:0 0 48px;display:flex}.back-link{width:fit-content;color:var(--muted);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--accent)}.patient-profile-hero{border:1px solid var(--line);background:linear-gradient(135deg, #fff, var(--surface-soft));border-radius:24px;align-items:center;gap:18px;padding:28px;display:flex}.patient-profile-avatar{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.15rem;font-weight:800;display:grid}.patient-profile-hero h1{margin:2px 0 6px}.patient-profile-hero p{color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.patient-history-panel .section-heading>div>p:last-child{max-width:710px;color:var(--muted);font-size:.88rem;line-height:1.5}.patient-history-heading{align-items:flex-start}.patient-history-sort{min-width:190px;color:var(--muted);gap:6px;font-size:.72rem;font-weight:750;display:grid}.patient-history-sort select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 10px}.patient-history-list{gap:14px;display:grid}.patient-history-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.patient-history-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.patient-history-main strong,.patient-history-main span{display:block}.patient-history-main strong{font-size:1rem}.patient-history-main span{color:var(--muted);margin-top:4px;font-size:.8rem}.patient-measurement-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0 13px;display:grid}.patient-measurement-summary div{background:var(--surface-soft);border-radius:12px;padding:13px}.patient-measurement-summary span,.patient-measurement-summary strong{display:block}.patient-measurement-summary span{min-height:31px;color:var(--muted);font-size:.69rem;line-height:1.25}.patient-measurement-summary strong{color:var(--ink);margin-top:5px;font-size:1.2rem}.patient-measurement-summary small{color:var(--muted);font-size:.65rem}.patient-history-empty{color:var(--muted);align-items:center;gap:8px;margin:18px 0 2px;font-size:.83rem;display:flex}.raw-measurement-table{border:1px solid var(--line);border-radius:12px;margin-top:13px;font-size:.76rem;overflow:hidden}.raw-measurement-heading,.raw-measurement-row{grid-template-columns:1.6fr 1fr 1.1fr .8fr;gap:10px;padding:10px 12px;display:grid}.raw-measurement-heading{color:var(--muted);background:#f9f9f9;font-weight:750}.raw-measurement-row{border-top:1px solid var(--line);color:var(--ink)}@media (width<=720px){.patient-profile-page{width:min(100% - 28px,1120px);margin-top:22px}.patient-profile-hero{padding:20px}.patient-measurement-summary{grid-template-columns:repeat(2,1fr)}.raw-measurement-heading,.raw-measurement-row{grid-template-columns:1.35fr .9fr 1.05fr .65fr;gap:5px;padding:9px 7px;font-size:.67rem}.patient-history-main{flex-direction:column;align-items:flex-start}.patient-history-main .button{justify-content:center;width:100%}}.platform-note{background:var(--ink-strong);border-color:var(--ink-strong);color:#fff}.platform-note h2{font-family:Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.2}.platform-note>p:last-child{opacity:.72;margin-bottom:0;font-size:.82rem;line-height:1.65}.compact-empty{min-height:145px}.consultation-page{width:100%}.consultation-heading{grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;margin-top:-20px;padding-bottom:20px;display:grid}.back-link{color:var(--muted);align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.consultation-person{align-items:center;gap:11px;display:flex}.consultation-person strong,.consultation-person span{display:block}.consultation-person strong{font-size:.9rem}.consultation-person span{color:var(--muted);margin-top:3px;font-size:.72rem}.call-time{color:var(--muted);justify-self:end;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.live-dot{background:#848484;border-radius:50%;width:8px;height:8px;margin-right:4px;box-shadow:0 0 0 5px #efefef}.consultation-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;display:grid}.patient-consultation-grid{grid-template-columns:minmax(0,1fr);max-width:1040px;margin:0 auto}.consultation-grid:not(.patient-consultation-grid){grid-template-columns:minmax(0,1fr)}.consultation-grid:not(.patient-consultation-grid)>.measurement-panel{grid-column:1/-1}.video-column{min-width:0}.video-stage,.livekit-frame{height:min(67vh,720px);min-height:500px;box-shadow:var(--shadow);background:#242424;border-radius:24px;position:relative;overflow:hidden}.video-stage video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.video-stage video.is-hidden{opacity:0}.local-call-stage .remote-video{background:#242424;transform:none}.local-video-tile{z-index:4;aspect-ratio:4/3;background:#353535;border:2px solid #ffffffb3;border-radius:16px;width:200px;position:absolute;bottom:104px;right:18px;overflow:hidden;box-shadow:0 12px 30px #00000059}.local-video-tile video{transform:scaleX(-1)}.local-video-tile>svg{color:#ffffffb8;margin:auto;position:absolute;inset:0}.local-video-tile span{color:#fff;background:#151515b8;border-radius:7px;padding:5px 7px;font-size:.62rem;font-weight:700;position:absolute;inset:auto 7px 7px}.pip-swap-btn{color:#fff;cursor:pointer;z-index:10;background:#121212bf;border:1px solid #ffffff59;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;transition:transform .15s,background-color .15s;display:grid;position:absolute;top:7px;right:7px}.pip-swap-btn:hover{background:#000000f2;border-color:#fff;transform:scale(1.1)}.local-call-stage.is-swapped .remote-video{z-index:4!important;aspect-ratio:4/3!important;cursor:pointer!important;border:2px solid #ffffffd9!important;border-radius:16px!important;width:200px!important;position:absolute!important;bottom:104px!important;right:18px!important;overflow:hidden!important;box-shadow:0 12px 30px #00000073!important}.local-call-stage.is-swapped .local-video-tile{width:100%!important;height:100%!important;box-shadow:none!important;z-index:1!important;border:none!important;border-radius:0!important;position:absolute!important;inset:0 auto auto 0!important}.local-call-stage.is-swapped .local-video-tile .pip-swap-btn{display:none!important}.call-waiting-state{z-index:2;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px;display:flex;position:absolute;inset:0}.call-waiting-state span{color:#ffffffa6;max-width:370px;font-size:.78rem;line-height:1.5}.connection-chip{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a1aa6;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:.66rem;font-weight:700;display:flex;position:absolute;top:58px;left:18px}.connection-chip>span{background:#adadad;border-radius:50%;width:7px;height:7px}.connection-chip.connection-connected>span{background:#bfbfbf;box-shadow:0 0 0 3px #bfbfbf2e}.connection-chip.connection-failed>span{background:#878787}.remote-participant{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#1a1a1ac7;border:1px solid #ffffff38;border-radius:16px;align-items:center;gap:10px;width:190px;padding:12px;display:flex;position:absolute;top:18px;right:18px}.remote-avatar{width:40px;height:40px;color:var(--ink-strong);background:#e7e7e7;border-radius:12px;place-items:center;font-weight:800;display:grid}.remote-participant strong,.remote-participant span{display:block}.remote-participant strong{font-size:.78rem}.remote-participant span{opacity:.68;margin-top:3px;font-size:.68rem}.privacy-chip{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a1aa6;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:18px;left:18px}.call-controls{z-index:4;gap:10px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.call-controls button{color:#fff;cursor:pointer;background:#1e1e1ed6;border:1px solid #fff3;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.call-controls button.control-off{background:#777}.call-controls button.hang-up{background:#666;border-radius:25px;width:62px}.demo-banner{z-index:4;text-align:center;color:#fff9;width:100%;font-size:.63rem;position:absolute;bottom:9px}.camera-permission,.camera-off-state,.video-loading{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.camera-permission span{color:#ffffffa6;max-width:300px;font-size:.8rem}.video-loading{height:100%;position:relative}.medication-context{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:68px;margin-top:14px;padding:12px 15px;display:grid}.medication-context>div{background:var(--danger-soft);width:39px;height:39px;color:var(--danger);border-radius:12px;place-items:center;display:grid}.medication-context span,.medication-context strong{display:block}.medication-context span{color:var(--muted);font-size:.72rem;line-height:1.45}.medication-context strong{color:var(--ink);font-size:.8rem}.measurement-panel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:26px;box-shadow:0 12px 40px #3333330f}.status-dot{background:#cfcfcf;border-radius:50%;width:11px;height:11px}.status-dot.active{background:#878787;box-shadow:0 0 0 6px #f1f1f1}.status-dot.calibrating{background:#1a1a1a;animation:1.8s infinite pulse-calib;box-shadow:0 0 0 6px #e5e5e5}@keyframes pulse-calib{0%,to{opacity:1}50%{opacity:.45}}.instruction-card{background:#f6f6f6;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:13px;display:grid}.instruction-card strong,.instruction-card span{display:block}.instruction-card strong{font-size:.8rem}.instruction-card span{color:var(--muted);margin-top:3px;font-size:.68rem;line-height:1.4}.face-guide-small{border:2px solid var(--accent);background:#ededed;border-radius:46% 46% 42% 42%;place-items:center;width:43px;height:51px;display:grid;position:relative;overflow:hidden}.face-guide-small span{border:1.5px solid var(--danger);border-radius:4px;width:17px;height:8px}.face-guide-small video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.face-guide-small i{pointer-events:none;border:1.5px solid #acacac;border-radius:45%;position:absolute;inset:5px}.face-guide-small i.face-locked{border-color:#878787;box-shadow:0 0 0 1px #87878733}.patient-camera-check{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:18px;display:grid}.patient-camera-copy{min-width:0;color:var(--accent);grid-column:1/-1;align-items:center;gap:10px;display:flex}.patient-camera-copy>div{min-width:0}.patient-camera-copy strong,.patient-camera-copy span,.patient-camera-running strong,.patient-camera-running span{display:block}.patient-camera-copy strong,.patient-camera-running strong{color:var(--ink);font-size:.8rem}.patient-camera-copy span,.patient-camera-running span{color:var(--muted);margin-top:3px;font-size:.7rem;line-height:1.4}.patient-camera-button{white-space:nowrap;flex:none}.patient-camera-positioning{background:#f6f6f6;border:1px solid #e4e4e4;border-radius:14px;align-items:center;gap:18px;padding:16px;display:flex}.patient-camera-positioning strong,.patient-camera-positioning span{display:block}.patient-camera-positioning strong{color:var(--ink);font-size:.9rem}.patient-camera-positioning span{max-width:510px;color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.45}.face-guide-large{border:3px solid var(--accent);background:linear-gradient(#ededed,#e3e3e3);border-radius:46% 46% 43% 43%;flex:none;width:115px;height:138px;position:relative}.face-guide-large:before,.face-guide-large:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:43px}.face-guide-large:before{left:30px}.face-guide-large:after{right:30px}.face-guide-large span{border:2px solid var(--danger);border-radius:50%;width:32px;height:14px;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.patient-camera-running,.patient-camera-check>.signal-line{grid-column:1/-1}.patient-camera-running{background:#f6f6f6;border-radius:14px;align-items:center;gap:16px;padding:14px;display:flex}.patient-camera-running>div:last-child{min-width:0}.patient-camera-preview{width:170px;height:205px}.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.live-metrics article{border:1px solid var(--line);background:#fdfdfd;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:5px 7px;min-width:0;padding:14px;display:grid;position:relative}.live-metrics svg{color:var(--accent);width:18px}.live-metrics span{color:var(--muted);font-size:.68rem}.live-metrics strong{color:var(--ink-strong);letter-spacing:-.04em;grid-column:1/-1;font-size:1.75rem}.live-metrics small{color:var(--muted);font-size:.63rem}.measurement-trend{border:1px solid var(--line);background:#fdfdfd;border-radius:16px;margin:0 0 16px;padding:16px}.measurement-trend>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.measurement-trend strong{color:var(--ink);font-size:.75rem}.measurement-trend span{color:var(--muted);font-size:.64rem}.trend-chart{height:102px;margin:12px 0 0 25px;padding-bottom:16px;position:relative}.trend-chart svg{background:repeating-linear-gradient(#0000 0 22px,#f2f2f2 23px);border-bottom:1px solid #e6e6e6;width:100%;height:70px;overflow:visible}.trend-chart polyline{fill:none;stroke:var(--accent);stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.trend-scale{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;top:0;bottom:17px;left:-25px}.trend-axis{color:var(--muted);justify-content:space-between;font-size:.58rem;display:flex;position:absolute;bottom:0;left:0;right:0}.trend-empty{min-height:70px;color:var(--muted);text-align:center;background:#f7f7f7;border-radius:10px;place-items:center;margin-top:10px;padding:8px;font-size:.68rem;line-height:1.4;display:grid}.research-diagnostics{background:linear-gradient(145deg,#fafafa,#f4f4f4);border:1px solid #dcdcdc;border-radius:20px;margin:0 0 16px;padding:22px}.diagnostics-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.research-diagnostics h3{color:var(--ink-strong);margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.diagnostics-heading>span{color:var(--ink-strong);text-transform:uppercase;letter-spacing:.06em;background:#eaeaea;border-radius:999px;flex:none;padding:6px 10px;font-size:.65rem;font-weight:800}.diagnostics-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.diagnostics-grid-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.diagnostics-grid span{min-width:0;color:var(--muted);background:#ffffffe0;border:1px solid #e8e8e8;border-radius:12px;padding:12px;font-size:.68rem}.diagnostics-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:.94rem;display:block;overflow:hidden}.roi-grid{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:.68rem;display:flex}.roi-grid strong{color:var(--ink)}.roi-grid span{background:#f0f0f0;border:1px solid #e1e1e1;border-radius:8px;padding:6px 9px}.research-plot{background:#ffffffe6;border:1px solid #e4e4e4;border-radius:13px;min-width:0;margin:0;padding:13px}.research-plot>div{color:var(--muted);justify-content:space-between;gap:10px;font-size:.68rem;display:flex}.research-plot strong{color:var(--ink)}.research-plot svg{background:repeating-linear-gradient(#0000 0 29px,#f2f2f2 30px);border-bottom:1px solid #e6e6e6;width:100%;height:120px;margin-top:10px}.research-plot-primary{margin-bottom:12px;padding:18px}.research-plot-primary svg{height:230px;margin-top:14px}.research-plot polyline{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.research-plot-primary polyline{stroke-width:2.4px}.research-primary polyline{stroke:#7b7b7b}.research-secondary polyline{stroke:#727272}.research-tertiary polyline{stroke:#8c8c8c}.research-secondary-plots{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.research-plot-empty{min-height:110px;color:var(--muted);text-align:center;background:#fff;border-radius:10px;place-items:center;margin-top:10px;padding:10px;font-size:.74rem;display:grid}.engine-line{color:var(--muted);background:#efefef;border-radius:10px;margin-top:14px;padding:11px 12px;font-size:.68rem;line-height:1.5}.featured-plot-label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 7px;font-size:.68rem;display:flex}.featured-plot-label span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.research-plot{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.research-plot:hover,.research-plot-active{border-color:var(--accent);box-shadow:0 7px 18px #4c4c4c17}.research-plot:hover{transform:translateY(-1px)}.research-plot>div:first-child{justify-content:space-between;gap:10px;display:flex}.plot-canvas{grid-template-columns:16px minmax(0,1fr);align-items:stretch;margin-top:10px;display:grid}.plot-y-axis{writing-mode:vertical-rl;color:var(--muted);text-align:center;justify-content:center;align-items:center;font-size:.56rem;display:flex;transform:rotate(180deg)}.research-plot svg{margin-top:0}.plot-x-axis{color:var(--muted);grid-template-columns:1fr auto 1fr;gap:8px;margin:6px 0 0 16px;font-size:.56rem;display:grid}.plot-x-axis span:last-child{text-align:right}.plot-x-axis strong{color:var(--muted);font-size:inherit;font-weight:650}.research-plot-primary .plot-canvas{margin-top:14px}.research-plot-primary svg{margin-top:0}.export-button{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.export-button:disabled{opacity:.45;cursor:not-allowed}.private-notes{background:#fdfdfd;border:1px solid #dadada;border-radius:16px;margin:0 0 14px;padding:18px}.private-notes-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.private-notes h3{color:var(--ink-strong);margin:3px 0;font-size:1.05rem}.private-notes .eyebrow{align-items:center;gap:6px;display:flex}.private-notes-heading span{max-width:560px;color:var(--muted);font-size:.7rem;line-height:1.4;display:block}.private-notes-toolbar{flex-wrap:wrap;gap:6px;margin:12px 0 6px;display:flex}.note-shortcut-btn{color:#383838;cursor:pointer;background:#fff;border:1px solid #c9c9c9;border-radius:0;align-items:center;gap:5px;padding:6px 10px;font-size:.67rem;font-weight:750;transition:all .15s;display:inline-flex}.note-shortcut-btn:hover:not(:disabled){color:#fff;background:#1c1c1c;border-color:#1c1c1c}.note-shortcut-btn:disabled{opacity:.45;cursor:not-allowed}.private-notes textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);font:inherit;outline-color:var(--accent);background:#fff;border-radius:11px;margin-top:10px;padding:13px;font-size:.82rem;line-height:1.5;display:block}.notes-footer{color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:.65rem;display:flex}.advanced-telemetry{background:#ffffffa3;border:1px solid #e1e1e1;border-radius:12px;margin-top:14px;padding:14px}.advanced-telemetry h4{color:var(--ink-strong);margin:3px 0 0;font-size:.9rem}.advanced-telemetry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.advanced-telemetry-grid span{min-width:0;color:var(--muted);background:#fff;border-radius:9px;padding:9px;font-size:.61rem}.advanced-telemetry-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:.78rem;display:block;overflow:hidden}.advanced-telemetry>p{color:var(--muted);margin:10px 0 0;font-size:.62rem;line-height:1.4}.progress-block{border:1px solid var(--line);background:#fafafa;border-radius:16px;margin-bottom:14px;padding:14px}.progress-label{color:var(--muted);justify-content:space-between;gap:12px;font-size:.7rem;display:flex}.progress-label strong{color:var(--ink)}.progress-track{background:#e6e6e6;border-radius:999px;height:8px;margin:10px 0;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-muted));height:100%;transition:width .3s;display:block}.signal-line{color:var(--muted);align-items:center;gap:6px;font-size:.68rem;display:flex}.signal-line.success{color:var(--accent)}.signal-line.error{color:#5b5b5b}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.clinical-note{color:var(--muted);text-align:center;margin:13px 5px 0;font-size:.65rem;line-height:1.45}.livekit-frame [data-lk-theme]{height:100%}.consultation-stage-inner{background:#111;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.stage-single-view{width:100%;height:calc(100% - var(--lk-control-bar-height,60px));flex:1;position:relative;overflow:hidden}.stage-single-view .lk-participant-tile{border-radius:0!important;width:100%!important;height:100%!important}.stage-single-view .lk-participant-tile video,.stage-single-view .lk-participant-tile .lk-participant-media-video{object-fit:cover!important;width:100%!important;height:100%!important}.consultation-pip-stage{width:100%;height:calc(100% - var(--lk-control-bar-height,60px));flex:1;position:relative;overflow:hidden}.main-video-view{z-index:1;width:100%;height:100%;position:absolute;inset:0}.main-video-view .lk-participant-tile{border:none!important;border-radius:0!important;width:100%!important;height:100%!important}.main-video-view .lk-participant-tile video,.main-video-view .lk-participant-tile .lk-participant-media-video{object-fit:cover!important;width:100%!important;height:100%!important}.main-video-view .lk-focus-toggle-button{display:none!important}.pip-video-view{aspect-ratio:4/3;z-index:20;cursor:pointer;background:#1e1e1e;border:2px solid #ffffffd9;border-radius:12px;width:200px;max-width:28%;transition:transform .18s,box-shadow .18s,border-color .18s;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:0 10px 30px #000000a6}.pip-video-view:hover{border-color:#fff;transform:scale(1.03);box-shadow:0 14px 38px #000000d9}.pip-video-view .lk-participant-tile{border-radius:0!important;width:100%!important;height:100%!important}.pip-video-view .lk-participant-tile video,.pip-video-view .lk-participant-tile .lk-participant-media-video{object-fit:cover!important;width:100%!important;height:100%!important}.pip-video-view .lk-focus-toggle-button{display:none!important}.pip-video-view .lk-participant-metadata{pointer-events:none!important;background:#121212bf!important;border-radius:6px!important;padding:2px 6px!important;font-size:.65rem!important;position:absolute!important;inset:auto 6px 6px!important}.pip-video-view .pip-swap-btn{color:#fff;cursor:pointer;z-index:25;background:#121212d9;border:1px solid #fff6;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,transform .15s,border-color .15s;display:grid;position:absolute;top:7px;right:7px}.pip-video-view:hover .pip-swap-btn,.pip-video-view .pip-swap-btn:hover{background:#000000f2;border-color:#fff;transform:scale(1.12)}.pip-label{color:#f0f0f0;pointer-events:none;text-transform:uppercase;letter-spacing:.04em;background:#121212bf;border-radius:5px;padding:2px 6px;font-size:.62rem;font-weight:700;position:absolute;top:7px;left:7px}@media (width<=768px){.pip-video-view{border-width:1.5px;border-radius:8px;width:130px;max-width:32%;bottom:12px;right:12px}}.access-page{background:radial-gradient(circle at top right, #eaeaea, transparent 38%), var(--cream);place-items:center;min-height:100vh;padding:30px 18px;display:grid}.access-card{border:1px solid var(--line);width:min(100%,500px);box-shadow:var(--shadow);background:#fff;border-radius:26px;padding:36px}.access-card .back-link{margin-bottom:31px}.access-card h1{color:var(--ink-strong);letter-spacing:-.045em;margin:7px 0 13px;font-family:Georgia,serif;font-size:2.5rem;font-weight:500}.access-card>p{color:var(--muted);line-height:1.55}.access-icon{background:var(--surface-soft);width:48px;height:48px;color:var(--accent);border-radius:15px;place-items:center;margin-bottom:24px;display:grid}.access-form,.invite-form{gap:14px;margin-top:25px;display:grid}.access-form label,.invite-form label{color:var(--ink);gap:7px;font-size:.79rem;font-weight:700;display:grid}.access-form input,.invite-form input,.created-link input{border:1px solid var(--line);outline-color:var(--accent);width:100%;min-height:45px;color:var(--ink);background:#fff;border-radius:11px;padding:0 12px}.access-message{background:var(--surface-soft);border-radius:11px;margin:17px 0 0;padding:12px;font-size:.82rem;color:var(--ink-strong)!important}.access-warning,.form-error{background:#f5f5f5;border-radius:12px;padding:12px;font-size:.8rem;line-height:1.5;color:#545454!important}.form-error{background:var(--danger-soft);margin:14px 0 0;color:#474747!important}.invite-panel{border:1px solid var(--line);background:#fafafa;border-radius:18px;margin:0 0 23px;padding:20px}.invite-form{grid-template-columns:1fr 1fr}.invite-form label:nth-child(3),.invite-form label:nth-child(4),.invite-form button{grid-column:1/-1}.created-link{background:var(--surface-soft);border-radius:13px;margin-top:16px;padding:14px}.created-link strong,.created-link span{display:block}.created-link span{color:var(--muted);margin:4px 0 11px;font-size:.73rem;line-height:1.4}.created-link>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.created-link input{min-width:0;font-size:.7rem}.invite-details{color:var(--muted);background:#f6f6f6;border-radius:14px;gap:10px;margin:23px 0;padding:15px;font-size:.82rem;display:grid}.invite-details span{align-items:center;gap:8px;display:flex}.invite-error-icon{color:var(--danger)}.password-help-link{color:var(--accent);text-align:center;margin-top:17px;font-size:.82rem;font-weight:750;display:block}.password-mode-button{justify-content:center;width:100%;margin-top:15px;font-size:.78rem}.field-hint{color:var(--muted);font-size:.78em;font-weight:600}.account-help{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.8rem;line-height:1.45}.clinician-measurement-note{background:var(--surface-soft);color:var(--ink-strong);border-radius:12px;margin:0;padding:12px;font-size:.76rem;line-height:1.45}.workspace-state{text-align:center;min-height:55vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.workspace-state>svg{color:var(--accent);width:34px;height:34px}.workspace-state strong{color:var(--ink)}.workspace-state span{max-width:400px;font-size:.88rem}.empty-records{text-align:center;min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-records svg{width:34px;height:34px;color:var(--accent)}.empty-records strong{color:var(--ink)}.empty-records span{max-width:310px;font-size:.84rem;line-height:1.5}.admin-page{width:min(100% - 48px,700px);margin:50px auto}.admin-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;margin-top:22px;padding:34px}.admin-card h1{color:var(--ink-strong);letter-spacing:-.045em;margin-bottom:13px;font-family:Georgia,serif;font-size:2.35rem;font-weight:500}.admin-card>p{color:var(--muted);line-height:1.55}.admin-page-wide{width:min(100% - 48px,1120px)}.admin-add-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;margin-top:25px;display:grid}.clinician-roster h2{color:var(--ink-strong);margin:0;font-size:1.25rem}.clinician-roster .section-heading>span{color:var(--muted);font-size:.8rem}.clinician-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.clinician-admin-row{border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) auto minmax(245px,1.3fr);align-items:center;gap:14px;padding:16px;display:grid}.clinician-admin-identity{align-items:center;gap:10px;min-width:0;display:flex}.clinician-admin-identity strong,.clinician-admin-identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.clinician-admin-identity strong{color:var(--ink-strong);font-size:.85rem}.clinician-admin-identity span{color:var(--muted);margin-top:2px;font-size:.7rem}.admin-name-field{color:var(--muted);gap:5px;font-size:.7rem;font-weight:750;display:grid}.admin-name-field input{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:9px 10px}.admin-toggle{white-space:nowrap;color:var(--ink-strong);align-items:center;gap:7px;font-size:.73rem;font-weight:750;display:flex}.admin-toggle input{accent-color:var(--accent)}.admin-toggle span{align-items:center;gap:5px;display:flex}.clinician-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.clinician-admin-actions .text-button{font-size:.7rem}.repair-button{color:#5b5b5b}.empty-admin{padding:25px 0 0}.role-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:700;line-height:1.3;display:inline-flex}.role-badge-platform{color:#fbbf24;background:#111827;border:1px solid #374151}.role-badge-manager{color:#6ee7b7;background:#064e3b;border:1px solid #047857}.role-badge-doctor{color:#4b5563;background:#f3f4f6;border:1px solid #d1d5db}.admin-toggle-hint{color:#737373;margin-left:4px;font-size:.72rem;font-weight:500}.disabled-toggle{opacity:.6;cursor:not-allowed}@media (width<=900px){.admin-add-form{grid-template-columns:1fr}.clinician-admin-row{grid-template-columns:1fr 1fr}.clinician-admin-actions{grid-column:1/-1;justify-content:flex-start}.diagnostics-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.research-secondary-plots{grid-template-columns:1fr 1fr}.research-secondary-plots .research-plot:last-child{grid-column:1/-1}}@media (width<=580px){.admin-page,.admin-page-wide{width:min(100% - 28px,1120px);margin:26px auto}.admin-card{padding:22px}.clinician-admin-row{grid-template-columns:1fr}.clinician-admin-actions{grid-column:auto}.measurement-panel,.research-diagnostics{padding:16px}.diagnostics-heading{flex-direction:column}.diagnostics-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.research-secondary-plots{grid-template-columns:1fr}.research-secondary-plots .research-plot:last-child{grid-column:auto}.research-plot-primary svg{height:165px}.research-plot svg{height:96px}}.appointment-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.appointment-link{background:var(--surface-soft);border-radius:12px;grid-column:2/-1;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.appointment-link span{color:var(--ink-strong);grid-column:1/-1;margin:0;font-size:.72rem;font-weight:700}.appointment-link input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:.7rem}@media (width<=1050px){.landing-main{grid-template-columns:1fr;padding-top:52px}.landing-visual{min-height:560px}.app-header{grid-template-columns:1fr auto}.primary-nav{display:none}.patient-grid,.clinician-lower-grid,.consultation-grid{grid-template-columns:1fr}.measurement-panel{position:relative}.video-stage,.livekit-frame{height:58vh}}@media (width<=760px){.landing-header{height:72px;padding:0 20px}.landing-main{width:min(100% - 34px,620px)}.landing-copy h1{font-size:clamp(2.8rem,14vw,4.4rem)}.role-grid,.quick-actions,.summary-strip{grid-template-columns:1fr}.trust-row{gap:13px}.landing-visual{min-height:480px}.visual-orb-one{width:420px;height:420px}.consultation-preview{width:min(100%,400px)}.preview-video{height:330px}.app-header{height:68px;padding:0 17px}.app-header .brand span:not(.brand-subtext),.header-user-copy{display:none}.header-sign-out{justify-content:center;width:38px;padding:0;font-size:0}.header-sign-out svg{width:18px;height:18px}.app-main{width:min(100% - 28px,680px);padding:30px 0 50px}.page-intro{flex-direction:column;align-items:stretch}.workspace-actions{justify-content:stretch}.workspace-actions>*{flex:1}.page-intro h1{font-size:2.55rem}.support-note{min-width:0}.appointment-content{align-items:flex-start}.appointment-details div{flex-direction:column;gap:7px}.quick-actions article{grid-template-columns:auto 1fr}.quick-actions .text-button{grid-column:2;justify-self:start}.measurement-row{grid-template-columns:1fr auto;padding:15px 0}.measurement-row .metric-inline{display:none}.summary-strip{gap:15px}.summary-strip article{border-right:0;padding:0}.appointment-row{grid-template-columns:auto 1fr auto}.appointment-row>div:nth-child(3),.appointment-row .status-pill{display:none}.appointment-row .button{width:42px;padding:0;font-size:0}.appointment-row .button svg{margin:0}.consultation-heading{grid-template-columns:1fr auto}.consultation-person{display:none}.consultation-grid{gap:14px}.patient-camera-check{grid-template-columns:1fr;align-items:stretch}.patient-camera-button{grid-column:1;justify-content:center;width:100%}.patient-camera-positioning{align-items:flex-start}.invite-form{grid-template-columns:1fr}.video-stage,.livekit-frame{border-radius:19px;height:62vh;min-height:440px}.remote-participant{width:145px}.local-video-tile{width:140px;top:auto;bottom:78px;right:12px}.privacy-chip{top:12px;left:12px}.connection-chip{max-width:calc(100% - 164px);top:52px;left:12px}.medication-context{grid-template-columns:auto 1fr}.medication-context .text-button{grid-column:2;justify-self:start}}@media (width<=430px){.prototype-label{display:none}.consultation-preview{padding:10px}.preview-video{height:300px}.patient-grid{gap:16px}.next-appointment,.panel{border-radius:18px;padding:20px}.date-block{width:62px;height:72px}.appointment-details h2{font-size:1.35rem}.live-metrics strong{font-size:1.45rem}}.ventricura-public{--v-black:#121212;--v-ink:#1c1c1c;--v-grey:#6b6b6b;--v-line:#dadada;--v-paper:#f7f7f7;--v-mist:#ececec;--v-white:#fff;color:var(--v-ink);background:var(--v-paper);min-height:100vh;overflow:hidden}.ventricura-public,.ventricura-public button{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-header{border-bottom:1px solid var(--v-line);justify-content:space-between;align-items:center;width:min(1440px,100% - 72px);height:94px;margin:auto;display:flex;position:relative}.public-brand{width:176px;line-height:0;display:block}.public-brand img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.public-header nav{color:#505050;align-items:center;gap:30px;font-size:.82rem;font-weight:700;display:flex}.public-header nav a{transition:color .2s}.public-header nav a:hover{color:#000}.public-header .header-access{color:#181818;border:1px solid #bebebe;border-radius:4px;align-items:center;gap:7px;padding:11px 13px;display:inline-flex}.public-mobile-toggle,.public-mobile-drawer,.public-mobile-backdrop,.clinician-mobile-nav{display:none}.mono-kicker{letter-spacing:.14em;color:#5b5b5b;margin:0 0 17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:800}.public-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dark-action,.quiet-action{justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 19px;font-size:.84rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.dark-action{background:var(--v-black);color:#fff;border:1px solid var(--v-black);box-shadow:5px 5px #cecece}.dark-action:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #cecece}.quiet-action{color:#252525;background:0 0;border:1px solid #bebebe}.quiet-action:hover{background:#ececec}.v-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(40px,7vw,110px);width:min(1320px,100% - 72px);min-height:650px;margin:auto;padding:82px 0 100px;display:grid}.v-hero-copy h1,.technology-hero h1,.demo-intro h1{letter-spacing:-.075em;margin:0 0 24px;font-size:clamp(3.1rem,5.6vw,5.7rem);font-weight:800;line-height:.93}.v-hero-copy h1 em{letter-spacing:-.07em;font-family:Georgia,serif;font-weight:500}.v-hero-copy>p:not(.mono-kicker),.technology-hero p,.demo-intro>div>p:last-child{max-width:590px;color:var(--v-grey);margin:0 0 30px;font-size:1.08rem;line-height:1.65}.hero-facts{color:#6f6f6f;letter-spacing:.06em;flex-wrap:wrap;gap:17px;margin-top:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.hero-facts span{align-items:center;gap:7px;display:flex}.hero-facts i{background:#252525;width:6px;height:6px;display:block;transform:rotate(45deg)}.v-hero-console{color:#fff;background:#1a1a1a;border:1px solid #303030;padding:15px;animation:.8s cubic-bezier(.2,.8,.2,1) both consoleEnter;position:relative;box-shadow:18px 18px #d9d9d9,36px 36px #e8e8e8}.console-top,.console-footer{letter-spacing:.09em;color:#bebebe;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;display:flex}.console-top i{color:#e6e6e6;border:1px solid #797979;padding:5px 7px;font-style:normal}.console-body{grid-template-columns:1.15fr .85fr;gap:10px;min-height:380px;display:grid}.console-camera{background:radial-gradient(circle at 50% 30%,#797979,#3a3a3a 33%,#212121 76%);border:1px solid #4a4a4a;min-height:330px;position:relative;overflow:hidden}.console-camera>span{background:#090909bf;padding:7px 9px;font-size:.65rem;font-weight:700;position:absolute;bottom:13px;left:13px}.camera-person{place-items:center;display:grid;position:absolute;inset:0}.camera-person i{background:linear-gradient(120deg,#9a9a9a,#dedede 44%,#6b6b6b);border-radius:47% 47% 40% 40%;width:105px;height:128px;display:block;transform:translateY(-47px)}.camera-person b{background:linear-gradient(120deg,#4e4e4e,#8a8a8a,#505050);border-radius:52% 52% 0 0;width:240px;height:170px;position:absolute;bottom:-50px}.scan-oval{border:1px solid #f4f4f4;border-radius:47%;width:150px;height:205px;position:absolute;top:59px;left:50%;transform:translate(-50%);box-shadow:0 0 0 999px #0000000f}.console-signal{background:#262626;border:1px solid #464646;flex-direction:column;padding:25px 21px;display:flex;position:relative;overflow:hidden}.console-signal p,.console-signal small{color:#bfbfbf;letter-spacing:.1em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.console-signal strong{letter-spacing:-.09em;margin-top:29px;font-size:4.2rem;line-height:.8}.console-signal strong em{letter-spacing:.06em;color:#bababa;margin-left:8px;font-size:.68rem;font-style:normal}.console-signal small{margin-top:13px}.console-signal svg{width:100%;margin-top:auto;overflow:visible}.console-signal path{fill:none;stroke:#f4f4f4;stroke-width:2px;stroke-linejoin:round}.console-signal footer{color:#afafaf;border-top:1px solid #4d4d4d;justify-content:space-between;margin-top:18px;padding-top:12px;font-size:.58rem;display:flex}.console-footer{background:#222;margin-top:10px}.console-footer span{align-items:center;gap:7px;display:inline-flex}.v-marquee{color:#f7f7f7;letter-spacing:.13em;white-space:nowrap;background:#151515;justify-content:space-around;align-items:center;min-height:66px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;display:flex;overflow:hidden}.v-marquee i{background:#d9d9d9;width:7px;height:7px;transform:rotate(45deg)}.v-workflow,.technology-grid-wrap{width:min(1320px,100% - 72px);margin:auto;padding:128px 0}.section-caption{max-width:700px}.section-caption h2,.signal-explainer h2,.v-split h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,4vw,4.3rem);line-height:.98}.section-caption>p:last-child{color:var(--v-grey);max-width:590px;line-height:1.65}.v-workflow-grid{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.v-workflow-grid article,.technology-grid article{border-right:1px solid var(--v-line);min-height:280px;padding:24px;position:relative}.v-workflow-grid article:last-child{border:0}.v-workflow-grid article>span,.technology-grid article>span{color:#858585;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:block}.v-workflow-grid svg,.technology-grid svg{stroke-width:1.6px;width:26px;height:26px;margin-top:50px}.v-workflow-grid h3,.technology-grid h3{letter-spacing:-.03em;margin:18px 0 8px;font-size:1.15rem}.v-workflow-grid p,.technology-grid p{color:#787878;margin:0;font-size:.87rem;line-height:1.55}.v-split{background:#e8e8e8;grid-template-columns:1fr 1fr;min-height:430px;display:grid}.v-split>div{padding:90px 10% 90px max(36px,50vw - 660px)}.v-split h2{margin-bottom:22px}.v-split p:not(.mono-kicker){color:#696969;max-width:480px;margin-bottom:30px;line-height:1.65}.v-split aside{color:#f7f7f7;background:#191919;flex-direction:column;justify-content:center;padding:90px clamp(36px,7vw,110px);display:flex}.v-split aside>span{color:#afafaf;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.v-split aside>div{grid-template-columns:1fr auto;gap:17px;margin-top:42px;display:grid}.v-split aside i{background:#e8e8e8;align-self:center;width:10px;height:10px;transform:rotate(45deg)}.v-split aside strong{font-size:1.25rem}.v-safety,.public-trust-strip,.demo-security{border:1px solid var(--v-line);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:17px;width:min(1120px,100% - 72px);margin:105px auto;padding:26px 30px;display:grid}.v-safety svg,.public-trust-strip>svg:first-child,.demo-security>svg:first-child{stroke-width:1.7px}.v-safety strong,.public-trust-strip strong{font-size:.98rem;display:block}.v-safety p,.public-trust-strip span{color:#6b6b6b;margin:6px 0 0;font-size:.84rem;line-height:1.55}.public-footer{border-top:1px solid var(--v-line);color:#7e7e7e;justify-content:space-between;align-items:center;gap:20px;width:min(1440px,100% - 72px);margin:auto;padding:27px 0 37px;font-size:.7rem;display:flex}.public-footer img{mix-blend-mode:multiply;width:145px;height:auto}.technology-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:80px;width:min(1320px,100% - 72px);min-height:560px;margin:auto;display:grid}.technology-orbit{aspect-ratio:1;background:repeating-radial-gradient(circle,#f7f7f7 0 30px,#e5e5e5 31px 32px);border:1px solid #bdbdbd;border-radius:50%;justify-self:end;width:min(100%,520px);position:relative}.technology-orbit>i{border:1px solid #727272;border-radius:50%;position:absolute;inset:14%}.technology-orbit>i:nth-child(2){border-style:dashed;inset:29%}.technology-orbit>i:nth-child(3){border-color:#1e1e1e;inset:43%}.orbit-core{text-align:center;color:#fff;background:#191919;border-radius:50%;place-content:center;gap:7px;display:grid;position:absolute;inset:36%}.orbit-core svg{justify-self:center;width:24px}.orbit-core span{font-family:ui-monospace,monospace;font-size:.7rem}.orbit-tag{letter-spacing:.08em;color:#575757;font-family:ui-monospace,monospace;font-size:.6rem;position:absolute}.tag-one{top:15%;left:-7%}.tag-two{top:50%;right:-9%}.tag-three{bottom:9%;left:11%}.technology-grid{border:1px solid var(--v-line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.technology-grid article{background:#fff;min-height:250px}.technology-grid article:last-child{border-right:0}.technology-grid svg{margin-top:41px}.signal-explainer{color:#f7f7f7;background:#191919;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:115px max(36px,50vw - 660px);display:grid}.signal-explainer h2{margin:0 0 23px}.signal-explainer p:not(.mono-kicker){color:#bfbfbf;max-width:480px;line-height:1.65}.signal-sequence{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.signal-sequence>div{border:1px solid #474747;gap:8px;min-height:118px;padding:20px;display:grid}.signal-sequence>div:nth-of-type(3),.signal-sequence>div:nth-of-type(4){margin-top:18px}.signal-sequence span{color:#afafaf;font-family:ui-monospace,monospace;font-size:.59rem}.signal-sequence strong{font-size:.93rem}.signal-sequence i{background:linear-gradient(90deg,#d8d8d8 15%,#0000 15% 25%,#8a8a8a 25% 45%,#0000 45% 55%,#d8d8d8 55% 75%,#0000 75%);height:2px}.signal-sequence>b{color:#9d9d9d;font-weight:400}.technology-page .public-trust-strip{grid-template-columns:auto 1fr auto}.public-trust-strip>svg:last-child{color:#818181}.demo-page-v2{background:#f0f0f0}.demo-intro{justify-content:space-between;align-items:end;gap:45px;width:min(1320px,100% - 72px);margin:0 auto;padding:72px 0 47px;display:flex}.demo-intro>div:first-child{max-width:700px}.demo-intro h1{margin-bottom:18px;font-size:clamp(3.2rem,5.2vw,5.2rem)}.demo-state{background:#f8f8f8;border:1px solid #c8c8c8;grid-template-columns:auto 1fr;gap:7px 11px;width:min(360px,100%);padding:14px;display:grid}.demo-state i{background:#6d6d6d;border-radius:50%;align-self:center;width:9px;height:9px}.demo-state span{letter-spacing:.1em;font-family:ui-monospace,monospace;font-size:.61rem;font-weight:700}.demo-state strong{color:#676767;grid-column:1/-1;font-size:.78rem;font-weight:500;line-height:1.4}.demo-state.state-calibrating i{background:#161616;animation:1.8s infinite pulse-calib;box-shadow:0 0 0 5px #dadada}.demo-state.state-measuring i{background:#161616;box-shadow:0 0 0 5px #dadada}.demo-state.state-error i{background:#5f5f5f}.demo-console{background:#1a1a1a;border:1px solid #323232;grid-template-columns:1.12fr .88fr;width:min(1320px,100% - 72px);margin:auto;padding:13px;display:grid;box-shadow:15px 15px #d5d5d5}.demo-camera-stage{background:#252525;border:1px solid #474747;min-height:480px;position:relative;overflow:hidden}.demo-camera-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.demo-face-guide{text-align:center;color:#f5f5f5;background:radial-gradient(#0000 0 23%,#00000061 24%);place-content:center;gap:10px;display:grid;position:absolute;inset:0}.demo-face-guide svg{stroke-width:1px;justify-self:center;width:92px;height:92px}.demo-face-guide strong{font-size:1.1rem}.demo-face-guide span{color:#d1d1d1;font-size:.78rem}.demo-live-overlay>span{border:1px solid #9e9e9e;border-radius:43%;width:34%;height:58%;position:absolute;top:18%;left:33%}.demo-live-overlay>span.face-found{border-color:#f5f5f5;box-shadow:0 0 0 999px #0000000f}.demo-live-overlay small{color:#e4e4e4;letter-spacing:.1em;background:#0b0b0bb3;padding:7px 9px;font-family:ui-monospace,monospace;font-size:.58rem;position:absolute;top:16px;left:16px}.demo-sidepanel{color:#e9e9e9;background:#242424;align-content:start;gap:12px;padding:20px;display:grid}.demo-cta{gap:10px;display:grid}.demo-cta button{color:#1a1a1a;cursor:pointer;background:#f4f4f4;border:0;justify-content:center;align-items:center;gap:8px;min-height:47px;font-weight:800;display:flex}.demo-cta span{color:#afafaf;align-items:center;gap:6px;font-size:.68rem;display:flex}.demo-progress,.demo-readings,.demo-sidepanel dl{border:1px solid #464646;padding:16px}.demo-progress>div{justify-content:space-between;font-family:ui-monospace,monospace;font-size:.62rem;display:flex}.demo-progress>div strong{color:#f4f4f4}.demo-progress>i{background:#4e4e4e;height:5px;margin:13px 0 10px;display:block}.demo-progress>i b{background:#f0f0f0;height:100%;transition:width .35s;display:block}.demo-progress small{color:#afafaf;font-size:.65rem;line-height:1.45}.demo-readings{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-readings article{min-width:0}.demo-readings span,.demo-sidepanel dt{letter-spacing:.08em;color:#afafaf;font-family:ui-monospace,monospace;font-size:.57rem}.demo-readings strong{white-space:nowrap;letter-spacing:-.08em;margin-top:8px;font-size:2rem;display:block}.demo-readings em{letter-spacing:.04em;color:#afafaf;margin-left:4px;font-size:.55rem;font-style:normal}.reading-subtitle{color:#9b9b9b;letter-spacing:.03em;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem}.demo-sidepanel dl{grid-template-columns:1fr 1fr;gap:13px;margin:0;display:grid}.demo-sidepanel dl div{gap:4px;display:grid}.demo-sidepanel dd{color:#e9e9e9;margin:0;font-size:.75rem}.demo-plots{border-top:1px solid #3e3e3e;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;padding-top:13px;display:grid}.demo-plot{background:#222;border:1px solid #404040;padding:15px}.demo-plot>div,.demo-plot footer{color:#afafaf;justify-content:space-between;gap:15px;font-family:ui-monospace,monospace;font-size:.59rem;display:flex}.demo-plot>div strong{color:#ededed;font-weight:500}.demo-plot svg{width:100%;height:155px;margin:4px 0;display:block}.demo-plot svg line{stroke:#525252;stroke-dasharray:4 5}.demo-plot svg path{fill:none;stroke:#ececec;stroke-width:2px;stroke-linecap:round}.demo-plot.spectrum svg path{stroke:#b7b7b7}.demo-plot svg text{fill:#8a8a8a;font-size:11px}.demo-plot footer{border-top:1px solid #3f3f3f;padding-top:9px}.demo-security{grid-template-columns:auto 1fr auto;margin-top:90px;margin-bottom:90px}.demo-security span{color:#646464;font-size:.78rem;line-height:1.5}.demo-security>svg:last-child{color:#6b6b6b}@keyframes consoleEnter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.public-header,.v-hero,.v-workflow,.technology-grid-wrap,.technology-hero,.demo-intro,.demo-console,.v-safety,.public-trust-strip,.demo-security,.public-footer{width:min(100% - 40px,720px)}.v-hero,.technology-hero{grid-template-columns:1fr;padding-top:60px}.v-hero-console,.technology-orbit{justify-self:start;width:100%;max-width:580px}.v-workflow-grid,.technology-grid{grid-template-columns:1fr 1fr}.v-workflow-grid article:nth-child(2),.technology-grid article:nth-child(2){border-right:0}.v-workflow-grid article:nth-child(-n+2),.technology-grid article:nth-child(-n+2){border-bottom:1px solid var(--v-line)}.v-split,.signal-explainer{grid-template-columns:1fr}.v-split>div,.v-split aside,.signal-explainer{padding:70px 40px}.signal-sequence{max-width:600px}.demo-intro{align-items:start;display:grid}.demo-console{grid-template-columns:1fr}.demo-sidepanel{grid-template-columns:1fr 1fr}.demo-cta,.demo-progress{grid-column:1/-1}.demo-plots{grid-template-columns:1fr}.demo-camera-stage{min-height:420px}}@media (width<=820px){.desktop-public-nav{display:none!important}.public-mobile-toggle{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid silver;border-radius:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,border-color .15s;display:inline-flex}.public-mobile-toggle:hover{background:#e8e8e8;border-color:#1a1a1a}.public-mobile-backdrop{z-index:99;-webkit-backdrop-filter:blur(2px);background:#00000061;animation:.15s ease-out both fadeIn;display:block;position:fixed;inset:0}.public-mobile-drawer{z-index:100;border:1px solid var(--v-line);background:#fff;border-top:0;padding:18px 24px 24px;animation:.18s ease-out both drawerSlideDown;display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 32px #0000001f}.public-mobile-drawer nav{flex-direction:column;gap:4px;display:flex}.public-mobile-drawer nav a{color:#1a1a1a;border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;min-height:44px;padding:12px 0;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.public-mobile-drawer nav a:hover{color:#000}.public-mobile-drawer .mobile-drawer-access{background:#181818;border:1px solid #181818;justify-content:center;margin-top:10px;padding:13px 16px;font-size:.85rem;font-weight:800;color:#fff!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=570px){.public-header{height:74px}.public-brand{width:137px}.v-hero,.technology-hero{width:min(100% - 32px,480px);padding-bottom:68px}.v-hero-copy h1,.technology-hero h1,.demo-intro h1{font-size:clamp(2.1rem,8.5vw,3rem)}.v-hero-console{box-shadow:6px 6px #d9d9d9,12px 12px #e8e8e8}.console-body,.v-workflow-grid,.technology-grid,.demo-sidepanel{grid-template-columns:1fr}.demo-readings{grid-template-columns:1fr 1fr;gap:10px}.demo-readings strong{letter-spacing:-.06em;font-size:1.55rem}.console-camera{min-height:255px}.console-signal{min-height:245px}.v-marquee{justify-content:flex-start;gap:20px;padding:0 16px}.v-marquee span:nth-of-type(n+3),.v-marquee i:nth-of-type(n+3){display:none}.v-workflow,.technology-grid-wrap{width:min(100% - 32px,480px);padding:84px 0}.v-workflow-grid article,.technology-grid article{border-right:0;border-bottom:1px solid var(--v-line);min-height:220px}.v-workflow-grid article:last-child,.technology-grid article:last-child{border-bottom:0}.v-split>div,.v-split aside,.signal-explainer{padding:64px 25px}.signal-sequence{grid-template-columns:1fr}.signal-sequence>b{display:none}.signal-sequence>div:nth-of-type(3),.signal-sequence>div:nth-of-type(4){margin-top:0}.v-safety,.public-trust-strip,.demo-security{width:min(100% - 32px,480px);margin:62px auto;padding:20px}.public-footer{flex-direction:column;align-items:flex-start;width:min(100% - 32px,480px)}.technology-orbit{width:92%;margin:0 auto}.demo-intro,.demo-console{width:min(100% - 32px,480px)}.demo-intro{padding:48px 0 35px}.demo-console{box-shadow:6px 6px #d5d5d5}.demo-camera-stage{min-height:300px}.demo-sidepanel{padding:14px}.demo-plots{border-top:0;padding-top:0}.demo-plot svg{height:125px}}@media (width<=480px){.public-actions{flex-direction:column;align-items:stretch;width:100%}.public-actions .dark-action,.public-actions .quiet-action{justify-content:center;width:100%}.hero-facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.contact-form{padding:18px;box-shadow:6px 6px #dcdcdc}}.tag-one{left:3%}.tag-two{right:2%}.contact-page{color:#1a1a1a;background:#f6f6f6;min-height:100vh}.contact-hero{grid-template-columns:1fr minmax(410px,.82fr);align-items:center;gap:clamp(44px,8vw,130px);width:min(1180px,100% - 72px);min-height:calc(100vh - 84px);margin:0 auto;padding:76px 0;display:grid}.contact-hero h1{letter-spacing:-.08em;margin:15px 0 20px;font-size:clamp(3.4rem,6.8vw,6.3rem);line-height:.91}.contact-hero h1 em{letter-spacing:-.07em;font-family:Georgia,serif;font-weight:400}.contact-hero>div>p:not(.mono-kicker){color:#626262;max-width:540px;font-size:1.08rem;line-height:1.65}.contact-points{gap:13px;margin-top:34px;display:grid}.contact-points span{color:#4f4f4f;align-items:center;gap:10px;font-size:.8rem;display:flex}.contact-form{background:#fbfbfb;border:1px solid #cfcfcf;gap:15px;padding:30px;display:grid;box-shadow:11px 11px #dcdcdc}.contact-form-heading{border-bottom:1px solid #d8d8d8;gap:5px;padding-bottom:17px;display:grid}.contact-form-heading strong{letter-spacing:-.04em;font-size:1.25rem}.contact-form-heading span,.contact-form label small{color:#797979;font-size:.74rem}.contact-form label{color:#2c2c2c;gap:7px;font-size:.76rem;font-weight:800;display:grid}.contact-form input,.contact-form textarea{color:#1c1c1c;width:100%;font:inherit;background:#fff;border:1px solid silver;border-radius:0;outline:0;padding:11px 12px;font-size:.9rem}.contact-form textarea{resize:vertical;min-height:116px;line-height:1.45}.contact-submit{cursor:pointer;border:0;justify-content:center;width:100%}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-status{align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:.78rem;line-height:1.45;display:flex}.contact-status.error{color:#4c4c4c;background:#eaeaea}.contact-privacy{color:#7c7c7c;margin:0;font-size:.66rem;line-height:1.5}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=800px){.contact-hero{grid-template-columns:1fr;gap:46px;width:min(100% - 36px,600px);min-height:auto;padding:55px 0 70px}.contact-hero h1{font-size:clamp(3.2rem,14vw,4.6rem)}.contact-form{padding:22px}.public-header nav>a:nth-child(3){display:none}}.app-shell{--portal-ink:#1a1a1a;--portal-grey:#686868;--portal-line:#d8d8d8;--portal-paper:#f3f3f3;--portal-soft:#e9e9e9;background:var(--portal-paper);color:var(--portal-ink)}.app-header{border-bottom:1px solid var(--portal-line);background:#f8f8f8;grid-template-columns:minmax(210px,1fr) auto minmax(280px,1fr);height:88px;padding:0 max(24px,50vw - 700px)}.app-header .brand img.brand-wordmark{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:165px;height:22px}.app-header .brand,.app-header .brand.brand-clinician,.public-brand.public-brand-clinician{flex-direction:column;justify-content:center;place-self:center start;align-items:flex-start;gap:2px;width:fit-content;max-width:fit-content;height:fit-content;text-decoration:none;display:inline-flex}.app-header .brand.brand-clinician img.brand-wordmark,.public-brand.public-brand-clinician img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:165px;height:22px}.app-header .brand.brand-clinician .brand-subtext,.public-brand.public-brand-clinician .brand-subtext{background:#e6e6e6;border:1px solid #bfbfbf;border-radius:4px;align-items:center;margin-top:3px;padding:2px 7px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.1;transition:all .16s;letter-spacing:.16em!important;text-transform:uppercase!important;color:#111!important;font-size:.65rem!important;font-weight:850!important;display:inline-flex!important}.app-header .brand.brand-clinician:hover .brand-subtext,.public-brand.public-brand-clinician:hover .brand-subtext{background:#111;border-color:#111;color:#fff!important}.app-header .primary-nav{border:1px solid var(--portal-line);background:#eee;align-items:center;gap:3px;padding:4px;display:flex}.app-header .primary-nav a{color:#727272;border-radius:0;align-items:center;gap:7px;padding:9px 12px;font-size:.71rem;font-weight:800;display:inline-flex}.app-header .primary-nav a.active{color:#191919;background:#f8f8f8;box-shadow:0 1px #0000000d}.app-header .avatar{color:#f5f5f5;background:#1c1c1c;border-radius:0;width:36px;height:36px}.app-header .header-user-copy strong{color:#212121;font-size:.78rem}.app-header .header-user-copy span{color:#797979;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.app-header .header-sign-out{color:#272727;text-transform:uppercase;letter-spacing:.07em;background:0 0;border-color:#bcbcbc;border-radius:0;min-height:36px;font-size:.62rem}.app-main{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:32px clamp(20px,3.5vw,56px) 72px}.app-shell-consultation .app-header{padding:0 clamp(16px,2.5vw,36px)}:is(:fullscreen .app-header,.is-fullscreen .app-header){display:none!important}.app-main-consultation{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.page-intro h1{color:var(--portal-ink);letter-spacing:-.07em;margin:0 0 14px;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(2.6rem,4.5vw,4.6rem);font-weight:800;line-height:.92}.page-intro .eyebrow{color:#727272;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.page-intro>div>p:last-child{max-width:650px;color:var(--portal-grey);font-size:.91rem;line-height:1.55}.workspace-actions{align-items:center}.search-field{background:#fafafa;border-color:#c6c6c6;border-radius:0;height:44px}.dashboard-page .button-primary,.dashboard-page .button-secondary,.admin-page .button-primary,.admin-page .button-secondary{box-shadow:none;border-radius:0}.dashboard-page .button-primary,.admin-page .button-primary{background:#1c1c1c}.dashboard-page .button-primary:hover:not(:disabled),.admin-page .button-primary:hover:not(:disabled){background:#383838}.dashboard-page .button-secondary,.admin-page .button-secondary{color:#171717;background:#fff;border:1px solid #bfbfbf}.dashboard-page .button-secondary:hover:not(:disabled),.admin-page .button-secondary:hover:not(:disabled){color:#0e0e0c;background:#ecebe6;border-color:#999990}.summary-strip{border:1px solid var(--portal-line);box-shadow:none;background:#fbfbfb;border-radius:0;padding:0}.summary-strip article{min-height:102px;padding:22px 28px}.summary-strip article>div{color:#f4f4f4;background:#212121;border-radius:0;width:36px;height:36px}.summary-strip span{color:#797979;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.summary-strip strong{color:#1c1c1c;letter-spacing:-.06em;font-size:1.6rem}.workspace-summary{grid-template-columns:repeat(4,1fr)}.workspace-summary>a{border-right:1px solid var(--portal-line);min-height:102px;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:22px 28px;text-decoration:none;transition:background .18s;display:grid}.workspace-summary>a>div{color:#f4f4f4;background:#212121;place-items:center;width:36px;height:36px;display:grid}.workspace-summary>a>svg{color:#797979}.workspace-summary>a:hover>svg{color:#1e1e1e;transform:translate(2px)}.app-shell .panel,.app-shell .measurement-panel,.app-shell .admin-card{border:1px solid var(--portal-line);box-shadow:none;background:#fbfbfb;border-radius:0}.app-shell .panel{padding:30px}.app-shell .section-heading{border-bottom:1px solid var(--portal-line);align-items:end;margin-bottom:0;padding-bottom:20px}.app-shell .section-heading h2{letter-spacing:-.045em;font-family:Inter,ui-sans-serif,sans-serif;font-size:1.45rem}.app-shell .section-heading .eyebrow{color:#767676;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.appointment-row{border-color:var(--portal-line);min-height:88px;padding:16px 3px}.appointment-row:hover{background:#f1f1f1}.clinician-record-row{grid-template-columns:auto minmax(190px,1.15fr) minmax(180px,.8fr) minmax(100px,.5fr) minmax(350px,1.35fr)}.patient-avatar{color:#f8f8f8;background:#212121;border-radius:0}.patient-avatar.alert{background:#797979}.patient-profile-link,.appointment-row strong{color:#1e1e1e}.appointment-row span{color:#797979}.record-person small{color:#8a8a8a;margin-top:5px;font-size:.68rem;display:block}.record-time strong,.record-time span{display:block}.record-time span{margin-top:5px}.app-shell .status-pill{color:#393939;background:#e7e7e7;border-radius:0}.app-shell .appointment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.app-shell .appointment-actions .text-button,.app-shell .text-button{color:#353535;text-transform:uppercase;letter-spacing:.06em;font-size:.69rem}.app-shell .danger-action{color:#4f4f4f!important}.appointment-link{background:#eee;border-radius:0;grid-column:2/-1;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto;align-items:center;gap:12px;margin-top:2px;padding:12px 14px;display:grid}.appointment-link span{color:#464646;margin:0;font-weight:700}.appointment-link input{min-width:0;height:36px;font:inherit;color:#4f4f4f;background:#fbfbfb;border:1px solid #c7c7c7;padding:0 9px;font-size:.68rem}.panel-footer-link{color:#2a2a2a;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;width:max-content;margin:20px 0 0 auto;font-size:.76rem;font-weight:800;display:flex}.patient-directory{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;display:grid}.patient-directory-card{border:1px solid var(--portal-line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.patient-directory-card strong,.patient-directory-card span,.patient-directory-card small{display:block}.patient-directory-card strong{color:#1f1f1f;font-size:.94rem}.patient-directory-card span{color:#6f6f6f;margin-top:4px;font-size:.75rem}.patient-directory-card small{color:#8c8c8c;margin-top:8px;font-size:.66rem}.measurement-review-list{flex-direction:column;display:flex}.platform-note{background:#1c1c1c!important;border:0!important;border-radius:0!important}.platform-note .eyebrow{color:silver!important}.platform-note h2{letter-spacing:-.045em;font-family:Inter,ui-sans-serif,sans-serif!important;font-weight:750!important}.review-card{border-color:var(--portal-line)}.review-card strong{color:#212121}.review-card span{color:#777}.workspace-state{border:1px solid var(--portal-line);color:#727272;background:#fbfbfb;min-height:60vh}.workspace-state>svg,.empty-records svg{color:#272727}.workspace-state strong,.empty-records strong{color:#1e1e1e}.empty-records{min-height:240px}.app-shell .measurement-panel{border-width:1px}.app-shell .instruction-card,.app-shell .progress-block,.app-shell .measurement-trend,.app-shell .private-notes{border-color:var(--portal-line);background:#f5f5f5;border-radius:0}.app-shell .live-metrics article{border-color:var(--portal-line);background:#fbfbfb;border-radius:0}.app-shell .live-metrics svg,.app-shell .live-metrics strong{color:#1c1c1c}.app-shell .research-diagnostics{background:#eee;border-color:#d0d0d0;border-radius:0}.app-shell .diagnostics-heading>span,.app-shell .roi-grid span{color:#353535;background:#e0e0e0;border-radius:0}.app-shell .research-plot,.app-shell .advanced-telemetry{border-color:#d2d2d2;border-radius:0}.app-shell .research-plot:hover,.app-shell .research-plot-active{border-color:#212121;box-shadow:3px 3px #d5d5d5}.app-shell .private-notes h3,.app-shell .research-diagnostics h3{color:#1c1c1c}.app-shell .private-notes textarea{border-radius:0;outline-color:#1c1c1c}.app-shell .progress-track span{background:#212121}.app-shell .clinical-note,.app-shell .clinician-measurement-note{color:#757575}.app-shell .admin-page{width:100%;max-width:100%;margin:0}.app-shell .admin-card h1{color:#1c1c1c;letter-spacing:-.06em;font-family:Inter,ui-sans-serif,sans-serif;font-weight:800}.app-shell .admin-card>p{color:#6e6e6e}.patient-admin-roster{margin-top:22px}.patient-admin-roster .section-heading{align-items:flex-start}.patient-admin-roster .section-heading p:last-child{color:#6e6e6e;max-width:630px;margin:8px 0 0;font-size:.8rem;line-height:1.5}.admin-patient-row{grid-template-columns:minmax(210px,1.25fr) .55fr .8fr minmax(120px,.8fr) auto!important}.patient-admin-meta strong,.patient-admin-meta span{display:block}.patient-admin-meta strong{color:#262626;font-size:.78rem}.patient-admin-meta span{color:#797979;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:.64rem}.access-page{background:linear-gradient(135deg,#f8f8f8 0%,#ededed 100%)}.access-card{border-color:#d3d3d3;border-radius:0;box-shadow:12px 12px #dedede}.access-card h1{color:#1c1c1c;letter-spacing:-.065em;font-family:Inter,ui-sans-serif,sans-serif;font-weight:800}.access-card .access-icon{color:#f6f6f6;background:#1c1c1c;border-radius:0}.access-card .button-primary{box-shadow:none;background:#1c1c1c;border-radius:0}.access-card .back-link,.access-card .password-help-link{color:#4e4e4e}.access-card .eyebrow{color:#797979;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.access-card input{border-color:#c3c3c3;border-radius:0}.access-card input:focus{border-color:#212121;box-shadow:3px 3px #dedede}@media (width<=860px){.app-header{grid-template-columns:1fr auto;padding:0 20px}.app-header .primary-nav{display:none}.clinician-mobile-nav{border-bottom:1px solid var(--portal-line);white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fbfbfb;align-items:center;gap:8px;padding:10px 20px;display:flex;overflow-x:auto}.clinician-mobile-nav::-webkit-scrollbar{display:none}.clinician-mobile-nav a{color:#555;background:#fff;border:1px solid #d2d2d2;border-radius:0;align-items:center;padding:7px 13px;font-size:.72rem;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.clinician-mobile-nav a.active{color:#fff;background:#1c1c1c;border-color:#1c1c1c}.app-main{width:min(100% - 32px,760px);padding-top:34px}.page-intro{align-items:stretch}.summary-strip{grid-template-columns:1fr}.summary-strip article,.workspace-summary>a{border-right:0;border-bottom:1px solid var(--portal-line)}.summary-strip article:last-child,.workspace-summary>a:last-child{border-bottom:0}.clinician-lower-grid{grid-template-columns:1fr}.app-shell .panel{padding:20px}.app-shell .measurement-panel{padding:18px}.clinician-record-row{grid-template-columns:auto 1fr;gap:12px}.clinician-record-row .record-time,.clinician-record-row .status-pill{grid-column:2}.clinician-record-row .appointment-actions{grid-column:1/-1;justify-content:flex-start}.appointment-link{grid-column:1/-1;grid-template-columns:1fr}.patient-directory{grid-template-columns:1fr}.patient-directory-card,.patient-directory-card:nth-child(2n){border-right:0}.patient-directory-card{padding:17px 0}.patient-directory-card .button{justify-self:start}}@media (width<=768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.public-footer-expanded{justify-content:space-between;align-items:center;gap:28px;padding:34px 0 46px;display:flex}.public-footer-expanded>div{align-items:center;gap:15px;display:flex}.public-footer-expanded nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 20px;display:flex}.public-footer-expanded nav a{color:#646464;font-size:.7rem;font-weight:700}.public-footer-expanded nav a:hover{color:#171717}.clinicians-hero{grid-template-columns:1fr .65fr;align-items:center;gap:clamp(44px,10vw,160px);width:min(1320px,100% - 72px);min-height:570px;margin:auto;display:grid}.clinicians-hero h1,.trust-article h1{letter-spacing:-.08em;margin:0 0 23px;font-size:clamp(3.2rem,5.8vw,5.8rem);line-height:.91}.clinicians-hero h1 em{font-family:Georgia,serif;font-weight:400}.clinicians-hero p:not(.mono-kicker){color:#646464;max-width:620px;font-size:1.07rem;line-height:1.65}.clinicians-hero aside{color:#f5f5f5;background:#1c1c1c;align-content:center;gap:18px;min-height:280px;padding:37px;display:grid;box-shadow:14px 14px #d8d8d8}.clinicians-hero aside svg{color:#cbcbcb}.clinicians-hero aside span{letter-spacing:.12em;color:silver;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.clinicians-hero aside strong{letter-spacing:-.04em;font-size:1.4rem;line-height:1.25}.clinician-flow{width:min(1320px,100% - 72px);margin:auto;padding:100px 0 72px}.trust-page{min-height:100vh}.trust-article{width:min(820px,100% - 72px);margin:0 auto;padding:100px 0 84px}.trust-article h1{font-size:clamp(3rem,5vw,5.2rem)}.trust-intro{color:#646464;max-width:640px;margin:0 0 58px;font-size:1.14rem;line-height:1.7}.trust-article section{border-top:1px solid #d5d5d5;padding:27px 0}.trust-article section h2{letter-spacing:-.035em;margin:0 0 11px;font-size:1.25rem}.trust-article section p{color:#5f5f5f;max-width:710px;margin:0;line-height:1.7}.trust-cta{background:#f1f1f1;border:1px solid #cfcfcf;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:38px;padding:20px;display:grid}.trust-cta>svg{color:#323232}.trust-cta strong,.trust-cta span{display:block}.trust-cta strong{font-size:.9rem}.trust-cta span{color:#6d6d6d;margin-top:4px;font-size:.75rem}.trust-cta a{color:#212121;white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:inline-flex}@media (width<=900px){.clinicians-hero,.clinician-flow,.trust-article{width:min(100% - 40px,720px)}.clinicians-hero{grid-template-columns:1fr;padding:62px 0 70px}.clinicians-hero aside{max-width:540px}.public-footer-expanded{flex-direction:column;align-items:flex-start}.public-footer-expanded nav{justify-content:flex-start}.trust-article{padding:72px 0 56px}}@media (width<=570px){.clinicians-hero,.clinician-flow,.trust-article{width:min(100% - 32px,480px)}.clinicians-hero h1,.trust-article h1{font-size:3.15rem}.clinicians-hero aside{min-height:210px;padding:25px}.trust-cta{grid-template-columns:auto 1fr}.trust-cta a{grid-column:2}.public-footer-expanded>div{flex-direction:column;align-items:flex-start;gap:8px}}.clinician-faq-section{width:min(1320px,100% - 72px);margin:auto;padding:74px 0 84px}.faq-accordion{gap:12px;margin-top:36px;display:grid}.faq-item{background:#fff;border:1px solid #dcdcdc;transition:border-color .18s}.faq-question{color:#181818;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;font-size:1.02rem;font-weight:750;display:flex}.faq-question span{letter-spacing:-.025em}.faq-chevron{color:#686868;flex-shrink:0;transition:transform .2s}.faq-chevron.rotated{color:#1c1c1c;transform:rotate(180deg)}.faq-answer{color:#595959;border-top:1px solid #f2f2f2;padding:16px 26px 24px;font-size:.92rem;line-height:1.65;animation:.18s ease-out both faqOpen}.faq-answer p{margin:0}@keyframes faqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.clinician-pilot-cta{color:#fff;background:#181818;justify-content:space-between;align-items:center;gap:40px;width:min(1320px,100% - 72px);margin:0 auto 90px;padding:52px 56px;display:flex;box-shadow:16px 16px #d9d9d9}.clinician-pilot-cta .mono-kicker{color:#b5b5b5}.clinician-pilot-cta h2{color:#fff;letter-spacing:-.05em;margin:6px 0 10px;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1}.clinician-pilot-cta p{color:#b0b0b0;max-width:580px;margin:0;font-size:.96rem;line-height:1.6}.clinician-pilot-cta .dark-action{color:#181818;box-shadow:none;background:#fff;border-color:#fff;flex-shrink:0}.clinician-pilot-cta .dark-action:hover{background:#e8e8e8;transform:translateY(-2px)}@media (width<=900px){.clinician-faq-section,.clinician-pilot-cta{width:min(100% - 40px,720px)}.clinician-pilot-cta{flex-direction:column;align-items:flex-start;padding:36px 30px}}@media (width<=570px){.clinician-faq-section,.clinician-pilot-cta{width:min(100% - 32px,480px)}.faq-question{padding:18px 20px;font-size:.92rem}.faq-answer{padding:0 20px 20px}.clinician-pilot-cta{padding:28px 22px;box-shadow:8px 8px #d9d9d9}}.consultation-page{color:#1a1a1a;box-sizing:border-box;background:#f1f1f1;min-height:100vh;width:100%!important;max-width:100%!important;margin:0!important;padding:20px clamp(16px,2.5vw,36px) 54px!important}.consultation-heading{box-sizing:border-box;border-bottom:1px solid #d2d2d2;min-height:64px;padding:0 0 16px;width:100%!important;max-width:100%!important;margin:0 0 18px!important}.consultation-heading .back-link{color:#494949;letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem}.consultation-heading .consultation-person{background:#fafafa;border:1px solid #d2d2d2;justify-self:center;padding:8px 14px}.consultation-heading .consultation-person .avatar{color:#f4f4f4;background:#1c1c1c;border-radius:0;width:32px;height:32px}.consultation-heading .consultation-person strong{color:#181818;font-size:.78rem}.consultation-heading .consultation-person span{color:#797979;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.consultation-heading .call-time{color:#474747;background:#fafafa;border:1px solid #d2d2d2;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.consultation-heading .live-dot{background:#1a1a1a;border-radius:0;box-shadow:0 0 0 4px #dcdcdc}.consultation-grid,.patient-consultation-grid,.clinician-consultation .consultation-grid{box-sizing:border-box;flex-direction:column!important;align-items:stretch!important;gap:32px!important;width:100%!important;max-width:100%!important;margin:0!important;display:flex!important}.video-stage,.livekit-frame{box-sizing:border-box;background:#1a1a1a;border:1px solid #363636;border-radius:0;box-shadow:12px 12px #d7d7d7;width:100%!important;height:clamp(480px,64vh,780px)!important;min-height:480px!important}.patient-consultation .video-stage,.patient-consultation .livekit-frame{height:clamp(520px,70vh,840px)!important}.local-call-stage .remote-video{background:#1a1a1a}.local-video-tile,.remote-participant,.privacy-chip,.connection-chip{border-radius:0}.local-video-tile{background:#2b2b2b;border-color:#afafaf}.privacy-chip,.connection-chip{letter-spacing:.05em;background:#141414c7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem}.call-controls button{background:#272727;border-radius:0}.call-controls button.hang-up{background:#616161;border-radius:0}.medication-context{background:#fafafa;border-color:#d2d2d2;border-radius:0}.medication-context>div{color:#212121;background:#e8e8e8;border-radius:0}.consultation-page .measurement-panel{background:#fafafa;border-color:#d2d2d2;border-radius:0;box-shadow:12px 12px #dbdbdb}.consultation-page .section-heading{border-bottom:1px solid #d7d7d7;padding-bottom:17px}.consultation-page .section-heading h2{color:#1a1a1a;letter-spacing:-.055em;font-family:Inter,ui-sans-serif,sans-serif;font-size:1.55rem}.consultation-page .section-heading .eyebrow{color:#757575;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.consultation-page .status-dot{background:#afafaf;border-radius:0}.consultation-page .status-dot.active{background:#1a1a1a;box-shadow:3px 3px #d5d5d5}.consultation-page .instruction-card,.consultation-page .progress-block,.consultation-page .measurement-trend,.consultation-page .private-notes{background:#f0f0f0;border-color:#d4d4d4;border-radius:0}.consultation-page .live-metrics article{background:#fafafa;border-color:#d4d4d4;border-radius:0}.consultation-page .live-metrics svg,.consultation-page .live-metrics strong{color:#1a1a1a}.consultation-page .research-diagnostics{background:#e9e9e9;border-color:#cfcfcf;border-radius:0}.consultation-page .diagnostics-heading>span,.consultation-page .roi-grid span{color:#383838;background:#d9d9d9;border-radius:0}.consultation-page .research-plot,.consultation-page .advanced-telemetry{border-color:#d1d1d1;border-radius:0}.consultation-page .research-plot:hover,.consultation-page .research-plot-active{border-color:#1e1e1e;box-shadow:3px 3px #d4d4d4}.consultation-page .progress-track span{background:#1c1c1c}.consultation-page .face-guide-small,.consultation-page .face-guide-large{background:#e5e5e5;border-color:#1c1c1c;border-radius:45%}.consultation-page .patient-camera-check,.consultation-page .patient-camera-positioning,.consultation-page .patient-camera-running{background:#fafafa;border-color:#d2d2d2;border-radius:0}.consultation-page .patient-camera-copy{color:#1c1c1c}.consultation-page .patient-camera-button{color:#f7f7f7;background:#1c1c1c;border-radius:0}@media (width<=760px){.consultation-heading .consultation-person{display:none}.consultation-heading{grid-template-columns:1fr auto}.consultation-page{padding:16px 12px 36px!important}.consultation-heading .call-time{font-size:.6rem}.video-stage,.livekit-frame{box-shadow:7px 7px #d7d7d7;height:65vw!important;min-height:360px!important}}.schedule-picker{background:#f3f3f3;border:1px solid #d1d1d1;grid-column:1/-1;min-width:0;margin:0;padding:16px}.schedule-picker legend{color:#303030;padding:0 7px;font-size:.77rem;font-weight:800}.schedule-fields{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.schedule-fields label{color:#4f4f4f;grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid;font-size:.68rem!important}.schedule-fields label svg{color:#202020}.schedule-fields input{grid-column:1/-1;font-weight:700;color:#1d1d1d!important;background:#fff!important;border-color:silver!important;border-radius:0!important;min-height:48px!important}.schedule-fields input:focus{box-shadow:3px 3px #d5d5d5;border-color:#1c1c1c!important}.schedule-shortcuts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.schedule-shortcuts button{color:#353535;cursor:pointer;background:0 0;border:1px solid #c3c3c3;border-radius:0;min-height:31px;padding:0 10px;font-size:.67rem;font-weight:750}.schedule-shortcuts button:hover{background:#e4e4e4}.schedule-picker>small{color:#767676;margin-top:10px;font-size:.65rem;display:block}@media (width<=580px){.schedule-fields{grid-template-columns:1fr}.schedule-shortcuts button{flex:1}}.ventricura-consultation{background:linear-gradient(135deg,#f7f7f7 0%,#ececec 100%)}.consultation-toolbar{box-sizing:border-box!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:16px!important;width:100%!important;display:grid!important}.consultation-toolbar-left{justify-self:start!important;align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.consultation-toolbar-center{text-align:center!important;justify-content:center!important;justify-self:center!important;align-items:center!important;margin:0 auto!important;display:flex!important}.consultation-toolbar-actions{justify-self:end!important;align-items:center!important;gap:10px!important;display:flex!important}.consultation-fullscreen-btn{text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a;cursor:pointer;background:#fff;border:1px solid #bfbfbf;border-radius:0;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.68rem;font-weight:750;transition:background .16s,border-color .16s;display:inline-flex}.consultation-fullscreen-btn:hover{color:#000;background:#ecebe6;border-color:#999990}.call-time,.consultation-heading .call-time,.consultation-toolbar .call-time{color:#1a1a1a!important;letter-spacing:.05em!important;white-space:nowrap!important;background:#fafafa!important;border:1px solid #d2d2d2!important;border-radius:999px!important;justify-content:center!important;justify-self:center!important;align-items:center!important;gap:8px!important;margin:0 auto!important;padding:7px 16px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.74rem!important;font-weight:750!important;display:inline-flex!important;box-shadow:0 1px 4px #0000000d!important}.call-time .live-dot,.consultation-heading .live-dot{background:#16a34a!important;border-radius:50%!important;width:7px!important;height:7px!important;margin-right:2px!important;animation:2s cubic-bezier(.4,0,.6,1) infinite pulseLiveDot!important;box-shadow:0 0 0 3px #16a34a38!important}@keyframes pulseLiveDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.consultation-video-panel{box-sizing:border-box;background:#fbfbfb;border:1px solid #d0d0d0;gap:14px;width:100%;min-width:0;padding:22px;display:grid;box-shadow:14px 14px #d9d9d9}.consultation-video-heading{border-bottom:1px solid #d8d8d8;justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;display:flex}.consultation-video-heading .eyebrow{color:#757575;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem}.consultation-video-heading h1{color:#1b1b1b;letter-spacing:-.06em;margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1}.consultation-video-heading>span{color:#3f3f3f;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#e6e6e6;align-items:center;gap:7px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;display:inline-flex}.consultation-video-panel .video-stage,.consultation-video-panel .livekit-frame{width:100%;box-shadow:none}.consultation-video-panel .medication-context{margin:0}.consultation-measurements-panel{box-sizing:border-box;width:100%;min-width:0}.consultation-measurements-panel>.measurement-panel{box-sizing:border-box;width:100%;box-shadow:14px 14px #d9d9d9}.consultation-measurements-panel>.patient-camera-check{box-sizing:border-box;width:100%}.diagnostics-toggle{color:#252525;cursor:pointer;background:#f8f8f8;border:1px solid #bbb;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:15px;font-size:.72rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.diagnostics-expanded-content{border-top:1px solid #d1d1d1;gap:16px;margin-top:17px;padding-top:17px;animation:.2s both diagnosticsReveal;display:grid}@keyframes diagnosticsReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}:is(:fullscreen .consultation-page,.is-fullscreen.consultation-page){min-height:100vh!important;padding:12px 18px 24px!important}@media (width<=760px){.consultation-toolbar{grid-template-columns:auto 1fr auto!important;gap:8px!important}.consultation-toolbar-left .consultation-person{display:none!important}.consultation-toolbar-center{justify-self:center!important}.consultation-toolbar-center .call-time{padding:5px 10px!important;font-size:.65rem!important}.consultation-video-panel{padding:14px;box-shadow:7px 7px #d9d9d9}.consultation-video-heading{flex-direction:column;align-items:flex-start;gap:12px}.consultation-measurements-panel>.measurement-panel{box-shadow:7px 7px #d9d9d9}.consultation-fullscreen-btn span{display:none}.consultation-fullscreen-btn{padding:0 8px}}.ventricura-consultation{--accent:#181818;--ink-strong:#121212;--surface-soft:#e8e8e8;--accent-muted:silver;--line:#ccc;--muted:#6d6d6d;--ink:#181818}:root{--ink:#1c1c1b;--ink-strong:#151514;--muted:#686865;--surface-soft:#f1f0ec;--cream:#f8f7f3;--line:#d8d7d1;--white:#fffefa;--shadow:none}body{background:var(--cream);color:var(--ink)}.ventricura-public{--v-paper:#f8f7f3;--v-white:#fffefa;--v-line:#d8d7d1;--v-grey:#646460;background:var(--v-paper)}.public-header{height:82px}.public-header nav{gap:25px;font-size:.8rem;font-weight:650}.public-header .header-access{border-color:#999995;padding:10px 12px}.v-hero{grid-template-columns:1fr .94fr;gap:clamp(44px,7vw,96px);min-height:590px;padding:72px 0 92px}.v-hero-copy h1,.technology-hero h1,.demo-intro h1{letter-spacing:-.065em;max-width:650px;font-size:clamp(2.8rem,4.9vw,5rem);line-height:.96}.v-hero-copy h1 em{font-family:inherit;font-style:normal;font-weight:400}.v-hero-copy>p:not(.mono-kicker),.technology-hero p,.demo-intro>div>p:last-child{max-width:540px;font-size:1rem;line-height:1.65}.dark-action,.quiet-action{min-height:45px;padding:0 17px;font-size:.82rem;font-weight:720}.dark-action{box-shadow:none}.dark-action:hover{box-shadow:none;background:#343432;transform:none}.quiet-action{border-color:#aaa9a4}.v-hero-console{box-shadow:10px 10px #deddd7}.v-workflow,.technology-grid-wrap{padding:104px 0}.section-caption h2,.signal-explainer h2,.v-split h2{letter-spacing:-.055em;max-width:710px;font-size:clamp(2.05rem,3.4vw,3.65rem);line-height:1.02}.v-workflow-grid{margin-top:42px}.v-workflow-grid article,.technology-grid article{min-height:240px;padding:22px}.v-workflow-grid svg,.technology-grid svg{margin-top:36px}.v-workflow-grid h3,.technology-grid h3{margin-top:15px}.v-split{min-height:390px}.v-split>div,.v-split aside{padding-top:72px;padding-bottom:72px}.public-footer{padding-top:29px}.mono-kicker{color:#6d6c68;letter-spacing:.1em;font-size:.62rem}.app-shell{background:var(--cream)}.app-header{border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf0;height:70px}.brand-wordmark{object-fit:contain!important;width:auto!important;max-width:160px!important;height:22px!important}.brand-subtext{color:#73726d;width:fit-content;font-size:.67rem;font-weight:650}.primary-nav a{border-radius:0;padding:9px 10px;font-size:.8rem;font-weight:650}.primary-nav a:hover,.primary-nav a.active{color:#11110f;background:0 0;box-shadow:inset 0 -2px #1c1c1b}.header-sign-out{border-color:#aaa9a4;border-radius:0;font-weight:700}.app-main{padding-top:38px}.dashboard-page{gap:26px}.page-intro{padding-bottom:24px}.page-intro h1{letter-spacing:-.06em;font-size:clamp(2.25rem,3.7vw,3.55rem);line-height:.98}.page-intro .eyebrow{display:none}.page-intro>div>p:last-child{font-size:.9rem}.panel,.measurement-panel{box-shadow:none;background:var(--white);border-radius:0}.panel{padding:28px}.section-heading{margin-bottom:18px}.section-heading .eyebrow,.command-centre .eyebrow{display:none}.section-heading p:last-child{color:var(--muted);font-size:.84rem;line-height:1.5}.summary-strip{background:var(--white);border-radius:0;padding:0}.workspace-summary>a{min-height:90px;padding:19px 22px}.workspace-summary>a>div{color:#252523;background:0 0;width:30px;height:30px}.workspace-summary>a>div svg{width:18px;height:18px}.workspace-summary>a:hover{background:#f4f3ef}.command-centre{background:var(--white);border-color:var(--line)}.command-centre-main,.command-centre-action{padding:28px}.command-centre-action{border-color:var(--line);background:#f1f0ec}.command-centre-action h2{letter-spacing:-.04em;font-size:1.35rem}.command-appointment{min-height:76px}.patient-avatar{background:#e8e7e2;border-radius:50%;width:38px;height:38px}.appointment-state,.status-pill{border-radius:0}.button,.dashboard-page .button-primary,.dashboard-page .button-secondary,.admin-page .button-primary,.admin-page .button-secondary{border-radius:0;min-height:43px;font-weight:720}.text-button{font-weight:700}.search-field{height:43px}.meeting-link-email-choice{font-size:.67rem}.workspace-toast{box-shadow:none}.booking-page,.access-page{background:var(--cream)}.booking-card,.access-card{box-shadow:none;border-radius:0}.access-card{border-color:var(--line)}.access-card h1{letter-spacing:-.055em}.schedule-picker,.appointment-form-section{border-radius:0!important}.consultation-page,.ventricura-consultation{background:var(--cream)}.consultation-video-panel,.consultation-measurements-panel>.measurement-panel{box-shadow:none}.consultation-video-panel{border-color:var(--line);background:var(--white)}.consultation-video-heading>span{background:#edebe6}.video-stage,.livekit-frame{box-shadow:none;border-color:#292927}.consultation-page .measurement-panel{box-shadow:none;background:var(--white)}.consultation-page .instruction-card,.consultation-page .progress-block,.consultation-page .measurement-trend,.consultation-page .private-notes{background:#f4f3ef}.diagnostics-toggle{background:0 0;border-color:#aaa9a4}.diagnostics-toggle:hover{background:#edebe6;transform:none}@media (width<=820px){.public-header{height:72px}.v-hero{padding:50px 0 70px}.v-hero-copy h1,.technology-hero h1,.demo-intro h1{font-size:clamp(2.55rem,11vw,3.75rem)}.app-header{height:64px}.brand-wordmark{width:126px!important}.app-main{padding-top:28px}.page-intro h1{font-size:clamp(2.2rem,10vw,3.1rem)}.panel,.command-centre-main,.command-centre-action{padding:20px}}.home-v3{--v-paper:#f6f5f0;--v-white:#fffefa;--v-line:#d6d5cd;--v-ink:#181817;--v-grey:#696862;background:var(--v-paper)}.home-v3 .public-header,.home-v3 .public-footer,.home-hero,.home-story,.home-closing{width:min(1240px,100% - 64px)}.home-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(58px,8vw,118px);min-height:650px;margin:0 auto;padding:72px 0 92px;display:grid}.home-overline{color:#5d5c56;letter-spacing:.02em;margin:0 0 18px;font-size:.72rem;font-weight:750}.home-hero-copy h1{color:#171716;letter-spacing:-.082em;max-width:590px;margin:0 0 24px;font-size:clamp(3.35rem,5.5vw,5.35rem);font-weight:760;line-height:.92}.home-hero-copy h1 em{color:#787771;font-style:normal;font-weight:430}.home-hero-copy>p:not(.home-overline){color:#62615d;max-width:515px;margin:0 0 32px;font-size:1.06rem;line-height:1.68}.home-v3 .dark-action{background:#1a1a18;border-color:#1a1a18}.home-product-frame{color:#f6f5f0;background:#1b1b19;border:1px solid #292927;padding:13px;box-shadow:12px 12px #d9d8d0}.product-frame-bar{color:#adaca4;align-items:center;gap:22px;height:39px;padding:0 8px;font-size:.66rem;font-weight:650;display:flex}.product-frame-bar span:first-child{color:#fffefa}.product-frame-bar span:first-child:after{content:"";background:#e3e2da;height:1px;margin-top:8px;display:block}.product-frame-content{grid-template-columns:1.14fr .86fr;gap:10px;min-height:382px;display:grid}.product-patient-video{background:radial-gradient(circle at 48% 28%,#77766f 0,#42413d 34%,#242422 76%);border:1px solid #454541;position:relative;overflow:hidden}.product-patient-video>span{color:#efeee8;background:#0f0f0ec2;padding:6px 8px;font-size:.64rem;font-weight:650;position:absolute;bottom:14px;left:14px}.product-patient-shape{place-items:center;display:grid;position:absolute;inset:0}.product-patient-shape i{background:linear-gradient(120deg,#9e9d94,#deddd5 44%,#77766e);border-radius:47% 47% 43% 43%;width:102px;height:125px;display:block;transform:translateY(-47px)}.product-patient-shape b{background:linear-gradient(120deg,#595852,#908f85,#55544f);border-radius:52% 52% 0 0;width:245px;height:170px;position:absolute;bottom:-48px}.product-face-guide{border:1px solid #fffffad1;border-radius:47%;width:150px;height:206px;position:absolute;top:57px;left:50%;transform:translate(-50%)}.product-reading-panel{background:#262624;border:1px solid #454541;flex-direction:column;padding:27px 21px 18px;display:flex}.product-reading-panel p{color:#aaa9a1;margin:0;font-size:.65rem;font-weight:650}.product-reading-panel>strong{color:#fffefa;letter-spacing:-.095em;margin-top:30px;font-size:4.1rem;line-height:.86}.product-reading-panel>strong small{color:#b9b8b0;letter-spacing:0;margin-left:6px;font-size:.72rem}.product-reading-panel>span{color:#aeada4;margin-top:13px;font-size:.73rem}.product-reading-panel svg{width:100%;margin-top:auto;overflow:visible}.product-reading-panel path{fill:none;stroke:#f3f2eb;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.product-reading-panel footer{color:#aeada4;border-top:1px solid #4b4a45;justify-content:space-between;gap:9px;margin-top:19px;padding-top:12px;font-size:.58rem;display:flex}.product-frame-footer{color:#aaa9a1;justify-content:space-between;gap:14px;padding:12px 8px 2px;font-size:.65rem;display:flex}.product-frame-footer span{align-items:center;gap:6px;display:inline-flex}.home-capability-strip{color:#d9d8d1;background:#1a1a18;border-top:1px solid #2d2d2b;border-bottom:1px solid #2d2d2b;justify-content:center;align-items:center;gap:20px;min-height:70px;padding:0 32px;font-size:.72rem;font-weight:650;display:flex}.home-capability-strip i{background:#a4a39b;border-radius:50%;width:4px;height:4px}.home-story{margin:0 auto;padding:125px 0 116px}.home-story-intro{max-width:690px}.home-story h2,.home-workspace h2{color:#1b1b19;letter-spacing:-.065em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:700;line-height:.99}.home-story-steps{border-top:1px solid #cfcec6;border-bottom:1px solid #cfcec6;grid-template-columns:repeat(3,1fr);gap:0;margin-top:57px;display:grid}.home-story-steps article{border-right:1px solid #cfcec6;min-height:254px;padding:25px 28px 26px 0}.home-story-steps article+article{padding-left:28px}.home-story-steps article:last-child{border-right:0}.home-story-steps article>span{color:#84837d;font-size:.71rem}.home-story-steps article svg{stroke-width:1.6px;width:24px;height:24px;margin:44px 0 18px;display:block}.home-story-steps h3{color:#21211f;letter-spacing:-.035em;margin:0 0 8px;font-size:1.08rem}.home-story-steps p{color:#6a6963;max-width:300px;margin:0;font-size:.88rem;line-height:1.58}.home-workspace{background:#e8e7e0;grid-template-columns:.94fr 1.06fr;gap:clamp(56px,8vw,130px);padding:92px max(32px,50vw - 620px);display:grid}.home-workspace h2{max-width:540px}.home-workspace-copy>p:not(.home-overline){color:#61605a;max-width:470px;margin:21px 0 29px;line-height:1.65}.light-action{color:#1e1e1c;border:1px solid #343431;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:.82rem;font-weight:720;display:inline-flex}.light-action:hover{background:#dbdad2}.home-workspace-list{border-top:1px solid #bdbcb5;align-self:center}.home-workspace-list>div{border-bottom:1px solid #bdbcb5;grid-template-columns:120px 1fr;gap:5px 18px;padding:18px 0;display:grid}.home-workspace-list span{color:#77766f;font-size:.7rem}.home-workspace-list strong{color:#22221f;letter-spacing:-.025em;font-size:1.03rem}.home-workspace-list small{color:#6c6b65;grid-column:2;font-size:.78rem}.home-closing{justify-content:space-between;align-items:center;gap:30px;margin:0 auto;padding:70px 0;display:flex}.home-closing p{color:#242421;letter-spacing:-.04em;max-width:580px;margin:0;font-size:1.55rem;font-weight:620;line-height:1.18}.home-closing a{color:#242421;white-space:nowrap;align-items:center;gap:8px;font-size:.85rem;font-weight:750;display:inline-flex}.review-queue-panel{border-color:#d0cfc7;padding:0;overflow:hidden}.review-queue-panel .section-heading{border-bottom:1px solid #d9d8d0;align-items:center;margin:0;padding:27px 30px 22px}.review-queue-panel .section-heading h2{font-size:1.42rem}.review-queue-panel .section-heading>div>p:last-child{max-width:none;margin:5px 0 0}.measurement-review-list{padding:0 30px}.review-card{border-color:#dfded7;gap:18px;min-height:96px;padding:16px 0;grid-template-columns:42px minmax(150px,1fr) minmax(320px,1.25fr) auto auto!important}.review-card .patient-avatar{color:#4a4944;background:#e5e4dd;width:42px;height:42px;font-size:.76rem}.review-patient strong,.review-patient span{display:block}.review-patient strong{color:#232320;font-size:.94rem}.review-patient span{color:#77766f;margin-top:5px;font-size:.72rem}.review-reading-summary{border-left:1px solid #deddd6;align-items:center;gap:0;display:flex}.review-reading-summary span{color:#77766f;gap:2px;min-width:102px;padding-left:17px;font-size:.66rem;display:grid}.review-reading-summary strong{color:#252522;font-size:1.05rem;line-height:1}.review-card .appointment-state{color:#4f4e48;background:#e9e8e1;border:0;min-height:28px;font-size:.61rem}.review-record-action{color:#252522;border:1px solid #252522;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=900px){.home-v3 .public-header,.home-v3 .public-footer,.home-hero,.home-story,.home-closing{width:min(100% - 40px,720px)}.home-hero{grid-template-columns:1fr;gap:52px;padding-top:60px}.home-product-frame{width:100%;max-width:610px}.home-workspace{grid-template-columns:1fr;gap:52px;padding:68px max(20px,50vw - 360px)}.review-card{grid-template-columns:42px 1fr auto!important}.review-reading-summary{border-top:1px solid #deddd6;border-left:0;grid-column:2/-1;padding-top:12px}.review-record-action{grid-area:1/3}.review-card .appointment-state{grid-area:1/2}}@media (width<=620px){.home-v3 .public-header,.home-v3 .public-footer,.home-hero,.home-story,.home-closing{width:min(100% - 32px,480px)}.home-hero{min-height:0;padding:44px 0 58px}.home-hero-copy h1{font-size:clamp(2.7rem,12vw,3.7rem)}.product-frame-content{grid-template-columns:1fr;min-height:0}.product-patient-video{min-height:268px}.product-reading-panel{min-height:220px}.home-capability-strip{white-space:nowrap;justify-content:flex-start;gap:14px;padding:0 18px;overflow-x:auto}.home-story{padding:78px 0}.home-story-steps{grid-template-columns:1fr}.home-story-steps article,.home-story-steps article+article{border-bottom:1px solid #cfcec6;border-right:0;min-height:0;padding:23px 0}.home-story-steps article:last-child{border-bottom:0}.home-story-steps article svg{margin:25px 0 14px}.home-closing{flex-direction:column;align-items:flex-start;padding:54px 0}.home-closing p{font-size:1.28rem}.review-queue-panel .section-heading,.measurement-review-list{padding-left:18px;padding-right:18px}.review-card{gap:12px;min-height:0;grid-template-columns:38px 1fr!important}.review-card .patient-avatar{width:38px;height:38px}.review-card .appointment-state{grid-area:auto/2;justify-self:start}.review-reading-summary{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.review-reading-summary span{min-width:0;padding-left:0;font-size:.6rem}.review-record-action{grid-area:auto/1/auto/-1;width:100%}}.ventricura-public:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.ventricura-public>*{z-index:1;position:relative}.ventricura-public .public-header .header-access:hover{border-color:#cbd1d1}.ventricura-public .dark-action:hover{box-shadow:none;background:#fff;transform:translateY(-1px)}.home-v3 .public-header,.home-v3 .public-footer,.home-v3 .home-hero,.home-v3 .home-story,.home-v3 .home-closing{width:min(1260px,100% - 64px)}.home-v3 .home-hero{grid-template-columns:.89fr 1.11fr;gap:clamp(56px,8vw,124px);min-height:680px;padding:82px 0 104px}.home-v3 .home-hero-copy h1{color:#f5f6f4;letter-spacing:-.09em;font-size:clamp(3.5rem,5.8vw,5.9rem);font-weight:690;line-height:.91}.home-v3 .home-hero-copy>p:not(.home-overline){color:#a9b1b3;font-size:1.05rem}.home-v3 .home-product-frame{background:#11171b;border-color:#38434a;padding:14px;box-shadow:18px 18px #8291971f}.home-v3 .product-frame-bar{color:#8b969a;border-bottom:1px solid #2c373d}.home-v3 .product-frame-content{background:#0c1013}.home-v3 .product-reading-panel>strong,.home-v3 .product-reading-panel path{color:#f2f4f2;stroke:#e7ecea}.home-v3 .product-frame-footer{color:#a1aaac}.home-v3 .home-capability-strip{color:#b8c1c1;background:#0d1215;border-color:#253036;min-height:64px}.home-v3 .home-capability-strip i{background:#8f999b}.home-v3 .home-story h2{color:#f0f2ef;max-width:760px;font-size:clamp(2.5rem,4.2vw,4.45rem)}.home-v3 .home-story-steps,.home-v3 .home-story-steps article{border-color:#293238}.home-v3 .home-story-steps article>span{color:#8d989a}.home-v3 .home-story-steps h3{color:#edf0ee}.home-v3 .home-story-steps p{color:#99a3a5}.home-v3 .home-workspace{background:#10171a;border-top:1px solid #263136;border-bottom:1px solid #263136}.home-v3 .home-workspace h2{color:#f0f2ef}.home-v3 .home-workspace-list,.home-v3 .home-workspace-list>div{border-color:#344047}.home-v3 .home-closing p,.home-v3 .home-closing a{color:#edf0ee}.technology-hero,.clinicians-hero,.contact-hero,.trust-article,.clinic-site-hero,.clinic-site-details{width:min(1260px,100% - 64px)}.technology-hero{min-height:620px}.technology-orbit{background-color:#11181c;background-image:linear-gradient(#ccd7d614 1px,#0000 1px),linear-gradient(90deg,#ccd7d614 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#39464d;border-radius:0}.technology-orbit>i{border-color:#4e5a60;border-radius:0}.orbit-core{color:#111514;background:#dce2df;border-radius:0}.technology-grid-wrap{padding:112px 0}.signal-explainer{background:#11181c;border-top:1px solid #29343a;border-bottom:1px solid #29343a}.clinicians-hero{grid-template-columns:1fr .74fr;gap:clamp(50px,9vw,142px);min-height:625px}.clinicians-hero h1{font-size:clamp(3.35rem,5.55vw,5.75rem)}.clinicians-hero h1 em{color:#9ba5a6;font-family:inherit;font-style:normal;font-weight:360}.clinician-hero-console{border:1px solid #3c484e;color:#edf1ef!important;background:#121a1e!important;min-height:352px!important;padding:18px!important;box-shadow:16px 16px #82919721!important}.clinician-hero-console header,.clinician-hero-console footer{justify-content:space-between;align-items:center;display:flex;color:#9ca7a9!important;letter-spacing:.02em!important;font:650 .66rem Inter,ui-sans-serif,sans-serif!important}.clinician-hero-console header{border-bottom:1px solid #2f3b41;padding-bottom:14px}.clinician-hero-console header i{border:1px solid #536067;padding:5px 7px;font-style:normal;color:#cbd2d1!important}.clinician-hero-person{align-items:center;gap:12px;margin:20px 0;display:flex}.clinician-hero-person>b{color:#111514;background:#dce2df;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;display:grid}.clinician-hero-person strong,.clinician-hero-person span{display:block}.clinician-hero-person strong{color:#eef1ef;font-size:.88rem}.clinician-hero-person span{color:#99a4a6;margin-top:4px;font-size:.68rem}.clinician-hero-metric{background:#0c1114;border:1px solid #354147;padding:20px}.clinician-hero-metric>span{color:#97a2a4;font-size:.66rem;display:block}.clinician-hero-metric>strong{color:#f0f3f1;letter-spacing:-.09em;margin-top:12px;font-size:3.6rem;line-height:.84;display:block}.clinician-hero-metric small{color:#a2acac;letter-spacing:0;font-size:.68rem}.clinician-hero-metric svg{width:100%;margin-top:25px}.clinician-hero-metric path{fill:none;stroke:#dce3df;stroke-width:2px}.clinician-hero-console footer{margin-top:18px}.clinician-flow{padding:115px 0 80px}.clinicians-page .section-caption h2,.clinicians-page .faq-accordion+*{color:#f0f2ef}.clinician-faq-section{padding-top:80px}.clinician-pilot-cta{color:#111514;box-shadow:none;background:#dfe5e2}.clinician-pilot-cta h2{color:#101413}.contact-hero{min-height:calc(100vh - 78px)}.contact-hero h1 em{color:#9ba5a6;font-family:inherit;font-style:normal;font-weight:360}.trust-article{padding-top:110px}@media (width<=900px){.home-v3 .public-header,.home-v3 .public-footer,.home-v3 .home-hero,.home-v3 .home-story,.home-v3 .home-closing,.technology-hero,.clinicians-hero,.contact-hero,.trust-article,.clinic-site-hero,.clinic-site-details{width:min(100% - 40px,720px)}.home-v3 .home-hero,.clinicians-hero{grid-template-columns:1fr;min-height:0}.clinicians-hero{padding:72px 0}.clinician-hero-console{max-width:550px}.technology-hero{grid-template-columns:1fr;padding:70px 0}.technology-orbit{justify-self:start;width:min(100%,520px)}.contact-hero{grid-template-columns:1fr;padding:64px 0}.signal-explainer{padding:74px 40px}}@media (width<=620px){.home-v3 .public-header,.home-v3 .public-footer,.home-v3 .home-hero,.home-v3 .home-story,.home-v3 .home-closing,.technology-hero,.clinicians-hero,.contact-hero,.trust-article,.clinic-site-hero,.clinic-site-details{width:min(100% - 32px,480px)}.home-v3 .home-hero-copy h1,.technology-hero h1,.clinicians-hero h1,.contact-hero h1,.trust-article h1{font-size:clamp(2.75rem,12vw,4rem)}.technology-grid{grid-template-columns:1fr}.technology-grid article,.technology-grid article:nth-child(2){border-bottom:1px solid #2b363c;border-right:0}.technology-grid article:last-child{border-bottom:0}.signal-explainer{padding:64px 24px}.contact-form{padding:22px}.clinic-site-details{grid-template-columns:1fr}.clinic-site-details article{border-bottom:1px solid #334047;border-right:0}}.ventricura-public{--v-paper:#eeece5;--v-white:#f8f7f3;--v-ink:#171816;--v-grey:#5e625f;--v-line:#c9c9c2;--v-black:#181917;color:#171816;background:#eeece5}.ventricura-public .public-header{border-color:#c9c9c2;height:88px}.ventricura-public .public-header nav{color:#555a56;font-size:.78rem;font-weight:680}.ventricura-public .mono-kicker,.ventricura-public .home-overline{color:#5e625f;letter-spacing:.02em;text-transform:none;font-family:Inter,ui-sans-serif,sans-serif;font-size:.72rem;font-weight:720}.ventricura-public .dark-action:hover{background:#465965;transform:translateY(-2px)}.home-v3{background:#eeece5}.home-v3 .home-hero{grid-template-columns:.86fr 1.14fr;align-items:stretch;gap:clamp(44px,7vw,108px);min-height:690px;padding:72px 0 100px;position:relative}.home-v3 .home-hero-copy{align-self:center;padding:42px 0}.home-v3 .home-hero-copy h1{color:#151614;letter-spacing:-.1em;max-width:660px;font-size:clamp(3.5rem,6.1vw,6.3rem);font-weight:700;line-height:.89}.home-v3 .home-hero-copy h1 em{color:#677985;font-weight:420}.home-v3 .home-hero-copy>p:not(.home-overline){color:#5f625f;font-size:1.08rem;line-height:1.65}.home-v3 .home-product-frame{background:#202521;border:0;align-self:center;padding:16px;overflow:hidden;transform:translateY(18px);box-shadow:18px 18px #c8c8c0}.home-v3 .home-product-frame:before{content:"";border:1px solid #dae2e233;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-155px;box-shadow:0 0 0 50px #dae2e20a,0 0 0 105px #dae2e209}.home-v3 .product-frame-bar{z-index:1;color:#b9c2c1;border-color:#dae2e238;height:43px;position:relative}.home-v3 .product-frame-bar span:first-child{color:#f3f4ef}.home-v3 .product-frame-bar span:first-child:after{background:#b9cbd1}.home-v3 .product-frame-content{z-index:1;background:#171b18;position:relative}.home-v3 .product-patient-video{background:radial-gradient(circle at 50% 29%,#81929a 0,#56646a 30%,#313b3a 54%,#202724 82%);border-color:#566166}.home-v3 .product-face-guide{border-color:#d5e0e1}.home-v3 .product-reading-panel{background:#242e2d;border-color:#566166}.home-v3 .product-reading-panel>strong{color:#f5f6f1}.home-v3 .product-reading-panel>span,.home-v3 .product-reading-panel p,.home-v3 .product-reading-panel footer{color:#c0cdcb}.home-v3 .product-reading-panel path{stroke:#dbe7e5}.home-v3 .product-reading-panel footer{border-color:#566166}.home-v3 .product-frame-footer{z-index:1;color:#c3cdca;position:relative}.home-v3 .home-capability-strip{color:#3e4643;background:#e2e1d9;border-color:#c9c9c2;min-height:75px;font-size:.74rem}.home-v3 .home-capability-strip i{background:#677985;width:5px;height:5px}.home-v3 .home-story{padding:142px 0 120px}.home-v3 .home-story-intro{grid-template-columns:180px 1fr;gap:28px;max-width:100%;display:grid}.home-v3 .home-story h2{color:#181917;letter-spacing:-.08em;font-size:clamp(2.6rem,4.8vw,5rem);font-weight:690;line-height:.93}.home-v3 .home-story-steps{border-color:#bebfb8;margin-top:72px}.home-v3 .home-story-steps article{border-color:#bebfb8;min-height:290px}.home-v3 .home-story-steps article>span{color:#667985;font-weight:720}.home-v3 .home-story-steps article svg{color:#1b1d1a}.home-v3 .home-story-steps h3{color:#1b1d1a;font-size:1.18rem}.home-v3 .home-story-steps p{color:#626662;font-size:.91rem}.home-v3 .home-workspace{background:#c9d1d2;border:0;position:relative;overflow:hidden}.home-v3 .home-workspace:after{content:"V";color:#181f1f17;letter-spacing:-.14em;font-size:32rem;font-weight:800;position:absolute;bottom:-.36em;right:-.08em}.home-v3 .home-workspace-copy,.home-v3 .home-workspace-list{z-index:1;position:relative}.home-v3 .home-workspace h2,.home-v3 .home-closing p{color:#18201e}.home-v3 .home-workspace-copy>p:not(.home-overline){color:#4f5958}.home-v3 .light-action{color:#1a211f;border-color:#293431}.home-v3 .light-action:hover{background:#b9c2c2}.home-v3 .home-workspace-list,.home-v3 .home-workspace-list>div{border-color:#879594}.home-v3 .home-workspace-list span,.home-v3 .home-workspace-list small{color:#53605f}.home-v3 .home-workspace-list strong{color:#1a211f}.home-v3 .home-closing{padding:95px 0}.home-v3 .home-closing a{color:#1b1d1a}.technology-page,.clinicians-page,.contact-page,.trust-page,.demo-page-v2,.clinic-site{color:#171816!important;background:#eeece5!important}.technology-hero h1,.clinicians-hero h1,.contact-hero h1,.trust-article h1{color:#171816;font-weight:700}.technology-hero p,.clinicians-hero p:not(.mono-kicker),.contact-hero>div>p:not(.mono-kicker),.trust-intro{color:#606460!important}.technology-orbit{background:repeating-radial-gradient(circle,#eeece5 0 29px,#c8d0d0 30px 31px);border-color:#9ba4a3;border-radius:50%}.technology-orbit>i{border-color:#677985}.technology-orbit>i:nth-child(2){opacity:.65;border-style:dashed}.technology-orbit>i:nth-child(3){border-color:#222825}.orbit-tag{color:#53605e}.technology-grid{border-color:#c1c2bb}.technology-grid article{background:0 0;border-color:#c1c2bb}.technology-grid article>span,.technology-grid p{color:#616763}.technology-grid h3{color:#1a1d1b}.technology-grid svg{color:#1c2220}.signal-explainer{background:#22302f;border:0}.signal-explainer .mono-kicker{color:#bdcbca}.signal-explainer h2{color:#f0f3ed}.signal-explainer p:not(.mono-kicker){color:#c0cbc8}.signal-sequence>div{background:#ffffff0a;border-color:#70827f}.signal-sequence span,.signal-sequence>b{color:#bec9c6}.public-trust-strip,.v-safety,.demo-security{background:#e0dfd7;border-color:#b9bbb4}.public-trust-strip strong,.v-safety strong{color:#1c211e}.public-trust-strip span,.v-safety p,.demo-security span{color:#5d625e}.clinicians-hero{grid-template-columns:1fr .75fr;min-height:610px}.clinicians-hero h1 em,.contact-hero h1 em{color:#677985;font-family:inherit;font-style:normal;font-weight:420}.clinician-hero-console{border-color:#4c5b5a;color:#edf1ec!important;background:#263331!important;box-shadow:16px 16px #c6c6be!important}.clinician-hero-console header{border-color:#52625f;color:#c0cfca!important}.clinician-hero-console header i{border-color:#71827f;color:#deebe6!important}.clinician-hero-person>b{color:#21302d;background:#d7e1de}.clinician-hero-person strong{color:#eff2ed}.clinician-hero-person span{color:#c2cfca}.clinician-hero-metric>span,.clinician-hero-console footer{color:#c0cfca!important}.clinician-hero-metric>strong{color:#f1f4ef}.clinician-hero-metric small{color:#c1d0cc}.clinician-flow{padding-top:122px}.faq-item{background:#f7f6f1;border-color:#b9bbb4}.faq-item.open{border-color:#677985}.faq-answer{color:#606661;border-color:#d7d6cf}.clinician-pilot-cta{color:#17201e;width:min(1260px,100% - 64px);box-shadow:none;background:#dbe0dd;border:1px solid #aeb9b6;margin:0 auto 92px;padding:68px 76px}.clinician-pilot-cta h2{color:#18201e;max-width:660px;font-size:clamp(2rem,3.6vw,3.8rem)}.contact-hero h1 em{color:#677985}.contact-points span{color:#59615d}.contact-points svg{color:#33423f}.contact-form-heading{border-color:#d2d1ca}.contact-form-heading strong,.contact-form label{color:#1c211e}.contact-form-heading span,.contact-form label small,.contact-privacy{color:#69706b}.contact-form input:focus,.contact-form textarea:focus{border-color:#526864;box-shadow:3px 3px #b9c3c0}.contact-status.success,.contact-status.error{color:#34423e;background:#dce5e1}.trust-article section{border-color:#c9c9c2}.trust-article section h2{color:#1b201d}.trust-article section p{color:#606661}.trust-cta{background:#dfe2dc;border-color:#b8beb8}.trust-cta>svg,.trust-cta strong,.trust-cta a{color:#1d2622}.trust-cta span{color:#5d6762}.clinic-site-hero h1,.clinic-site-details h2{color:#1a211e}.clinic-site-hero>p:not(.mono-kicker),.clinic-site-details p{color:#5d6762}.clinic-site-details{background:#f7f6f1;border-color:#abb5b0}.clinic-site-details article{border-color:#c7c8c1}.clinic-site-details aside a{color:#24312d}.demo-page-v2 .demo-intro h1{color:#1b211e}.demo-state{background:#f7f6f1;border-color:#a9b1ad}.demo-state strong{color:#5d6762}.demo-console{background:#273432;border-color:#42514e;box-shadow:15px 15px #c6c8c0}.demo-camera-stage{background:#1c2625;border-color:#556560}.demo-sidepanel,.demo-plot{background:#21302d;border-color:#52635f}.demo-security{margin-top:90px}@media (width<=900px){.clinician-pilot-cta{width:min(100% - 40px,720px);padding:48px 38px}.home-v3 .home-story-intro{grid-template-columns:1fr;gap:13px}.home-v3 .home-hero{grid-template-columns:1fr}.home-v3 .home-product-frame{max-width:610px}.clinicians-hero,.technology-hero{grid-template-columns:1fr}.technology-orbit{justify-self:start}.contact-hero{grid-template-columns:1fr}}@media (width<=620px){.clinician-pilot-cta{width:min(100% - 32px,480px);padding:34px 23px}.home-v3 .home-story-intro{display:block}.home-v3 .home-product-frame{transform:none;box-shadow:9px 9px #c8c8c0}.home-v3 .home-workspace:after{font-size:20rem}.technology-grid article,.technology-grid article:nth-child(2){border-color:#c1c2bb}.signal-explainer{padding:64px 24px}}.ventricura-consultation .consultation-video-panel{background:#181818;border-color:#252525;padding:0;overflow:hidden;box-shadow:18px 18px #cfcfcf}.ventricura-consultation .consultation-video-heading{color:#f6f6f6;background:#181818;border:0;min-height:62px;padding:0 20px}.ventricura-consultation .consultation-video-heading .eyebrow{color:#bababa}.ventricura-consultation .consultation-video-heading h1{color:#f7f7f7;font-size:1.45rem}.ventricura-consultation .consultation-video-heading>span{color:#e3e3e3;background:#313131}.ventricura-consultation .consultation-video-panel .video-stage,.ventricura-consultation .consultation-video-panel .livekit-frame{background:#111;border:0;border-top:1px solid #3d3d3d;border-radius:0;min-height:min(64vw,680px)}.ventricura-consultation .local-call-stage .remote-video{background:#111}.ventricura-consultation .video-loading{color:#e4e4e4;background:#111}.ventricura-consultation .privacy-chip,.ventricura-consultation .connection-chip{color:#f0f0f0;background:#0d0d0de0;border:1px solid #ffffff2e}.ventricura-consultation .local-video-tile,.ventricura-consultation .remote-participant{background:#2b2b2b;border:1px solid #ffffff52;border-radius:0}.ventricura-consultation .remote-avatar{color:#1a1a1a;background:#f1f1f1;border-radius:0}.ventricura-consultation .call-controls{background:#181818;border-top:1px solid #3b3b3b}.ventricura-consultation .call-controls button,.ventricura-consultation .call-controls button.hang-up{color:#f5f5f5;box-shadow:none;background:#2a2a2a;border:1px solid #565656;border-radius:0}.ventricura-consultation .call-controls button:hover,.ventricura-consultation .call-controls button.hang-up:hover{color:#181818;background:#f2f2f2;transform:none}.ventricura-consultation .medication-context{color:#d6d6d6;background:#181818;border:0;border-top:1px solid #3d3d3d;padding:15px 20px}.ventricura-consultation .medication-context>div{color:#e2e2e2;background:#313131}.ventricura-consultation .medication-context strong{color:#f4f4f4}.ventricura-consultation .measurement-panel{background:#f9f9f9;border:1px solid #c7c7c7;padding:30px;box-shadow:18px 18px #d2d2d2}.ventricura-consultation .measurement-panel .section-heading{border-color:#cfcfcf;align-items:end;margin-bottom:22px;padding-bottom:23px}.ventricura-consultation .measurement-panel .section-heading .eyebrow,.ventricura-consultation .private-notes .eyebrow,.ventricura-consultation .diagnostics-heading .eyebrow{color:#636363}.ventricura-consultation .measurement-panel .section-heading h2{color:#181818;font-size:clamp(2rem,3.4vw,3.35rem)}.ventricura-consultation .instruction-card,.ventricura-consultation .progress-block,.ventricura-consultation .measurement-trend,.ventricura-consultation .private-notes{background:#f0f0f0;border:1px solid #d2d2d2;border-radius:0}.ventricura-consultation .live-metrics article{background:#fff;border:1px solid #cfcfcf;border-radius:0;padding:18px}.ventricura-consultation .live-metrics article svg,.ventricura-consultation .live-metrics article strong{color:#1a1a1a}.ventricura-consultation .live-metrics article strong{font-size:clamp(2.1rem,3.2vw,3rem)}.ventricura-consultation .trend-chart svg{background:repeating-linear-gradient(#0000 0 22px,#e0e0e0 23px);border-color:#cbcbcb}.ventricura-consultation .trend-chart polyline{stroke:#181818}.ventricura-consultation .research-diagnostics{background:#e7e7e7;border:1px solid #c5c5c5;border-radius:0;padding:22px}.ventricura-consultation .research-diagnostics h3,.ventricura-consultation .advanced-telemetry h4{color:#181818}.ventricura-consultation .diagnostics-heading>span,.ventricura-consultation .roi-grid span{color:#373737;background:#f7f7f7;border:1px solid #c7c7c7;border-radius:0}.ventricura-consultation .diagnostics-grid span,.ventricura-consultation .advanced-telemetry-grid span{background:#f8f8f8;border:1px solid #cfcfcf;border-radius:0}.ventricura-consultation .diagnostics-toggle{color:#f4f4f4;text-transform:uppercase;letter-spacing:.07em;background:#1c1c1c;border-color:#1d1d1d;font-size:.62rem}.ventricura-consultation .diagnostics-toggle:hover{background:#393939;transform:none}.ventricura-consultation .diagnostics-expanded-content{border-color:#c9c9c9}.ventricura-consultation .research-plot,.ventricura-consultation .advanced-telemetry{box-shadow:none;background:#f9f9f9;border:1px solid #c7c7c7;border-radius:0}.ventricura-consultation .research-plot:hover,.ventricura-consultation .research-plot-active{border-color:#181818;box-shadow:4px 4px #c7c7c7}.ventricura-consultation .research-plot svg{background:repeating-linear-gradient(#0000 0 29px,#e5e5e5 30px);border-color:#d1d1d1}.ventricura-consultation .research-primary polyline,.ventricura-consultation .research-secondary polyline,.ventricura-consultation .research-tertiary polyline{stroke:#1e1e1e}.ventricura-consultation .featured-plot-label span{color:#353535}.ventricura-consultation .engine-line{color:#4d4d4d;background:#dadada;border-radius:0}.ventricura-consultation .private-notes textarea{background:#fff;border-color:silver;border-radius:0;outline-color:#1c1c1c}.ventricura-consultation .private-notes .button-secondary,.ventricura-consultation .patient-camera-button{color:#f5f5f5;background:#1c1c1c;border:1px solid #1c1c1c;border-radius:0}.ventricura-consultation .private-notes .button-secondary:hover,.ventricura-consultation .patient-camera-button:hover{background:#3b3b3b}.ventricura-consultation .clinician-measurement-note{color:#404040;background:#e1e1e1;border-radius:0}@media (width<=760px){.ventricura-consultation .consultation-video-panel,.ventricura-consultation .measurement-panel{box-shadow:8px 8px #d2d2d2}.ventricura-consultation .consultation-video-heading{padding:15px}.ventricura-consultation .measurement-panel{padding:18px}.ventricura-consultation .measurement-panel .section-heading h2{font-size:2rem}}@keyframes pulseRecordDot{0%{opacity:1;box-shadow:0 0 #ffffffb3}70%{opacity:.9;box-shadow:0 0 0 6px #fff0}to{opacity:1;box-shadow:0 0 #fff0}}@keyframes ventricuraHeartbeat{0%{opacity:1;transform:scale(1)}14%{opacity:.92;transform:scale(1.18)}28%{opacity:1;transform:scale(1)}42%{opacity:.95;transform:scale(1.1)}70%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes ventricuraRespiration{0%,to{opacity:.82;transform:scale(1)translate(0)}50%{opacity:1;transform:scale(1.12)translate(1px)}}@keyframes radarWave{0%{opacity:.8;transform:scale(.6)}50%{opacity:.35}to{opacity:0;transform:scale(2.2)}}@keyframes beaconPulse{0%{opacity:.8;transform:scale(.85)}50%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.85)}}@keyframes calibTextPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes fadeInAlert{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.clinician-video-reading-alert{color:#f5f5f5;box-sizing:border-box;background:#141414;border-top:2px solid #fff;border-bottom:1px solid #333;flex-direction:column;gap:8px;padding:13px 18px;animation:.25s ease-out fadeInAlert;display:flex;position:relative}.clinician-video-reading-alert .reading-alert-top{align-items:center;gap:12px;display:flex}.reading-indicator-radar{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:relative}.radar-core{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #ffffffe6}.radar-ring{border:2px solid #fff;border-radius:50%;animation:1.6s cubic-bezier(.2,.8,.2,1) infinite radarWave;position:absolute;inset:-1px}.reading-alert-text{flex:1;min-width:0}.reading-alert-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reading-alert-title strong{letter-spacing:.06em;color:#fff;text-transform:uppercase;font-size:.82rem;font-weight:800}.reading-time-badge{color:#f1f1f1;letter-spacing:.04em;text-transform:uppercase;background:#222;border:1px solid #444;align-items:center;gap:5px;padding:3px 8px;font:700 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.reading-alert-subtext{color:#bfbfbf;margin:4px 0 0;font-size:.74rem;line-height:1.45}.reading-alert-subtext .warning{color:#f59e0b;font-weight:700}.reading-progress-track{background:#2a2a2a;width:100%;height:4px;margin-top:4px;overflow:hidden}.reading-progress-bar{background:#fff;height:100%;transition:width .3s}.clinician-video-reading-complete{color:#ecfdf5;background:#064e3b;border-top:2px solid #10b981;border-bottom:1px solid #047857;align-items:center;gap:10px;padding:12px 18px;font-size:.78rem;animation:.25s ease-out fadeInAlert;display:flex}.clinician-video-reading-complete strong{color:#fff}.clinician-reading-active-banner{background:#fff;border:2px solid #181818;margin-bottom:20px;padding:18px;animation:.2s ease-out fadeInAlert;box-shadow:6px 6px #181818}.active-banner-main{align-items:flex-start;gap:14px;display:flex}.pulsing-radar-beacon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex;position:relative}.beacon-dot{background:#181818;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #18181866}.beacon-ring{border:2px solid #181818;border-radius:50%;position:absolute;inset:0}.beacon-ring-inner{animation:1.8s cubic-bezier(.2,.8,.2,1) infinite beaconPulse}.beacon-ring-outer{animation:1.8s cubic-bezier(.2,.8,.2,1) .6s infinite beaconPulse}.active-banner-details{flex:1;min-width:0}.active-banner-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-tag{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 8px;font:800 .61rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.status-tag.status-recording{color:#fff;background:#181818}.status-tag.status-time{color:#181818;background:#f0f0f0;border:1px solid #d0d0d0}.active-banner-title{letter-spacing:-.03em;color:#181818;margin:8px 0 5px;font-size:1.15rem;font-weight:800}.active-banner-description{color:#444;margin:0;font-size:.78rem;line-height:1.45}.guidance-warning{color:#b45309;align-items:center;gap:6px;font-weight:700;display:inline-flex}.active-banner-progress-track{background:#e6e6e6;border:1px solid #c8c8c8;width:100%;height:6px;margin-top:14px;overflow:hidden}.active-banner-progress-fill{background:#181818;height:100%;transition:width .3s}.recording-pill-live{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#181818;align-items:center;gap:7px;padding:5px 10px;font:800 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.pulsing-record-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulseRecordDot}.metric-card-calibrating{box-shadow:4px 4px #e0e0e0;background:#fbfbfb!important;border-color:#181818!important}.metric-calibrating-box{flex-direction:column;gap:2px;margin:6px 0;display:flex}.metric-calibrating-label{letter-spacing:.08em;color:#181818;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;animation:2s ease-in-out infinite calibTextPulse;font-size:1.15rem!important;font-weight:900!important}.metric-calibrating-time{color:#666;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700}.pulse-anim{transform-origin:50%;animation:1.3s ease-in-out infinite ventricuraHeartbeat;color:#1a1a1a!important}.wind-anim{transform-origin:50%;animation:2.4s ease-in-out infinite ventricuraRespiration;color:#1a1a1a!important}.clinician-reading-complete-banner{color:#065f46;background:#ecfdf5;border:1px solid #10b981;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.clinician-reading-complete-banner strong{color:#047857;font-size:.85rem;display:block}.clinician-reading-complete-banner span{color:#065f46;margin-top:2px;font-size:.75rem;display:block}.complete-banner-left{flex:1;align-items:center;gap:12px;display:flex}.retest-request-btn{white-space:nowrap;color:#065f46;cursor:pointer;background:#fff;border:1px solid #10b981;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:.73rem;font-weight:700;transition:background .15s;display:inline-flex}.retest-request-btn:hover:not(:disabled){background:#d1fae5}.retest-request-btn:disabled{opacity:.5;cursor:not-allowed}.clinician-vitals-initiate-card{background:#fbfbfb;border:1px solid #c8c8c8;margin-bottom:18px;padding:16px}.clinician-request-idle,.clinician-request-pending,.clinician-request-declined,.clinician-request-accepted{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.request-card-info{flex:1;align-items:center;gap:14px;min-width:240px;display:flex}.request-card-icon{color:#fff;background:#181818;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.request-card-info strong{color:#1a1a1a;margin-bottom:3px;font-size:.88rem;display:block}.request-card-info span{color:#666;font-size:.74rem;line-height:1.45;display:block}.request-vitals-button{white-space:nowrap;color:#fff;cursor:pointer;background:#181818;border:0;align-items:center;gap:8px;padding:10px 16px;font-size:.78rem;font-weight:700;transition:background .15s;display:inline-flex}.request-vitals-button:hover{background:#363636}.pending-spinner-box{color:#fff;background:#181818;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.pending-status-pill{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#181818;align-items:center;gap:6px;margin-bottom:5px;padding:2px 7px;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.cancel-request-button{white-space:nowrap;color:#333;cursor:pointer;background:#fff;border:1px solid #c4c4c4;align-items:center;gap:6px;padding:8px 14px;font-size:.74rem;font-weight:600;display:inline-flex}.cancel-request-button:hover{background:#f0f0f0;border-color:#999}.clinician-request-declined{border-left:3px solid #ef4444;padding-left:12px}.declined-icon-box{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.declined-status-pill{color:#991b1b;letter-spacing:.06em;text-transform:uppercase;background:#fee2e2;align-items:center;margin-bottom:5px;padding:2px 7px;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.clinician-request-accepted{border-left:3px solid #10b981;padding-left:12px}.accepted-icon-box{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.patient-consent-prompt{background:#fff;border:2px solid #181818;flex-direction:column;grid-column:1/-1;gap:16px;padding:20px;animation:.25s ease-out promptSlideIn;display:flex;box-shadow:4px 4px #181818}@keyframes promptSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.consent-header{align-items:center;gap:14px;display:flex}.consent-icon-badge{color:#fff;background:#181818;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.consent-pulse-icon{animation:1.4s ease-in-out infinite calibTextPulse}.consent-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#777;font:800 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.consent-header h3{letter-spacing:-.03em;color:#181818;margin:3px 0 0;font-size:1.15rem;font-weight:800}.consent-body{flex-direction:column;gap:12px;display:flex}.consent-message{color:#222;margin:0;font-size:.84rem;line-height:1.5}.consent-privacy-box{background:#f7f7f7;border:1px solid #e2e2e2;border-left:3px solid #181818;padding:12px 14px}.privacy-pill{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#181818;align-items:center;gap:5px;margin-bottom:6px;padding:2px 7px;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.privacy-details{color:#4b4b4b;margin:0;font-size:.74rem;line-height:1.5}.privacy-details strong{color:#1a1a1a}.consent-positioning-hint{color:#555;background:#fafafa;border:1px solid #eaeaea;align-items:center;gap:12px;padding:10px 12px;font-size:.74rem;line-height:1.4;display:flex}.consent-positioning-hint .face-guide-small{flex-shrink:0;width:32px;height:40px}.consent-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.consent-accept-btn{color:#fff;cursor:pointer;background:#181818;border:0;flex:1;justify-content:center;align-items:center;gap:8px;min-width:200px;padding:12px 20px;font-size:.82rem;font-weight:800;transition:background .15s,transform .1s;display:inline-flex}.consent-accept-btn:hover{background:#333;transform:translateY(-1px)}.consent-decline-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #ccc;align-items:center;gap:6px;padding:12px 18px;font-size:.8rem;font-weight:600;transition:background .15s;display:inline-flex}.consent-decline-btn:hover{color:#222;background:#f4f4f4;border-color:#999}.patient-awaiting-badge{color:#444;background:#f4f4f4;border:1px solid #ddd;grid-column:1/-1;align-items:center;gap:8px;padding:8px 12px;font-size:.73rem;font-weight:600;display:inline-flex}.pulsing-beacon-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.6s infinite pulseRecordDot}.patient-self-test-btn{color:#666;cursor:pointer;text-align:center;background:0 0;border:0;grid-column:1/-1;padding:4px;font-size:.72rem;text-decoration:underline}.patient-self-test-btn:hover{color:#111}.patient-consent-modal-overlay{z-index:999999;-webkit-backdrop-filter:blur(6px);background:#121212c7;justify-content:center;align-items:center;padding:20px;animation:.22s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.patient-consent-modal{background:#fff;border:2px solid #181818;flex-direction:column;gap:20px;width:min(540px,100vw - 32px);max-height:90vh;padding:30px;animation:.25s cubic-bezier(.16,1,.3,1) modalPopIn;display:flex;overflow-y:auto;box-shadow:10px 10px #181818}@keyframes modalPopIn{0%{opacity:0;transform:scale(.92)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.consent-modal-header{align-items:center;gap:16px;display:flex}.consent-modal-header .consent-icon-badge{color:#fff;background:#181818;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.consent-modal-titles .consent-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#777;font:800 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.consent-modal-titles h2{letter-spacing:-.03em;color:#181818;margin:4px 0 0;font-size:1.3rem;font-weight:800}.consent-modal-body{flex-direction:column;gap:14px;display:flex}.consent-modal-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}.patient-consent-aside-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:6px;display:flex}.availability-loading{color:#686868;text-align:center;place-content:center;gap:11px;min-height:260px;display:grid}.booking-settings{background:#fbfbfb;border:1px solid #c8c8c8;padding:30px}.booking-settings-head{border-bottom:1px solid #d4d4d4;justify-content:space-between;gap:28px;padding-bottom:22px;display:flex}.booking-settings h2{color:#1d1d1d;letter-spacing:-.055em;margin:4px 0 8px;font-size:1.7rem}.booking-settings-head p:last-child{color:#6c6c6c;max-width:660px;margin:0;font-size:.84rem;line-height:1.55}.booking-status{color:#6c6c6c;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #c8c8c8;align-self:start;align-items:center;gap:7px;padding:9px 11px;font:700 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.booking-status-live{color:#f6f6f6;background:#1c1c1c;border-color:#1c1c1c}.booking-controls{grid-template-columns:1.3fr .65fr 1fr;gap:14px;padding:22px 0;display:grid}.booking-controls label{color:#363636;gap:7px;font-size:.72rem;font-weight:750;display:grid}.booking-controls select,.booking-controls input{color:#262626;min-height:42px;font:inherit;background:#fff;border:1px solid #c5c5c5;border-radius:0;padding:0 10px}.booking-switch{border:1px solid #cfcfcf;grid-template-columns:auto 1fr;align-items:center;padding:11px 13px}.booking-switch input{appearance:none;cursor:pointer;background:silver;border-radius:999px;width:38px;min-height:22px;padding:2px}.booking-switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block}.booking-switch input:checked{background:#1b1b1b}.booking-switch input:checked:after{transform:translate(16px)}.booking-switch strong,.booking-switch small{display:block}.booking-switch small{color:#757575;margin-top:3px;font-size:.64rem;font-weight:500}.availability-timezone{color:#676767;background:#ececec;border-left:3px solid #1c1c1c;margin:0 0 14px;padding:11px 13px;font-size:.73rem}.availability-grid{border-top:1px solid #d2d2d2}.availability-day{border-bottom:1px solid #d9d9d9;grid-template-columns:150px 1fr;align-items:center;gap:18px;min-height:64px;display:grid}.day-enabled{align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:flex}.day-enabled input{accent-color:#1b1b1b}.availability-day-off{color:#999}.availability-times{align-items:center;gap:8px;display:flex}.availability-times input{color:#353535;height:34px;font:inherit;background:#fff;border:1px solid #c8c8c8;border-radius:0;padding:0 7px;font-size:.75rem}.availability-times input:disabled{opacity:.45;background:#eee}.availability-times span{color:#7c7c7c;font-size:.68rem}.booking-link-row{background:#e9e9e9;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin-top:24px;padding:16px;display:grid}.booking-link-row>div{gap:7px;display:grid}.booking-link-row span{color:#353535;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:flex}.booking-link-row input{color:#575757;background:#fff;border:1px solid silver;min-width:0;height:38px;padding:0 9px;font-size:.69rem}.booking-message{color:#323232;align-items:center;gap:8px;margin:14px 0 0;font-size:.76rem;display:flex}.booking-page{color:#1a1a1a;background:linear-gradient(135deg,#f4f4f4,#e5e5e5);min-height:100vh;padding:54px 20px}.booking-card{background:#fbfbfb;border:1px solid #c8c8c8;width:min(100%,1000px);margin:auto;box-shadow:14px 14px #d2d2d2}.booking-public-header{border-bottom:1px solid #d2d2d2;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:0 25px;display:flex}.booking-brand{color:#1c1c1c;letter-spacing:.08em;font-size:1rem;font-weight:900;text-decoration:none}.booking-public-header span{color:#797979;letter-spacing:.08em;text-transform:uppercase;font:700 .61rem ui-monospace,SFMono-Regular,Menlo,monospace}.booking-public-intro{padding:45px 50px 25px}.booking-public-intro h1,.booking-complete h1{letter-spacing:-.075em;margin:6px 0 12px;font-size:clamp(2.5rem,5vw,4.3rem);line-height:.93}.booking-public-intro>p:last-child{color:#6b6b6b}.booking-layout{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;grid-template-columns:.82fr 1.18fr;gap:0;display:grid}.booking-layout>section{min-height:220px;padding:28px 50px}.booking-layout>section+section{border-left:1px solid #d6d6d6}.booking-step-title{color:#1d1d1d;align-items:center;gap:10px;margin-bottom:18px;display:flex}.booking-step-title>svg{width:19px}.booking-step-title span,.booking-step-title strong{display:block}.booking-step-title span{color:#7c7c7c;margin-bottom:3px;font:700 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.booking-date-list{flex-wrap:wrap;gap:7px;display:flex}.booking-date-list button,.booking-slot-list button{color:#393939;cursor:pointer;background:#fff;border:1px solid #c9c9c9;min-height:37px;font:700 .7rem Inter,ui-sans-serif,sans-serif}.booking-date-list button{padding:0 10px}.booking-date-list button:hover,.booking-date-list .selected-date,.booking-slot-list .selected-slot{color:#f7f7f7;background:#1b1b1b;border-color:#1b1b1b}.booking-slot-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.booking-slot-list button{padding:0 8px}.booking-slots-loading,.booking-no-slots{color:#737373;text-align:center;place-content:center;gap:8px;min-height:92px;font-size:.76rem;display:grid}.booking-public-form{grid-template-columns:repeat(3,1fr);gap:14px;padding:31px 50px 42px;display:grid}.booking-public-form .booking-step-title,.booking-public-form .form-error,.booking-public-form .dark-action,.booking-public-form small{grid-column:1/-1}.booking-public-form label{color:#393939;gap:7px;font-size:.71rem;font-weight:750;display:grid}.booking-public-form input{color:#262626;min-height:45px;font:inherit;background:#fff;border:1px solid #c4c4c4;border-radius:0;padding:0 11px}.booking-public-form .dark-action{cursor:pointer;border:0;width:100%}.booking-public-form .dark-action:disabled{opacity:.45;cursor:not-allowed}.booking-public-form small{color:#7d7d7d;text-align:center;font-size:.65rem}.booking-complete{text-align:center;max-width:560px;margin:auto;padding:112px 45px}.booking-complete p:last-child{color:#696969;line-height:1.65}.booking-error{max-width:600px;padding:58px}.booking-error h1{letter-spacing:-.07em;font-size:3rem}@media (width<=860px){.booking-controls,.booking-layout{grid-template-columns:1fr}.booking-layout>section+section{border-top:1px solid #d6d6d6;border-left:0}.booking-public-form{grid-template-columns:1fr}.booking-settings-head{flex-direction:column;align-items:flex-start}.booking-link-row{grid-template-columns:1fr}.availability-day{grid-template-columns:1fr;gap:8px;padding:13px 0}.booking-layout>section,.booking-public-intro,.booking-public-form{padding-left:25px;padding-right:25px}}@media (width<=520px){.booking-page{padding:18px 12px}.booking-card{box-shadow:7px 7px #d2d2d2}.booking-public-header{padding:0 17px}.booking-public-header span{display:none}.booking-slot-list{grid-template-columns:repeat(2,1fr)}}.booking-page{background:radial-gradient(circle at 14% 12%,#fafafa 0 13%,#0000 33%),linear-gradient(135deg,#e9e9e9,#ddd);place-items:center;padding:clamp(24px,6vw,86px) 24px;display:grid}.booking-card{background:#fbfbfb;border:1px solid silver;width:min(1100px,100%);overflow:hidden;box-shadow:20px 20px #cacaca}.booking-public-header{color:#f6f6f6;background:#181818;border:0;min-height:76px;padding:0 34px}.booking-brand{letter-spacing:.11em}.booking-public-header .booking-brand{color:#f7f7f7}.booking-public-header>span{color:#c5c5c5;align-items:center;gap:7px;font-size:.62rem;display:flex}.booking-clinic-banner{background:#171717;border-bottom:1px solid #dcdcd6;width:100%;max-height:160px;overflow:hidden}.booking-clinic-banner img{object-fit:cover;width:100%;height:160px;display:block}.booking-clinic-announcement{color:#fff;text-align:center;background:#171717;border-bottom:1px solid #333;justify-content:center;align-items:center;gap:10px;padding:10px 24px;font-size:.82rem;font-weight:600;display:flex}.admin-clinic-banner-section{background:#fbfbf9;border:1px solid #deded8;flex-direction:column;gap:14px;margin-top:8px;padding:22px;display:flex}.admin-banner-preview-box{background:#1b1b1b;border:1px solid #333;place-items:center;width:100%;height:180px;display:grid;position:relative;overflow:hidden}.admin-banner-preview-box img{object-fit:cover;width:100%;height:100%}.admin-banner-placeholder{color:#888;flex-direction:column;align-items:center;gap:8px;font-size:.8rem;display:flex}.admin-banner-controls-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-banner-presets-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-banner-preset-btn{color:#3b3b36;cursor:pointer;background:#fff;border:1px solid #d4d4cd;padding:5px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.admin-banner-preset-btn:hover{color:#fff;background:#171717;border-color:#171717}.booking-public-intro{background:linear-gradient(120deg,#fbfbfb 0%,#f0f0f0 100%);justify-content:space-between;align-items:end;gap:28px;padding:60px 56px 41px;display:flex}.booking-public-intro h1{letter-spacing:-.085em;max-width:710px;margin:5px 0 14px;font-size:clamp(3rem,6vw,5.5rem);line-height:.88}.booking-public-intro p:last-child{margin:0;font-size:1rem}.booking-public-intro aside{background:#fff;border:1px solid #cacaca;gap:7px;min-width:182px;padding:17px;display:grid}.booking-public-intro aside svg{color:#1b1b1b}.booking-public-intro aside span{color:#262626;font-size:.78rem;font-weight:800}.booking-public-intro aside small{color:#797979;letter-spacing:.05em;text-transform:uppercase;font:700 .6rem ui-monospace,SFMono-Regular,Menlo,monospace}.booking-live-layout{border-top:1px solid #d2d2d2;grid-template-columns:minmax(0,1fr) 280px;display:grid}.booking-steps{grid-template-columns:.86fr 1.14fr;display:grid}.booking-steps>section{min-height:290px;padding:30px}.booking-steps>section+section{border-left:1px solid #d7d7d7}.booking-step-title{margin-bottom:21px}.booking-step-title>svg{color:#181818;width:22px;height:22px}.booking-step-title span{color:#797979;letter-spacing:.1em}.booking-step-title strong{font-size:.97rem}.booking-date-list{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.booking-date-list button{background:#fff;border-color:#d3d3d3;place-items:center;gap:1px;min-height:73px;padding:7px 3px;transition:transform .15s,border-color .15s,background .15s;display:grid}.booking-date-list button:hover{transform:translateY(-2px)}.booking-date-list button small,.booking-date-list button span{color:#797979;text-transform:uppercase;font:600 .53rem ui-monospace,SFMono-Regular,Menlo,monospace}.booking-date-list button strong{color:#212121;font-size:1.14rem}.booking-date-list .selected-date small,.booking-date-list .selected-date span,.booking-date-list .selected-date strong{color:#f6f6f6}.booking-slot-list{grid-template-columns:repeat(3,1fr);gap:8px}.booking-slot-list button{border-color:#c9c9c9;min-height:45px;font-size:.77rem;transition:transform .15s,border-color .15s,background .15s}.booking-slot-list button:hover{border-color:#181818;transform:translateY(-2px)}.booking-summary{color:#f7f7f7;background:#181818;flex-direction:column;padding:31px 25px;display:flex}.booking-summary .eyebrow{color:silver;margin-bottom:13px}.booking-summary>strong{letter-spacing:-.04em;font-size:1.22rem;line-height:1.22}.booking-summary>span{color:#c7c7c7;margin-top:12px;font-size:.77rem;line-height:1.5}.booking-summary i{background:#4a4a4a;width:100%;height:1px;margin:21px 0 17px;display:block}.booking-summary small{color:#aeaeae;font-size:.68rem;line-height:1.5}.booking-public-form{background:#f6f6f6;padding:37px 56px 45px}.booking-public-form .booking-step-title{margin-bottom:5px}.booking-public-form label{font-size:.75rem}.booking-public-form input{border-color:#bcbcbc;min-height:50px;transition:border-color .16s,box-shadow .16s}.booking-public-form input:focus{border-color:#181818;outline:0;box-shadow:3px 3px #d0d0d0}.booking-public-form .dark-action{background:#181818;min-height:56px;box-shadow:5px 5px #c8c8c8}.booking-public-form .dark-action:hover:not(:disabled){background:#313131;transform:translate(-1px,-1px);box-shadow:7px 7px #c8c8c8}.booking-public-form small{margin-top:3px}.booking-unavailable{border:1px solid silver;grid-template-columns:1.08fr .92fr;width:min(1020px,100%);display:grid;overflow:hidden;box-shadow:18px 18px #c9c9c9}.booking-unavailable-console{color:#f7f7f7;background:#181818;flex-direction:column;justify-content:space-between;min-height:460px;padding:38px;display:flex}.booking-brand-light{color:#f7f7f7}.booking-kicker{color:#c5c5c5;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font:700 .63rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.booking-unavailable h1{letter-spacing:-.085em;max-width:480px;margin:17px 0;font-size:clamp(3rem,5vw,5rem);line-height:.9}.booking-unavailable-console p{color:silver;max-width:410px;margin:0;font-size:.94rem;line-height:1.65}.booking-unavailable-footer{color:#bababa;border-top:1px solid #424242;align-items:center;gap:9px;padding-top:20px;font-size:.72rem;display:flex}.booking-unavailable-action{background:#f8f8f8;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.booking-unavailable-action h2{color:#1c1c1c;letter-spacing:-.065em;margin:5px 0 14px;font-size:2.2rem;line-height:.98}.booking-unavailable-action>p:not(.eyebrow){color:#6d6d6d;line-height:1.55}.booking-unavailable-action .dark-action{margin-top:17px}.booking-complete{padding:112px 45px}.booking-complete-mark{color:#f6f6f6;background:#181818;place-items:center;width:62px;height:62px;margin:0 auto 22px;display:grid}.booking-complete svg{color:inherit}@media (width<=850px){.booking-public-intro{flex-direction:column;align-items:flex-start;padding:42px 30px}.booking-live-layout,.booking-steps{grid-template-columns:1fr}.booking-steps>section+section{border-top:1px solid #d7d7d7;border-left:0}.booking-summary{min-height:160px}.booking-public-form{padding:32px 30px}.booking-unavailable{grid-template-columns:1fr}.booking-unavailable-console{min-height:390px}.booking-unavailable-action{padding:35px}}@media (width<=540px){.booking-page{padding:0}.booking-card,.booking-unavailable{width:100%;box-shadow:none;border:0}.booking-public-header{padding:0 21px}.booking-public-header>span{display:none}.booking-public-intro{padding:38px 21px 30px}.booking-public-intro h1{word-break:break-word;font-size:clamp(1.9rem,7.5vw,2.7rem)}.booking-steps>section{padding:25px 21px}.booking-date-list{grid-template-columns:repeat(3,1fr)}.booking-slot-list{grid-template-columns:repeat(2,1fr)}.booking-public-form{padding:28px 21px 35px}.booking-unavailable-console,.booking-unavailable-action{padding:28px 23px}.booking-unavailable h1{word-break:break-word;font-size:clamp(2rem,8vw,2.8rem)}.booking-unavailable-console{min-height:390px}}.review-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:8px;display:flex}.consultation-review-page{box-sizing:border-box;width:100%;max-width:100%;margin:0}.review-topbar{border-bottom:1px solid #d2d2d2;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-bottom:21px;display:grid}.review-topbar>div{text-align:center}.review-topbar>div span,.review-topbar>div strong{display:block}.review-topbar>div span{color:#797979;letter-spacing:.11em;font:700 .59rem ui-monospace,SFMono-Regular,Menlo,monospace}.review-topbar>div strong{color:#323232;margin-top:4px;font-size:.73rem}.review-topbar>.button{justify-self:end}.review-hero{justify-content:space-between;align-items:end;gap:25px;padding:47px 0 31px;display:flex}.review-hero h1{color:#1a1a1a;letter-spacing:-.085em;margin:5px 0 10px;font-size:clamp(3rem,5.3vw,5.4rem);line-height:.88}.review-hero p:last-child{color:#6a6a6a;margin:0;font-size:.88rem}.review-hero-meta{background:#f8f8f8;border:1px solid #c9c9c9;min-width:190px;padding:17px}.review-hero-meta svg{color:#1e1e1e}.review-hero-meta span,.review-hero-meta strong{display:block}.review-hero-meta span{color:#797979;text-transform:uppercase;letter-spacing:.08em;margin-top:11px;font:700 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.review-hero-meta strong{color:#292929;margin-top:5px;font-size:.87rem}.review-metrics{background:#fafafa;border:1px solid #cecece;grid-template-columns:repeat(4,1fr);display:grid}.review-metrics article{border-right:1px solid #d6d6d6;min-height:146px;padding:22px}.review-metrics article:last-child{border:0}.review-metrics svg{color:#1d1d1d}.review-metrics span,.review-metrics strong,.review-metrics small{display:block}.review-metrics span{color:#797979;margin-top:16px;font-size:.67rem}.review-metrics strong{color:#1c1c1c;letter-spacing:-.055em;margin-top:4px;font-size:1.58rem}.review-metrics small{color:#8b8b8b;margin-top:6px;font-size:.61rem}.review-grid{grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px;display:grid}.review-panel{background:#fafafa;border:1px solid #cecece;padding:25px}.review-panel-heading{border-bottom:1px solid #d6d6d6;justify-content:space-between;align-items:start;gap:15px;padding-bottom:17px;display:flex}.review-panel-heading h2{color:#1d1d1d;letter-spacing:-.055em;margin:3px 0 0;font-size:1.35rem}.review-panel-heading .eyebrow{color:#777;letter-spacing:.1em;margin:0;font:700 .59rem ui-monospace,SFMono-Regular,Menlo,monospace}.review-trend{grid-template-rows:118px auto;grid-template-columns:auto 1fr auto;align-items:start;gap:0 10px;margin:25px 0 10px;display:grid;position:relative}.review-trend>span{color:#797979;white-space:nowrap;font-size:.59rem}.review-trend>span:nth-of-type(2){align-self:end}.review-trend svg{background:repeating-linear-gradient(#0000 0 28px,#e2e2e2 29px);border-bottom:1px solid #d0d0d0;width:100%;height:118px}.review-trend polyline{fill:none;stroke:#1b1b1b;stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.review-trend small{color:#868686;grid-column:2;justify-content:space-between;font-size:.58rem;display:flex}.review-trend small:after{content:"Latest saved sample"}.review-trend-panel>p{color:#797979;margin:15px 0 0;font-size:.67rem;line-height:1.55}.review-trend-empty{color:#797979;text-align:center;place-content:center;min-height:145px;margin-top:20px;font-size:.74rem;display:grid}.review-notes textarea{box-sizing:border-box;resize:vertical;color:#262626;width:100%;min-height:195px;font:inherit;background:#fff;border:1px solid #c6c6c6;border-radius:0;outline-color:#1c1c1c;margin-top:17px;padding:13px;font-size:.82rem;line-height:1.55}.review-notes>small{color:#7e7e7e;margin-top:7px;font-size:.62rem;display:block}.raw-session-panel{margin-top:18px}.review-samples{border-top:1px solid #d4d4d4;margin-top:18px;overflow:auto}.review-samples>div{color:#575757;border-bottom:1px solid #e0e0e0;grid-template-columns:1.4fr repeat(3,1fr);min-width:670px;padding:12px 10px;font-size:.72rem;display:grid}.review-samples>div:first-child{color:#757575;text-transform:uppercase;letter-spacing:.06em;background:#eee;font:700 .59rem ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=900px){.review-metrics{grid-template-columns:repeat(2,1fr)}.review-metrics article:nth-child(2){border-right:0}.review-metrics article:nth-child(-n+2){border-bottom:1px solid #d6d6d6}.review-grid{grid-template-columns:1fr}.review-topbar{grid-template-columns:1fr auto}.review-topbar>div{display:none}.review-hero{flex-direction:column;align-items:flex-start}}@media (width<=560px){.review-topbar{align-items:start}.review-topbar>.button{font-size:.63rem}.review-hero{padding:32px 0 24px}.review-hero h1{font-size:3.25rem}.review-metrics{grid-template-columns:1fr}.review-metrics article,.review-metrics article:nth-child(2){border-bottom:1px solid #d6d6d6;border-right:0}.review-metrics article:last-child{border-bottom:0}.review-panel{padding:18px}.review-panel-heading{flex-direction:column;align-items:start}.review-trend{grid-template-rows:auto;grid-template-columns:1fr}.review-trend>span{display:none}.review-trend svg,.review-trend small{grid-column:auto}.review-topbar>.back-link{font-size:.63rem}}.calendar-sync-section{border-top:1px solid #d4d4d4;margin-top:28px;padding-top:24px}.calendar-sync-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.calendar-sync-head h3{color:#1d1d1d;letter-spacing:-.03em;margin:4px 0 6px;font-size:1.15rem}.calendar-sync-head p{color:#6c6c6c;margin:0;font-size:.8rem;line-height:1.5}.calendar-status-badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#6c6c6c;border:1px solid #c8c8c8;align-items:center;gap:7px;padding:7px 10px;font:700 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.calendar-status-badge.connected{color:#f6f6f6;background:#1c1c1c;border-color:#1c1c1c}.calendar-sync-body{background:#f0f0f0;border:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px;display:flex}.calendar-sync-details{flex-direction:column;gap:5px;display:flex}.calendar-sync-details strong{color:#202020;font-size:.88rem}.calendar-sync-details span{color:#646464;font-size:.75rem}.calendar-sync-actions{align-items:center;gap:10px;display:flex}.calendar-sync-btn-connect{color:#f7f7f7;cursor:pointer;background:#1c1c1c;border:0;align-items:center;gap:8px;padding:10px 16px;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.calendar-sync-btn-connect:hover{background:#363636}.calendar-sync-btn-disconnect{color:#383838;cursor:pointer;background:0 0;border:1px solid #b0b0b0;align-items:center;gap:6px;padding:7px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.calendar-sync-btn-disconnect:hover{background:#eee;border-color:#5c5c5c}.calendar-sync-btn-test{color:#1d1d1d;cursor:pointer;background:#fff;border:1px solid #c8c8c8;align-items:center;gap:6px;padding:7px 12px;font-size:.72rem;font-weight:600;transition:background .15s;display:inline-flex}.calendar-sync-btn-test:hover:not(:disabled){background:#e6e6e6}.calendar-sync-btn-test:disabled{opacity:.6;cursor:not-allowed}.calendar-notice-box{align-items:center;gap:9px;margin-top:14px;padding:11px 14px;font-size:.74rem;display:flex}.calendar-notice-box.success{color:#4b4b4b;background:#f2f2f2;border:1px solid #d9d9d9}.calendar-notice-box.error{color:#363636;background:#f1f1f1;border:1px solid #d2d2d2}.calendar-notice-box.info{color:#5a5a5a;background:#f3f3f3;border:1px solid #dadada}.appointment-form{grid-template-columns:1fr;gap:16px}.appointment-form-section{background:#f8f8f8;border:1px solid #d0d0d0;grid-template-columns:32px minmax(140px,.36fr) minmax(0,1fr);gap:12px 16px;padding:18px;display:grid}.appointment-form-section>.form-step{color:#fff;background:#1c1c1c;place-items:center;width:28px;height:28px;font:800 .69rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.appointment-form-section>div>strong,.appointment-form-section>div>small{display:block}.appointment-form-section>div>strong{color:#1c1c1c;font-size:.84rem}.appointment-form-section>div>small{color:#727272;margin-top:4px;font-size:.67rem;line-height:1.4}.appointment-form-section>label,.appointment-form-section>.schedule-picker,.appointment-form-section>.patient-details{grid-column:3}.patient-picker{gap:7px;display:grid}.patient-picker select{color:#242424;min-height:46px;font:inherit;background:#fff;border:1px solid #bebebe;border-radius:0;padding:0 11px;font-size:.78rem}.patient-details{grid-template-columns:1fr 1fr;gap:11px;display:grid}.appointment-form textarea{resize:vertical;color:#242424;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #bebebe;border-radius:0;padding:11px;line-height:1.45}.appointment-form textarea:focus,.patient-picker select:focus{outline-offset:1px;outline:2px solid #1c1c1c}.appointment-form .schedule-picker{background:0 0;border:0;padding:0}.appointment-form .schedule-picker legend{color:#292929;align-items:center;gap:7px;padding:0;display:flex}.schedule-date-tabs{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px;display:grid}.schedule-date-tabs button{color:#3d3d3d;cursor:pointer;background:#fff;border:1px solid #c8c8c8;place-items:center;min-height:58px;transition:transform .16s,background .16s,border-color .16s;display:grid}.schedule-date-tabs button:hover{border-color:#1c1c1c;transform:translateY(-2px)}.schedule-date-tabs button.selected{color:#fff;background:#1c1c1c;border-color:#1c1c1c}.schedule-date-tabs span{text-transform:uppercase;font:700 .55rem ui-monospace,SFMono-Regular,Menlo,monospace}.schedule-date-tabs strong{margin-top:3px;font-size:1.05rem}.custom-date,.custom-time{align-items:center;gap:8px;margin-top:10px;color:#656565!important;font-size:.68rem!important;display:flex!important}.custom-date input,.custom-time input{margin-left:auto;border-radius:0!important;width:auto!important;min-height:33px!important;font-size:.72rem!important}.time-choice-header{color:#303030;align-items:center;gap:7px;margin-top:17px;font-size:.74rem;font-weight:800;display:flex}.time-choice-header small{color:#777;margin-left:auto;font-size:.65rem;font-weight:600}.schedule-time-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.schedule-time-grid button{color:#353535;cursor:pointer;background:#fff;border:1px solid #c8c8c8;min-height:39px;font:700 .7rem Inter,ui-sans-serif,sans-serif;transition:transform .16s,background .16s,border-color .16s}.schedule-time-grid button:hover:not(:disabled){border-color:#1c1c1c;transform:translateY(-1px)}.schedule-time-grid button.selected{color:#fff;background:#1c1c1c;border-color:#1c1c1c}.schedule-time-grid button:disabled,.schedule-date-tabs button:disabled{pointer-events:none;opacity:.35!important;cursor:not-allowed!important;color:#9c9c9c!important;background:#f2f2f2!important;border-color:#dbdbdb!important;transform:none!important}.appointment-submit{border-radius:0;width:100%;min-height:54px}.created-appointment{background:#eee;border:1px solid #c8c8c8;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px 12px;display:grid}.created-appointment>svg{color:#242424;margin-top:2px}.created-appointment>div{display:block}.created-appointment-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex!important}.created-appointment>input{border-radius:0;grid-column:1/-1}.booking-notes-field{grid-column:1/-1}.booking-public-form textarea{box-sizing:border-box;resize:vertical;color:#262626;width:100%;min-height:104px;font:inherit;background:#fff;border:1px solid #bcbcbc;border-radius:0;padding:11px;line-height:1.45}.booking-public-form textarea:focus{border-color:#181818;outline:0;box-shadow:3px 3px #d0d0d0}.booking-notes-field small{font-weight:500;display:block;color:#767676!important;text-align:left!important;margin:0!important;font-size:.66rem!important}@media (width<=760px){.appointment-form-section{grid-template-columns:30px 1fr}.appointment-form-section>label,.appointment-form-section>.schedule-picker,.appointment-form-section>.patient-details{grid-column:1/-1}.appointment-form-section>div{grid-column:2}.schedule-date-tabs{grid-template-columns:repeat(3,1fr)}.patient-details{grid-template-columns:1fr}.schedule-time-grid{grid-template-columns:repeat(3,1fr)}}.clinician-record-row{align-items:start;padding:20px 3px}.clinician-record-row>.patient-avatar,.clinician-record-row>.record-person,.clinician-record-row>.record-time,.clinician-record-row>.status-pill,.clinician-record-row>.appointment-actions{align-self:center}.appointment-intake-note{background:#f4f4f4;border:1px solid #bdbdbd;border-left:4px solid #1c1c1c;grid-column:2/5;gap:8px;margin:2px 0 3px;padding:14px 16px;display:grid}.appointment-intake-note>div,.patient-intake-note>div{color:#242424;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font:800 .64rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.appointment-intake-note p,.patient-intake-note p{color:#303030;white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.patient-history-card{border-radius:0;padding:0;overflow:hidden}.patient-history-main{border-bottom:1px solid #d5d5d5;padding:21px 22px 17px}.patient-history-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patient-intake-note{background:#efefef;border-bottom:1px solid #d5d5d5;gap:9px;margin:0;padding:17px 22px;display:grid}.patient-history-card>.patient-measurement-summary,.patient-history-card>.text-button,.patient-history-card>.raw-measurement-table,.patient-history-card>.patient-history-empty{margin-left:22px;margin-right:22px}.patient-history-card>.patient-measurement-summary{margin-top:18px}.patient-history-card>.patient-history-empty{margin-bottom:20px}.patient-consent{color:#4d4d4d;text-align:left;background:#f6f6f6;border:1px solid #c8c8c8;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;font-size:.74rem;line-height:1.55;display:flex}.patient-consent input{accent-color:#1c1c1c;flex:none;width:16px;height:16px;margin:3px 0 0}.patient-consent a{color:#1c1c1c;font-weight:800}.command-centre{background:#fbfbfb;border:1px solid #c9c9c9;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);margin-bottom:18px;display:grid}.command-centre-action{background:#efefef;border-left:1px solid #d3d3d3;padding:28px}.command-centre-action h2{color:#1c1c1c;letter-spacing:-.06em;margin:4px 0 8px;font-size:1.65rem}.command-centre-action>p:not(.eyebrow){color:#6c6c6c;margin:0 0 19px;font-size:.78rem;line-height:1.5}.command-centre-action .appointment-form{margin-top:0}.command-centre-action .appointment-form-section{background:#fafafa}.command-list{border-top:1px solid #d8d8d8;gap:0;margin-top:15px;display:grid}.command-appointment{border-bottom:1px solid #dedede;grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:78px;display:grid}.command-appointment-with-access{grid-template-columns:84px minmax(0,1fr) auto minmax(190px,auto);padding:12px 0}.command-time strong,.command-time span,.command-appointment>div:nth-child(2)>strong,.command-appointment>div:nth-child(2)>span{display:block}.command-time strong{color:#202020;font-size:.82rem}.command-time span{color:#767676;text-transform:uppercase;margin-top:3px;font:700 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.command-appointment>div:nth-child(2)>strong{color:#242424;font-size:.86rem}.command-appointment>div:nth-child(2)>span{color:#777;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.7rem;overflow:hidden}.command-appointment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.meeting-link-email-choice{color:#515151;white-space:nowrap;align-items:center;gap:6px;font-size:.64rem;font-weight:700;display:inline-flex}.meeting-link-email-choice input{accent-color:#222;cursor:pointer;width:14px;height:14px}.command-regenerate-link{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0!important;display:inline-flex!important}.command-new-link{color:#505050;background:#f1f1f1;border:1px solid #cfcfcf;grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;padding:9px 11px;font-size:.67rem;display:flex}.appointment-state{color:#525252;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f4f4f4;border:1px solid #c6c6c6;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font:800 .57rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.state-today{color:#202020;background:#dedede;border-color:#555}.workspace-toast{z-index:20;color:#fff;background:#1d1d1d;border:1px solid #222;align-items:center;gap:9px;max-width:400px;padding:14px 15px;font-size:.78rem;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:6px 6px #c7c7c7}.workspace-toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:5px;font-size:1.25rem;line-height:1}.review-queue-panel .review-card{grid-template-columns:auto minmax(0,1fr) auto auto}.calendar-week-panel{overflow:hidden}.calendar-week-grid{border-top:1px solid #d4d4d4;grid-template-columns:repeat(7,minmax(145px,1fr));margin:22px -30px -30px;display:grid;overflow-x:auto}.calendar-day{background:#fbfbfb;border-right:1px solid #d7d7d7;min-height:310px}.calendar-day:last-child{border-right:0}.calendar-day header{color:#727272;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;padding:13px 14px;font:700 .6rem ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.calendar-day header strong{color:#fff;background:#1d1d1d;place-items:center;width:24px;height:24px;font:800 .7rem Inter,ui-sans-serif,sans-serif;display:grid}.calendar-entry{color:#242424;background:#fff;border:1px solid #c7c7c7;gap:3px;margin:9px;padding:10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.calendar-entry:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #c9c9c9}.calendar-entry time{color:#696969;font:700 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.calendar-entry strong{font-size:.74rem}.calendar-entry span{color:#767676;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.calendar-empty{color:#999;padding:18px 14px;font-size:.67rem;display:block}.patient-cross-session-trend{background:#fafafa;border:1px solid #c9c9c9;grid-template-columns:180px minmax(0,1fr);gap:0 24px;margin:18px 0;padding:24px;display:grid}.patient-cross-session-trend h2{color:#1c1c1c;letter-spacing:-.055em;margin:4px 0 5px;font-size:1.45rem}.patient-cross-session-trend>div:first-child>span{color:#777;font-size:.68rem}.cross-session-chart{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.cross-session-chart>span{color:#797979;white-space:nowrap;font-size:.6rem}.cross-session-chart>span:last-child{align-self:end}.cross-session-chart svg{background:repeating-linear-gradient(#0000 0 28px,#e4e4e4 29px);border-bottom:1px solid #d0d0d0;width:100%;height:92px}.cross-session-chart polyline{fill:none;stroke:#1d1d1d;stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.cross-session-axis{color:gray;grid-column:2;justify-content:space-between;margin:4px 8px 0 0;font-size:.58rem;display:flex}@media (width<=980px){.command-centre{grid-template-columns:1fr}.command-centre-action{border-top:1px solid #d3d3d3;border-left:0}.command-appointment{grid-template-columns:72px minmax(0,1fr) auto}.command-appointment>.button{grid-column:2/-1;justify-self:start;margin-bottom:12px}.calendar-week-grid{margin-left:-22px;margin-right:-22px}.calendar-day{min-height:255px}.review-queue-panel .review-card{grid-template-columns:auto minmax(0,1fr) auto}.review-queue-panel .review-card>.appointment-state{display:none}.patient-cross-session-trend{grid-template-columns:1fr}.cross-session-chart{margin-top:18px}.cross-session-axis{grid-column:1;margin-left:28px}}@media (width<=620px){.command-centre-main,.command-centre-action{padding:20px}.command-appointment{grid-template-columns:62px minmax(0,1fr)}.command-appointment>.appointment-state{display:none}.calendar-week-grid{margin-left:-18px;margin-right:-18px}.workspace-toast{max-width:none;bottom:14px;left:14px;right:14px}.patient-cross-session-trend{padding:18px}}@media (width<=860px){.appointment-intake-note{grid-column:1/-1}.clinician-record-row>.appointment-intake-note{order:5}.clinician-record-row>.appointment-actions{order:6}.clinician-record-row>.appointment-link{order:7}}@media (width<=720px){.patient-history-main{padding:18px}.patient-history-actions{width:100%}.patient-history-actions .button{flex:1}.patient-intake-note{padding:16px 18px}.patient-history-card>.patient-measurement-summary,.patient-history-card>.text-button,.patient-history-card>.raw-measurement-table,.patient-history-card>.patient-history-empty{margin-left:18px;margin-right:18px}}.error-boundary-wrap{justify-content:center;align-items:center;min-height:50vh;padding:40px 20px;display:flex}.error-boundary-card{border:1px solid var(--line,#e2e2e2);text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:min(100%,540px);padding:36px 32px;display:flex;box-shadow:0 18px 45px #32323214}.error-boundary-icon{background:var(--surface-soft,#efefef);width:56px;height:56px;color:var(--ink-strong,#3b3b3b);border-radius:18px;place-items:center;display:grid}.error-boundary-card h2{color:var(--ink-strong,#3b3b3b);margin:0;font-family:Georgia,serif;font-size:1.6rem;font-weight:600}.error-boundary-card p{color:var(--muted,#7a7a7a);max-width:440px;margin:0;font-size:.95rem;line-height:1.55}.error-boundary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.error-boundary-details{text-align:left;border-top:1px solid var(--line,#e2e2e2);width:100%;color:var(--muted,#7a7a7a);margin-top:14px;padding-top:14px;font-size:.78rem}.error-boundary-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink,#363636);font-weight:600}.error-boundary-details pre{background:var(--surface-soft,#efefef);color:#a12b2b;white-space:pre-wrap;word-break:break-all;border-radius:10px;margin-top:8px;padding:12px;font-size:.72rem;overflow-x:auto}.copy-btn{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex;position:relative;overflow:hidden;transition:background-color .26s cubic-bezier(.16,1,.3,1),color .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)!important}.copy-btn:hover:not(:disabled):not(.copy-btn-copied){transform:translateY(-1px)}.copy-btn-icon-wrap{justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.copy-btn-text{white-space:nowrap;transition:opacity .2s,transform .2s;display:inline-block}.copy-btn.copy-btn-copied{transform:translateY(-1px)scale(1.02);color:#fff!important;background:#047857!important;border-color:#047857!important;box-shadow:0 0 0 3px #04785747,0 4px 14px #04785759!important}.copy-btn.copy-btn-copied .copy-btn-icon-wrap{animation:.38s cubic-bezier(.175,.885,.32,1.275) both copyCheckPop}.copy-btn.copy-btn-copied .copy-btn-text{animation:.26s cubic-bezier(.16,1,.3,1) both copyTextSlideUp}.copy-btn.copy-btn-copied svg{color:#fff!important;stroke:#fff!important}.copy-btn.copy-btn-loading{opacity:.82;cursor:wait}@keyframes copyCheckPop{0%{opacity:0;transform:scale(.3)rotate(-25deg)}65%{opacity:1;transform:scale(1.32)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes copyTextSlideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.note-shortcut-btn.copy-btn{padding:6px 11px}.note-shortcut-btn.copy-btn.copy-btn-copied{color:#fff!important;background:#047857!important;border-color:#047857!important}.created-appointment-actions .copy-btn{min-height:36px}.booking-link-row .copy-btn{min-height:38px}.consultation-patient-link-btn{margin-right:auto}.clinic-site-list{gap:12px;margin-top:22px;display:grid}.clinic-site-admin{background:#fafaf7;border:1px solid #d6d7d2;grid-template-columns:1fr auto;gap:14px;padding:18px;display:grid;overflow:hidden}.clinic-site-admin>div strong,.clinic-site-admin>div span,.clinic-site-admin>div small{display:block}.clinic-site-admin>div span{color:#364a65;margin-top:5px;font-family:ui-monospace,monospace;font-size:.74rem}.clinic-site-admin>div small{color:#747872;margin-top:4px;font-size:.7rem}.clinic-site-actions{justify-content:flex-end;align-items:start;gap:12px;display:flex}.clinic-site-actions .text-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.admin-managed-address{background:#f1f4f2;border:1px solid #c9d0d0;align-content:end;gap:4px;min-height:54px;padding:10px 12px;display:grid}.admin-managed-address span,.admin-managed-address small{color:#67706d;font-size:.7rem}.admin-managed-address strong{color:#17332e;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.78rem}.clinic-site-form{border-top:1px solid #d6d7d2;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:18px;display:grid}.clinic-site-form label{gap:6px;font-size:.78rem;font-weight:750;display:grid}.clinic-site-form input,.clinic-site-form textarea{font:inherit;background:#fff;border:1px solid #bebfba;padding:10px;font-weight:400}.clinic-site-form textarea{resize:vertical;min-height:86px}.clinic-site-form .admin-toggle{align-self:end}.clinic-site-form button{width:max-content}.clinic-site{background:#f3f3ee;min-height:100vh}.clinic-site-hero{width:min(1160px,100% - 64px);margin:auto;padding:112px 0 100px}.clinic-site-hero h1{letter-spacing:-.085em;max-width:880px;margin:16px 0 22px;font-size:clamp(3.4rem,7vw,7.5rem);line-height:.88}.clinic-site-hero>p:not(.mono-kicker){color:#5b635e;max-width:690px;font-size:1.15rem;line-height:1.6}.clinic-site-details{background:#fbfbf8;border:1px solid #d1d2cd;grid-template-columns:1.45fr .55fr;width:min(1160px,100% - 64px);margin:0 auto 90px;display:grid}.clinic-site-details article,.clinic-site-details aside{padding:42px}.clinic-site-details article{border-right:1px solid #d1d2cd}.clinic-site-details h2{letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.6rem);line-height:.96}.clinic-site-details p{color:#5b635e;line-height:1.65}.clinic-site-details aside{flex-direction:column;gap:13px;display:flex}.clinic-site-details aside a{color:#1e2421;align-items:center;gap:9px;font-weight:750;text-decoration:none;display:flex}.clinic-site-state{text-align:center;background:#f3f3ee;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:28px;display:grid}.clinic-site-state a{color:#111;font-weight:750}.admin-clinic-card-banner{background:#171717;border-bottom:1px solid #d6d7d2;grid-column:1/-1;max-height:140px;margin:-18px -18px 14px;position:relative;overflow:hidden}.admin-clinic-card-banner img{object-fit:cover;width:100%;height:140px;display:block}.admin-clinic-card-banner-overlay{z-index:2;position:absolute;top:10px;left:10px}.admin-clinic-card-banner-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#111827e0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #0003}.admin-clinic-card-announcement-strip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ecfdf5;white-space:nowrap;text-overflow:ellipsis;background:#064e3beb;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.admin-clinic-card-nobanner{color:#71717a;background:#f0f0eb;border-bottom:1px dashed #d6d7d2;grid-column:1/-1;align-items:center;gap:8px;margin:-18px -18px 14px;padding:9px 14px;font-size:.75rem;display:flex}.clinician-practice-announcement-strip{color:#ecfdf5;background:#064e3b;border-bottom:1px solid #047857;justify-content:center;align-items:center;padding:8px 20px;font-size:.82rem;font-weight:550;display:flex}.clinician-announcement-inner{align-items:center;gap:10px;width:100%;max-width:1200px;display:flex}.clinician-announcement-tag{letter-spacing:.04em;text-transform:uppercase;background:#022c22;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}@media (width<=760px){.clinic-site-hero,.clinic-site-details{width:calc(100% - 32px)}.clinic-site-hero{padding:58px 0}.clinic-site-hero h1{font-size:3.35rem}.clinic-site-details{grid-template-columns:1fr;margin-bottom:52px}.clinic-site-details article{border-bottom:1px solid #d1d2cd;border-right:0}.clinic-site-details article,.clinic-site-details aside{padding:26px 22px}.clinic-site-form,.clinic-site-admin{grid-template-columns:1fr}.clinic-site-admin>.text-button{justify-self:start}}@media (width<=820px){*{-webkit-tap-highlight-color:transparent}html,body{max-width:100vw!important;overflow-x:hidden!important}button:active:not(:disabled),.button:active:not(:disabled),.dark-action:active,.quiet-action:active,.text-button:active:not(:disabled),.copy-btn:active:not(:disabled){transition:transform 80ms!important;transform:scale(.972)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}.public-header{z-index:100!important;-webkit-backdrop-filter:blur(16px)!important;background:#f7f7f7f0!important;border-bottom:1px solid #00000014!important;width:100%!important;height:64px!important;padding:0 18px!important;position:sticky!important;top:0!important}.public-brand{width:132px!important}.public-mobile-toggle{color:#1a1a1a!important;background:#fff!important;border:1px solid #c8c8c8!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:inline-flex!important;box-shadow:0 2px 6px #0000000d!important}.public-mobile-backdrop{-webkit-backdrop-filter:blur(4px)!important;z-index:99!important;background:#00000073!important;animation:.2s ease-out both mobileFadeIn!important;position:fixed!important;inset:0!important}.public-mobile-drawer{z-index:100!important;background:#fff!important;border-bottom:1px solid #dcdcdc!important;padding:14px 18px 22px!important;animation:.22s cubic-bezier(.16,1,.3,1) both mobileDrawerSlide!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;box-shadow:0 16px 36px #00000029!important}.public-mobile-drawer nav{flex-direction:column!important;gap:4px!important;display:flex!important}.public-mobile-drawer nav a:not(.mobile-drawer-access){color:#1f1f1f!important;border-bottom:1px solid #f1f1f1!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;padding:0 12px!important;font-size:.96rem!important;font-weight:700!important;text-decoration:none!important;transition:background .15s!important;display:flex!important}.public-mobile-drawer nav a:not(.mobile-drawer-access):hover,.public-mobile-drawer nav a:not(.mobile-drawer-access):active{background:#f4f4f4!important}.public-mobile-drawer .mobile-drawer-access{color:#fff!important;background:#181818!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:50px!important;margin-top:12px!important;font-size:.92rem!important;font-weight:800!important;text-decoration:none!important;display:flex!important;box-shadow:0 4px 14px #0000002e!important}.v-hero{grid-template-columns:1fr!important;gap:36px!important;width:min(100% - 32px,540px)!important;min-height:auto!important;margin:0 auto!important;padding:28px 0 54px!important}.v-hero-copy h1{letter-spacing:-.055em!important;margin:0 0 16px!important;font-size:clamp(2.35rem,9.8vw,3.35rem)!important;line-height:1.04!important}.v-hero-copy>p:not(.mono-kicker){color:#555!important;margin:0 0 24px!important;font-size:1rem!important;line-height:1.58!important}.public-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:flex!important}.public-actions .dark-action,.public-actions .quiet-action{box-sizing:border-box!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:52px!important;font-size:.94rem!important;font-weight:750!important;display:flex!important}.public-actions .dark-action{color:#fff!important;background:#181818!important;border:1px solid #181818!important;box-shadow:0 4px 14px #00000026!important}.public-actions .quiet-action{color:#222!important;background:#fff!important;border:1px solid #c8c8c8!important}.hero-facts{flex-wrap:wrap!important;gap:8px!important;margin-top:22px!important;display:flex!important}.hero-facts span{color:#444!important;background:#fff!important;border:1px solid #dbdbdb!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;font-size:.68rem!important;font-weight:700!important;display:inline-flex!important}.v-hero-console{border:1px solid #333!important;border-radius:16px!important;width:100%!important;max-width:100%!important;padding:12px!important;overflow:hidden!important;box-shadow:0 10px 30px #00000026!important}.console-body{grid-template-columns:1fr!important;gap:10px!important;min-height:auto!important}.console-camera{border-radius:10px!important;min-height:220px!important}.console-signal{border-radius:10px!important;min-height:auto!important;padding:18px 16px!important}.console-signal strong{margin-top:14px!important;font-size:2.9rem!important}.v-marquee{min-height:52px!important;padding:0!important;overflow:hidden!important}.v-marquee span,.v-marquee i{flex-shrink:0!important;display:inline-block!important}.v-workflow,.technology-grid-wrap{width:min(100% - 32px,540px)!important;padding:64px 0!important}.section-caption h2{font-size:clamp(2rem,8.5vw,2.85rem)!important;line-height:1.05!important}.v-workflow-grid,.technology-grid{border:none!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:36px!important}.v-workflow-grid article,.technology-grid article{background:#fff!important;border:1px solid #dedede!important;border-radius:14px!important;min-height:auto!important;padding:22px 20px!important}.v-workflow-grid svg,.technology-grid svg{margin-top:24px!important}.v-split{grid-template-columns:1fr!important}.v-split>div,.v-split aside{padding:48px 20px!important}.public-footer{width:min(100% - 32px,540px)!important;padding:32px 0 max(36px, env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.public-footer nav{flex-wrap:wrap!important;gap:10px 16px!important;display:flex!important}.public-footer nav a{color:#4a4a4a!important;align-items:center!important;min-height:38px!important;font-size:.8rem!important;display:inline-flex!important}.app-header{-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid var(--portal-line)!important;background:#f8f8f8f2!important;justify-content:space-between!important;align-items:center!important;height:64px!important;padding:0 16px!important;display:flex!important}.app-header .brand.brand-clinician{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-decoration:none!important;display:inline-flex!important}.app-header .brand.brand-clinician img.brand-wordmark{width:130px!important}.app-header .brand.brand-clinician .brand-subtext{margin-top:2px!important;padding:2px 6px!important;font-size:.58rem!important;font-weight:850!important;display:inline-flex!important}.app-header .primary-nav{display:none!important}.app-header .header-user{align-items:center!important;gap:8px!important;display:flex!important}.app-header .avatar{border-radius:50%!important;width:34px!important;height:34px!important}.header-sign-out{color:#222!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid #cfcfcf!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:38px!important;min-height:38px!important;padding:0 10px!important;font-size:.72rem!important;font-weight:750!important;display:inline-flex!important}.clinician-mobile-nav{z-index:85!important;-webkit-backdrop-filter:blur(14px)!important;border-bottom:1px solid var(--portal-line)!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:#f9f9f9f2!important;align-items:center!important;gap:7px!important;padding:9px 14px!important;display:flex!important;position:sticky!important;top:0!important;overflow-x:auto!important}.clinician-mobile-nav::-webkit-scrollbar{display:none!important}.clinician-mobile-nav a{color:#444!important;background:#fff!important;border:1px solid #d4d4d4!important;border-radius:999px!important;align-items:center!important;min-height:36px!important;padding:7px 15px!important;font-size:.78rem!important;font-weight:750!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000a!important}.clinician-mobile-nav a.active{color:#fff!important;background:#181818!important;border-color:#181818!important;box-shadow:0 2px 8px #00000029!important}.app-main{width:min(100% - 24px,640px)!important;padding:22px 0 max(44px, env(safe-area-inset-bottom))!important;margin:0 auto!important}.page-intro{padding-bottom:20px!important}.page-intro h1{font-size:clamp(2rem,8.5vw,2.75rem)!important}.workspace-summary{background:0 0!important;border:none!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;display:grid!important}.workspace-summary>a{background:#fff!important;border:1px solid #dedede!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-height:84px!important;padding:14px!important;display:flex!important;box-shadow:0 2px 6px #00000008!important}.workspace-summary>a>div{border-radius:8px!important;width:30px!important;height:30px!important;margin-bottom:6px!important}.workspace-summary>a>svg{display:none!important}.workspace-summary>a strong{font-size:1.45rem!important;display:block!important}.workspace-summary>a span{color:#666!important;font-size:.68rem!important;font-weight:600!important}.app-shell .panel{border:1px solid #dcdcdc!important;border-radius:14px!important;padding:20px 16px!important}.appointment-form-section{grid-template-columns:1fr!important;gap:14px!important}.appointment-form-section>div{grid-column:1/-1!important}.schedule-date-tabs{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.schedule-date-tabs button{border-radius:8px!important;min-height:52px!important}.schedule-time-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.schedule-time-grid button{border-radius:8px!important;min-height:42px!important;font-size:.76rem!important}.appointment-submit{border-radius:12px!important;min-height:52px!important;font-size:.94rem!important}.created-appointment{border-radius:12px!important;padding:16px!important}.created-appointment-actions{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.created-appointment-actions .button,.created-appointment-actions .copy-btn{border-radius:10px!important;justify-content:center!important;width:100%!important;min-height:46px!important}.command-appointment{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:10px!important;padding:16px!important;display:flex!important}.command-appointment-actions{flex-wrap:wrap!important;gap:8px!important;width:100%!important;display:flex!important}.command-appointment-actions .button{border-radius:10px!important;flex:100%!important;justify-content:center!important;min-height:44px!important}.clinician-record-row{background:#fff!important;border:1px solid #e0e0e0!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:12px!important;padding:16px!important;display:flex!important}.clinician-record-row .appointment-actions{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.clinician-record-row .appointment-actions .button{border-radius:10px!important;justify-content:center!important;width:100%!important;min-height:46px!important}.clinician-record-row .appointment-actions .text-button{background:#fafafa!important;border:1px solid #e2e2e2!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:40px!important;display:inline-flex!important}.ventricura-consultation{padding:12px 10px max(24px, env(safe-area-inset-bottom))!important}.consultation-toolbar{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;display:flex!important}.consultation-toolbar .back-link{border-radius:8px!important;min-height:38px!important;padding:6px 12px!important;font-size:.74rem!important}.consultation-toolbar .call-time{border-radius:999px!important;padding:5px 10px!important;font-size:.72rem!important}.ventricura-consultation .consultation-video-panel{border-radius:16px!important;overflow:hidden!important;box-shadow:0 8px 24px #0000002e!important}.ventricura-consultation .consultation-video-heading{min-height:52px!important;padding:10px 14px!important}.ventricura-consultation .consultation-video-heading h1{font-size:1.15rem!important}.ventricura-consultation .video-stage,.ventricura-consultation .livekit-frame{aspect-ratio:4/3!important;height:auto!important;min-height:260px!important}.local-video-tile{aspect-ratio:4/3!important;border-radius:10px!important;width:100px!important;bottom:74px!important;right:10px!important;box-shadow:0 4px 14px #00000073!important}.call-controls{justify-content:center!important;gap:16px!important;min-height:64px!important;padding:10px 14px!important}.call-controls button,.call-controls button.hang-up{border-radius:50%!important;width:48px!important;height:48px!important}.clinician-video-reading-alert{padding:12px 14px!important}.reading-alert-title{flex-wrap:wrap!important;gap:6px!important}.reading-alert-title strong{font-size:.72rem!important}.reading-time-badge{font-size:.65rem!important}}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobileDrawerSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.profile-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 0 72px!important}.profile-workspace-layout{box-sizing:border-box;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:28px;width:100%;margin-top:24px;display:grid}.profile-editor-card{box-sizing:border-box;background:#fff;border:1px solid #171717;flex-direction:column;gap:26px;padding:32px;display:flex;box-shadow:8px 8px #d1d1ca}.profile-card-header{border-bottom:1px solid #e5e5df;padding-bottom:18px}.profile-card-header h2{letter-spacing:-.04em;color:#171717;margin:4px 0 6px;font-size:1.55rem;font-weight:800}.profile-card-header p{color:var(--workspace-muted);margin:0;font-size:.86rem;line-height:1.5}.profile-photo-section{background:#fbfbf9;border:1px solid #e2e2dc;align-items:center;gap:22px;padding:18px 20px;display:flex}.profile-photo-large{color:#fff;background:#171717;border:2px solid #171717;flex-shrink:0;place-items:center;width:110px;height:110px;display:grid;overflow:hidden}.profile-photo-large img{object-fit:cover;width:100%;height:100%}.profile-photo-details{flex-direction:column;flex:1;gap:8px;display:flex}.profile-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-photo-hint{color:#6c6c64;font-size:.76rem;line-height:1.4}.profile-clinic-pill{color:#1e293b;background:#eef2f6;border:1px solid #d0d7de;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.profile-form-grid{flex-direction:column;gap:20px;display:flex}.profile-form-grid label{color:#24292f;flex-direction:column;gap:7px;font-size:.82rem;font-weight:750;display:flex}.profile-form-grid label input,.profile-form-grid label textarea{font:inherit;color:#171717;box-sizing:border-box;background:#fff;border:1px solid #b8b9b4;border-radius:0;padding:12px 14px;font-size:.92rem;font-weight:400;transition:border-color .15s}.profile-form-grid label input:focus,.profile-form-grid label textarea:focus{border-color:#171717;outline:none;box-shadow:3px 3px #d4d4cd}.profile-label-row{justify-content:space-between;align-items:center;display:flex}.profile-field-counter{color:#6c6c64;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500}.profile-helper-text{color:#6c6c64;font-size:.76rem;font-weight:400;line-height:1.35}.profile-quick-tags{flex-wrap:wrap;gap:6px;margin-top:-2px;display:flex}.profile-tag-chip{color:#3b3b36;cursor:pointer;background:#f4f4f0;border:1px solid #d5d5cf;padding:4px 10px;font-size:.72rem;font-weight:600;transition:all .15s}.profile-tag-chip:hover{color:#fff;background:#171717;border-color:#171717}.profile-preview-card{box-sizing:border-box;background:#fff;border:1px solid #171717;flex-direction:column;gap:20px;padding:30px;display:flex;box-shadow:8px 8px #d1d1ca}.preview-tab-bar{border-bottom:1px solid #e5e5df;gap:6px;padding-bottom:12px;display:flex}.preview-tab-button{color:#55554f;cursor:pointer;background:#f3f3ee;border:1px solid #0000;align-items:center;gap:7px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.preview-tab-button.active{color:#fff;background:#171717;border-color:#171717}.mock-booking-card{background:#fafaf7;border:1px solid #deded8;flex-direction:column;gap:16px;padding:24px;display:flex}.mock-card-badge{letter-spacing:.05em;text-transform:uppercase;color:#0c8a6f;background:#e6f7f2;border:1px solid #b6e9dc;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.mock-card-header{align-items:flex-start;gap:16px;display:flex}.mock-avatar{color:#fff;background:#171717;border:1px solid #171717;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.mock-avatar img{object-fit:cover;width:100%;height:100%}.mock-identity h3{color:#171717;letter-spacing:-.03em;margin:0 0 3px;font-size:1.25rem;font-weight:800}.mock-title{color:#52524e;font-size:.82rem;font-weight:600}.mock-clinic-name{color:#71716b;margin-top:2px;font-size:.74rem;display:block}.mock-bio{color:#44443f;background:#fff;border:1px solid #e5e5df;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.5}.mock-pills-row{flex-wrap:wrap;gap:8px;display:flex}.mock-pill{color:#40403b;background:#fff;border:1px solid #dcdcd6;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.mock-slots-box{background:#fff;border:1px solid #e5e5df;flex-direction:column;gap:10px;padding:14px;display:flex}.mock-slots-label{color:#6c6c64;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.mock-slots-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.mock-slot-button{text-align:center;color:#2b2b27;cursor:default;background:#fafaf8;border:1px solid #d4d4cd;padding:8px;font-size:.76rem;font-weight:700}.mock-slot-button.highlight{color:#fff;background:#171717;border-color:#171717}.mock-waiting-room{color:#fff;background:#121312;border:1px solid #2b2b28;flex-direction:column;gap:18px;padding:24px;display:flex}.mock-room-header{border-bottom:1px solid #2a2a26;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mock-room-header span{color:#92928c;letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.mock-room-status{color:#4ade80;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:inline-flex}.mock-room-doctor{background:#1e1f1d;border:1px solid #323330;align-items:center;gap:14px;padding:14px;display:flex}.mock-room-avatar{background:#333;border:1px solid #444;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.mock-room-avatar img{object-fit:cover;width:100%;height:100%}.mock-room-info h4{color:#fff;margin:0;font-size:1.05rem;font-weight:750}.mock-room-info p{color:#a0a098;margin:2px 0 0;font-size:.78rem}.mock-room-vitals-badge{color:#d4d4cd;background:#ffffff0d;border:1px solid #333;align-items:center;gap:8px;padding:10px 14px;font-size:.76rem;display:flex}.profile-public-link-box{background:#fbfbf8;border:1px solid #deded8;flex-direction:column;gap:10px;padding:18px;display:flex}.profile-public-link-box h4{color:#171717;margin:0;font-size:.85rem;font-weight:800}.profile-public-link-box p{color:#6c6c64;margin:0;font-size:.76rem;line-height:1.4}.profile-link-input-row{align-items:center;gap:8px;display:flex}.profile-link-input-row input{color:#171717;background:#fff;border:1px solid #c8c8c2;flex:1;padding:9px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.profile-editor{box-sizing:border-box;width:100%}.profile-clinic{letter-spacing:.08em;text-transform:uppercase;color:#66706c;font-family:ui-monospace,monospace;font-size:.75rem}@media (width<=1080px){.profile-workspace-layout{grid-template-columns:1fr}}.app-shell,.app-shell button,.app-shell input,.app-shell textarea,.app-shell select{font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{--workspace-ink:#171717;--workspace-paper:#f5f5f1;--workspace-line:#d7d7d0;--workspace-muted:#696963;background:var(--workspace-paper);color:var(--workspace-ink)}.app-header{border-bottom:1px solid var(--workspace-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f5f1f2;min-height:78px;padding:0 clamp(20px,3.5vw,56px)}.brand-wordmark{filter:grayscale()contrast(1.25);object-fit:contain!important;width:auto!important;max-width:160px!important;height:22px!important}.app-header .brand{flex-direction:column!important;place-self:center start!important;align-items:flex-start!important;width:fit-content!important;max-width:fit-content!important;height:fit-content!important;margin:0!important;padding:0!important;display:inline-flex!important}.primary-nav{gap:3px}.primary-nav a{color:#575752;border-radius:0;font-size:.74rem}.primary-nav a:hover,.primary-nav a.active{color:#fff;background:#171717}.header-user{gap:10px}.header-user .avatar{border:1px solid var(--workspace-line);background:#fff}.header-sign-out{border:1px solid var(--workspace-line);color:#30302d;background:0 0;border-radius:0}.app-main{background:radial-gradient(circle at 85% 0,#1212120b,transparent 30%),var(--workspace-paper);box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:32px clamp(20px,3.5vw,56px) 72px!important}.dashboard-page,.admin-page,.profile-page,.patient-profile-page,.consultation-review-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.page-intro{border-bottom:1px solid var(--workspace-line);align-items:end;padding-bottom:28px}.page-intro h1{letter-spacing:-.085em;margin:5px 0 7px;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:800;line-height:.86}.page-intro>div>p:last-child{max-width:640px;color:var(--workspace-muted);font-size:.92rem}.eyebrow{letter-spacing:.1em!important;font-family:IBM Plex Mono,ui-monospace,monospace!important;font-size:.61rem!important}.search-field{width:min(460px,100%);min-width:320px;height:46px;box-shadow:none;box-sizing:border-box;background:#fff;border:1px solid #bdbdb6;border-radius:0;padding:0 16px}.search-field input{color:#171717;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;padding:0;font-size:.88rem}.clinician-admin-row-detailed{box-shadow:4px 4px #ededeb;background:#fff!important;border:1px solid #dcdcd5!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:24px!important;display:flex!important}.clinician-admin-row-detailed .clinician-admin-identity{align-items:center;gap:12px;display:flex}.clinician-edit-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;width:100%;display:grid}.clinician-edit-grid .full-width{grid-column:1/-1}.admin-field{color:#3b3f3d;flex-direction:column;gap:6px;font-size:.78rem;font-weight:750;display:flex}.admin-field input,.admin-field select,.admin-field textarea{font:inherit;color:#171717;background:#fff;border:1px solid #c7c7c0;border-radius:0;padding:9px 12px;font-weight:500}.admin-field textarea{resize:vertical;min-height:58px}.clinician-admin-flags{border-top:1px solid #f0f0ea;flex-wrap:wrap;align-items:center;gap:18px;padding-top:10px;display:flex}.clinician-booking-preview-link{color:#0c8a6f;align-items:center;gap:5px;margin-left:auto;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.clinician-booking-preview-link:hover{text-decoration:underline}.full-width-field{grid-column:1/-1}.workspace-summary{border:1px solid var(--workspace-line);background:#fff;gap:0;margin:22px 0}.workspace-summary>a{border-right:1px solid var(--workspace-line);border-radius:0;min-height:94px;padding:17px 20px}.workspace-summary>a:last-child{border-right:0}.workspace-summary>a:hover{color:#fff;box-shadow:none;background:#171717;transform:none}.workspace-summary>a:hover div,.workspace-summary>a:hover span{color:#fff}.workspace-summary strong{font-size:1.25rem}.command-centre{background:#fff;border:1px solid #1b1b1b;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);margin-bottom:22px;box-shadow:10px 10px #d1d1ca}.command-centre-main{padding:30px}.command-centre .section-heading{align-items:flex-start}.section-heading h2{letter-spacing:-.07em;font-size:clamp(1.65rem,2.5vw,2.35rem)}.section-heading p{color:var(--workspace-muted);font-size:.82rem;line-height:1.55}.command-centre-action{color:#fff;background:#171717;border-left:1px solid #171717;padding:28px}.command-centre-action h2{color:#fff;font-size:2.15rem;line-height:.9}.command-centre-action>p:not(.eyebrow){color:#c8c8c1;max-width:320px;font-size:.8rem}.command-centre-action .eyebrow{color:#c8c8c1}.command-centre-action .appointment-form-section,.command-centre-action .appointment-form{color:#fff;background:#202020;border-color:#444}.command-centre-action .appointment-form label,.command-centre-action .appointment-form legend{color:#e6e6df}.command-centre-action .appointment-form input,.command-centre-action .appointment-form select,.command-centre-action .appointment-form textarea{color:#fff;background:#151515;border-color:#4d4d49}.command-centre-action .button-primary,.command-centre-action .invite-patient-trigger.button-primary{font-weight:750;box-shadow:0 4px 14px #00000040;color:#171717!important;background:#f5f5f1!important;border:1px solid #f5f5f1!important}.command-centre-action .button-primary:hover:not(:disabled),.command-centre-action .invite-patient-trigger.button-primary:hover:not(:disabled){transform:translateY(-1px);color:#000!important;background:#fff!important;border-color:#fff!important}.command-centre-action .button-secondary,.command-centre-action .invite-patient-trigger.button-secondary{font-weight:700;color:#f5f5f1!important;background:#272725!important;border:1px solid #4a4a44!important}.command-centre-action .button-secondary:hover:not(:disabled),.command-centre-action .invite-patient-trigger.button-secondary:hover:not(:disabled){transform:translateY(-1px);color:#fff!important;background:#363632!important;border-color:#6c6c64!important}.command-centre-action .icon-button{color:#f5f5f1!important;background:#242422!important;border-color:#484844!important}.command-centre-action .icon-button:hover{color:#fff!important;background:#323230!important;border-color:#6c6c64!important}.command-centre-action .invite-patient-trigger{min-height:46px;margin-top:12px;padding:0 22px;font-size:.88rem}.command-list{border-top-color:var(--workspace-line);margin-top:22px}.command-appointment{border-bottom-color:var(--workspace-line);min-height:86px}.command-appointment-with-access{grid-template-columns:78px minmax(0,1fr) auto minmax(190px,auto)}.command-time strong,.command-appointment>div:nth-child(2)>strong{font-size:.88rem}.command-appointment>div:nth-child(2)>span{color:var(--workspace-muted)}.command-appointment-actions{gap:7px}.command-appointment-actions .button-primary{background:#171717}.appointment-state{color:#3e3e39;background:#f5f5f1;border-color:#c7c7c0}.state-ready-for-review{color:#fff;background:#171717;border-color:#171717}.empty-records{color:#3a3a36;background:linear-gradient(135deg,#fafaf7,#f0f0eb);border:1px dashed #c8c8c1;min-height:210px}.empty-records svg{color:#171717}.review-queue-panel,.panel{border-color:var(--workspace-line);box-shadow:none;background:#fff;border-radius:0}.review-queue-panel{padding:30px}.review-card{border-bottom-color:var(--workspace-line);min-height:86px}.review-card:hover{background:#f5f5f1}.review-record-action{color:#171717;border:1px solid #bdbdb6;padding:9px 12px}.review-record-action:hover{color:#fff;background:#171717}.patient-avatar{color:#30302d;background:#e7e7e1}.patient-avatar.alert{color:#fff;background:#171717}.calendar-week-panel,.patient-directory-card,.appointment-row{border-color:var(--workspace-line);background:#fff}.calendar-day{border-right-color:var(--workspace-line);background:#fff}.calendar-entry{border-color:#c8c8c1;border-radius:0}.calendar-entry:hover{color:#fff;background:#171717;transform:translate(-1px,-1px);box-shadow:4px 4px #d1d1ca}.calendar-entry:hover time,.calendar-entry:hover span{color:#d8d8d0}.text-button{color:#232320}.button-primary{background:#171717;border-color:#171717}.button-primary:hover{background:#343430;border-color:#343430}.button-secondary{color:#171717;background:#fff;border-color:#aaa9a2}.button-secondary:hover{background:#efefea}.clinician-mobile-nav{border-bottom-color:var(--workspace-line);background:#f5f5f1}.clinician-mobile-nav a.active{color:#fff;background:#171717}@media (width<=980px){.command-centre{grid-template-columns:1fr}.command-centre-action{border-top:1px solid #454541;border-left:0}.workspace-summary>a:nth-child(2){border-right:0}.workspace-summary>a:nth-child(n+3){border-top:1px solid var(--workspace-line)}}@media (width<=620px){.app-main{padding:20px 16px 60px!important}.dashboard-page,.admin-page,.profile-page,.patient-profile-page,.consultation-review-page{width:100%!important;padding:0!important}.app-header{padding:0 16px}.page-intro{padding-bottom:22px}.workspace-summary{grid-template-columns:1fr 1fr}.workspace-summary>a{min-height:82px;padding:12px}.command-centre{box-shadow:6px 6px #d1d1ca}.command-centre-main,.command-centre-action,.review-queue-panel{padding:20px}.command-centre-action h2{font-size:1.85rem}}@media (width<=760px){.app-header{gap:12px;padding:12px 16px}.brand-wordmark{max-width:130px}.brand-subtext,.header-user-copy{display:none}.header-user{margin-left:auto}.header-sign-out{padding:10px;font-size:0}.header-sign-out svg{margin:0}.primary-nav{display:none}.clinician-mobile-nav{scrollbar-width:none;background:#fff;border-bottom:1px solid #deded8;gap:4px;padding:9px 12px;display:flex;overflow-x:auto}.clinician-mobile-nav a{flex:none;padding:8px 10px;font-size:.72rem}.app-main{overflow:hidden;padding:20px 16px 60px!important}.dashboard-page,.admin-page,.profile-page,.patient-profile-page,.consultation-review-page,.consultation-page{width:100%!important;padding:0!important}.page-intro{display:block}.page-intro h1{font-size:clamp(2.2rem,11vw,3.3rem);line-height:.94}.workspace-actions{margin-top:18px}.search-field{width:100%}.summary-strip{grid-template-columns:1fr 1fr;gap:8px}.summary-strip>a{min-height:92px;padding:12px}.command-centre{grid-template-columns:1fr}.command-centre-action{border-top:1px solid #d8d8d2}.command-appointment,.appointment-row,.clinician-admin-row{gap:12px;grid-template-columns:1fr!important}.command-appointment-actions,.appointment-actions{flex-wrap:wrap;justify-content:flex-start}.appointment-intake-note,.appointment-link{grid-column:auto}.admin-add-form{grid-template-columns:1fr!important}.clinician-list{overflow:visible}.admin-name-field{max-width:none}.profile-editor{grid-template-columns:1fr;gap:25px;padding:22px;box-shadow:7px 7px #e4e4de}.profile-photo-editor{grid-template-columns:144px 1fr;align-items:center;display:grid}.profile-photo-editor small,.profile-clinic{grid-column:2}.booking-page{background:#f2f2ed;padding:0}.booking-card{width:100%;box-shadow:none;border:0;margin:0}.booking-public-header{padding:17px}.booking-public-intro{gap:18px;padding:28px 18px;display:grid}.booking-public-intro h1{font-size:2.25rem}.booking-clinician-card{width:100%;min-width:0}.booking-live-layout{grid-template-columns:1fr;gap:18px;padding:18px}.booking-date-list{grid-template-columns:repeat(4,1fr);display:grid;overflow:visible}.booking-date-list button{min-width:0;padding:12px 4px}.booking-slot-list{grid-template-columns:repeat(2,1fr)}.booking-summary{position:static}.booking-public-form{padding:18px;display:grid}.demo-intro{gap:22px;width:calc(100% - 32px);padding:32px 0 24px;display:grid}.demo-intro h1{font-size:2.7rem}.demo-state{width:100%}.demo-console{grid-template-columns:1fr;width:100%;display:grid}.demo-camera-stage{min-height:280px}.demo-sidepanel{padding:18px}.demo-plots{grid-template-columns:1fr}.demo-plot{min-width:0}.demo-security{grid-template-columns:1fr;width:calc(100% - 32px);padding:18px}.demo-security svg:last-child{display:none}.measurement-panel{padding:18px}.live-metrics{grid-template-columns:1fr 1fr}.consultation-layout,.consultation-grid{grid-template-columns:1fr!important}.consultation-video{min-height:260px}}.consultation-flag-container{align-items:center;gap:8px;display:inline-flex;position:relative}.consult-flag-review-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.consult-flag-review-btn:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff73}.consult-flag-review-btn.flagged{color:#171717;background:#f59e0b;border-color:#d97706;font-weight:800;box-shadow:0 0 12px #f59e0b59}.consult-flag-review-btn.flagged:hover:not(:disabled){background:#fbbf24;border-color:#f59e0b}.consult-review-toast{color:#fff;white-space:nowrap;z-index:100;pointer-events:none;background:#171717;border:1px solid #333;border-radius:4px;padding:6px 10px;font-size:.74rem;font-weight:600;animation:.2s forwards fadeInDown;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.note-shortcut-btn.active-flag{color:#92400e!important;background:#fef3c7!important;border-color:#f59e0b!important;font-weight:750!important}.review-card-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-dismiss-action{color:#555550;cursor:pointer;background:#fff;border:1px solid #d4d4cd;align-items:center;gap:4px;padding:8px 12px;font-size:.78rem;font-weight:650;transition:all .15s;display:inline-flex}.review-dismiss-action:hover{color:#111;background:#ebebe5;border-color:#111}.flagged-consult-badge{color:#b45309;align-items:center;gap:5px;font-size:.76rem;font-weight:700;display:inline-flex}.patient-directory-actions{justify-self:end;align-items:center;gap:10px;display:flex}.patient-remove-btn{cursor:pointer;border-radius:4px;align-items:center;gap:5px;transition:all .15s;display:inline-flex;color:#b91c1c!important;background:0 0!important;border:1px solid #0000!important;padding:6px 10px!important;font-size:.76rem!important;font-weight:700!important}.patient-remove-btn:hover:not(:disabled){color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.patient-remove-btn:disabled{opacity:.6;cursor:not-allowed}.patient-profile-hero{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}.patient-profile-hero-left{align-items:center;gap:18px;min-width:0;display:flex}.patient-profile-hero-actions{align-items:center;gap:10px;display:flex}.patient-remove-hero-btn{align-items:center;gap:6px;transition:all .15s;display:inline-flex;color:#b91c1c!important;background:#fff!important;border-color:#fca5a5!important}.patient-remove-hero-btn:hover:not(:disabled){color:#991b1b!important;background:#fef2f2!important;border-color:#ef4444!important}.patient-remove-hero-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=720px){.patient-directory-actions{flex-wrap:wrap;justify-content:flex-start;width:100%;margin-top:8px}.patient-profile-hero-actions{width:100%;margin-top:10px}.patient-remove-hero-btn{justify-content:center;width:100%}}.page-intro{border-bottom:1px solid var(--workspace-line)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px 24px!important;padding-bottom:24px!important;display:flex!important}.page-intro>div:first-child{flex:320px!important;min-width:0!important}.workspace-actions{flex:360px!important;justify-content:flex-end!important;align-items:center!important;max-width:100%!important;display:flex!important}.search-field{box-sizing:border-box!important;width:100%!important;min-width:260px!important;max-width:520px!important;height:auto!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bdbdb6!important;border-radius:4px!important;align-items:center!important;gap:10px!important;padding:6px 14px!important;display:flex!important}.search-field:focus-within{border-color:#171717!important;box-shadow:3px 3px #d4d4cd!important}.search-field svg{color:#696963!important;flex-shrink:0!important}.search-field input{color:#171717!important;box-sizing:border-box!important;background:0 0!important;border:0!important;outline:0!important;flex:auto!important;min-width:0!important;height:34px!important;margin:0!important;padding:0 4px!important;font-family:inherit!important;font-size:.92rem!important;line-height:34px!important}.search-field input::placeholder{color:#8c8c87!important;opacity:1!important}@media (width<=768px){.workspace-actions{justify-content:stretch!important;width:100%!important}.search-field{min-width:0!important;max-width:100%!important}}.clinic-manager-topbar{color:#fff;z-index:1000;background:#171717;border-bottom:1px solid #333;padding:10px 16px;position:sticky;top:0}.clinic-manager-topbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.clinic-manager-info{color:#deded8;align-items:center;gap:10px;font-size:.84rem;display:flex}.clinic-manager-info strong{color:#fff}.clinic-manager-edit-btn{border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;color:#171717!important;background:#fff!important;border:1px solid #fff!important}.clinic-manager-edit-btn:hover{color:#000!important;background:#f0f0ea!important}.patient-medications-panel{border:1px solid var(--workspace-line);background:#fff;margin-top:24px;padding:30px;box-shadow:6px 6px #deded8}.patient-medications-heading{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.patient-medications-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.medication-filter-bar{border-bottom:1px solid #e5e5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 16px;padding-bottom:6px;display:flex}.medication-filter-tabs{gap:6px;display:flex}.med-filter-tab{cursor:pointer;color:#767670;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:.82rem;font-weight:750;transition:all .15s}.med-filter-tab:hover{color:#171717}.med-filter-tab.active{color:#171717;border-bottom-color:#171717}.medication-search-wrapper{align-items:center;min-width:280px;display:flex;position:relative}.med-search-icon{color:#767670;pointer-events:none;position:absolute;left:10px}.med-search-input{border-radius:4px;width:100%;font-size:.82rem;background:#fafaf7!important;border:1px solid #d4d4cc!important;padding:6px 30px!important}.med-search-input:focus{outline:none;background:#fff!important;border-color:#171717!important}.med-search-clear-btn{cursor:pointer;color:#a3a39e;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;right:8px}.med-search-clear-btn:hover{color:#171717}.patient-medications-list{flex-direction:column;gap:14px;display:flex}.medication-empty-state{text-align:center;background:#fafaf7;border:1px dashed #dcdcd5;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:42px 20px;display:flex}.med-empty-icon{color:#a3a39e;margin-bottom:4px}.medication-empty-state strong{color:#171717;font-size:1.05rem}.medication-empty-state p{color:#737373;max-width:440px;margin:0;font-size:.85rem}.patient-medication-card{background:#fff;border:1px solid #deded8;padding:20px;transition:all .15s;position:relative}.patient-medication-card.is-active{border-left:5px solid #16a34a;box-shadow:3px 3px #f0f0ea}.patient-medication-card.is-ceased{opacity:.9;background:#fafaf9;border-left:5px solid #94a3b8}.med-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.med-title-group{min-width:0}.med-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.med-primary-name{color:#171717;letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.med-artg-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;display:inline-flex}.med-tag-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:.68rem;font-weight:800}.med-tag-badge.pbs{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.med-tag-badge.non-pbs{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1}.med-tag-badge.standard-rx{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.med-status-tag{text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:.68rem;font-weight:750}.med-status-tag.active{color:#15803d;background:#dcfce7}.med-status-tag.ceased{color:#475569;background:#f1f5f9}.med-generic-subtext{color:#64748b;margin:4px 0 0;font-size:.82rem}.med-card-actions{align-items:center;gap:8px;display:flex}.med-cease-btn{color:#b91c1c!important;background:#fff!important;border-color:#fca5a5!important}.med-cease-btn:hover{background:#fef2f2!important;border-color:#ef4444!important}.med-renew-btn{color:#15803d!important;background:#fff!important;border-color:#86efac!important}.med-renew-btn:hover{background:#f0fdf4!important}.med-delete-btn{color:#991b1b;border-color:#e5e5df}.med-delete-btn:hover{background:#fef2f2;border-color:#fca5a5}.med-details-grid{border-top:1px solid #f0f0ea;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 18px;margin-top:14px;padding-top:14px;display:grid}.med-detail-item{flex-direction:column;gap:3px;display:flex}.med-detail-label{text-transform:uppercase;letter-spacing:.06em;color:#767670;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem}.med-detail-val{color:#171717;font-size:.9rem;font-weight:700}.med-directions-box{background:#f8fafc;border-left:3px solid #3b82f6;margin-top:12px;padding:10px 14px;font-size:.84rem}.med-directions-label{text-transform:uppercase;letter-spacing:.05em;color:#2563eb;margin-bottom:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:750;display:block}.med-directions-box p{color:#1e293b;margin:0;line-height:1.45}.med-notes-box{background:#fffbeb;border-left:3px solid #f59e0b;margin-top:8px;padding:10px 14px;font-size:.83rem}.med-notes-label{text-transform:uppercase;letter-spacing:.05em;color:#b45309;margin-bottom:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:750;display:block}.med-notes-box p{color:#78350f;margin:0;line-height:1.45}.med-ceased-notice{color:#991b1b;background:#fef2f2;border:1px solid #fee2e2;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:.8rem;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#171717a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-container{box-sizing:border-box;background:#fff;border:1px solid #171717;width:100%;max-width:660px;max-height:90vh;padding:28px;position:relative;overflow-y:auto;box-shadow:10px 10px #0000004d}.modal-header{border-bottom:1px solid #e5e5df;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.modal-header h3{letter-spacing:-.04em;color:#171717;margin:3px 0 6px;font-size:1.45rem;font-weight:800}.modal-subtitle{color:#666660;margin:0;font-size:.84rem;line-height:1.45}.modal-close-btn{cursor:pointer;color:#737373;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.modal-close-btn:hover{color:#171717}.modal-footer{border-top:1px solid #e5e5df;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;display:flex}.summary-report-backdrop{z-index:1050}.summary-report-modal-container{box-sizing:border-box!important;background:#fff!important;flex-direction:column!important;width:95vw!important;max-width:1040px!important;height:92vh!important;max-height:92vh!important;padding:20px 24px!important;display:flex!important}.summary-report-modal-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important;padding-bottom:12px!important;display:flex!important}.summary-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary-report-preview-frame{background:#cbd5e1;border:1px solid #94a3b8;border-radius:4px;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 2px 4px #00000014}.summary-report-iframe{background:#fff;border:none;width:100%;height:100%}.prescribe-form,.cease-form{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#2e2e2b;font-size:.78rem;font-weight:750}.form-group input[type=text],.form-group input[type=number],.form-group input[type=date],.form-group textarea,.form-group select{font:inherit;color:#171717;box-sizing:border-box;background:#fff;border:1px solid #c7c7c0;border-radius:0;padding:10px 12px;font-weight:500}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#171717;outline:none;box-shadow:2px 2px #deded8}.form-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row-3{grid-template-columns:1fr 1fr 120px;gap:14px;display:grid}.form-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:10px 14px;font-size:.84rem;font-weight:600}.artg-search-group{position:relative}.artg-search-input-wrapper{align-items:center;display:flex;position:relative}.artg-search-input-wrapper input{width:100%;border:2px solid #171717!important;padding-right:36px!important;font-weight:600!important}.artg-clear-query-btn{cursor:pointer;color:#64748b;background:0 0;border:none;padding:4px;position:absolute;right:8px}.artg-suggestions-dropdown{z-index:100;background:#fff;border:1px solid #171717;max-height:290px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:6px 6px #d1d1ca}.artg-suggestions-header{text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:750}.artg-suggestion-item{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:background .12s;display:flex}.artg-suggestion-item:hover{background:#f0fdf4}.artg-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.artg-item-main strong{color:#0f172a;font-size:.88rem}.artg-item-sub{color:#64748b;font-size:.76rem}.artg-item-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.pbs-pill{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 5px;font-size:.65rem;font-weight:800}.aust-pill{color:#475569;background:#f1f5f9;padding:2px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem}.selected-artg-banner{background:#f0fdf4;border:1px solid #86efac;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.selected-artg-info{flex-direction:column;flex:1;gap:4px;display:flex}.selected-artg-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selected-artg-title-row strong{color:#166534;font-size:.92rem}.selected-artg-meta{color:#15803d;flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.schedule-badge{text-transform:uppercase;border-radius:3px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:800}.schedule-badge.s4{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.schedule-badge.s8{color:#991b1b;letter-spacing:.05em;background:#fee2e2;border:1px solid #fca5a5}.schedule-badge.s2,.schedule-badge.s3{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.selected-artg-remove{color:#166534;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #16a34a;padding:4px 8px;font-size:.74rem;font-weight:750}.selected-artg-remove:hover{background:#dcfce7}.clinical-pearl-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.8rem;line-height:1.45;display:flex}.clinical-pearl-banner strong{color:#78350f}.clinical-alerts-wrapper{flex-direction:column;gap:8px;display:flex}.clinical-alert-banner{border-radius:3px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.82rem;line-height:1.45;display:flex}.clinical-alert-banner.high{color:#991b1b;background:#fef2f2;border:1px solid #f87171}.clinical-alert-banner.high .clinical-alert-icon{color:#dc2626;flex-shrink:0;margin-top:1px}.clinical-alert-banner.moderate{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.clinical-alert-banner.moderate .clinical-alert-icon{color:#ea580c;flex-shrink:0;margin-top:1px}.clinical-alert-content strong{margin-bottom:2px;font-size:.86rem;display:block}.clinical-alert-content p{margin:0}.dose-presets-container{background:#f8fafc;border:1px solid #e2e8f0;border-radius:3px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.dose-presets-label{color:#334155;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.72rem;font-weight:750;display:flex}.dose-presets-list{flex-wrap:wrap;gap:6px;display:flex}.dose-preset-chip{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:3px;align-items:center;gap:6px;padding:4px 9px;font-size:.78rem;transition:all .12s;display:flex}.dose-preset-chip:hover{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.dose-preset-chip strong{font-weight:700}.dose-preset-chip span{color:#64748b;font-size:.72rem}.repeats-limit-hint{color:#2563eb;margin-left:6px;font-size:.72rem;font-weight:400}.med-checkbox-group{justify-content:flex-end;padding-bottom:4px}.checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:flex}.checkbox-container input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin-top:2px}.checkbox-text{flex-direction:column;gap:2px;display:flex}.checkbox-text strong{color:#171717;font-size:.84rem}.checkbox-text small{color:#64748b;font-size:.74rem}.smart-pbs-status-box{border-radius:3px;align-items:flex-start;gap:6px;margin-top:8px;padding:6px 10px;font-size:.75rem;line-height:1.35;display:flex}.smart-pbs-status-box.pbs-active{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.smart-pbs-status-box.pbs-inactive{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.smart-pbs-status-box.exceeds-max{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.smart-pbs-icon{flex-shrink:0;font-weight:800}.smart-pbs-reason-text{flex:1}.cease-preset-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cease-chip{cursor:pointer;color:#3b3f3d;background:#f5f5f1;border:1px solid #dcdcd5;padding:6px 10px;font-size:.78rem;font-weight:650;transition:all .12s}.cease-chip:hover{background:#e7e7e0}.cease-chip.active{color:#fff;background:#171717;border-color:#171717}.med-cease-confirm-btn{color:#fff!important;background:#b91c1c!important;border-color:#b91c1c!important}.med-cease-confirm-btn:hover{background:#991b1b!important;border-color:#991b1b!important}@media (width<=680px){.form-row-2,.form-row-3{grid-template-columns:1fr;gap:12px}.modal-container,.patient-medications-panel{padding:20px}}.med-migration-banner{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 12px;padding:14px 18px;display:flex}.med-migration-info{align-items:flex-start;gap:12px;max-width:720px;display:flex}.med-migration-icon{flex-shrink:0;margin-top:2px}.med-migration-info strong{color:#92400e;margin-bottom:3px;font-size:.88rem;display:block}.med-migration-info p{color:#78350f;margin:0;font-size:.82rem;line-height:1.45}.med-migration-info code{background:#fef3c7;border-radius:3px;padding:1px 5px;font-family:IBM Plex Mono,ui-monospace,monospace}.med-copy-sql-btn{white-space:nowrap;color:#92400e!important;background:#fff!important;border:1px solid #d97706!important;font-size:.78rem!important;font-weight:750!important}.med-copy-sql-btn:hover{background:#fef3c7!important}@media screen{.printable-medication-chart{display:none!important}}@media print{@page{size:A4 portrait;margin:8mm 10mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a!important;background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body>:not(#root),.site-header,.app-header,.consultation-nav,.clinician-practice-announcement-strip,.clinician-mobile-nav,.primary-nav,.header-user,.patient-profile-page>:not(.printable-medication-chart),.patient-profile-hero,.patient-history-summary,.summary-strip,.patient-trend,.patient-trend-card,.patient-medications-panel,.panel,.consultation-history,.patient-profile-tabs,.patient-medications-card,.patient-details-card,.patient-history-section,.patient-tab-content,.patient-remove-modal,.site-footer,.modal-backdrop,.modal-overlay,.summary-report-modal-overlay,button,.button,nav,aside{display:none!important}#root,.app-shell,.app-main,.app-container,.main-content,.patient-profile-page{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.printable-medication-chart{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:8pt;line-height:1.35;color:#0f172a!important;page-break-after:avoid!important;break-after:avoid!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.printable-medication-chart>:last-child{page-break-after:avoid!important;break-after:avoid!important;margin-bottom:0!important;padding-bottom:0!important}.printable-medication-chart *{visibility:visible!important}.print-header{page-break-inside:avoid;break-inside:avoid;border-bottom:2px solid #0f172a;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.print-clinic-brand .print-logo{object-fit:contain;width:auto;max-height:38px;margin-bottom:2px;display:block}.print-doc-title{text-align:right}.print-doc-title h2{color:#0f172a;letter-spacing:-.01em;margin:0 0 2px;font-size:11pt;font-weight:850}.print-doc-title p{color:#64748b;margin:0;font-size:7.2pt}.print-patient-meta{page-break-inside:avoid;break-inside:avoid;background:#f8fafc;border:1px solid #e2e8f0;border-left:3.5px solid #0284c7;grid-template-columns:1.4fr 1.2fr .8fr;gap:6px 12px;margin-bottom:12px;padding:6px 10px;font-size:8pt;display:grid}.print-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-bottom:12px;font-size:7.8pt;line-height:1.3}.print-table th,.print-table td{text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:break-word;border:1px solid #cbd5e1;padding:5px 6px}.print-table th{color:#1e293b;text-transform:uppercase;letter-spacing:.02em;background:#f1f5f9;border-bottom:1.5px solid #0f172a;font-size:7pt;font-weight:800}.print-table tr{page-break-inside:avoid;break-inside:avoid}.print-cell-dose{white-space:nowrap;color:#0f172a;font-weight:700}.print-cell-directions{color:#1e293b;line-height:1.35}.print-sub{color:#64748b;margin-top:1px;font-size:7pt}.print-sub-aust{color:#0369a1;background:#e0f2fe;border-radius:2px;margin-top:2px;padding:1px 3px;font-family:monospace;font-size:6.6pt;font-weight:700;display:inline-block}.print-pbs-badge{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9.5pt;font-weight:800;line-height:1;display:inline-flex}.print-pbs-tick{color:#15803d;background:#dcfce7;border:1px solid #86efac}.print-pbs-cross{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.print-ceased-section{page-break-inside:avoid;break-inside:avoid;margin-top:12px}.print-ceased-section h3{text-transform:uppercase;letter-spacing:.04em;color:#475569;border-bottom:1px solid #cbd5e1;margin:0 0 6px;padding-bottom:3px;font-size:8.5pt;font-weight:800}.print-footer{border-top:1px solid #cbd5e1;margin-top:12px;padding-top:6px;page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important;margin-bottom:0!important;padding-bottom:0!important}.print-signature-box{color:#475569;justify-content:space-between;gap:20px;margin-bottom:8px;font-size:7.5pt;display:flex}.print-disclaimer{color:#64748b;border-top:1px solid #e2e8f0;padding-top:4px;font-size:6.6pt;line-height:1.35;margin-bottom:0!important;padding-bottom:0!important}}.artg-category-bar{flex-direction:column;gap:6px;margin-bottom:2px;display:flex}.artg-cat-label{text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:750}.artg-cat-scroll{flex-wrap:wrap;gap:6px;max-height:85px;padding-bottom:2px;display:flex;overflow-y:auto}.artg-cat-pill{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:3px 9px;font-size:.72rem;font-weight:600;transition:all .12s}.artg-cat-pill:hover{color:#0f172a;background:#e2e8f0}.artg-cat-pill.active{color:#fff;background:#0f172a;border-color:#0f172a}.artg-item-top-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artg-item-indication-snippet{color:#047857;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:.72rem;font-style:italic;display:-webkit-box;overflow:hidden}.non-pbs-pill{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;padding:2px 5px;font-size:.65rem;font-weight:800}.med-preg-badge{text-transform:uppercase;cursor:help;border-radius:3px;padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:750}.med-preg-badge.preg-cat-a{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.med-preg-badge.preg-cat-b1,.med-preg-badge.preg-cat-b2,.med-preg-badge.preg-cat-b3{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.med-preg-badge.preg-cat-c{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.med-preg-badge.preg-cat-d{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;font-weight:800}.med-preg-badge.preg-cat-x{color:#fff;background:#450a0a;border:1px solid #991b1b;font-weight:800}.safescript-tiny-pill{text-transform:uppercase;color:#e11d48;background:#fff1f2;border:1px solid #fecdd3;border-radius:2px;padding:1px 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:800}.safescript-pill{text-transform:uppercase;color:#be123c;background:#ffe4e6;border:1px solid #fda4af;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:800;display:inline-flex}.med-monograph-btn{align-items:center;gap:5px;display:inline-flex;color:#0284c7!important;background:#fff!important;border-color:#bae6fd!important;font-weight:600!important}.med-monograph-btn:hover,.med-monograph-btn.active{color:#0369a1!important;background:#f0f9ff!important;border-color:#0284c7!important}.artg-monograph-card{background:#f8fafc;border:1px solid #94a3b8;border-left:5px solid #0284c7;flex-direction:column;gap:12px;margin-top:4px;padding:16px;display:flex}.monograph-top-banner{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.monograph-top-left{flex-direction:column;gap:4px;display:flex}.monograph-brand-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monograph-brand-title strong{color:#0f172a;font-size:1.05rem}.monograph-top-meta{color:#475569;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.monograph-body-grid{flex-direction:column;gap:12px;display:flex}.monograph-alert-box{border-radius:3px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:.8rem;line-height:1.45;display:flex}.monograph-alert-box.safe{color:#166534;background:#f0fdf4;border:1px solid #86efac}.monograph-alert-box.caution{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.monograph-alert-box.danger{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.monograph-alert-icon{flex-shrink:0;margin-top:2px}.monograph-alert-text strong{margin-bottom:2px;font-size:.84rem;display:block}.monograph-alert-text p{margin:0}.monograph-grid-2col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.monograph-field-box{background:#fff;border:1px solid #cbd5e1;border-radius:3px;padding:10px 12px}.monograph-field-box.counseling{border-left:3px solid #10b981}.monograph-field-box.cautions{border-left:3px solid #f59e0b}.monograph-field-box .field-lbl{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;font-weight:750;display:block}.monograph-field-box.counseling .field-lbl{color:#059669}.monograph-field-box.cautions .field-lbl{color:#d97706}.monograph-field-box p{color:#1e293b;margin:0;font-size:.82rem;line-height:1.45}.monograph-details-list{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:3px;flex-direction:column;gap:6px;padding:10px 12px;font-size:.78rem;display:flex}.monograph-detail-row{line-height:1.45}.monograph-detail-row strong{color:#0f172a;margin-right:4px}.med-expanded-monograph{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0284c7;flex-direction:column;gap:12px;margin-top:14px;padding:16px;animation:.15s ease-in-out fadeIn;display:flex}.monograph-expanded-header{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.monograph-header-title{color:#0f172a;align-items:center;gap:8px;display:flex}.monograph-header-title strong{color:#0369a1;font-size:.95rem;font-weight:750}.monograph-header-tags{align-items:center;gap:6px;display:flex}.monograph-sections-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.monograph-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:3px;padding:10px 12px}.monograph-section-card.counseling{border-left:3px solid #10b981}.monograph-section-card.cautions{border-left:3px solid #f59e0b}.monograph-sec-title{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:750;display:block}.monograph-section-card.counseling .monograph-sec-title{color:#059669}.monograph-section-card.cautions .monograph-sec-title{color:#d97706}.monograph-section-card p{color:#1e293b;margin:0;font-size:.82rem;line-height:1.45}.monograph-footer-meta{color:#334155;border-top:1px dashed #cbd5e1;flex-direction:column;gap:5px;padding-top:10px;font-size:.78rem;line-height:1.4;display:flex}.monograph-footer-row{flex-wrap:wrap;gap:6px;display:flex}.monograph-footer-row .meta-lbl{color:#475569;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:750}.modal-container.prescribe-medication-modal{flex-direction:column;width:95vw;max-width:1260px;max-height:94vh;padding:24px 28px;display:flex}.modal-container.prescribe-medication-modal .modal-header{margin-bottom:16px;padding-bottom:12px}.modal-container.prescribe-medication-modal .prescribe-form{padding-right:4px;overflow-y:auto}.prescribe-workstation-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.prescribe-workspace-left{flex-direction:column;gap:14px;min-width:0;display:flex}.prescribe-workspace-right{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:0}.label-with-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.helper-action-link{cursor:pointer;color:#2563eb;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.74rem;font-weight:700;transition:color .12s;display:inline-flex}.helper-action-link:hover{color:#1d4ed8;text-decoration:underline}.helper-label-hint{color:#64748b;font-size:.7rem;font-style:italic}.clinical-uses-chip-row{flex-wrap:wrap;gap:5px;margin-top:2px;margin-bottom:4px;display:flex}.clinical-use-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:3px;padding:2px 8px;font-size:.72rem;font-weight:600;transition:all .12s}.clinical-use-chip:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.field-lbl-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.copy-into-dir-btn{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:2px;padding:1px 6px;font-size:.68rem;font-weight:750}.copy-into-dir-btn:hover{background:#d1fae5}.monograph-use-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.monograph-use-tag-btn{color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:3px;padding:2px 7px;font-size:.68rem;font-weight:600;transition:all .12s}.monograph-use-tag-btn:hover{background:#dcfce7;border-color:#86efac}.monograph-placeholder-card{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:480px;padding:36px 28px;display:flex}.monograph-placeholder-card .placeholder-icon{opacity:.85}.monograph-placeholder-card h4{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.monograph-placeholder-card p{color:#64748b;max-width:420px;margin:0;font-size:.86rem;line-height:1.5}.placeholder-features-list{text-align:left;flex-direction:column;gap:12px;width:100%;max-width:440px;margin-top:10px;display:flex}.placeholder-feature{background:#fff;border:1px solid #e2e8f0;border-radius:3px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.placeholder-feature strong{color:#1e293b;font-size:.84rem;display:block}.placeholder-feature span{color:#64748b;margin-top:2px;font-size:.74rem;display:block}@media (width<=1024px){.prescribe-workstation-grid{grid-template-columns:1fr;gap:20px}.prescribe-workspace-right{position:static}}.patient-clinic-badge{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.patient-doctor-badge{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:650;display:inline-flex}.clinical-report-modal{border:1px solid #cbd5e1;box-shadow:0 20px 50px #00000040}.clinical-report-modal .modal-header{background:#fff}.patient-scope-btn{transition:all .15s}.patient-scope-btn:hover{color:#0f172a!important}.consultation-video-stage-wrapper{background:#111;border-top:1px solid #2a2a2a;flex-direction:row;align-items:stretch;width:100%;min-height:clamp(480px,64vh,780px);display:flex;position:relative}.consultation-video-viewport{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.consultation-video-viewport .video-stage,.consultation-video-viewport .livekit-frame{height:100%!important;min-height:clamp(480px,64vh,780px)!important;box-shadow:none!important;border:0!important}.consultation-clinician-side-dock{color:#f1f1f1;box-sizing:border-box;background:#151716;border-left:1px solid #282a29;flex-direction:column;flex-shrink:0;justify-content:space-between;gap:16px;width:290px;padding:20px 18px;display:flex}.side-dock-top{flex-direction:column;gap:14px;display:flex}.side-dock-header{border-bottom:1px solid #282a29;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.side-dock-title{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;font-weight:700}.side-dock-status-badge{letter-spacing:.04em;color:#cbd5e1;background:#242927;border-radius:3px;align-items:center;gap:5px;padding:2px 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;font-weight:700;display:inline-flex}.side-dock-status-badge.live{color:#6ee7b7;background:#064e3b}.side-dock-status-badge.complete{color:#7dd3fc;background:#075985}.side-dock-vitals-card{background:#1c1f1d;border:1px solid #2a2e2c;border-radius:4px;flex-direction:column;gap:10px;padding:14px;display:flex}.side-dock-vitals-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.side-dock-vital-item{flex-direction:column;gap:2px;display:flex}.side-dock-vital-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem}.side-dock-vital-val{color:#f8fafc;font-size:1.45rem;font-weight:800;line-height:1}.side-dock-vital-val small{color:#94a3b8;margin-left:2px;font-size:.65rem;font-weight:600}.side-dock-vital-meta{color:#94a3b8;border-top:1px solid #2a2e2c;justify-content:space-between;align-items:center;padding-top:8px;font-size:.68rem;display:flex}.side-dock-recording-card{background:#0f231c;border:1px solid #059669;border-radius:4px;flex-direction:column;gap:10px;padding:14px;display:flex}.side-dock-recording-header{justify-content:space-between;align-items:center;display:flex}.side-dock-recording-countdown{color:#34d399;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.7rem;font-weight:800;line-height:1}.side-dock-progress-bar{background:#064e3b;border-radius:2px;width:100%;height:5px;overflow:hidden}.side-dock-progress-fill{background:#10b981;height:100%;transition:width .3s}.side-dock-recording-card p{color:#a7f3d0;margin:0;font-size:.72rem;line-height:1.4}.side-dock-waiting-card{background:#1e1b12;border:1px solid #78350f;border-radius:4px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.side-dock-waiting-card strong{color:#fde68a;font-size:.8rem}.side-dock-waiting-card span{color:#d97706;font-size:.7rem;line-height:1.35}.side-dock-idle-card{background:#1c1f1d;border:1px dashed #333835;border-radius:4px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.side-dock-idle-card strong{color:#e2e8f0;font-size:.82rem}.side-dock-idle-card span{color:#94a3b8;font-size:.72rem;line-height:1.4}.side-dock-action-btn{cursor:pointer;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 14px;font-size:.8rem;font-weight:750;transition:all .15s;display:inline-flex}.side-dock-action-btn.primary{color:#111;background:#fff;border:1px solid #fff}.side-dock-action-btn.primary:hover:not(:disabled){background:#e2e8f0;border-color:#e2e8f0;transform:translateY(-1px)}.side-dock-action-btn.secondary{color:#e2e8f0;background:#252a28;border:1px solid #3d4542}.side-dock-action-btn.secondary:hover:not(:disabled){color:#fff;background:#323936}.side-dock-action-btn.prescribe{color:#fff;background:#0284c7;border:1px solid #0284c7}.side-dock-action-btn.prescribe:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px)}.side-dock-cancel-btn{color:#d6d3d1;cursor:pointer;background:0 0;border:1px solid #57534e;border-radius:3px;justify-content:center;align-items:center;gap:5px;width:100%;padding:6px 10px;font-size:.72rem;font-weight:600;transition:background .15s;display:inline-flex}.side-dock-cancel-btn:hover{color:#fff;background:#ffffff14}.side-dock-scroll-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #333835;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.side-dock-scroll-btn:hover{color:#fff;background:#222624;border-color:#4a524e}.hud-pill-count{color:#0284c7;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:.65rem;font-weight:800;display:inline-flex}.consult-toolbar-prescribe-btn{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.74rem;font-weight:750;transition:all .15s;display:inline-flex}.consult-toolbar-prescribe-btn:hover{background:#0369a1;border-color:#0369a1}.consult-prescribe-toast{color:#ecfdf5;z-index:9999;background:#064e3b;border:1px solid #10b981;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:.84rem;font-weight:650;animation:.25s fadeInDown;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}@media (width<=1024px){.consultation-video-stage-wrapper{flex-direction:column;min-height:0}.consultation-video-viewport .video-stage,.consultation-video-viewport .livekit-frame{min-height:clamp(340px,50vh,560px)!important}.consultation-clinician-side-dock{border-top:1px solid #282a29;border-left:0;width:100%;padding:16px}}.overview-search-hub{flex-direction:column;gap:20px;margin-bottom:32px;animation:.2s ease-out fadeInDown;display:flex}.search-hub-banner{background:#fff;border:1px solid #d4d4cd;flex-direction:column;gap:16px;padding:22px 24px;display:flex;box-shadow:2px 2px #deded8}.search-hub-banner-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.search-hub-title-box h2{color:#171717;letter-spacing:-.02em;margin:3px 0 4px;font-size:1.35rem;font-weight:700}.search-hub-stats-badge{color:#fff;background:#171717;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.search-hub-pills{border-top:1px solid #f0f0eb;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.search-hub-filter-pill{color:#3b3b35;cursor:pointer;background:#f5f5f0;border:1px solid #d8d8d0;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.search-hub-filter-pill:hover{background:#ebebe3;border-color:#b5b5ad}.search-hub-filter-pill.active{color:#fff;background:#181818;border-color:#181818}.search-hub-filter-pill .pill-count{background:#00000014;border-radius:10px;padding:1px 6px;font-size:.7rem}.search-hub-filter-pill.active .pill-count{color:#fff;background:#ffffff38}.search-hub-section{background:#fff;border:1px solid #deded8;flex-direction:column;gap:14px;padding:20px 24px;display:flex}.search-hub-section-header{border-bottom:1px solid #f0f0eb;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.search-hub-section-title{color:#181818;align-items:center;gap:8px;font-size:.95rem;font-weight:750;display:flex}.search-hub-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.search-hub-item-card{background:#fdfdfc;border:1px solid #e5e5dc;flex-direction:column;gap:10px;padding:16px;transition:all .15s;display:flex}.search-hub-item-card:hover{background:#fff;border-color:#181818;box-shadow:2px 2px #181818}.search-hub-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.search-hub-item-identity{flex-direction:column;gap:2px;display:flex}.search-hub-item-title{color:#181818;font-size:.96rem;font-weight:750;text-decoration:none}.search-hub-item-title:hover{text-decoration:underline}.search-hub-item-meta{color:#666660;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;display:flex}.search-hub-item-body{color:#383832;background:#f6f6f2;border-left:3px solid #181818;border-radius:2px;padding:8px 12px;font-size:.83rem;line-height:1.45}.search-hub-item-footer{border-top:1px dashed #e8e8e2;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.search-hub-highlight{color:#854d0e;background:#fef08a;border-radius:2px;padding:0 3px;font-weight:700}.search-hub-loading{color:#555550;background:#fff;border:1px solid #d4d4cd;justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:.92rem;font-weight:600;display:flex}.search-hub-empty{text-align:center;background:#fff;border:1px solid #deded8;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.search-hub-empty h3{color:#181818;margin:0;font-size:1.15rem;font-weight:700}.search-hub-empty p{color:#666660;max-width:520px;margin:0;font-size:.88rem}.modal-container.clean-prescribe-modal{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;width:92vw;max-width:1080px;max-height:90vh;padding:0;display:flex;overflow:hidden;box-shadow:0 25px 60px #00000040}.clean-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.clean-modal-header-text{flex-direction:column;gap:3px;display:flex}.clean-modal-header-actions{align-items:center;gap:10px;display:flex}.clean-ref-toggle-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.76rem;font-weight:650;transition:all .15s;display:inline-flex}.clean-ref-toggle-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.clean-ref-toggle-btn.active{color:#0284c7;background:#f0f9ff;border-color:#0284c7}.clean-monograph-pill{color:#0369a1;text-transform:uppercase;letter-spacing:.03em;background:#e0f2fe;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:750}.clean-rx-icon-badge{color:#fff;background:#0284c7;border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.clean-patient-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:.74rem;font-weight:650}.clean-modal-subtitle{color:#64748b;margin:0;font-size:.8rem}.clean-prescribe-body{flex-direction:column;gap:16px;max-height:calc(90vh - 130px);padding:20px 24px;display:flex;overflow-y:auto}.clean-workstation-layout{width:100%}.clean-workstation-layout.single-column{max-width:820px;margin:0 auto;display:block}.clean-workstation-layout.with-reference{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.clean-form-column{flex-direction:column;gap:14px;min-width:0;display:flex}.clean-decision-column{flex-direction:column;gap:12px;min-width:0;display:flex;position:sticky;top:0}.clean-drug-hero-card{background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid #0284c7;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.clean-drug-hero-left{flex-direction:column;gap:4px;display:flex}.clean-drug-hero-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clean-drug-hero-title-row strong{color:#0f172a;font-size:.98rem}.clean-drug-hero-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem;display:flex}.clean-change-drug-button{color:#0284c7;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:5px 12px;font-size:.74rem;font-weight:650;transition:all .12s}.clean-change-drug-button:hover{background:#f0f9ff;border-color:#0284c7}.clean-search-box{flex-direction:column;gap:6px;display:flex;position:relative}.clean-search-row{align-items:center;gap:8px;display:flex}.clean-search-input-wrapper{flex:1;position:relative}.clean-specialty-select{color:#334155;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;height:42px;padding:0 10px;font-size:.8rem;font-weight:600}.clean-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.clean-clear-btn:hover{color:#334155}.clean-search-dropdown{z-index:1000;background:#fff;border:1px solid #cbd5e1;border-radius:4px;max-height:280px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #00000026}.clean-dropdown-header{color:#64748b;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 12px;font-size:.72rem;font-weight:700}.clean-dropdown-item{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:10px 14px;transition:background .12s}.clean-dropdown-item:hover{background:#f0f9ff}.clean-item-text{flex-direction:column;gap:3px;display:flex}.clean-item-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clean-item-name-row strong{color:#0f172a;font-size:.88rem}.clean-item-sub{color:#64748b;font-size:.75rem}.clean-form-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.clean-form-grid-3{grid-template-columns:1.1fr 1fr 1.1fr;align-items:start;gap:14px;display:grid}.clean-field{flex-direction:column;gap:4px;display:flex}.clean-field-label{color:#1e293b;font-size:.78rem;font-weight:700;display:block}.clean-field-label-row{justify-content:space-between;align-items:center;display:flex}.clean-field-hint{color:#64748b;font-size:.72rem;font-weight:500}.clean-inline-action-btn{color:#0284c7;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.74rem;font-weight:650;display:inline-flex}.clean-inline-action-btn:hover{text-decoration:underline}.clean-text-input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:100%;height:40px;padding:0 12px;font-size:.86rem;transition:border-color .15s}.clean-text-input:focus{border-color:#0284c7;outline:none}.clean-textarea{color:#1e293b;box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:8px 12px;font-size:.85rem;line-height:1.45}.clean-textarea:focus{border-color:#0284c7;outline:none}.clean-quick-dose-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.clean-quick-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600;transition:all .12s}.clean-quick-chip:hover,.clean-quick-chip.active{color:#fff;background:#0f172a;border-color:#0f172a}.clean-repeats-button-group{align-items:center;gap:4px;display:flex}.clean-repeat-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;place-items:center;width:32px;height:38px;font-size:.82rem;font-weight:700;transition:all .12s;display:grid}.clean-repeat-btn:hover{background:#f8fafc}.clean-repeat-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}.clean-repeat-custom-input{text-align:center;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:4px;width:44px;height:38px;font-size:.82rem;font-weight:700}.clean-checkbox-tile{cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;align-items:center;gap:10px;height:38px;padding:6px 10px;display:flex}.clean-checkbox-text{flex-direction:column;display:flex;overflow:hidden}.clean-checkbox-text strong{color:#1e293b;font-size:.76rem}.clean-checkbox-text span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:.66rem;overflow:hidden}.clean-collapsible-section{border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.clean-collapsible-trigger{color:#334155;cursor:pointer;background:#f8fafc;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:.78rem;font-weight:650;display:flex}.clean-collapsible-trigger:hover{background:#f1f5f9}.clean-collapsible-content{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.clean-indication-chips-box{flex-direction:column;gap:4px;display:flex}.clean-indication-chips{flex-wrap:wrap;gap:5px;display:flex}.clean-indication-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;padding:2px 7px;font-size:.7rem;font-weight:600}.clean-indication-chip:hover{color:#0f172a;background:#e2e8f0}.clean-monograph-card{background:#fff;border:1px solid #cbd5e1;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.clean-monograph-tab-bar{background:#f8fafc;border-bottom:1px solid #cbd5e1;display:flex}.clean-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 8px;font-size:.76rem;font-weight:700;transition:all .12s;display:flex}.clean-tab-btn:hover{color:#0f172a}.clean-tab-btn.active{color:#0284c7;background:#fff;border-bottom-color:#0284c7}.clean-alert-count-pill{color:#fff;background:#ef4444;border-radius:8px;padding:1px 5px;font-size:.65rem}.clean-tab-content{flex-direction:column;gap:12px;max-height:420px;padding:16px;font-size:.82rem;line-height:1.45;display:flex;overflow-y:auto}.clean-info-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:3px;padding:10px 12px}.clean-info-title{text-transform:uppercase;color:#475569;letter-spacing:.04em;margin-bottom:3px;font-size:.68rem;font-weight:750;display:block}.clean-info-block p{color:#1e293b;margin:0}.clean-warning-block{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:3px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8rem;display:flex}.clean-safe-strip{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:3px;align-items:center;gap:8px;padding:10px 12px;font-size:.8rem;display:flex}.clean-alerts-list{flex-direction:column;gap:8px;display:flex}.clean-alert-item{border-radius:3px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.8rem;line-height:1.4;display:flex}.clean-alert-item.high,.clean-alert-item.danger{color:#7f1d1d;background:#fef2f2;border:1px solid #f87171;border-left:4px solid #dc2626}.clean-alert-item.moderate,.clean-alert-item.caution{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-left:4px solid #f59e0b}.clean-alert-item.info{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-left:4px solid #3b82f6}.clean-inline-safety-banner{background:#fef2f2;border:1.5px solid #ef4444;border-radius:4px;margin-bottom:16px;padding:12px 14px;box-shadow:0 1px 3px #dc262614}.clean-inline-safety-header{color:#991b1b;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin-bottom:8px;font-size:.82rem;font-weight:800;display:flex}.clean-inline-safety-icon{color:#dc2626;flex-shrink:0}.clean-inline-safety-list{flex-direction:column;gap:6px;display:flex}.clean-inline-safety-row{background:#ffffffb3;border-radius:3px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:.78rem;line-height:1.4;display:flex}.clean-inline-safety-row.high{color:#7f1d1d;border-left:3px solid #dc2626}.clean-inline-safety-row.moderate{color:#78350f;border-left:3px solid #f59e0b}.clean-inline-safety-row.info{color:#1e3a8a;border-left:3px solid #3b82f6}.clean-inline-safety-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:2px;flex-shrink:0;padding:2px 5px;font-size:.65rem;font-weight:850}.clean-inline-safety-row.high .clean-inline-safety-badge{color:#fff;background:#dc2626}.clean-inline-safety-row.moderate .clean-inline-safety-badge{color:#fff;background:#d97706}.clean-inline-safety-row.info .clean-inline-safety-badge{color:#fff;background:#2563eb}.clean-inline-safety-content{flex-direction:column;gap:8px;display:flex}.clean-combined-alert-title-row{color:#991b1b;font-size:.88rem;font-weight:750;line-height:1.35}.clean-inline-safety-banner.moderate .clean-combined-alert-title-row{color:#92400e}.clean-combined-points-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.clean-combined-points-list li{color:#1e293b;background:#fff;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:4px;padding:8px 12px;font-size:.8rem;line-height:1.45}.clean-combined-points-list li strong{color:#991b1b}.clean-inline-safety-banner.moderate .clean-combined-points-list li{border-color:#fde68a #fde68a #fde68a #d97706}.clean-inline-safety-banner.moderate .clean-combined-points-list li strong{color:#92400e}.clean-combined-action-box{color:#991b1b;background:#fff1f2;border:1px solid #fca5a5;border-radius:4px;margin-top:4px;padding:8px 12px;font-size:.78rem;line-height:1.4}.clean-combined-ref-points{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.clean-combined-ref-points li{color:#1e293b;background:#ffffffb3;border-left:3px solid #dc2626;border-radius:3px;padding:6px 10px;font-size:.78rem;line-height:1.4}.clean-ref-action-line{color:#991b1b;background:#fef2f2;border:1px dashed #fca5a5;border-radius:3px;margin-top:8px;padding:6px 10px;font-size:.76rem}.clean-standard-ref-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.clean-standard-ref-header strong{color:#0f172a;margin-bottom:2px;font-size:.82rem;display:block}.clean-standard-ref-header p{color:#64748b;margin:0;font-size:.72rem}.clean-monograph-empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:40px 24px;display:flex}.clean-monograph-empty-state h4{color:#1e293b;margin:0;font-size:.95rem;font-weight:700}.clean-monograph-empty-state p{color:#64748b;max-width:320px;margin:0;font-size:.82rem;line-height:1.45}.clean-badge{text-transform:uppercase;border-radius:3px;padding:1px 6px;font-size:.65rem;font-weight:750}.clean-badge.aust{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.clean-badge.schedule{color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1}.clean-badge.pbs{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.clean-badge.private{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1}.clean-badge.safescript{color:#be123c;background:#ffe4e6;border:1px solid #fda4af;align-items:center;gap:3px;display:inline-flex}.clean-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:12px 24px;display:flex}@media (width<=900px){.clean-workstation-layout.with-reference,.clean-form-grid-3{grid-template-columns:1fr}}.ventricura-public{--future-black:#07090c;--future-panel:#10161b;--future-line:#334048;--future-ink:#edf2f2;--future-muted:#a3b0b5;--future-signal:#9ed6e4;background:var(--future-black);color:var(--future-ink)}.ventricura-public:before{display:none}.ventricura-public .public-header{z-index:4;border-color:var(--future-line);width:min(1440px,100% - 72px);height:88px;margin:auto;position:relative}.ventricura-public .public-brand{width:172px}.ventricura-public .public-brand img,.ventricura-public .public-footer img{filter:grayscale()brightness(3.4)contrast(.85);mix-blend-mode:normal}.ventricura-public .public-header nav{color:#aab6bb;font-weight:650}.ventricura-public .public-footer{border-color:var(--future-line);color:#96a3a8;width:min(1440px,100% - 72px)}.ventricura-public .mono-kicker{color:#9ed6e4;letter-spacing:.075em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700}.ventricura-public .dark-action{color:#081014;box-shadow:none;background:#e8eeee;border-color:#e8eeee}.ventricura-public .dark-action:hover{box-shadow:none;background:#9ed6e4}main.home-v5{--home-paper:var(--future-black);--home-ink:#f0f4f3;--home-muted:#9eabb0;--home-line:#35434b;--home-accent:#9ed6e4;background:var(--future-black)}.home-v5 .public-header{border-color:var(--future-line)}.v5-hero{background:radial-gradient(50% 70% at 74% 37%,#66919f30,#0000 65%)}.v5-hero:after{content:"";pointer-events:none;border:1px solid #9ed6e43b;border-radius:50%;width:min(30vw,440px);height:min(30vw,440px);position:absolute;top:20%;right:9%;box-shadow:0 0 0 52px #9ed6e408,0 0 0 108px #9ed6e405}.v5-hero-headline,.v5-hero-top,.v5-hero-foot{z-index:1;position:relative}.v5-hero h1{text-shadow:0 0 36px #9ed6e412;max-width:980px}.v5-sequence article:hover{background:#11191f}.v5-record{background:#11181e}.v5-workspace-link{border-color:#9ed6e4}.v5-demo-block{border-color:var(--future-line);background:linear-gradient(90deg,#0000,#9ed6e40d)}.v5-close a:hover,.v5-workspace-link:hover{color:#9ed6e4}.technology-page,.clinicians-page,.contact-page,.trust-page,.clinic-site{background:var(--future-black)}.technology-hero,.clinicians-hero,.contact-hero,.trust-article,.clinic-site-hero{position:relative}.technology-hero:before,.clinicians-hero:before{content:"";z-index:0;background:radial-gradient(circle at 76% 46%,#70a3b229,#0000 28%);position:absolute;inset:0}.technology-hero>*,.clinicians-hero>*{z-index:1;position:relative}.section-caption h2,.section-caption p,.technology-grid h3,.technology-grid p,.v-workflow-grid h3,.v-workflow-grid p{color:inherit}@media (width<=900px){.ventricura-public .public-header,.ventricura-public .public-footer,.home-v5 .public-header,.home-v5 .public-footer{width:min(100% - 40px,720px)}}@media (width<=620px){.ventricura-public .public-header,.ventricura-public .public-footer,.home-v5 .public-header,.home-v5 .public-footer{width:min(100% - 32px,480px)}.v5-hero:after{width:62vw;height:62vw;top:26%;right:-8%}.v5-record{background:#11181e}}.ventricura-public .public-brand{align-items:center;gap:9px;line-height:1;display:inline-flex;width:auto!important}.ventricura-public .public-brand .public-brand-mark{display:block;filter:none!important;mix-blend-mode:normal!important;width:27px!important;height:27px!important}.ventricura-public .public-brand-word{color:#f2f5f4;letter-spacing:-.095em;font-family:Arial Black,Arial,sans-serif;font-size:1.01rem;font-weight:900;line-height:1}.ventricura-public .public-footer>div{align-items:center;gap:14px;display:flex}.ventricura-public .public-footer-brand{align-items:center;gap:8px;display:inline-flex}.ventricura-public .public-footer-brand .public-brand-mark{display:block;filter:none!important;mix-blend-mode:normal!important;width:22px!important;height:22px!important}.ventricura-public .public-footer-brand .public-brand-word{font-size:.86rem}.ventricura-public .public-footer img:not(.public-brand-mark){display:none}main.home-v5{--home-paper:#efeee8;--home-ink:#141a19;--home-muted:#64706d;--home-line:#c4c8c0;--home-accent:#587872;color:#141a19!important;background:#efeee8!important}.home-v5 .public-header,.home-v5 .public-footer{border-color:#c4c8c0}.home-v5 .public-brand-word{color:#151b19}.home-v5 .public-header nav{color:#52605c}.home-v5 .public-header .header-access{color:#f4f3ee;background:#151b19;border-color:#151b19}.v5-hero{background:0 0;border-color:#151b19;min-height:calc(100svh - 88px)}.v5-hero:after{display:none}.v5-hero-headline{grid-template-columns:minmax(0,1.25fr) minmax(320px,.65fr);align-items:end;gap:clamp(45px,8vw,130px);padding:64px 0 56px}.v5-hero-label{letter-spacing:.08em;text-transform:uppercase;color:#587872!important;margin:0 0 22px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.68rem!important;font-weight:800!important;line-height:1.45!important}.v5-hero h1{letter-spacing:-.13em;max-width:900px;text-shadow:none;font-size:clamp(4.7rem,9vw,11.7rem);font-weight:680;line-height:.74}.v5-hero h1 em{color:#587872;letter-spacing:-.13em;font-family:Georgia,Times New Roman,serif;font-size:1.04em;font-weight:400}.v5-pathway{color:#ecf1eb;background:#18211f;border:1px solid #151b19;align-self:stretch;min-height:375px;padding:22px;position:relative;box-shadow:11px 11px #bbc2b8}.v5-pathway:after{content:"V / 01";color:#78908a;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800;position:absolute;bottom:17px;right:18px}.v5-pathway-head{color:#dfe9e4;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #53615d;justify-content:space-between;gap:16px;padding-bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800;display:flex}.v5-pathway-head b{color:#9dc6bc;font-weight:800}.v5-pathway-line{border-bottom:1px solid #53615d;justify-content:space-between;align-items:center;height:104px;margin:0 2px;display:flex;position:relative}.v5-pathway-line:before{content:"";background:#93b7af;height:1px;position:absolute;left:0;right:0}.v5-pathway-line i{z-index:1;background:#b8ded4;border:2px solid #18211f;border-radius:50%;width:11px;height:11px;display:block;position:relative}.v5-pathway-line i:nth-child(2){background:#f0ede2;width:17px;height:17px}.v5-pathway ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.v5-pathway li{gap:7px;display:grid}.v5-pathway li>span{color:#86a49d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.v5-pathway li b{letter-spacing:-.035em;font-size:.96rem}.v5-pathway li small{color:#afbeb9;max-width:88px;font-size:.67rem;line-height:1.38}.v5-hero-foot a{border-color:#7f8a85}.v5-hero-foot span{color:#66726d}.v5-statement{padding:172px 0 184px}.v5-statement p{color:#53615d}.v5-statement h2{max-width:810px;font-size:clamp(3.2rem,6.2vw,7.2rem);line-height:.86}.v5-statement h2 em,.v5-record h2 em{color:#587872}.v5-sequence{border-color:#151b19}.v5-sequence header{color:#53615d}.v5-sequence article{border-color:#c4c8c0}.v5-record{color:#edf2ec;background:#192321}.v5-record-title>span,.v5-record h2 em{color:#9fc0b7}.v5-record-list{border-color:#62736e}.v5-record-list article{border-color:#455650}.v5-record-list p{color:#c5d0ca}.v5-workspace-link{color:#eff3ed;border-color:#a7c5bd}.v5-demo-block{background:0 0;border-color:#151b19}.v5-demo-block>div>span{color:#587872}.v5-demo-block>a{color:#f3f2ed;background:#151b19}.v5-demo-block>a:hover{background:#587872}.v5-close a{border-color:#7f8a85}.technology-page,.clinicians-page,.contact-page,.trust-page,.clinic-site{color:#141a19!important;background:#efeee8!important}.technology-hero:before,.clinicians-hero:before{display:none}@media (width<=900px){.v5-hero-headline{grid-template-columns:1fr;gap:44px}.v5-pathway{width:100%;max-width:560px;min-height:0}.v5-statement{padding:120px 0 132px}}@media (width<=620px){.v5-hero-headline{padding:42px 0}.v5-hero h1{font-size:clamp(4rem,17.2vw,6.1rem)}.v5-pathway{padding:17px;box-shadow:7px 7px #bbc2b8}.v5-pathway-line{height:70px}.v5-pathway ol{margin-top:18px}.v5-pathway li b{font-size:.82rem}.v5-pathway li small{font-size:.58rem}.v5-statement{padding:84px 0 92px}.v5-sequence article:hover{background:0 0;padding-left:0;padding-right:0}}.ventricura-public .public-brand-word{letter-spacing:-.052em}.v5-hero h1,.v5-hero h1 em{letter-spacing:-.095em}.ventricura-public .public-brand-word{color:#f4f6ff}.ventricura-public .public-header nav{color:#afb7c8}.ventricura-public .public-header nav a:hover{color:#fff}.ventricura-public .public-header .header-access{color:#080b12;background:#e8edff;border-color:#e8edff}.ventricura-public .public-footer{color:#9aa5b8;border-color:#242c3b}.ventricura-public .public-footer-expanded nav a{color:#aab4c5}.ventricura-public .quiet-action{color:#ecf0ff;background:0 0;border-color:#586276}main.ventricura-public,main.ventricura-public.technology-page,main.ventricura-public.clinicians-page,main.ventricura-public.contact-page,main.ventricura-public.trust-page,main.ventricura-public.clinic-site,.technology-page,.clinicians-page,.contact-page,.trust-page,.clinic-site{color:#f4f6ff!important;background:#07090f!important}.technology-hero h1,.clinicians-hero h1,.contact-hero h1,.trust-article h1{color:#f4f6ff}.technology-hero h1 em,.clinicians-hero h1 em,.contact-hero h1 em,.trust-article h1 em{color:#9fb3ff}.technology-hero>div>p:not(.mono-kicker),.clinicians-hero>div>p:not(.mono-kicker),.contact-hero>div>p:not(.mono-kicker),.trust-article>p{color:#aab4c5}.technology-hero:before,.clinicians-hero:before{background:radial-gradient(circle at 72%,#6d8cff29,#0000 30%);display:block}.technology-orbit{background:#0c111e;border-color:#46516e}.technology-orbit i{border-color:#829dff}.orbit-core{color:#c8d5ff;background:#172245}.orbit-tag{color:#c6d0e8;background:#0b0f19;border-color:#44506f}.technology-grid-wrap,.clinician-flow,.clinician-faq-section{background:#0b0f19;border-color:#283144}.section-caption>p:last-child,.technology-grid p,.v-workflow-grid p{color:#aab4c5}.technology-grid,.v-workflow-grid{border-color:#2a3347}.technology-grid article,.v-workflow-grid article{background:#0d121f;border-color:#2a3347}.technology-grid article:hover,.v-workflow-grid article:hover{background:#151d31}.technology-grid article>span,.v-workflow-grid article>span{color:#9fb3ff}.technology-grid article svg,.v-workflow-grid article svg{color:#bbcbff}.signal-explainer{background:#11182a;border-color:#35405a}.signal-explainer-copy h2,.signal-explainer-copy p{color:#f2f5ff}.signal-explainer-copy p:last-child{color:#b5bfd0}.signal-sequence div{background:#090d16;border-color:#404c68}.signal-sequence span{color:#a7baff}.signal-sequence strong{color:#f4f6ff}.signal-sequence i{background:#a7baff}.public-trust-strip{color:#eef2ff;background:#0b101c;border-color:#29344a}.public-trust-strip span{color:#aab4c5}.clinician-hero-console{background:#0d1423;border-color:#4b5876;box-shadow:13px 13px #6e86ff29}.clinician-hero-console header,.clinician-hero-console footer{color:#b8c4dc;border-color:#3a4660}.clinician-hero-console header i{color:#dce5ff;border-color:#9ab0ff}.clinician-hero-person b{color:#10182c;background:#d4defd}.clinician-hero-person strong,.clinician-hero-metric strong{color:#f6f8ff}.clinician-hero-person span,.clinician-hero-metric span{color:#b6c1d7}.clinician-hero-metric{background:#090e19;border-color:#3c4964}.clinician-hero-metric path{stroke:#b4c8ff}.clinician-pilot-cta{color:#10182c;background:#d8e2ff;border-color:#d8e2ff;box-shadow:12px 12px #303e66}.clinician-pilot-cta .mono-kicker,.clinician-pilot-cta p{color:#465479}.clinician-pilot-cta .dark-action{color:#edf2ff;background:#10182c;border-color:#10182c}.contact-form{background:#0d1321;border-color:#414d68;box-shadow:12px 12px #6b84f22b}.contact-form,.contact-form label,.contact-form-heading strong{color:#eef2ff}.contact-form-heading span,.contact-privacy{color:#aab4c5}.contact-form input,.contact-form textarea{color:#eef2ff;background:#090e18;border-color:#3e4962}.contact-form input:focus,.contact-form textarea:focus{border-color:#9ab1ff}.contact-status.success{color:#c7d7ff;background:#172645}.faq-item{border-color:#2d374c}.faq-question{color:#eef2ff}.faq-question:hover{background:#131b2e}.faq-answer{color:#acb7ca}.faq-chevron{color:#a5b8ff}main.home-v6{overflow:hidden;color:#f4f6ff!important;background:#07090f!important}.v6-hero{isolation:isolate;border-bottom:1px solid #30394d;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:0;width:min(1440px,100% - 72px);min-height:calc(100svh - 88px);margin:auto;padding:24px 0 0;display:grid;position:relative}.v6-grid{z-index:-1;background-image:linear-gradient(#8599df0f 1px,#0000 1px),linear-gradient(90deg,#8599df0f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0 -20vw;-webkit-mask-image:linear-gradient(#000 12%,#0000 86%);mask-image:linear-gradient(#000 12%,#0000 86%)}.v6-grid:after{content:"";border:1px solid #8da6ff40;border-radius:50%;width:min(70vw,860px);height:min(70vw,860px);position:absolute;top:8%;right:-16%;box-shadow:0 0 0 64px #8da6ff09,0 0 0 160px #8da6ff05}.v6-hero-meta,.v6-hero-bottom{color:#9ba7c0;letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:800;display:flex}.v6-hero-copy{align-self:center;padding:94px 0 74px}.v6-kicker{color:#9fb3ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:800;line-height:1.55}.v6-hero h1{letter-spacing:-.105em;margin:0;font-size:clamp(4.75rem,9.45vw,11.9rem);font-weight:750;line-height:.72}.v6-hero h1 em{color:#a6b9ff;letter-spacing:-.12em;font-family:Georgia,Times New Roman,serif;font-weight:400}.v6-intro{color:#bdc6d7;max-width:420px;margin:35px 0 0;font-size:1.05rem;line-height:1.6}.v6-actions{gap:12px;margin-top:30px;display:flex}.v6-actions a{color:#080b12;background:#e8edff;align-items:center;gap:9px;padding:13px 16px;font-size:.78rem;font-weight:850;display:inline-flex}.v6-actions a+a{color:#eff3ff;background:0 0;border:1px solid #55617a}.v6-signal-module{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c111de8;border:1px solid #4d5975;place-self:center end;width:min(100%,510px);padding:19px;position:relative;box-shadow:15px 15px #718cff29}.v6-module-head{color:#aebbd3;letter-spacing:.08em;border-bottom:1px solid #35415a;justify-content:space-between;gap:15px;padding-bottom:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:800;display:flex}.v6-module-head b{color:#b8c8ff;font-weight:800}.v6-scope{border-bottom:1px solid #35415a;place-items:center;min-height:292px;display:grid;position:relative;overflow:hidden}.v6-scope-ring{border:1px solid #9cb0ff40;border-radius:50%;position:absolute}.v6-scope-ring-a{width:254px;height:254px;animation:16s linear infinite v6-orbit}.v6-scope-ring-b{border-style:dashed;width:166px;height:166px;animation:12s linear infinite reverse v6-orbit}.v6-scope-core{z-index:1;color:#e7ecff;background:#111b35;border:1px solid #b5c6ff;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:1.55rem;display:grid;position:relative}.v6-scope svg{z-index:2;fill:none;width:100%;position:absolute;bottom:47px;left:0;right:0}.v6-scope path{stroke:#b9c8ff;stroke-width:2.1px;filter:drop-shadow(0 0 5px #97b1ffa6)}.v6-module-data{color:#aab6ce;letter-spacing:.055em;justify-content:space-between;gap:10px;padding-top:17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:800;display:flex}.v6-module-data span{align-items:center;gap:6px;display:flex}.v6-module-data i{background:#a5c8ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #a5c8ff}.v6-hero-bottom{color:#9ca7bd;border-top:1px solid #30394d;min-height:63px;font-size:.58rem}.v6-hero-bottom b{color:#c9d4ef;font-weight:800}.v6-manifesto{width:min(1260px,100% - 72px);margin:auto;padding:170px 0 182px;position:relative}.v6-manifesto p,.v6-manifesto>span{color:#9facca;letter-spacing:.09em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.v6-manifesto h2{letter-spacing:-.105em;max-width:1080px;margin:24px 0 0;font-size:clamp(3.55rem,7vw,8.8rem);font-weight:700;line-height:.82}.v6-manifesto h2 em,.v6-workflow h2 em,.v6-workspace h2 em,.v6-demo h2 em{color:#a5b8ff;font-family:Georgia,Times New Roman,serif;font-weight:400}.v6-manifesto>span{color:#58647e;position:absolute;bottom:39px;right:0}.v6-workflow{background:#0d121f;border-top:1px solid #2d374b;border-bottom:1px solid #2d374b;padding:0 max(36px,50vw - 720px) 142px}.v6-workflow header{grid-template-columns:.62fr 1.38fr auto;align-items:end;gap:32px;padding:88px 0 60px;display:grid}.v6-workflow header p,.v6-workflow header>span{color:#99a9d1;letter-spacing:.08em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:800}.v6-workflow header>span{text-align:right;color:#687594}.v6-workflow h2{letter-spacing:-.09em;margin:0;font-size:clamp(3rem,5vw,6.6rem);font-weight:700;line-height:.84}.v6-flow-grid{border-top:1px solid #39445b;border-bottom:1px solid #39445b;grid-template-columns:repeat(3,1fr);display:grid}.v6-flow-grid article{border-right:1px solid #39445b;min-height:340px;padding:25px 26px 27px;transition:background .25s;position:relative}.v6-flow-grid article:last-child{border:0}.v6-flow-grid article>span{color:#a6b9ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.v6-flow-node{background:#111a2d;border:1px solid #b5c8ff;border-radius:50%;width:14px;height:14px;margin:54px 0 28px;box-shadow:0 0 0 7px #a5b8ff14}.v6-flow-grid h3{letter-spacing:-.06em;max-width:285px;margin:0;font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:.94}.v6-flow-grid p{color:#aeb9ce;max-width:320px;margin:17px 0 0;font-size:.92rem;line-height:1.58}.v6-flow-grid b{color:#a6b9ff;font-size:1.4rem;position:absolute;bottom:26px;right:26px}.v6-workspace{grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(52px,9vw,170px);width:min(1440px,100% - 72px);margin:0 auto;padding:154px 0;display:grid}.v6-workspace-title>span,.v6-demo>span{color:#a1b3ec;letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:800}.v6-workspace-title h2{letter-spacing:-.1em;margin:27px 0 28px;font-size:clamp(3.25rem,5.5vw,7.2rem);font-weight:700;line-height:.83}.v6-workspace-title p{color:#b3bdd0;max-width:390px;margin:0;font-size:1.02rem;line-height:1.62}.v6-workspace-surface{background:#0c111d;border:1px solid #3a4660;box-shadow:16px 16px #718cff1f}.v6-surface-bar{color:#aeb9d0;letter-spacing:.06em;border-bottom:1px solid #344058;justify-content:space-between;gap:12px;padding:15px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:800;display:flex}.v6-surface-bar i{color:#aebfff;font-style:normal}.v6-surface-main{grid-template-columns:1.08fr .92fr;min-height:278px;display:grid}.v6-surface-main>div{border-right:1px solid #344058;padding:39px 30px}.v6-surface-main small{color:#91a4d5;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800;display:block}.v6-surface-main strong{letter-spacing:-.07em;margin-top:34px;font-size:clamp(1.55rem,2.4vw,2.65rem);line-height:.92;display:block}.v6-surface-main ul{margin:0;padding:18px 20px;list-style:none}.v6-surface-main li{border-bottom:1px solid #2e394f;gap:4px;padding:14px 0;display:grid}.v6-surface-main li:last-child{border:0}.v6-surface-main li span{color:#8fa3d8;letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:800}.v6-surface-main li b{font-size:.86rem}.v6-workspace-surface>a{color:#0a0e17;background:#dfe7ff;justify-content:space-between;align-items:center;padding:17px 20px;font-size:.78rem;font-weight:850;display:flex}.v6-demo{background:#11192e;min-height:620px;padding:110px max(36px,50vw - 720px);position:relative;overflow:hidden}.v6-demo:after{content:"LIVE";color:#a1b5ff17;letter-spacing:-.12em;font-size:clamp(12rem,31vw,38rem);font-weight:900;line-height:1;position:absolute;bottom:-.28em;right:-.05em}.v6-demo>*{z-index:1;position:relative}.v6-demo h2{letter-spacing:-.11em;max-width:950px;margin:28px 0;font-size:clamp(4rem,8vw,10rem);font-weight:700;line-height:.78}.v6-demo p{color:#b9c3d8;max-width:430px;font-size:1.03rem;line-height:1.6}.v6-demo a,.v6-close a{color:#eaf0ff;align-items:center;gap:11px;margin-top:23px;font-size:.82rem;font-weight:850;display:inline-flex}.v6-close{justify-content:space-between;align-items:center;gap:54px;width:min(1440px,100% - 72px);min-height:380px;margin:auto;display:flex}.v6-close>span{letter-spacing:-.095em;max-width:880px;font-size:clamp(2.8rem,5vw,6.4rem);font-weight:700;line-height:.85}.v6-close a{border-bottom:1px solid #687493;flex:none;padding:14px 0}@keyframes v6-orbit{to{transform:rotate(360deg)}}@media (width<=900px){.home-v6 .public-header,.home-v6 .public-footer,.v6-hero,.v6-workspace,.v6-close{width:min(100% - 44px,760px)}.v6-hero{grid-template-columns:1fr;min-height:auto}.v6-hero-copy{padding:84px 0 50px}.v6-signal-module{justify-self:start;margin-bottom:50px}.v6-workflow{padding:0 22px 92px}.v6-workflow header{grid-template-columns:1fr;padding:68px 0 40px}.v6-workflow header>span{text-align:left}.v6-flow-grid{grid-template-columns:1fr}.v6-flow-grid article{border-bottom:1px solid #39445b;border-right:0;min-height:0}.v6-workspace{grid-template-columns:1fr;padding:105px 0}.v6-workspace-surface{max-width:680px}.v6-demo{min-height:500px;padding:82px 22px}.v6-close{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:310px}}@media (width<=620px){.home-v6 .public-header,.home-v6 .public-footer,.v6-hero,.v6-workspace,.v6-close{width:min(100% - 32px,480px)}.v6-hero{padding-top:17px}.v6-hero-meta{font-size:.53rem}.v6-hero-meta span:nth-child(2){display:none}.v6-hero h1{font-size:clamp(4.1rem,18vw,6.7rem)}.v6-intro{font-size:.97rem}.v6-actions{flex-wrap:wrap}.v6-actions a{font-size:.72rem}.v6-signal-module{padding:14px;box-shadow:8px 8px #718cff29}.v6-scope{min-height:235px}.v6-scope-ring-a{width:205px;height:205px}.v6-scope-ring-b{width:136px;height:136px}.v6-module-data{flex-wrap:wrap;font-size:.53rem}.v6-hero-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0;font-size:.52rem}.v6-manifesto{width:min(100% - 32px,480px);padding:98px 0 120px}.v6-manifesto h2{font-size:clamp(3.1rem,13.5vw,4.7rem)}.v6-manifesto>span{bottom:34px}.v6-workflow{padding-bottom:70px}.v6-workflow h2{font-size:clamp(2.9rem,12.5vw,4.5rem)}.v6-flow-grid article{padding:20px 0 25px}.v6-flow-node{margin:30px 0 21px}.v6-surface-main{grid-template-columns:1fr}.v6-surface-main>div{border-bottom:1px solid #344058;border-right:0;padding:29px 21px}.v6-surface-main ul{padding:12px 21px}.v6-demo h2{font-size:clamp(3.35rem,14vw,5.4rem)}.v6-close>span{font-size:clamp(2.65rem,11.5vw,3.8rem)}}.v6-clinician-hero{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,9vw,160px);width:min(1440px,100% - 72px);min-height:calc(100svh - 88px);margin:auto;padding:64px 0 82px;display:grid}.v6-clinician-copy h1{color:#f5f7ff;letter-spacing:-.11em;margin:20px 0 24px;font-size:clamp(4.3rem,8vw,10rem);font-weight:730;line-height:.76}.v6-clinician-copy h1 em{color:#a8baff;letter-spacing:-.12em;font-family:Georgia,Times New Roman,serif;font-weight:400}.v6-clinician-copy>p:not(.mono-kicker){color:#b7c1d5;max-width:510px;margin:0;font-size:1.05rem;line-height:1.62}.v6-clinician-copy .public-actions{margin-top:30px}.v6-clinician-field{background:#0c111d;border:1px solid #4a5773;padding:18px;position:relative;box-shadow:15px 15px #718cff29}.v6-clinician-field:before{content:"";border:1px solid #97afff29;border-radius:50%;position:absolute;inset:17% 13%;box-shadow:0 0 0 55px #97afff06,0 0 0 135px #97afff05}.v6-clinician-field header,.v6-clinician-field footer{z-index:1;color:#aebbd5;letter-spacing:.07em;border-bottom:1px solid #344058;justify-content:space-between;gap:16px;padding:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:800;display:flex;position:relative}.v6-clinician-field header b{color:#b7c8ff}.v6-field-center{z-index:1;text-align:center;place-items:center;min-height:315px;display:grid;position:relative}.v6-field-center i{background:radial-gradient(circle,#1a294e 0 30%,#0000 31%);border:1px solid #9fb4ff;border-radius:50%;width:148px;height:148px;position:absolute;box-shadow:0 0 36px #7f9fff38}.v6-field-center div{z-index:1;position:relative}.v6-field-center small{color:#b5c6ff;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:800;display:block}.v6-field-center strong{color:#f4f6ff;letter-spacing:-.07em;margin-top:15px;font-size:clamp(1.6rem,2.7vw,2.9rem);line-height:.91;display:block}.v6-field-columns{z-index:1;border-top:1px solid #344058;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.v6-field-columns span{color:#99abdf;letter-spacing:.07em;border-right:1px solid #344058;padding:15px 10px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:800}.v6-field-columns span:last-child{border:0}.v6-field-columns b{color:#d4ddf1;letter-spacing:0;margin-top:7px;font-family:inherit;font-size:.61rem;display:block}.v6-clinician-field footer{color:#8592ae;border-top:1px solid #344058;border-bottom:0;margin-top:17px;padding:15px 0 0;font-size:.54rem}@media (width<=900px){.v6-clinician-hero{grid-template-columns:1fr;gap:54px;width:min(100% - 44px,760px);min-height:auto;padding:72px 0}.v6-clinician-field{max-width:600px}}@media (width<=620px){.v6-clinician-hero{width:min(100% - 32px,480px);padding:52px 0}.v6-clinician-copy h1{font-size:clamp(4rem,17vw,6.2rem)}.v6-field-center{min-height:255px}.v6-field-center i{width:120px;height:120px}.v6-field-columns span{padding:13px 6px 3px;font-size:.5rem}.v6-field-columns b{font-size:.55rem}.v6-clinician-field footer{font-size:.48rem}}.ventricura-public .public-header{border-color:#303030}.ventricura-public .public-header .header-access,.ventricura-public .dark-action{color:#080808;background:#f6f6f3;border-color:#f6f6f3}.ventricura-public .public-header .header-access:hover,.ventricura-public .dark-action:hover{background:#d0d0cb;border-color:#d0d0cb}.home-v6 .public-header,.home-v6 .public-footer{border-color:#303030}.v6-kicker,.v6-manifesto p,.v6-workspace-title>span,.v6-demo>span{color:#deded8}.v6-hero h1 em,.v6-manifesto h2 em,.v6-workflow h2 em,.v6-workspace h2 em,.v6-demo h2 em,.v6-clinician-copy h1 em{color:#d5d5d0}.v6-intro{color:#c5c5c0}.v6-module-data i{background:#fff;box-shadow:0 0 9px #fff}.v6-manifesto{color:#090909;background:#f4f4ef;width:100%;max-width:none;margin:0;padding:170px max(36px,50vw - 630px) 182px}.v6-workflow{background:#080808;border-color:#353535}.v6-flow-grid,.v6-flow-grid article{border-color:#424242}.v6-workspace{color:#090909;background:#f4f4ef;width:100%;max-width:none;margin:0;padding:150px max(36px,50vw - 720px)}.v6-workspace-title>span,.v6-workspace h2 em{color:#333}.v6-demo{background:#080808}.v6-close{color:#080808;background:#f4f4ef;width:100%;max-width:none;padding:0 max(36px,50vw - 720px)}.technology-page .technology-hero{background:#070707}.technology-page .signal-explainer{background:#070707;border-color:#3b3b3b}.contact-page .contact-hero{background:#070707}.trust-page .trust-article{color:#090909;background:#f4f4ef;width:100%;max-width:none;padding:100px max(36px,50vw - 410px) 84px}.trust-page .trust-cta{background:#e5e5df;border-color:#c1c1bb}@media (width<=900px){.v6-manifesto,.v6-workspace,.v6-close{padding-left:22px;padding-right:22px}}@media (width<=620px){.v6-manifesto,.v6-workspace,.v6-close{padding-left:16px;padding-right:16px}}.ventricura-public{--future-black:#0a0a0a;--future-panel:#111;--future-line:#bdbdb8;--future-ink:#101010;--future-muted:#5f5f5b;--future-signal:#101010;color:#101010!important;background:#f4f4ef!important}.ventricura-public .public-header{z-index:10;background:#f4f4ef;border-top:4px solid #101010;border-bottom:1px solid #a7a7a2;grid-template-columns:auto 1fr;gap:28px;width:min(1480px,100% - 56px);height:104px;display:grid;position:relative}.ventricura-public .public-header:after{content:"CLINICAL TELEPRESENCE / AU";color:#777772;letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.53rem;font-weight:800;position:absolute;bottom:9px;right:0}.ventricura-public .public-brand{border-right:1px solid #aaa9a4;gap:8px;height:56px;padding-right:15px}.ventricura-public .public-brand-word{color:#101010;letter-spacing:-.055em;font-size:1.06rem}.ventricura-public .public-brand-index{color:#565651;letter-spacing:.06em;white-space:nowrap;margin-left:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:800;display:block}.ventricura-public .public-header nav{color:#292926;justify-self:end;gap:0;display:flex}.ventricura-public .public-header nav>a{border-left:1px solid #aaa9a4;padding:10px 15px;font-size:.73rem}.ventricura-public .public-header nav>a:first-child{border-left:0}.ventricura-public .public-header .header-access{color:#f4f4ef;background:#101010;border-color:#101010;margin-left:8px}.ventricura-public .public-header .header-access:hover{background:#40403d}.ventricura-public .public-footer{isolation:isolate;color:#f2f2ed;background:#0a0a0a;border:0;width:100%;min-height:330px;margin:0;padding:72px max(36px,50vw - 740px) 36px;position:relative;overflow:hidden}.ventricura-public .public-footer:before{content:"VENTRICURA";z-index:-1;color:#0000;-webkit-text-stroke:1px #30302e;letter-spacing:-.12em;font-family:Arial Black,Arial,sans-serif;font-size:clamp(7rem,19vw,22rem);font-weight:900;line-height:1;position:absolute;bottom:-.28em;right:-.035em}.ventricura-public .public-footer>div{border-bottom:1px solid #484844;justify-content:space-between;padding-bottom:56px}.ventricura-public .public-footer-brand .public-brand-word{color:#f2f2ed}.ventricura-public .public-footer-strap{color:#aaa9a4;max-width:240px;font-size:.8rem;line-height:1.4}.ventricura-public .public-footer-expanded nav{z-index:1;justify-content:flex-end;gap:25px;margin-top:22px;display:flex;position:relative}.ventricura-public .public-footer-expanded nav a{color:#dbdbd5;letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.ventricura-public .public-footer-expanded nav a:hover{color:#fff}main.ventricura-public,main.ventricura-public.technology-page,main.ventricura-public.clinicians-page,main.ventricura-public.contact-page,main.ventricura-public.trust-page,main.ventricura-public.clinic-site{color:#101010!important;background:#f4f4ef!important}.ventricura-public .mono-kicker{color:#262624}.ventricura-public .dark-action{color:#f4f4ef;background:#101010;border-color:#101010}.ventricura-public .dark-action:hover{background:#3e3e3b;border-color:#3e3e3b}.ventricura-public .quiet-action{color:#101010;border-color:#757570}.ventricura-public .quiet-action:hover{background:#e2e2dc}main.home-v6{color:#101010!important;background:#f4f4ef!important}.home-v6 .public-header,.home-v6 .public-footer{width:min(1480px,100% - 56px)}.home-v6 .public-header{border-color:#aaa9a4}.home-v6 .public-brand-word{color:#101010}.home-v6 .public-header nav{color:#292926}.home-v6 .public-header .header-access{color:#f4f4ef;background:#101010;border-color:#101010}.v6-hero{border-color:#101010;min-height:calc(100svh - 104px)}.v6-grid{background-image:linear-gradient(#0000000e 1px,#0000 1px),linear-gradient(90deg,#0000000e 1px,#0000 1px)}.v6-grid:after{border-color:#00000038;box-shadow:0 0 0 64px #00000006,0 0 0 160px #00000004}.v6-hero-meta,.v6-hero-bottom{color:#53534f}.v6-kicker{color:#252522}.v6-hero h1{color:#101010}.v6-hero h1 em,.v6-intro{color:#4e4e4a}.v6-actions a{color:#f4f4ef;background:#101010}.v6-actions a+a{color:#101010;background:0 0;border-color:#777772}.v6-actions a:hover{color:#fff;background:#3b3b38;border-color:#3b3b38}.v6-signal-module{background:#101010;border-color:#282828;box-shadow:15px 15px #b9b9b3}.v6-module-head{color:#d0d0ca;border-color:#454545}.v6-module-head b{color:#fff}.v6-scope-ring{border-color:#ffffff40}.v6-scope-core{color:#fff;background:#262626;border-color:#f3f3ee}.v6-scope path{stroke:#f4f4ef;filter:drop-shadow(0 0 5px #ffffff40)}.v6-module-data{color:#cacac4}.v6-module-data i{box-shadow:none;background:#fff}.v6-manifesto{color:#f4f4ef;background:#101010}.v6-manifesto p,.v6-manifesto>span{color:#bdbdb7}.v6-manifesto h2 em{color:#fff}.v6-workflow{color:#101010;background:#f4f4ef;border-color:#b6b6b0}.v6-workflow header p{color:#3b3b37}.v6-workflow header>span{color:#757570}.v6-flow-grid,.v6-flow-grid article{border-color:#aaa9a4}.v6-flow-grid article:hover{background:#e8e8e1}.v6-flow-grid article>span,.v6-flow-grid b{color:#101010}.v6-flow-node{background:#f4f4ef;border-color:#101010;box-shadow:0 0 0 7px #00000012}.v6-flow-grid p{color:#595955}.v6-workspace{color:#f4f4ef;background:#101010}.v6-workspace-title>span{color:#d6d6d0}.v6-workspace h2 em{color:#fff}.v6-workspace-title p{color:#bcbcb6}.v6-workspace-surface{color:#101010;background:#f4f4ef;border-color:#f4f4ef;box-shadow:16px 16px #4a4a47}.v6-surface-bar{color:#444;border-color:#b2b2ad}.v6-surface-bar i{color:#101010}.v6-surface-main>div,.v6-surface-main li{border-color:#b2b2ad}.v6-surface-main small,.v6-surface-main li span{color:#5f5f5a}.v6-workspace-surface>a{color:#f4f4ef;background:#101010}.v6-workspace-surface>a:hover{background:#3b3b38}.v6-demo{color:#101010;background:#f4f4ef}.v6-demo:after{color:#0000000f}.v6-demo h2 em{color:#4d4d49}.v6-demo p{color:#565652}.v6-demo a,.v6-close a{color:#101010}.v6-demo a:hover,.v6-close a:hover{color:#555}.v6-close{color:#f4f4ef;background:#101010}.v6-close a{color:#f4f4ef;border-color:#90908a}.v6-close a:hover{color:#d8d8d2}.v6-clinician-hero{background:#f4f4ef}.v6-clinician-copy h1{color:#101010}.v6-clinician-copy h1 em{color:#4c4c48}.v6-clinician-copy>p:not(.mono-kicker){color:#555550}.v6-clinician-field{background:#101010;border-color:#242424;box-shadow:15px 15px #b9b9b3}.v6-clinician-field:before{border-color:#ffffff24;box-shadow:0 0 0 55px #ffffff05,0 0 0 135px #ffffff04}.v6-clinician-field header,.v6-clinician-field footer,.v6-field-columns,.v6-field-columns span{border-color:#444}.v6-clinician-field header{color:#d1d1cc}.v6-clinician-field header b,.v6-field-center small,.v6-field-columns span{color:#f0f0ea}.v6-field-center i{background:radial-gradient(circle,#333 0 30%,#0000 31%);border-color:#fff;box-shadow:0 0 36px #ffffff1f}.v6-field-center strong{color:#fff}.v6-field-columns b{color:#d2d2cc}.v6-clinician-field footer{color:#9c9c97}.technology-page .technology-hero,.contact-page .contact-hero{color:#101010;background:#f4f4ef}.technology-page .technology-hero h1,.contact-page .contact-hero h1{color:#101010}.technology-page .technology-hero h1 em,.contact-page .contact-hero h1 em{color:#4c4c48}.technology-page .technology-hero>div>p:not(.mono-kicker),.contact-page .contact-hero>div>p:not(.mono-kicker){color:#555550}.technology-page .technology-orbit{background:#101010;border-color:#242424}.technology-page .technology-orbit i{border-color:#ffffff73}.technology-page .orbit-core{color:#fff;background:#292929}.technology-page .orbit-tag{color:#eee;background:#101010;border-color:#777}.technology-page .technology-grid-wrap{color:#f4f4ef;background:#101010;border-color:#101010}.technology-page .section-caption>p:last-child,.technology-page .technology-grid p{color:#bdbdb7}.technology-page .technology-grid,.technology-page .technology-grid article{border-color:#4a4a47}.technology-page .technology-grid article{background:#101010}.technology-page .technology-grid article:hover{background:#1f1f1d}.technology-page .technology-grid article>span,.technology-page .technology-grid article svg{color:#f4f4ef}.technology-page .signal-explainer{color:#101010;background:#f4f4ef;border-color:#b5b5af}.technology-page .signal-explainer-copy h2,.technology-page .signal-explainer-copy p{color:#101010}.technology-page .signal-explainer-copy p:last-child{color:#555550}.technology-page .signal-sequence div{background:#fff;border-color:#a9a9a3}.technology-page .signal-sequence span{color:#555}.technology-page .signal-sequence strong{color:#101010}.technology-page .signal-sequence i{background:#101010}.technology-page .public-trust-strip{color:#f4f4ef;background:#101010;border-color:#101010}.technology-page .public-trust-strip span{color:#bdbdb7}.contact-page .contact-form{background:#101010;border-color:#101010;box-shadow:12px 12px #b9b9b3}.contact-page .contact-form,.contact-page .contact-form label,.contact-page .contact-form-heading strong{color:#f4f4ef}.contact-page .contact-form-heading span,.contact-page .contact-privacy{color:#bcbcb7}.contact-page .contact-form input,.contact-page .contact-form textarea{color:#101010;background:#f4f4ef;border-color:#f4f4ef}.contact-page .contact-form input:focus,.contact-page .contact-form textarea:focus{border-color:#fff}.contact-page .contact-status.success{color:#f4f4ef;background:#30302e}.trust-page .trust-article{color:#101010;background:#f4f4ef}.trust-page .trust-article h1{color:#101010}.trust-page .trust-article h1 em{color:#4b4b47}.trust-page .trust-intro,.trust-page .trust-article section p{color:#555550}.trust-page .trust-article section{border-color:#bbbcb5}.trust-page .trust-cta{color:#f4f4ef;background:#101010;border-color:#101010}.trust-page .trust-cta span{color:#c1c1bc}.trust-page .trust-cta a{color:#fff}@media (width<=900px){.ventricura-public .public-header,.home-v6 .public-header{border-top-width:3px;width:min(100% - 40px,720px);height:82px;display:flex}.ventricura-public .public-header:after,.public-brand-index{display:none}.ventricura-public .public-header nav{gap:0}.ventricura-public .public-header nav>a{padding:8px 10px}.ventricura-public .public-footer{padding:55px 22px 28px}.ventricura-public .public-footer>div{flex-direction:column;align-items:flex-start;gap:20px}.ventricura-public .public-footer-expanded nav{flex-wrap:wrap;justify-content:flex-start;gap:16px}}@media (width<=620px){.ventricura-public .public-header,.home-v6 .public-header{width:min(100% - 32px,480px);height:72px}.ventricura-public .public-brand{border-right:0;height:48px}.ventricura-public .public-mobile-toggle{color:#101010;background:#f4f4ef;border-color:#101010}.ventricura-public .public-footer{padding:48px 16px 24px}.ventricura-public .public-footer-expanded nav{gap:12px}}.ventricura-public .public-header,.home-v6 .public-header{z-index:100!important;box-sizing:border-box!important;background:#f4f4ef!important;border-top:none!important;border-bottom:1px solid #d5d5d0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;height:84px!important;margin:0!important;padding:0 max(36px,50vw - 720px)!important;display:flex!important;position:relative!important;overflow:visible!important}.ventricura-public .public-header:before,.ventricura-public .public-header:after,.home-v6 .public-header:before,.home-v6 .public-header:after{content:none!important;animation:none!important;display:none!important}.ventricura-public .public-brand,.home-v6 .public-brand,.public-brand{border:none!important;justify-content:flex-start!important;place-self:center start!important;align-items:center!important;width:fit-content!important;max-width:fit-content!important;height:fit-content!important;margin:0!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}.ventricura-public .public-brand img,.home-v6 .public-brand img,.public-brand img{filter:none!important;mix-blend-mode:normal!important;object-fit:contain!important;width:auto!important;max-width:190px!important;height:24px!important;display:block!important}.ventricura-public .public-brand:before,.ventricura-public .public-brand:after,.ventricura-public .public-brand-index,.ventricura-public .public-brand-word,.public-header-status{display:none!important}.ventricura-public .public-header nav,.home-v6 .public-header nav{background:0 0!important;border:none!important;align-items:center!important;gap:32px!important;margin:0!important;padding:0!important;display:flex!important}.ventricura-public .public-header nav>a,.home-v6 .public-header nav>a{color:#383834!important;letter-spacing:.01em!important;background:0 0!important;border:none!important;align-items:center!important;min-height:auto!important;padding:8px 4px!important;font-family:Manrope,ui-sans-serif,-apple-system,sans-serif!important;font-size:.86rem!important;font-weight:600!important;text-decoration:none!important;transition:color .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1)!important;display:inline-flex!important;position:relative!important;overflow:visible!important;transform:translateY(0)!important}.ventricura-public .public-header nav>a:before,.home-v6 .public-header nav>a:before{content:""!important;transform-origin:50%!important;background:#111110!important;border-radius:2px!important;width:100%!important;height:2px!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .25s!important;position:absolute!important;bottom:0!important;left:0!important;transform:scaleX(0)!important}.ventricura-public .public-header nav>a:hover,.home-v6 .public-header nav>a:hover{color:#000!important;opacity:1!important;background:0 0!important;transform:translateY(-1.5px)!important}.ventricura-public .public-header nav>a:hover:before,.home-v6 .public-header nav>a:hover:before{transform:scaleX(1)!important}.ventricura-public .public-header nav>a:after,.home-v6 .public-header nav>a:after{content:none!important;display:none!important}.ventricura-public .public-header .header-access,.home-v6 .public-header .header-access{color:#f4f4ef!important;letter-spacing:.01em!important;background:#101010!important;border:1px solid #101010!important;border-radius:6px!important;align-items:center!important;gap:8px!important;min-width:auto!important;margin-left:14px!important;padding:10px 18px!important;font-family:Manrope,ui-sans-serif,-apple-system,sans-serif!important;font-size:.82rem!important;font-weight:650!important;text-decoration:none!important;transition:background .25s cubic-bezier(.2,.8,.2,1),border-color .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s cubic-bezier(.2,.8,.2,1)!important;display:inline-flex!important;transform:translateY(0)!important;box-shadow:0 1px 2px #0000000f!important}.ventricura-public .public-header .header-access svg,.home-v6 .public-header .header-access svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)!important}.ventricura-public .public-header .header-access:hover,.home-v6 .public-header .header-access:hover{color:#fff!important;opacity:1!important;background:#232320!important;border-color:#232320!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #00000024!important}.ventricura-public .public-header .header-access:hover svg,.home-v6 .public-header .header-access:hover svg{transform:translate(3px)!important}.ventricura-public .public-header .header-access:before,.ventricura-public .public-header .header-access:after,.home-v6 .public-header .header-access:before,.home-v6 .public-header .header-access:after{content:none!important;display:none!important}.ventricura-public h1,.ventricura-public h2,.ventricura-public h3,.ventricura-public h4,.ventricura-public strong,.ventricura-public b,.v6-hero h1,.v6-manifesto h2,.v6-workflow h2,.v6-workspace-title h2,.v6-demo h2,.v10-story-caption h2,.v10-story-steps h3,.v6-clinician-copy h1,.v12-technology-hero h1{letter-spacing:-.015em!important;word-spacing:.05em!important}.ventricura-public h1,.v6-hero h1,.v6-clinician-copy h1,.v12-technology-hero h1{margin-bottom:24px!important;line-height:.98!important}.ventricura-public h2,.v6-manifesto h2,.v6-workflow h2,.v6-workspace-title h2,.v6-demo h2,.v10-story-caption h2{line-height:1.05!important}.ventricura-public h3,.v10-story-steps h3{line-height:1.15!important}.ventricura-public em,.v6-hero h1 em,.v6-manifesto h2 em,.v6-workflow h2 em,.v6-workspace h2 em{letter-spacing:-.01em!important}.v6-hero{grid-template-rows:1fr!important;padding:40px 0 60px!important}.v6-hero-copy{padding:40px 0!important}.v6-hero-copy h1{letter-spacing:-.015em!important;word-spacing:.06em!important;font-size:clamp(3.8rem,7.8vw,8.8rem)!important;line-height:.98!important}.v6-kicker{letter-spacing:.07em!important;margin:0 0 22px!important;font-size:.76rem!important;line-height:1.55!important}.v6-intro{letter-spacing:.005em!important;max-width:460px!important;margin:28px 0 0!important;font-size:1.1rem!important;line-height:1.65!important}.v6-hero-meta{display:none!important}.technology-page .technology-hero:after,.v12-technology-hero:after,.ventricura-public .v6-demo:after,.home-v6 .v6-demo:after{content:none!important;display:none!important}.ventricura-public .v6-demo,.home-v6 .v6-demo{box-sizing:border-box!important;color:#101010!important;background:#f4f4ef!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:100px max(36px,50vw - 720px) 110px!important;display:flex!important;position:relative!important;overflow:visible!important}.ventricura-public .v6-demo h2,.home-v6 .v6-demo h2{letter-spacing:-.025em!important;word-spacing:.02em!important;color:#101010!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:820px!important;margin:0 0 20px!important;font-size:clamp(2.4rem,4.4vw,4rem)!important;font-weight:700!important;line-height:1.15!important}.ventricura-public .v6-demo h2 em,.home-v6 .v6-demo h2 em{color:#484844!important;letter-spacing:-.015em!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:400!important}.ventricura-public .v6-demo p,.home-v6 .v6-demo p{color:#555550!important;letter-spacing:.005em!important;max-width:620px!important;margin:0 0 32px!important;font-size:clamp(1.02rem,1.3vw,1.15rem)!important;line-height:1.65!important}.ventricura-public .v6-demo a,.home-v6 .v6-demo a{color:#f4f4ef!important;letter-spacing:.01em!important;white-space:nowrap!important;background:#101010!important;border:1px solid #101010!important;border-radius:4px!important;align-items:center!important;gap:12px!important;padding:15px 30px!important;font-size:.92rem!important;font-weight:650!important;text-decoration:none!important;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s!important;display:inline-flex!important;box-shadow:0 1px 3px #00000014!important}.ventricura-public .v6-demo a:hover,.home-v6 .v6-demo a:hover{color:#fff!important;background:#2a2a2a!important;border-color:#2a2a2a!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000001f!important}@media (width<=900px){.ventricura-public .v6-demo,.home-v6 .v6-demo{padding:72px 24px!important}.ventricura-public .v6-demo h2,.home-v6 .v6-demo h2{font-size:clamp(2rem,5.5vw,2.75rem)!important;line-height:1.2!important}}@media (width<=620px){.ventricura-public .v6-demo,.home-v6 .v6-demo{padding:56px 16px!important}.ventricura-public .v6-demo h2,.home-v6 .v6-demo h2{font-size:clamp(1.85rem,8vw,2.35rem)!important;line-height:1.22!important}.ventricura-public .v6-demo h2 br,.home-v6 .v6-demo h2 br{content:" "!important;display:inline!important}.ventricura-public .v6-demo p,.home-v6 .v6-demo p{margin-bottom:26px!important;font-size:.98rem!important}.ventricura-public .v6-demo a,.home-v6 .v6-demo a{box-sizing:border-box!important;justify-content:center!important;width:100%!important}}.ventricura-public .v6-close,.home-v6 .v6-close{box-sizing:border-box!important;color:#101010!important;background:#f4f4ef!important;border-top:1px solid #d5d5d0!important;justify-content:space-between!important;align-items:center!important;gap:56px!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:120px max(36px,50vw - 720px)!important;display:flex!important}.ventricura-public .v6-close>span,.home-v6 .v6-close>span{letter-spacing:-.015em!important;word-spacing:.04em!important;color:#101010!important;max-width:760px!important;font-size:clamp(2rem,3.4vw,3.6rem)!important;font-weight:650!important;line-height:1.22!important}.ventricura-public .v6-close a,.home-v6 .v6-close a{color:#f4f4ef!important;letter-spacing:.01em!important;white-space:nowrap!important;background:#101010!important;border:1px solid #101010!important;border-radius:4px!important;flex:none!important;align-items:center!important;gap:12px!important;padding:15px 28px!important;font-size:.92rem!important;font-weight:650!important;text-decoration:none!important;transition:background .2s,border-color .2s!important;display:inline-flex!important}.ventricura-public .v6-close a:hover,.home-v6 .v6-close a:hover{color:#fff!important;background:#2a2a2a!important;border-color:#2a2a2a!important}@media (width<=900px){.ventricura-public .v6-close,.home-v6 .v6-close{flex-direction:column!important;align-items:flex-start!important;gap:32px!important;padding:72px 24px!important}.ventricura-public .v6-close>span,.home-v6 .v6-close>span{font-size:clamp(1.75rem,5.5vw,2.5rem)!important;line-height:1.25!important}}@media (width<=620px){.ventricura-public .v6-close,.home-v6 .v6-close{padding:56px 16px!important}}@media (width<=900px){.ventricura-public .public-header,.home-v6 .public-header{border-top:none!important;height:74px!important;padding:0 24px!important;display:flex!important}.ventricura-public .public-brand img,.home-v6 .public-brand img{height:24px!important}.ventricura-public .public-header nav.desktop-public-nav,.home-v6 .public-header nav.desktop-public-nav{display:none!important}.public-mobile-toggle{display:inline-flex!important}}@media (width<=620px){.ventricura-public .public-header,.home-v6 .public-header{height:66px!important;padding:0 16px!important}.ventricura-public .public-brand img,.home-v6 .public-brand img{height:21px!important}}.ventricura-public .public-footer img,.home-v6 .public-footer img{filter:invert()!important;mix-blend-mode:normal!important;object-fit:contain!important;width:auto!important;max-width:220px!important;height:24px!important;display:block!important}.ventricura-public .public-footer,.home-v6 .public-footer,main.ventricura-public .public-footer{isolation:isolate!important;box-sizing:border-box!important;color:#f2f2ed!important;background:#0a0a0a!important;border:0!important;border-top:1px solid #292926!important;width:100%!important;max-width:100%!important;min-height:380px!important;margin:0!important;padding:44px max(36px,50vw - 720px) 40px!important;position:relative!important;overflow:hidden!important}.ventricura-public .public-footer:before,.home-v6 .public-footer:before,main.ventricura-public .public-footer:before{content:"VENTRICURA"!important;z-index:0!important;color:#0000!important;-webkit-text-stroke:1.5px #ffffff21!important;text-stroke:1.5px #ffffff21!important;letter-spacing:-.08em!important;white-space:nowrap!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;font-family:Arial Black,Arial,sans-serif!important;font-size:clamp(3.2rem,12.2vw,16.5rem)!important;font-weight:900!important;line-height:.8!important;position:absolute!important;bottom:-.06em!important;left:max(36px,50vw - 720px)!important;right:auto!important}@media (width<=900px){.ventricura-public .public-footer:before,.home-v6 .public-footer:before,main.ventricura-public .public-footer:before{left:24px!important}}@media (width<=620px){.ventricura-public .public-footer:before,.home-v6 .public-footer:before,main.ventricura-public .public-footer:before{left:16px!important}}.ventricura-public .public-footer>div,.home-v6 .public-footer>div{z-index:1!important;box-sizing:border-box!important;border-bottom:1px solid #2a2a27!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;padding-bottom:36px!important;display:flex!important;position:relative!important}.ventricura-public .public-footer-expanded nav,.home-v6 .public-footer-expanded nav{z-index:1!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:32px!important;width:100%!important;margin-top:28px!important;display:flex!important;position:relative!important}.ventricura-public .public-footer-expanded nav a,.home-v6 .public-footer-expanded nav a{color:#c5c5c0!important;letter-spacing:.01em!important;white-space:nowrap!important;font-family:Manrope,sans-serif!important;font-size:.82rem!important;font-weight:600!important;text-decoration:none!important;transition:color .2s!important}.ventricura-public .public-footer-expanded nav a:hover,.home-v6 .public-footer-expanded nav a:hover{color:#fff!important}.ventricura-public .public-footer-strap,.home-v6 .public-footer-strap{color:#8e8e89!important;letter-spacing:.01em!important;font-family:Manrope,sans-serif!important;font-size:.82rem!important}@media (width<=900px){.ventricura-public .public-footer,.home-v6 .public-footer{width:100%!important;max-width:100%!important;padding:56px 24px 32px!important}.ventricura-public .public-footer>div,.home-v6 .public-footer>div{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.ventricura-public .public-footer-expanded nav,.home-v6 .public-footer-expanded nav{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:24px!important}}@media (width<=680px){.ventricura-public .public-footer-expanded nav,.home-v6 .public-footer-expanded nav{flex-wrap:wrap!important;gap:16px 20px!important}}@media (width<=620px){.ventricura-public .public-footer,.home-v6 .public-footer{width:100%!important;max-width:100%!important;padding:48px 16px 28px!important}}.v10-story{color:#101010;background:#f4f4ef;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(50px,10vw,180px);padding:0 max(36px,50vw - 720px);display:grid;position:relative}.v10-story-sticky{grid-template-rows:auto 1fr auto;align-self:start;min-height:100svh;padding:90px 0 56px;display:grid;position:sticky;top:0}.v10-story-meta{color:#555550;letter-spacing:.09em;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800;display:flex}.v10-device{color:#f4f4ef;background:#101010;border:1px solid #222;align-self:center;min-height:510px;transition:background .6s,box-shadow .6s;position:relative;overflow:hidden;box-shadow:18px 18px #bdbdb7}.v10-device:before{content:"";z-index:0;transform-origin:0;background:#f4f4ef;width:100%;height:3px;animation:2.7s cubic-bezier(.6,0,.4,1) infinite story-scan;position:absolute;top:0;left:0}.v10-device-bar,.v10-device-status{z-index:3;color:#d0d0ca;letter-spacing:.07em;border-bottom:1px solid #494945;justify-content:space-between;align-items:center;padding:16px 19px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:800;display:flex;position:relative}.v10-device-bar i{color:#fff;font-style:normal}.v10-device-status{border-top:1px solid #494945;border-bottom:0;position:absolute;bottom:0;left:0;right:0}.v10-device-status span{align-items:center;gap:6px;display:flex}.v10-device-status i{background:#f4f4ef;border-radius:50%;width:5px;height:5px;transition:opacity .4s,transform .4s}.v10-device-grid{z-index:0;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:51px 0 48px;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.v10-screen{z-index:1;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;transition:opacity .52s,transform .62s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:91px 48px 84px;transform:translateY(24px)scale(.97)}.v10-screen>span{color:#c4c4bd;letter-spacing:.09em;margin-bottom:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:800}.v10-screen strong{letter-spacing:-.095em;font-size:clamp(2.2rem,3.8vw,4.6rem);line-height:.82}.v10-link-line{color:#d9d9d2;letter-spacing:.06em;border:1px solid #70706b;align-items:center;gap:10px;margin-top:34px;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:800;display:flex}.v10-link-line i{background:#f4f4ef;border-radius:50%;width:11px;height:11px;display:block}.v10-screen-consult svg{fill:none;width:100%;margin-top:42px}.v10-screen-consult path{stroke:#f4f4ef;stroke-width:2.1px;stroke-dasharray:580;stroke-dashoffset:580px}.v10-record-lines{gap:13px;margin-top:37px;display:grid}.v10-record-lines i{transform-origin:0;background:#868681;height:1px;display:block;transform:scaleX(.45)}.v10-record-lines i:nth-child(2){width:74%}.v10-record-lines i:nth-child(3){width:48%}.v10-device[data-active-stage="0"] .v10-screen-invite,.v10-device[data-active-stage="1"] .v10-screen-consult,.v10-device[data-active-stage="2"] .v10-screen-record{opacity:1;transform:translateY(0)scale(1)}.v10-device[data-active-stage="1"] .v10-screen-consult path{animation:1.15s forwards story-wave}.v10-device[data-active-stage="2"] .v10-record-lines i{animation:.55s forwards record-line}.v10-device[data-active-stage="2"] .v10-record-lines i:nth-child(2){animation-delay:.12s}.v10-device[data-active-stage="2"] .v10-record-lines i:nth-child(3){animation-delay:.24s}.v10-device[data-active-stage="0"] .v10-device-status span:nth-child(n+2) i,.v10-device[data-active-stage="1"] .v10-device-status span:nth-child(3) i{opacity:.28;transform:scale(.65)}.v10-story-caption{max-width:640px;padding-top:8px}.v10-story-caption h2{letter-spacing:-.1em;margin:0;font-size:clamp(2.5rem,4.7vw,6.1rem);font-weight:720;line-height:.82}.v10-story-caption p{color:#555550;max-width:460px;margin:20px 0 0;font-size:1rem;line-height:1.6}.v10-story-steps{padding:34svh 0 26svh}.v10-story-steps article{opacity:.32;border-top:1px solid #aaa9a4;min-height:64svh;padding:37px 0;transition:opacity .4s}.v10-story-steps article.active{opacity:1}.v10-story-steps article>span,.v10-story-steps article>b{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.v10-story-steps h3{letter-spacing:-.08em;max-width:330px;margin:45px 0 16px;font-size:clamp(2rem,3.3vw,4rem);line-height:.88}.v10-story-steps p{color:#565652;max-width:350px;margin:0;font-size:.95rem;line-height:1.6}.v10-story-steps b{color:#555550;margin-top:28px;display:block}.v10-story-steps article.active b{color:#101010}@keyframes story-scan{0%,to{opacity:.45;transform:scaleX(.12)}45%{opacity:1;transform:scaleX(1)}}@keyframes story-wave{to{stroke-dashoffset:0}}@keyframes record-line{to{transform:scaleX(1)}}@media (width<=900px){.v10-story{grid-template-columns:1fr;padding:0 22px}.v10-story-sticky{min-height:auto;padding:80px 0 52px;position:relative}.v10-device{min-height:440px;margin:36px 0}.v10-story-steps{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 0 82px;display:grid}.v10-story-steps article{opacity:1;min-height:0;padding:22px 0}.v10-story-steps h3{margin:25px 0 12px;font-size:1.65rem}.v10-story-steps p{font-size:.84rem}.v10-story-steps b{display:none}}@media (width<=620px){.v10-story{padding:0 16px}.v10-story-sticky{padding-top:62px}.v10-device{min-height:390px;margin:30px 0;box-shadow:9px 9px #bdbdb7}.v10-screen{inset:78px 25px 72px}.v10-screen strong{font-size:2.4rem}.v10-device-bar,.v10-device-status{padding:14px;font-size:.5rem}.v10-story-caption h2{font-size:3rem}.v10-story-steps{grid-template-columns:1fr;gap:0;padding-bottom:55px}.v10-story-steps article{grid-template-columns:auto 1fr;column-gap:18px;min-height:0;padding:22px 0;display:grid}.v10-story-steps h3{grid-column:2;margin:0;font-size:1.55rem}.v10-story-steps p{grid-column:2;margin-top:9px}}@media (prefers-reduced-motion:reduce){.v10-device:before,.v10-device[data-active-stage="1"] .v10-screen-consult path,.v10-device[data-active-stage="2"] .v10-record-lines i{animation:none}}.v10-story{--story-progress:0;--story-tilt:0deg;--story-lift:0px;--story-grid-y:0px;--story-caption-y:0px;--story-step-shift:0px}.v10-device{will-change:transform;transform:perspective(1300px) rotateX(var(--story-tilt)) translateY(var(--story-lift));transition:transform .12s linear,background .6s,box-shadow .6s}.v10-device:after{content:"";z-index:2;pointer-events:none;transform:translateX(calc(var(--story-progress) * 115% - 58%));mix-blend-mode:screen;background:linear-gradient(112deg,#0000 42%,#ffffff1a 49%,#0000 56%);position:absolute;inset:-35% -20%}.v10-device-grid{will-change:transform;transform:translateY(var(--story-grid-y));transition:transform .1s linear}.v10-story-caption{transform:translateY(var(--story-caption-y));transition:transform .12s linear}.v10-story-steps article{will-change:transform;transform:translateX(var(--story-step-shift));transition:opacity .45s,transform .14s linear}.v10-story-steps article.active{transform:translate(0)}.v11-clinician-flow{--flow-progress:0;--flow-tilt:0deg;--flow-lift:0px;--flow-grid-y:0px;--flow-step-shift:0px;color:#f4f4ef;background:#101010;grid-template-columns:minmax(0,1fr) minmax(280px,.64fr);gap:clamp(48px,9vw,156px);padding:0 max(36px,50vw - 720px);display:grid;position:relative}.v11-flow-sticky{grid-template-rows:auto 1fr auto;align-self:start;min-height:100svh;padding:90px 0 54px;display:grid;position:sticky;top:0}.v11-flow-heading{color:#bdbdb7;letter-spacing:.09em;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:800;display:flex}.v11-flow-stage{will-change:transform;min-height:515px;transform:perspective(1300px) rotateX(var(--flow-tilt)) translateY(var(--flow-lift));background:#171717;border:1px solid #5a5a57;align-self:center;transition:transform .12s linear;position:relative;overflow:hidden;box-shadow:18px 18px #494946}.v11-flow-stage:after{content:"";pointer-events:none;transform:translateX(calc(var(--flow-progress) * 120% - 60%));background:linear-gradient(115deg,#0000 44%,#ffffff14 50%,#0000 56%);position:absolute;inset:-45% -20%}.v11-flow-grid{transform:translateY(var(--flow-grid-y));background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.v11-flow-topline{z-index:1;color:#cfcfc9;letter-spacing:.075em;border-bottom:1px solid #4a4a47;justify-content:space-between;padding:17px 19px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:800;display:flex;position:relative}.v11-flow-topline b{color:#fff}.v11-flow-center{z-index:1;text-align:center;align-content:center;justify-items:center;min-height:385px;padding:32px;display:grid;position:relative}.v11-flow-icon{background:#202020;border:1px solid #f4f4ef;border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:24px;animation:2.8s ease-in-out infinite v11-pulse;display:grid;box-shadow:0 0 0 15px #ffffff0a,0 0 50px #ffffff17}.v11-flow-center>span,.v11-flow-rail{letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:800}.v11-flow-center>span{color:#cfcfca}.v11-flow-center strong{letter-spacing:-.095em;max-width:480px;margin-top:15px;font-size:clamp(2.35rem,4.4vw,5.5rem);line-height:.83}.v11-flow-center p{color:#c2c2bd;max-width:430px;margin:20px 0 0;font-size:.96rem;line-height:1.58}.v11-flow-rail{z-index:1;border-top:1px solid #4a4a47;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.v11-flow-rail span{color:#767672;border-right:1px solid #4a4a47;align-items:center;gap:8px;padding:16px;display:flex}.v11-flow-rail span:last-child{border-right:0}.v11-flow-rail i{border:1px solid #999;border-radius:50%;width:7px;height:7px}.v11-flow-rail .complete{color:#f4f4ef}.v11-flow-rail .complete i{background:#f4f4ef;border-color:#f4f4ef;box-shadow:0 0 10px #ffffff8c}.v11-flow-caption{color:#aaa9a4;max-width:500px;margin:26px 0 0;font-size:.92rem;line-height:1.55}.v11-flow-steps{padding:32svh 0 22svh}.v11-flow-steps article{opacity:.32;min-height:54svh;transform:translateX(var(--flow-step-shift));border-top:1px solid #4a4a47;padding:35px 0;transition:opacity .4s,transform .14s linear}.v11-flow-steps article.active{opacity:1;transform:none}.v11-flow-steps article>span,.v11-flow-steps article>b{letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.v11-flow-steps h3{letter-spacing:-.085em;max-width:300px;margin:42px 0 15px;font-size:clamp(2rem,3.2vw,3.8rem);line-height:.88}.v11-flow-steps p{color:#bbbcb6;max-width:350px;margin:0;font-size:.94rem;line-height:1.6}.v11-flow-steps b{color:#e8e8e2;margin-top:25px;display:block}@keyframes v11-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 22px #ffffff05,0 0 64px #ffffff24}}.technology-page .technology-hero{overflow:hidden}.technology-page .technology-hero:after{content:"01";color:#101010;letter-spacing:-.15em;opacity:.06;pointer-events:none;font-size:clamp(11rem,25vw,31rem);font-weight:800;line-height:.7;position:absolute;bottom:-.19em;right:max(36px,50vw - 720px)}.technology-page .technology-orbit{animation:7s ease-in-out infinite tech-float;box-shadow:18px 18px #bdbdb7}.technology-page .technology-orbit i:first-child{animation:16s linear infinite orbit-spin}.technology-page .technology-orbit i:nth-child(2){animation:11s linear infinite reverse orbit-spin}.technology-page .technology-orbit i:nth-child(3){animation:21s linear infinite orbit-spin}.technology-page .technology-grid article{position:relative;overflow:hidden}.technology-page .technology-grid article:after{content:"";opacity:.38;border-bottom:1px solid;border-right:1px solid;width:34px;height:34px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:18px;right:18px}.technology-page .technology-grid article:hover:after{transform:translate(8px,8px)}.contact-page .contact-hero{position:relative;overflow:hidden}.contact-page .contact-hero:after{content:"CONTACT";color:#101010;letter-spacing:-.13em;opacity:.045;pointer-events:none;font-size:clamp(6rem,17vw,20rem);font-weight:800;line-height:.72;position:absolute;bottom:-.16em;right:-.04em}.contact-page .contact-hero>div,.contact-page .contact-form{z-index:1;position:relative}.contact-page .contact-form{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.contact-page .contact-form:focus-within{transform:translate(-5px,-5px);box-shadow:17px 17px #8a8a85}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes tech-float{50%{transform:translateY(-11px)}}@media (width<=900px){.v10-device,.v10-story-caption,.v10-story-steps article,.v11-flow-stage,.v11-flow-steps article{transform:none}.v11-clinician-flow{grid-template-columns:1fr;padding:0 22px}.v11-flow-sticky{min-height:auto;padding:80px 0 50px;position:relative}.v11-flow-stage{min-height:445px;margin:34px 0;box-shadow:12px 12px #494946}.v11-flow-steps{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 0 80px;display:grid}.v11-flow-steps article{opacity:1;min-height:0;padding:20px 0}.v11-flow-steps h3{margin:23px 0 12px;font-size:1.55rem}.v11-flow-steps p{font-size:.83rem}.v11-flow-steps b{display:none}}@media (width<=620px){.v11-clinician-flow{padding:0 16px}.v11-flow-sticky{padding-top:61px}.v11-flow-stage{min-height:390px;margin:28px 0;box-shadow:8px 8px #494946}.v11-flow-center{min-height:278px;padding:20px}.v11-flow-center strong{font-size:2.45rem}.v11-flow-center p{font-size:.84rem}.v11-flow-icon{width:64px;height:64px;margin-bottom:17px}.v11-flow-rail span{justify-content:center;padding:13px 5px;font-size:.52rem}.v11-flow-rail span i{display:none}.v11-flow-steps{grid-template-columns:1fr;gap:0;padding-bottom:58px}.v11-flow-steps article{grid-template-columns:auto 1fr;column-gap:18px;display:grid}.v11-flow-steps h3{grid-column:2;margin:0;font-size:1.5rem}.v11-flow-steps p{grid-column:2;margin-top:9px}.technology-page .technology-orbit{box-shadow:9px 9px #bdbdb7}.contact-page .contact-form:focus-within{transform:none}}@media (prefers-reduced-motion:reduce){.v10-device,.v10-device-grid,.v10-story-caption,.v10-story-steps article,.v11-flow-stage,.v11-flow-grid,.v11-flow-steps article{transform:none!important}.v10-device:after,.v11-flow-stage:after{display:none}.v11-flow-icon,.technology-page .technology-orbit,.technology-page .technology-orbit i{animation:none!important}}.v12-technology-hero{color:#101010;background:#f4f4ef;grid-template-columns:minmax(0,1fr) minmax(370px,.8fr);align-items:center;gap:clamp(54px,10vw,180px);min-height:calc(100svh - 112px);padding:62px max(36px,50vw - 720px) 86px;display:grid;position:relative;overflow:hidden}.v12-technology-hero:after{content:"01";color:#101010;letter-spacing:-.15em;opacity:.055;pointer-events:none;font-size:clamp(12rem,25vw,31rem);font-weight:800;line-height:.7;position:absolute;bottom:-.2em;right:max(36px,50vw - 720px)}.v12-technology-hero>div,.v12-hero-visual{z-index:1;position:relative}.v12-technology-hero h1{letter-spacing:-.115em;max-width:820px;margin:18px 0 25px;font-size:clamp(4.15rem,7.8vw,9.5rem);font-weight:750;line-height:.78}.v12-technology-hero h1 em,.v12-technology-close h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.v12-technology-hero>div>p:not(.mono-kicker){color:#555550;max-width:560px;margin:0;font-size:1.05rem;line-height:1.62}.v12-technology-hero .public-actions{margin-top:31px}.v12-hero-visual{background:#101010;border:1px solid #242424;min-height:510px;position:relative;overflow:hidden;box-shadow:17px 17px #bdbdb7}.v12-hero-visual:before{content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 3%,#000 38% 76%,#0000);mask-image:linear-gradient(135deg,#0000 3%,#000 38% 76%,#0000)}.v12-hero-orbit{border:1px solid #ffffff47;border-radius:50%;width:340px;height:340px;animation:18s linear infinite v12-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v12-hero-orbit:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;left:28px;box-shadow:0 0 16px #fff}.v12-hero-orbit.orbit-two{width:200px;height:200px;animation-duration:10s;animation-direction:reverse}.v12-hero-capture{z-index:1;color:#f4f4ef;background:#1c1c1c;border:1px solid #eee;place-items:center;width:144px;height:190px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffffff09}.v12-hero-capture span,.v12-hero-visual small{color:#c8c8c2;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;font-weight:800;position:absolute;top:13px;left:13px}.v12-hero-capture i{border:1px solid #fff;border-radius:50%;width:49px;height:49px;box-shadow:0 0 0 13px #ffffff0b}.v12-hero-capture b{letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;line-height:1.4;position:absolute;bottom:14px;left:14px}.v12-hero-visual svg{fill:none;width:72%;position:absolute;bottom:58px;right:-8%}.v12-hero-visual path{stroke:#f4f4ef;stroke-width:1.8px;stroke-dasharray:620;animation:3.6s ease-in-out infinite v12-wave-loop}.v12-hero-visual small{color:#d5d5cf;top:auto;bottom:18px;left:18px}.v12-signal-story{--signal-progress:0;color:#f4f4ef;background:#101010;grid-template-columns:minmax(0,1fr) minmax(280px,.64fr);gap:clamp(48px,9vw,156px);padding:0 max(36px,50vw - 720px);display:grid;position:relative}.v12-signal-sticky{grid-template-rows:auto 1fr auto;align-self:start;min-height:100svh;padding:90px 0 54px;display:grid;position:sticky;top:0}.v12-signal-heading{color:#bdbdb7;letter-spacing:.09em;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:800;display:flex}.v12-signal-machine{will-change:transform;min-height:530px;transform:perspective(1300px) rotateX(calc((.5 - var(--signal-progress)) * 2deg)) translateY(calc((.5 - var(--signal-progress)) * 18px));background:#171717;border:1px solid #5b5b58;align-self:center;transition:transform .1s linear;position:relative;overflow:hidden;box-shadow:18px 18px #494946}.v12-machine-grid{transform:translateY(calc(var(--signal-progress) * -48px));background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.v12-machine-topline,.v12-machine-footer{z-index:3;color:#cecec8;letter-spacing:.075em;border-bottom:1px solid #4b4b48;justify-content:space-between;padding:16px 19px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:800;display:flex;position:relative}.v12-machine-topline b{color:#fff}.v12-machine-footer{border-top:1px solid #4b4b48;border-bottom:0;position:absolute;bottom:0;left:0;right:0}.v12-camera-card,.v12-record-card{z-index:2;color:#f4f4ef;will-change:transform;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;position:absolute}.v12-camera-card{width:148px;height:208px;transform:translate(calc(-50% + var(--signal-progress) * -195px),-50%) scale(calc(1 - var(--signal-progress) * .2));background:#202020;border:1px solid #f4f4ef;place-items:center;transition:border-radius .2s;top:50%;left:50%}.v12-camera-card span,.v12-record-card span{color:#d0d0cb;letter-spacing:.08em;font-size:.55rem;font-weight:800;position:absolute;top:14px;left:14px}.v12-camera-card small{color:#d0d0cb;letter-spacing:.07em;font-size:.5rem;font-weight:800;position:absolute;bottom:14px}.v12-face{border:1px solid #ededeb;border-radius:44% 44% 48% 48%;width:66px;height:77px;position:relative}.v12-face i{background:#f4f4ef;border-radius:50%;width:7px;height:7px;position:absolute;top:27px}.v12-face i:first-child{left:17px}.v12-face i:nth-child(2){right:17px}.v12-face b{background:#f4f4ef;width:23px;height:1px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.v12-signal-particles{z-index:1;width:1px;height:1px;position:absolute;top:50%;left:50%}.v12-signal-particles i{width:6px;height:6px;opacity:calc(var(--signal-progress) * 1.2);transform:translate(calc((var(--particle) - 6) * 22px + var(--signal-progress) * (var(--particle) - 6) * 8px),calc((var(--particle) % 3 - 1) * 28px));background:#f4f4ef;border-radius:50%;position:absolute;box-shadow:0 0 12px #ffffffbf}.v12-waveform{z-index:1;fill:none;width:76%;transform:translate(calc(-50% + var(--signal-progress) * 22px),-50%) scaleX(calc(.15 + var(--signal-progress) * .85));transform-origin:50%;position:absolute;top:50%;left:50%}.v12-waveform path{stroke:#f4f4ef;stroke-width:2px;stroke-dasharray:840;stroke-dashoffset:calc(840 - var(--signal-progress) * 840);filter:drop-shadow(0 0 5px #ffffff59)}.v12-record-card{color:#101010;width:182px;height:215px;transform:translate(calc(50% + var(--signal-progress) * 195px),-50%) scale(calc(.7 + var(--signal-progress) * .3));background:#f4f4ef;border:1px solid #eee;padding:20px;top:50%;right:50%}.v12-record-card strong{letter-spacing:-.1em;margin-top:48px;font-family:Arial Black,Arial,sans-serif;font-size:2.4rem}.v12-record-card strong em{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-style:normal}.v12-record-card i{background:#1e1e1e;width:100%;height:1px;display:block}.v12-record-card i:nth-of-type(2){width:67%}.v12-record-card i:nth-of-type(3){width:43%}.v12-record-card small{letter-spacing:.06em;font-size:.53rem;font-weight:800;position:absolute;bottom:17px;left:20px}.v12-signal-copy{max-width:590px;padding-top:7px}.v12-signal-copy h2{letter-spacing:-.1em;margin:0;font-size:clamp(2.5rem,4.7vw,6rem);line-height:.82}.v12-signal-copy p{color:#bdbdb7;max-width:460px;margin:20px 0 0;font-size:1rem;line-height:1.62}.v12-signal-steps{padding:34svh 0 26svh}.v12-signal-steps article{color:#f4f4ef;opacity:.3;min-height:64svh;transform:translateX(calc((var(--signal-progress) - .5) * -12px));border-top:1px solid #4b4b48;padding:37px 0;transition:opacity .4s,transform .1s linear}.v12-signal-steps article.active{opacity:1;transform:none}.v12-signal-steps article>span,.v12-signal-steps article>b{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.v12-signal-steps h3{letter-spacing:-.085em;max-width:320px;margin:45px 0 16px;font-size:clamp(2rem,3.3vw,4rem);line-height:.88}.v12-signal-steps p{color:#bdbdb7;max-width:350px;margin:0;font-size:.94rem;line-height:1.6}.v12-signal-steps b{margin-top:28px;display:block}.v12-technology-close{color:#101010;background:#f4f4ef;grid-template-columns:minmax(0,1.1fr) minmax(240px,.6fr);gap:80px;padding:150px max(36px,50vw - 720px);display:grid}.v12-technology-close h2{letter-spacing:-.11em;margin:18px 0 22px;font-size:clamp(3.5rem,6.4vw,7.8rem);line-height:.79}.v12-technology-close p:not(.mono-kicker){color:#555550;max-width:525px;margin:0;font-size:1rem;line-height:1.65}.v12-close-notes{border-top:1px solid #aaa9a4;align-self:end;display:grid}.v12-close-notes span{letter-spacing:.08em;border-bottom:1px solid #aaa9a4;padding:16px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:800}@keyframes v12-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes v12-wave-loop{50%{stroke-dashoffset:260px}to{stroke-dashoffset:0}}@media (width<=900px){.v12-technology-hero{grid-template-columns:1fr;gap:52px;padding:70px 22px}.v12-hero-visual{width:100%;max-width:600px;min-height:440px}.v12-signal-story{grid-template-columns:1fr;padding:0 22px}.v12-signal-sticky{min-height:auto;padding:80px 0 50px;position:relative}.v12-signal-machine{min-height:450px;margin:35px 0;transform:none;box-shadow:12px 12px #494946}.v12-signal-steps{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 0 80px;display:grid}.v12-signal-steps article{opacity:1;min-height:0;padding:20px 0;transform:none}.v12-signal-steps h3{margin:24px 0 12px;font-size:1.6rem}.v12-signal-steps p{font-size:.84rem}.v12-signal-steps b{display:none}.v12-technology-close{grid-template-columns:1fr;gap:44px;padding:110px 22px}}@media (width<=620px){.v12-technology-hero{padding:52px 16px}.v12-technology-hero h1{font-size:clamp(3.8rem,15.6vw,5.6rem)}.v12-hero-visual{min-height:390px;box-shadow:9px 9px #bdbdb7}.v12-hero-orbit{width:270px;height:270px}.v12-hero-orbit.orbit-two{width:155px;height:155px}.v12-signal-story{padding:0 16px}.v12-signal-sticky{padding-top:62px}.v12-signal-machine{min-height:390px;margin:28px 0;box-shadow:8px 8px #494946}.v12-camera-card{width:110px;height:164px;transform:translate(calc(-50% + var(--signal-progress) * -116px),-50%) scale(calc(1 - var(--signal-progress) * .2))}.v12-record-card{width:135px;height:170px;transform:translate(calc(50% + var(--signal-progress) * 116px),-50%) scale(calc(.7 + var(--signal-progress) * .3));padding:14px}.v12-record-card strong{margin-top:38px;font-size:1.85rem}.v12-record-card small{font-size:.44rem;bottom:12px;left:14px}.v12-record-card span{font-size:.43rem;top:11px;left:14px}.v12-signal-steps{grid-template-columns:1fr;gap:0;padding-bottom:55px}.v12-signal-steps article{grid-template-columns:auto 1fr;column-gap:18px;display:grid}.v12-signal-steps h3{grid-column:2;margin:0;font-size:1.5rem}.v12-signal-steps p{grid-column:2;margin-top:9px}.v12-technology-close{padding:88px 16px}.v12-technology-close h2{font-size:3.6rem}}@media (prefers-reduced-motion:reduce){.v12-hero-orbit,.v12-hero-orbit.orbit-two,.v12-hero-visual path{animation:none}.v12-signal-machine,.v12-machine-grid,.v12-camera-card,.v12-waveform,.v12-record-card,.v12-signal-steps article{transform:none!important}.v12-waveform path{stroke-dashoffset:0}}.v12-signal-story{--signal-tilt:0deg;--signal-lift:0px;--signal-grid-y:0px;--signal-camera-x:0px;--signal-record-x:0px;--signal-wave-x:0px;--signal-wave-scale:.15;--signal-camera-scale:1;--signal-record-scale:.7;--signal-wave-offset:840;--signal-step-shift:0px;--signal-particle-opacity:0}.v12-signal-machine{transform:perspective(1300px) rotateX(var(--signal-tilt)) translateY(var(--signal-lift))}.v12-machine-grid{transform:translateY(var(--signal-grid-y))}.v12-camera-card{transform:translate(calc(-50% + var(--signal-camera-x)),-50%) scale(var(--signal-camera-scale))}.v12-record-card{transform:translate(calc(50% + var(--signal-record-x)),-50%) scale(var(--signal-record-scale))}.v12-waveform{transform:translate(calc(-50% + var(--signal-wave-x)),-50%) scaleX(var(--signal-wave-scale))}.v12-waveform path{stroke-dashoffset:var(--signal-wave-offset)}.v12-signal-particles i{opacity:var(--signal-particle-opacity);transform:translate(0)}.v12-signal-particles i:first-child{transform:translate(-128px,-34px)}.v12-signal-particles i:nth-child(2){transform:translate(-101px,27px)}.v12-signal-particles i:nth-child(3){transform:translate(-79px,-12px)}.v12-signal-particles i:nth-child(4){transform:translate(-55px,38px)}.v12-signal-particles i:nth-child(5){transform:translate(-30px,-33px)}.v12-signal-particles i:nth-child(6){transform:translate(-4px,19px)}.v12-signal-particles i:nth-child(7){transform:translate(26px,-27px)}.v12-signal-particles i:nth-child(8){transform:translate(51px,35px)}.v12-signal-particles i:nth-child(9){transform:translate(76px,-12px)}.v12-signal-particles i:nth-child(10){transform:translate(101px,27px)}.v12-signal-particles i:nth-child(11){transform:translate(126px,-29px)}.v12-signal-particles i:nth-child(12){transform:translate(148px,14px)}.v12-signal-steps article{transform:translateX(var(--signal-step-shift))}.v10-story-sticky,.v11-flow-sticky,.v12-signal-sticky{box-sizing:border-box}main.ventricura-public.home-v6,main.ventricura-public.clinicians-page,main.ventricura-public.technology-page{overflow:visible!important}@media (width>=901px){.v10-story-sticky,.v11-flow-sticky,.v12-signal-sticky{align-self:start;height:100svh;min-height:0;position:sticky;top:0}}.v10-device:before,.v11-flow-icon,.v12-hero-orbit,.v12-hero-orbit.orbit-two,.v12-hero-visual path{animation:none!important}@media (width>=901px){.v10-story,.v11-clinician-flow,.v12-signal-story{padding:84px max(36px,50vw - 720px) 96px;display:block}.v10-story-sticky,.v11-flow-sticky,.v12-signal-sticky{height:auto;min-height:0;padding:0;position:relative;top:auto}.v10-story-steps,.v11-flow-steps,.v12-signal-steps{grid-template-columns:repeat(3,1fr);gap:0;padding:52px 0 0;display:grid}.v10-story-steps article,.v11-flow-steps article,.v12-signal-steps article{opacity:1;min-height:0;margin:0;padding:28px 28px 8px 0;transform:none}.v10-story-steps article+article,.v11-flow-steps article+article,.v12-signal-steps article+article{border-left:1px solid;padding-left:28px}.v10-story-steps h3,.v11-flow-steps h3,.v12-signal-steps h3{margin:25px 0 13px;font-size:clamp(1.75rem,2.5vw,3rem)}.v10-story-steps b,.v11-flow-steps b,.v12-signal-steps b{display:none}}.v10-story{background:#f4f4ef!important;padding:0!important;display:block!important}.v10-story-stage{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;padding:68px max(36px,50vw - 720px) 38px;display:grid;overflow:hidden}.v10-story-meta{color:#555550;letter-spacing:.09em;justify-content:space-between;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800;display:flex}.v10-story-frame{grid-template-columns:minmax(0,1.12fr) minmax(300px,.72fr);align-items:center;gap:clamp(48px,9vw,156px);min-height:0;padding:30px 0;display:grid}.v10-story .v10-device{will-change:transform;height:100%;min-height:0;box-shadow:16px 16px #bdbdb7}.v10-story .v10-device:after{display:none}.v10-story .v10-device-grid{transform:none!important}.v10-story .v10-screen{transition:none!important}.v10-story-copy{align-items:center;min-height:0;display:grid;position:relative}.v10-story-copy article{grid-area:1/1;max-width:410px}.v10-story-copy span,.v10-story-copy b{letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:800}.v10-story-copy span{color:#5a5a55}.v10-story-copy h2{letter-spacing:-.105em;margin:28px 0 18px;font-size:clamp(3rem,5.4vw,6.2rem);font-weight:740;line-height:.8}.v10-story-copy p{color:#565652;margin:0;font-size:1rem;line-height:1.62}.v10-story-copy b{color:#363633;margin-top:32px;display:block}.v10-story-progress{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v10-story-progress i{transform-origin:0;background:#101010;height:2px;transform:scaleX(.25)}@media (width<=900px){.v10-story{padding:72px 22px 0!important}.v10-story-stage{min-height:0;padding:0;display:block;overflow:visible}.v10-story-meta{margin-bottom:28px}.v10-story-frame{grid-template-columns:1fr;gap:34px;padding:0}.v10-story .v10-device{height:440px;min-height:0}.v10-story-copy{display:block}.v10-story-copy article{border-top:1px solid #aaa9a4;margin:0;padding:21px 0;display:block;opacity:1!important;visibility:visible!important;transform:none!important}.v10-story-copy article:last-child{border-bottom:1px solid #aaa9a4}.v10-story-copy h2{letter-spacing:-.075em;margin:14px 0 10px;font-size:1.8rem;line-height:.9}.v10-story-copy p{font-size:.92rem;line-height:1.55}.v10-story-copy b,.v10-story-progress{display:none}.v10-story .v10-screen{transition:none!important}}@media (width<=620px){.v10-story{padding-left:16px!important;padding-right:16px!important}.v10-story .v10-device{height:380px}.v10-story-copy h2{font-size:1.7rem}}.ventricura-public,.ventricura-public button,.ventricura-public input,.ventricura-public textarea{font-family:Manrope,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ventricura-public .mono-kicker,.ventricura-public .public-header:after,.ventricura-public .public-brand-index,.ventricura-public .v6-hero-meta,.ventricura-public .v6-hero-bottom,.ventricura-public .v10-story-meta,.ventricura-public .v10-story-copy span,.ventricura-public .v10-story-copy b,.ventricura-public .v10-story-progress,.ventricura-public .v10-device-bar,.ventricura-public .v10-device-status{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.clinicians-page{color:#101010!important;background:#f4f4ef!important}.clinicians-page .v6-clinician-hero{grid-template-columns:minmax(0,.94fr) minmax(430px,1.06fr);align-items:center;gap:clamp(52px,8vw,140px);width:min(1440px,100% - 72px);min-height:calc(100svh - 104px);margin:0 auto;padding:80px 0 96px;display:grid}.clinicians-page .v6-clinician-copy h1{letter-spacing:-.115em;font-size:clamp(4rem,7.3vw,8.5rem);line-height:.78}.clinicians-page .v6-clinician-copy h1 em{color:#6f7e88}.clinicians-page .v6-clinician-copy>p:not(.mono-kicker){color:#565652;max-width:560px;font-size:1.02rem;line-height:1.65}.clinicians-page .v6-clinician-field{color:#f7f7f3;background:#161616;border:1px solid #1b1b1b;min-height:520px;box-shadow:15px 15px #c9c9c2}.clinicians-page .v6-clinician-field header,.clinicians-page .v6-clinician-field footer{color:#c9c9c4;border-color:#494949}.clinicians-page .v6-field-columns,.clinicians-page .v6-field-columns span+span{border-color:#494949}.clinicians-page .v6-field-columns b{color:#fff}.clinicians-page .v6-field-center small{color:#c9c9c4}.clinicians-page .v6-field-center strong{color:#fff}.clinician-flow-public{border-top:1px solid #aaa9a4;width:min(1440px,100% - 72px);margin:0 auto 110px;padding:64px 0 0}.clinician-flow-public>header{justify-content:space-between;align-items:end;gap:48px;margin-bottom:46px;display:flex}.clinician-flow-public h2{letter-spacing:-.105em;margin:12px 0 0;font-size:clamp(3rem,5.6vw,6.5rem);line-height:.8}.clinician-flow-public>header>p{color:#5b5b56;max-width:390px;margin:0;font-size:.98rem;line-height:1.65}.clinician-flow-track{background:#fff;border:1px solid #1b1b1b;grid-template-columns:repeat(4,1fr);display:grid}.clinician-flow-track article{border-right:1px solid #d0d0ca;min-height:280px;padding:24px;transition:background .25s,color .25s}.clinician-flow-track article:last-child{border-right:0}.clinician-flow-track article:hover{color:#fff;background:#171717}.clinician-flow-number{letter-spacing:.09em;margin-bottom:52px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:700}.clinician-flow-track h3{letter-spacing:-.065em;margin:25px 0 12px;font-size:1.5rem;line-height:.92}.clinician-flow-track p{color:#666661;margin:0;font-size:.84rem;line-height:1.62}.clinician-flow-track article:hover p{color:#d0d0ca}.clinicians-page .clinician-faq-section{color:#f5f5f1;background:#101010;width:min(1440px,100% - 72px);margin:0 auto 96px;padding:0}.clinicians-page .section-caption{border-bottom:1px solid #494949;padding:64px 54px 50px}.clinicians-page .section-caption h2{letter-spacing:-.11em;margin:12px 0 10px;font-size:clamp(3rem,5.6vw,6.5rem);line-height:.8}.clinicians-page .section-caption>p:last-child{color:#c5c5bf;max-width:550px;line-height:1.6}.clinicians-page .faq-accordion{background:#f5f5f1}.clinicians-page .faq-item{background:#f5f5f1;border-color:#bcbcb5}.clinicians-page .faq-question{color:#171717;background:#f5f5f1;padding:25px 30px;font-family:Manrope,sans-serif;font-weight:750}.clinicians-page .faq-question:hover{background:#e7e7e1}.clinicians-page .faq-answer{color:#4d4d48;background:#f5f5f1;padding:0 30px 25px}.clinicians-page .faq-answer p{color:#4d4d48;max-width:980px;margin:0;line-height:1.7}.clinicians-page .clinician-pilot-cta{background:#fff;border:1px solid #1b1b1b;width:min(1440px,100% - 72px);margin:0 auto 96px;box-shadow:12px 12px #c9c9c2}.demo-page-v2{color:#101010!important;background:#f4f4ef!important}.demo-page-v2 .demo-intro{width:min(1440px,100% - 72px);padding:74px 0 42px}.demo-page-v2 .demo-intro h1{letter-spacing:-.105em;font-size:clamp(3.4rem,6.5vw,7.2rem);line-height:.8}.demo-page-v2 .demo-intro>div>p:last-child{color:#555550}.demo-page-v2 .demo-state{color:#171717;background:#fff;border-color:#1b1b1b}.demo-page-v2 .demo-console{background:#171717;border-color:#1b1b1b;width:min(1440px,100% - 72px);box-shadow:14px 14px #c9c9c2}.demo-page-v2 .demo-camera-stage{background:#0d0d0d}.demo-page-v2 .demo-sidepanel,.demo-page-v2 .demo-plots,.demo-page-v2 .demo-plot{color:#f5f5f1;background:#1b1b1b;border-color:#464642}.demo-page-v2 .demo-sidepanel button{color:#171717;background:#f5f5f1;border-radius:0}.demo-page-v2 .demo-sidepanel button:hover{background:#d9d9d1}.demo-page-v2 .demo-sidepanel span,.demo-page-v2 .demo-progress small,.demo-page-v2 .reading-subtitle,.demo-page-v2 .demo-plot svg text{color:#c4c4bd}.demo-page-v2 .demo-progress,.demo-page-v2 .demo-readings article,.demo-page-v2 .demo-sidepanel dl div{border-color:#464642}.demo-page-v2 .demo-security{color:#343430;background:0 0;border-color:#aaa9a4;width:min(1440px,100% - 72px)}.demo-page-v2 .demo-plot svg line{stroke:#4c4c47}.demo-page-v2 .demo-plot svg path{stroke:#f5f5f1}@media (width<=900px){.clinicians-page .v6-clinician-hero{grid-template-columns:1fr;padding:54px 0 68px}.clinicians-page .v6-clinician-field{width:100%;max-width:650px;min-height:430px}.clinician-flow-public>header{flex-direction:column;align-items:flex-start}.clinician-flow-track{grid-template-columns:1fr 1fr}.clinician-flow-track article:nth-child(2){border-right:0}.clinician-flow-track article:nth-child(n+3){border-top:1px solid #d0d0ca}.clinicians-page .section-caption{padding:48px 30px}.demo-page-v2 .demo-console{grid-template-columns:1fr}}@media (width<=620px){.clinicians-page .v6-clinician-hero,.clinician-flow-public,.clinicians-page .clinician-faq-section,.clinicians-page .clinician-pilot-cta,.demo-page-v2 .demo-intro,.demo-page-v2 .demo-console,.demo-page-v2 .demo-security{width:calc(100% - 32px)}.clinicians-page .v6-clinician-copy h1{font-size:clamp(3.6rem,16vw,5.2rem)}.clinician-flow-public{margin-bottom:70px;padding-top:42px}.clinician-flow-track{grid-template-columns:1fr}.clinician-flow-track article{border-bottom:1px solid #d0d0ca;border-right:0;min-height:0}.clinician-flow-track article:last-child{border-bottom:0}.clinician-flow-track article:nth-child(2){border-top:1px solid #d0d0ca}.clinician-flow-number{margin-bottom:28px}.clinicians-page .section-caption{padding:38px 22px}.clinicians-page .faq-question{padding:20px}.clinicians-page .faq-answer{padding:0 20px 20px}.demo-page-v2 .demo-intro{padding:44px 0 28px}.demo-page-v2 .demo-console{box-shadow:7px 7px #c9c9c2}}@media (width>=901px){.technology-page .v12-signal-story{background:#101010;padding:0!important;display:block!important}.technology-page .v12-signal-sticky{box-sizing:border-box;position:relative;top:auto;grid-template-rows:auto minmax(0,1fr) auto auto!important;row-gap:20px!important;height:100svh!important;min-height:100svh!important;padding:40px max(36px,50vw - 720px) 34px!important;display:grid!important}.technology-page .v12-signal-machine{align-self:center;width:100%;height:clamp(400px,56vh,640px);min-height:0;transform:none}.technology-page .v12-signal-copy{max-width:580px;min-height:160px;margin:0 0 10px;padding:8px 0 0;position:relative}.technology-page .v12-signal-copy article{width:100%;max-width:560px;position:absolute;inset:0 auto auto 0}.technology-page .v12-signal-copy article span{color:#a0a09a;letter-spacing:.09em;margin-bottom:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;font-weight:700;display:block}.technology-page .v12-signal-copy h2{letter-spacing:-.095em;margin:0 0 10px;font-size:clamp(2.2rem,3.8vw,4.5rem);line-height:.86}.technology-page .v12-signal-copy p{color:#c4c4be;margin:0;font-size:.96rem;line-height:1.55}.technology-page .v12-signal-steps{display:none!important}.technology-page .v12-signal-progress{border-top:1px solid #282826;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding-top:22px;display:grid}.technology-page .v12-signal-progress i{transform-origin:0;background:#383835;border-radius:2px;height:3px}.technology-page .v12-signal-progress i.active{background:#f4f4ef}.technology-page .v12-camera-card,.technology-page .v12-record-card,.technology-page .v12-waveform,.technology-page .v12-signal-particles i{will-change:transform,opacity}.technology-page .v12-camera-card{transform:translate(-50%,-50%)}.technology-page .v12-record-card{transform:translate(50%,-50%)}.technology-page .v12-waveform{transform-origin:50%;transform:translate(-50%,-50%)}.technology-page .v12-machine-grid{transform:none!important}}.v12-camera-card{grid-template-rows:auto 1fr auto;padding:13px;box-shadow:0 12px 30px #0000003d;background:#111!important}.v12-camera-card>span{align-self:start;position:static!important}.v12-camera-preview{background:radial-gradient(circle at 50% 28%,#565652 0 2px,#0000 3px),linear-gradient(145deg,#2b2b29,#151515 72%);border:1px solid #3e3e3a;place-items:center;min-height:116px;margin:16px 10px 10px;display:grid;position:relative;overflow:hidden}.v12-camera-preview:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.v12-frame{z-index:2;border-style:solid;border-color:#ecece7;width:18px;height:18px;position:absolute}.v12-frame.top-left{border-width:1px 0 0 1px;top:9px;left:9px}.v12-frame.top-right{border-width:1px 1px 0 0;top:9px;right:9px}.v12-frame.bottom-left{border-width:0 0 1px 1px;bottom:9px;left:9px}.v12-frame.bottom-right{border-width:0 1px 1px 0;bottom:9px;right:9px}.v12-person{z-index:1;width:56px;height:78px;position:relative}.v12-person i{background:linear-gradient(110deg,#bab9b0,#6f706b);border-radius:50% 50% 43% 43%;width:33px;height:38px;position:absolute;top:0;left:50%;transform:translate(-50%)}.v12-person b{background:linear-gradient(100deg,#60615c,#292a28);border-radius:38px 38px 5px 5px;width:66px;height:44px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.v12-camera-preview em{z-index:1;opacity:.75;background:#f4f4ef;height:1px;position:absolute;bottom:29%;left:0;right:0;box-shadow:0 0 10px #ffffff8c}.v12-camera-card>small{color:#cacac4;align-self:end;align-items:center;gap:5px;display:flex;position:static!important}.v12-camera-card>small b{background:#d7e8df;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #d7e8df}.v12-record-card{gap:7px;background:#f4f4ef!important;grid-template-rows:auto auto auto auto auto 1fr auto!important;padding:14px!important}.v12-record-card>span{color:#74746f!important;position:static!important}.v12-record-patient{grid-template-columns:24px 1fr;align-items:center;column-gap:7px;margin-top:3px;display:grid}.v12-record-patient i{grid-row:1/3;font-style:normal;color:#fff!important;background:#1c1c1a!important;border-radius:50%!important;place-items:center!important;width:24px!important;height:24px!important;font-family:IBM Plex Mono,monospace!important;font-size:.5rem!important;display:grid!important}.v12-record-patient b{font-size:.58rem;line-height:1;font-family:Manrope,sans-serif!important}.v12-record-patient small{color:#787873!important;font-size:.44rem!important;position:static!important}.v12-record-card strong{margin:7px 0 0!important;font-size:2.1rem!important}.v12-record-card svg{fill:none;width:100%;height:28px;display:block}.v12-record-card svg path{stroke:#171717;stroke-width:1.8px}.v12-record-card>i{background:#bcbcb5!important;width:100%!important}.v12-record-card>i:nth-of-type(2){width:74%!important}.v12-record-card>small{align-self:end;color:#20201e!important;font-size:.45rem!important;position:static!important}.v12-record-card>small:before{content:"●";color:#44443f;margin-right:5px}.v12-face{display:none}.ventricura-public .public-trust-strip,.technology-page .public-trust-strip,main.ventricura-public .public-trust-strip{color:#101010!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d5d5cf!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:24px!important;width:min(1440px,100% - 72px)!important;margin:64px auto!important;padding:32px 36px!important;display:grid!important;box-shadow:12px 12px #d0d0c9!important}.ventricura-public .public-trust-strip strong,.technology-page .public-trust-strip strong,main.ventricura-public .public-trust-strip strong{color:#101010!important;letter-spacing:-.02em!important;font-size:1.05rem!important;font-weight:750!important;display:block!important}.ventricura-public .public-trust-strip span,.technology-page .public-trust-strip span,main.ventricura-public .public-trust-strip span{color:#4a4a45!important;margin-top:6px!important;font-size:.92rem!important;line-height:1.55!important;display:block!important}.ventricura-public .public-trust-strip svg,.technology-page .public-trust-strip svg,main.ventricura-public .public-trust-strip svg{color:#181816!important;flex-shrink:0!important;width:28px!important;height:28px!important}@media (width<=900px){.ventricura-public .public-trust-strip,.technology-page .public-trust-strip,main.ventricura-public .public-trust-strip{gap:16px!important;width:min(100% - 40px,720px)!important;padding:24px 20px!important}}@media (width<=620px){.ventricura-public .public-trust-strip,.technology-page .public-trust-strip,main.ventricura-public .public-trust-strip{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;padding:22px 18px!important}.ventricura-public .public-trust-strip svg:last-child,.technology-page .public-trust-strip svg:last-child{display:none!important}}.clinicians-page .faq-accordion,.ventricura-public .faq-accordion{gap:16px!important;margin-top:36px!important;display:grid!important}.clinicians-page .faq-item,.ventricura-public .faq-item{background:#f5f5f1!important;border:1px solid #bcbcb5!important;border-radius:4px!important;transition:border-color .2s,box-shadow .2s!important;overflow:hidden!important}.clinicians-page .faq-item.open,.ventricura-public .faq-item.open{border-color:#1a1a18!important;box-shadow:6px 6px #d8d8d0!important}.clinicians-page .faq-question,.ventricura-public .faq-question{color:#171717!important;letter-spacing:-.015em!important;text-align:left!important;cursor:pointer!important;background:#f5f5f1!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;width:100%!important;padding:26px 32px!important;font-family:Manrope,ui-sans-serif,-apple-system,sans-serif!important;font-size:1.05rem!important;font-weight:750!important;line-height:1.35!important;transition:background .2s,color .2s!important;display:flex!important}.clinicians-page .faq-question:hover,.ventricura-public .faq-question:hover{background:#ebebe5!important}.clinicians-page .faq-item.open .faq-question,.ventricura-public .faq-item.open .faq-question{border-bottom:1px solid #dfdfd7!important;padding-bottom:22px!important}.clinicians-page .faq-answer,.ventricura-public .faq-answer{box-sizing:border-box!important;background:#f5f5f1!important;border:0!important;padding:28px 32px 32px!important}.clinicians-page .faq-answer p,.ventricura-public .faq-answer p{color:#44443f!important;max-width:960px!important;margin:0!important;font-family:Manrope,ui-sans-serif,-apple-system,sans-serif!important;font-size:.98rem!important;line-height:1.75!important}@media (width<=900px){.clinicians-page .faq-question,.ventricura-public .faq-question{padding:22px 24px!important;font-size:.98rem!important}.clinicians-page .faq-item.open .faq-question,.ventricura-public .faq-item.open .faq-question{padding-bottom:18px!important}.clinicians-page .faq-answer,.ventricura-public .faq-answer{padding:22px 24px 26px!important}}@media (width<=620px){.clinicians-page .faq-question,.ventricura-public .faq-question{padding:18px 20px!important;font-size:.92rem!important}.clinicians-page .faq-item.open .faq-question,.ventricura-public .faq-item.open .faq-question{padding-bottom:14px!important}.clinicians-page .faq-answer,.ventricura-public .faq-answer{padding:18px 20px 22px!important}}.demo-page-v2 .demo-security{color:#1a1a18!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d5d5cf!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:20px!important;width:min(1440px,100% - 72px)!important;margin:64px auto!important;padding:28px 32px!important;display:grid!important;box-shadow:10px 10px #d8d8d0!important}.demo-page-v2 .demo-security>svg{color:#1a1a18!important;flex-shrink:0!important;width:24px!important;height:24px!important;margin-top:2px!important}.demo-security-copy{gap:6px!important;display:grid!important}.demo-security-copy strong{letter-spacing:-.01em!important;color:#101010!important;font-family:Manrope,sans-serif!important;font-size:.95rem!important;font-weight:750!important;display:block!important}.demo-security-copy span{color:#4f4f4a!important;font-family:Manrope,sans-serif!important;font-size:.88rem!important;line-height:1.6!important;display:block!important}@media (width<=900px){.demo-page-v2 .demo-security{gap:16px!important;width:min(100% - 40px,720px)!important;padding:22px 20px!important}}@media (width<=620px){.demo-page-v2 .demo-security{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;padding:20px 18px!important}}.contact-page .contact-social-link{color:#101010!important;align-items:center!important;gap:10px!important;width:fit-content!important;padding:8px 12px 8px 0!important;font-family:Manrope,sans-serif!important;font-size:.84rem!important;font-weight:600!important;text-decoration:none!important;transition:color .2s,transform .2s!important;display:inline-flex!important}.contact-page .contact-social-link svg{color:#101010!important;flex-shrink:0!important;transition:transform .2s!important}.contact-page .contact-social-link:hover{color:#555550!important;transform:translate(2px)!important}.contact-page .contact-social-link:hover svg{transform:scale(1.1)!important}.schedule-unified-container{gap:20px;display:grid}.schedule-tab-nav{background:#fff;border:1px solid #d7d7d0;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px;display:flex;overflow-x:auto}.schedule-tab-nav button{color:#555550;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:700;transition:all .18s;display:inline-flex}.schedule-tab-nav button svg{color:#777770;transition:color .18s}.schedule-tab-nav button:hover{color:#101010;background:#f4f4ef}.schedule-tab-nav button.active{color:#fff;background:#101010;border-color:#101010}.schedule-tab-nav button.active svg{color:#fff}@media (width<=760px){.schedule-tab-nav{gap:4px;width:100%;padding:4px;overflow-x:auto}.schedule-tab-nav button{padding:8px 12px;font-size:.76rem}}.v10-step-tabs{align-items:center;gap:8px;margin-bottom:24px;display:flex}.v10-tab-btn{color:#555550;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c8c8c2;align-items:center;gap:8px;padding:8px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700;transition:all .2s;display:inline-flex}.v10-tab-btn span{opacity:.6}.v10-tab-btn:hover{color:#101010;background:#eaeae5;border-color:#101010}.v10-tab-btn.active{color:#fff;background:#101010;border-color:#101010}.v10-tab-btn.active span{color:#10b981;opacity:1}.v10-pill-list{flex-direction:column;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.v10-pill-list li{color:#383834;letter-spacing:.03em;align-items:center;gap:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.v10-pill-list li svg{color:#10b981;flex-shrink:0}.v10-screen{pointer-events:auto;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:52px 20px 48px}.v10-screen-content{flex-direction:column;gap:14px;width:100%;max-width:520px;margin:0 auto;display:flex}.v10-sms-card{background:#1c1c19;border:1px solid #333330;border-radius:4px;padding:14px 16px}.v10-sms-header{color:#8c8c85;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;font-weight:700;display:flex}.v10-sms-sender{align-items:center;gap:6px;display:flex}.v10-sms-sender svg{color:#10b981}.v10-sms-bubble p{color:#e5e5df;margin:0;font-size:.84rem;line-height:1.45}.v10-sms-link{color:#10b981;background:#282824;border-radius:2px;margin-top:6px;padding:4px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700;display:inline-block}.v10-browser-box{background:#141412;border:1px solid #383834;border-radius:4px;padding:14px 16px}.v10-browser-bar{color:#a0a09a;border-bottom:1px solid #282824;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.64rem;display:flex}.v10-browser-url-text{flex:1}.v10-secure-badge{color:#10b981;letter-spacing:.08em;border:1px solid #10b9814d;border-radius:2px;padding:2px 6px;font-size:.58rem;font-weight:700}.v10-browser-inner{flex-direction:column;gap:10px;display:flex}.v10-check-row{color:#d8d8d2;background:#1c1c19;border-radius:3px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:.74rem;display:flex}.v10-check-indicator{align-items:center;gap:8px;display:flex}.v10-check-indicator svg{color:#10b981}.v10-status-chip{color:#10b981;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:700}.v10-join-btn{color:#101010;cursor:pointer;background:#f4f4ef;border-radius:3px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:10px;font-size:.78rem;font-weight:800;transition:background .18s;display:flex}.v10-join-btn:hover{background:#fff}.v10-frictionless-footnote{color:#72726b;letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:700;display:flex}.v10-consult-grid{grid-template-columns:1.35fr .9fr;align-items:stretch;gap:14px;display:grid}.v10-tele-video{background:#0f1011;border:1px solid #333330;border-radius:4px;flex-direction:column;padding:12px;display:flex}.v10-tele-header{letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:800;display:flex}.v10-live-indicator{color:#10b981;align-items:center;gap:6px;display:inline-flex}.v10-live-indicator i{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite v10-pulse-dot;box-shadow:0 0 8px #10b981}.v10-tele-elapsed{color:#777770}.v10-patient-video-mock{background:#17191d;border-radius:3px;justify-content:center;align-items:center;height:125px;display:flex;position:relative;overflow:hidden}.v10-face-silhouette{background:#ffffff0a;border:1px solid #ffffff26;border-radius:38% 38% 46% 46%;width:58px;height:72px;position:relative}.v10-roi-target{border:1px dashed #10b981d9;position:absolute;inset:10px 6px 20px;box-shadow:inset 0 0 10px #10b98133}.v10-roi-tag{white-space:nowrap;color:#10b981;letter-spacing:.05em;background:#0f1011;padding:1px 4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.48rem;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.v10-tele-waveform{background:#00000040;border-radius:2px;height:38px;margin:8px 0;position:relative;overflow:hidden}.v10-live-pulse-svg{width:100%;height:100%}.v10-live-pulse-svg path{fill:none;stroke:#10b981;stroke-width:1.8px;stroke-dasharray:600;stroke-dashoffset:0;filter:drop-shadow(0 0 4px #10b98180);animation:3s linear infinite v10-pulse-scroll}.v10-tele-metrics{border-top:1px solid #242528;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto;padding-top:6px;display:grid}.v10-metric-cell{font-family:IBM Plex Mono,ui-monospace,monospace}.v10-metric-cell small{color:#7d7d76;letter-spacing:.06em;font-size:.5rem;font-weight:700;display:block}.v10-metric-cell strong{color:#f4f4ef;font-size:.95rem;font-weight:800;line-height:1.1;display:block}.v10-metric-cell strong em{color:#8c8c85;font-size:.52rem;font-style:normal}.v10-highlight-metric{color:#10b981!important}.v10-tele-notes{background:#141412;border:1px solid #333330;border-radius:4px;flex-direction:column;padding:12px;display:flex}.v10-notes-title{color:#a5a59e;border-bottom:1px solid #282824;justify-content:space-between;align-items:center;padding-bottom:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;font-weight:800;display:flex}.v10-sync-tag{color:#10b981;font-size:.52rem}.v10-notes-content{flex-direction:column;flex:1;gap:8px;padding:10px 0;display:flex}.v10-note-line{color:#d0d0c8;font-size:.72rem;line-height:1.4}.v10-note-line b{color:#fff;margin-right:4px;font-family:IBM Plex Mono,ui-monospace,monospace}.v10-notes-averaging{color:#a5a59e;background:#1f1f1c;border-radius:2px;align-items:center;gap:6px;padding:6px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.56rem;font-weight:700;display:flex}.v10-averaging-pulse{background:#10b981;border-radius:50%;width:5px;height:5px;animation:1.5s infinite v10-pulse-dot}.v10-record-grid{flex-direction:column;gap:12px;display:flex}.v10-encounter-card{background:#161614;border:1px solid #333330;border-radius:4px;padding:12px 14px}.v10-enc-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.v10-enc-kicker{color:#8c8c85;letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.55rem;font-weight:800;display:block}.v10-enc-header h4{color:#f4f4ef;margin:2px 0;font-size:.88rem}.v10-enc-header small{color:#8c8c85;font-size:.68rem}.v10-enc-badge{color:#10b981;white-space:nowrap;background:#10b9811f;border:1px solid #10b98159;border-radius:2px;padding:3px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.54rem;font-weight:800}.v10-enc-stats{border-top:1px solid #282824;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;display:grid}.v10-stat-box small{color:#7d7d76;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.52rem;display:block}.v10-stat-box b{color:#f4f4ef;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem}.v10-high-conf{color:#10b981!important}.v10-record-actions{align-items:center;gap:10px;display:flex}.v10-soap-copy-btn{color:#101010;cursor:pointer;background:#f4f4ef;border:1px solid #f4f4ef;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.v10-soap-copy-btn:hover{background:#fff;border-color:#fff}.v10-soap-copy-btn.copied{color:#fff;background:#10b981;border-color:#10b981}.v10-pdf-btn{color:#d0d0c8;cursor:pointer;background:#181815;border:1px solid #3d3d38;border-radius:3px;align-items:center;gap:6px;padding:10px 14px;font-size:.74rem;font-weight:700;transition:all .18s;display:inline-flex}.v10-pdf-btn:hover{color:#fff;border-color:#666660}.v10-ehr-preview{background:#10100e;border:1px solid #2b2b28;border-radius:3px;overflow:hidden}.v10-ehr-bar{color:#7e7e77;background:#191917;border-bottom:1px solid #2b2b28;justify-content:space-between;align-items:center;padding:6px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.54rem;font-weight:800;display:flex}.v10-copied-alert{color:#10b981;font-weight:800}.v10-ehr-snippet{color:#a4a49c;white-space:pre-wrap;margin:0;padding:8px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;line-height:1.45}@keyframes v10-pulse-dot{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes v10-pulse-scroll{0%{stroke-dashoffset:0}to{stroke-dashoffset:-300px}}@media (width<=900px){.v10-story .v10-device{height:auto!important;min-height:480px!important}.v10-screen{opacity:1!important;visibility:visible!important;padding:24px 16px!important;display:none!important;position:relative!important;inset:auto!important;transform:none!important}.v10-device[data-active-stage="0"] .v10-screen-invite,.v10-device[data-active-stage="1"] .v10-screen-consult,.v10-device[data-active-stage="2"] .v10-screen-record{display:flex!important}.v10-step-tabs{flex-wrap:wrap;gap:6px}.v10-tab-btn{padding:6px 10px;font-size:.62rem}.v10-consult-grid{grid-template-columns:1fr;gap:12px}}.clinic-site-page{color:#171817;background:#f7f7f3;flex-direction:column;min-height:100vh;display:flex}.clinic-site-wrapper{width:min(1200px,100% - 48px);margin:0 auto}.clinic-hero-section{background:radial-gradient(circle at 80% 20%,#1212120a,#0000 40%),#f7f7f3;border-bottom:1px solid #dfdfd7;padding:80px 0 70px}.clinic-hero-container{flex-direction:column;align-items:flex-start;gap:20px;width:min(1200px,100% - 48px);margin:0 auto;display:flex}.clinic-badge{letter-spacing:.08em;color:#2b302e;background:#ebebe5;border:1px solid #d4d4cc;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:700;display:inline-flex}.clinic-badge svg{color:#0c8a6f}.clinic-hero-title{letter-spacing:-.06em;color:#141716;max-width:960px;margin:0;font-size:clamp(2.8rem,5.8vw,5.2rem);font-weight:850;line-height:.95}.clinic-hero-intro{color:#4b524e;max-width:780px;margin:0;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.6}.clinic-hero-cta{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.clinic-hero-cta .cta-btn{align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.clinic-hero-highlights{border-top:1px solid #e2e2db;flex-wrap:wrap;gap:24px;width:100%;margin-top:18px;padding-top:24px;display:flex}.clinic-hero-highlights div{color:#555c58;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.clinic-hero-highlights svg{color:#141716}.clinic-specialties-strip{background:#fff;border-bottom:1px solid #dfdfd7;padding:24px 0}.specialties-label{letter-spacing:.09em;color:#727a75;margin:0 0 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;font-weight:700}.specialties-pills{flex-wrap:wrap;gap:10px;display:flex}.specialty-pill{color:#212523;background:#f4f4ef;border:1px solid #d8d8ce;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;font-weight:650;transition:all .15s;display:inline-flex}.specialty-pill:hover{background:#e9e9e1;border-color:#141716}.clinic-doctors-section{padding:80px 0}.section-intro-block{margin-bottom:40px}.section-intro-block h2{letter-spacing:-.05em;color:#141716;margin:8px 0 10px;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:800;line-height:1}.section-intro-block p:not(.mono-kicker){color:#5c6460;max-width:650px;margin:0;font-size:1.02rem}.doctor-cards-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:26px;display:grid}.doctor-card{background:#fff;border:1px solid #d7d7d0;flex-direction:column;padding:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:6px 6px #e4e4dd}.doctor-card:hover{border-color:#141716;transform:translateY(-2px);box-shadow:8px 8px #141716}.doctor-card-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.doctor-avatar{background:#e8e8e2;border:1px solid #cfcfc7;border-radius:12px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.doctor-avatar img{object-fit:cover;width:100%;height:100%}.doctor-avatar-fallback{color:#4b524e;background:#e5e5dc;place-items:center;width:100%;height:100%;display:grid}.doctor-headline h3{letter-spacing:-.03em;color:#141716;margin:0;font-size:1.25rem;font-weight:800}.doctor-title{color:#0c8a6f;margin-top:4px;font-size:.84rem;font-weight:600;display:block}.doctor-bio{color:#555c58;flex-grow:1;margin:0 0 20px;font-size:.9rem;line-height:1.6}.doctor-meta{border-top:1px solid #f0f0ea;border-bottom:1px solid #f0f0ea;flex-wrap:wrap;gap:14px;margin-bottom:20px;padding:12px 0;display:flex}.doctor-meta span{color:#636b66;align-items:center;gap:6px;font-size:.78rem;font-weight:650;display:inline-flex}.doctor-meta svg{color:#141716}.doctor-action .doctor-book-button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:.88rem;font-weight:750;text-decoration:none;display:flex}.no-doctors-card{text-align:center;background:#fff;border:1px dashed #c8c8bf;flex-direction:column;align-items:center;gap:14px;max-width:600px;margin:0 auto;padding:48px 32px;display:flex}.no-doctors-card svg{color:#141716}.no-doctors-card h3{margin:0;font-size:1.35rem;font-weight:800}.no-doctors-card p{color:#5e6662;margin:0 0 10px;font-size:.92rem;line-height:1.6}.clinic-details-section{padding:0 0 90px}.clinic-details-grid{grid-template-columns:1.25fr .75fr;gap:32px;display:grid}.clinic-about-card,.clinic-info-card{background:#fff;border:1px solid #d7d7d0;padding:40px;box-shadow:6px 6px #e4e4dd}.clinic-about-card h2,.clinic-info-card h2{letter-spacing:-.04em;color:#141716;margin:8px 0 16px;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:800;line-height:1.05}.clinic-about-text{color:#555c58;margin:0 0 32px;font-size:1rem;line-height:1.65}.telehealth-perks{border-top:1px solid #f0f0ea;flex-direction:column;gap:20px;padding-top:24px;display:flex}.telehealth-perk-item{align-items:flex-start;gap:16px;display:flex}.perk-icon{color:#141716;background:#f2f2ec;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.telehealth-perk-item strong{color:#141716;margin-bottom:2px;font-size:.95rem;font-weight:750;display:block}.telehealth-perk-item p{color:#636b66;margin:0;font-size:.85rem;line-height:1.5}.clinic-info-list{flex-direction:column;gap:18px;margin-top:24px;display:flex}.clinic-info-item{color:inherit;background:#fafaf7;border:1px solid #e3e3db;gap:14px;padding:16px;text-decoration:none;transition:all .15s;display:flex}.clinic-info-item.link-item:hover{color:#fff;background:#141716;border-color:#141716}.clinic-info-item.link-item:hover .info-icon{color:#fff}.clinic-info-item.link-item:hover p{color:#dfdfd7}.info-icon{color:#141716;flex-shrink:0;margin-top:2px}.info-body strong{text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;display:block}.info-body p{color:#2b302e;margin:0;font-size:.92rem;font-weight:600}.info-body small{color:#79827c;margin-top:4px;font-size:.78rem;display:block}.maps-link{color:#0c8a6f;align-items:center;gap:4px;margin-top:6px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.maps-link:hover{text-decoration:underline}.clinic-staff-cta{border-top:1px solid #e8e8df;flex-direction:column;gap:8px;margin-top:32px;padding-top:24px;display:flex}.clinic-staff-cta small{color:#79827c;font-size:.78rem}.staff-portal-link{color:#141716;align-items:center;gap:6px;font-size:.85rem;font-weight:750;text-decoration:none;display:inline-flex}.staff-portal-link:hover{text-decoration:underline}.clinic-site-state{text-align:center;background:#f7f7f3;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:32px;display:flex}.clinic-site-state strong{font-size:1.25rem}.clinic-site-state.error-state svg{color:#c94436}.clinic-site-state.error-state h1{letter-spacing:-.04em;margin:0;font-size:2.2rem}.clinic-site-state.error-state p{color:#555c58;max-width:480px;margin:0;line-height:1.6}.clinic-state-actions{gap:12px;margin-top:16px;display:flex}@media (width<=960px){.clinic-details-grid{grid-template-columns:1fr}.clinic-hero-title{font-size:3.2rem}}@media (width<=640px){.clinic-site-wrapper,.clinic-hero-container{width:calc(100% - 32px)}.clinic-hero-section{padding:50px 0 40px}.clinic-hero-title{font-size:2.5rem}.clinic-hero-cta{flex-direction:column;width:100%}.clinic-hero-cta .cta-btn{justify-content:center;width:100%}.clinic-about-card,.clinic-info-card{padding:24px}.doctor-cards-grid{grid-template-columns:1fr}}.clinic-announcement-strip{color:#fff;background:#171717;border-bottom:1px solid #333;padding:10px 0}.clinic-announcement-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:.84rem;font-weight:600;display:flex}.clinic-announcement-tag{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0c8a6f;border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.clinic-cover-banner-container{z-index:2;margin-top:20px;margin-bottom:24px;position:relative}.clinic-cover-banner-wrapper{background:#171717;border:1px solid #dcdcd6;border-radius:6px;width:100%;min-height:200px;max-height:340px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.clinic-cover-banner-wrapper img{object-fit:cover;width:100%;height:320px;display:block}.clinic-cover-banner-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0000001a 40%,#00000073 100%);position:absolute;inset:0}.clinic-cover-banner-fallback{text-align:center;background:linear-gradient(135deg,#111827 0%,#064e3b 50%,#022c22 100%);justify-content:center;align-items:center;width:100%;min-height:220px;padding:36px 24px;display:flex}.clinic-cover-banner-fallback-inner{color:#f8fafc;flex-direction:column;align-items:center;gap:12px;max-width:680px;display:flex}.clinic-cover-banner-title{letter-spacing:-.03em;color:#fff;margin:0;font-size:1.85rem;font-weight:800}.clinic-cover-banner-fallback-inner p{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.5}.home-v5{--home-paper:#f3f1ea;--home-ink:#171815;--home-muted:#66675f;--home-line:#cbcbc2;--home-accent:#3d5a67;background:var(--home-paper);color:var(--home-ink)}.home-v5 .public-header,.home-v5 .public-footer{width:min(1360px,100% - 72px)}.home-v5 .public-header{border-bottom:1px solid var(--home-line);height:86px}.home-v5 .public-brand{width:169px}.home-v5 .public-brand img,.home-v5 .public-footer img{filter:none;mix-blend-mode:multiply}.home-v5 .public-header nav{color:#51534d;font-size:.76rem}.home-v5 .public-header .header-access{background:var(--home-ink);border-color:var(--home-ink);color:#fffefa}.v5-hero{border-bottom:1px solid var(--home-ink);grid-template-rows:auto 1fr auto;width:min(1360px,100% - 72px);min-height:calc(88svh - 86px);margin:0 auto;padding:22px 0 27px;display:grid}.v5-hero-top,.v5-hero-foot{letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.67rem;font-weight:700;display:flex}.v5-hero-top{color:var(--home-muted)}.v5-hero-headline{grid-template-columns:1.15fr .55fr;align-self:center;align-items:end;gap:clamp(40px,9vw,160px);padding:74px 0;display:grid}.v5-hero h1{letter-spacing:-.12em;max-width:860px;margin:0;font-size:clamp(4.3rem,8.2vw,10.2rem);font-weight:650;line-height:.79}.v5-hero-headline p{max-width:345px;color:var(--home-muted);margin:0 0 5px;font-size:1.04rem;line-height:1.62}.v5-hero-foot{justify-content:flex-start;gap:35px}.v5-hero-foot a{border-bottom:1px solid #787a72;align-items:center;gap:9px;padding-bottom:6px;transition:border-color .2s,color .2s;display:inline-flex}.v5-hero-foot a:hover{color:var(--home-accent);border-color:var(--home-accent)}.v5-hero-foot span{max-width:330px;color:var(--home-muted);text-align:right;margin-left:auto;font-size:.61rem;line-height:1.45}.v5-statement{grid-template-columns:200px 1fr;gap:34px;width:min(1130px,100% - 72px);margin:0 auto;padding:158px 0 172px;display:grid}.v5-statement p{color:var(--home-muted);letter-spacing:.045em;text-transform:uppercase;margin:11px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;line-height:1.55}.v5-statement h2{letter-spacing:-.1em;max-width:850px;margin:0;font-size:clamp(3rem,5.8vw,6.7rem);font-weight:650;line-height:.9}.v5-statement h2 em,.v5-record h2 em{color:var(--home-accent);letter-spacing:-.075em;font-family:Georgia,serif;font-weight:400}.v5-sequence{border-top:1px solid var(--home-ink);border-bottom:1px solid var(--home-ink);width:min(1360px,100% - 72px);margin:0 auto 155px}.v5-sequence header{color:var(--home-muted);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;gap:40px;padding:21px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;display:flex}.v5-sequence header p{text-align:right;max-width:380px;margin:0;line-height:1.5}.v5-sequence article{border-top:1px solid var(--home-line);grid-template-columns:1fr 2.4fr auto;gap:28px;padding:38px 0 36px;transition:padding .3s,background .3s;display:grid}.v5-sequence article:hover{background:#e9e7df;padding-left:18px;padding-right:18px}.v5-sequence article>span,.v5-sequence article>b{letter-spacing:.055em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;font-weight:700}.v5-sequence article>b{color:var(--home-accent)}.v5-sequence h3{letter-spacing:-.065em;margin:0 0 10px;font-size:clamp(1.55rem,2.4vw,2.55rem);font-weight:620}.v5-sequence article p{max-width:560px;color:var(--home-muted);margin:0;font-size:.94rem;line-height:1.55}.v5-record{background:#d6dcda;padding:118px max(36px,50vw - 680px);position:relative;overflow:hidden}.v5-record-title{grid-template-columns:200px 1fr;gap:34px;display:grid}.v5-record-title>span,.v5-demo-block>div>span{color:#53625f;letter-spacing:.055em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700}.v5-record h2{letter-spacing:-.105em;max-width:900px;margin:0;font-size:clamp(3.1rem,5.8vw,6.7rem);font-weight:650;line-height:.89}.v5-record-list{border-top:1px solid #77837f;margin:104px 0 0}.v5-record-list article{border-bottom:1px solid #8f9995;grid-template-columns:200px 1fr;padding:28px 0;display:grid}.v5-record-list span{letter-spacing:.055em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700}.v5-record-list p{color:#384441;max-width:575px;margin:0;font-size:1.13rem;line-height:1.45}.v5-workspace-link{border-bottom:1px solid #34413d;align-items:center;gap:10px;margin-top:46px;padding:12px 0;font-size:.84rem;font-weight:800;display:inline-flex}.v5-workspace-link:hover{color:var(--home-accent)}.v5-demo-block{border-bottom:1px solid var(--home-ink);grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(40px,7vw,140px);width:min(1360px,100% - 72px);min-height:470px;margin:0 auto;padding:86px 0;display:grid}.v5-demo-block h2{letter-spacing:-.1em;max-width:760px;margin:25px 0 0;font-size:clamp(3rem,5.6vw,6.6rem);font-weight:650;line-height:.87}.v5-demo-block>p{max-width:340px;color:var(--home-muted);margin:0 0 32px;font-size:1.02rem;line-height:1.6}.v5-demo-block>a{background:var(--home-ink);color:#fffefa;grid-column:2;align-items:center;gap:11px;width:max-content;padding:15px 17px;font-size:.82rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.v5-demo-block>a:hover{background:var(--home-accent);transform:translateY(-2px)}.v5-close{justify-content:space-between;align-items:center;gap:50px;width:min(1360px,100% - 72px);min-height:370px;margin:0 auto;display:flex}.v5-close p{letter-spacing:-.085em;max-width:760px;margin:0;font-size:clamp(2.35rem,4.4vw,5rem);font-weight:650;line-height:.92}.v5-close a{border-bottom:1px solid #72746d;flex:none;align-items:center;gap:12px;padding:14px 0;font-size:.86rem;font-weight:800;display:inline-flex}.v5-close a:hover{color:var(--home-accent);border-color:var(--home-accent)}@media (width<=900px){.home-v5 .public-header,.home-v5 .public-footer,.v5-hero,.v5-sequence,.v5-demo-block,.v5-close{width:min(100% - 44px,760px)}.v5-hero{min-height:660px}.v5-hero-headline{grid-template-columns:1fr;gap:34px}.v5-hero-headline p{max-width:450px}.v5-statement{grid-template-columns:1fr;gap:20px;width:min(100% - 44px,760px);padding:112px 0 120px}.v5-record{padding:94px max(22px,50vw - 380px)}.v5-record-title{grid-template-columns:1fr;gap:20px}.v5-record-list{margin-top:70px}.v5-demo-block{grid-template-columns:1fr;gap:28px;padding:76px 0}.v5-demo-block>a{grid-column:1}.v5-close{flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;min-height:320px}}@media (width<=620px){.home-v5 .public-header,.home-v5 .public-footer,.v5-hero,.v5-sequence,.v5-demo-block,.v5-close{width:min(100% - 32px,480px)}.home-v5 .public-header{height:72px}.v5-hero{min-height:600px;padding-top:16px}.v5-hero-top{font-size:.55rem}.v5-hero-headline{padding:55px 0}.v5-hero h1{font-size:clamp(3.65rem,16.5vw,5.5rem)}.v5-hero-foot{flex-wrap:wrap;align-items:flex-start;gap:19px}.v5-hero-foot span{text-align:left;width:100%;margin:5px 0 0}.v5-statement{width:min(100% - 32px,480px);padding:80px 0 84px}.v5-statement h2,.v5-record h2{font-size:clamp(2.8rem,12.8vw,4.45rem)}.v5-sequence{margin-bottom:85px}.v5-sequence header{padding:18px 0;display:block}.v5-sequence header p{text-align:left;margin-top:12px}.v5-sequence article{grid-template-columns:1fr auto;gap:18px;padding:28px 0}.v5-sequence article:hover{background:0 0;padding-left:0;padding-right:0}.v5-sequence article>div{grid-area:2/1/auto/-1}.v5-sequence h3{font-size:1.72rem}.v5-record{padding:72px 16px}.v5-record-title,.v5-record-list,.v5-workspace-link{width:min(100% - 16px,448px);margin-left:auto;margin-right:auto}.v5-record-list{margin-top:55px}.v5-record-list article{grid-template-columns:1fr;gap:14px}.v5-record-list p{font-size:1rem}.v5-demo-block{min-height:400px;padding:68px 0}.v5-demo-block h2{font-size:clamp(2.8rem,12.5vw,4.45rem)}.v5-close{min-height:300px}.v5-close p{font-size:clamp(2.45rem,11vw,3.75rem)}}
