.profile-avatar{overflow:hidden;flex-shrink:0}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-photo-card{margin-bottom:20px}.profile-photo-card h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:400}.profile-photo-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.profile-photo-tools>.profile-avatar{width:64px;height:64px;font-size:20px}.profile-photo-tools>div{display:grid;gap:8px}.photo-upload{cursor:pointer;display:inline-flex;align-items:center;gap:7px}.photo-upload input{display:none}.photo-crop{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.photo-crop canvas{width:180px;height:180px;border-radius:50%;border:1px solid var(--via-border)}.photo-crop>div{width:280px;max-width:100%}.profile-photo-actions{display:flex;gap:10px;flex-wrap:wrap}.institutional-site{--institutional-ink:#123f55;--institutional-muted:#526775;--institutional-line:#dce6ec;background:#fff;color:var(--institutional-ink);font-family:Segoe UI,system-ui,sans-serif;font-weight:400}.institutional-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease;pointer-events:none}.institutional-slide.is-active{opacity:1}.institutional-slider-controls{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.institutional-slider-controls:focus-within{position:relative;width:max-content;height:auto;overflow:visible;clip-path:none;display:flex;gap:8px;margin-top:15px}.institutional-slider-controls button{display:grid;place-items:center;background:#123f55;color:#fff;border:1px solid #d4e7f1;border-radius:5px;min-width:36px;min-height:36px}.institutional-slider-controls button[aria-pressed=true]{background:#fff;color:#123f55}.institutional-slider-controls button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.institutional-slide{transition:none}}.institutional-container{max-width:1320px;width:calc(100% - 96px);margin-inline:auto}.institutional-header{display:flex;align-items:center;gap:28px;padding:20px 40px;border-bottom:1px solid var(--institutional-line);position:sticky;top:0;background:#fffffff5;z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.institutional-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;color:#123f55}.institutional-brand>img{display:block;flex-shrink:0}.institutional-brand>span{font-size:25px;line-height:1.1;font-weight:350;letter-spacing:-.6px}.institutional-brand small{display:block;font-size:8px;letter-spacing:1.4px;font-weight:400;margin-top:7px}.institutional-nav{display:flex;gap:27px;align-items:center;margin-left:auto}.institutional-nav a{font-size:13px;color:#294c60;padding-block:8px;border-bottom:1px solid transparent}.institutional-nav a:hover{border-color:#123f55}.institutional-access,.institutional-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#123f55;color:#fff;border:1px solid #123f55;border-radius:7px;padding:12px 18px;font-size:13px;font-weight:400;cursor:pointer}.institutional-access:hover,.institutional-primary:hover{background:#205c74;border-color:#205c74}.institutional-access svg,.institutional-primary svg{color:inherit;stroke:currentColor}.institutional-mobile{display:none;border:0;background:transparent;color:#123f55;padding:6px}.institutional-hero{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;overflow:hidden;background:#183d53}.institutional-hero-image{position:absolute;inset:0;z-index:-2}.institutional-hero-image picture,.institutional-hero-image img{display:block;width:100%;height:100%;object-fit:cover}.institutional-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a293ddd,#0a293da6 42%,#123f5500 80%)}.institutional-hero-copy{width:calc(100% - 96px);max-width:1320px;margin:auto;padding:90px 0;color:#fff}.institutional-kicker{display:block;font-size:11px;letter-spacing:1.6px;line-height:1.5;color:#456a7e;margin-bottom:15px}.institutional-hero .institutional-kicker{color:#d4e7f1}.institutional-hero h1{font-size:clamp(42px,4.3vw,66px);line-height:1.13;letter-spacing:-1.9px;font-weight:300;max-width:780px;margin:0 0 24px;color:#fff}.institutional-hero h1 em{font-style:normal;color:#c7e6ee}.institutional-hero p{max-width:440px;line-height:1.9;font-size:16px;color:#e1edf3;margin-bottom:28px}.institutional-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.institutional-hero .institutional-primary{background:#fff;border-color:#fff;color:#123f55}.institutional-hero .institutional-primary:hover{background:#e7f2f7}.institutional-secondary{display:flex;align-items:center;gap:10px;font-size:14px;color:#fff}.institutional-site .website-action-strip{padding-top:24px}.institutional-site .website-action-strip>button{border-radius:8px;color:#123f55;background:#f7fafc}.institutional-site .website-action-strip>button>svg{color:#123f55}.institutional-site .website-action-strip>button:hover{background:#eaf2f7}.institutional-section{padding-block:90px;scroll-margin-top:110px}.institutional-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.institutional-section-heading h2,.institutional-about h2,.institutional-contact h2{font-size:clamp(29px,3vw,43px);font-weight:350;letter-spacing:-1px;line-height:1.2;margin:0}.institutional-section-heading>p{max-width:320px;font-size:14px;line-height:1.8;color:var(--institutional-muted);margin:0}.institutional-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.institutional-service{padding:0;text-align:left;background:#fff;border:1px solid var(--institutional-line);border-radius:12px;overflow:hidden;color:#123f55;display:flex;flex-direction:column;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.institutional-service:hover{border-color:#93b6c8;transform:translateY(-3px);box-shadow:0 8px 30px #123f5510}.institutional-service>img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;background:#eff4f7}.institutional-service>div{padding:22px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.institutional-service h3{font-size:21px;font-weight:350;line-height:1.25;margin:16px 0 12px;min-height:2.5em}.institutional-service p{font-size:13px;line-height:1.8;color:var(--institutional-muted);margin:0 0 23px;flex:1}.institutional-service>div>span{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;font-size:12px;padding-top:17px;margin-top:auto;border-top:1px solid var(--institutional-line)}.institutional-about{background:#f1f6f9;padding-block:80px;scroll-margin-top:100px}.institutional-about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.institutional-about-photo>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:14px}.institutional-about-grid>div>p{font-size:15px;color:var(--institutional-muted);line-height:1.9;margin:22px 0}.institutional-principles{display:grid;gap:16px}.institutional-principles>div{display:flex;gap:13px;align-items:start}.institutional-principles svg{color:#176a78;margin-top:4px;flex-shrink:0}.institutional-principles p{font-size:13px;color:var(--institutional-muted);margin:0;line-height:1.8}.institutional-principles strong{display:block;font-weight:400;color:#123f55;font-size:15px}.institutional-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.institutional-steps article{background:#f4f8fa;border:1px solid #e1eaf0;border-radius:10px;padding:26px}.institutional-steps article>span{font-size:24px;font-weight:300;color:#7897a9}.institutional-steps h3{font-size:20px;line-height:1.3;font-weight:350;margin:18px 0 10px}.institutional-steps p{font-size:13px;line-height:1.8;color:var(--institutional-muted);margin:0}.institutional-link{display:inline-flex;gap:10px;align-items:center;background:transparent;border:0;color:#123f55;font:inherit;font-size:13px;padding:8px 0;cursor:pointer}.institutional-faq{display:grid;gap:0;margin-top:35px}.institutional-faq details{border-bottom:1px solid var(--institutional-line);padding:20px 0}.institutional-faq summary{display:flex;justify-content:space-between;gap:15px;align-items:center;list-style:none;cursor:pointer;font-size:15px}.institutional-faq summary::-webkit-details-marker{display:none}.institutional-faq details p{color:var(--institutional-muted);font-size:14px;margin:16px 0 0;max-width:850px}.institutional-contact{background:#123f55;color:#fff;padding-block:70px;scroll-margin-top:95px}.institutional-contact>.institutional-container{display:grid;grid-template-columns:1.4fr 1fr;gap:70px}.institutional-contact .institutional-kicker{color:#c1deeb}.institutional-contact h2{color:#fff}.institutional-contact p{color:#d8e6ee;font-size:14px;max-width:450px}.institutional-contact .institutional-primary{background:#fff;color:#123f55;border-color:#fff;margin-top:12px}.institutional-contact-info{padding-left:40px;border-left:1px solid #ffffff35}.institutional-contact-info>svg{color:#a9cddf}.institutional-contact-info h3{font-size:24px;font-weight:300;margin:16px 0}.institutional-contact .institutional-link{color:#fff}.institutional-footer{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding-block:32px}.institutional-footer .institutional-brand{margin-right:auto}.institutional-footer .institutional-brand>span{font-size:21px}.institutional-footer>a:not(.institutional-brand),.institutional-footer>button{font-size:12px}.institutional-footer>button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#123f55;cursor:pointer}.institutional-footer>small{flex-basis:100%;padding-top:20px;border-top:1px solid var(--institutional-line);font-size:10px;color:#607785}.institutional-topline{background:#103549;color:#eaf3f8;font-size:11px}.institutional-topline>.institutional-container{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:10px}.institutional-topline a{display:inline-flex;gap:9px;align-items:center}.institutional-hospital{--institutional-ink:#163e56;--institutional-muted:#4c6272}.institutional-hospital .institutional-header{border-bottom:3px solid #356d8b;padding-block:20px}.institutional-hospital .institutional-brand>span{font-size:28px}.institutional-hospital .institutional-brand small{letter-spacing:1px}.institutional-hospital .institutional-hero{min-height:510px}.institutional-hospital .institutional-hero h1{font-size:clamp(42px,4.4vw,64px);font-weight:350}.institutional-hospital :is(.institutional-access,.institutional-primary,.institutional-service,.institutional-service img,.institutional-steps article,.institutional-about-photo img,.website-action-strip>button){border-radius:3px}.institutional-hospital .institutional-service:hover{transform:none;box-shadow:none;background:#f5f9fc}.institutional-hospital .institutional-about{background:#eaf1f6}.institutional-hospital .institutional-service h3{font-size:22px}.institutional-hospital .institutional-kicker{letter-spacing:1px}.institutional-hospital .institutional-contact{background:#103549}html[data-platform-style=viva][data-platform-palette=classic][data-brand=dark] .personal-shell[data-theme] .page-content{--health-action:var(--personal-menu);--health-open-bg:color-mix(in srgb,var(--personal-menu) 10%,var(--health-surface));--health-open-edge:color-mix(in srgb,var(--personal-menu) 22%,var(--health-surface))}html[data-platform-style=viva][data-platform-palette=classic][data-brand=dark] .personal-shell .viva-day{background:linear-gradient(115deg,#123f55,#1c566e)}html[data-platform-style=viva][data-platform-palette=classic][data-brand=dark] .personal-shell .page-content :is(.tone-new,.primary-record-action,.quick-filters button.selected){background:var(--personal-menu);border-color:var(--personal-menu);color:#fff!important}@media(max-width:1100px){.institutional-header{gap:18px;padding-inline:24px}.institutional-nav{gap:17px}.institutional-brand>span{font-size:22px}.institutional-brand small{font-size:7px}.institutional-services{grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-about-grid{gap:35px}.institutional-hero{min-height:560px}}@media(max-width:800px){.institutional-container{width:calc(100% - 40px)}.institutional-header{padding:16px 20px;gap:12px}.institutional-brand>span,.institutional-hospital .institutional-brand>span{font-size:22px}.institutional-brand small{max-width:200px;font-size:6px;letter-spacing:.6px}.institutional-brand img{width:37px;height:37px}.institutional-access{margin-left:auto;font-size:12px;padding:10px 13px}.institutional-mobile{display:block}.institutional-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:16px 24px;box-shadow:0 12px 20px #123f5515;margin:0}.institutional-nav.is-open{display:grid;gap:7px}.institutional-nav a{padding-block:12px}.institutional-hero,.institutional-hospital .institutional-hero{min-height:560px}.institutional-hero:after{background:linear-gradient(90deg,#0a293de6,#0a293da6 65%,#123f5555)}.institutional-hero-copy{width:calc(100% - 40px);padding-block:65px}.institutional-hero h1{font-size:46px}.institutional-hero p{font-size:15px;max-width:420px}.institutional-section{padding-block:60px}.institutional-section-heading{display:block}.institutional-section-heading>p{margin-top:18px}.institutional-section-heading>.institutional-link{margin-top:15px}.institutional-about{padding-block:50px}.institutional-about-grid{grid-template-columns:1fr;gap:30px}.institutional-steps{grid-template-columns:1fr;gap:14px}.institutional-contact>.institutional-container{grid-template-columns:1fr;gap:30px}.institutional-contact-info{border-left:0;border-top:1px solid #ffffff35;padding:25px 0 0}.institutional-topline>.institutional-container{padding-block:8px}.institutional-topline span{font-size:10px}.institutional-topline a{display:none}.institutional-footer{gap:20px}}@media(max-width:500px){.institutional-brand small{max-width:150px;font-size:5.5px}.institutional-brand>span,.institutional-hospital .institutional-brand>span{font-size:20px}.institutional-header{gap:9px;padding-inline:16px}.institutional-access{padding:9px 11px}.institutional-access svg{display:none}.institutional-services{grid-template-columns:1fr}.institutional-service h3{min-height:0;font-size:24px}.institutional-hero h1,.institutional-hospital .institutional-hero h1{font-size:43px}.institutional-hero-actions{gap:18px}.institutional-hero,.institutional-hospital .institutional-hero{min-height:540px}.institutional-contact{padding-block:50px}.institutional-footer .institutional-brand{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.institutional-service{transition:none;transform:none!important}}.institutional-slide:is([data-image=centro-banner-familia],[data-image=centro-banner-terapia],[data-image=centro-banner-generaciones],[data-image=consultorio-banner-inicio],[data-image=clinica-banner-atencion],[data-image=hospital-banner-orientacion]) img{object-position:center top}@media(max-width:760px){.institutional-slide:is([data-image=centro-banner-familia],[data-image=centro-banner-terapia],[data-image=centro-banner-generaciones],[data-image=consultorio-banner-inicio],[data-image=clinica-banner-atencion],[data-image=hospital-banner-orientacion]) img{object-position:65% top}}.institutional-slide[data-image=clinica-banner-atencion] img{object-position:center 20%}.institutional-slide[data-image=hospital-banner-orientacion] img{object-position:center 25%}.institutional-slide[data-image=hospital-banner-cuidado] img{object-position:center 30%}.institutional-slide[data-image=clinica-banner-tecnologia] img{object-position:center 40%}@media(max-width:760px){.institutional-slide[data-image=clinica-banner-atencion] img{object-position:65% 20%}.institutional-slide:is([data-image=clinica-banner-tecnologia],[data-image=hospital-banner-cuidado]) img{object-position:80% center}}.medical-center{--center-ink:#123f4b;--center-muted:#546e76;--center-green:#00b3c3;--center-paper:#f9fdfe;background:var(--center-paper);color:var(--center-ink);font:400 16px/1.6 Segoe UI,Arial,sans-serif;overflow:clip;isolation:isolate}.medical-center *,.center-access-dialog *,.center-service-dialog *{box-sizing:border-box}.medical-center button,.medical-center a,.center-access-dialog button,.center-service-dialog button{-webkit-tap-highlight-color:transparent}.medical-center a{text-decoration:none;color:inherit}.medical-center button{font:inherit}.medical-center :is(h1,h2,h3,p){margin:0;color:inherit}.medical-center :is(h1,h2,h3){font-family:inherit}.medical-center :is(a,button,summary):focus-visible,.center-access-dialog :is(button,input):focus-visible,.center-service-dialog :is(button,a):focus-visible{outline:3px solid #208c98;outline-offset:5px}.medical-center section[id]{scroll-margin-top:95px}.center-container{width:min(1260px,calc(100% - 112px));margin-inline:auto}.center-skip{position:fixed;top:-100px;left:20px;z-index:1000;padding:12px;background:#fff}.center-skip:focus{top:12px}.center-utility{padding:8px 4%;background:#edf3e9;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.02em}.center-utility>div{display:flex;gap:28px}.center-utility span,.center-utility button{display:inline-flex;align-items:center;gap:7px}.center-utility button{border:0;background:none;color:var(--center-ink);font-size:11px;cursor:pointer}.center-dot{width:6px;height:6px;border-radius:50%;background:#3a8066}.center-header{display:flex;align-items:center;gap:30px;padding:22px 4%;background:#f9fdfef5;border-bottom:1px solid #e9eee6;position:sticky;top:0;z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.center-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.center-brand>span:last-child{font-size:28px;font-weight:450;line-height:1;letter-spacing:-1px}.center-brand small{display:block;font-size:8px;letter-spacing:2.8px;font-weight:450;margin-top:9px;margin-left:2px}.center-logo{display:grid;place-items:center;width:45px;height:45px;border-radius:13px 13px 13px 3px;background:var(--center-ink);color:var(--center-green)}.center-navigation{display:flex;gap:30px;align-items:center;margin-left:auto;font-size:13px}.center-navigation a{position:relative}.center-navigation a:after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:1px;background:currentColor;transition:width .2s}.center-navigation a:hover:after{width:100%}.center-header-cta{display:flex;align-items:center;gap:18px;border:1px solid #a4b3a8;padding:11px 17px;border-radius:30px;font-size:12px;margin-left:10px}.center-header-cta:hover{background:#e9f1e4}.center-mobile-menu{display:none;border:0;background:none;color:var(--center-ink);padding:6px}.center-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:65px;align-items:center;padding-block:65px 70px}.center-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2.1px;font-weight:550;color:#48747d}.center-eyebrow>span{width:21px;height:1px;background:currentColor}.center-hero h1{font-size:clamp(46px,5.1vw,76px);font-weight:400;line-height:1.08;letter-spacing:-3px;margin:29px 0 25px}.medical-center em{font-style:normal;color:#008a99}.center-hero-copy>p{font-size:15px;line-height:1.9;max-width:430px;color:var(--center-muted)}.center-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:31px}.center-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 21px;border:1px solid #123f4b;border-radius:30px;background:#123f4b;color:#fff!important;font:400 13px/1.5 Segoe UI,Arial,sans-serif;cursor:pointer;transition:background .18s,transform .18s;text-decoration:none}.center-button:hover{background:#255859;transform:translateY(-2px)}.center-button:disabled{opacity:.7;cursor:wait;transform:none}.center-text-link{display:inline-flex;align-items:center;gap:14px;font-size:12px}.center-text-link:hover{color:#587a4e}.center-hero-note{display:flex;align-items:center;gap:13px;margin-top:40px;padding-top:23px;border-top:1px solid #dde6d7;max-width:370px}.center-hero-note>span{width:38px;height:38px;border:1px solid #dae4d2;display:grid;place-items:center;border-radius:50%;color:#007e8b}.center-hero-note p{font-size:11px;line-height:1.8;color:#71816e}.center-hero-note strong{font-weight:450;color:var(--center-ink)}.center-hero-visual{position:relative;padding:8px 0 27px}.center-photo-shape{height:575px;border-radius:145px 18px;overflow:hidden;background:#e5ece6}.center-photo-shape img{height:100%;width:100%;object-fit:cover;object-position:center 32%;display:block}.center-visual-cross{position:absolute;top:13px;right:-20px;width:95px;height:95px;border-radius:50%;display:grid;place-items:center;background:var(--center-green);font-size:75px;font-weight:200;line-height:1;transform:rotate(-12deg)}.center-visual-label{position:absolute;bottom:62px;left:-35px;display:flex;align-items:center;gap:15px;padding:17px 24px;background:#fff;border-radius:13px;box-shadow:0 12px 45px #214f3d13;font-size:14px}.center-visual-label>span{width:45px;height:45px;display:grid;place-items:center;background:#edf5e4;border-radius:50%}.center-visual-label small{display:block;font-size:10px;color:#7b887b;margin-top:4px}.center-visual-caption{position:absolute;bottom:0;right:55px;display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:2.2px;color:#67806b}.center-visual-caption>span{width:26px;height:1px;background:#67806b}.center-values{border-block:1px solid #e0e8db;background:#f0f5eb}.center-values>.center-container{display:flex;justify-content:space-between;gap:24px;padding-block:22px}.center-values span{display:flex;align-items:center;gap:14px;font-size:12px;color:#526d59}.center-section{padding-block:95px}.center-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:42px}.center-section h2,.center-about h2,.center-contact h2{font-size:clamp(34px,3.3vw,48px);font-weight:400;line-height:1.17;letter-spacing:-1.6px;margin-top:19px}.center-section-heading>p{max-width:345px;font-size:13px;color:var(--center-muted);line-height:1.85}.center-specialties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.center-specialty{border:1px solid #dbecef;border-radius:16px;text-align:left;background:#fff;padding:28px;display:flex;align-items:flex-start;flex-direction:column;cursor:pointer;color:var(--center-ink);transition:transform .2s,border-color .2s,background .2s}.center-specialty:hover{transform:translateY(-4px);border-color:#9ed5de;background:#effafc}.center-service-icon{width:49px;height:49px;border-radius:14px;display:grid;place-items:center;background:#e8f7f9;margin-bottom:25px}.specialty-1 .center-service-icon,.specialty-4 .center-service-icon{background:#e9f7f9;color:#16818d}.specialty-2 .center-service-icon,.specialty-5 .center-service-icon{background:#eaf5fa;color:#167d91}.center-service-tag{font-size:8px;letter-spacing:1.4px;color:#5c7b84;margin-bottom:8px}.center-specialty h3{font-weight:450;font-size:22px;letter-spacing:-.5px}.center-specialty p{font-size:12px;line-height:1.9;color:var(--center-muted);margin:13px 0 23px}.center-service-more{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:10px;padding-top:19px;border-top:1px solid #e0edf0;margin-top:auto}.center-about{padding-block:80px;background:#edf9fb}.center-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.center-about-image{position:relative}.center-about-image>img{width:100%;height:475px;display:block;object-fit:cover;border-radius:18px 100px 18px 18px}.center-about-stamp{position:absolute;bottom:25px;right:-25px;width:150px;height:150px;border-radius:50%;border:7px solid #edf9fb;background:#baedf2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:17px;line-height:1.2;text-align:center}.center-about-copy>p{font-size:13px;color:var(--center-muted);line-height:1.9;margin:24px 0}.center-about-points>div{display:flex;align-items:flex-start;gap:15px;margin:17px 0}.center-about-points svg{flex-shrink:0;background:#d0eff3;border-radius:50%;padding:3px;box-sizing:content-box;margin-top:3px;color:#007e8b}.center-about-points p{font-size:11px;color:var(--center-muted);line-height:1.8}.center-about-points strong{display:block;font-size:13px;color:var(--center-ink);font-weight:500;margin-bottom:3px}.center-about-copy>.center-text-link{margin-top:20px}.center-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:20px}.center-steps article{border-top:1px solid #ccd8c3;padding-top:25px;position:relative}.center-steps article>span{font-size:11px;color:#739061}.center-steps h3{font-size:21px;font-weight:450;letter-spacing:-.5px;margin:17px 0 12px}.center-steps p{font-size:12px;color:var(--center-muted);line-height:1.9;max-width:310px}.center-faq{margin-top:80px;padding:43px;border:1px solid #dbecef;border-radius:16px;display:grid;grid-template-columns:.8fr 1.4fr;gap:80px;background:#fff}.center-faq>div:first-child>svg{color:#738c5c}.center-faq h3{font-weight:400;font-size:28px;letter-spacing:-1px;margin:13px 0}.center-faq>div:first-child>p{font-size:12px;color:var(--center-muted);max-width:240px}.center-faq details{border-bottom:1px solid #e4e9df;padding:16px 0}.center-faq details:first-child{padding-top:0}.center-faq details:last-child{border:0;padding-bottom:0}.center-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:13px}.center-faq summary::-webkit-details-marker{display:none}.center-faq summary svg{flex-shrink:0;transition:transform .18s}.center-faq details[open] summary svg{transform:rotate(180deg)}.center-faq details>p{font-size:12px;color:var(--center-muted);line-height:1.85;margin:12px 28px 0 0}.center-contact{background:#074c5a;color:#f5f8ef;padding-block:70px;position:relative}.center-contact>.center-container{display:grid;grid-template-columns:1fr 1fr;gap:120px}.center-contact .center-eyebrow{color:#b5eaf0}.center-contact h2{margin-top:15px}.center-contact h2 em{color:#70dce8}.center-contact p{color:#b2cac5;font-size:13px;line-height:1.9;max-width:390px;margin-top:21px}.center-button-light{background:#9ce8f0!important;border-color:#9ce8f0!important;color:#193f3d!important;margin-top:28px}.center-button-light:hover{background:#c0f2f6!important}.center-contact-details{border-left:1px solid #3d6260;padding-left:60px}.center-contact-details article{display:flex;gap:23px}.center-contact-details article+article{margin-top:38px}.center-contact-details svg{color:#9ce8f0;flex-shrink:0;margin-top:2px}.center-contact-details span{font-size:9px;letter-spacing:1.8px;color:#91b2a4}.center-contact-details h3{font-size:18px;font-weight:400;margin:9px 0 0}.center-contact-details p{margin:2px 0 0;font-size:12px}.center-contact-details small{display:block;font-size:10px;color:#a0bcb0;margin-top:17px;max-width:280px}.center-footer{display:flex;align-items:center;gap:40px;flex-wrap:wrap;padding-block:40px}.center-footer .center-brand>span:last-child{font-size:23px}.center-footer .center-logo{width:37px;height:37px;border-radius:10px 10px 10px 3px}.center-footer p{font-size:11px;color:#7c8b78;margin-left:12px}.center-footer>div{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:11px}.center-footer button{display:flex;gap:9px;align-items:center;background:none;border:0;padding:0;font-size:11px;color:inherit;cursor:pointer}.center-footer>small{width:100%;font-size:9px;color:#5b7b85;border-top:1px solid #dcebee;padding-top:20px}.center-floating-access{position:fixed;bottom:24px;right:25px;z-index:25;display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid #315b53;border-radius:30px;background:#173f3d;color:#fff;box-shadow:0 5px 25px #173f3d26;font:400 12px/1.4 Segoe UI,sans-serif!important;cursor:pointer;transition:transform .2s}.center-floating-access:hover{transform:translateY(-3px)}.center-dialog-overlay{position:fixed;inset:0;background:#102e3390;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:200}.center-access-dialog,.center-service-dialog{position:fixed;z-index:201;background:#f9fdfe;color:#123f4b;right:24px;bottom:24px;width:410px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:37px;border-radius:20px;box-shadow:0 15px 80px #142d3230;font:400 14px/1.7 Segoe UI,Arial,sans-serif}.center-service-dialog{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:520px;padding:40px}.center-dialog-close{position:absolute;right:16px;top:15px;border:0;background:transparent;padding:5px;color:#536d64;cursor:pointer}.center-access-mark{width:51px;height:51px;border-radius:15px;background:#e2f5f8;color:#007987;display:grid;place-items:center;margin-bottom:24px}.center-access-dialog h2,.center-service-dialog h2{font-family:inherit;color:#123f4b;font-weight:400;letter-spacing:-1px;font-size:30px;margin:13px 0 8px;line-height:1.3}.center-access-dialog>p,.center-service-dialog>p{font-size:13px;color:#5b7981;margin:0}.center-access-form{margin-top:25px}.center-access-form>label{display:block;margin-bottom:17px;color:#215766;font-size:12px}.center-access-form label>span{display:block;margin-bottom:6px}.center-access-form input{width:100%;padding:12px 13px;border:1px solid #b9dce3;border-radius:8px;background:#fff;font:400 14px/1.5 Segoe UI,sans-serif;color:#123f4b}.center-access-form input::placeholder{color:#9aa698}.center-password{position:relative}.center-password input{padding-right:45px}.center-password button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#5b7981;padding:6px;display:flex;cursor:pointer}.center-access-form>.center-button{width:100%;margin-top:6px}.center-access-help{font-size:10px!important;line-height:1.8;color:#7c8976;margin:17px 0 0!important}.center-access-error{font-size:12px;color:#a23232;background:#f8eaea;padding:10px 12px;border-radius:6px;margin:14px 0}.center-access-security{display:flex;gap:8px;align-items:center;border-top:1px solid #dcebee;margin-top:22px;padding-top:16px;font-size:10px;color:#537c86}.center-service-visit{display:flex;gap:14px;padding:20px;margin:25px 0;background:#e8f7f9;border-radius:12px}.center-service-visit>svg{flex-shrink:0;margin-top:3px;color:#007e8b}.center-service-visit h3{font-size:14px;font-weight:500;margin:0 0 6px}.center-service-visit p{font-size:12px;margin:0;color:#4e747e}.center-service-availability{display:flex;gap:10px;align-items:center;font-size:11px!important;margin:0 0 25px!important}.center-service-availability>svg{flex-shrink:0}@media(min-width:1700px){.center-container{width:min(1360px,calc(100% - 160px))}.center-hero{gap:90px}.center-photo-shape{height:650px}.center-hero h1{font-size:82px}}@media(max-width:1100px){.center-container{width:calc(100% - 72px)}.center-hero{gap:35px;padding-block:45px}.center-hero h1{font-size:55px;letter-spacing:-2px}.center-photo-shape{height:520px;border-radius:110px 18px}.center-navigation{gap:19px}.center-header-cta{display:none}.center-hero-actions{gap:18px}.center-button{gap:12px;padding:13px 17px;font-size:12px}.center-visual-label{left:-20px;padding:14px 18px;font-size:12px}.center-about-grid{gap:50px}.center-about-image>img{height:430px}.center-contact>.center-container{gap:65px}.center-contact-details{padding-left:35px}.center-footer{gap:25px}.center-footer p{margin-left:0}}@media(max-width:760px){.center-container{width:calc(100% - 40px)}.center-utility{padding:7px 20px}.center-utility>div>span:last-child{display:none}.center-utility>div{gap:0}.center-header{padding:16px 20px;gap:20px}.center-brand>span:last-child{font-size:25px}.center-logo{width:40px;height:40px}.center-brand small{font-size:7px;margin-top:7px}.center-mobile-menu{display:block;margin-left:auto}.center-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 25px 23px;background:#f9fdfe;border-bottom:1px solid #dfe6d7;flex-direction:column;align-items:flex-start;gap:22px;font-size:15px}.center-navigation.open{display:flex}.center-hero{grid-template-columns:1fr;gap:37px;padding-block:38px 45px}.center-hero h1{font-size:clamp(43px,10vw,66px);letter-spacing:-2px;margin:22px 0}.center-eyebrow{font-size:8px;letter-spacing:1.6px}.center-hero-copy>p{font-size:14px;line-height:1.85;max-width:500px}.center-hero-actions{margin-top:25px}.center-hero-note{margin-top:25px;padding-top:20px;max-width:100%}.center-hero-note br{display:none}.center-hero-note strong{margin-left:3px}.center-hero-visual{width:100%;max-width:480px;margin-inline:auto;padding:0 0 25px}.center-photo-shape{height:440px;border-radius:95px 14px;margin-right:14px}.center-visual-cross{width:66px;height:66px;right:0;top:14px;font-size:57px}.center-visual-label{left:0;bottom:45px;padding:13px 16px;gap:11px}.center-visual-label>span{height:36px;width:36px}.center-visual-caption{right:35px;font-size:7px;letter-spacing:1.6px}.center-values>.center-container{padding-block:20px;display:grid;gap:15px}.center-values span{font-size:11px;gap:11px}.center-values svg{width:17px;height:17px}.center-section{padding-block:58px}.center-section-heading{display:block;margin-bottom:28px}.center-section-heading>p{margin-top:20px;max-width:100%;font-size:12px}.center-section-heading>.center-text-link{margin-top:20px}.center-section h2,.center-about h2,.center-contact h2{font-size:35px;letter-spacing:-1.2px}.center-specialties{grid-template-columns:1fr 1fr;gap:12px}.center-specialty{padding:20px 17px;border-radius:13px}.center-service-icon{height:42px;width:42px;margin-bottom:21px}.center-service-tag{font-size:6px;letter-spacing:.6px;min-height:20px}.center-specialty h3{font-size:19px}.center-specialty p{font-size:11px;line-height:1.8;margin:11px 0 20px}.center-service-more{font-size:9px;gap:5px}.center-service-more svg{width:16px}.center-about{padding-block:50px}.center-about-grid{grid-template-columns:1fr;gap:40px}.center-about-image>img{height:320px;border-radius:14px 75px 14px 14px}.center-about-stamp{width:120px;height:120px;font-size:15px;right:8px;bottom:12px;border-width:5px}.center-about-stamp svg{width:25px}.center-about-copy>p{font-size:12px}.center-steps{grid-template-columns:1fr;gap:27px}.center-steps article{padding:20px 0 0 47px}.center-steps article>span{position:absolute;left:0;top:22px}.center-steps h3{margin:0 0 9px;font-size:20px}.center-steps p{max-width:100%;font-size:12px}.center-faq{margin-top:45px;padding:25px;grid-template-columns:1fr;gap:20px}.center-faq h3{font-size:25px}.center-faq>div:first-child>p{max-width:100%}.center-faq summary{font-size:12px}.center-contact{padding-block:45px}.center-contact>.center-container{grid-template-columns:1fr;gap:35px}.center-contact p{font-size:12px}.center-contact-details{border-left:0;border-top:1px solid #3d6260;padding:30px 0 0}.center-contact-details article+article{margin-top:25px}.center-contact-details h3{font-size:17px}.center-footer{padding-block:30px 85px;gap:23px}.center-footer>p{display:none}.center-footer>div{margin-left:0;width:100%;justify-content:space-between}.center-floating-access{right:16px;bottom:16px;padding:13px 17px;font-size:11px!important}.center-access-dialog{right:16px;bottom:16px;width:calc(100% - 32px);padding:29px}.center-service-dialog{padding:30px;max-width:calc(100vw - 32px)}.center-access-dialog h2,.center-service-dialog h2{font-size:27px}.center-access-mark{margin-bottom:20px}.center-access-dialog>.center-eyebrow{font-size:8px;letter-spacing:1px}}@media(max-width:370px){.center-specialties{grid-template-columns:1fr}.center-photo-shape{height:370px}.center-hero h1{font-size:40px}.center-hero-actions{gap:18px}.center-hero-actions .center-text-link{font-size:11px}.center-hero-note p{font-size:10px}.center-service-tag{min-height:0;font-size:8px}.center-specialty{padding:25px}.center-specialty p{font-size:12px}}@media(prefers-reduced-motion:reduce){.medical-center *,.center-access-dialog *,.center-service-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.center-existing-logo{display:block;flex-shrink:0}.center-banner{background:#e8f8fa;padding:32px 0 48px}.center-banner-inner{display:grid;grid-template-columns:.85fr 1.3fr;gap:36px;align-items:center}.center-banner-copy{padding:24px 0}.center-banner-tag{display:block;margin:29px 0 12px;font-size:13px;color:#386b76}.center-banner h1{font-size:clamp(40px,4.1vw,63px);line-height:1.1;letter-spacing:-2.4px;font-weight:400;margin-bottom:24px}.center-banner h1 em{color:#008591}.center-banner-copy>p{max-width:370px;font-size:15px;line-height:1.9;color:#4e6d76}.center-banner .center-hero-actions{gap:18px}.center-banner .center-text-link{font-size:12px}.center-banner-visual{position:relative;height:530px;border-radius:25px 110px 25px 25px;overflow:hidden;background:#d6f0f3}.center-banner-photo{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.center-banner-photo.is-active{opacity:1}.center-banner-photo img{height:100%;width:100%;object-fit:cover;object-position:65% center}.center-banner-caption{position:absolute;bottom:21px;left:24px;right:24px;display:flex;align-items:center;gap:9px;color:#fff;font-size:12px;z-index:1;text-shadow:0 1px 8px #123c31;background:#173e396e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:fit-content;padding:9px 14px;border-radius:30px}.center-banner-caption>span{width:6px;height:6px;background:#c5eb95;border-radius:50%}.center-banner-controls{display:flex;align-items:center;gap:7px;margin-top:29px}.center-banner-controls>button{border:1px solid #bacdb1;background:transparent;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;color:#145563}.center-banner-controls>button:hover{background:#d3f0f4}.center-banner-controls>span{font-size:10px;letter-spacing:1px;margin-left:8px;color:#53705d}.center-banner-dots{display:flex;gap:0;padding:0 6px}.center-banner-dots button{width:28px;height:34px;border:0;background:transparent;position:relative;cursor:pointer}.center-banner-dots button:after{content:"";position:absolute;left:9px;top:12px;width:9px;height:9px;background:#9cdae2;border-radius:50%;transition:background .2s}.center-banner-dots button[aria-pressed=true]:after{background:#008795}.center-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff;border:1px solid #dbedf1;box-shadow:0 8px 32px #204a3510;border-radius:15px;margin-top:-20px;margin-bottom:30px;position:relative;z-index:2}.center-quick-links>a,.center-quick-links>button{display:flex;align-items:center;gap:17px;padding:24px;border:0;background:transparent;text-align:left;color:#007f8e;cursor:pointer}.center-quick-links>:not(:last-child){border-right:1px solid #dbeef1}.center-quick-links span{font-size:14px;flex:1}.center-quick-links small{display:block;font-size:10px;color:#6a7b67;margin-top:3px}.center-quick-links svg{flex-shrink:0}.center-quick-links>:hover{background:#edf9fb}.center-service-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:27px}.center-service-filters button{border:1px solid #c5e3e9;border-radius:30px;background:#fff;color:#466f7a;padding:9px 18px;cursor:pointer;font-size:12px}.center-service-filters button[aria-pressed=true]{background:#007f8e;border-color:#007f8e;color:#fff}.center-life{padding-block:75px}.center-life-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.center-life-card{display:block;border:1px solid #d8eaf0;background:#fff;overflow:hidden;border-radius:20px;transition:transform .25s,box-shadow .25s}.center-life-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #26482e12}.center-life-card>img{display:block;width:100%;height:290px;object-fit:cover}.center-life-card>div{padding:28px 30px}.center-life-card span{font-size:9px;letter-spacing:1.8px;color:#527c86}.center-life-card h3{font-size:29px;font-weight:400;letter-spacing:-.8px;margin:10px 0}.center-life-card p{font-size:12px;color:#557781}.center-life-card strong{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:450;margin-top:23px;color:#007e8b}.center-about-image>img{object-position:40% center}@media(min-width:1700px){.center-banner-visual{height:600px}.center-banner h1{font-size:69px}}@media(max-width:1100px){.center-banner-inner{grid-template-columns:1fr 1.1fr;gap:25px}.center-banner h1{font-size:48px}.center-banner-visual{height:530px;border-top-right-radius:85px}.center-banner .center-hero-actions{gap:17px}.center-quick-links>a,.center-quick-links>button{padding:19px 15px;gap:12px}.center-quick-links span{font-size:12px}.center-quick-links small{font-size:9px}.center-life-card>img{height:245px}}@media(max-width:760px){.center-banner{padding:7px 0 35px}.center-banner-inner{grid-template-columns:1fr;gap:10px}.center-banner-copy{padding:25px 0 12px}.center-banner h1{font-size:clamp(38px,10vw,58px);letter-spacing:-1.7px;margin-bottom:18px}.center-banner-tag{margin-top:22px;font-size:12px}.center-banner-copy>p{font-size:14px;max-width:470px}.center-banner .center-hero-actions,.center-banner-controls{margin-top:22px}.center-banner-visual{height:330px;border-radius:16px 65px 16px 16px}.center-banner-photo img{object-position:65% center}.center-banner-caption{font-size:10px;bottom:16px;left:14px;right:14px;padding:8px 12px}.center-quick-links{grid-template-columns:1fr;margin-top:-13px;margin-bottom:22px}.center-quick-links>a,.center-quick-links>button{padding:17px 20px}.center-quick-links>:not(:last-child){border-right:0;border-bottom:1px solid #dbeef1}.center-quick-links span{font-size:13px}.center-quick-links small{font-size:10px}.center-service-filters{gap:8px;margin-bottom:23px}.center-service-filters button{padding:8px 13px;font-size:10px}.center-life{padding-block:50px 20px}.center-life-grid{grid-template-columns:1fr;gap:22px}.center-life-card>img{height:240px}.center-life-card>div{padding:24px}.center-life-card h3{font-size:26px}.center-specialty h3{font-size:18px;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.center-banner-photo{transition:none}}.center-life h2{font-size:clamp(34px,3.3vw,48px);font-weight:400;line-height:1.17;letter-spacing:-1.6px;margin-top:19px}.center-life-card>img{height:auto;aspect-ratio:3/2;object-fit:cover}@media(max-width:760px){.center-life h2{font-size:35px;letter-spacing:-1.2px}}.medical-center .center-header-login{font-size:13px}.medical-center{--center-ink:#123f4b;--center-muted:#546e76;--center-green:#00b3c3;--center-paper:#f9fdfe}.center-header{background:#ffffffed;padding-block:18px;gap:26px}.center-header-login{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:30px;padding:12px 21px;background:#00b3c3;color:#073741;cursor:pointer;font-size:13px;white-space:nowrap;font-weight:550}.center-header-login:hover{background:#3dc7d3}.medical-center .center-button{background:#00b3c3;border-color:#00b3c3;color:#073741!important;font-weight:500}.medical-center .center-button:hover{background:#35c4d1;border-color:#35c4d1}.center-banner{padding-block:26px 38px}.center-banner-tag{margin-top:0;color:#007b8a}.center-banner-copy>p{max-width:350px}.center-specialty{padding:25px}.center-service-icon{margin-bottom:17px}.center-specialty p{margin-block:12px 18px}.center-service-more{padding-top:14px}.center-navigation a:hover{color:#007d8c}.center-navigation a:after{background:#00b3c3}.center-about-stamp{background:#c1eff3;color:#13515f}.center-about-points svg{background:#d3f2f6;color:#007b89}.center-life-card strong{color:#007c8c}.center-contact-details svg{color:#8fe4ef}.center-button-light{background:#9ce8f0!important;color:#073741!important}.center-access-dialog>.center-eyebrow,.center-service-dialog>.center-eyebrow{color:#007d8c}.center-access-form>.center-button,.center-service-dialog>.center-button{background:#008795;border-color:#008795;color:#fff!important}.center-contact-details{border-color:#387887}.center-contact p,.center-contact-details small{color:#cae8ec}@media(max-width:760px){.center-header{padding:14px 20px;gap:12px}.center-header-login{margin-left:auto;padding:10px 14px;font-size:12px}.center-mobile-menu{margin-left:0;padding:6px}.center-brand>span:last-child{font-size:23px}.center-brand small{letter-spacing:1.8px}.center-existing-logo{width:37px;height:37px}.center-banner{padding-top:6px}.center-banner-copy{padding-top:22px}.center-specialty{padding:20px 17px}.center-navigation{background:#fff}.center-footer{padding-bottom:35px}.center-navigation a{color:#123f4b}}.medical-center .center-header-login,.medical-center .center-button,.medical-center .center-button-light,.center-access-dialog .center-button,.center-service-dialog .center-button{background:#007f8e!important;border-color:#007f8e!important;color:#fff!important;font-weight:400}.medical-center .center-header-login:hover,.medical-center .center-button:hover,.center-access-dialog .center-button:hover,.center-service-dialog .center-button:hover{background:#006b78!important;border-color:#006b78!important;color:#fff!important}.medical-center .center-service-filters button[aria-pressed=true]{background:#007f8e;color:#fff!important}.medical-center :is(.center-header-login,.center-button,.center-service-filters button[aria-pressed=true]) svg,.center-access-dialog .center-button svg,.center-service-dialog .center-button svg{color:inherit;stroke:currentColor}.center-specialty{position:relative}.center-service-photo{display:block;flex-shrink:0;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:20px;background:#e8f7f9}.center-specialty .center-service-icon{position:absolute;top:35px;left:35px;background:#fffffff2;color:#007f8e;width:42px;height:42px;border-radius:12px;box-shadow:0 2px 9px #123f4b12}.center-specialty h3{min-height:2.6em;line-height:1.3;margin-bottom:0}.center-specialty p{flex:1}@media(max-width:760px){.center-specialty .center-service-icon{top:30px;left:27px}.center-service-photo{margin-bottom:18px}.center-specialty h3{min-height:0}}.medical-center.center-consultorio{--center-ink:#123f55;--center-muted:#4b6071;--center-green:#123f55;--center-paper:#f7fbfd}.center-consultorio .center-banner{background:linear-gradient(125deg,#e9f3fa,#edf8f5)}.center-consultorio .center-banner h1 em{color:#176c94}.center-consultorio .center-banner-visual{border-radius:24px 100px 24px 24px}.center-consultorio .center-banner-photo img{object-position:center}.medical-center.center-consultorio :is(.center-button,.center-header-login),.consulting-dialog .center-button{background:#123f55!important;border-color:#123f55!important;color:#fff!important}.medical-center.center-consultorio :is(.center-button,.center-header-login):hover,.consulting-dialog .center-button:hover{background:#1c566e!important;border-color:#1c566e!important}.center-consultorio .center-service-filters button[aria-pressed=true]{background:#123f55;border-color:#123f55}.center-consultorio .center-specialty{--service:#08776b;--service-soft:#e3f6ef}.center-consultorio .specialty-1{--service:#2464b0;--service-soft:#e9f1ff}.center-consultorio .specialty-2{--service:#7151aa;--service-soft:#f0eafb}.center-consultorio .center-specialty:hover{background:var(--service-soft);border-color:var(--service)}.center-consultorio .center-service-icon{color:var(--service);background:var(--service-soft)}.center-consultorio .center-service-more{color:var(--service)}.consulting-about{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px}.consulting-about h2{font-weight:350;font-size:clamp(32px,3vw,46px);line-height:1.2;letter-spacing:-1.3px}.consulting-about>div>p{font-size:15px;color:var(--center-muted);line-height:1.9}.consulting-about-mark{padding:48px;border-radius:24px;background:linear-gradient(140deg,#123f55,#1e6574);color:#fff}.consulting-about-mark>svg{margin-bottom:24px;color:#b9e6ea}.consulting-about-mark h2{margin:0;color:#fff}.consulting-about-mark h2 em{color:#b9e6ea}.center-consultorio .center-steps article:nth-child(1){background:#e3f6ef}.center-consultorio .center-steps article:nth-child(2){background:#e9f1ff}.center-consultorio .center-steps article:nth-child(3){background:#f0eafb}.center-consultorio .center-contact{background:#123f55}.center-consultorio .center-contact h2 em{color:#bce6ec}.center-consultorio .center-contact .center-button-light{background:#fff!important;color:#123f55!important;border-color:#fff!important}.center-consultorio .center-contact .center-button-light:hover{background:#e9f1ff!important;color:#123f55!important}.consulting-dialog .center-access-mark{background:#e9f1ff;color:#123f55}@media(max-width:760px){.consulting-about{grid-template-columns:1fr;gap:30px}.consulting-about-mark{padding:32px}.center-consultorio .center-banner-visual{border-top-right-radius:65px}}.center-banner-controls{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.center-banner-controls:focus-within{position:relative!important;width:max-content!important;height:auto!important;margin-top:14px!important;padding:0!important;overflow:visible!important;clip-path:none;white-space:normal}.website-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-block:24px 0}.website-action-strip>button{display:flex;align-items:center;gap:15px;text-align:left;padding:22px 25px;border:1px solid #d6e8ed;border-radius:16px;background:#fff;color:#123f4b;transition:background .15s,border-color .15s}.website-action-strip>button:hover{background:#eaf7f9;border-color:#84bfca}.website-action-strip>button>svg{flex-shrink:0;color:#007f8e}.website-action-strip>button>span{font-size:16px}.website-action-strip small{display:block;font-size:12px;margin-top:4px;color:#546e76}.center-consultorio .website-action-strip>button:nth-child(1){background:#e3f6ef}.center-consultorio .website-action-strip>button:nth-child(2){background:#e9f1ff}.center-consultorio .website-action-strip>button:nth-child(3){background:#f0eafb}.center-consultorio .website-action-strip>button>svg{color:#123f55}.website-action-dialog{width:600px}.website-action-dialog .platform-select{width:100%}.website-field{display:grid;gap:6px;margin:16px 0;font-size:13px;color:#123f4b}.website-field :is(input,textarea){width:100%;min-width:0;border:1px solid #b6d2dd;border-radius:9px;padding:11px 12px;background:#fff;color:#123f4b;font:inherit}.website-slot-list{display:grid;gap:8px;max-height:320px;overflow:auto;margin:16px 0;padding-right:4px}.website-slot-list>button{display:grid;grid-template-columns:1fr 20px;gap:5px 10px;text-align:left;border:1px solid #d6e8ed;border-radius:10px;padding:12px;background:#fff;color:#123f4b;font-size:13px}.website-slot-list>button:hover{background:#eaf7f9;border-color:#7ab9cc}.website-slot-list small{grid-column:1;font-size:11px;color:#546e76}.website-slot-list svg{grid-column:2;grid-row:1 / span 2;align-self:center}.website-contact-form{margin-top:10px}.website-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;margin:16px 0}.website-consent input{margin-top:3px;flex-shrink:0}.website-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.website-request-success{display:grid;gap:12px;margin-top:24px}.website-request-success>svg{color:#08776b}.website-request-success strong{font-weight:400;font-size:18px}.website-request-success p{font-size:13px}.website-request-success .center-button{justify-self:start}.website-inbox{display:grid;gap:16px}.website-inbox article{padding:18px;border:1px solid #d6e4ed;border-radius:12px}.website-inbox header{display:flex;align-items:center;justify-content:space-between;gap:12px}.website-inbox h3{margin:0;font-weight:400;font-size:18px}.website-inbox p{font-size:14px;margin:10px 0}.website-inbox a{color:#0b708d}.website-inbox-message{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.website-action-strip{grid-template-columns:1fr;gap:10px;padding-top:18px}.website-action-strip>button{padding:16px 20px}.website-action-dialog{padding:28px}.website-action-dialog h2{font-size:26px}}.medical-center:not(.center-consultorio):not(.institutional-site){--center-green:#00b4c8}.medical-center:not(.center-consultorio):not(.institutional-site) :is(.center-header-login,.center-button){background:#00b4c8!important;border-color:#00b4c8!important;color:#fff!important}.medical-center:not(.center-consultorio):not(.institutional-site) :is(.center-header-login,.center-button):hover{background:#009cae!important;border-color:#009cae!important}.public-login-anchor{position:relative;flex-shrink:0}.public-login-dropdown{position:absolute;z-index:1100;right:0;top:calc(100% + 12px);width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 115px);overflow:auto;padding:28px;border:1px solid #bad7de;border-radius:18px;background:#fff!important;color:#143f53!important;box-shadow:0 12px 35px #123f5526;text-align:left}.public-login-dropdown h2{font-size:25px!important;font-weight:600!important;margin:0 25px 8px 0;color:#143f53!important;letter-spacing:-.5px}.public-login-dropdown p,.public-login-dropdown label,.public-login-dropdown label span{color:#3c5968!important;font-size:14px;line-height:1.5}.public-login-dropdown .center-access-form{margin-top:22px;display:grid;gap:18px}.public-login-dropdown input{background:#fff!important;color:#153c50!important;border:1px solid #8badbd!important;font-size:15px!important;opacity:1!important}.public-login-dropdown input::placeholder{color:#526c7b!important;opacity:1}.public-login-dropdown .center-password{background:#fff!important}.public-login-dropdown .center-password button{color:#315b70!important;background:transparent!important}.public-login-dropdown .center-button{background:#12546a!important;color:#fff!important;border:0!important;box-shadow:none!important}.public-login-dropdown .center-access-error{color:#a71b2e!important}.public-login-close{position:absolute;right:12px;top:12px;padding:6px;border:0;background:#edf5f6!important;color:#214c60!important;display:flex;border-radius:8px}.login-page{color:#173f53!important}.login-page .login-access{background:#fff!important;color:#173f53!important}.login-page h1,.login-page h2,.login-page label,.login-page label span,.login-page .brand,.login-page .login-modules,.login-page .login-flow{color:#173f53!important;font-weight:500}.login-page p,.login-page .muted,.login-page .section-caption,.login-page .text-link{color:#39596c!important}.login-page input{color:#173f53!important;background:#fff!important;border-color:#89aabb!important}.login-page .login-submit{background:#12546a!important;color:#fff!important}.login-page .password-input{background:#fff!important}.login-page .icon-button{color:#315b70!important}@media(max-width:600px){.public-login-dropdown{position:fixed;top:88px;right:12px;width:360px;max-height:calc(100dvh - 105px)}}.profile-dashboard{width:100%;min-width:0;max-width:100%;display:grid;gap:22px}.profile-dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.profile-dashboard-heading h2{font-size:23px;font-weight:350;margin:0 0 8px}.profile-dashboard-heading p{font-size:13px;opacity:.75;margin:0}.profile-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(175px,100%),1fr));gap:14px;min-width:0}.profile-metric{display:grid;align-content:start;gap:10px;text-align:left;padding:20px;border:1px solid var(--via-border,#dde8ec);background:var(--via-card,#fff);color:inherit;border-radius:11px;min-width:0;cursor:pointer}.profile-metric:disabled{opacity:1;cursor:default}.profile-metric strong{font-size:27px;font-weight:350;overflow-wrap:anywhere}.profile-metric span{font-size:12px;line-height:1.5}.profile-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0}.profile-panel{min-width:0;max-width:100%;padding:23px;background:var(--via-card,#fff);border:1px solid var(--via-border,#dde8ec);border-radius:11px}.profile-panel h3{font-size:17px;font-weight:400;margin:0 0 19px}.profile-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.profile-panel .text-link{font-size:12px}.profile-list-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid var(--via-border,#e5ecee);min-width:0}.profile-list-row>div{display:grid;gap:6px;flex:1;min-width:0}.profile-list-row strong{font-size:14px;font-weight:450;overflow-wrap:anywhere}.profile-list-row small{font-size:12px;opacity:.75;line-height:1.6;overflow-wrap:anywhere}.profile-list-row .neutral-button{font-size:12px;padding:8px 10px;flex-shrink:0}.profile-empty{padding:24px 0;font-size:13px;opacity:.7;line-height:1.7}.profile-pending{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:16px 0;border:0;border-top:1px solid var(--via-border,#e5ecee);background:transparent;color:inherit;cursor:pointer}.profile-pending span{flex:1;font-size:13px}.profile-pending strong{font-size:19px;font-weight:400}.profile-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;min-width:0}.profile-quick-actions button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;background:transparent;color:inherit;border:1px solid var(--via-border,#dde8ec);border-radius:8px;font-size:13px;cursor:pointer;min-width:0;overflow-wrap:anywhere}.profile-quick-actions button>svg:last-child{margin-left:auto;flex-shrink:0}.profile-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}html[data-salud-dashboard=true] .main-area{min-width:0;max-width:100%}html[data-salud-dashboard=true] .page-content{min-width:0;box-sizing:border-box}html[data-salud-dashboard=true] .work-area-home{min-width:0}@media(max-width:900px){.profile-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:550px){.profile-dashboard-heading{flex-wrap:wrap}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-metric{padding:16px}.profile-metric strong{font-size:23px}.profile-panel{padding:17px}.profile-dashboard-heading h2{font-size:21px}.profile-list-row{gap:8px}}.work-area-bar{display:flex;align-items:center;gap:25px;padding:14px 0 18px;margin-bottom:20px;border-bottom:1px solid var(--line,#dce5e8);flex-wrap:wrap}.work-profile{min-width:120px;display:grid;gap:5px}.work-profile>span{font-size:9px;letter-spacing:1.4px;opacity:.7}.work-profile strong{font-size:14px;font-weight:450}.work-area-bar nav{display:flex;gap:7px;flex-wrap:wrap}.work-area-bar nav button{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.work-area-bar nav button[aria-pressed=true]{background:var(--menu-surface,#00b4c8);color:var(--menu-foreground,#fff)}.work-area-bar nav button:hover{border-color:var(--menu-surface,#00b4c8)}.work-area-home header{margin:12px 0 24px}.work-area-home h2{font-size:25px;font-weight:350}.work-area-home p{opacity:.75}.work-area-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px}.work-area-shortcuts button{display:flex;align-items:center;gap:14px;padding:23px;background:var(--surface,#fff);color:inherit;border:1px solid var(--line,#dce5e8);border-radius:10px;cursor:pointer;text-align:left}.work-area-shortcuts button span{flex:1}.work-area-shortcuts button:hover{border-color:var(--menu-surface,#00b4c8)}.patient-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:22px}.patient-tabs button{padding:12px 18px;border:1px solid var(--line,#dce5e8);border-radius:7px;background:transparent;color:inherit;cursor:pointer}.patient-tabs button[aria-pressed=true]{background:var(--menu-surface,#00b4c8);color:#fff}.patient-portal-list{display:grid;gap:12px}.patient-portal-record{padding:21px;border:1px solid var(--line,#dce5e8);border-radius:10px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:var(--surface,#fff)}.patient-portal-record>div{flex:1;min-width:170px}.patient-portal-record h3{font-size:16px;font-weight:450;margin:0 0 7px}.patient-portal-record p{font-size:13px;margin:5px 0;opacity:.8}.patient-link-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:25px}.patient-link-form label{display:grid;gap:7px}.patient-link-form select{padding:11px}.patient-portal-empty{padding:35px;text-align:center;opacity:.75}@media(max-width:650px){.work-area-bar{gap:12px}.work-profile{width:100%}.work-area-bar nav{width:100%;display:grid;grid-template-columns:1fr 1fr}.work-area-bar nav button{justify-content:center;padding:11px 9px}.patient-link-form{grid-template-columns:1fr}.work-area-home h2{font-size:21px}}.work-option-group{margin:28px 0}.work-option-group>h3{font-size:16px;font-weight:450;margin:0 0 14px}.welcome-trigger{position:fixed;bottom:22px;left:calc(var(--sidebar-width,56px) + 24px);z-index:30;display:flex;align-items:center;gap:8px;background:#0c6f89;color:#fff;border:1px solid #ffffff33;border-radius:24px;padding:10px 15px;box-shadow:0 4px 14px #16455826;font-size:13px;font-weight:400;cursor:pointer}.welcome-trigger small{background:#ffffff25;border-radius:12px;padding:2px 7px}.welcome-layout{--welcome-ink:#203b4b;--welcome-muted:#516a7c;--welcome-line:#d6e5ee;--welcome-surface:#fff;--welcome-soft:#f2f8fc;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:28px;color:var(--welcome-ink)}.record-sheet[data-theme=dark] .welcome-layout{--welcome-ink:#eef5fa;--welcome-muted:#c0d0dd;--welcome-line:#526878;--welcome-surface:#1b2e43;--welcome-soft:#273e51}.welcome-layout h2{font-size:21px;margin:12px 0 16px}.welcome-kinds,.welcome-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.welcome-choice{display:flex;align-items:flex-start;gap:12px;padding:17px 14px;background:var(--welcome-surface);color:var(--welcome-ink);border:1px solid var(--welcome-line);border-radius:14px;cursor:pointer;text-align:left;transition:border-color .15s,background-color .15s,transform .15s;font-size:15px;line-height:1.45}.welcome-choice>svg{flex-shrink:0;color:#0c7e9d}.welcome-choice small{display:block;font-size:13px;color:var(--welcome-muted);margin-top:5px;font-weight:400}.welcome-choice:hover{border-color:#56abc4;background:var(--welcome-soft);transform:translateY(-1px)}.welcome-choice.selected{background:var(--welcome-soft);border-color:#0b7e9f;box-shadow:0 0 0 1px #0b7e9f14}.welcome-layout .field{margin:16px 0}.welcome-layout .field select{width:100%;padding:12px;border:1px solid var(--welcome-line);border-radius:10px;background:var(--welcome-surface);color:var(--welcome-ink);font-size:15px}.welcome-checklist{background:var(--welcome-soft);border-radius:16px;padding:20px;height:fit-content;color:var(--welcome-ink)}.welcome-checklist>p,.welcome-checklist>small{color:var(--welcome-muted);font-size:13px}.welcome-checklist progress{width:100%;height:7px;accent-color:#087e9c;margin:2px 0 16px}.welcome-task{display:flex;align-items:center;gap:10px;border:1px solid transparent;background:var(--welcome-surface);color:var(--welcome-ink);width:100%;padding:13px 10px;border-radius:10px;text-align:left;margin-bottom:9px;font-size:14px;cursor:pointer}.welcome-task:hover{border-color:#73b7cc}.welcome-task>svg:last-child{margin-left:auto;flex-shrink:0}.welcome-task.complete>svg:first-child{color:#238064}.welcome-task-dot{width:15px;height:15px;border-radius:50%;border:1px solid #8faabb;flex-shrink:0}.welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:22px}.welcome-saved{display:flex;align-items:center;gap:6px;color:#247257;font-size:13px}.welcome-tour{position:fixed;left:calc(var(--sidebar-width,56px) + 24px);bottom:22px;z-index:85;width:350px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:18px;border-radius:16px;border:1px solid var(--health-line,#d7e4ed);background:var(--health-surface,#fff);color:var(--health-text,#203b4b);box-shadow:0 8px 32px #143e5a25}.welcome-tour header,.welcome-tour footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome-tour header{font-size:12px;color:var(--health-muted,#516a7c)}.welcome-tour h2{font-size:20px;margin:12px 0 8px}.welcome-tour p{font-size:14px;line-height:1.6}.welcome-tour footer{margin-top:18px}.welcome-tour .tone-new,.welcome-actions .tone-new{background:#0b718c;color:#fff;border-color:#0b718c}.personal-shell [data-guide-active=true]{outline:2px solid #238fb1;outline-offset:4px;border-radius:10px;box-shadow:0 0 0 7px #2799bb14}.import-actions,.import-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px}.import-summary>span{padding:8px 12px;background:#edf6fb;border-radius:9px;color:#294c60;font-size:14px}.import-preview{max-height:42vh;overflow:auto;margin:16px 0}.import-preview table{width:100%;border-collapse:collapse}.import-preview td,.import-preview th{padding:10px 12px;text-align:left;border-bottom:1px solid #dce6ee;font-size:14px}.import-preview th{position:sticky;top:0;background:var(--via-card,#fff);font-weight:400}@media(max-width:750px){.welcome-layout{grid-template-columns:1fr;gap:20px}.welcome-trigger,.welcome-tour{left:16px;bottom:16px}.welcome-trigger{font-size:12px;padding:9px 12px}.welcome-checklist{padding:16px}.welcome-kinds,.welcome-goals{gap:8px}.welcome-choice{padding:13px 10px;font-size:14px;gap:8px}.welcome-choice small{font-size:12px}}@media(prefers-reduced-motion:reduce){.welcome-choice{transition:none;transform:none!important}}.record-sheet.integrated-sheet{width:min(1120px,96vw);max-width:96vw}.episode-summary{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--via-border);border-radius:9px;margin-bottom:20px}.episode-summary>div{flex:1}.episode-summary small{display:block;margin-top:5px}.episode-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.episode-context{border-right:1px solid var(--via-border);padding-right:18px}.episode-context h3{font-size:13px;margin-top:20px}.episode-context p{font-size:12px;line-height:1.7}.episode-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.episode-tabs button{display:flex;align-items:center;gap:6px;border:1px solid var(--via-border);background:transparent;color:inherit;padding:9px 12px;border-radius:6px}.episode-tabs .selected{border-color:currentColor}.episode-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.episode-fields .field:last-child{grid-column:1/-1}.episode-order{padding:14px;border:1px solid var(--via-border);border-radius:7px;margin-bottom:12px}.episode-order>span{float:right;font-size:11px}@media(max-width:700px){.episode-layout{grid-template-columns:1fr}.episode-context{border-right:0;border-bottom:1px solid var(--via-border);padding:0 0 14px}.episode-fields{grid-template-columns:1fr}}:root{font-family:Segoe UI,system-ui,sans-serif;color:#293c56;background:#f4f7fc;font-synthesis:none;font-weight:400;font-size:14px;line-height:1.55;--line:#dde5f1;--muted:#7a8ba3;--accent:#5263df;--soft:#eef1ff}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,textarea,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #97a8fb;outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1{font-size:27px;letter-spacing:-.8px;margin:6px 0 8px;line-height:1.3}h2{font-size:17px;letter-spacing:-.3px}p{line-height:1.8}.app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 18px 18px;overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 12px;font-size:26px;font-weight:350;letter-spacing:-1px;line-height:1.1}.brand small{display:block;font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#798ba7;margin-top:5px}.workspace-label{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.5px;color:#8291a8;margin:27px 12px 10px}.workspace-label span{font-size:8px;letter-spacing:.5px;background:#f0f3ff;color:#6a7bc9;padding:2px 5px;border-radius:3px}.nav-group{margin:14px 0}.nav-group-label{font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#99a6b9;padding:0 12px 7px}.nav-link{display:flex;align-items:center;gap:11px;padding:10px 12px;color:#6c7f99;border-radius:7px;font-size:12px;margin:2px 0}.nav-link svg{color:#8d9bb4;flex-shrink:0}.nav-link:hover{background:#f6f8ff}.nav-link.active{background:#eef1ff;color:#5063d2}.nav-link.active svg{color:#6577df}.active-dot{height:5px;width:5px;background:#6c7de4;border-radius:50%;margin-left:auto}.sidebar-footer{display:flex;align-items:center;gap:7px;margin-top:auto;padding:20px 12px 0;color:#93a1b6;font-size:10px}.sidebar-footer>span:last-child{margin-left:auto}.connection-dot{height:6px;width:6px;border-radius:50%;background:#62c5a8}.main-area{min-width:0}.topbar{height:78px;padding:0 37px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:11px;color:#93a0b5}.breadcrumbs strong{font-weight:400;color:#566a88}.profile{display:flex;align-items:center;gap:9px}.profile-avatar{background:#edf1fd;color:#7789c8;border:1px solid #dfe6f7;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:10px}.profile .field{margin:0;width:170px}.profile .field>span{font-size:8px;color:#9aa7bb;margin-bottom:1px}.profile .field input{padding:2px 0;border:0;background:transparent;font-size:11px}.demo-banner{display:flex;gap:12px;align-items:center;background:#f0f5ff;border-bottom:1px solid #e3eaf7;padding:9px 37px;color:#7c8eae;font-size:10px}.demo-pill{font-size:8px;letter-spacing:1.2px;padding:3px 6px;background:#e3eaff;color:#697dc5;border-radius:4px}.page-content{padding:33px 37px 20px;max-width:1550px;margin:auto}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#8d9eb8}.page-heading p{font-size:12px;color:#8292ab;margin:0;max-width:640px}.page-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c8e2f2;border-radius:7px;background:#f0f8fd;color:#3d8bb3;font-size:11px;font-weight:400;padding:9px 12px;white-space:nowrap}.tone-new{background:#edf5ff;border-color:#cddff8;color:#4b87c9}.tone-edit{background:#fff9ed;border-color:#efe0bc;color:#af8945}.tone-delete{background:#fff1f2;border-color:#f2ced4;color:#bb687a}.tone-excel{background:#f1faf5;border-color:#cce8d9;color:#5c997c}.action-button:hover{filter:brightness(.97)}.neutral-button{background:#fff;border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:11px;color:#7c8da5}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;border:0;background:transparent;color:#8c9bb0;border-radius:5px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat-card{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:12px}.stat-card>span{display:block;font-size:11px;color:#7c8fa9}.stat-card strong{display:block;font-size:29px;font-weight:350;letter-spacing:-1px;margin:9px 0 5px;color:#3c5277}.stat-card small{font-size:9px;color:#a0acc0}.workflow-card{padding:25px 27px;border-radius:13px;border:1px solid #d7dff6;background:linear-gradient(110deg,#eef0ff,#eff9fc);margin-bottom:24px}.section-caption{font-size:9px;color:#7c8bc4;letter-spacing:1.5px;display:block;margin-bottom:8px}.workflow-card h2{font-size:19px;color:#4b5e8c;margin-bottom:23px}.workflow{display:flex;align-items:stretch;gap:15px}.workflow-step{flex:1;display:flex;align-items:center;gap:15px;min-width:0}.workflow-step button{position:relative;flex:1;text-align:left;padding:16px;background:#ffffffb8;border:1px solid #dfe6f8;border-radius:9px;min-width:0}.workflow-step button:hover{background:#fff;border-color:#bbc9f1}.step-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;background:#e8ecff;color:#7f8edb;margin-bottom:12px}.workflow-step:nth-child(2n) .step-icon{background:#e4f5f7;color:#67aeb9}.step-number{position:absolute;right:12px;top:13px;font-size:9px;color:#a7b2d1}.workflow-step strong{display:block;font-size:12px;font-weight:400;color:#5b6f95}.workflow-step small{font-size:9px;color:#96a4bf}.flow-arrow{color:#acbad8;flex-shrink:0}.dashboard-bottom{display:grid;grid-template-columns:1.7fr 1fr;gap:23px}.card,.collection{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0}.card-heading{padding:20px 22px 12px;display:flex;justify-content:space-between;align-items:center}.card-heading h2{font-size:14px;margin:0}.text-link{background:none;border:0;display:flex;gap:5px;align-items:center;color:#8392c8;font-size:10px}.schedule-list{padding:0 22px 10px}.schedule-row{display:flex;align-items:center;gap:14px;border-top:1px solid #edf0f7;padding:15px 0}.schedule-time{font-size:10px;color:#91a1ba;background:#f5f7fc;padding:5px 7px;border-radius:5px;white-space:nowrap}.schedule-row strong{font-weight:400;font-size:11px;display:block;color:#5b6d88}.schedule-row small{font-size:9px;color:#a0adc1;display:block}.schedule-row>.badge{margin-left:auto}.badge{display:inline-block;border-radius:4px;padding:3px 6px;font-size:9px;color:#7a8bad;background:#edf1f8;white-space:nowrap;font-weight:400}.badge.confirmed,.badge.draft{background:#eff2ff;color:#7c8ed1}.badge.active,.badge.arrived,.badge.paid,.badge.validated{background:#edf8f2;color:#78a38c}.badge.pending{background:#fff6e6;color:#bca06b}.badge.closed{background:#eaf4fa;color:#7c9eb5}.badge.inactive,.badge.cancelled{background:#f8edf0;color:#bb8e9c}.assistant-card{padding:24px;border:1px solid #dfdef5;border-radius:12px;background:linear-gradient(135deg,#f3f1ff,#f8fbff);color:#8a91bc;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.assistant-card h2{color:#6b74a9;font-size:20px;line-height:1.5;margin:0}.assistant-card p{font-size:11px;color:#949db9;margin:0 0 7px;line-height:1.9}.assistant-card .section-caption{margin:0}.collection{overflow:visible}.list-tools{padding:16px 20px 8px;display:flex;gap:14px;align-items:center}.search-input{border:1px solid #e2e8f2;border-radius:7px;display:flex;align-items:center;gap:8px;padding:7px 10px;color:#a1aec2;flex:1;max-width:360px}.search-input input{border:0;outline:none;background:transparent;width:100%;min-width:0;font-size:11px;color:#607694}.search-input input::placeholder{color:#a4b0c3}.result-count{font-size:10px;color:#9ba8bd}.page-size{margin-left:auto;width:92px}.page-size .field{margin:0;display:flex;align-items:center;gap:6px}.page-size .field>span{font-size:8px;white-space:nowrap;margin:0}.page-size input{padding:4px 6px;font-size:10px;min-width:0}.quick-filters{display:flex;gap:7px;padding:0 20px 13px;flex-wrap:wrap}.quick-filters button{background:transparent;border:0;border-radius:5px;padding:4px 8px;color:#a0acc0;font-size:9px}.quick-filters button.selected{background:#edf1ff;color:#7c8ccb}.table-scroll{overflow-x:auto;min-height:190px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{padding:10px 16px;background:#f8faff;border-top:1px solid #ebeff6;border-bottom:1px solid #e8edf5;text-align:left;font-weight:400}th:first-child,td:first-child{padding-left:22px}th button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:#9ba9c0;font-size:10px}.sorted{color:#788ada}td{border-bottom:1px solid #eef1f7;padding:15px 16px;font-size:11px;color:#8292ab;max-width:300px;overflow:hidden;text-overflow:ellipsis}.primary-cell{color:#5d7293}tbody tr{cursor:default}tbody tr:hover{background:#fbfcff}td:last-child{width:43px;overflow:visible;position:relative}.row-actions{position:relative}.row-actions summary{list-style:none;display:flex;align-items:center;justify-content:center;color:#a3b0c5;padding:3px;cursor:pointer}.row-actions summary::-webkit-details-marker{display:none}.row-actions>div{position:absolute;right:0;top:25px;z-index:4;border:1px solid #dce4f2;background:#fff;border-radius:8px;box-shadow:0 7px 24px #31476b15;padding:5px;min-width:180px}.row-actions button{display:block;width:100%;text-align:left;background:transparent;border:0;color:#7185a3;padding:8px 10px;font-size:11px;border-radius:4px}.row-actions button:hover{background:#f2f5ff}tbody tr:last-child .row-actions>div{top:auto;bottom:24px}tfoot td{background:#fafcff;font-size:11px;color:#91a1b9;padding-top:12px;padding-bottom:12px}tfoot strong{font-weight:400;color:#5f78a0;float:right}.pagination{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px;color:#a0acc0}.pagination>div{display:flex;gap:8px;align-items:center}.pagination button{background:#fff;border:1px solid #e4eaf4;border-radius:4px;color:#92a2bd;padding:3px;display:flex}.pagination span{margin:0 3px}.page-footer{display:flex;justify-content:space-between;gap:15px;margin-top:27px;padding-top:17px;border-top:1px solid #e3e9f3;color:#a6b1c4;font-size:9px}.sheet-overlay{position:fixed;inset:0;background:#1c29453b;z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.record-sheet{position:fixed;top:0;bottom:0;right:0;width:min(560px,100%);background:#fff;z-index:21;box-shadow:-10px 0 35px #24375a12;display:flex;flex-direction:column;outline:none}.sheet-header{display:flex;justify-content:space-between;align-items:flex-start;padding:25px;border-bottom:1px solid var(--line);gap:20px}.sheet-header h2{font-size:21px;margin:0 0 8px}.sheet-header p{font-size:11px;color:#8b9ab0;margin:0}.sheet-body{padding:25px;overflow:auto;flex:1}.field{display:block;margin-bottom:18px}.field>span{display:block;font-size:11px;color:#8292ab;margin-bottom:7px}.field input,.field textarea{width:100%;border:1px solid #dae3f1;border-radius:7px;background:#fcfdff;color:#637895;padding:10px 11px;font-size:12px;min-width:0}.field input::placeholder{color:#abb6c8}.field textarea{resize:vertical;line-height:1.8}.form-footer{display:flex;gap:9px;justify-content:flex-end;border-top:1px solid #edf0f6;padding-top:18px;margin-top:24px}.error,.success{border-radius:8px;padding:12px 16px;font-size:11px;line-height:1.7;margin-bottom:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.error{background:#fff2f2;border:1px solid #f0d9dd;color:#ad7885}.success{background:#f0faf5;border:1px solid #d9eee3;color:#72a08b}.success .icon-button{margin-left:auto}.loading{min-height:250px;display:flex;align-items:center;justify-content:center;gap:10px;color:#9ba9bf;font-size:12px}.spinner{display:block;width:18px;height:18px;border:2px solid #e0e7f6;border-top-color:#8292de;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:50px 20px;color:#a0adc2}.empty svg{opacity:.5}.empty h3{font-size:14px;margin:12px 0 5px;color:#8b9cb6}.empty p{font-size:11px;margin:0}.muted{font-size:12px;color:#95a3b9;line-height:1.9}.ai-workspace,.portal-preview{display:grid;grid-template-columns:1fr 1fr;gap:24px}.padded{padding:26px}.padded h2{margin-top:10px}.purple{color:#9a9bdb}.soft-note{background:#f4f7fd;border:1px solid #e8edf6;border-radius:8px;padding:14px;font-size:10px;color:#94a2b9;margin-top:20px;line-height:1.9}.draft-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b3bce0;text-align:center;font-size:12px}.note-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.9;color:#8192ad}.source-list{display:flex;gap:8px;margin:15px 0}.source-list span{background:#f0f4ff;color:#8998c1;font-size:10px;padding:5px 9px;border-radius:5px}.record-detail>div{border-bottom:1px solid #eef2f7;padding:12px 0}.record-detail dt{font-size:10px;color:#a1aec3;margin-bottom:5px}.record-detail dd{margin:0;color:#7186a4;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.phone{border:7px solid #e1e7f4;border-radius:35px;padding:20px;max-width:320px;width:100%;margin:0 auto;background:#fcfdff;min-height:400px;box-shadow:0 8px 30px #40598009}.phone-notch{width:65px;height:5px;border-radius:8px;background:#e0e6f4;margin:0 auto 26px}.phone h2{font-size:21px;margin:15px 0 5px;color:#7082ad}.phone>p{font-size:9px;color:#a3afc7}.phone-card{border:1px solid #e1e8f6;border-radius:10px;background:#fff;padding:17px;margin-top:15px;color:#a4afd4}.phone-card strong{font-weight:400;display:block;font-size:12px;color:#8497bf;margin:8px 0}.phone-card small{font-size:10px;color:#a6b1c9;display:block;line-height:1.7}.mobile-menu,.mobile-overlay{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1550px){.page-content{padding-top:42px}.workflow-card{padding:30px}.workflow-step button{padding:21px}.stats-grid{gap:22px}.stat-card{padding:25px}}@media(max-width:1100px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.page-content{padding:26px 24px 20px}.topbar{padding:0 24px}.demo-banner{padding-left:24px}.page-heading{align-items:flex-start;flex-direction:column;gap:17px}.stats-grid{gap:10px}.stat-card{padding:16px}.stat-card strong{font-size:24px}.workflow,.workflow-step{gap:8px}.workflow-step button{padding:13px 10px}.dashboard-bottom{grid-template-columns:1.5fr 1fr;gap:15px}.workflow-step small{font-size:8px}.assistant-card{padding:20px}.profile .field{width:145px}.ai-workspace,.portal-preview{gap:17px}.page-footer{flex-direction:column;gap:4px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:fixed;left:-260px;width:238px;z-index:12;transition:left .2s}.sidebar.is-open{left:0}.mobile-overlay{display:block;position:fixed;inset:0;background:#172b4e50;border:0;z-index:11}.mobile-menu{display:flex}.topbar{height:70px;padding:0 16px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.profile{gap:5px}.profile-avatar{display:none}.profile .field{width:130px}.demo-banner{padding:8px 16px;font-size:8px;gap:8px}.demo-pill{font-size:7px}.page-content{padding:25px 16px 20px}h1{font-size:24px}.page-heading{margin-bottom:21px}.page-heading p{font-size:11px}.stats-grid{grid-template-columns:1fr 1fr}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workflow-step{display:block}.workflow-step button{width:100%}.flow-arrow{display:none}.workflow-card{padding:20px}.workflow-card h2{font-size:17px}.dashboard-bottom,.ai-workspace,.portal-preview{grid-template-columns:1fr}.assistant-card{padding:23px}.assistant-card h2 br{display:none}.list-tools{padding:14px 13px 7px;gap:7px;flex-wrap:wrap}.search-input{max-width:none;flex:1 1 60%}.result-count{font-size:9px}.page-size{margin-left:0}.quick-filters{padding-left:13px;padding-right:13px}.pagination{padding:12px 13px}td,th{padding-left:12px;padding-right:12px}.schedule-list{padding:0 16px 9px}.schedule-row{gap:10px}.schedule-row .badge{font-size:8px}.card-heading{padding:18px 16px 10px}.sheet-header,.sheet-body{padding:21px}.page-actions{justify-content:flex-start}.padded{padding:22px}.phone{margin-top:8px}}.table-scroll{position:relative}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.login-story{padding:45px 50px 30px;background:linear-gradient(145deg,#f0f2ff,#eef8fc 85%);display:flex;flex-direction:column;position:relative;border-right:1px solid #dce6f5;overflow:hidden}.login-story:after{content:"";position:absolute;width:340px;height:340px;right:-180px;bottom:100px;border:50px solid #e1e9fb90;border-radius:50%;pointer-events:none}.login-story .brand{padding:0;color:#384d77;align-self:flex-start}.login-story-body{margin:auto 0;position:relative;z-index:1;max-width:520px;padding:70px 0}.login-story h1{font-size:38px;font-weight:350;line-height:1.4;letter-spacing:-1px;color:#3d547d;margin:15px 0 20px}.login-story h1 em{font-style:normal;color:#6575c8}.login-story p{font-size:14px;color:#778daf;line-height:1.9;max-width:395px}.login-modules{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:35px 0}.login-modules span{display:flex;align-items:center;gap:9px;font-size:12px;color:#768db1}.login-modules svg{color:#8c9fdb}.login-flow{display:flex;align-items:center;gap:14px;font-size:11px;color:#96a7c3;margin-top:45px}.login-story footer{font-size:10px;color:#93a5c0;position:relative;z-index:1}.login-access{padding:50px 35px;display:flex;justify-content:center;align-items:center}.login-form{width:100%;max-width:360px}.login-key{height:46px;width:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#f0f3ff;color:#8a99da;margin-bottom:24px}.login-form h2{font-size:25px;line-height:1.4;color:#405579;margin-bottom:13px;font-weight:350;letter-spacing:-.5px}.login-form>.muted{font-size:12px;margin-bottom:26px}.login-form .field>span{font-size:12px;color:#627694}.login-form .field input{font-size:13px;padding:12px;background:#fcfdff;color:#4b6285}.password-input{position:relative}.password-input input{padding-right:42px!important}.password-input .icon-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#91a2bf}.login-submit{display:flex;align-items:center;justify-content:center;gap:13px;background:#5c6de0;color:#fff;border:1px solid #5c6de0;border-radius:8px;padding:12px 17px;width:100%;font-size:12px;margin-top:23px}.login-submit:hover{background:#5162d4}.login-help,.password-help{font-size:10px;color:#8d9fba;line-height:1.9;margin-top:19px}.password-help{margin-top:0}.password-page{min-height:100vh;display:grid;place-items:center;padding:30px 18px;background:linear-gradient(135deg,#f0f3ff,#f1f9fb)}.password-page>.card{width:100%;max-width:440px;padding:32px}.password-page .login-key{margin-top:24px}.password-page h1{font-size:23px}.password-page .text-link{margin:23px auto 0}.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none;min-width:135px;outline-offset:5px}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary strong{display:block;font-weight:400;font-size:11px;color:#5b7194}.account-menu>summary small{display:block;font-size:9px;color:#94a5bd;margin-top:1px}.account-menu>div{position:absolute;right:0;top:45px;width:210px;border:1px solid #dbe4f3;background:#fff;border-radius:9px;box-shadow:0 9px 30px #304d7515;padding:6px;z-index:10}.account-menu>div>span{display:block;color:#9aabc2;font-size:9px;padding:9px 10px;border-bottom:1px solid #eef2f7;margin-bottom:4px}.account-menu button{display:block;width:100%;border:0;background:none;text-align:left;font-size:11px;color:#7188a8;padding:9px 10px;border-radius:5px}.account-menu button:hover{background:#f3f6fe}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:12px;color:#7c90ad;margin:12px 0 20px}.checkbox-field input{accent-color:#6b7fdb}.self-label{display:block;font-size:8px;color:#9cacc4;margin-top:2px}.accounts-page .badge+.badge{margin-left:6px}.account-session-note{margin:0 0 20px}.sessions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sessions-grid h2{margin:12px 0;font-size:17px}.device-label{font-size:10px;color:#91a1ba;overflow-wrap:anywhere;line-height:1.8}.session-dates{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:10px;color:#98a9c0;margin:18px 0 23px}.session-dates strong{font-weight:400;color:#7288a9}.patient-file-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.patient-file-heading .profile-avatar{width:45px;height:45px;font-size:17px;flex-shrink:0}.patient-file-heading h2{font-size:18px;margin:0 0 4px}.patient-file-heading p{font-size:10px;color:#91a1ba;margin:0}.file-actions{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.file-section{margin-top:25px}.file-section h3{display:flex;align-items:center;gap:10px;font-size:14px;color:#687f9e;margin-bottom:13px}.file-section h3>span{background:#f0f4fc;border-radius:5px;padding:2px 5px;font-size:9px;color:#93a3c0}.file-section article{border:1px solid #e4ebf6;border-radius:8px;padding:13px;margin-bottom:9px}.file-section article>.badge{float:right}.file-section article strong{display:block;font-weight:400;font-size:12px;color:#5e7599;margin-bottom:5px}.file-section article small{display:block;font-size:10px;color:#92a3bd}.file-section article p{font-size:11px;color:#798da9;white-space:pre-wrap;margin:12px 0 3px;overflow-wrap:anywhere}@media(max-width:1050px){.login-story{padding:35px}.login-story h1{font-size:31px}.login-modules{grid-template-columns:1fr}.login-form h2{font-size:23px}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-story{min-height:0;padding:25px;border:0;border-bottom:1px solid #e0e8f5}.login-story-body{display:none}.login-story footer{display:none}.login-story .brand{font-size:24px}.login-access{padding:34px 23px}.login-form{max-width:400px}.login-key{margin-bottom:19px}.sessions-grid{grid-template-columns:1fr}.account-menu>summary{min-width:115px;max-width:150px}.account-menu>summary strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-file-heading .profile-avatar{display:grid}.file-section article>.badge{float:none;margin-bottom:8px}.password-page>.card{padding:24px}}.sidebar{overflow:hidden}.sidebar .brand,.sidebar .workspace-label,.sidebar-footer{flex-shrink:0}.sidebar-footer{margin-top:12px;padding-top:12px;border-top:1px solid #edf1f7}.expanded-navigation{flex:1;min-height:0;overflow:auto;margin-top:14px;padding-right:3px;scrollbar-width:thin}.menu-search{display:flex;align-items:center;gap:7px;background:#f6f8fd;border:1px solid #e3e9f5;border-radius:7px;padding:8px 10px;margin:10px 6px 0;color:#99a7bf}.menu-search input{width:100%;min-width:0;border:0;background:none;font-size:10px;color:#5e7494;outline:none}.menu-search input::placeholder{color:#9baac1}.navigation-section{margin:3px 0 8px}.navigation-section>summary{list-style:none;display:flex;align-items:center;gap:6px;padding:10px 12px 7px;cursor:pointer;color:#8c9cb7;font-size:9px;letter-spacing:1.1px;text-transform:uppercase}.navigation-section>summary::-webkit-details-marker{display:none}.navigation-section>summary small{margin-left:auto;background:#f4f6fb;color:#a1adc2;border-radius:4px;padding:1px 4px;font-size:8px;letter-spacing:0}.navigation-section[open]>summary svg{transform:rotate(90deg)}.menu-empty{font-size:11px;color:#90a0b8;padding:14px}.workspace-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.workspace-toolbar>div:first-child{max-width:620px}.workspace-toolbar>div:last-child{display:flex;gap:9px;flex-shrink:0}.workspace-toolbar .muted{margin-bottom:0;font-size:11px}.state-strip{display:flex;align-items:stretch;gap:9px;margin-bottom:19px;overflow:auto;padding-bottom:3px}.state-strip>div{display:flex;align-items:center;gap:9px;flex:1;min-width:110px}.state-strip>div>svg{color:#a5b3d1;flex-shrink:0}.state-strip button{display:flex;align-items:center;position:relative;flex:1;gap:9px;padding:13px 12px;background:#fff;border:1px solid var(--line);border-radius:9px;min-width:0;color:#778ca9}.state-strip button.selected{border-color:#aab9ee;background:#f0f3ff}.state-strip strong{font-size:19px;font-weight:350;color:#7184b3}.state-strip button>span:last-child{font-size:10px;white-space:nowrap}.step-number-inline{position:absolute;right:7px;top:3px;font-size:7px;color:#b1bdd0}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.integration-grid h2,.access-grid h2,.report-grid h2{font-size:15px;line-height:1.5}.integration-grid .muted{font-size:11px;margin-top:11px}.integration-grid details,.access-grid details{font-size:10px;color:#758aaa}.integration-grid details p{line-height:1.9;margin:9px 0 0}.integration-grid summary,.access-grid summary{cursor:pointer;color:#7488c1}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.permission-count{display:flex;align-items:baseline;gap:12px;margin:15px 0}.permission-count strong{font-size:30px;font-weight:350;color:#7386c0}.permission-count span{font-size:11px;color:#94a3bb}.access-grid ul{padding:0;list-style:none;margin:12px 0 0}.access-grid li{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid #edf1f8;padding:8px 0;font-size:10px;color:#7589a7}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.report-line{margin-top:17px}.report-line>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7c90ad}.report-line strong{font-weight:400;color:#657cb1}.report-track{height:6px;background:#f0f3fa;border-radius:8px;margin-top:8px;overflow:hidden}.report-track>span{display:block;height:100%;background:linear-gradient(90deg,#9caaf0,#8ed1da);border-radius:8px}.badge.dispensed,.badge.completed,.badge.discharged,.badge.available,.badge.received{background:#edf8f2;color:#649a80}.badge.occupied,.badge.open,.badge.in_progress{background:#edf1ff;color:#7888c7}.badge.rejected,.badge.revoked,.badge.maintenance{background:#fff1ec;color:#ba8a72}@media(max-width:1100px){.integration-grid{grid-template-columns:1fr 1fr}.state-strip{gap:6px}.state-strip>div{gap:6px}.state-strip button{padding:13px 9px;gap:7px}.workspace-toolbar{flex-direction:column;gap:12px}}@media(max-width:760px){.integration-grid,.access-grid,.report-grid{grid-template-columns:1fr}.workspace-toolbar>div:last-child{flex-wrap:wrap}.state-strip>div{min-width:126px}.state-strip{margin-bottom:15px}.sidebar .workspace-label{margin-top:22px}.workspace-page tfoot td{white-space:normal}.workspace-page tfoot strong{float:none;display:block;margin-top:5px}.page-size{width:115px}}.page-heading p,.field>span,.muted{color:#657894}.nav-link{color:#5a6f8c}td{color:#607591}.primary-cell{color:#405b7e}th button{color:#7186a3}.stat-card>span{color:#657b99}.stat-card small,.schedule-row small{color:#7b8da6}.schedule-row strong{color:#4e6483}.soft-note{color:#6d819e}.assistant-card p{color:#7486a5}.record-detail dd,.note-text{color:#5d7494}.phone-card small{color:#7b8eaa}:root{background:#f6f8fb;--accent:#3c909b;--line:#e0e8ed;--soft:#eef7f6;color:#304d61}.sidebar{background:#fffefd;border-right-color:#e3e9ed}.brand{color:#3f647a}.workspace-label{color:#89a0aa}.workspace-label span{background:#edf7f3;color:#73a090}.topbar{background:#fffefd;border-bottom-color:#e6ecef}.profile-avatar{background:#e8f5f0;color:#689e8c;border-color:#d5ebe2}.demo-banner{background:#f0f7f5;border-bottom-color:#e0eee8;color:#799c92}.demo-pill{background:#dff0e9;color:#6b9986}.nav-link.active{background:#eaf5f2;color:#4c8c82}.nav-link.active svg{color:#59a393}.active-dot{background:#6bb19e}.menu-search{background:#f6faf8;border-color:#e1ece6}.navigation-section>summary{color:#7c94a2}.navigation-section>summary:before{content:"";height:6px;width:6px;border-radius:50%;background:#93b1d4;margin-right:3px}.navigation-section[data-group=Atención]>summary:before{background:#74b9aa}.navigation-section[data-group=Servicios]>summary:before{background:#7db4d3}.navigation-section[data-group=Hospitalización]>summary:before{background:#dba2ac}.navigation-section[data-group=Gestión]>summary:before{background:#d3b07b}.navigation-section[data-group=Configuración]>summary:before{background:#aa9bce}.navigation-section[data-group=Herramientas]>summary:before{background:#80bec1}.navigation-section[data-group=Atención] .nav-link svg{color:#6ca99e}.navigation-section[data-group=Hospitalización] .nav-link svg{color:#bd91a2}.navigation-section[data-group=Gestión] .nav-link svg{color:#b89b70}.navigation-section[data-group=Configuración] .nav-link svg{color:#a197bf}.stat-card{box-shadow:0 3px 15px #496b6c03;border-color:#e0e9ef}.stat-card:nth-child(1){background:#f0f7ff;border-color:#dce8f5}.stat-card:nth-child(2){background:#eef8f3;border-color:#dbece2}.stat-card:nth-child(3){background:#f5f0fc;border-color:#e8e0f3}.stat-card:nth-child(4){background:#fff5eb;border-color:#f0e4d7}.stat-card:nth-child(1) strong{color:#648aae}.stat-card:nth-child(2) strong{color:#679981}.stat-card:nth-child(3) strong{color:#9781b4}.stat-card:nth-child(4) strong{color:#b59a72}.workflow-card{background:linear-gradient(110deg,#f0f4ff,#eaf8f3);border-color:#dce9e9}.workflow-card h2{color:#567a88}.workflow-step button{background:#ffffffd9;border-color:#dce9e9}.step-icon{background:#e7eefb;color:#88a0cf}.workflow-step:nth-child(2n) .step-icon{background:#e2f3ec;color:#7bb5a0}.assistant-card{background:linear-gradient(135deg,#f6f0fc,#f5f9ff);border-color:#e7e1f2}.assistant-card h2{color:#8a79ad}.card,.collection{border-color:#e0e9ed}.card-heading h2{color:#557582}.tone-new,.tone-info{background:#eef8f7;border-color:#d0e8e2;color:#5a9a90}.tone-edit{background:#fff7e9;border-color:#eddfbf;color:#ad925d}.tone-excel{background:#eff8ef;border-color:#d7e9d5;color:#73996d}.tone-delete{background:#fff0f2;border-color:#f0d6dd;color:#ba8794}th{background:#f0f7f8;border-top-color:#e2ecee;border-bottom-color:#dfebed}tbody tr:hover{background:#f6fbf9}.quick-filters button.selected{background:#e9f5ef;color:#6b9c87}.badge.active,.badge.arrived,.badge.paid,.badge.validated,.badge.completed,.badge.available,.badge.received{background:#e8f5ed;color:#65977a}.badge.confirmed,.badge.draft{background:#edf1fc;color:#7a8fc4}.badge.pending{background:#fff4df;color:#b69a64}.badge.closed,.badge.in_consultation{background:#eaf6f7;color:#6b9fa6}.badge.inactive,.badge.cancelled{background:#fbecf0;color:#bb8d9a}.sheet-header{background:linear-gradient(110deg,#f4f8ff,#f1faf6);border-bottom-color:#e2ece8}.field input,.field textarea{background:#fcfefd;border-color:#dce8e4}.login-story{background:linear-gradient(145deg,#f0f4ff 5%,#eaf8f1 90%);border-right-color:#dfebe7}.login-story:after{border-color:#d7eee49c}.login-story h1{color:#4b7080}.login-story h1 em{color:#7a9d91}.login-modules span{color:#7a9b9a}.login-modules svg{color:#83b2a4}.login-key{background:#eaf6ef;color:#89b29b}.login-submit{background:linear-gradient(110deg,#6c8fd4,#69aaa0);border-color:#7ba3c2}.login-submit:hover{background:linear-gradient(110deg,#6284c8,#5b9d94)}.login-form h2{color:#4a7080}.password-page{background:linear-gradient(135deg,#eef5ff,#ecf8f0)}.state-strip button{background:#fffefd;border-color:#e0e9e7}.state-strip button.selected{background:#edf8f0;border-color:#bfddce}.state-strip strong{color:#7a9d8c}.soft-note{background:#f2f8f4;border-color:#e1ece4;color:#7b998b}.success{background:#edf8ee;border-color:#d8ebda;color:#7ba284}.error{background:#fff1f1;border-color:#efd9da;color:#b5858b}.report-track>span{background:linear-gradient(90deg,#99b5df,#88c9af)}.phone{border-color:#dfece6;background:#fbfefb}.phone-card{border-color:#dfebe5}.patient-file-heading .profile-avatar{background:#e8f5ee;color:#78a992}.tone-new,.tone-info{color:#36776e}.tone-edit{color:#80652f}.tone-excel{color:#4e7848}.tone-delete{color:#925263}.badge.active,.badge.arrived,.badge.paid,.badge.validated,.badge.completed,.badge.available,.badge.received{color:#477759}.badge.confirmed,.badge.draft{color:#526b9e}.badge.pending{color:#836a35}.badge.closed,.badge.in_consultation{color:#477a81}.badge.inactive,.badge.cancelled{color:#945c6c}.soft-note,.success{color:#527861}.error{color:#9b4954}.login-submit{background:linear-gradient(110deg,#426fb8,#347f76)}.login-submit:hover{background:linear-gradient(110deg,#3962a4,#2e7068)}.login-story h1 em{color:#537d6f}.login-modules span{color:#567d7c}.demo-banner{color:#567d71}.demo-pill{color:#4b7864}.stat-card:nth-child(1) strong{color:#4d729a}.stat-card:nth-child(2) strong{color:#4d7e65}.stat-card:nth-child(3) strong{color:#7c659a}.stat-card:nth-child(4) strong{color:#927444}.quick-filters button.selected{color:#4c7b65}.state-strip strong{color:#507a67}:root{color:#20364c;--muted:#50647a;--accent:#087c86;--line:#cad7e2}.login-story{background:linear-gradient(135deg,#e0eaff,#daf3ed);border-color:#b5d8d8}.login-story:after{border-color:#52bca52e}.login-story h1{color:#193e67;font-weight:400}.login-story h1 em{color:#087c73}.login-story p{color:#385878}.login-story footer,.login-flow{color:#456079}.login-story .brand{color:#23466f}.brand small{color:#496482}.login-modules span{color:#315b68}.login-modules svg{color:#078777}.login-key{background:#d4f1e6;color:#087d65}.login-form h2{color:#203e60;font-weight:400}.login-form .field>span,.field>span{color:#354e69}.login-form .field input,.field input,.field textarea{background:#fff;color:#20364c;border-color:#9eb5c7}.field input:focus,.field textarea:focus{border-color:#167e9d;box-shadow:0 0 0 3px #159ca11a}.field input::placeholder,.field textarea::placeholder,.menu-search input::placeholder{color:#64778d;opacity:1}.login-form>.muted,.login-help,.password-help{color:#4d6279}.login-help,.password-help{font-size:11px}.login-submit{color:#fff;background:linear-gradient(105deg,#285dc0,#087f7a);border-color:#236cad;box-shadow:0 4px 12px #1d759420}.login-submit:hover{background:linear-gradient(105deg,#204fa8,#066b68)}.password-input .icon-button{color:#496985}.section-caption,.eyebrow{color:#4659a0}.page-heading p,.muted,.workspace-toolbar .muted{color:#50647a}.nav-link{color:#3e5671}.nav-link.active{background:#d6eee8;color:#12695e}.nav-link.active svg{color:#087e6d}.navigation-section>summary,.workspace-label,.sidebar-footer,.breadcrumbs{color:#526a80}.menu-search{border-color:#b8cecf;background:#f3f9f7}.card,.collection,.stat-card{border-color:#cad9e4}.stat-card:nth-child(1){background:#e7f0ff;border-color:#bed3f0}.stat-card:nth-child(2){background:#def2e9;border-color:#b9dcca}.stat-card:nth-child(3){background:#eee5fa;border-color:#d5c4eb}.stat-card:nth-child(4){background:#fff0df;border-color:#ebccaa}.stat-card:nth-child(1) strong{color:#285c99}.stat-card:nth-child(2) strong{color:#237457}.stat-card:nth-child(3) strong{color:#725099}.stat-card:nth-child(4) strong{color:#94601e}.stat-card>span,.stat-card small,.schedule-row small{color:#506680}.workflow-card{background:linear-gradient(110deg,#e5edff,#ddf3eb);border-color:#b9d4df}.workflow-card h2,.card-heading h2{color:#294e68}.workflow-step strong{color:#304d71}.workflow-step small,.step-number,.schedule-time{color:#536d87}.step-icon{background:#dce7ff;color:#3c68b1}.workflow-step:nth-child(2n) .step-icon{background:#cfede1;color:#19826b}.assistant-card{background:linear-gradient(135deg,#ece2fa,#edf3ff);border-color:#cebfdf}.assistant-card h2{color:#694391}.assistant-card p,td,.record-detail dd,.note-text{color:#415a75}.primary-cell,.schedule-row strong{color:#294663}th,th button{color:#395874}.text-link{color:#3b609f}.tone-new,.tone-info{background:#dff3ee;border-color:#a8d6c9;color:#176b5d}.tone-edit{background:#fff0d6;border-color:#dcc08a;color:#7b591b}.tone-excel{background:#e0f1e0;border-color:#afcea9;color:#396d34}.tone-delete{background:#fce4e9;border-color:#dfaebc;color:#9a3f59}.demo-banner{color:#426a5d}.demo-pill{background:#cce9dc;color:#2c6550}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition:none!important}}.provider-access-edge{position:fixed;top:0;left:0;width:100%;height:5px;z-index:81;padding:0;border:0;opacity:0;background:transparent;cursor:default}.provider-access-edge:focus-visible{opacity:1;background:#afd2e1;outline:2px solid #35738a}.provider-access-bar{position:fixed;inset:0 0 auto;z-index:80;background:#eef6f9;color:#234d60;border-bottom:1px solid #c9dde6;box-shadow:0 3px 12px #234d6014;font-size:12px}.provider-access-summary{height:52px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:5px 18px;flex-wrap:nowrap}.provider-access-summary>svg{color:#35738a;flex-shrink:0}.provider-access-summary small{color:#526d7b;font-size:11px;white-space:nowrap}.provider-access-selector{display:flex;align-items:center;gap:10px;margin:0}.provider-access-selector>span{white-space:nowrap}.provider-access-selector .platform-select{width:245px}.provider-access-selector .field{margin:0}.provider-access-selector .health-select-control input{font-size:13px}.provider-access-admin,.provider-access-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #b9d1dc;border-radius:5px;padding:6px 9px;background:#fff;color:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.provider-access-close{border:0;background:transparent;padding:6px}.provider-access-admin:hover,.provider-access-close:hover{background:#dcecf2}.provider-access-error{margin:0;padding:6px 18px;color:#a32a36}@media(max-width:700px){.provider-access-summary{gap:7px;padding:5px 10px}.provider-access-summary>span,.provider-access-summary>small,.provider-access-summary>svg,.provider-access-selector>span{display:none}.provider-access-selector{flex:1;min-width:0}.provider-access-selector .platform-select{width:100%}.provider-access-admin{font-size:11px;padding:6px}.provider-access-summary{height:52px}}@media(hover:none){.provider-access-edge{left:calc(50% - 24px);width:48px;height:9px;opacity:.45;background:#89a8b5;border-radius:0 0 5px 5px}}.personal-shell{background:var(--personal-background);color:var(--personal-background-text);--line:#c5d4e2}.personal-shell .sidebar{background:var(--personal-menu);color:var(--personal-menu-text)}.personal-shell .sidebar .brand,.personal-shell .sidebar .nav-link,.personal-shell .sidebar .navigation-section>summary,.personal-shell .sidebar-footer{color:inherit}.personal-shell .topbar{background:var(--personal-header);color:var(--personal-header-text)}.personal-shell .topbar .breadcrumbs,.personal-shell .topbar .breadcrumbs strong,.personal-shell .topbar .icon-button{color:inherit}.personal-shell .page-content{zoom:var(--ui-scale)}.personal-shell .main-area{min-width:0}.header-tools{display:flex;align-items:center;gap:6px}.header-tools .icon-button{width:32px;height:32px}.personal-shell .nav-link.active{background:#16867524;box-shadow:inset 3px 0 #119383}.group-initial,.nav-close{display:none}.quick-search{position:fixed;right:28px;top:85px;width:380px;max-width:calc(100vw - 32px);z-index:80;box-shadow:0 12px 60px #132b4530;padding:18px}.quick-search>div{max-height:55vh;overflow:auto}.quick-search>div>button{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px;color:inherit}.quick-search small{display:block;color:#526c83;font-size:10px}.appearance-page{display:grid;gap:18px}.appearance-page h2{display:flex;align-items:center;gap:8px}.appearance-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.appearance-actions>span{margin-right:auto;font-size:12px}.choice-grid{display:flex;gap:14px;flex-wrap:wrap}.choice-grid button{border:1px solid #bfd1df;border-radius:10px;background:transparent;padding:15px;display:grid;gap:9px;color:inherit;min-width:125px;text-align:left}.choice-grid button.selected{border-color:#147e86;box-shadow:0 0 0 2px #147e8620;background:#15928512}.theme-choice>span{width:85px;height:40px;border:7px solid;border-radius:7px}.theme-choice strong{font-weight:400}.appearance-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.color-fields{display:flex;gap:9px;margin:15px 0}.color-fields input{min-width:0;max-width:150px;border:1px solid #b7cbd9;border-radius:6px;padding:5px;background:transparent;color:inherit}.color-fields input[type=color]{width:48px;height:35px}.preference-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.field select{width:100%;padding:10px;border:1px solid #9eb5c7;border-radius:7px;background:#fff;color:#20364c}.hr-self{display:grid;gap:20px}.attendance-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.personal-shell[data-density=compact] td{padding-top:7px;padding-bottom:7px}.personal-shell[data-density=compact] .nav-link{padding-top:6px;padding-bottom:6px}@media(min-width:801px){.personal-shell[data-layout=icons]{grid-template-columns:76px minmax(0,1fr)}.personal-shell[data-layout=icons] .sidebar{overflow:visible;padding:25px 10px}.personal-shell[data-layout=icons] .sidebar .brand{padding:0;justify-content:center}.personal-shell[data-layout=icons] .brand>span,.personal-shell[data-layout=icons] .workspace-label,.personal-shell[data-layout=icons] .menu-search,.personal-shell[data-layout=icons] .sidebar-footer,.personal-shell[data-layout=icons] .navigation-section>summary>span:not(.group-initial),.personal-shell[data-layout=icons] .navigation-section>summary>small{display:none}.personal-shell[data-layout=icons] .group-initial{display:block;font-size:10px}.personal-shell[data-layout=icons] .navigation-section{position:relative;margin:12px 0}.personal-shell[data-layout=icons] .navigation-section>summary{justify-content:center;min-height:40px;border-radius:8px;background:#16867518}.personal-shell[data-layout=icons] .navigation-section>summary:before{display:none}.personal-shell[data-layout=icons] .navigation-section>div{position:absolute;top:0;left:56px;width:240px;padding:10px;background:var(--personal-menu);color:var(--personal-menu-text);border:1px solid #a3b8c6;border-radius:10px;box-shadow:0 12px 30px #142d4920;z-index:65;max-height:75vh;overflow:auto}.personal-shell[data-layout=top]{display:flex;flex-direction:column}.personal-shell[data-layout=top] .sidebar{position:sticky;z-index:60;top:0;flex-direction:row;height:66px;padding:8px 20px;overflow:visible;align-items:center;border-bottom:1px solid var(--line)}.personal-shell[data-layout=top] .sidebar .brand{font-size:21px;padding:0;margin-right:25px}.personal-shell[data-layout=top] .workspace-label,.personal-shell[data-layout=top] .sidebar-footer,.personal-shell[data-layout=top] .menu-search{display:none}.personal-shell[data-layout=top] .expanded-navigation{display:flex;gap:5px;flex:1;overflow:visible}.personal-shell[data-layout=top] .navigation-section{margin:0;position:relative}.personal-shell[data-layout=top] .navigation-section>summary{font-size:10px;padding:10px;letter-spacing:0}.personal-shell[data-layout=top] .navigation-section>summary>small{display:none}.personal-shell[data-layout=top] .navigation-section>div{position:absolute;top:100%;width:240px;max-height:70vh;overflow:auto;background:var(--personal-menu);color:var(--personal-menu-text);padding:10px;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #142d4920}.personal-shell[data-layout=top] .navigation-section:last-child>div{right:0}}.personal-shell[data-theme=dark]{--line:#3c5268;color:#e3ecf5}.personal-shell[data-theme=dark] :is(.card,.collection,.stat-card,.assistant-card,.workflow-card,.state-strip button,.quick-search,.sheet,.sheet-header){background:#1b2e43;color:#e3ecf5;border-color:#3c5268}.personal-shell[data-theme=dark] :is(h1,h2,p,.muted,td,th,th button,.primary-cell,.section-caption,.eyebrow,.record-detail dd,.stat-card>span,.stat-card small,.stat-card strong,.text-link,.state-strip strong){color:#d6e7f6}.personal-shell[data-theme=dark] :is(input,textarea,select,.menu-search,th,.neutral-button){background:#13263a;color:#e3ecf5;border-color:#57748f}.personal-shell[data-theme=dark] :is(.workflow-step button,.schedule-time,.row-actions>div,.account-menu>div,.sheet-header){background:#21394f;color:#e3ecf5}.personal-shell[data-theme=dark] .workflow-step :is(strong,small){color:#deebf7}.personal-shell[data-theme=dark] tbody tr:hover{background:#28415a}.personal-shell[data-theme=dark] .checkbox-field,.personal-shell[data-theme=dark] .field>span{color:#deebf7}.personal-shell[data-theme=dark] .demo-banner{background:#1b3e3d;color:#c9e9df}.personal-shell[data-theme=dark] input::placeholder{color:#adc0d2}@media(max-width:1100px){.header-tools .favorite-link{display:none}.personal-shell[data-layout=top] .navigation-section>summary{padding:8px 5px}.appearance-colors{grid-template-columns:1fr}}@media(max-width:800px){.personal-shell .sidebar{background:var(--personal-menu);color:var(--personal-menu-text);z-index:100}.personal-shell .page-content{zoom:1}.nav-close{display:block;position:absolute;right:12px;top:16px}.header-tools{gap:1px}.header-tools .icon-button{width:28px}.header-tools .profile-avatar{display:none}.breadcrumbs>span,.breadcrumbs>svg{display:none}.quick-search{right:16px}.preference-checks{grid-template-columns:1fr}.appearance-actions{gap:8px}.appearance-actions>span{flex-basis:100%}.attendance-actions>span{flex-basis:75%}}.platform-page,.platform-directory{display:grid;gap:20px}.directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.directory-grid button{text-align:left;color:inherit;display:flex;flex-direction:column;gap:10px}.directory-grid button:hover{border-color:#2f8d94;background:#2194850b}.directory-grid small{color:#506a80;line-height:1.7}.platform-directory .list-tools input{flex:1;min-width:0;padding:10px;border:1px solid var(--line);border-radius:7px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-day{min-height:85px;padding:8px;border:1px solid var(--line);border-radius:7px;background:#ffffff80}.calendar-day>span{font-size:11px;color:#4e6680}.calendar-day button{display:block;width:100%;border:0;border-radius:4px;background:#d6eee6;color:#245f57;font-size:10px;padding:4px;margin-top:5px;text-align:left;overflow:hidden;text-overflow:ellipsis}.team-chat{display:flex;flex-direction:column;gap:15px;min-width:0}.chat-toolbar{display:flex;gap:12px;align-items:center}.chat-toolbar .field{flex:1;margin:0}.live-label{font-size:10px;color:#387960;max-width:120px}.chat-messages{display:flex;flex-direction:column;gap:12px;min-height:250px;max-height:50vh;overflow:auto;padding:8px}.chat-message{padding:12px 15px;border-radius:12px;max-width:85%;background:#eef2f7;align-self:flex-start;color:#29415e;overflow-wrap:anywhere}.chat-message.sent{align-self:flex-end;background:#d9f0e7}.chat-message p{white-space:pre-wrap;margin:0 0 5px;font-size:13px}.chat-message small{font-size:9px;color:#4c6577}.chat-composer{display:flex;align-items:stretch;gap:8px}.chat-composer textarea{flex:1;min-width:0;resize:vertical;max-height:180px;min-height:65px;border:1px solid #9fb8c8;border-radius:8px;padding:10px;color:#233e59;background:#fff}.chat-bubble{position:fixed;right:24px;bottom:22px;z-index:70}.bubble-trigger{position:relative;width:52px;height:52px;display:grid;place-items:center;background:linear-gradient(120deg,#2965bf,#087f7b);border:0;border-radius:50%;color:#fff;box-shadow:0 4px 20px #21486b38;margin-left:auto}.bubble-trigger>span,.header-count{position:absolute;right:-3px;top:-3px;min-width:18px;height:18px;line-height:18px;text-align:center;border-radius:12px;background:#c43856;color:#fff;font-size:10px}.chat-float{width:370px;max-width:calc(100vw - 32px);margin-bottom:12px;box-shadow:0 10px 50px #102a4a30;overflow:hidden}.chat-float>header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#e1f0ed;color:#244c59;font-size:12px;border-bottom:1px solid #bcd6d3}.compact-chat{padding:12px;gap:10px}.compact-chat .chat-messages{min-height:180px;height:280px;max-height:35vh;padding:3px}.compact-chat .live-label{display:none}.compact-chat .chat-composer textarea{min-height:50px;font-size:12px}.compact-chat .chat-composer .action-button>span{display:none}.header-tools .icon-button{position:relative}.personal-shell[data-theme=dark] .chat-message{background:#30465b;color:#e6f0ff}.personal-shell[data-theme=dark] .chat-message.sent{background:#24574e}.personal-shell[data-theme=dark] .chat-message small,.personal-shell[data-theme=dark] .directory-grid small{color:#c3d6e6}.personal-shell[data-theme=dark] .chat-float>header{background:#214c48;color:#e4f5ef}.personal-shell[data-theme=dark] .calendar-day{background:#192e41}.personal-shell[data-theme=dark] .calendar-day>span{color:#d8e6f4}@media(max-width:800px){.calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-toolbar{gap:6px}.live-label{display:none}.chat-bubble{right:14px;bottom:14px}.chat-float{width:350px}.chat-float .chat-messages{max-height:33vh}.header-tools .profile strong{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.personal-shell .topbar{padding:0 15px}.platform-page .workspace-toolbar{flex-wrap:wrap}}@media(max-width:800px){.personal-shell .topbar{gap:10px}.personal-shell .breadcrumbs{min-width:0;flex:1}.personal-shell .breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-shell .header-tools{flex-shrink:0}.personal-shell .header-tools .profile{gap:0}.personal-shell .header-tools .account-menu summary strong,.personal-shell .header-tools .account-menu summary small{display:none}.personal-shell .header-tools .account-menu summary:after{content:"Cuenta";font-size:11px;display:block;padding:4px}.personal-shell .account-menu>div{right:0}.personal-shell .header-tools .icon-button{width:26px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendar-day{padding:4px;min-height:65px}}.record-sheet[data-theme=dark],.record-sheet[data-theme=dark] .sheet-header{background:#1b2e43;color:#e3ecf5;border-color:#3c5268}.record-sheet[data-theme=dark] :is(h2,p,.field>span,.muted,.record-detail dd){color:#d6e7f6}.record-sheet[data-theme=dark] :is(input,textarea,select){background:#13263a;color:#e3ecf5;border-color:#57748f}.personal-shell .via-sidebar .expanded-navigation{margin-top:0}.personal-shell .via-sidebar .via-nav-group>h2{color:var(--personal-menu-text)}.personal-shell .via-sidebar .footer-account .account-caption strong,.personal-shell .via-sidebar .footer-account .account-caption small{color:var(--personal-menu-text)}.personal-shell{--via-card:#fff;--via-text:#171717;--via-muted:#737373;--via-border:#e5e5e5;--sidebar-width:254px;grid-template-columns:var(--sidebar-width) minmax(0,1fr);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--via-text);font-size:13px;background:var(--personal-background)}.personal-shell[data-theme=dark]{--via-card:#212121;--via-text:#ededed;--via-muted:#a3a3a3;--via-border:#393939}.personal-shell[data-theme=ocean]{--via-card:#102b40;--via-text:#edf8ff;--via-muted:#9db8c9;--via-border:#25475b}.personal-shell[data-theme=rose]{--via-card:#fff;--via-text:#382938;--via-muted:#816e7d;--via-border:#eadce7}.personal-shell .via-sidebar{padding:0;height:100dvh;overflow:visible;border-right:1px solid #80808028;background:var(--personal-menu);color:var(--personal-menu-text);z-index:45;position:sticky;top:0;isolation:isolate}.via-sidebar .sidebar-brand{height:60px;min-height:60px;border-bottom:1px solid #80808028;display:flex;align-items:center;padding:0 16px}.via-sidebar .brand{padding:0;gap:11px;letter-spacing:0;font-size:15px;line-height:1.15}.via-sidebar .brand strong{font-size:15px;font-weight:400;letter-spacing:.7px}.via-sidebar .brand small{font-size:10px;letter-spacing:0;text-transform:none;color:inherit;opacity:.65;margin-top:5px}.via-sidebar .expanded-navigation{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#80808040 transparent;padding:8px 11px}.via-sidebar .sidebar-home{padding:4px 0 7px}.personal-shell .via-sidebar .nav-link{font-size:13px;line-height:20px;padding:6px 8px;gap:10px;min-height:32px;margin:1px 0;border-radius:6px;box-shadow:none;color:inherit;white-space:nowrap}.personal-shell .via-sidebar .nav-link span{overflow:hidden;text-overflow:ellipsis}.personal-shell .via-sidebar .nav-link:hover{background:#80808018}.personal-shell .via-sidebar .nav-link.active{background:#80808035;font-weight:400;box-shadow:none}.via-sidebar .nav-link svg{width:16px;height:16px;color:#38bdf8}.via-sidebar .nav-link[data-color="1"] svg{color:#2dd4bf}.via-sidebar .nav-link[data-color="2"] svg{color:#a5b4fc}.via-sidebar .nav-link[data-color="3"] svg{color:#fbbf24}.via-sidebar .nav-link[data-color="4"] svg{color:#f472b6}.via-sidebar .nav-link[data-color="5"] svg{color:#94a3b8}.via-sidebar .nav-link[data-color="6"] svg{color:#60a5fa}.via-nav-group{padding:9px 0 7px}.via-nav-group>h2{font-size:10px;line-height:20px;text-transform:uppercase;letter-spacing:1.4px;font-weight:400;color:inherit;opacity:.55;margin:0;padding:3px 8px 6px}.compact-group{display:none}.via-sidebar .sidebar-footer{border-top:1px solid #80808028;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:9px 12px 10px;margin:0;font-size:12px;flex-shrink:0}.sidebar-contacts{display:flex;gap:10px;align-items:center;background:none;border:0;color:inherit;padding:7px 4px;font-size:12px;text-align:left}.sidebar-footer .local-label{font-size:9px;opacity:.55;padding:0 4px}.via-account summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer}.via-account summary::-webkit-details-marker{display:none}.via-account summary:after{display:none!important}.via-account .profile-avatar{width:30px;height:30px;min-width:30px;background:#e0f2ee;border:1px solid #bbddd1;color:#23685c;font-size:10px;font-weight:400}.via-account .account-caption{display:flex;flex:1;flex-direction:column;min-width:0}.via-account .account-caption strong{font-size:12px;font-weight:400;line-height:16px}.via-account .account-caption small{font-size:10px;opacity:.7;line-height:15px}.via-account>div{position:absolute;z-index:90;width:250px;background:var(--via-card);border:1px solid var(--via-border);border-radius:8px;padding:6px;box-shadow:0 4px 20px #0002;color:var(--via-text);font-size:12px}.footer-account{position:relative}.footer-account>div{bottom:calc(100% + 12px);left:0;right:auto}.header-account>div{right:0;top:calc(100% + 14px)}.via-account>div button{display:flex;gap:9px;align-items:center;width:100%;padding:8px;border:0;background:transparent;font-size:12px;color:inherit;text-align:left;border-radius:5px}.via-account>div button:hover{background:#80808018}.account-identity{display:flex;flex-direction:column;padding:6px 8px 10px;border-bottom:1px solid var(--via-border);gap:3px}.account-identity strong{font-weight:400;font-size:12px}.account-identity small{font-size:10px;color:var(--via-muted)}.bubble-menu-choice{font-size:11px;display:flex;gap:7px;align-items:center;padding:8px;line-height:1.5}.personal-shell .via-topbar{height:60px;min-height:60px;padding:0 22px;gap:20px;position:sticky;top:0;z-index:40;background:var(--personal-header);border-bottom:1px solid var(--via-border);box-shadow:0 1px 2px #00000008;display:flex;color:var(--personal-header-text)}.header-leading{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.header-divider{height:16px;width:1px;background:var(--via-border);flex-shrink:0}.personal-shell .via-topbar .breadcrumbs{font-size:12px;gap:8px;min-width:0}.via-topbar .breadcrumbs strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.via-topbar .header-tools{margin-left:auto;gap:3px;flex:1;justify-content:flex-end;min-width:0}.via-topbar .icon-button{width:30px;height:32px;color:inherit;border-radius:6px}.via-topbar .icon-button:hover{background:#80808015}.global-search-trigger{display:flex;align-items:center;gap:9px;width:520px;max-width:44%;height:34px;padding:0 10px;border:1px solid var(--via-border);background:#80808005;color:var(--via-muted);border-radius:8px;box-shadow:0 1px 3px #0000000a;font-size:12px;text-align:left;flex-shrink:1}.global-search-trigger span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-trigger kbd{border:1px solid var(--via-border);border-radius:4px;background:var(--via-card);padding:1px 5px;white-space:nowrap;font-size:10px;line-height:17px}.mobile-search-trigger{display:none}.header-popover{position:relative}.header-popover>summary{list-style:none;cursor:pointer}.header-popover>summary::-webkit-details-marker{display:none}.header-popover>div{position:absolute;right:0;top:calc(100% + 6px);background:var(--via-card);color:var(--via-text);border:1px solid var(--via-border);border-radius:8px;padding:6px;width:185px;box-shadow:0 4px 16px #0002;z-index:70;font-size:12px}.theme-popover>div>button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:7px 8px;border-radius:5px;width:100%;color:inherit;text-align:left;font-size:12px}.theme-popover>div>button:hover{background:#80808015}.theme-popover>div>button>span:first-of-type{flex:1}.theme-popover>div>button:last-child{border-top:1px solid var(--via-border);border-radius:0;margin-top:4px}.calendar-popover>div{width:290px;padding:16px}.calendar-popover small{display:block;color:var(--via-muted);font-size:10px;margin-top:4px}.calendar-popover article{padding:10px 0;border-bottom:1px solid var(--via-border)}.calendar-popover p{font-size:12px;margin:15px 0}.calendar-popover .text-link{margin-top:12px}.header-count{height:15px;line-height:15px;font-size:9px;min-width:15px;top:0;right:-2px}.command-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150;display:flex;align-items:flex-start;justify-content:center;padding:15vh 16px 16px}.command-dialog{background:var(--via-card);color:var(--via-text);border:1px solid var(--via-border);border-radius:12px;width:620px;max-width:100%;box-shadow:0 16px 60px #0004;overflow:hidden}.command-input{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid var(--via-border)}.command-input input{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;min-width:0;flex:1;color:inherit;font-size:14px}.command-input>button{border:1px solid var(--via-border);background:transparent;color:var(--via-muted);font-size:10px;padding:2px 5px;border-radius:4px}.command-results{max-height:50vh;overflow:auto;padding:6px}.command-results>button{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:inherit;width:100%;padding:10px 12px;border-radius:6px;text-align:left;font-size:13px}.command-results>button.selected{background:#80808018}.command-results>button>span{flex:1}.command-results small{display:block;color:var(--via-muted);font-size:10px;margin-top:2px}.command-dialog>footer{padding:9px 15px;font-size:10px;border-top:1px solid var(--via-border);color:var(--via-muted)}.personal-shell .page-content{max-width:none;padding:24px 26px 20px;position:relative;z-index:1}.personal-shell .demo-banner{display:none}.personal-shell .page-heading{margin-bottom:20px;align-items:flex-start;gap:20px}.personal-shell .page-heading h1{font-size:20px;font-weight:400;letter-spacing:-.45px;line-height:1.4;margin:4px 0}.personal-shell .page-heading .eyebrow{color:#0284c7;letter-spacing:0;font-size:12px;font-weight:400}.personal-shell .page-heading p{font-size:12px;line-height:1.6;max-width:780px;color:var(--via-muted)}.personal-shell.personal-shell :is(.card,.collection,.stat-card,.assistant-card,.workflow-card,.state-strip button){background:var(--via-card);border-color:var(--via-border);color:var(--via-text);border-radius:12px;box-shadow:0 1px 2px #0000000a}.personal-shell.personal-shell :is(.primary-cell,.record-detail dd,.note-text,h1,h2,h3,td,th,th button,.stat-card strong,.workflow-step strong){color:var(--via-text)}.personal-shell.personal-shell :is(.muted,.stat-card small,.stat-card>span,.schedule-row small,.assistant-card p,.workflow-step small,.field>span){color:var(--via-muted)}.personal-shell.personal-shell .action-button{font-size:12px;padding:7px 11px;border-radius:6px;min-height:32px;font-weight:400;box-shadow:0 1px 2px #00000008}.personal-shell.personal-shell .tone-new,.personal-shell.personal-shell .tone-info{color:#0078ba;background:#f0f9ff;border-color:#bae6fd}.personal-shell.personal-shell .tone-excel{color:#008348;background:#f0fdf4;border-color:#bbf7d0}.personal-shell.personal-shell .tone-edit{color:#a16207;background:#fffbeb;border-color:#fde68a}.personal-shell.personal-shell .tone-delete{color:#be123c;background:#fff1f2;border-color:#fecdd3}.personal-shell.personal-shell td{font-size:12px;padding:12px 16px;border-bottom:1px solid var(--via-border)}.personal-shell.personal-shell th{background:#80808006;border-color:var(--via-border);font-size:11px;padding:10px 16px}.personal-shell.personal-shell th button{font-size:11px}.personal-shell.personal-shell .search-input{border-color:var(--via-border);background:#80808003}.personal-shell.personal-shell .search-input input{background:transparent;color:var(--via-text);font-size:12px}.personal-shell.personal-shell :is(.field input,.field textarea,.field select){border-color:var(--via-border);background:var(--via-card);color:var(--via-text);font-size:12px}.personal-shell.personal-shell .quick-filters button{color:var(--via-muted)}.personal-shell.personal-shell .quick-filters button.selected{background:#80808012;color:var(--via-text)}.personal-shell .page-footer{font-size:10px;border-color:var(--via-border);color:var(--via-muted)}.personal-shell .stats-grid{gap:16px}.personal-shell .stat-card strong{font-size:30px;font-weight:400}.personal-shell .assistant-card h2{font-size:20px}.personal-shell .workflow-card h2{font-size:17px}.personal-shell .appearance-page>.card h2{font-size:14px;font-weight:400}.personal-shell .appearance-page .card{padding:22px}.personal-shell .appearance-actions{position:sticky;top:60px;z-index:5;background:var(--personal-background);padding:8px 0}.personal-shell .choice-grid button{font-size:12px}.personal-shell .appearance-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.background-editors{display:grid;grid-template-columns:1fr 1fr;gap:20px}.background-editor{min-width:0;border:1px solid var(--via-border);border-radius:9px;padding:16px}.background-editor legend{font-size:12px;padding:0 6px;font-weight:400}.background-preview{height:100px;background:#80808010;border-radius:6px;position:relative;overflow:hidden;margin-bottom:14px}.background-preview>div{position:absolute;inset:0}.background-preview>span{position:absolute;right:8px;bottom:6px;background:var(--via-card);font-size:9px;padding:2px 5px;border-radius:4px;color:var(--via-muted)}.background-upload{display:flex;align-items:center;gap:9px;margin:12px 0 18px}.background-upload>label{cursor:pointer}.background-upload input{display:none}.background-colors{display:flex;gap:15px}.background-colors>.field{flex:1;min-width:0}.background-colors input{width:100%;height:32px;padding:3px}.via-personal-background{position:absolute;pointer-events:none;z-index:-1;inset:0}.via-sidebar>.via-menu-background{z-index:-1;animation:var(--menu-motion)}.via-workspace-background{position:fixed;inset:0 0 0 var(--sidebar-width);z-index:0}.personal-shell .main-area{isolation:isolate}.personal-shell .via-topbar{background:color-mix(in srgb,var(--personal-header) 96%,transparent)}.bubble-trigger{width:44px;height:44px;background:#0284c7}.chat-bubble{bottom:24px;right:24px}.personal-shell[data-layout=icons]{--sidebar-width:76px}.personal-shell[data-layout=top]{--sidebar-width:0px}@keyframes via-float{0%{transform:scale(1.06) translateY(-1%)}to{transform:scale(1.09) translateY(1%)}}@media(min-width:801px){.personal-shell[data-layout=icons] .via-sidebar{padding:0;overflow:visible}.personal-shell[data-layout=icons] .via-sidebar .expanded-navigation{overflow:visible;padding:8px}.personal-shell[data-layout=icons] .via-sidebar .sidebar-brand{padding:0;justify-content:center}.personal-shell[data-layout=icons] .via-sidebar .brand>span,.personal-shell[data-layout=icons] .via-nav-group>h2,.personal-shell[data-layout=icons] .full-group,.personal-shell[data-layout=icons] .sidebar-footer,.personal-shell[data-layout=icons] .sidebar-home .nav-link>span{display:none}.personal-shell[data-layout=icons] .compact-group{display:block;position:relative}.personal-shell[data-layout=icons] .compact-group summary{display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:10px 0;font-size:11px;list-style:none;border-radius:6px}.personal-shell[data-layout=icons] .compact-group summary:hover{background:#80808025}.personal-shell[data-layout=icons] .compact-group>div{position:absolute;left:60px;top:0;max-height:70vh;overflow:auto;width:235px;padding:8px;background:var(--personal-menu);color:var(--personal-menu-text);border:1px solid #80808040;border-radius:8px;box-shadow:0 6px 25px #0003}.personal-shell[data-layout=icons] .sidebar-home .nav-link{justify-content:center}.personal-shell[data-layout=top] .via-sidebar{height:60px;min-height:60px;padding:0 16px;display:flex;flex-direction:row;align-items:center}.personal-shell[data-layout=top] .sidebar-brand{border:0;padding:0;flex-shrink:0;margin-right:20px}.personal-shell[data-layout=top] .via-sidebar .brand>span{display:none}.personal-shell[data-layout=top] .via-sidebar .expanded-navigation{display:flex;align-items:center;gap:12px;overflow:visible;padding:0}.personal-shell[data-layout=top] .via-nav-group{padding:0}.personal-shell[data-layout=top] .full-group,.personal-shell[data-layout=top] .via-nav-group>h2,.personal-shell[data-layout=top] .sidebar-footer{display:none}.personal-shell[data-layout=top] .compact-group{display:block;position:relative}.personal-shell[data-layout=top] .compact-group summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;font-size:11px;padding:9px 3px}.personal-shell[data-layout=top] .compact-group summary>span{font-size:0}.personal-shell[data-layout=top] .compact-group summary>span:after{content:attr(data-label);font-size:11px}.personal-shell[data-layout=top] .compact-group>div{position:absolute;top:100%;left:0;width:235px;padding:8px;max-height:70vh;overflow:auto;background:var(--personal-menu);color:var(--personal-menu-text);border:1px solid #80808040;border-radius:8px;box-shadow:0 6px 25px #0003}.personal-shell[data-layout=top] .via-topbar{top:60px}.personal-shell[data-layout=top] .appearance-actions{top:120px}}@media(max-width:1100px){.global-search-trigger{width:340px;max-width:40%}.personal-shell .via-topbar{padding:0 16px;gap:12px}.via-topbar .breadcrumbs>span{display:none}.via-topbar .breadcrumbs>svg{display:none}.personal-shell .appearance-colors{grid-template-columns:1fr}.via-topbar .favorite-link{display:none}}@media(max-width:800px){.personal-shell{--sidebar-width:0px;display:block}.personal-shell .via-sidebar{position:fixed;left:0;top:0;width:254px;transform:translate(-100%);height:100dvh;z-index:100}.personal-shell .via-sidebar.is-open{transform:translate(0)}.personal-shell .via-topbar{height:60px;padding:0 13px;gap:10px}.header-leading{gap:9px;overflow:hidden}.via-topbar .header-tools{flex:0 0 auto}.via-topbar .global-search-trigger{display:none}.mobile-search-trigger{display:inline-flex}.personal-shell .via-topbar .icon-button{width:29px}.personal-shell .via-topbar .header-account .profile-avatar{display:grid}.personal-shell .page-content{padding:20px 16px}.personal-shell .page-heading{flex-wrap:wrap}.personal-shell .page-heading h1{font-size:20px}.personal-shell .page-actions{justify-content:flex-start}.background-editors{grid-template-columns:1fr}.calendar-popover>div{position:fixed;right:14px;top:62px}.theme-popover>div{right:-35px}.command-overlay{padding-top:80px}.command-input input{font-size:12px}.personal-shell .appearance-actions{top:60px}.via-sidebar .nav-close{display:block}.personal-shell .background-colors input{width:100%}}@media(prefers-reduced-motion:reduce){.via-sidebar>.via-menu-background{animation:none}}.personal-shell .via-account>summary{min-width:0;max-width:none}.rail-account .via-account{width:42px}.rail-account .footer-account>div{top:auto}.personal-shell .header-leading .breadcrumbs>span{white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.personal-shell .header-leading .breadcrumbs>strong{min-width:0}.personal-shell[data-navigation=modules]{--rail-width:60px;--context-width:224px;--sidebar-width:calc(var(--rail-width) + var(--context-width));--module-accent:#008e98;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.personal-shell[data-navigation=modules][data-layout=icons]{--sidebar-width:var(--rail-width)}.personal-shell[data-navigation=modules] .module-sidebar{padding:0;position:sticky;top:0;display:flex;flex-direction:row;align-items:stretch;height:100dvh;width:var(--sidebar-width);overflow:visible;border:0;background:transparent;z-index:65}.module-rail{width:var(--rail-width);flex-shrink:0;background:#059da7;color:#fff;display:flex;align-items:center;flex-direction:column;height:100%;position:relative;z-index:2;border-right:1px solid #008d97}.rail-brand{width:100%;min-height:60px;height:60px;display:grid;place-items:center;border-bottom:1px solid #ffffff2b;background:#fff}.rail-brand img{width:33px;height:33px}.module-icons{display:flex;flex-direction:column;gap:5px;width:100%;padding:12px 7px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.module-icons::-webkit-scrollbar{display:none}.module-icon{position:relative;display:grid;place-items:center;min-height:40px;height:40px;width:100%;border:0;border-radius:8px;background:transparent;color:#fff;outline-offset:-2px}.module-icon:hover,.module-icon:focus-visible{background:#ffffff24}.module-icon.selected{background:#fff;color:#008b96;box-shadow:0 2px 6px #006c7020}.rail-tooltip{display:none;position:fixed;left:56px;background:#163b45;color:#fff;padding:7px 11px;border:1px solid #385e68;border-radius:6px;box-shadow:0 3px 16px #0002;font-size:11px;font-weight:400;white-space:nowrap;pointer-events:none;z-index:150}.module-icon:hover .rail-tooltip,.module-icon:focus-visible .rail-tooltip{display:block}.rail-account{padding:8px 0 13px;width:100%;border-top:1px solid #ffffff35;display:flex;justify-content:center}.rail-account .account-caption,.rail-account .footer-account summary>svg{display:none}.rail-account .via-account summary{padding:5px}.rail-account .profile-avatar{background:#e0fffa;border:2px solid #ffffffa0;width:32px;height:32px;min-width:32px;color:#007f86}.rail-account .footer-account>div{left:49px;bottom:0;max-width:calc(100vw - 82px)}.module-context{width:var(--context-width);min-width:0;display:flex;flex-direction:column;position:relative;isolation:isolate;background:var(--module-surface,var(--via-card));color:var(--module-foreground,var(--via-text));border-right:1px solid var(--via-border);height:100%;overflow:hidden;flex-shrink:0}.module-context-header{min-height:94px;padding:18px 15px 15px;border-bottom:1px solid var(--via-border);position:relative}.context-kicker{display:block;color:var(--module-accent);font-size:9px;font-weight:400;letter-spacing:1.6px;margin-bottom:11px}.module-selector{display:flex;align-items:center;gap:8px}.module-selector>svg:first-child{color:var(--module-accent);flex-shrink:0}.module-selector select{border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:400;appearance:none;min-width:0;flex:1;padding-right:2px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.module-selector select option{background:var(--via-card);color:var(--via-text)}.module-selector>svg:last-child{color:var(--via-muted);flex-shrink:0}.close-module-context{display:none}.context-section-title{display:flex;justify-content:space-between;align-items:center;padding:18px 16px 9px;font-size:10px;color:var(--via-muted)}.context-section-title small{font-size:9px;border-radius:5px;background:#059da710;color:var(--module-accent);padding:2px 5px}.context-search{display:flex;align-items:center;gap:6px;margin:5px 12px 8px;padding:6px 8px;border:1px solid var(--via-border);border-radius:6px;color:var(--via-muted)}.context-search input{min-width:0;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;outline:none}.module-options{flex:1;min-height:0;overflow:auto;padding:2px 10px 16px;scrollbar-width:thin;scrollbar-color:#94adb540 transparent}.module-options h3{padding:16px 9px 5px;margin:0;font-weight:400;font-size:10px;color:inherit;opacity:.65}.module-option{display:flex;align-items:center;gap:10px;padding:10px 9px;margin:3px 0;border-radius:7px;font-size:12px;line-height:18px;color:inherit;min-height:38px;border:1px solid transparent}.module-option>svg:first-child{flex-shrink:0;color:var(--module-accent);opacity:.85}.module-option>span{min-width:0;flex:1}.module-option:hover{background:#039b9910}.module-option.active{background:#009f9a14;border-color:#009b9b20;color:#007982;font-weight:400;box-shadow:inset 3px 0 #009d9d}.module-option.active>svg{opacity:1}.module-context-footer{display:flex;align-items:center;gap:9px;padding:15px;border-top:1px solid var(--via-border);font-size:11px;min-height:67px;flex-shrink:0}.context-status-dot{width:6px;height:6px;border-radius:50%;background:#19ad9c;flex-shrink:0}.module-context-footer>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-context-footer small{display:block;color:var(--via-muted);font-size:9px;margin-top:2px}.module-context .via-menu-background{z-index:-1}.module-context-overlay{position:fixed;inset:0;background:#0c34440c;border:0;z-index:59}.personal-shell[data-navigation=modules][data-layout=icons] .module-context{display:none}.personal-shell[data-navigation=modules][data-layout=icons] .module-sidebar.context-open{width:calc(var(--rail-width) + var(--context-width))}.personal-shell[data-navigation=modules][data-layout=icons] .module-sidebar.context-open .module-context{display:flex;box-shadow:8px 0 25px #17334c15}.personal-shell[data-navigation=modules][data-layout=icons] .close-module-context{display:grid;position:absolute;right:5px;top:3px;font-size:12px;padding:3px}.personal-shell[data-navigation=modules] .via-topbar{background:var(--personal-header);border-bottom-color:var(--via-border);height:60px;top:0}.personal-shell[data-navigation=modules] .page-heading .eyebrow{color:#008e98}.personal-shell[data-navigation=modules] .tone-new,.personal-shell[data-navigation=modules] .tone-info{color:#007c84;background:#edfbfa;border-color:#b4e7e1}.personal-shell[data-navigation=modules] .global-search-trigger{background:#fafcfc}.personal-shell[data-navigation=modules][data-theme=dark] .module-option.active,.personal-shell[data-navigation=modules][data-theme=ocean] .module-option.active{background:#13b6ae26;border-color:#37a49f38;color:#80e4db}.personal-shell[data-navigation=modules][data-theme=dark] .module-option>svg:first-child,.personal-shell[data-navigation=modules][data-theme=ocean] .module-option>svg:first-child{color:#62c9c2}.personal-shell[data-navigation=modules][data-theme=dark] .global-search-trigger,.personal-shell[data-navigation=modules][data-theme=ocean] .global-search-trigger{background:#ffffff06}@media(min-width:801px){.personal-shell[data-navigation=modules][data-layout=top]{--sidebar-width:224px;--rail-width:60px;display:grid;grid-template-columns:224px minmax(0,1fr);padding-top:60px}.personal-shell[data-navigation=modules][data-layout=top] .module-sidebar{width:224px;top:60px;height:calc(100dvh - 60px);padding:0;display:flex;flex-direction:column}.personal-shell[data-navigation=modules][data-layout=top] .module-rail{position:fixed;top:0;left:0;right:0;flex-direction:row;width:auto;height:60px;border-right:0;border-bottom:1px solid #008e98}.personal-shell[data-navigation=modules][data-layout=top] .rail-brand{width:64px;height:60px;min-width:64px;border:0}.personal-shell[data-navigation=modules][data-layout=top] .module-icons{flex-direction:row;align-items:center;gap:8px;padding:6px 14px;overflow-x:auto;overflow-y:hidden;height:60px}.personal-shell[data-navigation=modules][data-layout=top] .module-icon{width:42px;min-width:42px}.personal-shell[data-navigation=modules][data-layout=top] .rail-account{width:60px;min-width:60px;padding:0;border-top:0}.personal-shell[data-navigation=modules][data-layout=top] .module-context{width:224px;height:100%}.personal-shell[data-navigation=modules][data-layout=top] .rail-tooltip{position:absolute;top:48px;left:0}.personal-shell[data-navigation=modules][data-layout=top] .via-topbar,.personal-shell[data-navigation=modules][data-layout=top] .via-workspace-background{top:60px}.personal-shell[data-navigation=modules][data-layout=top] .rail-account .footer-account>div{inset:45px 0 auto auto}.personal-shell[data-navigation=modules][data-layout=top] .appearance-actions{top:120px}}@media(max-width:1100px){.personal-shell[data-navigation=modules]{--context-width:212px}.personal-shell[data-navigation=modules] .global-search-trigger{max-width:36%}.personal-shell[data-navigation=modules] .breadcrumbs>span{display:none}}@media(max-width:800px){.personal-shell[data-navigation=modules],.personal-shell[data-navigation=modules][data-layout=icons],.personal-shell[data-navigation=modules][data-layout=top]{--sidebar-width:0px;--context-width:224px;--rail-width:60px;display:block;padding-top:0}.personal-shell[data-navigation=modules] .module-sidebar,.personal-shell[data-navigation=modules][data-layout=icons] .module-sidebar.context-open{position:fixed;left:0;top:0;width:284px;max-width:calc(100vw - 25px);height:100dvh;transform:translate(-100%);z-index:100;display:flex;flex-direction:row;transition:transform .2s ease}.personal-shell[data-navigation=modules] .module-sidebar.is-open{transform:translate(0)}.personal-shell[data-navigation=modules][data-layout=icons] .module-context{display:flex}.personal-shell[data-navigation=modules] .close-module-context{display:grid;position:absolute;right:3px;top:3px}.personal-shell[data-navigation=modules] .module-context-overlay{display:none}.module-icon .rail-tooltip{display:none!important}.personal-shell[data-navigation=modules] .via-topbar{top:0}.personal-shell[data-navigation=modules] .module-context-header{padding-top:21px}.personal-shell[data-navigation=modules] .module-context{width:224px}.personal-shell[data-navigation=modules] .appearance-actions{top:60px}}.personal-shell[data-navigation=modules][data-theme] .module-option.active{background:transparent;border-color:transparent;box-shadow:none;color:inherit}.personal-shell[data-navigation=modules]{--rail-width:60px;--sidebar-width:var(--rail-width)}.personal-shell[data-navigation=modules][data-layout=icons]{--rail-width:48px;--sidebar-width:var(--rail-width)}.personal-shell[data-navigation=modules][data-menu-pinned=true]{--sidebar-width:calc(var(--rail-width) + var(--context-width))}.personal-shell[data-navigation=modules] .module-context{display:none}.personal-shell[data-navigation=modules] .module-sidebar.context-open{width:calc(var(--rail-width) + var(--context-width))}.personal-shell[data-navigation=modules] .module-sidebar.context-open .module-context{display:flex;box-shadow:8px 0 25px #17334c12;animation:context-reveal .16s ease-out}.personal-shell[data-navigation=modules][data-menu-pinned=true] .module-sidebar.context-open .module-context{box-shadow:none;animation:none}.personal-shell[data-navigation=modules] .rail-brand{background:#059da7;border-bottom-color:#ffffff24}.personal-shell[data-navigation=modules] .module-icon,.personal-shell[data-navigation=modules] .module-icon.selected{background:transparent;box-shadow:none;color:#fff;border-radius:0}.personal-shell[data-navigation=modules] .module-icon{transition:opacity .15s ease,transform .15s ease;opacity:.82}.personal-shell[data-navigation=modules] .module-icon:hover{background:transparent;opacity:1;transform:translateY(-1px)}.personal-shell[data-navigation=modules] .module-icon.selected{opacity:1}.module-icon.selected:before{content:"";position:absolute;left:-7px;width:3px;height:20px;background:#fff;border-radius:0 3px 3px 0}.module-icon.selected>svg{stroke-width:2.3}.personal-shell[data-navigation=modules] .module-option,.personal-shell[data-navigation=modules] .module-option:hover,.personal-shell[data-navigation=modules] .module-option.active{background:transparent;border:0;box-shadow:none;color:inherit;position:relative;margin:1px 0;border-radius:0;transition:transform .15s ease,color .15s ease}.personal-shell[data-navigation=modules] .module-option{padding:11px 12px;font-size:12px}.personal-shell[data-navigation=modules] .module-option:hover{transform:translate(3px)}.personal-shell[data-navigation=modules] .module-option.active{font-weight:400}.module-option.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--module-accent);border-radius:2px}.personal-shell[data-navigation=modules] .module-option>svg:first-child{opacity:.65;transition:opacity .15s ease}.personal-shell[data-navigation=modules] .module-option:hover>svg:first-child,.personal-shell[data-navigation=modules] .module-option.active>svg:first-child{opacity:1}.module-option .option-arrow{opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease;color:var(--via-muted)}.module-option:hover .option-arrow,.module-option:focus-visible .option-arrow,.module-option.active .option-arrow{opacity:.8;transform:translate(0)}.module-context-header{padding-top:18px;padding-right:15px;min-height:104px}.context-controls{position:absolute;right:8px;top:9px;display:flex;gap:2px}.context-controls .icon-button{width:23px;height:23px;padding:3px;color:var(--via-muted);border-radius:4px}.context-controls .icon-button:hover{background:transparent;color:var(--module-accent)}.context-controls .close-module-context{display:grid!important;position:static!important}.context-controls .is-pinned{color:var(--module-accent)}.module-context-header .context-kicker{margin-bottom:20px}.module-context .context-search{margin:14px 13px 11px;padding:7px 8px;border-color:var(--via-border);background:transparent}.context-search .icon-button{padding:1px;flex-shrink:0}.module-options{padding-top:8px}.module-context-footer{min-height:57px;font-size:10px;color:var(--via-muted);padding:13px 16px}.module-context-footer>span{min-width:0;white-space:normal!important}.module-context-footer small{font-size:9px;opacity:.8}.personal-shell[data-navigation=modules] .module-option:focus-visible{outline:1px solid var(--module-accent);outline-offset:-1px}.personal-shell[data-navigation=modules][data-layout=icons] .module-icon>svg{width:19px;height:19px}.personal-shell[data-navigation=modules][data-layout=icons] .rail-brand img{width:30px;height:30px}@keyframes context-reveal{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media(min-width:801px){.personal-shell[data-navigation=modules][data-layout=top]{--sidebar-width:0px;grid-template-columns:0 minmax(0,1fr)}.personal-shell[data-navigation=modules][data-layout=top][data-menu-pinned=true]{--sidebar-width:224px;grid-template-columns:224px minmax(0,1fr)}.personal-shell[data-navigation=modules][data-layout=top] .module-sidebar{width:0}.personal-shell[data-navigation=modules][data-layout=top] .module-sidebar.context-open{width:224px}.personal-shell[data-navigation=modules][data-layout=top] .module-icon.selected:before{left:11px;bottom:0;width:20px;height:2px;border-radius:2px}.personal-shell[data-navigation=modules][data-layout=top] .rail-brand{background:#059da7}}@media(max-width:800px){.personal-shell[data-navigation=modules],.personal-shell[data-navigation=modules][data-layout=icons],.personal-shell[data-navigation=modules][data-layout=top],.personal-shell[data-navigation=modules][data-menu-pinned=true]{--sidebar-width:0px;--rail-width:60px}.personal-shell[data-navigation=modules] .module-sidebar,.personal-shell[data-navigation=modules] .module-sidebar.context-open{width:284px}.personal-shell[data-navigation=modules] .module-sidebar.is-open .module-context{display:flex;animation:none}.personal-shell[data-navigation=modules] .module-context{display:none}.personal-shell[data-navigation=modules] .module-sidebar.is-open{width:284px}}@media(prefers-reduced-motion:reduce){.personal-shell[data-navigation=modules] .module-sidebar.context-open .module-context{animation:none}.module-icon,.module-option,.option-arrow{transition:none!important;transform:none!important}}.personal-shell[data-navigation=modules][data-theme]{--menu-surface:var(--personal-menu);--menu-ink:var(--personal-menu-text);--module-accent:var(--menu-ink)}.personal-shell[data-navigation=modules][data-theme] .module-rail,.personal-shell[data-navigation=modules][data-theme] .rail-brand{background:var(--menu-surface);color:var(--menu-ink);border-color:color-mix(in srgb,var(--menu-ink) 18%,transparent)}.personal-shell[data-navigation=modules][data-theme] .rail-brand svg{width:33px;height:33px;color:var(--menu-ink)}.personal-shell[data-navigation=modules][data-theme] .module-icon,.personal-shell[data-navigation=modules][data-theme] .module-icon.selected,.personal-shell[data-navigation=modules][data-theme] .module-icons .module-icon>svg,.personal-shell[data-navigation=modules][data-theme] .module-option>svg:first-child,.personal-shell[data-navigation=modules][data-theme] .module-selector>svg,.personal-shell[data-navigation=modules][data-theme] .context-kicker{color:var(--menu-ink);opacity:1}.personal-shell[data-navigation=modules][data-theme] .module-icon{opacity:.8}.personal-shell[data-navigation=modules][data-theme] .module-icon:hover,.personal-shell[data-navigation=modules][data-theme] .module-icon:focus-visible,.personal-shell[data-navigation=modules][data-theme] .module-icon.selected{opacity:1}.personal-shell[data-navigation=modules][data-theme] .module-icon.selected:before,.personal-shell[data-navigation=modules][data-theme] .module-option.active:before{background:var(--menu-ink)}.personal-shell[data-navigation=modules][data-theme] .rail-account{border-color:color-mix(in srgb,var(--menu-ink) 18%,transparent)}.personal-shell[data-navigation=modules][data-theme] .rail-account .profile-avatar{background:color-mix(in srgb,var(--menu-surface) 88%,var(--menu-ink));color:var(--menu-ink);border-color:color-mix(in srgb,var(--menu-ink) 30%,transparent)}.personal-shell[data-navigation=modules][data-theme] .module-context{color:var(--menu-ink);border-color:color-mix(in srgb,var(--menu-ink) 18%,transparent)}.personal-shell[data-navigation=modules][data-theme] .module-context :is(.module-context-header,.module-context-footer,.context-search){border-color:color-mix(in srgb,var(--menu-ink) 20%,transparent)}.personal-shell[data-navigation=modules][data-theme] .module-context :is(.context-section-title,.context-search,.module-context-footer,.module-context-footer small,.context-controls .icon-button,.option-arrow){color:var(--menu-ink)}.personal-shell[data-navigation=modules][data-theme] .module-option:focus-visible,.personal-shell[data-navigation=modules][data-theme] .module-icon:focus-visible{outline:2px solid var(--menu-ink);outline-offset:-3px}.personal-shell[data-navigation=modules][data-theme] .rail-brand svg,.personal-shell[data-navigation=modules][data-theme] .module-icon,.personal-shell[data-navigation=modules][data-theme] .module-icon.selected,.personal-shell[data-navigation=modules][data-theme] .module-icons .module-icon>svg,.personal-shell[data-navigation=modules][data-theme] .module-option>svg:first-child,.personal-shell[data-navigation=modules][data-theme] .module-selector>svg{color:var(--menu-icon-ink,var(--menu-ink))}.personal-shell[data-navigation=modules][data-theme] .module-context :is(.module-option,.module-option.active,.module-selector,.module-selector select,.context-kicker,.module-options h3,.module-context-footer,.module-context-footer small,.context-controls .icon-button){color:var(--menu-ink);opacity:1}.personal-shell[data-navigation=modules][data-theme] .module-options h3{font-size:11px;font-weight:400;letter-spacing:.025em;margin-top:23px}.personal-shell[data-navigation=modules][data-theme] .module-option{font-weight:400}.personal-shell[data-navigation=modules][data-theme] .module-option:hover{background:color-mix(in srgb,var(--menu-ink) 8%,transparent)}.personal-shell[data-navigation=modules][data-theme] .module-option.active{background:color-mix(in srgb,var(--menu-ink) 12%,transparent)}.personal-shell[data-navigation=modules][data-theme] .module-options{padding-top:12px}.personal-shell[data-navigation=modules][data-theme] .module-selector select option{background:var(--menu-surface);color:var(--menu-ink)}.control-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;border-bottom:1px solid var(--via-line,#d6e2df);padding-bottom:10px}.control-tabs :is(button,a){display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--via-text,inherit);text-decoration:none;font-size:12px}.control-tabs :is(.selected,[aria-current=page]){color:var(--contable-accent,var(--accent));background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.control-tree-name{display:flex;align-items:center;gap:9px}.control-filter{display:flex;align-items:center;gap:15px;margin:14px 0;font-size:12px}.control-filter input{max-width:320px}.control-view-link{display:flex;align-items:flex-start;gap:12px;text-decoration:none;color:var(--via-text,inherit)}.control-view-link small,.control-secondary{display:block;margin-top:6px;font-size:11px;color:var(--via-muted,#65766e)}.control-permission-matrix{border-top:1px solid var(--via-line,#d6e2df);margin-top:16px}.control-permission-matrix>label{display:grid;grid-template-columns:1fr 120px;align-items:center;gap:15px;padding:9px 0;border-bottom:1px solid var(--via-line,#d6e2df);font-size:12px}.control-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.control-panel h2{font-size:15px;font-weight:400}.control-panel td{font-size:12px}.control-panel .workspace-toolbar{gap:14px;margin:20px 0}.control-panel .workspace-toolbar p{max-width:760px}.control-panel .settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}@media(max-width:650px){.control-dates{grid-template-columns:1fr}.control-tabs{gap:3px}.control-tabs button{font-size:11px;padding:8px}.control-filter{align-items:flex-start;flex-direction:column;gap:7px}}.saas-panel h2{font-size:17px;font-weight:400;margin-top:24px}.saas-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:20px 0}.saas-plan-grid article,.register-plan{display:flex;align-items:flex-start;flex-direction:column;gap:12px;text-align:left;color:inherit}.saas-plan-grid h3,.saas-plan-grid h2{font-size:16px;margin:0;font-weight:400}.saas-plan-grid p{font-size:12px;line-height:1.7;margin:0}.saas-plan-grid strong{font-size:14px;font-weight:400}.saas-plan-grid button{margin-top:auto}.saas-plan-limits{display:flex;flex-wrap:wrap;gap:7px;font-size:11px}.saas-plan-limits span{padding:4px 7px;border:1px solid var(--via-border,#d8e7df);border-radius:5px}.saas-settings{display:flex;justify-content:space-between;gap:25px;align-items:center}.saas-settings form{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.saas-settings .field{margin:0;max-width:100px}.saas-limits{display:flex;gap:16px;flex-wrap:wrap}.saas-limits article{padding:12px 18px;background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:8px;display:flex;gap:10px;font-size:12px}.saas-module-matrix fieldset{border:1px solid var(--via-border,#d6e2df);border-radius:8px;padding:12px;margin:15px 0}.saas-module-matrix fieldset>label{display:flex;align-items:center;gap:8px;font-size:12px;margin:9px 0}.saas-module-matrix legend{font-size:12px;font-weight:400}.saas-module-matrix legend label{display:flex;gap:8px;align-items:center}.subscription-notice{display:flex;align-items:center;gap:10px;padding:10px 24px;background:#fff2da;color:#72501c;font-size:12px}.register-page{min-height:100vh;background:#f7faf9;color:#223b3c}.register-page>header{display:flex;gap:12px;align-items:center;border-bottom:1px solid #d7e4df;padding:20px 5%}.register-page>header>button{margin-left:auto}.register-content{max-width:1300px;margin:auto;padding:40px 24px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.register-content h1{font-size:27px;font-weight:450}.register-content>section>p{font-size:14px;line-height:1.8;max-width:600px}.register-plan{border:1px solid #d9e4df;background:#fff;width:100%}.register-plan.selected{border:2px solid #278373;background:#f0f8f4}.register-plan small{font-size:11px;color:#536c62}.register-plan:disabled{opacity:.65;cursor:default}.register-form h2{font-size:18px;font-weight:450}.register-form .field small{font-size:11px;color:#536c62}.register-form .muted{font-size:11px}@media(max-width:850px){.register-content{grid-template-columns:1fr}.saas-settings{align-items:flex-start;flex-direction:column}.register-page>header{padding:15px}.register-page>header>span{font-size:12px}.register-page>header>button{font-size:11px}.saas-plan-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.page-content tbody tr[tabindex],.page-content [data-record-row]{cursor:pointer}.page-content tbody tr[tabindex]:focus-visible,.page-content [data-record-row]:focus-visible{outline:2px solid var(--accent,#147e86);outline-offset:-2px}.record-context-menu{position:fixed;z-index:160;min-width:230px;max-width:min(340px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:5px;background:#fff;color:#203b43;border:1px solid #c7d6d8;border-radius:10px;box-shadow:0 10px 32px #142d4930;font:13px/1.45 Segoe UI,system-ui,sans-serif;pointer-events:auto}.record-context-menu button,.record-double-click summary{display:flex;align-items:center;gap:8px;width:100%;padding:9px 11px;text-align:left;background:transparent;color:inherit;border:0;border-radius:6px;cursor:pointer;font:inherit;white-space:normal}.record-context-menu button:hover,.record-context-menu button:focus-visible,.record-double-click summary:hover,.record-double-click summary:focus-visible{background:#edf5f4;outline:2px solid #408579;outline-offset:-2px}.record-context-menu .record-action-danger{color:#9c2742}.record-menu-separator{height:1px;background:#dae4e5;margin:5px 0}.record-double-click summary{list-style:none}.record-double-click summary::-webkit-details-marker{display:none}.record-double-click summary span{flex:1}.record-double-click[open]>summary>svg:last-child{transform:rotate(90deg)}.record-double-click>div{padding:3px 0}.record-choice-check{width:16px;flex-shrink:0}.record-context-menu button[aria-checked=true]{font-weight:400;background:#e1efeb}.personal-shell .page-content{--health-surface:#fff;--health-soft:#f2f7f9;--health-text:#213d50;--health-muted:#526779;--health-line:#d8e3e9;--health-accent:#087b83;font-size:15px;line-height:1.5;max-width:1920px;margin-inline:auto;width:100%;box-sizing:border-box}.personal-shell[data-theme=dark] .page-content{--health-surface:#1b2e43;--health-soft:#243e52;--health-text:#ecf4fa;--health-muted:#b9cddc;--health-line:#496176;--health-accent:#70d7d1}.personal-shell .page-heading h1{font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.6px}.personal-shell .page-heading{align-items:center;gap:18px;margin-bottom:24px}.personal-shell .page-heading p{font-size:15px;max-width:70ch;margin:8px 0 0}.personal-shell .page-heading .eyebrow{font-size:11px;letter-spacing:1px}.personal-shell .page-content :is(h2,h3){line-height:1.3}.personal-shell .page-content h2{font-size:21px;font-weight:400}.personal-shell .page-content :is(.action-button,.neutral-button,.text-link){font-size:14px;min-height:42px}.personal-shell .page-content :is(.field input,.field textarea,.field select,.search-input input,.searchable-select input){font-size:16px;min-height:44px}.personal-shell .field>span{font-size:14px}.personal-shell .page-content :is(td,th,th button){font-size:14px}.personal-shell .page-content td{padding-top:16px;padding-bottom:16px}.personal-shell .page-content :is(.result-count,.pagination,.muted,.workspace-toolbar .muted){font-size:14px}.personal-shell .page-content .badge{font-size:12px;line-height:1.3;padding:6px 10px;white-space:normal}.personal-shell .page-content .quick-filters button{font-size:14px;min-height:40px;padding:8px 15px}.personal-shell .page-content .list-tools{flex-wrap:wrap;gap:14px}.personal-shell .page-content .row-actions summary{min-height:36px;min-width:36px;display:flex;align-items:center;justify-content:center}.personal-shell .row-actions>div{min-width:220px;z-index:25}.personal-shell .row-actions>div button{min-height:42px;font-size:14px}.personal-shell .sheet{font-size:15px}.personal-shell .sheet .field>span{font-size:14px}.personal-shell .sheet :is(input,textarea){font-size:16px}.personal-shell .sheet h2{font-size:24px}.personal-shell .sheet-header p{font-size:14px}.personal-shell .sheet .action-button{min-height:44px;font-size:14px}.personal-shell .page-footer{font-size:11px;flex-wrap:wrap;gap:6px}.health-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.health-quick-actions>button{display:flex;align-items:center;gap:14px;text-align:left;padding:22px 18px;border:1px solid var(--health-line);border-radius:18px;background:var(--health-surface);color:var(--health-text);box-shadow:0 3px 14px #163e4910;cursor:pointer;transition:transform .15s,box-shadow .15s}.health-quick-actions>button:hover{transform:translateY(-2px);box-shadow:0 5px 20px #163e4920}.health-quick-actions>button>svg{margin-left:auto;flex-shrink:0}.quick-symbol{display:grid;place-items:center;border-radius:15px;background:#def3ef;color:#087264;min-width:54px;height:54px}.health-quick-actions>button:nth-child(2) .quick-symbol{background:#e3edff;color:#34649c}.health-quick-actions>button:nth-child(3) .quick-symbol{background:#fff0d5;color:#895d0b}.health-quick-actions>button:nth-child(4) .quick-symbol{background:#ede5ff;color:#715197}.health-quick-actions strong{display:block;font-size:18px;font-weight:400}.health-quick-actions small{display:block;font-size:13px;color:var(--health-muted);margin-top:4px}.health-stats{margin-bottom:24px}.health-stats .stat-card{display:grid;grid-template-columns:1fr auto;gap:8px;border-radius:17px;padding:20px;min-height:130px;box-sizing:border-box}.health-stats .stat-card>svg{grid-column:2;grid-row:1/3;opacity:.65}.health-stats .stat-card strong{font-size:32px;line-height:1.2}.health-stats .stat-card>span{font-size:14px}.today-agenda{border-radius:18px;padding:24px}.today-agenda .card-heading{gap:16px;align-items:center;margin-bottom:20px}.today-agenda h2{margin:5px 0}.today-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.day-empty{text-align:center;padding:22px 12px 32px}.day-empty h3{font-size:21px;margin:10px 0}.day-empty p{color:var(--health-muted);margin:6px 0 18px}.day-empty svg{max-width:100%}.view-switch{display:inline-flex;align-items:center;padding:4px;border:1px solid var(--health-line);background:var(--health-soft);border-radius:12px;gap:4px;flex-shrink:0}.view-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:8px;padding:7px 14px;background:transparent;color:var(--health-muted);font-size:14px;cursor:pointer}.view-switch button[aria-pressed=true]{background:var(--health-surface);color:var(--health-accent);box-shadow:0 1px 6px #1e465b14;font-weight:400}.collection-view-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px;gap:12px;align-items:center}.visual-records{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:18px;padding:20px}.visual-record{background:var(--record-tint,#edf5f5);border:1px solid var(--health-line);border-radius:16px;padding:20px;min-width:0;position:relative;display:flex;flex-direction:column;box-shadow:0 2px 6px #244c5810}.visual-record:hover{border-color:var(--health-accent)}.visual-record:focus-visible,.agenda-event:focus-visible{outline:3px solid var(--health-accent);outline-offset:3px}.visual-record-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.patient-avatar{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#e0f3f1;color:#087165;overflow:hidden;font-size:20px;font-weight:400;flex-shrink:0;letter-spacing:.5px}.patient-avatar img{width:100%;height:100%;object-fit:cover}.record-symbol{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:var(--health-soft);color:var(--health-accent)}.visual-record h3{font-size:18px!important;font-weight:400;color:var(--health-text)!important;margin:16px 0 12px;overflow-wrap:anywhere}.visual-record dl{margin:0 0 18px;display:grid;gap:9px}.visual-record dl>div{display:grid;gap:2px}.visual-record dt{font-size:12px;color:var(--health-muted);display:flex;align-items:center;gap:5px}.visual-record dd{margin:0;font-size:15px;color:var(--health-text);overflow-wrap:anywhere}.visual-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--health-line)}.visual-actions>.neutral-button{flex:1;text-align:center}.visual-empty{padding:55px 20px;text-align:center;color:var(--health-muted)}.visual-empty>svg{color:var(--health-accent)}.visual-empty h3{font-size:20px}.state-confirmed,.state-draft,.state-waiting{--record-color:#476cce;--record-tint:#edf1ff}.state-arrived,.state-called{--record-color:#b26b0c;--record-tint:#fff5df}.state-in_consultation,.state-occupied{--record-color:#8b58b2;--record-tint:#f4eafa}.state-completed,.state-validated,.state-active,.state-available,.state-paid{--record-color:#16806d;--record-tint:#e9f6f0}.state-cancelled,.state-inactive,.state-maintenance{--record-color:#a35869;--record-tint:#fff0f3}.visual-agenda{border-radius:18px;overflow:hidden}.agenda-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:16px;flex-wrap:wrap}.agenda-date{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agenda-date input{border:1px solid var(--health-line);border-radius:9px;padding:10px 12px;min-height:44px;box-sizing:border-box;color:var(--health-text);background:var(--health-surface);font-size:16px;font-weight:400}.agenda-filters{display:flex;flex-wrap:wrap;gap:12px;padding:0 20px 18px}.agenda-filters .search-input{flex:1;min-width:200px}.agenda-filters select{max-width:100%;min-height:44px;border:1px solid var(--health-line);background:var(--health-surface);color:var(--health-text);border-radius:9px;padding:8px 12px;font-size:14px;flex:1;min-width:180px}.agenda-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;background:var(--health-soft);font-size:13px;color:var(--health-muted)}.agenda-legend>span{display:flex;align-items:center;gap:7px}.legend-item i{width:9px;height:9px;border-radius:50%;background:var(--record-color)}.agenda-legend>span:first-child{font-weight:400;color:var(--health-text);margin-right:auto}.agenda-hint{font-size:12px!important;padding:0 20px;color:var(--health-muted)!important}.agenda-scroll{overflow:auto;max-height:70vh;overscroll-behavior:contain}.agenda-grid{display:grid;position:relative}.agenda-day-heading{position:sticky;top:0;z-index:3;background:var(--health-soft);font-size:14px;font-weight:400;text-transform:capitalize;padding:15px 10px;text-align:center;border-right:1px solid var(--health-line);border-bottom:1px solid var(--health-line);color:var(--health-text)}.agenda-day-heading.is-today{background:#daf2ef;color:#08695e}.agenda-hour{font-size:12px;font-weight:400;color:var(--health-muted);padding:10px 6px;background:var(--health-surface);border-bottom:1px solid var(--health-line);text-align:center;position:sticky;left:0;z-index:2}.agenda-slot{min-height:65px;border-bottom:1px solid var(--health-line);border-left:1px solid var(--health-line);padding:6px;box-sizing:border-box;background:var(--health-surface);display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.agenda-event{border:1px solid var(--health-line);border-radius:11px;padding:12px;background:var(--record-tint,#edf1ff);color:#253f53;min-width:0;display:flex;flex-direction:column;gap:5px;flex:1 1 220px;box-sizing:border-box}.agenda-event strong{font-size:16px;color:inherit}.agenda-event>span:not(.badge){font-size:14px}.agenda-event small{font-size:12px;line-height:1.5}.agenda-event .badge{align-self:flex-start}.event-time{font-size:12px;font-weight:400}.agenda-event .visual-actions{border-color:#829ab333}.agenda-event .neutral-button{background:#ffffffb0;color:#213d50;border-color:#95afba;min-height:36px!important}.agenda-event .row-actions>div{background:var(--health-surface);color:var(--health-text)}.agenda-event .row-actions summary{color:#213d50}.slot-create{border:1px dashed transparent;border-radius:8px;background:transparent;color:var(--health-muted);display:flex;align-items:center;justify-content:center;width:100%;height:48px;gap:7px;cursor:pointer;font-size:12px;opacity:.7}.slot-create:hover,.slot-create:focus-visible{background:var(--health-soft);border-color:var(--health-accent);opacity:1}.slot-empty{font-size:12px;color:var(--health-muted);padding:12px}.agenda-no-results{padding:18px 20px;font-size:14px;background:var(--health-soft);color:var(--health-text)}.waiting-board{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:16px;padding:20px;overflow:auto}.waiting-column{border:1px solid var(--health-line);background:var(--health-soft);border-radius:16px;min-width:0}.waiting-column h3{display:flex;gap:9px;align-items:center;padding:16px;margin:0;font-size:17px;background:var(--record-tint,#edf5f5);border-radius:16px}.waiting-column h3 span{margin-left:auto;background:var(--health-surface);padding:4px 11px;border-radius:9px}.waiting-column .visual-records{display:flex;flex-direction:column;padding:12px;gap:12px}.waiting-column .visual-record{box-shadow:none}.weekly-hours{padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.weekly-hours>section{border:1px solid var(--health-line);border-radius:14px;overflow:visible;background:var(--health-soft)}.weekly-hours>section>h3{padding:14px 16px;margin:0;font-size:17px}.hours-block{margin:0 10px 12px;border:1px solid var(--health-line);border-radius:10px;background:#e9f6f0;padding:14px;color:var(--health-text)}.hours-block strong{font-size:17px;display:block}.hours-block p{margin:4px 0;font-size:14px}.workspace-help{font-size:13px;color:var(--health-muted)}.workspace-help summary{cursor:pointer;min-height:34px}.patient-photo-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px;border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.patient-photo-tools .patient-avatar{width:80px;height:80px;font-size:28px}.patient-photo-tools>div{display:grid;gap:8px}.patient-photo-tools p{font-size:12px;margin:0;color:inherit}.patient-file-heading .patient-avatar{width:80px;height:80px;font-size:28px}.admission-intro{display:flex;align-items:center;gap:14px;background:#eaf6f4;color:#145f57;border:1px solid #b7ddd6;border-radius:14px;padding:16px;margin-bottom:22px}.admission-intro strong{display:block;font-size:18px}.admission-intro p{font-size:13px;margin:3px 0 0}.admission-form .field{margin-bottom:20px}.admission-form .field input{min-height:48px}.admission-form .form-footer{position:sticky;bottom:0;background:inherit}@media(min-width:1200px){.health-quick-actions>button{min-height:112px}.agenda-grid.day .agenda-slot{flex-direction:row}.agenda-grid.day .agenda-event{max-width:420px}}@media(max-width:1200px){.health-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.personal-shell .page-heading h1{font-size:26px}.personal-shell .page-heading{flex-direction:column;align-items:flex-start}.personal-shell .page-actions{width:100%;flex-wrap:wrap;gap:8px}.personal-shell .page-heading p{font-size:14px}.health-quick-actions{gap:10px}.health-quick-actions>button{padding:15px 12px;gap:10px;align-items:flex-start;flex-direction:column}.health-quick-actions>button>svg{display:none}.health-quick-actions strong{font-size:17px}.health-quick-actions small{font-size:12px}.quick-symbol{min-width:44px;height:44px;border-radius:12px}.health-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.health-stats .stat-card{padding:15px;min-height:112px}.health-stats .stat-card strong{font-size:26px}.health-stats .stat-card>svg{width:20px}.today-agenda{padding:18px}.today-agenda .card-heading{align-items:flex-start;flex-direction:column}.visual-records{padding:14px;gap:14px}.visual-record{padding:18px}.agenda-toolbar,.agenda-filters{padding:14px}.agenda-date{gap:4px}.agenda-date input{max-width:157px;padding:8px}.agenda-date .neutral-button{padding:8px}.agenda-legend{padding:14px;gap:10px;font-size:12px}.agenda-legend>span:first-child{flex-basis:100%}.agenda-grid.week{min-width:1324px}.collection-view-toolbar{justify-content:flex-start}.waiting-board{grid-template-columns:repeat(3,minmax(265px,1fr));padding:14px}.personal-shell .page-content .page-size{margin-left:0}.personal-shell .page-content .search-input{min-width:0;width:100%}.personal-shell .page-content .list-tools{padding:14px}.patient-file-heading{align-items:center;gap:15px}.patient-file-heading h2{font-size:22px!important;overflow-wrap:anywhere}}.personal-shell .module-option{font-size:15px;min-height:46px}.personal-shell .module-context-title{font-size:18px}.personal-shell .module-option>svg:first-child{width:21px;height:21px}.record-sheet{font-size:15px;line-height:1.5}.record-sheet .sheet-header h2{font-size:24px;line-height:1.3}.record-sheet .sheet-header p{font-size:14px}.record-sheet .field>span{font-size:14px}.record-sheet .field :is(input,textarea,select){font-size:16px;min-height:46px}.record-sheet :is(.action-button,.neutral-button){min-height:44px;font-size:14px}.record-sheet .file-section h3{font-size:19px}.record-sheet .file-section article{font-size:15px;padding:16px}.record-sheet .file-section small{font-size:13px}.record-sheet .file-actions{gap:12px;flex-wrap:wrap}.record-sheet[data-theme=dark] .admission-intro{background:#213f47;color:#c5f6eb;border-color:#42636c}.record-sheet[data-theme=dark] .patient-photo-tools{border-color:#496176}.personal-shell .page-content .page-size{width:190px;min-width:190px;flex-shrink:0}.personal-shell .page-content .page-size .field{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin:0;width:100%}.personal-shell .page-content .page-size input{width:82px;min-width:82px;flex:0 0 82px;padding:8px 10px}.personal-shell .page-content :is(.result-count,.pagination,.quick-filters button,.search-input input::placeholder){color:var(--health-muted)}.personal-shell .page-content .neutral-button{color:var(--health-text);border-color:var(--health-line)}.personal-shell .page-content .quick-filters button.selected{color:var(--health-accent);font-weight:400}.visual-actions{flex-wrap:wrap}.visual-actions .quick-record-action{color:var(--health-accent)!important;font-weight:400;background:var(--health-soft)}.visual-record .visual-actions .neutral-button{flex:1 1 120px}.agenda-grid.day .agenda-event{max-width:none;flex:1 1 320px;display:grid;grid-template-columns:1fr auto;gap:3px 16px;padding:10px 14px}.agenda-grid.day .agenda-event .event-time{grid-column:1}.agenda-grid.day .agenda-event>strong{grid-column:1}.agenda-grid.day .agenda-event>span:not(.badge){grid-column:1}.agenda-grid.day .agenda-event>small{grid-column:1}.agenda-grid.day .agenda-event>.badge{grid-column:2;grid-row:1;align-self:start}.agenda-grid.day .agenda-event .visual-actions{grid-column:2;grid-row:2/5;align-self:center;border:0;padding:0;flex-direction:column;gap:6px;margin:0;align-items:stretch}.agenda-grid.day .agenda-event .visual-actions>.neutral-button{padding:6px 10px;min-height:34px!important;font-size:12px}.agenda-grid.day .agenda-event .visual-actions>.row-actions{align-self:end}.agenda-grid.day .agenda-event .visual-actions .row-actions summary{min-height:28px}.record-sheet .patient-photo-tools .neutral-button{color:inherit}.record-sheet .admission-intro p{line-height:1.5}@media(max-width:700px){.personal-shell .page-content .page-size{width:190px;min-width:190px}.agenda-grid.day .agenda-event{display:flex;gap:5px}.agenda-grid.day .agenda-event .visual-actions{display:flex;flex-direction:row;flex-wrap:wrap;padding-top:8px}.visual-record .visual-actions .neutral-button{font-size:13px;flex-basis:100px}.visual-record .visual-actions>.row-actions{margin-left:auto}}#root :is(strong,b,th),.record-sheet :is(strong,b,th),.record-context-menu :is(strong,b){font-weight:400}.personal-shell .page-heading h1,#root :is(h1,h2,h3),.record-sheet :is(h1,h2,h3){font-weight:300}.personal-shell[data-theme=dark] .visual-record,.personal-shell[data-theme=dark] .waiting-column h3{background:color-mix(in srgb,var(--record-color,#087b83) 18%,var(--health-surface))}.personal-shell[data-theme=dark] .hours-block{background:color-mix(in srgb,#16806d 18%,var(--health-surface))}.personal-shell .nav-link.active{box-shadow:none}.personal-shell[data-navigation=modules][data-theme] :is(.module-icon.selected,.module-option.active){background:color-mix(in srgb,var(--menu-ink) 14%,var(--menu-surface));box-shadow:none}.personal-shell[data-navigation=modules] :is(.module-icon.selected,.module-option.active):before{display:none}.personal-shell .page-content{--health-tile-bg:color-mix(in srgb,var(--personal-menu) 9%,var(--health-surface));--health-tile-hover:color-mix(in srgb,var(--personal-menu) 14%,var(--health-surface));--health-tile-edge:color-mix(in srgb,var(--personal-menu) 70%,var(--health-text));--health-tile-icon:color-mix(in srgb,var(--personal-menu) 19%,var(--health-surface))}.personal-shell[data-theme] :is(.visual-record,.agenda-event,.hours-block,.health-quick-actions>button,.health-stats .stat-card){background:var(--health-tile-bg);border:1px solid transparent;color:var(--health-text);box-shadow:0 2px 8px #163e490c;position:relative;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.personal-shell[data-theme] .waiting-column h3{background:var(--health-tile-bg)}.personal-shell[data-theme] :is(.patient-avatar,.record-symbol,.health-quick-actions .quick-symbol){background:var(--health-tile-icon);color:var(--health-text)}.personal-shell[data-theme] .visual-record .visual-actions{border-top:0;padding-top:8px}.personal-shell[data-theme] .agenda-event .row-actions summary{color:var(--health-text)}.personal-shell[data-theme] :is(.visual-record,.agenda-event,.hours-block) .neutral-button{background:var(--health-surface);color:var(--health-text);border-color:var(--health-line)}.personal-shell[data-theme] :is(.visual-record,.agenda-event,.hours-block,.health-quick-actions>button,.health-stats .stat-card):focus-within{border-color:var(--health-tile-edge)}@media(hover:hover)and (pointer:fine){.personal-shell[data-theme] :is(.visual-record,.agenda-event,.hours-block,.health-quick-actions>button,.health-stats .stat-card):hover{background:var(--health-tile-hover);border-color:var(--health-tile-edge);transform:translateY(-2px) scale(1.012);box-shadow:0 5px 15px #163e4914;z-index:2}}@media(prefers-reduced-motion:reduce){.personal-shell[data-theme] :is(.visual-record,.agenda-event,.hours-block,.health-quick-actions>button,.health-stats .stat-card){transition:none;transform:none!important}}.health-select{min-width:0;width:100%;position:relative}.health-select>label{display:block;font-size:14px;font-weight:400;margin-bottom:7px;color:inherit}.health-select-control{position:relative;width:100%;min-width:0}.health-select-control>input{display:block;width:100%;padding:12px 44px 12px 14px!important;min-height:48px!important;border-radius:10px;font-size:16px!important;font-weight:400;box-sizing:border-box}.health-select-control>button{position:absolute;inset:0 0 0 auto;width:42px;background:transparent;border:0;color:inherit;display:grid;place-items:center;border-radius:0 10px 10px 0}.health-select-list{position:fixed;z-index:150;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:6px;background:#fff;border:1px solid #cbdce2;border-radius:12px;box-shadow:0 10px 28px #1c3d5426;color:#213d50;font-size:15px;font-weight:400}.health-select-list [role=option]{min-height:46px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;border-radius:8px;overflow-wrap:anywhere;line-height:1.5;font-weight:400}.health-select-list [role=option]>span{min-width:0}.health-select-list [role=option]>svg{flex-shrink:0}.health-select-list [role=option][aria-selected=true]{background:#e3f3ef;color:#125f55}.health-select-list [role=option][data-highlighted=true]{background:#e7f3f7;color:#164f63}.health-select-empty{display:flex;gap:10px;align-items:center;padding:20px 13px;color:#526779;font-size:14px}.health-select-list[data-theme=dark]{background:#1b2e43;border-color:#496176;color:#ecf4fa}.health-select-list[data-theme=dark] [role=option][aria-selected=true]{background:#244c4c;color:#d3f4ec}.health-select-list[data-theme=dark] [role=option][data-highlighted=true]{background:#2c4b63;color:#ecf4fa}.health-select-list[data-theme=dark] .health-select-empty{color:#b9cddc}.personal-shell .page-content .page-size .health-select{display:block}.personal-shell .page-content .page-size .health-select-control{width:100%}.personal-shell .page-content .page-size .health-select input{width:100%;min-width:0;max-width:none}.personal-shell[data-theme=dark] .health-select>label{color:#d6e7f6}.personal-shell .page-heading{align-items:center}.personal-shell .page-heading>div:first-child{flex:1 1 280px;min-width:0}.personal-shell .page-heading>.page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 1 auto;max-width:100%;min-width:0}.page-actions:empty{display:none!important}.page-actions>.field{width:165px;margin:0}.page-actions>.field>span{font-size:12px}.page-actions>.header-status{font-size:12px;color:var(--health-muted);max-width:200px}.page-help{position:relative;align-self:center}.page-help>summary{list-style:none;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0}.page-help>summary::-webkit-details-marker{display:none}.page-help-content{position:absolute;top:calc(100% + 8px);right:0;z-index:55;width:320px;max-width:calc(100vw - 40px);padding:16px;border:1px solid var(--health-line);border-radius:12px;background:var(--health-surface);color:var(--health-text);box-shadow:0 8px 24px #163e4920;font-size:14px;line-height:1.6}.filter-count{display:inline-grid;place-items:center;min-width:23px;padding:1px 6px;border-radius:7px;font-size:12px;background:color-mix(in srgb,var(--personal-menu) 10%,var(--health-surface));color:var(--health-text);margin-left:5px}.workspace-page .quick-filters{display:flex;gap:7px;flex-wrap:wrap}.workspace-page .quick-filters>button{display:inline-flex;align-items:center}.personal-shell[data-theme=dark] .page-help-content{background:var(--health-surface);color:var(--health-text)}@media(max-width:900px){.personal-shell .page-heading{flex-wrap:wrap}.personal-shell .page-heading>.page-actions{justify-content:flex-start}.page-actions>.header-status{max-width:100%;flex-basis:100%}}@media(max-width:700px){.personal-shell .page-heading>div:first-child{flex:initial;width:100%}.personal-shell .page-heading>.page-actions{width:100%;max-width:100%;gap:8px}.page-actions>.field{width:155px}.page-help-content{right:auto;left:0}}.personal-shell .page-content{--health-text:#183b4b;--health-muted:#435e6a;--health-accent:#106473;--health-action:color-mix(in srgb,var(--personal-menu) 30%,#0b2838)}.personal-shell[data-theme=dark] .page-content{--health-text:#ecf4fa;--health-muted:#c1d4df;--health-accent:#9ae4e4}.personal-shell .page-content :is(.muted,.visual-record dt,.result-count,.pagination,.agenda-hour,.agenda-hint,.workspace-help){color:var(--health-muted)}.personal-shell .page-content input::placeholder{color:#5b707a;opacity:1}.personal-shell[data-theme=dark] .page-content input::placeholder{color:#b8ccd6}.personal-shell .page-heading>.page-actions>.tone-new,.personal-shell[data-theme] .visual-record .visual-actions .primary-record-action{background:var(--health-action);border-color:var(--health-action);color:#fff!important;box-shadow:0 2px 6px #163e491a;font-weight:400}.personal-shell .page-heading>.page-actions>.tone-new:hover,.personal-shell[data-theme] .visual-record .visual-actions .primary-record-action:hover{filter:brightness(1.12)}.personal-shell .page-heading>.page-actions>.tone-excel{background:transparent;border-color:transparent;color:var(--health-muted);box-shadow:none}.personal-shell .page-heading>.page-actions>.tone-excel:hover{background:var(--health-soft)}.waiting-board-compact{align-items:start}.waiting-cards{display:grid;gap:12px;padding:12px}.waiting-column .waiting-empty{margin:0;padding:16px 10px;color:var(--health-muted);font-size:14px;text-align:center;line-height:1.5}.waiting-patient{padding:16px}.waiting-patient-heading{display:flex;gap:12px;align-items:center;min-width:0}.waiting-patient-heading>div{min-width:0}.waiting-patient-heading .patient-avatar{width:44px;height:44px;border-radius:13px;font-size:16px}.personal-shell[data-theme] .waiting-column .waiting-patient-heading h3{margin:0 0 4px;padding:0;background:transparent;border:0;display:block;border-radius:0;font-size:18px;overflow-wrap:anywhere}.waiting-admin-type{font-size:12px;color:var(--health-muted)}.waiting-reason{font-size:14px;line-height:1.5;margin:14px 0 10px;color:var(--health-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.waiting-timing{display:grid;gap:4px;color:var(--health-muted);font-size:12px;margin-bottom:12px}.waiting-timing>span:last-child{display:flex;align-items:center;gap:6px}.waiting-patient .visual-actions{gap:8px}.waiting-patient .visual-actions>.primary-record-action{flex-basis:auto;min-width:0}.waiting-patient .visual-actions>.row-actions{margin-left:auto}@media(max-width:700px){.waiting-board-compact{grid-template-columns:1fr;overflow:visible}.waiting-patient{padding:16px}.personal-shell .page-heading>.page-actions>.tone-excel{font-size:13px}}.sheet-header p:empty{display:none}.personal-shell .page-content{--health-text:#203b4b;--health-muted:#4e6879;--health-soft:#f1f7fb;--health-line:#d6e4ed;--health-accent:#0b708d;--health-action:#0c708b;--health-tile-bg:#f5f9fc;--health-tile-hover:#edf6fb;--health-tile-edge:#7ab9cc;--health-tile-icon:#e0f1f7;--via-text:var(--health-text);--via-muted:var(--health-muted)}.personal-shell[data-theme=dark] .page-content{--health-text:#eef0f3;--health-muted:#c2c8d0;--health-soft:#29313b;--health-line:#505c69;--health-accent:#d9e0e8;--health-tile-bg:#26303b;--health-tile-hover:#303c49;--health-tile-edge:#8493a3;--health-tile-icon:#3b4755}.personal-shell[data-theme] .waiting-column>h3{background:var(--health-tile-icon)}.personal-shell .page-content .badge:is(.draft,.pending,.waiting,.planned,.queued){background:#e5e9ee;color:#394554}.personal-shell .page-content .badge:is(.called,.in_consultation,.occupied){background:#deebf8;color:#294f7b}.personal-shell .page-content .badge:is(.active,.validated,.completed,.available,.paid,.received){background:#e2f1e9;color:#285c43}.personal-shell .page-content .quick-filters button.selected{background:var(--health-action);color:#fff;box-shadow:none}.personal-shell .page-content .filter-count{background:var(--health-tile-icon);color:var(--health-text)}.personal-shell .page-content .quick-filters button.selected .filter-count{background:#ffffff26;color:#fff}.personal-shell[data-theme] .health-quick-actions .quick-symbol{background:var(--health-tile-icon);color:var(--health-text)}.personal-shell .page-content :is(.visual-record,.agenda-event,.hours-block) .neutral-button:hover{background:var(--health-soft);border-color:var(--health-tile-edge)}.personal-shell[data-theme] .visual-record .visual-actions .primary-record-action:hover{background:var(--health-action);color:#fff}.personal-shell .page-content{--health-open-bg:#e5f2f8;--health-open-edge:#bad8e6}.personal-shell[data-theme=dark] .page-content{--health-open-bg:#3b4755;--health-open-edge:#697989}.personal-shell .page-content .view-switch{background:var(--health-soft)}.personal-shell .page-content .view-switch button[aria-pressed=true]{background:var(--health-surface);color:var(--health-text);box-shadow:0 1px 3px #00000012}.personal-shell .collection-controls{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:16px 20px 8px}.personal-shell .collection-controls>.list-tools{display:flex;align-items:center;flex:1 1 380px;gap:12px;margin:0;padding:0;min-width:0}.personal-shell .collection-controls .search-input{flex:1 1 260px;max-width:360px;width:auto;min-width:180px;min-height:46px}.personal-shell .collection-controls .search-input input{font-size:15px;min-height:44px}.personal-shell .collection-controls>.quick-filters{display:flex;flex-wrap:wrap;gap:5px;padding:0;margin:0;max-width:100%}.personal-shell .collection-controls .result-count{white-space:nowrap;font-size:13px}.personal-shell .collection-controls .page-size{margin-left:auto}.personal-shell .visual-records{gap:16px;padding-top:14px}.personal-shell[data-theme] .visual-record{padding:16px}.personal-shell .visual-record .patient-avatar{width:48px;height:48px;border-radius:14px;font-size:18px}#root .personal-shell .visual-record h3{font-weight:400;margin:12px 0 10px}.personal-shell .visual-record dd{font-weight:400;line-height:1.45}.personal-shell .visual-record dt{font-size:13px}.personal-shell .visual-record dl{gap:7px;margin-bottom:10px}.personal-shell .visual-record .visual-actions{padding-top:10px;gap:8px}.personal-shell[data-theme] :is(.visual-record,.agenda-event,.hours-block) .record-open-action{background:var(--health-open-bg);border-color:var(--health-open-edge);color:var(--health-text)}.personal-shell[data-theme] :is(.visual-record,.agenda-event,.hours-block) .record-open-action:hover{background:var(--health-tile-icon);border-color:var(--health-tile-edge)}.personal-shell .module-icon.selected{background:#ffffff2b;box-shadow:inset 0 0 0 1px #ffffff50;border-radius:8px}@media(max-width:700px){.personal-shell .collection-controls{padding:14px 16px 6px;gap:10px}.personal-shell .collection-controls>.list-tools{flex-basis:100%;flex-wrap:wrap}.personal-shell .collection-controls .search-input{max-width:none;min-width:0;flex-basis:200px}.personal-shell .collection-controls>.quick-filters{justify-content:flex-start}.personal-shell .collection-controls .page-size{width:140px}}.personal-shell .roster-agenda .agenda-toolbar{padding:16px 20px;gap:12px}.roster-period{display:flex;align-items:center;gap:8px;color:var(--health-muted);font-size:14px;text-transform:capitalize}.personal-shell .roster-filters{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(170px,1fr));align-items:end;gap:12px;padding-bottom:12px}.roster-filters>.field{min-width:0;margin:0}.roster-filters .field>span{font-size:12px}.roster-filters .search-input{min-width:0;min-height:46px;box-sizing:border-box}.roster-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:8px 20px 14px;color:var(--health-muted);font-size:13px}.roster-summary strong{font-weight:400;font-size:17px;color:var(--health-text)}.roster-duration{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.roster-scroll{border-block:1px solid var(--health-line);max-height:65vh}.roster-grid{isolation:isolate;align-items:stretch}.roster-specialty{position:sticky;top:0;z-index:5;padding:8px 14px;background:var(--health-soft);color:var(--health-text);font-size:13px;border-right:1px solid var(--health-line);height:36px;box-sizing:border-box}.personal-shell .roster-doctor-heading{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--health-surface);color:var(--health-text);text-align:left;text-transform:none;min-height:74px;box-sizing:border-box;z-index:5}.roster-grid.day .roster-doctor-heading{top:36px}.roster-grid.week .roster-doctor-heading{top:0;min-height:52px}#root .roster-doctor-heading h3{font-size:16px;font-weight:400;margin:0 0 3px}.roster-doctor-heading small{font-size:12px;color:var(--health-muted)}.roster-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--health-tile-icon);color:var(--health-text);font-size:13px}.personal-shell .roster-time-heading{left:0;top:0;z-index:7;display:grid;place-items:center;padding:8px;min-height:52px;background:var(--health-soft)}.roster-grid .agenda-hour{display:flex;justify-content:center;align-items:flex-start;padding-top:14px;background:var(--health-surface);z-index:4;border-right:1px solid var(--health-line)}.personal-shell .roster-slot{display:flex;flex-direction:column;min-height:124px;padding:7px;gap:6px;background:var(--health-surface)}.personal-shell .roster-slot.slot-unavailable{background:var(--health-soft)}.personal-shell[data-theme] .roster-event{flex:0 0 auto;padding:10px 12px;gap:3px;border-radius:12px;background:color-mix(in srgb,#2471b9 10%,var(--health-surface));box-shadow:0 1px 3px #00000008;min-width:0}.personal-shell[data-theme] .roster-event.state-arrived{background:color-mix(in srgb,var(--personal-menu) 12%,var(--health-surface))}.personal-shell[data-theme] .roster-event.state-completed{background:color-mix(in srgb,#21815e 10%,var(--health-surface))}.personal-shell[data-theme] .roster-event.state-cancelled{background:var(--health-tile-bg);opacity:.8}.personal-shell[data-theme] .roster-event:hover{border-color:var(--health-tile-edge);transform:translateY(-1px);z-index:3}.roster-event-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.personal-shell .roster-event .badge{font-size:11px;padding:4px 7px}#root .roster-event h3{font-size:16px;font-weight:400;line-height:1.3;margin:2px 0;overflow-wrap:anywhere}.roster-event>small{color:var(--health-muted);font-size:12px}.personal-shell .roster-event .visual-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;padding:0;border:0}.personal-shell .roster-event .visual-actions>.neutral-button{min-height:30px!important;padding:4px 8px;font-size:12px;flex:1 1 auto}.roster-event .row-actions{margin-left:auto}.personal-shell .roster-reserve{flex:1;min-height:100%;height:auto;margin:0;opacity:1;border:1px solid transparent;background:transparent;font-size:14px;color:var(--health-accent);gap:8px}.personal-shell .roster-reserve:hover,.personal-shell .roster-reserve:focus-visible{background:var(--health-soft);border-color:var(--health-line)}.roster-reserve span{text-align:left}.roster-reserve small{display:block;font-size:12px;color:var(--health-muted);margin-top:3px}.roster-unavailable,.roster-free{display:flex;align-items:center;justify-content:center;flex:1;font-size:13px;color:var(--health-muted);min-height:50px}.roster-key{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;padding:12px 20px;color:var(--health-muted);font-size:12px}.roster-key>span{display:flex;align-items:center;gap:6px}.roster-key i{width:10px;height:10px;border-radius:50%;background:var(--health-surface);border:1px solid var(--health-line)}.roster-key .key-confirmed{background:#b9d6f2}.roster-key .key-arrived{background:#72d4da}.roster-key .key-completed{background:#9fd5b5}@media(max-width:1000px){.personal-shell .roster-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-period{display:none}}@media(max-width:600px){.personal-shell .roster-filters{grid-template-columns:1fr;padding:0 14px 12px;gap:9px}.personal-shell .roster-agenda .agenda-toolbar{padding:14px;align-items:flex-start}.roster-summary{padding-inline:14px;gap:8px 14px}.roster-key{padding-inline:14px}.roster-scroll{max-height:65vh}.personal-shell .roster-slot{min-height:120px}}.personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .page-content{background:linear-gradient(135deg,#00a9c00b,transparent 60%)}.personal-shell[data-theme] .roster-grid .roster-event{display:flex;flex-direction:column;align-items:stretch;width:100%;box-sizing:border-box}.roster-filter-toggle{display:none!important}@media(max-width:600px){.personal-shell .roster-filter-toggle{display:inline-flex!important;margin:0 14px 12px}.personal-shell .roster-filters:not(.show-mobile)>.field{display:none}}.personal-shell[data-theme] .roster-grid .roster-event .visual-actions{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;align-self:stretch;align-items:center;justify-content:stretch;gap:6px;padding:3px 0 0;margin:0;border:0}.personal-shell[data-theme] .roster-grid .roster-event .visual-actions>.neutral-button{flex:1 1 100px;width:auto;min-width:0;min-height:30px;padding:4px 8px;font-size:12px}.personal-shell[data-theme] .roster-grid .roster-event .row-actions{flex:0 0 30px;margin:0}.personal-shell[data-theme] .roster-grid .roster-event .row-actions summary{min-width:30px;min-height:30px}.platform-select{min-width:0;width:100%}.platform-select>.platform-select-native{display:none!important}.platform-select>.health-select{margin:0;min-width:0}.platform-select[data-disabled=true]{opacity:.6}.platform-select .health-select-control input:disabled{cursor:not-allowed}.platform-select .health-select-control>input{background:var(--health-surface,var(--via-card,#fff));color:var(--health-text,var(--via-text,#203b4b));border:1px solid var(--health-line,var(--via-border,#d6e4ed));font-size:14px!important;min-height:44px!important}.platform-select .health-select-control>input:hover:not(:disabled){border-color:#7ab9cc}.platform-select .health-select-control>input:focus{border-color:#0b7e9f;outline:2px solid #238fb126;outline-offset:1px}.personal-shell .quick-filters>.platform-select{width:250px;max-width:100%;flex:0 1 250px}.personal-shell .quick-filters{align-items:center}.module-selector>.platform-select{flex:1;width:auto;min-width:0}.module-selector>.platform-select input{background:transparent!important;color:inherit!important;border-color:transparent!important;padding-left:4px!important}.module-selector>svg:last-child{display:none}.module-selector .health-select-control>button{color:inherit}.platform-select .health-select-control{color:inherit}@media(max-width:700px){.personal-shell .quick-filters>.platform-select{width:100%;flex-basis:100%}}.document-download{display:inline-flex;align-items:center;gap:7px;margin:5px 0;min-height:34px}.file-document-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.document-brand-editor{margin:20px 0;padding:14px;border:1px solid #d6e4ed;border-radius:12px}.document-brand-editor>summary{cursor:pointer;font-size:15px}.document-logo-row{display:flex;align-items:center;gap:12px;margin:16px 0;flex-wrap:wrap}.document-logo-row>img{max-width:120px;max-height:75px;object-fit:contain}.document-brand-editor .field{margin:12px 0}.document-brand-editor .field input{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d6e4ed;border-radius:8px;font-size:15px}.facility-preview-control{width:260px;max-width:100%;font-size:13px}.facility-preview-control .health-select-control input{font-size:13px!important}.facility-preview-label{color:var(--health-accent)!important;font-size:13px!important;margin-top:5px!important}@media(max-width:700px){.facility-preview-control{width:100%}}.rail-label{display:none}html[data-platform-style=contrast] :is([data-area],[data-section]),html[data-platform-style=viva] :is([data-area],[data-section]){--area:#176c94;--area-soft:#e8f4fc}html:not([data-platform-style=classic]) :is([data-area=patients],[data-section=patients]){--area:#08776b;--area-soft:#e3f6ef}html:not([data-platform-style=classic]) :is([data-area=agenda],[data-section=agenda]){--area:#2464b0;--area-soft:#e9f1ff}html:not([data-platform-style=classic]) :is([data-area=consultations],[data-section=consultations]){--area:#7151aa;--area-soft:#f0eafb}html:not([data-platform-style=classic]) :is([data-area=staff],[data-section=staff]){--area:#3765aa;--area-soft:#e9f0fd}html:not([data-platform-style=classic]) :is([data-area=laboratory],[data-section=laboratory]){--area:#956013;--area-soft:#fff3d9}html:not([data-platform-style=classic]) :is([data-area=pharmacy],[data-section=pharmacy]){--area:#327345;--area-soft:#eaf6e9}html:not([data-platform-style=classic]) :is([data-area=hospital],[data-section=hospital]){--area:#a14169;--area-soft:#fceaf1}html:not([data-platform-style=classic]) :is([data-area=finance],[data-section=finance]){--area:#197150;--area-soft:#e6f5ec}html:not([data-platform-style=classic]) :is([data-area=hr],[data-section=hr]){--area:#895127;--area-soft:#fbefdf}html:not([data-platform-style=classic]) :is([data-area=team],[data-section=team]){--area:#346e9c;--area-soft:#eaf5fc}html:not([data-platform-style=classic]) :is([data-area=settings],[data-section=settings]){--area:#675188;--area-soft:#f1edf8}html[data-platform-style=contrast] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .page-content{--health-text:#20384a;--health-muted:#4b6071;--health-line:#d6e2eb;--health-accent:var(--area);--health-action:var(--area);--health-soft:#eef4f8;--health-tile-bg:#fff;--health-tile-hover:var(--area-soft);--health-tile-edge:var(--area);--health-tile-icon:var(--area-soft);--health-open-bg:var(--area-soft);--health-open-edge:transparent;background:linear-gradient(140deg,#edf5f9,#f8fafc 68%);min-height:calc(100dvh - 60px)}html[data-platform-style=contrast] .personal-shell[data-theme=medium] .main-area{background:#f4f8fb}html[data-platform-style=contrast] .personal-shell .page-heading .eyebrow{color:var(--health-accent);font-size:12px;letter-spacing:.7px}html[data-platform-style=contrast] .personal-shell .page-heading h1{font-size:31px}html[data-platform-style=contrast] .personal-shell[data-navigation=modules] .module-icon{border-radius:12px;min-height:44px;margin:3px 0;position:relative;opacity:1}html[data-platform-style=contrast] .personal-shell[data-navigation=modules] .module-icon>svg{padding:7px;box-sizing:content-box;width:21px;height:21px;border-radius:10px;background:var(--area);color:#fff}html[data-platform-style=contrast] .personal-shell[data-navigation=modules] .module-icon.selected{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff42}html[data-platform-style=contrast] .personal-shell[data-navigation=modules] .module-icon.selected:before{display:none}html[data-platform-style=contrast] .personal-shell .module-icons{padding-inline:7px;gap:2px}html[data-platform-style=contrast] .personal-shell .module-option.active{background:#ffffff25!important;border:1px solid #ffffff42!important}html[data-platform-style=contrast] .personal-shell .collection{border-color:var(--health-line);border-radius:18px;box-shadow:0 3px 18px #153e5510}html[data-platform-style=contrast] .personal-shell[data-theme] .visual-record{border:1px solid transparent;border-radius:16px;box-shadow:0 2px 10px #163d5010}html[data-platform-style=contrast] .personal-shell[data-theme] .visual-record:hover{border-color:var(--health-tile-edge);box-shadow:0 7px 22px #153e5519}html[data-platform-style=contrast] .personal-shell .visual-record-top :is(.patient-avatar,.record-symbol){color:var(--health-accent);background:var(--health-tile-icon)}html[data-platform-style=contrast] .personal-shell .visual-record h3{font-size:18px}html[data-platform-style=contrast] .personal-shell .visual-record .visual-actions>.record-open-action{color:var(--health-accent)}html[data-platform-style=contrast] .personal-shell .collection-controls{background:var(--health-soft);border-radius:18px 18px 0 0;padding-bottom:14px}html[data-platform-style=contrast] .personal-shell :is(.search-input,.view-switch){background:var(--health-surface)}html[data-platform-style=contrast] .personal-shell .health-quick-actions>button{border-radius:16px;background:var(--health-surface);box-shadow:0 3px 15px #163b5010}html:not([data-platform-style=classic]) .health-quick-actions>[data-shortcut=patients]{--quick:#08776b;--quick-bg:#e3f6ef}html:not([data-platform-style=classic]) .health-quick-actions>[data-shortcut=appointments]{--quick:#2464b0;--quick-bg:#e9f1ff}html:not([data-platform-style=classic]) .health-quick-actions>[data-shortcut=waiting]{--quick:#956013;--quick-bg:#fff3d9}html:not([data-platform-style=classic]) .health-quick-actions>[data-shortcut=encounters]{--quick:#7151aa;--quick-bg:#f0eafb}html:not([data-platform-style=classic]) .personal-shell[data-theme] .health-quick-actions .quick-symbol{background:var(--quick-bg);color:var(--quick);border-radius:14px}html[data-platform-style=contrast] .personal-shell .stat-card{border-radius:16px;background:var(--health-surface);box-shadow:0 3px 15px #163b5010}html[data-platform-style=contrast] .personal-shell .stat-card>svg{background:#e9f1ff;color:#2464b0;border-radius:12px;padding:10px;box-sizing:content-box}html[data-platform-style=contrast] .personal-shell .stat-card:nth-child(2)>svg{background:#e3f6ef;color:#08776b}html[data-platform-style=contrast] .personal-shell .stat-card:nth-child(3)>svg{background:#fff3d9;color:#956013}html[data-platform-style=contrast] .personal-shell .stat-card:nth-child(4)>svg{background:#f0eafb;color:#7151aa}html[data-platform-style=viva] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .page-content{--health-text:#302b46;--health-muted:#625c73;--health-line:#e3dfed;--health-accent:#60449e;--health-action:#60449e;--health-soft:#f5f2fa;--health-tile-bg:#fff;--health-tile-hover:#faf7ff;--health-tile-edge:#9882bd;--health-tile-icon:#eee6fa;--health-open-bg:#eee6fa;--health-open-edge:transparent;background:radial-gradient(ellipse at 100% 0,#e7f8f0 0,transparent 42%),#f8f6fc;min-height:calc(100dvh - 60px)}html[data-platform-style=viva] .personal-shell[data-theme=medium] .main-area{background:#f8f6fc}html[data-platform-style=viva] .personal-shell .page-heading{margin-bottom:22px}html[data-platform-style=viva] .personal-shell .page-heading h1{font-size:34px;letter-spacing:-.8px}html[data-platform-style=viva] .personal-shell .page-heading .eyebrow{color:var(--health-accent);letter-spacing:.7px}html[data-platform-style=viva] .personal-shell .page-heading .page-actions .tone-new{border-radius:24px;padding-inline:21px}html[data-platform-style=viva] .personal-shell .collection{border:0;border-radius:24px;background:var(--health-surface);box-shadow:0 3px 20px #4633690b}html[data-platform-style=viva] .personal-shell .collection-controls{padding:18px 20px 10px;gap:14px}html[data-platform-style=viva] .personal-shell .quick-filters button{border-radius:20px;padding-inline:17px}html[data-platform-style=viva] .personal-shell .quick-filters button.selected{background:var(--health-action);color:#fff}html[data-platform-style=viva] .personal-shell .view-switch{border-radius:24px;padding:4px}html[data-platform-style=viva] .personal-shell .view-switch button{border-radius:20px}html[data-platform-style=viva] .personal-shell .visual-records{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:18px;padding:18px 20px 22px}html[data-platform-style=viva] .personal-shell[data-theme] .visual-record{display:grid;grid-template-columns:58px minmax(0,1fr);align-content:start;column-gap:14px;padding:22px;border-radius:22px;background:var(--health-tile-bg);box-shadow:0 3px 18px #50337710;transition:transform .16s,border-color .16s,box-shadow .16s}html[data-platform-style=viva] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .visual-record{background:linear-gradient(140deg,color-mix(in srgb,var(--area-soft) 55%,#fff),#fff 65%)}html[data-platform-style=viva] .personal-shell .visual-record-top{display:contents}html[data-platform-style=viva] .personal-shell .visual-record-top :is(.patient-avatar,.record-symbol){grid-column:1;grid-row:1 / span 2;width:56px;height:56px;border-radius:18px;background:var(--health-tile-icon);color:var(--health-accent)}html[data-platform-style=viva] .personal-shell .visual-record-top>.badge{grid-column:2;grid-row:2;justify-self:start;align-self:start;margin:5px 0 0;font-size:12px;border-radius:20px;padding:4px 10px}html[data-platform-style=viva] #root .personal-shell .visual-record h3{grid-column:2;grid-row:1;margin:0;font-size:18px;line-height:1.3;align-self:end}html[data-platform-style=viva] .personal-shell .visual-record dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding:14px 0 0;border-top:1px solid var(--health-line)}html[data-platform-style=viva] .personal-shell .visual-record dl>div{min-width:0}html[data-platform-style=viva] .personal-shell .visual-record dt{font-size:12px;margin-bottom:3px}html[data-platform-style=viva] .personal-shell .visual-record dd{overflow-wrap:anywhere;font-size:15px}html[data-platform-style=viva] .personal-shell .visual-record .visual-actions{grid-column:1 / -1;margin-top:10px;display:flex;flex-wrap:wrap}html[data-platform-style=viva] .personal-shell[data-theme] .visual-record .visual-actions>.record-open-action{border-radius:20px;flex:1 1 auto;width:auto;min-height:40px;padding:9px 14px;color:var(--health-accent)}html[data-platform-style=viva] .personal-shell .visual-record .visual-actions>.quick-record-action{flex:1 1 auto;width:auto;border-radius:20px;min-height:40px}html[data-platform-style=viva] .personal-shell .visual-record .visual-actions .row-actions{flex:0 0 32px;align-self:center}html[data-platform-style=viva] .personal-shell .waiting-column{border-radius:24px}html[data-platform-style=viva] .personal-shell[data-theme] .waiting-column>h3{border-radius:24px 24px 16px 16px;background:var(--health-tile-icon)}html[data-platform-style=viva] .personal-shell[data-theme] :is(.roster-event,.agenda-event){border-radius:18px}html[data-platform-style=viva] .personal-shell .health-dashboard{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,2.4fr);gap:20px;align-items:start}html[data-platform-style=viva] .personal-shell .viva-day{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 32px;border-radius:28px;background:linear-gradient(115deg,#57418d,#7860aa);color:#fff;overflow:hidden}html[data-platform-style=viva] .personal-shell .viva-day .eyebrow{color:#eee8ff;text-transform:capitalize;letter-spacing:.4px;font-size:13px}html[data-platform-style=viva] #root .personal-shell .viva-day h2{font-weight:300;color:#fff;font-size:32px;margin:8px 0 20px}.viva-day-actions{display:flex;flex-wrap:wrap;gap:10px}.viva-day-actions>button{display:flex;align-items:center;gap:9px;background:#fff;color:#493678;border:1px solid #ffffff80;border-radius:22px;padding:10px 17px;font-weight:400}.viva-day-actions>button:hover{background:#f1eafa}.viva-day-actions>button+button{background:#ffffff17;color:#fff}html[data-platform-style=viva] .personal-shell .health-stats{grid-column:1 / -1;grid-row:2;margin:0;gap:16px}html[data-platform-style=viva] .personal-shell .health-stats .stat-card{border:0;border-radius:22px;background:var(--health-surface);padding:22px;box-shadow:0 3px 16px #46336909}html[data-platform-style=viva] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .health-stats .stat-card:nth-child(1){background:#e6f5ee;color:#225846}html[data-platform-style=viva] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .health-stats .stat-card:nth-child(2){background:#e9effd;color:#2b4b82}html[data-platform-style=viva] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .health-stats .stat-card:nth-child(3){background:#f7eddd;color:#785b28}html[data-platform-style=viva] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .health-stats .stat-card:nth-child(4){background:#f0e9fa;color:#5e428a}html[data-platform-style=viva] .personal-shell .health-stats .stat-card>svg{color:inherit}html[data-platform-style=viva] .personal-shell .health-quick-actions{grid-column:1;display:grid;grid-template-columns:1fr;gap:12px;margin:0}html[data-platform-style=viva] .personal-shell .health-quick-actions>button{border:0;border-radius:20px;padding:18px;background:var(--health-surface);box-shadow:0 3px 16px #46336909}html[data-platform-style=viva] .personal-shell .health-quick-actions>button:hover{box-shadow:0 5px 18px #4633691b;transform:translateY(-2px)}html[data-platform-style=viva] .personal-shell .today-agenda{grid-column:2;grid-row:3;border:0;border-radius:24px;min-width:0;margin:0}html[data-platform-style=viva] .personal-shell .day-empty{padding-block:22px}html[data-platform-style=viva] .personal-shell .day-empty>svg{width:150px;height:110px}html[data-platform-style=contrast] :is(.record-sheet,.health-select-list){--variant-accent:#146a8a;--variant-line:#cfdfeb;--variant-soft:#eef6fb}html[data-platform-style=viva] :is(.record-sheet,.health-select-list){--variant-accent:#60449e;--variant-line:#dcd3ea;--variant-soft:#f4effb}html:not([data-platform-style=classic]) .record-sheet:not([data-theme=dark]):not([data-theme=ocean]) .sheet-header{background:var(--variant-soft);border-color:var(--variant-line)}html:not([data-platform-style=classic]) .record-sheet:not([data-theme=dark]):not([data-theme=ocean]) :is(.health-select-control>input,.field>input,.field>textarea){border-color:var(--variant-line)}html:not([data-platform-style=classic]) .record-sheet:not([data-theme=dark]):not([data-theme=ocean]) .health-select-control>input:focus{border-color:var(--variant-accent);outline-color:color-mix(in srgb,var(--variant-accent) 15%,transparent)}html[data-platform-style=viva] .record-sheet{border-radius:24px 0 0 24px}html[data-platform-style=viva] :is(.field>input,.field>textarea,.health-select-control>input,.search-input){border-radius:12px}html[data-platform-style=viva] .health-select-list,html[data-platform-style=viva] .personal-shell .table-scroll{border-radius:16px}html:not([data-platform-style=classic]) .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) th{background:var(--health-soft);color:var(--health-text)}html:not([data-platform-style=classic]) .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) tbody tr:hover{background:var(--health-tile-hover)}html:not([data-platform-style=classic]) .personal-shell :is(button,a,summary):focus-visible{outline:2px solid var(--health-accent,#7055a2);outline-offset:3px}html[data-platform-style=contrast] .login-story{background:linear-gradient(140deg,#123f55,#176a78);color:#fff}html[data-platform-style=contrast] .login-submit{background:#126780}html[data-platform-style=contrast] .login-key{background:#e6f3f6;color:#126780}html[data-platform-style=viva] .login-page{background:#f5f0fa}html[data-platform-style=viva] .login-story{background:radial-gradient(ellipse at 100% 100%,#9480be,#4d3b80 65%);color:#fff}html[data-platform-style=viva] .login-story .login-modules>span{background:#ffffff17;border-color:#ffffff30;border-radius:22px}html[data-platform-style=viva] .login-story-body h1{font-weight:300}html[data-platform-style=viva] .login-access{background:radial-gradient(ellipse at top right,#e4f8ef,transparent 60%),#fbf9fd}html[data-platform-style=viva] .login-form{background:#fff;border-radius:28px;box-shadow:0 14px 60px #49357912;padding:32px;max-width:480px;width:100%}html[data-platform-style=viva] .login-submit{background:#60449e;border-radius:24px}html[data-platform-style=viva] .login-key{background:#f0eafa;color:#60449e;border-radius:18px}@media(min-width:801px){html[data-platform-style=viva] .personal-shell[data-navigation=modules]{--rail-width:112px;--sidebar-width:var(--rail-width);--context-width:240px}html[data-platform-style=viva] .personal-shell[data-navigation=modules][data-menu-pinned=true]{--sidebar-width:calc(var(--rail-width) + var(--context-width))}html[data-platform-style=viva] .personal-shell[data-navigation=modules][data-layout=top]{--sidebar-width:0px}html[data-platform-style=viva] .personal-shell[data-navigation=modules][data-layout=top][data-menu-pinned=true]{--sidebar-width:240px}html[data-platform-style=viva] .personal-shell[data-navigation=modules]:not([data-layout=top]) .module-icons{padding:8px;gap:3px}html[data-platform-style=viva] .personal-shell[data-navigation=modules]:not([data-layout=top]) .module-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:69px;height:auto;padding:8px 5px;border-radius:16px;opacity:1}html[data-platform-style=viva] .personal-shell[data-navigation=modules]:not([data-layout=top]) .rail-label{display:block;max-width:94px;white-space:normal;font-size:11px;line-height:1.2;font-weight:400;text-align:center;color:inherit}html[data-platform-style=viva] .personal-shell[data-navigation=modules] .module-icon.selected{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff36}html[data-platform-style=viva] .personal-shell[data-navigation=modules] .module-icon.selected:before{display:none}html[data-platform-style=viva] .personal-shell[data-navigation=modules] .module-icon:hover{background:#ffffff15;transform:none}html[data-platform-style=viva] .personal-shell[data-navigation=modules]:not([data-layout=top]) .rail-tooltip{display:none}html[data-platform-style=viva] .personal-shell .rail-account .footer-account>div{left:92px}}@media(max-width:1100px){html[data-platform-style=viva] .personal-shell .health-dashboard{grid-template-columns:1fr}html[data-platform-style=viva] .personal-shell .health-quick-actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-platform-style=viva] .personal-shell .today-agenda{grid-column:1;grid-row:auto}html[data-platform-style=viva] .personal-shell .health-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){html[data-platform-style=viva] .personal-shell .page-heading h1{font-size:29px}html[data-platform-style=viva] .personal-shell .viva-day{padding:22px;border-radius:22px}html[data-platform-style=viva] #root .personal-shell .viva-day h2{font-size:26px}html[data-platform-style=viva] .personal-shell .viva-day>svg{width:120px;min-width:100px;height:120px}html[data-platform-style=viva] .personal-shell .health-quick-actions>button{padding:14px;gap:10px}html[data-platform-style=viva] .record-sheet{border-radius:20px 0 0 20px}}@media(max-width:500px){html[data-platform-style=viva] .personal-shell .viva-day>svg{display:none}html[data-platform-style=viva] .personal-shell .health-quick-actions{grid-template-columns:1fr}html[data-platform-style=viva] .personal-shell .health-stats{gap:10px}html[data-platform-style=viva] .personal-shell .health-stats .stat-card{padding:16px}html[data-platform-style=viva] .personal-shell .visual-records{padding:14px;gap:14px}html[data-platform-style=viva] .login-form{padding:23px;border-radius:22px}}@media(prefers-reduced-motion:reduce){html:not([data-platform-style=classic]) :is(.visual-record,.health-quick-actions>button){transition:none!important;transform:none!important}}html[data-platform-style=viva][data-platform-palette=classic] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .page-content{--health-text:#203b4b;--health-muted:#4e6879;--health-line:#d6e4ed;--health-accent:#0b708d;--health-action:#0c708b;--health-soft:#f1f7fb;--health-tile-bg:#f5f9fc;--health-tile-hover:#edf6fb;--health-tile-edge:#7ab9cc;--health-tile-icon:#e0f1f7;--health-open-bg:#e0f1f7;background:linear-gradient(135deg,#00a9c00b,transparent 60%),#fff}html[data-platform-style=viva][data-platform-palette=contrast] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .page-content{--health-text:#20384a;--health-muted:#4b6071;--health-line:#d6e2eb;--health-accent:var(--area);--health-action:var(--area);--health-soft:#eef4f8;--health-tile-bg:#fff;--health-tile-hover:var(--area-soft);--health-tile-edge:var(--area);--health-tile-icon:var(--area-soft);--health-open-bg:var(--area-soft);background:linear-gradient(140deg,#edf5f9,#f8fafc 68%)}html[data-platform-style=viva][data-platform-palette=classic] .personal-shell[data-theme=medium] .main-area{background:#fff}html[data-platform-style=viva][data-platform-palette=contrast] .personal-shell[data-theme=medium] .main-area{background:#f4f8fb}html[data-platform-style=viva][data-platform-palette=classic] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .visual-record{background:var(--health-tile-bg)}html[data-platform-style=viva][data-platform-palette=classic] .personal-shell[data-theme] .health-quick-actions .quick-symbol{background:var(--health-tile-icon);color:var(--health-text)}html[data-platform-style=viva][data-platform-palette=classic] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .health-stats .stat-card{background:var(--health-tile-bg);color:var(--health-text)}html[data-platform-style=viva][data-platform-palette=classic] .personal-shell .viva-day{background:linear-gradient(115deg,#0c708b,#16899d)}html[data-platform-style=viva][data-platform-palette=contrast] .personal-shell .viva-day{background:linear-gradient(115deg,#123f55,#176a78)}html[data-platform-style=viva] .personal-shell .viva-day .eyebrow{color:#e6f7fb}html[data-platform-style=viva] .viva-day-actions>button{color:#0c6078}html[data-platform-style=viva] .viva-day-actions>button:hover{background:#e8f6fb}html[data-platform-style=viva] .viva-day-actions>button+button{color:#fff}html[data-platform-style=viva] .viva-day-actions>button+button:hover{background:#ffffff30}html[data-platform-style=viva] .viva-day svg path:first-of-type{stroke:#0c708b}html[data-platform-style=viva][data-platform-palette=classic] .viva-day svg rect{fill:#e0f1f7}html[data-platform-style=viva][data-platform-palette=classic] .viva-day svg circle:last-child{fill:#72d4da}html[data-platform-style=viva][data-platform-palette=contrast] .personal-shell[data-navigation=modules] .module-icon>svg{background:var(--area);border-radius:10px;padding:6px;box-sizing:content-box;color:#fff;flex-shrink:0}html[data-platform-style=viva] .personal-shell[data-navigation=modules] .module-icon{flex-shrink:0}html[data-platform-style=viva][data-platform-palette=contrast] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .health-stats .stat-card:nth-child(1){background:#e3f6ef;color:#08776b}html[data-platform-style=viva][data-platform-palette=contrast] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .health-stats .stat-card:nth-child(2){background:#e9f1ff;color:#2464b0}html[data-platform-style=viva][data-platform-palette=contrast] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .health-stats .stat-card:nth-child(3){background:#fff3d9;color:#956013}html[data-platform-style=viva][data-platform-palette=contrast] .personal-shell:not([data-theme=dark]):not([data-theme=ocean]) .health-stats .stat-card:nth-child(4){background:#e6f5ec;color:#197150}html[data-platform-style=viva] :is(.record-sheet,.health-select-list){--variant-accent:#0b708d;--variant-line:#d6e4ed;--variant-soft:#f1f7fb}html[data-platform-style=viva] .login-page{background:#f1f7fb}html[data-platform-style=viva] .login-story{background:linear-gradient(140deg,#123f55,#0b708d)}html[data-platform-style=viva] .login-access{background:radial-gradient(ellipse at top right,#e0f1f7,transparent 60%),#f7fbfd}html[data-platform-style=viva] .login-form{box-shadow:0 14px 60px #153e5512}html[data-platform-style=viva] .login-submit{background:#0c708b}html[data-platform-style=viva] .login-key{background:#e0f1f7;color:#0b708d}html .personal-shell[data-navigation=modules] .module-context-header{height:60px;min-height:60px;max-height:60px;box-sizing:border-box;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--menu-ink) 18%,transparent)}html .personal-shell[data-navigation=modules] .module-context-header .context-kicker{margin:0;font-size:11px;letter-spacing:1.1px;line-height:20px}html .personal-shell[data-navigation=modules] .context-controls{position:static;display:flex;align-items:center;gap:4px;flex-shrink:0}html .personal-shell[data-navigation=modules] .context-controls .icon-button{width:28px;height:28px;padding:6px}html .personal-shell[data-navigation=modules] .rail-brand{height:60px;min-height:60px;box-sizing:border-box}html .personal-shell[data-navigation=modules] .module-options{padding:10px 8px 16px}html .personal-shell[data-navigation=modules][data-theme] :is(.module-option,.module-option.active){display:grid;grid-template-columns:20px minmax(0,1fr) 14px;gap:10px;align-items:center;min-height:56px;padding:10px 12px;margin:2px 0;box-sizing:border-box;border:1px solid transparent;border-radius:8px;transform:none}html .personal-shell[data-navigation=modules][data-theme] .module-option:hover{transform:none}html .personal-shell[data-navigation=modules] .module-option>svg:first-child{width:20px;height:20px;justify-self:center;flex-shrink:0}html .personal-shell[data-navigation=modules] .module-option>span{line-height:18px;min-width:0;overflow-wrap:anywhere}html .personal-shell[data-navigation=modules] .module-option>.option-arrow{width:14px;height:14px;justify-self:end}html .personal-shell[data-navigation=modules] .module-option.active:before{display:none}html .personal-shell[data-navigation=modules] .module-options h3{margin:14px 0 4px;padding:6px 12px;font-size:11px;line-height:18px}html .personal-shell[data-navigation=modules] :is(.rail-account,.module-context-footer){height:64px;min-height:64px;max-height:64px;box-sizing:border-box;flex-shrink:0;border-top:1px solid color-mix(in srgb,var(--menu-ink) 18%,transparent)}html .personal-shell[data-navigation=modules] .rail-account{padding:0;align-items:center}html .personal-shell[data-navigation=modules] .module-context-footer{padding:10px 16px;align-items:center}@media(min-width:801px){html .personal-shell[data-navigation=modules][data-layout=top] .rail-account{height:60px;min-height:60px;max-height:60px;border-top:0}}html[data-platform-palette=contrast] .personal-shell[data-theme] .page-content{--health-action:var(--personal-menu);--health-open-bg:color-mix(in srgb,var(--personal-menu) 10%,var(--health-surface));--health-open-edge:color-mix(in srgb,var(--personal-menu) 22%,var(--health-surface))}html[data-platform-palette=contrast] .personal-shell[data-theme] .page-content :is(.tone-new,.primary-record-action,.quick-filters button.selected){background:var(--personal-menu);border-color:var(--personal-menu);color:#fff!important}html[data-platform-palette=contrast] .personal-shell[data-theme] .page-content :is(.tone-info,.record-open-action,.quick-record-action){background:var(--health-open-bg);border-color:var(--health-open-edge);color:var(--health-text)}html[data-platform-palette=contrast] .personal-shell[data-theme] .page-content :is(.record-open-action,.quick-record-action,.tone-info):hover{background:color-mix(in srgb,var(--personal-menu) 17%,var(--health-surface));border-color:color-mix(in srgb,var(--personal-menu) 45%,var(--health-surface))}
