.gb-overlay{background:none;border:0;display:none;margin:0;max-width:100%;padding:0;z-index:99999}.gb-overlay--standard,.gb-overlay[open]{align-items:center;display:none;height:100%;justify-content:center;left:0;max-height:100%;max-width:100%;position:fixed;top:0;width:100%}.gb-overlay::backdrop{display:none}.gb-overlay--standard.active,.gb-overlay--standard[open]{display:flex}.gb-overlay--standard.gb-overlay--top-left{align-items:flex-start;justify-content:flex-start}.gb-overlay--standard.gb-overlay--top-center{align-items:flex-start;justify-content:center}.gb-overlay--standard.gb-overlay--top-right{align-items:flex-start;justify-content:flex-end}.gb-overlay--standard.gb-overlay--center-left{align-items:center;justify-content:flex-start}.gb-overlay--standard.gb-overlay--center-right{align-items:center;justify-content:flex-end}.gb-overlay--standard.gb-overlay--bottom-left{align-items:flex-end;justify-content:flex-start}.gb-overlay--standard.gb-overlay--bottom-center{align-items:flex-end;justify-content:center}.gb-overlay--standard.gb-overlay--bottom-right{align-items:flex-end;justify-content:flex-end}.gb-overlay__backdrop{height:100%;left:0;position:absolute;top:0;width:100%}.gb-overlay__content{max-height:100%;max-width:100%;position:relative;z-index:1}.gb-overlay--width-full,.gb-overlay--width-full.gb-overlay--standard .gb-overlay__content{width:100%}[data-gb-overlay-close]{cursor:pointer}.gb-overlay__live-region{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.gb-overlay--anchored:not(.gb-overlay--positioned){visibility:hidden}.menu-item-has-gb-mega-menu{position:relative}.menu-item-has-gb-mega-menu .gb-overlay--anchored{max-width:100vw}.menu-item-has-gb-mega-menu .gb-overlay--anchored.gb-overlay--width-full{width:100vw}:where(.menu-item-has-gb-mega-menu .gb-overlay--anchored){width:-moz-max-content;width:max-content}.hostinger-reach-block-connect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;-webkit-box-shadow:0 0 10px rgb(0 0 0 / .05);box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);-ms-flex-line-pack:center;align-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;-webkit-box-shadow:0 0 0 #fff0;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;-webkit-box-sizing:border-box;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843);font-weight:700;padding:1em;gap:10px}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}.gbp-section{padding:7rem 40px}@media (max-width:1024px){.gbp-section{padding:6rem 30px}}@media (max-width:767px){.gbp-section{padding:4rem 20px}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative;z-index:1}.gbp-section__tagline{font-size:1rem;font-weight:600;margin-bottom:.75rem}.gbp-section__headline{margin-bottom:1.5rem}@media (max-width:767px){.gbp-section__headline{margin-bottom:1.25rem}}.gbp-section__text{font-size:1.125rem}.gbp-button--primary{background-color:#000;border:1px solid;color:#fff;display:inline-flex;font-size:1rem;padding:.75rem 1.5rem;text-decoration:none}.gbp-button--primary:is(:hover,:focus){background-color:#000;color:#fff}.gbp-button--secondary{border:1px solid #000;color:currentColor;display:inline-flex;font-size:1rem;padding:.75rem 1.5rem;text-decoration:none}.gbp-button--secondary:is(:hover,:focus){color:currentColor}.gbp-card--border{border:1px solid #000}.gbp-card__title{font-size:1.25rem;margin-bottom:.5rem}.gbp-overlay-panel{background-color:#fff;box-shadow:0 2px 4px rgb(0 0 0 / .06),0 8px 16px rgb(0 0 0 / .1)}.gbp-overlay-panel__close{align-items:center;background-color:var(--base-3);border-bottom-style:solid;border-bottom-width:0;border-left-style:solid;border-left-width:0;border-right-style:solid;border-right-width:0;border-top-style:solid;border-top-width:0;color:#000;column-gap:.5em;display:inline-flex;padding:8px}.gbp-overlay-panel__close:is(:hover,:focus){background-color:#000;color:#fff}.gbp-overlay-panel__close .gb-shape svg{width:16px;height:16px;fill:currentColor}.gbp-card{padding:1.5rem}@media (max-width:767px){.gbp-card{padding:1.25rem}}.gbp-card__meta-text{font-size:.875rem;margin-bottom:.5rem}.gbp-section--background{background-color:#000;color:#fff}.sos-app-shell,.sos-app-shell *,.sos-header-public,.sos-header-public *,.sos-app-nav,.sos-app-nav *{box-sizing:border-box}.sos-header-public,.sos-app-nav,.sos-app-shell{--sos-app-shell-text:#102033;--sos-app-shell-muted:#64748b;--sos-app-shell-body:#334155;--sos-app-shell-border:rgba(15, 47, 82, 0.10);--sos-app-shell-surface:#ffffff;--sos-app-shell-soft:#f6f9fc;--sos-app-shell-blue:#0f6cbd;--sos-app-shell-blue-dark:#0b5ea8;--sos-app-shell-blue-soft:rgba(15, 108, 189, 0.10);--sos-app-shell-radius-lg:24px;--sos-app-shell-radius-md:18px}.sos-app-shell{margin:0;padding:clamp(1.25rem, 1.05rem + 1vw, 2rem);color:var(--sos-app-shell-text)}.sp-beta-preprod-badge{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;max-width:100%;margin:0 0 .9rem;border:1px solid rgb(122 74 0 / .18);border-radius:999px;padding:.34rem .68rem;color:#7a4a00;background:#fff8e6;box-shadow:0 8px 18px rgb(15 47 82 / .06);font-size:.78rem;font-weight:780;line-height:1.2;letter-spacing:0}.sp-beta-preprod-badge__dot{flex:0 0 auto;width:.42rem;height:.42rem;border-radius:999px;background:#c47a00;box-shadow:0 0 0 .18rem rgb(196 122 0 / .14)}.sp-beta-preprod-badge[data-stage="evaluation"]{border-color:rgb(15 108 189 / .17);color:#0b5ea8;background:#eef6ff}.sp-beta-preprod-badge[data-stage="evaluation"] .sp-beta-preprod-badge__dot{background:#0f6cbd;box-shadow:0 0 0 .18rem rgb(15 108 189 / .14)}.sp-beta-preprod-badge[data-stage="pilot"]{border-color:rgb(20 110 92 / .18);color:#0f766e;background:#ecfdf5}.sp-beta-preprod-badge[data-stage="pilot"] .sp-beta-preprod-badge__dot{background:#0f766e;box-shadow:0 0 0 .18rem rgb(15 118 110 / .14)}.sp-beta-preprod-notice{max-width:min(100%, 64rem);margin:0 0 1rem;border:1px solid rgb(15 108 189 / .16);border-left:3px solid var(--sos-app-shell-blue);border-radius:var(--sos-app-shell-radius-md);padding:.85rem 1rem;color:var(--sos-app-shell-body);background:color-mix(in srgb,var(--sos-app-shell-blue-soft) 62%,#ffffff 38%);font-size:.94rem;font-weight:650;line-height:1.45}body.page-template-page-sos-app.right-sidebar .site-content{display:block}body.page-template-page-sos-app.right-sidebar .site-content .content-area{width:100%}body.page-template-page-sos-app.right-sidebar .site-content .widget-area{display:none}body.page-id-218.separate-containers .inside-article,body.page-id-228.separate-containers .inside-article,body.page-id-229.separate-containers .inside-article,body.page-id-230.separate-containers .inside-article,body.page-id-231.separate-containers .inside-article,body.page-id-232.separate-containers .inside-article{background:#fff0}.sp-plugin-shell--login-choice.sp-page-shell.sp-app-container,.sp-plugin-shell--security.sp-page-shell.sp-app-container{padding:clamp(0.55rem, 1.15vw, 0.95rem)}.sp-plugin-shell--login-choice .sos-app-shell,.sp-plugin-shell--security .sos-app-shell{padding:clamp(0.7rem, 1.1vw, 1.15rem) 0}.sos-header-public{width:100%;color:var(--sos-app-shell-text);background:rgb(255 255 255 / .97);border-bottom:1px solid var(--sos-app-shell-border)}.sos-header-public__inner{width:min(100%, 1180px);margin-inline:auto;padding:clamp(0.72rem, 1.3vw, 0.95rem) clamp(1rem, 2.4vw, 1.6rem);display:flex;align-items:center;justify-content:space-between;gap:clamp(0.75rem, 2vw, 1.4rem)}.sos-header-public__brand{display:grid;gap:.08rem;min-width:max-content}.sos-header-public__brand-name{margin:0;color:var(--sos-app-shell-text);font-size:clamp(1rem, 1.6vw, 1.16rem);font-weight:780;letter-spacing:-.02em;line-height:1.1}.sos-header-public__brand-label{margin:0;max-width:18rem;color:var(--sos-app-shell-muted);font-size:.76rem;font-weight:560;line-height:1.3}.sos-header-public__nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(0.35rem, 1.2vw, 0.58rem);min-width:0}.sos-header-public__nav p{margin:0}.sos-header-public__nav a,.sos-header-public__nav a:visited{display:inline-flex;align-items:center;min-height:2.45rem;border-radius:999px;padding:.58rem .82rem;color:var(--sos-app-shell-body)!important;background:#fff0;font-size:.92rem;font-weight:700;line-height:1.1;text-decoration:none!important;transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.sos-header-public__nav a:hover,.sos-header-public__nav a:focus{color:var(--sos-app-shell-blue-dark)!important;background:var(--sos-app-shell-blue-soft);text-decoration:none!important}.sos-header-public__nav a:focus-visible,.sos-header-public__cta .wp-block-button__link:focus-visible{outline:3px solid rgb(15 108 189 / .26);outline-offset:3px}.sos-header-public__actions{display:flex;align-items:center;justify-content:flex-end;min-width:max-content}.sos-header-public__cta .wp-block-button__link,.sos-header-public__cta .wp-block-button__link:visited{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--sos-app-shell-blue) 72%,var(--sos-app-shell-text) 28%);border-radius:999px;padding:.74rem 1.05rem;color:#ffffff!important;background:linear-gradient(180deg,color-mix(in srgb,var(--sos-app-shell-blue) 92%,white 8%) 0%,color-mix(in srgb,var(--sos-app-shell-blue) 82%,var(--sos-app-shell-text) 18%) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .22),0 10px 24px rgb(15 47 82 / .12);font-size:.92rem;font-weight:780;line-height:1;text-decoration:none!important;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.sos-header-public__cta .wp-block-button__link:hover,.sos-header-public__cta .wp-block-button__link:focus{color:#ffffff!important;background:linear-gradient(180deg,color-mix(in srgb,var(--sos-app-shell-blue) 95%,white 5%) 0%,color-mix(in srgb,var(--sos-app-shell-blue) 86%,var(--sos-app-shell-text) 14%) 100%);border-color:color-mix(in srgb,var(--sos-app-shell-blue) 78%,var(--sos-app-shell-text) 22%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .24),0 14px 28px rgb(15 47 82 / .14);text-decoration:none!important}.sos-app-auth__header{max-width:52rem;margin:0 0 clamp(1.25rem, 1rem + 1.25vw, 2.1rem)}.sos-app-auth--login{width:min(100%, 1180px);max-width:none;margin-inline:auto}.sos-app-auth__title{margin:0;color:var(--sos-app-shell-text);font-size:clamp(2rem, 1.62rem + 1.9vw, 3.15rem);font-weight:780;line-height:1.04;letter-spacing:0}.sos-app-auth__subtitle{max-width:46rem;margin:.85rem 0 0;color:var(--sos-app-shell-muted);font-size:clamp(1rem, 0.96rem + 0.2vw, 1.12rem);line-height:1.68}.sos-app-grid{display:grid;gap:clamp(1rem, 0.82rem + 0.9vw, 1.6rem)}.sos-app-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-app-card{min-height:100%;border:1px solid var(--sos-app-shell-border);border-radius:var(--sos-app-shell-radius-lg);background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(248 251 255 / .95)),var(--sos-app-shell-surface);box-shadow:0 18px 44px rgb(15 47 82 / .08)}.sos-app-card__body{min-height:100%;display:flex;flex-direction:column;gap:1.05rem;padding:clamp(1.35rem, 1.1rem + 1.25vw, 2rem)}.sos-app-card__content{display:grid;gap:.65rem}.sos-app-card__title{margin:0;color:var(--sos-app-shell-text);font-size:clamp(1.45rem, 1.3rem + 0.75vw, 1.9rem);font-weight:760;line-height:1.12;letter-spacing:0}.sos-app-card__description{margin:0;color:var(--sos-app-shell-body);font-size:1rem;line-height:1.68}.sos-app-card__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto}.sos-app-badge{width:fit-content;display:inline-flex;align-items:center;gap:.42rem;margin:0;border:1px solid rgb(15 108 189 / .14);border-radius:999px;padding:.34rem .68rem .34rem .48rem;background:rgb(238 246 255 / .88);color:#0f5f9f;font-size:.74rem;font-weight:780;letter-spacing:.08em;line-height:1}.sos-app-badge__icon{width:1.12rem;height:1.12rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:currentColor}.sos-app-badge__svg{width:1rem;height:1rem;display:block;flex:0 0 auto}.sos-app-badge__label{display:inline-block}.sos-app-icon{width:1rem;height:1rem;display:block;flex:0 0 auto}.sos-app-badge--doctor{border-color:rgb(20 110 92 / .16);background:rgb(236 253 245 / .74);color:#0f766e}.sos-app-btn,.sos-app-btn:visited{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid #fff0;border-radius:999px;padding:.78rem 1.2rem;font-size:.96rem;font-weight:760;line-height:1.15;text-decoration:none!important;cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,border-color 160ms ease,color 160ms ease}.sos-app-btn--primary,.sos-app-btn--primary:visited{border-color:var(--sos-app-shell-blue);background:var(--sos-app-shell-blue);color:#ffffff!important;box-shadow:0 12px 26px rgb(15 108 189 / .2)}.sos-app-btn--primary:hover,.sos-app-btn--primary:focus{border-color:var(--sos-app-shell-blue-dark);background:var(--sos-app-shell-blue-dark);color:#ffffff!important;transform:translateY(-1px);box-shadow:0 16px 32px rgb(15 108 189 / .24)}.sos-app-btn--secondary,.sos-app-btn--secondary:visited{border-color:rgb(15 47 82 / .14);background:#fff;color:var(--sos-app-shell-body)!important;box-shadow:0 10px 22px rgb(15 47 82 / .06)}.sos-app-btn--secondary:hover,.sos-app-btn--secondary:focus{border-color:rgb(15 108 189 / .22);background:var(--sos-app-shell-blue-soft);color:var(--sos-app-shell-blue-dark)!important;transform:translateY(-1px);box-shadow:0 14px 28px rgb(15 47 82 / .08)}.sos-app-btn--ghost,.sos-app-btn--ghost:visited{border-color:#fff0;background:#fff0;color:var(--sos-app-shell-blue-dark)!important;box-shadow:none}.sos-app-btn--ghost:hover,.sos-app-btn--ghost:focus{background:var(--sos-app-shell-blue-soft);color:var(--sos-app-shell-blue-dark)!important;text-decoration:none!important}.sos-app-btn:focus-visible{outline:3px solid rgb(15 108 189 / .26);outline-offset:3px}.sos-app-btn:active{transform:translateY(0);box-shadow:none}.sos-app-btn:disabled,.sos-app-btn[aria-disabled="true"]{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.sos-app-meta{margin:0;color:var(--sos-app-shell-muted);font-size:.92rem;line-height:1.58}.sos-app-meta__link,.sos-app-meta__link:visited{color:var(--sos-app-shell-blue)!important;font-weight:720;text-decoration-thickness:.08em;text-underline-offset:.18em}.sos-app-meta__link:hover,.sos-app-meta__link:focus{color:var(--sos-app-shell-blue-dark)!important}.sos-app-auth--logout{width:min(100%, 58rem);max-width:none;margin-inline:auto}.sos-app-auth--logout .sos-app-auth__title{font-size:clamp(1.72rem, 1.45rem + 1.1vw, 2.35rem);font-weight:740;line-height:1.08;letter-spacing:-.018em}.sos-app-auth__panel{display:grid;gap:clamp(1rem, 0.9rem + 0.55vw, 1.35rem)}.sos-app-auth__context{margin:0;border:1px solid rgb(15 47 82 / .1);border-radius:16px;padding:.82rem .95rem;background:var(--sos-app-shell-soft);color:var(--sos-app-shell-body);font-size:.94rem;line-height:1.5}.sos-app-auth__form{margin:0}.sp-auth-entry .sp-app-field .sp-app-input[type="email"],.sp-auth-entry .sp-app-field .sp-input[type="email"]{width:100%;min-height:3rem;border:1px solid rgb(15 47 82 / .18);border-radius:1rem;padding:.75rem .95rem;background:#fff;color:var(--sos-app-shell-text,#102033);box-shadow:inset 0 1px 0 rgb(255 255 255 / .86);font-size:1rem;line-height:1.35;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.sp-auth-entry .sp-app-field .sp-app-input[type="email"]::placeholder,.sp-auth-entry .sp-app-field .sp-input[type="email"]::placeholder{color:rgb(100 116 139 / .72)}.sp-auth-entry .sp-app-field .sp-app-input[type="email"]:hover,.sp-auth-entry .sp-app-field .sp-input[type="email"]:hover{border-color:rgb(15 108 189 / .28)}.sp-auth-entry .sp-app-field .sp-app-input[type="email"]:focus,.sp-auth-entry .sp-app-field .sp-input[type="email"]:focus,.sp-auth-entry .sp-app-field .sp-app-input[type="email"]:focus-visible,.sp-auth-entry .sp-app-field .sp-input[type="email"]:focus-visible{border-color:rgb(15 108 189 / .62);outline:none;box-shadow:0 0 0 4px rgb(15 108 189 / .18),inset 0 1px 0 rgb(255 255 255 / .86)}.sos-app-nav{width:calc(100% - 2rem);max-width:1180px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:space-between;gap:.72rem 1rem;flex-wrap:wrap;border:1px solid var(--sos-app-shell-border);border-radius:var(--sos-app-shell-radius-md);padding:.72rem .92rem;background:rgb(255 255 255 / .98);box-shadow:0 12px 30px rgb(15 47 82 / .06)}.sos-app-nav__context{display:inline-flex;align-items:center;gap:.58rem;min-width:0;margin-inline-end:auto;flex-wrap:wrap}.sos-app-nav__label{margin:0;color:var(--sos-app-shell-text);font-size:.86rem;font-weight:760;line-height:1.2}.sos-app-nav__identity{display:inline-flex;align-items:center;gap:.55rem;min-width:0;max-width:min(18rem, 100%);padding:.34rem .58rem;border:1px solid rgb(15 47 82 / .1);border-radius:999px;background:rgb(248 251 255 / .58);color:var(--sos-app-shell-text);cursor:default;user-select:none}.sos-app-nav__identity-mark,.sos-app-nav__identity-icon{width:1rem;height:1rem;display:inline-flex;flex:0 0 auto;color:var(--sos-app-shell-blue-dark)}.sos-app-nav__identity-copy{display:grid;gap:.02rem;min-width:0}.sos-app-nav__identity-eyebrow{color:var(--sos-app-shell-muted);font-size:.62rem;font-weight:780;letter-spacing:.08em;line-height:1;text-transform:uppercase}.sos-app-nav__identity-value{min-width:0;overflow:hidden;color:var(--sos-app-shell-text);font-size:.82rem;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sos-app-nav__links{display:flex;align-items:center;justify-content:flex-end;gap:.48rem}.sos-app-nav__link{--sos-app-nav-link-bg:#ffffff;--sos-app-nav-link-fg:var(--sos-app-shell-body);--sos-app-nav-link-border:rgba(15, 47, 82, 0.12);--sos-app-nav-link-hover-bg:var(--sos-app-shell-blue-soft);--sos-app-nav-link-hover-fg:var(--sos-app-shell-blue-dark)}.sos-app-nav .sos-app-nav__link a.wp-block-button__link,.sos-app-nav .sos-app-nav__link a.wp-block-button__link:visited{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.45rem;border:1px solid var(--sos-app-nav-link-border);border-radius:999px;padding:.56rem .88rem;color:var(--sos-app-nav-link-fg)!important;background:var(--sos-app-nav-link-bg);box-shadow:none;font-size:.88rem;font-weight:720;line-height:1.1;text-decoration:none!important;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.sos-app-nav__icon{width:1rem;height:1rem;display:block;flex:0 0 auto;color:currentColor}.sos-app-nav .sos-app-nav__link a.wp-block-button__link:hover,.sos-app-nav .sos-app-nav__link a.wp-block-button__link:focus{border-color:rgb(15 108 189 / .22);color:var(--sos-app-nav-link-hover-fg)!important;background:var(--sos-app-nav-link-hover-bg);text-decoration:none!important;box-shadow:0 10px 24px rgb(15 47 82 / .08)}.sos-app-nav .sos-app-nav__link a.wp-block-button__link:focus-visible{outline:3px solid rgb(15 108 189 / .24);outline-offset:3px}.sos-app-nav .sos-app-nav__link a.wp-block-button__link:active{color:var(--sos-app-nav-link-hover-fg)!important;background:var(--sos-app-nav-link-hover-bg);transform:translateY(0);box-shadow:none}.sos-app-nav .sos-app-nav__link a.wp-block-button__link[aria-current="page"],.sos-app-nav .sos-app-nav__link.is-active a.wp-block-button__link{border-color:rgb(15 108 189 / .34);color:var(--sos-app-nav-link-hover-fg)!important;background:linear-gradient(180deg,rgb(255 255 255 / .72),rgb(238 246 255 / .86)),var(--sos-app-nav-link-hover-bg);box-shadow:inset 0 0 0 1px rgb(15 108 189 / .08)}.sos-app-nav .sos-app-nav__link--primary:not(.sos-app-nav__link--console) a.wp-block-button__link[aria-current="page"]{border-color:var(--sos-app-shell-blue);color:#ffffff!important;background:var(--sos-app-shell-blue);box-shadow:0 12px 26px rgb(15 108 189 / .18)}.sos-app-nav__link--primary{--sos-app-nav-link-bg:var(--sos-app-shell-blue);--sos-app-nav-link-fg:#ffffff;--sos-app-nav-link-border:var(--sos-app-shell-blue);--sos-app-nav-link-hover-bg:var(--sos-app-shell-blue-dark);--sos-app-nav-link-hover-fg:#ffffff}.sos-app-nav--doctor .sos-app-nav__link--console{--sos-app-nav-link-bg:#f8fbff;--sos-app-nav-link-fg:var(--sos-app-shell-text);--sos-app-nav-link-border:rgba(15, 47, 82, 0.14);--sos-app-nav-link-hover-bg:var(--sos-app-shell-blue-soft);--sos-app-nav-link-hover-fg:var(--sos-app-shell-blue-dark)}.sos-app-nav__link--secondary{--sos-app-nav-link-bg:#f8fbff;--sos-app-nav-link-fg:var(--sos-app-shell-text);--sos-app-nav-link-border:rgba(15, 47, 82, 0.14)}.sos-app-nav__link--logout{--sos-app-nav-link-bg:#ffffff;--sos-app-nav-link-fg:#475569;--sos-app-nav-link-border:rgba(15, 47, 82, 0.12);--sos-app-nav-link-hover-bg:rgba(255, 247, 247, 0.86);--sos-app-nav-link-hover-fg:#9f1239}.sos-app-legal-frame{box-sizing:border-box;width:100%;padding:0 clamp(1rem, 2.4vw, 1.6rem) clamp(1rem, 2vw, 1.5rem);color:var(--sos-app-shell-text,#102033)}.sos-app-legal-frame *,.sos-app-legal-frame *::before,.sos-app-legal-frame *::after{box-sizing:border-box}.sos-app-legal-frame__inner{width:min(100%, 1180px);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid rgb(15 47 82 / .1);border-radius:18px;padding:.78rem .9rem;background:rgb(255 255 255 / .72);box-shadow:0 12px 30px rgb(15 47 82 / .05)}.sos-app-legal-frame__eyebrow{margin:0;display:inline-flex;align-items:center;gap:.42rem;color:#0f5f9f;font-size:.78rem;font-weight:780;letter-spacing:.08em;line-height:1;text-transform:uppercase}.sos-app-legal-frame__icon{width:1.05rem;height:1.05rem;display:inline-flex;color:currentColor}.sos-app-legal-frame__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.42rem .75rem}.sos-app-legal-frame__links a,.sos-app-legal-frame__links a:visited{color:var(--sos-app-shell-body,#334155)!important;font-size:.88rem;font-weight:680;line-height:1.2;text-decoration:none!important}.sos-app-legal-frame__links a:hover,.sos-app-legal-frame__links a:focus{color:var(--sos-app-shell-blue-dark,#0b5ea8)!important;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.sos-app-legal-frame__links a:focus-visible{outline:3px solid rgb(15 108 189 / .24);outline-offset:3px;border-radius:8px}.site-footer .site-info{border-top:1px solid rgb(15 47 82 / .08);color:var(--sos-app-shell-muted,#64748b);background:rgb(255 255 255 / .92)}.site-footer .inside-site-info{font-size:.9rem;line-height:1.45}.sos-footer-brand{color:var(--sos-app-shell-text,#102033);font-weight:720}.sos-footer-brand__separator,.sos-footer-brand__meta{color:var(--sos-app-shell-muted,#64748b)}.sos-secure-login-gb,.sos-secure-login-gb *{box-sizing:border-box}.sos-secure-login-gb{color:var(--sos-app-shell-text,#102033)}.sos-secure-login-gb__hero,.sos-secure-login-gb__audiences{padding-inline:clamp(1rem, 2.4vw, 1.6rem)}.sos-secure-login-gb__hero{padding-block:clamp(2.25rem, 1.6rem + 3vw, 4.1rem) clamp(1.15rem, 0.9rem + 1.25vw, 1.9rem);background:radial-gradient(circle at 50% 0%,rgb(15 108 189 / .11),transparent 36%),linear-gradient(180deg,rgb(255 255 255 / .96),rgb(246 249 252 / .64))}.sos-secure-login-gb__audiences{padding-block:clamp(1rem, 0.78rem + 1vw, 1.6rem) clamp(2.4rem, 1.72rem + 3.2vw, 4.4rem)}.sos-secure-login-gb__inner,.sos-secure-login-gb__grid{width:min(100%, 1180px)}.sos-secure-login-gb__content{width:min(100%, 760px);margin-inline:auto;display:grid;justify-items:center;gap:.78rem}.sos-secure-login-gb__hero-icon{width:clamp(4rem, 3.35rem + 2.2vw, 5.25rem);height:clamp(4rem, 3.35rem + 2.2vw, 5.25rem);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(15 108 189 / .16);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgb(255 255 255 / .92),transparent 36%),linear-gradient(145deg,rgb(238 246 255 / .96),rgb(255 255 255 / .86));color:var(--sos-app-shell-blue,#0f6cbd);box-shadow:0 18px 42px rgb(15 108 189 / .16)}.sos-secure-login-gb__hero-icon-svg{width:clamp(2rem, 1.75rem + 0.8vw, 2.55rem);height:clamp(2rem, 1.75rem + 0.8vw, 2.55rem);display:block}.sos-secure-login-gb__content>.gbp-section__headline{display:block;margin:0;color:var(--sos-app-shell-text,#102033);font-size:clamp(1.92rem, 1.5rem + 1.82vw, 3.08rem);font-weight:720;line-height:1.06;letter-spacing:-.026em;text-align:center}.sos-secure-login-gb__lead{max-width:46rem;margin:0;color:var(--sos-app-shell-body,#334155);font-size:clamp(1rem, 0.95rem + 0.25vw, 1.12rem);line-height:1.68}.sos-secure-login-gb__grid{align-items:stretch}.sos-secure-login-gb__card{min-height:100%;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--sos-app-shell-border,rgb(15 47 82 / .1));border-radius:var(--sos-app-shell-radius-lg,24px);padding:clamp(1.35rem, 1.1rem + 1.25vw, 2rem);background:linear-gradient(180deg,rgb(255 255 255 / .99),rgb(248 251 255 / .95)),var(--sos-app-shell-surface,#ffffff);box-shadow:0 18px 44px rgb(15 47 82 / .08)}.sos-secure-login-gb__card--patient{background:radial-gradient(circle at top left,rgb(15 108 189 / .1),transparent 34%),linear-gradient(180deg,rgb(255 255 255 / .99),rgb(248 251 255 / .95))}.sos-secure-login-gb__card--doctor{background:radial-gradient(circle at top left,rgb(20 110 92 / .1),transparent 34%),linear-gradient(180deg,rgb(255 255 255 / .99),rgb(248 251 255 / .95))}.sos-secure-login-gb__card .gbp-section__tagline{width:fit-content;display:inline-flex;align-items:center;gap:.42rem;margin:0;border:1px solid rgb(15 108 189 / .14);border-radius:999px;padding:.36rem .72rem;background:rgb(238 246 255 / .88);color:#0f5f9f;font-size:.72rem;font-weight:780;letter-spacing:.08em;line-height:1}.sos-secure-login-gb__badge-icon{width:.95rem;height:.95rem;display:block;flex:0 0 auto;stroke-width:2}.sos-secure-login-gb__card--doctor .gbp-section__tagline{border-color:rgb(20 110 92 / .16);background:rgb(236 253 245 / .74);color:#0f766e}.sos-secure-login-gb__card .gbp-section__headline{margin:0;color:var(--sos-app-shell-text,#102033);font-size:clamp(1.45rem, 1.3rem + 0.75vw, 1.9rem);font-weight:760;line-height:1.12;letter-spacing:-.015em}.sos-secure-login-gb__card .gbp-section__text{margin:0;color:var(--sos-app-shell-body,#334155);font-size:1rem;line-height:1.68}.sos-secure-login-gb__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:auto}.sos-secure-login-gb__cta,.sos-secure-login-gb__cta:visited{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid #fff0;border-radius:999px;padding:.78rem 1.2rem;font-size:.96rem;font-weight:760;line-height:1.15;text-decoration:none!important;cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,border-color 160ms ease,color 160ms ease}.sos-secure-login-gb__cta--patient,.sos-secure-login-gb__cta--patient:visited{border-color:var(--sos-app-shell-blue,#0f6cbd);background:var(--sos-app-shell-blue,#0f6cbd);color:#ffffff!important;box-shadow:0 12px 26px rgb(15 108 189 / .2)}.sos-secure-login-gb__cta--patient:hover,.sos-secure-login-gb__cta--patient:focus{border-color:var(--sos-app-shell-blue-dark,#0b5ea8);background:var(--sos-app-shell-blue-dark,#0b5ea8);color:#ffffff!important;transform:translateY(-1px);box-shadow:0 16px 32px rgb(15 108 189 / .24)}.sos-secure-login-gb__cta--doctor,.sos-secure-login-gb__cta--doctor:visited{border-color:rgb(15 47 82 / .14);background:#fff;color:var(--sos-app-shell-body,#334155)!important;box-shadow:0 10px 22px rgb(15 47 82 / .06)}.sos-secure-login-gb__cta--doctor:hover,.sos-secure-login-gb__cta--doctor:focus{border-color:rgb(15 108 189 / .22);background:var(--sos-app-shell-blue-soft,rgb(15 108 189 / .1));color:var(--sos-app-shell-blue-dark,#0b5ea8)!important;transform:translateY(-1px);box-shadow:0 14px 28px rgb(15 47 82 / .08)}.sos-secure-login-gb__cta:focus-visible{outline:3px solid rgb(15 108 189 / .26);outline-offset:3px}.sos-secure-login-gb__note{margin-top:.2rem}.sos-secure-login-gb__note p{margin:0;color:var(--sos-app-shell-muted,#64748b);font-size:.94rem;line-height:1.6}.sos-secure-login-gb__technical .sp-magic-redirect,.sos-secure-login-gb__technical .sp-magic-redirect *{box-sizing:border-box}.sos-secure-login-gb__technical .sp-magic-redirect{width:min(100%, 1180px);min-height:auto;margin:0 auto;padding:clamp(0.75rem, 0.55rem + 1vw, 1.35rem) clamp(1rem, 2.4vw, 1.6rem) clamp(2rem, 1.55rem + 2vw, 3rem);color:var(--sos-app-shell-text,#102033);background:#fff0}.sos-secure-login-gb__technical .sp-magic-redirect__wrap{width:min(100%, 48rem);margin-inline:auto;display:grid;gap:clamp(0.7rem, 0.6rem + 0.35vw, 0.95rem)}.sos-secure-login-gb__technical .sp-magic-redirect__eyebrow{width:fit-content;justify-self:center;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.52rem;margin:0;border:1px solid rgb(15 108 189 / .14);border-radius:999px;padding:.36rem .72rem;background:rgb(238 246 255 / .88);color:#0f5f9f;font-size:.72rem;font-weight:780;letter-spacing:.08em;line-height:1;text-transform:uppercase}.sos-secure-login-gb__technical .sp-magic-redirect__dot{width:.52rem;height:.52rem;border-radius:999px;background:#159f6e;box-shadow:0 0 0 .28rem rgb(21 159 110 / .14)}.sos-secure-login-gb__technical .sp-magic-redirect__sep{opacity:.42}.sos-secure-login-gb__technical .sp-magic-redirect__card{border:1px solid var(--sos-app-shell-border,rgb(15 47 82 / .1));border-radius:var(--sos-app-shell-radius-lg,24px);padding:clamp(1.45rem, 1.14rem + 1.55vw, 2.35rem);text-align:center;background:radial-gradient(circle at top left,rgb(15 108 189 / .1),transparent 34%),linear-gradient(180deg,rgb(255 255 255 / .99),rgb(248 251 255 / .96)),var(--sos-app-shell-surface,#ffffff);box-shadow:0 18px 44px rgb(15 47 82 / .08)}.sos-secure-login-gb__technical .sp-magic-redirect__spinner{width:3.1rem;height:3.1rem;margin:0 auto 1.05rem;border-radius:999px;border:4px solid rgb(15 108 189 / .13);border-top-color:var(--sos-app-shell-blue,#0f6cbd);animation:sp-magic-spin 0.9s linear infinite}.sos-secure-login-gb__technical .sp-magic-redirect__icon{width:3.2rem;height:3.2rem;margin:0 auto 1.05rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--sos-app-shell-blue,#0f6cbd);background:var(--sos-app-shell-blue-soft,rgb(15 108 189 / .1));box-shadow:inset 0 0 0 1px rgb(15 108 189 / .12);font-size:1.15rem;font-weight:800}.sos-secure-login-gb__technical .sp-magic-redirect__icon--error{color:#9f1f1f;background:#fef2f2;box-shadow:inset 0 0 0 1px rgb(192 58 58 / .16)}.sos-secure-login-gb__technical .sp-magic-redirect__title{max-width:38rem;margin:0 auto .72rem;color:var(--sos-app-shell-text,#102033);font-size:clamp(1.55rem, 1.28rem + 1.35vw, 2.28rem);font-weight:780;line-height:1.06;letter-spacing:-.02em}.sos-secure-login-gb__technical .sp-magic-redirect__text{max-width:36rem;margin:0 auto;color:var(--sos-app-shell-body,#334155);font-size:clamp(0.98rem, 0.94rem + 0.2vw, 1.08rem);line-height:1.68}.sos-secure-login-gb__technical .sp-magic-redirect__hint{max-width:34rem;margin:.9rem auto 0;color:var(--sos-app-shell-muted,#64748b);font-size:.94rem;line-height:1.55}.sos-secure-login-gb__technical .sp-magic-redirect__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.72rem;margin:1.15rem 0 0}.sos-secure-login-gb__technical .sp-magic-redirect__button,.sos-secure-login-gb__technical .sp-magic-redirect__button:visited{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid var(--sos-app-shell-blue,#0f6cbd);border-radius:999px;padding:.78rem 1.2rem;color:#ffffff!important;background:var(--sos-app-shell-blue,#0f6cbd);box-shadow:0 12px 26px rgb(15 108 189 / .2);font-size:.96rem;font-weight:760;line-height:1.15;text-decoration:none!important;cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,border-color 160ms ease,color 160ms ease}.sos-secure-login-gb__technical .sp-magic-redirect__button:hover,.sos-secure-login-gb__technical .sp-magic-redirect__button:focus{border-color:var(--sos-app-shell-blue-dark,#0b5ea8);background:var(--sos-app-shell-blue-dark,#0b5ea8);color:#ffffff!important;text-decoration:none!important;transform:translateY(-1px);box-shadow:0 16px 32px rgb(15 108 189 / .24)}.sos-secure-login-gb__technical .sp-magic-redirect__button:disabled{opacity:.72;cursor:wait;transform:none}.sos-secure-login-gb__technical .sp-magic-redirect__button--secondary,.sos-secure-login-gb__technical .sp-magic-redirect__button--secondary:visited{border-color:rgb(15 47 82 / .14);background:#fff;color:var(--sos-app-shell-body,#334155)!important;box-shadow:0 10px 22px rgb(15 47 82 / .06)}.sos-secure-login-gb__technical .sp-magic-redirect__button--secondary:hover,.sos-secure-login-gb__technical .sp-magic-redirect__button--secondary:focus{border-color:rgb(15 108 189 / .22);background:var(--sos-app-shell-blue-soft,rgb(15 108 189 / .1));color:var(--sos-app-shell-blue-dark,#0b5ea8)!important;box-shadow:0 14px 28px rgb(15 47 82 / .08)}.sos-secure-login-gb__technical .sp-magic-redirect__button:focus-visible,.sos-secure-login-gb__technical .sp-magic-redirect__input:focus-visible{outline:3px solid rgb(15 108 189 / .26);outline-offset:3px}.sos-secure-login-gb__technical .sp-magic-redirect__field{max-width:28rem;margin:1.1rem auto 0;text-align:left}.sos-secure-login-gb__technical .sp-magic-redirect__label{display:block;margin:0 0 .5rem;color:var(--sos-app-shell-body,#334155);font-weight:760}.sos-secure-login-gb__technical .sp-magic-redirect__input{width:100%;min-height:3rem;border:1px solid rgb(15 47 82 / .14);border-radius:1rem;padding:0 .95rem;color:var(--sos-app-shell-text,#102033);background:#fff;font-size:1rem}@media (max-width:760px){.sos-header-public__inner{align-items:stretch;gap:.82rem}.sos-header-public__brand{min-width:0}.sos-header-public__brand-label{max-width:100%}.sos-header-public__nav{justify-content:flex-start;flex-wrap:wrap}.sos-header-public__actions,.sos-header-public__cta,.sos-header-public__cta .wp-block-button__link{width:100%}.sos-app-shell{padding:1rem 0}.sp-plugin-shell--login-choice.sp-page-shell.sp-app-container,.sp-plugin-shell--security.sp-page-shell.sp-app-container{padding-inline:.75rem}.sos-app-grid--two{grid-template-columns:1fr}.sos-app-btn{width:100%}.sos-app-nav{width:calc(100% - 1rem);align-items:stretch}.sos-app-nav__context{width:100%}.sos-app-nav__identity{width:100%;max-width:none;margin-inline-end:0}.sos-app-nav__links,.sos-app-nav__link,.sos-app-nav__link .wp-block-button__link{width:100%}.sos-app-legal-frame{padding-inline:.75rem}.sos-app-legal-frame__inner{align-items:flex-start;flex-direction:column}.sos-app-legal-frame__links{justify-content:flex-start}.sos-secure-login-gb__hero,.sos-secure-login-gb__audiences{padding-inline:.75rem}.sos-secure-login-gb__hero{padding-block:1.75rem .9rem}.sos-secure-login-gb__audiences{padding-block:.9rem 2rem}.sos-secure-login-gb__hero-icon{width:3.75rem;height:3.75rem}.sos-secure-login-gb__hero-icon-svg{width:1.95rem;height:1.95rem}.sos-secure-login-gb__card{padding:1.25rem 1rem}.sos-secure-login-gb__actions,.sos-secure-login-gb__cta{width:100%}.sos-secure-login-gb__technical .sp-magic-redirect{padding-inline:.75rem}.sos-secure-login-gb__technical .sp-magic-redirect__card{padding:1.3rem 1rem}.sos-secure-login-gb__technical .sp-magic-redirect__eyebrow{max-width:100%}.sos-secure-login-gb__technical .sp-magic-redirect__actions,.sos-secure-login-gb__technical .sp-magic-redirect__button{width:100%}}.sos-app-nav--patient{width:min(100% - 2rem, 1200px);margin-block:clamp(0.8rem, 1.4vw, 1.15rem) .8rem;padding:.48rem .62rem;border-color:rgb(15 47 82 / .08);border-radius:16px;background:rgb(255 255 255 / .94);box-shadow:0 10px 24px rgb(15 47 82 / .055);backdrop-filter:blur(10px)}.sos-app-nav--patient .sos-app-nav__context{gap:.42rem}.sos-app-nav--patient .sos-app-nav__label{font-size:.8rem}.sos-app-nav--patient .sos-app-nav__links{flex-wrap:wrap;gap:.36rem}.sos-app-nav--patient .sos-app-nav__link{flex:0 0 auto}.sos-app-nav--patient .sos-app-nav__link a.wp-block-button__link,.sos-app-nav--patient .sos-app-nav__link a.wp-block-button__link:visited{min-height:2.12rem;padding:.42rem .68rem;gap:.34rem;font-size:.82rem;font-weight:720}.sos-app-nav--patient .sos-app-nav__icon{width:.92rem;height:.92rem}.sos-patient-space-shell .sp-plugin-shell--patient{padding-top:0}.sos-patient-space-shell .sp-beta-preprod-badge{margin-block:-.25rem .55rem;margin-inline:clamp(1rem, 0.9rem + 0.5vw, 1.5rem) 0;box-shadow:none}@media (max-width:760px){.sos-app-nav--patient{width:min(100% - 1rem, 1200px);align-items:center;padding:.5rem}.sos-app-nav--patient .sos-app-nav__context{width:auto;min-width:max-content}.sos-app-nav--patient .sos-app-nav__links{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.12rem;scrollbar-width:thin}.sos-app-nav--patient .sos-app-nav__link,.sos-app-nav--patient .sos-app-nav__link .wp-block-button__link{width:auto}.sos-app-nav--patient .sos-app-nav__link a.wp-block-button__link{white-space:nowrap}}.sos-global-contact-bar{box-sizing:border-box;width:100%;border-bottom:1px solid rgb(255 255 255 / .1);background:#0f2440;color:#f8fbff}.sos-global-contact-bar__inner{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(0.58rem, 2vw, 1rem);width:min(100%, 1180px);min-height:34px;margin-inline:auto;padding:.22rem clamp(1rem, 2.4vw, 1.6rem);text-align:center}.sos-global-contact-bar__link,.sos-global-contact-bar__item{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:30px;color:#f8fbff;font-size:.875rem;font-weight:560;line-height:1.12;text-decoration:none}.sos-global-contact-bar__link{border-radius:999px;outline:0;transition:color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.sos-global-contact-bar__link:is(:hover,:focus-visible){color:#fff;background:rgb(255 255 255 / .08);box-shadow:0 0 0 3px rgb(219 234 254 / .12)}.sos-global-contact-bar__item--phone{white-space:nowrap}.sos-global-contact-bar__item--email{min-width:0;max-width:100%;overflow-wrap:anywhere}.sos-global-contact-bar__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:.95rem;height:.95rem;color:#dbeafe}.sos-global-contact-bar__icon svg{display:block;width:15px;height:15px}@media (max-width:520px){.sos-global-contact-bar__inner{justify-content:center;padding-block:.34rem}.sos-global-contact-bar__link,.sos-global-contact-bar__item{font-size:.8125rem}}:root{--sp-ink:#111827;--sp-muted:#6b7280;--sp-muted-2:#9ca3af;--sp-border:#e5e7eb;--sp-border-strong:#d1d5db;--sp-bg:#ffffff;--sp-primary:#2563eb;--sp-primary-ink:#1e40af;--sp-success-bg:#ecfdf5;--sp-success-border:#a7f3d0;--sp-success-ink:#065f46;--sp-warn-bg:#fffbeb;--sp-warn-border:#fde68a;--sp-warn-ink:#92400e;--sp-danger-bg:#fef2f2;--sp-danger-border:#fecaca;--sp-danger-ink:#991b1b;--sp-shadow:0 1px 2px rgba(0,0,0,0.06);--sp-shadow-md:0 10px 25px rgba(0,0,0,0.08);--sp-radius:12px;--sp-radius-sm:10px}.sp-ui{font-family:inherit;color:var(--sp-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sp-ui *,.sp-ui *::before,.sp-ui *::after{box-sizing:border-box}.sp-ui a{color:var(--sp-primary);text-decoration:none}.sp-ui a:hover{text-decoration:underline}.sp-muted{color:var(--sp-muted)}.sp-muted-2{color:var(--sp-muted-2)}.sp-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;padding:2px 8px;background:#f3f4f6;border:1px solid var(--sp-border);border-radius:9999px;display:inline-flex;align-items:center}.sp-card{background:var(--sp-bg);border:1px solid var(--sp-border);border-radius:var(--sp-radius);padding:16px;box-shadow:var(--sp-shadow)}.sp-card+.sp-card{margin-top:14px}.sp-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sp-card-title{font-size:16px;font-weight:800;margin:0;line-height:1.2}.sp-card-subtitle{font-size:13px;margin:4px 0 0;color:var(--sp-muted);line-height:1.35}.sp-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9999px;font-size:12px;font-weight:700;border:1px solid #dbeafe;background:#eff6ff;color:var(--sp-primary-ink);white-space:nowrap}.sp-dot{width:8px;height:8px;border-radius:9999px;display:inline-block;background:var(--sp-muted);flex:0 0 auto}.sp-dot-online{background:#16a34a;box-shadow:0 0 0 3px rgb(22 163 74 / .16)}.sp-badge-success{border-color:var(--sp-success-border);background:var(--sp-success-bg);color:var(--sp-success-ink)}.sp-badge-warn{border-color:var(--sp-warn-border);background:var(--sp-warn-bg);color:var(--sp-warn-ink)}.sp-badge-danger{border-color:var(--sp-danger-border);background:var(--sp-danger-bg);color:var(--sp-danger-ink)}.sp-alert{border-radius:var(--sp-radius);padding:12px 14px;border:1px solid var(--sp-border);background:#f9fafb;color:var(--sp-ink);line-height:1.4}.sp-alert+.sp-alert{margin-top:10px}.sp-alert-title{font-weight:800;margin:0 0 4px}.sp-alert-error{background:var(--sp-danger-bg);border-color:var(--sp-danger-border);color:var(--sp-danger-ink)}.sp-alert-success{background:var(--sp-success-bg);border-color:var(--sp-success-border);color:var(--sp-success-ink)}.sp-alert-warn{background:var(--sp-warn-bg);border-color:var(--sp-warn-border);color:var(--sp-warn-ink)}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:700;border:1px solid #fff0;cursor:pointer;text-decoration:none;transition:transform 0.05s ease,box-shadow 0.15s ease,background 0.15s ease,border-color 0.15s ease;user-select:none;line-height:1}.sp-btn:active{transform:translateY(1px)}.sp-btn[disabled],.sp-btn.disabled{opacity:.55;cursor:not-allowed}.sp-btn-primary{background:var(--sp-primary);border-color:var(--sp-primary);color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .08)}.sp-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.sp-btn-secondary{background:#fff;border-color:var(--sp-border-strong);color:var(--sp-ink)}.sp-btn-secondary:hover{background:#f9fafb}.sp-btn-danger{background:#ef4444;border-color:#ef4444;color:#fff}.sp-btn-danger:hover{background:#dc2626;border-color:#dc2626}.sp-btn-ghost{background:#fff0;border-color:#fff0;color:var(--sp-primary-ink)}.sp-btn-ghost:hover{background:#eff6ff}.sp-input,.sp-select,.sp-textarea{width:100%;border:1px solid var(--sp-border-strong);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.35;background:#fff;color:var(--sp-ink)}.sp-textarea{min-height:84px;resize:vertical}.sp-input:focus,.sp-select:focus,.sp-textarea:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 4px rgb(59 130 246 / .12)}.sp-table{width:100%;border-collapse:collapse;border:1px solid var(--sp-border);border-radius:var(--sp-radius);overflow:hidden;background:#fff}.sp-table th,.sp-table td{padding:10px 12px;border-bottom:1px solid var(--sp-border);text-align:left;vertical-align:top;font-size:13px}.sp-table th{background:#f9fafb;font-weight:800;color:var(--sp-ink)}.sp-table tr:last-child td{border-bottom:none}.sp-stack{display:flex;flex-direction:column;gap:12px}.sp-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sp-row-between{justify-content:space-between}.sp-hidden{display:none!important}.sp-row-end{justify-content:flex-end}.sp-pre{white-space:pre-wrap;max-height:520px;overflow:auto;background:#0b1020;color:#e7eaf2;padding:12px;border-radius:10px;border:1px solid #1f2937}.sp-ui .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:700;border:1px solid var(--sp-border-strong);background:#fff;color:var(--sp-ink);cursor:pointer;text-decoration:none;transition:transform 0.05s ease,box-shadow 0.15s ease,background 0.15s ease,border-color 0.15s ease;line-height:1}.sp-ui .button:hover{background:#f9fafb;border-color:var(--sp-border-strong);color:var(--sp-ink)}.sp-ui .button:active{transform:translateY(1px)}.sp-ui .button.button-primary{background:var(--sp-primary);border-color:var(--sp-primary);color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .08)}.sp-ui .button.button-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.sp-ui .button.button-secondary{background:#fff;border-color:var(--sp-border-strong);color:var(--sp-ink)}.sp-ui .button.button-secondary:hover{background:#f9fafb}.sp-ui .button.button-small{padding:6px 10px;font-size:12px;border-radius:10px;min-height:0}.sp-ui .button[disabled],.sp-ui .button.disabled{opacity:.55;cursor:not-allowed}.sp-ui .button .dashicons{font-size:16px;width:16px;height:16px;line-height:1}.sp-ui table.widefat{border:1px solid var(--sp-border);border-radius:var(--sp-radius);overflow:hidden;box-shadow:var(--sp-shadow)}.sp-ui table.widefat th,.sp-ui table.widefat td{padding:10px 12px;border-bottom:1px solid var(--sp-border);vertical-align:top;font-size:13px}.sp-ui table.widefat thead th{background:#f9fafb;font-weight:800;color:var(--sp-ink)}.sp-ui table.widefat tr:last-child td{border-bottom:none}.sp-file-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.sp-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sp-ui a.sp-btn-primary,.sp-ui a.sp-btn-danger{color:#ffffff!important}.sp-ui .sp-admin-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.sp-ui .sp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--sp-border-strong);border-radius:10px;background:#fff;color:#374151;text-decoration:none}.sp-ui .sp-icon-btn:hover{background:#f3f4f6}.sp-ui .sp-icon-btn .dashicons{font-size:18px;width:18px;height:18px;line-height:1}.sp-ui .sp-icon-btn-danger{border-color:#fecaca;color:#d63638}.sp-ui .sp-icon-btn-danger:hover{background:#fef2f2}:root{--sp-info-bg:#eff6ff;--sp-info-border:#bfdbfe;--sp-info-ink:#1d4ed8}.sp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:700;border:1px solid #fff0;cursor:pointer;text-decoration:none;transition:transform 0.05s ease,box-shadow 0.15s ease,background 0.15s ease,border-color 0.15s ease,color 0.15s ease;user-select:none;line-height:1}.sp-button:hover{text-decoration:none}.sp-button:active{transform:translateY(1px)}.sp-button[disabled],.sp-button.disabled{opacity:.55;cursor:not-allowed}.sp-button--primary{background:var(--sp-primary);border-color:var(--sp-primary);color:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .08)}.sp-button--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.sp-button--secondary{background:#fff;border-color:var(--sp-border-strong);color:var(--sp-ink)}.sp-button--secondary:hover{background:#f9fafb}.sp-button--danger{background:#ef4444;border-color:#ef4444;color:#fff}.sp-button--danger:hover{background:#dc2626;border-color:#dc2626}.sp-button--ghost{background:#fff0;border-color:#fff0;color:var(--sp-primary-ink)}.sp-button--ghost:hover{background:#eff6ff}.sp-button--icon{width:42px;min-width:42px;padding:10px}.sp-button__icon{line-height:1;display:inline-flex;align-items:center;justify-content:center}.sp-ui a.sp-button--primary,.sp-ui a.sp-button--danger{color:#ffffff!important}.sp-ui a.sp-button--secondary,.sp-ui a.sp-button--ghost,.sp-ui a.sp-button{text-decoration:none}.sp-alert__title{font-weight:800;margin:0 0 4px}.sp-alert__body{margin:0}.sp-alert--info{background:var(--sp-info-bg);border-color:var(--sp-info-border);color:var(--sp-info-ink)}.sp-alert--error{background:var(--sp-danger-bg);border-color:var(--sp-danger-border);color:var(--sp-danger-ink)}.sp-alert--success{background:var(--sp-success-bg);border-color:var(--sp-success-border);color:var(--sp-success-ink)}.sp-alert--warn,.sp-alert--warning{background:var(--sp-warn-bg);border-color:var(--sp-warn-border);color:var(--sp-warn-ink)}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-spinner{display:inline-block;width:16px;height:16px;border-radius:9999px;border:2px solid rgb(107 114 128 / .35);border-top-color:#fff0;animation:sp-spin 0.8s linear infinite;flex:0 0 auto}.sp-page-shell{width:100%;max-width:none;margin:0 auto;padding:16px;box-sizing:border-box}.sp-page-shell--narrow{max-width:none}.sp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.sp-page-heading{display:flex;flex-direction:column;gap:6px}.sp-page-title{font-size:28px;line-height:1.1;font-weight:800;color:var(--sp-ink)}.sp-page-title--section{font-size:22px}.sp-page-subtitle{font-size:14px;color:var(--sp-muted)}.sp-page-actions{display:flex;gap:8px;flex-wrap:wrap}.sp-console-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}@media (max-width:980px){.sp-console-grid{grid-template-columns:1fr}}.sp-console-grid__sidebar,.sp-console-grid__content{min-width:0}.sp-panel{background:#fff;border:1px solid var(--sp-border);border-radius:var(--sp-radius);box-shadow:var(--sp-shadow);overflow:hidden}.sp-panel__header{padding:16px;border-bottom:1px solid var(--sp-border)}.sp-panel__title{font-size:14px;font-weight:800;color:var(--sp-ink);text-transform:uppercase;letter-spacing:.04em}.sp-panel__body{padding:16px}.sp-panel__empty{color:var(--sp-muted);font-size:14px}.sp-detail-stack{display:flex;flex-direction:column;gap:20px}.sp-section{display:flex;flex-direction:column;gap:12px}.sp-section__title{font-size:14px;font-weight:800;color:var(--sp-ink);text-transform:uppercase;letter-spacing:.04em}.sp-inline-note{margin-bottom:16px}.sp-empty-note{padding:14px 16px;border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:#f9fafb;color:var(--sp-muted)}.sp-loading-row{display:flex;align-items:center;gap:10px;color:var(--sp-muted);font-size:14px}.sp-top-gap{margin-top:16px}.sp-top-gap-xs{margin-top:6px}.sp-text-strong{font-weight:700;color:var(--sp-ink)}.sp-text-subtle{color:var(--sp-muted)}.sp-prewrap{white-space:pre-wrap;word-break:break-word}.sp-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.sp-stack--compact{gap:10px}.sp-list{display:flex;flex-direction:column}.sp-list-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:14px 16px;border:1px solid var(--sp-border);border-radius:12px;background:#fff;text-align:left}.sp-list-item+.sp-list-item{margin-top:10px}.sp-list-item--button{cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease}.sp-list-item--button:hover{background:#f9fafb;border-color:var(--sp-border-strong)}.sp-list-item.is-selected{background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 0 0 0 1px #93c5fd}.sp-list-item__title{font-size:14px;font-weight:700;color:var(--sp-ink)}.sp-list-item__meta{font-size:13px;color:var(--sp-muted)}.sp-list-item__submeta{font-size:12px;color:var(--sp-muted-2)}.sp-inline-card{border:1px solid var(--sp-border);border-radius:12px;padding:14px 16px;background:#f9fafb}.sp-inline-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-inline-card__content{min-width:0;flex:1 1 260px}.sp-inline-card__title{font-size:14px;font-weight:700;color:var(--sp-ink)}.sp-inline-card__meta{margin-top:4px;font-size:13px;color:var(--sp-muted);word-break:break-word}.sp-payment-card{display:flex;flex-direction:column;gap:12px}.sp-payment-card__summary{font-size:14px;color:var(--sp-ink)}.sp-payment-card__mount{border:1px solid var(--sp-border-strong);border-radius:12px;background:#fff;padding:14px;min-height:72px}.sp-payment-card__footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sp-payment-card__intent{font-size:12px;color:var(--sp-muted-2);word-break:break-all}.sp-steps{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.sp-steps__item{display:flex;align-items:center;gap:10px}.sp-steps__badge{width:30px;height:30px;border-radius:9999px;border:1px solid var(--sp-border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--sp-muted);background:#fff}.sp-steps__badge.is-reached{background:var(--sp-primary);border-color:var(--sp-primary);color:#fff}.sp-steps__badge.is-active{box-shadow:0 0 0 4px rgb(37 99 235 / .12)}.sp-steps__label{font-size:14px;color:var(--sp-muted-2)}.sp-steps__label.is-reached{color:var(--sp-ink)}.sp-steps__label.is-active{font-weight:700}.sp-steps__divider{width:40px;height:1px;background:var(--sp-border)}.sp-steps__divider.is-reached{background:var(--sp-primary)}@media (max-width:640px){.sp-steps__divider{display:none}}.sp-thread-shell{display:flex;flex-direction:column;gap:16px}.sp-thread-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.sp-thread-shell__title{font-size:16px;font-weight:800;color:var(--sp-ink)}.sp-thread-shell__subtitle{font-size:14px;color:var(--sp-muted);margin-top:4px}.sp-thread-list{display:flex;flex-direction:column;gap:12px}.sp-thread-item{display:flex;justify-content:flex-start}.sp-thread-item.is-own{justify-content:flex-end}.sp-thread-item__bubble{max-width:88%;border:1px solid var(--sp-border);border-radius:16px;padding:14px 16px;background:#f9fafb;color:var(--sp-ink);box-shadow:var(--sp-shadow)}.sp-thread-item.is-own .sp-thread-item__bubble{background:#111827;border-color:#111827;color:#fff}.sp-thread-item__author{margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted)}.sp-thread-item.is-own .sp-thread-item__author{color:#d1d5db}.sp-thread-item__body{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6}.sp-thread-item__attachments{display:flex;flex-direction:column;gap:8px;margin-top:12px}.sp-thread-item__attachment{justify-content:flex-start;width:100%;text-align:left}.sp-thread-item.is-own .sp-thread-item__attachment{background:#1f2937;border-color:#374151;color:#fff}.sp-thread-item.is-own .sp-thread-item__attachment:hover{background:#111827;border-color:#4b5563}.sp-thread-item__meta{margin-top:12px;font-size:11px;color:var(--sp-muted)}.sp-thread-item.is-own .sp-thread-item__meta{color:#d1d5db}.sp-thread-composer{display:flex;flex-direction:column;gap:12px}.sp-thread-composer__title{font-size:14px;font-weight:800;color:var(--sp-ink)}.sp-thread-composer__row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.sp-thread-composer__field{flex:1 1 240px;min-width:0}.sp-thread-composer__textarea{min-height:84px}.sp-thread-composer__status{font-size:14px}.sp-thread-queued{display:flex;gap:8px;flex-wrap:wrap}.sp-thread-queued__item{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;border-radius:9999px;border:1px solid var(--sp-border);background:#f9fafb;color:var(--sp-ink)}.sp-thread-queued__name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sp-thread-queued__remove{border:0;background:#fff0;color:var(--sp-muted);cursor:pointer;padding:0;line-height:1;font-size:16px}.sp-thread-queued__remove:hover{color:var(--sp-ink)}@media (max-width:720px){.sp-thread-composer__row{align-items:stretch}.sp-thread-item__bubble{max-width:100%}}.sp-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}#sosprescription-root-form,#sosprescription-root-patient,.sp-app-root,.sp-app-theme,.sp-page-shell,.sp-profile-card,.sp-panel,.sp-card,.sp-inline-card,.sp-auth-hint{--sp-app-font-family:var(--sp-font-body, "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif);--sp-app-font-title:var(--sp-font-display, "Plus Jakarta Sans", var(--sp-app-font-family));--sp-app-text:var(--sp-color-text-1, #0f172a);--sp-app-text-soft:var(--sp-color-text-3, color-mix(in srgb, #0f172a 70%, #ffffff 30%));--sp-app-text-muted:var(--sp-color-text-4, color-mix(in srgb, #0f172a 56%, #ffffff 44%));--sp-app-border:var(--sp-border-hairline, 1px solid rgba(15, 23, 42, .12));--sp-app-border-strong:var(--sp-border-hairline-strong, 1px solid rgba(15, 108, 189, .22));--sp-app-radius:var(--sp-radius-lg, 20px);--sp-app-radius-sm:var(--sp-radius-md, 16px);--sp-app-surface:var(--sp-glass-surface-strong, rgba(255, 255, 255, .92));--sp-app-surface-soft:color-mix(in srgb, var(--sp-color-surface-alt, #f6f8fb) 90%, var(--sp-color-surface, #ffffff) 10%);--sp-app-surface-contrast:var(--sp-color-accent-soft, color-mix(in srgb, var(--sp-color-accent, #0f6cbd) 12%, #ffffff));--sp-app-shadow:var(--sp-shadow-premium, 0 1px 1px rgba(15, 23, 42, .06), 0 14px 34px rgba(15, 23, 42, .08), 0 34px 84px rgba(15, 23, 42, .05));--sp-app-shadow-lg:var(--sp-shadow-premium-lg, 0 2px 2px rgba(15, 23, 42, .08), 0 24px 54px rgba(15, 23, 42, .1), 0 48px 120px rgba(15, 23, 42, .08));--sp-app-focus-ring:var(--sp-color-focus-ring, rgba(15, 108, 189, .18));--sp-app-accent-border:color-mix(in srgb, var(--sp-color-accent, #0f6cbd) 24%, transparent);--sp-app-accent-border-strong:color-mix(in srgb, var(--sp-color-accent, #0f6cbd) 36%, transparent);--sp-app-button-shadow:0 10px 24px color-mix(in srgb, var(--sp-color-accent, #0f6cbd) 24%, transparent);--sp-color-primary:var(--sp-color-accent, #0f6cbd);--sp-color-primary-light:var(--sp-color-accent-soft, color-mix(in srgb, var(--sp-color-accent, #0f6cbd) 12%, #ffffff));--sp-color-primary-dark:var(--sp-color-accent-ink, color-mix(in srgb, var(--sp-color-accent, #0f6cbd) 72%, #0f172a 28%));--sp-color-success-light:var(--sp-color-success-soft, color-mix(in srgb, var(--sp-color-success, #159f6e) 11%, #ffffff));--sp-color-warning-light:var(--sp-color-warning-soft, color-mix(in srgb, var(--sp-color-warning, #d68f12) 12%, #ffffff));--sp-color-error:var(--sp-color-danger, #c03a3a);--sp-color-error-light:var(--sp-color-danger-soft, color-mix(in srgb, var(--sp-color-danger, #c03a3a) 11%, #ffffff))}.sp-app-root,.sp-app-theme,.sp-page-shell,.sp-profile-card{font-family:var(--sp-app-font-family);color:var(--sp-app-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sp-app-root{width:100%}.sp-app-container,.sp-page-shell.sp-app-container{width:100%;max-width:none;margin:0 auto}.sp-app-root .sp-app-container,.sp-page-shell.sp-app-container{padding:clamp(1rem,.9rem + .5vw,1.5rem)}.sp-app-header{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.sp-app-header--compact{margin-bottom:16px}.sp-app-header__eyebrow{color:var(--sp-color-primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sp-app-header__title,.sp-page-title,.sp-panel__title,.sp-section__title,.sp-app-section__title,.sp-thread-composer__title,.sp-app-confirmation__title,.sp-profile-card__title{margin:0;font-family:var(--sp-app-font-title);font-weight:800;letter-spacing:var(--sp-letter-spacing-heading,-.015em);color:var(--sp-app-text)}.sp-app-header__title{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.05}.sp-app-header__subtitle,.sp-page-subtitle,.sp-app-section__hint,.sp-inline-note,.sp-empty-note,.sp-panel__empty,.sp-text-subtle,.sp-inline-card__meta,.sp-thread-item__meta,.sp-payment-card__intent,.sp-list-item__submeta,.sp-list-item__meta{color:var(--sp-app-text-soft)}.sp-app-header__subtitle{max-width:66ch;margin:0;line-height:1.6}.sp-app-stagebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.sp-app-stagebar__item{display:flex;align-items:center;gap:10px;padding:12px 14px;border:var(--sp-app-border);border-radius:var(--sp-app-radius-sm);background:var(--sp-app-surface)}.sp-app-stagebar__badge{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--sp-app-text-soft);background:var(--sp-color-surface-alt)}.sp-app-stagebar__label{font-size:13px;font-weight:700;line-height:1.25}.sp-app-stagebar__item.is-complete,.sp-app-stagebar__item.is-active{border-color:var(--sp-app-accent-border);background:var(--sp-color-primary-light)}.sp-app-stagebar__item.is-complete .sp-app-stagebar__badge,.sp-app-stagebar__item.is-active .sp-app-stagebar__badge{background:var(--sp-color-primary);color:var(--sp-color-surface)}.sp-app-block{margin-bottom:16px}.sp-app-stack{display:flex;flex-direction:column;gap:16px}.sp-app-stack--compact{gap:12px}.sp-app-card,.sp-panel,.sp-inline-card,.sp-card{background:var(--sp-app-surface);border:var(--sp-app-border);border-radius:var(--sp-app-radius);box-shadow:var(--sp-app-shadow)}.sp-app-card{padding:20px}.sp-app-card--nested{padding:16px;box-shadow:none;background:var(--sp-app-surface-soft)}.sp-app-card--warning{background:var(--sp-color-warning-light);border-color:var(--sp-color-warning-border)}.sp-app-card--success{background:var(--sp-color-success-light);border-color:var(--sp-color-success-border)}.sp-app-section__header,.sp-panel__header,.sp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sp-app-section__title,.sp-panel__title,.sp-page-title,.sp-page-title--section,.sp-section__title{font-size:1.1rem;line-height:1.2}.sp-app-section__hint,.sp-page-subtitle{margin:6px 0 0;font-size:.95rem;line-height:1.6}.sp-app-section__actions,.sp-page-actions,.sp-app-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sp-app-actions{justify-content:space-between}.sp-app-actions--start{justify-content:flex-start}.sp-app-choice-grid,.sp-app-summary-grid,.sp-app-grid--two,.sp-app-grid--three{display:grid;gap:14px}.sp-app-choice-grid,.sp-app-summary-grid,.sp-app-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-app-grid,.sp-app-medication-list,.sp-console-grid{display:grid;gap:16px}.sp-app-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-app-field{display:flex;flex-direction:column;gap:8px}.sp-app-field__label{font-size:.82rem;font-weight:700;color:var(--sp-app-text)}.sp-app-field__hint{font-size:.82rem;color:var(--sp-app-text-soft)}.sp-app-field__hint--warning{color:var(--sp-color-warning);font-weight:600}.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea{width:100%;min-height:48px;padding:12px 14px;border:var(--sp-app-border);border-radius:var(--sp-app-radius-sm);background:var(--sp-color-surface);color:var(--sp-app-text);font:inherit;box-sizing:border-box}.sp-app-textarea,.sp-textarea{min-height:120px;resize:vertical}.sp-app-input:focus,.sp-app-select:focus,.sp-app-textarea:focus,.sp-textarea:focus{outline:none;border-color:var(--sp-app-accent-border);box-shadow:0 0 0 4px var(--sp-app-focus-ring)}.sp-app-button,.sp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:var(--sp-app-radius-sm);border:1px solid #fff0;font-family:var(--sp-app-font-family);font-size:.92rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--sp-motion-fast,.14s) var(--sp-ease-press,cubic-bezier(.2,0,0,1))}.sp-app-button:hover,.sp-button:hover{transform:translateY(-1px)}.sp-app-button:disabled,.sp-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.sp-app-button--primary,.sp-button--primary{background:var(--sp-color-primary);color:var(--sp-color-surface);box-shadow:var(--sp-app-button-shadow)}.sp-app-button--primary:hover,.sp-button--primary:hover{background:var(--sp-color-primary-dark)}.sp-app-button--secondary,.sp-button--secondary{background:var(--sp-color-surface);border-color:var(--sp-color-border-hairline);color:var(--sp-app-text)}.sp-app-button--secondary:hover,.sp-button--secondary:hover{background:var(--sp-app-surface-soft)}.sp-app-button--ghost{background:#fff0;color:var(--sp-app-text)}.sp-app-button--danger{background:var(--sp-color-error);color:var(--sp-color-surface)}.sp-app-notice,.sp-alert{border-radius:var(--sp-app-radius-sm);border:var(--sp-app-border);padding:14px 16px;line-height:1.55}.sp-app-notice__title,.sp-alert__title{font-weight:800;margin-bottom:6px}#sosprescription-root-form .sp-app-notice--entry-rules .sp-app-notice__header{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(.88rem,.78rem + .22vw,1.12rem);margin-bottom:clamp(.7rem,.62rem + .2vw,.9rem)}#sosprescription-root-form .sp-app-notice--entry-rules .sp-app-notice__header .sp-app-notice__title{margin-bottom:0;color:var(--sp-shell-color-text-1,#0f172a);font-size:clamp(1rem,.96rem + .14vw,1.08rem);letter-spacing:0;line-height:1.18}#sosprescription-root-form .sp-app-notice--entry-rules{position:relative;overflow:hidden;padding:clamp(1.05rem,.96rem + .32vw,1.36rem) clamp(1.08rem,.98rem + .42vw,1.52rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-border,rgb(148 163 184 / .26)) 92%,transparent);border-radius:clamp(1.04rem,.98rem + .24vw,1.28rem);background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 88%,var(--sp-shell-color-accent-soft,#eff6ff) 12%)),var(--sp-shell-color-surface,#ffffff);box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f172a0d;line-height:1.52}#sosprescription-root-form .sp-app-notice--entry-rules .sp-app-list{display:grid;gap:.42rem;margin:.15rem 0 0;padding-left:1.08rem;color:var(--sp-shell-color-text-2,#334155);font-size:clamp(.9rem,.87rem + .08vw,.95rem)}#sosprescription-root-form .sp-app-notice--entry-rules .sp-app-list li+li{margin-top:0}#sosprescription-root-form .sp-app-notice__dismiss{flex:0 0 auto;inline-size:2.25rem;block-size:2.25rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-border,rgb(148 163 184 / .32)) 88%,transparent);border-radius:.82rem;background:linear-gradient(180deg,#fffffff5,#f8fafceb),var(--sp-shell-color-surface,#ffffff);color:var(--sp-shell-color-text-3,#64748b);cursor:pointer;font:inherit;font-size:1.16rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px #ffffffdb inset,0 8px 18px #0f172a0b;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}#sosprescription-root-form .sp-app-notice__dismiss:hover,#sosprescription-root-form .sp-app-notice__dismiss:focus-visible{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 42%,#ffffff 58%)),var(--sp-shell-color-surface,#ffffff);border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 26%,transparent);color:var(--sp-shell-color-text-1,#0f172a);box-shadow:0 0 0 4px color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 11%,transparent),0 10px 22px #0f172a12;outline:none}#sosprescription-root-form .sp-app-notice__dismiss:hover{transform:translateY(-1px)}.sp-app-notice--info,.sp-alert--info{background:var(--sp-color-info-soft);border-color:var(--sp-color-info-border)}.sp-app-notice--success,.sp-alert--success{background:var(--sp-color-success-light);border-color:var(--sp-color-success-border)}.sp-app-notice--warning,.sp-alert--warning{background:var(--sp-color-warning-light);border-color:var(--sp-color-warning-border)}.sp-app-notice--error,.sp-alert--error{background:var(--sp-color-error-light);border-color:var(--sp-color-danger-border)}.sp-app-choice-card{text-align:left;padding:18px;background:var(--sp-app-surface);border:var(--sp-app-border);border-radius:var(--sp-app-radius);cursor:pointer;transition:background-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--sp-motion-fast,.14s) var(--sp-ease-press,cubic-bezier(.2,0,0,1))}.sp-app-choice-card:hover{transform:translateY(-1px);border-color:var(--sp-app-accent-border);box-shadow:var(--sp-app-shadow)}.sp-app-choice-card.is-selected{background:var(--sp-color-primary-light);border-color:var(--sp-app-accent-border-strong)}.sp-app-choice-card__title{font-size:1rem;font-weight:800;color:var(--sp-app-text)}.sp-app-choice-card__text{margin-top:8px;color:var(--sp-app-text-soft);line-height:1.55}.sp-app-choice-card__meta{margin-top:12px;font-size:.85rem;font-weight:700;color:var(--sp-color-primary-dark)}.sp-app-summary-card{padding:16px;border:var(--sp-app-border);border-radius:var(--sp-app-radius-sm);background:var(--sp-app-surface-soft)}.sp-app-summary-card__label{font-size:.82rem;font-weight:700;color:var(--sp-app-text-soft)}.sp-app-summary-card__value{margin-top:4px;font-size:1rem;font-weight:800;color:var(--sp-app-text)}.sp-app-priority-selection__summary{padding:14px 16px;border-radius:var(--sp-app-radius-sm);background:var(--sp-app-surface-soft);color:var(--sp-app-text);line-height:1.6}.sp-app-search__results{position:absolute;inset:calc(100% + 10px) 0 auto;z-index:30;overflow:hidden;border:var(--sp-app-border);border-radius:var(--sp-app-radius);background:var(--sp-color-surface);box-shadow:var(--sp-app-shadow)}.sp-app-search__head,.sp-app-search__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;color:var(--sp-app-text-soft);font-size:.84rem}.sp-app-search__head{border-bottom:var(--sp-app-border)}.sp-app-search__foot{border-top:var(--sp-app-border)}.sp-app-search__body{max-height:320px;overflow:auto}.sp-app-search__feedback{padding:14px}.sp-app-search__feedback--error{color:var(--sp-color-error);font-weight:600}.sp-app-note-card{padding:14px;border-radius:var(--sp-app-radius-sm);background:var(--sp-app-surface-soft);border:var(--sp-app-border)}.sp-app-note-card__title{font-weight:800}.sp-app-note-card__text{margin-top:6px;color:var(--sp-app-text-soft);line-height:1.55}.sp-app-list{margin:10px 0 0;padding-left:18px}.sp-app-list li+li{margin-top:4px}.sp-app-search__item{width:100%;padding:14px;text-align:left;border:0;border-bottom:var(--sp-app-border);background:var(--sp-color-surface);font:inherit}.sp-app-search__item:last-child{border-bottom:0}.sp-app-search__item.is-selectable{cursor:pointer}.sp-app-search__item.is-selectable:hover{background:var(--sp-app-surface-soft)}.sp-app-search__item.is-disabled{opacity:.6;cursor:not-allowed}.sp-app-search__item-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-app-search__item-title{font-weight:700;color:var(--sp-app-text)}.sp-app-search__item-meta{margin-top:6px;font-size:.84rem;color:var(--sp-app-text-soft)}.sp-app-search__badge,.sp-app-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--sp-app-surface-contrast);color:var(--sp-app-text-soft);font-size:.78rem;font-weight:700}.sp-app-upload{display:flex;flex-direction:column;gap:10px}.sp-app-hidden{display:none}.sp-app-upload__actions,.sp-app-inline-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sp-app-upload-list,.sp-app-medication-list,.sp-app-tag-list,.sp-stack,.sp-stack--compact,.sp-inline-actions{display:flex;flex-direction:column;gap:12px}.sp-app-upload-item,.sp-app-medication-card,.sp-inline-card,.sp-list-item,.sp-thread-item__bubble{border:var(--sp-app-border);border-radius:var(--sp-app-radius-sm);background:var(--sp-app-surface-soft)}.sp-app-upload-item,.sp-inline-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.sp-app-upload-item__content,.sp-app-medication-card__content{min-width:0}.sp-app-upload-item__title,.sp-app-medication-card__title,.sp-inline-card__title,.sp-list-item__title,.sp-thread-item__author,.sp-text-strong{font-weight:800;color:var(--sp-app-text)}.sp-app-upload-item__meta,.sp-app-medication-card__meta,.sp-inline-card__meta{font-size:.84rem;color:var(--sp-app-text-soft)}.sp-app-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:999px;border:var(--sp-app-border);background:var(--sp-color-surface);color:var(--sp-app-text);font:inherit;cursor:pointer}.sp-app-icon-button:hover{background:var(--sp-app-surface-soft)}.sp-app-medication-card{padding:16px}.sp-app-medication-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sp-app-empty{padding:16px;border-radius:var(--sp-app-radius-sm);background:var(--sp-app-surface-soft);color:var(--sp-app-text-soft)}.sp-app-schedule{margin-top:16px;padding:16px;border-radius:var(--sp-app-radius-sm);background:var(--sp-color-surface);border:var(--sp-app-border)}.sp-app-schedule__header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.sp-app-schedule__title{font-weight:700}.sp-app-schedule__actions,.sp-thread-composer__actions{display:flex;gap:10px;flex-wrap:wrap}.sp-app-dose-list{display:flex;flex-direction:column;gap:10px}.sp-app-dose-row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center}.sp-app-dose-row__label{display:flex;align-items:center;gap:8px;font-weight:700}.sp-app-dose-row__hint{color:var(--sp-app-text-soft);font-size:.8rem;font-weight:600}.sp-app-checkbox{display:flex;align-items:flex-start;gap:12px;line-height:1.55}.sp-app-checkbox input{margin-top:2px}.sp-app-link{color:var(--sp-color-primary-dark);font-weight:700;text-decoration:underline}.sp-app-confirmation{text-align:center}.sp-app-confirmation__title{font-size:1.2rem;font-weight:800}.sp-app-confirmation__label,.sp-app-confirmation__text{margin-top:10px;color:var(--sp-app-text-soft)}.sp-app-confirmation__uid-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.sp-app-confirmation__uid{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.9rem;font-weight:800;letter-spacing:.08em}.sp-app-inline-note{color:var(--sp-app-text-soft);font-size:.84rem}.sp-spinner,.sp-app-spinner{display:inline-block;width:16px;height:16px;border-radius:999px;border:2px solid color-mix(in srgb,var(--sp-color-text-1,#0f172a) 18%,transparent);border-top-color:var(--sp-color-primary);animation:spAppSpin .8s linear infinite}@keyframes spAppSpin{to{transform:rotate(360deg)}}.sp-page-shell{padding:12px 0}.sp-page-shell--narrow{width:100%;margin:0 auto}.sp-console-grid{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr);align-items:start}.sp-panel__header{padding:20px 20px 0}.sp-panel__body{padding:20px}.sp-list{display:flex;flex-direction:column;gap:10px}.sp-list-item--button{width:100%;padding:14px;text-align:left;cursor:pointer}.sp-list-item--button.is-selected{background:var(--sp-color-primary-light);border-color:var(--sp-app-accent-border-strong)}.sp-thread-list{display:flex;flex-direction:column;gap:14px}.sp-thread-item{display:flex}.sp-thread-item.is-own{justify-content:flex-end}.sp-thread-item__bubble{max-width:min(100%,var(--sp-container-reading, 47.5rem));padding:14px 16px}.sp-thread-item--doctor-highlight .sp-thread-item__bubble{background:var(--sp-color-primary-light);border-color:var(--sp-app-accent-border-strong)}.sp-thread-item__body{margin-top:8px;white-space:pre-wrap;line-height:1.6}.sp-thread-item__attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sp-thread-composer{padding:16px}.sp-thread-composer__title{margin-bottom:12px;font-weight:800}.sp-thread-composer__row{display:flex;gap:12px;align-items:flex-end}.sp-thread-composer__field{flex:1 1 auto}.sp-thread-composer__textarea{min-height:96px}.sp-thread-composer__hint,.sp-payment-card__notice{margin-top:12px;font-size:.84rem;color:var(--sp-app-text-soft)}.sp-payment-card__summary{margin-top:12px;margin-bottom:8px}.sp-payment-card__mount{margin-top:16px;padding:16px;border-radius:var(--sp-app-radius-sm);background:var(--sp-app-surface-soft);border:var(--sp-app-border)}.sp-payment-card__footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.sp-loading-row{display:flex;align-items:center;gap:10px}.sp-detail-stack,.sp-section{display:flex;flex-direction:column;gap:16px}.sp-section__title{margin:0}.sp-prewrap{white-space:pre-wrap}.sp-top-gap,.sp-top-gap-xs,.sp-inline-actions{margin-top:12px}.sp-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.sp-app-stagebar,.sp-app-choice-grid,.sp-app-summary-grid,.sp-app-grid--two,.sp-app-grid--three,.sp-console-grid,.sp-app-dose-row{grid-template-columns:1fr}.sp-app-section__header,.sp-page-header,.sp-payment-card__footer,.sp-thread-composer__row,.sp-app-actions,.sp-app-schedule__header{flex-direction:column;align-items:stretch}}.sp-page-shell.sp-app-container{width:100%;margin-inline:auto}.sp-console-grid{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr);gap:18px}.sp-profile-card{width:100%;margin:12px auto 18px;padding:0;border:var(--sp-app-border);border-radius:var(--sp-app-radius);background:var(--sp-app-surface);box-shadow:var(--sp-app-shadow);font-family:var(--sp-app-font-family);color:var(--sp-app-text);overflow:hidden}.sp-profile-card__header{margin:0;padding:18px 20px}.sp-profile-card__header[role=button]{cursor:pointer}.sp-profile-card__meta{color:var(--sp-app-text-soft)}.sp-profile-card__content{padding:0 20px 18px}.sp-profile-card__content[hidden],.sp-profile-card.is-collapsed .sp-profile-card__content{display:none!important}.sp-profile-card__toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:0 14px;border:var(--sp-app-border);border-radius:999px;background:var(--sp-color-surface);color:var(--sp-app-text);font:inherit;font-weight:700;cursor:pointer;transition:background-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--sp-motion-fast,.14s) var(--sp-ease-press,cubic-bezier(.2,0,0,1))}.sp-profile-card__toggle:hover{background:var(--sp-app-surface-soft);border-color:var(--sp-color-border-hairline-strong)}.sp-profile-card__toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--sp-color-primary-dark);transition:transform var(--sp-motion-fast,.14s) var(--sp-ease-press,cubic-bezier(.2,0,0,1))}.sp-profile-card.is-collapsed .sp-profile-card__toggle-icon{transform:rotate(-180deg)}.sp-profile-card.is-collapsed .sp-profile-card__header{border-bottom:0}@media(max-width:900px){.sp-page-shell.sp-app-container,.sp-profile-card{width:100%}.sp-profile-card__header{align-items:flex-start}}.sp-app-button:active,.sp-button:active,.sp-app-choice-card:active,.sp-list-item--button:active,.sp-profile-card__toggle:active{transform:scale(.98)}.sp-app-root[data-stage=payment_auth] .sp-app-header,.sp-app-root[data-stage=done] .sp-app-header,.sp-app-root[data-stage=payment_auth] .sp-app-stagebar,.sp-app-root[data-stage=done] .sp-app-stagebar{border-color:var(--sp-app-accent-border)}.sp-app-root[data-stage=done] .sp-app-header,.sp-app-root[data-stage=done] .sp-app-stagebar{border-color:var(--sp-color-success-border)}.sp-app-card,.sp-panel,.sp-inline-card,.sp-card,.sp-app-search__results,.sp-payment-card__mount,.sp-profile-card,.sp-thread-item__bubble,.sp-app-stagebar,.sp-app-header{-webkit-backdrop-filter:var(--sp-glass-effect,blur(20px) saturate(170%));backdrop-filter:var(--sp-glass-effect,blur(20px) saturate(170%))}.sp-app-header,.sp-app-stagebar{border:var(--sp-app-border);border-radius:var(--sp-app-radius);background:var(--sp-app-surface);box-shadow:var(--sp-app-shadow)}.sp-app-header{padding:clamp(1rem,.9rem + .5vw,1.35rem)}.sp-app-stagebar{overflow:hidden}.sp-app-stagebar__item{min-height:100%}.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea{border:var(--sp-app-border-strong);border-radius:var(--sp-app-radius-sm);background:var(--sp-color-surface);box-shadow:inset 0 0 0 1px #fff0}.sp-app-input:focus,.sp-app-select:focus,.sp-app-textarea:focus,.sp-textarea:focus{border-color:var(--sp-color-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-color-accent) 28%,transparent),0 0 0 4px var(--sp-app-focus-ring)}.sp-app-button,.sp-button,.sp-app-icon-button,.sp-profile-card__toggle{border-radius:var(--sp-app-radius-sm)}.sp-app-button--primary,.sp-button--primary{box-shadow:var(--sp-app-button-shadow)}.sp-app-button--secondary,.sp-button--secondary,.sp-app-icon-button,.sp-profile-card__toggle{border-color:var(--sp-color-border-hairline)}.sp-app-button--secondary:hover,.sp-button--secondary:hover,.sp-app-icon-button:hover,.sp-profile-card__toggle:hover{border-color:var(--sp-color-border-hairline-strong)}.sp-app-notice,.sp-alert,.sp-app-summary-card,.sp-app-priority-selection__summary,.sp-app-note-card,.sp-app-empty,.sp-app-upload-item,.sp-app-medication-card,.sp-inline-card,.sp-list-item,.sp-thread-item__bubble,.sp-app-schedule,.sp-payment-card__mount{box-shadow:var(--sp-app-shadow)}.sp-thread-item__bubble{max-width:min(100%,var(--sp-container-reading, 47.5rem))}.sp-profile-card,.sp-page-shell.sp-app-container{max-width:none}.sp-profile-card{width:100%}@media(max-width:900px){.sp-app-stagebar{grid-template-columns:1fr}}#sosprescription-root-form,#sosprescription-root-patient,.sp-app-root,.sp-app-theme{--sp-app-layer-stage:20;--sp-app-layer-floating:80;--sp-app-layer-overlay:140;--sp-app-interactive-lift:-1px;--sp-app-interactive-press:.98;--sp-app-checkbox-size:1.5rem;--sp-app-checkbox-hit:3rem;--sp-app-placeholder:color-mix(in srgb, var(--sp-app-text) 46%, transparent);--sp-app-surface-solid:color-mix(in srgb, var(--sp-color-surface, #ffffff) 94%, var(--sp-color-surface-alt, #f6f8fb) 6%);--sp-app-surface-raised:color-mix(in srgb, var(--sp-color-surface, #ffffff) 88%, var(--sp-color-accent, #0f6cbd) 3%, transparent);--sp-app-shadow-interactive:0 1px 1px rgba(15, 23, 42, .06), 0 12px 28px rgba(15, 23, 42, .08), 0 24px 60px rgba(15, 23, 42, .06)}#sosprescription-root-form .sp-app-root button,#sosprescription-root-form .sp-app-root input,#sosprescription-root-form .sp-app-root select,#sosprescription-root-form .sp-app-root textarea,#sosprescription-root-form .sp-app-root a.sp-app-button{-webkit-appearance:none;appearance:none}.sp-app-button,.sp-button,.sp-app-choice-card,.sp-app-icon-button,.sp-app-search__item,.sp-app-link,.sp-app-checkbox,.sp-app-checkbox__label{transition:background-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),opacity var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--sp-motion-fast,.14s) var(--sp-ease-press,cubic-bezier(.2,0,0,1))}.sp-app-button,.sp-button,.sp-app-icon-button,.sp-app-choice-card,.sp-app-search__item{position:relative;isolation:isolate;box-sizing:border-box;font:inherit}.sp-app-button,.sp-button,.sp-app-icon-button,.sp-app-button:link,.sp-app-button:visited,.sp-button:link,.sp-button:visited{text-decoration:none}.sp-app-button,.sp-button,.sp-app-icon-button,button.sp-app-choice-card,button.sp-app-search__item{color:var(--sp-app-text)!important}.sp-app-button--primary,.sp-button--primary,a.sp-app-button.sp-app-button--primary,a.sp-button.sp-button--primary{color:var(--sp-color-surface,#ffffff)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 88%,#ffffff 12%),var(--sp-color-accent,#0f6cbd))!important;border-color:color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 55%,transparent)!important;box-shadow:var(--sp-app-button-shadow),inset 0 1px color-mix(in srgb,#ffffff 22%,transparent)}.sp-app-button--secondary,.sp-button--secondary,.sp-app-icon-button,a.sp-app-button.sp-app-button--secondary{background:var(--sp-app-surface-solid)!important;color:var(--sp-app-text)!important;border-color:color-mix(in srgb,var(--sp-color-border-hairline-strong,rgb(15 23 42 / .16)) 92%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 82%,transparent)}.sp-app-button--copy{white-space:nowrap}.sp-app-button--compact{min-height:2.5rem;padding:.625rem .9rem;font-size:.84rem}.sp-app-button:hover,.sp-button:hover,.sp-app-icon-button:hover,.sp-app-choice-card:hover,.sp-app-search__item.is-selectable:hover,a.sp-app-button:hover{transform:translateY(var(--sp-app-interactive-lift));box-shadow:var(--sp-app-shadow-interactive)}.sp-app-button--secondary:hover,.sp-button--secondary:hover,.sp-app-icon-button:hover,a.sp-app-button.sp-app-button--secondary:hover{background:var(--sp-app-surface-raised)!important;border-color:var(--sp-app-accent-border-strong)!important}.sp-app-button--primary:hover,.sp-button--primary:hover,a.sp-app-button.sp-app-button--primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-accent-ink,#0a4d87) 84%,#ffffff 16%),var(--sp-color-accent-ink,#0a4d87))!important}.sp-app-button:active,.sp-button:active,.sp-app-choice-card:active,.sp-list-item--button:active,.sp-profile-card__toggle:active,.sp-app-icon-button:active,.sp-app-search__item.is-selectable:active{transform:scale(var(--sp-app-interactive-press))}.sp-app-button:focus-visible,.sp-button:focus-visible,.sp-app-choice-card:focus-visible,.sp-app-search__item:focus-visible,.sp-app-icon-button:focus-visible,.sp-app-link:focus-visible,.sp-app-checkbox:focus-within,.sp-app-checkbox__label:focus-within{outline:none;box-shadow:0 0 0 4px var(--sp-app-focus-ring),var(--sp-app-shadow-interactive)}.sp-app-button:disabled,.sp-button:disabled,.sp-app-icon-button:disabled,.sp-app-choice-card:disabled,.sp-app-search__item:disabled,.sp-app-button[aria-busy=true],.sp-app-button[data-loading=true]{opacity:.84;cursor:not-allowed;transform:none;filter:saturate(.92)}.sp-app-button[aria-busy=true],.sp-app-button[data-loading=true]{min-width:clamp(16rem,42vw,24rem);pointer-events:none}.sp-app-button[aria-busy=true] .sp-app-spinner,.sp-app-button[data-loading=true] .sp-app-spinner{border-color:color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor}.sp-app-choice-card{min-height:100%;border-color:color-mix(in srgb,var(--sp-color-border-hairline-strong,rgb(15 23 42 / .16)) 92%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-surface,#ffffff) 92%,#ffffff 8%),color-mix(in srgb,var(--sp-color-surface-alt,#f6f8fb) 30%,var(--sp-color-surface,#ffffff) 70%))!important;box-shadow:0 1px 1px #0f172a0d,0 8px 18px #0f172a0d}.sp-app-choice-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 76%,transparent)}.sp-app-choice-card:hover{border-color:var(--sp-app-accent-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-surface,#ffffff) 88%,var(--sp-color-accent-soft,#eff6ff) 12%),color-mix(in srgb,var(--sp-color-surface-alt,#f6f8fb) 20%,var(--sp-color-surface,#ffffff) 80%))!important}.sp-app-choice-card.is-selected,.sp-app-choice-card[data-selected=true]{border-color:var(--sp-app-accent-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-accent-soft,#eff6ff) 78%,#ffffff 22%),color-mix(in srgb,var(--sp-color-accent-soft,#eff6ff) 58%,var(--sp-color-surface,#ffffff) 42%))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 24%,transparent),var(--sp-app-shadow-lg)}.sp-app-choice-card.is-selected .sp-app-choice-card__title,.sp-app-choice-card[data-selected=true] .sp-app-choice-card__title{color:var(--sp-color-accent-ink,#0a4d87)}.sp-app-choice-card__title{letter-spacing:var(--sp-letter-spacing-title,-.012em)}.sp-app-choice-card__text{color:var(--sp-app-text-soft)}.sp-app-choice-card__meta{margin-top:.9rem;font-size:.92rem}.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea{background:var(--sp-app-surface-solid);border-color:color-mix(in srgb,var(--sp-color-border-hairline-strong,rgb(15 23 42 / .16)) 92%,transparent);color:var(--sp-app-text);line-height:1.55;transition:background-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),transform var(--sp-motion-fast,.14s) var(--sp-ease-press,cubic-bezier(.2,0,0,1))}.sp-app-input::placeholder,.sp-app-textarea::placeholder,.sp-textarea::placeholder{color:var(--sp-app-placeholder)}.sp-app-input:hover,.sp-app-select:hover,.sp-app-textarea:hover,.sp-textarea:hover{border-color:var(--sp-app-accent-border);background:var(--sp-color-surface,#ffffff)}.sp-app-textarea,.sp-textarea{min-height:8.5rem;padding-block:.95rem}.sp-app-field--search,.sp-app-search{position:relative;z-index:1}.sp-app-search[data-open=true]{z-index:var(--sp-app-layer-floating)}@supports selector(:has(*)){.sp-app-card:has(.sp-app-search[data-open=true]){position:relative;z-index:var(--sp-app-layer-floating);overflow:visible}}.sp-app-search__results{inset:calc(100% + .75rem) 0 auto;z-index:calc(var(--sp-app-layer-floating) + 1);border:var(--sp-app-border-strong);background:color-mix(in srgb,var(--sp-color-surface,#ffffff) 92%,#ffffff 8%);box-shadow:var(--sp-app-shadow-lg);border-radius:calc(var(--sp-app-radius) + .125rem)}.sp-app-search__head,.sp-app-search__foot{background:color-mix(in srgb,var(--sp-color-surface-alt,#f6f8fb) 58%,var(--sp-color-surface,#ffffff) 42%)}.sp-app-search__body{background:var(--sp-color-surface,#ffffff)}.sp-app-search__item{color:var(--sp-app-text)!important;background:var(--sp-color-surface,#ffffff)!important}.sp-app-search__item.is-selectable:hover,.sp-app-search__item.is-selectable:focus-visible{background:color-mix(in srgb,var(--sp-color-accent-soft,#eff6ff) 44%,#ffffff 56%)!important;border-color:#fff0}.sp-app-search__item-title{line-height:1.45}.sp-app-search__item-meta{color:var(--sp-app-text-soft);line-height:1.5}.sp-app-priority-selection__summary{display:grid;gap:.35rem;padding:1rem 1.1rem;border:var(--sp-app-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-surface,#ffffff) 82%,var(--sp-color-accent-soft,#eff6ff) 18%),var(--sp-color-surface,#ffffff))}.sp-app-priority-selection__summary strong{font-family:var(--sp-app-font-title);letter-spacing:var(--sp-letter-spacing-title,-.012em)}.sp-app-priority-selection__amount{font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:800;letter-spacing:var(--sp-letter-spacing-title,-.012em);color:var(--sp-color-accent-ink,#0a4d87)}.sp-app-priority-selection__summary[data-priority=express]{border-color:color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 30%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 16%,transparent),var(--sp-app-shadow)}.sp-app-summary-card{background:color-mix(in srgb,var(--sp-color-surface-alt,#f6f8fb) 54%,var(--sp-color-surface,#ffffff) 46%)}.sp-app-summary-card__label{letter-spacing:.02em;text-transform:uppercase}.sp-app-medication-card{padding:1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-surface,#ffffff) 88%,var(--sp-color-surface-alt,#f6f8fb) 12%),var(--sp-color-surface,#ffffff));box-shadow:var(--sp-app-shadow-interactive)}.sp-app-medication-card__head{padding-bottom:.95rem;border-bottom:var(--sp-app-border);margin-bottom:1rem}.sp-app-medication-card__title{font-family:var(--sp-app-font-title);letter-spacing:var(--sp-letter-spacing-title,-.012em);line-height:1.35}.sp-app-medication-card__meta{margin-top:.4rem;color:var(--sp-app-text-muted)}.sp-app-schedule{background:color-mix(in srgb,var(--sp-color-surface,#ffffff) 82%,var(--sp-color-surface-alt,#f6f8fb) 18%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 84%,transparent),var(--sp-app-shadow)}.sp-app-dose-row{padding:.875rem;border:var(--sp-app-border);border-radius:var(--sp-app-radius-sm);background:var(--sp-color-surface,#ffffff)}.sp-app-checkbox{min-height:var(--sp-app-checkbox-hit);padding:.95rem 1rem;border:var(--sp-app-border);border-radius:var(--sp-app-radius-sm);background:var(--sp-color-surface,#ffffff);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 82%,transparent)}.sp-app-checkbox--emphasis{background:color-mix(in srgb,var(--sp-color-warning-soft,#fff7e6) 72%,var(--sp-color-surface,#ffffff) 28%)}.sp-app-checkbox--with-action{align-items:center;justify-content:space-between;gap:1rem}.sp-app-checkbox__label{display:flex;align-items:flex-start;gap:.9rem;flex:1 1 auto;cursor:pointer}.sp-app-checkbox__control{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--sp-app-checkbox-size);min-width:var(--sp-app-checkbox-size);height:var(--sp-app-checkbox-size);margin-top:.1rem}.sp-app-checkbox input{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--sp-app-checkbox-size);height:var(--sp-app-checkbox-size);margin:0;opacity:0;cursor:pointer}.sp-app-checkbox__box{width:var(--sp-app-checkbox-size);height:var(--sp-app-checkbox-size);border-radius:.55rem;border:1px solid color-mix(in srgb,var(--sp-color-border-hairline-strong,rgb(15 23 42 / .16)) 92%,transparent);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sp-color-surface-alt,#f6f8fb) 56%,#ffffff 44%));box-shadow:inset 0 1px #ffffffd1,0 1px 1px #0f172a0f}.sp-app-checkbox__box:after{content:"";position:absolute;left:.43rem;top:.18rem;width:.38rem;height:.72rem;border-right:2px solid #fff0;border-bottom:2px solid #fff0;transform:rotate(45deg) scale(.9);opacity:0;transition:opacity var(--sp-motion-fast,.14s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1))}.sp-app-checkbox input:checked+.sp-app-checkbox__box{border-color:var(--sp-color-accent,#0f6cbd);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 84%,#ffffff 16%),var(--sp-color-accent,#0f6cbd));box-shadow:0 0 0 1px color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 16%,transparent),0 10px 18px color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 20%,transparent)}.sp-app-checkbox input:checked+.sp-app-checkbox__box:after{border-color:#fff;opacity:1}.sp-app-checkbox__text{flex:1 1 auto;min-width:0;color:var(--sp-app-text);line-height:1.6}.sp-app-checkbox__action{white-space:nowrap;align-self:center}.sp-app-link{color:var(--sp-color-accent-ink,#0a4d87);text-decoration-thickness:1px;text-underline-offset:.18em}.sp-app-link:hover{color:var(--sp-color-accent,#0f6cbd)}.sp-app-inline-status,.sp-app-inline-status--payment{padding:.9rem 1rem;border-radius:var(--sp-app-radius-sm);border:var(--sp-app-border);background:color-mix(in srgb,var(--sp-color-surface-alt,#f6f8fb) 62%,var(--sp-color-surface,#ffffff) 38%)}.sp-app-inline-status--payment{border-color:var(--sp-app-accent-border-strong);background:color-mix(in srgb,var(--sp-color-accent-soft,#eff6ff) 46%,var(--sp-color-surface,#ffffff) 54%)}.sp-app-payment-panel[data-loading=setup],.sp-app-payment-panel[data-loading=true]{border-color:var(--sp-app-accent-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-accent-soft,#eff6ff) 42%,var(--sp-color-surface,#ffffff) 58%),var(--sp-color-surface,#ffffff))}.sp-app-payment-panel[aria-busy=true] [data-sp-stripe-mount="1"]{opacity:.58;pointer-events:none}.sp-app-confirmation__title{letter-spacing:var(--sp-letter-spacing-title,-.012em)}.sp-app-confirmation__uid{padding:.45rem .75rem;border-radius:.9rem;background:color-mix(in srgb,var(--sp-color-accent-soft,#eff6ff) 36%,#ffffff 64%);border:var(--sp-app-border)}.sp-app-stagebar{gap:.9rem;position:relative;z-index:var(--sp-app-layer-stage)}.sp-app-stagebar__item{position:relative;min-height:4.5rem;padding-inline:1rem;background:color-mix(in srgb,var(--sp-color-surface,#ffffff) 84%,var(--sp-color-surface-alt,#f6f8fb) 16%)}.sp-app-stagebar__item:before{content:"";position:absolute;inset:0 auto 0 0;width:.2rem;border-radius:inherit 0 0 inherit;background:#fff0}.sp-app-stagebar__item.is-complete{border-color:var(--sp-app-accent-border);background:color-mix(in srgb,var(--sp-color-accent-soft,#eff6ff) 28%,var(--sp-color-surface,#ffffff) 72%)}.sp-app-stagebar__item.is-complete:before{background:color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 48%,transparent)}.sp-app-stagebar__item.is-active,.sp-app-stagebar__item[aria-current=step]{border-color:var(--sp-app-accent-border-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-accent-soft,#eff6ff) 48%,#ffffff 52%),var(--sp-color-surface,#ffffff));box-shadow:0 0 0 1px color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 18%,transparent),var(--sp-app-shadow-interactive);transform:translateY(-1px)}.sp-app-stagebar__item.is-active:before,.sp-app-stagebar__item[aria-current=step]:before{background:var(--sp-color-accent,#0f6cbd)}.sp-app-stagebar__label{line-height:1.35}@media(max-width:900px){.sp-app-stagebar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(11rem,1fr);overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sp-app-stagebar__item{scroll-snap-align:start}.sp-app-checkbox--with-action{align-items:flex-start;flex-direction:column}.sp-app-checkbox__action{white-space:normal}}:where(.sp-plugin-guard,.sp-auth-entry) *{box-sizing:border-box}.sp-plugin-guard,.sp-auth-entry{width:min(100%,var(--sp-layout-reading, 46rem));margin-inline:auto;display:grid;min-width:0}.sp-plugin-guard{gap:1rem}.sp-auth-entry{gap:20px}.sp-plugin-guard__shell,.sp-auth-entry__panel--secure{position:relative;display:grid;gap:1rem;min-width:0;padding:clamp(1.15rem,1.02rem + .48vw,1.45rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 11%,transparent);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 97%,#ffffff 3%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 22%,var(--sp-shell-color-surface,#ffffff) 78%));box-shadow:inset 0 1px #ffffffe0,0 18px 34px #0f172a12}.sp-plugin-guard__header,.sp-auth-entry__header{display:grid;gap:.75rem;min-width:0}.sp-plugin-guard__eyebrow,.sp-auth-entry__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--sp-shell-color-accent-ink,#0a4d87);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sp-plugin-guard__title{margin:0;color:var(--sp-shell-color-text-1,#111827);font-size:clamp(1.45rem,1.28rem + .52vw,1.8rem);line-height:1.1;text-wrap:balance}.sp-plugin-guard__body{margin:0;max-inline-size:64ch;color:var(--sp-shell-color-text-2,#334155);line-height:1.65}.sp-plugin-guard__brand{display:grid;justify-items:center;align-content:start;gap:.95rem;padding-block:.25rem .1rem;text-align:center}.sp-plugin-guard__favicon{display:grid;place-items:center;inline-size:6.2rem;block-size:6.2rem;margin-inline:auto;border-radius:1.8rem;padding:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 82%,#ffffff 18%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 90%,var(--sp-shell-color-surface-alt,#f6f8fb) 10%));border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 16%,transparent);box-shadow:inset 0 1px #ffffffeb,0 14px 28px #0f172a14;color:var(--sp-shell-color-accent-ink,#0a4d87)}.sp-plugin-guard__favicon img{display:none}.sp-plugin-guard__favicon svg{display:block;inline-size:3rem;block-size:3rem}.sp-plugin-guard__hero-icon{display:none}.sp-plugin-guard__icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:.1rem}.sp-plugin-guard__icon-chip{display:inline-flex;align-items:center;justify-content:center;inline-size:2.75rem;block-size:2.75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 18%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 84%,#ffffff 16%);color:var(--sp-shell-color-accent-ink,#0a4d87);box-shadow:inset 0 1px #ffffffe6}.sp-plugin-guard__icon-chip svg{inline-size:1.2rem;block-size:1.2rem}.sp-plugin-guard__actions,.sp-auth-entry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sp-plugin-guard__actions>*,.sp-auth-entry__actions>*{min-width:0}.sp-auth-entry__grid{display:grid;gap:1rem;align-items:stretch}.sp-auth-entry__panel,.sp-auth-entry__panel-body{min-width:0}.sp-auth-entry__panel{height:100%;padding:clamp(1.25rem,1.1rem + .6vw,1.75rem)}.sp-auth-entry__panel--new{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-accent-soft,#eff6ff) 42%,#ffffff 58%),var(--sp-color-surface,#ffffff));border-color:var(--sp-app-accent-border)}.sp-auth-entry__panel-body{display:flex;flex-direction:column;justify-content:flex-start;height:100%}.sp-auth-entry__panel--secure .sp-auth-entry__panel-body{gap:1rem}.sp-auth-entry__text{margin:0;max-inline-size:64ch;color:var(--sp-app-text-soft);line-height:1.7}.sp-auth-entry__form{display:grid;gap:1rem;margin:0}.sp-auth-entry__status,.sp-auth-entry__fallback{margin:0}.sp-auth-entry__status{border-radius:calc(var(--sp-shell-radius-md, 14px) - 2px)}.sp-auth-entry__fallback p{margin:0}.sp-auth-entry__fallback .sp-auth-entry__actions{margin-top:4px}.sp-auth-entry__status[hidden],.sp-auth-entry__fallback[hidden]{display:none!important}@media(min-width:860px){.sp-auth-entry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sp-plugin-guard__actions,.sp-auth-entry__actions{flex-direction:column;align-items:stretch}.sp-plugin-guard__actions>*,.sp-auth-entry__actions>*{width:100%}.sp-auth-entry__panel{padding:1.25rem}}.sp-plugin-guard.sp-guard-surface{gap:clamp(1.05rem,.95rem + .4vw,1.3rem)}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__shell{gap:clamp(1.1rem,1rem + .45vw,1.45rem);padding:clamp(1.35rem,1.18rem + .7vw,1.85rem);border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 12%,transparent);background:radial-gradient(circle at top,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 38%,transparent) 0%,transparent 56%),linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 97%,#ffffff 3%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 18%,var(--sp-shell-color-surface,#ffffff) 82%));box-shadow:inset 0 1px #ffffffe6,0 22px 44px #0f172a14;overflow:hidden}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__shell>*{position:relative;z-index:1}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__brand{gap:1rem;padding-block:.1rem 0}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__favicon{inline-size:5.8rem;block-size:5.8rem;border-radius:1.65rem;padding:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 78%,var(--sp-shell-color-accent-soft,#eff6ff) 22%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 18%,var(--sp-shell-color-surface,#ffffff) 82%));box-shadow:inset 0 1px #fffffff0,0 16px 30px #0f172a14}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__favicon svg{inline-size:2.8rem;block-size:2.8rem}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__header{gap:.8rem}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__title{font-size:clamp(1.55rem,1.34rem + .64vw,1.95rem)}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__body{max-inline-size:60ch;line-height:1.72}.sp-plugin-guard.sp-guard-surface .sp-inline-card{align-items:flex-start;justify-content:flex-start;border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 12%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 58%,#ffffff 42%);box-shadow:inset 0 1px #ffffffdb}.sp-plugin-guard.sp-guard-surface .sp-inline-card__title{font-size:.84rem}.sp-plugin-guard.sp-guard-surface .sp-inline-card__meta{font-size:.92rem}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__actions{gap:.85rem;padding-top:.1rem}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__icons{justify-content:flex-start;gap:.7rem;padding-top:.1rem}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__icon-chip{inline-size:2.85rem;block-size:2.85rem;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 80%,#ffffff 20%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 92%,var(--sp-shell-color-accent-soft,#eff6ff) 8%));box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0f172a0f}@media(max-width:900px){.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__shell{padding:1.3rem}.sp-plugin-guard.sp-guard-surface .sp-plugin-guard__icons{justify-content:center}}.sp-patient-console{--sp-status-success-bg:var(--sp-color-success-light);--sp-status-success-border:color-mix(in srgb, var(--sp-color-success, #159f6e) 24%, transparent);--sp-status-success-text:color-mix(in srgb, var(--sp-color-success, #159f6e) 74%, #0f172a 26%);--sp-status-warning-bg:var(--sp-color-warning-light);--sp-status-warning-border:color-mix(in srgb, var(--sp-color-warning, #d68f12) 24%, transparent);--sp-status-warning-text:color-mix(in srgb, var(--sp-color-warning, #d68f12) 78%, #0f172a 22%);--sp-status-neutral-bg:color-mix(in srgb, var(--sp-color-surface-alt, #f6f8fb) 84%, #ffffff 16%);--sp-status-neutral-border:color-mix(in srgb, var(--sp-color-text-3, #475569) 14%, transparent);--sp-status-neutral-text:var(--sp-app-text-soft)}.sp-patient-console__workspace-nav{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding:6px;border:var(--sp-app-border);border-radius:999px;background:var(--sp-app-surface-soft)}.sp-patient-console__workspace-tab{-webkit-appearance:none;appearance:none;border:0;min-height:44px;padding:0 16px;border-radius:999px;background:#fff0;color:var(--sp-app-text-soft);font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:background-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1))}.sp-patient-console__workspace-tab:hover{color:var(--sp-app-text);background:color-mix(in srgb,var(--sp-color-surface,#ffffff) 70%,transparent)}.sp-patient-console__workspace-tab.is-active{color:var(--sp-color-primary-dark);background:var(--sp-color-surface,#ffffff);box-shadow:0 1px 1px #0f172a0d,0 8px 18px #0f172a0f}.sp-patient-console__workspace-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--sp-color-warning-light);color:var(--sp-status-warning-text);font-size:.74rem;font-weight:800}.sp-patient-console .sp-list-item--request{display:grid;gap:.5rem;min-width:0;padding:.82rem .9rem;border:1px solid color-mix(in srgb,var(--sp-app-text,#102033) 9%,transparent);border-radius:calc(var(--sp-shell-radius-lg, 18px) - 5px);background:linear-gradient(180deg,#fffffffa,#f8fbffd1);box-shadow:inset 0 1px #ffffffe0,0 8px 22px #0f2f520b;transition:border-color var(--sp-motion-base,.22s) var(--sp-ease-standard,ease),background-color var(--sp-motion-base,.22s) var(--sp-ease-standard,ease),box-shadow var(--sp-motion-base,.22s) var(--sp-ease-standard,ease),transform var(--sp-motion-base,.22s) var(--sp-ease-standard,ease)}.sp-patient-console .sp-list-item--request:hover{border-color:color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 22%,transparent);background:linear-gradient(180deg,#fffffffc,#f1f7ffe6);box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f2f5211}.sp-patient-console .sp-list-item--request.is-selected{border-color:color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 42%,transparent);background:linear-gradient(180deg,#eff6fffc,#fffffff0);box-shadow:inset 4px 0 0 var(--sp-color-accent,#0f6cbd),inset 0 1px #ffffffe6,0 16px 34px #0f2f5217}.sp-patient-console .sp-patient-request-item__topline{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.sp-patient-console .sp-patient-request-item__uid{min-width:0;overflow:hidden;color:var(--sp-app-text-soft);font-size:.74rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sp-patient-console .sp-patient-request-item__status{display:inline-flex;flex:0 0 auto;align-items:center;gap:.3rem;max-width:52%;min-width:0;padding:.24rem .48rem;border:1px solid rgb(15 47 82 / .08);border-radius:999px;background:#ffffffc7;color:var(--sp-app-text-soft);font-size:.7rem;font-weight:850;line-height:1.15}.sp-patient-console .sp-patient-request-item__status>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-patient-console .sp-patient-request-item__status.is-success{border-color:color-mix(in srgb,var(--sp-color-success,#159f6e) 20%,transparent);background:color-mix(in srgb,var(--sp-color-success-light,#dcfce7) 72%,#ffffff 28%);color:var(--sp-status-success-text,#166534)}.sp-patient-console .sp-patient-request-item__status.is-warning{border-color:color-mix(in srgb,var(--sp-color-warning,#d68f12) 20%,transparent);background:color-mix(in srgb,var(--sp-color-warning-light,#fef3c7) 72%,#ffffff 28%);color:var(--sp-status-warning-text,#92400e)}.sp-patient-console .sp-patient-request-item__status.is-neutral{border-color:color-mix(in srgb,var(--sp-color-text-3,#475569) 13%,transparent);background:color-mix(in srgb,var(--sp-status-neutral-bg,#f8fafc) 78%,#ffffff 22%)}.sp-patient-console .sp-list-item__title{line-height:1.35}.sp-patient-console .sp-patient-request-item__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sp-patient-console .sp-patient-request-item__meta{display:flex;flex-wrap:wrap;gap:.28rem .52rem;min-width:0;color:var(--sp-app-text-soft);font-size:.78rem;font-weight:650;line-height:1.28}.sp-patient-console .sp-patient-request-item__meta>span{min-width:0;overflow-wrap:anywhere}.sp-patient-console .sp-patient-request-item__signals{display:flex;flex-wrap:wrap;gap:.28rem;min-width:0;padding-top:.02rem}.sp-patient-console .sp-patient-request-signal{display:inline-flex;align-items:center;gap:.22rem;max-width:100%;min-width:0;padding:.24rem .42rem;border:1px solid rgb(15 47 82 / .08);border-radius:999px;background:#f8fafcdb;color:var(--sp-app-text-soft);font-size:.68rem;line-height:1.15}.sp-patient-console .sp-patient-request-signal>span{color:var(--sp-app-text-soft);font-weight:760}.sp-patient-console .sp-patient-request-signal>strong{min-width:0;overflow-wrap:anywhere;color:var(--sp-app-text);font-weight:850}.sp-patient-console .sp-patient-request-signal.is-success{border-color:color-mix(in srgb,var(--sp-color-success,#159f6e) 18%,transparent);background:color-mix(in srgb,var(--sp-color-success-light,#dcfce7) 66%,#ffffff 34%)}.sp-patient-console .sp-patient-request-signal.is-warning{border-color:color-mix(in srgb,#d97706 18%,transparent);background:color-mix(in srgb,var(--sp-color-warning-light,#fef3c7) 66%,#ffffff 34%)}.sp-status-dot,.sp-status-pill__dot{display:inline-flex;flex:none;width:10px;height:10px;border-radius:999px;background:var(--sp-status-neutral-text)}.sp-status-dot.is-success,.sp-status-pill.is-success .sp-status-pill__dot{background:var(--sp-color-success,#159f6e)}.sp-status-dot.is-warning,.sp-status-pill.is-warning .sp-status-pill__dot{background:var(--sp-color-warning,#d68f12)}.sp-status-dot.is-neutral,.sp-status-pill.is-neutral .sp-status-pill__dot{background:color-mix(in srgb,var(--sp-color-text-3,#475569) 56%,#ffffff 44%)}.sp-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #fff0;font-size:.82rem;font-weight:800;letter-spacing:.02em}.sp-status-pill.is-success{background:var(--sp-status-success-bg);color:var(--sp-status-success-text);border-color:var(--sp-status-success-border)}.sp-status-pill.is-warning{background:var(--sp-status-warning-bg);color:var(--sp-status-warning-text);border-color:var(--sp-status-warning-border)}.sp-status-pill.is-neutral{background:var(--sp-status-neutral-bg);color:var(--sp-status-neutral-text);border-color:var(--sp-status-neutral-border)}.sp-patient-console .sp-patient-hero{padding:clamp(1.2rem,1rem + 1vw,1.7rem);display:flex;flex-direction:column;gap:20px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-surface,#ffffff) 86%,var(--sp-color-surface-alt,#f6f8fb) 14%),color-mix(in srgb,var(--sp-color-surface-alt,#f6f8fb) 56%,var(--sp-color-surface,#ffffff) 44%))}.sp-patient-console .sp-patient-hero[data-tone=success]{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-success,#159f6e) 8%,#ffffff 92%),color-mix(in srgb,var(--sp-color-success,#159f6e) 3%,var(--sp-color-surface-alt,#f6f8fb) 97%))}.sp-patient-console .sp-patient-hero[data-tone=warning]{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-warning,#d68f12) 10%,#ffffff 90%),color-mix(in srgb,var(--sp-color-warning,#d68f12) 4%,var(--sp-color-surface-alt,#f6f8fb) 96%))}.sp-patient-console .sp-patient-hero[data-tone=neutral]{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 4%,#ffffff 96%),color-mix(in srgb,var(--sp-color-surface-alt,#f6f8fb) 70%,#ffffff 30%))}.sp-patient-console .sp-patient-hero__eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-patient-console .sp-patient-hero__date{color:var(--sp-app-text-soft);font-size:.88rem;font-weight:700}.sp-patient-console .sp-patient-hero__body{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sp-patient-console .sp-patient-hero__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px}.sp-patient-console .sp-patient-hero__title{margin:0;font-family:var(--sp-app-font-title);font-size:clamp(1.4rem,1.05rem + 1vw,2rem);line-height:1.08}.sp-patient-console .sp-patient-hero__lead{margin:0;font-size:1.02rem;font-weight:700;line-height:1.6}.sp-patient-console .sp-patient-hero__support{max-width:62ch;margin:0;line-height:1.6;color:var(--sp-app-text-soft)}.sp-patient-console .sp-patient-hero__actions{flex:0 0 min(100%,19rem);min-width:min(100%,17rem);display:flex;flex-direction:column;gap:12px;align-items:stretch}.sp-patient-console .sp-patient-hero__button{width:100%;min-height:56px;justify-content:center;font-size:.98rem;font-weight:800;box-shadow:var(--sp-app-button-shadow)}.sp-patient-console .sp-patient-hero__note{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 16px;border-radius:var(--sp-app-radius-sm);border:var(--sp-app-border);background:color-mix(in srgb,var(--sp-color-surface,#ffffff) 90%,var(--sp-color-surface-alt,#f6f8fb) 10%);color:var(--sp-app-text-soft);font-weight:700;text-align:center}.sp-patient-console .sp-patient-hero__decision{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--sp-app-radius-sm);border:var(--sp-app-border);background:color-mix(in srgb,var(--sp-color-surface,#ffffff) 84%,var(--sp-color-surface-alt,#f6f8fb) 16%)}.sp-patient-console .sp-patient-hero__decision-label{color:var(--sp-app-text-soft);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sp-patient-console .sp-patient-hero__footer{padding-top:4px;border-top:1px solid color-mix(in srgb,var(--sp-color-border-hairline,rgb(15 23 42 / .12)) 90%,transparent)}.sp-patient-console .sp-patient-hero__spinner{margin-right:8px}.sp-patient-console .sp-disclosure{border:var(--sp-app-border);border-radius:var(--sp-app-radius-sm);background:var(--sp-app-surface-soft);overflow:hidden}.sp-patient-console .sp-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;list-style:none;cursor:pointer;font-weight:800}.sp-patient-console .sp-disclosure>summary::-webkit-details-marker{display:none}.sp-patient-console .sp-disclosure__summary-copy{display:grid;gap:2px;min-width:0}.sp-patient-console .sp-disclosure__summary-title{color:var(--sp-app-text);font-weight:800}.sp-patient-console .sp-disclosure__summary-meta{color:var(--sp-app-text-soft);font-size:.78rem;font-weight:700}.sp-patient-console .sp-disclosure>summary:after{content:"";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;background-color:color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 10%,#ffffff 90%);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:center;background-repeat:no-repeat;background-size:10px 2px,2px 10px;color:var(--sp-color-primary-dark);font-weight:800}.sp-patient-console .sp-disclosure[open]>summary:after{background-image:linear-gradient(currentColor,currentColor);background-size:10px 2px}.sp-patient-console .sp-disclosure__content{display:grid;gap:12px;padding:0 18px 18px}.sp-patient-console .sp-disclosure--thread>summary{align-items:flex-start}.sp-patient-console .sp-disclosure--thread>.sp-disclosure__content{padding-top:16px}.sp-patient-console .sp-disclosure__row{padding:13px 14px;border:var(--sp-app-border);border-radius:var(--sp-app-radius-sm);background:var(--sp-color-surface,#ffffff)}.sp-patient-console .sp-disclosure__label{color:var(--sp-app-text-soft);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sp-patient-console .sp-disclosure__value{margin-top:6px;line-height:1.65}.sp-patient-console .sp-inline-card__row{display:flex;align-items:center;justify-content:space-between;gap:14px}.sp-patient-console__profile-panel .sp-panel__body{display:flex;flex-direction:column;gap:16px}.sp-patient-console__profile-host{min-height:220px}.sp-patient-console__profile-host>#sp-patient-profile-root{display:block;width:100%}.sp-patient-console__profile-host>#sp-patient-profile-root[hidden]{display:none!important}.sp-patient-console__profile-host .sp-profile-card{width:100%!important;margin:0}.sp-patient-console .sp-thread-composer.is-readonly{background:var(--sp-app-surface-soft)}.sp-patient-console .sp-thread-composer.is-readonly .sp-thread-composer__textarea{background:color-mix(in srgb,var(--sp-color-surface-alt,#f6f8fb) 86%,#ffffff 14%);color:var(--sp-app-text-soft);cursor:not-allowed}.sp-patient-console .sp-thread-composer.is-readonly .sp-thread-composer__actions{opacity:.78}@media(max-width:900px){.sp-patient-console__workspace-nav{display:flex;border-radius:var(--sp-app-radius-sm)}.sp-patient-console__workspace-tab{flex:1 1 auto}.sp-patient-console .sp-patient-hero__body,.sp-patient-console .sp-inline-card__row{flex-direction:column;align-items:stretch}.sp-patient-console .sp-patient-hero__actions{min-width:100%;flex-basis:auto}}#sosprescription-root-form,#sosprescription-root-patient,.sp-app-root,.sp-patient-console{--sp-app-reading-max:var(--sp-container-reading, 47.5rem);--sp-app-workspace-max:var(--sp-shell-surface-max, var(--sp-workspace-max, 75rem));--sp-app-wide-max:min(100%, var(--sp-container-app-compact, 75rem))}.sp-app-root .sp-app-container,.sp-page-shell.sp-app-container,.sp-profile-card,.sp-app-root[data-app=form] .sp-app-container,#sosprescription-root-form .sp-app-container,.sp-app-root[data-app=patient] .sp-app-container,#sosprescription-root-patient .sp-app-container,.sp-patient-console .sp-console-grid{width:100%}.sp-card,.sp-app-card,.sp-panel,.sp-inline-card,.sp-profile-card,.sp-thread-composer,.sp-list-item,.sp-thread-item__bubble,.sp-app-summary-card,.sp-app-medication-card,.sp-app-upload-item,.sp-app-schedule,.sp-app-search__results,.sp-app-note-card,.sp-app-empty,.sp-app-priority-selection__summary,.sp-payment-card__mount{border-left:0!important;border-inline-start:0!important}.sp-app-button:hover,.sp-button:hover,.sp-app-icon-button:hover,.sp-app-choice-card:hover,.sp-list-item--button:hover,.sp-app-search__item.is-selectable:hover,.sp-profile-card__toggle:hover,.sp-patient-console__workspace-tab:hover,a.sp-app-button:hover{transform:none!important}.sp-app-choice-card:hover,.sp-list-item--button:hover,.sp-app-search__item.is-selectable:hover,.sp-profile-card__toggle:hover,.sp-patient-console__workspace-tab:hover{box-shadow:var(--sp-app-shadow)!important}.sp-app-button--primary,.sp-button--primary{box-shadow:0 10px 24px color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 18%,transparent)}.sp-app-button--primary:hover,.sp-button--primary:hover,a.sp-app-button.sp-app-button--primary:hover{background:var(--sp-color-primary-dark);box-shadow:0 12px 28px color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 22%,transparent)}.sp-app-button--secondary:hover,.sp-button--secondary:hover,.sp-app-icon-button:hover,a.sp-app-button.sp-app-button--secondary:hover{background:color-mix(in srgb,var(--sp-color-surface,#ffffff) 84%,var(--sp-color-surface-alt,#f6f8fb) 16%)}.sp-app-choice-card,.sp-list-item,.sp-panel,.sp-inline-card,.sp-thread-composer,.sp-thread-item__bubble,.sp-app-summary-card,.sp-app-medication-card,.sp-app-upload-item,.sp-app-schedule,.sp-profile-card,.sp-app-search__results,.sp-app-empty,.sp-app-note-card,.sp-app-priority-selection__summary,.sp-payment-card__mount{background:color-mix(in srgb,var(--sp-color-surface,#ffffff) 92%,var(--sp-color-surface-alt,#f6f8fb) 8%);border-color:color-mix(in srgb,var(--sp-color-border-hairline,rgb(15 23 42 / .12)) 90%,transparent);box-shadow:0 1px 1px #0f172a0d,0 10px 28px #0f172a0f;-webkit-backdrop-filter:none;backdrop-filter:none}.sp-app-card--nested,.sp-app-surface-soft,.sp-thread-composer.is-readonly,.sp-app-priority-selection__summary,.sp-app-empty,.sp-app-note-card,.sp-app-schedule,.sp-payment-card__mount{background:color-mix(in srgb,var(--sp-color-surface-alt,#f6f8fb) 82%,#ffffff 18%)}.sp-thread-item__attachment .sp-lucide{width:16px;height:16px}.sp-status-pill,.sp-status-pill__dot,.sp-status-pill__icon{flex:none}.sp-status-pill__icon{width:16px;height:16px}.sp-app-search__item.is-active,.sp-app-search__item[aria-selected=true]{background:color-mix(in srgb,var(--sp-color-accent-soft,#eff6ff) 42%,#ffffff 58%)}:where(.sp-app-root,.sp-patient-console,#sosprescription-root-form,#sosprescription-root-patient) :is(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:none;box-shadow:0 0 0 4px var(--sp-app-focus-ring)!important}.sp-thread-composer__textarea:focus-visible,.sp-app-input:focus-visible,.sp-app-select:focus-visible,.sp-app-textarea:focus-visible,.sp-textarea:focus-visible{border-color:var(--sp-app-accent-border-strong)}@media(max-width:980px){.sp-app-choice-grid,.sp-app-summary-grid,.sp-app-grid--two,.sp-app-grid--three,.sp-app-dose-row,.sp-console-grid{grid-template-columns:1fr}.sp-app-section__header,.sp-page-header,.sp-payment-card__footer,.sp-thread-composer__row,.sp-app-actions,.sp-thread-composer__actions,.sp-app-schedule__header{flex-direction:column;align-items:stretch}}@media(max-width:768px){.sp-app-root .sp-app-container,.sp-page-shell.sp-app-container,.sp-profile-card{width:100%}.sp-app-root .sp-app-container,.sp-page-shell.sp-app-container{padding-inline:.875rem}.sp-app-search__results{position:static;inset:auto;margin-top:.75rem;border-radius:var(--sp-app-radius-sm);box-shadow:0 1px 1px #0f172a0d,0 10px 22px #0f172a14}.sp-app-search__body{max-height:min(50vh,20rem)}.sp-app-search__item{min-height:44px;padding:14px 16px}.sp-app-search__item-row{align-items:flex-start}.sp-app-search__badge{min-height:30px}.sp-app-dose-row{gap:10px}.sp-thread-composer{padding:14px}.sp-thread-composer__actions>*{width:100%}}:where(#sosprescription-root-form,#sosprescription-root-patient,.sp-app-root,.sp-patient-console){--sp-app-reading-max:var(--sp-shell-container-reading, var(--sp-container-reading, 47.5rem));--sp-app-workspace-max:var(--sp-shell-surface-max, var(--sp-workspace-max, 75rem));--sp-app-wide-max:var(--sp-shell-surface-max, var(--sp-container-app-compact, 75rem));--sp-app-card-shadow:0 1px 1px rgba(15, 23, 42, .05), 0 10px 24px rgba(15, 23, 42, .06);--sp-app-card-shadow-soft:0 1px 1px rgba(15, 23, 42, .04), 0 6px 18px rgba(15, 23, 42, .04)}#sosprescription-root-form .sp-app-root[data-layout=workspace] .sp-app-container,#sosprescription-root-patient .sp-app-container,.sp-page-shell.sp-app-container,.sp-profile-card,.sp-patient-console .sp-console-grid{width:100%}.sp-page-shell--narrow,.sp-thread-item__bubble,.sp-app-header,.sp-app-stagebar{border:0;background:#fff0;box-shadow:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.sp-app-stagebar{gap:.85rem}.sp-app-stagebar__item{min-height:4rem;border:var(--sp-border-hairline);background:color-mix(in srgb,var(--sp-color-surface) 92%,var(--sp-color-surface-alt) 8%);box-shadow:var(--sp-app-card-shadow-soft)}.sp-app-stagebar__item.is-complete{background:color-mix(in srgb,var(--sp-color-accent-soft) 24%,#ffffff 76%)}.sp-app-stagebar__item.is-active,.sp-app-stagebar__item[aria-current=step]{background:color-mix(in srgb,var(--sp-color-accent-soft) 38%,#ffffff 62%);border-color:color-mix(in srgb,var(--sp-color-accent) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--sp-color-accent) 14%,transparent),var(--sp-app-card-shadow-soft)}.sp-app-card,.sp-panel,.sp-inline-card,.sp-card,.sp-app-summary-card,.sp-app-medication-card,.sp-app-upload-item,.sp-app-schedule,.sp-app-search__results,.sp-app-note-card,.sp-app-empty,.sp-app-priority-selection__summary,.sp-payment-card__mount,.sp-thread-item__bubble,.sp-thread-composer,.sp-profile-card,.sp-list-item{border-left:0!important;border-inline-start:0!important;border:var(--sp-border-hairline);border-radius:var(--sp-radius-lg);background:color-mix(in srgb,var(--sp-color-surface) 94%,var(--sp-color-surface-alt) 6%);box-shadow:var(--sp-app-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.sp-app-card--nested,.sp-app-priority-selection__summary,.sp-app-empty,.sp-app-note-card,.sp-app-schedule,.sp-payment-card__mount,.sp-thread-composer.is-readonly{background:color-mix(in srgb,var(--sp-color-surface-alt) 84%,#ffffff 16%);box-shadow:none}.sp-app-medication-card__head,.sp-panel__header,.sp-page-header,.sp-app-section__header{gap:1rem}.sp-app-button,.sp-button,.sp-app-icon-button,.sp-app-choice-card,.sp-list-item--button,.sp-app-search__item,.sp-profile-card__toggle,.sp-patient-console__workspace-tab{transition:background-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),border-color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),color var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1)),box-shadow var(--sp-motion-base,.22s) var(--sp-ease-standard,cubic-bezier(.4,0,.2,1))}.sp-app-button:hover,.sp-button:hover,.sp-app-icon-button:hover,.sp-app-choice-card:hover,.sp-list-item--button:hover,.sp-app-search__item.is-selectable:hover,.sp-profile-card__toggle:hover,.sp-patient-console__workspace-tab:hover,.sp-app-button:active,.sp-button:active,.sp-app-choice-card:active,.sp-app-search__item:active,.sp-profile-card__toggle:active,.sp-patient-console__workspace-tab:active,.sp-app-icon-button:active,.sp-list-item--button:active{transform:none!important}.sp-app-choice-card:hover,.sp-list-item--button:hover,.sp-app-search__item.is-selectable:hover,.sp-profile-card__toggle:hover,.sp-patient-console__workspace-tab:hover{box-shadow:var(--sp-app-card-shadow-soft)!important}.sp-app-button--primary,.sp-button--primary{box-shadow:0 10px 24px color-mix(in srgb,var(--sp-color-accent) 18%,transparent)}.sp-app-search{position:relative}.sp-app-search__results{border-radius:var(--sp-radius-lg);box-shadow:var(--sp-app-card-shadow)}.sp-app-search__item{min-height:44px}.sp-app-search__item.is-active,.sp-app-search__item[aria-selected=true]{background:color-mix(in srgb,var(--sp-color-accent-soft) 40%,#ffffff 60%)}:where(.sp-app-root,.sp-patient-console,#sosprescription-root-form,#sosprescription-root-patient) :is(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:none;box-shadow:0 0 0 4px var(--sp-color-focus-ring)!important}.sp-app-input:focus-visible,.sp-app-select:focus-visible,.sp-app-textarea:focus-visible,.sp-textarea:focus-visible,.sp-thread-composer__textarea:focus-visible{border-color:color-mix(in srgb,var(--sp-color-accent) 22%,transparent)}@media(max-width:1024px){.sp-app-choice-grid,.sp-app-summary-grid,.sp-app-grid--two,.sp-app-grid--three,.sp-app-dose-row,.sp-console-grid{grid-template-columns:1fr}.sp-app-section__header,.sp-page-header,.sp-payment-card__footer,.sp-thread-composer__row,.sp-thread-composer__actions,.sp-app-actions,.sp-app-schedule__header{flex-direction:column;align-items:stretch}}@media(max-width:900px){.sp-app-root .sp-app-container,.sp-page-shell.sp-app-container,.sp-profile-card,.sp-patient-console .sp-console-grid{width:100%}.sp-app-root .sp-app-container,.sp-page-shell.sp-app-container{padding-inline:.875rem}.sp-app-search__results{position:static;inset:auto;margin-top:.75rem;max-height:none;overflow:visible}.sp-app-search__body{max-height:none;overflow:visible}.sp-app-search__item{min-height:44px;padding:14px 16px}.sp-app-search__item-row{align-items:flex-start}.sp-app-search__badge{min-height:30px}}#sosprescription-root-form,#sosprescription-root-patient,.sp-app-root,.sp-patient-console{--sp-app-input-border-rest:color-mix(in srgb, var(--sp-shell-color-text-1, #111827) 18%, transparent);--sp-app-input-border-strong:color-mix(in srgb, var(--sp-shell-color-accent, #0f6cbd) 36%, transparent);--sp-app-input-shadow-rest:inset 0 1px 0 rgba(255,255,255,.82), 0 1px 2px rgba(15, 23, 42, .04);--sp-app-input-shadow-focus:inset 0 0 0 1px color-mix(in srgb, var(--sp-shell-color-accent, #0f6cbd) 18%, transparent), 0 0 0 4px color-mix(in srgb, var(--sp-shell-color-accent, #0f6cbd) 16%, transparent)}#sosprescription-root-form :is(.sp-app-card,.sp-panel,.sp-inline-card,.sp-card),#sosprescription-root-patient :is(.sp-app-card,.sp-panel,.sp-inline-card,.sp-card,.sp-thread-composer){border-left:0!important;border-inline-start:0!important}#sosprescription-root-form :is(.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea),#sosprescription-root-patient :is(.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea){border-color:var(--sp-app-input-border-rest);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 96%,#ffffff 4%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 24%,var(--sp-shell-color-surface,#ffffff) 76%));box-shadow:var(--sp-app-input-shadow-rest)}#sosprescription-root-form :is(.sp-app-input:hover,.sp-app-select:hover,.sp-app-textarea:hover,.sp-textarea:hover),#sosprescription-root-patient :is(.sp-app-input:hover,.sp-app-select:hover,.sp-app-textarea:hover,.sp-textarea:hover){border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 24%,transparent);background:var(--sp-shell-color-surface,#ffffff)}#sosprescription-root-form :is(.sp-app-input:focus-visible,.sp-app-select:focus-visible,.sp-app-textarea:focus-visible,.sp-textarea:focus-visible),#sosprescription-root-patient :is(.sp-app-input:focus-visible,.sp-app-select:focus-visible,.sp-app-textarea:focus-visible,.sp-textarea:focus-visible){border-color:var(--sp-app-input-border-strong);box-shadow:var(--sp-app-input-shadow-focus)}#sosprescription-root-form .sp-app-header,#sosprescription-root-form .sp-app-stagebar{border:0;box-shadow:none;background:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none;padding-inline:0}#sosprescription-root-form .sp-app-stagebar{gap:12px;margin-bottom:18px;overflow:visible}.sp-plugin-shell--request{--sos-request-phase-inline:clamp(1rem, .9rem + .5vw, 1.5rem)}.sp-plugin-shell--request>.sp-beta-preprod-badge{margin-block:-.05rem .55rem;margin-inline:var(--sos-request-phase-inline) 0;box-shadow:none}.sp-plugin-shell--request>.sp-beta-preprod-notice{max-width:none;margin:0 var(--sos-request-phase-inline) 1rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 10%,var(--sp-shell-color-text-1,#111827) 5%);border-left-width:1px;border-left-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 10%,var(--sp-shell-color-text-1,#111827) 5%);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 8px);padding:clamp(.72rem,.66rem + .22vw,.92rem) clamp(.9rem,.82rem + .3vw,1.12rem);color:color-mix(in srgb,var(--sp-shell-color-text-2,#475569) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 94%,var(--sp-shell-color-accent-soft,#eff6ff) 6%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 18%,var(--sp-shell-color-surface,#ffffff) 82%));box-shadow:inset 0 1px #ffffffd1;font-size:clamp(.86rem,.83rem + .08vw,.92rem);font-weight:600;line-height:1.5}#sosprescription-root-form .sp-app-stagebar__item{min-height:4.7rem;padding:.95rem 1rem;border:var(--sp-shell-border-hairline,1px solid rgb(15 23 42 / .12));border-radius:var(--sp-shell-radius-lg,18px);background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 70%,var(--sp-shell-color-surface,#ffffff) 30%);box-shadow:inset 0 1px #ffffffb3}#sosprescription-root-form .sp-app-stagebar__item:before{display:none!important}#sosprescription-root-form .sp-app-stagebar__item.is-complete,#sosprescription-root-form .sp-app-stagebar__item.is-active,#sosprescription-root-form .sp-app-stagebar__item[aria-current=step]{transform:none}#sosprescription-root-form .sp-app-stagebar__item.is-complete{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 18%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 32%,var(--sp-shell-color-surface,#ffffff) 68%)}#sosprescription-root-form .sp-app-stagebar__item.is-active,#sosprescription-root-form .sp-app-stagebar__item[aria-current=step]{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 26%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 54%,#ffffff 46%),var(--sp-shell-color-surface,#ffffff));box-shadow:0 12px 28px #0f172a14}#sosprescription-root-form .sp-app-stagebar__badge{width:2rem;height:2rem;min-width:2rem;font-size:.78rem}#sosprescription-root-form .sp-app-stagebar__label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}#sosprescription-root-form .sp-app-choice-card,#sosprescription-root-form .sp-app-button,#sosprescription-root-form .sp-button,#sosprescription-root-form .sp-app-icon-button,#sosprescription-root-form .sp-app-search__item,#sosprescription-root-patient .sp-app-button,#sosprescription-root-patient .sp-button,#sosprescription-root-patient .sp-app-icon-button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}#sosprescription-root-form .sp-app-choice-card:hover,#sosprescription-root-form .sp-app-button:hover,#sosprescription-root-form .sp-button:hover,#sosprescription-root-form .sp-app-icon-button:hover,#sosprescription-root-form .sp-app-search__item.is-selectable:hover,#sosprescription-root-patient .sp-app-button:hover,#sosprescription-root-patient .sp-button:hover,#sosprescription-root-patient .sp-app-icon-button:hover{transform:none;box-shadow:0 8px 20px #0f172a0f}#sosprescription-root-form .sp-app-card--step-choice,#sosprescription-root-form .sp-app-card--priority,#sosprescription-root-form .sp-app-card--payment,#sosprescription-root-form .sp-app-card--consent,#sosprescription-root-form .sp-app-card--followup{padding:clamp(1.1rem,1rem + .5vw,1.5rem)}#sosprescription-root-form .sp-app-choice-grid--flow{gap:16px}#sosprescription-root-form .sp-app-card--step-choice{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 92%,var(--sp-shell-color-surface-alt,#f6f8fb) 8%),var(--sp-shell-color-surface,#ffffff))}#sosprescription-root-form .sp-app-card--consent .sp-app-consent-list{gap:10px}#sosprescription-root-form .sp-app-checkbox--legal{background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 70%,var(--sp-shell-color-surface,#ffffff) 30%);border-style:dashed}#sosprescription-root-form .sp-app-checkbox--legal .sp-app-checkbox__text{color:var(--sp-shell-color-text-2,#334155);font-size:.95rem}#sosprescription-root-form .sp-app-checkbox--legal .sp-app-checkbox__action{font-size:.82rem;font-weight:700}#sosprescription-root-form .sp-app-card--priority .sp-app-summary-grid,#sosprescription-root-form .sp-app-card--payment .sp-app-summary-grid,#sosprescription-root-form .sp-app-card--followup .sp-app-summary-grid{gap:12px}#sosprescription-root-form .sp-app-priority-selection__summary{margin-top:4px;padding:1.1rem 1.15rem;border-radius:var(--sp-shell-radius-lg,18px);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 46%,#ffffff 54%),var(--sp-shell-color-surface,#ffffff));box-shadow:0 12px 28px #0f172a0f}#sosprescription-root-form .sp-app-card--payment .sp-app-inline-note{margin-top:10px}#sosprescription-root-form .sp-app-payment-panel{gap:18px;padding:clamp(1.1rem,1rem + .4vw,1.4rem);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 86%,var(--sp-shell-color-surface-alt,#f6f8fb) 14%),var(--sp-shell-color-surface,#ffffff));box-shadow:0 16px 34px #0f172a14}#sosprescription-root-form .sp-app-payment-panel__trust{display:flex;flex-wrap:wrap;gap:10px}#sosprescription-root-form .sp-app-payment-panel__trust-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:var(--sp-shell-border-hairline,1px solid rgb(15 23 42 / .12));background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 42%,var(--sp-shell-color-surface,#ffffff) 58%);color:var(--sp-shell-color-accent-ink,#0a4d87);font-size:.78rem;font-weight:800}#sosprescription-root-form .sp-app-payment-panel__mount-frame{padding:clamp(1rem,.95rem + .3vw,1.2rem);border-radius:var(--sp-shell-radius-lg,18px);border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 94%,#ffffff 6%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 26%,var(--sp-shell-color-surface,#ffffff) 74%));box-shadow:inset 0 1px #ffffffd1,0 12px 26px #0f172a0d}#sosprescription-root-form .sp-app-inline-note--payment{color:var(--sp-shell-color-text-2,#334155);line-height:1.6}#sosprescription-root-form .sp-app-card--followup{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 90%,var(--sp-shell-color-surface-alt,#f6f8fb) 10%),var(--sp-shell-color-surface,#ffffff))}#sosprescription-root-form .sp-app-card--followup .sp-app-actions{margin-top:4px}#sosprescription-root-form .sp-app-card--success{padding:clamp(1.2rem,1rem + .4vw,1.55rem)}.sp-patient-console .sp-patient-hero{padding:clamp(1.15rem,1rem + .8vw,1.55rem);gap:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 90%,var(--sp-shell-color-surface-alt,#f6f8fb) 10%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 48%,var(--sp-shell-color-surface,#ffffff) 52%))}.sp-patient-console .sp-patient-hero__body{gap:18px;align-items:stretch}.sp-patient-console .sp-patient-hero__content{gap:8px}.sp-patient-console .sp-patient-hero__support{max-width:58ch}.sp-patient-console .sp-patient-hero__actions{gap:10px}.sp-patient-console .sp-thread-composer.is-readonly{background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 78%,var(--sp-shell-color-surface,#ffffff) 22%)}.sp-patient-console .sp-thread-composer.is-readonly .sp-thread-composer__row{margin-top:0}.sp-patient-console .sp-thread-composer.is-readonly .sp-thread-composer__textarea{min-height:5.5rem}.sosprescription-doctor .dc-message-react-panel .sp-thread-composer__actions{gap:10px}.sosprescription-doctor .dc-message-react-panel .sp-app-icon-button{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 18%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 46%,var(--sp-shell-color-surface,#ffffff) 54%);color:var(--sp-shell-color-accent-ink,#0a4d87)}@media(max-width:1024px){#sosprescription-root-form .sp-app-dose-row{grid-template-columns:1fr}}@media(max-width:900px){#sosprescription-root-form .sp-app-stagebar{grid-template-columns:1fr;grid-auto-flow:row;overflow:visible}#sosprescription-root-form .sp-app-summary-grid,#sosprescription-root-form .sp-app-choice-grid,#sosprescription-root-form .sp-app-grid--two{grid-template-columns:1fr}#sosprescription-root-form .sp-app-payment-panel__trust,.sp-patient-console .sp-patient-hero__body{flex-direction:column}}@media(max-width:820px){#sosprescription-root-form .sp-app-search__results{position:static!important;inset:auto!important;margin-top:.75rem;max-height:min(52vh,24rem);box-shadow:0 14px 30px #0f172a14}#sosprescription-root-form .sp-app-search__item{min-height:44px;padding:14px 16px}#sosprescription-root-form .sp-app-search__head,#sosprescription-root-form .sp-app-search__foot{position:sticky;z-index:1}}#sosprescription-root-form,#sosprescription-root-patient,.sp-app-root,.sp-patient-console{--sp-control-radius:16px;--sp-control-min-height:3rem;--sp-control-padding-inline:.95rem;--sp-control-padding-block:.82rem;--sp-control-border-rest:color-mix(in srgb, var(--sp-shell-color-text-1, #111827) 18%, transparent);--sp-control-border-hover:color-mix(in srgb, var(--sp-shell-color-accent, #0f6cbd) 26%, transparent);--sp-control-border-focus:color-mix(in srgb, var(--sp-shell-color-accent, #0f6cbd) 38%, transparent);--sp-control-bg-rest:linear-gradient(180deg, color-mix(in srgb, var(--sp-shell-color-surface, #ffffff) 97%, #ffffff 3%), color-mix(in srgb, var(--sp-shell-color-surface-alt, #f6f8fb) 30%, var(--sp-shell-color-surface, #ffffff) 70%));--sp-control-bg-hover:linear-gradient(180deg, color-mix(in srgb, var(--sp-shell-color-surface, #ffffff) 98%, #ffffff 2%), color-mix(in srgb, var(--sp-shell-color-accent-soft, #eff6ff) 12%, var(--sp-shell-color-surface, #ffffff) 88%));--sp-control-bg-disabled:color-mix(in srgb, var(--sp-shell-color-surface-alt, #f6f8fb) 72%, var(--sp-shell-color-surface, #ffffff) 28%);--sp-control-shadow-rest:inset 0 1px 0 rgba(255,255,255,.84), 0 1px 2px rgba(15, 23, 42, .04);--sp-control-shadow-hover:inset 0 1px 0 rgba(255,255,255,.86), 0 6px 16px rgba(15, 23, 42, .05);--sp-control-shadow-focus:inset 0 0 0 1px color-mix(in srgb, var(--sp-shell-color-accent, #0f6cbd) 16%, transparent), 0 0 0 4px color-mix(in srgb, var(--sp-shell-color-accent, #0f6cbd) 14%, transparent), 0 10px 24px rgba(15, 23, 42, .06);--sp-control-placeholder:color-mix(in srgb, var(--sp-shell-color-text-3, #64748b) 88%, transparent)}#sosprescription-root-form :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea),#sosprescription-root-patient :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea){min-height:var(--sp-control-min-height);padding-inline:var(--sp-control-padding-inline);padding-block:var(--sp-control-padding-block);border-radius:var(--sp-control-radius);border-color:var(--sp-control-border-rest);background:var(--sp-control-bg-rest);box-shadow:var(--sp-control-shadow-rest)}#sosprescription-root-form :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea)::placeholder,#sosprescription-root-patient :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea)::placeholder{color:var(--sp-control-placeholder)}#sosprescription-root-form :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea):hover,#sosprescription-root-patient :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea):hover{border-color:var(--sp-control-border-hover);background:var(--sp-control-bg-hover);box-shadow:var(--sp-control-shadow-hover)}#sosprescription-root-form :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea):focus,#sosprescription-root-patient :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea):focus{outline:none}#sosprescription-root-form :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea):focus:not(:focus-visible),#sosprescription-root-patient :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea):focus:not(:focus-visible){border-color:var(--sp-control-border-rest);box-shadow:var(--sp-control-shadow-rest)}#sosprescription-root-form :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea):focus-visible,#sosprescription-root-patient :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea):focus-visible{border-color:var(--sp-control-border-focus);background:var(--sp-shell-color-surface,#ffffff);box-shadow:var(--sp-control-shadow-focus)}#sosprescription-root-form :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea):disabled,#sosprescription-root-patient :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea):disabled,#sosprescription-root-form :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea)[aria-disabled=true],#sosprescription-root-patient :is(.sp-app-control,.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-textarea)[aria-disabled=true]{background:var(--sp-control-bg-disabled);box-shadow:inset 0 1px #ffffffb3}#sosprescription-root-form .sp-app-choice-card__header{display:flex;align-items:flex-start;gap:12px}#sosprescription-root-form .sp-app-choice-card__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;flex:0 0 2.5rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 68%,#ffffff 32%),color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 34%,var(--sp-shell-color-surface,#ffffff) 66%));color:var(--sp-shell-color-accent-ink,#0a4d87);box-shadow:inset 0 1px #ffffffd1,0 8px 16px #0f172a0f}#sosprescription-root-form .sp-app-choice-card__icon .sp-lucide{inline-size:1.15rem;block-size:1.15rem}#sosprescription-root-form .sp-app-choice-card__header+.sp-app-choice-card__text{margin-top:.55rem}#sosprescription-root-form .sp-app-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:.1rem 0 .2rem}#sosprescription-root-form .sp-app-payment-summary__item{display:grid;gap:.42rem;padding:1rem 1.05rem;border-radius:var(--sp-shell-radius-lg,18px);border:var(--sp-shell-border-hairline,1px solid rgb(15 23 42 / .12));background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 95%,#ffffff 5%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 34%,var(--sp-shell-color-surface,#ffffff) 66%));box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f172a0d}#sosprescription-root-form .sp-app-payment-summary__label{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-shell-color-text-3,#64748b)}#sosprescription-root-form .sp-app-payment-summary__value{font-size:1.05rem;letter-spacing:-.015em;color:var(--sp-shell-color-text-1,#111827)}#sosprescription-root-form .sp-app-card--payment{gap:18px}#sosprescription-root-form .sp-app-card--payment .sp-app-section__header{margin-bottom:0}#sosprescription-root-form .sp-app-payment-panel{gap:14px;padding:clamp(1rem,.96rem + .32vw,1.22rem);border:var(--sp-shell-border-hairline,1px solid rgb(15 23 42 / .12));border-radius:calc(var(--sp-shell-radius-xl, 22px) - 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 90%,var(--sp-shell-color-surface-alt,#f6f8fb) 10%),var(--sp-shell-color-surface,#ffffff));box-shadow:0 12px 30px #0f172a14}#sosprescription-root-form .sp-app-payment-panel__mount-frame{padding:clamp(.95rem,.92rem + .2vw,1.1rem)}#sosprescription-root-form .sp-app-inline-note--payment{margin:0;line-height:1.65}#sosprescription-root-form .sp-app-card--success .sp-app-confirmation{display:grid;gap:14px}#sosprescription-root-form .sp-app-confirmation__actions{margin-top:.2rem}.sp-patient-console [id^=sp-thread-readonly-notice] .sp-alert{margin:0}@media(max-width:900px){#sosprescription-root-form .sp-app-payment-summary{grid-template-columns:1fr}}#sosprescription-root-form,#sosprescription-root-patient,.sp-app-root,.sp-patient-console{--sp-control-border-rest:color-mix(in srgb, var(--sp-shell-color-text-1, #111827) 30%, transparent);--sp-control-shadow-rest:inset 0 1px 0 rgba(255,255,255,.84), 0 0 0 1px color-mix(in srgb, var(--sp-shell-color-text-1, #111827) 6%, transparent), 0 1px 2px rgba(15, 23, 42, .04);--sp-app-input-border-rest:color-mix(in srgb, var(--sp-shell-color-text-1, #111827) 30%, transparent)}#sosprescription-root-form .sp-app-stagebar{gap:12px}#sosprescription-root-form .sp-app-stagebar__item{align-items:center}#sosprescription-root-form .sp-app-stagebar__badge{border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 96%,#ffffff 4%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 42%,var(--sp-shell-color-surface,#ffffff) 58%));color:var(--sp-shell-color-text-2,#334155);box-shadow:inset 0 1px #ffffffd6,0 1px 2px #0f172a0f}#sosprescription-root-form .sp-app-stagebar__item.is-complete .sp-app-stagebar__badge,#sosprescription-root-form .sp-app-stagebar__item.is-active .sp-app-stagebar__badge,#sosprescription-root-form .sp-app-stagebar__item[aria-current=step] .sp-app-stagebar__badge{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 42%,transparent);box-shadow:0 8px 18px #0f172a14}#sosprescription-root-form .sp-app-card--step-choice,#sosprescription-root-form .sp-app-card--priority,#sosprescription-root-form .sp-app-card--payment,#sosprescription-root-form .sp-app-card--consent{gap:18px}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__header,#sosprescription-root-form .sp-app-card--priority .sp-app-section__header,#sosprescription-root-form .sp-app-card--payment .sp-app-section__header{margin-bottom:.1rem}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__hint,#sosprescription-root-form .sp-app-card--priority .sp-app-section__hint,#sosprescription-root-form .sp-app-card--payment .sp-app-section__hint{max-width:60ch}#sosprescription-root-form .sp-app-card--priority .sp-app-summary-grid{margin-bottom:.9rem}#sosprescription-root-form .sp-app-card--priority .sp-app-block{margin-top:.3rem}#sosprescription-root-form .sp-app-card--priority .sp-app-inline-note{margin-top:.25rem}#sosprescription-root-form .sp-app-card--consent{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 94%,var(--sp-shell-color-surface-alt,#f6f8fb) 6%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 22%,var(--sp-shell-color-surface,#ffffff) 78%))}#sosprescription-root-form .sp-app-card--consent .sp-app-consent-list{gap:.75rem}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox{padding:.88rem .95rem}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox--legal{align-items:center;gap:.85rem;padding:.72rem .88rem;border-style:solid;border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 82%,var(--sp-shell-color-surface,#ffffff) 18%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 94%,var(--sp-shell-color-surface-alt,#f6f8fb) 6%));box-shadow:inset 0 1px #ffffffc7}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox--legal .sp-app-checkbox__label{gap:.8rem}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox--legal .sp-app-checkbox__text{color:var(--sp-shell-color-text-3,#64748b);font-size:.9rem;line-height:1.5}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox--legal .sp-app-checkbox__action{margin-inline-start:auto;font-size:.79rem;font-weight:800}#sosprescription-root-form .sp-app-card--payment{gap:22px;padding:clamp(1.2rem,1.08rem + .5vw,1.65rem)}#sosprescription-root-form .sp-app-payment-summary{gap:14px;margin:.15rem 0 .45rem}#sosprescription-root-form .sp-app-payment-summary__item{padding:1.05rem 1.1rem}#sosprescription-root-form .sp-app-payment-panel{gap:18px;padding:clamp(1.15rem,1.02rem + .45vw,1.45rem);box-shadow:0 14px 34px #0f172a14}#sosprescription-root-form .sp-app-payment-panel__mount-frame{padding:clamp(1.05rem,.98rem + .32vw,1.25rem)}#sosprescription-root-form .sp-app-payment-panel__mount-frame .StripeElement,#sosprescription-root-form .sp-app-payment-panel__mount-frame [class*=StripeElement]{min-height:48px}.sp-patient-console .sp-patient-hero{border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 12%,transparent);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 2px);box-shadow:inset 0 1px #ffffffd6,0 18px 38px #0f172a14;overflow:visible}.sp-patient-console .sp-patient-hero__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16.5rem,20rem);gap:1.2rem;align-items:start}.sp-patient-console .sp-patient-hero__title{max-inline-size:min(100%,34rem);text-wrap:balance;overflow-wrap:anywhere}.sp-patient-console .sp-patient-hero__lead{max-inline-size:62ch}.sp-patient-console .sp-patient-hero__actions{min-width:0;inline-size:100%}.sp-patient-console .sp-patient-hero__button,.sp-patient-console .sp-patient-hero__note{min-height:58px}#sosprescription-root-form,#sosprescription-root-patient,.sp-app-root,.sp-patient-console{--sp-control-border-rest:color-mix(in srgb, var(--sp-shell-color-text-1, #111827) 38%, transparent);--sp-control-shadow-rest:inset 0 1px 0 rgba(255,255,255,.86), 0 0 0 1px color-mix(in srgb, var(--sp-shell-color-text-1, #111827) 10%, transparent), 0 2px 4px rgba(15, 23, 42, .05);--sp-app-input-border-rest:color-mix(in srgb, var(--sp-shell-color-text-1, #111827) 38%, transparent)}#sosprescription-root-form :is(.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-input,.sp-select,.sp-textarea),#sosprescription-root-patient :is(.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-input,.sp-select,.sp-textarea){border-color:var(--sp-app-input-border-rest);box-shadow:var(--sp-control-shadow-rest)}#sosprescription-root-form .sp-app-stagebar{gap:14px}#sosprescription-root-form .sp-app-stagebar__item{gap:.72rem;align-items:center}#sosprescription-root-form .sp-app-stagebar__badge{inline-size:2.55rem;block-size:2.55rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 96%,#ffffff 4%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 38%,var(--sp-shell-color-surface,#ffffff) 62%));color:var(--sp-shell-color-text-2,#334155);font-size:.96rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffffd6,0 2px 5px #0f172a0f}#sosprescription-root-form .sp-app-stagebar__item.is-complete .sp-app-stagebar__badge,#sosprescription-root-form .sp-app-stagebar__item.is-active .sp-app-stagebar__badge,#sosprescription-root-form .sp-app-stagebar__item[aria-current=step] .sp-app-stagebar__badge{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 70%,var(--sp-shell-color-text-1,#0f172a) 30%);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 92%,white 8%),color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 82%,var(--sp-shell-color-text-1,#0f172a) 18%));color:#fff;box-shadow:0 10px 22px #0f172a1f}#sosprescription-root-form .sp-app-card--step-choice,#sosprescription-root-form .sp-app-card--priority,#sosprescription-root-form .sp-app-card--payment,#sosprescription-root-form .sp-app-card--consent{gap:20px}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__hint{max-width:58ch;margin-block-end:.95rem}#sosprescription-root-form .sp-app-choice-grid--flow{gap:18px}#sosprescription-root-form .sp-app-card--priority .sp-app-summary-grid{margin-bottom:1.1rem}#sosprescription-root-form .sp-app-card--priority .sp-app-block{margin-top:.65rem}#sosprescription-root-form .sp-app-card--priority .sp-app-inline-note{margin-top:.35rem}#sosprescription-root-form .sp-app-card--consent{border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 11%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 96%,var(--sp-shell-color-surface-alt,#f6f8fb) 4%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 16%,var(--sp-shell-color-surface,#ffffff) 84%))}#sosprescription-root-form .sp-app-card--consent .sp-app-consent-list{gap:.78rem}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox{padding:.82rem .92rem}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox--legal{align-items:flex-start;gap:.95rem;padding:.66rem .78rem;border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 8%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 80%,var(--sp-shell-color-surface,#ffffff) 20%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 96%,var(--sp-shell-color-surface-alt,#f6f8fb) 4%));box-shadow:inset 0 1px #fffc}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox--legal .sp-app-checkbox__label{flex:1 1 auto;gap:.8rem;align-items:flex-start}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox--legal .sp-app-checkbox__text{color:var(--sp-shell-color-text-3,#64748b);font-size:.88rem;line-height:1.5}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox--legal .sp-app-checkbox__action{margin-inline-start:auto;align-self:center;font-size:.78rem;font-weight:700;text-decoration:none}#sosprescription-root-form .sp-app-schedule{padding:1rem 1.05rem;gap:1rem}#sosprescription-root-form .sp-app-schedule__header{margin-bottom:.15rem}#sosprescription-root-form .sp-app-dose-list{gap:.9rem;margin-top:.35rem}#sosprescription-root-form .sp-app-dose-row{padding:1rem 1.05rem}#sosprescription-root-form .sp-app-card--payment{gap:24px;padding:clamp(1.3rem,1.14rem + .55vw,1.8rem)}#sosprescription-root-form .sp-app-payment-summary{gap:14px;margin:.25rem 0 .55rem}#sosprescription-root-form .sp-app-payment-summary__item{padding:1.12rem 1.16rem}#sosprescription-root-form .sp-app-payment-panel{gap:20px;padding:clamp(1.2rem,1.05rem + .5vw,1.55rem);box-shadow:0 16px 36px #0f172a14}#sosprescription-root-form .sp-app-payment-panel__mount-frame{padding:clamp(1.08rem,.98rem + .36vw,1.32rem)}#sosprescription-root-form .sp-app-card--success .sp-app-confirmation{text-align:center}#sosprescription-root-form .sp-app-confirmation__actions{justify-content:center}#sosprescription-root-form .sp-app-confirmation__actions .sp-app-button{min-width:min(100%,22rem);text-decoration:none!important}.sp-patient-console .sp-patient-hero{width:100%;padding:clamp(1.15rem,1.02rem + .44vw,1.45rem)}.sp-patient-console .sp-patient-hero__body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(17.5rem,21rem);gap:1.35rem;align-items:start}.sp-patient-console .sp-patient-hero__content{min-width:0}.sp-patient-console .sp-patient-hero__title{max-inline-size:min(100%,38rem);text-wrap:balance;overflow-wrap:anywhere}.sp-patient-console .sp-patient-hero__lead,.sp-patient-console .sp-patient-hero__support{max-inline-size:62ch}.sp-patient-console .sp-patient-hero__actions{min-width:0;inline-size:100%;display:grid;align-content:start}.sp-patient-console .sp-patient-hero__button,.sp-patient-console .sp-patient-hero__note{min-height:58px;width:100%;justify-content:center}.sp-patient-console .sp-patient-hero__note{display:grid;place-items:center;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 60%,var(--sp-shell-color-surface,#ffffff) 40%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 94%,var(--sp-shell-color-surface-alt,#f6f8fb) 6%));color:var(--sp-shell-color-text-2,#334155);text-align:center}@media(max-width:760px){#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox--legal{flex-direction:column;align-items:stretch}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox--legal .sp-app-checkbox__action{margin-inline-start:0;align-self:flex-start}}@media(max-width:980px){.sp-patient-console .sp-patient-hero__body{grid-template-columns:1fr}}#sosprescription-root-form,.sp-patient-console{--sp-control-bg:color-mix(in srgb, var(--sp-shell-color-surface, #ffffff) 98%, var(--sp-shell-color-surface-alt, #f6f8fb) 2%);--sp-control-border-rest:color-mix(in srgb, var(--sp-shell-color-text-1, #111827) 18%, transparent);--sp-control-border-hover:color-mix(in srgb, var(--sp-shell-color-accent, #0f6cbd) 24%, transparent);--sp-control-border-focus:color-mix(in srgb, var(--sp-shell-color-accent, #0f6cbd) 42%, transparent);--sp-control-shadow-rest:inset 0 1px 0 rgba(255,255,255,.88), 0 1px 2px rgba(15, 23, 42, .04);--sp-control-shadow-focus:0 0 0 4px color-mix(in srgb, var(--sp-shell-color-accent-soft, #eff6ff) 76%, transparent)}#sosprescription-root-form :is(.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-input,.sp-select,.sp-textarea),.sp-patient-console :is(.sp-input,.sp-select,.sp-textarea){border-color:var(--sp-control-border-rest);background:var(--sp-control-bg);box-shadow:var(--sp-control-shadow-rest)}#sosprescription-root-form :is(.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-input,.sp-select,.sp-textarea):hover,.sp-patient-console :is(.sp-input,.sp-select,.sp-textarea):hover{border-color:var(--sp-control-border-hover)}#sosprescription-root-form :is(.sp-app-input,.sp-app-select,.sp-app-textarea,.sp-input,.sp-select,.sp-textarea):focus-visible,.sp-patient-console :is(.sp-input,.sp-select,.sp-textarea):focus-visible{outline:none;border-color:var(--sp-control-border-focus);box-shadow:var(--sp-control-shadow-focus),inset 0 1px #ffffffe0}#sosprescription-root-form :is(.sp-button,.sp-app-actions .sp-button),.sp-patient-console :is(.sp-button,.sp-btn){border-radius:999px}#sosprescription-root-form .sp-app-stagebar{gap:.85rem}#sosprescription-root-form .sp-app-stagebar__item{min-width:0;gap:.55rem}#sosprescription-root-form .sp-app-stagebar__badge{flex:0 0 2.55rem;inline-size:2.55rem;block-size:2.55rem;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 15%,transparent);background:color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 96%,var(--sp-shell-color-surface-alt,#f6f8fb) 4%);color:var(--sp-shell-color-text-2,#334155);font-weight:800;line-height:1;text-align:center;box-shadow:inset 0 1px #ffffffe6}#sosprescription-root-form .sp-app-stagebar__item.is-active .sp-app-stagebar__badge,#sosprescription-root-form .sp-app-stagebar__item.is-complete .sp-app-stagebar__badge{border-color:#fff0;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 82%,#ffffff 18%),color-mix(in srgb,var(--sp-shell-color-accent-ink,#0a4d87) 88%,var(--sp-shell-color-accent,#0f6cbd) 12%));color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0f172a14}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__hint{margin-bottom:.55rem}#sosprescription-root-form .sp-app-card--step-choice .sp-app-choice-grid--flow{margin-top:.4rem}#sosprescription-root-form .sp-app-card--step-choice,#sosprescription-root-form .sp-app-card--priority,#sosprescription-root-form .sp-app-card--payment,#sosprescription-root-form .sp-app-card--consent{padding:clamp(1rem,.94rem + .3vw,1.25rem)}#sosprescription-root-form .sp-app-card--priority,#sosprescription-root-form .sp-app-card--payment,#sosprescription-root-form .sp-app-schedule-editor{gap:1rem}#sosprescription-root-form .sp-app-schedule__header{align-items:center;gap:.8rem}#sosprescription-root-form .sp-app-schedule__actions{align-items:center;gap:.7rem;flex-wrap:wrap}#sosprescription-root-form .sp-app-schedule-editor__advanced{display:grid;gap:.9rem}#sosprescription-root-form .sp-app-schedule-editor__advanced-toggle{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.7rem}#sosprescription-root-form .sp-app-schedule--advanced{margin-top:.1rem;padding:1rem 1.05rem;border:1px dashed color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 20%,transparent);border-radius:calc(var(--sp-shell-radius-lg, 18px) - 4px);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 68%,var(--sp-shell-color-surface,#ffffff) 32%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 95%,var(--sp-shell-color-surface-alt,#f6f8fb) 5%))}#sosprescription-root-form .sp-app-card--consent{gap:.95rem}#sosprescription-root-form .sp-app-consent-list{gap:.72rem}#sosprescription-root-form .sp-app-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);border-radius:calc(var(--sp-shell-radius-lg, 18px) - 4px);background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 74%,var(--sp-shell-color-surface,#ffffff) 26%)}#sosprescription-root-form .sp-app-checkbox__label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-width:0}#sosprescription-root-form .sp-app-checkbox__control{margin-top:0;align-self:center}#sosprescription-root-form .sp-app-checkbox__box{position:relative;display:grid;place-items:center}#sosprescription-root-form .sp-app-checkbox__box:after{left:50%;top:50%;width:.42rem;height:.78rem;transform:translate(-50%,-58%) rotate(45deg) scale(.92);transform-origin:center}#sosprescription-root-form .sp-app-checkbox__text{min-width:0;line-height:1.55}#sosprescription-root-form .sp-app-checkbox--legal{grid-template-columns:1fr auto;align-items:center;padding-block:.7rem;border-style:dashed;background:color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 98%,var(--sp-shell-color-surface-alt,#f6f8fb) 2%)}#sosprescription-root-form .sp-app-checkbox--legal .sp-app-checkbox__action{margin-inline-start:.75rem;color:var(--sp-shell-color-accent-ink,#0a4d87);font-size:.82rem;font-weight:700;white-space:nowrap}#sosprescription-root-form .sp-app-checkbox--legal .sp-app-checkbox__action:hover,#sosprescription-root-form .sp-app-checkbox--legal .sp-app-checkbox__action:focus-visible{text-decoration:underline;text-underline-offset:.18em}#sosprescription-root-form .sp-app-card--priority .sp-app-inline-note,#sosprescription-root-form .sp-app-card--payment .sp-app-inline-note{margin-top:.2rem}.sp-patient-console{--sp-patient-sidebar-width:19.5rem;--sp-patient-hero-rail-width:clamp(17.5rem, 24vw, 20rem)}.sp-patient-console .sp-patient-console__workspace-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sp-patient-console .sp-patient-console__workspace-tab{display:inline-flex;align-items:center;gap:.65rem;min-height:3rem;padding:.72rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);background:color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 97%,var(--sp-shell-color-surface-alt,#f6f8fb) 3%)}.sp-patient-console .sp-patient-console__workspace-tab.is-active{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 24%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 68%,#ffffff 32%);color:var(--sp-shell-color-accent-ink,#0a4d87)}.sp-patient-console .sp-patient-console__workspace-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:.2rem .72rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);font-size:.75rem;font-weight:800;letter-spacing:.04em}.sp-patient-console .sp-patient-console__workspace-badge[data-state=success]{border-color:color-mix(in srgb,var(--sp-shell-color-success,#159f6e) 24%,transparent);background:color-mix(in srgb,var(--sp-shell-color-success-soft,#ecfdf5) 74%,#ffffff 26%);color:color-mix(in srgb,var(--sp-shell-color-success,#159f6e) 72%,var(--sp-shell-color-text-1,#111827) 28%)}.sp-patient-console .sp-patient-console__workspace-badge[data-state=warning]{border-color:color-mix(in srgb,var(--sp-shell-color-warning,#d68f12) 26%,transparent);background:color-mix(in srgb,var(--sp-shell-color-warning-soft,#fff7ed) 76%,#ffffff 24%);color:color-mix(in srgb,var(--sp-shell-color-warning,#d68f12) 68%,var(--sp-shell-color-text-1,#111827) 32%)}.sp-patient-console .sp-patient-console__workspace{grid-template-columns:var(--sp-patient-sidebar-width) minmax(0,1fr);gap:clamp(1rem,.86rem + .45vw,1.35rem);align-items:start;min-width:0}.sp-patient-console :is(.sp-patient-console__sidebar,.sp-patient-console__detail,.sp-patient-console__detail-shell,.sp-patient-console__detail-stack,.sp-patient-hero__main,.sp-patient-hero__rail){min-width:0}.sp-patient-console .sp-patient-console__sidebar{inline-size:var(--sp-patient-sidebar-width);min-inline-size:var(--sp-patient-sidebar-width);max-inline-size:var(--sp-patient-sidebar-width)}.sp-patient-console .sp-patient-console__sidebar-panel{position:sticky;top:clamp(.85rem,.7rem + .45vw,1.1rem)}.sp-patient-console .sp-patient-console__sidebar-panel>.sp-panel__body{max-block-size:min(70vh,44rem);overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.25rem}.sp-patient-console .sp-patient-console__detail,.sp-patient-console .sp-patient-console__detail-shell,.sp-patient-console .sp-patient-console__detail-stack{display:grid;gap:clamp(1rem,.92rem + .4vw,1.25rem);align-content:start}.sp-patient-console .sp-patient-hero{min-width:0;overflow:clip;padding:clamp(1.1rem,1rem + .44vw,1.4rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 98%,#ffffff 2%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 20%,var(--sp-shell-color-surface,#ffffff) 80%));box-shadow:inset 0 1px #ffffffe0,0 18px 34px #0f172a0f}.sp-patient-console .sp-patient-hero__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.sp-patient-console .sp-patient-hero__date-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 12%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 74%,var(--sp-shell-color-surface,#ffffff) 26%);color:var(--sp-shell-color-text-3,#64748b);font-size:.76rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sp-patient-console .sp-patient-hero__body{display:grid;grid-template-columns:minmax(0,1fr) var(--sp-patient-hero-rail-width);gap:clamp(1rem,.92rem + .4vw,1.35rem);align-items:stretch}.sp-patient-console .sp-patient-hero__content,.sp-patient-console .sp-patient-hero__headline{min-width:0;display:grid;gap:.75rem}.sp-patient-console .sp-patient-hero__title{max-inline-size:100%;line-height:1.08;text-wrap:balance;overflow-wrap:anywhere}.sp-patient-console .sp-patient-hero__lead,.sp-patient-console .sp-patient-hero__support,.sp-patient-console .sp-patient-hero__decision{max-inline-size:100%;overflow-wrap:anywhere}.sp-patient-console .sp-patient-hero__aside,.sp-patient-console .sp-patient-hero__rail{inline-size:var(--sp-patient-hero-rail-width);max-inline-size:100%;align-self:stretch}.sp-patient-console .sp-patient-hero__action-card{display:grid;grid-template-rows:auto 1fr;gap:.75rem;align-content:start;min-block-size:100%;padding:.95rem 1rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);border-radius:calc(var(--sp-shell-radius-lg, 18px) - 2px);background:color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 97%,var(--sp-shell-color-surface-alt,#f6f8fb) 3%)}.sp-patient-console .sp-patient-hero__action-label{color:var(--sp-shell-color-text-3,#64748b);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sp-patient-console .sp-patient-hero__actions{display:grid;gap:.8rem;align-content:start;min-width:0}.sp-patient-console .sp-patient-hero__button,.sp-patient-console .sp-patient-hero__note{width:100%;min-width:0;min-height:54px}.sp-patient-console .sp-patient-hero__note{justify-content:flex-start;text-align:left}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-card--embedded,.sp-patient-console .sp-patient-console__profile-host .sp-profile-card--embedded{border:0;border-radius:0;background:#fff0;box-shadow:none;padding:0}.sp-patient-console .sp-patient-console__profile-host .sp-profile-actions,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions{display:flex;justify-content:flex-start}.sp-patient-console .sp-patient-console__profile-host .sp-profile-actions__submit,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions__submit{min-height:2.95rem;padding-inline:1.1rem;border-radius:999px;box-shadow:inset 0 1px #ffffff29,0 12px 24px #0f172a14}.sp-thread-composer__actions-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;width:100%}.sp-thread-composer__smart-replies{gap:.6rem}.sp-thread-composer__smart-reply{min-height:2.5rem}@media(max-width:980px){#sosprescription-root-form .sp-app-checkbox--legal{grid-template-columns:1fr}#sosprescription-root-form .sp-app-checkbox--legal .sp-app-checkbox__action{margin-inline-start:0}}@media(max-width:1100px){.sp-patient-console .sp-patient-console__workspace{grid-template-columns:1fr}.sp-patient-console .sp-patient-console__sidebar{inline-size:100%;min-inline-size:0;max-inline-size:none}.sp-patient-console .sp-patient-console__sidebar-panel{position:static}.sp-patient-console .sp-patient-console__sidebar-panel>.sp-panel__body{max-block-size:none;overflow:visible;padding-inline-end:0}.sp-patient-console .sp-patient-hero__body{grid-template-columns:1fr}.sp-patient-console .sp-patient-hero__aside,.sp-patient-console .sp-patient-hero__rail{inline-size:100%}}@media(max-width:720px){.sp-patient-console .sp-patient-console__workspace-nav{flex-direction:column;align-items:stretch}.sp-patient-console .sp-patient-console__workspace-tab{width:100%;justify-content:space-between}}.sp-patient-console .sp-patient-medical-notice-host{margin-bottom:.85rem}.sp-patient-console .sp-patient-medical-notice{padding:.78rem .88rem;border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 14%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 58%,#ffffff 42%);box-shadow:0 10px 24px #0f172a0a}.sp-patient-console .sp-patient-medical-notice__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sp-patient-console .sp-patient-medical-notice__dismiss{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 16%,transparent);border-radius:999px;padding:0;color:var(--sp-shell-color-text-3,#64748b);background:#ffffffb8;box-shadow:none;font-size:.86rem;font-weight:800;line-height:1;cursor:pointer}.sp-patient-console .sp-patient-medical-notice__dismiss:hover,.sp-patient-console .sp-patient-medical-notice__dismiss:focus-visible{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 28%,transparent);color:var(--sp-shell-color-accent-ink,#0a4d87);background:#fff}.sp-patient-console .sp-patient-medical-notice__dismiss:focus-visible{outline:3px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 24%,transparent);outline-offset:2px}.sp-patient-console .sp-patient-medical-notice .sp-alert__body{margin-top:.45rem}.sp-patient-console .sp-patient-medical-notice .sp-alert__body p{margin-block:.18rem}.sp-patient-console{--sp-patient-sidebar-width:clamp(18rem, 24vw, 20.5rem);--sp-patient-hero-rail-width:clamp(15.5rem, 22vw, 18.25rem)}.sp-patient-console .sp-patient-console__sidebar-panel{display:grid;align-content:start}.sp-patient-console .sp-patient-console__sidebar-panel>.sp-panel__body{max-block-size:min(72vh,calc(100vh - 13rem));overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 30%,transparent) #fff0;scrollbar-width:thin}.sp-patient-console .sp-patient-console__request-list{display:grid;gap:.7rem}.sp-patient-console .sp-patient-hero{padding:clamp(1.15rem,1.02rem + .5vw,1.55rem)}.sp-patient-console .sp-patient-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sp-patient-hero-rail-width);gap:clamp(1rem,.9rem + .45vw,1.4rem);align-items:stretch;min-width:0}.sp-patient-console .sp-patient-hero__main{display:grid;align-content:start;gap:.95rem;min-width:0}.sp-patient-console .sp-patient-hero__header{align-items:flex-start}.sp-patient-console .sp-patient-hero__content{display:grid;gap:.9rem;min-width:0}.sp-patient-console .sp-patient-hero__headline{display:grid;gap:.65rem;min-width:0}.sp-patient-console .sp-patient-hero__title{margin:0;max-inline-size:min(100%,36rem);line-height:1.08;text-wrap:pretty;overflow-wrap:normal;word-break:normal}.sp-patient-console .sp-patient-hero__lead,.sp-patient-console .sp-patient-hero__support,.sp-patient-console .sp-patient-hero__decision{max-inline-size:62ch;overflow-wrap:break-word}.sp-patient-console .sp-patient-hero__decision{padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 9%,transparent);border-radius:calc(var(--sp-shell-radius-lg, 18px) - 4px);background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 72%,var(--sp-shell-color-surface,#ffffff) 28%)}.sp-patient-console .sp-patient-hero__footer{margin-top:.15rem}.sp-patient-console .sp-patient-hero__rail,.sp-patient-console .sp-patient-hero__aside{display:grid;align-content:stretch;inline-size:100%;max-inline-size:100%}.sp-patient-console .sp-patient-hero__action-card{display:grid;align-content:start;gap:.85rem;min-block-size:100%;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);border-radius:calc(var(--sp-shell-radius-lg, 18px) - 2px);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 98%,#ffffff 2%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 26%,var(--sp-shell-color-surface,#ffffff) 74%));box-shadow:inset 0 1px #ffffffe6}.sp-patient-console .sp-patient-hero__actions{gap:.75rem}.sp-patient-console .sp-patient-hero__button,.sp-patient-console .sp-patient-hero__note{min-height:3.25rem}.sp-patient-console .sp-patient-hero__note{align-items:center;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 9%,transparent);border-radius:calc(var(--sp-shell-radius-md, 14px) - 2px);background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 72%,var(--sp-shell-color-surface,#ffffff) 28%)}.sp-patient-console .sp-status-pill.has-dot-only{gap:.55rem}.sp-patient-console .sp-status-pill.has-dot-only .sp-status-pill__dot{inline-size:.62rem;block-size:.62rem}.sp-patient-console .sp-status-pill.has-icon .sp-status-pill__dot{display:none}.sp-patient-console .sp-patient-console__profile-host .sp-profile-actions__submit,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions__submit{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 84%,#ffffff 16%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 88%,var(--sp-shell-color-accent-soft,#eff6ff) 12%));color:var(--sp-shell-color-accent-ink,#0a4d87)}.sp-patient-console .sp-patient-console__profile-host .sp-profile-actions__submit:hover,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions__submit:hover,.sp-patient-console .sp-patient-console__profile-host .sp-profile-actions__submit:focus-visible,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions__submit:focus-visible{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 34%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 78%,transparent),inset 0 1px #ffffff29,0 12px 24px #0f172a14}#sosprescription-root-form .sp-app-card--patient-info,#sosprescription-root-form .sp-app-card--medication-request{gap:1rem}#sosprescription-root-form .sp-app-card--medication-request .sp-app-field--search{margin-bottom:.15rem}#sosprescription-root-form .sp-app-medication-list{display:grid;gap:1rem}#sosprescription-root-form .sp-app-medication-card--stacked{gap:1rem}#sosprescription-root-form .sp-app-medication-card--stacked>.sp-app-block{margin-top:.15rem}#sosprescription-root-form .sp-app-schedule-editor{gap:1.1rem}#sosprescription-root-form .sp-app-dose-list--grouped{gap:.85rem}#sosprescription-root-form .sp-app-schedule-editor__advanced-toggle{justify-content:flex-end;gap:.85rem}#sosprescription-root-form .sp-app-schedule-editor__personalize-button{display:inline-flex;align-items:center;gap:.65rem;padding-inline:1rem}#sosprescription-root-form .sp-app-schedule-editor__settings-button,#sosprescription-root-form .sp-app-schedule-editor__personalize-button{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 22%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 74%,#ffffff 26%);color:var(--sp-shell-color-accent-ink,#0a4d87);box-shadow:inset 0 1px #ffffffeb,0 8px 18px #0f172a0d}#sosprescription-root-form .sp-app-schedule-editor__settings-button{inline-size:3rem;block-size:3rem}#sosprescription-root-form .sp-app-schedule-editor__settings-icon{inline-size:1.15rem;block-size:1.15rem}#sosprescription-root-form .sp-app-card--consent{gap:.9rem}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox{border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 14%,transparent);background:color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 98%,var(--sp-shell-color-surface-alt,#f6f8fb) 2%)}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox__box{border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 20%,transparent);box-shadow:inset 0 1px #ffffffe0,0 2px 4px #0f172a0f}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox input:checked+.sp-app-checkbox__box{box-shadow:0 0 0 1px color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 18%,transparent),0 10px 20px color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 20%,transparent)}@media(max-width:1100px){.sp-patient-console .sp-patient-hero__layout{grid-template-columns:1fr}.sp-patient-console .sp-patient-hero__title,.sp-patient-console .sp-patient-hero__lead,.sp-patient-console .sp-patient-hero__support,.sp-patient-console .sp-patient-hero__decision{max-inline-size:100%}}.sp-patient-console{--sp-patient-sidebar-width:clamp(18.5rem, 23vw, 20rem);--sp-patient-hero-rail-width:clamp(17rem, 22vw, 19.5rem)}.sp-patient-console .sp-patient-console__workspace{align-items:start}.sp-patient-console .sp-patient-console__sidebar-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:min(72vh,calc(100vh - 12.5rem))}.sp-patient-console .sp-patient-console__sidebar-panel>.sp-panel__body{min-block-size:0;max-block-size:min(72vh,calc(100vh - 13rem));overflow-y:auto;overscroll-behavior:contain}.sp-patient-console .sp-patient-hero__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,var(--sp-patient-hero-rail-width));gap:clamp(1rem,.9rem + .45vw,1.4rem);align-items:start;min-width:0}.sp-patient-console .sp-patient-hero__main,.sp-patient-console .sp-patient-hero__copy,.sp-patient-console .sp-patient-hero__content,.sp-patient-console .sp-patient-hero__headline,.sp-patient-console .sp-patient-hero__rail,.sp-patient-console .sp-patient-hero__aside,.sp-patient-console .sp-patient-hero__actions{min-width:0}.sp-patient-console .sp-patient-hero__main,.sp-patient-console .sp-patient-hero__copy{display:grid;gap:1rem;align-content:start}.sp-patient-console .sp-patient-hero__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem}.sp-patient-console .sp-patient-hero__date-chip{max-inline-size:100%}.sp-patient-console .sp-patient-hero__headline{display:grid;gap:.7rem}.sp-patient-console .sp-patient-hero__title{margin:0;max-inline-size:none;min-width:0;white-space:normal;line-height:1.08;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.sp-patient-console .sp-patient-hero__lead,.sp-patient-console .sp-patient-hero__support,.sp-patient-console .sp-patient-hero__decision{max-inline-size:60ch;overflow-wrap:break-word}.sp-patient-console .sp-patient-hero__rail,.sp-patient-console .sp-patient-hero__aside{display:grid;align-content:stretch;min-inline-size:17rem}.sp-patient-console .sp-patient-hero__action-card{display:grid;align-content:start;grid-template-rows:auto 1fr;gap:.85rem;min-block-size:100%}.sp-patient-console .sp-patient-hero__actions{display:grid;gap:.75rem;align-content:start}.sp-patient-console .sp-patient-hero__button,.sp-patient-console .sp-patient-hero__note{width:100%;min-width:0}@media(max-width:1260px){.sp-patient-console .sp-patient-hero__layout{grid-template-columns:1fr}.sp-patient-console .sp-patient-hero__rail,.sp-patient-console .sp-patient-hero__aside{min-inline-size:0}.sp-patient-console .sp-patient-hero__lead,.sp-patient-console .sp-patient-hero__support,.sp-patient-console .sp-patient-hero__decision{max-inline-size:100%}}@media(max-width:1120px){.sp-patient-console .sp-patient-console__workspace{grid-template-columns:1fr}.sp-patient-console .sp-patient-console__sidebar,.sp-patient-console .sp-patient-console__sidebar-panel{inline-size:100%;min-inline-size:0;max-inline-size:none}.sp-patient-console .sp-patient-console__sidebar-panel{position:static;min-block-size:0}.sp-patient-console .sp-patient-console__sidebar-panel>.sp-panel__body{max-block-size:min(22rem,48vh)}}.sp-patient-console .sp-patient-hero{min-width:0}.sp-patient-console .sp-patient-hero__shell{display:grid;gap:clamp(.95rem,.9rem + .28vw,1.2rem);min-width:0}.sp-patient-console .sp-patient-hero__meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.sp-patient-console .sp-patient-hero__eyebrow,.sp-patient-console .sp-patient-hero__copy-block,.sp-patient-console .sp-patient-hero__footer{min-width:0}.sp-patient-console .sp-patient-hero__copy-block{display:grid;gap:.7rem}.sp-patient-console .sp-patient-hero__date-chip{display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;padding:.48rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 74%,var(--sp-shell-color-surface,#ffffff) 26%);color:var(--sp-shell-color-text-2,#334155);font-size:.78rem;font-weight:700;line-height:1.2}.sp-patient-console .sp-patient-hero__title{margin:0;min-width:0;max-inline-size:min(100%,22ch);white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.08;text-wrap:balance}.sp-patient-console .sp-patient-hero__message{margin:0;max-inline-size:64ch;color:var(--sp-shell-color-text-2,#334155);line-height:1.68}.sp-patient-console .sp-patient-hero__footer{padding-top:.2rem}@media(max-width:900px){.sp-patient-console .sp-patient-hero__meta-row{align-items:flex-start}.sp-patient-console .sp-patient-hero__title,.sp-patient-console .sp-patient-hero__message{max-inline-size:100%}}#sosprescription-root-form .sp-app-card--medication-request .sp-app-field--search{margin-bottom:.7rem}#sosprescription-root-form .sp-app-medication-card--stacked>.sp-app-block,#sosprescription-root-form .sp-app-medication-card--stacked>.sp-app-chip-list,#sosprescription-root-form .sp-app-medication-card--stacked>.sp-app-inline-note{margin-top:.35rem}#sosprescription-root-form .sp-app-schedule{gap:1rem}#sosprescription-root-form .sp-app-schedule__header{gap:.95rem}#sosprescription-root-form .sp-app-schedule__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}#sosprescription-root-form .sp-app-schedule__close-button{display:inline-flex;align-items:center;gap:.55rem}#sosprescription-root-form .sp-app-schedule__close-button:hover,#sosprescription-root-form .sp-app-schedule__close-button:focus-visible{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 20%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 70%,#ffffff 30%);color:var(--sp-shell-color-accent-ink,#0a4d87)}#sosprescription-root-form .sp-app-schedule-editor__close-icon{inline-size:1rem;block-size:1rem}.sp-patient-console .sp-patient-hero__date-chip{letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:700}.sp-patient-console .sp-patient-console__profile-host .sp-profile-actions__submit,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions__submit{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 44%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 84%,#ffffff 16%),color-mix(in srgb,var(--sp-shell-color-accent-ink,#0a4d87) 88%,var(--sp-shell-color-accent,#0f6cbd) 12%));color:#fff;box-shadow:inset 0 1px #fff3,0 12px 24px #0f172a14}.sp-patient-console .sp-patient-console__profile-host .sp-profile-actions__submit:hover,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions__submit:hover,.sp-patient-console .sp-patient-console__profile-host .sp-profile-actions__submit:focus-visible,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions__submit:focus-visible{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 56%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 88%,#ffffff 12%),color-mix(in srgb,var(--sp-shell-color-accent-ink,#0a4d87) 94%,var(--sp-shell-color-accent,#0f6cbd) 6%));color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 74%,transparent),inset 0 1px #ffffff29,0 12px 24px #0f172a14}#sosprescription-root-form .sp-app-card--medication-request .sp-app-field--search{margin-bottom:1rem}#sosprescription-root-form .sp-app-medication-card--stacked{gap:1.1rem}#sosprescription-root-form .sp-app-medication-card--stacked>.sp-app-block,#sosprescription-root-form .sp-app-medication-card--stacked>.sp-app-chip-list,#sosprescription-root-form .sp-app-medication-card--stacked>.sp-app-inline-note{margin-top:.55rem}#sosprescription-root-form .sp-app-schedule-editor{gap:1.2rem}#sosprescription-root-form .sp-app-dose-list--grouped{gap:.95rem}#sosprescription-root-form .sp-app-dose-row{gap:.9rem 1rem;align-items:end}#sosprescription-root-form .sp-app-schedule--advanced{gap:1rem;padding:1.1rem 1.15rem 1.15rem}#sosprescription-root-form .sp-app-schedule__header{align-items:flex-start;gap:1rem}#sosprescription-root-form .sp-app-schedule__title{display:flex;align-items:center;min-height:2.5rem;font-weight:800;letter-spacing:.01em}#sosprescription-root-form .sp-app-schedule__actions{gap:.85rem;margin-top:.05rem}#sosprescription-root-form .sp-app-schedule__anchors{margin-top:.2rem;gap:.95rem 1rem}#sosprescription-root-form .sp-app-schedule-editor__advanced-toggle{gap:.9rem}#sosprescription-root-form .sp-app-schedule-editor__personalize-button{min-height:3rem;gap:.7rem;padding-inline:1rem 1.1rem}#sosprescription-root-form .sp-app-schedule-editor__settings-icon{inline-size:1.05rem;block-size:1.05rem}#sosprescription-root-form .sp-app-schedule__close-button{min-height:2.9rem;padding-inline:.95rem;border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 12%,transparent);background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 78%,#ffffff 22%);color:var(--sp-shell-color-text-1,#111827)}#sosprescription-root-form .sp-app-schedule__close-button:hover,#sosprescription-root-form .sp-app-schedule__close-button:focus-visible{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 28%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 68%,#ffffff 32%);color:var(--sp-shell-color-accent-ink,#0a4d87);box-shadow:0 0 0 4px color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 74%,transparent)}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox{border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 15%,transparent);background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 68%,var(--sp-shell-color-surface,#ffffff) 32%)}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox__box{border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 32%,transparent);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 52%,#ffffff 48%));box-shadow:inset 0 1px #ffffffe0,0 2px 5px #0f172a14}#sosprescription-root-form .sp-app-card--consent .sp-app-checkbox input:checked+.sp-app-checkbox__box{border-color:var(--sp-color-accent,#0f6cbd);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 84%,#ffffff 16%),var(--sp-color-accent,#0f6cbd));box-shadow:0 0 0 1px color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 18%,transparent),0 10px 20px color-mix(in srgb,var(--sp-color-accent,#0f6cbd) 22%,transparent)}.sp-patient-session-bar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.7rem .95rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 62%,var(--sp-shell-color-surface,#ffffff) 38%);box-shadow:inset 0 1px #ffffffc7,0 12px 24px #0f172a0d}.sp-patient-session-bar__copy{display:grid;gap:.16rem;min-width:0}.sp-patient-session-bar__eyebrow{display:inline-flex;align-items:center;gap:.42rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sp-shell-color-text-3,#64748b)}.sp-patient-session-bar__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--sp-shell-color-accent-ink,#0a4d87)}.sp-patient-session-bar__icon .sp-lucide{width:.82rem;height:.82rem}.sp-patient-session-bar__identity{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;color:var(--sp-shell-color-text-2,#334155)}.sp-patient-session-bar__actions{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.sp-patient-session-bar__logout-form{margin:0}.sp-patient-session-bar__logout-button{min-height:2.15rem;padding-inline:.9rem;border-radius:999px;font-size:.82rem}.sp-patient-console .sp-payment-details-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem}.sp-patient-console .sp-payment-details-card__item{min-width:0}.sp-patient-console .sp-payment-details-card__value{color:var(--sp-shell-color-text-2,#334155);font-weight:700}.sp-patient-console .sp-payment-details-card__value--reference{word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}@media(max-width:720px){.sp-patient-session-bar{flex-direction:column;align-items:stretch;border-radius:1.25rem}.sp-patient-session-bar__actions{justify-content:flex-end}.sp-patient-session-bar__identity{white-space:normal}}.sp-patient-console .sp-payment-details-card,.sp-patient-console .sp-disclosure--payment{margin:0}.sp-patient-console .sp-disclosure__content--payment,.sp-thread-list{display:flex;flex-direction:column;gap:1rem}.sp-thread-item{display:flex;justify-content:flex-start}.sp-thread-item.is-own,.sp-thread-item.sp-thread-item--mine,.sp-thread-item.sp-thread-item--outgoing{justify-content:flex-end}.sp-thread-item__bubble{width:min(100%,44rem);max-width:min(100%,88%);padding:1rem 1.05rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-border,rgb(148 163 184 / .24)) 92%,transparent);background:#f9fafb;color:var(--sp-shell-color-text-1,#111827);box-shadow:0 12px 26px #0f172a0f}.sp-thread-item.is-own .sp-thread-item__bubble,.sp-thread-item.sp-thread-item--mine .sp-thread-item__bubble,.sp-thread-item.sp-thread-item--outgoing .sp-thread-item__bubble{background:#111827;border-color:#111827;color:#fff}.sp-thread-item__author{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-shell-color-text-3,#64748b)}.sp-thread-item.is-own .sp-thread-item__author,.sp-thread-item.sp-thread-item--mine .sp-thread-item__author,.sp-thread-item.sp-thread-item--outgoing .sp-thread-item__author{color:#ffffffc7}.sp-thread-item__body{margin-top:0;color:inherit;line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere}.sp-thread-item__meta{margin-top:.7rem;color:var(--sp-shell-color-text-3,#64748b)}.sp-thread-item.is-own .sp-thread-item__meta,.sp-thread-item.sp-thread-item--mine .sp-thread-item__meta,.sp-thread-item.sp-thread-item--outgoing .sp-thread-item__meta{color:#ffffffb8}@media(max-width:900px){.sp-thread-item__bubble{width:100%;max-width:100%}}.sp-app-root[data-app=form] .sp-app-container,#sosprescription-root-form .sp-app-container,.sp-app-root[data-app=patient] .sp-app-container,#sosprescription-root-patient .sp-app-container,.sp-patient-console .sp-console-grid{margin-inline:0 auto}#sosprescription-root-form .sp-app-card--step-choice{padding:clamp(1.45rem,1.2rem + .45vw,1.9rem);gap:clamp(1.15rem,1rem + .45vw,1.55rem);border-radius:clamp(1.35rem,1.18rem + .45vw,1.75rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 13%,rgb(148 163 184 / .32));background:linear-gradient(180deg,#fffffff0,#ffffffe0),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 72%,#ffffff 28%);box-shadow:0 1px #ffffffe6 inset,0 18px 44px #0f172a12}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__header{align-items:flex-start;justify-content:flex-start;text-align:left;padding:clamp(1rem,.9rem + .32vw,1.28rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 10%,rgb(148 163 184 / .18));border-radius:clamp(1rem,.92rem + .28vw,1.26rem);background:linear-gradient(180deg,#ffffffd1,#ffffff9e),color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 28%,#ffffff 72%);box-shadow:inset 0 1px #ffffffdb,0 8px 20px #0f172a09}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__header>div{display:grid;gap:.28rem;max-width:46rem}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__title{font-size:clamp(1.28rem,1.14rem + .38vw,1.62rem);line-height:1.12;letter-spacing:0}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__hint{max-width:50rem;margin-top:.06rem;color:color-mix(in srgb,var(--sp-shell-color-text-2,#334155) 76%,transparent);font-size:clamp(.88rem,.85rem + .12vw,.95rem);line-height:1.52}#sosprescription-root-form .sp-app-card--step-choice .sp-app-choice-grid--flow{gap:clamp(1rem,.9rem + .25vw,1.35rem);align-items:stretch}#sosprescription-root-form .sp-app-choice-card{display:flex;flex-direction:column;gap:.78rem;min-height:100%;padding:clamp(1.2rem,1.05rem + .35vw,1.55rem);border-radius:clamp(1.08rem,1rem + .24vw,1.28rem);border-color:color-mix(in srgb,var(--sp-shell-color-border,rgb(148 163 184 / .26)) 88%,transparent);background:linear-gradient(180deg,#fffffff5,#ffffffe6),var(--sp-shell-color-surface,#ffffff);box-shadow:0 1px #ffffffdb inset,0 8px 22px #0f172a0b}#sosprescription-root-form .sp-app-choice-card__header{align-items:flex-start;gap:.95rem}#sosprescription-root-form .sp-app-choice-card__copy{display:grid;gap:.3rem;min-width:0}#sosprescription-root-form .sp-app-choice-card__subline{color:var(--sp-shell-color-text-2,#475569);font-size:.82rem;font-weight:700;letter-spacing:.01em;line-height:1.4}#sosprescription-root-form .sp-app-choice-card__icon{inline-size:2.75rem;block-size:2.75rem;border-radius:1rem}#sosprescription-root-form .sp-app-choice-card__icon .sp-lucide{inline-size:1.2rem;block-size:1.2rem}#sosprescription-root-form .sp-app-choice-card__text{margin-top:0;min-height:2.9em}#sosprescription-root-form .sp-app-choice-card__meta{margin-top:auto;padding-top:.88rem;border-top:1px solid color-mix(in srgb,var(--sp-shell-color-border,rgb(148 163 184 / .24)) 72%,transparent);color:var(--sp-shell-color-text-3,#64748b);font-size:.82rem;font-weight:700;line-height:1.45}#sosprescription-root-form .sp-app-choice-card:hover{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 24%,transparent);background:linear-gradient(180deg,#fffffffa,#ffffffeb),var(--sp-shell-color-surface,#ffffff);box-shadow:0 1px #ffffffe6 inset,0 12px 28px #0f172a12}#sosprescription-root-form .sp-app-choice-card.is-selected,#sosprescription-root-form .sp-app-choice-card[data-selected=true]{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 62%,#ffffff 38%),#fffffff0),var(--sp-shell-color-surface,#ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 13%,transparent),0 16px 34px #0f6cbd1a}#sosprescription-root-form .sp-app-choice-card.is-selected .sp-app-choice-card__subline{color:var(--sp-shell-color-accent-ink,#0a4d87)}#sosprescription-root-form .sp-app-choice-card.is-selected .sp-app-choice-card__meta{border-top-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 18%,transparent);color:var(--sp-shell-color-accent-ink,#0a4d87)}#sosprescription-root-form .sp-app-choice-grid--priority{gap:clamp(.95rem,.82rem + .28vw,1.25rem);align-items:stretch}#sosprescription-root-form .sp-app-choice-card--priority{min-height:clamp(10.4rem,9.5rem + 1.8vw,11.8rem);padding:clamp(1.12rem,1rem + .3vw,1.42rem)}#sosprescription-root-form .sp-app-choice-card--priority .sp-app-choice-card__header{align-items:center}#sosprescription-root-form .sp-app-choice-card--priority .sp-app-choice-card__icon{color:var(--sp-shell-color-accent-ink,#0a4d87);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 84%,#ffffff 16%),#fffffff0),#fff;box-shadow:0 1px #ffffffd1 inset,0 8px 18px #0f6cbd14}#sosprescription-root-form .sp-app-choice-card--priority .sp-app-choice-card__icon--express{color:#8a4b00;background:linear-gradient(180deg,#fff7edeb,#fffffff0),#fff;box-shadow:0 1px #ffffffd1 inset,0 8px 18px #b4530914}#sosprescription-root-form .sp-app-choice-card--priority .sp-lucide{stroke-width:1.9}#sosprescription-root-form .sp-app-choice-card--priority .sp-app-choice-card__text{margin-top:.06rem;min-height:2.6em;color:var(--sp-shell-color-text-2,#475569);font-size:clamp(.93rem,.9rem + .08vw,.98rem);line-height:1.45}#sosprescription-root-form .sp-app-choice-card--priority .sp-app-choice-card__meta{width:fit-content;min-width:5.4rem;padding:.42rem .7rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-border,rgb(148 163 184 / .24)) 76%,transparent);border-radius:999px;background:#ffffffc7;color:var(--sp-shell-color-text,#0f172a);font-size:.9rem;font-weight:800;text-align:center}#sosprescription-root-form .sp-app-choice-card--priority.is-selected .sp-app-choice-card__icon,#sosprescription-root-form .sp-app-choice-card--priority[data-selected=true] .sp-app-choice-card__icon{background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 90%,#ffffff 10%),#fff),#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 14%,transparent),0 10px 20px #0f6cbd1f}#sosprescription-root-form .sp-app-choice-card--priority.is-selected .sp-app-choice-card__meta,#sosprescription-root-form .sp-app-choice-card--priority[data-selected=true] .sp-app-choice-card__meta{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 26%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 72%,#ffffff 28%);color:var(--sp-shell-color-accent-ink,#0a4d87)}#sosprescription-root-form .sp-app-block--medical-decision{margin-block:clamp(.75rem,.68rem + .28vw,1rem)}#sosprescription-root-form .sp-app-notice--medical-decision{position:relative;overflow:hidden;padding:clamp(1rem,.92rem + .3vw,1.28rem) clamp(1.05rem,.96rem + .36vw,1.42rem);border-radius:clamp(1.05rem,.98rem + .25vw,1.32rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 14%,rgb(148 163 184 / .28));border-left:4px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 64%,#ffffff 36%);background:linear-gradient(135deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 56%,#ffffff 44%),#fffffff0),var(--sp-shell-color-surface,#ffffff);box-shadow:inset 0 1px #ffffffe0,0 12px 28px #0f172a0e}#sosprescription-root-form .sp-app-notice--medical-decision .sp-app-notice__title{margin-bottom:.48rem;color:var(--sp-shell-color-text-1,#0f172a);letter-spacing:0}#sosprescription-root-form .sp-app-notice--medical-decision p{max-width:66rem;margin:0;color:var(--sp-shell-color-text-2,#334155)}#sosprescription-root-form .sp-app-notice--medical-decision p+p{margin-top:.42rem}#sosprescription-root-form .sp-app-schedule-editor__personalize-button{min-height:3.35rem;gap:.78rem;padding-block:.82rem;padding-inline:1.15rem 1.3rem;border-radius:1rem;border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 82%,#ffffff 18%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 94%,var(--sp-shell-color-surface-alt,#f6f8fb) 6%));box-shadow:0 12px 24px #0f172a0d,inset 0 1px #ffffffc7}#sosprescription-root-form .sp-app-schedule-editor__personalize-button:hover,#sosprescription-root-form .sp-app-schedule-editor__personalize-button:focus-visible{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 62%,#ffffff 38%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 88%,var(--sp-shell-color-accent-soft,#eff6ff) 12%));color:var(--sp-shell-color-accent-ink,#0a4d87);box-shadow:0 0 0 4px color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 72%,transparent),0 16px 28px #0f172a14}#sosprescription-root-form .sp-app-schedule-editor__settings-icon{inline-size:1.1rem;block-size:1.1rem}@media(max-width:900px){.sp-app-root[data-app=form] .sp-app-container,#sosprescription-root-form .sp-app-container,.sp-app-root[data-app=patient] .sp-app-container,#sosprescription-root-patient .sp-app-container,.sp-patient-console .sp-console-grid{margin-inline:auto}}.sp-patient-console :is(.sp-patient-console__detail,.sp-patient-console__detail-shell,.sp-patient-console__detail-stack){grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:100%}.sp-patient-console :is(.sp-patient-console__detail,.sp-patient-console__detail-shell,.sp-patient-console__detail-stack)>*,.sp-patient-console :is(.sp-patient-hero,.sp-disclosure,.sp-section,.sp-inline-card,.sp-inline-actions){min-inline-size:0;max-inline-size:100%;box-sizing:border-box}.sp-patient-console :is(.sp-inline-card__title,.sp-inline-card__meta,.sp-disclosure__label,.sp-disclosure__value){min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}@media(max-width:640px){.sp-patient-console .sp-inline-card{flex-direction:column;align-items:flex-start;justify-content:flex-start}}@media(max-width:767px){#sosprescription-root-form{padding-block-start:.15rem}#sosprescription-root-form .sp-app-container{gap:.9rem}#sosprescription-root-form .sp-app-header{margin-bottom:.15rem}#sosprescription-root-form .sp-app-header__eyebrow{font-size:.73rem;line-height:1.25;letter-spacing:.06em}#sosprescription-root-form .sp-app-header__subtitle{max-width:24rem;margin-inline:auto;font-size:.98rem;line-height:1.45}#sosprescription-root-form .sp-app-stagebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.34rem;margin-bottom:.65rem;overflow:visible}#sosprescription-root-form .sp-app-stagebar__item{justify-content:center;min-width:0;min-height:2.55rem;padding:.34rem;border-radius:999px;gap:0}#sosprescription-root-form .sp-app-stagebar__badge{flex-basis:1.55rem;inline-size:1.55rem;block-size:1.55rem;min-width:1.55rem;font-size:.68rem}#sosprescription-root-form .sp-app-stagebar__label,body.sp-page-request #sosprescription-root-form[data-app=form] .sp-app-stagebar .sp-app-stagebar__label{display:none}#sosprescription-root-form .sp-app-block{margin-block:.45rem}#sosprescription-root-form .sp-app-card--step-choice{gap:.95rem;padding:clamp(1rem,4vw,1.25rem)}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__header{padding-bottom:.78rem}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__hint{font-size:.96rem;line-height:1.48}#sosprescription-root-form .sp-app-card--step-choice .sp-app-choice-grid--flow{gap:.72rem}}@media(min-width:768px)and (max-width:1024px){#sosprescription-root-form .sp-app-stagebar{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}#sosprescription-root-form .sp-app-stagebar__item{min-height:3.25rem;padding:.55rem .65rem}#sosprescription-root-form .sp-app-stagebar__badge{flex-basis:1.75rem;inline-size:1.75rem;block-size:1.75rem;min-width:1.75rem;font-size:.72rem}#sosprescription-root-form .sp-app-stagebar__label{font-size:.76rem;line-height:1.2}}@media(max-width:767px){#sosprescription-root-form .sp-app-header{gap:.42rem;margin-bottom:0}#sosprescription-root-form .sp-app-header__subtitle{font-size:.94rem;line-height:1.38}#sosprescription-root-form .sp-app-stagebar{margin-bottom:.42rem}#sosprescription-root-form .sp-app-block--entry-rules,#sosprescription-root-form .sp-app-block--entry-email{margin-block:.36rem}#sosprescription-root-form .sp-app-notice--entry-rules,#sosprescription-root-form .sp-app-notice--entry-email{padding:.9rem 1rem;border-radius:1rem;line-height:1.42}#sosprescription-root-form .sp-app-notice--entry-rules .sp-app-notice__title{margin-bottom:.42rem;font-size:1rem;line-height:1.18}#sosprescription-root-form .sp-app-notice--entry-rules .sp-app-list{margin-top:.35rem;padding-left:1rem;font-size:.9rem;line-height:1.38}#sosprescription-root-form .sp-app-notice--entry-rules .sp-app-list li+li{margin-top:.28rem}#sosprescription-root-form .sp-app-notice--entry-email{font-size:.92rem;line-height:1.42}#sosprescription-root-form .sp-app-card--step-choice{margin-top:.45rem;padding:.86rem;border-radius:1.15rem}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__header{padding:.88rem;border-radius:.92rem}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__title{font-size:1.1rem;line-height:1.14}#sosprescription-root-form .sp-app-card--step-choice .sp-app-section__hint{margin-top:.06rem;font-size:.86rem;line-height:1.4}#sosprescription-root-form .sp-app-choice-card{padding:.88rem;border-radius:1rem}#sosprescription-root-form .sp-app-choice-card__header{gap:.72rem}#sosprescription-root-form .sp-app-choice-card__icon{inline-size:2.25rem;block-size:2.25rem;border-radius:.85rem}#sosprescription-root-form .sp-app-choice-card__title{font-size:1.02rem;line-height:1.18}#sosprescription-root-form .sp-app-choice-card__text{margin-top:.55rem;font-size:.92rem;line-height:1.4}#sosprescription-root-form .sp-app-choice-card__meta{padding-top:.55rem;font-size:.82rem;line-height:1.34}}@media(max-width:767px){#sosprescription-root-form .sp-app-container{gap:.78rem}#sosprescription-root-form .sp-app-stagebar{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.18rem,1vw,.32rem);margin-inline:0;margin-bottom:.42rem}#sosprescription-root-form .sp-app-stagebar__item{min-width:0;min-height:2.35rem;padding:.28rem .18rem;border-radius:999px}#sosprescription-root-form .sp-app-stagebar__badge{flex:0 0 1.55rem;inline-size:1.55rem;block-size:1.55rem;min-width:1.55rem;font-size:.68rem}#sosprescription-root-form .sp-app-stagebar__label{display:none}#sosprescription-root-form .sp-app-card--step-choice .sp-app-choice-grid--flow{display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem}#sosprescription-root-form .sp-app-choice-card{width:100%;min-width:0;min-height:0;padding:.9rem}#sosprescription-root-form .sp-app-choice-card__copy,#sosprescription-root-form .sp-app-choice-card__text,#sosprescription-root-form .sp-app-choice-card__meta{min-width:0;overflow-wrap:anywhere}#sosprescription-root-form .sp-app-card--attestation,#sosprescription-root-form .sp-app-card--consent{padding:.95rem;gap:.82rem}#sosprescription-root-form .sp-app-card--consent .sp-app-consent-list{gap:.62rem}#sosprescription-root-form .sp-app-checkbox,#sosprescription-root-form .sp-app-checkbox__label{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}#sosprescription-root-form .sp-app-checkbox{padding:.76rem .82rem}#sosprescription-root-form .sp-app-checkbox__text{overflow-wrap:anywhere;line-height:1.48}#sosprescription-root-form .sp-app-checkbox--legal{grid-template-columns:minmax(0,1fr);gap:.48rem}#sosprescription-root-form .sp-app-checkbox--legal .sp-app-checkbox__label{width:100%}#sosprescription-root-form .sp-app-checkbox--legal .sp-app-checkbox__action{display:inline-flex;justify-content:center;width:100%;margin-inline-start:0;min-height:2.35rem;padding:.55rem .75rem;border-radius:999px;background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 78%,#ffffff 22%);text-align:center;white-space:normal}#sosprescription-root-form .sp-app-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.62rem;width:100%}#sosprescription-root-form .sp-app-actions .sp-app-button{width:100%;min-height:48px}#sosprescription-root-form .sp-app-actions .sp-app-button--primary{order:-1;min-height:52px;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #0f172a24}}@media(max-width:767px){#sosprescription-root-form{padding-block-start:0}#sosprescription-root-form .sp-app-container{gap:.66rem}#sosprescription-root-form .sp-app-header{gap:.32rem;margin-bottom:0}#sosprescription-root-form .sp-app-header__eyebrow{font-size:.68rem;line-height:1.18}#sosprescription-root-form .sp-app-header__title{font-size:clamp(1.36rem,7vw,1.72rem);line-height:1.04}#sosprescription-root-form .sp-app-header__subtitle{font-size:.88rem;line-height:1.34}#sosprescription-root-form .sp-app-stagebar{display:flex;align-items:center;gap:.22rem;min-height:1.15rem;margin-bottom:.34rem;padding:.28rem .34rem;border:1px solid rgb(148 163 184 / .24);border-radius:999px;background:#f8fafcd1}#sosprescription-root-form .sp-app-stagebar__item{flex:1 1 0%;min-width:0;min-height:0;padding:0;border:0;border-radius:999px;background:#cbd5e18c;box-shadow:none}#sosprescription-root-form .sp-app-stagebar__badge{display:block;inline-size:100%;block-size:.38rem;min-width:0;border-radius:inherit;font-size:0;line-height:0;color:#fff0;background:#fff0;box-shadow:none}#sosprescription-root-form .sp-app-stagebar__item.is-complete .sp-app-stagebar__badge,#sosprescription-root-form .sp-app-stagebar__item.is-active .sp-app-stagebar__badge,#sosprescription-root-form .sp-app-stagebar__item[aria-current=step] .sp-app-stagebar__badge{background:linear-gradient(135deg,var(--sp-shell-color-accent,#0f766e),#14b8a6)}#sosprescription-root-form .sp-app-card--step-choice{margin-top:.24rem;padding:clamp(.88rem,3.8vw,1.05rem)}#sosprescription-root-form .sp-app-card--step-choice .sp-app-choice-grid--flow{grid-template-columns:minmax(0,1fr)}#sosprescription-root-form .sp-app-choice-card{padding:.82rem}#sosprescription-root-form .sp-app-choice-card__copy,#sosprescription-root-form .sp-app-choice-card__title,#sosprescription-root-form .sp-app-choice-card__text,#sosprescription-root-form .sp-app-choice-card__meta,#sosprescription-root-form .sp-app-checkbox__text{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}#sosprescription-root-form .sp-app-card--attestation,#sosprescription-root-form .sp-app-card--consent{padding:.86rem;border-radius:1rem}#sosprescription-root-form .sp-app-checkbox{padding:.72rem .78rem}#sosprescription-root-form .sp-app-checkbox--legal{gap:.44rem}#sosprescription-root-form .sp-app-checkbox--legal .sp-app-checkbox__action{min-height:2.55rem;line-height:1.2}#sosprescription-root-form .sp-app-actions{margin-top:.18rem}#sosprescription-root-form .sp-app-actions .sp-app-button--primary{min-height:54px;font-size:1rem}}#sosprescription-root-form .sp-app-card--medication-request,#sosprescription-root-form .sp-app-card--medication-request *,#sosprescription-root-form .sp-app-card--medication-request .sp-app-field--search,#sosprescription-root-form .sp-app-card--medication-request .sp-app-search,#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__results,#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__body,#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__item,#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__item-row,#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__item-title,#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__item-meta,#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-list,#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-card,#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-card__head,#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-card__content{min-width:0;box-sizing:border-box}#sosprescription-root-form .sp-app-card--medication-request .sp-app-field--search,#sosprescription-root-form .sp-app-card--medication-request .sp-app-search,#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__results{inline-size:100%;max-inline-size:100%}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__results{overflow:hidden}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__body{max-block-size:min(22rem,48vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__item{max-inline-size:100%;overflow-wrap:anywhere;word-break:normal}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__item-row{min-width:0}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__item-title,#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__item-meta{min-width:0;overflow-wrap:anywhere}@media(max-width:768px){#sosprescription-root-form .sp-app-card--medication-request .sp-app-field--search,#sosprescription-root-form .sp-app-card--medication-request .sp-app-search{inline-size:100%}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__results{max-block-size:min(28rem,58vh)}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__body{max-block-size:min(20rem,42vh)}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__item{padding:.85rem .95rem}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__item-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__badge{justify-self:start;max-inline-size:100%;white-space:normal;text-align:left}#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-card__head{flex-direction:column;align-items:stretch}#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-card__head .sp-app-button{inline-size:100%}}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search[data-open=true]{isolation:isolate}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__results{background:var(--sp-color-surface,#ffffff);border:var(--sp-app-border-strong,1px solid rgb(15 108 189 / .22));box-shadow:0 1px 1px #0f172a0a,0 14px 32px #0f172a1a}@media(max-width:768px){#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__results{max-block-size:min(20rem,40vh)}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__body{max-block-size:min(14rem,30vh)}}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row{display:grid;grid-template-columns:minmax(7.5rem,.85fr) minmax(8.5rem,.85fr) minmax(8rem,1fr);align-items:end;gap:.75rem}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row>*,#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row__label,#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row .sp-app-control,#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row .sp-app-input{min-inline-size:0;box-sizing:border-box}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row__label{align-self:center;min-block-size:2.75rem;line-height:1.2}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row .sp-app-control,#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row .sp-app-input{inline-size:100%;max-inline-size:100%;min-block-size:2.9rem;font-size:1rem}#sosprescription-root-form .sp-app-schedule-editor__advanced-toggle{display:flex;justify-content:flex-start;align-items:center}#sosprescription-root-form .sp-app-schedule-editor__personalize-button{display:inline-flex;align-items:center;justify-content:center;gap:.58rem;inline-size:auto;max-inline-size:100%;min-block-size:2.75rem;padding:.68rem 1.05rem;border-radius:.9rem;line-height:1.2;white-space:nowrap}#sosprescription-root-form .sp-app-schedule-editor__personalize-button .sp-app-schedule-editor__settings-icon,#sosprescription-root-form .sp-app-schedule-editor__settings-icon{flex:0 0 auto;inline-size:1rem;block-size:1rem}@media(max-width:900px)and (min-width:641px){#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row__label{grid-column:1 / -1;min-block-size:auto}}@media(max-width:640px){#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.9rem}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row__label{inline-size:100%;min-block-size:auto}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row input[type=time],#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row input[type=text]{inline-size:100%;min-inline-size:0}#sosprescription-root-form .sp-app-schedule-editor__advanced-toggle{inline-size:100%}#sosprescription-root-form .sp-app-schedule-editor__personalize-button{inline-size:100%;min-block-size:2.9rem;padding:.72rem 1rem;white-space:normal}}#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-list,#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-card,#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-card__content,#sosprescription-root-form .sp-app-schedule-editor,#sosprescription-root-form .sp-app-dose-list,#sosprescription-root-form .sp-app-dose-list--grouped,#sosprescription-root-form .sp-app-schedule-editor__advanced,#sosprescription-root-form .sp-app-schedule--advanced{inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}#sosprescription-root-form .sp-app-schedule-editor__advanced{margin-block-start:1rem}#sosprescription-root-form .sp-app-schedule-editor__advanced-toggle{inline-size:100%;margin-block-start:1rem}#sosprescription-root-form .sp-app-schedule-editor__personalize-button,#sosprescription-root-form .sp-app-schedule__toggle-auto,#sosprescription-root-form .sp-app-schedule__close-button{border-radius:16px!important;line-height:1.2}#sosprescription-root-form .sp-app-schedule-editor__personalize-button{min-block-size:3rem;padding:.8rem 1.15rem}@media(max-width:640px){#sosprescription-root-form .sp-app-schedule-editor,#sosprescription-root-form .sp-app-dose-list,#sosprescription-root-form .sp-app-dose-list--grouped,#sosprescription-root-form .sp-app-schedule-editor__advanced,#sosprescription-root-form .sp-app-schedule--advanced{inline-size:100%;max-inline-size:100%;min-inline-size:0;align-self:stretch;justify-self:stretch}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row{display:grid;grid-template-columns:minmax(0,1fr)!important;inline-size:100%;max-inline-size:100%;min-inline-size:0;gap:.75rem;align-items:stretch}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row>*,#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row__label,#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row .sp-app-control,#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row .sp-app-input,#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row input[type=time],#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row input[type=text]{grid-column:1 / -1!important;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row__label{display:flex;align-items:center;min-block-size:auto}#sosprescription-root-form .sp-app-schedule-editor__advanced-toggle{display:block;inline-size:100%;margin-block-start:1.1rem}#sosprescription-root-form .sp-app-schedule-editor__personalize-button{inline-size:100%;min-block-size:3rem;padding:.82rem 1rem;border-radius:16px!important;white-space:normal}#sosprescription-root-form .sp-app-schedule--advanced{padding:.95rem}#sosprescription-root-form .sp-app-schedule__anchors{grid-template-columns:minmax(0,1fr)!important;inline-size:100%}#sosprescription-root-form .sp-app-schedule__actions{display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%;gap:.75rem}#sosprescription-root-form .sp-app-schedule__toggle-auto,#sosprescription-root-form .sp-app-schedule__close-button{inline-size:100%;min-block-size:3rem;border-radius:16px!important;justify-content:center}}#sosprescription-root-form .sp-app-schedule-editor,#sosprescription-root-form .sp-app-dose-list,#sosprescription-root-form .sp-app-dose-list--grouped,#sosprescription-root-form .sp-app-dose-row,#sosprescription-root-form .sp-app-dose-row__label,#sosprescription-root-form .sp-app-dose-row__fields,#sosprescription-root-form .sp-app-dose-row__input,#sosprescription-root-form .sp-app-dose-advanced,#sosprescription-root-form .sp-app-dose-advanced__header,#sosprescription-root-form .sp-app-dose-advanced__title,#sosprescription-root-form .sp-app-dose-advanced__actions,#sosprescription-root-form .sp-app-dose-advanced__fields,#sosprescription-root-form .sp-app-dose-advanced__field{min-inline-size:0;max-inline-size:100%;box-sizing:border-box}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row{display:grid;grid-template-columns:minmax(8rem,.78fr) minmax(0,2fr);align-items:center;inline-size:100%;max-inline-size:100%}#sosprescription-root-form .sp-app-dose-row__label{inline-size:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#sosprescription-root-form .sp-app-dose-row__fields{display:grid;grid-template-columns:minmax(8.5rem,1fr) minmax(8rem,1fr);gap:.75rem;inline-size:100%}#sosprescription-root-form .sp-app-dose-row__input{inline-size:100%;max-inline-size:100%;min-inline-size:0}#sosprescription-root-form .sp-app-dose-advanced__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}#sosprescription-root-form .sp-app-dose-advanced__title,#sosprescription-root-form .sp-app-dose-advanced__title span{display:block;inline-size:100%;max-inline-size:100%;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:auto;line-height:1.2}#sosprescription-root-form .sp-app-dose-advanced__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;inline-size:auto}#sosprescription-root-form .sp-app-dose-advanced__button{flex:0 1 auto;min-inline-size:max-content;max-inline-size:100%;white-space:normal;border-radius:16px!important}#sosprescription-root-form .sp-app-dose-advanced__fields{inline-size:100%;max-inline-size:100%}#sosprescription-root-form .sp-app-dose-advanced__dose-fields{display:none}@media(max-width:900px)and (min-width:641px){#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row{grid-template-columns:minmax(0,1fr)}#sosprescription-root-form .sp-app-dose-row__label,#sosprescription-root-form .sp-app-dose-row__fields{grid-column:1 / -1}}@media(max-width:640px){#sosprescription-root-form .sp-app-schedule-editor,#sosprescription-root-form .sp-app-dose-list,#sosprescription-root-form .sp-app-dose-list--grouped,#sosprescription-root-form .sp-app-dose-row,#sosprescription-root-form .sp-app-dose-row__label,#sosprescription-root-form .sp-app-dose-row__fields,#sosprescription-root-form .sp-app-dose-row__input,#sosprescription-root-form .sp-app-dose-advanced,#sosprescription-root-form .sp-app-dose-advanced__header,#sosprescription-root-form .sp-app-dose-advanced__title,#sosprescription-root-form .sp-app-dose-advanced__actions,#sosprescription-root-form .sp-app-dose-advanced__fields,#sosprescription-root-form .sp-app-dose-advanced__field,#sosprescription-root-form .sp-app-dose-advanced__field .sp-app-control,#sosprescription-root-form .sp-app-dose-advanced__field .sp-app-input{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}#sosprescription-root-form .sp-app-schedule-editor{padding:.85rem!important}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:.75rem!important}#sosprescription-root-form .sp-app-dose-row__label{display:flex;align-items:center;flex:0 0 auto;min-block-size:auto}#sosprescription-root-form .sp-app-dose-row__fields{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}#sosprescription-root-form .sp-app-dose-row__fields>.sp-app-control,#sosprescription-root-form .sp-app-dose-row__fields>.sp-app-input,#sosprescription-root-form .sp-app-dose-row__input{display:block;flex:0 0 auto}#sosprescription-root-form .sp-app-dose-advanced{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;padding:.82rem!important;overflow:visible}#sosprescription-root-form .sp-app-dose-advanced__header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important}#sosprescription-root-form .sp-app-dose-advanced__title,#sosprescription-root-form .sp-app-dose-advanced__title span{min-block-size:auto;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.22}#sosprescription-root-form .sp-app-dose-advanced__actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch;align-items:stretch;gap:.75rem!important}#sosprescription-root-form .sp-app-dose-advanced__button{display:inline-flex;justify-content:center;min-block-size:3rem;min-inline-size:0!important;inline-size:100%!important;max-inline-size:100%!important;border-radius:16px!important;white-space:normal!important;text-align:center}#sosprescription-root-form .sp-app-dose-advanced__fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.9rem!important}#sosprescription-root-form .sp-app-dose-advanced__field{display:flex;flex-direction:column;align-items:stretch}}#sosprescription-root-form .sp-app-dose-mobile-card{display:none}#sosprescription-root-form .sp-app-dose-advanced__title>.sp-app-dose-advanced__title-mobile{display:none}@media(max-width:640px){#sosprescription-root-form .sp-app-dose-list--grouped{gap:.75rem!important}#sosprescription-root-form .sp-app-schedule-editor .sp-app-dose-row{display:block!important;inline-size:100%!important;max-inline-size:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}#sosprescription-root-form .sp-app-dose-row__label,#sosprescription-root-form .sp-app-dose-row__fields{display:none!important}#sosprescription-root-form .sp-app-dose-mobile-card{display:block!important;inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box;padding:.92rem 1rem;border:1px solid rgb(15 108 189 / .14);border-radius:18px;background:radial-gradient(circle at top right,rgb(15 108 189 / .08),transparent 42%),#fffffff5;box-shadow:0 12px 28px #0f172a0f}#sosprescription-root-form .sp-app-dose-mobile-card__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-inline-size:0}#sosprescription-root-form .sp-app-dose-mobile-card__label,#sosprescription-root-form .sp-app-dose-mobile-card__summary{display:block;min-inline-size:0;line-height:1.2;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}#sosprescription-root-form .sp-app-dose-mobile-card__label{color:#334155;font-size:.92rem;font-weight:800}#sosprescription-root-form .sp-app-dose-mobile-card__summary{color:#0b5da4;font-size:.98rem;font-weight:900;white-space:nowrap}#sosprescription-root-form .sp-app-schedule-editor__advanced-toggle{margin-top:1rem!important}#sosprescription-root-form .sp-app-schedule-editor__personalize-button{inline-size:100%!important;max-inline-size:100%!important;min-block-size:3rem!important;border-radius:18px!important;padding:.85rem 1.15rem!important;justify-content:center!important}#sosprescription-root-form .sp-app-dose-advanced{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important;inline-size:100%!important;max-inline-size:100%!important;padding:1rem!important;border-radius:20px!important;overflow:visible!important}#sosprescription-root-form .sp-app-dose-advanced__header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.9rem!important;align-items:stretch!important}#sosprescription-root-form .sp-app-dose-advanced__title,#sosprescription-root-form .sp-app-dose-advanced__title span{display:block!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.22!important}#sosprescription-root-form .sp-app-dose-advanced__title>.sp-app-dose-advanced__title-desktop{display:none!important}#sosprescription-root-form .sp-app-dose-advanced__title>.sp-app-dose-advanced__title-mobile{display:block!important}#sosprescription-root-form .sp-app-dose-advanced__actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important;inline-size:100%!important;max-inline-size:100%!important;justify-content:stretch!important;align-items:stretch!important}#sosprescription-root-form .sp-app-dose-advanced__button{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;min-block-size:3rem!important;padding:.82rem 1rem!important;border-radius:18px!important;justify-content:center!important;text-align:center!important;white-space:normal!important;word-break:normal!important}#sosprescription-root-form .sp-app-dose-advanced__fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.95rem!important;inline-size:100%!important;max-inline-size:100%!important}#sosprescription-root-form .sp-app-dose-advanced__field,#sosprescription-root-form .sp-app-dose-advanced__field .sp-app-control,#sosprescription-root-form .sp-app-dose-advanced__field .sp-app-input{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box}#sosprescription-root-form .sp-app-dose-advanced__dose-fields{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.9rem!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important}#sosprescription-root-form .sp-app-dose-advanced__dose-field,#sosprescription-root-form .sp-app-dose-advanced__dose-input{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;box-sizing:border-box}}#sosprescription-root-form .sp-app-schedule-editor__intro{display:grid;gap:.28rem;margin:0 0 1rem}#sosprescription-root-form .sp-app-schedule-editor__title{margin:0;color:#10263d;font-size:1.02rem;font-weight:850;line-height:1.25}#sosprescription-root-form .sp-app-schedule-editor__intro-text{max-inline-size:62rem;margin:0;color:#334155c2;font-size:.91rem;line-height:1.48}#sosprescription-root-form .sp-app-schedule-editor__overview--simple{align-items:start;gap:1rem}#sosprescription-root-form .sp-app-schedule-editor__dose-per-take{font-weight:800}#sosprescription-root-form .sp-app-schedule-editor__frequency-controls{display:grid;grid-template-columns:minmax(5rem,.72fr) auto minmax(8.5rem,1fr);gap:.64rem;align-items:center;inline-size:100%}#sosprescription-root-form .sp-app-schedule-editor__frequency-suffix{color:#334155bd;font-size:.91rem;font-weight:800;white-space:nowrap}#sosprescription-root-form .sp-app-schedule-editor__field-hint{margin:.38rem 0 0;color:#475569c2;font-size:.82rem;line-height:1.35}#sosprescription-root-form .sp-app-schedule-editor__duration-field{grid-column:1 / -1}#sosprescription-root-form .sp-app-schedule-editor__duration-controls{display:grid;grid-template-columns:minmax(5.5rem,.72fr) minmax(8.5rem,1fr);gap:.7rem;align-items:center;inline-size:100%}#sosprescription-root-form .sp-app-schedule-editor__summary{display:grid;gap:.62rem;margin-top:1rem;padding:.86rem .95rem;border:1px solid rgb(15 108 189 / .12);border-radius:16px;background:#f8fbffe6;color:#1f3b57;line-height:1.35}#sosprescription-root-form .sp-app-schedule-editor__summary-title{color:#17324d;font-size:.9rem;font-weight:850}#sosprescription-root-form .sp-app-schedule-editor__summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0}#sosprescription-root-form .sp-app-schedule-editor__summary-item{display:grid;gap:.18rem;min-inline-size:0}#sosprescription-root-form .sp-app-schedule-editor__summary-item dt{color:#475569c2;font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:none}#sosprescription-root-form .sp-app-schedule-editor__summary-item dd{min-inline-size:0;margin:0;color:#10263d;font-size:.93rem;font-weight:850;line-height:1.28;overflow-wrap:anywhere}#sosprescription-root-form .sp-app-schedule-editor__custom-status{display:inline-flex;align-items:center;min-block-size:2.65rem;padding:.68rem .9rem;border:1px solid rgb(15 108 189 / .12);border-radius:999px;background:#0f6cbd0f;color:#24506f;font-size:.86rem;font-weight:800;line-height:1.25}#sosprescription-root-form .sp-app-schedule-editor.is-custom-open .sp-app-schedule-editor__advanced{margin-top:.8rem}#sosprescription-root-form .sp-app-schedule-editor.is-custom-open .sp-app-dose-list--grouped{margin-top:0}#sosprescription-root-form .sp-app-dose-advanced{gap:1rem}#sosprescription-root-form .sp-app-dose-advanced__fields{margin-top:.25rem}@media(max-width:900px){#sosprescription-root-form .sp-app-schedule-editor__frequency-controls,#sosprescription-root-form .sp-app-schedule-editor__duration-controls{grid-template-columns:minmax(0,1fr)}#sosprescription-root-form .sp-app-schedule-editor__frequency-suffix{margin-top:-.22rem}#sosprescription-root-form .sp-app-schedule-editor__summary-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){#sosprescription-root-form .sp-app-schedule-editor__overview--simple{gap:.88rem!important}#sosprescription-root-form .sp-app-schedule-editor__summary{margin-top:.85rem;padding:.72rem .78rem;border-radius:14px}#sosprescription-root-form .sp-app-schedule-editor__title{font-size:.98rem}#sosprescription-root-form .sp-app-schedule-editor__intro-text,#sosprescription-root-form .sp-app-schedule-editor__summary-item dd{font-size:.86rem;line-height:1.4}#sosprescription-root-form .sp-app-schedule-editor__custom-status{inline-size:100%;justify-content:center;border-radius:16px;text-align:center}}#sosprescription-root-form .sp-app-checkbox__control{inline-size:var(--sp-app-checkbox-size,1.5rem);block-size:var(--sp-app-checkbox-size,1.5rem);min-inline-size:var(--sp-app-checkbox-size,1.5rem);min-block-size:var(--sp-app-checkbox-size,1.5rem)}#sosprescription-root-form .sp-app-checkbox input[type=checkbox]{inline-size:100%;block-size:100%;min-inline-size:100%;min-block-size:100%}#sosprescription-root-form .sp-app-checkbox__box{inline-size:var(--sp-app-checkbox-size,1.5rem);block-size:var(--sp-app-checkbox-size,1.5rem);min-inline-size:var(--sp-app-checkbox-size,1.5rem);min-block-size:var(--sp-app-checkbox-size,1.5rem);border:2px solid rgb(15 23 42 / .38);background:#fff}#sosprescription-root-form .sp-app-checkbox__box:after{inline-size:.46rem;block-size:.82rem;border-right:3px solid #fff0;border-bottom:3px solid #fff0;transform:translate(-50%,-58%) rotate(45deg) scale(.92)}#sosprescription-root-form .sp-app-checkbox input[type=checkbox]:checked+.sp-app-checkbox__box{border-color:#0f6cbd;background:linear-gradient(180deg,#1679d1,#0f6cbd);box-shadow:0 0 0 3px #0f6cbd29,0 10px 20px #0f6cbd38}#sosprescription-root-form .sp-app-checkbox input[type=checkbox]:checked+.sp-app-checkbox__box:after{border-color:#fff;opacity:1}#sosprescription-root-form .sp-app-checkbox input[type=checkbox]:focus-visible+.sp-app-checkbox__box{outline:3px solid rgb(15 108 189 / .24);outline-offset:3px}@supports selector(:has(*)){#sosprescription-root-form .sp-app-checkbox:has(input[type=checkbox]:checked){border-color:#0f6cbd3d;background:linear-gradient(180deg,#eff6ffad,#fffffffa)}}@media(max-width:640px){#sosprescription-root-form{--sp-app-checkbox-size:1.65rem;--sp-app-checkbox-hit:3.15rem}#sosprescription-root-form .sp-app-checkbox,#sosprescription-root-form .sp-app-checkbox__label{gap:.9rem}#sosprescription-root-form .sp-app-checkbox__box:after{inline-size:.52rem;block-size:.92rem}}#sosprescription-root-form{--sp-control-placeholder:rgba(100, 116, 139, .46)}#sosprescription-root-form input::placeholder,#sosprescription-root-form textarea::placeholder{color:#64748b75;opacity:1}@media(max-width:640px){#sosprescription-root-form .sp-app-stagebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:.34rem;min-height:0;padding:.34rem;border:1px solid rgb(148 163 184 / .24);border-radius:999px;background:#f8fafce0}#sosprescription-root-form .sp-app-stagebar__item{display:flex;align-items:center;justify-content:center;min-width:0;min-height:2rem;padding:.12rem;border:0;border-radius:999px;background:#fff0;box-shadow:none}#sosprescription-root-form .sp-app-stagebar__badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.72rem;inline-size:1.72rem;block-size:1.72rem;min-inline-size:1.72rem;min-block-size:1.72rem;border:1.5px solid rgb(15 23 42 / .24);border-radius:999px;background:#fff;color:#334155;font-size:.82rem;font-weight:850;line-height:1;box-shadow:0 1px 2px #0f172a14}#sosprescription-root-form .sp-app-stagebar__item.is-complete .sp-app-stagebar__badge{border-color:#0f766e;background:#0f766e;color:#fff}#sosprescription-root-form .sp-app-stagebar__item.is-active .sp-app-stagebar__badge,#sosprescription-root-form .sp-app-stagebar__item[aria-current=step] .sp-app-stagebar__badge{border-color:#0f6cbd;background:#0f6cbd;color:#fff;box-shadow:0 0 0 3px #0f6cbd29,0 8px 18px #0f6cbd2e}#sosprescription-root-form .sp-app-stagebar__label{display:none}}#sosprescription-root-form .sp-app-schedule-editor__numeric-input,#sosprescription-root-form .sp-app-dose-advanced__dose-input,#sosprescription-root-form .sp-app-dose-row__input--dose{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums}#sosprescription-root-form .sp-app-schedule-editor__numeric-input::-webkit-outer-spin-button,#sosprescription-root-form .sp-app-schedule-editor__numeric-input::-webkit-inner-spin-button,#sosprescription-root-form .sp-app-dose-advanced__dose-input::-webkit-outer-spin-button,#sosprescription-root-form .sp-app-dose-advanced__dose-input::-webkit-inner-spin-button,#sosprescription-root-form .sp-app-dose-row__input--dose::-webkit-outer-spin-button,#sosprescription-root-form .sp-app-dose-row__input--dose::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}@media(max-width:640px){#sosprescription-root-form .sp-app-stagebar{display:flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;min-height:0!important;padding:.35rem!important;overflow:visible!important}#sosprescription-root-form .sp-app-stagebar__item{display:grid!important;flex:0 0 auto!important;place-items:center!important;inline-size:auto!important;block-size:auto!important;min-inline-size:0!important;min-block-size:0!important;padding:0!important;border:0!important;line-height:1!important;transform:none!important}#sosprescription-root-form .sp-app-stagebar__badge{display:grid!important;place-items:center!important;flex:0 0 2.25rem!important;inline-size:2.25rem!important;block-size:2.25rem!important;min-inline-size:2.25rem!important;min-block-size:2.25rem!important;max-inline-size:2.25rem!important;max-block-size:2.25rem!important;padding:0!important;border-radius:999px!important;box-sizing:border-box!important;line-height:1!important;text-align:center!important;text-indent:0!important;letter-spacing:0!important;font-size:1rem!important;font-weight:850!important;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;transform:none!important}#sosprescription-root-form .sp-app-stagebar__item.is-active .sp-app-stagebar__badge,#sosprescription-root-form .sp-app-stagebar__item.is-complete .sp-app-stagebar__badge,#sosprescription-root-form .sp-app-stagebar__item[aria-current=step] .sp-app-stagebar__badge{transform:none!important}#sosprescription-root-form .sp-app-stagebar__label{display:none!important}#sosprescription-root-form .sp-app-schedule-editor__numeric-input,#sosprescription-root-form .sp-app-dose-advanced__dose-input,#sosprescription-root-form .sp-app-dose-row__input--dose{inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;min-block-size:3rem!important;padding-inline:1rem!important;padding-block:.75rem!important;box-sizing:border-box!important;border-radius:16px!important;line-height:1.25!important;font-size:16px!important;text-align:left!important;-webkit-text-size-adjust:100%}}#sosprescription-root-form .sp-app-card--medication-request .sp-app-field--search.is-attention-required{padding:.85rem;border:1px solid color-mix(in srgb,#b42318 42%,transparent);border-radius:var(--sp-app-radius-sm);background:color-mix(in srgb,#fef3f2 72%,#ffffff 28%);box-shadow:0 0 0 4px color-mix(in srgb,#fef3f2 80%,transparent)}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search.is-attention-required .sp-app-control{border-color:color-mix(in srgb,#b42318 58%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,#fef3f2 84%,transparent)}#sosprescription-root-form .sp-app-card--medication-request .sp-app-search__attention{margin:.3rem 0 .55rem;color:#991b1b;font-size:.88rem;font-weight:700}#sosprescription-root-form .sp-app-payment-panel__mount-frame{padding:clamp(1.15rem,1.04rem + .45vw,1.45rem)}#sosprescription-root-form .sp-app-payment-panel__mount-frame [data-sp-stripe-mount="1"]{display:block;min-block-size:3.35rem;padding-block:.15rem}#sosprescription-root-form .sp-app-payment-panel__mount-frame .StripeElement,#sosprescription-root-form .sp-app-payment-panel__mount-frame [class*=StripeElement]{min-height:52px}.sp-patient-console .sp-payment-details-card__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.sp-patient-console .sp-payment-details-card .sp-inline-card__title{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.sp-patient-console .sp-payment-details-card__value{overflow-wrap:break-word;word-break:normal}.sp-patient-console .sp-patient-console__workspace{align-items:stretch}.sp-patient-console .sp-patient-console__sidebar,.sp-patient-console .sp-patient-console__detail{align-self:stretch}.sp-patient-console .sp-patient-console__sidebar-panel{display:grid;grid-template-rows:auto minmax(0,1fr);block-size:clamp(28rem,calc(100vh - 12rem),42rem);max-block-size:min(42rem,calc(100vh - 10rem));overflow:hidden;border-radius:calc(var(--sp-shell-radius-xl, 22px) - 2px);border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 98%,#ffffff 2%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 22%,var(--sp-shell-color-surface,#ffffff) 78%));box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffd1}.sp-patient-console .sp-patient-console__sidebar-panel>.sp-panel__header{align-items:flex-start;padding:clamp(1rem,.92rem + .28vw,1.2rem) clamp(1rem,.9rem + .35vw,1.25rem) .85rem;border-bottom:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 8%,transparent);background:color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 86%,var(--sp-shell-color-surface-alt,#f6f8fb) 14%)}.sp-patient-console .sp-patient-console__sidebar-panel>.sp-panel__header .sp-panel__title{color:var(--sp-shell-color-text-1,#111827);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sp-patient-console .sp-patient-console__sidebar-panel>.sp-panel__body{min-block-size:0;max-block-size:none;padding:clamp(.85rem,.78rem + .22vw,1rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 30%,transparent) #fff0;scrollbar-width:thin}.sp-patient-console .sp-patient-console__detail,.sp-patient-console .sp-patient-console__detail-shell,.sp-patient-console .sp-patient-console__detail-stack{min-block-size:clamp(30rem,58vh,42rem)}@media(max-width:1100px){.sp-patient-console .sp-patient-console__workspace{align-items:start}.sp-patient-console .sp-patient-console__sidebar,.sp-patient-console .sp-patient-console__detail{align-self:auto}.sp-patient-console .sp-patient-console__sidebar-panel,.sp-patient-console .sp-patient-console__detail,.sp-patient-console .sp-patient-console__detail-shell,.sp-patient-console .sp-patient-console__detail-stack{block-size:auto;min-block-size:0;max-block-size:none}.sp-patient-console .sp-patient-console__sidebar-panel>.sp-panel__body{max-block-size:min(22rem,48vh)}}.sp-patient-console .sp-patient-console__profile-panel{overflow:hidden;border-radius:calc(var(--sp-shell-radius-xl, 22px) - 2px);border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 96%,var(--sp-shell-color-surface-alt,#f6f8fb) 4%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 16%,var(--sp-shell-color-surface,#ffffff) 84%));box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffd6}.sp-patient-console .sp-patient-console__profile-panel>.sp-panel__header{padding:clamp(1.1rem,1rem + .45vw,1.45rem) clamp(1.15rem,1.02rem + .55vw,1.65rem);border-bottom:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 8%,transparent);background:color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 88%,var(--sp-shell-color-surface-alt,#f6f8fb) 12%)}.sp-patient-console .sp-patient-console__profile-panel>.sp-panel__header .sp-panel__title{font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sp-patient-console .sp-patient-console__profile-panel>.sp-panel__body{padding:clamp(1rem,.86rem + .58vw,1.45rem)}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-card--embedded{display:grid;gap:clamp(.86rem,.78rem + .28vw,1.08rem);padding:clamp(1rem,.9rem + .45vw,1.35rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 9%,transparent);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 4px);background:color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 96%,var(--sp-shell-color-surface-alt,#f6f8fb) 4%);box-shadow:0 10px 28px #0f172a0e,inset 0 1px #ffffffd6}.sp-patient-console .sp-patient-console__profile-panel #sp-patient-profile-form{display:grid;gap:clamp(.96rem,.86rem + .32vw,1.18rem)}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,.78rem + .28vw,1.05rem);min-width:0}.sp-patient-console .sp-patient-console__profile-panel .sp-field{display:grid;gap:.48rem;min-width:0}.sp-patient-console .sp-patient-console__profile-panel .sp-field>span,.sp-patient-console .sp-patient-console__profile-panel .sp-field__label{color:var(--sp-shell-color-text-2,#475569);font-size:.74rem;font-weight:800;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.sp-patient-console .sp-patient-console__profile-panel .sp-field :is(input,select,textarea){inline-size:100%;min-block-size:3rem;padding:.82rem .95rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 14%,transparent);border-radius:var(--sp-shell-radius-md,16px);background:color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 98%,var(--sp-shell-color-surface-alt,#f6f8fb) 2%);box-shadow:inset 0 1px #ffffffe0,0 1px 2px #0f172a0a;color:var(--sp-shell-color-text-1,#111827);font:inherit;box-sizing:border-box}.sp-patient-console .sp-patient-console__profile-panel .sp-field :is(input,select,textarea):hover{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 24%,transparent)}.sp-patient-console .sp-patient-console__profile-panel .sp-field :is(input,select,textarea):focus-visible{outline:none;border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 42%,transparent);background:var(--sp-shell-color-surface,#ffffff);box-shadow:0 0 0 4px color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 76%,transparent),inset 0 1px #ffffffe0}.sp-patient-console .sp-patient-console__profile-panel .sp-field--readonly{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 14%,transparent);border-radius:var(--sp-shell-radius-md,16px);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 52%,#ffffff 48%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 88%,var(--sp-shell-color-accent-soft,#eff6ff) 12%))}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-bmi{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.1rem;max-inline-size:100%;padding:.42rem .85rem;border-radius:999px;background:var(--sp-shell-color-surface,#ffffff);color:var(--sp-shell-color-accent-ink,#0a4d87);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 18%,transparent);font-size:.88rem;font-weight:850;line-height:1.2;text-align:center}.sp-patient-console .sp-patient-console__profile-panel .sp-field--full{padding:clamp(.9rem,.82rem + .28vw,1.05rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 8%,transparent);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 6px);background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 68%,#ffffff 32%)}.sp-patient-console .sp-patient-console__profile-panel .sp-field--full .sp-textarea{min-block-size:clamp(8rem,18vh,11rem);resize:vertical}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions{align-items:center;gap:.72rem;justify-content:flex-end;margin-top:0;padding-top:clamp(.9rem,.82rem + .3vw,1.1rem);border-top:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 8%,transparent)}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions__submit{min-inline-size:min(100%,17rem)}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-save-status{display:inline-flex;align-items:center;justify-content:center;max-inline-size:100%;min-block-size:2.12rem;padding:.36rem .68rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-success,#159f6e) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sp-shell-color-success,#159f6e) 7%,#ffffff 93%);color:color-mix(in srgb,var(--sp-shell-color-success,#159f6e) 38%,var(--sp-shell-color-text-1,#0f172a) 62%);font-size:.86rem;font-weight:780;line-height:1.18;text-align:center;white-space:nowrap}@media(max-width:960px){.sp-patient-console .sp-patient-console__profile-panel .sp-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sp-patient-console .sp-patient-console__profile-panel>.sp-panel__header,.sp-patient-console .sp-patient-console__profile-panel>.sp-panel__body,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-card--embedded{padding:1rem}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-grid,.sp-patient-console .sp-patient-console__profile-panel .sp-field--readonly{grid-template-columns:minmax(0,1fr)}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-bmi,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions__submit{inline-size:100%}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-save-status{order:2;inline-size:100%;white-space:normal}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-actions{justify-content:stretch}}.sp-patient-console .sp-patient-console__profile-panel .sp-panel__header>div{inline-size:min(100%,1080px);margin-inline:auto}.sp-patient-console .sp-patient-profile-title{display:inline-flex;align-items:center;gap:.55rem}.sp-patient-console .sp-patient-profile-title__icon{inline-size:1.08rem;block-size:1.08rem;flex:0 0 auto;color:var(--sp-shell-color-accent,#0f6cbd);stroke-width:2}.sp-patient-console .sp-patient-console__profile-panel>.sp-panel__body{display:flex;justify-content:center}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-card--embedded{inline-size:min(100%,1080px);margin-inline:auto}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-feedback-host{margin-bottom:clamp(.58rem,.52rem + .18vw,.78rem)}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-feedback{padding:.78rem .9rem;border-radius:.82rem;box-shadow:inset 0 1px #ffffffb8}.sp-patient-console .sp-patient-console__profile-panel #sp-patient-profile-form{inline-size:100%}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-section{min-width:0}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-section--identity{padding-bottom:clamp(.86rem,.78rem + .22vw,1.04rem);border-bottom:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 8%,transparent)}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-grid--analysis{grid-template-columns:minmax(9.5rem,.72fr) minmax(13.5rem,1fr) minmax(11rem,.86fr);align-items:end}.sp-patient-console .sp-patient-console__profile-panel .sp-field--email{grid-column:1 / -1}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-label-with-icon,.sp-patient-console .sp-patient-console__profile-panel .sp-field__label{display:inline-flex;align-items:center;gap:.46rem}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-field-icon{inline-size:1rem;block-size:1rem;flex:0 0 auto;color:var(--sp-shell-color-accent,#0f6cbd);stroke-width:2}.sp-patient-console .sp-patient-console__profile-panel .sp-field--calculated{gap:.48rem}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-calculated-value,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-bmi{display:flex;align-items:center;justify-content:center;min-block-size:3rem;inline-size:100%;padding:.74rem .92rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 14%,transparent);border-radius:var(--sp-shell-radius-md,16px);background:linear-gradient(180deg,#fffffff0,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 34%,#ffffff 66%)),var(--sp-shell-color-surface,#ffffff);box-shadow:inset 0 1px #ffffffe0,0 7px 18px #0f172a0b;box-sizing:border-box;color:var(--sp-shell-color-accent-ink,#0a4d87);font-size:.95rem;font-weight:850;line-height:1.2;text-align:center}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-calculated-value{color:var(--sp-shell-color-text-2,#475569);font-weight:780}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-field-hint{display:inline-flex;align-items:center;inline-size:fit-content;max-inline-size:100%;min-block-size:1.75rem;padding:.34rem .64rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 72%,#ffffff 28%);color:var(--sp-shell-color-accent-ink,#0a4d87);font-size:.78rem;font-weight:780;line-height:1.15}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-field-hint--inline{flex:0 1 auto;min-block-size:1.38rem;padding:.22rem .52rem;font-size:.7rem;font-weight:760;letter-spacing:0;text-transform:none;white-space:nowrap}.sp-patient-console .sp-patient-console__profile-panel .sp-field--readonly{grid-template-columns:minmax(12rem,1fr) minmax(12rem,auto)}.sp-patient-console .sp-patient-console__profile-panel .sp-field--full .sp-field__label{margin-bottom:.2rem;gap:.56rem}.sp-patient-console .sp-patient-console__profile-panel .sp-field--full .sp-profile-field-icon{inline-size:1.18rem;block-size:1.18rem;stroke-width:2.15}@media(max-width:960px){.sp-patient-console .sp-patient-console__profile-panel .sp-profile-grid--identity,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-grid--analysis{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-patient-console .sp-patient-console__profile-panel .sp-field--age-result,.sp-patient-console .sp-patient-console__profile-panel .sp-field--bmi-result{grid-column:1 / -1}}@media(max-width:640px){.sp-patient-console .sp-patient-console__profile-panel>.sp-panel__body{display:block}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-grid--identity,.sp-patient-console .sp-patient-console__profile-panel .sp-profile-grid--analysis,.sp-patient-console .sp-patient-console__profile-panel .sp-field--readonly{grid-template-columns:minmax(0,1fr)}.sp-patient-console .sp-patient-console__profile-panel .sp-profile-field-hint{inline-size:100%;justify-content:center;text-align:center}}#sosprescription-root-form .sp-app-card--payment .sp-app-payment-panel{display:grid;gap:clamp(1rem,.92rem + .28vw,1.22rem);padding:clamp(1rem,.88rem + .5vw,1.42rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 9%,transparent);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 1px);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 42%,transparent) 0,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 97%,var(--sp-shell-color-surface-alt,#f6f8fb) 3%),color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 20%,var(--sp-shell-color-surface,#ffffff) 80%));box-shadow:inset 0 1px #ffffffe0,0 18px 44px #0f172a14}#sosprescription-root-form .sp-app-payment-trust-panel{display:grid;gap:clamp(.82rem,.76rem + .22vw,1rem);padding:clamp(1rem,.9rem + .42vw,1.34rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 13%,var(--sp-shell-color-text-1,#111827) 5%);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 5px);background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 18%,#ffffff 82%)),var(--sp-shell-color-surface,#ffffff);box-shadow:inset 0 1px #ffffffe6,0 12px 30px #0f172a0f}#sosprescription-root-form .sp-app-payment-trust-panel__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.78rem,.7rem + .24vw,1rem);align-items:flex-start}#sosprescription-root-form .sp-app-payment-trust-panel__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.55rem;block-size:2.55rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 18%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 74%,#ffffff 26%);color:var(--sp-shell-color-accent,#0f6cbd);box-shadow:inset 0 1px #ffffffdb,0 8px 18px #0f6cbd1a}#sosprescription-root-form .sp-app-payment-trust-panel__icon svg{inline-size:1.26rem;block-size:1.26rem}#sosprescription-root-form .sp-app-payment-trust-panel__copy{min-inline-size:0}#sosprescription-root-form .sp-app-payment-trust-panel__title{margin:0;color:var(--sp-shell-color-text-1,#111827);font-size:clamp(1rem,.96rem + .16vw,1.1rem);font-weight:850;letter-spacing:0;line-height:1.2}#sosprescription-root-form .sp-app-payment-trust-panel__text,#sosprescription-root-form .sp-app-payment-trust-panel__footnote{margin:.36rem 0 0;color:var(--sp-shell-color-text-2,#475569);font-size:clamp(.9rem,.87rem + .08vw,.96rem);line-height:1.58}#sosprescription-root-form .sp-app-payment-trust-panel__badges{display:flex;flex-wrap:wrap;gap:.55rem}#sosprescription-root-form .sp-app-payment-trust-panel__badge{display:inline-flex;align-items:center;justify-content:center;min-block-size:2rem;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 84%,var(--sp-shell-color-accent-soft,#eff6ff) 16%);color:var(--sp-shell-color-accent-ink,#0a4d87);font-size:.8rem;font-weight:820;line-height:1.15;text-align:center;white-space:nowrap}#sosprescription-root-form .sp-app-payment-trust-panel__footnote{margin-top:0;padding-top:.08rem;color:var(--sp-shell-color-text-3,#64748b);font-size:.86rem}#sosprescription-root-form .sp-app-card--payment .sp-app-payment-panel__mount-frame{position:relative;overflow:visible;padding:clamp(1.05rem,.94rem + .46vw,1.42rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 9%,transparent);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 6px);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 16%,#ffffff 84%)),var(--sp-shell-color-surface,#ffffff);box-shadow:inset 0 1px #ffffffeb,0 10px 26px #0f172a0f}#sosprescription-root-form .sp-app-card--payment .sp-app-payment-panel__mount-frame [data-sp-stripe-mount="1"]{display:block;min-block-size:3.45rem;padding-block:.16rem}@media(max-width:640px){#sosprescription-root-form .sp-app-payment-trust-panel__header{grid-template-columns:minmax(0,1fr)}#sosprescription-root-form .sp-app-payment-trust-panel__icon{inline-size:2.35rem;block-size:2.35rem}#sosprescription-root-form .sp-app-payment-trust-panel__badge{flex:1 1 min(100%,9.5rem);white-space:normal}}#sosprescription-root-form .sp-app-card--payment{display:grid;gap:clamp(.92rem,.82rem + .32vw,1.16rem);padding:clamp(1.02rem,.94rem + .34vw,1.32rem)}#sosprescription-root-form .sp-app-card--payment .sp-app-section__header{inline-size:100%;padding:clamp(.9rem,.82rem + .28vw,1.08rem);border:1px solid color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 8%,transparent);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 7px);background:linear-gradient(180deg,#fffffff5,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 14%,#ffffff 86%)),var(--sp-shell-color-surface,#ffffff);box-shadow:inset 0 1px #ffffffe6}#sosprescription-root-form .sp-app-card--payment .sp-app-section__header>div{display:grid;gap:.26rem;inline-size:100%;max-width:none}#sosprescription-root-form .sp-app-card--payment .sp-app-section__title{font-size:clamp(1.18rem,1.08rem + .3vw,1.44rem);letter-spacing:0;line-height:1.16}#sosprescription-root-form .sp-app-card--payment .sp-app-section__hint{max-width:none;margin-top:0;color:color-mix(in srgb,var(--sp-shell-color-text-2,#334155) 78%,transparent);font-size:clamp(.88rem,.84rem + .1vw,.94rem);line-height:1.5}#sosprescription-root-form .sp-app-payment-summary{align-self:stretch;gap:.7rem;margin:0}#sosprescription-root-form .sp-app-payment-summary__item{align-content:center;gap:.34rem;min-block-size:5.15rem;padding:.86rem .92rem;border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 8%,transparent);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 8px);background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 20%,#ffffff 80%)),var(--sp-shell-color-surface,#ffffff);box-shadow:inset 0 1px #ffffffe0,0 8px 18px #0f172a0b}#sosprescription-root-form .sp-app-payment-summary__label{font-size:.74rem;letter-spacing:.055em}#sosprescription-root-form .sp-app-payment-summary__value{font-size:clamp(.98rem,.94rem + .12vw,1.08rem);line-height:1.26}#sosprescription-root-form .sp-app-card--payment .sp-app-payment-panel{align-self:stretch;gap:clamp(.78rem,.72rem + .2vw,.96rem);padding:clamp(.9rem,.82rem + .32vw,1.12rem);border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 8%,transparent);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 4px);background:linear-gradient(180deg,#fffffffa,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 18%,#ffffff 82%)),var(--sp-shell-color-surface,#ffffff);box-shadow:inset 0 1px #ffffffe0,0 12px 30px #0f172a11}#sosprescription-root-form .sp-app-payment-trust-panel{align-self:stretch;gap:.72rem;padding:clamp(.88rem,.82rem + .22vw,1.06rem);border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 10%,var(--sp-shell-color-text-1,#111827) 5%);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 8px);box-shadow:inset 0 1px #ffffffe6,0 8px 20px #0f172a0b}#sosprescription-root-form .sp-app-payment-trust-panel__header{gap:.72rem}#sosprescription-root-form .sp-app-payment-trust-panel__icon{inline-size:2.18rem;block-size:2.18rem;border-radius:.78rem;box-shadow:inset 0 1px #ffffffdb}#sosprescription-root-form .sp-app-payment-trust-panel__icon svg{inline-size:1.08rem;block-size:1.08rem}#sosprescription-root-form .sp-app-payment-trust-panel__title{font-size:clamp(.98rem,.94rem + .12vw,1.05rem)}#sosprescription-root-form .sp-app-payment-trust-panel__text{margin-top:.24rem;color:color-mix(in srgb,var(--sp-shell-color-text-2,#475569) 88%,transparent);font-size:clamp(.86rem,.83rem + .08vw,.92rem);line-height:1.5}#sosprescription-root-form .sp-app-payment-trust-panel__badges{gap:.44rem}#sosprescription-root-form .sp-app-payment-trust-panel__badge{min-block-size:1.8rem;padding:.34rem .62rem;font-size:.77rem;font-weight:800}#sosprescription-root-form .sp-app-card--payment .sp-app-payment-panel__mount-frame{align-self:stretch;display:grid;align-items:center;inline-size:100%;min-inline-size:0;padding:clamp(.9rem,.84rem + .28vw,1.12rem);border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 8%,transparent);border-radius:calc(var(--sp-shell-radius-xl, 22px) - 8px);box-shadow:inset 0 1px #ffffffe6,0 8px 20px #0f172a0d}#sosprescription-root-form .sp-app-card--payment .sp-app-payment-panel__mount-frame [data-sp-stripe-mount="1"]{inline-size:100%;min-inline-size:0}@media(min-width:980px){#sosprescription-root-form .sp-app-card--payment{grid-template-columns:minmax(13rem,.58fr) minmax(0,1.42fr);align-items:stretch}#sosprescription-root-form .sp-app-card--payment .sp-app-section__header{grid-column:1 / -1}#sosprescription-root-form .sp-app-payment-summary{grid-template-columns:minmax(0,1fr)}#sosprescription-root-form .sp-app-card--payment .sp-app-payment-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}#sosprescription-root-form .sp-app-payment-trust-panel{grid-column:1;grid-row:auto}#sosprescription-root-form .sp-app-card--payment .sp-app-block{grid-column:1 / -1}#sosprescription-root-form .sp-app-card--payment .sp-app-payment-panel__mount-frame{grid-column:1;grid-row:auto}}@media(max-width:979px){#sosprescription-root-form .sp-app-card--payment{display:grid}}@media(max-width:640px){#sosprescription-root-form .sp-app-card--payment .sp-app-section__header,#sosprescription-root-form .sp-app-card--payment .sp-app-payment-panel,#sosprescription-root-form .sp-app-payment-trust-panel,#sosprescription-root-form .sp-app-card--payment .sp-app-payment-panel__mount-frame{border-radius:calc(var(--sp-shell-radius-xl, 22px) - 9px)}#sosprescription-root-form .sp-app-payment-summary{grid-template-columns:minmax(0,1fr)}}.sp-plugin-shell--request{--sos-request-phase-inline:clamp(.9rem, .8rem + .42vw, 1.28rem)}.sp-plugin-shell--request>.sp-beta-preprod-badge{margin-block:.02rem .32rem;margin-inline:var(--sos-request-phase-inline) 0;padding-block:.28rem;box-shadow:none}.sp-plugin-shell--request>.sp-beta-preprod-notice{margin:0 var(--sos-request-phase-inline) clamp(.4rem,.34rem + .2vw,.58rem);padding:clamp(.58rem,.54rem + .16vw,.72rem) clamp(.78rem,.7rem + .24vw,.96rem);border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 8%,var(--sp-shell-color-text-1,#111827) 4%);border-left-width:1px;border-radius:calc(var(--sp-shell-radius-xl, 22px) - 10px);color:color-mix(in srgb,var(--sp-shell-color-text-2,#475569) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 97%,var(--sp-shell-color-accent-soft,#eff6ff) 3%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 91%,var(--sp-shell-color-surface-alt,#f6f8fb) 9%));box-shadow:inset 0 1px #ffffffdb;font-size:clamp(.82rem,.8rem + .06vw,.88rem);font-weight:600}.sp-plugin-shell--request>.sp-plugin-mount--request{margin-top:0}#sosprescription-root-form .sp-app-container{padding-top:clamp(.46rem,.42rem + .18vw,.62rem)}#sosprescription-root-form .sp-app-stagebar{gap:clamp(.42rem,.34rem + .28vw,.72rem);margin-bottom:clamp(.8rem,.7rem + .32vw,1.08rem)}#sosprescription-root-form .sp-app-stagebar__item{min-height:3.55rem;padding:clamp(.48rem,.42rem + .22vw,.68rem) clamp(.5rem,.44rem + .24vw,.76rem);border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 6%,transparent);background:#fff0;box-shadow:none;color:color-mix(in srgb,var(--sp-shell-color-text-2,#475569) 68%,transparent)}#sosprescription-root-form .sp-app-stagebar__item:not(.is-active):not([aria-current=step]){opacity:.72;background-color:#fff0;background-image:none}#sosprescription-root-form .sp-app-stagebar__item.is-complete{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 10%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 8%,transparent);color:color-mix(in srgb,var(--sp-shell-color-text-2,#475569) 78%,transparent)}#sosprescription-root-form .sp-app-stagebar__item.is-active,#sosprescription-root-form .sp-app-stagebar__item[aria-current=step]{opacity:1;border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 13%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 30%,var(--sp-shell-color-surface,#ffffff) 70%),var(--sp-shell-color-surface,#ffffff));box-shadow:inset 0 1px #ffffffd1,0 8px 18px #0f172a0b;color:var(--sp-shell-color-text-1,#0f172a)}#sosprescription-root-form .sp-app-stagebar__badge{flex:0 0 1.86rem;inline-size:1.86rem;block-size:1.86rem;min-inline-size:1.86rem;min-block-size:1.86rem;border-color:color-mix(in srgb,var(--sp-shell-color-text-1,#111827) 10%,transparent);background:color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 82%,transparent);color:color-mix(in srgb,var(--sp-shell-color-text-2,#475569) 72%,transparent);font-size:.74rem;box-shadow:none}#sosprescription-root-form .sp-app-stagebar__item.is-complete .sp-app-stagebar__badge{border-color:color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 20%,transparent);background:color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 34%,var(--sp-shell-color-surface,#ffffff) 66%);color:var(--sp-shell-color-accent-ink,#0a4d87);box-shadow:none}#sosprescription-root-form .sp-app-stagebar__item.is-active .sp-app-stagebar__badge,#sosprescription-root-form .sp-app-stagebar__item[aria-current=step] .sp-app-stagebar__badge{border-color:#fff0;background:linear-gradient(180deg,var(--sp-shell-color-accent,#0f6cbd),var(--sp-shell-color-accent-ink,#0a4d87));color:#fff;box-shadow:0 8px 18px #0f6cbd24}#sosprescription-root-form .sp-app-stagebar__label{color:inherit;font-size:clamp(.75rem,.72rem + .08vw,.82rem);font-weight:700}#sosprescription-root-form .sp-app-card--step-choice .sp-app-choice-card__meta{display:flex;align-items:flex-end;min-height:2.05rem;padding-top:.22rem;border-top:0;color:color-mix(in srgb,var(--sp-shell-color-text-3,#64748b) 88%,transparent);font-size:.82rem;font-weight:740;letter-spacing:0;line-height:1.35}#sosprescription-root-form .sp-app-card--step-choice .sp-app-choice-card.is-selected .sp-app-choice-card__meta,#sosprescription-root-form .sp-app-card--step-choice .sp-app-choice-card[data-selected=true] .sp-app-choice-card__meta{color:color-mix(in srgb,var(--sp-shell-color-accent-ink,#0a4d87) 82%,var(--sp-shell-color-text-2,#475569) 18%)}@media(max-width:640px){.sp-plugin-shell--request{--sos-request-phase-inline:clamp(.78rem, 3.6vw, 1rem)}.sp-plugin-shell--request>.sp-beta-preprod-badge{margin-block:0 .32rem}.sp-plugin-shell--request>.sp-beta-preprod-notice{margin-bottom:.42rem;padding:.58rem .72rem;font-size:.8rem;line-height:1.42}#sosprescription-root-form .sp-app-container{padding-top:.44rem}#sosprescription-root-form .sp-app-stagebar{gap:.38rem;margin-bottom:.72rem}#sosprescription-root-form .sp-app-stagebar__item{min-height:2.25rem;padding:0}#sosprescription-root-form .sp-app-stagebar__badge{flex-basis:2rem;inline-size:2rem;block-size:2rem;min-inline-size:2rem;min-block-size:2rem;max-inline-size:2rem;max-block-size:2rem;font-size:.86rem}#sosprescription-root-form .sp-app-card--step-choice .sp-app-choice-card__meta{min-height:auto;padding-top:.16rem}}#sosprescription-root-form .sp-app-card--consent-wall{gap:clamp(.9rem,.82rem + .26vw,1.16rem)}#sosprescription-root-form .sp-app-card--consent-wall .sp-app-section__hint{max-width:62ch;color:color-mix(in srgb,var(--sp-shell-color-text-3,#64748b) 86%,transparent)}#sosprescription-root-form .sp-app-card--consent-wall .sp-app-consent-list{gap:.36rem;padding:clamp(.42rem,.36rem + .18vw,.58rem);border-radius:calc(var(--sp-shell-radius-lg, 18px) - 3px);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 56%,var(--sp-shell-color-surface,#ffffff) 44%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 94%,var(--sp-shell-color-surface-alt,#f6f8fb) 6%));box-shadow:inset 0 1px #ffffffd1}#sosprescription-root-form .sp-app-card--consent-wall .sp-app-checkbox{align-items:flex-start;padding:clamp(.78rem,.72rem + .2vw,.96rem);border:0;background:#fff0;box-shadow:none}#sosprescription-root-form .sp-app-card--consent-wall .sp-app-checkbox--medical-commitment{border-radius:calc(var(--sp-shell-radius-lg, 18px) - 5px);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-shell-color-accent-soft,#eff6ff) 36%,var(--sp-shell-color-surface,#ffffff) 64%),color-mix(in srgb,var(--sp-shell-color-surface,#ffffff) 88%,var(--sp-shell-color-accent-soft,#eff6ff) 12%))}#sosprescription-root-form .sp-app-card--consent-wall .sp-app-checkbox--legal-global{grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding-top:.68rem;color:var(--sp-shell-color-text-2,#475569)}#sosprescription-root-form .sp-app-card--consent-wall .sp-app-checkbox__control{margin-top:.04rem}#sosprescription-root-form .sp-app-card--consent-wall .sp-app-checkbox__text{color:var(--sp-shell-color-text-2,#475569);font-size:clamp(.92rem,.89rem + .08vw,.98rem);line-height:1.54}#sosprescription-root-form .sp-app-card--consent-wall .sp-app-checkbox--medical-commitment .sp-app-checkbox__text{color:var(--sp-shell-color-text-1,#0f172a);font-weight:720}#sosprescription-root-form .sp-app-consent-link{color:var(--sp-shell-color-accent-ink,#0a4d87);font-weight:760;text-decoration-thickness:1px;text-underline-offset:.18em}#sosprescription-root-form .sp-app-consent-link:hover,#sosprescription-root-form .sp-app-consent-link:focus-visible{color:var(--sp-shell-color-accent,#0f6cbd)}#sosprescription-root-form .sp-app-actions--clinical{align-items:center;justify-content:space-between;gap:.82rem;margin-top:clamp(.2rem,.16rem + .16vw,.36rem)}#sosprescription-root-form .sp-app-actions--clinical .sp-app-button--primary{min-width:min(100%,14rem);min-height:3rem;box-shadow:inset 0 1px #ffffff2e,0 14px 26px color-mix(in srgb,var(--sp-shell-color-accent,#0f6cbd) 20%,transparent)}#sosprescription-root-form .sp-app-actions--clinical .sp-app-button--ghost{border-color:#fff0;background:#fff0;box-shadow:none;color:color-mix(in srgb,var(--sp-shell-color-text-2,#475569) 78%,transparent)}#sosprescription-root-form .sp-app-actions--clinical .sp-app-button--ghost:hover,#sosprescription-root-form .sp-app-actions--clinical .sp-app-button--ghost:focus-visible{background:color-mix(in srgb,var(--sp-shell-color-surface-alt,#f6f8fb) 68%,transparent);color:var(--sp-shell-color-text-1,#0f172a)}@media(max-width:640px){#sosprescription-root-form .sp-app-card--consent-wall .sp-app-consent-list{padding:.3rem;gap:.28rem}#sosprescription-root-form .sp-app-card--consent-wall .sp-app-checkbox{padding:.72rem .68rem}#sosprescription-root-form .sp-app-card--consent-wall .sp-app-checkbox--legal-global{grid-template-columns:auto minmax(0,1fr);gap:.68rem}#sosprescription-root-form .sp-app-consent-link{white-space:normal}#sosprescription-root-form .sp-app-actions--clinical{grid-template-columns:minmax(0,1fr);gap:.56rem}#sosprescription-root-form .sp-app-actions--clinical .sp-app-button--primary{order:-1;width:100%;min-height:54px}#sosprescription-root-form .sp-app-actions--clinical .sp-app-button--ghost{width:100%;min-height:44px}}#sosprescription-root-form .sp-app-card--medication-request .sp-app-field--search>.sp-app-field__label{margin-bottom:.38rem;color:color-mix(in srgb,var(--sp-shell-color-text-2,#475569) 82%,transparent);font-size:.82rem;font-weight:650;line-height:1.28}#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-empty{display:grid;gap:.34rem;align-items:flex-start;padding:.42rem 0 0;border:0;border-radius:0;background:#fff0;box-shadow:none;color:var(--sp-shell-color-text-2,#475569)}#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-empty__heading{display:flex;align-items:center;gap:.48rem;min-width:0}#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-empty__icon{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:1.54rem;block-size:1.54rem;color:var(--sp-shell-color-accent-ink,#0a4d87)}#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-empty__icon .sp-lucide{inline-size:1.08rem;block-size:1.08rem}#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-empty__title{margin:0;color:var(--sp-shell-color-text-1,#0f172a);font-size:.96rem;font-weight:760;line-height:1.25}#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-empty__text{max-width:none;margin:0;color:color-mix(in srgb,var(--sp-shell-color-text-2,#475569) 88%,transparent);font-size:.8125rem;line-height:1.3}@media(max-width:520px){#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-empty{gap:.42rem;padding-top:.34rem}#sosprescription-root-form .sp-app-card--medication-request .sp-app-medication-empty__icon{inline-size:1.44rem;block-size:1.44rem}}.sos-auth-shell,.sos-auth-shell *{box-sizing:border-box}.sos-auth-shell{--sos-app-shell-text:#102033;--sos-app-shell-muted:#64748b;--sos-app-shell-body:#334155;--sos-app-shell-border:rgba(15, 47, 82, 0.10);--sos-app-shell-surface:#ffffff;--sos-app-shell-soft:#f6f9fc;--sos-app-shell-blue:#0f6cbd;--sos-app-shell-blue-dark:#0b5ea8;--sos-app-shell-blue-soft:rgba(15, 108, 189, 0.10);--sos-app-shell-radius-lg:24px;--sos-app-shell-radius-md:18px;--sos-auth-surface:#ffffff;--sos-auth-soft:#f7fbff;--sos-auth-border:rgba(15, 47, 82, 0.11);--sos-auth-card-shadow:0 20px 46px rgba(15, 47, 82, 0.08);--sos-auth-card-shadow-soft:0 14px 34px rgba(15, 47, 82, 0.06);width:min(100%, 1040px);margin-inline:auto;color:var(--sos-app-shell-text)}.sos-auth-shell--choice{width:min(100%, 1180px)}.sos-auth-shell--doctor{width:min(100%, 680px)}.sos-auth-header{display:grid;gap:.62rem;max-width:46rem;margin:0 0 clamp(1.1rem, 0.92rem + 0.8vw, 1.65rem)}.sos-secure-login-gb__content>.sp-project-stage-login-badge{justify-self:center;margin:.1rem 0 .12rem}.sos-auth-shell--doctor .sos-auth-header{max-width:100%;margin-bottom:0}.sos-auth-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:.42rem;margin:0;border:1px solid rgb(15 108 189 / .14);border-radius:999px;padding:.34rem .68rem;background:rgb(238 246 255 / .88);color:#0f5f9f;font-size:.72rem;font-weight:780;letter-spacing:.08em;line-height:1;text-transform:uppercase}.sos-auth-card--doctor .sos-auth-eyebrow,.sos-auth-shell--doctor .sos-auth-eyebrow{border-color:rgb(20 110 92 / .16);background:rgb(236 253 245 / .76);color:#0f766e}.sos-auth-title{margin:0;color:var(--sos-app-shell-text);font-size:clamp(1.68rem, 1.42rem + 1.15vw, 2.38rem);font-weight:740;line-height:1.08;letter-spacing:-.022em}.sos-auth-subtitle,.sos-auth-card-text{margin:0;color:var(--sos-app-shell-body);font-size:clamp(0.98rem, 0.95rem + 0.14vw, 1.04rem);line-height:1.66}.sos-auth-grid{align-items:stretch;gap:clamp(1rem, 0.78rem + 1.05vw, 1.65rem)}.sos-auth-card{position:relative;min-height:100%;overflow:hidden;border:1px solid var(--sos-auth-border);border-radius:var(--sos-app-shell-radius-lg);background:radial-gradient(circle at 8% 0%,rgb(15 108 189 / .08),transparent 34%),linear-gradient(180deg,rgb(255 255 255 / .99),rgb(248 251 255 / .96)),var(--sos-auth-surface);box-shadow:var(--sos-auth-card-shadow)}.sos-auth-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:rgb(15 108 189 / .68)}.sos-auth-card--new{background:radial-gradient(circle at 8% 0%,rgb(100 116 139 / .08),transparent 34%),linear-gradient(180deg,rgb(255 255 255 / .99),rgb(248 251 255 / .96)),var(--sos-auth-surface)}.sos-auth-card--new::before{background:rgb(100 116 139 / .34)}.sos-auth-card--doctor{background:radial-gradient(circle at 8% 0%,rgb(20 110 92 / .09),transparent 34%),linear-gradient(180deg,rgb(255 255 255 / .99),rgb(248 251 255 / .96)),var(--sos-auth-surface)}.sos-auth-card--doctor::before{background:rgb(20 110 92 / .58)}.sos-auth-card-body{min-height:100%;display:grid;align-content:start;gap:clamp(1rem, 0.88rem + 0.55vw, 1.35rem);padding:clamp(1.35rem, 1.05rem + 1.35vw, 2.05rem)}.sos-auth-card-title{margin:0;color:var(--sos-app-shell-text);font-size:clamp(1.28rem, 1.16rem + 0.52vw, 1.58rem);font-weight:740;line-height:1.14;letter-spacing:-.016em}.sos-auth-form{gap:.88rem}.sos-auth-shell .sp-app-field,.sos-auth-shell .sp-field{display:grid;gap:.48rem}.sos-auth-shell .sp-app-field__label,.sos-auth-shell .sp-field__label{color:var(--sos-app-shell-body);font-size:.94rem;font-weight:720;line-height:1.25}.sos-auth-shell .sos-auth-input[type="email"]{width:100%;min-height:3.12rem;border:1px solid rgb(15 47 82 / .18);border-radius:1rem;padding:.78rem .98rem;background:#fff;color:var(--sos-app-shell-text);box-shadow:inset 0 1px 0 rgb(255 255 255 / .86);font-size:1rem;line-height:1.35;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.sos-auth-shell .sos-auth-input[type="email"]:hover{border-color:rgb(15 108 189 / .28)}.sos-auth-shell .sos-auth-input[type="email"]:focus,.sos-auth-shell .sos-auth-input[type="email"]:focus-visible{border-color:rgb(15 108 189 / .62);outline:none;box-shadow:0 0 0 4px rgb(15 108 189 / .18),inset 0 1px 0 rgb(255 255 255 / .86)}.sos-auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.72rem}.sos-auth-actions .sos-app-btn{min-height:3.05rem}.sos-auth-card--new .sos-auth-actions{margin-top:auto}.sos-auth-callout{display:grid;gap:.32rem;margin:0;border:1px solid rgb(15 108 189 / .14);border-radius:var(--sos-app-shell-radius-md);padding:.88rem .95rem;background:linear-gradient(180deg,rgb(238 246 255 / .94),rgb(248 251 255 / .96)),var(--sos-auth-soft);color:var(--sos-app-shell-body);box-shadow:var(--sos-auth-card-shadow-soft)}.sos-auth-callout-title{margin:0;color:var(--sos-app-shell-text);font-size:.95rem;font-weight:760;line-height:1.25}.sos-auth-callout-body{margin:0;color:var(--sos-app-shell-body);font-size:.94rem;line-height:1.5}.sos-auth-callout.sp-alert--success{border-color:rgb(21 128 61 / .16);background:#f0fdf4}.sos-auth-callout.sp-alert--warning{border-color:rgb(180 83 9 / .18);background:#fffbeb}.sos-auth-callout.sp-alert--error{border-color:rgb(185 28 28 / .18);background:#fef2f2}.sos-auth-shell--doctor .sos-auth-card{box-shadow:0 22px 52px rgb(15 47 82 / .09)}.sos-auth-shell--doctor .sos-auth-card-body{gap:clamp(1rem, 0.86rem + 0.72vw, 1.45rem)}@media (max-width:760px){.sos-auth-shell{width:100%}.sos-auth-header{margin-bottom:1rem}.sos-auth-title{font-size:clamp(1.52rem, 1.22rem + 1.4vw, 1.92rem)}.sos-auth-card-body{padding:1.22rem 1rem}.sos-auth-actions,.sos-auth-actions .sos-app-btn,.sos-auth-actions .sp-button,.sos-auth-actions .sp-app-button{width:100%}}@media (prefers-reduced-motion:reduce){.sos-auth-shell .sos-app-btn,.sos-auth-shell .sos-auth-input[type="email"]{transition:none}.sos-auth-shell .sos-app-btn:hover,.sos-auth-shell .sos-app-btn:focus{transform:none}}