@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dc-password-field{text-align:left;gap:7px;width:100%;min-width:0;display:grid}.dc-password-field>label{margin:0}.dc-password-field>.dc-password-field__input{width:100%;min-width:0;position:relative}.dc-password-field>.dc-password-field__input>input{width:100%;min-width:0;max-width:100%;min-height:48px;display:block;padding-right:60px!important}.dc-password-field .dc-password-field__toggle{-webkit-appearance:none;appearance:none;color:#356688;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dc-password-field .dc-password-field__toggle svg{pointer-events:none;width:22px;height:22px;display:block}.dc-password-field .dc-password-field__toggle:hover{color:#0b4a7d;background:#eaf4fb}.dc-password-field .dc-password-field__toggle:focus-visible{outline-offset:1px;background:#eaf4fb;outline:3px solid #078bb8}.dc-password-field .dc-password-field__toggle:disabled{opacity:.5;cursor:not-allowed}.dc-password-field>.dc-password-field__input>input::-ms-reveal{display:none}.dc-password-field>.dc-password-field__input>input::-ms-clear{display:none}.google-signin-settings{color:#153f68;gap:20px;min-width:0;display:grid}.google-signin-settings form{background:#fff;border:1px solid #c7dfed;border-radius:20px;gap:22px;padding:clamp(18px,3vw,30px);display:grid}.google-signin-settings form>header{align-items:center;gap:16px;min-width:0;display:flex}.google-signin-settings h2{margin:0;font-size:22px}.google-signin-settings h3{margin:0;font-size:17px}.google-signin-settings p{color:#536d80;margin:8px 0 0;font-size:16px;line-height:1.6}.google-signin-settings__icon{color:#116d9a;background:#e9f6fb;border-radius:14px;flex:0 0 46px;place-items:center;height:46px;display:grid}.google-signin-settings__icon svg{width:24px;height:24px}.google-signin-settings__toggle{background:#f1f8fc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.google-signin-settings__toggle small{color:#536d80;margin-top:5px;font-size:14px;line-height:1.5;display:block}.google-signin-settings__toggle input[type=checkbox],.google-signin-settings__remove input[type=checkbox]{accent-color:#116b9f;flex:0 0 22px;width:22px;height:22px;min-height:22px;padding:0}.google-signin-settings p.google-signin-settings__activation-note{margin:-9px 0 0;font-size:14px;line-height:1.6}.google-signin-settings__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.google-signin-settings__fields label{gap:9px;min-width:0;font-size:16px;display:grid}.google-signin-settings__fields input{box-sizing:border-box;color:#153f68;width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #b9d1df;border-radius:11px;padding:12px 14px}.google-signin-settings__fields small{color:#536d80;font-size:14px;line-height:1.6}.google-signin-settings__callback{background:#f7fbfe;border:1px solid #c6e0ec;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:20px;display:flex}.google-signin-settings__callback>div{min-width:0}.google-signin-settings__callback code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:12px;font-size:15px;line-height:1.7;display:block}.google-signin-settings button{color:#14577e;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b4d0e1;border-radius:11px;padding:11px 18px;font-size:15px;font-weight:650}.google-signin-settings :where(button,input,summary,a):focus-visible{outline-offset:3px;outline:3px solid #168ccb}.google-signin-settings button:disabled{cursor:wait;opacity:.65}.google-signin-settings form>footer{justify-content:space-between;align-items:center;gap:22px;display:flex}.google-signin-settings footer>span{color:#536d80;gap:8px;max-width:560px;font-size:14px;line-height:1.6;display:flex}.google-signin-settings footer svg{flex:0 0 19px;width:19px;height:19px;margin-top:2px}.google-signin-settings button[type=submit]{color:#fff;white-space:nowrap;background:#126aa0;border-color:#126aa0}.google-signin-settings summary{cursor:pointer;color:#155c87;padding:10px 0;font-size:16px}.google-signin-settings__remove{color:#536d80;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;line-height:1.6;display:flex}.google-signin-settings__guide{background:#fff;border:1px solid #c7dfed;border-radius:16px;padding:12px 22px}.google-signin-settings__guide ol{gap:13px;padding-left:23px;font-size:16px;line-height:1.7;display:grid}.google-signin-settings__guide a{color:#12699f;text-decoration:underline}.google-signin-settings__error{color:#85313b;background:#fff5f5;border:1px solid #e5bdc0;border-radius:12px;padding:16px;font-size:16px}.google-signin-settings__error button{margin-top:12px;display:block}@media (max-width:700px){.google-signin-settings__fields{grid-template-columns:minmax(0,1fr)}.google-signin-settings__callback,.google-signin-settings form>footer{flex-direction:column;align-items:stretch}.google-signin-settings form>header{align-items:flex-start}.google-signin-settings h2{font-size:21px;line-height:1.3}}dialog.help-libras-backdrop,dialog.libras-video-backdrop{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;border:0;outline:none;margin:0}dialog.help-libras-backdrop:not([open]),dialog.libras-video-backdrop:not([open]){display:none}dialog.help-libras-backdrop::backdrop{background:0 0}dialog.libras-video-backdrop::backdrop{background:0 0}dialog.libras-video-backdrop>.libras-video-modal{overscroll-behavior:contain;max-height:calc(100dvh - 44px);overflow-y:auto}dialog.libras-video-backdrop .libras-video-stage,dialog.libras-video-backdrop .libras-video-stage video{min-width:0;max-width:100%}@media (max-width:600px){dialog.help-libras-backdrop,dialog.libras-video-backdrop{padding:12px}dialog.libras-video-backdrop>.libras-video-modal{width:100%;max-height:calc(100dvh - 24px)}}.service-fiscal{color:#103b64;background:#fff;border:1px solid #c9deed;border-radius:18px;min-width:0;margin:20px 0;padding:22px;font-size:16px}.service-fiscal>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.service-fiscal h3,.service-fiscal h4{margin:0 0 8px;font-size:20px;line-height:1.3}.service-fiscal p{margin:8px 0 14px;font-size:15px;line-height:1.6}.service-fiscal header>div{flex:1;min-width:160px}.service-fiscal-icon{color:#08799b;background:#e8f5fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.service-fiscal svg,.fiscal-pending-notice svg{flex:none;width:20px;height:20px}.fiscal-status{white-space:normal;background:#e8f4fa;border-radius:20px;padding:6px 10px;font-size:13px;line-height:1.4}.fiscal-status.approved{color:#137653;background:#e4f5ee}.fiscal-status.overdue,.fiscal-status.rejected{color:#984615;background:#fff0e7}.fiscal-deadline{background:#f2f8fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.fiscal-deadline.overdue{color:#984615;background:#fff5e9}.fiscal-documents{gap:12px;display:grid}.fiscal-documents article{border-top:1px solid #e1ebf2;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 0;display:flex}.fiscal-documents article>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.fiscal-documents span,.fiscal-documents small{font-size:14px}.fiscal-upload,.fiscal-review{border-top:1px solid #dbe7ef;margin-top:18px;padding-top:20px}.service-fiscal fieldset{border:0;min-width:0;margin:0;padding:0}.fiscal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fiscal-fields .full{grid-column:1/-1}.service-fiscal label{gap:7px;min-width:0;font-size:14px;font-weight:600;line-height:1.5;display:grid}.service-fiscal input:not([type=checkbox]),.service-fiscal textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#103b64;background:#fff;border:1px solid #b8cedd;border-radius:10px;height:auto;padding:11px 12px;font-size:16px;line-height:1.5;display:block}.service-fiscal textarea{min-height:90px}.service-fiscal .fiscal-check{align-items:flex-start;gap:10px;margin:18px 0;font-weight:400;display:flex}.fiscal-check input{-webkit-appearance:auto;appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.fiscal-actions{flex-wrap:wrap;gap:10px;display:flex}.fiscal-audit{border-top:1px solid #e2ebf2;margin-top:20px;padding-top:14px}.fiscal-audit summary{cursor:pointer;font-weight:600}.fiscal-audit ol{padding-left:22px}.fiscal-audit li{gap:5px;margin:16px 0;font-size:14px;display:grid}.fiscal-audit code{overflow-wrap:anywhere;white-space:normal;font-size:12px}.fiscal-pending-notice{color:#123c62;background:#f0f9fc;border:1px solid #c9dfe9;border-radius:16px;margin:18px 0;padding:18px 20px}.fiscal-pending-notice.blocked{background:#fff7ea;border-color:#ebd2a5}.fiscal-pending-notice>div{align-items:center;gap:14px;display:flex}.fiscal-pending-notice>div>div{flex:1;min-width:0}.fiscal-pending-notice p{margin:6px 0 0;font-size:15px;line-height:1.5}.fiscal-pending-notice ul{padding:0;list-style:none}.fiscal-pending-notice li{border-top:1px solid #d9e4e9;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.fiscal-pending-notice small{margin-top:5px;font-size:14px;display:block}@media (max-width:640px){.service-fiscal{padding:16px}.fiscal-fields{grid-template-columns:minmax(0,1fr)}.fiscal-documents article,.fiscal-pending-notice>div,.fiscal-pending-notice li{flex-direction:column;align-items:stretch}.service-fiscal .button,.fiscal-pending-notice .button{white-space:normal;min-height:44px}.fiscal-pending-notice>div>svg{display:none}}.fiscal-recipient{background:#f3fafe;border:1px solid #b7d9e8;border-radius:16px;min-width:0;margin:20px 0;padding:18px}.fiscal-recipient-fields{gap:10px;display:grid}.fiscal-recipient-field{background:#fff;border:1px solid #d4e5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:flex}.fiscal-recipient-field>div{gap:4px;min-width:0;display:grid}.fiscal-recipient-field span{color:#516d81;font-size:13px}.fiscal-recipient-field strong{color:#123c62;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.fiscal-recipient-field .button{flex:none;gap:7px;min-width:108px;min-height:44px;font-size:14px}.fiscal-recipient-warning{color:#875210;background:#fff7e4;border-radius:10px;padding:10px 12px}.fiscal-recipient-manual{margin-top:12px}@media (max-width:480px){.fiscal-recipient{padding:14px}.fiscal-recipient-field{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.fiscal-recipient-field .button{align-self:flex-end;width:auto}}.service-finance{color:#103b64;min-width:0}.finance-filters{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.finance-filters label{flex:1;gap:6px;min-width:150px;font-size:14px;display:grid}.finance-filters input,.finance-filters select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#123d69;background:#fff;border:1px solid #bfd3e4;border-radius:10px;height:46px;padding:10px;font-size:16px}.finance-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.finance-totals article{background:#fff;border:1px solid #c8dfef;border-top:3px solid #1688ba;border-radius:16px;gap:10px;padding:20px;display:grid}.finance-totals span{align-items:center;gap:8px;font-size:14px;display:flex}.finance-totals svg,.finance-role svg{width:22px;height:22px}.finance-totals strong{font-size:28px;font-weight:650;line-height:1.2}.finance-totals small{color:#55748b;font-size:13px;line-height:1.5}.finance-policy{border-left:3px solid #2492b5;margin:22px 0;padding:4px 14px;font-size:15px;line-height:1.7}.finance-ledger{gap:20px;display:grid}.finance-entry{background:#fff;border:1px solid #c5ddec;border-radius:18px;min-width:0;padding:24px}.finance-entry>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.finance-entry>header>div{flex:1;min-width:180px}.finance-entry h3{margin:0 0 5px;font-size:19px;line-height:1.4}.finance-entry p{margin:5px 0;font-size:14px;line-height:1.6}.finance-role{color:#076ea4;background:#e8f5ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.finance-role.interpreter{color:#098278;background:#e5f6f4}.finance-entry-status{color:#075687;white-space:normal;background:#edf6fc;border-radius:20px;max-width:100%;padding:7px 10px;font-size:13px;line-height:1.4}.finance-people{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.finance-people span,.finance-values span{color:#506f88;gap:7px;font-size:14px;display:grid}.finance-people strong{color:#103b64;font-size:16px}.finance-values{background:#f3f9fd;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.finance-values strong{color:#064f87;font-size:23px;line-height:1.2}.finance-breakdown{margin:18px 0}.finance-breakdown summary{cursor:pointer;color:#065b92;font-size:15px}.finance-breakdown dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:16px 0;display:grid}.finance-breakdown dt{color:#537087;font-size:14px}.finance-breakdown dd{margin:5px 0 0;font-size:15px;font-weight:550}.finance-entry>footer{border-top:1px solid #e1ebf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.finance-entry>footer small{margin-top:10px;font-size:13px;display:block}.finance-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-actions .button{white-space:normal;min-height:42px;font-size:14px}.finance-pagination{justify-content:space-between;align-items:center;gap:10px;margin:24px 0;font-size:14px;display:flex}.finance-provider-ids,.finance-test-accounts dd{overflow-wrap:anywhere}.finance-test-accounts{background:#fff;border:1px solid #c9dfec;border-radius:16px;margin:24px 0;padding:22px}.finance-test-accounts summary{cursor:pointer;font-size:16px}.finance-test-accounts article{border-top:1px solid #dfeaf2;padding:12px 0}.finance-test-accounts p,.finance-test-accounts dl{font-size:14px}.finance-test-accounts dd{margin:4px 0 12px}.finance-small-note{color:#5d7486}@media (max-width:760px){.finance-totals{grid-template-columns:1fr}.finance-entry{padding:16px}.finance-values{grid-template-columns:1fr}.finance-values span{justify-content:space-between;align-items:center;gap:18px;display:flex}.finance-values strong{white-space:nowrap;font-size:22px}.finance-breakdown dl{grid-template-columns:1fr}.finance-actions{grid-template-columns:1fr;width:100%;display:grid}.finance-people{grid-template-columns:1fr}.finance-entry>header>div{min-width:140px}.finance-filters label{min-width:130px}}.service-rollout-notice{color:#153c69;background:linear-gradient(120deg,#f2f8ff,#f2fbfd);border:1px solid #c9deef;border-radius:1.25rem;align-items:flex-start;gap:1.25rem;margin:1rem 0;padding:1.5rem;display:flex}.service-rollout-notice>div{flex:1;min-width:0}.service-rollout-notice h2{margin:.5rem 0;font-size:1.5rem;line-height:1.25}.service-rollout-notice p{color:#47637d;margin:.6rem 0;font-size:1rem;line-height:1.6}.service-rollout-notice .eyebrow{color:#12657d;letter-spacing:.06em;font-size:.8rem}.service-rollout-icon{color:#075ba9;background:#dfefff;border-radius:1rem;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;display:grid}.service-rollout-icon svg{width:1.5rem;height:1.5rem}.service-rollout-notice dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.service-rollout-notice dl>div{background:#fff;border:1px solid #dbe7f0;border-radius:.75rem;padding:1rem}.service-rollout-notice dt{font-size:.875rem;line-height:1.4}.service-rollout-notice dd{color:#103f7a;margin:.4rem 0 0;font-size:1.4rem;font-weight:700}.service-rollout-notice button{margin-top:.75rem}.dc-home-services .service-rollout-soon{color:#785913;background:#fff0bb;border-radius:1rem;width:max-content;margin-top:.4rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}@media (max-width:700px){.service-rollout-notice{gap:.75rem;padding:1.1rem}.service-rollout-notice dl{grid-template-columns:repeat(2,minmax(0,1fr))}.service-rollout-icon{flex-basis:2.4rem;width:2.4rem;height:2.4rem}}@media (max-width:380px){.service-rollout-admin{display:block}.service-rollout-admin .service-rollout-icon{margin-bottom:.75rem}.service-rollout-notice dl{grid-template-columns:1fr}}.service-phone-preview{color:#073c70;text-align:left;background:#f2f8fc;flex-direction:column;gap:12px;height:100%;padding:20px 10px 10px;display:flex}.service-phone-preview header{background:#fff;padding:5px}.service-phone-preview .official-brand{transform-origin:0;width:145%;height:25px;transform:scale(.65)}.service-phone-preview section{color:#fff;background:linear-gradient(120deg,#08346a,#0478b8);border-radius:12px;padding:16px 12px}.service-phone-preview section small{letter-spacing:.06em;font-size:6px}.service-phone-preview section strong{margin:10px 0;font-size:20px;line-height:1.2;display:block}.service-phone-preview p{margin:6px 0;font-size:10px;line-height:1.4}.service-phone-preview article{background:#fff;border:1px solid #b3d5ec;border-radius:10px;padding:10px}.service-phone-preview article strong{font-size:12px}.service-phone-preview article span{background:#fff0b8;border-radius:8px;padding:3px 8px;font-size:8px}.service-phone-preview h4{margin:0;font-size:13px}.service-phone-modules{grid-template-columns:1fr 1fr;gap:7px;display:grid}.service-phone-modules>div{background:#fff;border:1px solid #b3d5ec;border-radius:8px;overflow:hidden}.public-v2-install-preview .service-phone-modules img{object-fit:cover;height:58px}.service-phone-modules span{padding:6px;font-size:8px;line-height:1.3;display:block}.service-phone-preview footer{text-align:center;background:#fff;margin-top:auto;padding:8px 0;font-size:8px}.admin-space-leads{color:#143e63;width:100%;min-width:0}.space-leads-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.space-leads-heading>div{flex:420px;min-width:0}.space-leads-heading h1{overflow-wrap:anywhere}.space-leads-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.space-leads-metric{text-align:left;color:#244d6b;cursor:pointer;background:#fff;border:1px solid #d3e4f0;border-top:4px solid #18a5c6;border-radius:17px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:20px;display:flex;box-shadow:0 5px 18px #133d6507}.space-leads-metric strong{color:#103e6b;font-size:30px;line-height:1.15}.space-leads-metric span{font-size:14px;font-weight:700}.space-leads-metric small{color:#58758a;font-size:12px;line-height:1.45}.space-leads-metric.is-em_contato{border-top-color:#cca342}.space-leads-metric.is-concluido{border-top-color:#32a88b}.space-leads-metric.is-arquivado{border-top-color:#92acc0}.space-leads-metric.selected{background:#ecf8fc;border-color:#138abb;outline:1px solid #138abb}.space-leads-filters{background:#f5fafc;border:1px solid #d4e4ef;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(160px,220px) auto;align-items:end;gap:14px;margin-bottom:22px;padding:20px;display:grid}.space-leads-field{color:#234b6d;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.admin-space-leads .space-leads-field input,.admin-space-leads .space-leads-field select,.space-leads-dialog .space-leads-field select,.space-leads-dialog .space-leads-field textarea{box-sizing:border-box;color:#143e63;width:100%;min-width:0;max-width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bcd2e2;border-radius:11px;padding:11px 13px;font-weight:400;line-height:1.4;display:block}.space-leads-search>div{min-width:0;position:relative}.space-leads-search>div>svg{pointer-events:none;color:#6b879a;width:19px;height:19px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-space-leads .space-leads-search input{padding-left:42px!important}.space-leads-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.space-leads-list-heading h2{color:#113f69;margin:0;font-size:18px}.space-leads-list-heading p{color:#658196;margin:0;font-size:13px}.space-leads-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.space-lead-card{background:#fff;border:1px solid #cfdfec;border-radius:18px;min-width:0;padding:22px;box-shadow:0 5px 20px #183e6106}.space-lead-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.space-lead-card time{color:#718697;font-size:12px}.space-leads-status{color:#14678c;white-space:normal;background:#e5f4fc;border-radius:30px;align-items:center;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.space-leads-status.is-em_contato{color:#805e13;background:#fff3d2}.space-leads-status.is-concluido{color:#167459;background:#e5f6ee}.space-leads-status.is-arquivado{color:#5a7285;background:#edf2f6}.space-leads-type{color:#087f97;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.space-lead-card h3{color:#133f68;overflow-wrap:anywhere;margin:8px 0 15px;font-size:21px;line-height:1.3}.space-lead-card p{color:#617b8f;overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.5}.space-lead-person{align-items:flex-start;gap:8px;display:flex}.space-lead-person>svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.space-lead-card footer{border-top:1px solid #e3edf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.space-lead-card footer>span{overflow-wrap:anywhere;color:#42657e;flex:120px;min-width:0;font-size:13px}.space-leads-pagination{color:#4b6d87;justify-content:center;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.admin-space-leads .button,.space-leads-dialog .button{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;display:inline-flex}.admin-space-leads .button svg,.space-leads-dialog .button svg{flex:0 0 18px;width:18px;height:18px}.space-leads-error{color:#873a2a;background:#fff5f2;border:1px solid #e8c2ba;border-radius:13px;padding:18px;font-size:14px;line-height:1.55}.space-leads-error>svg{width:22px;height:22px}.space-leads-error p{margin:6px 0 12px}.space-leads-overlay{z-index:1800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;background:#092e51a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.space-leads-dialog{color:#163f60;background:#fff;border:1px solid #d2e4ef;border-radius:22px;flex-direction:column;width:min(760px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #05223f44}.space-leads-dialog-header{background:linear-gradient(110deg,#edf9fc,#f7fbff);border-bottom:1px solid #d6e7f0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.space-leads-dialog-header>div{min-width:0}.space-leads-eyebrow{letter-spacing:.08em;color:#087f97;font-size:11px;font-weight:800;display:block}.space-leads-dialog-header h2{color:#103c68;overflow-wrap:anywhere;margin:8px 0;font-size:25px;line-height:1.2}.space-leads-dialog-header p{color:#54738a;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.space-leads-dialog-header>.button{flex:0 0 44px;padding:0;font-size:24px}.space-leads-dialog-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:24px 26px;overflow-y:auto}.space-leads-dialog-body h3{color:#173f64;margin:12px 0;font-size:17px}.space-leads-contact-block dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.space-leads-contact-block dl>div{min-width:0}.space-leads-contact-block dt{color:#6a8193;margin-bottom:6px;font-size:12px}.space-leads-contact-block dd{overflow-wrap:anywhere;color:#224d6c;margin:0;font-size:14px;line-height:1.5}.space-leads-contact-block dd>a{color:#076aa5}.space-leads-contact-actions{flex-wrap:wrap;gap:10px;display:flex}.space-leads-message{background:#f5f9fc;border:1px solid #dbe8f1;border-radius:13px;margin:24px 0;padding:16px 18px}.space-leads-message h3{margin:0 0 10px}.space-leads-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#416078;margin:0;font-size:14px;line-height:1.65}.space-leads-edit{gap:16px;display:grid}.space-leads-edit h3{margin:0}.space-leads-edit textarea{resize:vertical;min-height:130px}.space-leads-field small{color:#6b8395;font-size:12px;font-weight:400}.space-leads-privacy{color:#648195;gap:9px;margin:22px 0 0;font-size:12px;line-height:1.5;display:flex}.space-leads-privacy>svg{flex:0 0 18px;width:18px;height:18px}.space-leads-dialog-footer{background:#f8fbfd;border-top:1px solid #dce7ee;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:18px 26px;display:flex}.space-leads-dialog-footer>span{color:#688095;flex:170px;font-size:12px;line-height:1.5}.admin-space-leads button:focus-visible{outline-offset:3px;outline:3px solid #36b7de}.space-leads-dialog button:focus-visible{outline-offset:3px;outline:3px solid #36b7de}.space-leads-dialog a:focus-visible{outline-offset:3px;outline:3px solid #36b7de}.admin-space-leads input:focus-visible{outline-offset:3px;outline:3px solid #36b7de}.admin-space-leads select:focus-visible{outline-offset:3px;outline:3px solid #36b7de}.space-leads-dialog select:focus-visible{outline-offset:3px;outline:3px solid #36b7de}.space-leads-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #36b7de}@media (max-width:850px){.space-leads-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.space-leads-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.space-leads-search{grid-column:1/-1}.space-leads-filters>.button{align-self:end}.space-leads-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.space-leads-heading{gap:12px}.space-leads-heading>.button{width:100%}.space-leads-summary{gap:9px}.space-leads-metric{padding:14px 12px}.space-leads-metric strong{font-size:26px}.space-leads-metric small{font-size:11px}.space-leads-filters{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.space-leads-search{grid-column:auto}.space-lead-card{padding:17px}.space-lead-card h3{font-size:20px}.space-leads-pagination{gap:8px}.space-leads-pagination>.button{padding:10px 13px}.space-leads-overlay{padding:10px}.space-leads-dialog{border-radius:18px;max-height:calc(100dvh - 20px)}.space-leads-dialog-header{gap:12px;padding:18px 16px}.space-leads-dialog-header h2{font-size:21px}.space-leads-dialog-body{padding:18px 16px}.space-leads-contact-block dl{grid-template-columns:minmax(0,1fr);gap:14px}.space-leads-contact-actions>.button{flex:160px}.space-leads-dialog-footer{padding:14px 16px}.space-leads-dialog-footer>span{flex-basis:100%}.space-leads-dialog-footer>.button{flex:120px}.admin-space-leads .space-leads-field input,.admin-space-leads .space-leads-field select,.space-leads-dialog .space-leads-field select,.space-leads-dialog .space-leads-field textarea{font-size:16px}}._notice_1qd8o_1{box-sizing:border-box;color:#103e70;background:#f0f8fd;border:1px solid #b8d6eb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;width:100%;min-width:0;margin:0 0 18px;padding:16px;scroll-margin-block:24px;display:flex}._notice_1qd8o_1:focus-visible{outline-offset:3px;outline:3px solid #1372b8}._copy_1qd8o_19{flex:210px;min-width:0}._copy_1qd8o_19 strong{color:#103e70;font-size:17px;line-height:1.4;display:block}._copy_1qd8o_19 p{color:#3e5d74;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;line-height:1.5}._copy_1qd8o_19 ._error_1qd8o_22{color:#a52736}._action_1qd8o_24{color:#fff;min-width:0;max-width:100%;min-height:46px;font:inherit;white-space:normal;cursor:pointer;background:#1267a4;border:1px solid #1267a4;border-radius:12px;flex:0 auto;padding:11px 18px;font-size:15px;font-weight:700;line-height:1.4}._action_1qd8o_24:hover:not(:disabled){background:#0d5183}._action_1qd8o_24:focus-visible{outline-offset:3px;outline:3px solid #178bcb}._action_1qd8o_24:disabled{opacity:.65;cursor:wait}@media (max-width:480px){._notice_1qd8o_1{gap:12px;padding:14px}._action_1qd8o_24{width:100%}}@font-face{font-family:Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/google-sans-medium.ttf)format("truetype")}.auth-card .google-account-button,.google-account-button{box-sizing:border-box;color:#1f1f1f;text-align:center;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-family:Google Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.auth-card .google-account-button img,.google-account-button img{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.google-account-button:hover{background:#f8fafd;box-shadow:0 1px 4px #1436521a}.google-account-button:focus-visible{outline-offset:3px;outline:3px solid #147ac2}.google-account-continuation button:focus-visible{outline-offset:3px;outline:3px solid #147ac2}.google-account-continuation input:focus-visible{outline-offset:3px;outline:3px solid #147ac2}.google-account-entry{gap:16px;margin:20px 0;display:grid}.google-account-entry__divider{color:#667c8b;align-items:center;gap:12px;font-size:14px;display:flex}.google-account-entry__divider:before,.google-account-entry__divider:after{content:"";background:#dce6ed;flex:1;height:1px}.google-account-continuation{color:#183f60;gap:18px;min-width:0;display:grid}.auth-card .google-account-continuation h3{color:#07376d;margin:0;font-size:clamp(21px,2vw,25px);line-height:1.3}.auth-card .google-account-continuation p{margin:0;font-size:16px;line-height:1.6}.google-account-identity{background:#f0f7fc;border:1px solid #d4e5f0;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.google-account-identity>span{color:#087fa1;flex:0 0 22px;width:22px}.google-account-identity>div{gap:4px;min-width:0;display:grid}.google-account-identity small{font-size:13px;font-weight:500}.google-account-identity strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.google-account-form{gap:18px;min-width:0;display:grid}.google-account-form>label:not(.google-account-consent){gap:8px;min-width:0;font-size:15px;font-weight:600;display:grid}.auth-card .google-account-form input:not([type=checkbox]){box-sizing:border-box;color:#173b59;width:100%;min-width:0;height:52px;font:inherit;background:#fff;border:1px solid #afc9dd;border-radius:11px;margin:0;padding:12px 14px;font-size:16px;font-weight:400;display:block}.auth-card .google-account-form .google-account-consent{background:#f6f9fc;border:1px solid #dce7ef;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;height:auto;padding:14px;display:flex}.auth-card .google-account-consent input{accent-color:#0968a6;flex:0 0 20px;width:20px;min-width:20px;height:20px;margin:2px 0 0}.google-account-consent span{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:400;line-height:1.6}.google-account-legal{gap:4px;display:grid}.google-account-legal button,.auth-card .google-account-secondary{color:#125383;min-height:46px;font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #c8dce9;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.google-account-legal button{text-align:left;border:0;justify-content:flex-start;padding:10px 0}.google-account-legal svg{flex:0 0 20px;width:20px;height:20px}.google-account-form .button.primary{white-space:normal;min-height:52px;padding:12px 16px;font-size:16px;line-height:1.45}.google-account-continuation button:disabled{cursor:not-allowed;opacity:.6}.auth-card .google-account-note{color:#577083;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.google-account-note svg{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.google-account-feedback{color:#823c35;overflow-wrap:anywhere;background:#fff3f1;border:1px solid #edc6c2;border-radius:12px;padding:15px;font-size:16px;line-height:1.55}.google-account-actions{gap:12px;display:grid}@media (max-width:480px){.google-account-continuation{gap:16px}.google-account-identity,.auth-card .google-account-form .google-account-consent{padding:12px}.auth-card .google-account-button{min-height:50px}}.auth-shell.auth-shell--premium .auth-card.auth-verification-screen{min-width:0}.auth-shell.auth-shell--premium .auth-card.auth-verification-screen>h2{font-size:clamp(28px,3vw,36px);line-height:1.2}.auth-shell.auth-shell--premium .auth-card.auth-verification-screen>p{color:#47637b;font-size:16px;line-height:1.6}.email-verification-panel{background:linear-gradient(150deg,#f0fafe,#fff 80%);border:1px solid #bbdce9;border-radius:19px;gap:17px;min-width:0;padding:23px;display:grid}.email-verification-icon{color:#0c739c;background:#dbf2fa;border-radius:14px;place-items:center;width:47px;height:47px;display:grid}.email-verification-icon svg{width:25px;height:25px}.email-verification-icon--done{color:#087667;background:#dff6ef}.email-verification-panel h3{color:#123e6c;letter-spacing:-.018em;margin:0;font-size:22px;line-height:1.35}.email-verification-panel p{color:#466178;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.email-verification-panel :where(h3,.email-verification-feedback):focus{outline-offset:4px;outline:3px solid #1488c2}.email-verification-panel :where(button,input):focus-visible{outline-offset:3px;outline:3px solid #1488c2}.email-verification-panel .email-verification-address{background:#fff;border:1px solid #d3e5ef;border-radius:11px;gap:4px;min-width:0;padding:12px 14px;display:grid}.email-verification-address span{color:#536c7e;font-size:14px}.email-verification-address strong{color:#18486f;overflow-wrap:anywhere;word-break:break-word;font-size:16px;font-weight:750}.email-verification-steps{gap:16px;margin:2px 0 6px;padding:0;list-style:none;display:grid}.email-verification-steps li{align-items:flex-start;gap:11px;min-width:0;display:flex}.email-verification-steps li>span{color:#155782;background:#e1eef8;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:14px;font-weight:800;display:grid}.email-verification-steps li>div{min-width:0}.email-verification-steps strong{color:#20476e;font-size:16px;line-height:1.5}.email-verification-steps p{margin-top:3px;font-size:15px;line-height:1.55}.email-verification-form{gap:16px;min-width:0;display:grid}.email-verification-form label{color:#21496e;gap:8px;font-size:16px;line-height:1.5;display:grid}.auth-shell .email-verification-form input{color:#143d62;width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border:1px solid #bfd5e4;border-radius:12px;padding:13px 14px;font-size:16px}.auth-shell.auth-shell--premium .email-verification-panel .button.primary{color:#fff;white-space:normal;background:linear-gradient(125deg,#084680,#086ba8);border-radius:13px;min-height:52px;padding:13px 16px;font-size:16px;font-weight:800;line-height:1.4}.email-verification-secondary,.email-verification-text-action{color:#165681;width:100%;min-width:0;min-height:46px;font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #c4ddea;border-radius:12px;padding:11px 14px;font-size:15px;font-weight:750;line-height:1.4}.email-verification-secondary:hover:not(:disabled){background:#edf7fc;border-color:#89b9d3}.email-verification-text-action{text-underline-offset:3px;background:0 0;border-color:#0000;min-height:44px;margin-top:-5px;text-decoration:underline}.email-verification-panel button:disabled{cursor:not-allowed;opacity:.6}.email-verification-panel .email-verification-cooldown{text-align:center;color:#5c7387;margin-top:-7px;font-size:14px;line-height:1.5}.email-verification-feedback{color:#165f57;overflow-wrap:anywhere;background:#edf9f4;border:1px solid #b2ded7;border-radius:12px;min-width:0;padding:14px 16px;font-size:16px;line-height:1.6}.email-verification-feedback--error{color:#823224;background:#fff5ef;border-color:#edcabf}.email-verification-panel .email-verification-security{color:#5d7383;border-top:1px solid #dae8ef;align-items:flex-start;gap:9px;padding-top:15px;font-size:14px;line-height:1.6;display:flex}.email-verification-security svg{color:#15859a;flex:0 0 19px;width:19px;height:19px;margin-top:2px}@media (max-width:480px){.email-verification-panel{border-radius:16px;gap:16px;padding:19px 16px}.email-verification-panel h3{font-size:21px}.auth-shell.auth-shell--premium .auth-card.auth-verification-screen>p{font-size:16px}}.auth-shell.auth-shell--premium .auth-card.auth-recovery-screen{min-width:0}.auth-shell.auth-shell--premium .auth-card.auth-recovery-screen>h2{overflow-wrap:anywhere;letter-spacing:-.025em;font-size:clamp(27px,3vw,36px);line-height:1.16}.auth-shell.auth-shell--premium .auth-card.auth-recovery-screen>p{color:#466078;margin:12px 0 24px;font-size:16px;line-height:1.6}.auth-recovery-screen :where(.auth-recovery-notice,.auth-recovery-result,h2):focus{outline-offset:5px;outline:3px solid #1785bf}.auth-recovery-screen .auth-form{gap:18px}.auth-recovery-screen .auth-form label{color:#163f68;gap:9px;font-size:16px;line-height:1.5}.auth-shell.auth-shell--premium .auth-recovery-screen .auth-form input{width:100%;min-width:0;min-height:54px;padding:13px 15px;font-size:16px}.auth-shell.auth-shell--premium .auth-recovery-screen .button.primary{color:#fff;white-space:normal;text-align:center;background:linear-gradient(125deg,#084680,#086ba8);border-radius:13px;min-height:52px;padding:13px 18px;font-size:16px;font-weight:800;line-height:1.4}.auth-recovery-screen :where(button,input):focus-visible{outline-offset:3px;outline:3px solid #1785bf}.auth-recovery-screen .auth-forgot{width:100%;min-height:48px;margin-top:10px;font-size:15px}.auth-recovery-screen .alert{overflow-wrap:anywhere;padding:16px;font-size:16px;line-height:1.6}.auth-recovery-notice{background:#eff9fd;border:1px solid #b9ddeb;border-radius:16px;align-items:flex-start;gap:13px;margin:0 0 22px;padding:18px;display:flex}.auth-recovery-notice>div{min-width:0}.auth-recovery-notice__icon{color:#0873a6;background:#d9f0f9;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.auth-recovery-notice__icon svg{width:21px;height:21px}.auth-recovery-notice h3{color:#123e6b;margin:0 0 7px;font-size:18px;line-height:1.35}.auth-recovery-notice p{color:#466078;margin:0;font-size:16px;line-height:1.6}.auth-recovery-guidance{color:#50677b;background:#f4f8fb;border-radius:12px;align-items:flex-start;gap:10px;margin:17px 0 0;padding:14px;font-size:14px;line-height:1.6;display:flex}.auth-recovery-guidance svg{color:#087da0;flex:0 0 19px;width:19px;height:19px;margin-top:2px}.auth-recovery-result{background:linear-gradient(145deg,#f1fbfc,#fff 75%);border:1px solid #b5dce7;border-radius:19px;min-width:0;padding:24px}.auth-recovery-result__icon{color:#087d8a;background:#dcf2f3;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:15px;display:grid}.auth-recovery-result__icon svg{width:26px;height:26px}.auth-recovery-result h3{color:#123f70;letter-spacing:-.015em;margin:0 0 10px;font-size:23px;line-height:1.3}.auth-recovery-result p{color:#466078;margin:0;font-size:16px;line-height:1.6}.auth-recovery-result .auth-recovery-result__headline{color:#153e67;font-size:20px;font-weight:800;line-height:1.5}.auth-recovery-result .auth-recovery-result__email{color:#17486f;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #d5e6ef;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:16px;font-weight:700}.auth-recovery-steps{gap:18px;margin:23px 0;padding:0;list-style:none;display:grid}.auth-recovery-steps li{align-items:flex-start;gap:12px;min-width:0;display:flex}.auth-recovery-steps li>span{color:#135184;background:#e6f0f9;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:14px;font-weight:800;display:grid}.auth-recovery-steps li>div{min-width:0}.auth-recovery-steps strong{color:#183f67;font-size:16px;line-height:1.5}.auth-recovery-steps p{margin-top:4px;font-size:15px;line-height:1.6}.auth-recovery-result__actions{gap:8px;margin-top:22px;display:grid}.auth-recovery-secondary{color:#195984;width:100%;min-width:0;min-height:46px;font:inherit;white-space:normal;cursor:pointer;background:#fff;border:1px solid #c8dce9;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:750;line-height:1.4}.auth-recovery-secondary:hover{background:#edf6fb;border-color:#82b7d3}.auth-recovery-result--missing{background:#f5faff}@media (max-width:480px){.auth-shell.auth-shell--premium .auth-card.auth-recovery-screen>h2{font-size:28px}.auth-shell.auth-shell--premium .auth-card.auth-recovery-screen>p{margin-bottom:21px;font-size:16px}.auth-recovery-notice{flex-direction:column;gap:11px;padding:16px}.auth-recovery-result{border-radius:16px;padding:18px 16px}.auth-recovery-result h3{font-size:22px}.auth-recovery-result .auth-recovery-result__headline{font-size:19px}.auth-recovery-steps{gap:17px}}.space-landing{--space-navy:#0b3971;--space-blue:#096bac;--space-turquoise:#03afd0;--space-muted:#54718d;color:#153c67;background:#fff}.space-landing .space-container{width:min(1280px,100% - 80px);margin-inline-start:auto;margin-inline-end:auto}.space-landing .space-eyebrow{color:#087f9a;letter-spacing:.12em;font-size:12px;font-weight:900;line-height:1.5;display:block}.space-landing h1,.space-landing h2,.space-landing h3{color:var(--space-navy);font-family:inherit}.space-landing h2{letter-spacing:-.035em;margin:12px 0 18px;font-size:clamp(28px,3.1vw,43px);line-height:1.15}.space-landing p{font-size:17px;line-height:1.7}.space-landing .public-v2-button svg{flex:0 0 20px;width:20px;height:20px}.space-landing :where(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #07a9d1}.space-hero{color:#fff;background:linear-gradient(115deg,#082d5c,#064a84 67%,#038bbc);grid-template-columns:1.02fr .98fr;width:min(1480px,100%);margin:0 auto;display:grid;position:relative;overflow:hidden}.space-hero__copy{z-index:1;padding:clamp(45px,5.6vw,84px) 24px clamp(42px,5.6vw,84px) clamp(32px,5.8vw,84px);position:relative}.space-hero .space-eyebrow{color:#98e9f5;letter-spacing:.1em;border:1px solid #72cee480;border-radius:9px;width:-moz-fit-content;width:fit-content;padding:8px 13px;font-size:13px}.space-hero h1{color:#fff;letter-spacing:-.042em;margin:24px 0;font-size:clamp(37px,4vw,58px);font-weight:900;line-height:1.09}.space-hero h1 em{color:#6ee0f1;font-style:normal}.space-hero__copy>p{color:#e2f0fb;max-width:600px;margin:0 0 30px;font-size:18px;line-height:1.65}.space-hero .public-v2-button{text-align:center;min-height:54px;padding:15px 22px;font-size:16px}.space-hero__note{color:#cce5f5;align-items:flex-start;gap:8px;margin-top:18px;font-size:12px;line-height:1.5;display:flex}.space-hero__note svg{color:#7de0df;flex:0 0 17px;width:17px;height:17px}.space-hero__visual{background:#edf9fc;min-width:0;min-height:590px;margin:0;position:relative;overflow:hidden}.space-hero__visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.space-hero__visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0647771c,#0000 35%);position:absolute;top:0;bottom:0;left:0;right:0}.space-hero__visual figcaption{z-index:1;color:#123e70;background:#ffffffef;border-radius:16px;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 56px);padding:17px 22px;display:flex;position:absolute;bottom:30px;left:28px;right:28px;box-shadow:0 15px 35px #092d6633}.space-hero__visual figcaption>svg{color:#049cba;flex:0 0 35px;width:35px;height:35px}.space-hero__visual figcaption strong,.space-hero__visual figcaption small{display:block}.space-hero__visual figcaption strong{font-size:18px}.space-hero__visual figcaption small{color:#55708a;margin-top:3px;font-size:14px}.space-intro{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block-start:72px;padding-block-end:48px;display:grid}.space-intro p{color:var(--space-muted);margin:0}.space-section-title{max-width:780px;margin-bottom:30px}.space-section-title p{color:var(--space-muted)}.space-journey{padding-block-start:28px;padding-block-end:70px}.space-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.space-stage{background:linear-gradient(150deg,#f1faff,#fff 65%);border:1.5px solid #d3e9f5;border-top:4px solid #14a8ca;border-radius:20px;padding:28px;box-shadow:0 10px 25px #07396306}.space-stage:nth-child(2){border-top-color:#1b69b6}.space-stage:nth-child(3){border-top-color:#f1b921}.space-stage header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.space-stage__icon{color:#067ca0;background:#e5f6fc;border:1px solid #c1e5f0;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.space-stage__icon svg{width:30px;height:30px}.space-stage__number{color:#a7c9df;font-size:26px;font-weight:800}.space-stage h3{letter-spacing:-.025em;margin:0 0 11px;font-size:24px;line-height:1.2}.space-stage>strong{color:#195584;min-height:48px;font-size:16px;line-height:1.5;display:block}.space-stage>p{color:#60798f;margin:16px 0 0;font-size:16px;line-height:1.65}.space-landing .space-fine-print{color:#617b8f;margin:22px 0 0;font-size:13px;line-height:1.6}.space-access{background:linear-gradient(120deg,#f0faff,#e8f7fd 65%,#dff5fb);padding-block-start:72px;padding-block-end:72px}.space-access__grid{grid-template-columns:1.13fr .87fr;align-items:center;gap:80px;display:grid}.space-access__copy>p{color:var(--space-muted)}.space-access__copy ul{color:#2b5d7e;gap:14px;margin:24px 0 30px;padding:0;font-size:16px;line-height:1.5;list-style:none;display:grid}.space-access__copy li{gap:10px;display:flex}.space-access__copy li svg{color:#068c9a;flex:0 0 20px;width:20px;height:20px}.space-qr-preview{text-align:center;min-width:0;margin:0}.space-qr-preview__card{background:linear-gradient(155deg,#fff,#edf9ff);border:6px solid #fff;border-radius:22px;max-width:345px;margin:auto;padding:26px 28px 22px;position:relative;transform:rotate(2deg);box-shadow:0 24px 48px #0e568923}.space-qr-preview__logo{object-fit:contain;margin:0 auto 16px;display:block}.space-qr-preview__card>strong{color:#10437c;letter-spacing:-.025em;font-size:22px;line-height:1.25;display:block}.space-qr-preview__card>p{color:#5c7a92;margin:14px 0;font-size:14px;line-height:1.5}.space-qr-preview__card>small{color:#48718d;margin:12px 0 18px;font-size:12px;display:block}.space-qr-preview__brand{color:#0a3f78;letter-spacing:-.04em;font-size:23px;font-weight:900}.space-qr-preview__brand>span{color:#09accc}.space-qr-preview figcaption{color:#607d90;max-width:350px;margin:20px auto 0;font-size:12px;line-height:1.5}.space-qr-placeholder{background:repeating-conic-gradient(#b3d8e8 0% 25%,#fff 0% 50%) 50%/20px 20px;border:1px solid #c5e6f1;border-radius:12px;width:142px;height:142px;margin:auto;position:relative;overflow:hidden}.space-qr-placeholder i{background:#fff;border:7px solid #126095;border-radius:3px;outline:4px solid #fff;width:37px;height:37px;position:absolute;top:10px;left:10px}.space-qr-placeholder i:nth-child(2){left:auto;right:10px}.space-qr-placeholder i:nth-child(3){top:auto;bottom:10px}.space-qr-placeholder span{color:#126095;background:#fff;border-radius:8px;place-items:center;font-size:19px;font-weight:900;display:grid;position:absolute;top:50px;bottom:50px;left:30px;right:30px}.space-program{grid-template-columns:320px 1fr;align-items:center;gap:70px;padding-block-start:86px;padding-block-end:86px;display:grid}.space-program__seal{outline-offset:7px;color:#fff;text-align:center;background:linear-gradient(145deg,#082f67,#095ba0);border:1px solid #5bacd1;border-radius:50%;outline:7px solid #edf8fd;flex-direction:column;justify-content:center;align-items:center;width:275px;min-height:275px;margin:auto;padding:25px;display:flex;box-shadow:0 22px 40px #083c741f}.space-program__seal-symbol img{object-fit:contain;width:56px;height:56px;display:block}.space-program__seal>small{letter-spacing:.15em;color:#a5eafa;margin:8px 0;font-size:10px}.space-program__seal>strong{letter-spacing:-.035em;font-size:33px;line-height:1.05}.space-program__seal>strong>span{color:#78e0ef}.space-program__seal-caption{letter-spacing:.05em;color:#d3eff7;max-width:180px;margin-top:16px;font-size:9px;line-height:1.5;display:block}.space-program>div>p{color:var(--space-muted)}.space-landing .space-program__disclaimer{color:#59758e;background:#f5fafc;border:1px solid #d8e9f4;border-radius:12px;gap:11px;padding:17px 20px;font-size:13px;line-height:1.6;display:flex}.space-program__disclaimer svg{color:#138da9;flex:0 0 21px;width:21px;height:21px}.space-join{padding-block-start:12px;padding-block-end:76px}.space-join ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.space-join li{border-top:2px solid #dfedf5;gap:16px;min-width:0;padding:22px 0;display:flex}.space-join li>span{color:#057aaa;background:#e4f5fc;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.space-join li h3{margin:5px 0 9px;font-size:19px;line-height:1.3}.space-join li p{color:#637e93;margin:0;font-size:15px;line-height:1.6}.space-contact{background:linear-gradient(140deg,#f2faff,#e6f5fc);padding-block-start:76px;padding-block-end:76px;scroll-margin-top:110px}.space-contact__grid{grid-template-columns:.76fr 1.24fr;align-items:start;gap:65px;display:grid}.space-contact__intro{padding-top:15px}.space-contact__intro>p{color:#58758d}.space-contact__help{color:#597a90;align-items:flex-start;gap:14px;margin:32px 0;font-size:14px;line-height:1.5;display:flex}.space-contact__help>svg{color:#008da7;flex:0 0 26px;width:26px;height:26px}.space-contact__help a{color:#08518d;overflow-wrap:anywhere;margin-top:5px;font-weight:800;display:block}.space-contact-card{background:#fff;border:1px solid #d3e7f2;border-radius:22px;min-width:0;padding:32px;box-shadow:0 18px 40px #0b498412}.space-lead-form>h3{letter-spacing:-.025em;margin:0 0 8px;font-size:24px;line-height:1.25}.space-landing .space-form-intro{color:#647e92;margin:0 0 25px;font-size:13px}.space-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.space-field-grid>label{color:#214c72;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:800;line-height:1.4;display:flex}.space-field-grid small{color:#647c8f;font-weight:500}.space-field-wide{grid-column:1/-1}.space-landing .space-field-grid :-webkit-any(input,select,textarea){box-sizing:border-box;color:#244a69;width:100%;min-width:0;max-width:100%;height:50px;font:inherit;box-shadow:none;background:#fff;border:1px solid #b7d0e0;border-radius:10px;padding:12px 13px;font-size:16px;font-weight:500;line-height:1.5}.space-landing .space-field-grid :is(input,select,textarea){box-sizing:border-box;color:#244a69;width:100%;min-width:0;max-width:100%;height:50px;font:inherit;box-shadow:none;background:#fff;border:1px solid #b7d0e0;border-radius:10px;padding:12px 13px;font-size:16px;font-weight:500;line-height:1.5}.space-landing .space-field-grid textarea{resize:vertical;height:auto;min-height:120px;display:block}.space-landing .space-field-grid :-webkit-any(input,textarea)::placeholder{color:#7c91a2;opacity:1;font-size:14px}.space-landing .space-field-grid :is(input,textarea)::placeholder{color:#7c91a2;opacity:1;font-size:14px}.space-form-honeypot{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.space-landing .space-form-consent{cursor:pointer;color:#496a85;align-items:flex-start;gap:12px;min-height:44px;margin-top:24px;font-size:13px;line-height:1.6;display:flex}.space-landing .space-form-consent input{-webkit-appearance:auto;appearance:auto;accent-color:#0a76ad;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;margin:2px 0 0;padding:0;display:block;position:static}.space-form-privacy{color:#4d708b;background:0 0;border:0;border-radius:0;margin:14px 0 22px;padding:0}.space-form-privacy summary{color:#146796;cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;padding:8px 0;font-size:13px;font-weight:700;text-decoration:underline;display:flex}.space-landing .space-form-privacy p{margin:8px 0 12px;font-size:13px;line-height:1.6}.space-form-privacy a{color:#0d6591;overflow-wrap:anywhere;text-decoration:underline}.space-form-submit{width:100%;min-height:52px!important;font-size:16px!important}.space-form-submit:disabled{opacity:.65;cursor:wait;transform:none}.space-landing .space-form-footnote{text-align:center;color:#6b8497;justify-content:center;align-items:center;gap:7px;margin:14px 0 0;font-size:11px;line-height:1.5;display:flex}.space-form-footnote svg{flex:0 0 15px;width:15px;height:15px}.space-form-error{color:#8b3431;background:#fff5f3;border:1px solid #efc0bc;border-radius:12px;gap:12px;margin:0 0 22px;padding:15px;display:flex}.space-form-error>svg{flex:0 0 22px;width:22px;height:22px}.space-landing .space-form-error>p{margin:0;font-size:14px;line-height:1.6}.space-form-success{text-align:center;outline:none;padding:35px 5px}.space-form-success>span{color:#087d6e;background:#dff7f1;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 22px;display:grid}.space-form-success svg{width:32px;height:32px}.space-form-success h3{margin:0;font-size:27px}.space-form-success p{color:#5c788d;margin:15px 0 28px}@media (max-width:1050px){.space-hero{grid-template-columns:1.08fr .92fr}.space-hero__copy{padding:50px 30px}.space-hero h1{font-size:43px}.space-hero__visual{min-height:560px}.space-intro{gap:35px}.space-stage{padding:22px}.space-access__grid{gap:40px}.space-program{gap:35px}.space-contact__grid{grid-template-columns:.7fr 1.3fr;gap:30px}.space-contact-card{padding:26px}}@media (max-width:760px){.space-landing .space-container{width:calc(100% - 40px)}.space-hero{grid-template-columns:1fr}.space-hero__copy{padding:40px 23px}.space-hero h1{margin:20px 0;font-size:clamp(37px,7.5vw,49px)}.space-hero__copy>p{font-size:17px}.space-hero .public-v2-button{width:100%;padding-inline-start:15px;padding-inline-end:15px;font-size:15px}.space-hero__visual{min-height:365px}.space-hero__visual>img{object-position:center 45%}.space-hero__visual figcaption{max-width:calc(100% - 40px);padding:14px 18px;bottom:20px;left:20px;right:20px}.space-hero__visual figcaption strong{font-size:16px}.space-intro{grid-template-columns:1fr;gap:0;padding-block-start:48px;padding-block-end:25px}.space-journey{padding-bottom:45px}.space-section-title{margin-bottom:24px}.space-stage-grid{grid-template-columns:1fr;gap:16px}.space-stage{padding:24px}.space-stage header{margin-bottom:17px}.space-stage>strong{min-height:0}.space-access{padding-block-start:48px;padding-block-end:48px}.space-access__grid{grid-template-columns:1fr;gap:45px}.space-access__copy .public-v2-button{width:100%;font-size:15px}.space-qr-preview__card{max-width:310px}.space-program{grid-template-columns:1fr;gap:43px;padding-block-start:60px;padding-block-end:36px}.space-program__seal{width:235px;min-height:235px;padding:24px}.space-program__seal>strong{font-size:30px}.space-program__seal-caption{margin-top:10px;font-size:8px}.space-join{padding-block-start:25px;padding-block-end:40px}.space-join ol{grid-template-columns:1fr;gap:0}.space-join li{padding:18px 0}.space-contact{padding-block-start:45px;padding-block-end:45px}.space-contact__grid{grid-template-columns:1fr;gap:26px}.space-contact__intro{padding-top:0}.space-contact-card{padding:25px 20px}.space-field-grid{grid-template-columns:1fr;gap:17px}.space-lead-form>h3{font-size:23px}.space-hero__note{font-size:11px}.space-landing .space-form-footnote{text-align:left;align-items:flex-start;font-size:11px}}@media (prefers-reduced-motion:reduce){.space-landing .public-v2-button{transition:none}.space-landing .public-v2-button:hover{transform:none}}.space-landing{--space-column:min(1320px,calc(100% - 40px));background:#fff}.space-landing .space-container{width:var(--space-column)}.space-landing .space-hero{width:var(--space-column);background:linear-gradient(125deg,#062b58,#074879);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:560px;margin:24px auto 0;box-shadow:0 18px 45px #083b6e12}.space-landing .space-hero__copy{align-self:center;min-width:0;padding:52px clamp(26px,3.5vw,50px)}.space-hero__brand{color:#fff;letter-spacing:-.035em;font-size:29px;font-weight:850;line-height:1.2;display:inline-block}.space-hero__brand>span{color:#62c1e7}.space-hero__brand>em{letter-spacing:.01em;color:#d4eefe;margin-left:6px;font-size:.8em;font-style:normal;font-weight:500;line-height:1.2}.space-landing .space-hero h1{letter-spacing:-.035em;margin:28px 0 22px;font-size:clamp(36px,3.8vw,52px);font-weight:850;line-height:1.12}.space-landing .space-hero__copy>p{color:#e5f0f9;margin-bottom:30px;font-size:18px;line-height:1.7}.space-landing .space-hero .public-v2-button{border-radius:14px;min-height:56px;padding:17px 22px;font-size:16px}.space-landing .space-hero__visual{background:#dbeaf1;min-height:560px}.space-landing .space-hero__visual>img{object-position:63% center}.space-landing .space-hero__visual:after{background:linear-gradient(90deg,#07365c35,#0000 22%)}.space-landing .space-journey{padding:72px 0 60px}.space-landing .space-section-title{max-width:780px;margin-bottom:32px}.space-landing .space-eyebrow{letter-spacing:.09em;font-size:13px;font-weight:800}.space-landing h2{letter-spacing:-.028em;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.16}.space-landing .space-stage-grid{gap:24px}.space-landing .space-stage{box-shadow:none;background:#f5faff;border:1px solid #d2e5f1;border-radius:22px;padding:30px;position:relative;overflow:hidden}.space-landing .space-stage:nth-child(2){background:#f0f9fa;border-color:#cce6eb}.space-landing .space-stage:nth-child(3){background:#fffbef;border-color:#f0e4c2}.space-landing .space-stage header{margin-bottom:24px}.space-landing .space-stage__icon{color:#0a5794;background:#e0effa;border:0;border-radius:14px;width:52px;height:52px}.space-landing .space-stage:nth-child(2) .space-stage__icon{color:#087d88;background:#d9f0f1}.space-landing .space-stage:nth-child(3) .space-stage__icon{color:#9d6b00;background:#fff0bb}.space-landing .space-stage__number{color:#7999b1;font-size:21px;font-weight:650}.space-landing .space-stage h3{font-size:25px}.space-landing .space-stage>strong{min-height:0;font-size:17px;font-weight:650}.space-landing .space-stage>p{color:#54718a;font-size:16px;line-height:1.7}.space-landing .space-fine-print{font-size:14px;line-height:1.6}.space-landing .space-access{width:var(--space-column);background:linear-gradient(125deg,#eef8fd,#f8fcff);border:1px solid #d8ebf6;border-radius:28px;margin:0 auto;padding:50px}.space-landing .space-access__grid{grid-template-columns:1.1fr .9fr;gap:60px;width:100%}.space-landing .space-access__copy h2{font-size:clamp(30px,2.8vw,39px)}.space-landing .space-access__copy li{font-size:16px}.space-landing .space-qr-preview__card{background:#fff;border:1px solid #c5dce9;border-radius:22px;max-width:330px;padding:26px 26px 18px;transform:none;box-shadow:0 16px 40px #0b3d7114}.space-qr-preview__identity{justify-content:center;align-items:center;gap:10px;margin-bottom:23px;display:flex}.space-landing .space-qr-preview__logo{width:48px;height:48px;margin:0}.space-landing .space-qr-preview__brand{text-align:left;font-size:24px;font-weight:850;line-height:1.1}.space-qr-preview__brand>small{letter-spacing:.08em;color:#36738b;margin-top:5px;font-size:15px;font-weight:600;display:block}.space-landing .space-qr-preview__card>strong{font-size:21px}.space-landing .space-qr-preview__card>p{font-size:16px;line-height:1.5}.space-qr-live{background:#fff;border-radius:12px;width:190px;max-width:100%;margin:15px auto 0;padding:8px;display:block}.space-qr-live svg{width:100%;height:auto;display:block}.space-landing .space-qr-preview__card>small{color:#0b4777;margin:10px 0 0;font-size:14px;font-weight:700}.space-landing .space-qr-preview>.space-fine-print{max-width:345px;margin:20px auto 0}.space-landing .space-program{background:radial-gradient(at 13% 80%,#0e7aa366,#0000 50%),linear-gradient(120deg,#052a57,#074b7b);border-radius:28px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:64px;margin:64px auto 0;padding:50px 54px;overflow:hidden}.space-program__seal-stage{place-items:center;padding:22px 0;display:grid}.space-landing .space-program__seal{outline-offset:10px;color:#07386a;background:linear-gradient(150deg,#fff,#edf8fd);border:2px solid #e8c56c;border-radius:50%;outline:1px solid #70bad080;width:296px;min-height:296px;padding:32px 22px;box-shadow:0 18px 40px #00132d4a,inset 0 0 0 7px #fff,inset 0 0 0 8px #d9e8ed}.space-landing .space-program__seal>small{letter-spacing:.05em;color:#2d728b;max-width:185px;margin:0 0 12px;font-size:12px;font-weight:800;line-height:1.4}.space-landing .space-program__seal-symbol img{width:74px;height:74px}.space-program__seal-amigo{color:#214c74;margin-top:12px;font-size:22px;font-weight:650;line-height:1.2}.space-landing .space-program__seal>strong{color:#103f7a;letter-spacing:-.04em;font-size:37px;font-weight:900;line-height:1.15}.space-landing .space-program__seal>strong>span{color:#15a8cf}.space-landing .space-program__seal-caption{letter-spacing:0;color:#537087;border-top:1px solid #d0e1e9;max-width:225px;margin-top:14px;padding-top:12px;font-size:12px;font-weight:700;line-height:1.4}.space-landing .space-program .space-eyebrow{color:#83d9ed}.space-landing .space-program h2{color:#fff}.space-landing .space-program>div>p{color:#d7eaf6;font-size:17px;line-height:1.7}.space-landing .space-program .space-program__disclaimer{color:#c8dfef;background:0 0;border:0;border-top:1px solid #73b2d355;border-radius:0;margin-top:24px;padding:18px 0 0;font-size:14px;line-height:1.6}.space-program__disclaimer svg{color:#83d9ed}.space-landing .space-join{padding:66px 0 56px}.space-landing .space-join li{border-top-color:#c4dfef}.space-landing .space-join li h3{font-size:20px}.space-landing .space-join li p{font-size:16px}.space-landing .space-contact{background:linear-gradient(125deg,#edf7fc,#f7fbfe);padding:60px 0}.space-landing .space-contact__grid{grid-template-columns:.85fr 1.15fr;gap:54px}.space-landing .space-contact-card{border-radius:24px;padding:32px;box-shadow:0 12px 38px #123c6510}.space-landing .space-form-intro,.space-landing .space-form-consent,.space-landing .space-form-privacy summary,.space-landing .space-form-privacy p{font-size:14px}.space-landing .space-form-footnote{font-size:13px}.space-landing .space-program__seal{padding-block-start:24px;padding-block-end:24px}@media (max-width:1050px){.space-landing .space-hero__copy{padding:36px 26px}.space-landing .space-hero h1{font-size:38px}.space-landing .space-hero__visual{min-height:540px}.space-landing .space-stage{padding:23px}.space-landing .space-access{padding:35px}.space-landing .space-access__grid{gap:32px}.space-landing .space-program{grid-template-columns:300px minmax(0,1fr);gap:36px;padding:34px}.space-landing .space-program__seal{width:264px;min-height:264px;padding:26px 18px}.space-landing .space-program__seal>strong{font-size:33px}.space-landing .space-program__seal-symbol img{width:62px;height:62px}}@media (max-width:760px){.space-landing{--space-column:calc(100% - 20px)}.space-landing .space-container{width:calc(100% - 40px)}.space-landing .space-hero{border-radius:24px;grid-template-columns:minmax(0,1fr);min-height:0;margin-top:18px}.space-landing .space-hero__copy{padding:32px 24px 35px}.space-landing .space-hero__brand{font-size:26px}.space-landing .space-hero h1{margin:23px 0 18px;font-size:clamp(34px,7.6vw,46px);line-height:1.13}.space-landing .space-hero__copy>p{margin-bottom:25px;font-size:17px;line-height:1.65}.space-landing .space-hero__visual{aspect-ratio:3/2;min-height:0}.space-landing .space-hero__visual>img{object-fit:cover;object-position:center}.space-landing .space-hero__visual:after{display:none}.space-landing .space-hero .public-v2-button{padding:16px 12px;font-size:15px}.space-landing .space-journey{padding:44px 0 36px}.space-landing .space-section-title{margin-bottom:25px}.space-landing .space-stage-grid{grid-template-columns:1fr;gap:16px}.space-landing .space-stage{padding:24px}.space-landing .space-stage header{margin-bottom:20px}.space-landing .space-stage h3{font-size:24px}.space-landing .space-access{border-radius:24px;padding:32px 20px}.space-landing .space-access__grid{grid-template-columns:1fr;gap:32px;width:100%}.space-landing .space-access__copy h2{font-size:30px}.space-landing .space-qr-preview__card{padding:24px 18px 18px}.space-landing .space-program{width:var(--space-column);border-radius:24px;grid-template-columns:1fr;gap:26px;margin-top:36px;padding:30px 23px}.space-landing .space-program__seal{width:258px;min-height:258px}.space-landing .space-program h2{font-size:31px}.space-landing .space-program__seal-caption{font-size:12px}.space-landing .space-program>div>p{font-size:16px}.space-landing .space-join{padding:42px 0 30px}.space-landing .space-contact{padding:42px 0}.space-landing .space-contact__grid{grid-template-columns:1fr;gap:26px}.space-landing .space-contact-card{padding:25px 20px}.space-landing .space-lead-form>h3{font-size:23px}}@media (max-width:1050px){.space-landing .space-program__seal{padding-block-start:16px;padding-block-end:16px}}@media (max-width:760px){.space-landing .space-program__seal{aspect-ratio:1;width:min(258px,100%);min-height:0;padding-block-start:10px;padding-block-end:10px}}.space-program__premium-seal{filter:drop-shadow(0 16px 22px #00142966);width:min(350px,100%);display:block}.space-program__approved-seal{clip-path:ellipse(44.9% 44.3% at 49.9% 48.8%);width:100%;height:auto;display:block}@media (max-width:760px){.space-program__premium-seal{width:min(300px,100%)}}.space-landing>.space-contact+.public-v2-footer{margin-top:0}.ip98{--ip-navy:#092f5f;--ip-blue:#0969ae;--ip-cyan:#0aabc7;--ip-text:#244c70;--ip-muted:#5c768d;--ip-line:#d3e5ef;--ip-soft:#f3f9fc;box-sizing:border-box;min-width:0;color:var(--ip-text);font-family:inherit;font-size:16px;line-height:1.5}.ip98 *,.ip98 :before,.ip98 :after{box-sizing:border-box}.ip98 :where(h1,h2,h3,h4,p){overflow-wrap:anywhere;max-width:none}.ip98 h1{letter-spacing:-.025em;color:var(--ip-navy);margin:8px 0 12px;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.2}.ip98 h2{letter-spacing:-.02em;color:var(--ip-navy);margin:0 0 10px;font-size:clamp(23px,2.2vw,30px);font-weight:800;line-height:1.25}.ip98 h3{letter-spacing:-.015em;color:var(--ip-navy);margin:0 0 8px;font-size:21px;font-weight:750;line-height:1.3}.ip98 h4{color:var(--ip-navy);margin:7px 0 4px;font-size:18px;font-weight:750;line-height:1.35}.ip98 p{color:var(--ip-muted);margin:0 0 16px;font-size:16px;font-weight:450;line-height:1.65}.ip98 button,.ip98 input,.ip98 select,.ip98 textarea{font-family:inherit}.ip98 svg{flex-shrink:0;width:21px;min-width:21px;max-width:100%;height:21px;display:block}.ip98 :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #03aeca}.ip98 button{cursor:pointer}.ip98 button:disabled{cursor:not-allowed;opacity:.55;transform:none}.ip98 .ip98-button{background:var(--ip-blue);color:#fff;letter-spacing:0;text-align:center;width:auto;max-width:100%;height:auto;min-height:44px;box-shadow:none;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:15px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex;position:static}.ip98 .ip98-button:hover:not(:disabled){color:#fff;background:#07518b}.ip98 .ip98-button--soft{color:#164d7a;background:#f2f8fc;border-color:#c8dfed}.ip98 .ip98-button--soft:hover:not(:disabled){color:#123c66;background:#e2f1f9}.ip98 .ip98-button--danger{color:#973b3a;background:#fff4f2;border-color:#ebc6c1}.ip98 .ip98-button--danger:hover:not(:disabled){color:#822725;background:#ffe5e1}.ip98 .ip98-button--gold{color:#153b60;background:#ffda67}.ip98 .ip98-button--gold:hover:not(:disabled){color:#092f5f;background:#f8c83e}.ip98-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ip98-actions--end{justify-content:flex-end;margin-top:24px}.ip98 .ip98-eyebrow{letter-spacing:.09em;color:#087e96;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.5;display:block}.ip98 .ip98-eyebrow>span{letter-spacing:.03em;color:#476c85;vertical-align:middle;text-transform:none;background:#e5f1f8;border-radius:5px;margin-left:8px;padding:3px 7px;font-size:10px;line-height:1.4;display:inline-block}.ip98-page-heading{justify-content:space-between;gap:24px;margin:0 0 25px;display:flex}.ip98-page-heading p{max-width:850px;margin-bottom:0}.ip98-public{width:100%;max-width:1320px;margin:0 auto;padding:6px 0 36px}.ip98-hero{background:linear-gradient(125deg,#062b58,#074879);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:325px;margin-bottom:34px;display:grid;overflow:hidden;box-shadow:0 15px 40px #073c6812}.ip98-hero>div{align-self:center;min-width:0;padding:38px clamp(24px,3.5vw,48px)}.ip98 .ip98-hero h1{color:#fff;letter-spacing:-.03em;margin:15px 0 20px;font-size:clamp(29px,3vw,42px);line-height:1.15}.ip98 .ip98-hero h1 em{color:#75dceb;font-style:normal}.ip98 .ip98-hero p{color:#dfedf6;max-width:520px;margin:0;font-size:17px;line-height:1.7}.ip98 .ip98-hero .ip98-eyebrow{color:#8de2f0}.ip98-hero>img{object-fit:cover;object-position:63% center;width:100%;height:100%;min-height:325px;display:block}.ip98-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ip98 .ip98-hero-actions .ip98-button{min-height:42px;padding:10px 13px;font-size:14px}.ip98-section-heading{justify-content:space-between;align-items:center;gap:22px;min-width:0;margin:25px 0 22px;display:flex}.ip98-section-heading>div{min-width:0}.ip98-section-heading p{max-width:740px;margin:0}.ip98-section-heading .ip98-eyebrow{margin-bottom:7px}.ip98-quick-tools{background:linear-gradient(120deg,#eef9fc,#fbfdff);border:1px solid #c6e1eb;border-radius:20px;grid-template-columns:minmax(215px,.8fr) minmax(0,1.8fr);align-items:stretch;gap:18px;margin:0 0 24px;padding:20px;display:grid}.ip98-quick-tools__intro{padding:5px 10px 5px 2px}.ip98-quick-tools__intro h3{margin:7px 0;font-size:20px}.ip98-quick-tools__intro p{margin:0;font-size:14px;line-height:1.55}.ip98-quick-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ip98-quick-tool{color:#1a5074;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9e0ea;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px 13px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ip98-quick-tool:hover{border-color:#0ba1c5;transform:translateY(-1px);box-shadow:0 8px 18px #0c6f9417}.ip98-quick-tool>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ip98-quick-tool strong{color:#154b72;font-size:13px;line-height:1.25}.ip98-quick-tool small{color:#6d8494;font-size:11px;line-height:1.35}.ip98-quick-tool>svg:last-child{color:#1486a8;width:17px;min-width:17px;height:17px}.ip98-quick-tool__icon{color:#0b8eac;background:#e4f5fa;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.ip98-quick-tool__icon svg{width:19px;min-width:19px;height:19px}.ip98-guide-list{counter-reset:guide;gap:13px;margin:0;padding:0;list-style:none;display:grid}.ip98-guide-list li{counter-increment:guide;background:#f8fcfe;border:1px solid #d7e8ef;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;display:grid}.ip98-guide-list li:before{content:counter(guide);color:#097c99;background:#e1f4f8;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.ip98-guide-list strong,.ip98-guide-list span{display:block}.ip98-guide-list strong{color:#164e73;font-size:15px;line-height:1.35}.ip98-guide-list span{color:#668094;margin-top:3px;font-size:14px;line-height:1.5}.ip98-management .ip98-hero h1,.ip98-management .ip98-hero h1 em,.ip98-management .ip98-hero h1 *,.ip98-admin-space .ip98-hero h1,.ip98-admin-space .ip98-hero h1 em,.ip98-admin-space .ip98-hero h1 *{color:#fff!important}.ip98-directory-welcome{background:linear-gradient(115deg,#f7fcfe,#eef8fb);border:1px solid #d2e5ee;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;padding:20px 22px;display:flex;box-shadow:0 7px 22px #103e6508}.ip98-directory-welcome>div:first-child{min-width:0}.ip98-directory-welcome h3{margin:6px 0 5px;font-size:21px}.ip98-directory-welcome p{max-width:680px;margin:0;font-size:14px;line-height:1.5}.ip98-directory-welcome .ip98-actions{flex:none;justify-content:flex-end}.ip98-directory-welcome .ip98-button{min-height:42px;padding:10px 13px;font-size:13px}.ip98-directory-toolbar{background:#fff;border:1px solid #d7e8ef;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:15px 18px;display:flex}.ip98-directory-toolbar__copy{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.ip98-directory-toolbar__copy .ip98-eyebrow{width:100%;margin-bottom:-3px;font-size:10px}.ip98-directory-toolbar__copy strong{color:#143f67;font-size:17px;line-height:1.3}.ip98-directory-toolbar__copy small{color:#6a8293;font-size:12px}.ip98-directory-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:14px;display:flex}.ip98-directory-controls label{color:#5b7486;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ip98-directory-controls label>span:first-child{white-space:nowrap}.ip98-directory-controls select{color:#1e5074;min-height:38px;font:inherit;background:#fbfdfe;border:1px solid #c9dfe9;border-radius:10px;padding:7px 29px 7px 10px;font-size:13px}.ip98-directory-check{background:#f7fbfd;border:1px solid #d4e6ee;border-radius:10px;min-height:38px;padding:0 10px}.ip98-directory-check input{accent-color:#078faf;width:16px;height:16px}.ip98-directory-heading{margin-bottom:18px}.ip98-directory-grid,.ip98-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ip98 .ip98-unit-card,.ip98 .ip98-video-card{text-align:left;width:100%;min-width:0;color:var(--ip-text);background:#fff;border:1px solid #bfddeb;border-radius:22px;margin:0;padding:0;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 8px 25px #103e6508}.ip98 .ip98-unit-card:hover,.ip98 .ip98-video-card:hover{border-color:#12a5cb;box-shadow:0 12px 25px #0e6b9820}.ip98-unit-card>img{object-fit:cover;width:100%;height:185px;display:block}.ip98-unit-card>div{padding:22px}.ip98-unit-card .ip98-eyebrow{margin-bottom:8px;font-size:11px}.ip98-unit-card h3{font-size:21px}.ip98-unit-card p{margin:8px 0 20px;font-size:15px}.ip98-card-link{color:#067a9f;justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:750;display:flex}.ip98-card-image{background:#e8f5fa;width:100%;height:190px;position:relative;overflow:hidden}.ip98-card-image>img{object-fit:cover;width:100%;height:100%;display:block}.ip98-cover-placeholder{color:#087ca7;background:linear-gradient(125deg,#edf9fd,#d9edf7);place-items:center;width:100%;height:100%;display:grid}.ip98-cover-placeholder svg{width:62px;height:62px}.ip98-play{color:#fff;background:#073b6ee6;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:18px;right:18px}.ip98-play svg{width:26px;height:26px}.ip98-card-category{color:#134e75;background:#fffffff2;border-radius:7px;max-width:calc(100% - 30px);padding:5px 10px;font-size:12px;font-weight:750;position:absolute;top:15px;left:15px}.ip98-card-copy{padding:21px}.ip98-card-copy h3{margin-bottom:9px;font-size:22px}.ip98-card-copy p{margin-bottom:22px;font-size:15px}.ip98-card-copy>span{color:#067e9e;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:750;display:flex}.ip98 .ip98-search{color:#355875;flex:0 340px;min-width:180px;max-width:100%;font-size:13px;font-weight:750;display:block}.ip98-search>span{margin-bottom:7px;display:block}.ip98-search>div{display:block;position:relative}.ip98-search svg{pointer-events:none;color:#5f839a;z-index:1;width:20px;height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ip98 .ip98-search input{color:#244c70;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;box-shadow:none;background:#fff;border:1px solid #bed7e5;border-radius:11px;margin:0;font-size:16px;font-weight:450;line-height:1.4;display:block;position:static;padding:12px 14px 12px 44px!important}.ip98-filters{scrollbar-width:thin;gap:8px;margin:0 0 24px;padding:4px 2px 7px;display:flex;overflow:auto}.ip98-filters button{color:#446a84;background:#fff;border:1px solid #cfe4ef;border-radius:10px;flex:none;min-height:42px;padding:9px 15px;font-size:14px;font-weight:650}.ip98-filters button.is-active{color:#076d90;background:#e5f6fb;border-color:#34b0cf}.ip98-privacy{color:#148396;background:#f1fafb;border:1px solid #cde6ee;border-radius:14px;align-items:flex-start;gap:13px;margin:26px 0;padding:17px 20px;display:flex}.ip98 .ip98-privacy p{color:#4c7084;margin:0;font-size:14px;line-height:1.6}.ip98-loading{color:#486b86;justify-content:center;align-items:center;gap:12px;min-height:220px;font-size:16px;display:flex}.ip98-loading>span{border:3px solid #d0e7f3;border-top-color:#087da8;border-radius:50%;width:24px;height:24px;animation:1s linear infinite ip98-spin}@keyframes ip98-spin{to{transform:rotate(360deg)}}.ip98-empty{text-align:center;background:#f8fcfe;border:1px dashed #c1dce9;border-radius:20px;margin:22px 0;padding:45px 25px}.ip98-empty>svg{color:#3093ae;width:36px;height:36px;margin:0 auto 18px}.ip98-empty h3{font-size:22px}.ip98-empty p{max-width:660px;margin:9px auto 0}.ip98-error{color:#8c3533;background:#fff5f3;border:1px solid #eabdb9;border-radius:13px;align-items:flex-start;gap:12px;margin:22px 0;padding:18px 20px;display:flex}.ip98-error strong{font-size:16px}.ip98 .ip98-error p{color:#814c49;margin:6px 0 12px;font-size:15px}.ip98-error .ip98-button{font-size:14px}.ip98-success{color:#0b7765;background:#eefaf5;border:1px solid #b5ded2;border-radius:13px;align-items:flex-start;gap:13px;margin-top:22px;padding:18px 20px;display:flex}.ip98-success p{margin:6px 0 14px;font-size:14px}.ip98 .ip98-note{color:#736135;background:#fffbef;border:1px solid #e9dfbf;border-radius:13px;margin:20px 0;padding:16px 19px;font-size:14px;line-height:1.65;display:block}.ip98-note p{color:#736135;margin:6px 0 0;font-size:14px}.ip98-note .ip98-button{margin-top:14px}.ip98 .ip98-tabs{border-bottom:1px solid #c7deeb;gap:8px;margin:0 0 30px;padding:0 0 10px;display:flex;overflow:auto}.ip98-tabs button{color:#52748e;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:9px;min-height:48px;padding:13px 19px;font-size:16px;font-weight:700;display:flex}.ip98-tabs button.is-active{color:#085993;background:#eaf5fd;border-color:#c5e2f1}.ip98-tabs button:hover{background:#f0f7fb}.ip98-toolbar{border:1px solid var(--ip-line);background:#fff;border-radius:19px;flex-wrap:wrap;align-items:flex-end;gap:15px;margin-bottom:25px;padding:23px;display:flex}.ip98-toolbar .ip98-field{flex:270px;max-width:500px}.ip98-toolbar .ip98-tag{align-self:center}.ip98-tag{color:#476c86;white-space:normal;vertical-align:middle;background:#eaf2f7;border-radius:7px;align-items:center;max-width:100%;padding:4px 9px;font-size:12px;font-weight:750;line-height:1.5;display:inline-flex}.ip98-tag--published,.ip98-tag--active{color:#14755f;background:#e3f6ef}.ip98-tag--draft,.ip98-tag--pending{color:#856215;background:#fff3ce}.ip98-tag--archived,.ip98-tag--ended,.ip98-tag--revoked,.ip98-tag--expired{color:#647689;background:#edf1f5}.ip98-tag--suspended{color:#a25440;background:#feede8}.ip98-manager-grid{grid-template-columns:255px minmax(0,1fr);gap:24px;display:grid}.ip98-unit-navigation{border:1px solid var(--ip-line);background:#f7fbfd;border-radius:19px;align-self:start;overflow:hidden}.ip98-unit-navigation>div{border-bottom:1px solid var(--ip-line);padding:22px}.ip98-unit-navigation>div h3{margin-bottom:16px;font-size:19px}.ip98-unit-navigation>div .ip98-button{width:100%;font-size:14px}.ip98-unit-navigation>p{padding:22px;font-size:14px}.ip98-unit-navigation>button{color:#496c86;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #deebf3;border-left:3px solid #0000;border-right:0;width:100%;padding:18px 20px;display:block}.ip98-unit-navigation>button strong{font-size:16px;font-weight:700;line-height:1.4;display:block}.ip98-unit-navigation>button span{color:#6a8396;margin-top:6px;font-size:12px;display:block}.ip98-unit-navigation>button.is-active{color:#064e85;background:#e6f4fc;border-left-color:#0c97c0}.ip98-unit-content{border:1px solid var(--ip-line);background:#fff;border-radius:21px;min-width:0;padding:27px}.ip98-unit-content>.ip98-section-heading:first-child{margin-top:0}.ip98-unit-content .ip98-section-heading h3{font-size:22px}.ip98-unit-content .ip98-section-heading p{margin-bottom:8px;font-size:14px}.ip98-unit-content .ip98-actions{gap:7px}.ip98-unit-content .ip98-actions .ip98-button{padding:10px 12px;font-size:13px}.ip98-editor-blocks{gap:13px;display:grid}.ip98-editor-block{background:#fbfdff;border:1px solid #d7e7f0;border-radius:15px;align-items:center;gap:15px;min-width:0;padding:15px;display:flex}.ip98-block-thumb{color:#238caf;background:#e6f2f8;border-radius:10px;place-items:center;width:88px;min-width:88px;height:77px;display:grid;overflow:hidden}.ip98-block-thumb>img{object-fit:cover;width:100%;height:100%}.ip98-block-info{flex:1;min-width:0}.ip98-block-info h4{font-size:17px;line-height:1.4}.ip98-block-info p{margin:0;font-size:12px}.ip98-block-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ip98-block-actions .ip98-button{padding:9px 12px;font-size:13px}.ip98 .ip98-icon-button{color:#306482;background:#fff;border:1px solid #cfe0eb;border-radius:9px;justify-content:center;align-items:center;width:37px;min-width:37px;height:40px;padding:6px;font-size:19px;display:inline-flex}.ip98 .ip98-icon-button--danger{color:#a25149;border-color:#eed7d1}.ip98 .ip98-icon-button svg{width:17px;min-width:17px;height:17px}.ip98-details{background:0 0;border-top:1px solid #dce9f1;border-radius:0;margin:28px 0 0;padding:18px 0 0}.ip98-details summary{color:#637d8f;cursor:pointer;min-height:32px;font-size:14px;font-weight:650}.ip98-details p{margin:12px 0;font-size:14px}.ip98-details .ip98-button{font-size:13px}.ip98 .ip98-field{color:#294f6d;flex-direction:column;gap:8px;min-width:0;max-width:100%;margin:0;font-size:14px;font-weight:700;line-height:1.4;display:flex}.ip98 .ip98-field>span{font-size:14px;font-weight:700;line-height:1.4;position:static}.ip98 .ip98-field small{color:#6b8396;font-size:12px;font-weight:450;line-height:1.5}.ip98 .ip98-field :-webkit-any(input,select,textarea){color:#214c6d;max-width:100%;height:48px;min-height:48px;font:inherit;letter-spacing:0;box-shadow:none;opacity:1;background:#fff;border:1px solid #bbd2e2;border-radius:10px;flex:none;margin:0;font-size:16px;font-weight:450;line-height:1.4;display:block;position:static;transform:none;width:100%!important;min-width:0!important;padding:12px 14px!important}.ip98 .ip98-field :is(input,select,textarea){color:#214c6d;max-width:100%;height:48px;min-height:48px;font:inherit;letter-spacing:0;box-shadow:none;opacity:1;background:#fff;border:1px solid #bbd2e2;border-radius:10px;flex:none;margin:0;font-size:16px;font-weight:450;line-height:1.4;display:block;position:static;transform:none;width:100%!important;min-width:0!important;padding:12px 14px!important}.ip98 .ip98-field textarea{resize:vertical;height:auto;min-height:105px}.ip98 .ip98-field :-webkit-any(input,textarea)::placeholder{color:#8097a7;opacity:1;font-size:14px}.ip98 .ip98-field :is(input,textarea)::placeholder{color:#8097a7;opacity:1;font-size:14px}.ip98 .ip98-field :-webkit-any(input,select,textarea):disabled{color:#718698;cursor:not-allowed;background:#f2f6f9}.ip98 .ip98-field :is(input,select,textarea):disabled{color:#718698;cursor:not-allowed;background:#f2f6f9}.ip98-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.ip98-field--wide{grid-column:1/-1}.ip98-inline-form{align-items:flex-end;gap:14px;margin:22px 0;display:flex}.ip98-inline-form>.ip98-field{flex:1;min-width:0}.ip98-inline-form .ip98-button{min-height:48px}.ip98-form-footer{border-top:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding-top:23px;display:flex}.ip98-form-footer p{max-width:440px;margin:0;font-size:13px;line-height:1.55}.ip98-form-footer .ip98-actions{flex:none}.ip98-image-preview img{object-fit:cover;border:1px solid #c9dfea;border-radius:13px;width:260px;max-width:100%;height:150px;display:block}.ip98-overlay{z-index:18000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#072541a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ip98-dialog{background:#fff;border:1px solid #d6e7f0;border-radius:25px;flex-direction:column;width:min(680px,100%);min-width:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #061b3b45}.ip98-dialog--wide{width:min(960px,100%)}.ip98-dialog>header{color:#103b64;background:#f0f8fc;border-bottom:1px solid #d6e7f0;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px;display:flex}.ip98-dialog>header>div{min-width:0}.ip98 .ip98-dialog>header h2{color:#0b3968;margin:0 0 7px;font-size:25px}.ip98 .ip98-dialog>header p{color:#5c7890;margin:0;font-size:14px;line-height:1.55}.ip98 .ip98-close{color:#154e78;background:#fff;border:1px solid #b9d6e7;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;min-height:40px;padding:0;font-size:25px;line-height:1;display:grid}.ip98-dialog-body{overscroll-behavior:contain;min-height:0;padding:27px 28px;overflow:auto}.ip98-player{aspect-ratio:16/9;object-fit:contain;background:#062240;border-radius:15px;width:100%;max-height:60dvh;display:block}.ip98-video-description{margin:20px 0!important;font-size:16px!important}.ip98-member-list{gap:12px;margin-top:23px;display:grid}.ip98-member-list>div{border:1px solid #d6e6ee;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.ip98-member-list span{min-width:0}.ip98-member-list strong,.ip98-member-list small{overflow-wrap:anywhere;display:block}.ip98-member-list strong{font-size:15px}.ip98-member-list small{color:#6d8497;margin-top:3px;font-size:13px}.ip98-member-list .ip98-button{min-height:40px;padding:9px 12px;font-size:12px}.ip98-qr{text-align:center}.ip98-qr-plaque{background:linear-gradient(125deg,#062b58,#074879);border:2px solid #e2c76c;border-radius:20px;max-width:305px;margin:0 auto 23px;padding:24px 22px 27px;box-shadow:0 14px 30px #123c6520}.ip98-qr-plaque>img{object-fit:contain;width:56px;height:56px;margin:0 auto 16px;display:block}.ip98 .ip98-qr-plaque>h3{color:#fff;font-size:22px}.ip98 .ip98-qr-plaque>p{color:#cbe9f4;margin:8px 0 17px;font-size:14px}.ip98-qr-plaque>svg{background:#fff;border-radius:12px;width:205px;max-width:100%;height:205px;margin:0 auto 19px;padding:8px}.ip98-qr-plaque>strong{color:#fff;font-size:15px}.ip98-qr>p{max-width:460px;margin:0 auto 19px;font-size:14px}.ip98-qr>.ip98-copy{vertical-align:top;margin:0 10px 10px 0;display:inline-flex}.ip98-copy{flex-direction:column;align-items:flex-start;gap:9px;max-width:100%;display:flex}.ip98-copy>.ip98-field{text-align:left;width:100%}.ip98-copy input{font-size:13px!important}.ip98-benefits-summary{background:linear-gradient(125deg,#eef9fc,#f7fcff);border:1px solid #bcdfe9;border-radius:22px;grid-template-columns:1fr 1.4fr;align-items:center;gap:30px;padding:30px;display:grid}.ip98-benefits-summary h3{margin:10px 0;font-size:25px}.ip98-benefits-summary p{margin:5px 0;font-size:14px}.ip98-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ip98-metrics>div{background:#fff;border:1px solid #d0e7f1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:18px 10px;display:flex}.ip98-metrics strong{color:#0a578a;font-size:30px;font-weight:800;line-height:1.2}.ip98-metrics span{color:#577890;font-size:12px;font-weight:650;line-height:1.4}.ip98-benefits-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:22px;display:grid}.ip98-benefits-layout>.ip98-benefits-page{min-width:0}.ip98-benefits-layout>.ip98-benefit-acceptance{min-width:0;margin-top:78px}.ip98-benefits-layout .ip98-page-heading{grid-column:1/-1;margin-bottom:0}.ip98-benefits-layout .ip98-benefits-page .ip98-page-heading{margin-bottom:0}.ip98-benefits-layout .ip98-personal-benefit{max-width:none;margin:0}.ip98-benefits-layout .ip98-benefit-acceptance>.ip98-empty{flex-direction:column;justify-content:center;height:100%;min-height:230px;margin:0;display:flex}.ip98-benefits-layout .ip98-benefit-acceptance>.ip98-personal-benefit{margin:0}.ip98-invite-panel{background:#fff;border:1px solid #d3e3ed;border-radius:19px;margin:25px 0;padding:25px}.ip98-invite-panel>div>p{max-width:800px;font-size:15px}.ip98-invite-panel .ip98-inline-form,.ip98-invite-panel>.ip98-note,.ip98-invite-panel>.ip98-success{margin-bottom:0}.ip98-table-wrap{background:#fff;border:1px solid #cfdfeb;border-radius:17px;width:100%;overflow:auto}.ip98 .ip98-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:750px;margin:0}.ip98-table th{color:#3b6280;text-align:left;background:#edf6fc;border-bottom:1px solid #cddfea;padding:15px 19px;font-size:13px;font-weight:750;line-height:1.4}.ip98-table td{vertical-align:middle;color:#375b79;overflow-wrap:anywhere;border-bottom:1px solid #e1edf4;max-width:320px;padding:18px 19px;font-size:14px;line-height:1.5}.ip98-table td small{color:#798e9f;margin-top:4px;font-size:12px;display:block}.ip98-table tr:last-child td{border-bottom:0}.ip98-table .ip98-button{min-height:36px;padding:8px 11px;font-size:12px}.ip98-table td>span:not(.ip98-tag){color:#7e92a0;font-size:12px}.ip98-personal-benefit{background:#fff;border:1px solid #cae1ed;border-radius:25px;max-width:960px;margin:24px auto;padding:clamp(24px,3.5vw,40px)}.ip98-personal-benefit>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:25px;display:flex}.ip98-personal-benefit h2{max-width:790px;margin-top:12px}.ip98-personal-benefit>p{max-width:760px}.ip98-large-icon{color:#0b8fa9;background:#e7f7fb;border:1px solid #c1e4ed;border-radius:17px;place-items:center;width:63px;height:63px;margin-bottom:23px;display:grid}.ip98-large-icon svg{width:33px;height:33px}.ip98-benefit-dates{border-top:1px solid #d8e6ef;border-bottom:1px solid #d8e6ef;flex-wrap:wrap;gap:50px;margin:20px 0 25px;padding:20px 0;display:flex}.ip98-benefit-dates>div{min-width:0}.ip98-benefit-dates dt{color:#708b9f;margin-bottom:6px;font-size:13px}.ip98-benefit-dates dd{color:#255a80;margin:0;font-size:16px;font-weight:750}.ip98-resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ip98-resource-list>span{color:#325f7a;background:#f0f7fa;border:1px solid #ddebf2;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:15px;font-weight:650;display:flex}.ip98-resource-list svg{color:#098c9c;width:18px;min-width:18px;height:18px}.ip98 .ip98-benefit-free{color:#087d70;align-items:center;gap:10px;margin:24px 0 0;font-size:15px;font-weight:750;display:flex}.ip98-benefit-free svg{width:20px;height:20px}.ip98-invitation-account{color:#386981;background:#edf6fb;border-radius:12px;align-items:center;gap:11px;padding:14px 18px;font-size:14px;display:flex}.ip98-invitation-account strong{color:#174d76;overflow-wrap:anywhere;display:block}.ip98 .ip98-checkbox{color:#446b83;cursor:pointer;align-items:flex-start;gap:12px;margin:26px 0;font-size:15px;font-weight:450;line-height:1.6;display:flex}.ip98 .ip98-checkbox input{-webkit-appearance:auto;appearance:auto;accent-color:#087caf;border-radius:3px;flex:0 0 20px;display:block;position:static;transform:none;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;margin:3px 0 0!important;padding:0!important}.ip98-checkbox>span{min-width:0}@media (max-width:1100px){.ip98-directory-grid,.ip98-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip98-manager-grid{grid-template-columns:210px minmax(0,1fr);gap:16px}.ip98-unit-navigation>div{padding:17px}.ip98-unit-content{padding:21px}.ip98-editor-block{flex-wrap:wrap;gap:12px}.ip98-block-actions{justify-content:flex-end;width:100%}.ip98-benefits-summary{grid-template-columns:1fr;gap:20px}.ip98-benefits-summary .ip98-metrics{max-width:640px}.ip98-unit-content .ip98-section-heading{flex-wrap:wrap;align-items:flex-start}}@media (max-width:760px){.ip98 h1{font-size:29px}.ip98 h2{font-size:24px}.ip98 h3{font-size:20px}.ip98 p{font-size:16px}.ip98-page-heading{margin-bottom:23px}.ip98-hero{border-radius:23px;grid-template-columns:1fr;min-height:0;margin-bottom:27px}.ip98-hero>div{padding:30px 23px}.ip98 .ip98-hero h1{font-size:33px;line-height:1.17}.ip98 .ip98-hero p{font-size:16px}.ip98-hero>img{object-position:63% 48%;height:215px;min-height:0}.ip98-hero-actions{gap:8px}.ip98 .ip98-hero-actions .ip98-button{font-size:13px}.ip98-section-heading{flex-direction:column;align-items:stretch;gap:17px;margin:24px 0 20px}.ip98 .ip98-section-heading .ip98-search{flex:auto;width:100%}.ip98-directory-grid,.ip98-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ip98-unit-card>img{height:140px}.ip98-unit-card>div{padding:16px}.ip98-unit-card h3{font-size:18px}.ip98-unit-card p{font-size:13px}.ip98-unit-card .ip98-eyebrow{font-size:10px}.ip98-unit-card .ip98-card-link{font-size:13px}.ip98-card-image{height:145px}.ip98-card-category{padding:4px 7px;font-size:10px;top:10px;left:10px}.ip98-play{width:36px;height:36px;bottom:11px;right:11px}.ip98-play svg{width:20px;height:20px}.ip98-card-copy{padding:15px}.ip98-card-copy h3{font-size:19px}.ip98-card-copy p{margin-bottom:15px;font-size:13px;line-height:1.55}.ip98-card-copy>span{gap:5px;font-size:12px}.ip98-card-copy>span svg{width:16px;min-width:16px;height:16px}.ip98-privacy{margin:22px 0;padding:15px}.ip98 .ip98-privacy p{font-size:13px}.ip98 .ip98-tabs{gap:4px;margin-bottom:22px}.ip98-tabs button{gap:7px;padding:12px 13px;font-size:14px}.ip98-toolbar{gap:12px;padding:19px}.ip98-toolbar .ip98-field{flex:100%;max-width:none}.ip98-toolbar .ip98-button{padding:10px 12px;font-size:13px}.ip98-manager-grid{grid-template-columns:1fr;gap:18px}.ip98-unit-navigation{flex-wrap:wrap;gap:6px;padding-bottom:10px;display:flex}.ip98-unit-navigation>div{justify-content:space-between;align-items:center;gap:15px;width:100%;margin-bottom:5px;padding:16px 18px;display:flex}.ip98-unit-navigation>div h3{margin:0}.ip98-unit-navigation>div .ip98-button{width:auto;font-size:13px}.ip98-unit-navigation>button{background:#fff;border:1px solid #d1e4ef;border-radius:11px;width:calc(50% - 10px);margin-left:6px;padding:12px}.ip98-unit-navigation>button strong{font-size:14px}.ip98-unit-navigation>button span{font-size:11px}.ip98-unit-navigation>button.is-active{border:1px solid #64bbd5}.ip98-unit-content{padding:20px 16px}.ip98-unit-content .ip98-section-heading{gap:14px}.ip98-unit-content .ip98-section-heading h3{font-size:21px}.ip98-block-thumb{width:65px;min-width:65px;height:65px}.ip98-block-info h4{font-size:16px}.ip98-editor-block{padding:12px}.ip98-block-actions{justify-content:flex-end}.ip98 .ip98-icon-button{width:40px;height:42px}.ip98-fields{grid-template-columns:1fr;gap:19px}.ip98-form-footer{flex-direction:column;align-items:stretch;gap:20px}.ip98-form-footer .ip98-actions{justify-content:flex-end}.ip98-inline-form{flex-direction:column;align-items:stretch;gap:13px}.ip98-inline-form>.ip98-field{flex:auto;width:100%}.ip98-overlay{padding:12px}.ip98-dialog{border-radius:20px;max-height:calc(100dvh - 24px)}.ip98-dialog>header{gap:16px;padding:21px 20px}.ip98 .ip98-dialog>header h2{font-size:23px}.ip98-dialog-body{padding:23px 20px}.ip98 .ip98-dialog>header p{font-size:13px}.ip98-member-list>div{flex-wrap:wrap;align-items:flex-start}.ip98-benefits-summary{padding:23px 20px}.ip98-benefits-summary h3{font-size:23px}.ip98-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ip98-metrics>div{padding:17px 10px}.ip98-metrics strong{font-size:29px}.ip98-invite-panel{padding:23px 18px}.ip98-personal-benefit{border-radius:22px;padding:24px 20px}.ip98-personal-benefit>header{flex-direction:column;gap:10px}.ip98-benefit-dates{gap:20px}.ip98-resource-list{grid-template-columns:1fr;gap:9px}.ip98-resource-list>span,.ip98 .ip98-checkbox{font-size:14px}.ip98 .ip98-personal-benefit>.ip98-button{width:100%}.ip98 .ip98-benefit-free{font-size:14px}.ip98-empty{padding:35px 20px}.ip98-empty h3{font-size:21px}.ip98 .ip98-error{padding:16px}.ip98-error strong{font-size:15px}.ip98 .ip98-error p{font-size:14px}}@media (max-width:420px){.ip98-directory-grid{grid-template-columns:1fr}.ip98-unit-card>img{height:165px}.ip98 .ip98-card-copy h3{font-size:17px}.ip98-card-image{height:122px}.ip98-card-copy{padding:13px}.ip98-card-copy p{font-size:12px}.ip98-card-copy>span{font-size:11px}.ip98 .ip98-hero h1{font-size:30px}.ip98-unit-navigation>button{width:calc(100% - 12px)}}@media (max-width:760px){.ip98-quick-tools{grid-template-columns:1fr;margin-bottom:20px;padding:17px}.ip98-quick-tools__intro{padding:0}.ip98-quick-tools__intro h3{font-size:19px}.ip98-quick-tools__intro p{font-size:13px}.ip98-quick-tools__grid{grid-template-columns:1fr;gap:8px}.ip98-quick-tool{min-height:58px;padding:11px 12px}}@media print{.ip98-quick-tools,.ip98-hero-actions,.ip98-search,.ip98-filters,.ip98-privacy,.ip98-button,.ip98-unit-navigation{display:none!important}.ip98-public{max-width:none;padding:0}.ip98-hero{box-shadow:none;break-inside:avoid}.ip98-video-card{break-inside:avoid;box-shadow:none!important}}@media (max-width:760px){.ip98-benefits-layout{grid-template-columns:1fr;gap:14px}.ip98-benefits-layout>.ip98-benefit-acceptance{margin-top:0}}@media (prefers-reduced-motion:reduce){.ip98 *{transition:none!important;animation:none!important}.ip98-loading>span{border-color:#0b85a9}}.ip98.ip98-overlay .ip98-dialog{text-align:left;background:#fff;flex-direction:column;min-width:0;max-width:100%;height:auto;max-height:calc(100dvh - 48px);display:flex;position:relative;overflow:hidden}.ip98.ip98-overlay .ip98-dialog>header{color:#123d68;background:#f0f8fc;border:0;border-bottom:1px solid #d3e5ef;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-height:0;margin:0;padding:24px 28px;display:flex;position:relative}.ip98.ip98-overlay .ip98-dialog>header>div{flex:1;min-width:0}.ip98.ip98-overlay .ip98-dialog>header h2{color:#103e6d;letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.ip98.ip98-overlay .ip98-dialog>header p{color:#57758c;margin:7px 0 0;font-size:14px;line-height:1.5}.ip98.ip98-overlay .ip98-dialog .ip98-close{color:#1e557b;background:#fff;border:1px solid #b9d8e8;border-radius:12px;flex:none;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;margin:0;padding:0;font-size:24px;line-height:1;display:grid;position:static}.ip98.ip98-overlay .ip98-dialog-body{overscroll-behavior:contain;min-height:0;padding:24px 28px;overflow:hidden auto}.ip98 .ip98-guide-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ip98 .ip98-guide-list>li{background:#f5fafe;border:1px solid #d5e6ef;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:15px;display:grid}.ip98 .ip98-guide-list>li:before{color:#087d98;background:#dff3f9;border-radius:50%;place-items:center;width:30px;height:30px;margin:0;font-size:14px;font-weight:750;line-height:1;display:grid}.ip98 .ip98-guide-list>li>div{text-align:left;min-width:0}.ip98 .ip98-guide-list>li strong{color:#173e66;margin:2px 0 4px;font-size:15px;line-height:1.4;display:block}.ip98 .ip98-guide-list>li span{color:#526e84;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6;display:block}.ip98.ip98-benefits-page>.ip98-page-heading{margin:0 0 24px;padding:0;display:block}.ip98.ip98-benefits-page>.ip98-page-heading h1{letter-spacing:-.7px;margin:8px 0 10px;font-size:32px;line-height:1.2}.ip98.ip98-benefits-page>.ip98-page-heading p{margin:0;font-size:16px;line-height:1.5}.ip98 .ip98-benefits-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.ip98 .ip98-benefits-columns>.ip98-benefit-acceptance{min-width:0;margin:0;display:flex}.ip98 .ip98-benefits-columns .ip98-personal-benefit{background:#fff;border:1px solid #c7deed;border-radius:22px;flex-direction:column;width:100%;min-width:0;max-width:none;margin:0;padding:28px;display:flex;box-shadow:0 8px 25px #063c6210}.ip98 .ip98-benefits-columns .ip98-large-icon{width:52px;height:52px;min-height:52px;margin:0 0 20px}.ip98 .ip98-benefits-columns .ip98-personal-benefit>h2{letter-spacing:-.3px;margin:0 0 10px;font-size:23px;line-height:1.3}.ip98 .ip98-benefits-columns .ip98-personal-benefit>p{margin:0 0 22px;font-size:15px;line-height:1.6}.ip98 .ip98-benefits-columns .ip98-personal-benefit>.ip98-privacy{gap:10px;margin:24px 0 0;padding:14px}.ip98 .ip98-benefits-columns .ip98-invite-input>.ip98-privacy{margin-top:auto}.ip98 .ip98-invite-form{gap:14px;margin:0 0 24px;display:grid}.ip98 .ip98-invite-form .ip98-field{gap:8px;min-width:0;margin:0;display:grid}.ip98 .ip98-invite-form input{width:100%;min-width:0;min-height:48px;font-size:15px}.ip98 .ip98-invite-form>.ip98-button{justify-content:center;width:100%}.ip98 .ip98-communication-options{border:0;flex-wrap:wrap;gap:9px;min-width:0;margin:20px 0;padding:0;display:flex}.ip98 .ip98-communication-options legend{color:#345674;padding:0 0 10px;font-size:14px;font-weight:700}.ip98 .ip98-communication-options label{cursor:pointer;background:#fff;border:1px solid #bed9e9;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.ip98 .ip98-communication-options label:has(:checked){color:#075c7b;background:#e8f8fc;border-color:#0986a6}.ip98 .ip98-communication-options input{accent-color:#077f9e;flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0}.ip98 .ip98-reception-card{text-align:center;color:#123e64;background:linear-gradient(130deg,#f3fbff,#e8f8fc);border:2px solid #27a4be;border-radius:20px;padding:28px}.ip98 .ip98-reception-card>svg{color:#0b809e;width:44px;height:44px;margin:0 auto 12px;display:block}.ip98 .ip98-reception-card>span{letter-spacing:1.5px;color:#07728d;font-size:13px;font-weight:750}.ip98 .ip98-reception-card h3{color:#0b3763;margin:10px 0 14px;font-size:30px;line-height:1.25}.ip98 .ip98-reception-card p{color:#1b506e;margin:12px 0;font-size:21px;line-height:1.5}.ip98 .ip98-reception-card strong{font-size:inherit;color:#075d86}.ip98 .ip98-reception-instruction{margin:0;font-size:16px;line-height:1.6}.ip98 .ip98-reception-note{color:#5b7285;margin:14px 0 0;font-size:12px;line-height:1.6}@media (max-width:900px){.ip98 .ip98-benefits-columns{grid-template-columns:minmax(0,1fr);gap:18px}.ip98 .ip98-benefits-columns .ip98-personal-benefit{padding:24px}.ip98 .ip98-benefits-columns .ip98-invite-input>.ip98-privacy{margin-top:0}}@media (max-width:600px){.ip98.ip98-overlay .ip98-dialog{max-height:calc(100dvh - 24px)}.ip98.ip98-overlay .ip98-dialog>header{gap:12px;padding:20px}.ip98.ip98-overlay .ip98-dialog>header h2{font-size:21px}.ip98.ip98-overlay .ip98-dialog-body{padding:20px}.ip98 .ip98-guide-list>li{gap:10px;padding:12px}.ip98 .ip98-reception-card{padding:22px 17px}.ip98 .ip98-reception-card h3{font-size:26px}.ip98 .ip98-reception-card p{font-size:19px}.ip98.ip98-benefits-page>.ip98-page-heading h1{font-size:29px}}.health-form-card .dc-communication-choices{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.health-form-card .dc-communication-choices legend{color:#16476a;padding:0;font-size:16px;font-weight:600}.health-form-card .dc-communication-choices p{color:#526f81;margin:6px 0 12px;font-size:14px}.health-form-card .dc-communication-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-form-card .dc-communication-choices>div>label{color:#16476a;cursor:pointer;background:#f6faff;border:1px solid #b9d4e6;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:46px;margin:0;padding:12px;font-size:15px;font-weight:400;display:flex}.health-form-card .dc-communication-choices>div>label:has(input:checked){background:#eaf5ff;border-color:#0968b3}.health-form-card .dc-communication-choices input[type=checkbox]{accent-color:#0968b3;flex:0 0 19px;-webkit-appearance:auto!important;appearance:auto!important;width:19px!important;height:19px!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important}.health-form-card .dc-communication-choices input:focus-visible{outline-offset:3px;outline:3px solid #1876bd}.health-form-card .dc-communication-choices span{overflow-wrap:anywhere;line-height:1.4}@media (max-width:420px){.health-form-card .dc-communication-choices>div{grid-template-columns:1fr}}.dc-institutional-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.dc-institutional-entry>a:not(.dc-institutional-entry__manage){color:#0b3971;background:linear-gradient(120deg,#f5fbff,#fff);border:2px solid #c5dfef;border-radius:24px;gap:18px;padding:25px;text-decoration:none;display:flex}.dc-institutional-entry>a>span{background:#e3f4fb;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.dc-institutional-entry svg{width:26px;height:26px}.dc-institutional-entry div{min-width:0}.dc-institutional-entry small{letter-spacing:.08em;color:#087f9a;font-size:11px;font-weight:750}.dc-institutional-entry h2{margin:8px 0;font-size:23px;line-height:1.2}.dc-institutional-entry p{color:#54718d;margin:0 0 12px;font-size:16px;line-height:1.5}.dc-institutional-entry b{font-size:15px}.dc-institutional-entry .dc-institutional-entry__manage{color:#185782;text-underline-offset:3px;grid-column:1/-1;justify-self:start;font-size:14px}.dc-institutional-entry a:focus-visible{outline-offset:4px;outline:3px solid #007bb8}@media (max-width:640px){.dc-institutional-entry{grid-template-columns:1fr}.dc-institutional-entry>a:not(.dc-institutional-entry__manage){gap:14px;padding:20px}.dc-institutional-entry h2{font-size:21px}}.dc-home-summary.dc-home-summary--services{display:block}.dc-home-services{color:#103b70;background:linear-gradient(125deg,#fff,#f0f8fd);border:1.5px solid #b9d8ed;border-radius:22px;padding:22px}.dc-home-services__heading{align-items:center;gap:14px;display:flex}.dc-home-services__heading>span{color:#0876b5;background:#e2f3fc;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.dc-home-services svg{flex:none;width:24px;height:24px}.dc-home-services__heading small{letter-spacing:.06em;color:#137e91;font-size:12px;font-weight:700}.dc-home-services h2{letter-spacing:-.025em;margin:5px 0;font-size:23px;line-height:1.2}.dc-home-services p{color:#577085;margin:0;font-size:14px;line-height:1.5}.dc-home-services__options{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.dc-home-services__options button{color:#104b80;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2e5f0;border-radius:15px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.dc-home-services__options button:hover{background:#f3fbff;border-color:#158ac2}.dc-home-services__options button:focus-visible{outline-offset:3px;outline:3px solid #ffcf47}.dc-home-services__options span{flex:1;min-width:0}.dc-home-services__options strong{font-size:15px;line-height:1.3;display:block}.dc-home-services__options small{color:#58768c;margin-top:4px;font-size:12px;line-height:1.4;display:block}.dc-home-services__options b{font-size:24px;font-weight:400}.sandbox-legacy-history{border:1px solid #d4e6ef;border-radius:14px;margin-top:18px;padding:14px}.sandbox-legacy-history>summary{color:#234c70;cursor:pointer;font-size:14px}@media (max-width:600px){.dc-home-services{border-radius:18px;padding:16px}.dc-home-services h2{font-size:20px}.dc-home-services__heading{align-items:flex-start;gap:10px}.dc-home-services__options{grid-template-columns:1fr;gap:8px;margin-top:14px}.dc-home-services__options button{padding:13px}}.dc-professional-search{text-align:center;color:#133d6b;justify-items:center;gap:14px;min-width:0;padding:28px 16px;display:grid}.dc-professional-search__visual{place-items:center;width:124px;height:124px;margin:2px 0 8px;display:grid;position:relative}.dc-professional-search__center{color:#096ab7;background:linear-gradient(145deg,#e7f6ff,#f1fbfa);border:1px solid #bfe1f5;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 8px 22px #126cb715}.dc-professional-search__center svg{width:36px;height:36px}.dc-professional-search__ring{border:3px solid #1383c3;border-color:#1383c3 #20a4b7 #e3eff8 #e3eff8;border-radius:50%;animation:2s linear infinite dc-professional-orbit;position:absolute;top:0;bottom:0;left:0;right:0}.dc-professional-search__signal{border:1px solid #4aa9c5;border-radius:50%;animation:2.4s ease-out infinite dc-professional-signal;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.dc-professional-search h3{overflow-wrap:break-word;max-width:420px;color:#103e73!important;margin:0!important;font-size:clamp(21px,4.8vw,26px)!important;line-height:1.3!important}.dc-professional-search p{max-width:420px;color:#526c80!important;margin:0!important;font-size:16px!important;line-height:1.6!important}.dc-professional-search small{color:#527184;font-size:14px;line-height:1.5}.dc-professional-search__activity{gap:7px;padding:2px;display:flex}.dc-professional-search__activity i{background:#117caf;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite dc-professional-dot;display:block}.dc-professional-search__activity i:nth-child(2){animation-delay:.2s}.dc-professional-search__activity i:nth-child(3){animation-delay:.4s}@keyframes dc-professional-orbit{to{transform:rotate(360deg)}}@keyframes dc-professional-signal{0%{opacity:.65;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@keyframes dc-professional-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@media (max-width:600px){.dc-professional-search{padding:22px 8px}.dc-professional-search__visual{width:108px;height:108px}.dc-professional-search__center{width:74px;height:74px}}@media (prefers-reduced-motion:reduce){.dc-professional-search__ring,.dc-professional-search__signal,.dc-professional-search__activity i{animation:none}.dc-professional-search__signal{opacity:.35}}.clinical-quick-surface .modal-backdrop{z-index:900;padding:20px}.clinical-quick-modal.modal.wide{color:#143e6a;border-radius:22px;flex-direction:column;width:min(980px,100%);max-width:980px;height:auto;min-height:0;max-height:calc(100dvh - 40px);display:flex}.clinical-quick-modal .modal-header{background:#fff;border-bottom:1px solid #dce9f2;flex:none;padding:18px 24px}.clinical-quick-modal .modal-header h2{font-size:22px;line-height:1.25}.clinical-quick-modal .modal-body{overscroll-behavior:contain;background:#fff;min-height:0;padding:24px;overflow-y:auto}.clinical-quick-intro{align-items:center;gap:14px;margin-bottom:24px;display:flex}.clinical-quick-symbol{color:#116cb7;background:#e8f5ff;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid}.clinical-quick-symbol svg{width:26px;height:26px}.clinical-quick-modal h3{color:#103c70;margin:0 0 5px;font-size:22px;line-height:1.3}.clinical-quick-modal p{color:#546f83;margin:0;font-size:16px;line-height:1.5}.clinical-quick-grid{border:0;min-width:0;margin:0;padding:0;display:block}.clinical-quick-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;min-width:0;display:grid}.clinical-quick-questions>.clinical-question:first-child,.clinical-quick-questions>.clinical-question:nth-child(4),.clinical-quick-questions>.clinical-question:nth-child(5){grid-column:1/-1}.clinical-quick-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.clinical-quick-steps li{color:#617487;background:#f8fafc;border:1px solid #dce7ef;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:15px;line-height:1.35;display:flex}.clinical-quick-steps b{color:#5b7183;background:#e7edf3;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.clinical-quick-steps .is-current{color:#0b5fa8;background:#edf6ff;border-color:#89bde5;font-weight:600}.clinical-quick-steps .is-current b{color:#fff;background:#126bbb}.clinical-quick-steps .is-complete{color:#167165;background:#f1faf7;border-color:#c0e3d9}.clinical-quick-steps .is-complete b{color:#167165;background:#d9f0e8}.clinical-quick-modal .clinical-question{min-width:0;height:auto;font-size:16px;font-weight:500;line-height:1.5;display:block}.clinical-question>label,.clinical-question>span{color:#183f68;align-items:center;gap:10px;margin:0 0 8px;font-size:16px;font-weight:600;display:flex}.clinical-question b{color:#1267b2;background:#eaf3ff;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:600;display:grid}.clinical-quick-modal .clinical-question input,.clinical-quick-modal .clinical-question textarea{box-sizing:border-box;color:#183f68;width:100%;min-width:0;max-width:100%;height:auto;min-height:44px;box-shadow:none;background:#fff;border:1px solid #bfd2e2;border-radius:10px;margin:0;padding:11px 13px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.45;display:block}.clinical-quick-modal .clinical-question textarea{resize:vertical;min-height:86px}.clinical-quick-modal input:focus-visible{outline-offset:2px;outline:3px solid #69b9f3}.clinical-quick-modal textarea:focus-visible{outline-offset:2px;outline:3px solid #69b9f3}.clinical-quick-modal button:focus-visible{outline-offset:2px;outline:3px solid #69b9f3}.clinical-quick-modal input::placeholder,.clinical-quick-modal textarea::placeholder{color:#6b8091;opacity:1}.clinical-quick-options{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.clinical-quick-options button{-webkit-appearance:none;appearance:none;color:#3e647f;min-height:36px;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #d6e5f0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:400}.clinical-quick-options button[aria-pressed=true]{color:#0759a3;background:#e7f4ff;border-color:#73b3e3}.clinical-quick-location{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 74px;gap:10px;display:grid}.clinical-quick-location label{color:#557086;font-size:14px;font-weight:400;line-height:1.6}.clinical-quick-map{background:#f3f9fe;border:1px solid #cce1f1;border-radius:18px;min-width:0;padding:14px;position:sticky;top:0}.clinical-quick-map .dc-anatomy{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.clinical-quick-map .dc-anatomy__header{flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 0 12px}.clinical-quick-map .dc-anatomy__heading-copy strong{font-size:20px;line-height:1.3}.clinical-quick-map .dc-anatomy__heading-copy p{font-size:14px;line-height:1.5}.clinical-quick-map .dc-anatomy__heading-icon{display:none}.clinical-quick-map .dc-anatomy__workspace{grid-template-columns:minmax(0,1fr);gap:12px}.clinical-quick-map .dc-anatomy__viewer{height:400px;min-height:400px}.clinical-quick-map .dc-anatomy__empty{display:none}.clinical-quick-map .dc-anatomy__details{min-height:0;padding:0}.clinical-quick-map .dc-anatomy__footer{font-size:13px;line-height:1.5}.clinical-quick-health{border-top:1px solid #cfe0ed;align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;display:flex}.clinical-quick-health>svg{color:#07828a;flex:none;width:21px;height:21px}.clinical-quick-health strong{font-size:15px;font-weight:600}.clinical-quick-health p{margin-top:4px;font-size:14px;line-height:1.5}.clinical-quick-sharing{border-top:1px solid #dce8f0;margin-top:24px;padding-top:20px}.clinical-quick-sharing>label{white-space:normal;align-items:flex-start;gap:11px;font-size:15px;font-weight:400;line-height:1.6;height:auto!important;display:flex!important}.clinical-quick-sharing input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#086bbb;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0}.clinical-quick-sharing span{min-width:0}.clinical-quick-sharing details{margin:10px 0 0 31px;font-size:14px}.clinical-quick-sharing summary{cursor:pointer;color:#1269ae}.clinical-quick-sharing details[open]{background:#f6f9fc;border-radius:10px;max-height:260px;padding:12px;overflow:auto}.clinical-quick-sharing details h3{margin:12px 0;font-size:18px}.clinical-quick-sharing details p{margin:6px 0 16px;font-size:14px}.clinical-quick-error{background:#fff1ef;border-radius:10px;padding:14px;color:#a23329!important;margin-top:16px!important}.clinical-quick-footer{border-top:1px solid #dce8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.clinical-quick-footer>span{color:#527082;align-items:center;gap:7px;font-size:13px;display:flex}.clinical-quick-footer>span svg{flex:none;width:18px;height:18px}.clinical-quick-footer>div{flex-shrink:0;gap:10px;display:flex}.clinical-quick-footer .button{white-space:normal;border-radius:11px;min-height:46px;padding:12px 17px;font-size:16px}.clinical-quick-footer .primary{color:#fff;background:#096abc;gap:14px;box-shadow:0 6px 16px #096abc20}.clinical-quick-map .dc-anatomy__scene-stack,.clinical-quick-map .dc-anatomy__interaction-layer{width:calc(100% - 24px);height:calc(100% - 74px);position:absolute;top:40px;bottom:34px;left:12px;right:12px}.clinical-quick-map .dc-anatomy__heading-copy>p{display:block}.clinical-quick-loading{text-align:center;padding:35px 20px}.clinical-quick-loading>svg{width:40px;height:40px;margin-bottom:15px}.clinical-prepared-inline{background:#f2faf6;border:1px solid #bddbcc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:12px 16px;font-size:15px;display:flex}.clinical-quick-step-2 .clinical-quick-map{padding:18px;position:static}.clinical-quick-step-2 .dc-anatomy__viewer{height:440px;min-height:440px}.clinical-quick-step-2 .dc-anatomy__workspace{grid-template-columns:minmax(0,1fr)}.clinical-quick-step-2 .clinical-quick-map:not(.has-points) .dc-anatomy__details{display:none}.clinical-quick-step-title:focus{outline:none}@media (min-width:900px){.clinical-quick-step-2 .clinical-quick-map.has-points .dc-anatomy__workspace{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:start}}@media (max-width:760px){.clinical-quick-surface .modal-backdrop{padding:8px}.clinical-quick-modal.modal.wide{border-radius:16px;max-height:calc(100dvh - 16px)}.clinical-quick-modal .modal-header{padding:13px 16px}.clinical-quick-modal .modal-header h2{font-size:19px}.clinical-quick-modal .modal-body{padding:18px}.clinical-quick-modal .modal-header .deafcare-mark{display:none}.clinical-quick-grid{grid-template-columns:minmax(0,1fr);gap:22px}.clinical-quick-map{position:static}.clinical-quick-map .dc-anatomy__viewer{height:420px;min-height:420px}.clinical-quick-intro h3{font-size:21px}.clinical-quick-intro p{font-size:15px}.clinical-quick-footer{flex-direction:column;align-items:stretch}.clinical-quick-footer>div{grid-template-columns:auto minmax(0,1fr);display:grid}.clinical-quick-footer .button{font-size:15px}.clinical-prepared-inline{flex-direction:column;align-items:flex-start}.clinical-quick-questions{grid-template-columns:minmax(0,1fr);gap:18px}.clinical-quick-location{grid-template-columns:minmax(0,1fr) 74px}.clinical-quick-location label:first-child{grid-column:1/-1}.clinical-quick-steps{gap:8px;margin-bottom:18px}.clinical-quick-steps li{gap:8px;padding:10px;font-size:14px}.clinical-quick-step-2 .clinical-quick-map{padding:12px}.clinical-quick-step-2 .dc-anatomy__viewer{height:390px;min-height:390px}.clinical-quick-footer>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.video-summary-toggle.is-overlay{align-items:center;gap:7px;display:inline-flex}.dc-call-clinical-overlay{z-index:1160;color:#123f70;background:#f8fbfd;border:1px solid #a9d5e7;border-radius:20px;width:min(820px,100vw - 48px);min-height:0;position:fixed;top:110px;bottom:88px;right:24px;overflow:hidden;box-shadow:0 18px 70px #032b4b55}.dc-call-clinical-overlay .preconsult-summary{width:100%;height:100%;box-shadow:none;border:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:static;top:auto;bottom:auto;left:auto;right:auto}.dc-call-clinical-overlay .preconsult-summary>header{padding:20px 66px 16px 24px;position:relative}.dc-call-clinical-overlay .preconsult-summary>header>div{flex-wrap:wrap;gap:8px 12px}.dc-call-clinical-overlay .preconsult-summary>header h2{color:#103f72;font-size:23px}.dc-call-clinical-overlay .preconsult-summary>header>div>span{white-space:normal;font-size:12px;font-weight:600}.dc-call-clinical-overlay .preconsult-summary>header>p{font-size:12px;line-height:1.5}.dc-call-clinical-overlay .preconsult-summary>header>button{color:#174c7b;cursor:pointer;background:#f1f8fd;border:1px solid #cadfea;border-radius:12px;place-items:center;width:40px;height:40px;font-size:26px;display:grid;position:absolute;top:16px;right:16px}.dc-call-clinical-overlay .preconsult-scroll{overscroll-behavior:contain;padding:20px 24px;overflow-y:auto}.dc-call-clinical-overlay .preconsult-scroll p,.dc-call-clinical-overlay .preconsult-scroll li{overflow-wrap:anywhere;font-size:14px;line-height:1.65}.dc-call-clinical-overlay .preconsult-scroll small{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.dc-call-clinical-overlay .preconsult-scroll strong{font-size:15px;line-height:1.5}.dc-call-clinical-overlay .preconsult-complaint h3{overflow-wrap:anywhere;font-size:20px;line-height:1.4}.dc-call-clinical-overlay .preconsult-section summary,.dc-call-clinical-overlay .preconsult-section summary>div{min-width:0}.dc-call-clinical-overlay .preconsult-summary>footer{padding:14px 24px}.dc-call-clinical-overlay .preconsult-summary>footer .button{min-height:44px;font-size:14px}.dc-call-clinical-overlay .preconsult-summary>footer>p{font-size:13px;line-height:1.5}.dc-call-clinical-overlay button:focus-visible{outline-offset:2px;outline:3px solid #168fd5}@media (max-width:800px){.dc-call-clinical-overlay{border-radius:16px;width:calc(100vw - 20px);top:96px;bottom:74px;right:10px}.dc-call-clinical-overlay .preconsult-summary>header{padding:16px 62px 12px 16px}.dc-call-clinical-overlay .preconsult-summary>header h2{font-size:20px}.dc-call-clinical-overlay .preconsult-scroll{padding:14px 16px}.dc-call-clinical-overlay .preconsult-summary>footer{padding:12px 16px}}@media (max-height:600px){.dc-call-clinical-overlay{top:12px;bottom:12px}.dc-call-clinical-overlay .preconsult-summary>header{padding-top:12px;padding-bottom:10px}.dc-call-clinical-overlay .preconsult-summary>header>p{margin-top:5px}}._gate_1g8bv_1{--gate-navy:#082f63;--gate-blue:#0c65a8;--gate-teal:#168a91;--gate-yellow:#ffd15c;--gate-ink:#173754;--gate-muted:#60788b;--gate-line:#d8e6ee;z-index:1000;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--gate-ink);background:radial-gradient(circle at 10% 8%,#35bee02e,#0000 27%),radial-gradient(circle at 93% 88%,#ffd15c29,#0000 25%),#f3f8fb;font-family:Nunito Sans Variable,Nunito Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}._shell_1g8bv_24{background:#fff;border:1px solid #13487021;border-radius:30px;width:min(1120px,100%);min-height:calc(100dvh - 40px);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #082f6329}._topbar_1g8bv_35{background:#fffffff7;border-bottom:1px solid #e4edf3;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:13px 24px;display:flex}._brand_1g8bv_46{align-items:center;gap:12px;display:inline-flex}._brand_1g8bv_46 img{object-fit:contain;width:50px;height:50px;display:block}._brand_1g8bv_46 span{gap:1px;display:grid}._brand_1g8bv_46 strong{color:var(--gate-navy);font-size:20px;line-height:1.05}._brand_1g8bv_46 small{color:var(--gate-teal);letter-spacing:.11em;font-size:10px;font-weight:900}._logout_1g8bv_63{color:#31566f;cursor:pointer;background:#fff;border:1px solid #cfdee7;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-weight:850;display:inline-flex}._logout_1g8bv_63 svg{width:19px;height:19px}._logout_1g8bv_63:hover:not(:disabled){color:var(--gate-navy);background:#f7fbfd;border-color:#9cbdd0}._content_1g8bv_81{grid-template-columns:minmax(280px,.72fr) minmax(0,1.45fr);min-height:calc(100dvh - 117px);display:grid}._story_1g8bv_87{color:#fff;background:radial-gradient(circle at 110% 5%,#20b0d899,#0000 34%),linear-gradient(145deg,#062b5a 0%,#0a4c87 64%,#0b729b 100%);min-width:0;padding:clamp(34px,4.2vw,58px);position:relative;overflow:hidden}._story_1g8bv_87:after{content:"";border:2px solid #ffffff24;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-170px;right:-190px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06}._storyIcon_1g8bv_110{z-index:1;color:#0a4777;background:var(--gate-yellow);border-radius:19px;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 14px 30px #031b3d3d}._storyIcon_1g8bv_110 svg{width:31px;height:31px}._eyebrow_1g8bv_125{z-index:1;color:#8ce5f1;letter-spacing:.12em;margin-top:28px;font-size:11px;font-weight:950;display:block;position:relative}._story_1g8bv_87 h2{z-index:1;color:#fff;letter-spacing:-.04em;max-width:360px;margin:9px 0 13px;font-size:clamp(31px,3.4vw,46px);line-height:1.08;position:relative}._story_1g8bv_87>p{z-index:1;color:#d9eaf4;max-width:390px;margin:0;font-size:16px;line-height:1.6;position:relative}._benefits_1g8bv_157{z-index:1;gap:13px;margin:34px 0 0;padding:0;list-style:none;display:grid;position:relative}._benefits_1g8bv_157 li{color:#eff8fc;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;font-weight:750;line-height:1.35;display:grid}._benefits_1g8bv_157 svg{color:#76dfeb;width:21px}._privacy_1g8bv_180{z-index:1;color:#c9e0ec;border-top:1px solid #ffffff2e;align-items:flex-start;gap:10px;margin-top:35px;padding-top:18px;font-size:12px;line-height:1.5;display:flex;position:relative}._privacy_1g8bv_180 svg{width:20px;height:20px;color:var(--gate-yellow);flex:0 0 20px}._panel_1g8bv_196{background:#fff;min-width:0;padding:clamp(30px,4.3vw,58px)}._heading_1g8bv_202{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;display:grid}._heading_1g8bv_202>div{min-width:0}._heading_1g8bv_202 small{color:var(--gate-teal);letter-spacing:.12em;font-size:11px;font-weight:950}._heading_1g8bv_202 h1{color:var(--gate-navy);letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(34px,4vw,50px);line-height:1.05}._heading_1g8bv_202 p{max-width:610px;color:var(--gate-muted);margin:0;font-size:15px;line-height:1.55}._progressCopy_1g8bv_216{color:#567083;justify-items:end;gap:5px;min-width:102px;display:grid}._progressCopy_1g8bv_216 strong{color:var(--gate-navy);font-size:14px}._progressCopy_1g8bv_216 span{font-size:11px;font-weight:800}._progressCopy_1g8bv_216 progress{background:#e2edf1;border:0;border-radius:99px;width:102px;height:7px;overflow:hidden}._progressCopy_1g8bv_216 progress::-webkit-progress-bar{background:#e2edf1;border-radius:99px}._progressCopy_1g8bv_216 progress::-webkit-progress-value{background:linear-gradient(90deg,#17a0aa,#32b9c9);border-radius:99px}._progressCopy_1g8bv_216 progress::-moz-progress-bar{background:linear-gradient(90deg,#17a0aa,#32b9c9);border-radius:99px}._emailCard_1g8bv_224{color:#49677d;background:#f7fbfd;border:1px solid #dbe8ef;border-radius:14px;align-items:center;gap:11px;margin-top:22px;padding:13px 15px;display:flex}._emailCard_1g8bv_224 svg{width:21px;color:var(--gate-blue)}._emailCard_1g8bv_224 span{gap:1px;min-width:0;display:grid}._emailCard_1g8bv_224 small{letter-spacing:.06em;font-size:10px;font-weight:900}._emailCard_1g8bv_224 strong{overflow-wrap:anywhere;color:var(--gate-navy);font-size:13px}._form_1g8bv_241{gap:19px;margin-top:22px;display:grid}._formFields_1g8bv_242{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}._section_1g8bv_244{border:1px solid var(--gate-line);background:#fff;border-radius:19px;min-width:0;padding:21px;box-shadow:0 8px 24px #133d5c0a}._sectionTitle_1g8bv_253{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}._sectionTitle_1g8bv_253>span{width:39px;height:39px;color:var(--gate-blue);background:#e8f5fb;border-radius:12px;flex:0 0 39px;place-items:center;display:grid}._sectionTitle_1g8bv_253 svg{width:21px;height:21px}._sectionTitle_1g8bv_253 div{gap:2px;min-width:0;display:grid}._sectionTitle_1g8bv_253 h2{color:var(--gate-navy);margin:0;font-size:18px;line-height:1.25}._sectionTitle_1g8bv_253 p{color:var(--gate-muted);margin:0;font-size:12px;line-height:1.45}._fields_1g8bv_260{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;display:grid}._wide_1g8bv_261{grid-column:1/-1}._field_1g8bv_260{color:#294a63;align-content:start;gap:7px;min-width:0;font-size:13px;font-weight:850;display:grid}._fieldLabel_1g8bv_264{align-items:baseline;gap:5px;display:inline-flex}._required_1g8bv_265{color:#a13d45;font-size:12px}._optional_1g8bv_266{color:#758998;font-size:10px;font-weight:750}._field_1g8bv_260 input{color:#173650;width:100%;min-width:0;min-height:52px;font:inherit;background:#fff;border:1.5px solid #bfd0dc;border-radius:13px;padding:12px 14px;font-size:16px;font-weight:650;line-height:1.35}._field_1g8bv_260 input::placeholder{color:#91a0ad;opacity:1}._field_1g8bv_260 input:hover:not(:disabled){border-color:#93b2c5}._field_1g8bv_260 input:focus{outline-offset:2px;border-color:#1978b5;outline:3px solid #ffd15cd1;box-shadow:0 0 0 5px #1978b514}._field_1g8bv_260 input[aria-invalid=true]{background:#fffafb;border-color:#b64a54}._field_1g8bv_260 input:disabled{color:#6d7f8c;background:#f1f5f7}._fieldError_1g8bv_289{color:#9b303c;margin:0;font-size:11px;font-weight:800;line-height:1.4}._lookup_1g8bv_291{color:#4f6d80;background:#f2f7f9;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.45;display:flex}._lookup_1g8bv_291 svg{flex:0 0 18px;width:18px;height:18px}._lookupLoading_1g8bv_306{color:#175f8e;background:#edf7fc}._lookupSuccess_1g8bv_307{color:#126a58;background:#edf9f5}._lookupError_1g8bv_308{color:#953641;background:#fff1f2}._formAlert_1g8bv_310{color:#8f303a;background:#fff2f3;border:1px solid #efc4c8;border-radius:13px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:13px;font-weight:750;line-height:1.45;display:flex}._formAlert_1g8bv_310 svg{flex:0 0 20px;width:20px;height:20px}._actions_1g8bv_326{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:2px;display:grid}._actions_1g8bv_326 p{color:#61788a;align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.5;display:flex}._actions_1g8bv_326 p svg{width:18px;height:18px;color:var(--gate-teal);flex:0 0 18px}._submit_1g8bv_337{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0a4388,#0b69ad);border:1px solid #0c579a;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-width:220px;min-height:56px;padding:0 22px;font-weight:900;display:inline-flex;box-shadow:0 12px 25px #0a438833}._submit_1g8bv_337 svg{width:20px;height:20px}._submit_1g8bv_337:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #0a438840}._submit_1g8bv_337:disabled,._logout_1g8bv_63:disabled{opacity:.62;cursor:wait}._spinner_1g8bv_358{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite _spin_1g8bv_358}@keyframes _spin_1g8bv_358{to{transform:rotate(360deg)}}@media (max-width:820px){._gate_1g8bv_1{background:#fff;padding:0}._shell_1g8bv_24{min-height:100dvh;box-shadow:none;border:0;border-radius:0}._topbar_1g8bv_35{z-index:5;min-height:68px;padding:9px 18px;position:sticky;top:0}._brand_1g8bv_46 img{width:44px;height:44px}._brand_1g8bv_46 strong{font-size:18px}._brand_1g8bv_46 small{font-size:9px}._content_1g8bv_81{grid-template-columns:1fr;min-height:0}._story_1g8bv_87{padding:27px 24px}._storyIcon_1g8bv_110{border-radius:15px;width:50px;height:50px}._eyebrow_1g8bv_125{margin-top:18px}._story_1g8bv_87 h2{max-width:none;margin-bottom:8px;font-size:30px}._story_1g8bv_87>p{max-width:670px;font-size:14px}._benefits_1g8bv_157{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}._benefits_1g8bv_157 li{grid-template-columns:24px minmax(0,1fr);font-size:11px}._privacy_1g8bv_180{margin-top:20px;padding-top:14px}._panel_1g8bv_196{padding:30px 24px 38px}}@media (max-width:640px){._topbar_1g8bv_35{padding-inline-start:14px;padding-inline-end:14px}._logout_1g8bv_63{min-width:46px;padding-inline-start:12px;padding-inline-end:12px}._logout_1g8bv_63 span{display:none}._story_1g8bv_87{padding:24px 19px}._storyIcon_1g8bv_110{width:46px;height:46px}._story_1g8bv_87 h2{font-size:28px}._benefits_1g8bv_157{grid-template-columns:1fr}._privacy_1g8bv_180{display:none}._panel_1g8bv_196{padding:27px 15px 34px}._heading_1g8bv_202{grid-template-columns:1fr;align-items:start;gap:15px}._heading_1g8bv_202 h1{font-size:35px}._progressCopy_1g8bv_216{grid-template-columns:auto 1fr;place-items:center start;width:100%}._progressCopy_1g8bv_216 span{justify-self:end}._progressCopy_1g8bv_216 progress{grid-column:1/-1;width:100%}._emailCard_1g8bv_224{margin-top:18px}._section_1g8bv_244{border-radius:16px;padding:18px 14px}._fields_1g8bv_260{grid-template-columns:1fr}._wide_1g8bv_261{grid-column:auto}._actions_1g8bv_326{grid-template-columns:1fr}._submit_1g8bv_337{grid-row:1;width:100%;min-width:0;min-height:58px}}@media (max-width:360px){._brand_1g8bv_46 span{display:none}._panel_1g8bv_196,._section_1g8bv_244{padding-inline-start:12px;padding-inline-end:12px}}@media (prefers-reduced-motion:reduce){._spinner_1g8bv_358{animation-duration:1.5s}._submit_1g8bv_337,._logout_1g8bv_63{transition:none}}.a11y-high-contrast ._gate_1g8bv_1{--gate-muted:#263e50;--gate-line:#738b9d;background:#fff}.a11y-high-contrast ._section_1g8bv_244,.a11y-high-contrast ._emailCard_1g8bv_224,.a11y-high-contrast ._field_1g8bv_260 input{border-color:#617b8e}.hub-form.community-profile .community-intro-video{text-align:left;background:#f2f9fc;border:1px solid #badcec;border-radius:16px;gap:12px;min-width:0;padding:18px;display:grid}.community-profile .community-intro-video__heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.community-profile .community-intro-video__heading>span{color:#086698;background:#dff2fa;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;display:grid}.community-profile .community-intro-video__heading>div{min-width:0}.community-profile .community-intro-video__heading strong{color:#123d68;font-size:16px;line-height:1.4;display:block}.community-profile .community-intro-video p{color:#456980;margin:5px 0 0;font-size:14px;line-height:1.55}.community-profile .community-intro-video svg{flex:none;width:21px;min-width:21px;height:21px}.community-profile .community-intro-video__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.community-profile .community-intro-video__actions .community-profile-upload{color:#fff;cursor:pointer;background:#096baa;border:1px solid #096baa;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex;position:relative;overflow:hidden}.community-profile .community-intro-video__actions input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.community-profile .community-intro-video__actions label:focus-within{outline-offset:3px;outline:3px solid #20a8c8}.community-profile .community-intro-video__actions label:has(input:disabled){opacity:.65;cursor:wait}.community-profile .community-intro-video small{color:#506e85;font-size:12px;line-height:1.5;display:block}.community-profile .community-intro-video__preview{gap:8px;min-width:0;display:grid}.community-profile .community-intro-video__preview video,.community-member-video video{object-fit:contain;background:#06283f;border-radius:12px;width:100%;height:auto;max-height:320px;display:block}.community-profile p.community-intro-video__privacy{border-top:1px solid #d4e6ee;margin:0;padding-top:10px;font-size:12px;line-height:1.6}.community-member-video{background:#f2f9fc;border:1px solid #c8e1ed;border-radius:12px;margin:12px 0;padding:12px}.community-member-video summary{cursor:pointer;color:#0a5d93;font-size:15px;font-weight:650;line-height:1.5}.community-member-video[open] summary{margin-bottom:12px}@media (max-width:520px){.hub-form.community-profile .community-intro-video{padding:14px}.community-profile .community-intro-video__actions .community-profile-upload{width:100%}.community-profile .community-intro-video__heading>span{flex-basis:34px;height:34px}}.community-experience{--community-blue:#086ab2;--community-navy:#103d6c;--community-line:#d2e6f2;--community-muted:#547088;gap:22px;min-width:0;display:grid}.community-experience *,.community-profile *{box-sizing:border-box}.community-experience button,.community-profile button{touch-action:manipulation}.community-experience :focus-visible{outline-offset:3px;outline:3px solid #0879c5}.community-profile :focus-visible{outline-offset:3px;outline:3px solid #0879c5}.community-discovery-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.community-discovery-heading>p{color:var(--community-muted);font-size:1rem}.community-small-actions{flex-wrap:wrap;gap:8px;display:flex}.community-small-actions button,.community-action{color:#126398;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-flex}.community-small-actions button:hover,.community-action:hover{background:#edf6fc}.community-group-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a8cce5 transparent;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding:4px 3px 12px;display:grid;overflow-x:auto}.community-group-card{scroll-snap-align:start;min-width:0;color:var(--community-navy);text-align:left;background:#fff;border:1px solid #d4e7f3;border-radius:18px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 5px 16px #143f6a06}.community-group-card:hover,.community-group-card.is-selected{border-color:#14a5dc;box-shadow:0 0 0 1px #14a5dc,0 6px 20px #1269b00c}.community-group-photo{aspect-ratio:2.1;background:#e4f2fb;width:100%;display:block;position:relative}.community-group-photo>img{object-fit:cover;width:100%;height:100%;display:block}.community-participating{color:#09518c;background:#f5fcfff5;border:1px solid #a4d1e9;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:4px 8px;font-size:.75rem;font-weight:750;line-height:1.3;display:inline-flex;position:absolute;bottom:9px;left:10px}.community-participating svg{width:16px;height:16px}.community-group-copy{flex:1;gap:6px;width:100%;padding:15px 17px;display:grid}.community-group-copy>strong{color:var(--community-navy);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25}.community-group-copy>span{color:var(--community-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.community-group-copy>small{color:var(--community-blue);justify-content:flex-end;align-items:center;gap:7px;margin-top:3px;font-size:.8125rem;font-weight:750;display:flex}.community-group-copy>small svg{width:18px;height:18px}.community-workspace{grid-template-columns:minmax(0,1fr) minmax(230px,29%);align-items:start;gap:20px;min-width:0;display:grid}.community-group-panel,.community-sidebar{border:1px solid var(--community-line);background:#fff;border-radius:20px;min-width:0;box-shadow:0 5px 24px #18487705}.community-group-panel{padding:22px}.community-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.community-group-heading>div:first-child{flex:280px;min-width:0}.community-group-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub .community-group-title h2{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.2}.community-group-heading p{color:var(--community-muted);margin-top:7px;font-size:.9375rem}.community-group-visibility{color:#096c65;background:#e8f8f2;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.community-group-visibility svg{width:14px;height:14px}.community-group-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-member-count{color:#315d7c;align-items:center;gap:5px;font-size:.8125rem;display:inline-flex}.community-member-count svg{width:19px;height:19px}.hub .community-group-tools .hub-button{border-radius:10px;min-height:44px;padding:8px 11px;font-size:.8125rem}.community-tabs{border-bottom:1px solid #dfedf5;gap:8px;margin-top:18px;display:flex}.community-tabs button{color:#54708c;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:10px 14px;font-size:.9375rem;font-weight:650;line-height:1.4}.community-tabs button[aria-selected=true]{color:#0067b6;border-bottom-color:#0786cf;font-weight:800}.community-feed{gap:15px;padding-top:18px;display:grid}.community-composer{background:#fbfdff;border:1px solid #dfedf5;border-radius:16px;align-items:flex-start;gap:11px;min-width:0;padding:13px;display:flex}.community-avatar{color:#fff;background:linear-gradient(140deg,#249ec0,#086d9e);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8125rem;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}.community-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.community-composer-content{flex:1;gap:9px;min-width:0;display:grid}.hub .community-composer textarea,.hub .community-comment-form textarea{resize:vertical;color:#183e5e;width:100%;min-width:0;max-width:100%;height:auto;min-height:48px;box-shadow:none;background:#fff;border:1px solid #cfe2ef;border-radius:12px;padding:11px 13px;font-size:1rem;line-height:1.5;display:block}.community-composer textarea::placeholder,.community-comment-form textarea::placeholder{color:#658099;opacity:1}.community-composer-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.hub .community-composer-actions>.hub-button{border-radius:11px;min-height:44px;margin-left:auto;padding:9px 16px;font-size:.875rem}.community-upload{color:#1c6896;cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:.8125rem;display:inline-flex;position:relative;overflow:hidden}.community-upload:focus-within{outline-offset:2px;outline:3px solid #0879c5}.community-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.community-upload svg{width:19px;height:19px}.community-attachment{background:#edf6fc;border-radius:12px;gap:9px;min-width:0;padding:10px;display:grid}.community-attachment>img{object-fit:contain;border-radius:9px;width:auto;max-width:100%;max-height:180px}.community-attachment label{gap:5px;font-size:.875rem;display:grid}.community-attachment input{border:1px solid #c3d9e8;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:1rem}.community-attachment button{color:#225d83;background:#fff;border:0;border-radius:9px;width:max-content;max-width:100%;min-height:44px;padding:9px}.community-feed-search{align-items:center;gap:5px;min-width:0;display:flex}.community-feed-search label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.community-feed-search label svg{color:#64839a;width:18px}.hub .community-feed-search input{width:100%;min-width:0;min-height:44px;box-shadow:none;color:#254c69;background:0 0;border:0;border-bottom:1px solid #dce9f2;border-radius:0;padding:8px 5px;font-size:1rem}.community-post{background:#fff;border:1px solid #dfebf3;border-radius:17px;gap:12px;min-width:0;padding:17px;display:grid}.community-post-header{align-items:center;gap:10px;display:flex}.community-post-header>div{gap:2px;min-width:0;display:grid}.community-post-header strong{color:#103c67;overflow-wrap:anywhere;font-size:.9375rem}.community-post-header time{color:#607b91;font-size:.8125rem}.community-post-menu{align-self:flex-start;margin-left:auto;position:relative}.community-post-menu summary{cursor:pointer;color:#184d74;border-radius:10px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.community-post-menu summary::-webkit-details-marker{display:none}.community-post-menu summary:hover{background:#eff7fc}.community-post-menu>div{z-index:3;background:#fff;border:1px solid #c7dce9;border-radius:12px;width:210px;max-width:70vw;padding:7px;position:absolute;top:44px;right:0;box-shadow:0 8px 25px #18354b1c}.community-post-menu button{color:#234b68;text-align:left;background:#fff;border:0;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:.875rem}.community-post-menu button:hover{background:#edf6fc}.hub .community-post h3{font-size:1.05rem}.community-post-body,.community-comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:#254966;font-size:1rem;line-height:1.6}.community-post-image{object-fit:contain;background:#f1f7fb;border-radius:13px;width:100%;max-width:100%;max-height:480px;display:block}.community-post-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-action svg{width:20px;height:20px}.community-action.is-liked{color:#007ab3;background:#edf7fd}.community-action>span{text-align:center;min-width:18px;font-size:.8125rem}.community-comments{border-top:1px solid #e6eff5;gap:9px;padding-top:12px;display:grid}.community-comment{background:#f0f7fc;border-radius:12px;gap:9px;padding:11px;display:flex}.community-comment .community-avatar{flex-basis:33px;width:33px;height:33px;font-size:.75rem}.community-comment>div{min-width:0}.community-comment strong{color:#163f63;font-size:.875rem}.community-comment p{font-size:.9375rem}.community-comment-form{align-items:flex-end;gap:8px;min-width:0;display:flex}.hub .community-comment-form .hub-button{border-radius:10px;min-height:46px;padding:9px 12px;font-size:.875rem}.community-about{gap:24px;padding:22px;display:grid}.community-about>section{gap:12px;display:grid}.community-about>section+section{border-top:1px solid #dfecf3;padding-top:22px}.hub .community-about h3{align-items:center;gap:10px;font-size:1rem;line-height:1.4;display:flex}.community-about h3 svg{color:#087bbe;width:24px;height:24px}.community-about p{color:var(--community-muted);font-size:.9375rem;line-height:1.6}.community-about-panel .community-about{padding:22px 0}.community-rules{white-space:pre-wrap}.community-topics{flex-wrap:wrap;gap:6px;display:flex}.community-topics>span{color:#346481;background:#edf6fc;border-radius:999px;padding:4px 9px;font-size:.8125rem}.community-kind-note{background:#eff9ff;border:1px solid #dbeffa;border-radius:13px;align-items:center;gap:10px;padding:15px;display:flex}.community-kind-note>svg{color:#007fb7}.community-kind-note p{color:#236088;font-size:.8125rem}.community-join,.community-profile-invite{background:#f2fafe;border:1px solid #cce4ef;border-radius:14px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:16px;padding:16px;display:flex}.community-join>div,.community-profile-invite>div{flex:180px;min-width:0}.community-join strong,.community-profile-invite strong{color:#134871;font-size:1rem}.community-join p,.community-profile-invite p{color:#537288;margin-top:4px;font-size:.875rem}.community-muted-note,.community-loading{color:#57758d;font-size:.875rem}.community-success{color:#155f53;background:#eaf8f3;border-radius:12px;padding:11px 14px;font-size:.9375rem}.community-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 0;display:flex}.community-pagination span{color:#4d6d85;font-size:.875rem}.community-leave{padding-bottom:16px}.community-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.community-profile-intro{background:#f1f8fd;border:1px solid #d6e8f3;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.community-profile-photo{color:#15739f;background:#d9eff8;border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.community-profile-photo img{object-fit:cover;width:100%;height:100%}.community-profile-photo svg{width:36px;height:36px}.community-profile-photo-actions{gap:4px;display:grid}.community-profile-upload{color:#176394;cursor:pointer;background:#fff;border:1px solid #bad8e9;border-radius:10px;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex;position:relative;overflow:hidden}.community-profile-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.community-profile-upload:focus-within{outline-offset:2px;outline:3px solid #0879c5}.community-profile>details{border:1px solid #d8e7f1;border-radius:13px;padding:12px 16px}.community-profile summary{cursor:pointer;color:#245878;align-items:center;min-height:44px;font-size:1rem;font-weight:750;display:flex}.community-group-cover-editor{background:#f4faff;border:1px solid #d3e5f1;border-radius:15px;gap:12px;padding:16px;display:grid}.community-group-cover-editor>img{object-fit:cover;aspect-ratio:2.1;border-radius:12px;width:100%;max-height:220px}.community-profile>details>div{gap:14px;margin-top:12px;display:grid}@media (max-width:1000px){.community-workspace{grid-template-columns:minmax(0,1fr) 240px;gap:15px}.community-group-panel{padding:17px}.community-about{padding:18px}.community-group-tools{flex-basis:100%}}@media (max-width:760px){.community-experience{gap:15px}.community-discovery-heading{flex-direction:column;align-items:flex-start;gap:5px}.community-group-rail{grid-auto-columns:minmax(145px,42%);gap:11px;padding-bottom:10px}.community-group-card{border-radius:13px}.community-group-photo{aspect-ratio:1.45}.community-group-copy{gap:2px;padding:10px 11px}.community-group-copy>strong{font-size:.875rem}.community-group-copy>span,.community-group-copy>small{display:none}.community-participating{gap:3px;max-width:calc(100% - 10px);padding:3px 5px;font-size:.6875rem;bottom:6px;left:5px}.community-participating svg{width:14px;height:14px}.community-workspace{grid-template-columns:minmax(0,1fr)}.community-sidebar{display:none}.community-group-panel{border-radius:17px;padding:15px}.community-group-title{gap:7px}.hub .community-group-title h2{font-size:1.3rem}.community-group-heading p{font-size:.875rem}.community-group-tools{gap:7px}.community-member-count{font-size:.8125rem}.community-tabs{margin-top:10px}.community-tabs button{padding-inline-start:11px;padding-inline-end:11px;font-size:.875rem}.community-composer{gap:8px;padding:10px}.community-composer>.community-avatar{flex-basis:32px;width:32px;height:32px}.community-composer-actions{gap:3px}.community-composer-actions>.community-action{padding:7px;font-size:.75rem}.community-upload{padding:6px;font-size:.75rem}.hub .community-composer-actions>.hub-button{padding:8px 11px}.community-post{border-radius:14px;padding:13px}.community-post-header{gap:8px}.community-post-header strong{font-size:.875rem}.community-post-header time{font-size:.75rem}.community-post-menu summary{width:44px}.community-comment-form{flex-wrap:wrap}.community-comment-form textarea{flex:100%}.community-comment-form button{margin-left:auto}.community-join,.community-profile-invite{padding:13px}.community-join .hub-button,.community-profile-invite .hub-button{width:100%}.community-profile-intro{gap:12px;padding:13px}}@media (max-width:390px){.community-group-panel{padding:11px}.community-composer{display:block}.community-composer>.community-avatar{display:none}.community-feed-search{flex-wrap:wrap}.community-feed-search label{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.community-group-card{transition:none}.community-group-rail{scroll-behavior:auto}}.hub .community-composer--social{background:#f8fcff;border:1px solid #bfdcf0;padding:18px;box-shadow:0 5px 18px #12467408}.hub .community-composer-label{color:#123f70;margin-bottom:10px;font-size:1rem;font-weight:700;display:block}.hub .community-composer--social textarea{width:100%;min-width:0;font-size:1rem;line-height:1.55}.hub .community-composer--social .community-composer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.hub .community-composer--social .community-upload,.hub .community-composer--social .community-compose-poll{cursor:pointer;color:#185888;background:#fff;border:1px solid #c8e1f0;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:.9rem;display:inline-flex}.hub .community-upload--video{color:#70519a!important}.hub .community-compose-poll{color:#127d80!important}.hub .community-composer--social .hub-button--primary{min-height:44px;margin-left:auto}.hub .community-upload-help{color:#566d80;margin-top:10px;font-size:.8125rem;line-height:1.5;display:block}.hub .community-attachment video{background:#092741;border-radius:12px;width:100%;max-height:280px}.hub .community-poll-editor{background:#fff;border:1px solid #c3dfeb;border-radius:14px;min-width:0;margin:14px 0 0;padding:14px}.hub .community-poll-editor legend{color:#124473;padding:0 6px;font-size:.9375rem;font-weight:700}.hub .community-poll-editor legend svg{vertical-align:middle;width:18px;height:18px;margin-right:5px}.hub .community-poll-edit-row{align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.hub .community-poll-edit-row label{flex:1;gap:5px;min-width:0;font-size:.875rem;display:grid}.hub .community-poll-edit-row input{width:100%;min-width:0;min-height:46px;font-size:1rem}.hub .community-poll-edit-row>button{color:#803951;background:#fff;border:1px solid #d0e1e9;border-radius:10px;flex:none;width:44px;height:46px;font-size:1.5rem}.hub .community-feed-filters{flex-wrap:wrap;gap:6px;margin:16px 0 6px;display:flex}.hub .community-feed-filters button{font:inherit;color:#42617b;background:#fff;border:1px solid #d6e4ef;border-radius:24px;min-height:44px;padding:10px 14px;font-size:.875rem}.hub .community-feed-filters button.is-active{color:#085994;background:#e7f4ff;border-color:#78b7e5;font-weight:700}.hub .community-post-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub .community-post-actions>.community-action,.hub .community-reactions>.community-action{min-height:44px;font-size:.875rem}.hub .community-reactions{align-items:center;gap:3px;display:flex;position:relative}.hub .community-reactions .is-liked{color:#08729d;background:#eaf6ff;border-radius:10px}.hub .community-reaction-picker,.hub .community-post-menu{background:0 0;border:0;margin:0;padding:0;position:relative}.hub .community-reaction-picker>summary{color:#42617b;cursor:pointer;align-items:center;gap:5px;min-height:44px;padding:6px;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.hub .community-reaction-picker>summary::-webkit-details-marker{display:none}.hub .community-post-menu>summary::-webkit-details-marker{display:none}.hub .community-reaction-picker[open]>summary,.hub .community-post-menu[open]>summary{margin:0}.hub .community-post-menu{margin-left:auto}.hub .community-reaction-picker>div{z-index:12;background:#fff;border:1px solid #c4dcec;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:300px;max-width:calc(100vw - 64px);padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:-80px;box-shadow:0 10px 36px #0d35542e}.hub .community-reaction-picker button{color:#294b68;cursor:pointer;background:#fff;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;padding:7px 3px;font-size:.75rem;display:flex}.hub .community-reaction-picker button>span:first-child{font-size:1.5rem;line-height:1.2}.hub .community-reaction-picker button[aria-pressed=true]{background:#e8f4ff;outline:1px solid #8ebce0}.hub .community-reaction-picker button:hover{background:#f0f8ff}.hub .community-inline-poll{background:#f7fcff;border:1px solid #c0dfeb;border-radius:16px;min-width:0;margin:16px 0;padding:16px}.hub .community-inline-poll legend{color:#104d78;padding:0 5px;font-size:1rem;font-weight:700}.hub .community-inline-poll legend svg{vertical-align:middle;width:18px;height:18px;margin-right:6px}.hub .community-inline-poll>label{cursor:pointer;background:#fff;border:1px solid #d5e5ee;border-radius:11px;align-items:flex-start;gap:10px;min-height:56px;margin:8px 0;padding:11px 13px;display:flex}.hub .community-inline-poll>label.is-selected{background:#edf7ff;border-color:#63a8d4}.hub .community-inline-poll input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;-webkit-appearance:auto;appearance:auto;accent-color:#086caf;border-radius:50%;flex:0 0 20px;margin:3px 0;padding:0}.hub .community-poll-option-text{overflow-wrap:anywhere;color:#164268;flex:1;gap:5px;min-width:0;font-size:1rem;display:grid}.hub .community-poll-option-text small{color:#537188;font-size:.8125rem}.hub .community-inline-poll progress{accent-color:#138daf;border:0;border-radius:8px;width:100%;height:5px;overflow:hidden}.hub .community-inline-poll progress::-webkit-progress-bar{background:#e4eff6}.hub .community-inline-poll progress::-webkit-progress-value{background:#138daf}.hub .community-poll-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.hub .community-poll-footer small{color:#537188;font-size:.8125rem}.hub .community-poll-footer button{min-height:44px}.hub .community-composer--social :focus-visible{outline-offset:3px;outline:3px solid #086ab2}.hub .community-reaction-picker :focus-visible{outline-offset:3px;outline:3px solid #086ab2}.hub .community-inline-poll :focus-visible{outline-offset:3px;outline:3px solid #086ab2}.hub .community-feed-filters :focus-visible{outline-offset:3px;outline:3px solid #086ab2}@media (max-width:600px){.hub .community-composer--social{padding:12px;display:block}.hub .community-composer--social>.community-avatar{display:none}.hub .community-composer--social .community-composer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.hub .community-composer--social .community-upload,.hub .community-composer--social .community-compose-poll{justify-content:center;padding:8px 6px;font-size:.875rem}.hub .community-composer--social .hub-button--primary{grid-column:1/-1;width:100%;margin:3px 0 0}.hub .community-post-actions{justify-content:space-between;gap:5px}.hub .community-post-actions .community-action{gap:4px;padding:7px 4px;font-size:.8125rem}.hub .community-inline-poll{padding:12px}.hub .community-poll-footer .hub-button{width:100%}.hub .community-feed-filters button{padding:8px 10px;font-size:.8125rem}}:root{--navy:#173c78;--navy-deep:#102b58;--blue:#46b7dc;--blue-soft:#e8f7fc;--mint:#dff8f0;--green:#087b63;--yellow:#ffd66b;--violet:#745bc4;--ink:#17302d;--muted:#667a76;--line:#dde8e5;--canvas:#f5f8f7;--white:#fff;--danger:#b33c46;--shadow:0 18px 50px #173c781a;--accessibility-font-scale:1;--portal-blue:#0b5eac;--portal-blue-deep:#124574;--portal-teal:#087c86;--portal-accent:#efbb42;--portal-text:#183f60;--portal-help:#405e76;--portal-line:#b8cede;--portal-control-height:3.25rem}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Nunito Sans Variable,Nunito Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}input:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}select:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.58}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:not(:disabled):hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg, var(--navy), #24549c);box-shadow:0 10px 24px #173c7833}.button.ghost{color:var(--navy);background:#fff;border:1px solid #cad9e3}.button.danger-outline{color:var(--danger);background:#fff;border:1px solid #e9b9be}.button.danger{color:#fff;background:#a83643;box-shadow:0 9px 20px #a8364333}.button.full{width:100%}.button.small{border-radius:10px;min-height:38px;padding:0 13px;font-size:13px}.button.large{border-radius:16px;min-height:56px;padding:0 25px;font-size:16px}.icon-button{width:40px;height:40px;color:var(--navy);cursor:pointer;background:#eef4f6;border:0;border-radius:11px;place-items:center;padding:0;font-size:22px;display:grid}.icon-button.danger{color:var(--danger);background:#fff0f1}.text-link{color:var(--navy);cursor:pointer;background:0 0;border:0;font-weight:800}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bfd0cb;border-radius:12px;padding:12px 13px}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 4px #46b7dc1f}label{color:#304641;gap:7px;font-size:13px;font-weight:750;display:grid}.form-row,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.full-field{grid-column:1/-1}.checkbox-label{align-items:flex-start;gap:10px;font-weight:650;display:flex}.checkbox-label input{width:20px;min-height:20px;accent-color:var(--navy);flex:0 0 20px;margin:0}.alert{border-radius:13px;padding:13px 15px;font-size:14px;line-height:1.45}.alert.error{color:#842d35;background:#fff0f1;border:1px solid #f0c4c8}.alert.info{color:#185a74;background:#eaf8fd;border:1px solid #c6e9f5}.eyebrow{color:var(--navy);letter-spacing:.13em;font-size:11px;font-weight:900;display:inline-block}.eyebrow.light{color:#d8f5ff}.spinner{border:3px solid #d2dfdc;border-top-color:var(--navy);border-radius:50%;width:23px;height:23px;animation:.8s linear infinite spin}.spinner.small{border-width:2px;border-color:#fff #fff6 #fff6;width:16px;height:16px}.spinner.large{border-width:4px;width:45px;height:45px}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen,.installation-screen{background:radial-gradient(circle at 70% 15%, #46b7dc33, transparent 30%), var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.boot-screen>img{width:150px;margin-bottom:20px}.boot-screen{align-content:center}.loading-block{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.installation-screen section{text-align:center;border:1px solid var(--line);width:min(580px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:clamp(28px,6vw,54px)}.installation-screen img{width:128px;margin-bottom:24px}.installation-screen h1{color:var(--navy-deep);letter-spacing:-.045em;margin:10px 0;font-size:clamp(32px,6vw,48px)}.installation-screen p{color:var(--muted);margin:0 auto 25px;line-height:1.65}.installation-screen small{color:var(--muted);margin-top:17px;display:block}.auth-shell{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);min-height:100dvh;display:grid}.auth-story{color:#fff;background:linear-gradient(145deg,#102b58fa,#173c78f0),radial-gradient(circle at 85% 70%,#46b7dc 0,#0000 42%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(30px,5vw,70px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"🤟";opacity:.13;font-size:clamp(210px,32vw,430px);position:absolute;bottom:7%;right:-25px;transform:rotate(-10deg)}.auth-story:after{content:"";border:2px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-160px;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff05}.auth-brand,.auth-mobile-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.auth-brand img{object-fit:contain;background:#fff;border-radius:16px;width:58px;height:58px}.auth-brand span{display:grid}.auth-brand strong{font-size:23px}.auth-brand small{color:#cce9f3}.auth-message{z-index:1;max-width:720px;position:relative}.auth-message h1{letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(45px,6vw,80px);line-height:.98}.auth-message p{color:#d5e5ed;max-width:630px;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.6}.auth-benefits{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.auth-benefits span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:700;display:flex}.auth-benefits b{font-size:18px}.auth-panel{background:radial-gradient(circle at 100% 0,#eaf9fd,#0000 38%),#fff;place-items:center;padding:36px;display:grid;overflow-y:auto}.auth-card{width:min(510px,100%)}.auth-card h2{color:var(--navy-deep);letter-spacing:-.045em;margin:8px 0;font-size:clamp(31px,4vw,45px)}.auth-card>p{color:var(--muted);margin:0 0 24px;line-height:1.55}.auth-mobile-brand{display:none}.wix-login-button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#087fd2,#0757ad);border:1px solid #096fbd;border-radius:17px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:13px;width:100%;min-height:78px;padding:13px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;box-shadow:0 14px 28px #0757ad33}.wix-login-button>span{width:46px;height:46px;color:var(--navy-deep);background:var(--yellow);border-radius:14px;place-items:center;display:grid}.wix-login-button svg{width:25px;height:25px}.wix-login-button b{gap:3px;font-size:16px;line-height:1.2;display:grid}.wix-login-button small{color:#d8efff;font-size:11px;font-weight:700}.wix-login-button i{font-size:22px;font-style:normal}.wix-login-button:hover:not(:disabled){filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 18px 32px #0757ad42}.wix-login-button:focus-visible{outline-offset:3px;outline:3px solid #ffc535cc}.wix-login-button:disabled{opacity:.65;cursor:wait}.wix-user-access{background:linear-gradient(145deg,#f8fcff,#fff);border:1px solid #b9d9ec;border-radius:20px;gap:15px;padding:17px;display:grid;box-shadow:0 16px 38px #0e568917}.wix-user-heading{align-items:center;gap:11px;display:flex}.wix-user-heading>span:last-child,.wix-user-flow-title>span{gap:2px;min-width:0;display:grid}.wix-user-heading strong{color:var(--navy-deep);font-size:17px}.wix-user-heading small,.wix-user-flow-title small{color:#627d90;font-size:11px;font-weight:700}.wix-user-icon{width:43px;height:43px;color:var(--navy-deep);background:var(--yellow);border-radius:13px;flex:0 0 43px;place-items:center;display:grid}.wix-user-icon svg{width:23px;height:23px}.wix-user-tabs{background:#eaf2f7;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.wix-user-tabs button{color:#61798b;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.wix-user-tabs button svg{width:18px;height:18px}.wix-user-tabs button.active{color:#075faa;background:#fff;box-shadow:0 5px 15px #10476f1a}.wix-user-flow-title{color:var(--navy-deep);align-items:center;gap:10px;padding:2px 0;display:flex}.wix-user-flow-title>svg{background:#eaf6fc;border-radius:9px;width:29px;height:29px;padding:6px}.wix-user-form{gap:12px}.wix-user-form .legal-links>button{min-height:50px;padding:8px 10px;font-size:11px}.wix-user-forgot{margin-top:-5px}.wix-user-security{color:#668091;border-top:1px solid #e0ebf1;align-items:flex-start;gap:7px;margin:0;padding-top:12px;font-size:10px;font-weight:700;line-height:1.45;display:flex}.wix-user-security svg{color:#14866f;flex:0 0 16px;width:16px;height:16px}.wix-captcha{background:#fff;border:1px solid #d9e5eb;border-radius:13px;justify-items:center;gap:8px;padding:12px;display:grid;overflow:hidden}.wix-captcha>span{color:#5e7586;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.recaptcha-invisible-holder{opacity:.01;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;right:0;overflow:hidden}.professional-login-trigger{width:100%;min-height:72px;color:var(--navy-deep);text-align:left;cursor:pointer;background:#fff;border:1px solid #cad9e3;border-radius:16px;grid-template-columns:43px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.professional-login-trigger>span{color:#1768ad;background:#eaf5fc;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.professional-login-trigger svg{width:23px;height:23px}.professional-login-trigger b{gap:3px;font-size:15px;line-height:1.2;display:grid}.professional-login-trigger small{color:#6c8090;font-size:10px;font-weight:700}.professional-login-trigger i{color:#1768ad;background:#edf5fa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-style:normal;display:grid}.professional-login-trigger:hover{background:#f9fcfe;border-color:#84b9da;transform:translateY(-1px);box-shadow:0 10px 24px #124a7417}.professional-login-trigger.open{background:#f5fafe;border-color:#83b9dc;box-shadow:0 0 0 3px #46b7dc17}.professional-login-panel.framed{background:#fbfdfe;border:1px solid #dce7ee;border-radius:17px;margin-top:14px;padding:17px;animation:.2s both authPanelIn}.professional-login-heading{gap:2px;margin-bottom:14px;display:grid}.professional-login-heading strong{color:#234866;font-size:14px}.auth-provider-alert{margin-top:14px}@keyframes authPanelIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth-divider{color:#708494;text-align:center;align-items:center;gap:11px;margin:20px 0;font-size:11px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{max-width:245px}.wix-callback-shell{background:radial-gradient(circle at 50% 15%, #46b7dc33, transparent 35%), var(--canvas);place-items:center;min-height:100dvh;padding:24px;display:grid}.wix-callback-shell section{border:1px solid var(--line);text-align:center;width:min(480px,100%);box-shadow:var(--shadow);background:#fff;border-radius:25px;justify-items:center;gap:15px;padding:42px 30px;display:grid}.wix-callback-shell img{width:132px}.wix-callback-shell h1{color:var(--navy-deep);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(28px,5vw,39px)}.wix-callback-shell p,.wix-callback-shell small{color:var(--muted);margin:0}.auth-tabs{background:#eef3f4;border-radius:13px;grid-template-columns:1fr 1fr;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button{cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;font-weight:800}.auth-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 4px 14px #193c4614}.auth-form{gap:15px;display:grid}.auth-form .form-row{gap:12px}.legal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.legal-links>button{min-height:58px;color:var(--navy-deep);font:inherit;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #d7e4ed;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.25;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.legal-links>button svg{width:22px;height:22px;color:var(--blue)}.legal-links>button small{color:#587187;white-space:nowrap;background:#e8f1f7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.legal-links>button:hover{background:#f0f8fd;border-color:#9bc9e4;transform:translateY(-1px);box-shadow:0 7px 18px #18588614}.legal-links>button:focus-visible{outline-offset:2px;outline:3px solid #ffc535bf}.auth-forgot{min-height:42px;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-self:center;padding:0 16px;font-size:14px;font-weight:850;transition:color .18s,background .18s}.auth-forgot:hover{color:var(--navy);background:var(--blue-soft)}.auth-forgot:focus-visible{outline-offset:2px;outline:3px solid #ffc535bf}.auth-help{border-top:1px solid var(--line);text-align:center;padding-top:16px;font-size:13px;margin:18px 0 0!important}.auth-recovery-card{background:#f4fbfe;border:1px solid #bcd9e8;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:17px;padding:13px;display:grid}.auth-recovery-card__icon{color:#0b699d;background:#daf2f8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.auth-recovery-card__icon svg{width:22px;height:22px}.auth-recovery-card__copy{gap:3px;min-width:0;display:grid}.auth-recovery-card__copy strong{color:#0b3868;font-size:13px;line-height:1.3}.auth-recovery-card__copy small{color:#617c8d;font-size:10px;line-height:1.45}.auth-recovery-action{color:#fff;width:100%;min-width:0;min-height:50px;font:inherit;white-space:normal;cursor:pointer;background:#0b4f88;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:900;line-height:1.35;display:inline-flex}.auth-recovery-action b{font-size:20px;line-height:1}.auth-security-note{color:#668091;justify-content:center;align-items:center;gap:7px;margin:15px 0 0;font-size:10px;font-weight:750;display:flex}.auth-security-note svg{color:#188776;width:15px;height:15px}@media (max-width:640px){.auth-recovery-card{grid-template-columns:40px minmax(0,1fr);padding:12px}.auth-recovery-action{grid-column:auto;width:100%;max-width:none}}.portal-shell{grid-template-columns:255px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{z-index:30;background:linear-gradient(180deg, var(--navy-deep), var(--navy));color:#fff;flex-direction:column;height:100dvh;padding:25px 17px;display:flex;position:sticky;top:0}.sidebar-brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;margin:0 7px 30px;padding:0;display:flex}.sidebar-brand img{object-fit:contain;background:#fff;border-radius:13px;width:48px;height:48px}.sidebar-brand span{display:grid}.sidebar-brand strong{font-size:20px}.sidebar-brand small{color:#bdd9e9;font-size:11px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#d9e6f2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 13px;font-weight:700;display:flex}.sidebar nav button>span{color:#8ed6ed;text-align:center;width:24px;font-size:18px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1f}.sidebar nav button.active{box-shadow:inset 3px 0 var(--yellow)}.sidebar-accessibility{background:#ffffff17;border-radius:13px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.sidebar-accessibility>span{width:35px;height:28px;color:var(--navy-deep);background:var(--yellow);border-radius:7px;place-items:center;font-weight:900;display:grid}.sidebar-accessibility div{display:grid}.sidebar-accessibility strong{font-size:11px}.sidebar-logout{color:#dce7ef;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:10px;font-weight:700}.portal-column{min-width:0}.topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 clamp(22px,4vw,48px);display:flex;position:sticky;top:0}.topbar-context{display:grid}.topbar-context>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.topbar-context strong{color:var(--navy-deep)}.topbar-actions{align-items:center;gap:12px;display:flex}.notification-wrap{position:relative}.notification-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:43px;height:43px;position:relative}.notification-button>span{font-size:24px}.notification-button b{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.user-menu{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.user-menu>span:last-child{display:grid}.user-menu strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;overflow:hidden}.user-menu small{color:var(--muted);font-size:10px}.topbar-logout{border:1px solid var(--line);min-height:39px;color:var(--navy);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:5px;padding:0 11px;font-weight:800;display:flex}.topbar-logout span{transform:rotate(180deg)}.topbar-logout small{font-size:10px}.avatar{color:#fff;background:var(--navy);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.avatar.small{border-radius:11px;width:38px;height:38px}.avatar.large{border-radius:22px;width:74px;height:74px;margin:auto;font-size:20px}.avatar.role-deaf{background:#318bae}.avatar.role-doctor{background:var(--navy)}.avatar.role-interpreter{background:var(--violet)}.avatar.role-admin{background:var(--green)}.mobile-brand,.mobile-nav{display:none}.portal-content{width:min(1420px,100%);margin:0 auto;padding:clamp(28px,4vw,48px)}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-title h1{color:var(--navy-deep);letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(31px,4vw,48px);line-height:1.05}.page-title p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.section-heading,.card-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.section-heading h2,.card-heading h2{color:var(--navy-deep);letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.empty-state{text-align:center;background:#fbfdfc;border:1px dashed #bed3ce;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:170px;padding:26px;display:flex}.empty-state .empty-icon{margin-bottom:9px;font-size:28px}.empty-state strong{color:var(--navy-deep)}.empty-state p{max-width:480px;color:var(--muted);margin:5px 0 0;font-size:14px}.status-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.035em;border-radius:999px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.status-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.positive{color:#087259;background:#def7ee}.status-badge.active{color:#1a6e9b;background:#e2f4fb}.status-badge.negative{color:#a2323d;background:#ffecee}.status-badge.neutral{color:#687571;background:#edf2f1}.stack-list{gap:12px;display:grid}.patient-hero{color:#fff;background:linear-gradient(120deg, var(--navy-deep), var(--navy) 65%, #2a689f);min-height:300px;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:1.4fr .6fr;align-items:center;padding:clamp(30px,5vw,62px);display:grid;position:relative;overflow:hidden}.patient-hero:after{content:"";border:2px solid #ffffff1f;border-radius:50%;width:450px;height:450px;position:absolute;top:-120px;right:-190px;box-shadow:0 0 0 60px #ffffff08}.patient-hero-copy{z-index:2;position:relative}.patient-hero h1{letter-spacing:-.055em;margin:9px 0 14px;font-size:clamp(40px,5vw,68px);line-height:.98}.patient-hero p{color:#d7e7f0;max-width:650px;margin:0;line-height:1.6}.hero-sign{z-index:2;place-items:center;min-height:230px;display:grid;position:relative}.hero-sign>span{filter:drop-shadow(0 22px 16px #0000002e);font-size:clamp(110px,14vw,190px);transform:rotate(-8deg)}.hero-sign i{border:2px dashed #fff3;border-radius:50%;width:210px;height:210px;position:absolute}.hero-sign i:last-child{opacity:.4;border-style:solid;width:165px;height:165px}.care-action-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.care-action{text-align:left;cursor:pointer;border:0;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:170px;padding:24px;transition:transform .2s,box-shadow .2s;display:grid}.care-action:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.care-action.primary{color:#fff;background:linear-gradient(135deg, #329cc2, var(--blue))}.care-action.secondary{color:var(--navy-deep);border:1px solid var(--line);background:#fff}.care-icon{background:#ffffff2e;border-radius:18px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.secondary .care-icon{background:var(--blue-soft)}.care-action>span:nth-child(2){gap:4px;display:grid}.care-action small{letter-spacing:.1em;opacity:.82;font-size:9px;font-weight:900}.care-action strong{letter-spacing:-.035em;font-size:clamp(20px,2vw,27px)}.care-action em{opacity:.77;font-size:12px;font-style:normal}.care-action>b{background:#ffffff29;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.secondary>b{background:#edf4f7}.queue-card{background:#edf9fd;border:1px solid #c8e6f1;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:22px 25px;display:grid}.queue-card.ready{background:#e6faf4;border-color:#a9dfcf}.queue-pulse{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.queue-pulse:before{content:"";border:2px solid var(--blue);opacity:.35;border-radius:50%;animation:1.5s ease-out infinite pulse;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.queue-card.ready .queue-pulse{background:var(--green)}.queue-card.ready .queue-pulse:before{border-color:var(--green)}@keyframes pulse{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.queue-card h2{color:var(--navy-deep);margin:4px 0;font-size:20px}.queue-card p{color:var(--muted);margin:0;font-size:13px}.match-steps{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.match-steps span{color:#72817e;background:#fff;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:800}.match-steps span.done{color:var(--green)}.appointment-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:106px;padding:16px;display:grid;box-shadow:0 7px 22px #1946410a}.appointment-date{text-align:center;width:60px;height:68px;color:var(--navy);background:var(--blue-soft);border-radius:14px;place-content:center;display:grid}.appointment-date strong{font-size:22px;line-height:1}.appointment-date span{text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:900}.appointment-heading{align-items:center;gap:10px;display:flex}.appointment-heading>strong{color:var(--navy-deep);font-size:16px}.appointment-copy>p{color:var(--muted);margin:5px 0;font-size:13px}.mini-details{color:#72827e;flex-wrap:wrap;gap:10px;font-size:10px;display:flex}.mini-details span+span:before{content:"·";margin-right:10px}.appointment-actions{flex-direction:column;gap:7px;display:flex}.request-flow{padding-bottom:10px}.form-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:17px;padding:24px;box-shadow:0 8px 28px #1946410b}.form-card>h2{color:var(--navy-deep);margin:0 0 18px;font-size:18px}.mode-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mode-tile{border:2px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:13px;min-height:144px;padding:19px;display:grid}.mode-tile>.request-choice-icon{background:var(--blue-soft);border-radius:16px;grid-row:1/3;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.mode-tile strong{color:var(--navy-deep);align-self:end;font-size:20px}.mode-tile small{color:var(--muted);align-self:start}.mode-tile i{border:2px solid #c8d7d3;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.mode-tile.selected i{color:#fff;border-color:var(--navy);background:var(--navy)}.specialty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.specialty-tile{border:2px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:125px;padding:15px;display:flex}.specialty-symbol{width:38px;height:38px;color:var(--navy);background:var(--blue-soft);border-radius:11px;place-items:center;margin-bottom:5px;font-size:22px;font-weight:800;display:grid}.specialty-tile strong{color:var(--navy-deep)}.specialty-tile small{color:var(--muted);font-size:11px}.date-strip{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:10px;display:grid}.date-tile{border:2px solid var(--line);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:103px;padding:10px;display:flex}.date-tile small{color:var(--muted);font-weight:800}.date-tile strong{color:var(--navy-deep);margin:2px 0;font-size:28px}.date-tile span{color:var(--navy);text-transform:uppercase;font-size:11px;font-weight:900}.date-tile.selected small,.date-tile.selected strong,.date-tile.selected span{color:#fff}.time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.time-tile{border:2px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-content:center;gap:3px;min-height:98px;padding:12px;display:grid}.time-tile strong{color:var(--navy-deep);font-size:19px}.time-tile span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.time-tile small{color:var(--green);font-size:10px;font-weight:800}.switch-row{background:#f5f9f8;border-radius:14px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;min-height:77px;padding:13px 15px;display:flex}.switch-row>span{gap:3px;display:grid}.switch-row small{color:var(--muted);font-weight:500}.switch-row input{width:48px;min-height:26px;accent-color:var(--navy)}.sticky-submit{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:17px 19px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 42px #143c3729}.sticky-submit>div{display:grid}.sticky-submit span{color:var(--muted);font-size:11px}.sticky-submit strong{color:var(--navy-deep);font-size:23px}.secure-note{color:var(--muted);text-align:center;font-size:11px}.payment-stage{border:1px solid var(--line);text-align:center;width:min(720px,100%);box-shadow:var(--shadow);background:#fff;border-radius:26px;flex-direction:column;align-items:center;margin:30px auto;padding:clamp(27px,5vw,50px);display:flex}.success-orbit{background:var(--mint);border-radius:50%;place-items:center;width:84px;height:84px;margin-bottom:17px;display:grid;box-shadow:0 0 0 12px #f0fbf7}.success-orbit span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.payment-stage h1{color:var(--navy-deep);letter-spacing:-.04em;margin:7px 0;font-size:38px}.payment-stage>p{max-width:550px;color:var(--muted);margin:0 0 22px;line-height:1.55}.payment-summary{text-align:left;background:#f5f8f7;border-radius:15px;width:100%;margin-bottom:20px;padding:6px 18px;display:grid}.payment-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.payment-summary>div:last-child{border:0}.payment-summary span{color:var(--muted);font-size:12px}.payment-stage>.button{width:min(390px,100%);margin-top:10px}.profile-form,.availability-form{max-width:900px}.preference-checks{align-items:center;gap:22px;display:flex}.presence-control{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;min-width:260px;padding:9px 11px;display:flex}.presence-control>span:nth-child(2){display:grid}.presence-control small{color:var(--muted);font-size:8px}.presence-control strong{font-size:12px}.presence-control select{background:#f0f5f4;border:0;width:110px;min-height:34px;margin-left:auto;padding:5px;font-size:11px}.presence-dot{background:#a5afad;border-radius:50%;width:10px;height:10px}.presence-dot.available{background:#17a77f;box-shadow:0 0 0 5px #dff8f0}.presence-dot.away{background:#e6a72b}.presence-dot.busy{background:var(--blue)}.metric-grid{gap:14px;display:grid}.metric-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:16px;min-height:120px;padding:20px;display:flex;box-shadow:0 6px 20px #143c3709}.professional-metrics{grid-template-columns:repeat(3,1fr)}.metric-icon{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.metric-icon.sky{color:#167b9f;background:#e5f6fb}.metric-icon.mint{color:var(--green);background:var(--mint)}.metric-icon.violet{color:#654bae;background:#eeeafd}.metric-icon.yellow{color:#93670b;background:#fff4d6}.metric-grid article>div{display:grid}.metric-grid article>div>strong{color:var(--navy-deep);font-size:28px;line-height:1}.metric-grid article small{color:var(--muted);margin-top:4px;font-weight:700}.metric-grid article em{color:#87938f;margin-top:5px;font-size:10px;font-style:normal}.live-label,.live-chip{color:var(--green);letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.live-label i,.live-chip i{background:#18aa81;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dcf8ef}.live-chip{background:var(--mint);border-radius:12px;padding:11px 13px}.live-chip span{color:var(--muted);letter-spacing:0;font-size:9px}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.offer-card{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 24px #1946410d}.offer-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.offer-top>span:last-child{color:var(--muted);font-size:11px}.offer-card h3{color:var(--navy-deep);margin:18px 0 4px;font-size:21px}.offer-card>p{color:var(--muted);margin:0}.offer-tags{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.offer-tags span{color:#5d706b;background:#f0f5f4;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.presence-panel{text-align:center;max-width:700px;padding:45px}.big-presence{background:#edf2f1;border-radius:50%;place-items:center;width:95px;height:95px;margin:auto;display:grid}.big-presence span{background:#9caaa6;border-radius:50%;width:34px;height:34px}.big-presence.available{background:var(--mint);box-shadow:0 0 0 14px #f0fbf7}.big-presence.available span{background:#17a77f}.presence-panel h2{margin-top:30px}.presence-panel p{color:var(--muted)}.segmented{background:#edf2f1;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:25px;padding:5px;display:grid}.segmented button{cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;font-weight:800}.segmented button.active{color:var(--navy);background:#fff}.slot-list{gap:10px;display:grid}.slot-list>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:55px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.slot-date{text-align:center;background:var(--blue-soft);border-radius:11px;place-content:center;width:52px;height:55px;display:grid}.slot-date strong{color:var(--navy);font-size:19px;line-height:1}.slot-date span{color:var(--navy);text-transform:uppercase;font-size:9px}.slot-list article>div:nth-child(2){display:grid}.slot-list article>div:nth-child(2) span{color:var(--muted);font-size:11px}.patient-note{background:#f4f8f7;border-radius:12px;margin:15px 0;padding:13px}.patient-note p{color:var(--muted);margin:4px 0 0}.inline-invite{background:#f4f8f7;border-radius:13px;gap:10px;margin-top:12px;padding:14px;display:grid}.admin-metrics{grid-template-columns:repeat(4,1fr)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:16px;margin-top:16px;display:grid}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.chart-card,.directory-card{border:1px solid var(--line);background:#fff;border-radius:19px;padding:22px;box-shadow:0 7px 24px #143c370a}.chart-legend{color:var(--muted);font-size:10px}.chart-legend i{background:var(--blue);border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.bar-chart{border-bottom:1px solid var(--line);align-items:stretch;gap:clamp(8px,2vw,22px);height:220px;padding-top:25px;display:flex}.bar-column{text-align:center;flex:1;grid-template-rows:18px 1fr 25px;align-items:end;display:grid}.bar-value{color:var(--navy);font-size:10px;font-weight:900}.bar-track{justify-content:center;align-items:flex-end;height:100%;display:flex}.bar-track i{background:linear-gradient(180deg, var(--blue), var(--navy));border-radius:7px 7px 2px 2px;width:min(32px,75%);min-height:4px;display:block}.bar-column small{color:var(--muted);padding-top:8px;font-size:9px}.pipeline-visual{justify-content:center;align-items:center;gap:28px;min-height:220px;display:flex}.donut{--progress:0%;background:conic-gradient(var(--green) var(--progress), #eaf0ee 0);border-radius:50%;place-items:center;width:145px;height:145px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;position:absolute;top:17px;bottom:17px;left:17px;right:17px}.donut span{z-index:1;text-align:center;display:grid}.donut strong{color:var(--navy-deep);font-size:28px}.donut small{color:var(--muted);font-size:10px}.pipeline-list{gap:9px;min-width:150px;display:grid}.pipeline-list>div{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.pipeline-list span{color:var(--muted);align-items:center;gap:6px;display:flex}.pipeline-dot{background:#9bb0aa;border-radius:50%;width:7px;height:7px;display:inline-block}.pipeline-dot.completed,.pipeline-dot.confirmed{background:var(--green)}.pipeline-dot.in_progress,.pipeline-dot.ready{background:var(--blue)}.pipeline-dot.queued,.pipeline-dot.payment_pending{background:#e8aa30}.pipeline-dot.cancelled{background:var(--danger)}.professional-live-list,.activity-list{display:grid}.professional-live-list article{border-bottom:1px solid #edf2f1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.professional-live-list article:last-child{border:0}.professional-live-list article>div{display:grid}.professional-live-list strong{font-size:12px}.professional-live-list small{color:var(--muted);font-size:10px}.activity-list article{grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:51px;display:grid}.activity-list article>i{background:var(--blue);border:3px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #d6edf5}.activity-list article>div{display:grid}.activity-list strong{text-transform:capitalize;font-size:11px}.activity-list span{color:var(--muted);font-size:9px}.operation-summary{gap:10px;margin-bottom:16px;display:flex}.operation-summary span{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.operation-summary i{border-radius:50%;width:8px;height:8px}.operation-summary i.yellow{background:#e9aa31}.operation-summary i.blue{background:var(--blue)}.operation-summary i.green{background:var(--green)}.operations-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.operations-table .table-head,.operations-table>article{grid-template-columns:1.25fr 1.15fr 1fr .75fr 1fr;align-items:center;gap:14px;padding:14px 17px;display:grid}.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f3f7f6;font-size:9px;font-weight:900}.operations-table>article{border-top:1px solid #edf2f1;min-height:74px}.operations-table article>div:not(.team-avatars){display:grid}.operations-table strong{font-size:12px}.operations-table small{color:var(--muted);font-size:10px}.team-avatars{align-items:center;display:flex}.team-avatars>span{color:#fff;background:var(--navy);border:2px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-5px;font-size:8px;font-weight:900;display:grid}.team-avatars>span:first-child{margin-left:0}.team-avatars>span:nth-child(2){background:var(--violet)}.team-avatars small{margin-left:6px}.directory-tools{justify-content:space-between;gap:15px;margin-bottom:18px;display:flex}.filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.filter-tabs button{min-height:37px;color:var(--muted);cursor:pointer;background:#edf2f1;border:0;border-radius:10px;padding:0 12px;font-size:11px;font-weight:800}.filter-tabs button.active{color:#fff;background:var(--navy)}.search-box{width:min(320px,100%);position:relative}.search-box span{color:var(--muted);position:absolute;top:11px;left:12px}.search-box input{min-height:39px;padding-left:36px;font-size:12px}.user-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.user-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:92px;padding:14px;display:grid}.user-card:hover{border-color:#a9c5d0;box-shadow:0 8px 20px #143c370f}.user-card>span:nth-child(2){min-width:0;display:grid}.user-card strong,.user-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-card strong{font-size:12px}.user-card small{color:var(--muted);font-size:9px}.user-card em{width:-moz-fit-content;width:fit-content;color:var(--navy);background:#eef4f6;border-radius:5px;margin-top:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.role-selector{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.role-selector button{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;place-items:center;gap:3px;min-height:92px;padding:10px;display:grid}.role-selector button span{font-size:23px}.role-selector button strong{font-size:11px}.role-selector button.selected{border-color:var(--navy);background:var(--blue-soft)}.checkbox-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}fieldset{border:1px solid var(--line);border-radius:13px;padding:13px}legend{color:var(--navy-deep);font-size:12px;font-weight:800}.modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.user-detail{text-align:center}.user-detail h3{color:var(--navy-deep);margin:12px 0 2px;font-size:24px}.user-detail>p{color:var(--muted);margin:0}.role-line{justify-content:center;gap:8px;margin:14px 0;display:flex}.role-line>span:first-child{color:var(--navy);background:#eef4f6;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.user-detail dl,.detail-summary dl{border:1px solid var(--line);background:var(--line);text-align:left;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.user-detail dl div,.detail-summary dl div{background:#fff;padding:12px;display:grid}.user-detail dt,.detail-summary dt{color:var(--muted);text-transform:uppercase;font-size:9px}.user-detail dd,.detail-summary dd{margin:4px 0 0;font-size:12px;font-weight:750}.settings-list{gap:11px;display:grid}.setting-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) 110px 130px auto;align-items:end;gap:13px;padding:15px;display:grid}.setting-card>div{align-items:center;gap:11px;display:flex}.setting-card>div>span:last-child{display:grid}.setting-card small{color:var(--muted);font-size:10px}.modal-backdrop{z-index:400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1d3494;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:#fff;border-radius:21px;width:min(520px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 90px #0514234d}.modal.wide{width:min(780px,100%)}.modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.modal h2{color:var(--navy-deep);margin:0;font-size:18px}.detail-summary>.status-badge{margin-bottom:11px}.detail-summary h3{color:var(--navy-deep);margin:0;font-size:26px}.detail-summary>p{color:var(--muted);margin:4px 0}.notification-panel{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(390px,100vw - 24px);max-height:min(630px,100dvh - 90px);position:absolute;top:51px;right:0;overflow:hidden;box-shadow:0 24px 70px #0f2d4233}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;display:flex}.notification-panel h2{margin:2px 0 0;font-size:18px}.notification-panel>div{max-height:500px;overflow:auto}.notification-panel>div>button{text-align:left;cursor:pointer;background:#f6fbfa;border:0;border-bottom:1px solid #eef3f2;grid-template-columns:auto 1fr;gap:9px;width:100%;padding:13px 15px;display:grid}.notification-panel>div>button.read{background:#fff}.notification-panel button>i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-panel button.read>i{background:#d0dbd8}.notification-panel button>span{display:grid}.notification-panel button strong{font-size:12px}.notification-panel button p{color:var(--muted);margin:3px 0;font-size:11px;line-height:1.4}.notification-panel button small{color:#91a09c;font-size:9px}.notification-empty{color:var(--muted);text-align:center;padding:30px}.toast-stack{z-index:500;gap:8px;display:grid;position:fixed;bottom:22px;right:22px}.toast{color:#fff;background:#175f50;border-radius:13px;align-items:center;gap:10px;max-width:410px;padding:13px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 14px 40px #0000002e}.toast.error{background:#9d3540}.toast>span{background:#ffffff2e;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.video-shell{color:#fff;background:#071322;grid-template-rows:68px minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}.video-header{background:#0d2036;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto auto 1fr;align-items:center;gap:20px;padding:0 18px;display:grid}.video-brand{align-items:center;gap:9px;display:flex}.video-brand img{object-fit:contain;background:#fff;border-radius:10px;width:40px;height:40px}.video-brand span{display:grid}.video-brand small{color:#9eb4c6;font-size:9px}.video-session{align-items:center;gap:9px;display:flex}.video-session>strong{font-size:12px}.video-session>span:last-child{color:#9eb4c6;font-size:10px}.video-time-control{color:#d8e8f5;background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:9px;min-width:126px;padding:7px 12px;display:grid}.video-time-control span{text-transform:uppercase;letter-spacing:.035em;font-size:8px;font-weight:800;line-height:1.15}.video-time-control strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:15px}.video-time-control.grace{color:#ffe8a1;background:#ffca2a24;border-color:#ffca2a6b}.video-time-control.grace strong{color:#ffd75b}.video-time-control.waiting{color:#cae9ff;background:#2386cf2e;border-color:#4bb4ff6b}.video-time-control.waiting strong{color:#8ed6ff}.video-header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.video-summary-toggle{color:#dcecff;background:#ffffff14;border:1px solid #ffffff29;min-height:39px;display:none}.video-summary-toggle svg{width:18px;height:18px}.video-exit{color:#fff;background:#8e3340;min-height:39px}.video-workspace{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.video-workspace.has-summary{grid-template-columns:minmax(0,1fr) clamp(340px,25vw,420px)}.video-stage{min-height:0;position:relative}.jitsi-frame{width:100%;height:100%}.jitsi-frame iframe{display:block}.video-overlay{text-align:center;background:radial-gradient(circle,#142e4c,#081525);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.video-overlay h1{margin:18px 0 5px;font-size:28px}.video-overlay p{color:#a9bdcb;margin:0 0 17px}.video-overlay.error>span{font-size:45px}.preconsult-summary{color:#17263a;background:#f8fafc;border-left:1px solid #dce6ed;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:-12px 0 34px #02101d24}.preconsult-summary>header{background:#fff;border-bottom:1px solid #e1e8ee;padding:18px 18px 13px}.preconsult-summary>header>div{align-items:center;gap:8px;display:flex}.preconsult-summary>header h2{color:#17243a;letter-spacing:-.025em;margin:0;font-size:20px}.preconsult-summary>header>div>span{color:#075fe0;background:#eaf2ff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.preconsult-summary>header>button{display:none}.preconsult-summary>header>p{color:#637181;align-items:center;gap:6px;margin:9px 0 0;font-size:10px;display:flex}.preconsult-summary>header p svg{width:15px;height:15px}.preconsult-scroll{min-height:0;padding:14px;overflow-y:auto}.preconsult-loading,.preconsult-empty{color:#4c6477;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.preconsult-empty>svg{color:#0c67e8;background:#e8f2ff;border-radius:17px;width:55px;height:55px;padding:14px}.preconsult-empty p{color:#738492;max-width:270px;margin:0 0 8px;font-size:11px;line-height:1.5}.preconsult-complaint{background:#fff;border:1px solid #dce6ed;border-radius:15px;grid-template-columns:47px 1fr;gap:12px;margin-bottom:11px;padding:15px;display:grid}.preconsult-complaint.warning{background:#fff8f7;border-color:#ffc5bf}.preconsult-complaint>span{color:#0a65e4;border:1px solid #bed7fa;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.preconsult-complaint.warning>span{color:#ef493e;border-color:#ffb9b2}.preconsult-complaint svg{width:25px;height:25px}.preconsult-complaint h3{color:#152238;margin:0;font-size:17px}.preconsult-complaint p{color:#697888;margin:3px 0;font-size:10px}.preconsult-complaint strong{color:#667686;font-size:10px}.preconsult-complaint strong b{color:#ec433c;font-size:16px}.preconsult-red-flag{color:#a52e35;background:#fff0f2;border:1px solid #ffc8cc;border-radius:12px;align-items:center;gap:9px;margin-bottom:11px;padding:10px 12px;display:flex}.preconsult-red-flag svg{width:24px;height:24px}.preconsult-red-flag span{display:grid}.preconsult-red-flag small{font-size:9px;line-height:1.4}.preconsult-section{background:#fff;border:1px solid #e0e7ed;border-bottom:0}.preconsult-section:first-of-type{border-radius:14px 14px 0 0}.preconsult-section:last-of-type{border-bottom:1px solid #e0e7ed;border-radius:0 0 14px 14px}.preconsult-section summary{cursor:pointer;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:10px 12px;list-style:none;display:grid}.preconsult-section summary::-webkit-details-marker{display:none}.preconsult-section summary>span{color:#0b63df;background:#eaf2ff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.preconsult-section.warning summary>span{color:#d24149;background:#fff0f1}.preconsult-section summary svg{width:20px;height:20px}.preconsult-section summary>div{min-width:0;display:grid}.preconsult-section summary strong{color:#1d2a3d;font-size:11px}.preconsult-section summary small{color:#667583;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.preconsult-section summary>b{color:#637689;font-size:13px}.preconsult-section[open] summary>b{transform:rotate(180deg)}.preconsult-section>ul{color:#526576;margin:0;padding:0 16px 12px 62px;font-size:9px}.preconsult-measurements{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0 12px 12px 57px;display:grid}.preconsult-measurements>div{background:#f5f8fa;border-radius:9px;padding:8px;display:grid}.preconsult-measurements dt{color:#788796;font-size:8px}.preconsult-measurements dd{color:#17304a;margin:2px 0 0;font-size:13px;font-weight:850}.preconsult-measurements dd small{font-size:7px}.preconsult-details{padding:0 14px 12px 57px}.preconsult-details p{color:#607283;margin:4px 0;font-size:9px}.preconsult-documents{gap:5px;padding:0 12px 12px 57px;display:grid}.preconsult-documents button{color:#27425a;text-align:left;cursor:pointer;background:#f3f7fa;border:0;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;min-height:34px;padding:6px 8px;font-size:8px;display:grid}.preconsult-documents svg{color:#0b62df;width:16px;height:16px}.preconsult-documents button b{color:#0b61dc}.preconsult-documents p{color:#788795;font-size:9px}.preconsult-provenance{color:#176446;background:#edf9f4;border-radius:11px;gap:9px;margin-top:11px;padding:11px;display:flex}.preconsult-provenance>svg{flex:none;width:25px;height:25px}.preconsult-provenance>span{display:grid}.preconsult-provenance strong{font-size:9px}.preconsult-provenance small{font-size:8px;line-height:1.4}.preconsult-summary>footer{background:#fff;border-top:1px solid #dce6ed;gap:7px;padding:12px 14px 14px;display:grid}.preconsult-summary>footer>p{color:#14634a;text-align:center;background:#edf9f4;border-radius:8px;margin:0 0 2px;padding:7px;font-size:8px}.preconsult-summary>footer .button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:10px;display:flex}.preconsult-summary>footer svg{width:18px;height:18px}.preconsult-confirm{color:#0960dd;background:#fff;border:1px solid #80abea}.preconsult-confirm:disabled{color:#6d8298;background:#f2f5f7;border-color:#d5e0e8}.preconsult-secondary{color:#0960dd;background:#fff;border:1px solid #bed1e8}.preconsult-primary{color:#fff;background:linear-gradient(135deg,#2777ee,#0758db);border:0}.video-room-notice{z-index:120;color:#fff;background:#0b7e5c;border-radius:12px;max-width:min(480px,100vw - 24px);padding:11px 15px;font-size:11px;font-weight:800;position:fixed;bottom:76px;right:16px;box-shadow:0 14px 35px #00000047}.caption-bar{background:#0d2036;border-top:1px solid #ffffff1f;grid-template-columns:auto auto minmax(240px,1fr);align-items:center;gap:14px;padding:10px 16px;display:grid}.caption-bar>div{align-items:center;gap:9px;display:flex}.cc-badge{color:#17253b;background:var(--yellow);border-radius:7px;place-items:center;width:39px;height:30px;font-weight:900;display:grid}.caption-bar>div>span:last-child{display:grid}.caption-bar strong{font-size:11px}.caption-bar small{color:#9eb4c6;font-size:9px}.caption-button{color:#fff;background:#265378;min-height:36px;font-size:11px}.caption-bar p{color:#93aabb;margin:0;font-size:9px;line-height:1.4}.homologation-banner{color:#60420b;background:#fff5d8;border:1px solid #f0ce79;border-radius:0 0 13px 13px;justify-content:center;align-items:center;gap:10px;margin:0 clamp(16px,3vw,34px);padding:10px 15px;font-size:12px;display:flex}.homologation-banner strong{color:#7b5200}.homologation-banner span{color:#6b5731}.alert.homologation{color:#654404;text-align:left;background:#fff7df;border-color:#edca71;gap:3px;width:100%;display:grid}.alert.homologation span{font-size:12px;line-height:1.45}.admin-metrics.secondary{margin-top:-4px}.metric-icon.danger{color:#a72d37;background:#fdecef}.system-status-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;margin-bottom:18px;padding:19px}.system-status-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.system-status-grid article{background:#f4f8f7;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.system-status-grid article>i{background:#d49b26;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #d49b261f}.system-status-grid article.ok>i{background:var(--green);box-shadow:0 0 0 4px #1a8e6d1f}.system-status-grid span{gap:2px;min-width:0;display:grid}.system-status-grid strong{font-size:11px}.system-status-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.activity-wide{margin-top:18px}.live-room-list{gap:8px;display:grid}.live-room-list article{background:#f4f8f7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.live-room-list article>div{gap:2px;display:grid}.live-room-list strong{font-size:11px}.live-room-list small{color:var(--muted);font-size:9px}.live-room-list b{color:var(--navy);font-size:11px}.room-live-dot{background:#25a56f;border-radius:50%;width:10px;height:10px;animation:1.8s infinite pulse;box-shadow:0 0 0 5px #25a56f1f}.page-actions{gap:8px;display:flex}.operation-summary i.violet{background:var(--violet)}.operation-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(200px,1.5fr) minmax(150px,.8fr) minmax(140px,.7fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.operation-filters label{gap:5px;display:grid}.operation-filters label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.operation-filters input,.operation-filters select{border:1px solid var(--line);background:#f8faf9;border-radius:9px;min-height:39px;padding:0 11px}.operation-filters>strong{color:var(--muted);padding:0 5px 11px;font-size:10px}.payment-mode-tag{color:#6a4800;background:#fff2c8;border-radius:8px;width:-moz-fit-content;width:fit-content;padding:6px 8px;font-size:9px;font-weight:900}.user-edit-heading{align-items:center;gap:14px;display:flex}.user-edit-heading h3,.user-edit-heading p{margin:0}.user-edit-heading p{color:var(--muted);font-size:11px}.user-edit-heading em{color:var(--blue);font-size:10px;font-style:normal;font-weight:800}.full-field>small{color:var(--muted);margin-top:4px;font-size:9px}.connection-banner,.media-warning,.session-time-banner{z-index:5;color:#17253b;background:var(--yellow);justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-size:11px;font-weight:800;display:flex}.session-time-banner strong{border-right:1px solid #17253b33;padding-right:9px}.session-time-banner.grace{color:#fff8dc;background:#7a5a08}.session-time-banner.grace strong{border-right-color:#ffffff40}.session-time-banner.waiting{color:#0b3d5f;background:#dff3ff}.session-time-banner.waiting strong{border-right-color:#0b3d5f33}.media-warning{color:#fff;background:#9b3540;justify-content:space-between}.media-warning button{width:28px;height:28px;color:inherit;background:#ffffff26;border:0;border-radius:50%;font-size:18px}.video-shell:has(.connection-banner){grid-template-rows:68px auto minmax(0,1fr) auto}.video-shell:has(.media-warning){grid-template-rows:68px auto minmax(0,1fr) auto}.video-shell:has(.session-time-banner){grid-template-rows:68px auto minmax(0,1fr) auto}.video-shell:has(.connection-banner):has(.session-time-banner){grid-template-rows:68px auto auto minmax(0,1fr) auto}.video-shell:has(.media-warning):has(.session-time-banner){grid-template-rows:68px auto auto minmax(0,1fr) auto}.video-error-actions{gap:9px;display:flex}.live-captions{z-index:8;pointer-events:none;align-content:end;gap:8px;width:min(1080px,100% - 36px);max-height:34%;margin:auto;display:grid;position:absolute;bottom:82px;left:18px;right:18px;overflow:hidden}.live-captions p{color:#fff;-webkit-backdrop-filter:blur(10px);letter-spacing:.005em;text-shadow:0 2px 3px #000000e6;background:linear-gradient(135deg,#030d19f5,#092338eb);border:1px solid #fff3;border-radius:16px;align-items:baseline;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:auto;padding:12px 20px;font-size:clamp(20px,2.25vw,30px);font-weight:750;line-height:1.35;display:flex;box-shadow:0 14px 38px #00000073}.live-captions p.interim{opacity:.9}.live-captions strong{color:var(--yellow);white-space:nowrap;letter-spacing:.035em;text-transform:uppercase;font-size:.66em;font-weight:900}.live-captions span{text-wrap:pretty}.caption-ready-indicator{z-index:8;color:#fff;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#031425e6;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:auto;padding:9px 14px 9px 9px;font-size:13px;font-weight:850;display:flex;position:absolute;bottom:82px;left:16px;right:16px;box-shadow:0 12px 30px #00000057}.caption-ready-indicator .cc-badge{width:34px;height:26px;font-size:11px}.consent-form{gap:18px;display:grid}.consent-heading{grid-template-columns:auto 1fr;align-items:start;gap:15px;display:grid}.consent-heading h3{color:var(--navy-deep);letter-spacing:-.035em;margin:4px 0;font-size:clamp(22px,3vw,30px)}.consent-heading p,.privacy-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.consent-icon{color:#fff;background:var(--navy);border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.emergency-notice{color:#7e3038;background:#fff1f2;border:1px solid #efc1c5;border-radius:13px;gap:3px;padding:14px;display:grid}.emergency-notice strong{font-size:13px}.emergency-notice span{font-size:12px;line-height:1.45}.consent-participants{border:1px solid var(--line);background:#f8fbfa;border-radius:15px;padding:15px}.consent-participants h4{color:var(--navy-deep);margin:0 0 10px;font-size:13px}.consent-participants>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.consent-participants article{background:#fff;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.consent-participants article>span{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.consent-participants article div{display:grid}.consent-participants article strong{font-size:11px}.consent-participants article small{color:var(--muted);font-size:9px}.consent-terms{gap:8px;margin:0;padding:0;list-style:none;display:grid}.consent-terms li{background:#eef8f5;border-radius:11px;padding:10px 12px 10px 36px;font-size:12px;line-height:1.45;position:relative}.consent-terms li:before{content:"✓";color:#fff;background:var(--green);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid;position:absolute;top:10px;left:11px}.consent-confirmations{background:#f3f9fc;border:1px solid #c8dbe4;border-radius:15px;gap:12px;padding:15px;display:grid}.consent-confirmations .checkbox-label{min-height:28px;font-size:12px;line-height:1.4}.consent-actions{justify-content:flex-end;gap:10px;display:flex}.signature-disclaimer{color:var(--muted);text-align:center;font-size:9px}.health-tabs{background:#f3f7fa;border:1px solid #dce8ee;border-radius:15px;gap:5px;width:-moz-fit-content;width:fit-content;margin:-8px 0 24px;padding:5px;display:flex}.health-tabs button{color:#5f7182;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:800;display:flex}.health-tabs button svg{width:18px;height:18px}.health-tabs button.active{color:#0b59cf;background:#fff;box-shadow:0 5px 18px #23496e17}.health-tabs button>span{gap:2px;display:grid}.health-tabs button>span em{color:#755300;letter-spacing:.04em;text-transform:uppercase;background:#fff0b6;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:3px 6px;font-size:8px;font-style:normal;font-weight:950;line-height:1}.health-tabs button.is-coming-soon{opacity:1;cursor:default;color:#74818a;background:#edf1f3}.health-wizard{background:#fff;border:1px solid #dfe9ef;border-radius:25px;overflow:hidden;box-shadow:0 18px 55px #1d476e14}.health-stepper-wrap{background:linear-gradient(120deg,#fff,#fbfdff);border-bottom:1px solid #e7eef3;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;min-height:132px;padding:20px 24px;display:grid}.health-stepper{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.health-stepper li{min-width:0;position:relative}.health-stepper li:after{content:"";z-index:0;background:#dbe5ec;height:2px;position:absolute;top:18px;left:calc(50% + 19px);right:calc(19px - 50%)}.health-stepper li:last-child:after{display:none}.health-stepper li.done:after{background:#7dd9ae}.health-stepper button{z-index:1;color:#667381;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;width:100%;padding:0 4px;display:grid;position:relative}.health-stepper button>span{color:#627081;background:#fff;border:1.5px solid #9eabb8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.health-stepper small{text-align:center;max-width:110px;font-size:10px;line-height:1.2}.health-stepper li.done button>span{color:#078554;background:#edfbf5;border-color:#1ca66a}.health-stepper li.active button{color:#0758df}.health-stepper li.active button>span{color:#fff;background:linear-gradient(135deg,#2675ef,#0757db);border-color:#1568eb;box-shadow:0 7px 18px #105fe145}.health-completion{background:#fff;border:1px solid #d9e4eb;border-radius:16px;align-items:center;gap:13px;min-height:83px;padding:14px;display:flex;box-shadow:0 8px 24px #1a436a12}.health-completion>svg{color:#078b57;background:#e7f9f1;border-radius:14px;flex:none;width:47px;height:47px;padding:10px}.health-completion>span{display:grid}.health-completion small{color:#536270;font-size:11px}.health-completion strong{color:#078b57;font-size:18px}.health-completion em{color:#7b8894;font-size:9px;font-style:normal}.health-step-content{background:radial-gradient(circle at 100% 0,#f3f8ff 0,#0000 28%),#fff;min-height:480px;padding:clamp(24px,4vw,48px)}.health-step-heading{align-items:center;gap:14px;margin-bottom:26px;display:flex}.health-step-heading>span{color:#0a61de;background:#e9f2ff;border-radius:15px;flex:none;place-items:center;width:51px;height:51px;display:grid}.health-step-heading svg{width:26px;height:26px}.health-step-heading h2{color:#0d1d38;letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,39px)}.health-step-heading p{color:#687787;margin:4px 0 0;font-size:13px;line-height:1.5}.health-card-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.health-form-card{background:#fffffff2;border:1px solid #dfe8ee;border-radius:18px;padding:20px;box-shadow:0 7px 24px #1c466b0b}.health-form-card.compact{margin-top:16px}.health-form-card h3{color:#112139;align-items:center;gap:9px;margin:0 0 16px;font-size:17px;display:flex}.health-form-card h3 svg{color:#0872e5;width:24px;height:24px}.health-form-card h3 small{color:#80909e;margin-left:auto;font-size:9px;font-weight:600}.health-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.health-form-grid>*,.health-form-card,.health-today-column{min-width:0}.health-form-grid .wide{grid-column:1/-1}.health-form-card label{color:#314252;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.health-form-card input,.health-form-card select,.health-form-card textarea,.today-heading select{color:#122039;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdce5;border-radius:11px;outline:none;padding:10px 12px;font-weight:500}.health-form-card textarea{resize:vertical;min-height:84px}.health-form-card input:focus,.health-form-card select:focus,.health-form-card textarea:focus,.health-main-complaint textarea:focus{border-color:#1b6ff0;box-shadow:0 0 0 3px #1b6ff01a}.health-card-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.health-card-title h3{margin:0}.health-add{color:#075bd7;cursor:pointer;background:#f5f9ff;border:1px solid #bcd4f8;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:850;display:flex}.health-add svg{width:17px;height:17px}.health-repeat-list{gap:10px;display:grid}.health-repeat-list article{background:#fbfdff;border:1px solid #e2eaf0;border-radius:14px;grid-template-columns:1.2fr .75fr .75fr 1fr 36px;align-items:end;gap:9px;padding:13px;display:grid}.health-repeat-list.medication article{grid-template-columns:1.2fr .7fr 1fr 1fr 36px}.health-remove{color:#c33d4b;cursor:pointer;background:#fff0f2;border:0;border-radius:10px;place-items:center;width:36px;height:42px;display:grid}.health-remove svg{width:18px;height:18px}.health-inline-empty{color:#467060;background:#f5fcf9;border:1px dashed #b9d8ca;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:100px;padding:20px;display:flex}.health-inline-empty>svg{color:#fff;background:#19a976;border-radius:50%;width:28px;height:28px;padding:6px}.health-inline-empty>span{display:grid}.health-inline-empty small{color:#6d8179;font-size:10px}.health-alert{color:#205271;background:#eef8ff;border:1px solid #bfdaf1;border-radius:13px;align-items:center;gap:10px;margin:0 24px 18px;padding:13px 15px;font-size:12px;display:flex}.health-step-content>.health-alert{margin:15px 0}.health-alert>svg{flex:none;width:23px;height:23px}.health-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.health-alert.error{color:#a02c37;background:#fff3f4;border-color:#ffc8cd}.health-alert.success{color:#087456;background:#eefbf6;border-color:#b9e5d4}.health-alert.info{color:#175d83}.today-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.today-heading>label{color:#415363;gap:6px;width:min(360px,100%);font-size:10px;font-weight:850;display:grid}.today-heading select{width:100%}.health-today-fieldset{border:0;margin:0;padding:0}.health-main-complaint{color:#1769e6;background:#fff;border:1.5px solid #347df0;border-radius:15px;grid-template-columns:26px 1fr;gap:8px;min-height:105px;margin-bottom:16px;padding:13px;display:grid}.health-main-complaint>svg{width:22px;height:22px;margin-top:3px}.health-main-complaint textarea{resize:vertical;color:#15233a;width:100%;min-height:76px;font:inherit;border:0;outline:0;padding:2px;font-size:15px;line-height:1.5}.health-today-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.health-today-column{align-content:start;gap:12px;display:grid}.health-form-card.today{padding:15px}.health-choice-row{gap:7px;margin-bottom:9px;display:flex}.health-choice-row button{color:#526273;cursor:pointer;background:#fff;border:1px solid #cfdbe4;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 8px;font-size:10px;font-weight:750;display:flex}.health-choice-row button.selected{color:#075fe3;background:#f2f7ff;border-color:#2e7df3}.health-choice-row button span{color:#fff;background:#176be9;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.health-intensity{border:1px solid #cddae3;border-radius:9px;grid-template-columns:repeat(11,1fr);display:grid;overflow:hidden}.health-intensity button{color:#314252;cursor:pointer;background:#fff;border:0;border-right:1px solid #d8e1e8;min-width:0;min-height:39px;padding:0;font-size:10px}.health-intensity button:last-child{border-right:0}.health-intensity button.selected{color:#fff;background:linear-gradient(135deg,#2978ef,#0758dc);box-shadow:0 5px 14px #0a5ae140}.health-scale{color:#758493;justify-content:space-between;margin-top:5px;font-size:8px;display:flex}.measurements>label{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(140px,1fr) minmax(110px,.65fr);align-items:center;gap:10px;min-height:46px;display:grid}.measurements>label:last-child{border-bottom:0}.measurements>label>span:first-child{color:#526373;font-size:10px;font-weight:700}.measurements input{width:100%;min-height:36px}.split-input{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid}.split-input b{color:#8795a2}.health-upload{text-align:center;cursor:pointer;background:#fbfdff;border:1.5px dashed #98abc0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:115px;padding:16px;position:relative;color:#075fe3!important;gap:4px!important;display:flex!important}.health-upload svg{width:34px;height:34px}.health-upload small{color:#7b8997;font-weight:500}.health-upload input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.health-files{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.health-files li{background:#f3f7fa;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.health-files svg{color:#1469e6;width:16px;height:16px}.health-check-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.health-check-grid label{background:#fff;border:1px solid #e0e7ec;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:9px;display:flex}.health-check-grid input{accent-color:#e14b57;width:16px;min-height:16px}.health-emergency{color:#cf342e;background:linear-gradient(135deg,#fff7f5,#fff1ee);border:1px solid #ffb7ac;border-radius:15px;align-items:center;gap:13px;padding:15px;font-size:12px;line-height:1.45;display:flex}.health-emergency svg{color:#fff;background:#ff7867;border-radius:13px;flex:none;width:40px;height:40px;padding:8px}.health-review-grid{grid-template-columns:1fr 280px;gap:16px;display:grid}.health-review-main,.health-review-side{background:#fff;border:1px solid #dfe8ee;border-radius:18px;padding:22px}.health-source-badge{color:#075bdd;background:#eaf2ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.health-review-main>h3{color:#101f38;margin:18px 0 5px;font-size:25px}.health-review-main>p{color:#6e7c89;margin:0 0 18px}.health-review-list{border-top:1px solid #e7edf1}.health-review-list summary{color:#26384a;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;font-weight:850;display:flex}.health-review-list summary span{color:#0c60de;background:#edf4ff;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:9px;display:grid}.health-review-list ul{color:#566777;margin:0 0 13px;padding-left:18px;font-size:11px}.health-review-list p{color:#89959f;margin:0 0 13px;font-size:10px}.health-review-side{background:linear-gradient(145deg,#f5f9ff,#fff);gap:12px;height:-moz-fit-content;height:fit-content;display:flex}.health-review-side>svg{color:#0965e8;background:#e4efff;border-radius:12px;flex:none;width:38px;height:38px;padding:8px}.health-review-side>span{display:grid}.health-review-side small{color:#788795;font-size:9px}.health-review-side strong{color:#16263d}.health-review-side em{color:#607181;font-size:10px;font-style:normal}.health-consent{cursor:pointer;background:#f3f8ff;border:1px solid #bcd3ee;border-radius:15px;align-items:flex-start;gap:12px;margin-top:16px;padding:17px;display:flex}.health-consent input{accent-color:#0b61e5;flex:none;width:20px;height:20px}.health-consent>span{gap:3px;display:grid}.health-consent strong{color:#15345d;font-size:12px}.health-consent small{color:#60758c;font-size:10px;line-height:1.45}.health-footer{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbfff5;border-top:1px solid #dfe8ee;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 30px #1d41630f}.health-footer>div{color:#35577f;align-items:center;gap:10px;font-size:10px;display:flex}.health-footer>div svg{color:#0d64e4;background:#e6f0ff;border-radius:10px;width:31px;height:31px;padding:7px}.health-footer nav{align-items:center;gap:10px;display:flex}.health-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2878f1,#0759de);border:0;border-radius:11px;justify-content:center;align-items:center;gap:22px;min-height:44px;padding:0 22px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #0b5bde38}.health-primary:disabled{opacity:.55;cursor:not-allowed}.health-loading{color:#23445f;background:#fff;border:1px solid #dfe8ee;border-radius:21px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:30px;display:flex}.health-loading small{color:#718391}.health-history{background:#fff;border:1px solid #dfe8ee;border-radius:21px;padding:22px}.health-privacy{color:#16567d;background:#eef8ff;border-radius:14px;align-items:center;gap:11px;margin-bottom:18px;padding:14px;display:flex}.health-privacy svg{background:#fff;border-radius:10px;width:34px;height:34px;padding:8px}.health-privacy>span{display:grid}.health-privacy small{color:#5c7b8e;font-size:10px}.clinical-safety-banner{color:#144a3e;background:#eaf9f4;border:1px solid #bfe4d9;border-radius:17px;align-items:center;gap:14px;margin-bottom:22px;padding:18px;display:flex}.clinical-safety-banner.patient{color:#174c72;background:#edf8fc;border-color:#beddea}.clinical-safety-banner>span{background:#fff;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.clinical-safety-banner strong{font-size:13px}.clinical-safety-banner p{margin:3px 0 0;font-size:11px;line-height:1.5}.patient-record-strip{scroll-snap-type:x mandatory;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.patient-record-strip button{scroll-snap-align:start;border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;gap:3px;min-width:220px;padding:14px;display:grid}.patient-record-strip button.selected{color:var(--navy);border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.patient-record-strip strong{font-size:12px}.patient-record-strip small,.patient-record-strip span{color:var(--muted);font-size:9px}.clinical-appointment-list{gap:10px;display:grid}.clinical-appointment-list>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px;display:grid}.clinical-date{width:50px;height:58px;color:var(--navy);background:var(--blue-soft);text-align:center;border-radius:13px;place-content:center;display:grid}.clinical-date strong{font-size:19px}.clinical-date span{text-transform:uppercase;font-size:9px}.clinical-appointment-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.clinical-appointment-list article>div:nth-child(2)>strong{color:var(--navy-deep)}.clinical-appointment-list article>div:nth-child(2)>span,.clinical-appointment-list article>div:nth-child(2)>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.clinical-list-actions{align-items:center;gap:7px;display:flex}.clinical-list-actions .button{min-height:38px;padding:0 11px;font-size:10px}.preconsult-modal-host{border:1px solid #dce6ed;border-radius:17px;height:min(720px,100dvh - 150px);overflow:hidden}.preconsult-modal-host .preconsult-summary{width:100%;height:100%;box-shadow:none;border-left:0;display:grid}.preconsult-modal-host .preconsult-summary>header>button{display:none}.record-timeline{gap:0;display:grid;position:relative}.record-timeline:before{content:"";background:#cfe0dc;width:2px;position:absolute;top:20px;bottom:20px;left:12px}.record-timeline>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;gap:12px;padding:15px 15px 15px 37px;display:grid;position:relative}.record-timeline>button:hover{background:#fff}.timeline-dot{border:3px solid var(--canvas);background:var(--green);border-radius:50%;width:14px;height:14px;position:absolute;top:24px;left:6px;box-shadow:0 0 0 2px #9bd6c6}.record-timeline h3{color:var(--navy-deep);margin:4px 0;font-size:17px}.record-timeline p{max-width:850px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:12px;overflow:hidden}.record-timeline small{color:#84938f;font-size:9px}.record-timeline b{color:var(--navy);align-self:center;font-size:27px}.encounter-header{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px;display:grid}.encounter-header h3{color:var(--navy-deep);margin:8px 0 2px;font-size:25px}.encounter-header p{color:var(--muted);margin:0;font-size:12px}.encounter-header dl{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.encounter-header dl div{background:#fff;padding:9px;display:grid}.encounter-header dt{color:var(--muted);text-transform:uppercase;font-size:8px}.encounter-header dd{margin:2px 0 0;font-size:10px;font-weight:800}.clinical-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:16px;display:grid}.clinical-form-grid .clinical-wide{grid-column:1/-1}.clinical-form-grid textarea[readonly]{background:#f7faf9;border-color:#e4ece9}.encounter-actions{justify-content:flex-end;gap:9px;margin:17px 0 26px;display:flex}.clinical-documents{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.clinical-documents .section-heading h2{font-size:18px}.document-upload-form{background:#f2f9fc;border:1px solid #cae1eb;border-radius:15px;margin-bottom:15px;padding:15px}.document-upload-form>.alert{margin:12px 0}.document-list{gap:8px;display:grid}.document-list article{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.document-type{width:39px;height:39px;color:var(--navy);background:var(--blue-soft);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.document-list article>div{gap:2px;display:grid}.document-list strong{font-size:11px}.document-list small{color:var(--muted);font-size:9px}.document-list em{color:var(--green);font-size:8px;font-style:normal;font-weight:800}.record-hash{overflow-wrap:anywhere;color:var(--muted);background:#f2f5f4;border-radius:10px;padding:10px;font-size:9px}.record-hash code{font-size:8px}.finance-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.finance-metrics .metric-icon{font-size:10px;font-weight:900}.payout-profile-card{background:#f0faf7;border:1px solid #c7dfd8;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.payout-profile-card h2{color:var(--navy-deep);margin:4px 0;font-size:19px}.payout-profile-card p{color:var(--muted);margin:0;font-size:11px}.fee-entry-list,.payout-request-list{gap:10px;display:grid}.fee-entry-list article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(220px,1fr) 140px 170px auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.fee-entry-list article>div{gap:2px;display:grid}.fee-entry-list span,.fee-entry-list small{color:var(--muted);font-size:9px}.fee-entry-list strong{color:var(--navy-deep);font-size:12px}.payout-request-list{grid-template-columns:repeat(3,minmax(0,1fr))}.payout-request-list>article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:17px}.payout-card-top{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.payout-card-top>div{display:grid}.payout-card-top strong{font-size:11px}.payout-card-top span{color:var(--muted);font-size:9px}.payout-request-list h3{color:var(--navy-deep);margin:12px 0;font-size:25px}.payout-request-list dl{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.payout-request-list dl div{background:#fff;padding:8px;display:grid}.payout-request-list dt{color:var(--muted);text-transform:uppercase;font-size:8px}.payout-request-list dd{margin:2px 0 0;font-size:9px;font-weight:800}.payout-note{background:#f0f6f4;border-radius:10px;margin:10px 0;padding:9px}.payout-note.warning{color:#7c333b;background:#fff0f1}.payout-note strong{font-size:9px}.payout-note p{margin:2px 0 0;font-size:9px;line-height:1.4}.payout-card-actions{flex-wrap:wrap;gap:7px;display:flex}.finance-modal-form{gap:13px;display:grid}.payout-review-heading{margin-bottom:16px}.payout-review-heading h3{color:var(--navy-deep);margin:8px 0 2px;font-size:25px}.payout-review-heading p{color:var(--muted);margin:0}.compliance-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 0;padding:18px}.compliance-mode{color:#765305;text-transform:uppercase;background:#fff0c2;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:900}.compliance-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.compliance-grid>div{background:#f3f8f6;border-radius:12px;padding:13px;display:grid}.compliance-grid strong{color:var(--navy-deep);font-size:23px}.compliance-grid span{color:var(--muted);font-size:9px}.compliance-card>p{color:var(--muted);margin:12px 0 0;font-size:10px}@media (max-width:1180px){.specialty-grid,.admin-metrics,.offer-grid,.user-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.setting-card{grid-template-columns:minmax(220px,1fr) 100px 120px}.setting-card>button{grid-column:3}.payout-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fee-entry-list article{grid-template-columns:minmax(190px,1fr) 120px 145px auto}}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{min-height:100dvh;padding:24px}.auth-mobile-brand{margin-bottom:28px;display:block}.auth-mobile-brand img{width:128px}.portal-shell{display:block}.sidebar{display:none}.topbar{height:66px;padding:0 15px}.topbar-context{display:none}.mobile-brand{background:0 0;border:0;padding:0;display:block}.mobile-brand img{object-fit:contain;width:95px;max-height:46px}.portal-content{padding:24px 18px 105px}.mobile-nav{height:70px;left:10px;right:10px;bottom:max(8px, env(safe-area-inset-bottom));z-index:60;overscroll-behavior-x:contain;border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);scrollbar-width:none;background:#fffffff5;border-radius:18px;padding:5px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 15px 50px #0f323733}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{min-width:72px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1 0 72px}.mobile-nav button span{font-size:18px;display:block}.mobile-nav button small{margin-top:2px;font-size:8px;font-weight:800;display:block}.mobile-nav button.active{color:var(--navy);background:var(--blue-soft)}.patient-hero{grid-template-columns:1fr}.hero-sign{display:none}.care-action-grid{grid-template-columns:1fr}.time-grid{grid-template-columns:repeat(3,1fr)}.professional-metrics{grid-template-columns:1fr 1fr}.professional-metrics article:last-child{grid-column:1/-1}.page-title{flex-direction:column;align-items:flex-start}.presence-control{width:100%}.dashboard-grid.lower{grid-template-columns:1fr}.operations-table{background:0 0;border:0}.operations-table .table-head{display:none}.operations-table>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:15px}.operations-table>article>div:first-child{grid-column:1/-1}.directory-tools{flex-direction:column}.search-box{width:100%}.video-header{grid-template-columns:1fr auto auto}.video-session{display:none}.video-summary-toggle{display:inline-flex}.video-workspace.has-summary{grid-template-columns:minmax(0,1fr)}.preconsult-summary{z-index:30;border-left:1px solid #dce6ed;width:min(410px,92vw);display:none;position:absolute;top:0;bottom:0;left:auto;right:0;box-shadow:-18px 0 55px #00000052}.preconsult-summary.open{display:grid}.preconsult-summary>header{padding-right:52px;position:relative}.preconsult-summary>header>button{color:#52677b;cursor:pointer;background:#edf2f6;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:13px;right:12px}.caption-bar{grid-template-columns:1fr auto}.caption-bar p{grid-column:1/-1}.finance-metrics{grid-template-columns:repeat(2,1fr)}.fee-entry-list article{grid-template-columns:1fr 1fr}.fee-entry-list article>div:first-child{grid-column:1/-1}.clinical-appointment-list>article{grid-template-columns:54px minmax(0,1fr) auto}.clinical-appointment-list>article>.button{grid-column:2/-1;width:100%}.clinical-list-actions{grid-column:2/-1}.clinical-list-actions .button{flex:1}}@media (max-width:640px){.auth-panel{align-items:start;padding:19px 16px}.auth-card h2{font-size:32px}.professional-login-panel.framed{padding:14px}.wix-login-button,.professional-login-trigger{min-height:70px;padding-inline-start:12px;padding-inline-end:12px}.wix-login-button b,.professional-login-trigger b{font-size:14px}.wix-user-access{border-radius:17px;padding:14px}.wix-user-heading strong{font-size:15px}.wix-user-tabs button{min-height:46px}.wix-captcha{margin-inline-start:-2px;margin-inline-end:-2px;padding-inline-start:4px;padding-inline-end:4px}.legal-links{grid-template-columns:1fr}.topbar-actions{gap:7px}.user-menu>span:last-child{display:none}.avatar{width:38px;height:38px}.notification-button{width:39px;height:39px}.topbar-logout{justify-content:center;width:38px;padding:0}.topbar-logout small{display:none}.portal-content{padding:19px 12px 102px}.page-title{margin-bottom:20px}.page-title h1{font-size:34px}.patient-hero{border-radius:21px;min-height:265px;padding:27px 23px}.patient-hero h1{font-size:42px}.patient-hero p{font-size:13px}.care-action{border-radius:19px;gap:13px;min-height:143px;padding:18px}.care-icon{width:52px;height:52px}.care-action strong{font-size:20px}.care-action>b{width:32px;height:32px}.queue-card{grid-template-columns:auto 1fr;padding:19px}.queue-card>.button{grid-column:1/-1;width:100%}.queue-pulse{width:45px;height:45px}.appointment-card{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:13px}.appointment-date{width:52px;height:60px}.appointment-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.appointment-actions .button:only-child{grid-column:1/-1}.appointment-heading{flex-direction:column;align-items:flex-start;gap:5px}.form-card{border-radius:17px;padding:18px 14px}.mode-grid{gap:9px}.mode-tile{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;min-height:150px;padding:13px}.mode-tile>.request-choice-icon{grid-row:auto;width:48px;height:48px}.mode-tile strong{font-size:17px}.mode-tile small{grid-column:1/-1}.mode-tile i{grid-area:1/2}.specialty-grid{gap:8px}.specialty-tile{min-height:118px;padding:12px}.date-strip{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.date-tile{scroll-snap-align:start;min-width:82px}.time-grid{grid-template-columns:repeat(2,1fr)}.time-tile{min-height:88px}.form-grid,.form-row{grid-template-columns:1fr}.full-field,.switch-row{grid-column:auto}.sticky-submit{padding:13px;bottom:82px}.sticky-submit .button{min-height:48px;padding:0 14px;font-size:13px}.sticky-submit strong{font-size:18px}.payment-stage{border-radius:20px;margin:0;padding:27px 18px}.payment-stage h1{font-size:32px}.payment-summary>div{flex-direction:column;gap:3px}.professional-metrics,.admin-metrics{grid-template-columns:1fr 1fr;gap:9px}.metric-grid>article{flex-direction:column;align-items:flex-start;min-height:110px;padding:14px}.metric-grid article>div>strong{font-size:23px}.metric-icon{width:40px;height:40px}.offer-grid,.user-grid{grid-template-columns:1fr}.offer-card{padding:17px}.presence-panel{padding:30px 17px}.segmented{grid-template-columns:1fr}.slot-list>article{grid-template-columns:48px minmax(0,1fr) auto}.slot-list .icon-button{grid-column:3}.slot-list .status-badge{grid-column:2}.chart-card,.directory-card{padding:16px 13px}.pipeline-visual{flex-direction:column;align-items:stretch}.donut{margin:auto}.bar-chart{gap:4px}.bar-track i{width:18px}.operation-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.operation-summary span{justify-content:center;min-width:0}.operations-table>article{grid-template-columns:1fr}.operations-table>article>div:first-child{grid-column:auto}.filter-tabs{grid-template-columns:repeat(2,1fr);display:grid}.filter-tabs button:first-child{grid-column:1/-1}.role-selector{grid-template-columns:repeat(2,1fr)}.checkbox-grid,.user-detail dl,.detail-summary dl{grid-template-columns:1fr}.setting-card{grid-template-columns:1fr 1fr}.setting-card>div,.setting-card>button{grid-column:1/-1}.modal-backdrop{align-items:end;padding:0}.modal,.modal.wide{border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.modal-body{padding:17px 14px calc(20px + env(safe-area-inset-bottom))}.notification-panel{width:auto;position:fixed;top:62px;left:8px;right:8px}.toast-stack{bottom:88px;left:12px;right:12px}.toast{max-width:none}.video-shell{grid-template-rows:57px minmax(0,1fr) auto}.video-header{gap:7px;padding:0 8px}.video-brand img{width:34px;height:34px}.video-brand small{display:none}.video-brand span strong{font-size:12px}.video-time-control{border-radius:10px;gap:5px;min-width:91px;padding:6px 8px}.video-time-control span{max-width:47px;font-size:6.5px}.video-time-control strong{font-size:12px}.video-header-actions{gap:5px}.video-summary-toggle{min-height:35px;padding:0 9px;font-size:0}.video-summary-toggle svg{width:20px;height:20px}.video-exit{min-height:35px;padding:0 10px}.preconsult-summary{width:100%}.preconsult-summary>header h2{font-size:18px}.preconsult-scroll{padding:10px}.preconsult-summary>footer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.caption-bar{gap:8px;padding:8px}.caption-bar p{display:none}.caption-button{padding:0 9px}.caption-bar strong{font-size:10px}.consent-heading,.consent-participants>div,.clinical-form-grid,.encounter-header,.compliance-grid{grid-template-columns:1fr}.consent-actions,.encounter-actions{flex-direction:column-reverse}.consent-actions .button,.encounter-actions .button{width:100%}.clinical-form-grid .clinical-wide{grid-column:auto}.clinical-safety-banner{align-items:flex-start}.clinical-appointment-list>article{grid-template-columns:50px minmax(0,1fr)}.clinical-appointment-list>article>.status-badge{grid-column:2}.clinical-appointment-list>article>.button{grid-column:1/-1}.clinical-list-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.record-timeline p{white-space:normal}.preconsult-modal-host{border-radius:13px;height:calc(92dvh - 95px)}.finance-metrics{grid-template-columns:1fr 1fr}.finance-metrics>article{min-height:104px}.payout-profile-card{flex-direction:column;align-items:stretch}.payout-request-list,.fee-entry-list article{grid-template-columns:1fr}.fee-entry-list article>div:first-child{grid-column:auto}.document-list article{grid-template-columns:auto 1fr}.document-list article>.button{grid-column:1/-1;width:100%}}.readiness-state{border:1px solid;border-radius:14px;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.readiness-state svg{width:19px}.readiness-state.blocked{color:#8b3b2e;background:#fff2ee;border-color:#f0c8bd}.readiness-state.ready{color:#086456;background:#edfaf6;border-color:#bce0d7}.readiness-guard{color:#eaf6ff;background:linear-gradient(135deg,#0b2848,#0d4367);border:1px solid #59abe238;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:16px;padding:17px 20px;display:grid;box-shadow:0 16px 36px #0b284821}.readiness-guard>span{color:#123252;background:#ffd34e;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.readiness-guard>span svg{width:24px}.readiness-guard div{gap:3px;display:grid}.readiness-guard strong{font-size:15px}.readiness-guard p{color:#c6dced;margin:0;font-size:12px;line-height:1.5}.readiness-guard>b{font-variant-numeric:tabular-nums;font-size:30px}.readiness-tabs{scrollbar-width:none;background:#fff;border:1px solid #dbe7ef;border-radius:16px;gap:5px;margin-bottom:18px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 7px 22px #1437540d}.readiness-tabs button{flex:1 0 max-content;color:#536b7c;min-height:45px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.readiness-tabs button svg{width:19px}.readiness-tabs button.active{color:#fff;background:#0b5ea8;box-shadow:0 6px 16px #0b5ea833}.readiness-overview{gap:16px;display:grid}.readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.readiness-metrics article{background:#fff;border:1px solid #dce8ef;border-radius:16px;align-items:center;gap:12px;min-height:82px;padding:13px 15px;display:flex}.readiness-metrics article>span{color:#0b5ea8;background:#e9f4fd;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.readiness-metrics svg{width:19px}.readiness-metrics article>div{gap:2px;display:grid}.readiness-metrics strong{color:#0b2946;font-size:21px}.readiness-metrics small{color:#607584;font-size:10.5px;font-weight:750}.readiness-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.readiness-panel{background:#fff;border:1px solid #dce8ef;border-radius:19px;padding:18px;box-shadow:0 10px 30px #1437540e}.readiness-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.readiness-panel-heading h2{color:#0b2946;margin:3px 0;font-size:18px}.readiness-panel-heading p{color:#657987;max-width:740px;margin:0;font-size:12px;line-height:1.5}.control-list{gap:7px;display:grid}.control-list article{background:#fbfdfe;border:1px solid #e2ebf0;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:grid}.control-list article>span{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.control-list article>span svg{width:17px}.control-list article.ok>span{color:#087361;background:#def5ed}.control-list article.pending>span{color:#9b521c;background:#fff0db}.control-list article>div{gap:2px;display:grid}.control-list strong{font-size:12px}.control-list small{color:#718592;font-size:10px}.control-list em{color:#667986;text-transform:uppercase;background:#eef3f6;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.control-list article.ok em{color:#087361;background:#e7f7f2}.readiness-panel.blockers ol{counter-reset:blocker;gap:8px;margin:0;padding:0;display:grid}.readiness-panel.blockers li{color:#784237;background:#fff4ef;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.45;list-style:none;display:flex}.readiness-panel.blockers li:before{counter-increment:blocker;content:counter(blocker);color:#fff;background:#cf654f;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.readiness-all-clear{text-align:center;color:#087361;justify-items:center;gap:8px;padding:25px;display:grid}.readiness-all-clear svg{width:34px}.readiness-all-clear p{color:#617985;margin:0;font-size:11px;line-height:1.5}.organization-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.organization-form label,.readiness-modal label,.audit-filters label{color:#27445d;gap:6px;font-size:10.5px;font-weight:850;display:grid}.organization-form input,.readiness-modal input,.readiness-modal select,.readiness-modal textarea,.audit-filters input,.audit-filters select{color:#16344f;width:100%;min-height:43px;font:inherit;background:#fbfdfe;border:1px solid #cddce6;border-radius:11px;outline:none;padding:10px 12px;font-size:12px}.organization-form input:focus,.readiness-modal input:focus,.readiness-modal select:focus,.readiness-modal textarea:focus,.audit-filters input:focus,.audit-filters select:focus{border-color:#1977c8;box-shadow:0 0 0 3px #1977c81a}.readiness-evidence-groups{gap:13px;display:grid}.readiness-evidence-group{background:#fff;border:1px solid #dce8ef;border-radius:18px;padding:16px}.readiness-evidence-group>header{margin-bottom:10px}.readiness-evidence-group h2{color:#0b2946;margin:2px 0 0;font-size:15px}.readiness-evidence-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.evidence-row{text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #e0e9ef;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto 12px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.evidence-row:hover{background:#f4faff;border-color:#a9cbe4}.evidence-state{color:#637b8c;background:#edf2f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.evidence-state svg{width:17px}.evidence-row.approved .evidence-state,.evidence-row.not_applicable .evidence-state{color:#087361;background:#dff5ed}.evidence-row.in_review .evidence-state{color:#855a03;background:#fff1c9}.evidence-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.evidence-row strong{color:#16344f;font-size:11.5px;line-height:1.35}.evidence-row small{color:#738793;font-size:9.5px}.evidence-row em{color:#657a88;text-transform:uppercase;white-space:nowrap;background:#edf2f5;border-radius:99px;padding:5px 7px;font-size:8.5px;font-style:normal;font-weight:850}.evidence-row.approved em{color:#087361;background:#def5ed}.evidence-row.in_review em{color:#855a03;background:#fff1c9}.evidence-row.expired{background:#fff5f1;border-color:#e8bcae}.incident-list{gap:8px;display:grid}.incident-list>button{text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #e0e9ef;border-radius:13px;grid-template-columns:7px minmax(0,1.1fr) minmax(200px,.75fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 13px;display:grid}.incident-list>button:hover{border-color:#a9cbe4}.incident-list>button.overdue{background:#fff4f0;border-color:#e6aa9b}.incident-severity{background:#7db39e;border-radius:10px;width:7px;height:42px}.incident-severity.medium{background:#e3ad3f}.incident-severity.high{background:#df7658}.incident-severity.critical{background:#b63f4a}.incident-list button>span:not(.incident-severity){gap:3px;display:grid}.incident-list strong{color:#16344f;font-size:12px}.incident-list small{color:#708592;font-size:9.5px}.incident-list em{color:#6b7d88;text-transform:uppercase;background:#edf2f5;border-radius:99px;padding:5px 8px;font-size:8.5px;font-style:normal;font-weight:900}.incident-list .overdue em{color:#fff;background:#b84c43}.audit-integrity-card{color:#0a5e51;background:#eff9f6;border:1px solid #cbe6df;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:grid}.audit-integrity-card>span{background:#d8f1ea;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.audit-integrity-card svg{width:20px}.audit-integrity-card>div{gap:2px;display:grid}.audit-integrity-card small{font-size:10px}.audit-filters{grid-template-columns:minmax(220px,1fr) minmax(200px,.7fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.audit-list{gap:6px;display:grid}.audit-list article{border-bottom:1px solid #e8eef2;grid-template-columns:32px minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 11px;display:grid}.audit-list article>span{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.audit-list article>span.chained{color:#087361;background:#def5ed}.audit-list article>span.legacy{color:#7c8790;background:#edf1f3}.audit-list article>span svg{width:16px}.audit-list article>div{gap:2px;display:grid}.audit-list strong{font-size:11px}.audit-list small{color:#718592;font-size:9px}.audit-list code{color:#526b7b;text-overflow:ellipsis;white-space:nowrap;font:9px/1.35 ui-monospace,monospace;overflow:hidden}.audit-list em{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.readiness-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081c2e8f;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.readiness-modal{background:#fff;border:1px solid #d9e6ee;border-radius:21px;width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 80px #081c2e4d}.readiness-modal>header{border-bottom:1px solid #e6edf2;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:17px 19px;display:grid}.readiness-modal>header>span{color:#0b5ea8;background:#e8f3fc;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.readiness-modal>header svg{width:20px}.readiness-modal>header small{color:#6b7e8c;font-size:9px;font-weight:850}.readiness-modal h2{color:#0b2946;margin:2px 0 0;font-size:17px}.readiness-modal>header>button{cursor:pointer;background:#edf2f5;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.readiness-modal>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px 19px}.readiness-modal .full-field{grid-column:1/-1}.readiness-modal textarea{resize:vertical}.readiness-modal>footer{border-top:1px solid #e6edf2;justify-content:flex-end;gap:9px;padding:13px 19px;display:flex}.incident-form{width:min(820px,100%)}.incident-form .checkbox-label{background:#fff5e4;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.incident-form .checkbox-label input{flex:none;width:18px;min-height:18px}.health-form-card.attendance-location{background:linear-gradient(135deg,#f7fcff,#fff);border-color:#cfe4ef;margin:13px 0}.attendance-location>.health-card-title{align-items:flex-start;gap:10px;display:flex}.attendance-location>.health-card-title>span{color:#0b5ea8;background:#e6f3fc;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.attendance-location>.health-card-title svg{width:19px}.attendance-location>.health-card-title p{color:#687e8d;margin:3px 0 0;font-size:11px;line-height:1.45}.preconsult-attendance-location{background:#f3faff;border:1px solid #cee2ed;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.preconsult-attendance-location>svg{color:#0b6aa9;width:20px}.preconsult-attendance-location>span{gap:2px;display:grid}.preconsult-attendance-location strong{font-size:10px}.preconsult-attendance-location p{margin:0;font-size:11px}.preconsult-attendance-location small{color:#68808f;font-size:9px}.clinical-sign-confirm{background:#f4faff;border:1px solid #c9dfea;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 0;padding:14px;display:grid}.clinical-sign-confirm>span{color:#0b5ea8;background:#dfeffc;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.clinical-sign-confirm>span svg{width:20px}.clinical-sign-confirm>div:nth-child(2){gap:4px;display:grid}.clinical-sign-confirm h3{margin:0;font-size:13px}.clinical-sign-confirm p{color:#647b8a;margin:0;font-size:10px}.clinical-sign-confirm label{gap:4px;margin-top:5px;font-size:10px;font-weight:800;display:grid}.clinical-sign-confirm input{border:1px solid #cbdce6;border-radius:10px;min-height:40px;padding:8px 11px}.clinical-sign-confirm>div:last-child{gap:8px;display:flex}@media (max-width:980px){.readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-overview-grid{grid-template-columns:1fr}.organization-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-evidence-group>div{grid-template-columns:1fr}.incident-list>button{grid-template-columns:7px minmax(0,1fr) auto}.incident-list>button>span:nth-child(3){grid-column:2/-1}.audit-list article{grid-template-columns:32px minmax(0,1fr) auto}.audit-list code{grid-column:2/-1}}@media (max-width:640px){.readiness-state{justify-content:center;width:100%}.readiness-guard{border-radius:15px;grid-template-columns:39px minmax(0,1fr) auto;gap:9px;padding:13px}.readiness-guard>span{border-radius:11px;width:38px;height:38px}.readiness-guard p{font-size:9.5px}.readiness-guard>b{font-size:22px}.readiness-tabs{z-index:9;margin-inline-start:-2px;margin-inline-end:-2px;position:sticky;top:57px}.readiness-tabs button{min-height:42px;padding:0 12px}.readiness-tabs button span{font-size:10px}.readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.readiness-metrics article{gap:8px;min-height:76px;padding:10px}.readiness-metrics article>span{width:32px;height:32px}.readiness-metrics strong{font-size:18px}.readiness-panel{border-radius:15px;padding:13px}.readiness-panel-heading{flex-direction:column;align-items:stretch}.readiness-panel-heading .button{width:100%}.organization-form .form-grid,.readiness-modal>.form-grid{grid-template-columns:1fr}.readiness-modal .full-field{grid-column:auto}.evidence-row{grid-template-columns:32px minmax(0,1fr) 10px}.evidence-row em{grid-column:2}.incident-list>button{grid-template-columns:6px minmax(0,1fr)}.incident-list>button>em{grid-column:2;justify-self:start}.audit-integrity-card{grid-template-columns:36px minmax(0,1fr)}.audit-integrity-card .button{grid-column:1/-1;width:100%}.audit-filters{grid-template-columns:1fr}.audit-list article{grid-template-columns:30px minmax(0,1fr)}.audit-list article>em{grid-column:2}.readiness-modal-backdrop{padding:8px}.readiness-modal{border-radius:16px;max-height:calc(100vh - 16px)}.readiness-modal>footer{background:#fff;position:sticky;bottom:0}.clinical-sign-confirm{grid-template-columns:38px minmax(0,1fr)}.clinical-sign-confirm>div:last-child{grid-column:1/-1}.clinical-sign-confirm .button{flex:1}}.clinical-record-modal,.modal.wide.appointment-detail-modal{width:min(1060px,100%)}.clinical-record-modal .modal-body,.appointment-detail-modal .modal-body{background:#f6f9fc}.encounter-hero{background:linear-gradient(135deg,#fff 0%,#f4f9ff 68%,#fff9e7 100%);border:1px solid #dbe6ef;border-radius:20px;grid-template-columns:62px minmax(0,1fr) minmax(330px,.9fr);align-items:center;gap:16px;padding:20px;display:grid;box-shadow:0 8px 26px #0f3a650e}.encounter-avatar{color:#fff;background:linear-gradient(145deg,#0f63ad,#0b427f);border-radius:18px;place-items:center;width:62px;height:62px;font-size:18px;font-weight:900;display:grid;box-shadow:0 10px 22px #0f4e8b2e}.encounter-identity{min-width:0}.encounter-status-line{align-items:center;gap:8px;display:flex}.encounter-status-line>small{color:#718397;font-size:9px;font-weight:800}.encounter-identity h3{color:#173a63;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 2px;font-size:25px;overflow:hidden}.encounter-identity p{color:#667b90;margin:0;font-size:11px}.encounter-hero dl{border-left:1px solid #dbe5ee;gap:9px;margin:0;padding-left:17px;display:grid}.encounter-hero dl>div{grid-template-columns:125px minmax(0,1fr);gap:10px;display:grid}.encounter-hero dt{color:#7a8c9d;font-size:9px}.encounter-hero dd{color:#274763;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:850;overflow:hidden}.clinical-modal-tabs{background:#edf3f7;border:1px solid #dfe7ee;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.clinical-modal-tabs button{color:#667b8f;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:850;display:flex}.clinical-modal-tabs button svg{width:19px;height:19px}.clinical-modal-tabs button b{background:#dce8f1;border-radius:11px;place-items:center;min-width:21px;height:21px;font-size:9px;display:grid}.clinical-modal-tabs button.active{color:#0c579b;background:#fff;box-shadow:0 5px 16px #143e6514}.clinical-modal-tabs button.active b{color:#755700;background:#ffe7a0}.clinical-signature-alert{margin-block-start:0!important;margin-block-end:0!important}.clinical-record-sections{gap:14px;display:grid}.clinical-record-section{background:#fff;border:1px solid #dfe7ee;border-radius:18px;padding:19px;box-shadow:0 5px 18px #13355609}.clinical-record-section>header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.clinical-record-section>header>span{color:#1264ac;background:#eaf4fd;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.clinical-record-section:nth-child(2)>header>span{color:#08765e;background:#e8f7f1}.clinical-record-section:nth-child(3)>header>span{color:#5c4ba6;background:#f0edff}.clinical-record-section:nth-child(4)>header>span{color:#765800;background:#fff4cf}.clinical-record-section>header svg{width:22px;height:22px}.clinical-record-section h3{color:#203f5e;margin:0;font-size:15px}.clinical-record-section header p{color:#748697;margin:2px 0 0;font-size:10px}.clinical-record-section .clinical-form-grid{gap:14px;margin-top:0}.clinical-record-section textarea{resize:vertical;min-height:96px}.clinical-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clinical-readonly-grid>div{background:#f8fafc;border:1px solid #e5ebf0;border-radius:13px;min-width:0;padding:13px 14px}.clinical-readonly-grid>.clinical-wide{grid-column:1/-1}.clinical-readonly-grid span{color:#5e7489;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.clinical-readonly-grid p{color:#263f57;white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.58}.clinical-readonly-grid p.empty{color:#8a99a7;font-style:italic}.clinical-record-actions{z-index:2;padding:15px 25px calc(15px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;margin-inline-start:-25px;margin-inline-end:-25px;position:sticky;bottom:-25px;box-shadow:0 -10px 26px #0a274712}.clinical-record-actions>span{color:#637a8c;align-items:center;gap:7px;font-size:9.5px;display:flex}.clinical-record-actions>span svg{color:#08765e;width:18px;height:18px}.clinical-record-actions>div{gap:9px;display:flex}.clinical-documents{background:#fff;border:1px solid #dfe7ee;border-radius:18px;margin-top:0;padding:20px}.clinical-documents .section-heading p{color:#748596;margin:4px 0 0;font-size:10px}.clinical-documents .section-heading .button{gap:7px}.clinical-documents .section-heading .button svg{width:17px;height:17px}.record-integrity{color:#5e7487;background:#f7fafc;border:1px solid #dfe7ee;border-radius:13px;margin-top:14px;padding:13px 15px}.record-integrity summary{color:#254966;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.record-integrity summary svg{color:#08765e;width:18px;height:18px}.record-integrity p{margin:9px 0 6px;font-size:9px}.record-integrity code{overflow-wrap:anywhere;color:#53687a;font-size:8px;display:block}.record-history{gap:14px;display:grid}.record-history-overview{background:linear-gradient(115deg,#f4f9ff,#fff);border:1px solid #dce7ef;border-radius:16px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.record-history-overview-icon{color:#1264ac;background:#e3f1ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.record-history-overview-icon svg{width:23px;height:23px}.record-history-overview>div{gap:2px;display:grid}.record-history-overview>div strong{color:#213f5d;font-size:13px}.record-history-overview>div small{color:#748697;font-size:9px}.record-history-overview dl{gap:8px;margin:0;display:flex}.record-history-overview dl div{background:#fff;border-radius:10px;gap:2px;min-width:105px;padding:8px 10px;display:grid}.record-history-overview dt{color:#7b8c9c;font-size:8px}.record-history-overview dd{color:#234563;margin:0;font-size:10px;font-weight:850}.record-history-list{gap:10px;display:grid}.record-history-list>button{width:100%;min-height:112px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ed;border-radius:17px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 5px 18px #12345409}.record-history-list>button:hover{border-color:#9ebedd;transform:translateY(-1px);box-shadow:0 10px 25px #123e6914}.record-history-date{color:#135d9e;text-align:center;background:#eaf4fd;border-radius:15px;place-content:center;width:60px;height:75px;display:grid}.record-history-date strong{font-size:22px;line-height:1}.record-history-date small{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:850}.record-history-date em{color:#6c8194;margin-top:1px;font-size:8px;font-style:normal}.record-history-content{gap:5px;min-width:0;display:grid}.record-history-heading{align-items:center;gap:8px;display:flex}.record-history-heading>b{color:#0d5d9f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.record-history-heading .status-badge{transform-origin:0;transform:scale(.9)}.record-history-content>strong{color:#203f5d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.record-history-content>p{color:#65798b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;overflow:hidden}.record-history-meta{color:#788a9a;flex-wrap:wrap;gap:9px;font-size:8.5px;display:flex}.record-history-meta>span{align-items:center;gap:4px;display:inline-flex}.record-history-meta svg{width:13px;height:13px}.record-history-open{color:#0e5b9b;place-items:center;gap:3px;min-width:58px;display:grid}.record-history-open span{font-size:9px;font-weight:850}.record-history-open b{background:#eaf4fd;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.interpreter-privacy-note{color:#24584e;background:#effaf6;border:1px solid #cae7df;border-radius:15px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.interpreter-privacy-note>span{color:#08765e;background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.interpreter-privacy-note svg{width:21px;height:21px}.interpreter-privacy-note>div{gap:2px;display:grid}.interpreter-privacy-note strong{font-size:11px}.interpreter-privacy-note p{color:#5d786f;margin:0;font-size:9.5px;line-height:1.45}.interpreter-reports-section{padding:22px}.interpreter-reports-section .section-heading{margin-bottom:14px}.interpreter-reports-section .section-heading p,.interpreter-finance-history .section-heading p{color:#748697;margin:4px 0 0;font-size:9.5px}.refresh-button{gap:6px}.interpreter-report-filters{scrollbar-width:none;background:#eef3f7;border:1px solid #dfe7ed;border-radius:14px;gap:5px;margin-bottom:16px;padding:5px;display:flex;overflow-x:auto}.interpreter-report-filters button{color:#607589;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:9.5px;font-weight:800;display:inline-flex}.interpreter-report-filters button b{background:#dbe6ee;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.interpreter-report-filters button.active{color:#124f89;background:#fff;box-shadow:0 4px 13px #0f365b12}.interpreter-report-filters button.active b{color:#765900;background:#ffe8a3}.interpreter-report-list{gap:10px}.interpreter-report-list article{border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;min-height:96px;padding:13px;box-shadow:0 4px 15px #14365406}.interpreter-report-date{text-align:center;background:#eaf4fd;border-radius:13px;place-content:center;width:56px;height:62px;display:grid;color:#1263a8!important}.interpreter-report-date strong{font-size:20px;line-height:1}.interpreter-report-date small{text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:850;color:#4f7190!important}.interpreter-report-copy{gap:4px!important;display:grid!important}.interpreter-report-kind{text-transform:uppercase;letter-spacing:.035em;font-size:8.5px;font-weight:850;color:#08765e!important}.interpreter-report-copy>strong{color:#203f5d;font-size:13px}.interpreter-report-meta{flex-wrap:wrap;gap:8px;display:flex}.interpreter-report-meta span{align-items:center;gap:4px;font-size:8.5px;display:inline-flex;color:#758797!important}.interpreter-report-meta svg{width:13px;height:13px}.interpreter-report-meta .duration-capped{background:#fff0b6;border-radius:999px;padding:2px 7px;font-weight:850;color:#7a5b05!important}.interpreter-report-actions{justify-items:end;gap:9px;display:grid}.interpreter-report-actions .button{min-width:118px}.server-time-card.duration-audit{grid-template-columns:repeat(4,minmax(0,1fr))}.server-time-card.duration-audit .billable{background:#fff9df;border-color:#f1d46f}.server-time-card.duration-audit .billable small{color:#7a6419}.server-time-card.duration-audit .billable strong{color:#755700}.interpreter-compensation-strip{background:linear-gradient(115deg,#fff,#f3faf8);border:1px solid #dce7ee;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:17px 19px;display:grid}.interpreter-compensation-strip h2{color:#203f5d;margin:3px 0 2px;font-size:19px}.interpreter-compensation-strip p{color:#6b7e8f;margin:0;font-size:9.5px}.interpreter-compensation-strip dl{gap:7px;margin:0;display:flex}.interpreter-compensation-strip dl div{background:#fff;border-radius:12px;gap:2px;min-width:128px;padding:10px 12px;display:grid;box-shadow:0 4px 13px #1139540a}.interpreter-compensation-strip dt{color:#758898;font-size:8.5px}.interpreter-compensation-strip dd{color:#08765e;margin:0;font-size:15px;font-weight:900}.interpreter-finance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.interpreter-finance-actions article{background:#fff;border:1px solid #dce6ee;border-radius:17px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:118px;padding:17px;display:grid;box-shadow:0 6px 20px #12365809}.finance-action-icon{color:#08765e;background:#e8f7f1;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.finance-action-icon.yellow{color:#795900;background:#fff2c7}.finance-action-icon svg{width:22px;height:22px}.interpreter-finance-actions h2{color:#203f5d;margin:3px 0 2px;font-size:16px}.interpreter-finance-actions p{color:#6b7e8f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.5px;overflow:hidden}.interpreter-finance-actions .button{min-width:122px}.interpreter-finance-history{margin-top:15px}.payout-history-list .compact-actions{justify-content:flex-end}.payout-document-summary{background:#f7fafc;border:1px solid #dce6ee;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.payout-document-summary>div{gap:3px;min-width:0;display:grid}.payout-document-summary span{color:#748697;text-transform:uppercase;font-size:8.5px}.payout-document-summary strong{color:#244460;font-size:11px}.payout-document-summary small{color:#788a99;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.payout-admin-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.payout-admin-summary>div{gap:4px;min-width:0;display:grid}.payout-admin-summary small{color:#657c82;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.presence-panel.compact{text-align:left;background:#fff;border:1px solid #dce7ee;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:none;min-height:78px;margin:0 0 18px;padding:13px 15px;display:grid;box-shadow:0 5px 17px #12365708}.presence-panel.compact.available{background:linear-gradient(110deg,#f2fbf7,#fff);border-color:#bfe3d8}.presence-status-icon{background:#eef2f4;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.presence-status-icon i{background:#9aa8b1;border-radius:50%;width:12px;height:12px}.presence-status-icon.available{background:#e1f6ef}.presence-status-icon.available i{background:#13a47a;box-shadow:0 0 0 5px #13a47a1f}.presence-status-icon.away{background:#fff4d5}.presence-status-icon.away i{background:#d69a18}.presence-panel.compact>div:nth-child(2){gap:3px;display:grid}.presence-panel.compact strong{color:#23435f;font-size:11.5px}.presence-panel.compact small{color:#6e8293;font-size:9px}.presence-options{background:#eef3f6;border-radius:11px;gap:3px;padding:4px;display:flex}.presence-options button{color:#607487;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:8.5px;font-weight:850}.presence-options button.active{color:#0c5f4b;background:#fff;box-shadow:0 3px 10px #123a5212}.published-slots-section{margin-top:24px}.appointment-detail{gap:15px;display:grid}.appointment-detail>*{margin:0!important}.appointment-detail-hero{background:linear-gradient(120deg,#fff 0%,#f0f7ff 70%,#fff8df 100%);border:1px solid #dce7ef;border-radius:19px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:19px;display:grid}.appointment-detail-icon{color:#1263a8;background:#fff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 20px #124d841c}.appointment-detail-icon svg{width:27px;height:27px}.appointment-detail-status{align-items:center;gap:8px;display:flex}.appointment-detail-status small{color:#6c8193;font-size:9px;font-weight:800}.appointment-detail-hero h3{color:#173a63;margin:7px 0 2px;font-size:24px}.appointment-detail-hero p{color:#657b8e;margin:0;font-size:10px}.appointment-detail-price{color:#0d5f9f;white-space:nowrap;font-size:21px}.appointment-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appointment-detail-card{background:#fff;border:1px solid #dfe7ed;border-radius:16px;padding:16px}.appointment-detail-card>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.appointment-detail-card>header>svg{color:#1263a8;width:20px;height:20px}.appointment-detail-card h4{color:#294760;margin:2px 0 0;font-size:12px}.appointment-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appointment-team-list>div{background:#f7fafc;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.appointment-team-list .avatar{flex:none;width:34px;height:34px;font-size:9px}.appointment-team-list>div>span:last-child{min-width:0;display:grid}.appointment-team-list small{color:#7b8d9d;font-size:9px}.appointment-team-list strong{color:#2c4961;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.appointment-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.appointment-facts>div{background:#f7fafc;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.appointment-facts dt{color:#7a8c9b;font-size:9px}.appointment-facts dd{color:#2a4861;margin:0;font-size:10.5px;font-weight:800}.session-link-card{background:#edf7ff;border:1px solid #cfe1f0;border-radius:16px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.session-link-icon{color:#0e5f9f;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.session-link-icon svg{width:22px;height:22px}.session-link-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.session-link-card strong{color:#1b466b;font-size:11px}.session-link-card p{color:#0c5796;overflow-wrap:anywhere;margin:3px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.4}.session-link-card small{color:#6b8295;font-size:9px;line-height:1.4}.session-link-actions{gap:7px;display:flex}.session-link-actions .button{min-width:106px}.appointment-patient-note{gap:10px;display:flex;padding:13px 15px!important}.appointment-patient-note>span{color:#775800;background:#fff1bd;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.appointment-patient-note svg{width:18px;height:18px}.appointment-patient-note p{margin:3px 0 0}.appointment-detail-actions{justify-content:flex-end;gap:9px;display:flex}.appointment-detail-actions .button{gap:7px}.appointment-detail-actions .button svg{width:18px;height:18px}.appointment-invite{grid-template-columns:minmax(170px,1fr) 1fr 1fr auto;align-items:end}.appointment-invite>div{align-self:center;gap:3px;display:grid}.appointment-invite>div strong{color:#405c73;font-size:9px}.coordination-card{background:#fff;border:1px solid #dce6ee;border-radius:16px;overflow:hidden}.coordination-toggle{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.coordination-toggle>span{color:#5a4aa4;background:#f0edff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.coordination-toggle svg{width:20px;height:20px}.coordination-toggle>div{gap:2px;display:grid}.coordination-toggle strong{color:#29465f;font-size:11px}.coordination-toggle small{color:#6f8293;font-size:9px}.coordination-toggle>b{color:#155c99;font-size:9px}.coordination-card.open .coordination-toggle{background:#fafcff;border-bottom:1px solid #e1e8ee}.coordination-body{gap:12px;padding:14px;display:grid}.coordination-loading{color:#6d8091;justify-content:center;align-items:center;gap:8px;min-height:110px;font-size:10px;display:flex}.coordination-messages{align-content:start;gap:8px;max-height:310px;padding:4px;display:grid;overflow-y:auto}.coordination-messages article{background:#f0f4f7;border-radius:13px 13px 13px 4px;width:min(78%,560px);padding:10px 12px}.coordination-messages article.mine{background:#e7f4ff;border-radius:13px 13px 4px;justify-self:end}.coordination-messages article header{justify-content:space-between;gap:10px;display:flex}.coordination-messages article header strong{color:#245077;font-size:9px}.coordination-messages article header span{color:#8292a0;font-size:7.5px}.coordination-messages article p{color:#344e64;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.5}.coordination-empty{color:#768999;text-align:center;align-content:center;place-items:center;gap:4px;min-height:120px;display:grid}.coordination-empty svg{color:#6c5cb1;width:27px;height:27px;margin-bottom:4px}.coordination-empty strong{color:#3d5770;font-size:11px}.coordination-empty span{font-size:9px}.coordination-compose{border-top:1px solid #e3e9ee;gap:9px;padding-top:12px;display:grid}.coordination-compose label{color:#425f76;gap:6px;font-size:9px;font-weight:850;display:grid}.coordination-compose textarea{resize:vertical;min-height:74px}.coordination-compose>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.coordination-compose small{color:#778a99;font-size:8px}@media (max-width:900px){.encounter-hero{grid-template-columns:54px minmax(0,1fr)}.encounter-avatar{border-radius:15px;width:54px;height:54px}.encounter-hero dl{border-top:1px solid #dbe5ee;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding:12px 0 0}.encounter-hero dl>div{grid-template-columns:1fr;gap:3px;display:grid}.clinical-record-actions{bottom:calc(-24px - env(safe-area-inset-bottom))}.interpreter-finance-actions{grid-template-columns:1fr}.appointment-invite{grid-template-columns:1fr 1fr}.appointment-invite>div{grid-column:1/-1}.appointment-invite>.button{width:100%}}@media (max-width:640px){.clinical-record-modal .modal-body,.appointment-detail-modal .modal-body{padding-inline-start:11px;padding-inline-end:11px}.encounter-hero{border-radius:16px;gap:11px;padding:14px}.encounter-identity h3{font-size:20px}.encounter-hero dl{grid-template-columns:1fr;gap:7px}.encounter-hero dl>div{background:#ffffffb8;border-radius:9px;padding:8px 9px}.clinical-modal-tabs button{min-height:43px;padding:0 9px}.clinical-record-section{border-radius:15px;padding:14px}.clinical-record-section>header{align-items:flex-start}.clinical-readonly-grid{grid-template-columns:1fr}.clinical-readonly-grid>.clinical-wide{grid-column:auto}.clinical-record-actions{flex-direction:column;align-items:stretch;margin-inline-start:-11px;margin-inline-end:-11px;padding-inline-start:11px;padding-inline-end:11px}.clinical-record-actions>div{grid-template-columns:1fr;display:grid}.clinical-record-actions .button{width:100%}.clinical-documents{padding:14px}.record-history-overview{grid-template-columns:40px minmax(0,1fr)}.record-history-overview-icon{width:40px;height:40px}.record-history-overview dl{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.record-history-overview dl div{min-width:0}.record-history-list>button{grid-template-columns:53px minmax(0,1fr);gap:10px;min-height:118px}.record-history-date{width:52px;height:68px}.record-history-content>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.record-history-meta>span:last-child{display:none}.record-history-open{grid-column:2;justify-content:flex-end;display:flex}.record-history-open span{display:none}.record-history-open b{width:28px;height:28px}.interpreter-reports-section{padding:15px 12px}.interpreter-report-list article{grid-template-columns:50px minmax(0,1fr);align-items:start}.interpreter-report-date{width:49px;height:57px}.interpreter-report-actions{border-top:1px solid #e7ecf0;grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start;width:100%;padding-top:10px}.interpreter-report-actions .button{width:100%}.interpreter-compensation-strip{grid-template-columns:1fr;padding:15px}.interpreter-compensation-strip dl{grid-template-columns:1fr 1fr;display:grid}.interpreter-compensation-strip dl div{min-width:0}.interpreter-finance-actions article{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:14px}.interpreter-finance-actions .button{grid-column:1/-1;width:100%}.payout-history-list .compact-actions{justify-content:flex-start;width:100%}.payout-document-summary,.payout-admin-summary{grid-template-columns:1fr;align-items:stretch}.payout-document-summary{flex-direction:column;align-items:stretch}.payout-document-summary .button,.payout-admin-summary .button{width:100%}.presence-panel.compact{grid-template-columns:38px minmax(0,1fr);margin-bottom:16px;padding:12px}.presence-status-icon{width:38px;height:38px}.presence-options{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.presence-options button{padding:0 7px}.published-slots-section{margin-top:20px}.appointment-detail-hero{grid-template-columns:47px minmax(0,1fr);min-height:0;padding:14px}.appointment-detail-icon{border-radius:13px;width:46px;height:46px}.appointment-detail-hero h3{font-size:19px}.appointment-detail-price{grid-column:2;font-size:17px}.appointment-detail-columns,.appointment-team-list{grid-template-columns:1fr}.session-link-card{grid-template-columns:38px minmax(0,1fr);padding:12px}.session-link-icon{width:38px;height:38px}.session-link-card p{white-space:normal;overflow-wrap:anywhere}.session-link-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.session-link-actions .button{width:100%;min-width:0}.appointment-detail-actions{grid-template-columns:1fr;display:grid}.appointment-detail-actions .button{width:100%}.appointment-invite{grid-template-columns:1fr}.appointment-invite>div{grid-column:auto}.coordination-toggle{grid-template-columns:37px minmax(0,1fr)}.coordination-toggle>b{grid-column:2}.coordination-messages article{width:90%}.coordination-compose>div{flex-direction:column;align-items:stretch}.coordination-compose .button{width:100%}}@media (max-width:1180px){.system-status-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.system-status-grid,.operation-filters{grid-template-columns:1fr 1fr}.operation-filters>strong{padding:0 5px 8px}.activity-wide{margin-top:12px}}@media (max-width:640px){.homologation-banner{flex-direction:column;align-items:flex-start;gap:2px;margin:0 10px;padding:8px 10px;font-size:10px}.system-status-grid,.operation-filters{grid-template-columns:1fr}.system-status-grid small{white-space:normal}.page-actions{width:100%}.page-actions .button{flex:1}.caption-ready-indicator{max-width:calc(100% - 16px);font-size:12px;bottom:68px;left:8px;right:8px}.live-captions{gap:6px;width:calc(100% - 16px);max-height:38%;bottom:68px;left:8px;right:8px}.live-captions p{border-radius:13px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 13px;font-size:clamp(18px,4.8vw,22px);line-height:1.38}.live-captions strong{font-size:12px}.video-error-actions{flex-direction:column;width:min(300px,90%)}.session-time-banner{align-items:flex-start;gap:6px;padding:7px 9px;font-size:8.5px;line-height:1.35}.session-time-banner strong{flex:none}.video-shell:has(.connection-banner){grid-template-rows:57px auto minmax(0,1fr) auto}.video-shell:has(.media-warning){grid-template-rows:57px auto minmax(0,1fr) auto}.video-shell:has(.session-time-banner){grid-template-rows:57px auto minmax(0,1fr) auto}.video-shell:has(.connection-banner):has(.session-time-banner){grid-template-rows:57px auto auto minmax(0,1fr) auto}.video-shell:has(.media-warning):has(.session-time-banner){grid-template-rows:57px auto auto minmax(0,1fr) auto}}.interpreter-report-list,.admin-report-list,.finance-entry-list{gap:12px;display:grid}.interpreter-report-list article,.admin-report-list article,.finance-entry-list article{border:1px solid var(--line,#dbe5ec);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;display:grid}.interpreter-report-list article>div:first-child,.admin-report-list article>div:first-child,.finance-entry-list article>div:first-child{gap:4px;min-width:0;display:grid}.interpreter-report-list span,.admin-report-list span{color:#4f6471}.interpreter-report-list small,.admin-report-list small,.finance-entry-list small{color:#718590}.finance-entry-list em{color:#7a5b16;font-size:.78rem}.server-time-card,.rate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.server-time-card span,.rate-summary span{background:#eff8f7;border:1px solid #cfe7e4;border-radius:14px;gap:4px;padding:14px;display:grid}.server-time-card small,.rate-summary small{color:#577078}.server-time-card strong,.rate-summary strong{color:#075451}.interpreter-report-form{gap:16px;display:grid}.report-readonly{background:#f7fafb;border-radius:14px;gap:6px;padding:16px;display:grid}.report-readonly p{white-space:pre-wrap;margin:6px 0 0}.interpreter-rate-grid{gap:12px;display:grid}.interpreter-rate-card{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.7fr)) auto}.compensation-card p{color:#5d707b;margin:8px 0 0}.compact-actions{flex-wrap:wrap;gap:8px;display:flex}.compact-fiscal-replace{grid-template-columns:120px minmax(170px,1fr) auto;gap:8px;margin-top:8px;display:grid}.compact-fiscal-replace select,.compact-fiscal-replace input{min-width:0}.interpreter-admin-tabs{margin:0 0 18px}.payout-admin-summary{background:#eff8f7;border-radius:14px;gap:8px;margin-bottom:16px;padding:16px;display:grid}.compact-admin-form{margin-top:14px}.admin-interpreter-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.interpreter-rate-card{grid-template-columns:1fr 1fr}.interpreter-rate-card>div{grid-column:1/-1}.admin-interpreter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.server-time-card,.rate-summary{grid-template-columns:1fr}.interpreter-report-list article,.admin-report-list article,.finance-entry-list article{grid-template-columns:1fr;align-items:start}.interpreter-report-list article .button,.admin-report-list article .button{width:100%}.interpreter-rate-card,.compact-fiscal-replace{grid-template-columns:1fr}.admin-interpreter-metrics{grid-template-columns:1fr 1fr}.interpreter-admin-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.interpreter-admin-tabs button{flex:none}.modal .server-time-card strong{font-size:.95rem}}@media (max-width:900px){.server-time-card.duration-audit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.server-time-card.duration-audit{grid-template-columns:1fr}}@media (max-width:1100px){.health-stepper-wrap{grid-template-columns:1fr}.health-completion{justify-self:end;width:min(280px,100%)}.health-repeat-list article,.health-repeat-list.medication article{grid-template-columns:1fr 1fr}.health-repeat-list .health-remove{grid-column:2;justify-self:end}.health-today-grid,.health-review-grid{grid-template-columns:1fr}}@media (max-width:760px){.health-tabs{width:100%}.health-tabs button{flex:1;justify-content:center}.health-wizard{border-radius:19px;padding-bottom:0}.health-stepper-wrap{gap:14px;min-height:auto;padding:14px}.health-stepper{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.health-stepper::-webkit-scrollbar{display:none}.health-stepper li{scroll-snap-align:center;min-width:82px}.health-stepper li:after{left:calc(50% + 18px);right:calc(18px - 50%)}.health-completion{justify-self:stretch;width:100%}.health-step-content{min-height:0;padding:22px 15px}.health-card-grid,.health-form-grid{grid-template-columns:1fr}.health-form-grid .wide{grid-column:auto}.today-heading{flex-direction:column;align-items:stretch}.today-heading>label{width:100%}.health-choice-row{padding-bottom:3px;overflow-x:auto}.health-choice-row button{flex:none;min-width:105px}.health-footer{z-index:8;box-shadow:none;border:0;border-top:1px solid #d4e1ea;border-radius:0;flex-direction:column;align-items:stretch;padding:12px;position:relative;bottom:auto;left:auto;right:auto}.health-footer>div{justify-content:center}.health-footer nav{grid-template-columns:1fr 1fr;display:grid}.health-footer nav .button{width:100%}.health-footer nav .health-primary{grid-area:1/1/auto/-1}.health-footer nav.without-back .health-primary{grid-column:2}.health-main-complaint{min-height:92px}.health-review-main>h3{font-size:21px}}@media (max-width:520px){.health-tabs{margin-top:-4px}.health-tabs button{padding:0 9px;font-size:10px}.health-step-heading{align-items:flex-start}.health-step-heading>span{width:43px;height:43px}.health-step-heading h2{font-size:27px}.health-step-heading p{font-size:11px}.health-form-card{border-radius:15px;padding:14px}.health-card-title{flex-direction:column;align-items:stretch}.health-add{justify-content:center}.health-repeat-list article,.health-repeat-list.medication article{grid-template-columns:1fr}.health-repeat-list .health-remove{grid-column:auto;justify-self:stretch;width:100%}.health-intensity{border:0;grid-template-columns:repeat(6,1fr);gap:4px;overflow:visible}.health-intensity button{border-radius:8px;min-height:38px;border:1px solid #d5e0e7!important}.measurements>label{grid-template-columns:1fr;padding:8px 0}.health-check-grid{grid-template-columns:1fr}.health-emergency{align-items:flex-start;font-size:10px}.health-footer>div{display:none}.health-completion{min-height:72px}.health-review-main,.health-review-side{padding:15px}}.topbar-help{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#0a5db0,#0787d2);border:0;border-radius:13px;align-items:center;gap:9px;padding:5px 13px 5px 6px;display:inline-flex;box-shadow:0 8px 18px #085ca62e}.topbar-help>span{color:#163f70;background:#ffd45d;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.topbar-help svg{width:19px;height:19px}.topbar-help strong{white-space:nowrap;font-size:12px;font-weight:820}.topbar-help-short{display:none}.topbar-help:hover{color:#fff;background:linear-gradient(135deg,#084d97,#0675c0);transform:translateY(-1px)}.topbar-help:focus-visible{color:#fff;background:linear-gradient(135deg,#084d97,#0675c0);transform:translateY(-1px)}.help-libras-backdrop,.libras-video-backdrop,.service-feedback-backdrop{z-index:950;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#061930a8;place-items:center;padding:22px;animation:.18s both help-modal-backdrop-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.help-libras-modal{background:#fff;border:1px solid #ffffffb8;border-radius:27px;width:min(610px,100%);animation:.24s both help-modal-in;position:relative;overflow:hidden;box-shadow:0 34px 90px #041f3b4f}.help-libras-close,.service-feedback-close{z-index:2;color:#fff;cursor:pointer;background:#041f3b57;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:40px;height:40px;font:300 26px/1 inherit;display:grid;position:absolute;top:15px;right:15px}.help-libras-hero{color:#fff;background:radial-gradient(circle at 86% 5%,#6dcef473,#0000 34%),linear-gradient(135deg,#082f5c,#076eb4);grid-template-columns:112px minmax(0,1fr);align-items:end;gap:26px;min-height:254px;padding:27px 34px 31px;display:grid;position:relative;overflow:hidden}.help-libras-hero:after{content:"";border:35px solid #ffd35221;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-112px;right:-84px}.help-libras-brand{align-items:center;gap:9px;display:flex;position:absolute;top:24px;left:31px}.help-libras-brand img{object-fit:contain;width:40px;height:40px}.help-libras-brand span{gap:1px;display:grid}.help-libras-brand small{color:#8fdcff;letter-spacing:.14em;font-size:8px;font-weight:900}.help-libras-brand strong{font-size:12px}.help-libras-symbol{color:#154372;background:linear-gradient(145deg,#ffe486,#ffc82f);border-radius:29px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 17px 38px #011e3c38}.help-libras-symbol svg{stroke-width:1.45px;width:62px;height:62px}.help-libras-kicker{color:#8edcff;letter-spacing:.14em;font-size:9px;font-weight:900}.help-libras-hero h2{letter-spacing:-.035em;margin:7px 0;font-size:35px;line-height:1}.help-libras-hero p{color:#d6edfb;margin:0;font-size:13px;line-height:1.55}.help-libras-content{gap:15px;padding:28px 34px 31px;display:grid}.help-libras-explanation{background:#f8fbfd;border:1px solid #deebf4;border-radius:15px;grid-template-columns:31px minmax(0,1fr);gap:12px;padding:13px 15px;display:grid}.help-libras-explanation>span{color:#0b6db5;background:#e6f5ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.help-libras-explanation>span svg{width:18px;height:18px}.help-libras-explanation strong{color:#143b66;font-size:13px}.help-libras-explanation p{color:#657b90;margin:3px 0 0;font-size:11px;line-height:1.5}.help-libras-whatsapp{color:#fff;background:linear-gradient(135deg,#087b59,#10a46f);border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:69px;margin-top:8px;padding:9px 15px 9px 10px;text-decoration:none;display:grid;box-shadow:0 12px 25px #067e5633}.help-libras-whatsapp:hover,.help-libras-whatsapp:active{color:#fff;background:linear-gradient(135deg,#066c4e,#0a8f60)}.help-libras-whatsapp:focus-visible{color:#fff;background:linear-gradient(135deg,#066c4e,#0a8f60)}.help-libras-whatsapp-icon{color:#fff;background:#ffffff29;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.help-libras-whatsapp-icon svg{width:27px;height:27px}.help-libras-whatsapp>span:nth-child(2){gap:2px;display:grid}.help-libras-whatsapp strong{font-size:15px}.help-libras-whatsapp small{color:#d9fff0;font-size:10px}.help-libras-whatsapp b{font-size:23px}.help-libras-external-note{color:#7d8e9e;text-align:center;margin:1px 0 0;font-size:9px}.request-card-heading>div{flex:1}.libras-video-help-trigger{color:#0d64ad;cursor:pointer;background:#eff9ff;border:1px solid #b9daef;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:37px;margin-left:auto;padding:0 12px;font:800 10.5px/1 inherit;display:inline-flex}.libras-video-help-trigger:hover{color:#fff;background:#0878c7;border-color:#0878c7}.libras-video-help-trigger:focus-visible{color:#fff;background:#0878c7;border-color:#0878c7}.libras-video-help-trigger svg{width:18px;height:18px}.libras-video-help-trigger.compact{border-radius:10px;gap:6px;min-height:34px;margin-left:0;padding:0 10px;font-size:9px}.libras-video-help-trigger.compact svg{width:16px;height:16px}.libras-video-modal{background:#fff;border:1px solid #ffffffb3;border-radius:25px;grid-template-columns:minmax(0,1.32fr) minmax(250px,.68fr);width:min(790px,100%);animation:.24s both help-modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 90px #041f3b4f}.libras-video-modal>header{background:#fff;border-bottom:1px solid #dfebf3;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:70px;padding:14px 18px;display:flex}.libras-video-brand{align-items:center;gap:10px;display:flex}.libras-video-brand img{object-fit:contain;width:42px;height:42px}.libras-video-brand span{gap:2px;display:grid}.libras-video-brand small{color:#1184c7;letter-spacing:.13em;font-size:8px;font-weight:900}.libras-video-brand strong{color:#173e69;font-size:13px}.libras-video-modal>header>button{color:#526c85;cursor:pointer;background:#f7fafc;border:1px solid #d6e3ec;border-radius:50%;place-items:center;width:38px;height:38px;font:300 24px/1 inherit;display:grid}.libras-video-stage{background:radial-gradient(circle at 50% 22%,#174f7d,#061f3c 78%);place-items:center;min-height:356px;display:grid;overflow:hidden}.libras-video-stage video{object-fit:contain;background:#03182e;width:100%;height:100%;min-height:356px}.libras-video-placeholder{color:#fff;text-align:center;justify-items:center;gap:9px;max-width:320px;padding:30px;display:grid}.libras-video-placeholder>span{color:#143d69;background:#ffd459;border-radius:27px;place-items:center;width:92px;height:92px;display:grid}.libras-video-placeholder svg{width:51px;height:51px}.libras-video-placeholder strong{margin-top:5px;font-size:16px}.libras-video-placeholder small{color:#bcd9eb;font-size:11px;line-height:1.5}.libras-video-copy{flex-direction:column;justify-content:center;padding:36px 31px;display:flex}.libras-video-copy-content{display:grid}.libras-video-copy .libras-video-copy-content>span{color:#7a5600;letter-spacing:.12em;background:#fff4ca;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:8px;font-weight:900}.libras-video-copy .libras-video-copy-content>h2{color:#123966;letter-spacing:-.025em;margin:16px 0 0;font-size:25px;line-height:1.08}.libras-video-copy .libras-video-copy-content>p{color:#657b90;margin:12px 0 0;font-size:12px;line-height:1.68}.libras-video-copy>.button{min-height:48px;margin-top:32px}.service-feedback-modal{background:#fff;border:1px solid #ffffffb8;border-radius:27px;width:min(590px,100%);padding:31px;animation:.24s both help-modal-in;position:relative;overflow:hidden;box-shadow:0 34px 90px #041f3b4f}.service-feedback-close{color:#506b84;background:#f6f9fb;border-color:#d7e4ed;top:17px;right:17px}.service-feedback-close:disabled{opacity:.45;cursor:wait}.service-feedback-heading{align-items:center;gap:13px;padding-right:40px;display:flex}.service-feedback-heading-icon{color:#08795d;background:#e4f8f0;border-radius:17px;flex:none;place-items:center;width:54px;height:54px;display:grid}.service-feedback-heading-icon svg{width:29px;height:29px}.service-feedback-heading>div{gap:4px;display:grid}.service-feedback-heading>div>span{color:#0781c6;letter-spacing:.14em;font-size:8px;font-weight:900}.service-feedback-heading h2{color:#113a68;letter-spacing:-.025em;margin:0;font-size:27px;line-height:1.06}.service-feedback-summary{background:#f8fbfd;border:1px solid #e0eaf2;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:12px 15px;display:flex}.service-feedback-summary small{color:#75889a;font-size:10px}.service-feedback-summary strong{color:#214b73;text-align:right;font-size:12px}.service-feedback-question{color:#183f6a;text-align:center;max-width:460px;margin:24px auto 18px;font-size:20px;font-weight:780;line-height:1.35}.service-feedback-choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-feedback-choice{min-height:142px;font:inherit;text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:13px;padding:17px;display:flex}.service-feedback-choice>span:first-child{border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.service-feedback-choice svg{width:24px;height:24px}.service-feedback-choice>span:last-child{gap:5px;display:grid}.service-feedback-choice strong{font-size:15px}.service-feedback-choice small{font-size:10.5px;line-height:1.45}.service-feedback-choice.positive{color:#0b5b47;background:#edf9f5;border:1px solid #9fd8c8}.service-feedback-choice.positive>span:first-child{color:#fff;background:#0b8b69}.service-feedback-choice.positive small{color:#507c70}.service-feedback-choice.problem{color:#fff;background:linear-gradient(145deg,#b53242,#8f2130);border:1px solid #a8293a;box-shadow:0 12px 24px #9a233329}.service-feedback-choice.problem>span:first-child{color:#8e2431;background:#fff}.service-feedback-choice.problem small{color:#ffe7ea}.service-feedback-choice:disabled{opacity:.6;cursor:wait}.service-feedback-error{color:#8d2432;text-align:center;background:#fff0f2;border-radius:11px;margin:13px 0 0;padding:10px 12px;font-size:11px}.service-feedback-later{color:#647b91;cursor:pointer;background:0 0;border:0;width:100%;margin-top:15px;padding:7px;font:750 10px/1.2 inherit}@keyframes help-modal-backdrop-in{0%{opacity:0}}@keyframes help-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (max-width:900px){.topbar-help{padding-right:9px}.topbar-help-label{display:none}.topbar-help-short{display:block}.libras-video-modal{grid-template-columns:1fr}.libras-video-stage,.libras-video-stage video{min-height:min(46dvh,390px)}.libras-video-copy{padding:24px}}@media (max-width:640px){.topbar-help{justify-content:center;width:42px;min-width:42px;height:42px;padding:5px}.topbar-help>span{width:32px;height:32px}.topbar-help-short,.topbar .user-menu{display:none}.help-libras-backdrop,.libras-video-backdrop,.service-feedback-backdrop{align-items:end;padding:0}.help-libras-modal,.libras-video-modal,.service-feedback-modal{border-radius:25px 25px 0 0;width:100%;max-height:94dvh;overflow-y:auto}.help-libras-hero{grid-template-columns:82px minmax(0,1fr);gap:16px;min-height:235px;padding:76px 21px 25px}.help-libras-brand{top:19px;left:20px}.help-libras-symbol{border-radius:23px;width:82px;height:82px}.help-libras-symbol svg{width:46px;height:46px}.help-libras-hero h2{font-size:29px}.help-libras-hero p{font-size:11px}.help-libras-content{padding:20px 17px calc(22px + env(safe-area-inset-bottom))}.request-card-heading{flex-wrap:wrap}.request-card-heading>div{flex:1}.request-card-heading .libras-video-help-trigger{width:calc(100% - 42px);margin:3px 0 0 42px}.page-title>.libras-video-help-trigger{width:100%;margin:-5px 0 0}.libras-video-modal>header{min-height:61px;padding:11px 14px}.libras-video-brand img{width:36px;height:36px}.libras-video-stage,.libras-video-stage video{min-height:245px}.libras-video-placeholder{padding:20px}.libras-video-placeholder>span{border-radius:20px;width:70px;height:70px}.libras-video-placeholder svg{width:39px;height:39px}.libras-video-copy{padding:29px 23px calc(30px + env(safe-area-inset-bottom))}.libras-video-copy .libras-video-copy-content>h2{margin-top:15px;font-size:22px}.libras-video-copy .libras-video-copy-content>p{margin-top:12px}.libras-video-copy>.button{margin-top:28px}.service-feedback-modal{padding:25px 17px calc(20px + env(safe-area-inset-bottom))}.service-feedback-heading-icon{border-radius:15px;width:48px;height:48px}.service-feedback-heading h2{font-size:23px}.service-feedback-question{margin:21px 7px 15px;font-size:18px}.service-feedback-choices{grid-template-columns:1fr;gap:9px}.service-feedback-choice{grid-template-columns:43px minmax(0,1fr);align-items:center;gap:12px;min-height:90px;padding:14px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--navy:#0b438f;--navy-deep:#062e68;--blue:#1f77d0;--blue-soft:#eef6ff;--mint:#e9f8f3;--green:#087c69;--yellow:#f5bd43;--violet:#6557c7;--ink:#10294c;--muted:#64748a;--line:#dce5ee;--canvas:#f6f8fb;--white:#fff;--danger:#b23c49;--shadow:0 18px 48px #14355e14;--shadow-soft:0 8px 24px #14355e0b}body{color:var(--ink);letter-spacing:-.008em;font-family:Segoe UI Variable,Aptos,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:15px;line-height:1.45}.button{letter-spacing:-.005em;min-height:44px;box-shadow:none;border-radius:10px;font-size:13px;font-weight:750}.button.primary{background:linear-gradient(135deg,#0b438f,#0a56ad);box-shadow:0 7px 17px #0b438f26}.button.ghost{background:#fff;border-color:#d3deea}.button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #14355e1a}.icon-button{background:#fff;border:1px solid #dbe5ee;border-radius:10px;font-size:19px}.text-link{font-size:12px;font-weight:750}input,select,textarea{color:#152943;border-color:#ccd8e3;border-radius:10px}label{color:#34475f;font-size:12px;font-weight:700}.eyebrow{color:#315a8f;letter-spacing:.105em;font-size:9px}.portal-shell{background:var(--canvas);grid-template-columns:244px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 15% 93%,#1373cd59,#0000 35%),linear-gradient(#052b62 0%,#073a80 54%,#06336f 100%);padding:22px 14px 20px;box-shadow:9px 0 35px #08264f12}.sidebar-brand{gap:10px;min-height:54px;margin:0 10px 24px}.sidebar-brand img{border-radius:11px;width:42px;height:42px;box-shadow:0 4px 14px #0000001a}.sidebar-brand strong{letter-spacing:-.025em;font-size:19px}.sidebar-brand small{color:#aec8e5;margin-top:1px;font-size:9px;font-weight:650}.sidebar nav{gap:5px}.sidebar nav button{color:#d9e7f6;letter-spacing:0;border-radius:9px;gap:11px;min-height:45px;padding:0 13px;font-size:12px;font-weight:650;transition:color .18s,background .18s,transform .18s;position:relative}.sidebar nav button>span{color:#b8d8f6;place-items:center;width:21px;height:21px;font-size:0;display:grid}.sidebar nav button:hover{background:#ffffff14;transform:translate(1px)}.sidebar nav button.active{color:#fff;box-shadow:none;background:linear-gradient(90deg,#ffffff29,#ffffff17)}.sidebar nav button.active:before{content:"";background:#f4bd45;border-radius:0 4px 4px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-14px;right:auto}.sidebar nav button.active>span{color:#fff}.sidebar-accessibility{background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;padding:12px}.sidebar-accessibility svg{width:20px;height:20px}.sidebar-accessibility strong{font-size:10px;font-weight:750}.sidebar-logout{text-align:left;border-radius:9px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.sidebar-logout:hover{background:#ffffff14}.sidebar-logout svg{width:19px;height:19px}.topbar{background:#ffffffe8;border-bottom-color:#e3eaf1;height:70px;padding:0 clamp(22px,3.3vw,44px);box-shadow:0 3px 18px #14355e06}.topbar-context>span{color:#7a8899;font-size:8px}.topbar-context strong{margin-top:1px;font-size:13px;font-weight:720}.topbar-actions{gap:10px}.notification-button{border-color:#e0e7ef;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.notification-button>svg{width:19px;height:19px}.user-menu{gap:8px}.user-menu strong{font-size:12px;font-weight:720}.user-menu small{font-size:9px}.topbar-logout{border-color:#e0e7ef;border-radius:10px;min-height:37px;font-weight:700}.topbar-logout svg{width:17px;height:17px}.avatar{border-radius:11px;width:38px;height:38px;box-shadow:0 3px 10px #14355e1a}.portal-content{width:min(1500px,100%);padding:clamp(25px,3.3vw,44px)}.page-title{align-items:center;margin-bottom:24px}.page-title h1{letter-spacing:-.037em;margin:4px 0 3px;font-size:clamp(27px,2.7vw,38px);font-weight:740;line-height:1.08}.content-section{margin-top:27px}.section-heading,.card-heading{margin-bottom:14px}.section-heading h2,.card-heading h2{letter-spacing:-.02em;margin-top:2px;font-size:17px;font-weight:730}.patient-hero{background:linear-gradient(118deg,#052c65 0%,#07438f 62%,#0b59aa 100%);border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr) 92px;min-height:104px;padding:14px clamp(16px,2vw,24px);box-shadow:0 11px 28px #062e681c}.patient-hero:after{opacity:.45;width:210px;height:210px;top:-58px;right:-92px}.patient-hero h1{letter-spacing:-.035em;margin:2px 0 4px;font-size:clamp(24px,2.1vw,32px);font-weight:730;line-height:1.05}.patient-hero p{color:#d5e4f4;max-width:720px;font-size:11px;line-height:1.35}.hero-sign{min-height:72px}.hero-sign>span{filter:drop-shadow(0 8px 9px #00000021);place-items:center;width:clamp(62px,5.5vw,76px);height:clamp(62px,5.5vw,76px);display:grid;transform:rotate(-7deg)}.hero-sign>span svg{color:#dff4ff;stroke-width:1.15px;width:100%;height:100%}.hero-sign i{width:90px;height:90px}.hero-sign i:last-child{width:70px;height:70px}.care-action-grid{gap:14px;margin-top:16px}.care-action{background:#fff;border:1px solid #d7e1ec;border-radius:14px;gap:15px;min-height:126px;padding:19px 20px;box-shadow:0 5px 18px #14355e09}.care-action.primary{color:var(--navy-deep);background:linear-gradient(135deg,#f2f8ff,#fbfdff);border:1px solid #87bff1}.care-action.secondary{background:#fff;border-color:#d7e1ec}.care-action:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14355e17}.care-icon{color:#0c58aa;background:#edf6ff;border:1px solid #d9e9f8;border-radius:50%;width:54px;height:54px}.care-action.primary .care-icon{color:#fff;background:linear-gradient(145deg,#0b438f,#1171c8);border-color:#0000}.care-icon svg{width:26px;height:26px}.care-action small{color:#315b93;opacity:1;font-size:8px}.care-action strong{color:#0b3774;font-size:clamp(18px,1.7vw,23px);font-weight:740}.care-action em{color:#6c7c8e;opacity:1;font-size:11px}.care-action>b{color:#0b4d9b;background:#edf5fd;width:31px;height:31px;font-size:17px}.appointment-card,.form-card,.setting-card,.directory-card,.chart-card,.system-status-card,.payout-profile-card,.compliance-card,.health-wizard,.health-history{box-shadow:var(--shadow-soft);border-color:#dce5ee}.appointment-card{border-radius:13px;min-height:94px;padding:14px}.appointment-card.compact{min-height:84px}.appointment-date{border:1px solid #dceafa;border-radius:11px;width:55px;height:61px}.appointment-date strong{font-size:19px}.appointment-heading>strong{font-size:14px;font-weight:730}.appointment-copy>p{font-size:11px}.mini-details{font-size:9px}.form-card{border-radius:15px;padding:21px}.empty-state{background:#fbfcfe;border-radius:14px}.presence-control{border-radius:10px;min-width:238px;padding:7px 9px;box-shadow:0 4px 15px #14355e06}.presence-control select{border-radius:8px;min-height:33px}.metric-grid{gap:12px}.metric-grid>article{min-height:104px;box-shadow:var(--shadow-soft);border-color:#dce5ee;border-radius:13px;gap:13px;padding:17px}.metric-icon{border-radius:13px;width:46px;height:46px;font-size:0}.metric-icon svg{width:23px;height:23px}.metric-grid article>div>strong{font-size:25px;font-weight:760}.metric-grid article small{color:#4f6075;margin-top:3px;font-size:11px;font-weight:700}.admin-metrics.secondary{margin-top:12px;margin-bottom:16px}.live-label,.live-chip{letter-spacing:.07em;font-size:8px}.live-chip{background:#f0faf6;border:1px solid #cce9df;border-radius:9px;padding:8px 11px}.offer-grid{gap:12px}.offer-card{box-shadow:var(--shadow-soft);border:1px solid #dce5ee;border-top:2px solid #4a9ee0;border-radius:13px;padding:17px}.offer-card h3{margin:14px 0 3px;font-size:18px;font-weight:730}.offer-card>p{font-size:11px}.offer-tags{margin:13px 0}.offer-tags span{background:#f2f6fa;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.offer-tags svg{width:13px;height:13px}.presence-panel{border-radius:17px}.segmented{background:#f0f3f6;border-radius:11px}.segmented button{border-radius:8px;font-size:12px}.chart-card,.directory-card{border-radius:14px;padding:19px}.dashboard-grid,.dashboard-grid>*,.chart-card,.volume-chart,.bar-chart,.bar-column{min-width:0}.bar-chart{width:100%;overflow:hidden}.bar-column{overflow:hidden}.bar-column small{opacity:0;text-overflow:clip;white-space:nowrap;overflow:hidden}.bar-column:nth-child(4n+1) small{opacity:1}.system-status-card{border-radius:14px;padding:17px}.system-status-grid article{background:#fafbfd;border:1px solid #edf1f5;border-radius:9px}.bar-chart{gap:clamp(6px,1.4vw,17px);height:205px}.bar-track i{background:linear-gradient(#4aa4ef,#1765c0);border-radius:5px 5px 2px 2px}.donut{background:conic-gradient(#0b8770 var(--progress), #eaf0f4 0);width:132px;height:132px}.donut:after{top:16px;bottom:16px;left:16px;right:16px}.donut strong{font-size:25px}.live-room-list article,.system-status-grid article{background:#f8fafc}.professional-live-list article{border-bottom-color:#edf1f5;min-height:50px}.activity-list article{min-height:47px}.activity-list strong{text-transform:none;font-weight:680}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b3585;padding:28px}.modal{border:1px solid #ffffffb3;border-radius:17px;box-shadow:0 28px 80px #05183042}.modal>header{padding:16px 20px}.modal h2{font-size:17px;font-weight:740}.modal-actions{border-top:1px solid #e8edf2;gap:11px;margin-top:26px;padding-top:18px}.detail-summary>.button+.button{margin-top:12px}.detail-summary dl{border-radius:11px;margin:20px 0}.inline-invite,.document-upload-form,.finance-modal-form{border-top:1px solid #e8edf2;margin-top:16px;padding-top:16px}.health-wizard{border-radius:18px;box-shadow:0 14px 42px #14355e11}.health-stepper-wrap{background:#fbfcfe}.health-form-card{border-radius:14px;box-shadow:0 5px 18px #14355e09}.health-review-main,.health-review-side{border-radius:14px}@media (max-width:1180px){.portal-shell{grid-template-columns:222px minmax(0,1fr)}.sidebar{padding-inline-start:12px;padding-inline-end:12px}.sidebar nav button{padding-inline-start:11px;padding-inline-end:11px}}@media (max-width:900px){.topbar{height:62px;padding:0 13px}.mobile-brand{color:#0b438f;align-items:center;gap:7px;display:flex}.mobile-brand img{object-fit:contain;border-radius:9px;width:35px;height:35px}.mobile-brand strong{letter-spacing:-.025em;font-size:15px;font-weight:760}.portal-content{padding:22px 16px 100px}.mobile-nav{height:66px;left:8px;right:8px;bottom:max(7px, env(safe-area-inset-bottom));background:#fffffff7;border-color:#dbe4ed;border-radius:16px;padding:4px;box-shadow:0 12px 38px #0c2d5526}.mobile-nav button{border-radius:11px;flex-basis:68px;min-width:68px}.mobile-nav button span{place-items:center;height:22px;font-size:0;display:grid}.mobile-nav button svg{width:19px;height:19px}.mobile-nav button small{margin-top:1px;font-size:8px;font-weight:700}.mobile-nav button.active{color:#0b438f;background:#edf5ff}.page-title{margin-bottom:20px}.page-title h1{font-size:30px}.patient-hero{grid-template-columns:1fr;min-height:100px;padding:14px 18px}}@media (max-width:640px){body{font-size:14px}.portal-content{padding:16px 11px 95px}.patient-hero{border-radius:13px;grid-template-columns:1fr;min-height:92px;padding:12px 14px}.patient-hero h1{margin:2px 0 0;font-size:21px;line-height:1.05}.patient-hero p{display:none}.care-action-grid{gap:9px;margin-top:11px}.care-action{border-radius:12px;grid-template-columns:auto 1fr auto;gap:11px;min-height:104px;padding:14px}.care-icon{border-radius:12px;width:45px;height:45px}.care-icon svg{width:22px;height:22px}.care-action strong{font-size:17px}.care-action em{font-size:9px}.care-action>b{width:27px;height:27px}.professional-metrics,.admin-metrics{gap:8px}.mobile-nav button{flex:1 1 0;min-width:0}.mobile-nav button small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.metric-grid>article{border-radius:12px;gap:9px;min-height:101px;padding:12px}.metric-icon{border-radius:10px;width:39px;height:39px}.metric-icon svg{width:20px;height:20px}.metric-grid article>div>strong{font-size:21px}.metric-grid article small{font-size:9px;line-height:1.25}.metric-grid article em{font-size:8px}.chart-card,.directory-card,.system-status-card{border-radius:12px;padding:14px 12px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.bar-chart{gap:3px}.bar-value{font-size:7px;overflow:hidden}.bar-track i{width:min(18px,75%)}.offer-card{border-radius:12px;padding:14px}.appointment-card{border-radius:12px}.modal-backdrop{padding:0}.modal,.modal.wide{border-radius:18px 18px 0 0}.modal-body{padding:18px 14px calc(21px + env(safe-area-inset-bottom))}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions .button{width:100%}}html,body,button,input,select,textarea{font-family:Nunito Sans Variable,Nunito Sans,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body{color:#17304f;letter-spacing:0;font-variation-settings:"opsz" 12, "wdth" 100;font-size:15.5px;line-height:1.55}h1,h2,h3,h4,strong,b{text-wrap:balance}p,small,span,label,input,select,textarea,button{text-rendering:optimizelegibility}.page-title h1,.patient-hero h1,.section-heading h2,.card-heading h2,.modal h2{letter-spacing:-.022em}.page-title p{color:#5e7188;font-size:13.5px;line-height:1.6}.eyebrow{letter-spacing:.11em;font-size:10px;font-weight:800}.section-heading h2,.card-heading h2{font-size:18px;font-weight:760}.sidebar nav button{font-size:13px;font-weight:690}.sidebar-accessibility strong,.sidebar-logout{font-size:12px}.metric-grid article small{color:#4f637a;font-size:12px}.metric-grid article em{color:#708197;font-size:10px}.button{letter-spacing:0;border-radius:12px;min-height:46px;padding-inline-start:20px;padding-inline-end:20px;font-size:14px;font-weight:760;line-height:1.2}.button.small{border-radius:10px;min-height:40px;padding-inline-start:15px;padding-inline-end:15px;font-size:12px}.button.large{border-radius:14px;min-height:56px;font-size:15px}.text-link{min-height:38px;padding:0 5px;font-size:13px}.icon-button{width:42px;height:42px}label{color:#304763;gap:8px;font-size:13.5px;font-weight:720;line-height:1.35}label>small{color:#687b91;font-size:11px;font-weight:560;line-height:1.45}input,select,textarea{color:#172f4d;background:#fff;border-color:#cad7e3;border-radius:12px;min-width:0;padding:12px 14px;font-size:15px;line-height:1.4}input,select{min-height:49px}textarea{min-height:118px}input::placeholder,textarea::placeholder{color:#8b9aab;opacity:1}input:hover,select:hover,textarea:hover{border-color:#aec0d1}input:focus,select:focus,textarea:focus{border-color:#2d78c8;box-shadow:0 0 0 4px #2d78c81f}.form-row,.form-grid{gap:20px 18px}.checkbox-label{gap:11px;font-size:13px;line-height:1.45}.checkbox-label input{margin-top:1px}fieldset{border-color:#d8e2eb;border-radius:14px;padding:17px}legend{padding-inline-start:7px;padding-inline-end:7px;font-size:13px}.form-card{border-color:#dce5ee;border-radius:17px;margin-bottom:20px;padding:24px;box-shadow:0 8px 25px #163a620b}.form-card>h2{color:#123967;font-size:19px;font-weight:760}.profile-form>.button,.availability-form>.button,.document-upload-form>.button,.finance-modal-form>.button,.compact-admin-form>.button{margin-top:22px}.form-card>:-webkit-any(.form-grid,.form-row,fieldset)+.button{margin-top:22px}.form-card>:is(.form-grid,.form-row,fieldset)+.button{margin-top:22px}.availability-form .form-row{margin-bottom:0}.profile-form>.button,.availability-form>.button{min-width:180px}.request-flow{width:min(1180px,100%);margin-inline-start:auto;margin-inline-end:auto;padding-bottom:18px}.request-intro{margin-bottom:22px;padding:3px 1px 0}.request-intro .page-title{margin-bottom:18px}.request-progress{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px;display:grid;position:relative}.request-progress:before{content:"";background:#dbe4ed;height:1px;position:absolute;top:17px;left:18px;right:18px}.request-progress>span{color:#8795a6;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid;position:relative}.request-progress>span b{z-index:1;color:#64768b;background:#fff;border:1px solid #d8e2ec;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.request-progress>span small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:730;overflow:hidden}.request-progress>span.active{color:#174d8b}.request-progress>span.active b{color:#fff;background:#0d5aac;border-color:#0d5aac;box-shadow:0 4px 12px #0d5aac2e}.request-card{padding:25px}.request-card-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.request-card-heading>span{color:#12579f;background:#eef6ff;border:1px solid #cfe1f3;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.request-card-heading>div{min-width:0}.request-card-heading h2{color:#14365f;letter-spacing:-.015em;margin:0;font-size:19px;font-weight:780}.request-card-heading p{color:#687b91;margin:2px 0 0;font-size:12.5px;line-height:1.5}.mode-grid{gap:13px}.mode-tile{background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #d7e1eb;border-radius:15px;grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;min-height:126px;padding:19px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 13px #1a3c6206}.mode-tile:hover,.specialty-tile:hover,.date-tile:hover,.time-tile:hover{border-color:#9ebedf;transform:translateY(-1px);box-shadow:0 8px 20px #14437613}.mode-tile>.request-choice-icon{color:#155da8;background:#eef6ff;border:1px solid #d5e6f6;border-radius:14px;grid-row:auto;place-items:center;width:54px;height:54px;font-size:0;display:grid}.request-choice-icon svg{width:25px;height:25px}.request-choice-copy{gap:3px;min-width:0;display:grid}.request-choice-copy strong{color:#173b68;align-self:auto;font-size:20px;font-weight:790}.request-choice-copy small{color:#667a91;align-self:auto;font-size:12px;line-height:1.4}.mode-tile i{color:#0000;border:1.5px solid #c4d2df;grid-row:auto;width:26px;height:26px;font-size:13px}.mode-tile.selected,.specialty-tile.selected,.date-tile.selected,.time-tile.selected{border-color:#1b66b3;box-shadow:0 0 0 3px #1b66b317,0 8px 20px #1443760f}.mode-tile.selected{background:linear-gradient(145deg,#f5f9ff,#fff)}.mode-tile.selected .request-choice-icon{color:#fff;background:#155da8;border-color:#155da8}.mode-tile.selected i{background:#155da8;border-color:#155da8}.specialty-grid{gap:11px}.specialty-tile{background:#fff;border:2px solid #c9dbe8;border-radius:15px;justify-content:flex-start;gap:10px;min-height:174px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 13px #1a3c6205}.specialty-symbol{background:#f0f7fe;border:1px solid #d7e7f6;border-radius:12px;width:42px;height:42px;margin:0;font-size:0}.specialty-symbol svg{width:22px;height:22px}.specialty-copy{gap:2px;min-width:0;display:grid}.specialty-copy strong{color:#183b65;letter-spacing:-.015em;font-size:18px;font-weight:790;line-height:1.24;display:block}.specialty-copy small{color:#6d7e92;font-size:11.5px;line-height:1.35}.specialty-copy p{color:#536d83;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:7px 0 0;font-size:13.5px;font-weight:620;line-height:1.5;display:-webkit-box;overflow:hidden}.specialty-meta{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:10px;display:flex}.specialty-meta b{color:#718196;font-size:10px;font-weight:690}.specialty-meta strong{color:#0d4f96;font-size:12px;font-weight:820}.specialty-tile.selected{background:#f7faff}.date-strip{gap:9px}.date-tile{border:1px solid #d8e2ec;border-radius:14px;min-height:96px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 10px #1a3c6205}.date-tile small{font-size:10px;font-weight:730}.date-tile strong{margin:1px 0;font-size:26px;font-weight:780}.date-tile span{font-size:10px;font-weight:800}.date-tile.selected{color:#fff;background:linear-gradient(145deg,#0d4e97,#176dbb)}.time-heading{justify-content:space-between;align-items:center;gap:12px;margin:21px 1px 9px;display:flex}.time-heading>span{color:#334f70;font-size:12px;font-weight:780}.time-heading>small{color:#43627f;background:#f0f4f8;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:750}.time-grid{gap:9px;margin-top:0}.time-tile{border:1px solid #d8e2ec;border-radius:13px;min-height:91px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 10px #1a3c6205}.time-tile strong{color:#143d6b;font-size:19px;font-weight:800}.time-tile span{color:#667a91;font-size:10.5px}.time-tile small{color:#087765;align-items:center;gap:4px;font-size:10px;display:inline-flex}.time-tile small svg{width:13px;height:13px}.time-tile.selected{background:#f1f7ff}.request-options-grid{gap:17px}.switch-row{background:#f8fafc;border:1px solid #dce6ef;border-radius:14px;min-height:86px;padding:16px 17px}.switch-row strong{color:#294968;font-size:13.5px}.switch-row small{color:#667c91;font-size:11px;line-height:1.45}.sticky-submit{border-radius:16px;margin-top:23px;padding:16px 18px;box-shadow:0 14px 36px #14386224}.sticky-submit span{font-size:11px}.sticky-submit strong{font-size:22px;font-weight:800}.secure-note{color:#66798d;margin:13px 0 0;font-size:11.5px;line-height:1.5}.modal{border-color:#e1e8ef;border-radius:19px}.modal>header{min-height:64px;padding:16px 22px}.modal>header .icon-button{flex:none}.modal h2{color:#17385f;font-size:19px;font-weight:780}.modal-body{padding:25px}.modal-body>*+*{margin-top:20px}.modal-body :-webkit-any(.create-user-form,.user-edit-form,.consent-form,.finance-modal-form,.interpreter-report-form){gap:20px;display:grid}.modal-body :is(.create-user-form,.user-edit-form,.consent-form,.finance-modal-form,.interpreter-report-form){gap:20px;display:grid}.modal-body :-webkit-any(.create-user-form,.user-edit-form,.consent-form,.finance-modal-form,.interpreter-report-form)>*{margin-top:0;margin-bottom:0}.modal-body :is(.create-user-form,.user-edit-form,.consent-form,.finance-modal-form,.interpreter-report-form)>*{margin-top:0;margin-bottom:0}.modal-body .form-grid{gap:19px 17px}.modal-body :-webkit-any(.patient-note,.inline-invite,.document-upload-form,.payout-admin-summary,.report-readonly,.consent-participants,.consent-terms){background:#f8fafc;border:1px solid #dfe7ef;border-radius:15px}.modal-body :is(.patient-note,.inline-invite,.document-upload-form,.payout-admin-summary,.report-readonly,.consent-participants,.consent-terms){background:#f8fafc;border:1px solid #dfe7ef;border-radius:15px}.modal-body .patient-note{padding:15px}.modal-body .inline-invite,.modal-body .document-upload-form{gap:15px;margin-top:18px;padding:18px}.inline-invite>.button,.document-upload-form>.button,.finance-modal-form>.button{justify-self:end}.create-user-form .role-selector{margin-bottom:0}.user-edit-heading{background:#f8fafc;border:1px solid #e1e8ef;border-radius:15px;padding:15px}.modal-actions,.consent-actions,.encounter-actions{border-top:1px solid #e4eaf0;justify-content:flex-end;align-items:center;gap:11px;margin:6px 0 0;padding-top:19px;display:flex}.modal-actions .button,.consent-actions .button,.encounter-actions .button{min-width:138px}.detail-summary{gap:13px;display:grid}.detail-summary>*{margin-top:0!important;margin-bottom:0!important}.detail-summary>.status-badge{justify-self:start}.detail-summary h3{font-size:27px;font-weight:790}.detail-summary dl{margin-block-start:4px!important;margin-block-end:4px!important}.detail-summary>.button{margin-top:2px!important}.payout-card-actions,.compact-actions{gap:10px;margin-top:14px}.compact-admin-form{gap:16px;display:grid}.compact-admin-form>.button{justify-self:end}.finance-profile-form,.payout-request-form{gap:17px;display:grid}.finance-profile-form>*,.payout-request-form>*{margin-top:0;margin-bottom:0}.interpreter-report-form .modal-actions{margin-top:3px}.consent-form{gap:21px}.consent-actions{margin-top:2px}.signature-disclaimer{color:#6d7d8f;text-align:center;font-size:10.5px;line-height:1.5;display:block}@media (max-width:900px){.request-progress{max-width:100%}.request-progress>span{text-align:center;grid-template-columns:35px;justify-items:center;gap:5px}.request-progress>span small{width:100%}}@media (max-width:640px){body{font-size:15px}input,select,textarea{font-size:16px}.page-title h1{font-size:29px;line-height:1.12}.page-title p{font-size:13px}.sidebar nav button{font-size:12px}.mobile-nav button small{font-size:8px;font-weight:720}.form-card,.request-card{border-radius:15px;padding:17px 14px}.request-intro{margin-bottom:17px}.request-intro .page-title{margin-bottom:16px}.request-progress:before{top:15px;left:17px;right:17px}.request-progress>span{grid-template-columns:31px;gap:4px}.request-progress>span b{width:31px;height:31px;font-size:11px}.request-progress>span small{font-size:8px}.request-card-heading{gap:10px;margin-bottom:16px}.request-card-heading>span{border-radius:9px;flex-basis:32px;width:32px;height:32px}.request-card-heading h2{font-size:17px}.request-card-heading p{font-size:11.5px}.mode-grid{gap:9px}.mode-tile{grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:8px;min-height:128px;padding:14px 12px}.mode-tile>.request-choice-icon{border-radius:12px;grid-area:1/1;width:44px;height:44px}.request-choice-icon svg{width:22px;height:22px}.request-choice-copy{grid-area:2/1/auto/-1;align-self:start}.request-choice-copy strong{font-size:17px}.request-choice-copy small{font-size:10px}.mode-tile i{grid-area:1/2}.specialty-grid{gap:8px}.specialty-tile{min-height:176px;padding:13px}.specialty-symbol{width:38px;height:38px}.specialty-copy strong{font-size:16px;line-height:1.27}.specialty-copy small{font-size:10.5px}.specialty-copy p{min-height:39px;font-size:12.5px;line-height:1.48}.specialty-meta{flex-direction:column;align-items:flex-start;gap:1px}.date-strip{margin-inline-start:-1px;margin-inline-end:-1px}.date-tile{min-width:78px;min-height:91px}.time-heading{margin-top:18px}.time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.time-tile{min-height:88px}.switch-row{gap:13px;min-height:94px;padding:14px}.sticky-submit{gap:12px;padding:13px;bottom:80px}.sticky-submit .button{min-width:0;min-height:48px;padding-inline-start:13px;padding-inline-end:13px;font-size:12.5px}.sticky-submit strong{font-size:18px}.modal>header{min-height:61px;padding:14px 16px}.modal h2{font-size:18px}.modal-body{padding:19px 14px calc(24px + env(safe-area-inset-bottom))}.modal-body>*+*{margin-top:17px}.modal-body :-webkit-any(.create-user-form,.user-edit-form,.consent-form,.finance-modal-form,.interpreter-report-form){gap:17px}.modal-body :is(.create-user-form,.user-edit-form,.consent-form,.finance-modal-form,.interpreter-report-form){gap:17px}.modal-actions,.consent-actions,.encounter-actions{flex-direction:column-reverse;align-items:stretch;padding-top:17px}.modal-actions .button,.consent-actions .button,.encounter-actions .button{width:100%;min-width:0}.inline-invite>.button,.document-upload-form>.button,.finance-modal-form>.button,.compact-admin-form>.button{justify-self:stretch;width:100%}.profile-form>.button,.availability-form>.button{width:100%;min-width:0}}.public-home{color:#10366d;background:#fff;min-height:100dvh;overflow-x:hidden}.public-home a{text-decoration:none}.public-skip-link{z-index:300;color:#fff;background:#0b438f;border-radius:10px;padding:11px 15px;position:fixed;top:-80px;left:16px}.public-skip-link:focus{top:12px}.public-header{z-index:20;background:#fffffff7;border-bottom:1px solid #dce8f3;grid-template-columns:minmax(230px,1fr) auto minmax(300px,1fr);align-items:center;gap:34px;min-height:96px;padding:14px clamp(24px,3.4vw,54px);display:grid;position:relative}.public-brand-link{width:-moz-fit-content;width:fit-content;display:block}.official-brand{align-items:center;gap:11px;width:226px;height:58px;display:flex}.official-brand-symbol{flex:0 0 56px;width:56px;height:56px;display:block;position:relative;overflow:hidden}.official-brand-symbol img{width:115px;max-width:none;position:absolute;top:-23px;left:-29px}.official-brand-word{letter-spacing:-.045em;flex:none;align-items:baseline;line-height:1;display:inline-flex}.official-brand-word strong{color:#103f7a;font-size:31px;font-weight:860}.official-brand-word strong:last-child{color:#62c1e7}.official-brand.compact{gap:8px;width:172px;height:44px}.official-brand.compact .official-brand-symbol{flex-basis:43px;width:43px;height:43px}.official-brand.compact .official-brand-symbol img{width:88px;top:-18px;left:-22px}.official-brand.compact .official-brand-word strong{font-size:24px}.public-header nav{justify-content:center;align-items:center;gap:clamp(30px,4.5vw,68px);display:flex}.public-header nav a{color:#102f68;align-items:center;min-height:42px;font-size:16px;font-weight:760;transition:color .18s;display:inline-flex}.public-header nav a:hover{color:#1497d4}.public-header-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.public-button{color:#0d4a91;background:#fff;border:1.5px solid #1378c8;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 27px;font-size:16px;font-weight:780;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.public-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #0c498b1f}.public-button.primary{color:#fff;background:linear-gradient(135deg,#087ed0,#119fe5);border-color:#118ddb;box-shadow:0 8px 19px #0a7ecf2e}.public-button.large{border-radius:12px;min-height:76px;padding:0 28px;font-size:18px}.public-button-icon{color:#118fd7;background:#e9f7ff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.public-button-icon.yellow{color:#fff;background:#f7bd38;box-shadow:inset 0 0 0 1px #ffffff61}.public-button-icon svg{width:23px;height:23px}.public-hero{isolation:isolate;background:radial-gradient(circle at 31% 32%,#ffffffed,#0000 34%),linear-gradient(112deg,#eef8ff 0%,#f8fcff 50%,#edf7ff 100%);border-bottom:1px solid #e4edf5;min-height:650px;position:relative}.public-hero:before{content:"";z-index:-1;border:21px solid #ffc5482b;border-radius:36px;width:260px;height:260px;position:absolute;top:53px;left:-123px;transform:rotate(42deg)}.public-hero:after{content:"";z-index:-1;border:8px solid #ffffffd1;border-radius:45% 55% 47% 53%;width:178px;height:178px;position:absolute;bottom:-98px;left:50px}.public-hero-inner{grid-template-columns:minmax(430px,.92fr) minmax(620px,1.15fr);align-items:center;gap:clamp(34px,4.2vw,68px);width:min(1430px,100%);min-height:650px;margin:0 auto;padding:58px clamp(28px,3.5vw,55px) 48px;display:grid}.public-hero-copy{max-width:650px}.public-kicker{color:#1489cd;letter-spacing:.075em;gap:10px;font-size:14px;font-weight:850;display:inline-grid}.public-kicker:after{content:"";background:#f6bd38;border-radius:4px;width:57px;height:4px}.public-hero-copy h1{color:#132f78;letter-spacing:-.035em;margin:18px 0 22px;font-size:clamp(49px,4vw,66px);font-weight:790;line-height:1.08}.public-hero-copy>p{color:#193b7d;max-width:610px;margin:0;font-size:clamp(18px,1.55vw,23px);line-height:1.62}.public-hero-actions{align-items:center;gap:24px;margin-top:38px;display:flex}.public-hero-actions .public-button:first-child{min-width:278px}.public-hero-actions .public-button:last-child{min-width:287px}.public-video-preview{aspect-ratio:770/545;background:#062b62;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 50px #0935692e}.public-video-preview img{pointer-events:none;-webkit-user-select:none;user-select:none;width:199.5%;max-width:none;height:auto;position:absolute;top:-29.2%;left:-92.7%}.public-feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;width:min(1430px,100% - 60px);margin:0 auto;padding:42px 0 66px;scroll-margin-top:100px;display:grid}.public-feature-strip article{background:#fff;border:1px solid #d7e3ef;border-radius:17px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:182px;padding:28px 20px;display:grid;box-shadow:0 9px 26px #1a43700b}.public-feature-icon{color:#087dce;background:#eaf6ff;border-radius:50%;place-items:center;width:108px;height:108px;display:grid}.public-feature-icon svg{stroke-width:1.7px;width:52px;height:52px}.public-feature-strip article.health-feature .public-feature-icon{color:#124d8d;background:#fff4cf}.public-feature-strip article>div{min-width:0}.public-feature-strip h2{color:#123272;margin:0 0 9px;font-size:20px;font-weight:800}.public-feature-strip p{color:#2b4b82;margin:0;font-size:14px;line-height:1.6}.public-feature-strip article>a{color:#0e579c;background:#fff0ba;border-radius:50%;align-self:end;place-items:center;width:40px;height:40px;font-size:24px;font-weight:800;display:grid}.public-section{width:min(1320px,100% - 48px);margin:0 auto;scroll-margin-top:110px}.public-steps{border-top:1px solid #e6edf4;padding:76px 0 90px}.public-section-heading{text-align:center;max-width:620px;margin:0 auto 40px}.public-section-heading>span{color:#1387ca;letter-spacing:.1em;font-size:12px;font-weight:850}.public-section-heading h2{color:#123272;margin:8px 0;font-size:clamp(32px,3vw,46px);line-height:1.15}.public-section-heading p{color:#5d718a;margin:0}.public-step-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.public-step-grid article{background:#f9fbfd;border:1px solid #dce6ef;border-radius:17px;align-items:center;gap:20px;min-height:140px;padding:25px;display:flex}.public-step-grid b{color:#0b70bb;background:#e4f3ff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:24px;display:grid}.public-step-grid span{gap:5px;display:grid}.public-step-grid strong{color:#16366f;font-size:17px}.public-step-grid small{color:#61748c;font-size:13px;line-height:1.5}.public-accessibility{background:linear-gradient(125deg,#072f6c,#0b63a8);border-radius:24px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:70px;padding:46px 50px;display:flex;box-shadow:0 20px 48px #08376d26}.public-accessibility>div{max-width:760px}.public-accessibility .public-kicker{color:#9fe5ff}.public-accessibility h2{color:#fff;margin:12px 0 8px;font-size:clamp(30px,3vw,44px)}.public-accessibility p{color:#d7eafa;margin:0;font-size:16px;line-height:1.6}.public-accessibility .public-button{color:#0a5294;box-shadow:none;background:#fff;border-color:#fff;flex:none}.public-footer{background:#f8fafc;border-top:1px solid #dfe7ef;align-items:center;gap:24px;min-height:132px;padding:24px clamp(24px,4vw,60px);display:flex}.public-footer-identity{gap:8px;display:grid}.public-footer .official-brand{transform:none}.public-footer p{color:#536b84;letter-spacing:.01em;margin:0;font-size:13px;font-weight:720}.public-footer>a{color:#0a64ac;margin-left:auto;font-weight:800}.setting-card{grid-template-columns:minmax(190px,1.05fr) minmax(180px,1fr) minmax(165px,.85fr) 92px 118px auto}.setting-card .setting-name{min-width:0}@media (max-width:1260px){.public-header{grid-template-columns:minmax(210px,1fr) auto minmax(260px,1fr);gap:20px}.public-header nav{gap:28px}.public-button{padding-inline-start:20px;padding-inline-end:20px}.public-hero-inner{grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr)}.public-hero-actions{gap:13px}.public-hero-actions .public-button:first-child,.public-hero-actions .public-button:last-child{min-width:0}.public-feature-strip article{grid-template-columns:82px minmax(0,1fr) auto}.public-feature-icon{width:78px;height:78px}.public-feature-icon svg{width:39px;height:39px}.setting-card{grid-template-columns:minmax(210px,1fr) minmax(190px,1fr) minmax(170px,1fr)}.setting-card>button{grid-column:3}}@media (max-width:980px){.public-header{grid-template-columns:auto 1fr;min-height:82px}.public-header nav{display:none}.public-header-actions{grid-column:2}.official-brand{transform-origin:0;transform:scale(.84)}.public-footer .official-brand{transform:none}.public-hero,.public-hero-inner{min-height:0}.public-hero-inner{grid-template-columns:1fr;padding-block-start:56px;padding-block-end:56px}.public-hero-copy{max-width:720px}.public-video-preview{justify-self:center;width:min(760px,100%)}.public-feature-strip{grid-template-columns:1fr;gap:14px}.public-feature-strip article{min-height:140px}.public-step-grid{grid-template-columns:1fr}.public-accessibility{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.public-header{gap:8px;min-height:72px;padding:9px 13px}.public-brand-link{width:160px;overflow:hidden}.official-brand{transform:scale(.68)}.public-header-actions{gap:7px}.public-header-actions .outline{display:none}.public-header-actions .primary{border-radius:10px;min-height:45px;padding:0 14px;font-size:12px}.public-hero-inner{gap:34px;padding:42px 16px 34px}.public-kicker{font-size:11px}.public-kicker:after{width:45px;height:3px}.public-hero-copy h1{margin:15px 0 17px;font-size:clamp(36px,11vw,48px);line-height:1.08}.public-hero-copy>p{font-size:16px;line-height:1.55}.public-hero-actions{flex-direction:column;align-items:stretch;margin-top:27px}.public-button.large{width:100%;min-height:61px;padding-inline-start:18px;padding-inline-end:18px;font-size:15px}.public-button-icon{width:39px;height:39px}.public-video-preview{border-radius:15px;box-shadow:0 15px 32px #09356929}.public-feature-strip{width:calc(100% - 26px);padding:24px 0 48px}.public-feature-strip article{border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;min-height:130px;padding:18px 15px}.public-feature-icon{width:60px;height:60px}.public-feature-icon svg{width:31px;height:31px}.public-feature-strip h2{margin-bottom:5px;font-size:16px}.public-feature-strip p{font-size:11px;line-height:1.5}.public-feature-strip article>a{width:34px;height:34px;font-size:20px}.public-section{width:calc(100% - 26px)}.public-steps{padding:54px 0}.public-step-grid article{padding:20px 16px}.public-accessibility{border-radius:18px;margin-bottom:38px;padding:30px 20px}.public-accessibility p{font-size:14px}.public-footer{flex-direction:column;align-items:flex-start;gap:16px;min-height:170px}.public-footer .official-brand{transform:none}.public-footer-identity{gap:7px}.public-footer>a{margin-left:0}.setting-card{grid-template-columns:1fr}.setting-card>div,.setting-card>button{grid-column:auto}}.health-stepper.profile-steps{grid-template-columns:repeat(4,1fr)}.health-stepper.today-steps{grid-template-columns:repeat(2,1fr);max-width:520px}.health-completion.today-status strong{color:#125f9f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.health-completion.today-status.submitted{background:#f2fbf7;border-color:#b8e1d1}.public-v2{color:#153c67;background:#fff;min-height:100dvh;overflow-x:hidden}.public-v2 *{box-sizing:border-box}.public-v2 a{text-decoration:none}.public-v2-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e2ebf3;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:28px;min-height:78px;padding:12px clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.public-v2-brand{width:-moz-fit-content;width:fit-content}.public-v2-header .official-brand{transform-origin:0;transform:scale(.76)}.public-v2-header nav{justify-content:center;align-items:center;gap:clamp(18px,2.8vw,42px);display:flex}.public-v2-header nav a{color:#173f75;align-items:center;min-height:44px;font-size:14px;font-weight:850;display:inline-flex}.public-v2-header nav a:hover{color:#0a8fc9}.public-v2-header-actions{justify-content:flex-end;gap:10px;display:flex}.public-v2-button{cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-weight:900;line-height:1.2;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.public-v2-button:hover{transform:translateY(-1px);box-shadow:0 10px 25px #072d5824}.public-v2-button--outline{color:#0b3e77;background:#fff;border-color:#1b5e9f}.public-v2-button--yellow{color:#113e71;background:linear-gradient(135deg,#ffd25d,#ffb51d);border-color:#ffbd2e}.public-v2-button--light{color:#0b3e77;background:#fff;border-color:#fff}.public-v2-button--blue{color:#fff;background:#126fb0;border-color:#126fb0}.public-v2-button b{font-size:22px;line-height:1}.public-v2-hero{color:#fff;background:radial-gradient(circle at 79% 18%,#26b9ee75,#0000 31%),linear-gradient(120deg,#062954 0%,#073a72 53%,#0878be 100%);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);width:min(1480px,100%);min-height:545px;margin:0 auto;display:grid;position:relative;overflow:hidden}.public-v2-hero:after{content:"";background:#ffc236;border-radius:50%;width:58%;height:28px;position:absolute;bottom:-13px;left:-6%;transform:rotate(-4deg)}.public-v2-hero-copy{z-index:2;max-width:760px;padding:clamp(58px,7vw,94px) 30px clamp(62px,7vw,94px) clamp(32px,6vw,82px);position:relative}.public-v2-hero-copy>span,.public-v2-section-heading>small,.public-v2-libras-showcase small,.public-v2-subscription>div>small{color:#7fe2f4;letter-spacing:.12em;font-size:12px;font-weight:950}.public-v2-hero-copy>span:after{content:"";background:#ffd15a;border-radius:9px;width:54px;height:4px;margin-top:13px;display:block}.public-v2-hero h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:20px 0 16px;font-size:clamp(46px,5.2vw,78px);line-height:1.02}.public-v2-hero-copy>p{color:#e2eff8;max-width:650px;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.public-v2-hero-copy>div{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.public-v2-hero-copy>small{color:#e5f3fa;background:#01193933;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:26px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.public-v2-hero-copy>small svg{width:18px}.public-v2-hero-art{justify-content:center;align-items:flex-end;min-height:545px;display:flex;position:relative}.public-v2-hero-art:before{content:"";border:2px solid #ffffff26;border-radius:50%;width:680px;height:680px;position:absolute;top:-205px;right:-225px;box-shadow:0 0 0 85px #ffffff09,0 0 0 170px #ffffff06}.public-v2-hero-art img{z-index:2;object-fit:contain;object-position:center bottom;width:min(470px,92%);height:auto;max-height:530px;position:relative}.public-v2-hero-art i{background:#1cb3ed;border-radius:50%;position:absolute}.public-v2-hero-art i:first-child{opacity:.25;width:180px;height:180px;top:10%;right:4%}.public-v2-hero-art i:nth-child(2){opacity:.18;width:90px;height:90px;bottom:16%;left:8%}.public-v2-september{color:#fff;background:linear-gradient(112deg,#082f61,#0b5793 70%,#087ca8);border:1px solid #176ca9;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;width:min(1320px,100% - 40px);margin:34px auto 0;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #07305f26}.public-v2-september:after{content:"SETEMBRO";color:#ffffff0b;letter-spacing:.05em;font-size:76px;font-weight:950;position:absolute;bottom:-23px;right:19%}.public-v2-september-icon{z-index:1;color:#0b4776;background:#ffd05b;border-radius:20px;place-items:center;width:68px;height:68px;display:grid;position:relative}.public-v2-september-icon svg{width:34px;height:34px}.public-v2-september>div{z-index:1;position:relative}.public-v2-september small{color:#89e7f6;letter-spacing:.11em;font-size:11px;font-weight:950}.public-v2-september h2{color:#fff;margin:5px 0 4px;font-size:clamp(21px,2.2vw,30px);line-height:1.18}.public-v2-september p{color:#dcecf7;max-width:780px;margin:0;font-size:14px;line-height:1.5}.public-v2-september-actions{justify-items:stretch;gap:11px;display:grid}.public-v2-september-actions>strong{color:#694b00;white-space:nowrap;background:#fff6d9;border:1px solid #ffe49a;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:11px;display:flex}.public-v2-september-actions>strong svg{width:17px}.public-v2-section{width:min(1320px,100% - 40px);margin:0 auto;padding:82px 0}.public-v2-section-heading{text-align:center;max-width:840px;margin:0 auto 34px}.public-v2-section-heading>small{color:#158c92}.public-v2-section-heading h2{color:#0c3670;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(32px,3.4vw,48px);line-height:1.1}.public-v2-section-heading p{color:#6b7f91;max-width:720px;margin:10px auto 0;font-size:16px;line-height:1.55}.public-v2-section-heading--left{text-align:left;max-width:none;margin-inline-start:0;margin-inline-end:0}.public-v2-section-heading--left p{margin-left:0}.public-v2-care-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.public-v2-care-card{color:#153c67;background:linear-gradient(160deg,#fff,#f8fbfd);border:1px solid #dae6ef;border-radius:21px;flex-direction:column;min-height:310px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #103b640f}.public-v2-care-card:hover:not(.is-coming-soon){border-color:#9bcbe2;transform:translateY(-2px)}.public-v2-card-icon{color:#1768a9;background:#e4f4ff;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.public-v2-card-icon svg{width:30px;height:30px}.public-v2-tone--teal .public-v2-card-icon{color:#177d7b;background:#dff6f3}.public-v2-tone--yellow .public-v2-card-icon{color:#865f00;background:#fff1be}.public-v2-tone--orange .public-v2-card-icon{color:#a45416;background:#fff0df}.public-v2-tone--purple .public-v2-card-icon{color:#6550a8;background:#eee9ff}.public-v2-tone--sky .public-v2-card-icon{color:#1672a8;background:#e1f5fb}.public-v2-care-card h3,.public-v2-explore-card h3,.public-v2-install h3{color:#0e3871;margin:21px 0 8px;font-size:21px;line-height:1.25}.public-v2-care-card p,.public-v2-explore-card p{color:#62798c;margin:0;font-size:14px;line-height:1.55}.public-v2-care-card>b,.public-v2-explore-card>b{color:#17669d;background:#edf5fa;border-radius:50%;align-self:flex-end;place-items:center;width:38px;height:38px;margin-top:auto;font-size:22px;display:grid}.public-v2-care-card.is-coming-soon{cursor:default;background:#f7f9fb}.public-v2-coming-soon{color:#704d00;text-transform:uppercase;letter-spacing:.07em;background:#fff2be;border:1px solid #f1d47b;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:950;position:absolute;top:16px;right:16px}.public-v2-secondary-badge{color:#0a568e;background:#e7f4fc;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:auto;padding:7px 10px;font-size:10px;font-weight:900}.public-v2-explore{padding-top:34px}.public-v2-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.public-v2-explore-card{color:#173c67;background:#fff;border:1px solid #dce6ee;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:176px;padding:23px;display:grid;box-shadow:0 9px 26px #103b640d}.public-v2-explore-card:hover{border-color:#97c9df;transform:translateY(-2px)}.public-v2-explore-card h3{margin:0 0 6px}.public-v2-explore-card>b{align-self:center;margin:0}.public-v2-after-explore{border-top:1px solid #dce7ef;width:min(1320px,100% - 40px);margin:76px auto 0;padding-top:76px}.public-v2-libras-showcase{color:#fff;background:radial-gradient(circle at 85% 20%,#26c0eb8f,#0000 31%),linear-gradient(125deg,#082e60,#0a528b);border-radius:28px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:38px;min-height:320px;padding:48px clamp(28px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #08315d29}.public-v2-libras-showcase>div{z-index:2;position:relative}.public-v2-libras-showcase h2{color:#fff;margin:9px 0 10px;font-size:clamp(32px,3.8vw,52px);line-height:1.08}.public-v2-libras-showcase p{color:#dbeaf5;max-width:650px;margin:0 0 24px;font-size:16px;line-height:1.55}.public-v2-libras-showcase .libras-video-help-trigger{color:#0b4476;background:#ffd05a;border:0;border-radius:12px;min-height:50px;padding:0 20px;font-size:15px;font-weight:900}.public-v2-libras-visual{color:#fff;background:#0223484d;border:2px solid #ffffff5c;border-radius:50%;justify-self:center;place-items:center;width:230px;height:230px;display:grid;position:relative}.public-v2-libras-visual>svg{z-index:2;width:80px;height:80px;position:relative}.public-v2-libras-visual i{border:1px dashed #ffffff52;border-radius:50%;position:absolute;top:25px;bottom:25px;left:25px;right:25px}.public-v2-libras-visual i:last-child{opacity:.35;border-style:solid;top:-24px;bottom:-24px;left:-24px;right:-24px}.public-v2-install{text-align:center;padding-top:96px}.public-v2-install-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1050px;margin:0 auto 28px;display:grid}.public-v2-install article{background:#f9fcfd;border:1px solid #d9e6ee;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:15px 18px;padding:28px;display:grid;box-shadow:0 10px 28px #0c3c640e}.public-v2-device-icon{color:#fff;background:linear-gradient(145deg,#1d9ac8,#116eb3);border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.public-v2-device-icon--apple{background:linear-gradient(145deg,#163e6f,#092a51)}.public-v2-device-icon svg{width:28px;height:28px}.public-v2-install article>div small{color:#17838a;letter-spacing:.08em;font-size:10px;font-weight:950}.public-v2-install h3{margin:3px 0 0}.public-v2-install ol{counter-reset:pwa-step;grid-column:1/-1;gap:10px;margin:3px 0 0;padding:0;list-style:none;display:grid}.public-v2-install li{counter-increment:pwa-step;color:#506b7e;align-items:center;gap:11px;min-height:38px;font-size:14px;display:flex}.public-v2-install li:before{content:counter(pwa-step);color:#0b5e96;background:#e0f1f8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.public-v2-install>.public-v2-button{margin-inline-start:auto;margin-inline-end:auto}.public-v2-subscription{color:#fff;background:radial-gradient(circle at 92% 5%,#1789cd66,#0000 32%),linear-gradient(120deg,#072d5c,#08264e);border-radius:25px;grid-template-columns:minmax(300px,1.2fr) minmax(280px,1fr) auto;align-items:center;gap:34px;width:min(1320px,100% - 40px);margin:16px auto 84px;padding:34px 38px;display:grid;box-shadow:0 22px 48px #07294f29}.public-v2-subscription h2{color:#fff;margin:4px 0 7px;font-size:clamp(28px,3vw,42px)}.public-v2-subscription p{color:#d4e5f1;margin:0;line-height:1.5}.public-v2-subscription ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.public-v2-subscription li{color:#e2eef6;align-items:center;gap:8px;font-size:14px;display:flex}.public-v2-subscription li svg{color:#59d8cf;width:19px}.public-v2-price{justify-items:stretch;gap:9px;display:grid}.public-v2-price>span{font-size:15px}.public-v2-price>span strong{font-size:35px}.public-v2-price>small{color:#a9c4d6;text-align:center;max-width:260px;font-size:10px}.public-v2-footer{color:#dce8f1;background:#071f3e}.public-v2-footer-main{grid-template-columns:1.5fr 1.25fr repeat(3,1fr);gap:42px;width:min(1380px,100% - 48px);margin:0 auto;padding:58px 0 46px;display:grid}.public-v2-footer .official-brand-word strong{color:#fff}.public-v2-footer .official-brand-word strong:last-child{color:#62c1e7}.public-v2-footer-main section{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.public-v2-footer-main section:first-child p{color:#9fb8ca;margin:7px 0 0;line-height:1.55}.public-v2-footer h2{color:#fff;margin:0 0 6px;font-size:14px}.public-v2-footer a,.public-v2-footer span{color:#aec2d1;font-size:12px}.public-v2-footer a:hover{color:#fff}.public-v2-footer-bottom{background:#051831;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:19px max(24px,50% - 690px);display:flex}.public-v2-footer-bottom span{font-size:10px}@media (max-width:1100px){.public-v2-header{grid-template-columns:auto 1fr}.public-v2-header nav{display:none}.public-v2-header-actions{grid-column:2}.public-v2-hero{grid-template-columns:1fr minmax(340px,.7fr)}.public-v2-care-grid,.public-v2-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-v2-subscription{grid-template-columns:1fr 1fr}.public-v2-price{grid-column:1/-1;justify-self:start}.public-v2-footer-main{grid-template-columns:repeat(3,1fr)}.public-v2-footer-main section:first-child{grid-column:1/-1}}@media (max-width:760px){.public-v2-header{min-height:70px;padding:9px 14px}.public-v2-header .official-brand{width:165px;transform:scale(.62)}.public-v2-header-actions .public-v2-button--outline{display:none}.public-v2-header-actions .public-v2-button{min-height:44px;padding:0 15px;font-size:12px}.public-v2-hero{grid-template-columns:1fr;min-height:0}.public-v2-hero-copy{text-align:left;padding:50px 21px 24px}.public-v2-hero-copy>div{flex-direction:column;align-items:stretch}.public-v2-hero-copy .public-v2-button{width:100%}.public-v2-hero-art{min-height:315px}.public-v2-hero-art img{width:auto;max-height:350px}.public-v2-september{grid-template-columns:auto 1fr;gap:16px;margin-top:20px;padding:22px}.public-v2-september-actions{grid-column:1/-1}.public-v2-september-actions>strong{white-space:normal}.public-v2-section{padding:58px 0}.public-v2-section-heading{text-align:left}.public-v2-section-heading h2{font-size:32px}.public-v2-section-heading p{margin-left:0}.public-v2-care-grid,.public-v2-explore-grid,.public-v2-install-grid{grid-template-columns:1fr}.public-v2-care-card{min-height:250px}.public-v2-explore{padding-top:16px}.public-v2-explore-card{min-height:145px;padding:19px}.public-v2-after-explore{margin-top:54px;padding-top:54px}.public-v2-libras-showcase{grid-template-columns:1fr;padding:34px 24px}.public-v2-libras-visual{width:170px;height:170px}.public-v2-install{padding-top:72px}.public-v2-install article{padding:21px}.public-v2-subscription{grid-template-columns:1fr;padding:30px 23px}.public-v2-price{grid-column:auto}.public-v2-footer-main{grid-template-columns:repeat(2,1fr);gap:32px}.public-v2-footer-main section:first-child{grid-column:1/-1}.public-v2-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:440px){.public-v2-header-actions .public-v2-button--yellow{padding-inline-start:13px;padding-inline-end:13px}.public-v2-hero h1{font-size:40px}.public-v2-september{grid-template-columns:1fr}.public-v2-september-icon{width:56px;height:56px}.public-v2-care-card{padding:21px}.public-v2-explore-card{grid-template-columns:auto minmax(0,1fr)}.public-v2-explore-card>b{display:none}.public-v2-footer-main{grid-template-columns:1fr}.public-v2-footer-main section:first-child{grid-column:auto}}.health-completion.today-status.submitted>svg{color:#087a57;background:#ddf5e9}.health-completion.consultation-picker{cursor:pointer;padding-right:48px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.health-completion.consultation-picker:hover{border-color:#9bc2df;transform:translateY(-1px);box-shadow:0 11px 29px #1a436a1c}.health-completion.consultation-picker:focus-within{border-color:#1b6ff0;box-shadow:0 0 0 3px #1b6ff01f,0 11px 29px #1a436a17}.consultation-picker-native{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.consultation-picker-native:disabled{cursor:default}.consultation-picker-chevron{z-index:1;color:#155da8;pointer-events:none;background:#edf5fd;border-radius:9px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.health-completion.consultation-picker.submitted{cursor:default;padding-right:14px}.health-completion.consultation-picker.submitted:hover{transform:none;box-shadow:0 8px 24px #1a436a12}.health-profile-required{color:#244c72;background:#f2f8fe;border:1px solid #bed8ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 24px 0;padding:15px 16px;display:grid}.health-profile-required>svg{color:#0d65b5;background:#fff;border-radius:12px;width:42px;height:42px;padding:10px}.health-profile-required>span{gap:2px;display:grid}.health-profile-required strong{color:#173f68;font-size:13px}.health-profile-required small{color:#61778d;font-size:10.5px;line-height:1.45}.health-review-group-title{color:#075ed3;background:#edf5ff;border-radius:11px;align-items:center;gap:9px;margin:18px 0 2px;padding:11px 12px;display:flex}.health-review-group-title.profile{color:#08765c;background:#edf9f5;margin-top:22px}.health-review-group-title>svg{width:24px;height:24px}.health-review-group-title>span{display:grid}.health-review-group-title strong{font-size:12px}.health-review-group-title small{color:#667d91;font-size:9px}.prejoin-health-check{background:#f4f9fe;border:1px solid #c5d9eb;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.prejoin-health-check>span{color:#0d65b5;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.prejoin-health-check>span svg{width:22px;height:22px}.prejoin-health-check>div{gap:2px;min-width:0;display:grid}.prejoin-health-check strong{color:#173f68;font-size:12px}.prejoin-health-check small{color:#657b8f;font-size:10px;line-height:1.4}.prejoin-health-check.complete{background:#f1faf6;border-color:#b9dfd0}.prejoin-health-check.complete>span{color:#087858}.appointment-feedback-prompt{background:linear-gradient(110deg,#effaf6,#fff);border:1px solid #b8dfd2;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.appointment-feedback-prompt>span{color:#fff;background:#0b8b69;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 17px #0b8b692e}.appointment-feedback-prompt>span svg{width:22px;height:22px}.appointment-feedback-prompt>div{gap:3px;min-width:0;display:grid}.appointment-feedback-prompt strong{color:#125c4b;font-size:12px}.appointment-feedback-prompt small{color:#5b786f;font-size:10px;line-height:1.45}.appointment-feedback-prompt .button{white-space:nowrap;min-height:40px}.preconsult-group-label{color:#0a62d8;background:#eaf3ff;border-radius:11px;align-items:center;gap:9px;margin:4px 0 10px;padding:10px 11px;display:flex}.preconsult-group-label.profile{color:#087858;background:#eaf8f2;margin-top:16px}.preconsult-group-label>svg{flex:none;width:24px;height:24px}.preconsult-group-label>span{display:grid}.preconsult-group-label strong{font-size:11px}.preconsult-group-label small{color:#667b8e;font-size:8.5px}@media (max-width:640px){.health-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.health-tabs.with-records{grid-template-columns:repeat(3,minmax(0,1fr))}.health-tabs button{text-align:center;flex-direction:column;gap:3px;min-width:0;min-height:54px;padding:6px 4px;font-size:9px;line-height:1.15}.health-tabs button svg{width:17px;height:17px}.health-stepper.today-steps{max-width:none}.health-profile-required{grid-template-columns:38px minmax(0,1fr);margin:14px 14px 0}.health-profile-required>svg{width:38px;height:38px}.health-profile-required>.button{grid-column:1/-1;width:100%}.prejoin-health-check{grid-template-columns:38px minmax(0,1fr)}.prejoin-health-check>button{grid-column:1/-1;width:100%}.appointment-feedback-prompt{grid-template-columns:40px minmax(0,1fr);padding:13px}.appointment-feedback-prompt>span{width:40px;height:40px}.appointment-feedback-prompt .button{grid-column:1/-1;width:100%;min-height:44px}}.skip-link{z-index:1000;color:#fff;background:#092e64;border-radius:10px;padding:12px 17px;font-weight:850;text-decoration:none;transition:top .16s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:14px}.accessibility-toolbar{z-index:320;justify-items:end;gap:9px;display:grid;position:fixed;bottom:18px;right:18px}.accessibility-trigger{color:#fff;cursor:pointer;background:#0b4485;border:1px solid #ffffff4d;border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:13px;font-weight:850;display:flex;box-shadow:0 14px 34px #05234a3d}.accessibility-trigger svg{width:22px;height:22px}.accessibility-toolbar>section{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #d8e3ed;border-radius:18px;order:-1;gap:7px;width:min(330px,100vw - 28px);padding:12px;display:grid;box-shadow:0 24px 65px #061f3e38}.accessibility-toolbar section>header{color:#17385f;border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:center;min-height:38px;padding:0 5px 8px;display:flex}.accessibility-toolbar section>header button{cursor:pointer;background:#eef3f7;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.accessibility-toolbar section>button:not(.a11y-reset){text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #e1e8ef;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:63px;padding:10px 12px;display:grid}.accessibility-toolbar section>button[aria-pressed=true]{background:#edf6ff;border-color:#8fb8de}.accessibility-toolbar section>button svg{color:#155da8;justify-self:center;width:24px;height:24px}.accessibility-toolbar section>button span:last-child{display:grid}.accessibility-toolbar section>button strong{color:#213f62;font-size:13px}.accessibility-toolbar section>button small{color:#687d91;font-size:10px}.a11y-letter{color:#155da8;place-items:center;font-size:23px;font-weight:900;display:grid}.a11y-reset{color:#16589b;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:39px;font-size:11px;font-weight:850}.a11y-reduced-motion *,.a11y-reduced-motion :before,.a11y-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.a11y-high-contrast{--ink:#06111f;--muted:#34475c;--line:#8293a5;--canvas:#fff}.a11y-high-contrast :-webkit-any(.form-card,.content-section,.chart-card,.directory-card,.appointment-card,.privacy-card,.setting-card){border-color:#71869a}.a11y-high-contrast :is(.form-card,.content-section,.chart-card,.directory-card,.appointment-card,.privacy-card,.setting-card){border-color:#71869a}.a11y-high-contrast :-webkit-any(input,select,textarea,button){border-color:#657b91}.a11y-high-contrast :is(input,select,textarea,button){border-color:#657b91}.request-billing-guide{background:#f2f7f9;border:1px solid #dbe7ed;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 16px;padding:6px;display:grid}.request-billing-guide>span{color:#657b89;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:9px;min-height:62px;padding:10px 12px;display:grid}.request-billing-guide>span svg{color:#258da7;grid-row:1/3;width:22px;height:22px}.request-billing-guide b{color:#24465d;font-size:12px}.request-billing-guide small{font-size:10px}.request-billing-guide>span.active{background:#fff;border-color:#add8e3;box-shadow:0 5px 14px #17566e12}.request-coming-soon{vertical-align:middle;color:#755300;letter-spacing:.05em;text-transform:uppercase;background:#fff0b6;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-left:7px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.purchase-paused-button{cursor:not-allowed;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.purchase-paused-button .request-coming-soon{white-space:nowrap;box-shadow:none;flex:none;margin:0}.service-sales-paused{color:#24465d;background:#f7fbff;border:1px solid #dbe7ed;border-radius:18px;justify-items:start;gap:14px;padding:24px;display:grid}.service-sales-paused>.request-coming-soon,.service-sales-paused h2,.service-sales-paused p{margin:0}.service-sales-paused p{font-size:1rem;line-height:1.6}.service-sales-paused small{font-size:.875rem;line-height:1.5}.specialty-tile.is-coming-soon{opacity:1;cursor:default;box-shadow:none;background:#f6f8fa;border-color:#dfe5ea}.specialty-tile.is-coming-soon .specialty-symbol{color:#6e7d87;background:#e9edef}.specialty-tile.is-coming-soon .specialty-meta{opacity:.58}.request-credit-strip em{color:#708591;font-size:9.5px;font-style:normal;line-height:1.35}.specialty-price.medical{background:#edf5ff!important}.specialty-price.medical strong{color:#185a9b!important}.specialty-price.minutes{background:#fff8db!important}.specialty-price.minutes strong{color:#7c5b0d!important}.professional-choice-list{gap:13px;display:grid}.professional-choice-card{background:#fff;border:1.5px solid #d8e3ed;border-radius:21px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.professional-choice-card.selected{border-color:#218eae;box-shadow:0 0 0 3px #218eae17,0 14px 30px #1a4f691a}.professional-choice-card>header{background:linear-gradient(125deg,#f9fcfd,#f0f8fb);border-bottom:1px solid #e7edf3;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:16px 18px;display:grid}.professional-choice-avatar{color:#fff;background:linear-gradient(145deg,#1b79ac,#173c78);border:3px solid #fff;border-radius:23px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden;box-shadow:0 7px 18px #184f752e}.professional-choice-avatar img{object-fit:cover;width:100%;height:100%;display:block}.professional-choice-avatar b{letter-spacing:.03em;font-size:22px}.professional-choice-identity{gap:4px;min-width:0;display:grid}.professional-choice-card>header .professional-choice-identity>strong{color:#173a63;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.15;overflow:hidden}.professional-specialty-label{letter-spacing:.1em;text-transform:uppercase;font-weight:950;color:#188b89!important;font-size:9px!important}.professional-choice-identity>span{flex-wrap:wrap;gap:5px 12px;display:flex}.professional-choice-identity>span small{color:#607789;font-size:10.5px}.professional-choice-badges{justify-items:end;gap:6px;display:grid}.libras-chip{color:#08765d;background:#e8f7f1;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.libras-chip svg{width:14px;height:14px}.professional-selected-chip{color:#fff;background:#188dab;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.professional-selected-chip svg{width:13px;height:13px}.professional-choice-explainer{color:#71838e;padding:9px 16px 0;font-size:10px;line-height:1.4}.professional-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.professional-time-grid button{color:#193b62;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d7e2ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:88px;padding:11px;display:grid;position:relative}.professional-time-grid button:hover{background:#f7fbff;border-color:#8eb5d9}.professional-time-grid button.selected{color:#fff;background:linear-gradient(145deg,#155da8,#0d4d91);border-color:#155da8;box-shadow:0 7px 18px #0f52962e}.professional-time-grid button>span{display:grid}.professional-time-grid button strong{font-size:16px}.professional-time-grid button small{color:#708194;font-size:9px}.professional-time-grid button.selected small{color:#d9e9f8}.professional-time-grid button>b{color:#155b86;justify-items:end;gap:2px;font-size:13px;display:grid}.professional-time-grid button>b small{color:#7a8b96;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:900}.professional-time-grid button.selected>b{color:#fff}.professional-time-grid button>i{background:#fff3;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.sticky-submit>div>em{color:#8a6817;margin-top:2px;font-size:11px;font-style:normal;font-weight:850}.appointment-detail-price{justify-items:end;gap:3px;display:grid}.appointment-detail-price small{color:#6d8190;text-align:right;max-width:170px;font-size:9.5px;line-height:1.3}.app-v3-review-list>.review-money-row{background:#f0f6fd;border:1px solid #cfe1f4}.app-v3-review-list>.review-money-row strong{color:#14558f;font-size:16px}.app-v3-review-list>.review-minutes-row{background:#fff9e7;border:1px solid #f2dd9a}.app-v3-review-list>.review-minutes-row strong{color:#76560d;font-size:16px}.date-tile em{color:#7a8a9b;margin-top:3px;font-size:8px;font-style:normal}.date-tile.selected em{color:#dceafb}.professional-slot-form{max-width:none;padding:26px}.slot-form-header{align-items:center;gap:13px;margin-bottom:22px;display:flex}.slot-form-header>div{gap:2px;display:grid}.slot-form-header h2{color:#173a63;margin:0;font-size:21px}.slot-form-header p{color:#687d91;margin:0;font-size:12px}.availability-fields{grid-template-columns:1.15fr 1.15fr .75fr .85fr .85fr;gap:14px;display:grid}.slot-price-preview{background:#f4f8fb;border:1px solid #dce6ef;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:19px;padding:5px;display:grid}.slot-price-preview>div{background:#fff;border-radius:12px;gap:2px;padding:14px;display:grid}.slot-price-preview span{color:#687b8f;font-size:10px}.slot-price-preview strong{color:#123b68;font-size:22px}.slot-price-preview small{color:#708295;font-size:9px;line-height:1.4}.slot-price-preview>div:nth-child(2) strong{color:#08765e}.slot-price-preview>div:nth-child(3) strong{color:#7d6323}.availability-form-actions{border-top:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.availability-form-actions>span{color:#63788d;align-items:center;gap:8px;max-width:680px;font-size:10.5px;line-height:1.5;display:flex}.availability-form-actions svg{color:#08765e;flex:none;width:19px;height:19px}.slot-price{color:#0d579e;white-space:nowrap;font-size:13px}.slot-list>article{grid-template-columns:55px minmax(0,1fr) auto auto auto}.consultation-board{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:15px;margin-bottom:18px;display:grid}.consultation-board-section{background:#fff;border:1px solid #dce5ed;border-radius:19px;padding:18px;box-shadow:0 6px 20px #14385c09}.consultation-board-section>header{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;display:grid}.consultation-board-section>header>span{color:#145ea8;background:#eaf4fd;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.consultation-board-section>header svg{width:22px;height:22px}.consultation-board-section>header h2{color:#173a63;margin:0;font-size:16px}.consultation-board-section>header p{color:#6b7e90;margin:2px 0 0;font-size:10.5px}.consultation-board-section>header>b{color:#155da8;background:#edf5fd;border-radius:50%;place-items:center;min-width:29px;height:29px;font-size:11px;display:grid}.consultation-select-list,.consultation-history-list{gap:9px;display:grid}.consultation-select-list>button{text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dce5ed;border-radius:13px;grid-template-columns:49px minmax(0,1fr) auto 25px;align-items:center;gap:10px;min-height:76px;padding:10px;display:grid}.consultation-select-list>button.selected{background:#f0f7ff;border-color:#6da1d3;box-shadow:inset 3px 0 #155da8}.consultation-date{color:#155da8;text-align:center;background:#eaf4fd;border-radius:10px;place-content:center;width:47px;height:52px;display:grid}.consultation-date strong{font-size:16px;line-height:1}.consultation-date small{text-transform:uppercase;margin-top:2px;font-size:8px}.consultation-select-list button>span:nth-child(2){min-width:0;display:grid}.consultation-select-list button>span:nth-child(2) strong{color:#1c3d62;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.consultation-select-list button>span:nth-child(2) small{color:#687d91;font-size:9px}.consultation-select-list button>em{color:#436789;font-size:9px;font-style:normal;font-weight:800}.consultation-select-list button>b{color:#155da8}.consultation-history-list>article{background:#f5f9f7;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.consultation-history-list article>span{color:#08765e;background:#e3f5ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.consultation-history-list svg{width:18px;height:18px}.consultation-history-list article>div{min-width:0;display:grid}.consultation-history-list strong{color:#24435f;font-size:11px}.consultation-history-list p{color:#64798b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:9px;overflow:hidden}.consultation-history-list small{color:#7c8d9c;font-size:8px}.consultation-history-list em{color:#08765e;background:#e3f5ed;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.consultation-history-empty{color:#738597;text-align:center;border:1px dashed #ccd9e3;border-radius:12px;margin:0;padding:23px 12px;font-size:10px}.legal-gate{background:radial-gradient(circle at 15% 10%,#e8f7ff,#0000 34%),linear-gradient(145deg,#f6f9fc,#eef4f8);place-items:center;min-height:100dvh;padding:26px;display:grid}.legal-gate>section{background:#fff;border:1px solid #d8e3ec;border-radius:25px;width:min(650px,100%);padding:clamp(25px,5vw,43px);box-shadow:0 28px 70px #08274b24}.legal-gate-icon{color:#fff;background:linear-gradient(145deg,#155da8,#0d4481);border-radius:18px;place-items:center;width:63px;height:63px;margin-bottom:16px;display:grid;box-shadow:0 12px 27px #14579d33}.legal-gate-icon svg{width:31px;height:31px}.legal-gate h1{color:#15365d;letter-spacing:-.035em;margin:8px 0;font-size:clamp(29px,5vw,42px);line-height:1.08}.legal-gate>section>p{color:#657a8e;margin:0 0 20px;line-height:1.6}.legal-gate-documents{gap:9px;display:grid}.legal-gate-documents button{text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #dce5ed;border-radius:13px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:67px;padding:11px 13px;display:grid}.legal-gate-documents svg{color:#155da8;width:23px;height:23px}.legal-gate-documents span{display:grid}.legal-gate-documents strong{color:#244360}.legal-gate-documents small{color:#718396}.legal-accept{background:#f3f7fa;border-radius:13px;margin:20px 0;padding:15px;line-height:1.45}.privacy-tabs,.admin-settings-tabs{background:#eef3f7;border:1px solid #dce5ed;border-radius:15px;gap:5px;margin-bottom:20px;padding:5px;display:flex}.privacy-tabs>button{color:#5d7185;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-height:45px;padding:0 14px;font-weight:800;display:inline-flex}.privacy-tabs>button svg{width:19px;height:19px}.privacy-tabs>button.active{color:#154f8c;background:#fff;box-shadow:0 5px 14px #12375b12}.privacy-tabs>button b{background:#dcecff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.privacy-card{background:#fff;border:1px solid #dce5ed;border-radius:18px;padding:20px;box-shadow:0 6px 20px #14385c09}.privacy-card.full{grid-column:1/-1}.privacy-card>header{gap:12px;margin-bottom:16px;display:flex}.privacy-card>header>span{color:#155da8;background:#eaf4fd;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.privacy-card>header svg{width:22px;height:22px}.privacy-card h2{color:#173a63;margin:0;font-size:17px}.privacy-card header p{color:#6b7e90;margin:2px 0 0;font-size:11px}.wix-account-card{background:linear-gradient(145deg,#fff,#f2f9ff)}.wix-account-status{background:#ffffffd1;border:1px solid #cfe4f5;border-radius:14px;gap:7px;padding:15px;display:grid}.wix-account-status b{color:#0757ad;text-transform:uppercase;letter-spacing:.06em;background:#e3f2ff;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px}.wix-account-status strong{color:var(--navy-deep);overflow-wrap:anywhere}.wix-account-status p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.accepted-documents,.privacy-request-list,.security-session-list{gap:8px;display:grid}.accepted-documents button{text-align:left;cursor:pointer;background:#f9fbfc;border:1px solid #e0e7ed;border-radius:12px;justify-content:space-between;gap:12px;min-height:61px;padding:11px 12px;display:flex}.accepted-documents button>span{display:grid}.accepted-documents small{color:#6e8192;font-size:9px}.accepted-documents b{color:#155da8;align-self:center;font-size:10px}.privacy-request-form,.security-password-form{gap:13px;display:grid}.privacy-request-form>div{justify-content:flex-end;gap:9px;display:flex}.privacy-request-list article{background:#fafcfd;border:1px solid #e1e8ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid}.privacy-request-list article>div{display:grid}.privacy-request-list small{color:#748696;font-size:9px}.privacy-request-list p{color:#536b80;grid-column:1/-1;margin:0;font-size:11px}.security-session-list article{border-bottom:1px solid #e8edf2;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:61px;padding:10px;display:grid}.security-session-list article>span{color:#155da8;background:#edf5fd;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.security-session-list article svg{width:19px;height:19px}.security-session-list article>div{min-width:0;display:grid}.security-session-list small{color:#6e8192;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.legal-document-modal{z-index:420;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061b349e;place-items:center;padding:26px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.legal-document-modal>section{background:#fff;border-radius:21px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:calc(100dvh - 52px);display:grid;overflow:hidden;box-shadow:0 30px 90px #02112247}.legal-document-modal header,.legal-document-modal footer{border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.legal-document-modal footer{border-top:1px solid #e3e9ef;border-bottom:0}.legal-document-modal h2{color:#173a63;margin:3px 0 0}.legal-document-modal header>button{cursor:pointer;background:#eef3f7;border:0;border-radius:11px;width:40px;height:40px;font-size:22px}.legal-document-content{color:#344d64;white-space:pre-wrap;padding:24px;line-height:1.75;overflow-y:auto}.legal-document-modal footer>span{color:#718397;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-settings-tabs>button{color:#607489;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:grid}.admin-settings-tabs>button.active{color:#154f8c;background:#fff;box-shadow:0 5px 14px #12375b12}.admin-settings-tabs svg{width:23px;height:23px}.admin-settings-tabs span{display:grid}.admin-settings-tabs strong{font-size:12px}.admin-settings-tabs small{color:#718397;font-size:9px}.admin-legal-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;display:grid}.legal-editor{gap:15px;display:grid}.legal-version-list{background:#fff;border:1px solid #dce5ed;border-radius:18px;margin-top:0;padding:20px}.legal-version-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7edf2;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:63px;padding:10px;display:grid}.legal-version-list button>div{display:grid}.legal-version-list small{color:#708295;font-size:9px}.legal-version-list button>b{color:#155da8;font-size:10px}.legal-status-dot{background:#a3adb6;border-radius:50%;width:8px;height:8px}.legal-status-dot.published{background:#14906d}.legal-status-dot.draft{background:#daa329}.admin-privacy-requests{gap:12px;display:grid}.privacy-admin-card{gap:14px;display:grid}.privacy-admin-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.privacy-admin-card>header>span{color:#155da8;background:#eaf4fd;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.privacy-admin-card>header>div{display:grid}.privacy-admin-card header small{color:#718397;font-size:9px}.interpreter-close-form{background:#f8fafc;border:1px solid #dbe5ed;border-radius:16px;gap:14px;margin-top:7px;padding:17px;display:grid}.interpreter-close-form>header{gap:11px;display:flex}.interpreter-close-form>header>span{color:#654bae;background:#eeeafd;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.interpreter-close-form header svg{width:22px;height:22px}.interpreter-close-form h3{color:#283c5c;margin:0;font-size:15px}.interpreter-close-form p{color:#6b7c8f;margin:2px 0 0;font-size:10px;line-height:1.5}.interpreter-close-form label>small{color:#718397;font-size:9px;font-weight:600;line-height:1.45}.role-selector button span{color:#155da8;background:#edf5fd;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.role-selector button span svg{width:21px;height:21px}.search-box>svg{color:#6d8193;width:17px;height:17px;position:absolute;top:11px;left:12px}.page-actions .button svg,.setting-card .button svg,.page-title .button svg{width:18px;height:18px}@media (max-width:1180px){.availability-fields,.professional-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consultation-board,.admin-legal-grid{grid-template-columns:1fr}}@media (max-width:760px){.accessibility-toolbar{right:10px;bottom:calc(78px + env(safe-area-inset-bottom))}.accessibility-trigger span{display:none}.accessibility-trigger{border-radius:50%;justify-content:center;width:48px;padding:0}.professional-choice-card>header{grid-template-columns:64px minmax(0,1fr)}.professional-choice-avatar{border-radius:19px;width:64px;height:64px}.professional-choice-badges{flex-wrap:wrap;grid-column:2;justify-content:flex-start;justify-items:start;display:flex}.libras-chip{width:-moz-fit-content;width:fit-content}.professional-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-fields,.slot-price-preview,.privacy-grid{grid-template-columns:1fr}.slot-price-preview>div{min-height:80px}.availability-form-actions{flex-direction:column;align-items:stretch}.availability-form-actions .button{width:100%}.slot-list>article{grid-template-columns:50px minmax(0,1fr) auto}.slot-list>article>.slot-price,.slot-list>article>.status-badge{grid-column:2}.consultation-select-list>button{grid-template-columns:46px minmax(0,1fr) 22px}.consultation-select-list button>em{grid-column:2}.consultation-select-list button>b{grid-area:1/3/3}.privacy-card.full{grid-column:auto}.privacy-request-form>div{flex-direction:column;align-items:stretch}.privacy-request-form>div .button{width:100%}.admin-settings-tabs{display:grid}.legal-document-modal{align-items:end;padding:0}.legal-document-modal>section{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.legal-document-modal footer{flex-direction:column;align-items:stretch}}@media (max-width:480px){.professional-time-grid{grid-template-columns:1fr 1fr;gap:7px;padding:9px}.professional-time-grid button{min-height:72px;padding:8px}.professional-time-grid button strong{font-size:14px}.consultation-board-section{padding:14px}.consultation-board-section>header{align-items:start}.consultation-history-list>article{grid-template-columns:32px minmax(0,1fr)}.consultation-history-list article>em{grid-column:2;width:-moz-fit-content;width:fit-content}.legal-gate{padding:14px}.legal-gate>section{border-radius:20px;padding:24px 18px}.security-session-list article{grid-template-columns:36px minmax(0,1fr)}.security-session-list .button{grid-column:1/-1;width:100%}.privacy-tabs{grid-template-columns:1fr;display:grid}}.interpreter-reports-section .interpreter-report-list article{grid-template-columns:58px minmax(0,1fr) auto;gap:14px;min-height:96px;padding:13px}.interpreter-reports-section .interpreter-report-actions{justify-items:end;gap:9px;display:grid}@media (max-width:640px){.interpreter-reports-section .interpreter-report-list article{grid-template-columns:50px minmax(0,1fr);align-items:start}.interpreter-reports-section .interpreter-report-actions{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start;width:100%}}.profile-overview-card{background:linear-gradient(115deg,#fff 0%,#f4f9fd 72%,#fff8df 100%);border:1px solid #dce6ee;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;display:grid;box-shadow:0 7px 24px #0f355609}.profile-overview-card>.avatar{width:54px;height:54px;font-size:13px}.profile-overview-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.profile-overview-card h2{color:#173a60;margin:2px 0 0;font-size:21px}.profile-overview-card p{color:#6a7f91;margin:0;font-size:10px}.profile-completion{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;width:170px;display:grid}.profile-completion strong{color:#1263a8;grid-row:1/3;font-size:22px}.profile-completion>span{background:#dfe9ef;border-radius:5px;height:7px;overflow:hidden}.profile-completion>span i{border-radius:inherit;background:linear-gradient(90deg,#1684d5,#59c1e4);height:100%;display:block}.profile-completion small{color:#788a99;font-size:8px}.modal.wide.user-onboarding-modal{width:min(760px,100%)}.user-onboarding-modal .modal-body{background:linear-gradient(#f7fbfe,#fff 42%)}.user-onboarding-intro{background:linear-gradient(120deg,#edf8fe,#fff9e4);border:1px solid #cfe4f2;border-radius:17px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;display:grid}.user-onboarding-intro>span{color:#135f9f;background:#fff;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 7px 18px #11527f14}.user-onboarding-intro svg{width:26px;height:26px}.user-onboarding-intro h3{color:#173a60;margin:3px 0 2px;font-size:20px}.user-onboarding-intro p{color:#60778a;max-width:590px;margin:0;font-size:11px;line-height:1.5}.user-onboarding-form{gap:17px;display:grid}.user-onboarding-form .form-grid{gap:14px}.user-onboarding-notifications{background:#f1f6f8;border-radius:13px;flex-wrap:wrap;gap:17px;padding:13px 14px;display:flex}.user-onboarding-privacy{color:#176b5b;background:#f0faf7;border:1px solid #cfe9e1;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.user-onboarding-privacy svg{flex:none;width:22px;height:22px}.user-onboarding-privacy span{gap:2px;display:grid}.user-onboarding-privacy strong{font-size:11px}.user-onboarding-privacy small{color:#617b76;font-size:9px}.wix-managed-account-note{color:#1f5e84;background:#f0f8fd;border:1px solid #cce2ef;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.wix-managed-account-note svg{flex:none;width:24px;height:24px}.wix-managed-account-note span{gap:2px;display:grid}.wix-managed-account-note strong{font-size:12px}.wix-managed-account-note small{color:#668094;font-size:10px}.verification-banner{background:#f8fbfd;border:1px solid #d9e5ed;border-radius:17px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px 17px;display:grid}.verification-banner>span{color:#1769aa;background:#e9f4fd;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.verification-banner>span svg{width:22px;height:22px}.verification-banner>div:nth-child(2){gap:2px;display:grid}.verification-banner h3{color:#23435f;margin:2px 0 0;font-size:14px}.verification-banner p{color:#697e8f;margin:0;font-size:9.5px}.verification-banner div>small{color:#8a4a51;margin-top:3px;font-size:8.5px}.verification-banner.approved{background:#f1faf7;border-color:#c3e4d9}.verification-banner.approved>span{color:#08745b;background:#dcf4eb}.verification-banner.rejected,.verification-banner.suspended{background:#fff7f7;border-color:#f0cfd2}.verification-banner.rejected>span,.verification-banner.suspended>span{color:#a43b45;background:#ffeaec}.verification-progress{background:#ffffffd1;border-radius:11px;justify-items:end;min-width:120px;padding:9px 12px;display:grid}.verification-progress strong{color:#1d5e91;font-size:16px}.verification-progress small{color:#758899;font-size:8px}.profile-tabs{background:#edf3f7;border:1px solid #dce6ee;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:15px;padding:5px;display:grid}.profile-tabs button{color:#667b8d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:57px;padding:8px 12px;display:grid}.profile-tabs button>svg{justify-self:center;width:19px;height:19px}.profile-tabs button>span{display:grid}.profile-tabs strong{font-size:10.5px}.profile-tabs small{color:#80909e;font-size:8px}.profile-tabs button.active{color:#145b99;background:#fff;box-shadow:0 4px 14px #11375614}.profile-tabs button.active svg{color:#087fca}.profile-editor{gap:13px;display:grid}.profile-editor-section{background:#fff;border:1px solid #dce6ed;border-radius:18px;padding:19px;box-shadow:0 5px 18px #12365406}.profile-editor-section>header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.profile-editor-section>header>span{color:#1263a8;background:#eaf4fd;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.profile-editor-section>header svg{width:21px;height:21px}.profile-editor-section h2{color:#24435e;margin:0;font-size:16px}.profile-editor-section p{color:#748696;margin:2px 0 0;font-size:9.5px}.profile-editor-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.profile-address-fields{margin-top:0}.profile-emergency-fields{border-top:1px solid #e2eaee;margin-top:18px;padding-top:18px}.profile-postal-status{color:#557180;background:#f5fafb;border:1px solid #d7e5e9;border-radius:13px;align-items:center;gap:9px;min-height:46px;margin:0;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.4;display:flex}.profile-postal-status svg{color:#2589a5;flex:0 0 19px;width:19px;height:19px}.profile-postal-status.loading{color:#255a76;background:#edf8fc;border-color:#b9ddea}.profile-postal-status.success{color:#176f61;background:#effaf6;border-color:#b9dfd4}.profile-postal-status.success svg{color:#17806f}.profile-postal-status.error{color:#8f3e3e;background:#fff5f5;border-color:#efc4c4}.profile-postal-status.error svg{color:#b74b4b}.profile-communication-section{padding-block-start:16px;padding-block-end:16px}.profile-communication-section>header{margin-bottom:12px}.profile-communication-section .form-grid{gap:12px 14px}.profile-communication-section select{min-height:44px;padding-block-start:9px;padding-block-end:9px}.profile-communication-section textarea{min-height:78px;padding-block-start:9px;padding-block-end:9px}.profile-communication-section .preference-checks{grid-column:1/-1;min-height:34px}.profile-save-bar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d5e2eb;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex;position:sticky;bottom:10px;box-shadow:0 13px 35px #1335511f}.profile-save-bar>span{color:#607789;align-items:center;gap:7px;font-size:9px;display:inline-flex}.profile-save-bar svg{color:#0c735b;width:17px;height:17px}.profile-documents-loading{color:#687e90;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:10px;display:flex}.credential-workspace{gap:13px;display:grid}.credential-requirements{background:#fff;border:1px solid #dce6ed;border-radius:18px;padding:19px}.credential-requirements>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.credential-requirements h2{color:#24435e;margin:3px 0 1px;font-size:17px}.credential-requirements header p{color:#728595;margin:0;font-size:9.5px}.credential-requirements>div{gap:8px;display:grid}.credential-requirement{background:#fbfcfd;border:1px solid #e1e8ed;border-radius:13px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:11px 12px;display:grid}.credential-requirement>span{color:#6a8091;background:#edf2f5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.credential-requirement.approved>span{color:#08755b;background:#e2f6ee}.credential-requirement.rejected>span{color:#a33a44;background:#ffebed}.credential-requirement.pending>span{color:#966d08;background:#fff3cb}.credential-requirement>span svg{width:20px;height:20px}.credential-requirement>div:nth-child(2){gap:2px;min-width:0;display:grid}.credential-requirement strong{color:#2b4961;font-size:11px}.credential-requirement strong b,.admin-credential-list strong b{color:#775800;text-transform:uppercase;background:#fff0bd;border-radius:7px;margin-left:7px;padding:3px 6px;font-size:7px}.credential-requirement p{color:#748696;margin:0;font-size:8.5px}.credential-requirement small{color:#637d91;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.credential-requirement>em{color:#84939f;font-size:8.5px;font-style:normal}.credential-card-actions{align-items:center;gap:7px;display:flex}.credential-upload-card{background:#f4f9fd;border:1px solid #cddfec;border-radius:18px;gap:15px;padding:19px;display:grid}.credential-upload-card>header{align-items:center;gap:11px;display:flex}.credential-upload-card>header>span{color:#1263a8;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.credential-upload-card h3,.credential-submit-card h3{color:#24435e;margin:0;font-size:15px}.credential-upload-card p,.credential-submit-card p{color:#6d8192;margin:2px 0 0;font-size:9px}.credential-submit-card{background:#f1faf7;border:1px solid #cfe3dc;border-radius:17px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.credential-submit-card>span{color:#08745b;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.modal.wide.admin-profile-modal{width:min(920px,100%)}.admin-profile-modal .modal-body{background:#f5f8fb}.admin-profile-stack{gap:14px;display:grid}.admin-profile-stack>.create-user-form{background:#fff;border:1px solid #dce6ed;border-radius:17px;margin:0}.user-edit-heading{grid-template-columns:62px minmax(0,1fr) auto}.admin-credential-review{background:#fff;border:1px solid #dce6ed;border-radius:17px;gap:14px;padding:18px;display:grid}.admin-credential-review>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-credential-review>header>span{color:#1165a8;background:#eaf4fd;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.admin-credential-review h3{color:#23435f;margin:2px 0 0;font-size:16px}.admin-credential-review header p{color:#748697;margin:1px 0 0;font-size:9px}.admin-credential-list{gap:8px;display:grid}.admin-credential-list>article{background:#fafcfd;border:1px solid #e0e8ed;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:75px;padding:10px 11px;display:grid}.admin-credential-list article>span{color:#60788b;background:#edf2f5;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.admin-credential-list article>span svg{width:19px;height:19px}.admin-credential-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.admin-credential-list strong{color:#294861;font-size:10.5px}.admin-credential-list small{color:#748697;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-credential-list p{color:#9a3e48;margin:0;font-size:8px}.admin-credential-list article>div:last-child{align-items:center;gap:6px;display:flex}.admin-credential-list article>em{color:#82919d;font-size:8.5px;font-style:normal}.admin-review-note{color:#435f76;gap:6px;font-size:9px;font-weight:850;display:grid}.admin-review-note textarea{min-height:74px}.admin-verification-actions{justify-content:flex-end;gap:8px;display:flex}.professional-verification-notice{background:linear-gradient(120deg,#fff,#f3f8fc);border:1px solid #d9e5ed;border-radius:20px;grid-template-columns:58px minmax(0,1fr) minmax(230px,.55fr);align-items:center;gap:20px;min-height:280px;padding:25px;display:grid}.professional-verification-notice>span{color:#1263a8;background:#e8f3fc;border-radius:17px;place-items:center;width:57px;height:57px;display:grid}.professional-verification-notice>span svg{width:29px;height:29px}.professional-verification-notice>div{justify-items:start;gap:6px;display:grid}.professional-verification-notice h2{color:#1f405f;margin:2px 0 0;font-size:23px}.professional-verification-notice p{color:#687e91;max-width:570px;margin:0;font-size:11px;line-height:1.6}.professional-verification-notice aside{background:#fff;border-radius:15px;padding:16px;box-shadow:0 7px 22px #1136530d}.professional-verification-notice aside strong{color:#26506f;font-size:11px}.professional-verification-notice ol{color:#657b8d;margin:9px 0 0;padding-left:18px;font-size:9px;line-height:1.8}.professional-verification-notice.rejected,.professional-verification-notice.suspended{background:linear-gradient(120deg,#fff,#fff5f5);border-color:#efcdd0}.professional-verification-notice.rejected>span,.professional-verification-notice.suspended>span{color:#a23b45;background:#ffe8ea}@media (max-width:820px){.profile-editor-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-credential-list article>div:last-child{grid-column:1/-1;justify-content:flex-end}.admin-credential-list>article{grid-template-columns:38px minmax(0,1fr)}.professional-verification-notice{grid-template-columns:52px minmax(0,1fr)}.professional-verification-notice aside{grid-column:1/-1}}@media (max-width:640px){.profile-overview-card{grid-template-columns:48px minmax(0,1fr);padding:14px}.user-onboarding-intro{grid-template-columns:42px minmax(0,1fr);padding:14px}.user-onboarding-intro>span{width:42px;height:42px}.user-onboarding-intro h3{font-size:17px}.user-onboarding-notifications{gap:12px;display:grid}.user-onboarding-modal .modal-actions{z-index:2;padding-bottom:calc(4px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}.profile-overview-card>.avatar{width:48px;height:48px}.profile-overview-card h2{font-size:18px}.profile-completion{grid-column:1/-1;grid-template-columns:42px 1fr;width:100%}.verification-banner{grid-template-columns:40px minmax(0,1fr)}.verification-progress{grid-column:1/-1;justify-items:start;min-width:0}.profile-tabs{display:flex;overflow-x:auto}.profile-tabs button{flex:1 0 190px;min-width:190px}.profile-editor-section{padding:14px}.profile-editor-section .form-grid{grid-template-columns:1fr}.profile-editor-section .form-grid .wide{grid-column:auto}.profile-communication-section .preference-checks{flex-direction:column;grid-column:auto;align-items:flex-start;gap:10px}.profile-save-bar{flex-direction:column;align-items:stretch;position:static;bottom:auto}.profile-save-bar .button{width:100%}.credential-requirements{padding:14px}.credential-requirements>header{flex-direction:column;align-items:stretch}.credential-requirements>header .button{width:100%}.credential-requirement{grid-template-columns:38px minmax(0,1fr)}.credential-requirement>em,.credential-card-actions{grid-column:1/-1}.credential-card-actions{justify-content:space-between}.credential-upload-card{padding:14px}.credential-submit-card{grid-template-columns:40px minmax(0,1fr)}.credential-submit-card .button{grid-column:1/-1;width:100%}.admin-credential-review{padding:14px}.admin-credential-review>header{grid-template-columns:40px minmax(0,1fr)}.admin-credential-review>header .status-badge{grid-column:1/-1}.admin-credential-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-credential-list article>div:last-child .status-badge{grid-column:1/-1}.admin-verification-actions{flex-direction:column;align-items:stretch}.admin-verification-actions .button{width:100%}.professional-verification-notice{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:18px}.professional-verification-notice>span{border-radius:14px;width:46px;height:46px}.professional-verification-notice h2{font-size:19px}}.portal-shell{grid-template-columns:264px minmax(0,1fr);transition:grid-template-columns .22s}.sidebar{color:#1f4367;background:linear-gradient(#fff 0%,#f8fbfe 70%,#f4f9fd 100%);border-right:1px solid #dce8f1;padding:20px 15px 14px;overflow:hidden;box-shadow:8px 0 34px #173e660e}.sidebar-brand{color:#123d72;min-height:52px;margin:0 8px 15px}.sidebar-brand img{background:#fff;border:1px solid #cde4f2;border-radius:12px;width:45px;height:45px;box-shadow:0 6px 16px #164e7d1a}.sidebar-brand strong{color:#0c3971;font-size:20px;font-weight:820}.sidebar-brand small{color:#6d8296;font-size:9px;font-weight:760}.sidebar-profile{background:#fff;border:1px solid #dce9f2;border-radius:15px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;margin:0 2px 15px;padding:10px;display:grid;box-shadow:0 7px 20px #1442690b}.sidebar-profile .avatar{width:40px;height:40px;box-shadow:none;border-radius:12px}.sidebar-profile>span:last-child{min-width:0;line-height:1.12;display:grid}.sidebar-profile small{color:#8092a2;font-size:8px;font-weight:750}.sidebar-profile strong{color:#173f68;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.sidebar-profile em{color:#6c8295;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;font-weight:700;overflow:hidden}.sidebar nav{scrollbar-width:thin;gap:6px;min-height:0;padding:1px 2px;overflow-y:auto}.sidebar nav button{color:#2a4b69;background:0 0;border:1px solid #0000;border-radius:14px;gap:11px;min-height:49px;padding:5px 9px;font-size:12px;font-weight:750}.sidebar nav button>span,.mobile-nav button>span,.mobile-more-menu nav button>span{width:36px;height:36px;color:var(--menu-icon,#557086);background:var(--menu-bg,#eef3f6);border-radius:11px;flex:0 0 36px;place-items:center;transition:transform .18s,box-shadow .18s;display:grid}.sidebar nav button svg{stroke-width:1.9px;width:19px;height:19px}.sidebar nav button b{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar nav button:hover{color:#103d6a;background:#f7fafc;border-color:#e2ebf2;transform:none}.sidebar nav button:hover>span{transform:translateY(-1px)}.sidebar nav button.active{color:#0b4382;background:#eef7ff;border-color:#cfe3f3;box-shadow:0 6px 17px #17588d12}.sidebar nav button.active:before{display:none}.sidebar nav button.active>span{color:var(--menu-icon,#1769be);background:var(--menu-bg,#e0effc);box-shadow:0 5px 12px color-mix(in srgb, var(--menu-icon,#1769be) 16%, transparent)}button[data-tone=blue]{--menu-icon:#176ac5;--menu-bg:#e3f1ff}button[data-tone=yellow]{--menu-icon:#b77400;--menu-bg:#fff0bd}button[data-tone=turquoise]{--menu-icon:#008f8b;--menu-bg:#ddf7f4}button[data-tone=coral]{--menu-icon:#d75a58;--menu-bg:#ffe5e3}button[data-tone=violet]{--menu-icon:#7352c7;--menu-bg:#eee8ff}button[data-tone=green]{--menu-icon:#258a49;--menu-bg:#e4f6e4}button[data-tone=sky]{--menu-icon:#178dbf;--menu-bg:#e2f5fb}button[data-tone=amber]{--menu-icon:#b06513;--menu-bg:#fff0dc}button[data-tone=red]{--menu-icon:#c44b5a;--menu-bg:#ffe8eb}button[data-tone=indigo]{--menu-icon:#4969bc;--menu-bg:#e9edff}button[data-tone=neutral]{--menu-icon:#617586;--menu-bg:#edf2f5}.sidebar-accessibility{color:#315570;background:#eef9fb;border:1px solid #d8e9f0;border-radius:13px;margin-top:auto;padding:11px}.sidebar-accessibility>span{color:#087e86;background:#d8f4f2;border-radius:11px;width:36px;height:36px}.sidebar-accessibility strong{color:#24536d;font-size:10px}.sidebar-accessibility small{color:#668396;font-size:8px}.sidebar-logout,.sidebar-collapse{color:#60788c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.sidebar-logout{margin-top:6px}.sidebar-logout:hover{color:#9f3b46;background:#fff6f7;border-color:#f1dadd}.sidebar-collapse{background:#fff;border-color:#e0e8ee;justify-content:center;margin-top:2px}.sidebar-collapse>span{font-size:18px;line-height:1}.sidebar-collapse b{font:inherit}.sidebar-collapse:hover{color:#155994;background:#f4f9fd;border-color:#cfe2f0}.portal-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline-start:10px;padding-inline-end:10px}.sidebar-collapsed .sidebar-brand{justify-content:center;margin-inline-start:0;margin-inline-end:0}.sidebar-collapsed .sidebar-brand span,.sidebar-collapsed .sidebar-profile>span:last-child,.sidebar-collapsed .sidebar nav button b,.sidebar-collapsed .sidebar-accessibility div,.sidebar-collapsed .sidebar-logout span,.sidebar-collapsed .sidebar-collapse b{display:none}.sidebar-collapsed .sidebar-profile{grid-template-columns:1fr;justify-items:center;padding:8px}.sidebar-collapsed .sidebar nav button{justify-content:center;padding-inline-start:0;padding-inline-end:0}.sidebar-collapsed .sidebar-accessibility{justify-content:center;padding:7px}.sidebar-collapsed .sidebar-logout,.sidebar-collapsed .sidebar-collapse{justify-content:center;padding-inline-start:0;padding-inline-end:0}.mobile-more-backdrop{display:none}@media (max-width:1180px) and (min-width:901px){.portal-shell:not(.sidebar-collapsed){grid-template-columns:238px minmax(0,1fr)}.sidebar{padding-inline-start:12px;padding-inline-end:12px}}@media (max-width:900px){.portal-shell,.portal-shell.sidebar-collapsed{display:block}.sidebar{display:none}.mobile-nav{height:72px;left:9px;right:9px;bottom:max(8px, env(safe-area-inset-bottom));background:#fffffffa;border:1px solid #d7e3ec;border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:5px 6px;display:grid;overflow:visible;box-shadow:0 14px 42px #1035592e}.mobile-nav button{color:#0c3f73;border-radius:13px;align-content:center;justify-items:center;gap:2px;min-width:0;padding:3px 1px;display:grid}.mobile-nav button>span{border-radius:10px;flex-basis:31px;width:31px;height:31px}.mobile-nav button svg{width:17px;height:17px}.mobile-nav button small{color:#0c3f73;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:7px;font-weight:830;overflow:hidden}.mobile-nav button.active{color:var(--menu-icon);background:#f6f9fb;box-shadow:inset 0 0 0 1px #e2eaf0}.mobile-nav button.active>span{box-shadow:0 4px 11px color-mix(in srgb, var(--menu-icon) 15%, transparent)}.mobile-more-backdrop{z-index:250;padding:20px 10px calc(88px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081f3857;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-more-menu{background:#fff;border:1px solid #ffffffe6;border-radius:23px;width:min(460px,100%);max-height:min(650px,100dvh - 116px);padding:14px;overflow-y:auto;box-shadow:0 24px 70px #09223d47}.mobile-more-menu>header{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 2px 12px;display:flex}.mobile-more-menu>header>div{align-items:center;gap:10px;min-width:0;display:flex}.mobile-more-menu>header>div>span:last-child{min-width:0;display:grid}.mobile-more-menu header strong{color:#214464;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-more-menu header small{color:#738797;font-size:9px}.mobile-more-menu nav{gap:6px;padding:11px 0;display:grid}.mobile-more-menu nav button{color:#0c3f73;text-align:left;background:#fbfcfd;border:1px solid #e3eaf0;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:7px 9px;display:grid}.mobile-more-menu nav button.active{color:#0d508c;background:#f0f8fe;border-color:#cce2f2}.mobile-more-menu nav button>span{width:36px;height:36px}.mobile-more-menu nav button b{font-size:11px;font-weight:820}.mobile-more-menu nav button i{color:#8b9aa6;font-size:17px;font-style:normal}.mobile-more-accessibility{color:#087c75;background:#effaf7;border:1px solid #d4ece7;border-radius:14px;align-items:center;gap:10px;min-height:55px;padding:9px 11px;display:flex}.mobile-more-accessibility>svg{width:23px;height:23px}.mobile-more-accessibility>span{display:grid}.mobile-more-accessibility strong{color:#286258;font-size:10px}.mobile-more-accessibility small{color:#66877f;font-size:8px}.mobile-more-logout{color:#9b3f49;background:#fff7f8;border:1px solid #f0d6d9;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-top:8px;font-size:10px;font-weight:820;display:flex}.mobile-more-logout svg{width:18px;height:18px}}@media (max-width:420px){.mobile-nav{gap:1px;left:6px;right:6px}.mobile-nav button small{font-size:6.5px}.mobile-more-backdrop{padding-inline-start:6px;padding-inline-end:6px}.mobile-more-menu{border-radius:21px;padding:12px}}@media (max-width:640px){.video-header{grid-template-columns:minmax(0,1fr) auto auto}.video-summary-toggle{width:39px;padding:0;font-size:0}.video-exit{white-space:nowrap;width:43px;padding:0;font-size:0;overflow:hidden}.video-exit:after{content:"Sair";font-size:10px;font-weight:850}}.interpreter-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.interpreter-metrics>article{gap:11px;min-height:82px;padding:12px 14px}.interpreter-metrics .metric-icon{border-radius:11px;width:38px;height:38px}.interpreter-metrics .metric-icon svg{width:19px;height:19px}.interpreter-metrics article>div>strong{font-size:22px}.interpreter-metrics article small{font-size:10.5px;line-height:1.3}.interpreter-metrics+.interpreter-privacy-note{margin:0 0 20px}@media (max-width:640px){.interpreter-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:16px}.interpreter-metrics>article{gap:7px;min-width:0;min-height:96px;padding:10px 8px}.interpreter-metrics .metric-icon{border-radius:10px;width:34px;height:34px}.interpreter-metrics .metric-icon svg{width:17px;height:17px}.interpreter-metrics article>div{min-width:0}.interpreter-metrics article>div>strong{font-size:19px}.interpreter-metrics article small{overflow-wrap:anywhere;font-size:8.5px;line-height:1.25}.interpreter-metrics+.interpreter-privacy-note{margin-bottom:16px}}.admin-interpreter-refresh{white-space:nowrap;gap:7px}.admin-interpreter-refresh svg{width:17px;height:17px}.admin-interpreter-metrics{gap:10px;margin-bottom:16px}.admin-interpreter-metrics>article{gap:11px;min-height:82px;padding:12px 14px}.admin-interpreter-metrics .metric-icon{border-radius:12px;width:39px;height:39px}.admin-interpreter-metrics .metric-icon svg{width:19px;height:19px}.admin-interpreter-metrics article>div>strong{font-size:21px}.admin-interpreter-metrics article small{font-size:9.5px;line-height:1.25}.interpreter-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(560px,100%);margin:0 0 16px;display:grid}.interpreter-admin-tabs button{justify-content:center;align-items:center;gap:7px;min-height:43px;display:flex}.interpreter-admin-tabs button svg{width:17px;height:17px}.interpreter-admin-section{padding:20px}.interpreter-section-heading{align-items:center;margin-bottom:15px}.interpreter-section-heading h2{margin-bottom:3px}.interpreter-section-heading p{color:#6b7f90;margin:0;font-size:11px}.section-heading-icon{color:#7052ba;background:#eee9ff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.section-heading-icon svg{width:20px;height:20px}.section-heading-icon.amber{color:#a8680d;background:#fff0cf}.section-heading-icon.green{color:#218155;background:#e4f6ec}.interpreter-review-guide{background:linear-gradient(120deg,#f3f9fd,#fbfdff);border:1px solid #d7e7f1;border-radius:15px;grid-template-columns:minmax(210px,.85fr) minmax(0,2fr);align-items:center;gap:15px;margin-bottom:15px;padding:13px;display:grid}.interpreter-review-guide-title{align-items:center;gap:10px;display:flex}.interpreter-review-guide-title>span{color:#0c609f;background:#ddecf8;border-radius:11px;flex:none;place-items:center;width:37px;height:37px;display:grid}.interpreter-review-guide-title svg{width:19px;height:19px}.interpreter-review-guide-title div{gap:2px;display:grid}.interpreter-review-guide-title strong{color:#173d5f;font-size:11px}.interpreter-review-guide-title small{color:#6c8090;font-size:8.5px}.interpreter-review-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.interpreter-review-guide li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.interpreter-review-guide li>b{color:#0b609f;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid;box-shadow:0 3px 9px #16517a17}.interpreter-review-guide li>span{gap:1px;min-width:0;display:grid}.interpreter-review-guide li strong{color:#284b68;font-size:9.5px}.interpreter-review-guide li small{color:#718494;font-size:8px;line-height:1.25}.admin-interpreter-report-list{gap:8px}.admin-report-list .admin-interpreter-report-row{border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto auto;gap:12px;min-height:78px;padding:11px 12px}.admin-report-row-icon{color:#7555bd;background:#eee9ff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.admin-report-row-icon.finance{color:#227f56;background:#e4f6ec}.admin-report-row-icon svg{width:19px;height:19px}.admin-report-copy{gap:3px;min-width:0;display:grid}.admin-report-title{align-items:center;gap:7px;min-width:0;display:flex}.admin-report-title strong{color:#173b5b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-report-title .status-badge{flex:none}.admin-report-copy>span{color:#506b7e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-report-copy>small{color:#718797;align-items:center;gap:4px;font-size:8.5px;display:flex}.admin-report-copy>small svg{width:13px;height:13px}.admin-report-copy>small i{color:#a0b0bc;margin-inline-start:2px;margin-inline-end:2px;font-style:normal}.admin-report-value{justify-items:end;gap:2px;min-width:104px;display:grid}.admin-report-value small{color:#7b8d99;font-size:8px}.admin-report-value strong{color:#173b5b;white-space:nowrap;font-size:12px}.admin-review-trigger{color:#155f9e;min-height:36px;font:inherit;cursor:pointer;background:#f4f9fd;border:1px solid #c9deef;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9.5px;font-weight:850;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.admin-review-trigger:hover{background:#eaf5fd;border-color:#8dbbdb;transform:translateY(-1px)}.admin-review-trigger svg{width:15px;height:15px}.interpreter-rate-card{gap:11px;padding:13px}.interpreter-rate-person{align-items:center;gap:9px;min-width:0;display:flex!important}.interpreter-rate-person>span:last-child{min-width:0;display:grid}.interpreter-rate-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.interpreter-rate-save{white-space:nowrap;gap:6px}.interpreter-rate-save svg{width:15px;height:15px}.modal.wide.interpreter-review-modal{width:min(760px,100%);max-height:min(88dvh,820px)}.interpreter-review-modal .modal-body{background:#f5f8fb;padding:17px}.interpreter-review-modal .interpreter-report-form{gap:12px}.interpreter-review-context{background:#fff;border:1px solid #dce6ee;border-radius:14px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:grid}.interpreter-review-context>span:first-child{color:#7555bd;background:#eee9ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.interpreter-review-context>span:first-child svg{width:19px;height:19px}.interpreter-review-context>div{gap:1px;min-width:0;display:grid}.interpreter-review-context>div>small{color:#768996;letter-spacing:.06em;font-size:7.5px;font-weight:900}.interpreter-review-context>div>strong{color:#173b5b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.interpreter-review-context p{color:#607788;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.review-modal-section{background:#fff;border:1px solid #dce6ee;border-radius:15px;gap:10px;padding:13px;display:grid}.review-modal-section-title{align-items:center;gap:9px;display:flex}.review-modal-section-title>span{color:#1469aa;background:#e9f3fb;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.review-modal-section-title svg{width:16px;height:16px}.review-modal-section-title>div{gap:1px;display:grid}.review-modal-section-title strong{color:#244866;font-size:10.5px}.review-modal-section-title small{color:#758895;font-size:8px}.interpreter-review-modal .server-time-card.duration-audit{gap:7px;margin:0}.interpreter-review-modal .server-time-card.duration-audit>span{border-radius:10px;gap:2px;padding:9px 10px}.interpreter-review-modal .server-time-card.duration-audit small{font-size:7.5px}.interpreter-review-modal .server-time-card.duration-audit strong{font-size:9.5px}.review-overage-note{color:#735b17;background:#fff8dc;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.review-overage-note>svg{flex:none;width:18px;height:18px}.review-overage-note>span{display:grid}.review-overage-note strong{font-size:9.5px}.review-overage-note small{color:#806f3c;font-size:8px}.interpreter-review-modal .report-readonly{background:#f8fafc;border:1px solid #e2e9ee;border-radius:11px;gap:8px;padding:11px}.interpreter-review-modal .report-readonly>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.interpreter-review-modal .report-readonly strong{color:#234764;font-size:10.5px}.interpreter-review-modal .report-readonly span{color:#5f7180;background:#eaf0f4;border-radius:999px;padding:3px 7px;font-size:7.5px}.interpreter-review-modal .report-readonly p{color:#50687a;margin:0;font-size:9px;line-height:1.45}.review-decision-note{border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.review-decision-note>svg{flex:none;width:19px;height:19px}.review-decision-note>span{gap:1px;display:grid}.review-decision-note strong{font-size:9.5px}.review-decision-note small{font-size:8px}.review-decision-note.approved{color:#1c7450;background:#e8f7ef}.review-decision-note.approved small{color:#507866}.review-decision-note.correction{color:#9a4b20;background:#fff0e5}.review-decision-note.correction small{color:#825f4c}.interpreter-review-modal .review-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.interpreter-review-modal .review-decision-grid label{gap:5px;font-size:9px}.interpreter-review-modal .review-decision-grid input,.interpreter-review-modal .review-decision-grid select,.interpreter-review-modal .review-decision-grid textarea{border-radius:10px;min-height:40px;padding:8px 10px;font-size:10px}.interpreter-review-modal .review-decision-grid textarea{min-height:60px}.interpreter-review-modal .review-decision-grid label>small{color:#7b8c98;font-size:7.5px}.interpreter-review-actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dde7ee;margin:0 -17px -17px;padding:12px 17px 17px;position:sticky;bottom:-17px;box-shadow:0 -9px 22px #10324d0f}.interpreter-review-actions .button{gap:7px;min-width:0;min-height:40px;padding-inline-start:14px;padding-inline-end:14px;font-size:9.5px}.interpreter-review-actions .button svg{width:16px;height:16px}.sidebar-accessibility{width:100%;font:inherit;text-align:left;cursor:pointer}.sidebar-accessibility:hover{background:#e2f5f6;border-color:#b9dcdf}.sidebar-accessibility:focus-visible{outline-offset:2px;outline:3px solid #ffc535b8}.mobile-more-accessibility:focus-visible{outline-offset:2px;outline:3px solid #ffc535b8}.mobile-more-accessibility{width:100%;font:inherit;text-align:left;cursor:pointer}.mobile-more-accessibility>i{color:#6e918b;margin-left:auto;font-style:normal}.accessibility-toolbar{bottom:18px;right:18px}@media (max-width:900px){.interpreter-review-guide{grid-template-columns:1fr}.admin-interpreter-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-report-list .admin-interpreter-report-row{grid-template-columns:40px minmax(0,1fr) auto}.admin-report-value{grid-column:2;justify-items:start}.admin-review-trigger{grid-area:1/3/span 2}.interpreter-review-modal .review-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-interpreter-refresh{width:100%}.admin-interpreter-metrics{gap:7px}.admin-interpreter-metrics>article{min-height:84px;padding:10px}.admin-interpreter-metrics article>div>strong{font-size:18px}.admin-interpreter-metrics article small{font-size:8.5px}.interpreter-admin-tabs{width:100%;overflow:visible}.interpreter-admin-tabs button{min-width:0;padding-inline-start:6px;padding-inline-end:6px}.interpreter-admin-tabs button span{font-size:9px}.interpreter-admin-section{padding:13px}.section-heading-icon{display:none}.interpreter-review-guide{padding:11px}.interpreter-review-guide ol{grid-template-columns:1fr}.interpreter-review-guide li small{font-size:8.5px}.admin-report-list .admin-interpreter-report-row{grid-template-columns:36px minmax(0,1fr);gap:9px}.admin-report-row-icon{width:35px;height:35px}.admin-report-title{flex-direction:column;align-items:flex-start;gap:4px}.admin-report-copy>span{white-space:normal}.admin-report-copy>small{flex-wrap:wrap;align-items:flex-start}.admin-report-value{grid-column:2}.admin-review-trigger{grid-area:auto/1/auto/-1;width:auto!important}.modal.wide.interpreter-review-modal{max-height:94dvh}.interpreter-review-modal .modal-body{padding:12px 10px calc(18px + env(safe-area-inset-bottom))}.interpreter-review-context{grid-template-columns:36px minmax(0,1fr)}.interpreter-review-context>.status-badge{grid-column:2;justify-self:start}.interpreter-review-modal .server-time-card.duration-audit{grid-template-columns:repeat(2,minmax(0,1fr))}.interpreter-review-modal .review-decision-grid{grid-template-columns:1fr}.interpreter-review-modal .review-decision-grid .full-field{grid-column:auto}.interpreter-review-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:0 -10px calc(-18px - env(safe-area-inset-bottom));padding:11px 10px calc(18px + env(safe-area-inset-bottom))}}.live-captions{gap:4px;width:min(820px,100% - 36px);max-height:none;overflow:visible}.live-captions p{white-space:normal;overflow-wrap:anywhere;border-radius:9px;gap:7px;width:-moz-fit-content;width:fit-content;max-width:min(100%,820px);padding:6px 10px;font-size:clamp(13px,1.1vw,16px);line-height:1.32}.live-captions span{min-width:0}.live-captions strong{font-size:9px}@media (max-width:640px){.live-captions{gap:3px;width:calc(100% - 16px);max-height:none;bottom:72px;overflow:visible}.live-captions p{border-radius:8px;flex-direction:row;align-items:baseline;gap:5px;width:-moz-fit-content;width:fit-content;max-width:96%;padding:5px 8px;font-size:clamp(12px,3.25vw,14px);line-height:1.34}.live-captions strong{font-size:8px}}.sidebar-collapse{margin-top:auto}.topbar-accessibility{color:#087e86;background:#effafa;border-color:#cfe8e8}.topbar-accessibility:hover{color:#056d74;background:#e1f6f5;border-color:#9ed4d5}.topbar-accessibility:focus-visible{outline-offset:2px;outline:3px solid #ffc535b8}.active-session-panel{color:#153a5c;background:#fff;border:1px solid #b9d9ec;border-radius:18px;overflow:hidden;box-shadow:0 20px 54px #072f5b33}.active-session-panel.floating{z-index:55;width:min(590px,100vw - 32px);position:fixed;top:88px;right:22px}.active-session-panel.inline{margin:3px 0 15px;box-shadow:0 10px 28px #072f5b1a}.active-session-panel>header{color:#fff;background:linear-gradient(125deg,#083568,#096499);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:69px;padding:12px 15px;display:grid}.active-session-panel.floating>header{grid-template-columns:43px minmax(0,1fr) auto 32px}.active-session-panel.grace>header{background:linear-gradient(125deg,#674b08,#9a7311)}.active-session-panel.ending>header{background:linear-gradient(125deg,#6f2832,#9e3b48)}.active-session-icon{color:#113a64;background:#ffd04d;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.active-session-icon svg{width:22px;height:22px}.active-session-panel>header>div{gap:2px;min-width:0;display:grid}.active-session-panel>header small{color:#cce8fa;letter-spacing:.1em;font-size:8px;font-weight:900}.active-session-panel>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:780;overflow:hidden}.active-session-panel>header>b{letter-spacing:.06em;background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;display:inline-flex}.active-session-panel>header>b i{background:#45e59f;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite active-call-pulse;box-shadow:0 0 0 5px #45e59f26}.active-session-minimize{color:#fff;width:31px;height:31px;font:inherit;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff47;border-radius:9px;place-items:center;font-size:20px;line-height:1;display:grid}.active-session-minimize:hover{background:#ffffff38}.active-session-minimize:focus-visible{outline-offset:2px;outline:3px solid #ffd04d}.active-session-panel.minimized{width:min(440px,100vw - 32px)}.active-session-panel.minimized>header{grid-template-columns:38px minmax(0,1fr) auto 32px;min-height:55px;padding-block-start:8px;padding-block-end:8px}.active-session-panel.minimized .active-session-icon{border-radius:11px;width:37px;height:37px}.active-session-panel.minimized>header h2{font-size:13px}.active-session-minimized-clock{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:21px}.active-session-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 15px;display:grid}.active-session-copy{gap:4px;min-width:0;display:grid}.active-session-copy>strong{color:#173f65;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.active-session-copy p{color:#61798b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.active-session-copy>span{color:#587083;flex-wrap:wrap;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.active-session-copy>span svg{color:#16849a;width:14px;height:14px}.active-session-copy>span i{background:#a9b8c3;border-radius:50%;width:3px;height:3px}.active-session-clock{background:#f4f9fc;border:1px solid #d9e7f0;border-radius:13px;justify-items:end;gap:1px;min-width:164px;padding:10px 13px;display:grid}.active-session-clock small{color:#63798a;font-size:8px;font-weight:820}.active-session-clock strong{color:#075b8c;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:29px;line-height:1.05}.active-session-clock span{color:#728695;font-size:7.5px}.active-session-panel.grace .active-session-clock{background:#fff9e5;border-color:#eadca9}.active-session-panel.grace .active-session-clock strong{color:#8b670c}.active-session-panel>footer{background:#f9fbfd;border-top:1px solid #e2ebf1;justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:10px 15px;display:flex}.active-session-panel>footer p{color:#5f7586;max-width:330px;margin:0;font-size:9px;line-height:1.4}.active-session-panel>footer .button{flex:none;min-height:39px;padding-inline-start:14px;padding-inline-end:14px;font-size:10px}.active-session-panel>footer .button svg{width:16px;height:16px}@keyframes active-call-pulse{50%{opacity:.45;transform:scale(.82)}}@media (max-width:640px){.active-session-panel.floating{width:auto;top:auto;right:8px;bottom:calc(86px + env(safe-area-inset-bottom));border-radius:16px;left:8px}.active-session-panel>header{grid-template-columns:37px minmax(0,1fr) auto;gap:8px;min-height:59px;padding:9px 10px}.active-session-panel.floating>header{grid-template-columns:37px minmax(0,1fr) auto 30px}.active-session-icon{border-radius:11px;width:36px;height:36px}.active-session-panel>header h2{font-size:13px}.active-session-panel>header>b{padding:5px 7px;font-size:7px}.active-session-body{grid-template-columns:minmax(0,1fr) 127px;gap:8px;padding:10px}.active-session-copy>strong{font-size:12px}.active-session-copy p{font-size:8px}.active-session-copy>span{font-size:7.5px}.active-session-clock{min-width:0;padding:8px}.active-session-clock small{font-size:6.5px}.active-session-clock strong{font-size:23px}.active-session-clock span{display:none}.active-session-panel>footer{min-height:49px;padding:8px 10px}.active-session-panel>footer p{max-width:45%;font-size:7.5px}.active-session-panel>footer .button{min-height:36px;padding-inline-start:10px;padding-inline-end:10px;font-size:8.5px}.active-session-panel.minimized{width:auto}.active-session-panel.minimized>header{grid-template-columns:34px minmax(0,1fr) auto 29px}.active-session-panel.minimized .active-session-icon{width:33px;height:33px}.active-session-minimized-clock{font-size:18px}.active-session-minimize{border-radius:8px;width:29px;height:29px;font-size:18px}}.usage-access-gate{background:radial-gradient(circle at 10% 10%,#eef8ff 0,#0000 34%),linear-gradient(145deg,#fff 0%,#f8fbfd 100%);border:1px solid #d5e3ec;border-radius:26px;grid-template-columns:150px minmax(280px,1fr) minmax(300px,430px);align-items:center;gap:clamp(24px,4vw,58px);min-height:430px;padding:clamp(28px,5vw,64px);display:grid;overflow:hidden;box-shadow:0 18px 48px #153c6814}.usage-access-visual{place-items:center;width:134px;height:134px;display:grid;position:relative}.usage-access-visual:before,.usage-access-visual:after{content:"";border-radius:50%;position:absolute}.usage-access-visual:before{background:linear-gradient(145deg,#dff2ff,#ecf9f5);top:0;bottom:0;left:0;right:0;box-shadow:0 20px 40px #13649e1f}.usage-access-visual:after{background:#ffffffbf;border:1px solid #1a6fac29;top:16px;bottom:16px;left:16px;right:16px}.usage-access-visual>span{z-index:1;color:#1769a4;background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 12px 28px #1769a426}.usage-access-visual svg{width:29px;height:29px}.usage-access-visual>i{z-index:2;background:#42bf93;border:5px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;bottom:14px;right:10px}.usage-access-copy{min-width:0}.usage-access-copy h2{color:var(--navy-deep);letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(25px,3vw,37px);line-height:1.08}.usage-access-copy>p{color:#647c83;max-width:620px;margin:0;font-size:13px;line-height:1.65}.usage-access-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.usage-access-facts span{color:#315d70;background:#fffc;border:1px solid #d9e8ed;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:inline-flex}.usage-access-facts svg{color:#13806a;width:15px;height:15px}.usage-access-form{background:#ffffffeb;border:1px solid #dce7eb;border-radius:21px;gap:14px;padding:24px;display:grid;box-shadow:0 16px 38px #12365a14}.usage-access-form label{color:#244c64;font-size:11px}.usage-access-form input{min-height:52px;margin-top:6px;padding-inline-start:15px;padding-inline-end:15px;font-size:14px}.usage-access-form .button{width:100%;min-height:48px}.usage-access-form .button svg{width:18px;height:18px}.usage-access-form>small{color:#7d8f8b;text-align:center;font-size:8px;line-height:1.45}.usage-access-form .form-error{color:#aa4350;margin:0;font-size:10px}.usage-page-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.usage-page-actions label{min-width:145px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.usage-page-actions input{min-height:46px;padding-block-start:8px;padding-block-end:8px}.usage-page-actions .button svg{width:18px;height:18px}.usage-lock-now{color:#7b4e14;background:#fffaf0;border-color:#ead8b5}.usage-unlimited-banner{background:linear-gradient(110deg,#effcf8,#f9fefd);border:1px solid #bae8db;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:15px 17px;display:grid;box-shadow:0 10px 30px #14745b0f}.usage-unlimited-banner>span{color:#087b63;background:#d8f7ed;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.usage-unlimited-banner>span svg{width:23px;height:23px}.usage-unlimited-banner strong{color:#145c4d;font-size:15px;display:block}.usage-unlimited-banner p{color:#52746c;margin:3px 0 0;font-size:12px;line-height:1.45}.usage-unlimited-banner>b{letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:9px}.usage-unlimited-banner>b.open{color:#176896;background:#e1f3fb}.usage-unlimited-banner>b.closed{color:#5d4a1e;background:#fff0bb}.usage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.usage-summary-card{border:1px solid var(--line);background:#fff;border-radius:19px;align-items:center;gap:13px;min-width:0;min-height:126px;padding:17px;display:flex;box-shadow:0 10px 28px #193f5a0f}.usage-summary-card>span{border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.usage-summary-card>span svg{width:22px;height:22px}.usage-summary-card.blue>span{color:#1767b0;background:#e3f1ff}.usage-summary-card.violet>span{color:#6c55b9;background:#f0ebff}.usage-summary-card.mint>span{color:#087b63;background:#ddf7ef}.usage-summary-card.yellow>span{color:#886208;background:#fff1be}.usage-summary-card div{gap:2px;min-width:0;display:grid}.usage-summary-card small{color:var(--muted);font-size:10px;font-weight:800}.usage-summary-card strong{color:var(--navy-deep);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,27px);overflow:hidden}.usage-summary-card p{color:#7a8d89;margin:1px 0 0;font-size:9px}.usage-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:13px 0 18px;display:grid}.usage-quick-card{background:#fbfdfe;border:1px solid #dce8ec;border-radius:17px;align-items:center;gap:12px;min-width:0;min-height:92px;padding:14px 16px;display:flex}.usage-quick-card>.metric-icon{flex:none}.usage-quick-card>div{gap:2px;min-width:0;display:grid}.usage-quick-card small{color:#718784;letter-spacing:.08em;font-size:8px;font-weight:900}.usage-quick-card strong{color:#173c68;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.usage-quick-card p{color:#6a7e7a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.usage-cost-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 18px;display:grid}.usage-cost-model-card{background:#fff;border:1px solid #dce8ec;border-radius:20px;flex-direction:column;gap:14px;min-width:0;min-height:282px;padding:18px;display:flex;overflow:hidden;box-shadow:0 12px 30px #173c780e}.usage-cost-model-card.caption{background:linear-gradient(155deg,#fffdf6 0%,#fff 48%);border-color:#f0dfae}.usage-cost-model-card.video{background:linear-gradient(155deg,#f5faff 0%,#fff 52%);border-color:#d5e6f5}.usage-cost-model-card.capacity{background:linear-gradient(155deg,#f4fcf9 0%,#fff 52%);border-color:#d5ebe3}.usage-cost-model-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.usage-cost-model-card>header>span{color:#106caa;background:#e4f2fc;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.usage-cost-model-card.caption>header>span{color:#8c6505;background:#fff0bc}.usage-cost-model-card.capacity>header>span{color:#087961;background:#ddf6ed}.usage-cost-model-card>header svg{width:20px;height:20px}.usage-cost-model-card>header div{gap:1px;min-width:0;display:grid}.usage-cost-model-card>header small{color:#718684;letter-spacing:.08em;font-size:7px;font-weight:900}.usage-cost-model-card>header h2{color:#153c68;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.usage-cost-model-card>header>b{color:#386171;white-space:nowrap;background:#edf4f5;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.usage-cost-model-card.caption>header>b{color:#76550a;background:#fff0bc}.usage-cost-main{align-items:center;gap:10px;display:flex}.usage-cost-main>strong{color:#0d4678;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(24px,2.2vw,31px);line-height:1}.usage-cost-model-card.caption .usage-cost-main>strong{color:#7c5800}.usage-cost-main>span{color:#6d817e;font-size:8px;font-weight:750;line-height:1.35}.usage-cost-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.usage-cost-examples span{background:#fffc;border:1px solid #eee4c7;border-radius:11px;gap:2px;min-width:0;padding:9px 7px;display:grid}.usage-cost-examples small{color:#81765e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.usage-cost-examples b{color:#755000;font-size:11px}.usage-cost-model-card>footer{color:#758783;border-top:1px solid #78918c2b;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:7px;line-height:1.4;display:flex}.usage-cost-model-card>footer a{color:#1566a6;white-space:nowrap;font-weight:850}.usage-video-formula{grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:center;gap:5px;display:grid}.usage-video-formula span{background:#ffffffbf;border:1px solid #dfeaf1;border-radius:10px;gap:2px;min-width:0;padding:8px;display:grid}.usage-video-formula span.extra{background:#fff9e8;border-color:#f0d98f}.usage-video-formula small{color:#718784;font-size:7px}.usage-video-formula b{color:#244b6b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.usage-video-formula i{color:#8ba09c;font-size:10px;font-style:normal;font-weight:900}.usage-cost-model-card.video>p{color:#667d87;margin:-2px 0 0;font-size:8px;line-height:1.45}.usage-capacity-line{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.usage-capacity-line>span{gap:2px;display:grid}.usage-capacity-line strong{color:#126e5a;letter-spacing:-.04em;font-size:25px}.usage-capacity-line small{color:#718680;font-size:8px}.usage-capacity-line>b{color:#126e5a;font-size:13px}.usage-capacity-track{background:#e5efeb;border-radius:999px;height:8px;overflow:hidden}.usage-capacity-track i{border-radius:inherit;background:linear-gradient(90deg,#36b88e,#17836b);min-width:2px;height:100%;display:block}.usage-capacity-facts{gap:7px;display:grid}.usage-capacity-facts span{background:#ffffffc7;border:1px solid #deebe7;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;column-gap:7px;padding:8px 9px;display:grid}.usage-capacity-facts svg{color:#13816a;grid-row:1/3;width:17px;height:17px}.usage-capacity-facts b{color:#24594e;font-size:8px}.usage-capacity-facts small{color:#738680;font-size:7px}.usage-section-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:16px;padding:20px;box-shadow:0 12px 32px #173c780e}.usage-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.usage-section-heading h2{color:var(--navy-deep);letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.usage-section-heading p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.usage-section-heading>b{color:#68807c;white-space:nowrap;font-size:11px}.usage-metric-table{border:1px solid #e0e9e7;border-radius:15px;overflow:hidden}.usage-metric-head,.usage-metric-table article{grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(110px,.75fr)) 43px;align-items:center;gap:10px;display:grid}.usage-metric-head{color:#70847f;letter-spacing:.05em;text-transform:uppercase;background:#f5f8f7;min-height:41px;padding:0 13px;font-size:9px;font-weight:900}.usage-metric-table article{border-top:1px solid #e8efed;min-height:68px;padding:9px 13px}.usage-metric-table article:hover{background:#fbfdfd}.usage-metric-table article>div{align-items:center;gap:9px;min-width:0;display:flex}.usage-metric-table article>div>span{gap:2px;min-width:0;display:grid}.usage-metric-table article>div strong{color:#1d405e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usage-metric-table article>div small{color:#82928f;font-size:8px}.usage-metric-table article>b,.usage-metric-table article>span,.usage-metric-table article>strong{color:#304b47;font-variant-numeric:tabular-nums;font-size:11px}.usage-metric-table article>span small,.usage-metric-table article>b small{color:#879793;font-size:8px;font-weight:650}.usage-metric-table article>span.has-overage{color:#a26900;font-weight:850}.usage-metric-table article>strong{color:var(--navy);font-size:12px}.usage-alert-dot{background:#5fc8a9;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #ebf8f4}.usage-alert-dot.attention{background:#eab82f;box-shadow:0 0 0 5px #fff8df}.usage-alert-dot.high{background:#e28529;box-shadow:0 0 0 5px #fff2e5}.usage-alert-dot.critical{background:#c74c58;box-shadow:0 0 0 5px #fff0f1}.usage-alert-dot.not_applicable{background:#9aaba7;box-shadow:0 0 0 5px #f0f4f3}.usage-config-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px;display:grid}.usage-config-grid.lower{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.usage-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.usage-money-grid label>span{position:relative}.usage-money-grid label i{z-index:1;color:#78908b;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.usage-money-grid input{padding-left:36px}.usage-alert-fields{border-top:1px solid #e7eeec;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px;padding-top:13px;display:grid}.usage-alert-fields label{position:relative}.usage-alert-fields small{color:#81938f;font-size:8px;position:absolute;bottom:16px;right:10px}.usage-fixed-form>footer{border-top:1px solid #e5edeb;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:14px;display:flex}.usage-fixed-form>footer>span{color:#71847f;align-items:center;gap:7px;font-size:9px;display:flex}.usage-fixed-form>footer svg{color:#13836d;width:16px;height:16px}.usage-api-card{color:#fff;background:linear-gradient(145deg,#102d59,#174776);border-color:#0000}.usage-api-card .eyebrow{color:#8fd7ed}.usage-api-card .usage-section-heading h2{color:#fff}.usage-api-card .usage-section-heading p{color:#c3d7e6}.usage-api-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.usage-api-status i{border-radius:50%;width:7px;height:7px}.usage-api-status.enabled{color:#c7ffed;background:#2fc5972b}.usage-api-status.enabled i{background:#4be0ac}.usage-api-status.pending{color:#ffeab0;background:#ffd25f24}.usage-api-status.pending i{background:#ffd25f}.usage-api-card>label{color:#d9e8f2;font-size:9px}.usage-api-card code{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#01122647;border:1px solid #ffffff21;border-radius:11px;margin-top:2px;padding:12px;font-size:9px;font-weight:650;overflow:hidden}.usage-api-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.usage-api-facts span{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;justify-items:center;gap:2px;min-width:0;padding:10px 7px;display:grid}.usage-api-facts svg{color:#6fd0ea;width:18px;height:18px}.usage-api-facts b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.usage-api-facts small{color:#a9c1d1;font-size:7px}.usage-api-note{color:#bdd0de;margin:0;font-size:9px;line-height:1.5}.usage-adjustment-form>div:not(.usage-section-heading):not(.usage-adjustment-list){grid-template-columns:1fr 1fr;gap:11px;display:grid}.usage-adjustment-form textarea{min-height:76px}.usage-adjustment-form>.button{justify-self:end;margin-top:12px}.usage-adjustment-list{border-top:1px solid #e5edeb;margin-top:14px;padding-top:10px;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.usage-adjustment-list article{border-bottom:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.usage-adjustment-list article span{min-width:0;display:grid}.usage-adjustment-list strong{color:#294a66;font-size:10px}.usage-adjustment-list small{color:#7c8e89;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.usage-adjustment-list time{color:#81918d;white-space:nowrap;font-size:8px}.usage-close-card{background:linear-gradient(145deg,#fbfdff,#f2f8fb);align-content:center;justify-items:start;gap:15px;display:grid}.usage-close-icon{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.usage-close-icon.open{color:#1767a3;background:#e2f2fb}.usage-close-icon.closed{color:#6d5312;background:#ffefb4}.usage-close-card h2{color:var(--navy-deep);margin:4px 0;font-size:19px}.usage-close-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.usage-close-card code{color:#4a5f5b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dce7e4;border-radius:10px;width:100%;padding:11px;font-size:8px;overflow:hidden}.usage-appointment-list{border:1px solid #e2eae8;border-radius:14px;overflow:hidden}.usage-appointment-list>div,.usage-appointment-list article{grid-template-columns:minmax(170px,1.1fr) minmax(150px,1fr) minmax(90px,.5fr) minmax(150px,.7fr);align-items:center;gap:12px;display:grid}.usage-appointment-list>div{color:#748682;letter-spacing:.05em;text-transform:uppercase;background:#f5f8f7;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.usage-appointment-list article{border-top:1px solid #e8efed;min-height:52px;padding:8px 13px}.usage-appointment-list code{color:#2b6283;font-size:9px}.usage-appointment-list article span{color:#4c6560;font-size:10px}.usage-capped-note{color:#8a6200;letter-spacing:.02em;text-transform:uppercase;background:#fff3c4;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:850;display:block}.usage-appointment-list article strong{color:#214562;font-variant-numeric:tabular-nums;font-size:10px}.modal.usage-rate-modal{max-width:690px}.usage-rate-modal form{gap:14px;display:grid}.usage-rate-intro{background:#f4fafe;border:1px solid #d8e8ef;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.usage-rate-intro>span{color:#176aa0;background:#dceffc;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.usage-rate-intro strong{color:#173e68;font-size:13px}.usage-rate-intro p{color:#667d88;margin:2px 0 0;font-size:9px;line-height:1.45}.usage-overage-check{background:#f4f8f7;border-radius:12px;padding:11px 13px}.usage-rate-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.usage-rate-preview span{color:#788985;border:1px solid #e0e9e7;border-radius:10px;gap:2px;padding:9px;font-size:8px;display:grid}.usage-rate-preview strong{color:#1f4565;font-size:10px}@media (max-width:1180px){.usage-access-gate{grid-template-columns:110px minmax(0,1fr)}.usage-access-visual{width:105px;height:105px}.usage-access-form{grid-column:1/-1;justify-self:center;width:min(100%,560px)}.usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-cost-model-grid{grid-template-columns:1fr 1fr}.usage-cost-model-card.capacity{grid-column:1/-1;min-height:220px}.usage-config-grid,.usage-config-grid.lower{grid-template-columns:1fr}.usage-metric-table{overflow-x:auto}.usage-metric-head,.usage-metric-table article{min-width:900px}}@media (max-width:760px){.usage-access-gate{text-align:center;border-radius:20px;grid-template-columns:1fr;justify-items:center;gap:20px;min-height:0;padding:24px 18px}.usage-access-visual{width:92px;height:92px}.usage-access-visual>span{border-radius:15px;width:46px;height:46px}.usage-access-copy h2{font-size:27px}.usage-access-copy>p{font-size:12px}.usage-access-facts{justify-content:center}.usage-access-form{text-align:left;grid-column:auto;width:100%;padding:18px}.usage-page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.usage-page-actions label{grid-column:1/-1;min-width:0}.usage-unlimited-banner{grid-template-columns:40px minmax(0,1fr)}.usage-unlimited-banner>b{grid-column:2;justify-self:start}.usage-summary-grid,.usage-quick-grid,.usage-cost-model-grid{grid-template-columns:1fr}.usage-cost-model-card,.usage-cost-model-card.capacity{grid-column:auto;min-height:0}.usage-summary-card{min-height:104px}.usage-quick-card{min-height:82px}.usage-section-card{border-radius:17px;padding:15px}.usage-section-heading{flex-direction:column;align-items:stretch}.usage-section-heading>.button{width:100%}.usage-money-grid{grid-template-columns:1fr}.usage-alert-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-fixed-form>footer{flex-direction:column;align-items:stretch}.usage-fixed-form>footer .button{width:100%}.usage-api-facts{grid-template-columns:1fr 1fr 1fr}.usage-appointment-list{overflow-x:auto}.usage-appointment-list>div,.usage-appointment-list article{min-width:680px}.usage-rate-preview{grid-template-columns:1fr}}@media (max-width:480px){.usage-summary-grid{gap:9px}.usage-summary-card{padding:13px}.usage-summary-card strong{font-size:21px}.usage-alert-fields,.usage-adjustment-form>div:not(.usage-section-heading):not(.usage-adjustment-list){grid-template-columns:1fr}.usage-api-facts{gap:5px}.usage-rate-modal .form-grid{grid-template-columns:1fr}.usage-cost-model-card{padding:15px}.usage-cost-main{flex-direction:column;align-items:flex-start}.usage-video-formula{grid-template-columns:1fr}.usage-video-formula i{display:none}.usage-cost-model-card>footer{flex-direction:column;align-items:flex-start}}.deafcare-mark{object-fit:contain;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.auth-mobile-brand img.deafcare-mark{width:78px;height:78px}.official-brand-symbol img.deafcare-mark{width:100%;max-width:100%;height:100%;position:static;top:auto;bottom:auto;left:auto;right:auto}.modal-title-brand,.legal-document-title{align-items:center;gap:11px;min-width:0;display:flex}.modal-title-brand>img,.legal-document-title>img{flex:0 0 36px;width:36px;height:36px}.legal-document-title>div{min-width:0}.legal-gate-brand{width:72px;height:72px;margin-bottom:15px}.dialog-brand-mark{align-self:center;width:40px;height:40px}.readiness-modal>header>img.dialog-brand-mark{width:40px;height:40px}@media (max-width:640px){.modal-title-brand>img,.legal-document-title>img{flex-basis:32px;width:32px;height:32px}.legal-gate-brand{width:62px;height:62px}}.product-beta-badge,.nav-product-badge{color:#6c4b00;letter-spacing:.025em;white-space:nowrap;background:#fff1b8;border:1px solid #f2c85c;border-radius:999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.product-beta-badge{vertical-align:middle;min-height:22px;padding:0 8px;font-size:9px}.nav-product-badge{min-height:18px;margin-left:auto;padding:0 6px;font-size:7px}.topbar-context strong{align-items:center;gap:7px;display:flex}.topbar-context .nav-product-badge{margin-left:0}.sidebar-collapsed .sidebar .nav-product-badge{display:none}.mobile-more-menu .nav-product-badge{margin:0 0 0 auto}.sinaliza-studio{gap:18px;width:min(1680px,100%);margin:0 auto;display:grid}.sinaliza-page-heading{background:linear-gradient(120deg,#fff 0%,#f6fbff 65%,#fff8df 100%);border:1px solid #dbe8ef;border-radius:23px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #19416412}.sinaliza-page-heading:after{content:"";background:#ffd2542e;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-56px}.sinaliza-heading-icon{color:#0f5797;background:linear-gradient(145deg,#e4f5ff,#cdeeff);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #207eba1a}.sinaliza-heading-icon svg{width:31px;height:31px}.sinaliza-page-heading .eyebrow{color:#2876a8;margin:0 0 3px;font-size:9px}.sinaliza-page-heading h1{color:#173f6d;letter-spacing:-.035em;align-items:center;gap:9px;margin:0;font-size:clamp(25px,2.4vw,34px);display:flex}.sinaliza-page-heading p{color:#657d90;max-width:760px;margin:5px 0 0;font-size:11px;line-height:1.5}.sinaliza-heading-stats{z-index:1;gap:8px;display:flex}.sinaliza-heading-stats>span{background:#ffffffe6;border:1px solid #dfebf1;border-radius:15px;min-width:92px;padding:11px 13px;display:grid}.sinaliza-heading-stats strong{color:#154a79;font-size:20px;line-height:1}.sinaliza-heading-stats small{color:#7a8e9d;margin-top:3px;font-size:8px}.sinaliza-mode-tabs{background:#fff;border:1px solid #dce8ef;border-radius:18px;grid-template-columns:repeat(2,minmax(0,250px));gap:7px;padding:6px;display:grid}.sinaliza-mode-tabs button{color:#506a7f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:7px 10px;display:grid}.sinaliza-mode-tabs button>svg{color:#1b72af;background:#e8f6ff;border-radius:11px;width:38px;height:38px;padding:9px}.sinaliza-mode-tabs button>span{display:grid}.sinaliza-mode-tabs button strong{color:#234a6d;font-size:11px}.sinaliza-mode-tabs button small{color:#7c8f9e;font-size:8px}.sinaliza-mode-tabs button em{color:#735100;background:#fff0b3;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.sinaliza-mode-tabs button.active{background:#f1f9ff;border-color:#c8e0f1;box-shadow:0 5px 14px #195b8f12}.sinaliza-mode-tabs button.active>svg{color:#fff;background:#176eb2}.sinaliza-workspace{grid-template-columns:minmax(220px,265px) minmax(390px,1fr) minmax(320px,375px);align-items:start;gap:14px;min-width:0;display:grid}.sinaliza-library,.sinaliza-editor,.sinaliza-preview,.sinaliza-live-copy,.sinaliza-live-player{background:#fff;border:1px solid #dce7ed;border-radius:21px;min-width:0;box-shadow:0 12px 32px #1c415e0e}.sinaliza-library{flex-direction:column;max-height:calc(100dvh - 235px);padding:14px;display:flex;position:sticky;top:82px}.sinaliza-library>header,.sinaliza-editor>header,.sinaliza-preview>header,.sinaliza-live-player>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sinaliza-library>header .eyebrow,.sinaliza-editor>header .eyebrow{margin:0 0 2px;font-size:8px}.sinaliza-library h2,.sinaliza-editor h2{color:#234765;letter-spacing:-.02em;margin:0;font-size:16px}.sinaliza-editor h2{align-items:center;gap:7px;display:flex}.sinaliza-library>header>button{color:#0d5f9b;cursor:pointer;background:#f1f9ff;border:1px solid #cae0ef;border-radius:11px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.sinaliza-library>header>button svg{width:15px}.sinaliza-filter-row{scrollbar-width:none;gap:4px;margin:12px 0 10px;display:flex;overflow-x:auto}.sinaliza-filter-row button{color:#718493;cursor:pointer;background:#fafcfd;border:1px solid #e2e9ee;border-radius:999px;flex:none;min-height:28px;padding:0 8px;font-size:7.5px;font-weight:800}.sinaliza-filter-row button.active{color:#0c5b96;background:#edf8ff;border-color:#c9e0f0}.sinaliza-cue-list{scrollbar-width:thin;align-content:start;gap:7px;min-height:180px;padding-right:3px;display:grid;overflow-y:auto}.sinaliza-cue-list>button{color:#466176;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e1e9ee;border-radius:14px;gap:4px;padding:11px;display:grid}.sinaliza-cue-list>button:hover{background:#f7fbfe;border-color:#c9dfea}.sinaliza-cue-list>button.active{background:#eef8ff;border-color:#91c7e7;box-shadow:inset 3px 0 #1d79b8}.sinaliza-cue-list>button>strong{color:#254c6c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sinaliza-cue-list>button>small{color:#778c9c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sinaliza-cue-list>button>footer{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.sinaliza-cue-list>button>footer em{color:#705000;background:#fff0b3;border-radius:999px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:900}.sinaliza-cue-list>button>footer span{color:#8a9aa6;font-size:7px}.sinaliza-cue-state{color:#728796;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;font-size:7px;font-weight:850;display:flex}.sinaliza-cue-state i{background:#9caab4;border-radius:50%;width:6px;height:6px}.sinaliza-cue-state.published{color:#167356}.sinaliza-cue-state.published i{background:#1cb781}.sinaliza-cue-state.review{color:#976000}.sinaliza-cue-state.review i{background:#e8a51c}.sinaliza-cue-state.draft{color:#496f99}.sinaliza-cue-state.draft i{background:#659bd1}.sinaliza-empty{color:#7a8d9a;text-align:center;border:1px dashed #d7e3e9;border-radius:15px;align-content:center;place-items:center;gap:5px;min-height:155px;display:grid}.sinaliza-empty svg{color:#4ba1c9;width:26px}.sinaliza-empty strong{color:#45657b;font-size:10px}.sinaliza-empty small{font-size:8px}.sinaliza-editor{overflow:hidden}.sinaliza-editor>header{background:#fbfdfe;border-bottom:1px solid #e5edf1;min-height:70px;padding:14px 17px}.sinaliza-editor-state{color:#526a7b;background:#edf2f5;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.sinaliza-editor-state.published{color:#146f52;background:#e3f7ef}.sinaliza-editor-state.review{color:#8a5c08;background:#fff2cf}.sinaliza-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px;display:grid}.sinaliza-editor-form>label{color:#35556e;align-content:start;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.sinaliza-editor-form label>span:first-child{color:#365972}.sinaliza-editor-form input,.sinaliza-editor-form select,.sinaliza-editor-form textarea,.sinaliza-live-copy textarea{color:#173c5b;background:#fff;border:1px solid #cedce5;border-radius:12px;outline:none;width:100%}.sinaliza-editor-form input,.sinaliza-editor-form select{min-height:46px;padding:0 12px}.sinaliza-editor-form textarea,.sinaliza-live-copy textarea{resize:vertical;padding:11px 12px;line-height:1.5}.sinaliza-editor-form input:focus,.sinaliza-editor-form select:focus,.sinaliza-editor-form textarea:focus,.sinaliza-live-copy textarea:focus{border-color:#5baad3;box-shadow:0 0 0 3px #459ecf1f}.sinaliza-editor-form label>small{color:#8093a1;font-size:7.5px;font-weight:650;line-height:1.4}.sinaliza-source-field,.sinaliza-gloss-field,.sinaliza-translate-action,.sinaliza-autoplay{grid-column:1/-1}.sinaliza-source-field>small{justify-self:end}.sinaliza-gloss-field textarea{color:#344e63;background:#f8fbfd;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.sinaliza-translate-action{background:linear-gradient(100deg,#effaff,#f8fcff);border:1px solid #d1e9f2;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:11px;display:flex}.sinaliza-translate-action>div{align-items:center;gap:10px;min-width:0;display:flex}.sinaliza-translate-action>div>svg{color:#116ba8;background:#d9f0fc;border-radius:11px;flex:0 0 36px;width:36px;height:36px;padding:8px}.sinaliza-translate-action>div>span{display:grid}.sinaliza-translate-action strong{color:#28516d;font-size:9px}.sinaliza-translate-action small{color:#7590a0;font-size:7.5px}.sinaliza-autoplay{background:#fbfcfd;border:1px solid #e0e9ee;border-radius:14px;grid-template-columns:19px minmax(0,1fr);align-items:center;min-height:58px;padding:11px 13px}.sinaliza-autoplay input,.sinaliza-review-check input{accent-color:#156eab;width:18px;height:18px}.sinaliza-autoplay>span{display:grid}.sinaliza-autoplay strong{color:#345972;font-size:9px}.sinaliza-autoplay small{color:#7e919e;font-size:7.5px}.sinaliza-editor-actions{background:#fbfdfe;border-top:1px solid #e5edf1;justify-content:flex-end;align-items:center;gap:8px;min-height:65px;padding:11px 17px;display:flex}.sinaliza-editor-actions .button{min-height:40px;font-size:9px}.sinaliza-editor-actions svg{width:15px}.sinaliza-editor-actions .ghost.danger{color:#a5434e;background:#fff8f8;border:1px solid #efd9dd}.sinaliza-preview{padding:13px;position:sticky;top:82px}.sinaliza-preview>header,.sinaliza-live-player>header{min-height:43px;padding:0 2px 10px}.sinaliza-preview>header>span,.sinaliza-live-player>header>span{display:grid}.sinaliza-preview>header strong,.sinaliza-live-player>header strong{color:#244b6a;font-size:10px}.sinaliza-preview>header small,.sinaliza-live-player>header small{color:#7d909d;font-size:8px}.sinaliza-preview>header>em,.sinaliza-live-player>header>em{color:#705000;background:#fff0b3;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.sinaliza-player{background:#0f2f54;border:1px solid #cbdce7;border-radius:18px;overflow:hidden;box-shadow:0 10px 25px #0a274521}.sinaliza-player>header{color:#eaf5ff;background:#102f50;justify-content:space-between;align-items:center;gap:8px;min-height:39px;padding:7px 9px;display:flex}.sinaliza-player-status{align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.sinaliza-player-status i{background:#f0bc35;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f0bc351c}.sinaliza-player-status.ready i,.sinaliza-player-status.done i{background:#24c793}.sinaliza-player-status.playing i{background:#55c9ef;animation:1.4s infinite sinalizaPulse}.sinaliza-player-status.error i{background:#ff6f72}@keyframes sinalizaPulse{50%{box-shadow:0 0 0 7px #55c9ef0a}}.sinaliza-player>header .product-beta-badge{min-height:19px;padding-inline-start:6px;padding-inline-end:6px;font-size:7px}.sinaliza-avatar-stage{background:radial-gradient(circle at 50% 42%,#264d72,#0b2744 70%);height:365px;position:relative;overflow:hidden}.sinaliza-player-frame{background:0 0;border:0;width:100%;height:100%;display:block}.sinaliza-vlibras-host{width:100%;height:100%;position:relative}.sinaliza-vlibras-host div[vw]{z-index:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;display:block!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.sinaliza-vlibras-host [vw-access-button]{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;display:block!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important;right:auto!important;overflow:hidden!important}.sinaliza-vlibras-host [vw-plugin-wrapper],.sinaliza-vlibras-host [vw-plugin-wrapper].active{float:none!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;display:flex!important;position:relative!important}.sinaliza-vlibras-host .vw-plugin-top-wrapper{width:100%;height:100%}.sinaliza-vlibras-host #gameContainer{margin-inline-start:auto!important;margin-inline-end:auto!important}.sinaliza-player-cover{z-index:4;color:#e6f5ff;text-align:center;background:radial-gradient(circle at 50% 40%,#244d72,#0b2744 72%);align-content:center;place-items:center;gap:9px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.sinaliza-player-cover strong{font-size:10px}.sinaliza-player-cover small{color:#a9c5d9;max-width:220px;font-size:8px}.sinaliza-player-cover>svg{color:#fc5;width:32px}.sinaliza-caption{z-index:6;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061423e0;border:1px solid #ffffff2b;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 7px 20px #0000003d}.sinaliza-caption>span{color:#5b3d00;background:#ffd04f;border-radius:7px;place-items:center;width:28px;height:25px;font-size:8px;font-weight:950;display:grid}.sinaliza-caption p{max-height:48px;margin:0;font-size:10px;font-weight:750;line-height:1.35;overflow:hidden}.sinaliza-player-controls{background:#102f50;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-height:54px;padding:7px;display:grid}.sinaliza-player-controls button,.sinaliza-player-controls label{color:#c9dfed;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;align-content:center;place-items:center;gap:1px;min-height:39px;padding:4px;font-size:7px;font-weight:800;display:grid}.sinaliza-player-controls button:disabled{opacity:.38;cursor:wait}.sinaliza-player-controls button.active{color:#ffe083;background:#ffd0491f;border-color:#ffd75f59}.sinaliza-player-controls svg{width:16px;height:16px}.sinaliza-player-controls label select{color:#fff;background:#244e73;border:0;border-radius:5px;min-height:18px;padding:0 2px;font-size:7px}.sinaliza-player-controls label select option{color:#123;background:#fff}.sinaliza-engine-note{color:#809aab;text-align:center;background:#0b2744;padding:6px 8px;font-size:7px;display:block}.sinaliza-player.compact .sinaliza-avatar-stage{height:442px}.sinaliza-guide-popover .sinaliza-player{border-radius:20px;box-shadow:0 15px 34px #061f3933}.sinaliza-guide-popover .sinaliza-player-controls{gap:7px;min-height:68px;padding:8px}.sinaliza-guide-popover .sinaliza-player-controls button,.sinaliza-guide-popover .sinaliza-player-controls label{border-radius:11px;gap:4px;min-height:52px;padding:7px 5px;font-size:10px}.sinaliza-guide-popover .sinaliza-player-controls svg{width:20px;height:20px}.sinaliza-guide-popover .sinaliza-player-controls label select{min-height:26px;padding:0 5px;font-size:9px}.sinaliza-review-check{color:#365871;cursor:pointer;background:#fbfcfd;border:1px solid #dbe6ec;border-radius:13px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;padding:10px;display:grid}.sinaliza-review-check>span{display:grid}.sinaliza-review-check strong{font-size:8.5px}.sinaliza-review-check small{color:#788c9a;margin-top:2px;font-size:7px;line-height:1.4}.sinaliza-publish{width:100%;min-height:43px;margin-top:8px;font-size:9px}.sinaliza-safety-note,.sinaliza-live-warning{color:#705500;background:#fff9e7;border:1px solid #f0dfab;border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-top:9px;padding:9px;display:grid}.sinaliza-safety-note>svg,.sinaliza-live-warning>svg{background:#ffedb1;border-radius:8px;width:26px;height:26px;padding:5px}.sinaliza-safety-note p,.sinaliza-live-warning p{margin:0;display:grid}.sinaliza-safety-note strong,.sinaliza-live-warning strong{font-size:8px}.sinaliza-safety-note span,.sinaliza-live-warning span{margin-top:2px;font-size:7px;line-height:1.4}.sinaliza-revisions{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:12px;margin-top:9px}.sinaliza-revisions summary{color:#526d80;cursor:pointer;padding:10px;font-size:8px;font-weight:850}.sinaliza-revisions>div{border-top:1px solid #e6ecef;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:7px 10px;display:grid}.sinaliza-revisions>div>span{color:#176aa4;background:#e8f5fc;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.sinaliza-revisions p{margin:0;display:grid}.sinaliza-revisions strong{color:#3e5e73;font-size:8px}.sinaliza-revisions small{color:#8495a0;font-size:6.8px}.sinaliza-live-lab{grid-template-columns:minmax(380px,1fr) minmax(330px,460px);align-items:start;gap:14px;display:grid}.sinaliza-live-copy{padding:22px}.sinaliza-live-copy>.eyebrow{align-items:center;gap:7px;margin:0 0 5px;font-size:8px;display:flex}.sinaliza-live-copy h2{color:#204765;letter-spacing:-.035em;margin:0;font-size:25px}.sinaliza-live-copy>p{color:#718695;max-width:680px;margin:7px 0 18px;font-size:10px;line-height:1.55}.sinaliza-live-copy>label{color:#365972;gap:7px;font-size:9px;font-weight:800;display:grid}.sinaliza-live-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.sinaliza-live-actions .button{min-height:43px;font-size:9px}.sinaliza-live-actions svg{width:16px}.sinaliza-live-player{padding:13px}.sinaliza-loading{color:#45627a;background:#fff;border:1px solid #dfe9ef;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:250px;display:flex}.sinaliza-loading strong{font-size:11px}.sinaliza-user-guide.desktop{margin:9px 2px 7px}.sinaliza-user-guide.mobile{display:none}.sinaliza-guide-trigger{color:#315873;text-align:left;cursor:pointer;background:linear-gradient(115deg,#f2faff,#fff9e8);border:1px solid #d5e6ef;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px;display:grid;box-shadow:0 7px 18px #1f4c6d0f}.sinaliza-guide-avatar{color:#1269a5;background:#dff3ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative}.sinaliza-guide-avatar svg{width:22px}.sinaliza-guide-avatar>i{background:#24b986;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.sinaliza-guide-trigger>span:nth-child(2){min-width:0;display:grid}.sinaliza-guide-trigger small{color:#668399;align-items:center;gap:4px;font-size:6.8px;font-weight:850;display:flex}.sinaliza-guide-trigger small em,.sinaliza-guide-popover header small em{color:#735100;background:#ffeca7;border-radius:999px;padding:2px 4px;font-size:6px;font-style:normal}.sinaliza-guide-trigger strong{color:#234c6b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.sinaliza-guide-trigger>i{color:#1770aa;font-size:10px;font-style:normal}.sinaliza-guide-popover{z-index:210;visibility:hidden;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#f1f9ff 0,#0000 34%),#fff;border:1px solid #cbdde8;border-radius:24px;width:min(525px,100vw - 30px);padding:16px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:fixed;bottom:16px;left:276px;transform:translateY(8px)scale(.985);box-shadow:0 28px 78px #07233c4d}.sinaliza-guide-popover.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:none}.sinaliza-guide-popover.preloaded{visibility:hidden;opacity:0;pointer-events:none}.sinaliza-guide-popover>header{justify-content:space-between;align-items:center;gap:9px;min-height:50px;padding:0 2px 9px;display:flex}.sinaliza-guide-popover>header>div{align-items:center;gap:8px;min-width:0;display:flex}.sinaliza-guide-popover header .sinaliza-guide-avatar{flex:0 0 36px;width:36px;height:36px}.sinaliza-guide-popover header span:last-child{min-width:0;display:grid}.sinaliza-guide-popover header small{color:#668399;align-items:center;gap:4px;font-size:6.8px;font-weight:850;display:flex}.sinaliza-guide-popover header strong{color:#244d6c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sinaliza-guide-popover header button{color:#6c8291;cursor:pointer;background:#f8fafb;border:1px solid #e1e8ed;border-radius:10px;flex:0 0 32px;width:32px;height:32px;font-size:18px}.sinaliza-guide-popover>footer{color:#80929f;text-align:center;padding:8px 3px 0;font-size:7px}.sidebar-collapsed .sinaliza-guide-trigger{grid-template-columns:1fr;justify-items:center;padding:7px}.sidebar-collapsed .sinaliza-guide-trigger>span:nth-child(2),.sidebar-collapsed .sinaliza-guide-trigger>i{display:none}.sidebar-collapsed .sinaliza-guide-popover{left:94px}@media (max-width:1380px){.sinaliza-workspace{grid-template-columns:235px minmax(380px,1fr) 340px}.sinaliza-editor-form{grid-template-columns:1fr}.sinaliza-source-field,.sinaliza-gloss-field,.sinaliza-translate-action,.sinaliza-autoplay{grid-column:auto}}@media (max-width:1340px){.sinaliza-workspace{grid-template-columns:230px minmax(0,1fr)}.sinaliza-preview{grid-column:1/-1;grid-template-columns:minmax(310px,390px) minmax(240px,1fr);align-items:start;gap:10px;display:grid;position:static}.sinaliza-preview>header{grid-column:1/-1}.sinaliza-preview>.sinaliza-player{grid-row:2/span 5}.sinaliza-preview>.sinaliza-review-check,.sinaliza-preview>.sinaliza-publish,.sinaliza-preview>.sinaliza-safety-note,.sinaliza-preview>.sinaliza-revisions{grid-column:2}.sinaliza-live-lab{grid-template-columns:1fr 400px}}@media (max-width:900px){.sinaliza-user-guide.desktop{display:none}.sinaliza-user-guide.mobile{display:block}.sinaliza-user-guide.mobile .sinaliza-guide-trigger{width:58px;min-height:58px;right:13px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:85;border-color:#bddbea;border-radius:18px;grid-template-columns:1fr;justify-items:center;padding:7px;position:fixed;box-shadow:0 12px 30px #0b385836}.sinaliza-user-guide.mobile .sinaliza-guide-trigger>span:nth-child(2),.sinaliza-user-guide.mobile .sinaliza-guide-trigger>i{display:none}.sinaliza-user-guide.mobile .sinaliza-guide-avatar{width:42px;height:42px}.sinaliza-user-guide.mobile .sinaliza-guide-popover{right:8px;bottom:calc(87px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 105px);left:8px;overflow-y:auto}.sinaliza-page-heading{grid-template-columns:48px minmax(0,1fr)}.sinaliza-heading-icon{border-radius:15px;width:48px;height:48px}.sinaliza-heading-icon svg{width:26px}.sinaliza-heading-stats{grid-column:1/-1}.sinaliza-heading-stats>span{flex:1}.sinaliza-workspace{grid-template-columns:1fr}.sinaliza-library,.sinaliza-preview{max-height:none;position:static}.sinaliza-cue-list{max-height:270px}.sinaliza-preview{grid-column:auto;grid-template-columns:1fr}.sinaliza-preview>header{grid-column:auto}.sinaliza-preview>.sinaliza-player{grid-row:auto}.sinaliza-preview>.sinaliza-review-check,.sinaliza-preview>.sinaliza-publish,.sinaliza-preview>.sinaliza-safety-note,.sinaliza-preview>.sinaliza-revisions{grid-column:auto}.sinaliza-live-lab{grid-template-columns:1fr}.sinaliza-live-player{justify-self:center;width:100%;max-width:480px}}@media (max-width:640px){.sinaliza-studio{gap:11px}.sinaliza-page-heading{border-radius:18px;gap:11px;min-height:0;padding:15px}.sinaliza-page-heading h1{font-size:22px}.sinaliza-page-heading p{font-size:9px}.sinaliza-heading-stats>span{min-width:0;padding:9px 11px}.sinaliza-heading-stats strong{font-size:17px}.sinaliza-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sinaliza-mode-tabs button{grid-template-columns:34px minmax(0,1fr);min-height:52px;padding:6px}.sinaliza-mode-tabs button>svg{width:34px;height:34px}.sinaliza-mode-tabs button>em{grid-column:2;justify-self:start;margin-top:-5px}.sinaliza-mode-tabs button small{display:none}.sinaliza-library,.sinaliza-preview,.sinaliza-live-copy,.sinaliza-live-player,.sinaliza-editor{border-radius:17px}.sinaliza-editor-form{gap:11px;padding:13px}.sinaliza-editor-actions{grid-template-columns:1fr 1fr;padding:10px 13px;display:grid}.sinaliza-editor-actions .button{width:100%}.sinaliza-editor-actions .ghost.danger{grid-column:1/-1}.sinaliza-translate-action{flex-direction:column;align-items:stretch}.sinaliza-translate-action .button{width:100%}.sinaliza-avatar-stage{height:340px}.sinaliza-player.compact .sinaliza-avatar-stage{height:min(380px,55dvh)}.sinaliza-caption p{font-size:9px}.sinaliza-live-copy{padding:16px}.sinaliza-live-copy h2{font-size:21px}.sinaliza-live-actions{grid-template-columns:1fr;display:grid}.sinaliza-live-actions .button{width:100%}.sinaliza-guide-popover{border-radius:18px;padding:9px}.sinaliza-guide-popover .sinaliza-player-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-brina-backdrop{z-index:500;-webkit-backdrop-filter:blur(14px);background:#051b36c7;place-items:center;padding:24px;animation:.24s ease-out brina-backdrop-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.public-brina-modal{color:#10366d;background:#fff;border:1px solid #ffffffdb;border-radius:30px;grid-template-columns:minmax(360px,.88fr) minmax(480px,1.12fr);width:min(1000px,100%);min-height:620px;animation:.3s cubic-bezier(.2,.78,.2,1) brina-modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 110px #01142b61}.public-brina-close{z-index:4;color:#2f536f;width:42px;height:42px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #dbe8f1;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #0d37591f}.public-brina-close:hover{color:#083c71;background:#f1f9ff}.public-brina-portrait{background:radial-gradient(circle at 50% 22%,#eef8ff,#cfe8fb 72%);place-items:center;min-height:620px;display:grid;position:relative;overflow:hidden}.public-brina-portrait>img{object-fit:contain;object-position:center top;width:100%;height:100%}.public-brina-portrait>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#042242d6;border:1px solid #ffffff38;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 12px 30px #05224133}.public-brina-portrait b{font-size:20px}.public-brina-portrait small{color:#cae4f8;font-size:11px;font-weight:750}.public-brina-content{flex-direction:column;justify-content:center;padding:58px 52px 42px;display:flex}.public-brina-kicker{color:#0b7dc6;letter-spacing:.12em;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:18px;font-size:11px;font-weight:900;display:inline-flex}.public-brina-kicker b{color:#6e4b00;letter-spacing:.08em;background:#ffda67;border-radius:99px;padding:5px 8px;font-size:9px}.public-brina-content h2{color:#103a75;letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.2vw,55px);font-weight:790;line-height:1.04}.public-brina-content h2 strong{color:#1597d5}.public-brina-content h3{color:#173f75;margin:15px 0 12px;font-size:20px;line-height:1.32}.public-brina-content>p{color:#5c7187;margin:0;font-size:14px;line-height:1.65}.public-brina-tags{flex-wrap:wrap;gap:8px;margin:21px 0 16px;display:flex}.public-brina-tags span{color:#125885;background:#eef8fe;border:1px solid #cee4f2;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:850}.public-brina-tags span:last-child{color:#755400;background:#fff8df;border-color:#f3dfa0}.public-brina-origin{color:#264c70;background:#f8fbfd;border:1px solid #dce9f2;border-radius:15px;flex-wrap:wrap;align-items:center;padding:14px 16px;font-size:15px;font-weight:850;display:flex}.public-brina-origin>span{color:#0d8ed2}.public-brina-origin p{color:#6b7f90;width:100%;margin:5px 0 0;font-size:10px;font-weight:650;line-height:1.45}.public-brina-note{color:#738697;margin-top:13px;font-size:9.5px;line-height:1.5}.public-brina-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.public-brina-actions .public-button{cursor:pointer;border-radius:12px;min-height:49px;padding-inline-start:15px;padding-inline-end:15px;font-size:12px}.public-brina-launcher{z-index:180;color:#fff;min-width:230px;min-height:72px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#08386b,#0b72b3);border:1px solid #fff3;border-radius:18px;align-items:center;gap:11px;padding:7px 16px 7px 8px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 42px #07325c47}.public-brina-launcher img{object-fit:cover;object-position:50% 12%;background:#d9efff;border:2px solid #fffc;border-radius:14px;flex:none;width:56px;height:56px}.public-brina-launcher>span{text-align:left;gap:2px;display:grid}.public-brina-launcher small{color:#aee5ff;letter-spacing:.1em;font-size:8px;font-weight:900}.public-brina-launcher strong{font-size:14px}@keyframes brina-backdrop-in{0%{opacity:0}}@keyframes brina-modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.live-captions p{padding:14px 14px 9px;font-size:clamp(24.7px,2.77875vw,37.05px);display:block;position:relative}.live-captions strong{color:#10243a;background:var(--yellow);letter-spacing:.01em;text-overflow:ellipsis;text-transform:none;border-radius:999px;max-width:calc(100% - 24px);padding:4px 8px;font-size:12px;line-height:1;position:absolute;top:-9px;left:12px;overflow:hidden;box-shadow:0 5px 14px #00000047}.live-captions span{display:block}@media (max-width:820px){.public-brina-backdrop{align-items:start;padding:14px}.public-brina-modal{grid-template-columns:1fr;width:min(620px,100%);min-height:0}.public-brina-portrait{height:34dvh;min-height:285px;max-height:340px}.public-brina-portrait>img{object-fit:contain}.public-brina-portrait>span{bottom:14px;left:16px;right:16px}.public-brina-content{padding:32px 28px 28px}}@media (max-width:520px){.public-brina-backdrop{place-items:end center;padding:0}.public-brina-modal{border-radius:25px 25px 0 0;width:100%;max-height:94dvh;overflow-y:auto}.public-brina-close{width:38px;height:38px;font-size:23px;top:13px;right:13px}.public-brina-portrait{height:32dvh;min-height:250px}.public-brina-portrait>span{padding:10px 12px}.public-brina-portrait b{font-size:16px}.public-brina-content{padding:25px 18px calc(24px + env(safe-area-inset-bottom))}.public-brina-kicker{margin-bottom:12px}.public-brina-content h2{font-size:37px}.public-brina-content h3{margin-top:10px;font-size:17px}.public-brina-content>p{font-size:12px}.public-brina-tags{margin:15px 0 12px}.public-brina-origin{padding:11px 13px}.public-brina-actions{grid-template-columns:1fr;margin-top:17px}.public-brina-launcher{min-width:0;padding-right:12px;bottom:12px;right:12px}.public-brina-launcher img{width:48px;height:48px}.public-brina-launcher small{display:none}.live-captions p{padding:13px 11px 8px;font-size:clamp(21.85px,5.89vw,27.55px)}.live-captions strong{font-size:11px;top:-8px;left:9px}}.platform-settings-card,.asaas-settings-card{background:#fff;border:1px solid #dce7ed;border-radius:22px;margin-bottom:24px;overflow:hidden;box-shadow:0 14px 38px #11394c12}.platform-settings-heading,.asaas-settings-heading{background:linear-gradient(135deg,#fbfdff,#f5fafb);border-bottom:1px solid #e7eef2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:21px 22px;display:grid}.platform-settings-heading>div,.asaas-settings-heading>div{min-width:0}.platform-settings-heading h2,.asaas-settings-heading h2{color:var(--navy-deep);margin:0;font-size:18px}.platform-settings-heading p,.asaas-settings-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.platform-settings-heading>small,.asaas-settings-heading>small{color:#718292;text-align:right;font-size:9px}.platform-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.platform-feature-toggle{cursor:pointer;background:#f9fbfc;border:1px solid #dce7ed;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:112px;padding:15px;transition:border-color .18s,background .18s,transform .18s;display:grid}.platform-feature-toggle:hover{border-color:#b7d1dd;transform:translateY(-1px)}.platform-feature-toggle.enabled{background:#f2fbf7;border-color:#b9dfd2}.platform-feature-toggle.disabled{background:#f6f7f8;border-color:#e1e6e9}.platform-feature-toggle>span:first-child{color:#0d6694;background:#e7f3f9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.platform-feature-toggle>span:nth-child(2){gap:5px;min-width:0;display:grid}.platform-feature-toggle strong{color:#19344b;font-size:12px}.platform-feature-toggle strong em{color:#765800;text-transform:uppercase;background:#fff0ad;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.platform-feature-toggle small{color:#64798a;font-size:9px;line-height:1.45}.platform-feature-toggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#cbd5dc;border:0;border-radius:999px;width:42px;height:24px;margin:2px 0 0;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 0 0 1px #25415214}.platform-feature-toggle input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1836463d}.platform-feature-toggle input:checked{background:#178c70;box-shadow:inset 0 0 0 1px #085d4829}.platform-feature-toggle input:checked:after{transform:translate(18px)}.platform-feature-toggle input:focus-visible{outline-offset:2px;outline:3px solid #1c80ae33}.platform-feature-toggle.subscription-plan-toggle{background:linear-gradient(135deg,#f1fbf7,#f8fcfb);border-width:2px;grid-column:1/-1;align-items:center;min-height:96px}.platform-feature-toggle.subscription-plan-toggle.disabled{background:linear-gradient(135deg,#fff8df,#fffdf5);border-color:#edcc6d}.platform-feature-toggle.subscription-plan-toggle>span:first-child{color:#fff;background:#154f75}.platform-feature-toggle.subscription-plan-toggle.disabled>span:first-child{color:#694f08;background:#ffe28a}.platform-feature-toggle.subscription-plan-toggle strong{font-size:15px}.platform-feature-toggle.subscription-plan-toggle small{max-width:720px;font-size:11px}.platform-feature-toggle.subscription-plan-toggle.disabled strong em{color:#754d00;background:#ffe28a}.category-name-editor{background:#fbfcfd;border:1px solid #dfe8ed;border-radius:17px;margin:0 22px 19px;padding:17px}.category-name-editor>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.category-name-editor h3{color:var(--navy-deep);margin:2px 0 0;font-size:15px}.category-name-editor header p{max-width:410px;color:var(--muted);text-align:right;margin:0;font-size:9px}.category-name-editor>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.category-name-editor label,.service-setting-fields label,.asaas-credential-box>label{color:#405b70;gap:6px;font-size:9px;font-weight:800;display:grid}.category-name-editor label>span{align-items:center;gap:6px;display:flex}.category-name-editor label svg{color:#0b75a3;width:16px;height:16px}.platform-settings-card>footer,.asaas-settings-card>footer{background:#fbfcfd;border-top:1px solid #e7eef2;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;display:flex}.platform-settings-card>footer>span,.asaas-settings-card>footer>span{color:#687c8b;align-items:center;gap:7px;font-size:9px;display:flex}.platform-settings-card>footer svg,.asaas-settings-card>footer svg{color:#178268;width:17px;height:17px}.services-settings-section{margin-top:5px}.service-count-chip{color:#1b705c;white-space:nowrap;background:#effaf6;border:1px solid #c5e5db;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850}.service-setting-card{border-radius:18px;padding:0;transition:opacity .18s,border-color .18s;display:block;overflow:hidden}.service-setting-card.inactive{opacity:.72;background:#f7f8f9}.service-setting-card>header{background:#fbfdfd;border-bottom:1px solid #e8eef1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.service-setting-card>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.service-setting-card>header strong{color:var(--navy-deep);font-size:12px}.service-setting-card>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-card-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.service-card-summary>span,.service-card-summary>strong{white-space:nowrap;background:#f1f8fc;border:1px solid #d2e5ef;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:5px 9px;display:inline-flex}.service-card-summary>span{color:#31667f;font-size:9px;font-weight:850}.service-card-summary>span svg{color:#2780a9;width:13px;height:13px}.service-card-summary>strong{background:#effaf6;border-color:#c9e7dc;color:#14705b!important;font-size:10px!important}.service-card-summary>em{color:#176e59;background:#e9f8f2;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.service-setting-card.inactive .service-card-summary>em{color:#697681;background:#e9edef}.service-setting-card>.service-setting-fields{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:stretch;gap:11px;padding:15px 16px;display:grid}.service-setting-fields .setting-name,.service-setting-fields .setting-description{grid-column:span 2}.service-setting-fields .setting-billing{grid-column:1/-1;min-width:0}.service-setting-fields .setting-billing small{color:#38546c;font-size:13px;line-height:1.5}.services-settings-section>.button{margin-bottom:18px}.service-payout-settings,.service-interpreter-settings{background:#f7fafc;border:1px solid #dce7ef;border-radius:16px;grid-column:1/-1;gap:14px;min-width:0;padding:18px;display:grid}.service-payout-settings p,.service-interpreter-settings p{color:#38546c;margin:0;font-size:13px;line-height:1.6}.service-payout-preview{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;display:grid}.service-payout-preview span{background:#fff;border-radius:12px;gap:6px;padding:14px;font-size:13px;display:grid}.service-payout-preview strong{color:#073767;font-size:20px}.service-interpreter-list{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;max-height:280px;display:grid;overflow-y:auto}.service-setting-fields .service-interpreter-list label{background:#fff;border:1px solid #dce7ef;border-radius:12px;flex-direction:row;align-items:center;gap:12px;min-height:54px;padding:12px;display:flex}.service-setting-fields .service-interpreter-list input{flex:0 0 20px;min-height:20px;width:20px!important;height:20px!important}.service-interpreter-list span{overflow-wrap:anywhere;min-width:0}.service-interpreter-list small{color:#38546c;font-size:12px;font-weight:400;display:block}.service-value-field{background:linear-gradient(145deg,#f8fcfe,#eef8fc);border:1px solid #d6e6ee;border-radius:14px;padding:10px;gap:8px!important}.service-value-field.price{background:linear-gradient(145deg,#f8fdfb,#eef9f5);border-color:#cfe6dd}.service-field-title{align-items:center;gap:8px;display:flex}.service-field-title>svg{color:#1577a4;background:#dff2fa;border-radius:8px;width:25px;height:25px;padding:6px}.service-value-field.price .service-field-title>svg{color:#14725d;background:#dcf3eb}.service-field-title>span{gap:1px;min-width:0;display:grid}.service-field-title strong{color:#274a61;font-size:9px}.service-field-title small{color:#78909f;font-size:7px;font-weight:650}.service-value-control{background:#fff;border:1px solid #c8dce7;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:flex;box-shadow:0 3px 10px #1c50680d}.service-value-field.price .service-value-control{border-color:#bfded2}.service-value-control:focus-within{border-color:#258bb7;box-shadow:0 0 0 3px #258bb71a}.service-value-field.price .service-value-control:focus-within{border-color:#21866d;box-shadow:0 0 0 3px #21866d1a}.service-value-control input{color:#173f58;border-radius:0;width:100%;min-width:0;height:auto;padding:0;font-size:16px;font-weight:900;box-shadow:none!important;background:0 0!important;border:0!important}.service-value-field.price .service-value-control input{color:#126b58}.service-value-control input:focus{outline:0}.service-value-control em{color:#6e8797;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.service-setting-card>footer{background:#fbfcfd;border-top:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.service-setting-card>footer>span{color:#718290;font-size:9px}.specialty-duration,.specialty-price{color:#155887;background:linear-gradient(145deg,#f7fcff,#eaf6fc);border:1px solid #cbe1ef;border-radius:12px;gap:2px;min-width:0;margin:0;padding:9px 10px;display:grid}.specialty-price{color:#14705b;background:linear-gradient(145deg,#f7fdfb,#eaf8f3);border-color:#c5e3d9}.specialty-meta{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:7px;display:grid}.specialty-duration small,.specialty-price small{color:#738897;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.specialty-duration b{color:#155887;font-size:13px;font-weight:900}.specialty-price strong{color:#14705b;font-size:15px;font-weight:900}.sms-disabled-note,.preconsult-readonly-note,.clinical-safety-banner.readonly-mode{color:#345c78;background:#f0f8fc;border-color:#c6deeb}.clinical-appointment-list.readonly-list .clinical-list-actions{min-width:118px}.asaas-environment-selector{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px 5px;display:grid}.asaas-environment-selector>button{color:#4f687b;text-align:left;cursor:pointer;background:#fafcfd;border:1px solid #dce7ed;border-radius:16px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:15px;display:grid}.asaas-environment-selector>button>svg{color:#26739b;width:23px;height:23px}.asaas-environment-selector>button>span{gap:3px;display:grid}.asaas-environment-selector strong{color:#1d3a51;font-size:13px}.asaas-environment-selector small{color:#718391;font-size:9px}.asaas-environment-selector em{color:#677b89;background:#edf2f4;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.asaas-environment-selector>button.active{background:#edf8fd;border-color:#5fa9cc;box-shadow:0 0 0 3px #2c89b417}.asaas-environment-selector>button.production.active{background:#fff9e9;border-color:#e0ba5b;box-shadow:0 0 0 3px #cd9e2b1a}.asaas-production-warning{color:#765300;background:#fff8df;border:1px solid #ecd17d;border-radius:13px;align-items:center;gap:10px;margin:12px 22px 0;padding:12px 14px;display:flex}.asaas-production-warning>svg{flex:none;width:23px;height:23px}.asaas-production-warning>span{gap:2px;display:grid}.asaas-production-warning strong{font-size:11px}.asaas-production-warning small{font-size:9px}.asaas-credential-grid{grid-template-columns:1fr 1fr;gap:13px;padding:17px 22px;display:grid}.asaas-credential-box{background:#fbfcfd;border:1px solid #dce6eb;border-radius:17px;gap:12px;padding:17px;display:grid}.asaas-credential-box.configured{background:#f5fbf8;border-color:#badfd1}.asaas-credential-box>header{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.asaas-credential-box>header>span{color:#ae6f04;background:#fff2cf;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.asaas-credential-box.configured>header>span{color:#16735d;background:#e3f6ef}.asaas-credential-box>header svg{width:21px;height:21px}.asaas-credential-box>header div{min-width:0}.asaas-credential-box h3{color:var(--navy-deep);margin:0;font-size:15px}.asaas-credential-box header p{color:#6b7f8e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.asaas-credential-box header em{color:#74838e;font-size:8px;font-style:normal}.asaas-credential-status{flex-wrap:wrap;gap:6px;display:flex}.asaas-credential-status span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.asaas-credential-status .ok{color:#176b57;background:#e4f5ee}.asaas-credential-status .pending{color:#815b0a;background:#fff1cd}.asaas-credential-box details{border-top:1px dashed #d5e0e5;padding-top:8px}.asaas-credential-box summary{color:#607687;cursor:pointer;font-size:9px}.asaas-credential-box details .checkbox-label{color:#7c4a4a;align-items:center;gap:7px;margin-top:8px;font-size:9px;display:flex}.asaas-webhook-box{background:#f3f9fc;border:1px solid #cfe1eb;border-radius:15px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 22px 18px;padding:14px;display:grid}.asaas-webhook-box>span{color:#16759f;background:#fff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.asaas-webhook-box>span svg{width:21px;height:21px}.asaas-webhook-box>div{min-width:0}.asaas-webhook-box strong{color:#20455f;font-size:11px}.asaas-webhook-box p{color:#245c7c;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.asaas-webhook-box small{color:#6f8492;font-size:8px}@media (max-width:1040px){.platform-feature-grid{grid-template-columns:1fr}.service-setting-fields{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}@media (max-width:760px){.platform-settings-heading,.asaas-settings-heading{grid-template-columns:auto minmax(0,1fr);padding:17px}.platform-settings-heading>small,.asaas-settings-heading>small{text-align:left;grid-column:2}.platform-feature-grid,.asaas-credential-grid{grid-template-columns:1fr;padding:14px 17px}.category-name-editor{margin:0 17px 16px}.category-name-editor>header{flex-direction:column;align-items:flex-start;gap:5px}.category-name-editor header p{text-align:left}.category-name-editor>div,.asaas-environment-selector{grid-template-columns:1fr}.platform-settings-card>footer,.asaas-settings-card>footer,.service-setting-card>footer{flex-direction:column;align-items:stretch}.platform-settings-card>footer .button,.asaas-settings-card>footer .button,.service-setting-card>footer .button{width:100%}.service-setting-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-setting-fields .setting-name,.service-setting-fields .setting-description,.service-setting-fields .setting-category,.service-setting-fields .setting-availability{grid-column:1/-1}.asaas-environment-selector{padding:14px 17px 3px}.asaas-production-warning,.asaas-webhook-box{margin-left:17px;margin-right:17px}.asaas-webhook-box{grid-template-columns:39px minmax(0,1fr)}.asaas-webhook-box .button{grid-column:1/-1;width:100%}}@media (max-width:480px){.platform-feature-toggle{grid-template-columns:38px minmax(0,1fr)}.platform-feature-toggle input{grid-column:2;justify-self:start}.service-setting-fields{gap:9px;padding:13px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-setting-fields .setting-name,.service-setting-fields .setting-description,.service-setting-fields .setting-category,.service-setting-fields .setting-availability{grid-column:1/-1}.service-setting-card>header{grid-template-columns:38px minmax(0,1fr)}.service-card-summary{grid-column:1/-1;justify-content:flex-start;padding-top:2px}.service-card-summary>em{margin-left:auto}.service-value-field{min-width:0;padding:9px}.service-field-title small{display:none}.service-value-control{padding-inline-start:8px;padding-inline-end:8px}.service-value-control input{font-size:15px}.specialty-meta{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6px}.specialty-duration,.specialty-price{padding:8px}.specialty-price strong{font-size:13px}}.public-brina-backdrop,.public-brina-launcher{display:none!important}.consultation-mode-picker{background:linear-gradient(145deg,#fff,#f6fbfd);border:1px solid #d7e5e9;border-radius:22px;margin-bottom:22px;padding:22px;box-shadow:0 12px 32px #194b6912}.consultation-mode-picker>header{margin-bottom:15px}.consultation-mode-picker h2{color:var(--navy-deep);margin:4px 0;font-size:clamp(21px,3vw,28px)}.consultation-mode-picker header p{color:var(--muted);margin:0;font-size:14px}.consultation-mode-picker>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.consultation-mode-picker button{color:#415e6f;text-align:left;cursor:pointer;background:#fff;border:2px solid #d9e7ec;border-radius:19px;grid-template-columns:52px minmax(0,1fr) 26px;align-items:center;gap:14px;min-height:116px;padding:18px;transition:all .18s;display:grid}.consultation-mode-picker button:hover{border-color:#9acde1;transform:translateY(-2px);box-shadow:0 10px 24px #195a7d17}.consultation-mode-picker button>span{color:#147faa;background:#e7f7fd;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.consultation-mode-picker button.in-person>span{color:#9b6c05;background:#fff4cf}.consultation-mode-picker button svg{width:28px;height:28px}.consultation-mode-picker button div{gap:3px;min-width:0;display:grid}.consultation-mode-picker button small{color:#718995;letter-spacing:.09em;font-size:9px;font-weight:900}.consultation-mode-picker button strong{color:#173e5c;font-size:18px}.consultation-mode-picker button p{color:#6c8089;margin:0;font-size:12px;line-height:1.45}.consultation-mode-picker button>b{color:#79909a;font-size:21px}.consultation-mode-picker button.selected{background:#f0faff;border-color:#279bc8;box-shadow:0 0 0 4px #279bc817}.consultation-mode-picker button.in-person.selected{background:#fffbef;border-color:#e0b849;box-shadow:0 0 0 4px #e0b8491c}.in-person-workspace{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:18px;display:grid}.in-person-history,.in-person-editor{background:#fff;border:1px solid #d9e6e8;border-radius:22px;box-shadow:0 13px 34px #18486012}.in-person-history{grid-area:1/2;position:sticky;top:92px;overflow:hidden}.in-person-history>header{border-bottom:1px solid #e6eef0;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.in-person-history h2{color:var(--navy-deep);margin:2px 0 0;font-size:19px}.in-person-new{color:#fff;background:var(--navy);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:11px;font-weight:900;display:flex}.in-person-new svg{width:16px;height:16px}.in-person-history>div{max-height:560px;padding:9px;overflow:auto}.in-person-history>div>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:10px;width:100%;padding:12px;display:grid}.in-person-history>div>button+button{margin-top:5px}.in-person-history>div>button:hover,.in-person-history>div>button.selected{background:#f2fafd;border-color:#c8e2ec}.in-person-history>div>button>span{color:#287fa3;background:#e8f6fb;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.in-person-history>div>button svg{width:19px;height:19px}.in-person-history button div{gap:2px;min-width:0;display:grid}.in-person-history button strong,.in-person-history button small,.in-person-history button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.in-person-history button strong{color:#27485d;font-size:12px}.in-person-history button small{color:#708691;font-size:9px}.in-person-history button em{color:#61747c;font-size:9px;font-style:normal}.in-person-history button>b{color:#1a735f;background:#e7f6f0;border-radius:999px;grid-column:2;width:max-content;padding:4px 7px;font-size:8px}.in-person-editor{grid-area:1/1;min-width:0;overflow:hidden}.in-person-editor-heading{background:linear-gradient(135deg,#f7fcfe,#fffdf5);border-bottom:1px solid #e4ecee;align-items:center;gap:14px;padding:22px 24px;display:flex}.in-person-editor-heading>span{color:#9b6b08;background:#fff1c2;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.in-person-editor-heading svg{width:27px;height:27px}.in-person-editor-heading small{color:#66828f;letter-spacing:.1em;font-size:9px;font-weight:900}.in-person-editor-heading h2{color:var(--navy-deep);margin:2px 0;font-size:23px}.in-person-editor-heading p{color:var(--muted);margin:0;font-size:12px}.in-person-editor>.health-alert{margin:16px 24px 0}.in-person-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 24px 0;display:grid}.in-person-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:14px 24px 24px;display:grid}.in-person-meta-grid>label,.in-person-form-section label,.in-person-notes-grid>label,.in-person-meta-grid input,.in-person-form-section input,.in-person-form-section textarea{min-width:0}.in-person-form-section{background:#fbfdfd;border:1px solid #dce7e8;border-radius:17px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.in-person-form-section.main{background:#f5fbfe;border-color:#cce6f0;margin:16px 24px 0}.in-person-form-section.main>div{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.in-person-form-section.main>div>span{color:#157ba5;background:#dcf2fb;border-radius:11px;grid-row:1/span 2;place-items:center;width:36px;height:36px;display:grid}.in-person-form-section h3{color:#23465d;margin:0;font-size:15px}.in-person-form-section h3 small{color:#7b8d94;font-size:9px;font-weight:650}.in-person-form-section p{color:#6d8189;margin:0;font-size:11px;line-height:1.5}.in-person-form-section.full{grid-column:1/-1}.in-person-notes-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.in-person-form-section .health-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.in-person-form-section .health-choice-row button{min-height:40px}.in-person-form-section .health-intensity{grid-template-columns:repeat(11,minmax(30px,1fr));overflow-x:auto}.in-person-form-section.in-person-measurements{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.in-person-form-section.in-person-measurements h3{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px;display:flex}.in-person-form-section.in-person-measurements>label{border:0;align-content:start;gap:7px;min-width:0;padding:0;display:grid}.in-person-form-section.in-person-measurements>label>span:first-child{color:#3f5969;min-height:17px;font-size:11px;font-weight:800;line-height:1.35}.in-person-form-section.in-person-measurements input{width:100%;min-height:44px}.in-person-form-section.in-person-measurements .split-input{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0}.in-person-form-section.red-flags h3{align-items:center;gap:9px;display:flex}.in-person-form-section.red-flags h3>svg{box-sizing:border-box;color:#a4414b;background:#ffedf0;border-radius:9px;flex:0 0 29px;width:29px;height:29px;padding:5px}.in-person-form-section.red-flags>label{background:#fff;border:1px solid #ecdadd;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.in-person-form-section.red-flags input{width:18px;min-height:18px;accent-color:var(--danger)}.in-person-form-section.red-flags p{color:#893c44;background:#fff0f1;border-radius:9px;padding:9px}.in-person-editor-actions{background:#f8fbfb;border-top:1px solid #e1eaeb;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.in-person-editor-actions>span{color:#687f87;align-items:center;gap:7px;font-size:10px;display:flex}.in-person-editor-actions svg{width:18px;height:18px}.in-person-editor-actions>div{gap:9px;display:flex}.in-person-share-history{border:1px solid #dce7e9;border-radius:17px;margin:0 24px 24px;overflow:hidden}.in-person-share-history>header{background:#f4f9fb;border-bottom:1px solid #dfeaec;align-items:center;gap:10px;padding:15px 17px;display:flex}.in-person-share-history>header>span{color:#287ca0;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.in-person-share-history h3{color:#21445c;margin:0;font-size:15px}.in-person-share-history p{color:#71848c;margin:2px 0 0;font-size:10px}.in-person-share-history>div>article{border-top:1px solid #edf2f3;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.in-person-share-history>div>article:first-child{border-top:0}.share-state{color:#1b7861;background:#e5f6ef;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.share-state.revoked,.share-state.expired{color:#6e7d84;background:#edf1f2}.share-state svg{width:20px;height:20px}.in-person-share-history article div{gap:2px;min-width:0;display:grid}.in-person-share-history article strong{color:#294b5e;font-size:12px}.in-person-share-history article small,.in-person-share-history article em{color:#71848c;font-size:9px;font-style:normal}.in-person-share-history article>b{color:#1b735e;background:#e7f5ef;border-radius:999px;padding:5px 8px;font-size:8px}.in-person-share-history article>b.revoked,.in-person-share-history article>b.expired{color:#687981;background:#edf1f2}.health-share-backdrop,.health-consent-backdrop{z-index:3200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c2db3;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.health-share-dialog{background:#fff;border:1px solid #ffffff80;border-radius:24px;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #00172b47}.health-share-dialog>header,.health-consent-dialog>header{border-bottom:1px solid #e2ebed;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.health-share-dialog>header>div{align-items:center;gap:11px;display:flex}.health-share-dialog header img,.health-consent-brand img{object-fit:contain;width:45px;height:45px}.health-share-dialog header span,.health-consent-brand span{display:grid}.health-share-dialog header small,.health-consent-brand small{color:#65808e;letter-spacing:.1em;font-size:9px;font-weight:900}.health-share-dialog h2{color:var(--navy-deep);margin:1px 0 0;font-size:21px}.health-share-dialog>header>button,.health-consent-dialog>header>button{color:#48616e;cursor:pointer;background:#eef3f4;border:0;border-radius:11px;width:38px;height:38px;font-size:22px}.health-share-form{gap:16px;padding:22px;display:grid}.health-share-info{color:#285a73;background:#eff9fd;border:1px solid #cce4ee;border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.health-share-info>svg{flex:none;width:30px;height:30px}.health-share-info span{gap:2px;display:grid}.health-share-info strong{font-size:13px}.health-share-info small{color:#67828f;font-size:10px}.health-share-password-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.health-share-password-note{color:#6d7f87;align-items:center;gap:7px;margin:-5px 0 0;font-size:10px;display:flex}.health-share-password-note svg{width:17px;height:17px}.health-profile-share-option{cursor:pointer;background:#fbfcfc;border:2px solid #dce7e8;border-radius:15px;grid-template-columns:20px 42px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.health-profile-share-option.selected{background:#f0faf6;border-color:#52a993}.health-profile-share-option>input{width:20px;min-height:20px;accent-color:var(--green)}.health-profile-share-option>span{color:#16765f;background:#def3eb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.health-profile-share-option svg{width:23px;height:23px}.health-profile-share-option div{gap:2px;display:grid}.health-profile-share-option strong{color:#285244;font-size:13px}.health-profile-share-option small{color:#70847c;font-size:9px}.health-share-form>footer{justify-content:flex-end;gap:9px;display:flex}.health-share-success{text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}.health-share-success>span{color:#fff;background:linear-gradient(135deg,#159472,#37b899);border-radius:22px;place-items:center;width:65px;height:65px;display:grid;box-shadow:0 14px 28px #1594723b}.health-share-success>span svg{width:34px;height:34px}.health-share-success h3{color:var(--navy-deep);margin:3px 0 0;font-size:25px}.health-share-success p{max-width:500px;color:var(--muted);margin:0;line-height:1.55}.health-share-success label{text-align:left;width:100%}.health-share-success input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.health-share-success>div{gap:9px;display:flex}.health-consent-dialog{background:#fff;border:1px solid #ffffff80;border-radius:25px;flex-direction:column;width:min(880px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 90px #00162a4d}.health-consent-brand{align-items:center;gap:10px;display:flex}.health-consent-brand strong{color:var(--navy-deep);font-size:18px}.health-consent-heading{align-items:center;gap:14px;padding:20px 24px 14px;display:flex}.health-consent-heading>span{color:#fff;background:linear-gradient(135deg,var(--navy),#287fb5);border-radius:17px;flex:none;place-items:center;width:52px;height:52px;display:grid}.health-consent-heading svg{width:28px;height:28px}.health-consent-heading h2{color:var(--navy-deep);margin:0;font-size:clamp(21px,3vw,28px)}.health-consent-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.health-consent-context{grid-template-columns:1.25fr 1.25fr .5fr;gap:9px;padding:0 24px 14px;display:grid}.health-consent-context>div{background:#f7fbfc;border:1px solid #dce8eb;border-radius:12px;gap:3px;min-width:0;padding:11px 12px;display:grid}.health-consent-context small{color:#71858e;letter-spacing:.08em;font-size:8px;font-weight:900}.health-consent-context strong{color:#294b60;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.health-consent-scroll{border-top:1px solid #e5ecee;border-bottom:1px solid #e5ecee;gap:8px;min-height:150px;margin:0 24px;padding:4px 15px 4px 4px;display:grid;overflow-y:auto}.health-consent-scroll>section{grid-template-columns:29px minmax(0,1fr);gap:10px;padding:10px 4px;display:grid}.health-consent-scroll>section>span{color:#28779b;background:#e9f6fb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.health-consent-scroll h3{color:#294b5f;margin:0 0 3px;font-size:13px}.health-consent-scroll p{color:#5f747e;margin:0;font-size:11px;line-height:1.55}.health-explicit-consent{cursor:pointer;background:#fbfcfc;border:2px solid #d6e2e5;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:11px;margin:15px 24px;padding:15px;display:grid}.health-explicit-consent.accepted{background:#effaf6;border-color:#45a68d;box-shadow:0 0 0 4px #45a68d17}.health-explicit-consent input{width:22px;min-height:22px;accent-color:var(--green)}.health-explicit-consent span{gap:3px;display:grid}.health-explicit-consent strong{color:#264d43;font-size:13px}.health-explicit-consent small{color:#6b807a;font-size:10px;line-height:1.45}.health-consent-dialog>footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 24px 20px;display:flex}.health-consent-dialog>footer>span{color:#73858c;align-items:center;gap:6px;font-size:9px;display:flex}.health-consent-dialog>footer svg{width:17px;height:17px}.health-consent-dialog>footer>div{gap:9px;display:flex}.health-consent-preview{color:#315d73;background:#f2f9fc;border:1px solid #cee2eb;border-radius:14px;align-items:center;gap:11px;margin-top:14px;padding:14px;display:flex}.health-consent-preview>svg{flex:none;width:27px;height:27px}.health-consent-preview span{gap:2px;display:grid}.health-consent-preview strong{font-size:12px}.health-consent-preview small{color:#6a818d;font-size:9px}.shared-consultation-page{background:radial-gradient(circle at 12% 8%,#46b7dc33,#0000 29%),radial-gradient(circle at 91% 82%,#ffd66b33,#0000 28%),#f1f7f8;place-items:center;min-height:100dvh;padding:clamp(18px,4vw,48px);display:grid}.shared-consultation-loading{color:#54717f;justify-items:center;gap:15px;display:grid}.shared-consultation-loading img{width:105px}.shared-consultation-unlock{text-align:center;background:#fffffff5;border:1px solid #d6e5e9;border-radius:28px;justify-items:center;width:min(560px,100%);padding:clamp(25px,5vw,42px);display:grid;box-shadow:0 24px 70px #123a5024}.shared-consultation-unlock>header{text-align:left;border-bottom:1px solid #e5edef;justify-self:stretch;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:18px;display:flex}.shared-consultation-unlock header img{object-fit:contain;width:51px;height:51px}.shared-consultation-unlock header span{display:grid}.shared-consultation-unlock header strong{color:var(--navy-deep);font-size:21px}.shared-consultation-unlock header small{color:#70858e;font-size:10px}.shared-unlock-icon{color:#fff;background:linear-gradient(135deg,var(--navy),#2a91bd);border-radius:24px;place-items:center;width:72px;height:72px;margin-bottom:14px;display:grid;box-shadow:0 17px 34px #173c783b}.shared-consultation-unlock.error .shared-unlock-icon{background:linear-gradient(135deg,#a73b46,#d4656f)}.shared-unlock-icon svg{width:35px;height:35px}.shared-consultation-unlock h1{color:var(--navy-deep);letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(29px,6vw,41px)}.shared-consultation-unlock>p{max-width:440px;color:var(--muted);margin:0 0 19px;line-height:1.55}.shared-unlock-meta{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-bottom:18px;display:grid}.shared-unlock-meta>span{background:#f8fbfb;border:1px solid #dde8ea;border-radius:12px;gap:3px;padding:11px;display:grid}.shared-unlock-meta small{color:#7a8e96;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.shared-unlock-meta strong{color:#315366;font-size:11px}.shared-consultation-unlock form{text-align:left;gap:13px;width:100%;display:grid}.shared-consultation-unlock form .button{width:100%}.shared-consultation-error{color:#923a43;background:#fff1f2;border:1px solid #edc4c8;border-radius:11px;align-items:center;gap:8px;margin:0;padding:11px;font-size:11px;display:flex}.shared-consultation-error svg{width:19px;height:19px}.shared-consultation-unlock>footer{color:#64808b;text-align:left;border-top:1px solid #e5edef;align-items:center;gap:10px;width:100%;margin-top:20px;padding-top:17px;display:flex}.shared-consultation-unlock>footer svg{width:25px;height:25px}.shared-consultation-unlock>footer span{gap:2px;display:grid}.shared-consultation-unlock>footer strong{font-size:11px}.shared-consultation-unlock>footer small{font-size:9px}.shared-consultation-page.document-open{place-items:start center}.shared-consultation-document{background:#fff;border:1px solid #d5e4e8;border-radius:27px;width:min(1050px,100%);overflow:hidden;box-shadow:0 25px 75px #10354921}.shared-consultation-document>header{border-bottom:1px solid #e3ecee;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.shared-consultation-document>header>div{align-items:center;gap:10px;display:flex}.shared-consultation-document>header img{object-fit:contain;width:48px;height:48px}.shared-consultation-document>header span{display:grid}.shared-consultation-document>header strong{color:var(--navy-deep);font-size:19px}.shared-consultation-document>header small{color:#71868f;font-size:9px}.shared-document-hero{color:#fff;background:linear-gradient(135deg,#173c78,#245d94 68%,#287ea4);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;padding:25px;display:grid}.shared-document-hero>span{width:62px;height:62px;color:var(--navy-deep);background:var(--yellow);border-radius:20px;place-items:center;display:grid}.shared-document-hero>span svg{width:32px;height:32px}.shared-document-hero small{color:#cde9f4;letter-spacing:.1em;font-size:9px;font-weight:900}.shared-document-hero h1{margin:3px 0;font-size:clamp(26px,4vw,39px)}.shared-document-hero p{color:#d7e9f1;margin:0;font-size:12px}.shared-document-hero>b{color:#173c4f;background:#fff;border-radius:11px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:flex}.shared-document-hero>b svg{color:#138168;width:17px;height:17px}.shared-document-notice{color:#315b70;background:#f1f9fc;border:1px solid #cce3ec;border-radius:13px;align-items:center;gap:10px;margin:20px 24px 0;padding:13px 15px;display:flex}.shared-document-notice svg{flex:none;width:23px;height:23px}.shared-document-notice p{margin:0;font-size:11px;line-height:1.5}.shared-document-section{border:1px solid #dbe6e8;border-radius:18px;margin:18px 24px 0;padding:20px}.shared-document-section>header,.shared-health-profile>header{align-items:center;gap:11px;display:flex}.shared-document-section>header>span,.shared-health-profile>header>span{color:#1479a2;background:#e5f5fb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.shared-document-section header svg,.shared-health-profile header svg{width:23px;height:23px}.shared-document-section header small,.shared-health-profile header small{color:#70858e;letter-spacing:.1em;font-size:8px;font-weight:900}.shared-document-section h2,.shared-health-profile h2{color:#23485f;margin:2px 0;font-size:18px}.shared-document-section blockquote{color:#193e58;border-left:5px solid var(--blue);background:#f4fafc;border-radius:0 13px 13px 0;margin:17px 0;padding:17px;font-size:18px;font-weight:750;line-height:1.5}.shared-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.shared-detail-tags span{color:#375e72;background:#edf5f7;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.shared-red-flags{color:#8e3841;background:#fff1f2;border:1px solid #ebc4c8;border-radius:14px;align-items:center;gap:12px;margin:14px 24px 0;padding:15px;display:flex}.shared-red-flags>svg{width:29px;height:29px}.shared-red-flags strong{font-size:13px}.shared-red-flags p{margin:3px 0 0;font-size:10px}.shared-document-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px 24px 24px;display:grid}.shared-info-card{background:#fbfdfd;border:1px solid #dce7e9;border-radius:16px;min-width:0;padding:16px}.shared-info-card>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.shared-info-card>header>span{color:#2a7c9e;background:#e9f5f9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.shared-info-card header svg{width:19px;height:19px}.shared-info-card h3{color:#294b5e;margin:0;font-size:13px}.shared-info-card dl{gap:9px;margin:0;display:grid}.shared-info-card dl>div{gap:2px;display:grid}.shared-info-card dt{color:#788a91;text-transform:uppercase;font-size:8px;font-weight:900}.shared-info-card dd{color:#385661;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.45}.shared-info-card ul{color:#385661;margin:0;padding-left:17px;font-size:11px;line-height:1.6}.shared-info-card p.empty{color:#819198;margin:0;font-size:10px}.shared-health-profile{background:#f7fcfa;border:1px solid #cfe4dc;border-radius:19px;margin:0 24px 22px}.shared-health-profile>header{padding:19px 20px 0}.shared-health-profile>header>span{color:#16755f;background:#def3eb}.shared-health-profile header p{color:#6e837c;margin:0;font-size:10px}.shared-health-profile .shared-document-grid{padding-inline-start:20px;padding-inline-end:20px;padding-bottom:20px}.shared-document-footer{background:#f7fafb;border-top:1px solid #e1eaec;grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:center;gap:14px;padding:18px 24px;display:grid}.shared-document-footer>div{color:#536e79;align-items:center;gap:9px;display:flex}.shared-document-footer>div>svg{width:25px;height:25px}.shared-document-footer span{gap:2px;display:grid}.shared-document-footer strong{font-size:11px}.shared-document-footer small{font-size:8px}.shared-document-footer code{color:#6f8188;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (max-width:1050px){.in-person-workspace{grid-template-columns:1fr}.in-person-editor{grid-area:1/1}.in-person-history{grid-area:2/1;position:static}.in-person-history>div{max-height:250px}}@media (max-width:720px){.consultation-mode-picker{border-radius:18px;padding:16px}.consultation-mode-picker>div{grid-template-columns:1fr}.consultation-mode-picker button{grid-template-columns:45px minmax(0,1fr) 22px;min-height:98px;padding:14px}.consultation-mode-picker button>span{width:45px;height:45px}.consultation-mode-picker button strong{font-size:16px}.in-person-editor-heading,.in-person-meta-grid,.in-person-form-grid,.in-person-editor-actions{padding-left:16px;padding-right:16px}.in-person-meta-grid,.in-person-form-grid,.in-person-notes-grid{grid-template-columns:1fr}.in-person-form-section.main{margin-left:16px;margin-right:16px}.in-person-form-section.full{grid-column:auto}.in-person-form-section.in-person-measurements{grid-template-columns:1fr}.in-person-form-section.in-person-measurements h3{grid-column:auto}.in-person-editor-actions{flex-direction:column;align-items:stretch}.in-person-editor-actions>div,.in-person-editor-actions .button{width:100%}.in-person-editor-actions>div{flex-direction:column}.in-person-share-history{margin-left:16px;margin-right:16px}.in-person-share-history>div>article{grid-template-columns:36px minmax(0,1fr) auto}.in-person-share-history article>.button{grid-column:2/-1;width:100%}.health-share-backdrop,.health-consent-backdrop{align-items:end;padding:8px}.health-share-dialog,.health-consent-dialog{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 8px)}.health-share-form{padding:17px}.health-share-password-grid{grid-template-columns:1fr}.health-share-form>footer,.health-consent-dialog>footer{flex-direction:column;align-items:stretch}.health-share-form>footer .button,.health-consent-dialog>footer>div,.health-consent-dialog>footer .button{width:100%}.health-consent-heading{align-items:flex-start;padding:16px 17px 12px}.health-consent-heading>span{width:45px;height:45px}.health-consent-context{grid-template-columns:1fr;padding:0 17px 12px}.health-consent-scroll,.health-explicit-consent{margin-inline-start:17px;margin-inline-end:17px}.health-consent-dialog>footer{padding:13px 17px 17px}.shared-consultation-page{align-items:start;padding:10px}.shared-consultation-unlock{border-radius:22px;margin-top:18px}.shared-unlock-meta{grid-template-columns:1fr}.shared-consultation-document{border-radius:20px}.shared-consultation-document>header{padding:13px 15px}.shared-consultation-document>header .button{min-height:40px;padding-inline-start:11px;padding-inline-end:11px;font-size:10px}.shared-document-hero{grid-template-columns:50px minmax(0,1fr);padding:18px 16px}.shared-document-hero>span{width:50px;height:50px}.shared-document-hero>b{grid-column:1/-1;width:max-content}.shared-document-notice,.shared-document-section,.shared-red-flags,.shared-health-profile{margin-left:14px;margin-right:14px}.shared-document-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.shared-document-section blockquote{font-size:16px}.shared-document-footer{grid-template-columns:1fr;padding:15px}}@media print{.shared-consultation-page{background:#fff;padding:0}.shared-consultation-document{width:100%;box-shadow:none;border:0;border-radius:0}.shared-consultation-document>header .button{display:none}}.credit-wallet-panel{background:linear-gradient(105deg,#fff 0%,#f7fbfd 62%,#eef8fb 100%);border:1px solid #cddfe8;border-radius:18px;grid-template-columns:minmax(210px,.82fr) minmax(330px,1.25fr) minmax(255px,auto);align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #19416312}.credit-wallet-panel:before{content:"";pointer-events:none;border:22px solid #46b7dc1a;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-75px;right:-70px}.credit-wallet-main{align-items:center;gap:12px;min-width:0;display:flex}.credit-wallet-icon{color:#fff;background:linear-gradient(145deg,#173c78,#2685ac);border-radius:14px;flex:0 0 47px;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 10px 20px #173c782e}.credit-wallet-icon svg{width:25px;height:25px}.credit-wallet-main>div{line-height:1;display:grid}.credit-wallet-main small{color:#718596;letter-spacing:.13em;font-size:8px;font-weight:950}.credit-wallet-main strong{color:var(--navy-deep);letter-spacing:-.04em;margin-top:4px;font-size:29px}.credit-wallet-main strong em{color:#45677e;letter-spacing:0;font-size:12px;font-style:normal}.credit-wallet-main p{color:#71848e;margin:3px 0 0;font-size:9px}.credit-wallet-stats{background:#ffffffd1;border:1px solid #dce8ed;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.credit-wallet-stats>span{border-right:1px solid #e2ebef;gap:2px;min-width:0;padding:10px 13px;display:grid}.credit-wallet-stats>span:last-child{border-right:0}.credit-wallet-stats small{color:#738793;font-size:8px;font-weight:850}.credit-wallet-stats strong{color:#294d64;white-space:nowrap;font-size:13px}.credit-wallet-progress{background:#dfecef;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.credit-wallet-progress span{background:linear-gradient(90deg,#43b9da,#16836d);border-radius:99px;height:100%;transition:width .3s;display:block}.credit-wallet-actions{z-index:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.credit-wallet-actions>span{color:#657e8c;text-align:right;font-size:8px;line-height:1.35}.credit-wallet-actions>span strong{color:#2d576d;font-size:9px;display:block}.credit-wallet-actions .button{white-space:nowrap}.credit-wallet-actions .button svg{width:17px;height:17px}.credit-refresh-button{color:#42677d;cursor:pointer;background:#fff;border:1px solid #d6e3e8;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:17px;display:grid}.credit-wallet-actions .libras-video-help-trigger{white-space:nowrap}.request-credit-strip{background:linear-gradient(100deg,#f4fbfd,#fff);border:1px solid #cbe2eb;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin:-4px 0 15px;padding:11px 14px;display:grid}.request-credit-strip>span{color:#176b8b;background:#dff4fa;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.request-credit-strip>span svg{width:21px;height:21px}.request-credit-strip>div{gap:1px;display:grid}.request-credit-strip small{color:#6f8794;letter-spacing:.12em;font-size:8px;font-weight:900}.request-credit-strip strong{color:#1d5068;font-size:13px}.request-credit-warning{color:#6d3d18;background:linear-gradient(110deg,#fff8ef,#fffdf9 72%);border:1px solid #efc99e;border-left:5px solid #e69b3b;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:17px 18px;display:grid;box-shadow:0 9px 24px #70481812}.request-credit-warning>span{color:#87520d;background:#ffe8bc;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.request-credit-warning>span svg{width:25px;height:25px}.request-credit-warning>div{gap:3px;min-width:0;display:grid}.request-credit-warning small{color:#a06622;letter-spacing:.12em;font-size:8px;font-weight:950}.request-credit-warning strong{color:#663b17;font-size:14px;line-height:1.35}.request-credit-warning p{color:#7d664d;margin:0;font-size:10.5px;line-height:1.5}.request-credit-warning .button{white-space:nowrap;min-height:42px}.modal.credit-purchase-modal{width:min(940px,100vw - 32px);max-height:calc(100dvh - 28px)}.credit-purchase-shell{gap:12px;display:grid}.credit-purchase-overview{background:#f7fafc;border:1px solid #d8e5ea;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 13px;display:grid}.credit-purchase-overview>span{color:#fff;background:#1c5f9f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.credit-purchase-overview>span svg{width:21px;height:21px}.credit-purchase-overview>div{gap:0;display:grid}.credit-purchase-overview small{color:#6d8290;letter-spacing:.1em;font-size:7.5px;font-weight:900}.credit-purchase-overview strong{color:#173c78;font-size:23px;line-height:1.1}.credit-purchase-overview strong em{color:#577184;font-size:10px;font-style:normal}.credit-purchase-overview p{color:#667d89;margin:0;font-size:9px;font-weight:750}.credit-minimum-notice{background:#fffaf0;border:1px solid #ead391;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.credit-minimum-notice>span{color:#725609;background:#ffe9a7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.credit-minimum-notice>span svg{width:17px;height:17px}.credit-minimum-notice>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.credit-minimum-notice strong{color:#54400b;font-size:10.5px;line-height:1.35}.credit-minimum-notice p{color:#78652e;white-space:nowrap;margin:0;font-size:8.5px;line-height:1.35}.credit-voucher-section{background:#fff;border:1px solid #dce6ea;border-radius:12px;overflow:hidden}.credit-voucher-section summary{color:#315a70;cursor:pointer;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:9px 11px;list-style:none;display:grid}.credit-voucher-section summary::-webkit-details-marker{display:none}.credit-voucher-section summary>span{color:#765800;background:#fff0ba;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.credit-voucher-section summary svg{width:17px;height:17px}.credit-voucher-section summary>div{gap:0;display:grid}.credit-voucher-section summary strong{font-size:10.5px}.credit-voucher-section summary small{color:#788b95;font-size:8px}.credit-voucher-section summary b{color:#527080;text-align:center;font-size:17px;transition:transform .18s}.credit-voucher-section[open] summary b{transform:rotate(45deg)}.credit-voucher-redeem{background:#fafcfd;border-top:1px solid #e5ecef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.credit-voucher-redeem input{color:#234f68;letter-spacing:.055em;text-transform:uppercase;background:#fff;border:1px solid #bfd3df;border-radius:10px;min-height:40px;padding:9px 11px;font:850 10px/1 inherit}.credit-voucher-redeem input:focus{border-color:#268bb0;outline:3px solid #268bb01f}.credit-voucher-redeem .button{white-space:nowrap;min-height:40px}.credit-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.credit-package-card{background:#fff;border:1px solid #d8e5ea;border-radius:14px;align-content:start;gap:4px;min-width:0;padding:14px;display:grid;box-shadow:0 5px 15px #19435d0a}.credit-package-card>small{color:#627c8b;font-size:9px;font-weight:850}.credit-package-card>strong{color:var(--navy-deep);letter-spacing:-.04em;font-size:27px}.credit-package-card>strong em{color:#507184;letter-spacing:0;font-size:11px;font-style:normal}.credit-package-card>p{color:#174a66;margin:2px 0 9px;font-size:16px;font-weight:900}.credit-package-card .button{width:100%;min-height:40px;margin-top:auto;padding-inline-start:9px;padding-inline-end:9px;font-size:9.5px}.credit-purchase-status{background:#f3fafc;border:1px solid #cfe4ec;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.credit-purchase-status>span{color:#1b7191;background:#dff3f9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.credit-purchase-status.paid{background:#f1fbf7;border-color:#bcded2}.credit-purchase-status.paid>span{color:#15715c;background:#d9f2e9}.credit-purchase-status>div:nth-child(2){gap:2px;display:grid}.credit-purchase-status small{color:#708692;font-size:8px;font-weight:850}.credit-purchase-status strong{color:#244e64;font-size:13px}.credit-purchase-status p{color:#657c88;margin:0;font-size:9px;line-height:1.45}.credit-purchase-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.credit-profile-required{background:linear-gradient(135deg,#fffaf0,#fff5d8);border:2px solid #f0c85e;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 10px 25px #70500e14}.credit-profile-required>span{color:#815f0d;background:#ffe69a;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.credit-profile-required>span svg{width:25px;height:25px}.credit-profile-required>div{min-width:0}.credit-profile-required small{color:#92701f;letter-spacing:.1em;font-size:8px;font-weight:950;display:block}.credit-profile-required strong{color:#59430e;margin-top:2px;font-size:15px;display:block}.credit-profile-required p{color:#705b25;margin:4px 0 6px;font-size:10px;line-height:1.45}.credit-profile-required ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.credit-profile-required li{color:#6c5318;background:#ffffffb8;border:1px solid #ead38e;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.credit-profile-required .button{white-space:nowrap;min-height:46px}.credit-purchase-footer{justify-content:center;display:flex}.credit-purchase-footer span{color:#6b808b;align-items:center;gap:6px;min-width:0;font-size:8px;font-weight:750;display:flex}.credit-purchase-footer svg{color:#26809e;flex:0 0 17px;width:17px;height:17px}.credit-purchase-history{background:#fff;border:1px solid #e0e8eb;border-radius:13px}.credit-purchase-history summary{color:#315c71;cursor:pointer;padding:11px 13px;font-size:10px;font-weight:850}.credit-purchase-history>div{gap:6px;padding:0 13px 12px;display:grid}.credit-purchase-history>div>span{border-top:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.credit-purchase-history b{color:#385a6b;font-size:10px}.credit-purchase-history small{color:#758892;font-size:8px}.modal.transparent-payment-modal{grid-template-rows:auto minmax(0,1fr);width:min(610px,100vw - 28px);max-height:calc(100dvh - 24px);display:grid;overflow:hidden}.transparent-payment-modal>header{background:#fff}.transparent-payment-modal .modal-body{overscroll-behavior:contain;background:linear-gradient(#f5fafc 0%,#fff 42%);min-height:0;overflow-y:auto}.transparent-payment-shell{gap:18px;display:grid}.transparent-payment-summary{background:#fff;border:1px solid #cfe1e9;border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #184a640f}.transparent-payment-summary>span{color:#fff;background:linear-gradient(145deg,#173c78,#1c8caf);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.transparent-payment-summary>span svg{width:24px;height:24px}.transparent-payment-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;min-width:0;display:grid}.transparent-payment-summary small{color:#667f8d;grid-column:1/-1;font-size:10px;font-weight:850}.transparent-payment-summary strong{color:#173c78;font-size:22px}.transparent-payment-summary p{color:#145b76;margin:0;font-size:19px;font-weight:900}.transparent-payment-intro{gap:4px;display:grid}.transparent-payment-intro strong{color:#183f57;font-size:20px}.transparent-payment-intro p{color:#637d8b;margin:0;font-size:13px;line-height:1.5}.transparent-payment-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.transparent-payment-methods>button{color:#234c63;text-align:left;cursor:pointer;background:#fff;border:2px solid #d3e2e8;border-radius:19px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 25px;align-items:center;gap:2px 12px;min-height:132px;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 22px #1a475e0b}.transparent-payment-methods>button:hover{border-color:#2a98b7;outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #1677961f}.transparent-payment-methods>button:focus-visible{border-color:#2a98b7;outline:0;transform:translateY(-2px);box-shadow:0 12px 28px #1677961f}.transparent-payment-methods strong{align-self:end;font-size:17px}.transparent-payment-methods small{color:#718894;align-self:start;font-size:10px}.transparent-payment-methods b{color:#2085a4;grid-area:1/3/3;font-size:24px}.payment-method-icon{color:#1a7090;letter-spacing:-.02em;background:#e2f3f8;border-radius:15px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:11px;font-weight:950;display:grid}.payment-method-icon svg{width:24px;height:24px}.payment-method-icon--pix{color:#087d70;background:#dff5ef}.transparent-pix-panel,.transparent-card-form{gap:15px;display:grid}.transparent-pix-panel>header,.transparent-card-form>header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.transparent-pix-panel>header>div,.transparent-card-form>header>div{gap:2px;display:grid}.transparent-pix-panel header strong,.transparent-card-form header strong{color:#173f57;font-size:17px}.transparent-pix-panel header p,.transparent-card-form header p{color:#6d838e;margin:0;font-size:10.5px;line-height:1.45}.transparent-pix-qr{aspect-ratio:1;background:#fff;border:1px solid #d2e0e5;border-radius:20px;justify-self:center;width:min(260px,78vw);padding:12px;box-shadow:0 10px 26px #15465b14}.transparent-pix-code{color:#31566a;gap:7px;font-size:11px;font-weight:850;display:grid}.transparent-pix-code textarea{resize:none;color:#365c70;word-break:break-all;background:#f9fbfc;border:1px solid #c6d9e1;border-radius:13px;width:100%;min-height:76px;padding:12px;font:600 10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.payment-processing{text-align:center;background:#fff;border:1px dashed #bfd7e1;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:210px;padding:28px 20px;display:grid}.payment-processing .spinner{width:34px;height:34px}.payment-processing strong{color:#214e65;font-size:16px}.payment-processing p{color:#718893;margin:0 0 5px;font-size:11px}.payment-waiting{color:#23576e;background:#f1fbf8;border:1px solid #bfe2d9;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.payment-waiting .spinner{flex:0 0 23px;width:23px;height:23px}.payment-waiting div{gap:1px;display:grid}.payment-waiting strong{font-size:12px}.payment-waiting small{color:#67827c;font-size:9px}.transparent-card-form label{color:#31566a;gap:7px;font-size:11px;font-weight:850;display:grid}.transparent-card-form input{color:#173b50;background:#fff;border:1.5px solid #bfd2dc;border-radius:14px;width:100%;min-height:55px;padding:13px 14px;font-size:16px;font-weight:700}.transparent-card-form input::placeholder{color:#9aabb3;font-weight:600}.transparent-card-form input:focus{border-color:#258cab;outline:4px solid #258cab1c}.transparent-card-row{grid-template-columns:1fr 1fr 1.15fr;gap:10px;display:grid}.transparent-card-security{color:#316153;background:#f2fbf8;border:1px solid #c4e2d8;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.transparent-card-security>svg{color:#16816b;flex:0 0 25px;width:25px;height:25px}.transparent-card-security span{gap:1px;display:grid}.transparent-card-security strong{font-size:11px}.transparent-card-security small{color:#648078;font-size:9px;line-height:1.45}.admin-settings-tabs{max-width:920px}.platform-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-admin-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.credit-admin-policy>div{background:#fff;border:1px solid #dbe6ea;border-radius:15px;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.credit-admin-policy .metric-icon{width:43px;height:43px}.credit-admin-policy .metric-icon svg{width:22px;height:22px}.credit-admin-policy>div>span:last-child{gap:1px;display:grid}.credit-admin-policy small{color:#758993;letter-spacing:.1em;font-size:8px;font-weight:900}.credit-admin-policy strong{color:#294e64;font-size:14px}.credit-admin-policy p{color:#71858e;margin:0;font-size:9px}.credit-admin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.credit-admin-package{background:#fff;border:1px solid #d9e4e8;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 9px 25px #1e41540d}.credit-admin-package.inactive{opacity:.78;background:#f7f9fa}.credit-admin-package>header{background:#f8fbfc;border-bottom:1px solid #e5ecef;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.credit-admin-package>header>span{color:#1d7292;background:#e0f3f8;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.credit-admin-package>header>span svg{width:21px;height:21px}.credit-admin-package>header>div{display:grid}.credit-admin-package>header small{color:#7b8e96;letter-spacing:.11em;font-size:7px;font-weight:900}.credit-admin-package>header strong{color:#294f64;font-size:13px}.credit-admin-package>header em{color:#15755f;background:#dff4ec;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.credit-admin-package.inactive>header em{color:#6d7b82;background:#e8edef}.credit-admin-package-preview{justify-content:space-between;align-items:end;gap:12px;padding:15px 16px 10px;display:flex}.credit-admin-package-preview>strong{color:var(--navy-deep);letter-spacing:-.045em;font-size:35px}.credit-admin-package-preview>strong small{color:#6c818d;letter-spacing:0;margin-left:4px;font-size:9px}.credit-admin-package-preview>span{justify-items:end;display:grid}.credit-admin-package-preview>span small{color:#7b8c94;font-size:7px}.credit-admin-package-preview>span b{color:#1e5871;font-size:17px}.credit-admin-package-preview>span em{color:#7b8c94;font-size:7px;font-style:normal}.credit-admin-package-fields{grid-template-columns:1fr 1fr;gap:11px;padding:8px 16px 16px;display:grid}.credit-admin-package-fields label{font-size:9px}.credit-admin-package-fields input,.credit-admin-package-fields select{border-radius:10px;min-height:42px;padding:9px 11px;font-size:11px}.credit-field-with-unit{background:#fff;border:1px solid #bfd0cb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.credit-field-with-unit:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #46b7dc1f}.credit-field-with-unit input{border:0;box-shadow:none!important}.credit-field-with-unit em{color:#5e7682;padding:0 10px;font-size:9px;font-style:normal;font-weight:850}.credit-field-with-unit.money{grid-template-columns:auto minmax(0,1fr)}.credit-admin-package>footer{background:#fafcfc;border-top:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.credit-admin-package>footer>span{color:#74868e;align-items:center;gap:7px;max-width:330px;font-size:8px;line-height:1.4;display:flex}.credit-admin-package>footer svg{flex:0 0 17px;width:17px;height:17px}.credit-admin-note{color:#6f5b28;background:#fffaf0;border:1px solid #eadcae;border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.credit-admin-note>svg{flex:0 0 23px;width:23px;height:23px}.credit-admin-note strong{font-size:11px}.credit-admin-note p{margin:2px 0 0;font-size:9px;line-height:1.5}.admin-user-credit-panel{background:#fff;border:1px solid #cfe0e8;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #1c48620f}.admin-user-credit-panel>header{background:linear-gradient(105deg,#f4fbfd,#fff);border-bottom:1px solid #dfe9ed;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.admin-user-credit-panel>header>span{color:#fff;background:linear-gradient(145deg,#173c78,#2685ac);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.admin-user-credit-panel>header>span svg{width:24px;height:24px}.admin-user-credit-panel>header h3{color:#244f68;margin:2px 0;font-size:18px}.admin-user-credit-panel>header p{color:#708590;margin:0;font-size:9px}.admin-user-credit-panel>header>strong{color:#174e6b;text-align:right;font-size:27px;line-height:1}.admin-user-credit-panel>header>strong small{color:#738792;margin-top:4px;font-size:8px;font-weight:800;display:block}.admin-user-credit-metrics{border:1px solid #e0e9ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 18px 0;display:grid;overflow:hidden}.admin-user-credit-metrics span{border-right:1px solid #e4ecef;gap:2px;padding:10px 12px;display:grid}.admin-user-credit-metrics span:last-child{border-right:0}.admin-user-credit-metrics small{color:#788a93;font-size:8px}.admin-user-credit-metrics strong{color:#315a6e;font-size:12px}.admin-user-credit-panel>form{grid-template-columns:minmax(145px,.38fr) minmax(260px,1fr) auto;align-items:end;gap:11px;padding:14px 18px;display:grid}.admin-user-credit-panel>form label{color:#3a5c6d;gap:5px;font-size:9px;font-weight:850;display:grid}.admin-user-credit-panel>form input{background:#fff;border:1px solid #c6d6dd;border-radius:10px;min-height:42px;padding:9px 11px}.admin-user-credit-panel>form .button{white-space:nowrap;min-height:42px}.admin-user-credit-panel>footer{color:#697f89;background:#fafcfc;border-top:1px solid #e4ebee;align-items:center;gap:8px;padding:10px 18px;font-size:8px;display:flex}.admin-user-credit-panel>footer svg{color:#23836c;flex:0 0 17px;width:17px;height:17px}.credit-voucher-admin{background:#fff;border:1px solid #d8e3e8;border-radius:19px;margin-top:24px;overflow:hidden;box-shadow:0 9px 28px #1e41540e}.credit-voucher-admin>header{background:linear-gradient(105deg,#fff9e9,#fff 58%,#f3fafd);border-bottom:1px solid #e1e9ec;align-items:center;gap:13px;padding:17px 19px;display:flex}.credit-voucher-admin>header>span{color:#6e5000;background:#ffe792;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.credit-voucher-admin>header>span svg{width:25px;height:25px}.credit-voucher-admin>header h2{color:#254e65;margin:3px 0;font-size:20px}.credit-voucher-admin>header p{color:#71858e;margin:0;font-size:9px}.credit-voucher-create{border-bottom:1px solid #e5ecef;grid-template-columns:1.25fr 1fr .65fr .75fr 1fr 1fr;align-items:end;gap:10px;padding:16px 19px;display:grid}.credit-voucher-create label{color:#3b5e6f;gap:5px;min-width:0;font-size:8px;font-weight:850;display:grid}.credit-voucher-create input{background:#fff;border:1px solid #c4d5dc;border-radius:10px;width:100%;min-height:41px;padding:9px 10px;font-size:10px}.credit-voucher-create>.button{grid-column:5/-1;justify-self:end;min-height:42px}.credit-voucher-list{gap:7px;padding:7px 19px 13px;display:grid}.credit-voucher-item{background:#fff;border:1px solid #e0e8eb;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.credit-voucher-item>span{color:#1d7292;background:#e1f3f8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.credit-voucher-item>span svg{width:20px;height:20px}.credit-voucher-item>div:nth-child(2){gap:1px;min-width:0;display:grid}.credit-voucher-item small{color:#758993;text-transform:uppercase;font-size:7px;font-weight:850}.credit-voucher-item strong{color:#244f67;letter-spacing:.045em;font-size:13px}.credit-voucher-item p{color:#74868e;margin:0;font-size:8px}.credit-voucher-item>em{color:#176b57;background:#e0f4ed;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.credit-voucher-item.scheduled>em{color:#32677f;background:#e3f2f7}.credit-voucher-item.expired>em,.credit-voucher-item.exhausted>em,.credit-voucher-item.disabled>em{color:#717e84;background:#edf0f1}.credit-voucher-item.expired,.credit-voucher-item.exhausted,.credit-voucher-item.disabled{background:#fafbfb}.credit-voucher-item>div:last-child{gap:7px;display:flex}.credit-voucher-admin>footer{color:#657c87;background:#fafcfc;border-top:1px solid #e4ebee;align-items:center;gap:8px;padding:11px 19px;font-size:8px;display:flex}.credit-voucher-admin>footer svg{color:#20806a;flex:0 0 18px;width:18px;height:18px}@media (max-width:1100px){.credit-wallet-panel{grid-template-columns:minmax(210px,.8fr) 1.2fr}.credit-wallet-actions{grid-column:1/-1;justify-content:flex-end}.credit-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credit-voucher-create{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-voucher-create>.button{grid-column:auto;width:100%}}@media (max-width:720px){.platform-feature-grid{grid-template-columns:1fr}.credit-wallet-panel{border-radius:16px;grid-template-columns:1fr;gap:11px;padding:14px}.credit-wallet-main strong{font-size:27px}.credit-wallet-stats>span{padding:9px}.credit-wallet-stats small{font-size:7px}.credit-wallet-stats strong{font-size:11px}.credit-wallet-actions{grid-column:auto;justify-content:stretch}.credit-wallet-actions>span{text-align:left;margin-right:auto}.credit-wallet-actions .button{min-height:42px;padding-inline-start:12px;padding-inline-end:12px;font-size:10px}.request-credit-strip{grid-template-columns:36px minmax(0,1fr)}.request-credit-strip>button{grid-column:1/-1;width:100%}.request-credit-warning{border-left-width:4px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:14px}.request-credit-warning>span{border-radius:12px;width:42px;height:42px}.request-credit-warning strong{font-size:13px}.request-credit-warning p{font-size:10px}.request-credit-warning .button{grid-column:1/-1;width:100%}.modal.credit-purchase-modal{border-radius:22px 22px 0 0;width:100%;max-height:calc(100dvh - 8px)}.credit-package-grid{grid-template-columns:1fr 1fr;gap:8px}.credit-package-card{border-radius:13px;padding:12px}.credit-package-card>strong{font-size:24px}.credit-package-card>p{font-size:15px}.credit-package-card .button{padding-inline-start:8px;padding-inline-end:8px;font-size:9px}.credit-purchase-status{grid-template-columns:38px minmax(0,1fr)}.credit-purchase-status>span{width:38px;height:38px}.credit-purchase-status-actions{grid-column:1/-1;justify-content:stretch}.credit-purchase-status-actions>*{flex:1}.credit-profile-required{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.credit-profile-required>span{width:42px;height:42px}.credit-profile-required .button{grid-column:1/-1;width:100%;min-height:54px}.credit-admin-policy,.credit-admin-package-grid,.credit-admin-package-fields{grid-template-columns:1fr}.credit-admin-package>footer{flex-direction:column;align-items:stretch}.credit-admin-package>footer .button{width:100%}.admin-settings-tabs{grid-template-columns:1fr}.admin-user-credit-metrics{grid-template-columns:1fr 1fr}.admin-user-credit-metrics span:nth-child(2){border-right:0}.admin-user-credit-metrics span:nth-child(-n+2){border-bottom:1px solid #e4ecef}.admin-user-credit-panel>form{grid-template-columns:1fr}.admin-user-credit-panel>form .button{width:100%}.credit-voucher-create{grid-template-columns:1fr 1fr}.credit-voucher-item{grid-template-columns:38px minmax(0,1fr) auto}.credit-voucher-item>div:last-child{grid-column:2/-1;justify-content:flex-end}.modal.transparent-payment-modal{border-radius:23px 23px 0 0;width:100%;max-height:94dvh}.transparent-payment-modal .modal-body{padding:16px 14px calc(22px + env(safe-area-inset-bottom))}.transparent-payment-methods{grid-template-columns:1fr}.transparent-payment-methods>button{min-height:92px}.transparent-card-row{grid-template-columns:1fr 1fr}.transparent-card-row label:last-child{grid-column:1/-1}.transparent-card-form input{min-height:58px;font-size:17px}}@media (max-width:430px){.credit-purchase-overview{grid-template-columns:38px minmax(0,1fr)}.credit-purchase-overview>span{width:38px;height:38px}.credit-purchase-overview p{border-top:1px solid #e3eaed;grid-column:1/-1;padding-top:7px}.credit-minimum-notice>div{gap:2px;display:grid}.credit-minimum-notice p{white-space:normal}.credit-wallet-actions{flex-wrap:wrap}.credit-wallet-actions .button{width:calc(100% - 42px)}.credit-wallet-actions .libras-video-help-trigger.compact{flex:auto}.admin-user-credit-panel>header{grid-template-columns:42px minmax(0,1fr)}.admin-user-credit-panel>header>strong{text-align:left;border-top:1px solid #dfe9ed;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-top:9px;display:flex}.admin-user-credit-panel>header>strong small{margin:0}.credit-voucher-create{grid-template-columns:1fr}.credit-voucher-item{grid-template-columns:36px minmax(0,1fr)}.credit-voucher-item>em{grid-column:1/-1;width:max-content}.credit-voucher-item>div:last-child{grid-column:1/-1}.credit-voucher-item>div:last-child .button{flex:1}.credit-purchase-history>div>span{grid-template-columns:minmax(0,1fr) auto}.credit-purchase-history .status-badge{grid-column:1/-1;width:max-content}}.reception-show-button{justify-content:center;align-items:center;gap:9px;display:inline-flex;box-shadow:0 10px 24px #087b7233;color:#fff!important;background:linear-gradient(135deg,#087b72,#12a391)!important;border:1px solid #087b72!important}.reception-show-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #087b7240}.reception-show-button svg{width:20px;height:20px}.reception-intro-banner{background:linear-gradient(115deg,#f0fbf8 0%,#fff 62%);border:1px solid #cfe6e2;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:17px 19px;display:grid;box-shadow:0 8px 25px #0c4a460f}.reception-intro-banner>span{color:#087b72;background:#d9f4ee;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.reception-intro-banner>span svg{width:25px;height:25px}.reception-intro-banner strong{color:#123c55;font-size:15px;display:block}.reception-intro-banner p{color:#617783;margin:4px 0 0;font-size:12.5px;line-height:1.55}.reception-intro-banner em{color:#55717b;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex;box-shadow:0 4px 14px #08324412}.reception-intro-banner em svg{color:#087b72;width:15px;height:15px}.reception-interpreter-help{background:linear-gradient(115deg,#f5f8ff 0%,#fff 64%);border:1px solid #d8e2f2;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;display:grid;box-shadow:0 8px 25px #1e467d0f}.reception-interpreter-help>span{color:#4b63b9;background:#e9efff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.reception-interpreter-help>span svg{width:23px;height:23px}.reception-interpreter-help strong{color:#173d56;font-size:14px;display:block}.reception-interpreter-help p{color:#657b89;margin:4px 0 0;font-size:11.5px;line-height:1.5}.reception-interpreter-button{justify-content:center;align-items:center;min-height:43px;box-shadow:0 7px 18px #4058ae1a;color:#4058ae!important;background:#fff!important;border:1px solid #6175c8!important;gap:8px!important;display:inline-flex!important}.reception-interpreter-button:hover{transform:translateY(-1px);background:#edf1ff!important}.reception-interpreter-button svg{width:18px;height:18px}.reception-layout{grid-template-columns:minmax(0,1fr) minmax(340px,410px);align-items:start;gap:20px;display:grid}.reception-form-card,.reception-preview-panel{background:#fff;border:1px solid #d9e7eb;border-radius:24px;box-shadow:0 15px 42px #10384b12}.reception-form-card{padding:21px}.reception-form-card>header{border-bottom:1px solid #e5eef1;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;padding:0 0 17px;display:grid}.reception-form-card>header>span{color:#176d96;background:#eaf5fb;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.reception-form-card>header svg{width:21px;height:21px}.reception-form-card>header small,.reception-preview-panel>header small{color:#0b8a7e;letter-spacing:.11em;font-size:9px;font-weight:900}.reception-form-card h2,.reception-preview-panel h2{color:#123852;margin:2px 0 0;font-size:18px;line-height:1.2}.reception-form-card>header p{color:#71828c;margin:4px 0 0;font-size:11.5px}.reception-alert{color:#a63d35;background:#fff4f2;border:1px solid #f1cbc7;border-radius:13px;align-items:center;gap:9px;margin:15px 0 0;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.reception-alert svg{flex:none;width:18px;height:18px}.reception-form-grid{grid-template-columns:1fr 190px;gap:12px;margin-top:17px;display:grid}.reception-form-grid label,.reception-conditional-field,.reception-message-field{color:#1d465d;gap:7px;font-size:11.5px;font-weight:850;display:grid}.reception-form-grid input,.reception-conditional-field input,.reception-message-field textarea{color:#153d54;width:100%;min-height:45px;font:inherit;background:#fbfdfe;border:1px solid #cbdce2;border-radius:13px;outline:0;padding:11px 13px;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.reception-form-grid input:focus,.reception-conditional-field input:focus,.reception-message-field textarea:focus{background:#fff;border-color:#13a392;box-shadow:0 0 0 4px #13a3921a}.reception-age{color:#50706e;background:#edf9f6;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:9px 0 0;padding:6px 10px;font-size:10.5px;display:flex}.reception-age svg{color:#078476;width:15px}.reception-age strong{color:#076b64}.reception-fieldset{background:#fbfdfe;border:1px solid #dce8ec;border-radius:18px;min-width:0;margin:17px 0 0;padding:15px}.reception-fieldset legend{color:#143f58;padding:0 7px;font-size:12px;font-weight:900}.reception-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.reception-choice-grid.two,.reception-choice-grid.payment{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-choice-grid button{text-align:left;color:#365566;cursor:pointer;background:#fff;border:1.5px solid #d6e3e8;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:72px;padding:11px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.reception-choice-grid button:hover{border-color:#93cfc7;transform:translateY(-1px)}.reception-choice-grid button.selected{background:#effaf7;border-color:#0f9b8c;box-shadow:0 7px 18px #0f9b8c17}.reception-choice-grid button>span{color:#527487;background:#edf4f7;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.reception-choice-grid button.selected>span{color:#087b72;background:#d4f1eb}.reception-choice-grid button svg{width:18px;height:18px}.reception-choice-grid button strong{color:#173f57;font-size:11.5px;line-height:1.15;display:block}.reception-choice-grid button small{color:#788993;margin-top:3px;font-size:9.5px;line-height:1.3;display:block}.reception-choice-grid button>i{color:#0000;border:1px solid #cad9df;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:grid}.reception-choice-grid button.selected>i{color:#fff;background:#0f9b8c;border-color:#0f9b8c}.reception-conditional-field{background:#eef8fb;border-radius:14px;margin-top:11px;padding:12px}.reception-touch-consent{cursor:pointer;background:#fafbfe;border:1.5px solid #dfdfe8;border-radius:17px;grid-template-columns:20px 40px minmax(0,1fr);align-items:center;gap:11px;margin-top:17px;padding:14px;transition:border-color .16s,background .16s;display:grid}.reception-touch-consent.selected{background:#f6f3ff;border-color:#8269c8}.reception-touch-consent>input,.reception-confirm>input{accent-color:#0c8e82;width:18px;height:18px}.reception-touch-consent>span{color:#7055b7;background:#ede8fc;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.reception-touch-consent svg{width:20px}.reception-touch-consent strong{color:#243f58;font-size:12.5px;display:block}.reception-touch-consent p{color:#707d8b;margin:3px 0 0;font-size:10.5px;line-height:1.45}.reception-message-field{margin-top:17px;position:relative}.reception-message-field>span{color:#8b9aa2;font-size:9px;font-weight:750;position:absolute;top:0;right:0}.reception-message-field textarea{resize:vertical;min-height:85px;padding-right:44px}.reception-message-field>small{color:#8798a1;font-size:9px;position:absolute;bottom:8px;right:9px}.reception-confirm{cursor:pointer;background:#f8fbfc;border:1.5px solid #d7e3e7;border-radius:16px;grid-template-columns:20px 38px minmax(0,1fr);align-items:center;gap:10px;margin-top:17px;padding:13px;display:grid}.reception-confirm.selected{background:#effaf7;border-color:#73bfb4}.reception-confirm>span{color:#087b72;background:#e4f4f1;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.reception-confirm svg{width:19px}.reception-confirm strong{color:#21465a;font-size:11.5px;display:block}.reception-confirm small{color:#788b94;margin-top:3px;font-size:9.5px;display:block}.reception-form-card>footer{border-top:1px solid #e5eef1;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.reception-form-card>footer>span{color:#71848e;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.reception-form-card>footer>span svg{color:#087b72;width:15px}.reception-form-card>footer>div{gap:9px;display:flex}.reception-preview-panel{padding:17px;position:sticky;top:82px}.reception-preview-panel>header{justify-content:space-between;align-items:center;gap:10px;padding:1px 2px 13px;display:flex}.reception-preview-panel>header>span{color:#087b72;background:#e7f5f2;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.reception-preview-panel>header svg{width:22px}.reception-preview-panel>p{color:#667c87;background:#f3f7f9;border-radius:12px;align-items:flex-start;gap:7px;margin:12px 2px 0;padding:10px 11px;font-size:9.5px;line-height:1.45;display:flex}.reception-preview-panel>p svg{color:#087b72;flex:none;width:15px}.reception-last-update{color:#8999a1;margin:9px 3px 0;font-size:9px;display:block}.reception-card-face{background:#fff;border:1px solid #cfe1e4;border-radius:24px;overflow:hidden;box-shadow:0 18px 52px #0c35461f}.reception-card-alert{color:#fff;background:linear-gradient(125deg,#075f59,#0b8f82);align-items:center;gap:14px;padding:20px 22px;display:flex}.reception-card-alert>span{background:#ffffff2b;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.reception-card-alert svg{width:29px;height:29px}.reception-card-alert small{color:#c7fff4;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.reception-card-alert strong{margin-top:3px;font-size:25px;line-height:1.1;display:block}.reception-card-greeting{text-align:center;border-bottom:1px solid #e4ecef;padding:22px 24px 18px}.reception-card-greeting small{color:#6d8290;letter-spacing:.13em;font-size:9px;font-weight:900}.reception-card-greeting h2{color:#113b54;margin:5px 0 1px;font-size:31px;line-height:1.1}.reception-card-greeting p{color:#53707e;margin:5px 0 0;font-size:14px;font-weight:750}.reception-card-details{gap:10px;margin:0;padding:17px 21px;display:grid}.reception-card-details>div{background:#f5f9fa;border-radius:13px;padding:11px 12px}.reception-card-details dt{color:#66808c;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.reception-card-details dt svg{color:#0b8f82;width:15px}.reception-card-details dd{color:#183f55;margin:4px 0 0;font-size:13px;font-weight:850;line-height:1.3}.reception-call-instruction{color:#5d4610;background:#fff9e8;border:2px solid #e7ba35;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin:0 21px 19px;padding:15px;display:grid}.reception-call-instruction>span{color:#8d6500;background:#ffe8a4;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.reception-call-instruction svg{width:23px}.reception-call-instruction small{letter-spacing:.12em;font-size:9px;font-weight:950;display:block}.reception-call-instruction strong{color:#44350e;margin-top:4px;font-size:13px;line-height:1.4;display:block}.reception-card-face blockquote{color:#3d5b6c;background:#f8fbfc;border:1px solid #d9e5e9;border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:9px;margin:0 21px 20px;padding:12px;display:grid}.reception-card-face blockquote svg{color:#667f8d;width:18px}.reception-card-face blockquote p{margin:0;font-size:11.5px;font-weight:700;line-height:1.45}.reception-card-face.compact{box-shadow:none;border-radius:19px}.reception-card-face.compact .reception-card-alert{padding:15px}.reception-card-face.compact .reception-card-alert>span{border-radius:13px;width:40px;height:40px}.reception-card-face.compact .reception-card-alert svg{width:23px}.reception-card-face.compact .reception-card-alert strong{font-size:18px}.reception-card-face.compact .reception-card-greeting{padding:17px}.reception-card-face.compact .reception-card-greeting h2{font-size:23px}.reception-card-face.compact .reception-card-details{padding:13px}.reception-card-face.compact .reception-call-instruction{grid-template-columns:36px minmax(0,1fr);margin:0 13px 13px;padding:12px}.reception-card-face.compact .reception-call-instruction>span{width:35px;height:35px}.reception-card-face.compact .reception-call-instruction strong{font-size:10.5px}.reception-card-face.compact blockquote{margin:0 13px 13px}.reception-presentation-backdrop{z-index:1700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041825c7;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.reception-presentation{background:#eef5f6;border:1px solid #fff3;border-radius:27px;outline:0;width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 32px 100px #0006}.reception-presentation:-webkit-full-screen{background:#eef5f6;border:0;border-radius:0;flex-direction:column;justify-content:center;width:100%;height:100%;max-height:none;display:flex}.reception-presentation:fullscreen{background:#eef5f6;border:0;border-radius:0;flex-direction:column;justify-content:center;width:100%;height:100%;max-height:none;display:flex}.reception-presentation:-webkit-full-screen .reception-presentation-content{width:min(900px,100%);margin:0 auto}.reception-presentation:fullscreen .reception-presentation-content{width:min(900px,100%);margin:0 auto}.reception-presentation:-webkit-full-screen>header{width:min(900px,100%);margin-inline-start:auto;margin-inline-end:auto}.reception-presentation:fullscreen>header{width:min(900px,100%);margin-inline-start:auto;margin-inline-end:auto}.reception-presentation:-webkit-full-screen>footer{width:min(900px,100%);margin-inline-start:auto;margin-inline-end:auto}.reception-presentation:fullscreen>footer{width:min(900px,100%);margin-inline-start:auto;margin-inline-end:auto}.reception-presentation>header{z-index:2;background:#fff;border-bottom:1px solid #d6e3e6;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex;position:sticky;top:0}.reception-presentation>header>div{align-items:center;gap:10px;display:flex}.reception-presentation>header img{object-fit:contain;width:36px;height:36px}.reception-presentation>header small{color:#0a8b7e;letter-spacing:.13em;font-size:8px;font-weight:950;display:block}.reception-presentation>header strong{color:#153c53;margin-top:2px;font-size:14px;display:block}.reception-presentation>header>button{color:#365564;cursor:pointer;background:#eaf0f2;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.reception-presentation-content{padding:22px}.reception-presentation-content .reception-card-face{max-width:690px;margin:auto}.reception-presentation>footer{z-index:2;background:#fff;border-top:1px solid #d6e3e6;justify-content:flex-end;align-items:center;gap:9px;padding:13px 17px;display:flex;position:sticky;bottom:0}.reception-presentation>footer .button{align-items:center;gap:7px;display:inline-flex}.reception-presentation>footer svg{width:17px}@media (max-width:1100px){.reception-layout{grid-template-columns:minmax(0,1fr) 340px}.reception-choice-grid.communication{grid-template-columns:1fr}.reception-choice-grid.communication button{min-height:62px}}@media (max-width:820px){.reception-layout{grid-template-columns:1fr}.reception-preview-panel{position:static}.reception-preview-panel .reception-card-face{max-width:520px;margin:auto}}@media (max-width:640px){.page-title .reception-show-button{width:100%;margin-top:10px}.reception-intro-banner{border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.reception-intro-banner>span{width:40px;height:40px}.reception-intro-banner em{grid-column:1/-1;justify-self:start}.reception-interpreter-help{border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.reception-interpreter-help>span{width:40px;height:40px}.reception-interpreter-help .reception-interpreter-button{grid-column:1/-1;width:100%;min-height:48px}.reception-layout{gap:13px}.reception-form-card,.reception-preview-panel{border-radius:18px}.reception-form-card{padding:15px}.reception-form-grid,.reception-choice-grid,.reception-choice-grid.two,.reception-choice-grid.payment,.reception-choice-grid.communication{grid-template-columns:1fr}.reception-choice-grid button{min-height:62px}.reception-touch-consent,.reception-confirm{grid-template-columns:20px minmax(0,1fr)}.reception-touch-consent>span,.reception-confirm>span{display:none}.reception-form-card>footer{flex-direction:column;align-items:stretch}.reception-form-card>footer>div{grid-template-columns:1fr;display:grid}.reception-form-card>footer .button{width:100%}.reception-preview-panel{padding:13px}.reception-card-alert{padding:16px}.reception-card-alert>span{width:43px;height:43px}.reception-card-alert strong{font-size:20px}.reception-card-greeting{padding:18px}.reception-card-greeting h2{font-size:26px}.reception-card-details{padding:14px}.reception-call-instruction{grid-template-columns:38px minmax(0,1fr);margin:0 14px 14px;padding:13px}.reception-call-instruction>span{width:37px;height:37px}.reception-call-instruction strong{font-size:11.5px}.reception-presentation-backdrop{padding:0}.reception-presentation{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.reception-presentation>header{z-index:2;position:sticky;top:0}.reception-presentation-content{padding:14px 12px 100px}.reception-presentation>footer{z-index:3;padding:10px calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.reception-presentation>footer .reception-show-button{grid-column:1/-1}.reception-presentation>footer .button{justify-content:center}.reception-presentation-content .reception-card-face{border-radius:20px}}html.deafcare-embedded-entry,html.deafcare-embedded-entry body,html.deafcare-embedded-entry #root,html.deafcare-embedded,html.deafcare-embedded body,html.deafcare-embedded #root{overscroll-behavior:none!important;overscroll-behavior-y:none!important}html.deafcare-embedded-entry body,html.deafcare-embedded body{touch-action:pan-y pinch-zoom;min-height:calc(100dvh + 1px)}#deafcare-scroll-sentinel{pointer-events:none;opacity:0;width:1px;height:1px;overflow:hidden}.deafcare-embedded-entry:has(.app-v3-status-widget-shell){background:0 0!important;height:auto!important;min-height:0!important}.deafcare-embedded-entry:has(.app-v3-status-widget-shell) body{background:0 0!important;height:auto!important;min-height:0!important}.deafcare-embedded-entry:has(.app-v3-status-widget-shell) #root{background:0 0!important;height:auto!important;min-height:0!important}.embedded-app-shell{background:var(--canvas);overscroll-behavior:none;touch-action:pan-y pinch-zoom;min-height:100dvh}.embedded-app-header{z-index:45;min-height:72px;padding:10px max(18px,env(safe-area-inset-right)) 10px max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #dce8ed;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0;box-shadow:0 8px 25px #0f374b0f}.embedded-app-brand{align-items:center;gap:11px;min-width:0;display:flex}.embedded-app-header .deafcare-mark{object-fit:contain;width:44px;height:44px}.embedded-app-header span{gap:1px;min-width:0;display:grid}.embedded-app-header small{color:#138d84;letter-spacing:.12em;font-size:8px;font-weight:950}.embedded-app-header strong{color:#123d56;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.embedded-app-help{color:#174f83;cursor:pointer;background:#e9f8fc;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;display:inline-flex;box-shadow:inset 0 0 0 1px #ccecf5}.embedded-app-help svg{color:#168eaa;flex:none;width:21px;height:21px}.embedded-app-help strong{font-size:13px}.embedded-app-content{width:min(1180px,100%);margin:0 auto;padding:clamp(20px,3.5vw,38px)}.embedded-app-content.app-v3-content{width:min(560px,100%);padding:22px 16px max(34px,env(safe-area-inset-bottom))}.app-v3-shell{--app-v3-navy:#173f78;--app-v3-blue:#39a9d2;--app-v3-yellow:#ffd866;--app-v3-mint:#dff5ef;--app-v3-canvas:#f4f8f8;--app-v3-text:#18344f;--app-v3-muted:#667a8b;background:var(--app-v3-canvas);color:var(--app-v3-text)}.app-v3-shell button,.app-v3-shell input,.app-v3-shell select,.app-v3-shell textarea{font:inherit}.embedded-app-content>.page-title:first-child{margin-top:0}@media (max-width:640px){.embedded-app-header{min-height:68px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:8px}.embedded-app-header .deafcare-mark{width:39px;height:39px}.embedded-app-header strong{font-size:15px}.embedded-app-help{border-radius:13px;min-height:42px;padding:0 11px}.embedded-app-help strong{font-size:12px}.embedded-app-help svg{width:19px}.embedded-app-content{padding:16px 11px max(22px,env(safe-area-inset-bottom))}.embedded-app-content.app-v3-content{padding:18px 14px max(30px,env(safe-area-inset-bottom))}.embedded-app-content .page-title h1{font-size:30px}.embedded-app-content .patient-hero{margin-top:0}}@media (max-width:380px){.embedded-app-help strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.embedded-app-help{width:43px;padding:0}.embedded-app-header{padding-inline-start:12px;padding-inline-end:12px}}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){color:#173a51!important;background-color:#fff!important;border-color:#bfd1db!important;min-height:52px!important;padding:12px 14px!important;font-size:16px!important;line-height:1.4!important}:where(input,textarea)::placeholder{color:#6e818d;opacity:1}:where(input,select,textarea):focus{border-color:#268fac;box-shadow:0 0 0 3px #268fac21}main :where(label){line-height:1.4;color:#24475d!important;font-size:14px!important}.reconsultation-policy{background:linear-gradient(120deg,#f7fafc,#fff);border:1px solid #d8e5ea;border-radius:19px;margin:18px 0;padding:17px;transition:border-color .18s,background .18s,box-shadow .18s}.reconsultation-policy.enabled{background:linear-gradient(120deg,#effaf7,#fff);border-color:#8ecfc4;box-shadow:0 10px 26px #087b6314}.reconsultation-policy .switch-row{background:0 0;border-radius:0;margin:0;padding:0}.reconsultation-policy .switch-row strong{color:#153e58;font-size:15px}.reconsultation-policy .switch-row small{color:#647b88;max-width:760px;margin-top:4px;font-size:12px;line-height:1.5}.reconsultation-days{border-top:1px solid #d9e9e5;grid-template-columns:minmax(180px,.55fr) minmax(260px,.8fr);align-items:center;gap:10px 18px;margin-top:15px;padding:15px;display:grid}.reconsultation-days>span{color:#163e56;font-size:13px;font-weight:900}.reconsultation-days>div{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;display:grid}.reconsultation-days input{text-align:center;font-weight:900;font-size:18px!important}.reconsultation-days>div strong{color:#34596d;font-size:13px}.reconsultation-days>small{color:#677d89;grid-column:1/-1;font-size:11px;line-height:1.5}.reconsultation-slot-chip{background:#f0f3f5;border-radius:999px;width:max-content;margin-top:6px;padding:5px 8px;font-weight:850;color:#77868e!important;font-size:9px!important}.reconsultation-slot-chip.included{background:#e2f7f1;color:#087b63!important}.button.reconsultation-action{white-space:nowrap}.button.reconsultation-action.inactive{color:#7c8b91;box-shadow:none;opacity:.8;background:#f1f4f5;border-color:#dce4e7}.reconsultation-summary-card{background:linear-gradient(115deg,#f5fafc,#fff);border:1px solid #cfe1e7;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:18px;display:grid;box-shadow:0 9px 25px #13415b0f}.reconsultation-summary-card.available{background:linear-gradient(115deg,#edf9f6,#fff);border-color:#8fcfc4}.reconsultation-summary-card.expired{background:#f6f7f8;border-color:#dfe5e7}.reconsultation-summary-icon{color:#087b63;background:#dff4f0;border-radius:15px;place-items:center;width:47px;height:47px;display:grid}.reconsultation-summary-icon svg{width:24px;height:24px}.reconsultation-summary-card .eyebrow{color:#0b8173;font-size:9px}.reconsultation-summary-card strong{color:#163e58;margin-top:3px;font-size:16px;display:block}.reconsultation-summary-card p{color:#607986;margin:5px 0 0;font-size:12px;line-height:1.5}.reconsultation-summary-card p b{color:#244f66}.reconsultation-summary-card>.button{min-width:170px}.reconsultation-scheduler-modal.modal{width:min(940px,100vw - 28px)}.reconsultation-scheduler{gap:16px;display:grid}.reconsultation-scheduler-hero{color:#fff;background:linear-gradient(125deg,#123d76 0%,#1d619d 70%,#2faec8 100%);border-radius:21px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px;display:grid;box-shadow:0 18px 36px #123d762e}.reconsultation-scheduler-hero>span{background:#ffffff24;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.reconsultation-scheduler-hero>span svg{width:29px;height:29px}.reconsultation-scheduler-hero .eyebrow{color:#bcecf3;font-size:9px}.reconsultation-scheduler-hero h3{margin:4px 0 3px;font-size:22px;line-height:1.15}.reconsultation-scheduler-hero p{color:#dbeef7;margin:0;font-size:12.5px;line-height:1.5}.reconsultation-scheduler-hero>strong{text-align:right;min-width:130px;font-size:23px}.reconsultation-scheduler-hero>strong small{color:#d8edf5;margin-top:3px;font-size:10px;font-weight:700;display:block}.reconsultation-deadline{color:#665017;background:#fff9e6;border:1px solid #eed889;border-radius:16px;align-items:center;gap:13px;padding:14px 16px;display:flex}.reconsultation-deadline>svg{color:#9a730c;flex:none;width:24px;height:24px}.reconsultation-deadline div{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.reconsultation-deadline small{color:#927017;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:950}.reconsultation-deadline strong{font-size:14px}.reconsultation-deadline span{color:#836d35;font-size:11px}.reconsultation-step{background:#fbfdfe;border:1px solid #dce8ec;border-radius:19px;padding:17px}.reconsultation-step>header{grid-template-columns:35px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:14px;display:grid}.reconsultation-step>header>span{color:#fff;background:#173f78;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.reconsultation-step h4{color:#153e58;margin:0;font-size:16px}.reconsultation-step p{color:#6d818d;margin:2px 0 0;font-size:11px}.reconsultation-date-grid{scroll-snap-type:x mandatory;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.reconsultation-date-grid button{color:#31536a;cursor:pointer;scroll-snap-align:start;background:#fff;border:1.5px solid #d4e1e6;border-radius:16px;align-content:center;place-items:center;gap:1px;min-width:91px;min-height:108px;padding:10px;display:grid}.reconsultation-date-grid button.selected{background:#eaf8f5;border-color:#159c8c;box-shadow:0 8px 20px #159c8c1a}.reconsultation-date-grid small{text-transform:uppercase;font-size:9px;font-weight:850}.reconsultation-date-grid strong{color:#173f78;font-size:25px;line-height:1}.reconsultation-date-grid span{font-size:11px;font-weight:800}.reconsultation-date-grid em{color:#7b8e98;margin-top:6px;font-size:8px;font-style:normal}.reconsultation-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.reconsultation-time-grid button{text-align:left;color:#31536a;cursor:pointer;background:#fff;border:1.5px solid #d4e1e6;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:11px 13px;display:flex}.reconsultation-time-grid button.selected{background:#eaf8f5;border-color:#159c8c;box-shadow:0 8px 20px #159c8c1a}.reconsultation-time-grid span{display:grid}.reconsultation-time-grid strong{color:#173f78;font-size:17px}.reconsultation-time-grid small{color:#72858e;font-size:10px}.reconsultation-time-grid b{color:#0a8678;font-size:10px}.reconsultation-interpreter{background:#f8fbfd;border:1px solid #dbe6eb;margin:0}.reconsultation-review{background:#effaf7;border:1px solid #99d3c8;border-radius:16px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.reconsultation-review>svg{color:#087b63;background:#d8f3ec;border-radius:12px;width:38px;height:38px;padding:9px}.reconsultation-review small{color:#0a8274;letter-spacing:.1em;font-size:8px;font-weight:950;display:block}.reconsultation-review strong{color:#163f58;margin-top:2px;font-size:14px;display:block}.reconsultation-review span{color:#657d87;margin-top:2px;font-size:10px;display:block}.reconsultation-review>b{color:#087b63;font-size:13px}.reconsultation-scheduler-actions{border-top:1px solid #e2ebee;justify-content:flex-end;align-items:center;gap:10px;padding-top:15px;display:flex}@media (max-width:760px){.reconsultation-days{grid-template-columns:1fr}.reconsultation-days>small{grid-column:auto}.reconsultation-summary-card{grid-template-columns:44px minmax(0,1fr)}.reconsultation-summary-card>.button{grid-column:1/-1;width:100%;min-width:0}.reconsultation-scheduler-modal.modal{border-radius:0;width:100%;max-height:100dvh}.reconsultation-scheduler-hero{grid-template-columns:48px minmax(0,1fr);padding:17px}.reconsultation-scheduler-hero>span{border-radius:15px;width:47px;height:47px}.reconsultation-scheduler-hero>strong{text-align:left;border-top:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:11px;font-size:19px;display:flex}.reconsultation-scheduler-hero>strong small{margin:0}.reconsultation-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconsultation-deadline div{grid-template-columns:1fr}.reconsultation-deadline strong,.reconsultation-deadline span{grid-column:1}.reconsultation-review{grid-template-columns:38px minmax(0,1fr)}.reconsultation-review>b{grid-column:2}.reconsultation-scheduler-actions{z-index:3;padding:12px 4px max(12px,env(safe-area-inset-bottom));background:#fffffff7;margin:0 -4px -4px;position:sticky;bottom:0}.reconsultation-scheduler-actions .button{flex:1;min-height:52px}}@media (max-width:420px){.reconsultation-time-grid{grid-template-columns:1fr}.reconsultation-date-grid button{min-width:86px}.appointment-actions{grid-template-columns:1fr!important}}.presence-panel.rotation-presence,.presence-panel.compact.rotation-presence{text-align:left;background:#fff;border:2px solid #d8e5eb;border-radius:22px;grid-template-columns:58px minmax(0,1fr) minmax(330px,440px);align-items:center;gap:17px;max-width:none;min-height:126px;margin:0 0 22px;padding:20px 22px;display:grid;box-shadow:0 14px 34px #11394c14}.presence-panel.rotation-presence.available{background:linear-gradient(120deg,#edfbf6,#fff 62%);border-color:#83cfb8}.presence-panel.rotation-presence.away{background:linear-gradient(120deg,#fff9e8,#fff 62%);border-color:#efcf73}.presence-panel.rotation-presence.busy{background:linear-gradient(120deg,#eef8fd,#fff 62%);border-color:#8dc4e3}.rotation-presence .presence-status-icon{border-radius:18px;width:58px;height:58px}.rotation-presence .presence-status-icon i{width:16px;height:16px}.rotation-presence .presence-status-icon.busy{background:#dceffa}.rotation-presence .presence-status-icon.busy i{background:#167dad;box-shadow:0 0 0 6px #167dad1f}.rotation-presence .presence-copy{gap:4px;min-width:0;display:grid}.rotation-presence .presence-copy .eyebrow{font-size:10px}.rotation-presence .presence-copy strong{color:#173f58;font-size:19px}.rotation-presence .presence-copy small{color:#617789;max-width:530px;font-size:13px;line-height:1.45}.rotation-presence .presence-options{background:#edf3f6;border-radius:17px;grid-template-columns:1fr 1fr;gap:7px;padding:6px;display:grid}.rotation-presence .presence-options button{color:#3e596c;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:13px 1fr;align-content:center;align-items:center;gap:1px 9px;min-height:62px;padding:9px 14px;font-size:16px;font-weight:900;display:grid}.rotation-presence .presence-options button small{color:#6c8190;grid-column:2;font-size:10px;font-weight:700}.rotation-presence .presence-options button.active{background:#fff;box-shadow:0 5px 14px #123a521a}.rotation-presence .presence-options button.online.active{color:#087a5e;border-color:#81d0b9}.rotation-presence .presence-options button.away.active{color:#966500;border-color:#eac55f}.rotation-presence .presence-options button:disabled{opacity:.55;cursor:not-allowed}.presence-choice-dot{background:#9babb5;border-radius:50%;grid-row:1/3;width:12px;height:12px}.presence-options .online .presence-choice-dot{background:#15a77c}.presence-options .away .presence-choice-dot{background:#e0a620}.exclusive-interpreter-offer{background:linear-gradient(145deg,#f1fbff,#fff);border:2px solid #73c5df;max-width:600px;padding:22px;box-shadow:0 16px 34px #0b6f991f}.exclusive-interpreter-offer h3{margin-top:14px;font-size:24px}.exclusive-interpreter-offer>p{color:#536f80;margin:7px 0 14px;font-size:14px}.offer-countdown{background:#eaf7fc;border:1px solid #acd8e8;border-radius:15px;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.offer-countdown>svg{color:#0879a9;width:29px;height:29px}.offer-countdown span{display:grid}.offer-countdown small{color:#477084;letter-spacing:.08em;font-size:9px;font-weight:900}.offer-countdown strong{color:#123f66;font-size:26px;line-height:1.1}.offer-countdown.urgent{background:#fff1ee;border-color:#efb0a4}.offer-countdown.urgent>svg,.offer-countdown.urgent strong{color:#b84231}.offer-actions{grid-template-columns:1fr auto;gap:9px;margin-top:15px;display:grid}.offer-actions .button{min-height:52px}.global-interpreter-offer{z-index:1200;filter:drop-shadow(0 20px 34px #0930463d);width:min(500px,100vw - 32px);position:fixed;bottom:22px;right:22px}.global-interpreter-offer .exclusive-interpreter-offer{background:#fff;max-width:none}.global-interpreter-offer:focus-within{outline-offset:3px;border-radius:20px;outline:4px solid #22a0c640}.interpreter-rotation-settings{background:#f9fcfe;border:1px solid #cfe2eb;border-radius:19px;margin:0 22px 19px;overflow:hidden}.interpreter-rotation-settings>header{background:linear-gradient(125deg,#eef9fd,#fff);border-bottom:1px solid #dfeaf0;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.interpreter-rotation-settings h3{color:#123f62;margin:3px 0;font-size:18px}.interpreter-rotation-settings header p{color:#5e7585;max-width:680px;margin:4px 0 0;font-size:11px;line-height:1.45}.rotation-master-switch{color:#176d58;cursor:pointer;background:#effaf6;border:1px solid #b9dfd3;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-width:148px;padding:12px;font-size:11px;font-weight:900;display:flex}.rotation-master-switch input{width:22px;height:22px}.rotation-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:17px 18px;display:grid}.rotation-settings-grid>label{background:#fff;border:1px solid #d8e5eb;border-radius:15px;gap:10px;padding:13px;display:grid}.rotation-settings-grid>label>span{color:#294b61;gap:3px;font-size:11px;font-weight:850;display:grid}.rotation-settings-grid>label small{color:#718594;font-size:8px;font-weight:650;line-height:1.35}.rotation-settings-grid>label>div{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.rotation-settings-grid input{min-height:46px;font-size:16px;font-weight:850}.rotation-settings-grid em{color:#607b8b;font-size:9px;font-style:normal;font-weight:800}.rotation-window-settings{background:#fff;border:1px solid #dce7ed;border-radius:15px;grid-template-columns:minmax(220px,1fr) 170px 170px;align-items:end;gap:12px;margin:0 18px;padding:14px;display:grid}.rotation-window-settings>div{gap:3px;display:grid}.rotation-window-settings strong{color:#264b62;font-size:12px}.rotation-window-settings small{color:#718594;font-size:9px}.rotation-window-settings label{color:#526c7c;gap:5px;font-size:9px;font-weight:850;display:grid}.rotation-window-settings input{min-height:44px}.rotation-weekdays{grid-template-columns:repeat(7,1fr);gap:7px;margin:12px 18px;display:grid}.rotation-weekdays button{color:#607787;cursor:pointer;background:#fff;border:1px solid #d4e2e8;border-radius:11px;min-height:43px;font-size:10px;font-weight:850}.rotation-weekdays button.active{color:#08765e;background:#eaf9f4;border-color:#80ccb7;box-shadow:0 4px 12px #08765e14}.interpreter-rotation-settings>aside{background:#effaf6;border:1px solid #baddd1;border-radius:14px;align-items:center;gap:11px;margin:0 18px 18px;padding:13px 15px;display:flex}.interpreter-rotation-settings>aside.warning{background:#fff8df;border-color:#e9c369}.interpreter-rotation-settings>aside>svg{color:#16816a;width:25px;height:25px}.interpreter-rotation-settings>aside.warning>svg{color:#9a6900}.interpreter-rotation-settings>aside span{gap:2px;display:grid}.interpreter-rotation-settings>aside strong{color:#244b60;font-size:11px}.interpreter-rotation-settings>aside small{color:#657d8b;font-size:9px;line-height:1.4}@media (max-width:900px){.presence-panel.rotation-presence,.presence-panel.compact.rotation-presence{grid-template-columns:52px minmax(0,1fr)}.rotation-presence .presence-options{grid-column:1/-1}.rotation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rotation-window-settings{grid-template-columns:1fr 1fr}.rotation-window-settings>div{grid-column:1/-1}}@media (max-width:600px){.presence-panel.rotation-presence,.presence-panel.compact.rotation-presence{border-radius:18px;gap:13px;padding:17px}.rotation-presence .presence-copy strong{font-size:17px}.rotation-presence .presence-copy small{font-size:12px}.rotation-presence .presence-options button{min-height:60px;padding:8px 10px;font-size:15px}.exclusive-interpreter-offer{padding:17px}.offer-actions{grid-template-columns:1fr}.global-interpreter-offer{width:calc(100vw - 20px);right:10px;bottom:calc(86px + env(safe-area-inset-bottom))}.global-interpreter-offer .exclusive-interpreter-offer{max-height:calc(100dvh - 120px);overflow:auto}.interpreter-rotation-settings{margin:0 12px 16px}.interpreter-rotation-settings>header{flex-direction:column;align-items:stretch}.rotation-master-switch{min-height:48px}.rotation-settings-grid{grid-template-columns:1fr}.rotation-window-settings{grid-template-columns:1fr 1fr}.rotation-weekdays{grid-template-columns:repeat(4,1fr)}}.subscription-access-page{background:radial-gradient(circle at 12% 10%,#27b7dc2e,#0000 31%),linear-gradient(145deg,#f3fbfe,#fff 52%,#fff9e8);place-items:center;min-height:100dvh;padding:clamp(24px,5vw,72px) 18px;display:grid}.subscription-access-card{text-align:center;background:#fff;border:1px solid #cfe2ea;border-radius:30px;width:min(650px,100%);padding:clamp(26px,5vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 64px #0c385424}.subscription-access-card:before{content:"";background:linear-gradient(90deg,#0f4575,#1ca9c9 72%,#ffd15b);height:8px;position:absolute;top:0;bottom:auto;left:0;right:0}.subscription-access-card.is-plan-required{border-color:#c9dee8}.subscription-access-card.is-technical:before{background:linear-gradient(90deg,#0f4575,#239a88,#70c8b5)}.subscription-access-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:28px;display:flex}.subscription-access-brand img{object-fit:contain;width:54px;height:54px}.subscription-access-brand span{text-align:left;display:grid}.subscription-access-brand small{color:#11746f;letter-spacing:.11em;font-size:13px;font-weight:950}.subscription-access-brand strong{color:#123e61;font-size:17px}.subscription-access-symbol{color:#fff;background:linear-gradient(145deg,#0e4b7c,#1aa4c5);border-radius:28px;place-items:center;width:92px;height:92px;margin:0 auto 20px;display:grid;box-shadow:0 16px 28px #0f5b8538}.subscription-access-symbol svg{stroke-width:1.7px;width:46px;height:46px}.is-technical .subscription-access-symbol{background:linear-gradient(145deg,#116b70,#2fb19d)}.subscription-access-eyebrow{color:#168e88;letter-spacing:.14em;margin:0 0 9px;font-size:11px;font-weight:950}.subscription-access-card h1{color:#123e61;outline:none;max-width:540px;margin:0 auto;font-size:clamp(30px,6vw,45px);line-height:1.08}.subscription-access-message{color:#526d7e;max-width:530px;margin:18px auto 24px;font-size:clamp(17px,3.4vw,20px);line-height:1.55}.subscription-access-info{text-align:left;background:#f2fbfc;border:1px solid #cfe4e9;border-radius:17px;align-items:center;gap:13px;max-width:500px;margin:12px auto;padding:15px 17px;display:flex}.subscription-access-info>svg{color:#158d8a;flex:none;width:29px;height:29px}.subscription-access-info span{gap:2px;display:grid}.subscription-access-info strong{color:#214b61;font-size:16px}.subscription-access-info small{color:#526d7e;font-size:14px;line-height:1.4}.subscription-access-actions{gap:11px;max-width:510px;margin:26px auto 0;display:grid}.subscription-access-actions button{cursor:pointer;border-radius:17px;justify-content:center;align-items:center;gap:11px;min-height:58px;padding:13px 20px;font:900 16px/1.2 Nunito Sans,sans-serif;transition:transform .16s,box-shadow .16s;display:flex}.subscription-access-actions button:hover{transform:translateY(-1px)}.subscription-access-actions button:focus-visible{outline-offset:3px;outline:4px solid #22a9c747}.subscription-access-actions button:disabled{opacity:.58;cursor:wait;transform:none}.subscription-access-actions svg{flex:none;width:24px;height:24px}.subscription-access-primary{color:#123f62;background:#ffd05a;border:2px solid #ffd05a;box-shadow:0 10px 22px #c6931733}.subscription-access-secondary{color:#14547a;background:#eef9fd;border:2px solid #9dcddd}.subscription-access-help{color:#176f69;background:#fff;border:1px solid #b9ddd7}.subscription-access-logout{color:#526d7e;background:0 0;border:1px solid #0000}.subscription-access-footnote{color:#526d7e;max-width:500px;margin:22px auto 0;font-size:14px;line-height:1.55}@media (max-width:600px){.subscription-access-page{padding:18px 12px calc(20px + env(safe-area-inset-bottom));align-items:start}.subscription-access-card{border-radius:24px;padding:30px 19px 25px}.subscription-access-brand{margin-bottom:20px}.subscription-access-symbol{border-radius:23px;width:78px;height:78px}.subscription-access-symbol svg{width:39px;height:39px}.subscription-access-message{margin:15px auto 20px}.subscription-access-actions button{min-height:60px;font-size:16px}.subscription-access-footnote{font-size:14px}}.offer-service-payout{color:#133d65;overflow-wrap:anywhere;background:#f0f8fc;border:1px solid #bcdce8;border-radius:14px;gap:6px;min-width:0;margin:14px 0;padding:14px;display:grid}.offer-service-payout>span{font-size:13px;font-weight:600}.offer-service-payout>strong{font-size:18px}.offer-service-payout>small{color:#426079;font-size:12px;line-height:1.5}.app-v3-shell{font-size:17px;line-height:1.45}.app-v3-shell *{box-sizing:border-box}.app-v3-shell :where(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.app-v3-shell :where(button,a,summary){touch-action:manipulation}.app-v3-shell :where(input,select,textarea){font-size:16px}.app-v3-content :where(h1,h2,h3,p){text-wrap:pretty}.app-v3-page,.app-v3-health,.app-v3-reception,.app-v3-profile{gap:18px;display:grid}.app-v3-page-intro{gap:5px;padding:3px 2px 4px;display:grid}.app-v3-page-intro h1,.app-v3-home-greeting h1{color:#173f78;letter-spacing:-.035em;margin:0;font-size:clamp(30px,8.5vw,40px);font-weight:850;line-height:1.04}.app-v3-page-intro p,.app-v3-home-greeting p{color:#64788a;margin:3px 0 0;font-size:16px;line-height:1.5}.app-v3-eyebrow{color:#168b83;letter-spacing:.13em;font-size:11px;font-weight:950}.app-v3-wide-action{justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;border-radius:18px!important;display:flex!important}.app-v3-home-greeting{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px;display:flex}.app-v3-home-greeting>div{gap:6px;min-width:0;display:grid}.app-v3-avatar{color:#fff;background:linear-gradient(145deg,#37add1,#1766a7);border:5px solid #fff;border-radius:19px;flex:none;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid;box-shadow:0 10px 24px #173f782b}.app-v3-main-cta{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#153f7b 0%,#1768a6 72%,#28a9cb 100%);border:0;border-radius:27px;grid-template-columns:58px minmax(0,1fr) 30px;align-items:center;gap:15px;width:100%;min-height:138px;padding:23px;display:grid;box-shadow:0 18px 40px #16487b33}.app-v3-main-cta>span{background:#ffffff26;border-radius:19px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.app-v3-main-cta svg{width:30px;height:30px}.app-v3-main-cta div{gap:3px;display:grid}.app-v3-main-cta small{color:#91e6f5;letter-spacing:.12em;font-size:10px;font-weight:950}.app-v3-main-cta strong{font-size:23px;line-height:1.12}.app-v3-main-cta p{color:#dceef6;margin:2px 0 0;font-size:14px}.app-v3-main-cta>b{font-size:28px;font-weight:500}.app-v3-credit-summary,.app-v3-next-card{background:#fff;border:1px solid #dce8ed;border-radius:23px;padding:19px;box-shadow:0 11px 26px #123d5612}.app-v3-credit-summary header{align-items:center;gap:12px;display:flex}.app-v3-credit-summary header>span{color:#168cb2;background:#e8f7fb;border-radius:15px;place-items:center;width:47px;height:47px;display:grid}.app-v3-credit-summary svg{width:24px}.app-v3-credit-summary header div{display:grid}.app-v3-credit-summary header small{color:#67808e;letter-spacing:.1em;font-size:10px;font-weight:900}.app-v3-credit-summary header strong{color:#173f78;font-size:27px}.app-v3-credit-summary header em{font-size:13px;font-style:normal}.app-v3-credit-summary>div{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.app-v3-credit-summary>div span{background:#f4f8f9;border-radius:15px;gap:2px;padding:11px;display:grid}.app-v3-credit-summary>div small{color:#6c808c;font-size:11px}.app-v3-credit-summary>div b{color:#294b62;font-size:15px}.app-v3-credit-summary>button,.app-v3-next-card button{color:#137f9f;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;font-weight:900}.app-v3-next-card{gap:12px;display:grid}.app-v3-next-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-v3-next-card h2{color:#193f58;margin:4px 0 0;font-size:20px}.app-v3-next-card p{color:#6a7e8b;margin:0;font-size:14px}.app-v3-next-card p svg{vertical-align:middle;width:17px}.app-v3-quick-section{gap:13px;display:grid}.app-v3-quick-section header{gap:4px;display:grid}.app-v3-quick-section h2{color:#173f78;margin:0;font-size:22px}.app-v3-quick-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-v3-quick-grid button{color:#24475d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8ed;border-radius:21px;align-content:start;gap:6px;min-height:132px;padding:17px;display:grid;box-shadow:0 9px 22px #123d560f}.app-v3-quick-grid button>span{color:#148bb0;background:#eaf7fa;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.app-v3-quick-grid svg{width:22px}.app-v3-quick-grid strong{font-size:15px}.app-v3-quick-grid small{color:#71838d;font-size:12px}.app-v3-request-flow{gap:16px;padding-bottom:4px;display:grid}.app-v3-request-intro{gap:6px;padding:3px 2px;display:grid}.app-v3-request-intro h1{color:#173f78;letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.05}.app-v3-request-intro>p{color:#64788a;margin:0;font-size:16px}.app-v3-step-status{color:#6a7f8d;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:13px;display:flex}.app-v3-step-status strong{color:#173f78;font-size:14px}.app-v3-step-track{background:#dfe9ec;border-radius:999px;height:8px;overflow:hidden}.app-v3-step-track span{border-radius:inherit;background:linear-gradient(90deg,#38aed2,#18857f);height:100%;transition:width .25s;display:block}.app-v3-request-flow .request-credit-strip{background:#fff;border:1px solid #d6e8ed;border-radius:19px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:13px 14px;display:grid;box-shadow:0 8px 20px #153d550d}.app-v3-request-flow .request-credit-strip>span{color:#8b6500;background:#fff1bd;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.app-v3-request-flow .request-credit-strip svg{width:22px}.app-v3-request-flow .request-credit-strip div{display:grid}.app-v3-request-flow .request-credit-strip small{color:#6d808c;letter-spacing:.08em;font-size:10px;font-weight:900}.app-v3-request-flow .request-credit-strip strong{color:#24475d;font-size:14px}.app-v3-request-flow .request-credit-strip .button{border-radius:13px;min-height:42px;padding-inline-start:12px;padding-inline-end:12px}.app-v3-request-flow .form-card{background:#fff;border:1px solid #dce8ed;border-radius:24px;margin:0;padding:18px;box-shadow:0 12px 30px #123d5612}.app-v3-request-flow .request-card-heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:17px;display:grid}.app-v3-request-flow .request-card-heading>span{color:#147f9e;background:#e8f7fb;border-radius:14px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.app-v3-request-flow .request-card-heading h2{color:#173f78;margin:0;font-size:21px}.app-v3-request-flow .request-card-heading p{color:#6a7e8b;margin:3px 0 0;font-size:13px;line-height:1.45}.app-v3-request-flow .libras-video-help-button{min-width:44px;min-height:44px}.app-v3-request-flow .mode-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.app-v3-request-flow .mode-tile{color:#274b61;text-align:left;cursor:pointer;background:#fbfdfd;border:2px solid #d9e6eb;border-radius:20px;grid-template-columns:1fr auto;align-content:center;gap:9px;min-height:154px;padding:16px 13px;display:grid}.app-v3-request-flow .mode-tile.selected{background:#eaf8fb;border-color:#21a1bd;box-shadow:0 8px 22px #229ebb21}.app-v3-request-flow .request-choice-icon{color:#176ea8;background:#e7f3fb;border-radius:16px;place-items:center;width:49px;height:49px;display:grid}.app-v3-request-flow .request-choice-icon svg{width:25px}.app-v3-request-flow .request-choice-copy{grid-column:1/-1;gap:3px;display:grid}.app-v3-request-flow .request-choice-copy strong{color:#173f78;font-size:20px}.app-v3-request-flow .request-choice-copy small{color:#6b7e8a;font-size:13px}.app-v3-request-flow .mode-tile i{color:#13867e;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.app-v3-request-flow .specialty-grid{grid-template-columns:1fr;gap:12px;display:grid}.app-v3-request-flow .specialty-tile{color:#26485d;text-align:left;cursor:pointer;background:#fff;border:2px solid #dce7eb;border-radius:21px;grid-template-columns:48px minmax(0,1fr);gap:13px;min-height:150px;padding:16px;display:grid}.app-v3-request-flow .specialty-tile.selected{background:#f0fbfd;border-color:#31a9c3;box-shadow:0 9px 24px #1f9bb71c}.app-v3-request-flow .specialty-symbol{color:#1387a7;background:#e9f7fa;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.app-v3-request-flow .specialty-symbol svg{width:24px}.app-v3-request-flow .specialty-copy{gap:3px;display:grid}.app-v3-request-flow .specialty-copy strong{color:#173f78;font-size:18px}.app-v3-request-flow .specialty-copy small{color:#16867f;font-size:11px;font-weight:900}.app-v3-request-flow .specialty-copy p{color:#6c7d88;margin:4px 0 0;font-size:13px;line-height:1.45}.app-v3-request-flow .specialty-meta{border-top:1px solid #e5edef;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.app-v3-request-flow .specialty-meta>span{background:#f4f8f9;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.app-v3-request-flow .specialty-meta small{color:#71838e;font-size:10px}.app-v3-request-flow .specialty-meta b,.app-v3-request-flow .specialty-meta strong{color:#173f78;font-size:16px}.app-v3-request-flow .date-strip{scroll-snap-type:x mandatory;gap:10px;margin:0 -3px 16px;padding:3px;display:flex;overflow-x:auto}.app-v3-request-flow .date-tile{scroll-snap-align:start;color:#274b61;cursor:pointer;background:#fff;border:2px solid #dce7eb;border-radius:19px;min-width:92px;min-height:126px}.app-v3-request-flow .date-tile.selected{background:#eaf8fb;border-color:#2ba8c5}.app-v3-request-flow .date-tile strong{font-size:27px}.app-v3-request-flow .date-tile small,.app-v3-request-flow .date-tile span,.app-v3-request-flow .date-tile em{font-style:normal;display:block}.app-v3-request-flow .professional-choice-card{background:#fafdfe;border:1px solid #dce8ed;border-radius:20px;padding:15px}.app-v3-request-flow .professional-choice-card header{align-items:center;gap:10px;display:flex}.app-v3-request-flow .professional-choice-avatar{color:#147e9d;background:#e6f5f8;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.app-v3-request-flow .professional-choice-avatar svg{width:22px}.app-v3-request-flow .professional-time-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.app-v3-request-flow .professional-time-grid button{color:#274b61;background:#fff;border:1.5px solid #d7e4e9;border-radius:15px;min-height:67px;padding:10px}.app-v3-request-flow .professional-time-grid button.selected{background:#eaf8fb;border-color:#1f9dbb}.app-v3-request-flow .request-options-grid{grid-template-columns:1fr;gap:13px;display:grid}.app-v3-request-flow .switch-row,.app-v3-request-flow .request-options-grid>label{background:#fafcfd;border:1px solid #dce7eb;border-radius:18px;min-height:76px;padding:14px}.app-v3-request-flow .switch-row{justify-content:space-between;align-items:center;gap:13px;display:flex}.app-v3-request-flow .switch-row strong{color:#23475d;font-size:15px;display:block}.app-v3-request-flow .switch-row small{color:#70818c;margin-top:3px;font-size:12px;display:block}.app-v3-request-flow .request-options-grid select,.app-v3-request-flow .request-options-grid textarea{background:#fff;border:1px solid #cedde4;border-radius:14px;width:100%;min-height:52px;margin-top:8px}.app-v3-request-flow .request-options-grid textarea{min-height:120px;padding:13px}.app-v3-review-list{gap:9px;display:grid}.app-v3-review-list>span{background:#f3f8f9;border-radius:15px;justify-content:space-between;align-items:center;gap:13px;padding:13px 14px;display:flex}.app-v3-review-list small{color:#71838d;font-size:12px}.app-v3-review-list strong{color:#24475d;text-align:right;font-size:14px}.app-v3-minimum-note{color:#654d11;background:#fff7d9;border-radius:16px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px;display:flex}.app-v3-minimum-note svg{flex:none;width:20px}.app-v3-minimum-note p{margin:0;font-size:13px}.app-v3-step-actions{z-index:16;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f8f8f5;border-top:1px solid #dbe7eb;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;margin:0 -14px -18px;display:grid;position:sticky;bottom:0}.app-v3-step-actions>span{display:block}.app-v3-step-actions .button{border-radius:17px;min-height:56px}.app-v3-tabs{background:#edf3f5;border:1px solid #dce7eb;border-radius:19px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.app-v3-tabs button{color:#647985;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;gap:2px;min-height:56px;padding:8px 4px;display:grid}.app-v3-tabs button span{font-size:12px;font-weight:850}.app-v3-tabs button b{color:#536b78;background:#dce6ea;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid}.app-v3-tabs button.active{color:#173f78;background:#fff;box-shadow:0 7px 18px #133c5217}.app-v3-tabs button.active b{color:#147f9e;background:#dff4f6}.app-v3-appointment-list{gap:12px;display:grid}.app-v3-appointment-list .appointment-card{border-radius:22px;margin:0;box-shadow:0 9px 23px #113a5012}.app-v3-appointments-page .empty-state{background:#fff;border:1px dashed #cddce2;border-radius:23px;padding:30px 18px}.app-v3-appointments-page .queue-card{border-radius:23px}.app-v3-appointments-page .modal-backdrop{padding:0}.app-v3-appointments-page .modal{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.app-v3-appointments-page .modal-body{padding:18px 15px 110px}.app-v3-credit-purchase,.app-v3-credit-purchase-shell{gap:14px;display:grid}.app-v3-credit-purchase-shell .credit-purchase-overview{color:#fff;background:linear-gradient(135deg,#173f78,#176aa4 72%,#2aa7ca);border:0;border-radius:24px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-height:124px;padding:20px;display:grid;box-shadow:0 16px 35px #173f782e}.app-v3-credit-purchase-shell .credit-purchase-overview>span{background:#ffffff29;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.app-v3-credit-purchase-shell .credit-purchase-overview svg{width:28px}.app-v3-credit-purchase-shell .credit-purchase-overview div{display:grid}.app-v3-credit-purchase-shell .credit-purchase-overview small{color:#b8eff7;letter-spacing:.11em;font-size:10px;font-weight:950}.app-v3-credit-purchase-shell .credit-purchase-overview strong{font-size:34px;line-height:1}.app-v3-credit-purchase-shell .credit-purchase-overview em{font-size:15px;font-style:normal}.app-v3-credit-purchase-shell .credit-purchase-overview p{color:#e0f2f6;grid-column:1/-1;margin:0;font-size:13px}.app-v3-credit-purchase-shell .credit-minimum-notice{color:#5f4b16;background:#fff8dd;border:1px solid #f1d477;border-radius:18px;align-items:flex-start;gap:11px;padding:14px;display:flex}.app-v3-credit-purchase-shell .credit-minimum-notice>span{background:#ffe697;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.app-v3-credit-purchase-shell .credit-minimum-notice svg{width:20px}.app-v3-credit-purchase-shell .credit-minimum-notice strong{font-size:14px}.app-v3-credit-purchase-shell .credit-minimum-notice p{margin:3px 0 0;font-size:12px}.app-v3-credit-purchase-shell .credit-package-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.app-v3-credit-purchase-shell .credit-package-card{background:#fff;border:1px solid #dce8ed;border-radius:22px;align-content:start;gap:7px;min-height:190px;padding:17px;display:grid;box-shadow:0 9px 23px #123d560f}.app-v3-credit-purchase-shell .credit-package-card>small{color:#16867f;letter-spacing:.08em;font-size:10px;font-weight:950}.app-v3-credit-purchase-shell .credit-package-card>strong{color:#173f78;font-size:29px;line-height:1}.app-v3-credit-purchase-shell .credit-package-card>strong em{font-size:13px;font-style:normal}.app-v3-credit-purchase-shell .credit-package-card>p{color:#284b61;margin:2px 0 7px;font-size:18px;font-weight:850}.app-v3-credit-purchase-shell .credit-package-card .button{border-radius:14px;align-self:end;min-height:48px;padding:9px;font-size:13px}.app-v3-credit-purchase-shell .credit-voucher-section,.app-v3-credit-purchase-shell .credit-purchase-history{background:#fff;border:1px solid #dce7eb;border-radius:20px;overflow:hidden}.app-v3-credit-purchase-shell details summary{cursor:pointer;align-items:center;gap:11px;min-height:67px;padding:13px 15px;list-style:none;display:flex}.app-v3-credit-purchase-shell details summary>span{color:#1687a3;background:#eaf7f9;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.app-v3-credit-purchase-shell details summary svg{width:20px}.app-v3-credit-purchase-shell details summary div{min-width:0;display:grid}.app-v3-credit-purchase-shell details summary strong{color:#24475d;font-size:15px}.app-v3-credit-purchase-shell details summary small{color:#71828d;font-size:12px}.app-v3-credit-purchase-shell details summary>b{color:#1687a3;margin-left:auto;font-size:22px}.app-v3-credit-purchase-shell .credit-voucher-redeem{grid-template-columns:1fr auto;gap:9px;padding:0 14px 14px;display:grid}.app-v3-credit-purchase-shell .credit-voucher-redeem input{border:1px solid #cfdfe5;border-radius:14px;min-height:50px;padding:0 13px}.app-v3-credit-purchase-shell .credit-purchase-footer{text-align:center;color:#67808b;padding:12px;font-size:12px}.app-v3-credit-purchase-shell .credit-purchase-status{border-radius:20px;padding:16px}.app-v3-health{color:#213f55}.app-v3-health-page-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-v3-health-page-icon{color:#1687a4;background:#e7f6fa;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.app-v3-health-page-icon svg{width:25px}.app-v3-health-page-heading p{color:#697d89;grid-column:2;margin:2px 0 0;font-size:13px}.app-v3-health-help .libras-video-help-button{min-width:46px;min-height:46px}.app-v3-health-progress-card{color:#fff;background:linear-gradient(135deg,#173f78,#186ba6);border-radius:24px;grid-template-columns:94px minmax(0,1fr);align-items:center;gap:15px;padding:19px;display:grid;box-shadow:0 15px 34px #173f782b}.app-v3-health-progress-ring{background:radial-gradient(circle at center,#1c5c91 55%,transparent 57%),conic-gradient(#ffd866 var(--app-health-progress),#ffffff2b 0);text-align:center;border-radius:50%;place-content:center;width:90px;height:90px;display:grid}.app-v3-health-progress-ring strong{font-size:22px;line-height:1}.app-v3-health-progress-ring small{color:#d4edf5;font-size:10px}.app-v3-health-progress-card>div:last-child{gap:4px;display:grid}.app-v3-health-progress-card>div>small{color:#9de1ef;letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-health-progress-card h2{margin:0;font-size:20px}.app-v3-health-progress-card p{color:#d7edf3;margin:0;font-size:12px}.app-v3-health-progress-track{background:#ffffff2e;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.app-v3-health-progress-track span{border-radius:inherit;background:#ffd866;height:100%;display:block}.app-v3-health-profile-cards{gap:11px;display:grid}.app-v3-health-profile-card{color:#24475d;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dce7eb;border-radius:21px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:13px;min-height:111px;padding:15px;display:grid;box-shadow:0 8px 20px #123d560d}.app-v3-health-profile-card-icon{color:#1788a6;background:#e7f6fa;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.app-v3-health-tone-yellow .app-v3-health-profile-card-icon{color:#8d6908;background:#fff2bf}.app-v3-health-tone-mint .app-v3-health-profile-card-icon{color:#16826f;background:#e5f6ef}.app-v3-health-profile-card-icon svg{width:24px}.app-v3-health-profile-card-copy{gap:3px;display:grid}.app-v3-health-profile-card-copy>strong{color:#173f78;font-size:17px}.app-v3-health-profile-card-copy>small{color:#71818c;font-size:12px}.app-v3-health-profile-card-copy>em{color:#18806f;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-style:normal;font-weight:850;display:flex}.app-v3-health-profile-card-copy>em svg{width:14px}.app-v3-health-profile-card-action{color:#1687a4;font-size:24px}.app-v3-health-updated,.app-v3-health-privacy-note,.app-v3-health-privacy-bar{color:#35665f;background:#edf7f4;border-radius:17px;align-items:flex-start;gap:10px;padding:13px;display:flex}.app-v3-health-updated svg,.app-v3-health-privacy-note svg,.app-v3-health-privacy-bar svg{flex:none;width:20px}.app-v3-health-updated span,.app-v3-health-privacy-note span{display:grid}.app-v3-health-updated strong,.app-v3-health-privacy-note strong{font-size:13px}.app-v3-health-updated small,.app-v3-health-privacy-note small{color:#66817b;font-size:11px}.app-v3-health-primary,.app-v3-health-secondary,.app-v3-health-back{cursor:pointer;border-radius:16px;min-height:52px;padding:0 18px;font-weight:900}.app-v3-health-primary{color:#fff;background:#173f78;border:0}.app-v3-health-secondary,.app-v3-health-back{color:#24475d;background:#fff;border:1px solid #ccdde3}.app-v3-health-profile-continue{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.app-v3-health-mode-grid{gap:13px;display:grid}.app-v3-health-mode-card{color:#24475d;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #dce7eb;border-radius:24px;grid-template-columns:54px minmax(0,1fr) 25px;align-items:center;gap:14px;min-height:142px;padding:18px;display:grid;box-shadow:0 10px 25px #123d560f}.app-v3-health-mode-online{background:linear-gradient(135deg,#f7fdff,#eaf8fb);border-color:#b9e2ed}.app-v3-health-mode-presential{background:linear-gradient(135deg,#fffdfa,#fff7dc);border-color:#f0daa0}.app-v3-health-mode-icon{color:#167e9d;background:#dff3f8;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.app-v3-health-mode-presential .app-v3-health-mode-icon{color:#7b5b08;background:#ffe8a0}.app-v3-health-mode-icon svg{width:27px}.app-v3-health-mode-copy{gap:4px;display:grid}.app-v3-health-mode-copy small{color:#16867f;letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-health-mode-copy strong{color:#173f78;font-size:20px}.app-v3-health-mode-copy em{color:#687d89;font-size:12px;font-style:normal;line-height:1.45}.app-v3-health-mode-action{color:#1687a4;font-size:25px}.app-v3-health-history-link{color:#24475d;cursor:pointer;background:#fff;border:1px solid #dce7eb;border-radius:18px;justify-content:space-between;align-items:center;min-height:57px;padding:0 17px;font-weight:850;display:flex}.app-v3-health-flow-header,.app-v3-health-editor-header,.app-v3-health-online-progress-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-v3-health-flow-header h1,.app-v3-health-editor-header h1,.app-v3-health-online-progress-header h1{color:#173f78;margin:0;font-size:25px}.app-v3-health-save-state{color:#17806f;align-items:center;gap:5px;font-size:11px;font-weight:850;display:flex}.app-v3-health-save-state svg{width:15px}.app-v3-health-progress{background:#dfe9ec;border-radius:99px;height:7px;overflow:hidden}.app-v3-health-progress span{background:linear-gradient(90deg,#39afd2,#17877f);height:100%;display:block}.app-v3-health-section-form,.app-v3-health-online-content,.app-v3-health-in-person{background:#fff;border:1px solid #dce7eb;border-radius:23px;padding:17px;box-shadow:0 10px 26px #123d560f}.app-v3-health-section-form :where(label){color:#2b4b60;font-size:14px;font-weight:800}.app-v3-health-online-content :where(label){color:#2b4b60;font-size:14px;font-weight:800}.app-v3-health-section-form :where(input,select,textarea){color:#203f55;background:#fff;border:1px solid #cddde4;border-radius:15px;min-height:54px;padding:12px 13px}.app-v3-health-online-content :where(input,select,textarea){color:#203f55;background:#fff;border:1px solid #cddde4;border-radius:15px;min-height:54px;padding:12px 13px}.app-v3-health-section-form textarea,.app-v3-health-online-content textarea{min-height:112px}.app-v3-health-sticky-actions{z-index:16;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f8f8f5;border-top:1px solid #dbe7eb;grid-template-columns:.7fr 1.3fr;gap:10px;margin:0 -14px -18px;display:grid;position:sticky;bottom:0}.app-v3-health-online-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.app-v3-health-online-progress li{color:#81919a;text-align:center;justify-items:center;gap:5px;display:grid}.app-v3-health-online-progress li span{background:#e1e9ec;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.app-v3-health-online-progress li small{font-size:9px;font-weight:800}.app-v3-health-online-progress .app-v3-health-active,.app-v3-health-online-progress .app-v3-health-done{color:#167f78}.app-v3-health-online-progress .app-v3-health-active span,.app-v3-health-online-progress .app-v3-health-done span{color:#167f78;background:#dff4ed}.app-v3-health-history-list{gap:10px;display:grid}.app-v3-health-history-list article{background:#fff;border:1px solid #dce7eb;border-radius:18px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px;display:grid}.app-v3-health-history-status{color:#17806f;background:#e3f5ee;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.app-v3-health-history-status svg{width:20px}.app-v3-health-history-empty{text-align:center;background:#fff;border:1px dashed #cddce2;border-radius:22px;padding:30px 18px}.app-v3-health-history-empty>span{color:#1687a4;background:#e8f6f9;border-radius:17px;place-items:center;width:52px;height:52px;margin:auto;display:grid}.app-v3-health-history-empty h3{color:#173f78;margin:12px 0 4px}.app-v3-health-history-empty p{color:#6c7e89;margin:0;font-size:13px}.app-v3-health-appointment-list{gap:10px;display:grid}.app-v3-health-appointment-list>button{color:#24475d;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #d7e4e9;border-radius:19px;grid-template-columns:58px minmax(0,1fr) 38px;align-items:center;gap:12px;width:100%;min-width:0;min-height:94px;padding:11px;display:grid;box-shadow:0 7px 18px #123d560d}.app-v3-health-appointment-list>button.app-v3-health-selected{background:#eaf8fb;border-color:#2aa6c2;box-shadow:0 8px 20px #2aa6c21f}.app-v3-health-appointment-date{color:#173f78;text-align:center;background:#edf5f7;border-radius:15px;place-content:center;width:58px;min-height:64px;display:grid}.app-v3-health-appointment-date strong{font-size:21px;line-height:1}.app-v3-health-appointment-date small{color:#647b88;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:900}.app-v3-health-selected .app-v3-health-appointment-date{color:#126f89;background:#d9f0f5}.app-v3-health-appointment-copy{gap:3px;min-width:0;display:grid}.app-v3-health-appointment-copy strong{color:#173f78;overflow-wrap:anywhere;font-size:15px}.app-v3-health-appointment-copy small{color:#546f7e;overflow-wrap:anywhere;font-size:12px;font-weight:800}.app-v3-health-appointment-copy em{color:#748792;overflow-wrap:anywhere;font-size:11px;font-style:normal}.app-v3-health-appointment-check{color:#64808e;background:#edf4f6;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.app-v3-health-appointment-check svg{width:19px}.app-v3-health-selected .app-v3-health-appointment-check{color:#fff;background:#2aa6c2}.app-v3-reception__topbar,.app-v3-profile__topbar{display:none}.app-v3-reception__ready-heading{align-items:center;gap:12px;display:flex}.app-v3-reception__ready-check{color:#17806f;background:#dcf4eb;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.app-v3-reception__ready-check svg{width:27px}.app-v3-reception__ready-heading h1{color:#173f78;margin:0;font-size:29px}.app-v3-reception__ready-heading p{color:#6b7e8b;margin:3px 0 0;font-size:13px}.app-v3-reception__ready-card{background:#fff;border:1px solid #d9e6eb;border-radius:26px;overflow:hidden;box-shadow:0 14px 34px #123d5617}.app-v3-reception__ready-card>header{color:#fff;background:linear-gradient(135deg,#173f78,#176ea7);padding:17px 19px}.app-v3-reception__ready-card>header small{color:#a8e8f2;letter-spacing:.1em;font-size:10px;font-weight:950;display:block}.app-v3-reception__ready-card>header strong{margin-top:3px;font-size:20px;display:block}.app-v3-reception__ready-person{text-align:center;border-bottom:1px solid #e2ebee;padding:21px}.app-v3-reception__ready-person small{color:#16867f;letter-spacing:.1em;font-size:10px;font-weight:950}.app-v3-reception__ready-person strong{color:#173f78;font-size:29px;display:block}.app-v3-reception__ready-person span{color:#647b89;font-size:14px}.app-v3-reception__callout{color:#5d4913;background:#fff8dc;border:2px solid #f1cf68;border-radius:19px;grid-template-columns:48px minmax(0,1fr);gap:12px;margin:16px;padding:15px;display:grid}.app-v3-reception__callout>span{background:#ffe490;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.app-v3-reception__callout svg{width:24px}.app-v3-reception__callout small{letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-reception__callout strong{margin:2px 0;font-size:15px;display:block}.app-v3-reception__callout p{margin:0;font-size:12px}.app-v3-reception__summary{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0 16px 18px;display:grid}.app-v3-reception__summary>div{background:#f3f8f9;border-radius:15px;padding:12px}.app-v3-reception__summary dt{color:#71838d;font-size:10px}.app-v3-reception__summary dd{color:#24475d;margin:3px 0 0;font-size:14px;font-weight:850}.app-v3-reception__primary-actions{grid-template-columns:1.4fr .8fr;gap:10px;display:grid}.app-v3-reception__show,.app-v3-reception__edit{cursor:pointer;border-radius:18px;min-height:64px;padding:12px 15px;font-weight:900}.app-v3-reception__show{color:#fff;text-align:left;background:#173f78;border:0;align-items:center;gap:10px;display:flex}.app-v3-reception__show svg{width:24px}.app-v3-reception__show span{display:grid}.app-v3-reception__show small{color:#cdebf1;font-size:10px;font-weight:600}.app-v3-reception__edit{color:#24475d;background:#fff;border:1px solid #cddde3}.app-v3-reception__interpreter{color:#24475d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7eb;border-radius:20px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:88px;padding:15px;display:grid}.app-v3-reception__interpreter>span:first-child{color:#1687a4;background:#e8f7fa;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.app-v3-reception__interpreter svg{width:23px}.app-v3-reception__interpreter strong{font-size:15px;display:block}.app-v3-reception__interpreter small{color:#6f818c;margin-top:3px;font-size:11px;display:block}.app-v3-reception__interpreter b{color:#1687a4;font-size:22px}.app-v3-reception__updated{text-align:center;color:#71838d;font-size:11px}.app-v3-reception__wizard{gap:16px;display:grid}.app-v3-reception__wizard-heading h1{color:#173f78;margin:0;font-size:29px}.app-v3-reception__wizard-heading p{color:#697d89;margin:4px 0 0;font-size:14px}.app-v3-reception__progress{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.app-v3-reception__progress>span{background:#dde8eb;border-radius:99px;height:7px}.app-v3-reception__progress>span.is-active{background:#2ba7c5}.app-v3-reception__step{background:#fff;border:1px solid #dce7eb;border-radius:23px;gap:14px;padding:17px;display:grid;box-shadow:0 10px 25px #123d560f}.app-v3-reception__step h2{color:#173f78;margin:0;font-size:21px}.app-v3-reception__step label{color:#294b60;gap:7px;font-size:14px;font-weight:850;display:grid}.app-v3-reception__step :where(input,select,textarea){background:#fff;border:1px solid #ccdde4;border-radius:15px;width:100%;min-height:54px;padding:12px 13px}.app-v3-reception__choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.app-v3-reception__choices button,.app-v3-reception__payment button{color:#294b60;background:#fff;border:1.5px solid #d7e4e9;border-radius:16px;min-height:62px;padding:11px}.app-v3-reception__choices button.is-selected,.app-v3-reception__payment button.is-selected{background:#eaf8fb;border-color:#2aa6c2}.app-v3-reception__payment>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.app-v3-reception__touch,.app-v3-reception__confirm{background:#fbfdfd;border:1.5px solid #d7e4e9;border-radius:18px;grid-template-columns:24px 42px minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:13px;display:grid!important}.app-v3-reception__touch.is-selected,.app-v3-reception__confirm.is-selected{background:#edf9f5;border-color:#3daf9d}.app-v3-reception__touch>span,.app-v3-reception__confirm>span{color:#1687a4;background:#e8f6f8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.app-v3-reception__touch svg,.app-v3-reception__confirm svg{width:21px}.app-v3-reception__touch strong,.app-v3-reception__confirm strong{font-size:14px;display:block}.app-v3-reception__touch small,.app-v3-reception__confirm small{color:#6f818c;margin-top:2px;font-size:11px;display:block}.app-v3-reception__wizard-footer{z-index:16;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f8f8f5;border-top:1px solid #dbe7eb;grid-template-columns:.7fr 1.3fr;gap:10px;margin:0 -14px -18px;display:grid;position:sticky;bottom:0}.app-v3-reception__back,.app-v3-reception__next{border-radius:17px;min-height:56px;font-weight:900}.app-v3-reception__back{color:#24475d;background:#fff;border:1px solid #ccdde3}.app-v3-reception__next{color:#fff;background:#173f78;border:0}.app-v3-reception__next:disabled{opacity:.45}.app-v3-reception__choices--stacked{grid-template-columns:1fr}.app-v3-reception__choices--stacked button{text-align:left;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:10px;min-width:0;display:grid}.app-v3-reception__choices--stacked button>span{color:#1687a4;background:#e8f6f8;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.app-v3-reception__choices--stacked button svg{width:20px}.app-v3-reception__choices--stacked button strong,.app-v3-reception__choices--stacked button small{display:block}.app-v3-reception__choices--stacked button small{color:#6f818c;margin-top:2px;font-size:11px}.app-v3-reception__choices--stacked button>i{color:#0000;border:1px solid #c8d9df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.app-v3-reception__choices button.selected,.app-v3-reception__payment button.selected{background:#eaf8fb;border-color:#2aa6c2}.app-v3-reception__choices--stacked button.selected>i{color:#fff;background:#2aa6c2;border-color:#2aa6c2}.app-v3-reception__alert{color:#943b3b;background:#fff1f1;border:1px solid #efb8b8;border-radius:16px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:13px;display:flex}.app-v3-reception__alert svg{flex:none;width:19px}.app-v3-reception__age{color:#316b61;background:#e9f7f2;border-radius:14px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:12px;font-weight:750;display:flex!important}.app-v3-reception__age svg{color:#17806f;width:16px}.app-v3-reception__age strong{color:#176d63}.app-v3-profile__identity{color:#fff;background:linear-gradient(135deg,#173f78,#176aa4);border-radius:24px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:14px;padding:19px;display:grid;box-shadow:0 15px 34px #173f782b}.app-v3-profile__avatar{color:#fff;background:#37aaca;border:4px solid #ffffff3d;border-radius:20px;place-items:center;width:62px;height:62px;font-size:20px;font-weight:950;display:grid}.app-v3-profile__identity-copy small{color:#a9e8f2;letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-profile__identity-copy h1{color:#fff;margin:2px 0;font-size:24px}.app-v3-profile__identity-copy p{color:#d5edf2;margin:0;font-size:12px}.app-v3-profile__identity-copy strong{color:#fff}.app-v3-profile__completion{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.app-v3-profile__completion strong{font-size:15px}.app-v3-profile__completion>span{background:#fff3;border-radius:99px;height:7px;overflow:hidden}.app-v3-profile__completion i{border-radius:inherit;background:#ffd866;height:100%;display:block}.app-v3-profile__completion small{color:#d5edf2;font-size:10px}.app-v3-profile__intro{color:#654f16;background:#fff8dc;border-radius:18px;padding:14px 15px}.app-v3-profile__intro h2{margin:0;font-size:16px}.app-v3-profile__intro p{margin:4px 0 0;font-size:12px}.app-v3-profile__form{gap:11px;display:grid}.app-v3-profile__panel{background:#fff;border:1px solid #dce7eb;border-radius:21px;overflow:hidden;box-shadow:0 8px 21px #123d560d}.app-v3-profile__panel-toggle{color:#24475d;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:11px;width:100%;min-height:88px;padding:14px;display:grid}.app-v3-profile__panel-icon{color:#1687a4;background:#e8f7fa;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.app-v3-profile__panel-icon svg{width:23px}.app-v3-profile__panel-copy{gap:2px;display:grid}.app-v3-profile__panel-copy strong{color:#173f78;font-size:15px}.app-v3-profile__panel-copy small{color:#71828d;font-size:11px}.app-v3-profile__panel-status{color:#17806f;justify-items:center;display:grid}.app-v3-profile__panel-status svg{width:17px}.app-v3-profile__panel-status small{font-size:9px}.app-v3-profile__panel-arrow{color:#748792;font-size:20px}.app-v3-profile__panel.is-open .app-v3-profile__panel-arrow{transform:rotate(180deg)}.app-v3-profile__panel-content{border-top:1px solid #e5edef;padding:0 15px 17px}.app-v3-profile__fields{grid-template-columns:1fr 1fr;gap:13px;padding-top:15px;display:grid}.app-v3-profile__fields label{color:#294b60;gap:7px;font-size:13px;font-weight:850;display:grid}.app-v3-profile__fields :where(input,select,textarea){background:#fff;border:1px solid #ccdde4;border-radius:15px;width:100%;min-height:53px;padding:11px 12px}.app-v3-profile__fields textarea{min-height:108px}.app-v3-profile__wide{grid-column:1/-1}.app-v3-profile__field-note,.app-v3-profile__consent-note{color:#617883;background:#f1f7f8;border-radius:15px;align-items:flex-start;gap:8px;padding:12px;font-size:11px;display:flex}.app-v3-profile__field-note svg,.app-v3-profile__consent-note svg{flex:none;width:18px}.app-v3-profile__privacy-card,.app-v3-profile__preferences{background:#f4f8f9;border-radius:17px;margin-top:15px;padding:14px}.app-v3-profile__save{z-index:16;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f8f8f5;border-top:1px solid #dbe7eb;grid-template-columns:.7fr 1.3fr;gap:10px;margin:0 -14px -18px;display:none;position:sticky;bottom:0}.app-v3-profile__save.is-visible{display:grid}.app-v3-profile__save button{color:#fff;cursor:pointer;background:#173f78;border:0;border-radius:17px;min-height:56px;padding:0 18px;font-weight:900}.app-v3-profile__save button:disabled{opacity:.55;cursor:wait}.app-v3-profile__fields .profile-postal-status{grid-column:1/-1;min-height:49px;font-size:12px}.app-v3-profile__fields .profile-postal-field input{letter-spacing:.04em;font-size:16px}.app-v3-credit-purchase-shell .credit-profile-required{grid-template-columns:46px minmax(0,1fr);padding:15px}.app-v3-credit-purchase-shell .credit-profile-required .button{grid-column:1/-1;width:100%;min-height:53px}@media (max-width:420px){.app-v3-content{font-size:16px}.app-v3-request-flow .form-card,.app-v3-health-section-form,.app-v3-health-online-content,.app-v3-reception__step{padding:15px}.app-v3-credit-purchase-shell .credit-package-card{min-height:180px;padding:15px}.app-v3-health-progress-card{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:16px}.app-v3-health-progress-ring{width:80px;height:80px}.app-v3-reception__primary-actions{grid-template-columns:1fr}.app-v3-reception__edit{min-height:54px}.app-v3-profile__fields{grid-template-columns:1fr}.app-v3-profile__wide{grid-column:auto}}@media (max-width:350px){.app-v3-request-flow .mode-grid,.app-v3-credit-purchase-shell .credit-package-grid,.app-v3-quick-grid{grid-template-columns:1fr}.app-v3-tabs button span{font-size:10px}.app-v3-health-progress-card{grid-template-columns:1fr}.app-v3-health-progress-ring{margin:auto}}@media (prefers-reduced-motion:reduce){.app-v3-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-v3-shell{--app-navy:#173f78;--app-navy-dark:#103653;--app-cyan:#2099b7;--app-teal:#16867f;--app-text:#27485d;--app-muted:#647b88;--app-line:#d8e5ea;--app-canvas:#f4f8fa;color:var(--app-text);background:linear-gradient(#f7fafb 0,#f3f8fa 100%)}.app-v3-content{width:min(680px,100%)!important;padding:22px 16px calc(34px + env(safe-area-inset-bottom))!important}.app-v3-content :where(.app-v3-page,.app-v3-health,.app-v3-reception,.app-v3-profile,.app-v3-request-landing){width:100%;min-width:0;margin-inline-start:auto;margin-inline-end:auto}.app-v3-content :where(button,input,select,textarea){font:inherit}.app-v3-content :where(input,select,textarea){color:#203f55;outline:none;max-width:100%}.app-v3-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#173a51;background:#fff;min-height:58px;padding:13px 15px;font-size:17px;font-weight:650;line-height:1.35;border-color:#bfd2db!important}.app-v3-shell :where(input,textarea)::placeholder{color:#738692;opacity:1}.app-v3-shell :where(label){font-size:15px;font-weight:850;line-height:1.35}.app-v3-shell :where(input[type=checkbox],input[type=radio]){accent-color:#188ca6;flex:0 0 24px;width:24px;height:24px}.app-v3-content :where(input,select,textarea):focus{border-color:#299db8!important;box-shadow:0 0 0 3px #299db821!important}.app-v3-content :where(button,.button):focus-visible{outline-offset:2px;outline:3px solid #1f99b74d}.app-v3-content .button{border-radius:15px;min-height:50px;padding-inline-start:18px;padding-inline-end:18px;font-weight:850}.app-v3-content .button.small{min-height:44px;padding-inline-start:14px;padding-inline-end:14px}.app-v3-content .button.large{min-height:56px}.app-v3-content .button.primary{color:#fff;background:linear-gradient(135deg,#173f78,#176da7);border:0;box-shadow:0 9px 20px #173f7829}.app-v3-content .button.ghost{color:#244b62;box-shadow:none;background:#fff;border:1px solid #cadbe2}.app-v3-content :where(.form-card,.health-form-card,.app-v3-health-section-form,.app-v3-health-online-content,.app-v3-reception__step){min-width:0}.app-v3-content :where(label){color:#294b60}.app-v3-content :where(label)>small{color:#6b808d}.app-v3-health-page-header>.app-v3-health-help,.app-v3-health-flow-header>.app-v3-health-help{display:none}.app-v3-health-page-header{padding:3px 2px;display:block}.app-v3-health-page-heading{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;display:grid!important}.app-v3-health-page-icon{color:#198aaa;background:#e6f5f9;border-radius:17px;place-items:center;display:grid;width:52px!important;height:52px!important}.app-v3-health-page-icon svg{width:27px!important;height:27px!important}.app-v3-health-page-heading small{color:var(--app-teal);letter-spacing:.11em;font-size:10px;font-weight:950}.app-v3-health-page-heading h1{color:var(--app-navy);margin:1px 0 3px;font-size:30px;line-height:1.05}.app-v3-health-page-heading p{color:var(--app-muted);margin:0;font-size:13px;line-height:1.45}.app-v3-health-flow-header{grid-template-columns:auto minmax(0,1fr);justify-content:normal;align-items:center;gap:13px;padding:2px;display:grid}.app-v3-health-flow-header .app-v3-health-back{border-radius:15px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;font-size:0;display:grid}.app-v3-health-flow-header .app-v3-health-back span{font-size:23px}.app-v3-health-flow-header>div:nth-child(2){min-width:0}.app-v3-health-flow-header small{color:var(--app-teal);letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-health-flow-header h1{line-height:1.08;margin:1px 0 2px!important;font-size:25px!important}.app-v3-health-flow-header p{color:var(--app-muted);margin:0;font-size:12px;line-height:1.35}.app-v3-request-landing{gap:15px;display:grid}.app-v3-request-hero{color:#fff;background:linear-gradient(135deg,#113b72 0%,#1767a4 72%,#2aa7c6 100%);border-radius:27px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:12px;min-height:212px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #14427133}.app-v3-request-hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-88px;right:-68px;box-shadow:0 0 0 28px #ffffff0a,0 0 0 58px #ffffff06}.app-v3-request-hero>div{z-index:1;min-width:0;position:relative}.app-v3-request-hero__eyebrow{color:#97e7f4;letter-spacing:.14em;font-size:10px;font-weight:950;display:block}.app-v3-request-hero h1{color:#fff;letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(32px,9vw,43px);line-height:1.02}.app-v3-request-hero p{color:#dfedf5;max-width:390px;margin:0;font-size:14px;line-height:1.5}.app-v3-request-hero__icon{z-index:1;color:#fff;background:#ffffff24;border:1px solid #fff3;border-radius:25px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:inset 0 0 0 7px #ffffff09}.app-v3-request-hero__icon svg{width:38px;height:38px}.app-v3-request-balance{border:1px solid var(--app-line);background:#fff;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:grid;box-shadow:0 8px 20px #123d560e}.app-v3-request-balance>span{color:#8a6500;background:#fff1bd;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.app-v3-request-balance svg{width:21px}.app-v3-request-balance div{min-width:0;display:grid}.app-v3-request-balance small{color:#6d808c;letter-spacing:.09em;font-size:9px;font-weight:950}.app-v3-request-balance strong{color:#24475d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app-v3-request-balance button{color:#176d8c;background:#f4fbfd;border:1px solid #c9dee6;border-radius:13px;min-height:42px;padding:0 13px;font-weight:900}.app-v3-request-start-grid{gap:12px;display:grid}.app-v3-request-start-card{border:1.5px solid var(--app-line);width:100%;min-height:128px;color:var(--app-text);text-align:left;cursor:pointer;background:#fff;border-radius:23px;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:18px;display:grid;box-shadow:0 10px 25px #123d5611}.app-v3-request-start-card--now{background:linear-gradient(135deg,#fff,#edf9fc);border-color:#bbdfe9}.app-v3-request-start-card--schedule{background:linear-gradient(135deg,#fff,#fffaf0);border-color:#eadcae}.app-v3-request-start-card__icon{color:#197f9d;background:#dff3f8;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.app-v3-request-start-card--schedule .app-v3-request-start-card__icon{color:#80610d;background:#fff0bd}.app-v3-request-start-card__icon svg{width:27px}.app-v3-request-start-card__copy{gap:3px;min-width:0;display:grid}.app-v3-request-start-card__copy small{color:var(--app-teal);letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-request-start-card__copy strong{color:var(--app-navy);font-size:19px;line-height:1.2}.app-v3-request-start-card__copy em{color:var(--app-muted);font-size:12px;font-style:normal;line-height:1.4}.app-v3-request-start-card>b{color:#1b8da7;font-size:24px}.app-v3-request-safety{color:#326a60;background:#eaf7f3;border-radius:17px;align-items:center;gap:10px;padding:12px 14px;display:flex}.app-v3-request-safety svg{flex:none;width:21px}.app-v3-request-safety span{display:grid}.app-v3-request-safety strong{font-size:13px}.app-v3-request-safety small{color:#628078;font-size:11px}.app-v3-request-flow .app-v3-step-actions{z-index:18;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--app-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafbf5;margin:0 -16px -22px;position:sticky;bottom:0}.app-v3-request-flow .request-card-heading .libras-video-help-button{min-width:46px;max-width:46px;padding:0;font-size:0}.app-v3-request-flow .request-card-heading .libras-video-help-button svg{width:22px}.app-v3-request-flow .request-card-heading{grid-template-columns:40px minmax(0,1fr)}.app-v3-request-flow .request-card-heading :-webkit-any(.libras-video-help-button,.libras-video-help-trigger){display:none}.app-v3-request-flow .request-card-heading :is(.libras-video-help-button,.libras-video-help-trigger){display:none}.app-v3-request-flow .request-credit-strip>.button{white-space:nowrap;grid-column:auto!important;width:auto!important}.app-v3-health-online-editor{gap:14px;min-width:0;display:grid}.app-v3-health-online-progress-header{border:1px solid var(--app-line);background:#fff;border-radius:19px;min-width:0;padding:14px 16px;box-shadow:0 7px 18px #123d560d}.app-v3-health-online-progress-header>div{min-width:0}.app-v3-health-online-progress-header small{color:var(--app-teal);letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-health-online-progress-header h2{color:var(--app-navy);margin:2px 0 0;font-size:21px;line-height:1.15}.app-v3-health-online-progress{padding:0 4px!important}.app-v3-health-online-progress li span{width:34px!important;height:34px!important}.app-v3-health-online-progress li small{max-width:72px;line-height:1.2}.app-v3-health-online-content{gap:15px;display:grid;border-radius:21px!important;padding:16px!important}.app-v3-health-online-content .health-step-heading{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 2px;display:grid}.app-v3-health-online-content .health-step-heading>span{color:#1687a4;background:#e7f5f8;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.app-v3-health-online-content .health-step-heading svg{width:23px!important;height:23px!important}.app-v3-health-online-content .health-step-heading h2{color:var(--app-navy);margin:0;font-size:19px;line-height:1.2}.app-v3-health-online-content .health-step-heading p{color:var(--app-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.app-v3-health-appointment-step{gap:14px;min-width:0;display:grid}.app-v3-health-appointment-step>header{grid-template-columns:45px minmax(0,1fr);align-items:center;gap:11px;display:grid}.app-v3-health-appointment-step>header>span{color:#1687a4;background:#e7f5f8;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.app-v3-health-appointment-step>header svg{width:23px!important;max-width:23px!important;height:23px!important;max-height:23px!important}.app-v3-health-appointment-step>header>div{min-width:0}.app-v3-health-appointment-step>header h3{color:var(--app-navy);margin:0;font-size:18px;line-height:1.2}.app-v3-health-appointment-step>header p{color:var(--app-muted);margin:3px 0 0;font-size:11px;line-height:1.4}.app-v3-health-history-empty>span svg{width:26px!important;max-width:26px!important;height:26px!important;max-height:26px!important}.app-v3-health-online-content .health-today-fieldset{border:0;min-width:0;margin:0;padding:0}.app-v3-health-online-content .health-today-grid{gap:13px;display:grid;grid-template-columns:1fr!important}.app-v3-health-online-content .health-today-column{gap:12px;min-width:0;display:grid}.app-v3-health-online-content .health-form-card{border:1px solid var(--app-line);box-shadow:none;background:#fbfdfd;border-radius:18px;margin:0;padding:15px}.app-v3-health-online-content .health-form-card h3{color:var(--app-navy);margin:0 0 12px;font-size:16px}.app-v3-health-online-content .health-main-complaint{background:0 0;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.app-v3-health-online-content .health-main-complaint>svg{display:none}.app-v3-health-online-content .health-main-complaint textarea{grid-column:1/-1;width:100%;min-width:0}.app-v3-health-online-content .health-choice-row{scrollbar-width:none;gap:8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.app-v3-health-online-content .health-choice-row button{border-radius:13px;min-width:max-content;min-height:46px;padding:0 14px}.app-v3-health-online-content .health-intensity{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.app-v3-health-online-content .health-intensity button{border-radius:11px;min-width:0;min-height:43px;padding:0}.app-v3-health-online-content .health-form-grid{grid-template-columns:1fr;gap:12px;display:grid}.app-v3-health-online-content .health-form-grid .wide{grid-column:auto}.app-v3-health-online-content .health-form-card.measurements label{border-bottom:1px solid #e6edef;gap:6px;padding:9px 0;grid-template-columns:1fr!important;display:grid!important}.app-v3-health-online-content .health-form-card.measurements label:last-child{border-bottom:0}.app-v3-health-online-content .health-form-card.measurements input{width:100%!important}.app-v3-health-online-content .split-input{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:5px;width:100%;display:grid!important}.app-v3-health-online-content .split-input input{min-width:0}.app-v3-health-online-content .health-check-grid{grid-template-columns:1fr;gap:8px;display:grid}.app-v3-health-online-content .health-check-grid label{background:#fff;border:1px solid #ead6d6;border-radius:14px;align-items:center;gap:10px;min-height:50px;padding:11px 12px;display:flex!important}.app-v3-health-online-content .health-review-grid{grid-template-columns:1fr;gap:12px;display:grid}.app-v3-health-online-content .health-review-side{min-width:0}.app-v3-health-privacy-bar{margin:0!important}.app-v3-health-history-link{text-align:left;gap:10px;grid-template-columns:40px minmax(0,1fr) 20px!important;justify-content:normal!important;padding:10px 13px!important;display:grid!important}.app-v3-health-history-link>span:first-child{color:#1687a4;background:#e8f6f8;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.app-v3-health-history-link>span:first-child svg{width:20px}.app-v3-health-history-link>span:nth-child(2){gap:2px;min-width:0;display:grid}.app-v3-health-history-link strong,.app-v3-health-history-link small{display:block}.app-v3-health-history-link strong{color:var(--app-navy);font-size:14px}.app-v3-health-history-link small{color:var(--app-muted);font-size:11px}.app-v3-health-history-link>b{color:#1687a4;font-size:21px}.app-v3-health-in-person{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-v3-in-person{gap:14px;min-width:0;display:grid}.app-v3-in-person__heading{border:1px solid var(--app-line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid;box-shadow:0 8px 20px #123d560e}.app-v3-in-person__heading>div{min-width:0}.app-v3-in-person__heading small{color:var(--app-teal);letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-in-person__heading h2{color:var(--app-navy);margin:2px 0;font-size:22px}.app-v3-in-person__heading p{color:var(--app-muted);margin:0;font-size:11px;line-height:1.4}.app-v3-in-person__history-button{color:#245269;background:#f7fbfc;border:1px solid #cfe0e6;border-radius:15px;grid-template-columns:22px auto;place-items:center;gap:2px 5px;min-width:64px;min-height:54px;padding:7px 9px;font-size:10px;font-weight:850;display:grid;position:relative}.app-v3-in-person__history-button svg{width:20px}.app-v3-in-person__history-button b{color:#fff;background:#2099b7;border:2px solid #fff;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid;position:absolute;top:-7px;right:-6px}.app-v3-in-person__progress{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0 3px;list-style:none;display:grid}.app-v3-in-person__progress li{color:#82929b;text-align:center;justify-items:center;gap:4px;display:grid}.app-v3-in-person__progress li span{background:#e2eaed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.app-v3-in-person__progress li small{font-size:9px;font-weight:850}.app-v3-in-person__progress li.is-active,.app-v3-in-person__progress li.is-done{color:var(--app-teal)}.app-v3-in-person__progress li.is-active span,.app-v3-in-person__progress li.is-done span{color:#177a6e;background:#dff3ec}.app-v3-in-person__progress li.is-active span{box-shadow:0 0 0 4px #1c94841a}.app-v3-in-person__history{background:#fff;border:1px solid #cfe0e6;border-radius:20px;gap:12px;padding:15px;display:grid;box-shadow:0 10px 25px #123d5612}.app-v3-in-person__history>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-v3-in-person__history h3{color:var(--app-navy);margin:1px 0;font-size:17px}.app-v3-in-person__history>header button{color:#245269;background:#f6fbfc;border:1px solid #cbdde4;border-radius:13px;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-weight:850;display:flex}.app-v3-in-person__history>header button svg{width:18px}.app-v3-in-person__history>div{gap:8px;display:grid}.app-v3-in-person__history>div>button{border:1px solid var(--app-line);width:100%;min-height:80px;color:var(--app-text);text-align:left;background:#fbfdfd;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.app-v3-in-person__history>div>button.is-selected{background:#edf9fb;border-color:#2aa4bf}.app-v3-in-person__history>div>button>span{color:#1687a4;background:#e7f5f8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.app-v3-in-person__history svg{width:20px}.app-v3-in-person__history>div>button div{min-width:0;display:grid}.app-v3-in-person__history>div>button strong{color:var(--app-navy);font-size:13px}.app-v3-in-person__history>div>button small,.app-v3-in-person__history>div>button em{color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.app-v3-in-person__history>div>button>b{color:#187668;background:#e8f6f1;border-radius:8px;padding:4px 7px;font-size:9px}.app-v3-in-person__empty{color:#657d89;background:#f5f9fa;border-radius:15px;align-items:center;gap:10px;padding:15px!important;display:flex!important}.app-v3-in-person__empty>svg{width:25px}.app-v3-in-person__empty span{display:grid}.app-v3-in-person__empty strong{font-size:13px}.app-v3-in-person__empty small{font-size:11px}.app-v3-in-person__content{min-width:0}.app-v3-in-person__step{border:1px solid var(--app-line);background:#fff;border-radius:22px;gap:15px;padding:17px;display:grid;box-shadow:0 10px 25px #123d560f}.app-v3-in-person__step>*{min-width:0}.app-v3-in-person__step>header{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;display:grid}.app-v3-in-person__step>header>span{color:#1687a4;background:#e7f5f8;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.app-v3-in-person__step>header svg{width:23px;height:23px}.app-v3-in-person__step h3{color:var(--app-navy);margin:0;font-size:20px}.app-v3-in-person__step>header p{color:var(--app-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.app-v3-in-person__step>header>div{min-width:0}.app-v3-in-person__step>header :where(h3,p){overflow-wrap:anywhere}.app-v3-in-person__step>label,.app-v3-in-person__fields label,.app-v3-in-person__measurements label{color:#294b60;gap:7px;font-size:13px;font-weight:850;display:grid}.app-v3-in-person__step :where(input,textarea,select){background:#fff;border:1px solid #cbdce3;border-radius:14px;width:100%;min-height:52px;padding:11px 12px}.app-v3-in-person__step textarea{resize:vertical;min-height:104px}.app-v3-in-person__fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-v3-in-person__fields .is-wide{grid-column:1/-1}.app-v3-in-person__main-field{background:#f4fbfd;border:1px solid #bcdde5;border-radius:17px;padding:14px}.app-v3-in-person__main-field>span{color:var(--app-navy);font-size:16px}.app-v3-in-person__main-field>small{font-weight:600}.app-v3-in-person__choice-field,.app-v3-in-person__pain{border:0;margin:0;padding:0}.app-v3-in-person__choice-field legend,.app-v3-in-person__pain legend{color:#294b60;margin-bottom:8px;font-size:13px;font-weight:850}.app-v3-in-person__choice-field>div{scrollbar-width:none;gap:8px;padding:2px 1px 5px;display:flex;overflow-x:auto}.app-v3-in-person__choice-field button{color:#38596c;background:#fff;border:1px solid #ccdce3;border-radius:13px;min-width:max-content;min-height:45px;padding:0 14px;font-weight:800}.app-v3-in-person__choice-field button.is-selected{color:#176f88;background:#eaf8fb;border-color:#299db8}.app-v3-in-person__pain>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.app-v3-in-person__pain button{color:#3a5b6d;background:#fff;border:1px solid #ccdce3;border-radius:11px;min-width:0;min-height:43px;padding:0;font-weight:850}.app-v3-in-person__pain button.is-selected{color:#fff;background:#247fa4;border-color:#247fa4}.app-v3-in-person__pain p{color:#71838e;justify-content:space-between;margin:5px 2px 0;font-size:9px;display:flex}.app-v3-in-person__subcard{background:#fafcfd;border:1px solid #dce7eb;border-radius:18px;gap:12px;padding:14px;display:grid}.app-v3-in-person__subcard h4{color:var(--app-navy);margin:0;font-size:16px}.app-v3-in-person__subcard h4 small{color:#70828d;margin-top:2px;font-size:10px;font-weight:650;display:block}.app-v3-in-person__measurements{grid-template-columns:1fr 1fr;gap:11px;display:grid}.app-v3-in-person__measurements label:nth-child(2){grid-column:1/-1}.app-v3-in-person__split{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:5px;display:grid}.app-v3-in-person__split input{min-width:0}.app-v3-in-person__split b{text-align:center;color:#71838e}.app-v3-in-person__alerts h4{color:#843c3c;align-items:center;gap:7px;display:flex}.app-v3-in-person__alerts h4 svg{width:20px}.app-v3-in-person__alerts>div{gap:8px;display:grid}.app-v3-in-person__alerts label{color:#6c4141;background:#fff;border:1px solid #ead6d6;border-radius:14px;align-items:center;gap:9px;min-height:50px;padding:10px 11px;font-size:12px;font-weight:800;display:flex}.app-v3-in-person__alerts label.is-selected{background:#fff2f2;border-color:#d08383}.app-v3-in-person__alerts input{width:19px;min-height:19px;padding:0}.app-v3-in-person__alerts p{color:#8a5757;margin:0;font-size:10px;line-height:1.4}.app-v3-in-person__review-main{background:linear-gradient(135deg,#eef9fb,#fff);border-radius:17px;padding:16px}.app-v3-in-person__review-main small{color:var(--app-teal);letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-in-person__review-main h4{color:var(--app-navy);margin:6px 0;font-size:18px;line-height:1.35}.app-v3-in-person__review-main p{color:var(--app-muted);margin:0;font-size:11px}.app-v3-in-person__review-list{gap:8px;margin:0;display:grid}.app-v3-in-person__review-list div{background:#f4f8f9;border-radius:14px;grid-template-columns:1fr auto;gap:9px;padding:12px 13px;display:grid}.app-v3-in-person__review-list dt{color:#647b88;font-size:11px}.app-v3-in-person__review-list dd{color:#284b60;text-align:right;margin:0;font-size:12px;font-weight:850}.app-v3-in-person__review-list dd.has-alert{color:#a34444}.app-v3-in-person__privacy{color:#326a60;background:#eaf7f3;border-radius:16px;align-items:flex-start;gap:10px;padding:13px;display:flex}.app-v3-in-person__privacy svg{flex:none;width:21px}.app-v3-in-person__privacy span{display:grid}.app-v3-in-person__privacy strong{font-size:13px}.app-v3-in-person__privacy small{color:#628078;font-size:11px;line-height:1.4}.app-v3-in-person__sent{gap:8px;display:grid}.app-v3-in-person__sent h4{color:var(--app-navy);margin:0}.app-v3-in-person__sent article{border:1px solid var(--app-line);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:11px;display:flex}.app-v3-in-person__sent article div{min-width:0;display:grid}.app-v3-in-person__sent article strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.app-v3-in-person__sent article small{color:var(--app-muted);font-size:10px}.app-v3-in-person__sent article button{color:#973f3f;background:#fff5f5;border:1px solid #e1bcbc;border-radius:11px;min-height:40px;padding:0 11px;font-weight:850}.app-v3-in-person__footer{z-index:18;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--app-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafbf7;grid-template-columns:.7fr 1.3fr;gap:9px;margin:0 -16px -22px;display:grid;position:sticky;bottom:0}.app-v3-in-person__footer>span{min-height:1px}.app-v3-in-person__back,.app-v3-in-person__next,.app-v3-in-person__save,.app-v3-in-person__send{border-radius:15px;min-height:54px;padding:0 13px;font-weight:900}.app-v3-in-person__back,.app-v3-in-person__save{color:#294f64;background:#fff;border:1px solid #cbdce3}.app-v3-in-person__next,.app-v3-in-person__send{color:#fff;background:linear-gradient(135deg,#173f78,#176da7);border:0}.app-v3-in-person__final-actions{grid-template-columns:.8fr 1.2fr;gap:9px;display:grid}.app-v3-in-person__send{justify-content:center;align-items:center;gap:6px;display:flex}.app-v3-in-person__send svg{width:18px}.app-v3-in-person__footer.is-review{grid-template-columns:72px minmax(0,1fr)}.app-v3-reception{gap:15px}.app-v3-reception__ready-heading{align-items:flex-start}.app-v3-reception__ready-heading h1{font-size:27px}.app-v3-reception__ready-heading p{line-height:1.4}.app-v3-reception__primary-actions--visible{z-index:17;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f7fafbf5;border:1px solid #d8e5eae6;border-radius:21px;margin:-2px -7px;padding:7px;position:sticky;top:82px;box-shadow:0 9px 22px #123d5614}.app-v3-reception__show{min-height:59px}.app-v3-reception__edit{justify-content:center;align-items:center;gap:7px;min-height:59px;display:flex}.app-v3-reception__edit svg{width:20px}.app-v3-reception__ready-card>header{padding:14px 17px}.app-v3-reception__ready-card>header h2{margin:2px 0 0;font-size:20px}.app-v3-reception__ready-card>header>span{display:none}.app-v3-reception__ready-person{padding:16px}.app-v3-reception__ready-person strong{font-size:25px}.app-v3-reception__callout{margin:13px;padding:13px}.app-v3-reception__summary{padding:0 13px 14px}.app-v3-reception__summary>div:last-child:nth-child(odd){grid-column:1/-1}.app-v3-reception__interpreter{min-height:78px}.app-v3-reception__wizard-footer:has(.app-v3-reception__final-actions){grid-template-columns:72px minmax(0,1fr)}.app-v3-reception__final-actions{grid-template-columns:.8fr 1.25fr;gap:9px;display:grid}.app-v3-reception__save{color:#294f64;background:#fff;border:1px solid #cbdce3;border-radius:17px;min-height:56px;padding:0 12px;font-weight:900}.app-v3-reception__final-actions .app-v3-reception__next{padding:0 12px;font-size:13px}.app-v3-reception__choices button,.app-v3-reception__payment button{text-align:left;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;min-width:0;display:grid}.app-v3-reception__choices button>span,.app-v3-reception__payment button>span{color:#1687a4;background:#e8f6f8;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.app-v3-reception__choices button>span svg,.app-v3-reception__payment button>span svg{width:19px}.app-v3-reception__choices button>div,.app-v3-reception__payment button>div{gap:2px;min-width:0;display:grid}.app-v3-reception__choices button strong,.app-v3-reception__choices button small,.app-v3-reception__payment button strong,.app-v3-reception__payment button small{overflow-wrap:anywhere;display:block}.app-v3-reception__choices button strong,.app-v3-reception__payment button strong{font-size:13px;line-height:1.2}.app-v3-reception__choices button small,.app-v3-reception__payment button small{color:#6c808c;font-size:10px;line-height:1.3}.app-v3-reception__choices button>i,.app-v3-reception__payment button>i{color:#0000;border:1px solid #c8d9df;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.app-v3-reception__choices button.selected>i,.app-v3-reception__payment button.selected>i{color:#fff;background:#2aa6c2;border-color:#2aa6c2}.app-v3-shell .modal-backdrop{background:#091e3394;place-items:center;padding:10px}.app-v3-shell .modal,.app-v3-shell .modal.wide,.app-v3-shell .app-v3-appointments-page .modal{background:#fff;border:1px solid #dbe6eb;border-radius:23px;flex-direction:column;width:min(720px,100%);height:auto;max-height:calc(100dvh - 20px);display:flex;overflow:hidden;box-shadow:0 28px 75px #071d324d}.app-v3-shell .modal>header{background:#fff;flex:none;min-height:62px;padding:14px 16px}.app-v3-shell .modal h2{color:var(--app-navy);font-size:19px}.app-v3-shell .modal-body,.app-v3-shell .app-v3-appointments-page .modal-body{min-height:0;padding:17px 15px calc(20px + env(safe-area-inset-bottom));background:#f7fafb;overflow:auto}.app-v3-shell .modal-body>*+*{margin-top:16px}.app-v3-shell .modal-actions{border-top:1px solid var(--app-line);align-items:stretch;gap:10px;margin-top:20px;padding-top:15px;display:flex}.app-v3-shell .modal-actions .button{flex:1;min-width:0}.app-v3-shell .active-session-panel>header h2{color:#fff}.app-v3-shell .health-share-backdrop{z-index:500;background:#091e3399;place-items:center;padding:10px;display:grid}.app-v3-shell .health-share-dialog,.app-v3-shell .health-consent-dialog{border-radius:23px;flex-direction:column;width:min(680px,100%);max-height:calc(100dvh - 20px);display:flex;overflow:hidden}.app-v3-shell .health-share-dialog>header,.app-v3-shell .health-consent-dialog>header{background:#fff;flex:none;padding:14px 16px}.app-v3-shell :where(.health-share-form,.health-share-success,.health-consent-body){min-height:0;overflow:auto;padding:16px!important}.app-v3-shell .health-share-form{gap:14px;display:grid}.app-v3-shell .health-share-form>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--app-line);background:#fff;grid-template-columns:.7fr 1.3fr;gap:9px;margin:2px -16px -16px;display:grid;position:sticky;bottom:-16px}.app-v3-shell .health-share-form>footer .button{white-space:normal;width:100%;min-width:0}@media (max-width:560px){.app-v3-content{padding:18px 14px calc(30px + env(safe-area-inset-bottom))!important}.app-v3-request-hero{grid-template-columns:minmax(0,1fr) 54px;min-height:180px;padding:20px}.app-v3-request-hero h1{font-size:34px}.app-v3-request-hero__icon{border-radius:18px;width:54px;height:54px}.app-v3-request-hero__icon svg{width:28px;height:28px}.app-v3-request-flow .app-v3-step-actions,.app-v3-in-person__footer{margin-bottom:-18px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.app-v3-reception__primary-actions--visible{top:75px}.app-v3-reception__choices button,.app-v3-reception__payment button{grid-template-columns:32px minmax(0,1fr) 18px;gap:6px;padding:9px 7px}.app-v3-reception__choices button>span,.app-v3-reception__payment button>span{width:32px;height:32px}.app-v3-reception__choices button strong,.app-v3-reception__payment button strong{font-size:12px}.app-v3-reception__choices button small,.app-v3-reception__payment button small{font-size:9px}.app-v3-reception__choices button>i,.app-v3-reception__payment button>i{width:18px;height:18px}.app-v3-in-person__final-actions{grid-template-columns:1fr}.app-v3-in-person__footer.is-review{grid-template-columns:64px minmax(0,1fr)}.app-v3-reception__wizard-footer:has(.app-v3-reception__final-actions){grid-template-columns:64px minmax(0,1fr)}.app-v3-in-person__fields,.app-v3-in-person__measurements{grid-template-columns:1fr}.app-v3-in-person__fields .is-wide,.app-v3-in-person__measurements label:nth-child(2){grid-column:auto}.app-v3-shell .modal-actions{flex-direction:column-reverse}.app-v3-shell .modal-actions .button{width:100%}}@media (max-width:380px){.app-v3-request-hero{grid-template-columns:1fr}.app-v3-request-hero__icon{opacity:.24;position:absolute;top:18px;right:18px}.app-v3-request-hero h1{max-width:270px}.app-v3-request-hero p{padding-right:15px}.app-v3-request-balance{grid-template-columns:38px minmax(0,1fr)}.app-v3-request-balance button{grid-column:1/-1;width:100%}.app-v3-request-start-card{grid-template-columns:46px minmax(0,1fr) 18px;padding:15px}.app-v3-request-start-card__icon{width:46px;height:46px}.app-v3-request-start-card__copy strong{font-size:17px}.app-v3-in-person__pain>div,.app-v3-health-online-content .health-intensity{grid-template-columns:repeat(4,1fr)}}@media (min-width:641px){.app-v3-shell .active-session-panel.floating{top:auto;bottom:24px}}.embedded-app-shell.app-v3-shell{box-sizing:border-box;padding-top:0;position:relative}.embedded-app-shell.app-v3-shell>.embedded-app-header{z-index:120;width:100%;visibility:visible!important;opacity:1!important;display:flex!important;position:sticky!important;top:0!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.embedded-app-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.embedded-app-actions>.libras-video-help-trigger{color:#174f83;white-space:nowrap;background:#eefafd;border-color:#bfe4ee;border-radius:15px;min-height:44px;margin:0;padding:0 12px;font-size:12px}.embedded-app-actions>.libras-video-help-trigger svg{color:#168eaa}.embedded-app-support{color:#635014;background:#fff7d8;box-shadow:inset 0 0 0 1px #f0dc94}.embedded-app-support svg{color:#8b6807}.app-v3-live-status{width:100%;min-width:0;margin:0 0 18px;display:grid}.app-v3-live-status .queue-card,.app-v3-live-status .active-session-panel.inline{border:2px solid #9ed7e2;border-radius:22px;width:100%;margin:0;box-shadow:0 14px 32px #124c6b24}.app-v3-live-status .queue-card{background:linear-gradient(135deg,#fff,#edf9fc)}.app-v3-live-status .queue-card.ready{background:linear-gradient(135deg,#fff,#eaf8f2);border-color:#78c9af}.app-v3-live-status .active-session-panel.inline{overflow:hidden}.app-v3-live-status .active-session-panel.inline>header h2{white-space:normal}.app-v3-status-widget-shell{width:100%;overflow:hidden;background:0 0!important;min-height:0!important}.app-v3-status-widget-shell.is-empty{width:0!important;height:0!important;min-height:0!important;display:none!important;overflow:hidden!important}html[data-deafcare-home-status=empty],html[data-deafcare-home-status=empty] body,html[data-deafcare-home-status=empty] #root{background:0 0!important;width:100%!important;height:0!important;min-height:0!important;overflow:hidden!important}.app-v3-status-widget{background:0 0;width:100%;min-height:0;padding:4px 12px 10px}.app-v3-status-widget:empty{display:none}.app-v3-status-widget .queue-card{background:linear-gradient(135deg,#fff,#edf9fc);border:2px solid #9ed7e2;border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;width:100%;min-height:0;margin:0;padding:14px 16px;box-shadow:0 11px 24px #124c6b1f}.app-v3-status-widget .queue-card.ready{background:linear-gradient(135deg,#fff,#eaf8f2);border-color:#78c9af}.app-v3-status-widget .queue-card .queue-pulse{width:44px;height:44px}.app-v3-status-widget .queue-card h2{color:#173f78;margin:2px 0;font-size:18px;line-height:1.15}.app-v3-status-widget .queue-card p{font-size:11px;line-height:1.35}.app-v3-status-widget .queue-card .match-steps{gap:5px;margin-top:7px}.app-v3-status-widget .queue-card .match-steps span{padding:3px 6px;font-size:9px}.app-v3-status-widget .queue-card>.button{white-space:nowrap;min-height:44px;padding:0 14px;font-size:12px}.app-v3-home-scheduled-status{background:linear-gradient(135deg,#fff,#eff9fb);border:2px solid #b9dce6;border-radius:22px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 14px 32px #124c6b21}.app-v3-home-scheduled-status__icon{color:#1686a2;background:#dff4f8;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.app-v3-home-scheduled-status__icon svg{width:24px}.app-v3-home-scheduled-status small{color:#16867f;letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-home-scheduled-status h2{color:#173f78;margin:3px 0;font-size:19px}.app-v3-home-scheduled-status p{color:#617987;margin:0;font-size:12px}.app-v3-home-scheduled-status button{color:#fff;background:#173f78;border:0;border-radius:15px;min-height:48px;padding:0 16px;font-weight:900}.app-v3-home-scheduled-status button:disabled{color:#6d7f88;background:#dce6e9}.app-v3-home-scheduled-status.is-ready{background:linear-gradient(135deg,#fff,#eaf8f2);border-color:#7acbb0}.app-v3-home-active-status{background:linear-gradient(135deg,#fff,#e8f8f1);border:2px solid #78c9af;border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;box-shadow:0 11px 24px #125c4a21}.app-v3-home-active-status__icon{color:#087b63;background:#d8f3e8;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.app-v3-home-active-status__icon svg{width:24px}.app-v3-home-active-status>div{min-width:0}.app-v3-home-active-status small{color:#087b63;letter-spacing:.09em;align-items:center;gap:6px;font-size:9px;font-weight:950;display:flex}.app-v3-home-active-status small i{background:#13a375;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #13a37521}.app-v3-home-active-status h2{color:#173f78;margin:3px 0;font-size:18px;line-height:1.15}.app-v3-home-active-status p{color:#617987;margin:0;font-size:11px;line-height:1.35}.app-v3-home-active-status button{color:#fff;white-space:nowrap;background:#173f78;border:0;border-radius:15px;min-height:46px;padding:0 16px;font-size:12px;font-weight:900}.embedded-session-recovery{min-height:100dvh;font-family:var(--app-font);background:linear-gradient(145deg,#f4fbfc,#e8f5f8);place-items:center;padding:22px;display:grid}.embedded-session-recovery>section{background:#fff;border:1px solid #cfe5ea;border-radius:26px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:18px;width:min(580px,100%);padding:28px;display:grid;box-shadow:0 20px 55px #14425b24}.embedded-session-recovery .deafcare-mark{object-fit:contain;width:76px;height:62px}.embedded-session-recovery h1{color:#173f78;margin:3px 0;font-size:25px;line-height:1.15}.embedded-session-recovery p{color:#58717d;margin:5px 0 0;font-size:14px;line-height:1.45}.embedded-session-recovery .spinner{border-width:3px;width:32px;height:32px}.embedded-session-recovery .button{white-space:nowrap;min-height:48px}.embedded-identity-conflict .embedded-identity-note{color:#294f61;margin-top:10px;font-weight:750}.embedded-session-recovery.is-compact{background:0 0;width:100%;min-height:0;padding:8px 12px}.embedded-session-recovery.is-compact>section{background:linear-gradient(135deg,#fff,#eaf8fa);border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;width:100%;padding:15px 17px;box-shadow:0 10px 24px #124c6b1f}.embedded-session-recovery.is-compact .deafcare-mark{width:54px;height:44px}.embedded-session-recovery.is-compact h1{font-size:18px}.embedded-session-recovery.is-compact p{font-size:11px}.embedded-session-recovery.is-compact .eyebrow{font-size:8px}@media (max-width:560px){.embedded-session-recovery{padding:14px}.embedded-session-recovery>section{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:22px}.embedded-session-recovery .deafcare-mark{width:60px;height:50px}.embedded-session-recovery>section>.spinner,.embedded-session-recovery>section>.button{grid-column:1/-1;justify-self:stretch}.embedded-session-recovery h1{font-size:22px}.embedded-session-recovery.is-compact>section{grid-template-columns:48px minmax(0,1fr) 26px;gap:10px;padding:13px 14px}.embedded-session-recovery.is-compact .deafcare-mark{width:48px;height:40px}.embedded-session-recovery.is-compact>section>.spinner{grid-column:auto;justify-self:end;width:25px;height:25px}.embedded-session-recovery.is-compact>section>.button{grid-column:1/-1}}.app-v3-credit-purchase-shell .credit-purchase-overview strong,.app-v3-credit-purchase-shell .credit-purchase-overview strong em{color:#fff!important}.app-v3-credit-purchase-shell .credit-purchase-overview strong em{opacity:.92}.app-v3-health-overview,.app-v3-health-consultation-home,.app-v3-health-editor,.app-v3-health-online-editor,.app-v3-health-history{gap:16px;min-width:0;display:grid}.app-v3-health-history__header{border:1px solid var(--app-line);background:#fff;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.app-v3-health-history__icon{color:#1687a4;background:#e8f6f9;border-radius:15px;place-items:center;width:48px;min-width:48px;height:48px;line-height:1;display:grid}.app-v3-health-history__icon>svg{flex:none;width:24px;max-width:24px;height:24px;max-height:24px;display:block}.app-v3-health-history__header>div{overflow-wrap:anywhere;min-width:0}.app-v3-health-history__header small{color:var(--app-teal);letter-spacing:.04em;font-size:.75rem;font-weight:850;display:block}.app-v3-health-history__header h2{color:var(--app-navy);margin:3px 0;font-size:1.125rem;line-height:1.25}.app-v3-health-history__header p{color:var(--app-muted);margin:0;font-size:.875rem;line-height:1.45}.app-v3-health-history__header>b{min-width:30px;min-height:30px;color:var(--app-navy);background:#edf6fc;border-radius:999px;place-items:center;padding:4px 8px;font-size:.875rem;line-height:1.2;display:grid}.app-v3-health-profile:has(.app-v3-health-profile-editor)>.app-v3-health-page-header{display:none}.app-v3-health-editor-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px 13px;padding:2px;display:grid}.app-v3-health-editor-header .app-v3-health-back{border-radius:14px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:46px;padding:0 13px;display:flex}.app-v3-health-editor-header .app-v3-health-back>span:first-child{font-size:20px;line-height:1}.app-v3-health-editor-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.app-v3-health-editor-meta>small{color:var(--app-teal);letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-health-save-state{white-space:nowrap;background:#e9f7f2;border-radius:999px;min-height:30px;padding:5px 9px}.app-v3-health-editor-title{border:1px solid var(--app-line);background:#fff;border-radius:19px;grid-column:1/-1;min-width:0;padding:14px 15px}.app-v3-health-editor-title h2{color:var(--app-navy);margin:0;font-size:24px;line-height:1.08}.app-v3-health-editor-title p{color:var(--app-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.app-v3-health-section-form{gap:14px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-v3-health-section-form>.health-step-heading{border:1px solid var(--app-line);background:#fff;border-radius:19px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin:0;padding:15px;display:grid}.app-v3-health-section-form>.health-step-heading>span{border-radius:14px;width:44px;height:44px}.app-v3-health-section-form>.health-step-heading h2{letter-spacing:-.02em;font-size:20px;line-height:1.15}.app-v3-health-section-form>.health-step-heading p{margin-top:3px;font-size:11px;line-height:1.4}.app-v3-health-section-form>.health-form-card,.app-v3-health-section-form>.health-card-grid{margin:0}.app-v3-home-page{gap:22px}.app-v3-home-page :-webkit-any(video,.app-v3-welcome-video){border-radius:21px;width:100%;margin:0 0 4px;display:block}.app-v3-home-page :is(video,.app-v3-welcome-video){border-radius:21px;width:100%;margin:0 0 4px;display:block}.app-v3-reception__step[hidden]{display:none!important}.app-v3-reception__wizard-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.app-v3-reception__wizard-heading>button{color:#244b62;background:#fff;border:1px solid #cadbe2;border-radius:15px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.app-v3-reception__wizard-heading>div{min-width:0}.app-v3-reception__wizard-heading small{color:var(--app-teal);letter-spacing:.1em;font-size:9px;font-weight:950}.app-v3-reception__wizard-heading h1{font-size:25px;line-height:1.08}.app-v3-reception__wizard-footer>.app-v3-reception__next:only-child{grid-column:1/-1}.app-v3-reception__wizard-footer{z-index:auto;border-radius:20px;box-shadow:0 10px 24px #123d5612;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d7e4e9!important;margin:2px 0 0!important;padding:14px!important;position:static!important;bottom:auto!important}.app-v3-reception__wizard-footer :-webkit-any(button,.app-v3-reception__final-actions){width:100%}.app-v3-reception__wizard-footer :is(button,.app-v3-reception__final-actions){width:100%}.app-v3-request-flow .app-v3-step-actions{z-index:auto;border-radius:20px;box-shadow:0 10px 24px #123d5612;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d7e4e9!important;margin:2px 0 0!important;padding:14px!important;position:static!important;bottom:auto!important}.app-v3-request-flow .app-v3-step-actions button{width:100%}@media (max-width:640px){.embedded-app-shell.app-v3-shell{padding-top:0}.embedded-app-shell.app-v3-shell,.embedded-app-content.app-v3-content{height:auto;min-height:0!important}.embedded-app-content.app-v3-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.embedded-app-content.app-v3-content>:last-child{margin-bottom:0!important}.app-v3-shell :-webkit-any(.app-v3-step-actions,.app-v3-health-sticky-actions,.app-v3-in-person__footer,.app-v3-profile__save){bottom:calc(78px + env(safe-area-inset-bottom))}.app-v3-shell :is(.app-v3-step-actions,.app-v3-health-sticky-actions,.app-v3-in-person__footer,.app-v3-profile__save){bottom:calc(78px + env(safe-area-inset-bottom))}.app-v3-shell .modal-backdrop,.app-v3-shell .health-share-backdrop{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-v3-shell .modal,.app-v3-shell .modal.wide,.app-v3-shell .app-v3-appointments-page .modal,.app-v3-shell .health-share-dialog,.app-v3-shell .health-consent-dialog{max-height:calc(100dvh - 98px)}.embedded-app-actions{gap:6px}.embedded-app-actions>.embedded-app-support{width:44px;padding:0}.embedded-app-actions>.embedded-app-support strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.embedded-app-actions>.libras-video-help-trigger{border-radius:13px;min-height:42px;padding:0 10px;font-size:11px}.app-v3-live-status{margin-bottom:15px}.app-v3-live-status .queue-card{grid-template-columns:40px minmax(0,1fr);padding:15px}.app-v3-live-status .queue-card>button{grid-column:1/-1;width:100%}.app-v3-status-widget{padding:4px 8px 8px}.app-v3-status-widget .queue-card{border-radius:18px;grid-template-columns:40px minmax(0,1fr);gap:9px;padding:12px}.app-v3-status-widget .queue-card .queue-pulse{width:40px;height:40px}.app-v3-status-widget .queue-card h2{font-size:16px}.app-v3-status-widget .queue-card>.button{grid-column:1/-1;width:100%;min-height:42px}.app-v3-home-scheduled-status{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.app-v3-home-scheduled-status__icon{width:42px;height:42px}.app-v3-home-scheduled-status button{grid-column:1/-1;width:100%}.app-v3-home-active-status{border-radius:18px;grid-template-columns:40px minmax(0,1fr);gap:9px;padding:12px}.app-v3-home-active-status__icon{width:40px;height:40px}.app-v3-home-active-status h2{font-size:16px}.app-v3-home-active-status button{grid-column:1/-1;width:100%;min-height:42px}.app-v3-health-editor-header{gap:9px 10px}.app-v3-health-editor-header .app-v3-health-back{min-width:82px;padding-inline-start:10px;padding-inline-end:10px}.app-v3-health-editor-meta{flex-direction:column;align-items:flex-end;gap:4px}.app-v3-health-editor-title{padding:13px 14px}.app-v3-health-editor-title h2{font-size:22px}.app-v3-health-profile-cards,.app-v3-reception__wizard{gap:14px}.app-v3-reception__final-actions{grid-template-columns:1fr}}@media (max-width:380px){.embedded-app-actions>.libras-video-help-trigger span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.embedded-app-actions>.libras-video-help-trigger{width:44px;padding:0}}.app-v3-reception__plan-fields,.reception-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-v3-reception__plan-fields>label,.reception-plan-fields>label{min-width:0}@media (max-width:640px){.app-v3-reception__plan-fields,.reception-plan-fields{grid-template-columns:1fr;gap:11px}}.app-v3-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea){border-radius:15px;min-height:var(--portal-input-height,var(--portal-control-height,3.25rem))!important;padding:var(--portal-field-padding,12px 14px)!important;border:var(--portal-field-border,1.5px solid #b8cdd8)!important;background:var(--portal-field-background,#fff)!important;color:var(--portal-field-color,#173a51)!important;font-size:17px!important;font-weight:650!important;line-height:1.4!important}.app-v3-shell :where(textarea){min-height:8rem!important}.app-v3-shell :where(label){color:#23475e;font-weight:750;line-height:1.5;font-size:16px!important}.app-v3-shell :where(input,textarea)::placeholder{opacity:1;color:#667d8a!important}.app-v3-health-sticky-actions,.app-v3-in-person__footer{border-radius:20px;width:100%;box-shadow:0 10px 24px #123d5612;z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d7e4e9!important;margin:2px 0 0!important;padding:14px!important;position:static!important;bottom:auto!important}.app-v3-health-sticky-actions :-webkit-any(button,.app-v3-health-primary,.app-v3-health-secondary){width:100%;min-width:0}.app-v3-health-sticky-actions :is(button,.app-v3-health-primary,.app-v3-health-secondary){width:100%;min-width:0}.app-v3-in-person__footer :-webkit-any(button,.app-v3-in-person__final-actions){width:100%;min-width:0}.app-v3-in-person__footer :is(button,.app-v3-in-person__final-actions){width:100%;min-width:0}.app-v3-health-primary,.app-v3-in-person__next,.app-v3-in-person__send{box-shadow:0 8px 18px #173f7826;color:#fff!important;background:linear-gradient(135deg,#173f78,#176da7)!important;border:0!important}.app-v3-health-secondary,.app-v3-in-person__back,.app-v3-in-person__save{color:#234b62!important;background:#fff!important;border:1.5px solid #bfd2db!important}.app-v3-reception__wizard{padding-bottom:4px}.app-v3-reception__wizard-footer{width:100%;min-height:84px;visibility:visible!important;opacity:1!important;display:grid!important;overflow:visible!important}.app-v3-reception__wizard-footer :-webkit-any(button,.app-v3-reception__final-actions){opacity:1;visibility:visible!important}.app-v3-reception__wizard-footer :is(button,.app-v3-reception__final-actions){opacity:1;visibility:visible!important}.app-v3-reception__wizard-footer button{width:100%;min-width:0;min-height:58px}.app-v3-reception__wizard-footer .app-v3-reception__next{box-shadow:0 8px 18px #173f7826;color:#fff!important;background:linear-gradient(135deg,#173f78,#176da7)!important;border:0!important}.app-v3-reception__wizard-footer .app-v3-reception__next:disabled{box-shadow:none;opacity:1;color:#607783!important;background:#dbe5e9!important}.app-v3-reception__wizard-footer .app-v3-reception__back,.app-v3-reception__wizard-footer .app-v3-reception__save{color:#234b62!important;background:#fff!important;border:1.5px solid #bfd2db!important}@media (max-width:420px){.app-v3-health-sticky-actions,.app-v3-in-person__footer,.app-v3-reception__wizard-footer{gap:9px;padding:12px!important}.app-v3-reception__wizard-footer{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}.app-v3-reception__wizard-footer>.app-v3-reception__next:only-child{grid-column:1/-1}}.embedded-access-shell{background:linear-gradient(#f5fbfd 0,#f7faf9 45%,#fff 100%);min-height:100dvh}.embedded-access-shell>.embedded-app-header{z-index:20;background:#fffffff7;position:sticky;top:0;box-shadow:0 8px 24px #113d5312}.embedded-session-gate,.embedded-id-auth{width:min(100%,720px);margin:0 auto;padding:clamp(28px,7vw,56px) clamp(18px,5vw,34px) 48px}.embedded-session-gate>section,.embedded-id-auth-card{background:#fff;border:1px solid #d8e7eb;border-radius:28px;gap:22px;padding:clamp(24px,6vw,40px);display:grid;box-shadow:0 20px 55px #103a4e1a}.embedded-session-gate.is-loading>section{text-align:center;align-content:center;place-items:center;min-height:320px}.embedded-session-gate.is-loading .spinner{color:#238ea8}.embedded-session-gate h1,.embedded-id-auth h1{color:#174a75;letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(28px,7vw,42px);line-height:1.08}.embedded-session-gate p,.embedded-id-auth p{color:#55717f;margin:0;font-size:17px;line-height:1.55}.embedded-session-avatar{color:#fff;background:linear-gradient(145deg,#154c82,#26a7c0);border-radius:26px;place-items:center;width:84px;height:84px;font-size:28px;font-weight:900;display:grid;box-shadow:0 14px 30px #1d739933}.embedded-session-copy{gap:3px;display:grid}.embedded-session-copy>.eyebrow,.embedded-id-auth-intro .eyebrow{color:#168679;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.embedded-session-copy>strong{color:#27576d;overflow-wrap:anywhere;background:#edf8fb;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:8px;padding:8px 12px;font-size:14px}.embedded-session-actions{gap:12px;margin-top:2px;display:grid}.embedded-session-actions .button{border-radius:16px;width:100%;min-height:58px;font-size:17px;font-weight:900}.embedded-session-actions .button.secondary{color:#24566b;background:#fff;border:2px solid #cbdde3}.embedded-session-safety,.embedded-id-auth-note{color:#55717f;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.embedded-session-safety svg,.embedded-id-auth-note svg{color:#168679;flex:none;width:19px;height:19px}.embedded-id-auth-intro{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.embedded-id-auth-icon{color:#1d8eaa;background:#e7f7fb;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.embedded-id-auth-icon svg{width:28px;height:28px}.embedded-id-auth-card>.wix-user-access{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.embedded-id-auth-card .wix-user-form input,.embedded-id-auth-card .wix-user-form select{border-radius:15px;min-height:58px;font-size:17px}.embedded-id-auth-card .wix-user-form>.button{border-radius:16px;min-height:58px;font-size:17px}.embedded-id-auth-card .wix-user-tabs button{min-height:52px}.embedded-id-auth-note{border-top:1px solid #e1ecef;padding-top:18px}.embedded-identity-conflict{width:min(100%,720px);margin:0 auto;padding:clamp(28px,7vw,56px) clamp(18px,5vw,34px) 48px}.embedded-identity-conflict>section{border-radius:28px;box-shadow:0 20px 55px #103a4e1a}@media (max-width:560px){.embedded-session-gate,.embedded-id-auth,.embedded-identity-conflict{padding:20px 14px 36px}.embedded-session-gate>section,.embedded-id-auth-card{border-radius:22px;gap:18px;padding:24px 19px}.embedded-id-auth-intro{grid-template-columns:1fr}.embedded-session-avatar{border-radius:22px;width:72px;height:72px}.embedded-session-gate h1,.embedded-id-auth h1{font-size:30px}}.pwa-experience{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#f4f8f8}.pwa-experience .embedded-app-header{padding-top:max(10px,env(safe-area-inset-top))}.pwa-experience .embedded-app-content.app-v3-content{padding-bottom:calc(38px + env(safe-area-inset-bottom))}.pwa-experience .embedded-app-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pwa-account-exit{color:#315469;cursor:pointer;background:#fff;border:1px solid #d5e3e8;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-weight:850;display:inline-flex}.pwa-account-exit svg{width:20px;height:20px}.pwa-account-exit span{font-size:12px}.pwa-bottom-navigation{z-index:120;width:min(100%,620px);min-height:calc(72px + env(safe-area-inset-bottom));padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d9e5e9;border-bottom:0;border-radius:22px 22px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%);box-shadow:0 -12px 34px #123d5621}.pwa-bottom-navigation button{color:#566b77;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:58px;padding:6px 2px;display:grid;position:relative}.pwa-bottom-navigation button>span{border-radius:10px;place-items:center;width:30px;height:27px;display:grid}.pwa-bottom-navigation button svg{stroke-width:2px;width:24px;height:24px}.pwa-bottom-navigation button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:800;line-height:1.15;overflow:hidden}.pwa-bottom-navigation button.active{color:#0b5d83;background:#eaf6f8}.pwa-bottom-navigation button.active:before{content:"";background:#26a3bf;border-radius:0 0 5px 5px;width:24px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pwa-bottom-navigation button:focus-visible{outline-offset:-2px;outline:3px solid #ffd45a}.pwa-bottom-navigation button.is-coming-soon{opacity:1;cursor:default;color:#74818a;background:#f5f7f8}.pwa-bottom-navigation button.is-coming-soon small{justify-items:center;gap:1px;display:grid}.pwa-bottom-navigation button.is-coming-soon small em{color:#745400;letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:950}.pwa-install-card{background:linear-gradient(135deg,#fff 0%,#eef9fb 100%);border:1.5px solid #bfe0e8;border-radius:21px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 18px;padding:15px;display:grid;box-shadow:0 11px 26px #123d5614}.embedded-access-shell>.pwa-install-card{box-sizing:border-box;width:min(720px,100% - 32px);margin:20px auto 0}.pwa-install-card__icon{background:#fff;border:1px solid #d6e8ec;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 7px 16px #14486317}.pwa-install-card__icon img{object-fit:contain;width:52px;height:52px}.pwa-install-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.pwa-install-card small{color:#16867f;letter-spacing:.11em;font-size:9px;font-weight:950}.pwa-install-card h2{color:#173f78;margin:0;font-size:18px;line-height:1.15}.pwa-install-card p{color:#607784;margin:1px 0 0;font-size:12px;line-height:1.42}.pwa-install-card__actions{grid-column:1/-1;grid-template-columns:1fr auto!important;gap:9px!important;display:grid!important}.pwa-install-card__actions .button{border-radius:14px;min-height:48px;padding:0 16px;font-size:14px}.pwa-ios-instructions{color:#645018;background:#fff6d6;border-radius:13px;gap:4px;margin-top:8px;padding:11px;font-size:12px;display:grid}@media (max-width:480px){.pwa-experience .embedded-app-header{gap:8px;padding-inline-start:10px;padding-inline-end:10px}.pwa-experience .embedded-app-brand{gap:7px}.pwa-experience .embedded-app-header .deafcare-mark{width:36px;height:36px}.pwa-experience .embedded-app-brand small{font-size:7px}.pwa-experience .embedded-app-brand strong{font-size:14px}.pwa-experience .embedded-app-actions{gap:5px}.pwa-experience .embedded-app-help{width:42px;min-height:42px;padding:0}.pwa-experience .embedded-app-help strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pwa-account-exit{width:42px;padding:0}.pwa-account-exit span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pwa-bottom-navigation button small{font-size:9.5px}}@media (max-width:360px){.pwa-bottom-navigation{padding-inline-start:4px;padding-inline-end:4px}.pwa-bottom-navigation button{padding-inline-start:0;padding-inline-end:0}.pwa-bottom-navigation button svg{width:22px;height:22px}.pwa-bottom-navigation button small{font-size:8.7px}.pwa-install-card{grid-template-columns:50px minmax(0,1fr);padding:13px}.pwa-install-card__icon{width:50px;height:50px}.pwa-install-card__icon img{width:45px;height:45px}.pwa-install-card__actions{grid-template-columns:1fr!important}.pwa-install-card__actions .button{width:100%}}.app-v3-request-flow .request-billing-guide{margin-bottom:14px}.app-v3-request-flow .request-credit-strip div{gap:1px}.app-v3-request-flow .request-credit-strip em{color:#71838e;max-width:310px;font-size:10px;font-style:normal;line-height:1.35}.app-v3-request-flow .professional-choice-card{background:#fff;border-width:1.5px;border-radius:23px;padding:0;overflow:hidden}.app-v3-request-flow .professional-choice-card header{background:linear-gradient(125deg,#fbfdfd,#eef8fb);border-bottom:1px solid #e4edf0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:16px;display:grid}.app-v3-request-flow .professional-choice-avatar{background:linear-gradient(145deg,#1c83aa,#173c78);border:3px solid #fff;border-radius:22px;width:72px;height:72px;overflow:hidden;box-shadow:0 8px 18px #194e6d2e}.app-v3-request-flow .professional-choice-avatar img{object-fit:cover;width:100%;height:100%;display:block}.app-v3-request-flow .professional-choice-avatar b{color:#fff;font-size:21px}.app-v3-request-flow .professional-choice-identity{gap:4px;min-width:0;display:grid}.app-v3-request-flow .professional-choice-identity>strong{color:#173f78;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.12;overflow:hidden}.app-v3-request-flow .professional-choice-identity>span{flex-wrap:wrap;gap:4px 10px;display:flex}.app-v3-request-flow .professional-choice-identity>span small{color:#667d8b;font-size:10px}.app-v3-request-flow .professional-specialty-label{color:#16867f;letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:950}.app-v3-request-flow .professional-choice-badges{justify-items:end;gap:6px;display:grid}.app-v3-request-flow .professional-choice-explainer{color:#6c808c;padding:10px 15px 0;font-size:10px;line-height:1.45}.app-v3-request-flow .professional-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:0;padding:12px}.app-v3-request-flow .professional-time-grid button{border-width:1.5px;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:82px;padding:10px 11px;display:grid}.app-v3-request-flow .professional-time-grid button>b{color:#155b86;justify-items:end;gap:2px;font-size:13px;display:grid}.app-v3-request-flow .professional-time-grid button>b small{color:#7a8b96;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px}.app-v3-request-flow .professional-time-grid button.selected>b,.app-v3-request-flow .professional-time-grid button.selected>b small{color:#fff}.app-v3-request-flow .review-money-row strong,.app-v3-request-flow .review-minutes-row strong{font-size:16px}@media (max-width:620px){.request-billing-guide{grid-template-columns:1fr}.request-billing-guide>span{min-height:54px}.app-v3-request-flow .professional-choice-card header{grid-template-columns:64px minmax(0,1fr);min-height:108px;padding:14px}.app-v3-request-flow .professional-choice-avatar{border-radius:19px;width:64px;height:64px}.app-v3-request-flow .professional-choice-identity>strong{font-size:17px}.app-v3-request-flow .professional-choice-badges{flex-wrap:wrap;grid-column:2;justify-content:flex-start;justify-items:start;display:flex}}@media (max-width:390px){.app-v3-request-flow .professional-time-grid{grid-template-columns:1fr}.app-v3-request-flow .professional-time-grid button{min-height:74px}}.request-flow .date-tile,.request-flow .professional-time-grid button,.request-flow .time-tile{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-appearance:none;appearance:none;color:#193b62;-webkit-text-fill-color:currentColor}.request-flow .date-tile:-webkit-any(.selected,[aria-selected=true]){color:#fff;-webkit-text-fill-color:#fff;background:#155da8;border-color:#0d467f;box-shadow:0 0 0 2px #c9e5ff,0 5px 14px #0f529626}.request-flow .date-tile:is(.selected,[aria-selected=true]){color:#fff;-webkit-text-fill-color:#fff;background:#155da8;border-color:#0d467f;box-shadow:0 0 0 2px #c9e5ff,0 5px 14px #0f529626}.request-flow .professional-time-grid button:-webkit-any(.selected,[aria-pressed=true]){color:#fff;-webkit-text-fill-color:#fff;background:#155da8;border-color:#0d467f;box-shadow:0 0 0 2px #c9e5ff,0 5px 14px #0f529626}.request-flow .professional-time-grid button:is(.selected,[aria-pressed=true]){color:#fff;-webkit-text-fill-color:#fff;background:#155da8;border-color:#0d467f;box-shadow:0 0 0 2px #c9e5ff,0 5px 14px #0f529626}.request-flow .time-tile:-webkit-any(.selected,[aria-pressed=true]){color:#fff;-webkit-text-fill-color:#fff;background:#155da8;border-color:#0d467f;box-shadow:0 0 0 2px #c9e5ff,0 5px 14px #0f529626}.request-flow .time-tile:is(.selected,[aria-pressed=true]){color:#fff;-webkit-text-fill-color:#fff;background:#155da8;border-color:#0d467f;box-shadow:0 0 0 2px #c9e5ff,0 5px 14px #0f529626}.request-flow .date-tile:-webkit-any(.selected,[aria-selected=true]) :-webkit-any(small,strong,span,em){color:#fff;-webkit-text-fill-color:#fff;opacity:1}.request-flow .date-tile:is(.selected,[aria-selected=true]) :is(small,strong,span,em){color:#fff;-webkit-text-fill-color:#fff;opacity:1}.request-flow .professional-time-grid button:-webkit-any(.selected,[aria-pressed=true]) :-webkit-any(span,strong,small,b,i){color:#fff;-webkit-text-fill-color:#fff;opacity:1}.request-flow .professional-time-grid button:is(.selected,[aria-pressed=true]) :is(span,strong,small,b,i){color:#fff;-webkit-text-fill-color:#fff;opacity:1}.request-flow .time-tile:-webkit-any(.selected,[aria-pressed=true]) :-webkit-any(strong,span,small){color:#fff;-webkit-text-fill-color:#fff;opacity:1}.request-flow .time-tile:is(.selected,[aria-pressed=true]) :is(strong,span,small){color:#fff;-webkit-text-fill-color:#fff;opacity:1}.request-flow .professional-time-grid button:disabled{color:#526778;-webkit-text-fill-color:#526778;box-shadow:none;opacity:1;cursor:not-allowed;background:#f1f5f8;border-color:#c8d4dc}.request-flow :-webkit-any(.date-tile,.time-tile):disabled{color:#526778;-webkit-text-fill-color:#526778;box-shadow:none;opacity:1;cursor:not-allowed;background:#f1f5f8;border-color:#c8d4dc}.request-flow :is(.date-tile,.time-tile):disabled{color:#526778;-webkit-text-fill-color:#526778;box-shadow:none;opacity:1;cursor:not-allowed;background:#f1f5f8;border-color:#c8d4dc}.request-flow .professional-time-grid button:disabled *{color:#526778;-webkit-text-fill-color:#526778}.request-flow :-webkit-any(.date-tile,.time-tile):disabled *{color:#526778;-webkit-text-fill-color:#526778}.request-flow :is(.date-tile,.time-tile):disabled *{color:#526778;-webkit-text-fill-color:#526778}.request-flow :-webkit-any(.date-tile,.time-tile):focus-visible{outline-offset:4px;outline:3px solid #ad7800}.request-flow :is(.date-tile,.time-tile):focus-visible{outline-offset:4px;outline:3px solid #ad7800}.request-flow .professional-time-grid button:focus-visible{outline-offset:4px;outline:3px solid #ad7800}@media (max-width:620px){.request-flow .professional-time-grid button{grid-template-columns:minmax(0,1fr);gap:7px}.request-flow .professional-time-grid button>b{justify-items:start}.request-flow .professional-time-grid button small,.request-flow .professional-time-grid button>b small{font-size:12px;line-height:1.4}.request-flow .date-tile :-webkit-any(small,span,em){font-size:12px;line-height:1.4}.request-flow .date-tile :is(small,span,em){font-size:12px;line-height:1.4}}.membership-portal,.membership-admin{gap:22px;width:100%;max-width:1320px;margin:0 auto;padding-bottom:20px;display:grid}.hub .hub-page-heading{align-items:flex-start;gap:18px;display:flex}.hub-page-heading>div{gap:8px;display:grid}.hub .hub-membership-summary{color:#fff;background:linear-gradient(115deg,#113c6d,#16778f);border-radius:24px;gap:12px;padding:27px;display:grid}.hub .hub-membership-summary h2,.hub .hub-membership-summary p{color:#fff}.hub .hub-membership-summary .hub-eyebrow{color:#bfefff}.hub .hub-plan{flex-direction:column;gap:17px;display:flex}.hub .hub-plan .hub-button{margin-top:auto}.hub .hub-plan-price{color:#123e6c;font-size:1.8rem;font-weight:850}.hub .hub-plan-price small{font-size:1rem;font-weight:600}.hub .hub-feature-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hub .hub-feature-list li{align-items:flex-start;gap:8px;display:flex}.hub .hub-feature-list svg{color:#167681;width:20px}.hub .hub-pix-image{background:#fff;border-radius:16px;align-self:center;width:min(100%,260px);height:auto;margin-inline-start:auto;margin-inline-end:auto;padding:14px;display:block}.hub .hub-span{grid-column:1/-1}.hub .hub-notice>p,.hub .hub-error>p{margin-top:9px}.hub .hub-notice>.hub-button,.hub .hub-error>.hub-button{margin-top:14px}.hub .hub-card>details{margin-top:12px}.auth-shell--native-embedded{min-height:0!important;padding:20px!important;display:block!important}.auth-shell--native-embedded .auth-story{display:none}.auth-shell--native-embedded .auth-panel{max-width:620px;margin:0 auto;padding:0}.auth-shell--native-embedded .auth-card{max-width:none}.hub{--hub-navy:#123e6c;--hub-teal:#197b82;--hub-blue:#1269b0;--hub-line:#d7e4eb;--hub-muted:#526778;color:#243e51;text-align:left;font-family:Nunito Sans Variable,Nunito Sans,sans-serif;font-size:1rem;line-height:1.55}.hub *,.hub :before,.hub :after{box-sizing:border-box}.hub h1,.hub h2,.hub h3,.hub p{color:inherit;overflow-wrap:anywhere;margin:0}.hub h1{color:var(--hub-navy);letter-spacing:-.025em;font-size:clamp(1.65rem,2.7vw,2.35rem);font-weight:850;line-height:1.2}.hub h2{color:var(--hub-navy);font-size:1.35rem;font-weight:800;line-height:1.3}.hub h3{color:var(--hub-navy);font-size:1.2rem;font-weight:800;line-height:1.35}.hub p{line-height:1.6}.hub small{color:var(--hub-muted);font-size:.86rem;line-height:1.5}.hub strong{font-weight:800}.hub svg{flex-shrink:0;width:23px;height:23px}.hub button,.hub input,.hub textarea,.hub select{font:inherit}.hub button{cursor:pointer}.hub button:disabled{cursor:not-allowed;opacity:.6}.hub :focus-visible{outline-offset:3px;outline:3px solid #dd9d12}.hub-experience{gap:22px;width:100%;max-width:1320px;margin:0 auto;padding-bottom:20px;display:grid}.hub-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hub-heading>div:first-child{gap:9px;max-width:760px;display:grid}.hub-heading p{color:var(--hub-muted);max-width:65ch}.hub-eyebrow{color:var(--hub-teal);letter-spacing:.1em;font-size:.8rem;font-weight:900}.hub .hub-button{-webkit-appearance:none;appearance:none;color:#234c68;min-height:46px;box-shadow:none;white-space:normal;background:#fff;border:1.5px solid #c4d6e1;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:.95rem;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.hub .hub-button:hover:not(:disabled){background:#edf7fc;border-color:#6b9dbd}.hub .hub-button--primary{color:#fff;background:#1269b0;border-color:#1269b0}.hub .hub-button--primary:hover:not(:disabled){color:#fff;background:#0e548f}.hub .hub-button--danger{color:#9c2935;background:#fff6f7;border-color:#ebbec4}.hub .hub-button--icon{flex-shrink:0;width:46px;padding:10px}.hub .hub-button.selected{color:#145b62;background:#dff3f5;border-color:#23828b}.hub-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hub-actions .hub-button{flex-shrink:0}.hub .hub-text-button{color:#1767a4;background:0 0;border:0;min-height:44px;padding:10px 0;font-size:.9rem;text-decoration:underline}.hub-stack,.hub-form{gap:18px;min-width:0;display:grid}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.hub-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub .hub-card{border:1px solid var(--hub-line);background:#fff;border-radius:20px;gap:15px;min-width:0;padding:22px;display:grid;box-shadow:0 4px 18px #1d476007}.hub .hub-card-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.hub .hub-launch{text-align:left;border:1.5px solid var(--hub-line);color:#244455;background:#fff;border-radius:24px;gap:14px;min-height:230px;padding:26px;display:grid;box-shadow:0 4px 18px #1d476008}.hub-launch-grid .hub-launch{position:relative}.hub .hub-launch:hover{border-color:#68aabb;transform:translateY(-2px);box-shadow:0 8px 22px #21466d12}.hub .hub-launch.is-plan-required{border-color:#e6cc83}.hub .hub-launch.is-plan-required:hover{border-color:#c99a21}.hub .hub-launch h2{font-size:1.32rem}.hub-launch>span:last-child{color:#1668a0;justify-content:space-between;padding-top:6px;font-weight:800;display:flex}.hub-launch p{color:var(--hub-muted)}.hub-access-tag{z-index:3;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);min-height:25px;padding:5px 9px;font-size:.7rem;font-style:normal;font-weight:900;line-height:1.15;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 5px 16px #173f7024}.hub-access-tag--free,.hub-access-tag--unlocked{color:#075f5a;background:#e5f8f4;border-color:#a7dfd7}.hub-access-tag--plan-required{color:#624500;background:#fff1bd;border-color:#f0ce70}.hub-access-required{text-align:center;background:linear-gradient(145deg,#fff,#f3f9fc);border:1.5px solid #d5e4ec;border-radius:22px;align-content:center;justify-items:center;gap:11px;min-height:300px;padding:34px 22px;display:grid}.hub-access-required>p{max-width:52ch;color:var(--hub-muted)}.hub-access-required>.hub-button{margin-top:8px}.hub-icon{color:#1e66a4;background:#e5f1ff;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.hub-icon svg{width:27px;height:27px}.hub-icon--teal{color:#14727b;background:#e1f5f3}.hub-icon--yellow{color:#7a5a09;background:#fff2bd}.hub-icon--orange{color:#965817;background:#fff0dd}.hub-icon--purple{color:#7252a5;background:#efeaff}.hub-tabs{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hub-tabs button{color:#35576d;border:1px solid var(--hub-line);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-size:.91rem;font-weight:750;display:flex}.hub-tabs button.active{color:#fff;background:var(--hub-navy);border-color:var(--hub-navy)}.hub-module-tabs{border-bottom:1px solid var(--hub-line);padding-bottom:15px}.hub-module-tabs svg{width:20px;height:20px}.hub-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hub-search{background:#fff;border:1.5px solid #c9dce7;border-radius:16px;flex:340px;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 15px;display:flex}.hub .hub-search input{outline-offset:0;width:auto;min-width:0;box-shadow:none;color:#254858;background:0 0;border:0;flex:1;padding:9px 0}.hub-filter-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.hub .hub-field{color:#294c60;gap:8px;min-width:0;margin:0;font-size:1rem;font-weight:800;display:grid}.hub .hub-field input:not([type=checkbox]):not([type=radio]),.hub .hub-field textarea,.hub .hub-field select,.hub-filter-field input,.hub-filter-line>select{color:#183f57;width:100%;min-width:0;min-height:50px;box-shadow:none;background:#fff;border:1.5px solid #becfdb;border-radius:13px;padding:12px 14px;font-size:1rem;font-weight:500;line-height:1.4;display:block}.hub .hub-field textarea{resize:vertical;min-height:100px}.hub .hub-field input::placeholder,.hub textarea::placeholder{color:#637e8f;opacity:1}.hub .hub-field small{font-weight:500}.hub-filter-field{align-items:center;gap:8px;font-size:.9rem;display:flex}.hub-filter-field input{max-width:220px;min-height:44px}.hub-filter-line>select{width:auto;max-width:100%;min-height:44px}.hub .hub-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.hub .hub-check{color:#315267;align-items:flex-start;gap:12px;min-height:44px;margin:0;padding:8px 0;font-size:.97rem;font-weight:600;line-height:1.55;display:flex}.hub .hub-check input,.hub .hub-options input{-webkit-appearance:auto;appearance:auto;opacity:1;accent-color:#11758a;width:22px;min-width:22px;height:22px;box-shadow:none;flex:0 0 22px;margin:1px 0 0;position:static}.hub-consent{border-top:1px solid var(--hub-line);padding-top:17px!important}.hub .hub-notice{color:#2f5266;background:#f1f9fc;border:1px solid #cce4ec;border-radius:15px;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:17px 19px;font-size:.94rem;display:flex}.hub-notice>svg+p{flex:1;min-width:220px}.hub .hub-error,.hub .hub-success{color:#8e2b39;background:#fff2f3;border:1px solid #e8b9c1;border-radius:14px;flex-wrap:wrap;align-items:center;gap:15px;padding:15px 18px;display:flex}.hub .hub-success{color:#20664e;background:#ebfaf4;border-color:#bbdfd1}.hub-empty{text-align:center;background:#f9fcfd;border:1.5px dashed #cbdde5;border-radius:20px;align-content:center;justify-items:center;gap:12px;padding:35px 20px;display:grid}.hub-empty>svg{color:#43869a;width:38px;height:38px}.hub-empty p{max-width:55ch;color:var(--hub-muted)}.hub-badge{color:#405d70;background:#eff4f7;border-radius:8px;width:-moz-fit-content;width:fit-content;padding:4px 9px;font-size:.78rem;font-weight:800;line-height:1.5}.hub-badge--published,.hub-badge--completed{color:#146445;background:#e4f5ec}.hub-badge--pending,.hub-badge--pending_review{color:#775911;background:#fff3cb}.hub-badge--rejected,.hub-badge--expired{color:#963040;background:#ffeaf0}.hub-category,.hub-pin{color:#37748b;font-size:.8rem;font-weight:750}.hub-content-card{grid-template-rows:auto;align-content:start;height:100%}.hub-content-card>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:7px;display:flex}.hub .hub-title-button{text-align:left;color:var(--hub-navy);background:0 0;border:0;min-height:44px;padding:0}.hub-excerpt{color:#516b7a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.hub .hub-cover{aspect-ratio:16/9;background:#e8f2f7;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.hub-cover img{object-fit:cover;width:100%;height:100%}.hub .hub-price{color:#135e81;font-size:1.55rem}.hub-author{align-items:center;gap:10px;min-width:0;display:flex}.hub-author>span,.hub-author>img{color:#23627d;object-fit:cover;background:#e6f2f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.82rem;font-weight:850;display:inline-flex}.hub-author>div{gap:2px;min-width:0;display:grid}.hub-author strong{font-size:.9rem}.hub-author small{font-size:.76rem}.hub-alphabet{flex-wrap:wrap;gap:6px;display:flex}.hub-alphabet button{color:#245570;background:#fff;border:1px solid #cedee5;border-radius:10px;min-width:44px;min-height:44px;padding:7px;font-weight:800}.hub-alphabet button.active{color:#fff;background:#16798a;border-color:#16798a}.hub-group-section{gap:15px;display:grid}.hub-groups{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;display:grid}.hub .hub-group-button{border:1.5px solid var(--hub-line);color:#234e65;text-align:left;background:#fff;border-radius:17px;gap:8px;min-width:0;padding:18px;display:grid}.hub .hub-group-button.selected{background:#f0f9fc;border-color:#2d819f}.hub-group-button>strong{font-size:1.04rem}.hub-group-button>span,.hub-group-button>p{color:#507080;font-size:.86rem}.hub-pagination{justify-content:center;align-items:center;gap:16px;display:flex}.hub-preline{white-space:pre-wrap;overflow-wrap:anywhere}.hub-dialog{color:#294557;background:#fff;border:1px solid #d4e2ec;border-radius:23px;width:min(640px,100vw - 32px);max-width:980px;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;box-shadow:0 20px 90px #102b4755}.hub-dialog--wide{width:min(880px,100vw - 32px)}.hub-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14334899}.hub-dialog-inner>header{border-bottom:1px solid var(--hub-line);z-index:2;background:#f8fbfd;justify-content:space-between;align-items:center;gap:15px;padding:20px 25px;display:flex;position:sticky;top:0}.hub-dialog-inner>header h2{margin:0;font-size:1.35rem}.hub-dialog-header-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.hub-libras-help-button svg{width:20px;height:20px}.hub-dialog-body{padding:25px}.hub-upload{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.hub-upload-pick{color:#205f7a;cursor:pointer;background:#e6f4f9;border:1px solid #b7d5e2;border-radius:12px;align-items:center;min-height:50px;padding:10px 16px;font-size:.9rem;font-weight:800;display:flex;position:relative;overflow:hidden}.hub-upload-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hub-cover-editor{background:linear-gradient(145deg,#f7fbfd,#fff);border:1px solid #cfe0e9;border-radius:19px;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:20px;padding:18px;display:grid}.hub-cover-editor__preview{color:#56798a;text-align:center;background:linear-gradient(135deg,#e9f5fa,#f7fbfd);border:1.5px dashed #a9c7d5;border-radius:15px;place-items:center;min-height:180px;display:grid;overflow:hidden}.hub-cover-editor__preview.has-image{background:#092f5e;border-style:solid}.hub-cover-editor__preview img{object-fit:cover;width:100%;height:100%;min-height:180px;max-height:240px;display:block}.hub-cover-editor__preview span{gap:4px;display:grid}.hub-cover-editor__preview b{color:#235774;font-size:1rem}.hub-cover-editor__preview small{font-size:.82rem}.hub-cover-editor__fields{align-content:start;gap:14px;min-width:0;display:grid}.hub-cover-editor__fields h3{color:#123f70;margin:4px 0 2px;font-size:1.2rem}.hub-cover-editor__fields p{color:#5a7485;margin:0;font-size:.9rem;line-height:1.5}.hub details{border:1px solid var(--hub-line);background:#fff;border-radius:14px;padding:14px 17px}.hub summary{cursor:pointer;color:#245d7c;min-height:30px;font-weight:800}.hub details[open]>summary{margin-bottom:16px}.hub .hub-question-editor{border:1.5px solid #cddfe7;border-radius:16px;gap:16px;margin:0;padding:20px;display:grid}.hub-question-editor legend{color:#1a557b;padding:0 7px;font-weight:850}.hub .hub-options{border:0;gap:12px;margin:0;padding:0;display:grid}.hub-options legend{color:#4c6577;margin-bottom:12px;padding:0;font-size:.9rem}.hub-options label{color:#254e64;cursor:pointer;background:#fff;border:1.5px solid #cbdde5;border-radius:15px;gap:13px;min-height:55px;padding:16px;display:flex}.hub-options label.selected{background:#eef9fa;border-color:#268692}.hub-options label span{gap:4px;display:grid}.hub .hub-video{gap:10px;display:grid}.hub-video video,.hub-video iframe{aspect-ratio:16/9;object-fit:contain;background:#09253c;border:0;border-radius:15px;width:100%;max-height:60vh;display:block}.hub-detail-image{object-fit:contain;background:#eff6fa;border-radius:15px;width:100%;max-height:400px}.hub .hub-answer{background:#f0f9fb;border-left:4px solid #21849a;border-radius:0 15px 15px 0;gap:16px;padding:20px;display:grid}.hub-comments{border-top:1px solid var(--hub-line);gap:20px;padding-top:22px;display:grid}.hub-comments>article{background:#f7fafc;border:1px solid #e3ecf1;border-radius:13px;gap:10px;padding:15px;display:grid}.hub-step-line{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.hub progress{accent-color:#1b8794;background:#dceaf0;border:0;border-radius:20px;width:100%;height:10px;display:block;overflow:hidden}.hub progress::-webkit-progress-bar{background:#dceaf0;border-radius:20px}.hub progress::-webkit-progress-value{background:#1b8794;border-radius:20px}.hub-result{text-align:center;background:#edf8fb;border-radius:20px;justify-items:center;gap:15px;padding:25px;display:grid}.hub-result>strong{color:#176d8b;font-size:2.5rem}.hub-result>svg{color:#187d7d;width:46px;height:46px}.hub-course-progress{grid-template-columns:1fr auto;gap:12px;display:grid}.hub-course-progress progress{grid-column:1/-1}.hub-course-admin-actions{justify-content:flex-start}.hub-lesson-row{align-items:center;gap:10px;display:flex}.hub .hub-lesson{border:1.5px solid var(--hub-line);color:#234d64;text-align:left;background:#fff;border-radius:15px;flex:1;align-items:center;gap:14px;padding:15px;display:flex}.hub-lesson>span:nth-child(2){flex:1;gap:4px;display:grid}.hub .hub-lesson.selected{background:#edf9fa;border-color:#178798}.hub-lesson-content{border:1px solid #d3e4ee;border-radius:17px;gap:18px;padding:22px;display:grid}.hub-certificate{text-align:center;border:3px double #2b85a0;border-radius:18px;justify-items:center;gap:18px;padding:32px;display:grid}.hub-switch{color:#215b72;align-items:center;gap:9px;min-height:44px;font-weight:800;display:flex}.hub-switch input{accent-color:#087d76;width:23px;height:23px}.hub-mini-stats{color:#4a6678;border-top:1px solid #e0ebf0;border-bottom:1px solid #e0ebf0;gap:18px;padding:12px 0;font-size:.84rem;display:flex}.hub-mini-stats b{color:#164f70;font-size:1.14rem}.hub-result-row,.hub-member-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;display:flex}.hub-thread{border:1px solid var(--hub-line);text-align:left;color:#254f65;background:#fff;border-radius:15px;gap:8px;width:100%;padding:17px;display:grid}.hub-thread span{color:#607888;font-size:.92rem}.hub-messages{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:45vh;padding:8px;display:flex;overflow:auto}.hub-message{background:#f0f5f8;border-radius:14px;gap:7px;width:88%;padding:14px;display:grid}.hub-message.mine{background:#e1f4f6;align-self:flex-end}.hub-message>span{color:#16637b;font-size:.8rem;font-weight:800}.hub-message p{white-space:pre-wrap}.hub-message small{font-size:.8rem}.hub-entry-shortcut{color:#174f72;text-align:left;background:#f0f9fc;border:1.5px solid #c4e1eb;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:4px 0 20px;padding:17px 20px;display:flex}.hub-entry-shortcut span{flex:1;gap:3px;display:grid}.hub-entry-shortcut strong{font-size:1.1rem}.hub-entry-shortcut small{color:#4b6b7d}@media (max-width:1050px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-heading{flex-direction:column}.hub-heading>.hub-actions{align-self:flex-start}.hub-filter-line{justify-content:flex-start}}@media (max-width:640px){.hub-experience{gap:19px;padding-bottom:14px}.hub-heading{gap:14px}.hub-heading>div:first-child{gap:7px}.hub h1{font-size:1.65rem}.hub-heading p{font-size:.96rem}.hub-eyebrow{letter-spacing:.06em;font-size:.8rem}.hub-grid,.hub-feed-grid{grid-template-columns:1fr;gap:17px}.hub-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub .hub-launch{border-radius:19px;gap:11px;min-height:240px;padding:17px}.hub .hub-launch h2{font-size:1.05rem}.hub-launch p,.hub-launch>span:last-child{font-size:.86rem}.hub-icon{border-radius:14px;width:45px;height:45px}.hub-icon svg{width:25px;height:25px}.hub .hub-card{border-radius:18px;padding:18px}.hub-toolbar{align-items:stretch}.hub-toolbar>.hub-button{flex:1}.hub-search{flex-basis:100%;padding-left:10px}.hub-search>svg{display:none}.hub .hub-search .hub-button{padding:10px 12px}.hub .hub-search input{padding-left:3px;font-size:1rem}.hub-tabs{gap:7px}.hub-module-tabs{overscroll-behavior-x:contain;flex-wrap:nowrap;max-width:100%;padding:2px 2px 14px;overflow-x:auto}.hub-module-tabs button{white-space:nowrap;flex-shrink:0}.hub-form-grid{gap:16px;grid-template-columns:1fr!important}.hub-filter-field{width:100%}.hub-filter-field input{flex:1;max-width:none}.hub-filter-line>select{width:100%}.hub-alphabet{gap:7px}.hub-alphabet button{min-width:42px;min-height:44px}.hub .hub-button{min-height:48px;padding:11px 14px;font-size:.92rem}.hub .hub-button--icon{width:48px;padding:10px}.hub-groups{grid-template-columns:1fr}.hub-dialog,.hub-dialog--wide{border-radius:20px;width:calc(100vw - 18px);max-height:calc(100dvh - 24px)}.hub-dialog-inner>header{flex-wrap:wrap;gap:10px;padding:16px}.hub-dialog-inner>header h2{flex:1;min-width:0;font-size:1.2rem}.hub-dialog-header-actions{flex:none}.hub-dialog-body{padding:18px}.hub-upload{grid-template-columns:1fr}.hub-upload-pick{justify-content:center}.hub-cover-editor{grid-template-columns:1fr;padding:14px}.hub-cover-editor__preview,.hub-cover-editor__preview img{min-height:160px;max-height:210px}.hub-lesson{flex-wrap:wrap}.hub-lesson>.hub-badge{width:-moz-fit-content;width:fit-content}.hub-lesson>span:nth-child(2){flex-basis:70%}.hub-lesson-content{padding:16px}.hub-heading .hub-actions{gap:8px}.hub-result-row{align-items:flex-start}.hub-notice{padding:15px!important}.hub-certificate{padding:20px}}@media (prefers-reduced-motion:reduce){.hub *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hub .hub-launch:hover{transform:none}}.hub,.hub-heading,.hub-toolbar,.hub-filter-line,.hub-tabs,.hub-dialog-inner{min-width:0;max-width:100%}.membership-portal,.membership-admin{gap:20px;display:grid}.hub-dialog{overscroll-behavior:contain}.hub-dialog-inner{width:100%}.hub-dialog-body,.hub .hub-author strong,.hub .hub-member-row strong{overflow-wrap:anywhere}@media (max-width:640px){.app-v3-content>.hub{width:100%;margin-inline-start:0;margin-inline-end:0}.hub .hub-launch{align-content:start;min-height:0;padding:16px}.hub .hub-launch h2{font-size:1.1rem;line-height:1.35}.hub .hub-launch p{font-size:.92rem;line-height:1.5}.hub .hub-launch>span:last-child{align-items:center;min-height:32px}.hub-dialog .hub-actions{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));width:100%;display:grid}.hub-dialog .hub-actions>.hub-button{width:100%;min-width:0}.hub-dialog .hub-field input:not([type=checkbox]):not([type=radio]),.hub-dialog .hub-field select{min-height:52px;font-size:16px}.hub-dialog .hub-field textarea{font-size:16px}.hub-dialog-body{padding-bottom:max(22px,env(safe-area-inset-bottom))}.hub .hub-lesson{width:100%;min-width:0}.hub-lesson-row{align-items:flex-start;min-width:0}.hub-lesson strong{overflow-wrap:anywhere}.hub .hub-mini-stats{flex-wrap:wrap}}@media print{body:has(.hub-certificate) *{visibility:hidden}body:has(.hub-certificate) .hub-certificate{visibility:visible}body:has(.hub-certificate) .hub-certificate *{visibility:visible}.hub-certificate{background:#fff;position:fixed;top:25mm;bottom:auto;left:15mm;right:15mm}.hub-certificate button{display:none!important}}.membership-voucher-redeem{background:linear-gradient(135deg,#f7fcfd,#eef8fb);border:1px solid #cfe2ea;border-radius:20px;grid-template-columns:48px minmax(0,1fr) minmax(190px,280px) auto;align-items:center;gap:15px;padding:20px;display:grid}.membership-voucher-redeem>span{color:#9b6a08;background:#fff0bd;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.membership-voucher-redeem small{color:#168b84;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.membership-voucher-redeem strong{color:#173f78;font-size:17px;display:block}.membership-voucher-redeem p{color:#687e8b;margin:3px 0 0;font-size:13px}.membership-voucher-redeem label input{width:100%;min-height:48px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #bfd2dc;border-radius:13px;padding:0 14px}.membership-issued-code{color:#164b6d;background:#effbfc;border:2px solid #5ab9ce;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:20px;display:grid}.membership-issued-code>span{width:52px;height:52px}.membership-issued-code small{color:#188c86;letter-spacing:.1em;font-weight:900;display:block}.membership-issued-code strong{letter-spacing:.08em;margin:3px 0;font-size:23px;display:block}.membership-issued-code p{margin:0}.membership-voucher-card dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.membership-voucher-card dl>div{background:#f3f8fa;border-radius:12px;padding:11px}.membership-voucher-card dt{color:#6b808c;text-transform:uppercase;font-size:11px}.membership-voucher-card dd{color:#214d6e;margin:3px 0 0;font-weight:800}.membership-voucher-card .hub-badge.is-disabled,.membership-voucher-card .hub-badge.is-expired{color:#64747d;background:#eef1f3}.membership-voucher-card .hub-badge.is-exhausted{color:#8a5d0b;background:#fff0d8}.member-import-panel{margin-top:4px;background:linear-gradient(145deg,#fff 0%,#f7fcfd 100%)!important;border-color:#bad9e5!important}.member-import-panel>.hub-card-line{align-items:flex-start}.member-import-panel>.hub-card-line>.hub-icon{flex:none}.member-import-upload{background:#f4fafc;border:1.5px dashed #9fc9d8;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.member-import-upload .hub-field{margin:0}.member-import-upload input[type=file]{cursor:pointer;background:#fff;padding:9px}.member-import-upload input[type=file]::-webkit-file-upload-button{color:#165b75;min-height:40px;font:inherit;cursor:pointer;background:#e2f3f7;border:0;border-radius:10px;margin-right:12px;padding:8px 14px;font-weight:800}.member-import-upload input[type=file]::file-selector-button{color:#165b75;min-height:40px;font:inherit;cursor:pointer;background:#e2f3f7;border:0;border-radius:10px;margin-right:12px;padding:8px 14px;font-weight:800}.member-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.member-import-summary article{background:#fff;border:1px solid #d4e5ec;border-radius:15px;gap:2px;min-width:0;padding:16px;display:grid}.member-import-summary strong{color:#174f74;font-size:1.75rem;line-height:1}.member-import-summary span{color:#5e7684;font-size:.84rem;font-weight:700}.member-import-preview>div{gap:9px;display:grid}.member-import-preview article{background:#f7fafc;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.member-import-preview article>div{gap:2px;min-width:0;display:grid}.member-import-preview small,.member-import-preview p{overflow-wrap:anywhere}.member-import-preview p{color:#607988;margin-top:3px;font-size:.85rem}.member-import-panel .hub-badge.is-create{color:#146445;background:#e4f5ec}.member-import-panel .hub-badge.is-match{color:#175b83;background:#e6f3fb}.member-import-panel .hub-badge.is-skip{color:#64747d;background:#eef1f3}.member-import-panel .hub-badge.is-conflict{color:#8a5d0b;background:#fff0d8}.member-import-confirm{background:#fff;border:1px solid #c9dfe8;border-radius:17px;gap:16px;padding:19px;display:grid}.member-import-confirm>.hub-field{max-width:360px}.member-import-confirm>p{color:#536f80;font-size:.9rem}.member-import-confirm>.hub-button{justify-self:start}@media (max-width:760px){.membership-voucher-redeem{grid-template-columns:44px minmax(0,1fr)}.membership-voucher-redeem label,.membership-voucher-redeem>button{grid-column:1/-1;width:100%}.membership-issued-code{grid-template-columns:48px minmax(0,1fr)}.membership-issued-code>button{grid-column:1/-1;width:100%}.member-import-upload{grid-template-columns:1fr}.member-import-upload>.hub-button,.member-import-confirm>.hub-button{width:100%}.member-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.member-import-confirm>.hub-field{max-width:none}}@media (max-width:390px){.member-import-summary,.member-import-preview article{grid-template-columns:1fr}.member-import-preview .hub-badge{margin-bottom:2px}}:-webkit-any(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option{color:#193f60;text-align:left;white-space:normal;cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #cedee8;border-radius:17px;grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:16px;width:100%;min-width:0;min-height:108px;margin:0;padding:16px;display:grid;box-shadow:0 4px 14px #163d5b0a}:is(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option{color:#193f60;text-align:left;white-space:normal;cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #cedee8;border-radius:17px;grid-template-columns:76px minmax(0,1fr) 32px;align-items:center;gap:16px;width:100%;min-width:0;min-height:108px;margin:0;padding:16px;display:grid;box-shadow:0 4px 14px #163d5b0a}:-webkit-any(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option[aria-pressed=true]{background:#f0f7ff;border:2px solid #226da8;box-shadow:inset 3px 0 #226da8}:is(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option[aria-pressed=true]{background:#f0f7ff;border:2px solid #226da8;box-shadow:inset 3px 0 #226da8}:-webkit-any(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option:hover{border-color:#226da8}:is(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option:hover{border-color:#226da8}:-webkit-any(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option:focus-visible{outline-offset:3px;outline:3px solid #ad7800}:is(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option:focus-visible{outline-offset:3px;outline:3px solid #ad7800}.consultation-option .consultation-option__date{color:#155da8;text-align:center;background:#e2effb;border-radius:14px;flex-shrink:0;align-content:center;justify-items:center;gap:7px;width:76px;min-height:76px;padding:10px 4px;display:grid}.consultation-option .consultation-option__date strong{font-size:20px;font-weight:850;line-height:1.15}.consultation-option .consultation-option__date small{color:#285c84;text-transform:none;font-size:11px;font-weight:750;line-height:1.25}:-webkit-any(.consultation-select-list,.app-v3-health-appointment-list) .consultation-option .consultation-option__copy{gap:5px;min-width:0;display:grid;overflow:visible}:is(.consultation-select-list,.app-v3-health-appointment-list) .consultation-option .consultation-option__copy{gap:5px;min-width:0;display:grid;overflow:visible}:-webkit-any(.consultation-select-list,.app-v3-health-appointment-list) .consultation-option .consultation-option__copy strong{color:#173f68;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.4;overflow:visible}:is(.consultation-select-list,.app-v3-health-appointment-list) .consultation-option .consultation-option__copy strong{color:#173f68;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.4;overflow:visible}.consultation-option .consultation-option__when{color:#526b7e;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.45}:-webkit-any(.consultation-select-list,.app-v3-health-appointment-list) .consultation-option .consultation-option__copy small{color:#526b7e;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.45}:is(.consultation-select-list,.app-v3-health-appointment-list) .consultation-option .consultation-option__copy small{color:#526b7e;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.consultation-option .consultation-option__status{color:#15558a;white-space:normal;overflow-wrap:anywhere;background:#e8f1fa;border-radius:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:4px;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.4}.consultation-option .consultation-option__check{color:#416581;background:#eaf1f7;border-radius:50%;align-self:center;place-items:center;width:32px;height:32px;display:grid}.consultation-option .consultation-option__check svg{width:18px;max-width:18px;height:18px;max-height:18px}.consultation-option[aria-pressed=true] .consultation-option__check{color:#fff;background:#155da8}.consultation-option[aria-pressed=true] .consultation-option__status{color:#124e81;background:#dfeefa}:-webkit-any(.consultation-select-list,.app-v3-health-appointment-list){gap:12px}:is(.consultation-select-list,.app-v3-health-appointment-list){gap:12px}.consultation-board-section{min-width:0}@media (max-width:620px){:-webkit-any(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option{grid-template-columns:64px minmax(0,1fr) 26px;gap:11px;padding:14px}:is(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option{grid-template-columns:64px minmax(0,1fr) 26px;gap:11px;padding:14px}.consultation-option .consultation-option__date{width:64px;min-height:70px}.consultation-option .consultation-option__date strong{font-size:18px}.consultation-option .consultation-option__check{align-self:start;width:26px;height:26px;margin-top:4px}}@media (max-width:360px){:-webkit-any(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option{grid-template-columns:58px minmax(0,1fr) 24px;gap:9px;padding:12px}:is(.consultation-select-list,.app-v3-health-appointment-list)>button.consultation-option{grid-template-columns:58px minmax(0,1fr) 24px;gap:9px;padding:12px}.consultation-option .consultation-option__date{width:58px}}.dc-home{--dc-navy-950:#001e47;--dc-navy-900:#062e68;--dc-navy-800:#0b438f;--dc-blue:#0060b7;--dc-cyan:#64c9ed;--dc-yellow:#fcc661;--dc-teal:#007f89;--dc-mint:#e9f8f3;--dc-text:#10294c;--dc-muted:#64748a;--dc-line:#dce5ee;width:100%;max-width:1200px;color:var(--dc-text);gap:16px;margin:0 auto;display:grid}.dc-home button{font:inherit}.dc-home button:focus-visible{outline:3px solid var(--dc-yellow);outline-offset:3px}.dc-home-hero{isolation:isolate;background:linear-gradient(105deg, var(--dc-navy-950) 0%, #00396f 47%, #0078ce 69%, #18b8ea 100%);border-radius:18px;grid-template-columns:minmax(0,1.52fr) minmax(320px,.72fr);min-height:246px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #0b2f5f1f}.dc-home-hero:before,.dc-home-hero:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.dc-home-hero:before{border:8px solid var(--dc-yellow);background:#0ba3e5;width:620px;height:330px;bottom:-230px;right:5%;transform:rotate(-8deg)}.dc-home-hero:after{background:var(--dc-navy-800);opacity:.92;width:500px;height:260px;bottom:-155px;right:-95px}.dc-home-hero__copy{z-index:2;align-self:center;max-width:780px;padding:40px 48px}.dc-home-hero__hello{display:none}.dc-home-hero h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.25vw,46px);font-weight:850;line-height:1.08}.dc-home-hero h1 em{color:inherit;font-style:normal}.dc-home-hero p{color:#ffffffed;max-width:660px;margin:14px 0 0;font-size:17px;font-weight:550;line-height:1.5}.dc-home-hero__visual{z-index:1;align-self:stretch;min-width:0;position:relative}.dc-home-hero__visual img{object-fit:cover;object-position:50% 20%;filter:saturate(.94)contrast(1.02);border-radius:45% 45% 0 0;width:min(390px,100%);height:118%;position:absolute;bottom:0;right:5%}.dc-home-hero__actions{display:none}.dc-home-command{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;display:grid}.dc-home-action-pair{grid-template-columns:1.28fr 1fr;gap:16px;display:grid}.dc-home-command__immediate,.dc-home-command__schedule,.dc-home-wallet,.dc-home-live,.dc-home-shortcuts>button,.dc-home-module,.dc-home-membership{border:1px solid var(--dc-line);background:#fff;border-radius:14px;box-shadow:0 8px 24px #14355e14}.dc-home-command__immediate,.dc-home-command__schedule{text-align:left;cursor:pointer;grid-template-columns:74px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:124px;padding:18px 22px;display:grid}.dc-home-command__immediate{color:#fff;background:linear-gradient(135deg, #008ad9, var(--dc-blue) 65%, #074590);border-color:#0000}.dc-home-command__schedule{color:var(--dc-navy-900);background:linear-gradient(135deg,#eff8ff,#dbefff);border-color:#b8daf4}.dc-home-command__immediate>span,.dc-home-command__schedule>span{width:72px;height:72px;color:var(--dc-navy-900);background:#fff;border-radius:50%;place-items:center;display:grid}.dc-home-command__immediate svg,.dc-home-command__schedule svg{width:34px;height:34px}.dc-home-command__immediate strong,.dc-home-command__schedule strong{font-size:clamp(18px,1.55vw,24px);font-weight:850;line-height:1.25}.dc-home-command__immediate>b,.dc-home-command__schedule>b{font-size:38px;font-weight:400;line-height:1}.dc-home-wallet{justify-content:space-between;align-items:center;gap:20px;min-height:124px;padding:22px 28px;display:flex}.dc-home-wallet small{color:var(--dc-text);font-size:15px;font-weight:650;display:block}.dc-home-wallet strong{color:var(--dc-navy-900);letter-spacing:-.04em;margin-top:4px;font-size:40px;font-weight:850;line-height:1;display:block}.dc-home-wallet strong em{letter-spacing:0;font-size:19px;font-style:normal}.dc-home-wallet button{min-height:48px;color:var(--dc-navy-900);cursor:pointer;background:linear-gradient(135deg,#ffd866,#f5bd43);border:0;border-radius:12px;padding:10px 20px;font-weight:850}.dc-home-overview{grid-template-columns:minmax(430px,1.1fr) minmax(480px,1fr);gap:16px;display:grid}.dc-home-live{background:linear-gradient(135deg, #f1fbf8, var(--dc-mint));border-color:#b9e7dd;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:124px;padding:18px 22px;display:grid}.dc-home-live__icon{width:66px;height:66px;color:var(--dc-teal);background:#d3f3ef;border-radius:50%;place-items:center;display:grid}.dc-home-live__icon svg{width:34px;height:34px}.dc-home-live__copy small{color:var(--dc-muted);letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.dc-home-live__copy small i{background:#16a34a;border-radius:50%;width:9px;height:9px}.dc-home-live__copy strong{color:var(--dc-text);margin-top:4px;font-size:20px;font-weight:850;line-height:1.2;display:block}.dc-home-live__copy p{color:var(--dc-muted);margin:3px 0 0;font-size:14px;line-height:1.35}.dc-home-live__time{color:var(--dc-teal);font-variant-numeric:tabular-nums;border-left:1px solid #b8ddd5;padding-left:16px;font-size:20px;font-weight:850}.dc-home-live>button{color:#fff;background:var(--dc-teal);cursor:pointer;border:0;border-radius:12px;min-width:132px;min-height:48px;padding:10px 18px;font-weight:800}.dc-home-live--empty{border-color:var(--dc-line);background:#fff;grid-template-columns:72px minmax(0,1fr)}.dc-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dc-home-shortcuts>button{min-height:124px;color:var(--dc-text);text-align:left;cursor:pointer;grid-template-columns:50px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:16px;display:grid}.dc-home-shortcuts>button>span{width:50px;height:50px;color:var(--dc-navy-900);background:#f1f7fd;border-radius:50%;place-items:center;display:grid}.dc-home-shortcuts svg{width:29px;height:29px}.dc-home-shortcuts strong{font-size:15px;font-weight:800;line-height:1.2}.dc-home-shortcuts b{font-size:27px;font-weight:400}.dc-home-explore>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.dc-home-explore h2{color:var(--dc-navy-900);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:850;line-height:1.2;position:relative}.dc-home-explore h2:after{content:"";background:var(--dc-cyan);border-radius:4px;width:22px;height:3px;position:absolute;bottom:-6px;left:0}.dc-home-explore>header>button{color:#075ec9;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:15px;font-weight:850}.dc-home-modules{grid-template-rows:repeat(2,minmax(128px,1fr));grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"video video community community quizzes quizzes""video video glossary classified doctor doctor";gap:14px;display:grid}.dc-home-module{isolation:isolate;min-width:0;min-height:128px;color:var(--dc-text);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1.2fr) minmax(76px,.8fr);align-items:stretch;padding:0;display:grid;position:relative;overflow:hidden}.dc-home-module--videoteca{color:#fff;background:linear-gradient(145deg,#06306c,#001e47);grid-area:video}.dc-home-module--community{grid-area:community}.dc-home-module--quizzes{grid-area:quizzes}.dc-home-module--glossary{grid-area:glossary;grid-template-columns:1fr}.dc-home-module--classifieds{grid-area:classified;grid-template-columns:1fr}.dc-home-module--askDoctor{grid-area:doctor}.dc-home-module__copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:18px 16px 18px 20px;display:flex}.dc-home-module__copy strong{font-size:17px;font-weight:850;line-height:1.2}.dc-home-module__copy small{color:var(--dc-muted);font-size:13px;font-weight:550;line-height:1.45}.dc-home-module--videoteca .dc-home-module__copy{background:linear-gradient(90deg,#001e47fa 0%,#001e47d1 48%,#001e4714 100%);justify-content:flex-end;padding:26px 22px}.dc-home-module--videoteca .dc-home-module__copy strong{font-size:30px}.dc-home-module--videoteca .dc-home-module__copy small{color:#ffffffeb;max-width:210px;font-size:14px}.dc-home-module__copy i{width:38px;height:38px;color:var(--dc-navy-900);background:#eff5fb;border-radius:50%;place-items:center;margin-top:4px;font-size:26px;font-style:normal;display:grid}.dc-home-module__art{min-width:0;color:var(--dc-navy-800);background:linear-gradient(145deg,#dff5ff,#f8fbff);place-items:center;display:grid;position:relative}.dc-home-module__art:before,.dc-home-module__art:after{content:"";background:#64c9ed47;border-radius:50%;position:absolute}.dc-home-module__art:before{width:98px;height:98px;top:-30px;right:-30px}.dc-home-module__art:after{background:#fcc6614d;width:52px;height:52px;bottom:-18px;left:-15px}.dc-home-module__art svg{z-index:1;width:54px;height:54px}.dc-home-module__art img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dc-home-module--videoteca .dc-home-module__art{background:radial-gradient(circle at 70% 28%,#0f82c7,#001e47 64%);position:absolute;top:0;bottom:0;left:0;right:0}.dc-home-module--videoteca .dc-home-module__art svg{color:#ffffffd1;width:94px;height:94px;transform:translate(72%,-20%)}.dc-home-module--quizzes .dc-home-module__art{color:#b37b00;background:linear-gradient(145deg,#fff5cc,#fffaf0)}.dc-home-module--glossary .dc-home-module__art,.dc-home-module--classifieds .dc-home-module__art{opacity:.94;border-radius:50%;width:68px;height:68px;position:absolute;bottom:4px;right:8px}.dc-home-module--glossary .dc-home-module__copy,.dc-home-module--classifieds .dc-home-module__copy{max-width:calc(100% - 56px)}.dc-home-membership{min-height:76px;color:var(--dc-text);text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:14px 18px;display:grid}.dc-home-membership>span{width:46px;height:46px;color:var(--dc-navy-900);background:#edf5ff;border-radius:50%;place-items:center;display:grid}.dc-home-membership small{color:var(--dc-teal);letter-spacing:.06em;font-size:12px;font-weight:850;display:block}.dc-home-membership strong{margin-top:2px;font-size:16px;display:block}.dc-home-membership>b{font-size:30px;font-weight:400}@media (max-width:1120px) and (min-width:768px){.dc-home-command,.dc-home-overview{grid-template-columns:1fr}.dc-home-modules{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"video video community community""video video quizzes quizzes""glossary classified doctor doctor"}.dc-home-wallet{min-height:104px}}@media (max-width:767px){.pwa-bottom-navigation{width:min(100%,432px);min-height:calc(78px + env(safe-area-inset-bottom));padding:7px max(5px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(5px, env(safe-area-inset-left));border-radius:20px 20px 0 0;gap:1px}.pwa-bottom-navigation button{gap:4px;min-height:64px;padding:5px 2px}.pwa-bottom-navigation button>span{width:32px;height:30px}.pwa-bottom-navigation button svg{width:25px;height:25px}.pwa-bottom-navigation button small{max-width:100%;color:inherit;text-align:center;text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.08;display:-webkit-box;overflow:visible}.dc-pwa-home-header{background:#fffffffa;border-bottom:1px solid #e4ebf2;min-height:76px;padding:10px 13px}.dc-pwa-home-header .embedded-app-brand{gap:8px}.dc-pwa-home-header .embedded-app-brand .deafcare-mark{border-radius:9px;width:45px;height:45px}.dc-pwa-brand-copy{flex-direction:column;min-width:0;display:flex}.dc-pwa-brand-copy>strong{color:var(--dc-navy-900,#062e68);letter-spacing:-.04em;align-items:baseline;font-size:23px;font-weight:850;line-height:1;display:flex}.dc-pwa-brand-copy>strong b,.dc-pwa-brand-copy>strong i{font:inherit}.dc-pwa-brand-copy>strong i{color:#45bee8;font-style:normal}.dc-pwa-brand-copy>small{color:#10294c;margin-top:5px;font-size:12px;font-weight:750}.dc-pwa-home-header .embedded-app-actions{gap:7px}.dc-pwa-home-header .embedded-app-help,.dc-pwa-home-header .libras-video-help-button,.dc-pwa-home-header .notification-button,.dc-pwa-home-header .pwa-account-exit{border-radius:12px;min-width:44px;min-height:44px}.dc-pwa-home-header .notification-wrap{position:relative}.dc-pwa-home-header .notification-panel{width:min(360px,100vw - 24px);left:auto;right:0}.embedded-app-content:has(.dc-home--app){max-width:none;padding:12px 11px calc(84px + env(safe-area-inset-bottom))}.app-v3-content:has(.dc-home--app){max-width:none;padding:12px 11px calc(84px + env(safe-area-inset-bottom))}.dc-home--app{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:12px 8px;max-width:432px}.dc-home--app>.dc-home-hero,.dc-home--app>.dc-home-shortcuts,.dc-home--app>.dc-home-explore,.dc-home--app>.dc-home-membership{grid-column:1/-1}.dc-home--app .dc-home-hero{border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1.12fr) minmax(138px,.88fr);min-height:310px}.dc-home--app .dc-home-hero:before{border-width:5px;width:330px;height:220px;bottom:-122px;right:-108px}.dc-home--app .dc-home-hero:after{width:300px;height:190px;bottom:-85px;right:-130px}.dc-home--app .dc-home-hero__copy{flex-direction:column;align-self:stretch;padding:28px 0 20px 22px;display:flex}.dc-home--app .dc-home-hero__hello{color:var(--dc-cyan);letter-spacing:.02em;margin-bottom:12px;font-size:13px;font-weight:850;display:block}.dc-home--app .dc-home-hero h1{max-width:235px;font-size:clamp(25px,7vw,31px);line-height:1.1}.dc-home--app .dc-home-hero h1 em{color:var(--dc-yellow)}.dc-home--app .dc-home-hero p{max-width:220px;margin-top:11px;font-size:14px;line-height:1.4}.dc-home--app .dc-home-hero__visual img{object-position:50% 18%;border-radius:42% 0 0;width:178%;height:96%;right:-24%}.dc-home--app .dc-home-hero__actions{gap:9px;margin-top:auto;padding-top:16px;display:grid}.dc-home-hero__actions button{text-align:left;cursor:pointer;border-radius:999px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:54px;padding:7px 11px;display:grid}.dc-home-hero__actions button>span{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dc-home-hero__actions button svg{width:22px;height:22px}.dc-home-hero__actions button strong{font-size:14px;font-weight:850;line-height:1.14}.dc-home-hero__actions button b{font-size:27px;font-weight:400}.dc-home-hero__primary{color:var(--dc-navy-900);background:linear-gradient(135deg,#ffd866,#f5bd43);border:0}.dc-home-hero__primary>span{color:#fff;background:var(--dc-navy-900)}.dc-home-hero__secondary{border:1.5px solid var(--dc-yellow);color:#fff;background:#001e47d1}.dc-home-hero__secondary>span{color:#fff;background:#075ec9}.dc-home--app .dc-home-command,.dc-home--app .dc-home-overview{display:contents}.dc-home--app .dc-home-action-pair{display:none}.dc-home--app .dc-home-wallet{border-radius:18px 0 0 18px;flex-direction:column;grid-column:1;justify-content:center;align-items:stretch;gap:9px;min-height:100px;padding:15px 14px}.dc-home--app .dc-home-wallet small{font-size:13px}.dc-home--app .dc-home-wallet strong{font-size:30px}.dc-home--app .dc-home-wallet strong em{font-size:15px}.dc-home--app .dc-home-wallet button{border-radius:9px;min-height:38px;padding:6px 8px;font-size:13px}.dc-home--app .dc-home-live{border-radius:0 18px 18px 0;grid-column:2;grid-template-columns:minmax(0,1fr);gap:6px;min-height:100px;padding:12px 13px}.dc-home--app.dc-home--no-wallet .dc-home-live{border-radius:18px;grid-column:1/-1}.dc-home--app .dc-home-live__icon,.dc-home--app .dc-home-live__time,.dc-home--app .dc-home-live__copy p{display:none}.dc-home--app .dc-home-live__copy small{font-size:10px;line-height:1.2}.dc-home--app .dc-home-live__copy strong{margin-top:3px;font-size:16px;line-height:1.15}.dc-home--app .dc-home-live>button{border-radius:9px;min-width:0;min-height:38px;padding:6px 9px;font-size:13px}.dc-home--app .dc-home-shortcuts{border:1px solid var(--dc-line);background:#fff;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:64px;display:grid;overflow:hidden;box-shadow:0 8px 24px #14355e14}.dc-home--app .dc-home-shortcuts>button{min-height:64px;box-shadow:none;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) 10px;gap:6px;padding:8px 9px}.dc-home--app .dc-home-shortcuts>button+button{border-left:1px solid var(--dc-line)}.dc-home--app .dc-home-shortcuts>button>span{width:34px;height:34px}.dc-home--app .dc-home-shortcuts svg{width:21px;height:21px}.dc-home--app .dc-home-shortcuts strong{font-size:12px}.dc-home--app .dc-home-shortcuts b{font-size:20px}.dc-home--app .dc-home-explore{grid-column:1/-1;margin-top:12px}.dc-home--app .dc-home-explore>header{margin-bottom:10px}.dc-home--app .dc-home-explore h2{font-size:22px}.dc-home--app .dc-home-explore>header>button{font-size:14px}.dc-home--app .dc-home-modules{grid-template:none/repeat(2,minmax(0,1fr));gap:9px;display:grid}.dc-home--app .dc-home-module{border-radius:14px;grid-area:auto;grid-template-columns:minmax(0,1.18fr) minmax(62px,.82fr);min-height:104px}.dc-home--app .dc-home-module:nth-child(n+3){min-height:80px}.dc-home--app .dc-home-module__copy{gap:4px;padding:13px 8px 13px 13px}.dc-home--app .dc-home-module__copy strong{font-size:15px}.dc-home--app .dc-home-module__copy small{color:var(--dc-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.dc-home--app .dc-home-module__copy i{display:none}.dc-home--app .dc-home-module__art svg{width:42px;height:42px}.dc-home--app .dc-home-module--videoteca{color:var(--dc-text);background:#fff}.dc-home--app .dc-home-module--videoteca .dc-home-module__copy{background:0 0;justify-content:center;padding:13px 8px 13px 13px}.dc-home--app .dc-home-module--videoteca .dc-home-module__copy strong{font-size:15px}.dc-home--app .dc-home-module--videoteca .dc-home-module__copy small{color:var(--dc-muted);font-size:12px}.dc-home--app .dc-home-module--videoteca .dc-home-module__art{background:linear-gradient(145deg,#dff5ff,#f8fbff);position:relative;top:auto;bottom:auto;left:auto;right:auto}.dc-home--app .dc-home-module--videoteca .dc-home-module__art svg{width:44px;height:44px;color:var(--dc-navy-800);transform:none}.dc-home--app .dc-home-module--glossary,.dc-home--app .dc-home-module--classifieds{grid-template-columns:minmax(0,1.18fr) minmax(62px,.82fr)}.dc-home--app .dc-home-module--glossary .dc-home-module__art,.dc-home--app .dc-home-module--classifieds .dc-home-module__art{border-radius:0;width:auto;height:auto;position:relative;bottom:auto;right:auto}.dc-home--app .dc-home-module--glossary .dc-home-module__copy,.dc-home--app .dc-home-module--classifieds .dc-home-module__copy{max-width:none}.dc-home--app .dc-home-membership{grid-column:1/-1}.dc-desktop-only{display:none}}@media (max-width:520px){.dc-pwa-home-header .embedded-app-help strong,.dc-pwa-home-header .libras-video-help-button strong,.dc-pwa-home-header .pwa-account-exit span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dc-pwa-home-header .embedded-app-help,.dc-pwa-home-header .libras-video-help-button,.dc-pwa-home-header .pwa-account-exit{justify-content:center;width:44px;padding:0}}@media (max-width:375px){.dc-pwa-brand-copy>small,.dc-pwa-home-header .pwa-account-exit{display:none}.dc-pwa-brand-copy>strong{font-size:20px}}@media (max-width:390px){.dc-home--app .dc-home-hero{grid-template-columns:minmax(0,1.18fr) minmax(112px,.82fr);min-height:322px}.dc-home--app .dc-home-hero__copy{padding-left:18px}.dc-home--app .dc-home-hero h1{font-size:25px}.dc-home--app .dc-home-shortcuts>button{grid-template-columns:30px minmax(0,1fr)}.dc-home--app .dc-home-shortcuts>button>b{display:none}.dc-home--app .dc-home-shortcuts>button>span{width:30px;height:30px}.dc-home--app .dc-home-shortcuts strong{font-size:11px}.dc-home--app .dc-home-wallet{padding-inline-start:11px;padding-inline-end:11px}.dc-home--app .dc-home-wallet strong{font-size:27px}.dc-home--app .dc-home-live{padding-inline-start:10px;padding-inline-end:10px}.dc-home--app .dc-home-live__copy strong{font-size:14px}}@media (max-width:340px){.dc-home--app .dc-home-modules{grid-template-columns:1fr}.dc-home--app .dc-home-module{min-height:88px}}@media (prefers-reduced-motion:reduce){.dc-home *,.dc-home :before,.dc-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.dc-home button{border:1px solid buttontext}.dc-home-live__copy small i{border:1px solid canvastext}}.dc-home-september{color:#fff;background:linear-gradient(112deg,#062e68,#07578d 70%,#07889b);border:1px solid #11679d;border-radius:17px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:112px;padding:20px 23px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0c3b631c}.dc-home-september:after{content:"SETEMBRO";color:#ffffff0b;letter-spacing:.04em;font-size:58px;font-weight:950;position:absolute;bottom:-17px;right:22%}.dc-home-september>span{z-index:1;color:#16466e;background:var(--dc-yellow);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;position:relative}.dc-home-september>span svg{width:29px;height:29px}.dc-home-september>div{z-index:1;position:relative}.dc-home-september small{color:#8ce9f1;letter-spacing:.1em;font-size:10px;font-weight:950;display:block}.dc-home-september strong{color:#fff;margin-top:3px;font-size:21px;line-height:1.2;display:block}.dc-home-september p{color:#dcebf4;max-width:720px;margin:4px 0 0;font-size:13px;line-height:1.45}.dc-home-september__actions{justify-items:stretch;gap:8px;display:grid}.dc-home-september__actions em{color:#6b4c00;background:#fff4cf;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900;display:flex}.dc-home-september__actions em svg{width:16px;height:16px}.dc-home-september__actions button{color:#133f6e;background:var(--dc-yellow);cursor:pointer;border:0;border-radius:10px;min-height:41px;padding:0 15px;font-size:12px;font-weight:950}.dc-home-september__actions b{margin-left:4px;font-size:18px}.dc-home-shortcuts>button.is-coming-soon{opacity:1;cursor:default;background:#f7f9fb}.dc-home-shortcuts>button.is-coming-soon strong{gap:3px;display:grid}.dc-home-shortcuts>button.is-coming-soon strong em{color:#735000;letter-spacing:.05em;text-transform:uppercase;background:#fff0ba;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:950}.dc-home-access-copy{justify-items:start;gap:5px;min-width:0;display:grid}.dc-home-access-tag{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:23px;padding:4px 9px;font-size:9px;font-weight:950;line-height:1.15;display:inline-flex}.dc-home-access-tag--free,.dc-home-access-tag--unlocked{color:#075f5a;background:#e5f8f4;border-color:#a7dfd7}.dc-home-access-tag--plan-required{color:#664700;background:#fff3c8;border-color:#f1d075}.dc-home-module--videoteca .dc-home-access-tag--free,.dc-home-module--videoteca .dc-home-access-tag--unlocked{color:#e7fffb;background:#0b5d66db;border-color:#b3f0e875}.dc-home-module--videoteca .dc-home-access-tag--plan-required{color:#4e3700;background:#fff0b7;border-color:#ffe08c}.dc-home-shortcuts>button.is-plan-required,.dc-home-module.is-plan-required{border-color:#e6cc83}.dc-home-shortcuts>button.is-plan-required:hover,.dc-home-module.is-plan-required:hover{border-color:#c99a21}@media (max-width:767px){.dc-home-hero__actions .dc-home-access-tag{min-height:18px;padding:2px 6px;font-size:7px}.dc-home--app .dc-home-shortcuts .dc-home-access-tag{letter-spacing:.02em;min-height:18px;padding:2px 5px;font-size:6px}.dc-home--app .dc-home-module__copy .dc-home-access-tag{min-height:19px;padding:3px 6px;font-size:7px}.dc-home-september{grid-template-columns:50px minmax(0,1fr);gap:14px;padding:17px}.dc-home-september>span{border-radius:14px;width:50px;height:50px}.dc-home-september strong{font-size:18px}.dc-home-september p{font-size:12px}.dc-home-september__actions{grid-column:1/-1}.dc-home-september__actions em{text-align:center}.dc-home-september__actions button{min-height:48px;font-size:14px}}.dc-home-welcome{background:radial-gradient(circle at 4% 100%,#2fb3c629,#0000 34%),linear-gradient(135deg,#f9fcfd,#edf7fa);border:1px solid #cfe3eb;border-radius:23px;grid-template-columns:minmax(260px,.85fr) minmax(360px,1.15fr);align-items:center;gap:26px;min-height:224px;padding:23px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #09395c17}.dc-home-welcome__copy{align-content:center;gap:8px;min-width:0;display:grid}.dc-home-welcome__copy>small{color:#168b86;letter-spacing:.13em;font-size:10px;font-weight:950}.dc-home-welcome__copy h2{color:#0b3769;letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.5vw,35px);line-height:1.08}.dc-home-welcome__copy p{color:#607b8c;max-width:550px;margin:0;font-size:14px;line-height:1.5}.dc-home-welcome__copy>span{color:#125275;background:#fff;border-radius:999px;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:inset 0 0 0 1px #d8e8ee}.dc-home-welcome__copy>span svg{color:#128aa0;width:17px;height:17px}.dc-home-welcome__video{background:#071d33;border:6px solid #fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 34px #072f502b}.dc-home-welcome__video video{aspect-ratio:16/9;object-fit:cover;background:#071d33;width:100%;display:block}@media (max-width:900px){.dc-home-welcome{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:18px}}@media (max-width:767px){.dc-home--app .dc-home-welcome{border-radius:18px;grid-template-columns:1fr;gap:14px;padding:16px}.dc-home--app .dc-home-welcome__copy h2{font-size:23px}.dc-home--app .dc-home-welcome__copy p{font-size:12px}.dc-home--app .dc-home-welcome__video{border-width:4px;border-radius:15px;width:100%}}.billing-center{color:#24465d;gap:24px;width:min(1320px,100%);margin:0 auto;display:grid}.billing-center__header{background:linear-gradient(135deg,#fff 0%,#f3fbfd 100%);border:1px solid #d7e4eb;border-radius:26px;justify-content:space-between;align-items:center;gap:22px;padding:28px 30px;display:flex;box-shadow:0 16px 40px #0f406412}.billing-center__heading{align-items:center;gap:18px;min-width:0;display:flex}.billing-center__heading>span{color:#fff;background:linear-gradient(145deg,#0d4e85,#1da5bb);border-radius:19px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 22px #0c6f9033}.billing-center__heading>span svg{width:28px;height:28px}.billing-center__heading small,.billing-center__section>header small{color:#168f87;letter-spacing:.12em;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.billing-center__heading h1{color:#173f78;margin:0;font-size:clamp(29px,3vw,42px);line-height:1.05}.billing-center__heading p{color:#657c8b;margin:7px 0 0;font-size:15px}.billing-center__header-actions{flex:none;align-items:center;gap:10px;display:flex}.billing-center__header-actions .libras-video-help-trigger{min-height:46px}.billing-center__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-center__tabs>button{text-align:left;color:#24465d;cursor:pointer;background:#fff;border:2px solid #d8e5eb;border-radius:23px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:19px 22px;transition:all .18s;display:grid;box-shadow:0 10px 28px #0f41630d}.billing-center__tabs>button:hover{border-color:#74c9d8;transform:translateY(-1px)}.billing-center__tabs>button:focus-visible{border-color:#74c9d8;transform:translateY(-1px)}.billing-center__tabs>button.active{color:#fff;background:linear-gradient(135deg,#0c467c,#178ba2);border-color:#176aa1;box-shadow:0 17px 36px #0d567e2e}.billing-center__tabs>button>span{color:#167c9b;background:#e8f7fa;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.billing-center__tabs>button.active>span{color:#0e628c;background:#fff}.billing-center__tabs small{color:#258f8a;letter-spacing:.12em;font-size:11px;font-weight:900;display:block}.billing-center__tabs .active small{color:#bff3ef}.billing-center__tabs strong{color:inherit;margin:2px 0;font-size:20px;display:block}.billing-center__tabs p{color:#71838f;margin:0;font-size:13px}.billing-center__tabs .active p{color:#d9edf4}.billing-center__tabs b{font-size:27px}.billing-center__tabs em{color:#fff;background:#df4b50;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:13px;font-style:normal;font-weight:900;display:grid}.billing-center__services{gap:22px;display:grid}.billing-center__section{background:#fff;border:1px solid #dae6ec;border-radius:25px;gap:19px;padding:26px;display:grid;box-shadow:0 14px 36px #0f41630f}.billing-center__section>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-center__section>header h2{color:#173f78;margin:0;font-size:26px}.billing-center__section>header p{color:#6a7f8d;margin:5px 0 0}.billing-center__section .credit-wallet-panel{margin:0}.billing-center__disabled{color:#557080;background:#f7fbfc;border:1px dashed #bfd2dc;border-radius:19px;align-items:center;gap:16px;min-height:112px;padding:22px;display:flex}.billing-center__disabled>svg{color:#258fab;flex:none;width:35px;height:35px}.billing-center__disabled strong{color:#224f70;font-size:17px;display:block}.billing-center__disabled p{margin:5px 0 0}.billing-center__history{background:#fbfdfe;border:1px solid #e0eaef;border-radius:19px;gap:12px;padding:16px 18px;display:grid}.billing-center__history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-center__history-heading h3{color:#214a70;margin:0}.billing-center__history-heading p{color:#718692;margin:4px 0 0;font-size:13px}.billing-center__history-heading .button{white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-height:42px;display:inline-flex}.billing-center__history-heading .button span{font-size:20px;line-height:1}.billing-center__history-list{border-top:1px solid #e0eaef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.billing-center__history article{background:#fff;border:1px solid #e0eaef;border-radius:17px;align-items:center;gap:13px;padding:15px;display:flex}.billing-center__history-icon{color:#946b0a;background:#fff1c7;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.billing-center__history-icon.is-paid{color:#168272;background:#e5f7f2}.billing-center__history-icon.is-failed,.billing-center__history-icon.is-cancelled{color:#b2444b;background:#fff0f1}.billing-center__history article strong{color:#214d6e;display:block}.billing-center__history article p{color:#536e7e;margin:2px 0}.billing-center__history article small{color:#7a8d98}.billing-center__empty-copy{color:#6b808e;margin:0}.billing-center__consultations{gap:12px;display:grid}.billing-center__consultations>article{background:#fbfdfe;border:1px solid #dfe9ee;border-radius:19px;grid-template-columns:48px minmax(0,1.4fr) minmax(130px,.55fr) auto;align-items:center;gap:15px;padding:17px 18px;display:grid}.billing-center__consultations>article.needs-payment{background:#fffdf5;border-color:#ead083}.billing-center__consultation-icon{color:#167f9d;background:#e7f6fa;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.billing-center__consultation-copy small{color:#228c86;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850;display:block}.billing-center__consultation-copy strong{color:#173f78;margin:3px 0;font-size:17px;display:block}.billing-center__consultation-copy p{color:#667d8b;margin:0;font-size:13px}.billing-center__consultation-payment strong{color:#173f78;font-size:18px;display:block}.billing-center__consultation-payment span{color:#258075;margin-top:3px;font-size:12px;font-weight:800;display:block}.billing-center__consultation-payment span.pending{color:#9a6810}.billing-center__consultation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.billing-center__consultation-actions .button{white-space:nowrap}.membership-portal--contained{max-width:none;padding:0}.membership-portal--contained>.hub-membership-summary:first-child{margin-top:0}@media (max-width:900px){.billing-center__header{flex-direction:column;align-items:flex-start}.billing-center__header-actions{justify-content:flex-end;width:100%}.billing-center__consultations>article{grid-template-columns:48px minmax(0,1fr)}.billing-center__consultation-payment{grid-column:2}.billing-center__consultation-actions{grid-column:1/-1;justify-content:flex-end}.billing-center__history-list{grid-template-columns:1fr}}@media (max-width:620px){.billing-center{gap:16px}.billing-center__header{border-radius:20px;padding:20px 17px}.billing-center__heading{align-items:flex-start}.billing-center__heading>span{border-radius:15px;width:48px;height:48px}.billing-center__heading h1{font-size:27px}.billing-center__heading p{font-size:13px;line-height:1.45}.billing-center__header-actions{grid-template-columns:1fr 1fr;display:grid}.billing-center__header-actions .button,.billing-center__header-actions .libras-video-help-trigger{justify-content:center;width:100%;min-height:48px}.billing-center__tabs{grid-template-columns:1fr;gap:10px}.billing-center__tabs>button{border-radius:19px;grid-template-columns:46px minmax(0,1fr) auto;min-height:94px;padding:15px}.billing-center__tabs>button>span{border-radius:14px;width:46px;height:46px}.billing-center__tabs strong{font-size:18px}.billing-center__section{border-radius:21px;padding:18px 14px}.billing-center__section>header{flex-direction:column;align-items:stretch}.billing-center__section>header .button{width:100%;min-height:50px}.billing-center__section>header h2{font-size:23px}.billing-center__consultations>article{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}.billing-center__consultation-icon{width:42px;height:42px}.billing-center__consultation-payment{border-top:1px solid #e3ebef;grid-column:1/-1;padding-top:11px}.billing-center__consultation-actions{justify-content:stretch}.billing-center__consultation-actions>*{flex:1}.billing-center__consultation-actions .button{min-height:48px}.billing-center__history{padding:14px}.billing-center__history-heading{flex-direction:column;align-items:stretch}.billing-center__history-heading .button{width:100%;min-height:48px}.billing-center__history article{padding:13px}.membership-portal--contained .hub-grid{grid-template-columns:1fr}}.application-public{color:#102f50;min-height:100dvh;font-family:var(--font-sans,Arial,sans-serif);background:#f5f9fc}.application-public__header{z-index:2;background:#fff;border-bottom:1px solid #dfeaf1;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,74px);display:flex;position:relative}.application-public__brand{color:#073b70;align-items:center;gap:10px;font-size:24px;text-decoration:none;display:flex}.application-public__brand img{object-fit:contain;width:48px;height:48px}.application-public__brand span{display:flex}.application-public__brand b{color:#42bce2}.application-public__header nav{align-items:center;gap:26px;display:flex}.application-public__header nav a{color:#173f61;font-weight:700;text-decoration:none}.application-public__login{border:1.5px solid #0b4e86;border-radius:12px;padding:12px 24px}.application-public__hero{color:#fff;background:linear-gradient(125deg,#07366a 0%,#095a99 62%,#23acd0 100%);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;max-width:1180px;margin:34px auto 0;padding:42px clamp(24px,4vw,56px);display:grid;box-shadow:0 20px 48px #09365f2e}.application-public__hero-icon{color:#906300;background:#fff1be;border-radius:22px;place-items:center;width:76px;height:76px;display:grid}.application-public__hero-icon svg{width:38px;height:38px}.application-public__hero small{letter-spacing:.12em;color:#7ee0e7;font-weight:900}.application-public__hero h1{max-width:780px;margin:8px 0 10px;font-size:clamp(28px,3.2vw,48px);line-height:1.08}.application-public__hero p{color:#e7f5fb;max-width:760px;margin:0;font-size:18px;line-height:1.55}.application-public__hero>a{color:#064878;white-space:nowrap;background:#fff;border-radius:14px;align-items:center;gap:9px;padding:14px 18px;font-weight:800;text-decoration:none;display:flex}.application-public__form{gap:22px;max-width:1180px;margin:26px auto 52px;display:grid}.application-form-section{background:#fff;border:1px solid #dce8ef;border-radius:24px;padding:30px;box-shadow:0 10px 28px #15426312}.application-form-section>header{align-items:flex-start;gap:14px;margin-bottom:25px;display:flex}.application-form-section>header>span{color:#08788b;background:#def5f7;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.application-form-section h2{color:#123c63;margin:1px 0 4px;font-size:24px}.application-form-section p{color:#667f91;margin:0;line-height:1.5}.application-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.application-field,.application-upload{min-width:0}.application-field{flex-direction:column;gap:8px;display:flex}.application-field.is-wide,.application-upload.is-wide{grid-column:1/-1}.application-field>span{color:#183f5e;font-size:16px;font-weight:800}.application-field b,.application-upload b{color:#b43f46}.application-field input,.application-field select,.application-field textarea{color:#142f47;width:100%;min-height:56px;font:inherit;background:#fbfdfe;border:1.5px solid #cadbe5;border-radius:14px;outline:none;padding:13px 15px;font-size:16px}.application-field textarea{resize:vertical;min-height:118px}.application-field input:focus,.application-field select:focus,.application-field textarea:focus,.application-upload:focus-within{background:#fff;border-color:#159cb5;box-shadow:0 0 0 4px #159cb524}.application-field small{color:#6c8291;line-height:1.4}.application-upload{cursor:pointer;background:#f8fcfd;border:1.5px dashed #9ec8d6;border-radius:18px;grid-template-columns:auto 1fr;align-content:center;column-gap:15px;min-height:178px;padding:23px;display:grid;position:relative}.application-upload>span{color:#1689aa;background:#e0f4fa;border-radius:14px;grid-row:1/4;place-items:center;width:48px;height:48px;display:grid}.application-upload>strong,.application-upload>small{grid-column:2}.application-upload>small{color:#687f8f;margin-top:6px;line-height:1.4}.application-upload input{color:#314e65;grid-column:1/-1;min-height:44px;margin-top:17px}.application-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.application-consent{background:#fff9df;border:1px solid #efd470;border-radius:22px;align-items:flex-start;gap:15px;max-width:1180px;padding:24px;display:flex}.application-consent>span{color:#8b6500;background:#ffeaa0;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.application-consent label{cursor:pointer;align-items:flex-start;gap:13px;display:flex}.application-consent input{accent-color:#0d8a91;flex:0 0 23px;width:23px;height:23px;margin-top:1px}.application-consent label>span{flex-direction:column;gap:7px;display:flex}.application-consent strong{color:#503c00;font-size:17px}.application-consent small{color:#685a2a;font-size:14px;line-height:1.55}.application-consent a{color:#075b77;font-weight:800}.application-public__submit{background:#fff;border:1px solid #dce8ef;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.application-public__submit>div{align-items:center;gap:12px;display:flex}.application-public__submit>div>svg{color:#148b80;flex:0 0 25px}.application-public__submit>div>span{flex-direction:column;gap:3px;display:flex}.application-public__submit small{color:#687f8f}.application-primary-button{min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(105deg,#075da0,#0797b0);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 25px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #085e9133;color:#fff!important}.application-primary-button:disabled{opacity:.65;cursor:wait}.application-public__error{color:#8b252d;background:#fff0f1;border:1px solid #eaa6aa;border-radius:18px;align-items:center;gap:12px;max-width:1180px;padding:17px 20px;display:flex}.application-public__error span{flex-direction:column;gap:3px;display:flex}.application-public__success{text-align:center;background:#fff;border:1px solid #d7e8eb;border-radius:28px;max-width:760px;margin:56px auto 90px;padding:54px;box-shadow:0 20px 52px #0f415c1f}.application-public__success>span{color:#107b64;background:#d9f6eb;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;display:grid}.application-public__success>span svg{width:42px;height:42px}.application-public__success>small{letter-spacing:.12em;color:#13837a;font-weight:900}.application-public__success h2{margin:8px 0;font-size:34px}.application-public__success p{color:#557184;font-size:18px;line-height:1.6}.application-public__success code{color:#31566c;background:#eff6f8;border-radius:10px;margin:20px 0;padding:12px;display:block}.application-public__success>div{justify-content:center;gap:12px;display:flex}.application-public__success button:not(.application-primary-button){color:#244e6a;background:#fff;border:1px solid #b8cbd6;border-radius:14px;padding:0 22px;font-weight:800}.application-public__footer{color:#617887;background:#fff;border-top:1px solid #dfe8ee;justify-content:space-between;gap:20px;padding:26px clamp(22px,5vw,74px);display:flex}.application-public__footer div{gap:22px;display:flex}.application-public__footer a{color:#174e73;font-weight:700;text-decoration:none}@media (max-width:760px){.application-public__header{height:auto;min-height:72px;padding:12px 18px}.application-public__brand{font-size:21px}.application-public__brand img{width:42px;height:42px}.application-public__header nav>a:not(.application-public__login){display:none}.application-public__login{padding:10px 16px}.application-public__hero{border-radius:22px;grid-template-columns:auto 1fr;gap:16px;margin:14px 14px 0;padding:26px 22px}.application-public__hero-icon{border-radius:17px;width:58px;height:58px}.application-public__hero-icon svg{width:30px}.application-public__hero h1{font-size:27px}.application-public__hero p{font-size:16px}.application-public__hero>a{grid-column:1/-1;justify-content:center;min-height:50px}.application-public__form{gap:15px;margin:16px 14px 34px}.application-form-section{border-radius:20px;padding:21px 18px}.application-form-section>header{margin-bottom:20px}.application-form-section h2{font-size:21px}.application-field-grid{grid-template-columns:1fr;gap:17px}.application-field.is-wide,.application-upload.is-wide{grid-column:auto}.application-field input,.application-field select,.application-field textarea{min-height:58px;font-size:17px}.application-field textarea{min-height:132px}.application-upload{min-height:172px}.application-consent{gap:10px;padding:19px 17px}.application-consent>span{display:none}.application-consent label{gap:11px}.application-public__submit{flex-direction:column;align-items:stretch;padding:19px}.application-primary-button{width:100%;min-height:58px}.application-public__success{margin:24px 14px 55px;padding:35px 22px}.application-public__success h2{font-size:28px}.application-public__success>div{flex-direction:column}.application-public__success button{min-height:54px}.application-public__footer{flex-direction:column;padding:24px 20px}.application-public__footer div{flex-wrap:wrap;gap:14px 20px}}@media (prefers-reduced-motion:reduce){.application-public *{scroll-behavior:auto!important;transition:none!important}}.application-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.application-admin-summary article{background:#fff;border:1px solid #dbe7ee;border-radius:18px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 8px 22px #143d5a0d}.application-admin-summary article>span{color:#13869b;background:#e4f5f8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.application-admin-summary article div{flex-direction:column;display:flex}.application-admin-summary strong{color:#123d62;font-size:26px}.application-admin-summary small{color:#708594;font-weight:700}.application-admin-card{background:#fff;border:1px solid #dce7ed;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #143d5a0f}.application-admin-tabs{background:#f8fbfc;border-bottom:1px solid #e3ecf1;padding:8px;display:flex}.application-admin-tabs button{color:#547083;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-weight:800;display:flex}.application-admin-tabs button.active{color:#075f86;background:#fff;box-shadow:0 4px 14px #0a4c6e1a}.application-admin-filters{border-bottom:1px solid #e5edf2;grid-template-columns:minmax(260px,1.4fr) minmax(190px,.7fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.application-admin-filters label{flex-direction:column;gap:6px;display:flex}.application-admin-filters label>span{color:#5e7586;font-size:13px;font-weight:800}.application-admin-filters label>div{position:relative}.application-admin-filters label>div svg{color:#6e8998;width:19px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.application-admin-filters input,.application-admin-filters select{width:100%;min-height:48px;font:inherit;color:#173c58;background:#fff;border:1px solid #cad9e2;border-radius:12px;padding:0 14px}.application-admin-filters input{padding-left:43px}.application-admin-list{display:grid}.application-admin-list>article{border-bottom:1px solid #e8eef2;grid-template-columns:minmax(240px,1.5fr) minmax(130px,.7fr) minmax(150px,.7fr) auto auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.application-admin-list>article:last-child{border-bottom:0}.application-admin-person{align-items:center;gap:12px;min-width:0;display:flex}.application-admin-person>span{color:#07778d;background:#dff1f5;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.application-admin-person div,.application-admin-list>article>div:not(.application-admin-person){flex-direction:column;gap:3px;min-width:0;display:flex}.application-admin-person strong,.application-admin-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-admin-list small{color:#738898;font-size:12px}.application-admin-list strong{color:#24465d}.application-status{white-space:nowrap;color:#536d7d;background:#edf3f6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.application-status.status-received{color:#075f9a;background:#e0f1ff}.application-status.status-screening,.application-status.status-documents_validation,.application-status.status-interview_scheduled{color:#750;background:#fff0c5}.application-status.status-approved,.application-status.status-hired{color:#0d735b;background:#dff7ec}.application-status.status-rejected{color:#96343c;background:#ffe6e8}.application-review-backdrop{z-index:2500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04192db3;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.application-review-dialog{background:#f4f8fa;border-radius:25px;flex-direction:column;width:min(1100px,100%);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00142859}.application-review-dialog>header{color:#fff;background:linear-gradient(110deg,#073e72,#087ea2);justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.application-review-dialog>header small{letter-spacing:.12em;color:#8ee1e6;font-weight:900}.application-review-dialog>header h2{margin:4px 0;font-size:28px}.application-review-dialog>header p{color:#ddecf4;margin:0}.application-review-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:13px;width:44px;height:44px;font-size:28px}.application-review-content{gap:17px;padding:20px;display:grid;overflow:auto}.application-review-data,.application-review-files,.application-review-form,.application-review-history,.application-review-consent{background:#fff;border:1px solid #dbe7ed;border-radius:19px;padding:21px}.application-review-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.application-review-heading>span{color:#11869d;background:#e2f3f7;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.application-review-heading>div{flex:1}.application-review-heading h3{color:#153f60;margin:0 0 3px}.application-review-heading p{color:#6f8492;margin:0}.application-review-heading>a{color:#145b79;border:1px solid #bcd4df;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;text-decoration:none;display:flex}.application-review-data dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.application-review-data dl>div{border:1px solid #e1e9ee;border-radius:12px;min-width:0;padding:12px 14px}.application-review-data dl>div.is-wide{grid-column:1/-1}.application-review-data dt{color:#6d8494;margin-bottom:5px;font-size:12px;font-weight:800}.application-review-data dd{color:#213e54;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.application-review-files article{border-top:1px solid #e7eef2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.application-review-files article>span{color:#447589;background:#edf5f8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.application-review-files article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.application-review-files article small{color:#718493;text-overflow:ellipsis;overflow:hidden}.application-review-files article em{color:#7d6a2a;font-size:11px;font-style:normal;font-weight:800}.application-review-files article em.scan-clean{color:#11785e}.application-review-files article button{color:#164f70;cursor:pointer;background:#fff;border:1px solid #bcd1dc;border-radius:11px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:800;display:flex}.application-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.application-review-grid label{flex-direction:column;gap:6px;display:flex}.application-review-grid label.is-wide{grid-column:1/-1}.application-review-grid label>span{color:#4f6d80;font-size:13px;font-weight:800}.application-review-grid select,.application-review-grid textarea{width:100%;font:inherit;color:#173a53;background:#fff;border:1px solid #cbdbe4;border-radius:12px;min-height:49px;padding:11px 13px}.application-review-grid textarea{resize:vertical}.application-review-form footer{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.application-review-form footer>span{color:#668090;align-items:center;gap:7px;font-size:13px;display:flex}.application-review-history summary{color:#1b4766;cursor:pointer;font-weight:900}.application-review-history article{border-top:1px solid #e6edf1;gap:12px;padding:13px 4px;display:flex}.application-review-history article i{background:#19a0ad;border-radius:50%;width:10px;height:10px;margin-top:5px}.application-review-history article div{flex-direction:column;gap:3px;display:flex}.application-review-history article span{color:#758796;font-size:12px}.application-review-history article p{color:#466274;margin:3px 0 0}.application-review-consent{color:#5e7585;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.application-review-consent svg{color:#128276}@media (max-width:900px){.application-admin-list>article{grid-template-columns:minmax(0,1fr) auto}.application-admin-list>article>div:not(.application-admin-person){display:none}.application-admin-list>article>.application-status{grid-column:1}.application-admin-list>article>.button{grid-area:1/2/3}.application-review-dialog{border-radius:0;max-height:100dvh}.application-review-backdrop{padding:0}}@media (max-width:640px){.application-admin-summary,.application-admin-filters{grid-template-columns:1fr}.application-admin-tabs button{flex:1;padding:0 10px}.application-admin-list>article{gap:10px;padding:15px}.application-admin-person small{max-width:190px}.application-review-dialog>header{padding:18px}.application-review-content{padding:12px}.application-review-data,.application-review-files,.application-review-form,.application-review-history,.application-review-consent{border-radius:15px;padding:16px}.application-review-data dl,.application-review-grid{grid-template-columns:1fr}.application-review-data dl>div.is-wide,.application-review-grid label.is-wide{grid-column:auto}.application-review-heading{flex-wrap:wrap;align-items:flex-start}.application-review-heading>a{justify-content:center;width:100%}.application-review-files article{grid-template-columns:auto 1fr}.application-review-files article button{grid-column:1/-1;justify-content:center}.application-review-form footer{flex-direction:column;align-items:stretch}.application-review-form footer .button{min-height:52px}.application-review-consent{align-items:flex-start}}.dc-home,.public-v2{--dc-ink:#0b2f5f;--dc-ink-soft:#234d72;--dc-aqua:#25a9c2;--dc-sun:#ffc94f;--dc-canvas:#f4f8fb;--dc-outline:#dbe7ef;--dc-shadow:0 14px 38px #0a315b17}.dc-home--desktop{gap:22px;max-width:1280px}.dc-home--desktop .dc-home-hero{background:radial-gradient(circle at 78% 18%,#53cdf459,#0000 27%),linear-gradient(118deg,#052654 0%,#06427f 58%,#0a91cd 100%);border-radius:26px;grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);min-height:342px;box-shadow:0 24px 55px #04295433}.dc-home--desktop .dc-home-hero__copy{max-width:760px;padding:42px 46px}.dc-home--desktop .dc-home-hero h1{max-width:650px;font-size:clamp(38px,4.15vw,58px)}.dc-home--desktop .dc-home-hero p{max-width:650px;font-size:17px}.dc-home--desktop .dc-home-hero__actions{grid-template-columns:minmax(230px,1.15fr) minmax(190px,.85fr);gap:12px;max-width:600px;margin-top:26px;display:grid}.dc-home-hero__actions button{text-align:left;cursor:pointer;border-radius:999px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:7px 13px;display:grid}.dc-home-hero__actions button>span{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.dc-home-hero__actions button svg{width:23px;height:23px}.dc-home-hero__actions button strong{font-size:15px;font-weight:900;line-height:1.18}.dc-home-hero__actions button b{font-size:28px;font-weight:400;line-height:1}.dc-home-hero__primary{color:#082e5d;background:linear-gradient(135deg,#ffda6f,#ffc13f);border:0;box-shadow:0 10px 25px #00143833}.dc-home-hero__primary>span{color:#fff;background:#073b76}.dc-home-hero__secondary{color:#fff;background:#02234bc2;border:1.5px solid #ffd25bd9}.dc-home-hero__secondary>span{color:#fff;background:#0c72b7}.dc-home--desktop .dc-home-hero__visual img{object-fit:contain;object-position:center bottom;border-radius:0;width:min(430px,112%);height:115%;right:4%}@media (min-width:1280px){.dc-home--desktop{grid-template-columns:minmax(0,1.18fr) minmax(410px,.82fr);align-items:stretch}.dc-home--desktop>.dc-home-hero,.dc-home--desktop>.dc-home-welcome{min-width:0;height:100%;min-height:342px}.dc-home--desktop>.dc-home-hero{grid-column:1;grid-template-columns:minmax(0,1fr) minmax(165px,.42fr)}.dc-home--desktop>.dc-home-hero .dc-home-hero__copy{max-width:none;padding:30px 4px 28px 30px}.dc-home--desktop>.dc-home-hero h1{max-width:420px;font-size:clamp(32px,2.65vw,38px);line-height:1.06}.dc-home--desktop>.dc-home-hero p{max-width:410px;margin-top:12px;font-size:14px;line-height:1.45}.dc-home--desktop>.dc-home-hero .dc-home-hero__actions{grid-template-columns:minmax(0,1.18fr) minmax(145px,.82fr);gap:8px;max-width:420px;margin-top:18px}.dc-home--desktop>.dc-home-hero .dc-home-hero__actions button{grid-template-columns:36px minmax(0,1fr) 14px;gap:7px;min-width:0;min-height:52px;padding:6px 9px}.dc-home--desktop>.dc-home-hero .dc-home-hero__actions button>span{width:36px;height:36px}.dc-home--desktop>.dc-home-hero .dc-home-hero__actions button svg{width:20px;height:20px}.dc-home--desktop>.dc-home-hero .dc-home-hero__actions button strong{font-size:13px}.dc-home--desktop>.dc-home-hero .dc-home-hero__actions button b{font-size:22px}.dc-home--desktop>.dc-home-hero .dc-home-hero__visual img{width:min(300px,160%);height:108%;right:-18%}.dc-home--desktop>.dc-home-welcome{grid-column:2;grid-template-columns:minmax(155px,.82fr) minmax(0,1.18fr);gap:14px;padding:18px}.dc-home--desktop>.dc-home-welcome .dc-home-welcome__copy{gap:7px}.dc-home--desktop>.dc-home-welcome .dc-home-welcome__copy h2{font-size:clamp(21px,1.75vw,25px)}.dc-home--desktop>.dc-home-welcome .dc-home-welcome__copy p{font-size:12px;line-height:1.42}.dc-home--desktop>.dc-home-welcome .dc-home-welcome__copy>span{padding:6px 8px;font-size:9px}.dc-home--desktop>.dc-home-welcome .dc-home-welcome__video{border-width:4px;border-radius:16px}.dc-home--desktop>:not(.dc-home-hero):not(.dc-home-welcome){grid-column:1/-1}}@media (max-width:1279px){.dc-home--desktop{grid-template-columns:minmax(0,1fr)}.dc-home--desktop>*{grid-column:1/-1}}.dc-home-summary{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);gap:16px;display:grid}.dc-home-summary .dc-home-wallet,.dc-home-summary .dc-home-live{min-height:128px;box-shadow:var(--dc-shadow);border-radius:22px}.dc-home-summary .dc-home-wallet{background:linear-gradient(135deg,#fff 20%,#eff8fd 100%);border-color:#d8e6f0;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 144px;align-items:center;gap:5px 12px;padding:18px 20px;display:grid;container:home-wallet/inline-size}.dc-home-wallet__icon{color:#fff;background:linear-gradient(145deg,#075196,#159fbd);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 11px 25px #0c689733}.dc-home-wallet__icon svg{width:29px;height:29px}.dc-home-summary .dc-home-wallet small{color:#258b8a;letter-spacing:.11em;font-size:10px;font-weight:950}.dc-home-summary .dc-home-wallet strong{margin-top:3px;font-size:34px}.dc-home-summary .dc-home-wallet p{color:#6b8191;margin:4px 0 0;font-size:11px}.dc-home-summary .dc-home-wallet button{white-space:nowrap;min-height:46px}.dc-home-summary .dc-home-wallet__icon{border-radius:15px;grid-area:1/1;width:48px;height:48px}.dc-home-summary .dc-home-wallet__balance{grid-area:1/2;min-width:0}.dc-home-summary .dc-home-wallet__balance strong{white-space:nowrap}.dc-home-summary .dc-home-wallet .dc-home-wallet__description{grid-area:2/1/auto/3;margin:0;font-size:12px;line-height:1.4}.dc-home-summary .dc-home-wallet .dc-home-wallet__purchase{grid-area:1/3/3;width:100%;min-width:0;padding:9px 10px;font-size:14px}.dc-home-summary .dc-home-wallet .dc-home-wallet__purchase.purchase-paused-button{color:#365671;opacity:1;background:#f9e8ad;flex-flow:column;gap:5px}.dc-home-summary .dc-home-wallet__purchase .request-coming-soon{color:#715715;background:#fff8df;padding:3px 6px;font-size:8px}@container home-wallet (width<=350px){.dc-home-wallet__balance{grid-column:2/-1!important}.dc-home-wallet .dc-home-wallet__description{grid-column:1/-1!important}.dc-home-wallet .dc-home-wallet__purchase{grid-area:3/1/auto/-1!important}.dc-home-wallet .dc-home-wallet__purchase.purchase-paused-button{flex-flow:wrap}}.dc-home-summary .dc-home-live{background:linear-gradient(135deg,#f7fffc,#e6f8f2);border-color:#bae3dc;grid-template-columns:64px minmax(0,1fr) auto auto;padding:18px 21px}.dc-home-summary .dc-home-live__icon{width:60px;height:60px}.dc-home-summary .dc-home-live__copy strong{font-size:21px}.dc-home-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dc-home-shortcuts>button{border-radius:20px;grid-template-columns:54px minmax(0,1fr) auto auto;min-height:92px;padding:16px 18px;transition:transform .18s,box-shadow .18s,border-color .18s}.dc-home-shortcuts>button:hover:not(:disabled){border-color:#a9d4e5;transform:translateY(-2px);box-shadow:0 17px 34px #0d48701f}.dc-home-shortcuts>button>span{background:linear-gradient(145deg,#e9f7fb,#f5fbff);border-radius:17px;width:54px;height:54px}.dc-home-shortcuts strong{gap:3px;font-size:17px;display:grid}.dc-home-shortcuts strong small{color:#718492;font-size:12px;font-weight:650}.dc-home-shortcuts>button>em{color:#705000;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fff0b8;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:950}.dc-home-shortcuts>button.is-coming-soon strong{display:grid}.dc-home-shortcuts>button.is-coming-soon strong em{display:none}.dc-home-explore{margin-top:8px}.dc-home-explore>header{margin-bottom:15px}.dc-home-explore h2{font-size:27px}.dc-home-modules{grid-template:none/repeat(3,minmax(0,1fr));gap:16px}.dc-home-module,.dc-home-module--videoteca,.dc-home-module--glossary,.dc-home-module--classifieds{min-height:244px;color:var(--dc-text);box-shadow:var(--dc-shadow);background:#fff;border-radius:22px;grid-area:auto;grid-template-rows:142px minmax(0,1fr);grid-template-columns:1fr;align-items:stretch}.dc-home-module__art,.dc-home-module--videoteca .dc-home-module__art,.dc-home-module--glossary .dc-home-module__art,.dc-home-module--classifieds .dc-home-module__art{opacity:1;background:linear-gradient(145deg,#e7f7fd,#0b4d8e);border-radius:20px 20px 0 0;grid-row:1;width:auto;height:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden}.dc-home-module__art svg{color:#fff;opacity:.85;width:52px;height:52px}.dc-home-module__art img{z-index:2;object-position:center}.dc-home-module__art:has(img[src=""]) img{display:none}.dc-home-module__copy,.dc-home-module--videoteca .dc-home-module__copy{color:var(--dc-text);background:#fff;grid-row:2;justify-content:center;gap:5px;padding:15px 18px 17px}.dc-home-module__copy strong,.dc-home-module--videoteca .dc-home-module__copy strong{font-size:18px}.dc-home-module__copy small,.dc-home-module--videoteca .dc-home-module__copy small{color:#667d8d;max-width:none;font-size:12.5px;line-height:1.35}.dc-home-module__copy i{width:30px;height:30px;margin:0;font-size:20px;position:absolute;bottom:15px;right:15px}.dc-home-membership{min-height:86px;box-shadow:var(--dc-shadow);border-radius:22px}.dc-home-membership-offer{display:none}.public-v2-header{background:#fffffff5;border:1px solid #c9dae7e6;border-radius:20px;width:min(1500px,100% - 32px);min-height:82px;margin:14px auto 0;padding-inline-start:clamp(22px,3.8vw,58px);padding-inline-end:clamp(22px,3.8vw,58px);top:12px;box-shadow:0 16px 40px #072d561a}.public-v2-header nav{background:#f4f8fb;border-radius:999px;padding:5px}.public-v2-header nav a{border-radius:999px;min-height:42px;padding:0 13px;transition:color .18s,background .18s,box-shadow .18s}.public-v2-header nav a:hover{color:#0a568e;background:#fff;box-shadow:0 7px 18px #08376017}.public-v2-header-actions .public-v2-button{min-height:50px}.public-v2-hero{border-radius:28px;width:min(1500px,100% - 32px);margin-top:24px}.public-v2-september{width:min(1500px,100% - 32px);margin-top:30px}.public-v2-section{padding-top:clamp(62px,7vw,96px);padding-bottom:clamp(62px,7vw,96px)}.public-v2-care-grid{align-items:stretch}.public-v2-care-card{min-height:410px;box-shadow:var(--dc-shadow);border-width:2px;border-color:#ecd28e;border-radius:24px;flex-direction:column;align-items:flex-start;padding:0 22px 24px;display:flex;overflow:hidden}.public-v2-care-card:hover:not(.is-coming-soon){border-color:#d7b351}.public-v2-care-card:focus-visible:not(.is-coming-soon){border-color:#d7b351}.public-v2-care-art{background:linear-gradient(145deg,#eaf7fc,#d8ecf8);width:calc(100% + 44px);height:188px;margin:0 -22px 21px;display:block;position:relative;overflow:hidden}.public-v2-care-art>img,.public-v2-explore-art>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.public-v2-care-art .public-v2-card-icon,.public-v2-explore-art .public-v2-card-icon{z-index:2;position:absolute;bottom:13px;left:15px;box-shadow:0 8px 20px #06305b33}.public-v2-care-card h3{margin-top:0;font-size:22px}.public-v2-care-card p{font-size:15px;line-height:1.55}.public-v2-care-card>b,.public-v2-care-card>.public-v2-secondary-badge{margin-top:auto}.public-v2-care-card>.public-v2-coming-soon{z-index:3;top:14px;right:14px}.public-v2-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-v2-explore-card{min-height:300px;box-shadow:var(--dc-shadow);border-width:2px;border-color:#aecceb;border-radius:24px;flex-direction:column;align-items:stretch;padding:0 20px 20px;display:flex;overflow:hidden}.public-v2-explore-card:hover{border-color:#6fa6d6}.public-v2-explore-card:focus-visible{border-color:#6fa6d6}.public-v2-explore-art{background:linear-gradient(145deg,#edf8fc,#0c4d8e);width:calc(100% + 40px);height:176px;margin:0 -20px 18px;display:block;position:relative;overflow:hidden}.public-v2-explore-card>div{min-width:0}.public-v2-explore-card h3{margin:0;font-size:20px}.public-v2-explore-card p{color:#667e8e;margin:7px 0 0;font-size:14px;line-height:1.45}.public-v2-explore-card>b{background:#eff5fb;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto 0 0 auto;font-size:22px;display:grid}.public-v2-after-explore{border-top:1px solid #dce7ef;padding-top:54px}.public-v2-footer{color:#dceaf4;background:radial-gradient(circle at 90% -20%,#22aad257,#0000 30%),linear-gradient(125deg,#041e43 0%,#073565 62%,#075e85 100%);margin-top:82px}.public-v2-footer-main{grid-template-columns:1.25fr repeat(4,minmax(140px,.85fr));gap:clamp(28px,4vw,64px);max-width:1380px;margin:0 auto;padding:62px clamp(24px,5vw,72px) 48px}.public-v2-footer-main section:first-child p{color:#cce0ee;max-width:250px;font-size:18px;font-weight:750;line-height:1.55}.public-v2-footer-main h2{color:#fff;letter-spacing:.02em;font-size:15px}.public-v2-footer-main a,.public-v2-footer-main span{color:#d0e1ec}.public-v2-footer-bottom{color:#bdd2df;background:#00102838;border-top-color:#ffffff26;padding:22px clamp(24px,5vw,72px)}.billing-center{gap:22px}.billing-center__header,.billing-center__section{box-shadow:var(--dc-shadow)}.billing-center__tabs>button{transition:transform .18s,box-shadow .18s,border-color .18s}.billing-center__tabs>button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0e42631a}.application-public{color:#173e61;background:radial-gradient(circle at 90% 12%,#3dbfe21f,#0000 25%),linear-gradient(#f7fbfd 0%,#f3f8fb 48%,#fff 100%);min-height:100dvh;overflow-x:clip}.application-public__header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;height:auto;min-height:82px;padding-block-start:12px;padding-block-end:12px;position:sticky;top:0}.application-public__hero{isolation:isolate;background:radial-gradient(circle at 77% 16%,#37c4ee59,#0000 28%),linear-gradient(118deg,#042653 0%,#07427d 62%,#0992cb 100%);border-radius:30px;grid-template-columns:72px minmax(0,620px);align-content:center;width:min(1280px,100% - 32px);max-width:1280px;min-height:350px;margin-top:26px;padding:48px clamp(28px,5vw,70px);position:relative;overflow:hidden;box-shadow:0 24px 55px #04295433}.application-public__hero:before{content:"";z-index:-1;background:#18b2e2b3;border:7px solid #ffc94f;border-radius:50%;width:470px;height:270px;position:absolute;bottom:-120px;right:-55px;transform:rotate(-8deg)}.application-public__hero:after{content:"";z-index:-1;background:url(/deafcare-home-hero-v2.webp) bottom/contain no-repeat;width:370px;height:112%;position:absolute;bottom:0;right:5%}.application-public__hero>*{z-index:1;position:relative}.application-public__hero>div{min-width:0}.application-public__hero h1{letter-spacing:-.035em;max-width:630px;font-size:clamp(36px,4vw,55px)}.application-public__hero p{max-width:590px}.application-public__hero>a{grid-column:2;width:-moz-fit-content;width:fit-content;min-height:50px;margin-top:9px;padding-inline-start:20px;padding-inline-end:20px}.application-public__form{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1180px;margin-top:34px}.application-public__form>*,.application-form-section,.application-field-grid,.application-consent,.application-public__submit{width:100%;min-width:0}.application-form-section{box-shadow:var(--dc-shadow);border-radius:28px;padding:clamp(24px,4vw,36px)}.application-form-section>header>span{border-radius:16px;flex-basis:48px;width:48px;height:48px}.application-form-section h2{font-size:26px}.application-field-grid{gap:22px}.application-field input,.application-field select,.application-field textarea{background:#fff;border-color:#bfd2dd;border-radius:16px;min-height:60px!important;font-size:17px!important}.application-field textarea{min-height:136px}.application-field small,.application-upload small{font-size:14px}.application-upload{background:linear-gradient(145deg,#f8fcfd,#eef8fb);border-width:2px;border-radius:22px;min-height:190px}.application-upload input[type=file]{width:100%;min-width:0;font-size:14px}.application-upload input[type=file]::-webkit-file-upload-button{color:#0b5687;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d2de;border-radius:11px;margin-right:10px;padding:0 14px;font-weight:850}.application-upload input[type=file]::file-selector-button{color:#0b5687;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d2de;border-radius:11px;margin-right:10px;padding:0 14px;font-weight:850}.application-public__feedback-anchor{height:1px;scroll-margin-top:110px;display:block}.application-consent,.application-public__submit{border-radius:24px;box-shadow:0 10px 28px #1542630d}.application-public__footer{color:#cfe0eb;background:linear-gradient(120deg,#041f46,#075d82);border-top:0;margin-top:72px;padding-block-start:34px;padding-block-end:34px}.application-public__footer a{color:#fff}.pwa-bottom-navigation button.is-coming-soon small{display:block}.pwa-bottom-navigation button.is-coming-soon small em{color:#6e5000;background:#fff0b9;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:2px auto 0;padding:1px 5px;font-size:7px;line-height:1.25;display:block}@media (max-width:1100px){.dc-home--desktop .dc-home-hero{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr)}.dc-home-summary{grid-template-columns:1fr}.public-v2-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-v2-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.application-public__hero:after{opacity:.86;right:-3%}}@media (min-width:768px) and (max-width:1050px){.application-public__hero{grid-template-columns:62px minmax(0,1fr) 265px;gap:20px;padding-inline-start:34px;padding-inline-end:34px}.application-public__hero>div,.application-public__hero>a{grid-column:2}.application-public__hero h1{max-width:430px;font-size:clamp(34px,4.7vw,46px)}.application-public__hero p{max-width:420px}.application-public__hero:after{width:300px;right:-1%}}@media (max-width:767px){.public-v2-header{border-radius:17px;grid-template-columns:minmax(102px,1fr) auto;gap:5px;width:calc(100% - 20px);min-height:68px;margin-top:10px;padding:8px 10px;top:8px}.public-v2-header nav{display:none}.public-v2-header-actions{gap:5px}.public-v2-header-actions .public-v2-button{min-height:44px;padding:0 10px;font-size:11px}.public-v2-header-actions .public-v2-button--outline{display:inline-flex}.public-v2-hero{border-radius:24px;width:calc(100% - 20px);min-height:590px;margin-top:18px}.public-v2-september{width:calc(100% - 20px);margin-top:20px}.public-v2-section{padding-top:58px;padding-bottom:58px}.public-v2-care-card{min-height:360px}.public-v2-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.public-v2-explore-card{border-radius:18px;min-height:240px;padding:0 13px 14px}.public-v2-explore-art{width:calc(100% + 26px);height:125px;margin:0 -13px 13px}.public-v2-explore-card h3{font-size:16px}.public-v2-explore-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.public-v2-footer-main{grid-template-columns:1fr 1fr;padding-top:46px}.application-public__header{padding-inline-start:14px;padding-inline-end:14px}.application-public__hero{border-radius:24px;width:calc(100% - 24px);min-height:450px;margin:12px auto 0;padding:25px 20px 205px;display:block}.application-public__hero>div,.application-public__hero h1,.application-public__hero p{overflow-wrap:anywhere;max-width:100%}.application-public__hero:before{width:360px;height:230px;bottom:-92px;right:-145px}.application-public__hero:after{opacity:1;width:225px;height:225px;bottom:0;right:50%;transform:translate(50%)}.application-public__hero-icon{width:54px;height:54px;margin-bottom:15px}.application-public__hero h1{font-size:28px}.application-public__hero p{font-size:15px}.application-public__hero>a{justify-content:center;width:100%;margin-top:17px}.application-public__form{margin-inline-start:12px;margin-inline-end:12px}.application-form-section{border-radius:22px;padding:21px 17px}.application-form-section>header{gap:11px}.application-form-section h2{font-size:22px}.application-upload{min-height:176px;padding:19px}.application-consent{border-radius:20px}.application-public__footer{margin-top:44px}.dc-home--app .dc-home-hero__actions{display:grid}.dc-home-summary,.dc-home--app>.dc-home-summary{display:contents}.dc-home--app .dc-home-wallet{grid-column:1}.dc-home--app .dc-home-live{grid-column:2}.dc-home--app.dc-home--no-wallet .dc-home-live,.dc-home--app>.dc-home-shortcuts{grid-column:1/-1}.dc-home--app .dc-home-shortcuts strong{display:block}.dc-home--app .dc-home-shortcuts strong small{display:none}.dc-home--app .dc-home-shortcuts>button>em{padding:2px 4px;font-size:6px;position:absolute;top:5px;right:4px}.dc-home--app .dc-home-module,.dc-home--app .dc-home-module--videoteca,.dc-home--app .dc-home-module--glossary,.dc-home--app .dc-home-module--classifieds{border-radius:17px;grid-template-rows:106px minmax(0,1fr);grid-template-columns:1fr;min-height:188px}.dc-home--app .dc-home-module__art,.dc-home--app .dc-home-module--videoteca .dc-home-module__art,.dc-home--app .dc-home-module--glossary .dc-home-module__art,.dc-home--app .dc-home-module--classifieds .dc-home-module__art{border-radius:16px 16px 0 0;grid-row:1;width:auto;height:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto}.dc-home--app .dc-home-module__copy,.dc-home--app .dc-home-module--videoteca .dc-home-module__copy{grid-row:2;justify-content:center;padding:11px 12px 13px}.dc-home--app .dc-home-module__copy strong,.dc-home--app .dc-home-module--videoteca .dc-home-module__copy strong{font-size:15px}.dc-home--app .dc-home-module__copy small,.dc-home--app .dc-home-module--videoteca .dc-home-module__copy small{display:none}.dc-home--app .dc-home-module__copy i{bottom:9px;right:9px}.dc-home--app .dc-home-wallet button,.dc-home--app .dc-home-live>button{min-height:44px}}@media (max-width:520px){.public-v2-header .official-brand{transform:scale(.6)}.public-v2-header-actions .public-v2-button{padding-inline-start:10px;padding-inline-end:10px}.public-v2-explore-grid{grid-template-columns:1fr 1fr}.public-v2-footer-main{grid-template-columns:1fr}.public-v2-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:360px){.public-v2-header-actions .public-v2-button{padding-inline-start:8px;padding-inline-end:8px;font-size:11px}.dc-home--app .dc-home-module,.dc-home--app .dc-home-module--videoteca,.dc-home--app .dc-home-module--glossary,.dc-home--app .dc-home-module--classifieds{grid-template-rows:92px minmax(0,1fr);min-height:172px}}@media (prefers-reduced-motion:reduce){.dc-home-shortcuts>button,.public-v2-button,.billing-center__tabs>button{transition:none}}.billing-center__page-title{align-items:center;margin:0 0 4px;padding:4px 2px 8px}.billing-center__page-title h1{margin-top:5px}.billing-center__page-title .billing-center__header-actions{align-items:center;gap:10px;display:flex}.public-v2-install{text-align:left;padding-top:clamp(58px,7vw,86px);padding-bottom:clamp(58px,7vw,86px)}.public-v2-install-shell{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 0,#4fcef05c,#0000 34%),linear-gradient(120deg,#052653 0%,#074982 62%,#0788b7 100%);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:360px;padding:clamp(30px,4.5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #07315b29}.public-v2-install-shell:after{content:"";z-index:-1;background:#11b1dc80;border:7px solid #ffc94f;border-radius:50%;width:480px;height:210px;position:absolute;bottom:-145px;right:-120px;transform:rotate(-7deg)}.public-v2-install-copy{justify-items:start;gap:13px;display:grid}.public-v2-install-copy>small,.public-v2-subscription-copy>small{color:#80e4f3;letter-spacing:.13em;font-size:11px;font-weight:950}.public-v2-install-copy h2{color:#fff;letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.public-v2-install-copy p{color:#dcecf6;max-width:590px;margin:0;font-size:16px;line-height:1.55}.public-v2-install-copy .public-v2-button{min-height:54px;margin-top:8px}.public-v2-install-copy>span{color:#dff3f8;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.public-v2-install-copy>span svg{color:#65e1cf;width:18px}.public-v2-install-guides{gap:11px;display:grid}.public-v2-install-guides details{background:#fffffff5;border:1px solid #fff3;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #01193929}.public-v2-install-guides summary{color:#113c68;cursor:pointer;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:13px;min-height:82px;padding:12px 16px;list-style:none;display:grid}.public-v2-install-guides summary::-webkit-details-marker{display:none}.public-v2-install-guides summary>span:nth-child(2){gap:3px;display:grid}.public-v2-install-guides summary small{color:#168a8a;letter-spacing:.1em;font-size:9px;font-weight:950}.public-v2-install-guides summary>b{color:#0b5e96;background:#eaf4fa;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;transition:transform .18s;display:grid}.public-v2-install-guides details[open] summary>b{transform:rotate(45deg)}.public-v2-install-guides ol{gap:7px;margin:0;padding:2px 18px 17px 80px;display:grid}.public-v2-install-guides li{color:#526c7e;min-height:30px;font-size:13px}.public-v2-subscription{background:radial-gradient(circle at 12% 115%,#1bb0d754,#0000 34%),linear-gradient(120deg,#041f47 0%,#073866 67%,#075f84 100%);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(30px,5vw,72px);padding:clamp(30px,4.5vw,56px);overflow:hidden}.public-v2-subscription-copy{align-content:center;gap:13px;min-width:0;display:grid}.public-v2-subscription-copy h2{color:#fff;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(32px,3.8vw,52px);line-height:1.05}.public-v2-subscription-copy>p{color:#d7e7f2;max-width:660px;margin:0;font-size:16px}.public-v2-subscription-copy>ul{flex-wrap:wrap;gap:9px;margin:5px 0 0;padding:0;list-style:none;display:flex}.public-v2-subscription-copy>ul li{color:#e6f2f7;background:#01193933;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:800;display:flex}.public-v2-subscription-copy>ul svg{color:#64dfcd;width:17px}.public-v2-subscription-copy details{border-top:1px solid #ffffff2b;max-width:700px;margin-top:3px}.public-v2-subscription-copy summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-weight:850;list-style:none;display:flex}.public-v2-subscription-copy summary::-webkit-details-marker{display:none}.public-v2-subscription-copy summary b{background:#ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;transition:transform .18s;display:grid}.public-v2-subscription-copy details[open] summary b{transform:rotate(45deg)}.public-v2-subscription-copy details>div{flex-wrap:wrap;gap:7px;padding:2px 0 8px;display:flex}.public-v2-subscription-copy details span{color:#dcecf4;background:#ffffff14;border-radius:8px;padding:6px 9px;font-size:11px}.public-v2-price{color:#153c67;background:#fffffff7;border:1px solid #ffffff8c;border-radius:23px;justify-self:end;justify-items:stretch;gap:11px;width:100%;max-width:420px;padding:28px;display:grid;box-shadow:0 20px 45px #0117333b}.public-v2-price>small:first-child{color:#188985;letter-spacing:.12em;text-align:left;font-size:10px;font-weight:950}.public-v2-price>span{color:#0c3970;align-items:baseline;line-height:1;display:flex}.public-v2-price>span sup{margin-right:6px;font-size:17px;font-weight:900;position:static;top:0}.public-v2-price>span strong{letter-spacing:-.055em;font-size:clamp(46px,5vw,64px)}.public-v2-price>span em{color:#5c7485;margin-left:5px;font-size:15px;font-style:normal;font-weight:750}.public-v2-price>p{color:#61798a;margin:0 0 5px;font-size:13px}.public-v2-price .public-v2-button{min-height:56px}.public-v2-price-login{color:#0a568e;place-items:center;min-height:44px;font-size:13px;font-weight:900;display:grid}.public-v2-price>small:last-child{color:#718794;text-align:center;max-width:none;font-size:10px}.public-v2-footer .official-brand{filter:none}.application-public__hero{grid-template-columns:54px minmax(0,620px);min-height:250px;padding-block-start:28px;padding-block-end:28px}.application-public__hero:after{width:260px;height:105%}.application-public__hero-icon{border-radius:16px;width:54px;height:54px}.application-public__hero h1{font-size:clamp(30px,3.25vw,42px)}@media (max-width:767px){.billing-center__page-title{align-items:stretch;padding-inline-start:2px;padding-inline-end:2px}.billing-center__page-title .billing-center__header-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.billing-center__page-title .billing-center__header-actions>*{justify-content:center;width:100%;min-height:48px}.public-v2-install{width:calc(100% - 20px);padding-block-start:54px;padding-block-end:54px}.public-v2-install-shell{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:25px 20px}.public-v2-install-copy h2{font-size:34px}.public-v2-install-copy p{font-size:14px}.public-v2-install-copy .public-v2-button{width:100%}.public-v2-install-guides summary{grid-template-columns:46px minmax(0,1fr) 28px;gap:10px;min-height:72px;padding:10px 12px}.public-v2-install-guides .public-v2-device-icon{width:46px;height:46px}.public-v2-install-guides summary strong{font-size:15px}.public-v2-install-guides ol{padding:0 13px 15px}.public-v2-install-guides li{font-size:12px}.public-v2-subscription{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:24px;width:calc(100% - 20px);margin-bottom:58px;padding:25px 20px}.public-v2-subscription-copy h2{font-size:34px}.public-v2-subscription-copy>p{font-size:14px}.public-v2-price{justify-self:stretch;max-width:none;padding:23px 20px}.application-public__hero{width:calc(100% - 24px);min-height:0;padding:20px 18px;display:block}.application-public__hero:before{width:245px;height:135px;bottom:-78px;right:-118px}.application-public__hero:after{opacity:.2;width:126px;height:126px;bottom:-10px;right:-14px;transform:none}.application-public__hero-icon{border-radius:14px;width:44px;height:44px;margin-bottom:10px}.application-public__hero-icon svg{width:24px;height:24px}.application-public__hero small{font-size:9px}.application-public__hero h1{margin-block-start:6px;margin-block-end:8px;font-size:23px}.application-public__hero p{font-size:13px;line-height:1.4}.application-public__hero>a{justify-content:center;width:100%;min-height:48px;margin-top:13px}.embedded-app-content:has(.dc-home--app){padding:12px 10px calc(88px + env(safe-area-inset-bottom));overflow-x:clip}.app-v3-content:has(.dc-home--app){padding:12px 10px calc(88px + env(safe-area-inset-bottom));overflow-x:clip}.dc-home--app{grid-template-columns:minmax(0,1fr);gap:14px;max-width:100%;overflow:clip}.dc-home--app>*{min-width:0;grid-column:1/-1!important}.dc-home--app .dc-home-hero{border-radius:22px;grid-template-columns:minmax(0,1fr);min-height:0}.dc-home--app .dc-home-hero__copy{max-width:none;padding:25px 20px 18px}.dc-home--app .dc-home-hero__hello{margin-bottom:9px;font-size:12px}.dc-home--app .dc-home-hero h1{max-width:100%;font-size:clamp(31px,9vw,39px);line-height:1.04}.dc-home--app .dc-home-hero p{max-width:31ch;margin-top:10px;font-size:14px;line-height:1.45}.dc-home--app .dc-home-hero__actions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;margin-top:18px;padding-top:0}.dc-home--app .dc-home-hero__actions button{white-space:normal;grid-template-columns:40px minmax(0,1fr) 16px;width:100%;min-height:56px}.dc-home--app .dc-home-hero__visual{min-height:114px;overflow:hidden}.dc-home--app .dc-home-hero__visual img{object-fit:contain;object-position:center top;border-radius:0;width:auto;height:190px;top:-6px;bottom:auto;right:50%;transform:translate(50%)}.dc-home--app .dc-home-summary,.dc-home--app>.dc-home-summary{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dc-home--app .dc-home-wallet{border-radius:19px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:17px;display:grid;grid-column:1/-1!important}.dc-home--app .dc-home-wallet .dc-home-wallet__icon{width:54px;height:54px}.dc-home--app .dc-home-wallet small{font-size:10px}.dc-home--app .dc-home-wallet strong{font-size:34px}.dc-home--app .dc-home-wallet p{margin-top:4px;display:block}.dc-home--app .dc-home-wallet button{border-radius:13px;grid-column:1/-1;width:100%;min-height:50px;font-size:15px}.dc-home--app .dc-home-wallet .dc-home-wallet__description{grid-area:2/1/auto/-1}.dc-home--app .dc-home-wallet .dc-home-wallet__purchase{grid-area:3/1/auto/-1;min-height:46px}.dc-home--app .dc-home-wallet .dc-home-wallet__purchase.purchase-paused-button{flex-flow:wrap;gap:8px}.dc-home--app .dc-home-live,.dc-home--app.dc-home--no-wallet .dc-home-live{border-radius:19px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px 12px;min-height:0;padding:17px;display:grid;grid-column:1/-1!important}.dc-home--app .dc-home-live__icon{width:54px;height:54px;display:grid}.dc-home--app .dc-home-live__copy small{font-size:10px}.dc-home--app .dc-home-live__copy strong{margin-top:3px;font-size:19px;line-height:1.18}.dc-home--app .dc-home-live__copy p{margin-top:4px;font-size:13px;display:block}.dc-home--app .dc-home-live__time{border-left:0;grid-column:2;padding:0;font-size:18px;display:block}.dc-home--app .dc-home-live>button{border-radius:13px;grid-column:1/-1;width:100%;min-height:50px;font-size:15px}.dc-home--app .dc-home-shortcuts{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:visible}.dc-home--app .dc-home-shortcuts>button{background:#fff;border:1px solid #d8e6ee;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto 18px;gap:11px;min-height:78px;padding:12px 14px;box-shadow:0 8px 24px #14355e12}.dc-home--app .dc-home-shortcuts>button+button{border-left:1px solid #d8e6ee}.dc-home--app .dc-home-shortcuts>button>span{border-radius:15px;width:48px;height:48px}.dc-home--app .dc-home-shortcuts strong{gap:3px;font-size:16px;display:grid}.dc-home--app .dc-home-shortcuts strong small{color:#718492;font-size:12px;font-weight:650;display:block}.dc-home--app .dc-home-shortcuts>button>em{padding:4px 7px;font-size:8px;position:static}.dc-home--app .dc-home-shortcuts b{font-size:24px}.dc-home--app .dc-home-explore{margin-top:10px}.dc-home--app .dc-home-explore>header{gap:8px;margin-bottom:13px}.dc-home--app .dc-home-explore h2{white-space:nowrap;font-size:clamp(22px,6vw,26px)}.dc-home--app .dc-home-explore>header>button{white-space:nowrap;font-size:13px}.dc-home--app .dc-home-modules{grid-template-columns:minmax(0,1fr);gap:11px}.dc-home--app .dc-home-module,.dc-home--app .dc-home-module:nth-child(n+3),.dc-home--app .dc-home-module--videoteca,.dc-home--app .dc-home-module--glossary,.dc-home--app .dc-home-module--classifieds{border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:126px minmax(0,1fr);min-height:142px}.dc-home--app .dc-home-module__art,.dc-home--app .dc-home-module--videoteca .dc-home-module__art,.dc-home--app .dc-home-module--glossary .dc-home-module__art,.dc-home--app .dc-home-module--classifieds .dc-home-module__art{border-radius:17px 0 0 17px;grid-area:1/1;width:auto;height:auto}.dc-home--app .dc-home-module__copy,.dc-home--app .dc-home-module--videoteca .dc-home-module__copy,.dc-home--app .dc-home-module--glossary .dc-home-module__copy,.dc-home--app .dc-home-module--classifieds .dc-home-module__copy{max-width:none;color:var(--dc-text);background:#fff;grid-area:1/2;justify-content:center;gap:6px;padding:16px 38px 16px 16px}.dc-home--app .dc-home-module__copy strong,.dc-home--app .dc-home-module--videoteca .dc-home-module__copy strong{font-size:18px}.dc-home--app .dc-home-module__copy small,.dc-home--app .dc-home-module--videoteca .dc-home-module__copy small{color:#667d8d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.dc-home--app .dc-home-module__copy i{width:29px;height:29px;display:grid;bottom:10px;right:10px}.dc-home--app.dc-home--embedded .dc-home-membership-offer{isolation:isolate;color:#fff;background:radial-gradient(circle at 92% 15%,#45cbeb6b,#0000 28%),linear-gradient(132deg,#052a59 0%,#07508d 62%,#087eb2 100%);border:1px solid #59cbec52;border-radius:21px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #042a522e}.dc-home--app.dc-home--embedded .dc-home-membership-offer:after{content:"";z-index:-1;border:2px solid #ffcd548c;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-112px;right:-86px}.dc-home-membership-offer__icon{color:#082f60;background:linear-gradient(135deg,#ffe084,#ffc74f);border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.dc-home-membership-offer__icon svg{width:27px;height:27px}.dc-home-membership-offer__copy{gap:4px;min-width:0;display:grid}.dc-home-membership-offer__copy small{color:#7ce3ee;letter-spacing:.13em;font-size:9px;font-weight:950}.dc-home-membership-offer__copy strong{color:#fff;letter-spacing:-.02em;font-size:20px;line-height:1.12}.dc-home-membership-offer__copy>span{color:#d7eaf3;font-size:12px;line-height:1.4}.dc-home-membership-offer__action{border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:13px;display:grid}.dc-home-membership-offer__action>span{align-items:baseline;gap:4px;display:flex}.dc-home-membership-offer__action>span b{color:#fff;letter-spacing:-.04em;font-size:27px;line-height:1}.dc-home-membership-offer__action>span small{color:#cfe4ee;font-size:11px;font-weight:750}.dc-home-membership-offer__action button{color:#092f5f;cursor:pointer;background:linear-gradient(135deg,#ffdc72,#ffc345);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 10px 22px #00183733}.dc-home-membership-offer__action button b{font-size:22px;line-height:1}}@media (max-width:380px){.public-v2-install-copy h2,.public-v2-subscription-copy h2{font-size:30px}.public-v2-install-guides summary{grid-template-columns:42px minmax(0,1fr) 26px}.public-v2-install-guides .public-v2-device-icon{width:42px;height:42px}.dc-home--app .dc-home-hero h1{font-size:31px}.dc-home--app .dc-home-module,.dc-home--app .dc-home-module:nth-child(n+3),.dc-home--app .dc-home-module--videoteca,.dc-home--app .dc-home-module--glossary,.dc-home--app .dc-home-module--classifieds{grid-template-columns:108px minmax(0,1fr)}.dc-home--app .dc-home-module__copy,.dc-home--app .dc-home-module--videoteca .dc-home-module__copy{padding-left:13px}.dc-home-membership-offer__action{grid-template-columns:minmax(0,1fr)}.dc-home-membership-offer__action button{width:100%}}@media (prefers-reduced-motion:reduce){.public-v2-install-guides summary>b,.public-v2-subscription-copy summary b{transition:none}}.auth-shell.auth-shell--premium:not(.auth-shell--native-embedded){color:#153b61;background:#f5f9fc;grid-template-columns:minmax(520px,1.08fr) minmax(460px,.92fr)}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-story{isolation:isolate;background:radial-gradient(circle at 78% 16%,#36bee861,#0000 24%),linear-gradient(128deg,#031e46 0%,#06407c 60%,#098cc7 100%);min-height:100dvh;padding:clamp(32px,4vw,58px)}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-story:before{content:"";opacity:1;background:#0fb8de40;border-radius:50%;width:clamp(360px,46vw,720px);height:clamp(360px,46vw,720px);position:absolute;bottom:-25%;right:-24%;transform:none}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-story:after{border-color:#ffffff1c;width:clamp(310px,36vw,560px);height:clamp(310px,36vw,560px);top:-18%;right:-10%;box-shadow:0 0 0 72px #ffffff06,0 0 0 144px #ffffff05}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-brand,.auth-shell--premium:not(.auth-shell--native-embedded) .auth-message,.auth-shell--premium:not(.auth-shell--native-embedded) .auth-benefits{z-index:3;max-width:min(58%,560px)}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-brand img{border-radius:13px;width:52px;height:52px}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-brand strong{font-size:21px}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-brand small{font-size:11px}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-message h1{letter-spacing:-.055em;margin:12px 0 17px;font-size:clamp(43px,5vw,68px);line-height:1}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-message p{max-width:500px;font-size:clamp(15px,1.55vw,18px);line-height:1.58}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-benefits{gap:8px}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-benefits span{background:#ffffff17;border-radius:11px;padding:9px 11px;font-size:11px}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-benefits svg{width:17px;height:17px}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-story-person{z-index:2;object-fit:contain;object-position:right bottom;filter:drop-shadow(-14px 8px 26px #00193e33);pointer-events:none;width:auto;max-width:58%;height:90%;position:absolute;bottom:0;right:-3%}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-panel{background:radial-gradient(circle at 100% 0,#3fbedd21,#0000 34%),linear-gradient(#f8fbfd,#f2f7fa);align-items:center;min-width:0;padding:clamp(22px,3vw,48px)}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-card{background:#fffffffa;border:1px solid #dce7ee;border-radius:26px;width:min(550px,100%);padding:clamp(25px,3vw,40px);box-shadow:0 28px 70px #062c5321}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-card>.eyebrow{color:#168a92}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-card h2{color:#073b73;margin:7px 0 9px;font-size:clamp(30px,3.5vw,43px);line-height:1.06}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-card>p{color:#61798a;margin-bottom:22px;font-size:14px}.auth-shell--premium .auth-tabs{background:#eef5fb;border:1px solid #ccdeed;border-radius:18px;gap:7px;margin:6px 0 24px;padding:6px}.auth-shell--premium .auth-tabs button{color:#124e80;min-width:0;min-height:54px;font:inherit;background:#fff;border:1px solid #c8dcec;border-radius:12px;padding:12px 10px;font-size:15px;font-weight:800;line-height:1.3;transition:background .18s,border-color .18s,box-shadow .18s}.auth-shell--premium .auth-tabs button:hover{background:#e2effa;border-color:#8cb7d9}.auth-shell--premium .auth-tabs button.active{color:#fff;background:linear-gradient(125deg,#093c72,#0879b6);border-color:#0a568f;box-shadow:0 4px 10px #093c722e}.auth-shell--premium .auth-tabs button:focus-visible{outline-offset:3px;outline:3px solid #0879b6}@media (prefers-reduced-motion:reduce){.auth-shell--premium .auth-tabs button{transition:none}}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-form :where(input,select){color:#153a5d;background:#fff;border-color:#cbdbe4;border-radius:14px;min-height:54px;font-size:16px}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-form .button.primary{background:linear-gradient(135deg,#074680,#086fa9);border-radius:14px;min-height:56px;box-shadow:0 13px 27px #07457f33}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-recovery-card{background:linear-gradient(135deg,#f2fbfd,#edf7fb);border-color:#b9dbe9}.auth-shell .auth-recovery-action{color:#164f78;box-shadow:none;background:#eaf4fa;border:1px solid #c5deec}.auth-shell .auth-recovery-action:hover{background:#dceef8}.auth-shell .auth-recovery-action:focus-visible{outline-offset:3px;outline:3px solid #0876ac}.embedded-app-shell.app-v3-shell>.embedded-app-header .deafcare-mark{object-fit:contain;flex-shrink:0;width:56px;height:56px}.embedded-app-header.dc-pwa-home-header .dc-pwa-brand-copy>strong{font-size:23px;line-height:1.15}@media (max-width:480px){.embedded-app-shell.app-v3-shell>.embedded-app-header .deafcare-mark{width:48px;height:48px}.embedded-app-header.dc-pwa-home-header .dc-pwa-brand-copy>strong{font-size:20px}}.auth-card-tools{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:20px;display:flex}.auth-card-tools>.libras-video-help-trigger{flex-shrink:0;min-height:44px}@media (max-width:900px){.auth-shell--premium .auth-card-tools{justify-content:space-between}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-card-tools .auth-mobile-brand{margin:0;display:flex}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-card-tools .auth-mobile-brand img{object-fit:contain;width:64px;height:64px}}@media (max-width:640px){.auth-shell--premium .auth-recovery-card__copy small{font-size:12px;line-height:1.5}.auth-shell--premium .auth-recovery-card{box-shadow:none;margin-top:20px}.auth-shell--premium .auth-card-tools{border-bottom:1px solid #e7eef3;padding-bottom:16px}}@media (max-width:1050px) and (min-width:901px){.auth-shell.auth-shell--premium:not(.auth-shell--native-embedded){grid-template-columns:minmax(400px,.85fr) minmax(460px,1fr)}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-story-person{opacity:.88;max-width:67%;right:-14%}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-brand,.auth-shell--premium:not(.auth-shell--native-embedded) .auth-message,.auth-shell--premium:not(.auth-shell--native-embedded) .auth-benefits{max-width:72%}}@media (max-width:900px){.auth-shell.auth-shell--premium:not(.auth-shell--native-embedded){background:linear-gradient(#eef7fb 0%,#fff 45%);display:block}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-panel{align-items:start;min-height:100dvh;padding:26px 18px 38px}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-card{border-radius:23px;margin:0 auto;padding:clamp(22px,5vw,34px)}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-mobile-brand{justify-content:center;margin:0 0 22px;display:flex}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-mobile-brand img{width:130px;height:auto}}@media (max-width:640px){.auth-shell--premium:not(.auth-shell--native-embedded) .auth-panel{padding:14px 12px 28px}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-card{border-radius:20px;padding:22px 16px;box-shadow:0 18px 45px #062c531a}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-card h2{font-size:31px}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-card>p{font-size:13px}.auth-shell--premium:not(.auth-shell--native-embedded) .professional-login-panel.framed{padding:12px}.auth-shell--premium:not(.auth-shell--native-embedded) .auth-form .form-row{grid-template-columns:1fr}}.public-v2-footer{background:radial-gradient(circle at 92% 0,#24b4dc3d,#0000 27%),radial-gradient(circle at 4% 100%,#0f84ad2e,#0000 30%),linear-gradient(128deg,#031b3e 0%,#063264 54%,#07527b 100%);position:relative;overflow:hidden}.public-v2-footer:before{content:"";background:linear-gradient(90deg,#24b2ce 0 62%,#ffc94f 62% 100%);height:4px;position:absolute;top:0;bottom:auto;left:0;right:0}.public-v2-footer-intro,.public-v2-footer-main{width:min(1380px,100% - 48px);margin-inline-start:auto;margin-inline-end:auto}.public-v2-footer-intro{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(260px,1fr) minmax(540px,auto);align-items:end;gap:44px;padding:52px 0 34px;display:grid}.public-v2-footer-brand{justify-items:start;gap:17px;display:grid}.public-v2-footer-brand .official-brand{filter:none}.public-v2-footer-brand .official-brand-word strong:first-child{color:#fff}.public-v2-footer-brand .official-brand-word strong:last-child{color:#62c9eb}.public-v2-footer-brand p{color:#d5e5ee;max-width:490px;margin:0;font-size:16px;font-weight:670;line-height:1.55}.public-v2-footer-contact{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:19px;grid-template-columns:auto minmax(210px,1fr);align-items:center;gap:7px 24px;min-width:0;padding:19px 22px;font-style:normal;display:grid;box-shadow:0 18px 42px #00112c33}.public-v2-footer-contact>small{color:#70d9ee;letter-spacing:.13em;grid-row:1/span 2;font-size:10px;font-weight:950}.public-v2-footer-contact>div{flex-wrap:wrap;gap:6px 20px;display:flex}.public-v2-footer-contact a{color:#fff;font-size:14px;font-weight:850}.public-v2-footer-contact a:hover{color:#ffd467}.public-v2-footer-contact>span{color:#c6dbe7;font-size:12px}.public-v2-footer-main{grid-template-columns:1.15fr 1.05fr .9fr 1.45fr;align-items:start;gap:clamp(30px,4vw,70px);padding:38px 0 46px;display:grid}.public-v2-footer-main section:first-child{grid-column:auto}.public-v2-footer-main section:first-child p{max-width:none;font-size:inherit}.public-v2-footer-main section{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.public-v2-footer-main h2{color:#fff;letter-spacing:-.01em;margin:0 0 9px;font-size:15px;font-weight:900}.public-v2-footer-main a{color:#c9dce7;font-size:12px;line-height:1.45}.public-v2-footer-main a:hover{color:#fff}.public-v2-footer-links a{align-items:center;gap:7px;display:inline-flex}.public-v2-footer-links a:before{content:"";opacity:.75;background:#39bbd3;border-radius:50%;flex:none;width:4px;height:4px}.public-v2-footer-links a em{color:#153c68;letter-spacing:.04em;text-transform:uppercase;background:#ffd05b;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:950}.public-v2-footer-app>p{color:#c5d9e5;margin:0 0 3px;font-size:12px;line-height:1.5}.public-v2-footer-platform{background:#ffffff12;border:1px solid #ffffff21;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:60px;padding:9px 11px;display:grid}.public-v2-footer-platform>span:first-child{color:#fff;background:#2cb5d03b;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.public-v2-footer-platform .public-v2-platform-logo{width:24px;height:24px}.public-v2-footer-platform>span:last-child{gap:2px;min-width:0;display:grid}.public-v2-footer-platform strong{color:#fff;font-size:12px}.public-v2-footer-platform small{color:#bed4e0;font-size:9px;line-height:1.35}.public-v2-footer-open-app{background:linear-gradient(135deg,#ffdb72,#ffc441);border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:3px;padding:0 14px;font-weight:900;display:flex;color:#082f5e!important}.public-v2-footer-open-app b{font-size:21px}.public-v2-footer-bottom{color:#b7ceda;background:#000e2645;border-top:1px solid #ffffff1f;width:100%;padding:20px max(24px,50% - 690px)}@media (max-width:1050px){.public-v2-footer-intro{grid-template-columns:1fr;align-items:start;gap:25px}.public-v2-footer-contact{width:100%}.public-v2-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.public-v2-footer{margin-top:58px}.public-v2-footer-intro,.public-v2-footer-main{width:calc(100% - 32px)}.public-v2-footer-intro{padding:42px 0 28px}.public-v2-footer-contact{grid-template-columns:1fr;gap:8px;padding:17px}.public-v2-footer-contact>small{grid-row:auto}.public-v2-footer-contact>div{gap:7px;display:grid}.public-v2-footer-main{grid-template-columns:1fr;gap:30px;padding:31px 0 37px}.public-v2-footer-main section{border-bottom:1px solid #ffffff1a;padding-bottom:26px}.public-v2-footer-main section:last-child{border-bottom:0;padding-bottom:0}.public-v2-footer-main h2{font-size:16px}.public-v2-footer-main a,.public-v2-footer-app>p{font-size:13px}.public-v2-footer-platform small{font-size:10px}.public-v2-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (min-width:901px){.portal-shell.role-deaf:not(.sidebar-collapsed){grid-template-columns:224px minmax(0,1fr)}.portal-shell.role-deaf.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.role-deaf .sidebar{color:#21496d;background:linear-gradient(#fff 0%,#fbfcfd 76%,#f7fafc 100%);border-right:1px solid #e7edf2;padding:17px 11px 10px;overflow:hidden;box-shadow:7px 0 24px #1940630b}.role-deaf .sidebar-brand{color:#103c72;gap:9px;min-height:42px;margin:0 7px 20px}.role-deaf .sidebar-brand img{width:37px;height:37px;box-shadow:none;background:0 0;border:0;border-radius:9px}.role-deaf .sidebar-brand strong{color:#103c72;letter-spacing:-.025em;font-size:18px;font-weight:850}.role-deaf .sidebar-profile--patient{-webkit-appearance:none;appearance:none;width:100%;min-height:52px;color:inherit;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin:0 0 21px;padding:5px 7px;transition:background-color .18s;display:grid}.role-deaf .sidebar-profile--patient:hover{background:#f2f7fa}.role-deaf .sidebar-profile--patient:focus-visible{background:#f2f7fa}.role-deaf .sidebar-profile--patient .avatar{border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 3px #eef5f8}.role-deaf .sidebar-profile--patient>span:last-child{gap:3px;min-width:0;display:grid}.role-deaf .sidebar-profile--patient strong{color:#183f64;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:850;line-height:1.2;overflow:hidden}.role-deaf .sidebar-profile--patient em{color:#0b4b7e;text-overflow:ellipsis;white-space:nowrap;background:#edf7fb;border:1px solid #d7e8f0;border-radius:999px;align-items:center;width:100%;max-width:100%;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850;line-height:1.25;display:block;overflow:hidden}.role-deaf .sidebar-patient-nav{align-content:start;gap:4px;min-height:0;padding:0;display:grid;overflow:visible}.role-deaf .sidebar-patient-nav button,.role-deaf .sidebar-patient-footer button{color:#0c3f73;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:4px 9px;font-size:11.5px;font-weight:760;transition:color .18s,background-color .18s;display:flex;position:relative}.role-deaf .sidebar-patient-nav button>span,.role-deaf .sidebar-patient-footer button>span{color:#2c5b86;width:30px;height:30px;box-shadow:none;background:0 0;border-radius:9px;flex:none;place-items:center;display:grid}.role-deaf .sidebar-patient-nav button svg,.role-deaf .sidebar-patient-footer button svg{stroke-width:1.85px;width:18px;height:18px}.role-deaf .sidebar-patient-nav button b,.role-deaf .sidebar-patient-footer button b{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-deaf .sidebar-patient-nav button:hover,.role-deaf .sidebar-patient-footer button:hover{color:#174f7e;background:#f4f8fa}.role-deaf .sidebar-patient-nav button:focus-visible{color:#174f7e;background:#f4f8fa}.role-deaf .sidebar-patient-footer button:focus-visible{color:#174f7e;background:#f4f8fa}.role-deaf .sidebar-patient-nav button.active,.role-deaf .sidebar-patient-footer button.active{color:#0d4d81;box-shadow:none;background:#edf6fc}.role-deaf .sidebar-patient-nav button.active:before,.role-deaf .sidebar-patient-footer button.active:before{content:"";background:#16a8b2;border-radius:0 4px 4px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0;right:auto}.role-deaf .sidebar-patient-nav button.active>span,.role-deaf .sidebar-patient-footer button.active>span{color:#0f6698;box-shadow:none;background:0 0}.role-deaf .sidebar-patient-footer{border-top:1px solid #edf1f4;gap:2px;margin-top:auto;padding-top:12px;display:grid}.role-deaf .sidebar-patient-footer .sidebar-patient-logout{color:#7b8188}.role-deaf .sidebar-patient-footer .sidebar-patient-logout:hover{color:#a54750;background:#fff6f7}.role-deaf .sidebar-collapse{color:#86939d;background:0 0;border:0;gap:5px;min-height:32px;margin-top:4px;padding-inline-start:7px;padding-inline-end:7px;font-size:9px}.role-deaf .sidebar-collapse:hover{color:#285d86;background:#f5f8fa;border:0}.role-deaf.sidebar-collapsed .sidebar-brand{justify-content:center;margin-inline-start:0;margin-inline-end:0}.role-deaf.sidebar-collapsed .sidebar-brand span,.role-deaf.sidebar-collapsed .sidebar-profile--patient>span:last-child,.role-deaf.sidebar-collapsed .sidebar-patient-nav button b,.role-deaf.sidebar-collapsed .sidebar-patient-footer button b,.role-deaf.sidebar-collapsed .sidebar-collapse b{display:none}.role-deaf.sidebar-collapsed .sidebar-profile--patient{grid-template-columns:1fr;justify-items:center;padding-inline-start:0;padding-inline-end:0}.role-deaf.sidebar-collapsed .sidebar-patient-nav button,.role-deaf.sidebar-collapsed .sidebar-patient-footer button,.role-deaf.sidebar-collapsed .sidebar-collapse{justify-content:center;padding-inline-start:0;padding-inline-end:0}}.hub-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hub-launch-grid .hub-launch{background:#fff;border:1px solid #dfe8ee;border-radius:22px;grid-template-rows:166px minmax(0,1fr);gap:0;min-height:310px;padding:0;display:grid;overflow:hidden;box-shadow:0 11px 28px #12395b11}.hub-launch-grid .hub-launch:hover{border-color:#b9d9e5;transform:translateY(-2px);box-shadow:0 16px 34px #12395b1c}.hub-launch__media{background:linear-gradient(145deg,#eaf5fb,#dcecf5);display:block;position:relative;overflow:hidden}.hub-launch__media>.hub-access-tag{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;letter-spacing:0;text-transform:none;max-width:calc(100% - 16px);min-height:0;box-shadow:none;border-radius:6px;justify-content:center;padding:3px 5px;font-size:10px;font-weight:700;line-height:1.2;top:8px;left:8px}.hub-launch__media>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .28s;display:block}.hub-launch-grid .hub-launch:hover .hub-launch__media>img{transform:scale(1.025)}.hub-launch__media .hub-icon{border:3px solid #ffffffe0;border-radius:14px;width:43px;height:43px;position:absolute;bottom:13px;left:14px;box-shadow:0 8px 20px #0c31532e}.hub-launch__media .hub-icon svg{width:22px;height:22px}.hub-launch-grid .hub-launch>.hub-launch__body{min-width:0;color:inherit;place-content:start stretch;gap:6px;padding:17px 18px 18px;display:grid}.hub-launch-grid .hub-launch__body h2{color:#143f72;margin:0;font-size:1.16rem;line-height:1.2}.hub-launch-grid .hub-launch__body p{color:#687e8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.48;display:-webkit-box;overflow:hidden}.hub-launch-grid .hub-launch__body>span{color:#167da0;justify-content:space-between;align-items:center;min-height:28px;margin-top:7px;padding:0;font-size:.84rem;font-weight:850;display:flex}.hub-launch-grid .hub-launch__body>span b{font-size:20px;line-height:1}.hub-launch--askDoctor .hub-launch__media>img{object-position:68% 24%}.membership-portal--contained{gap:16px}.membership-status-card{color:#274b63;background:linear-gradient(135deg,#fff 0%,#f5fbfc 100%);border:1px solid #dce7ed;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:102px;padding:19px 21px;display:grid;box-shadow:0 10px 28px #123d5e0e}.membership-status-card__icon{color:#117f8c;background:#e5f6f7;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.membership-status-card__icon svg{width:24px;height:24px}.membership-status-card .hub-eyebrow{color:#168d86}.membership-status-card h2{color:#173f78;margin:3px 0;font-size:20px}.membership-status-card p{color:#677d8b;margin:0;font-size:13px}.membership-status-card__date{border-left:1px solid #dce7ec;gap:3px;padding-left:18px;display:grid}.membership-status-card__date small{color:#718692;letter-spacing:.09em;font-size:9px;font-weight:850}.membership-status-card__date strong{color:#173f78;font-size:15px}.membership-portal--contained .membership-voucher-redeem{box-shadow:none;background:#fbfcfd;border:1px solid #e0e8ed;border-radius:16px;grid-template-columns:40px minmax(0,1fr) minmax(170px,230px) auto;gap:12px;padding:14px 16px}.membership-portal--contained .membership-voucher-redeem>span{border-radius:12px;width:40px;height:40px}.membership-portal--contained .membership-voucher-redeem strong{font-size:14px}.membership-portal--contained .membership-voucher-redeem p{font-size:12px}.membership-portal--contained .membership-voucher-redeem label input,.membership-portal--contained .membership-voucher-redeem .hub-button{min-height:44px}.membership-plan-grid{gap:16px;display:grid}.membership-plan-card{background:radial-gradient(circle at 100% 0,#2eafca1a,#0000 29%),linear-gradient(135deg,#fff 0%,#f9fcfd 100%);border:1px solid #d8e5eb;border-radius:24px;grid-template-columns:minmax(230px,.95fr) minmax(310px,1.15fr) minmax(205px,.72fr);align-items:center;gap:26px;min-width:0;padding:25px 26px;display:grid;overflow:hidden;box-shadow:0 15px 38px #103b5c13}.membership-plan-card__intro{align-content:center;gap:7px;display:grid}.membership-plan-card__intro h2{color:#123e75;margin:0;font-size:clamp(23px,2vw,30px);line-height:1.1}.membership-plan-card__intro p{color:#647c8b;margin:0;font-size:14px;line-height:1.5}.membership-plan-card__tag{color:#147f76;background:#e8f7f3;border-radius:999px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.membership-plan-card__tag svg{width:15px;height:15px}.membership-plan-card__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px;margin:0;padding:0;list-style:none;display:grid}.membership-plan-card__features li{color:#365d73;background:#f2f7f9;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;font-weight:720;line-height:1.3;display:flex}.membership-plan-card__features li svg{color:#17a18f;flex:none;width:16px;height:16px}.membership-plan-card__action{border-left:1px solid #dbe6eb;justify-items:stretch;gap:8px;min-width:0;padding-left:24px;display:grid}.membership-plan-card__action>small{color:#168d87;letter-spacing:.11em;font-size:10px;font-weight:900}.membership-plan-card__action .hub-plan-price{color:#113e75;margin:0;font-size:clamp(25px,2.3vw,34px);line-height:1.1}.membership-plan-card__action .hub-plan-price span{color:#667f8e;font-size:13px;font-weight:700}.membership-plan-card__action .hub-button{width:100%;min-height:48px}.membership-plan-card__action em{color:#7b8b94;text-align:center;font-size:10px;font-style:normal}.public-v2-care-card.is-coming-soon .public-v2-care-art>img,.public-v2-explore-art>img[src*=ask-doctor],.dc-home-module--askDoctor .dc-home-module__art img{object-position:68% 24%}@media (max-width:1050px){.hub-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-plan-card{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr)}.membership-plan-card__action{border-top:1px solid #dbe6eb;border-left:0;grid-column:1/-1;grid-template-columns:minmax(170px,.45fr) minmax(190px,.55fr);align-items:center;padding:18px 0 0}.membership-plan-card__action>small,.membership-plan-card__action>em{grid-column:1}.membership-plan-card__action .hub-button{grid-area:1/2/span 3}}@media (max-width:760px){.membership-status-card{grid-template-columns:44px minmax(0,1fr);padding:17px}.membership-status-card__date{border-top:1px solid #dce7ec;border-left:0;grid-column:1/-1;padding:12px 0 0}.membership-portal--contained .membership-voucher-redeem{grid-template-columns:40px minmax(0,1fr)}.membership-portal--contained .membership-voucher-redeem label,.membership-portal--contained .membership-voucher-redeem>button{grid-column:1/-1;width:100%}.membership-plan-card{grid-template-columns:1fr;gap:20px;padding:20px}.membership-plan-card__action{grid-column:auto;grid-template-columns:1fr;padding-top:19px}.membership-plan-card__action>small,.membership-plan-card__action>em,.membership-plan-card__action .hub-button{grid-area:auto}.membership-plan-card__features{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hub-launch-grid{grid-template-columns:1fr;gap:11px}.hub-launch-grid .hub-launch{border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:126px minmax(0,1fr);min-height:132px}.hub-launch__media{border-radius:17px 0 0 17px}.hub-launch__media .hub-icon{border-radius:12px;width:37px;height:37px;bottom:9px;left:9px}.hub-launch-grid .hub-launch>.hub-launch__body{padding:15px 15px 14px}.hub-launch-grid .hub-launch__body h2{font-size:1.05rem}.hub-launch-grid .hub-launch__body p{-webkit-line-clamp:2;font-size:.82rem}.hub-launch-grid .hub-launch__body>span{margin-top:3px;font-size:.78rem}}@media (max-width:420px){.membership-plan-card__features{grid-template-columns:1fr}}@media (max-width:380px){.hub-launch-grid .hub-launch{grid-template-columns:106px minmax(0,1fr)}.hub-launch-grid .hub-launch>.hub-launch__body{padding-inline-start:13px;padding-inline-end:13px}}.public-v2-feature-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;width:min(1320px,100% - 40px);margin:34px auto 0;display:grid}.public-v2-feature-duo .public-v2-september{border-radius:26px;grid-template-columns:58px minmax(0,1fr);align-content:start;align-items:start;gap:18px;width:100%;min-height:330px;margin:0;padding:30px}.public-v2-feature-duo .public-v2-september:after{font-size:68px;bottom:8px;right:-20px;transform:rotate(-90deg)}.public-v2-feature-duo .public-v2-september-icon{border-radius:17px;width:58px;height:58px}.public-v2-feature-duo .public-v2-september-icon svg{width:29px;height:29px}.public-v2-feature-duo .public-v2-september h2{margin-top:7px;font-size:clamp(25px,2.25vw,34px)}.public-v2-feature-duo .public-v2-september p{margin-top:10px;font-size:14px}.public-v2-feature-duo .public-v2-september-actions{grid-column:2;justify-content:flex-start;align-items:center;gap:12px;margin-top:auto;display:flex}.public-v2-feature-duo .public-v2-september-actions>strong{white-space:normal;flex:auto;min-height:44px}.public-v2-feature-duo .public-v2-september-actions .public-v2-button{flex:none;min-height:46px;padding-inline-start:18px;padding-inline-end:18px}.public-v2-after-explore{background:linear-gradient(#f6fafc 0%,#eef6f9 100%);border-top:1px solid #e0e9ee;width:100%;margin:72px 0 0;padding:72px max(20px,50% - 660px)}.public-v2-libras-showcase{color:#173f70;background:radial-gradient(circle at 90% 15%,#29b2d329,#0000 31%),linear-gradient(135deg,#fff 0%,#f7fcfd 100%);border:1px solid #d8e7ee;width:100%;min-height:300px;box-shadow:0 19px 44px #0f3b5b14}.public-v2-feature-duo .public-v2-libras-showcase{border-radius:26px;grid-template-columns:minmax(0,1fr) 148px;gap:22px;min-height:330px;padding:30px}.public-v2-feature-duo .public-v2-libras-showcase h2{font-size:clamp(25px,2.25vw,34px)}.public-v2-feature-duo .public-v2-libras-showcase p{margin-bottom:20px;font-size:14px}.public-v2-feature-duo .public-v2-libras-visual{width:138px;height:138px}.public-v2-feature-duo .public-v2-libras-visual>svg{width:52px;height:52px}.public-v2-feature-duo .public-v2-libras-visual i{top:17px;bottom:17px;left:17px;right:17px}.public-v2-feature-duo .public-v2-libras-visual i:last-child{top:-14px;bottom:-14px;left:-14px;right:-14px}.public-v2-libras-showcase small{color:#168d8c}.public-v2-libras-showcase h2{color:#0e3b70}.public-v2-libras-showcase p{color:#637b8b}.public-v2-libras-visual{color:#fff;background:linear-gradient(145deg,#083668,#0c7195);border-color:#14669526;box-shadow:0 18px 38px #0a42692e}.public-v2-libras-visual i{border-color:#ffffff57}.public-v2-install{padding-top:clamp(68px,8vw,96px);padding-bottom:clamp(68px,8vw,96px)}.public-v2-install-guides summary{grid-template-columns:64px minmax(0,1fr) 32px;gap:16px;min-height:98px}.public-v2-install-guides .public-v2-device-icon{border-radius:19px;width:64px;height:64px}.public-v2-install-guides .public-v2-platform-logo{width:36px;height:36px}.public-v2-install-guides summary small{font-size:10px}.public-v2-install-guides summary strong{font-size:19px}.public-v2-device-icon--android{color:#fff;background:linear-gradient(145deg,#21a98e,#0e7d7d)}.public-v2-device-icon--apple{color:#fff;background:linear-gradient(145deg,#233f65,#071f40)}.public-v2-subscription{color:#183f68;background:radial-gradient(circle at 5% 110%,#ffc4363b,#0000 31%),radial-gradient(circle at 98% -10%,#1caac41a,#0000 30%),linear-gradient(135deg,#fffdf7 0%,#fff9e9 100%);border:1px solid #eedda8;box-shadow:0 20px 48px #4b3d1617}.public-v2-subscription .public-v2-price{color:#fff;background:radial-gradient(circle at 100% 0,#28b7da4d,#0000 35%),linear-gradient(145deg,#082d5b,#074f7b);border-color:#0d5d8c;box-shadow:0 19px 42px #072b4e33}.public-v2-subscription .public-v2-price>small:first-child{color:#80e3e9}.public-v2-subscription .public-v2-price>span{color:#fff}.public-v2-subscription .public-v2-price>span em,.public-v2-subscription .public-v2-price>p{color:#d8e9f2}.public-v2-subscription .public-v2-price-login{color:#fff}.public-v2-subscription .public-v2-price>small:last-child{color:#b9d3e1}@media (max-width:760px){.public-v2-feature-duo{grid-template-columns:1fr;gap:14px;width:min(100% - 40px,640px);margin-top:20px}.public-v2-feature-duo .public-v2-september,.public-v2-feature-duo .public-v2-libras-showcase{min-height:0;padding:25px 22px}.public-v2-feature-duo .public-v2-september{grid-template-columns:52px minmax(0,1fr)}.public-v2-feature-duo .public-v2-september-icon{width:52px;height:52px}.public-v2-feature-duo .public-v2-september-actions{flex-direction:column;align-items:stretch}.public-v2-feature-duo .public-v2-september-actions .public-v2-button{width:100%}.public-v2-feature-duo .public-v2-libras-showcase{grid-template-columns:minmax(0,1fr) 110px;gap:14px}.public-v2-feature-duo .public-v2-libras-visual{width:102px;height:102px}.public-v2-feature-duo .public-v2-libras-visual>svg{width:42px;height:42px}.public-v2-after-explore{margin-top:48px;padding:48px 20px}.public-v2-libras-showcase{padding:31px 22px}.public-v2-install{padding-top:58px;padding-bottom:58px}.public-v2-install-guides summary{grid-template-columns:58px minmax(0,1fr) 30px;gap:12px;min-height:88px}.public-v2-install-guides .public-v2-device-icon{border-radius:17px;width:58px;height:58px}.public-v2-install-guides .public-v2-platform-logo{width:33px;height:33px}.public-v2-install-guides summary strong{font-size:17px}}@media (max-width:480px){.public-v2-feature-duo .public-v2-libras-showcase{grid-template-columns:1fr}.public-v2-feature-duo .public-v2-libras-visual{display:none}}@media (max-width:380px){.public-v2-install-guides summary{grid-template-columns:54px minmax(0,1fr) 28px}.public-v2-install-guides .public-v2-device-icon{width:54px;height:54px}.public-v2-install-guides summary strong{font-size:15px}}.public-v2-header{grid-template-columns:minmax(180px,.72fr) minmax(640px,1.65fr) minmax(220px,.72fr);overflow:visible}.public-v2-header .public-v2-mega-nav{background:#f7fafc;border:1px solid #e4edf3;border-radius:15px;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex;position:static}.public-v2-header .public-v2-mega-nav>a,.public-v2-mega>summary{color:#173f70;white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 11px;font-size:12px;font-weight:850;list-style:none;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.public-v2-mega>summary::-webkit-details-marker{display:none}.public-v2-mobile-menu>summary::-webkit-details-marker{display:none}.public-v2-mega>summary:focus-visible{outline-offset:3px;outline:3px solid #ffc535}.public-v2-mobile-menu>summary:focus-visible{outline-offset:3px;outline:3px solid #ffc535}.public-v2-mega>summary b{color:#4a758f;margin-top:-3px;font-size:15px;transition:transform .18s}.public-v2-mega[open]>summary b{transform:rotate(180deg)}.public-v2-header .public-v2-mega-nav>a:hover,.public-v2-mega[open]>summary,.public-v2-mega>summary:hover{color:#075b8c;background:#fff;box-shadow:0 7px 18px #08376017}.public-v2-mega{position:static}.public-v2-mega-panel{z-index:60;color:#163e68;background:#fffffffb;border:1px solid #d9e7ef;border-radius:23px;grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr);gap:24px;width:calc(100% - clamp(28px,6vw,92px));max-width:1320px;padding:24px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 28px 70px #03264d33}.public-v2-mega-panel>header{color:#fff;background:radial-gradient(circle at 100% 0,#36c0e157,#0000 38%),linear-gradient(145deg,#052c5d,#075c91);border-radius:18px;align-content:center;gap:8px;padding:20px;display:grid}.public-v2-mega-panel>header small{color:#7ee4ed;letter-spacing:.13em;font-size:9px;font-weight:950}.public-v2-mega-panel>header h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.08}.public-v2-mega-panel>header p{color:#dcebf4;margin:0;font-size:12px;line-height:1.5}.public-v2-mega-panel>header a{color:#ffd465;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin-top:5px;font-size:12px;font-weight:900;display:inline-flex}.public-v2-mega-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.public-v2-mega--care .public-v2-mega-links{grid-template-columns:repeat(2,minmax(0,1fr))}.public-v2-mega--services .public-v2-mega-links,.public-v2-mega--community .public-v2-mega-links,.public-v2-mega--app .public-v2-mega-links{grid-template-columns:repeat(3,minmax(0,1fr))}.public-v2-mega-links>a{color:#173f70;background:#fbfdfe;border:1px solid #e1ebf1;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:104px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.public-v2-mega-links>a:hover{border-color:#a9d6e4;transform:translateY(-2px);box-shadow:0 13px 26px #0841671a}.public-v2-mega-links>a>span{color:#07869b;background:#e5f7f8;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.public-v2-mega-links>a>span svg{width:22px;height:22px}.public-v2-mega-links>a>div{gap:4px;min-width:0;display:grid}.public-v2-mega-links>a strong{font-size:13px;line-height:1.2}.public-v2-mega-links>a small{color:#68808f;font-size:10px;line-height:1.35}.public-v2-mega-links>a>b{color:#1589a5;font-size:22px;font-weight:500}.public-v2-mega-links>a>em{color:#705000;text-transform:uppercase;white-space:nowrap;background:#ffefb7;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}.public-v2-mega-links>a[aria-disabled=true]{cursor:default}.public-v2-mega-links>a[aria-disabled=true]:hover{box-shadow:none;transform:none}.public-v2-mobile-menu{display:none;position:relative}.public-v2-header .public-v2-mega-links>a{border-radius:16px;min-height:104px;padding:15px;display:grid}.public-v2-mega--app .public-v2-mega-links{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.public-v2-mega-app-access{background:linear-gradient(135deg,#f0f9fe,#fff);border:1px solid #cce3ee;border-radius:16px;grid-row:span 2;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.public-v2-header .public-v2-mega-app-qr{background:#fff;border-radius:9px;width:112px;height:112px;min-height:0;padding:0;display:block;overflow:hidden}.public-v2-mega-app-qr svg,.public-v2-mega-app-qr .public-v2-install-qr__placeholder{width:112px;max-width:100%;height:112px;display:block}.public-v2-mega-app-copy{text-align:left;align-content:center;justify-items:start;gap:7px;min-width:0;display:grid}.public-v2-mega-app-copy>strong{color:#123f72;font-size:16px;line-height:1.3}.public-v2-mega-app-copy>p{color:#536d80;margin:0;font-size:14px;line-height:1.45}.public-v2-mega-app-platforms{color:#245778;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;line-height:1.4;display:flex}.public-v2-mega-app-platforms>span{align-items:center;gap:5px;display:inline-flex}.public-v2-mega-app-platforms .public-v2-platform-logo{flex:0 0 20px;width:20px;height:20px}.public-v2-header .public-v2-mega-app-copy>a{color:#075b8c;text-underline-offset:3px;justify-content:flex-start;gap:8px;min-height:36px;font-size:13px;text-decoration:underline}.public-v2-mega-app-access a:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #087cb5}.public-v2-install-shell{grid-template-columns:minmax(270px,.9fr) minmax(190px,240px) minmax(330px,.95fr);gap:clamp(24px,3.7vw,54px)}.public-v2-install-preview{z-index:2;justify-items:center;gap:9px;margin:0;display:grid;position:relative}.public-v2-install-preview>div{aspect-ratio:390/844;background:#fff;border:7px solid #fffffff5;border-radius:28px;width:min(220px,100%);position:relative;overflow:hidden;box-shadow:0 22px 45px #00183952}.public-v2-install-preview>div:before{content:"";z-index:3;background:#041e3ee6;border-radius:999px;width:58px;height:7px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.public-v2-install-preview img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.public-v2-install-preview figcaption{color:#d9eef5;font-size:10px;font-weight:850}.public-v2-install-guides .public-v2-device-icon{isolation:isolate;position:relative;overflow:hidden}.public-v2-install-guides .public-v2-device-icon:before,.public-v2-install-guides .public-v2-device-icon:after{content:none!important;display:none!important}.public-v2-install-guides .public-v2-platform-logo{z-index:2;display:block;position:relative}.public-v2-subscription{color:#0a315d;background:radial-gradient(circle at 9% 115%,#ffffff40,#0000 35%),radial-gradient(circle at 88% 0,#ffe8924d,#0000 32%),linear-gradient(132deg,#f2b329 0%,#e3990a 48%,#cb7607 100%);border-color:#d38a08;box-shadow:0 24px 58px #7a480333}@media (max-width:1240px){.public-v2-header{grid-template-columns:auto minmax(560px,1fr) auto;padding-inline-start:20px;padding-inline-end:20px}.public-v2-header .official-brand{transform:scale(.65)}.public-v2-header .public-v2-mega-nav>a,.public-v2-mega>summary{padding-inline-start:8px;padding-inline-end:8px;font-size:11px}.public-v2-header-actions .public-v2-button{padding-inline-start:16px;padding-inline-end:16px}.public-v2-install-shell{grid-template-columns:minmax(250px,.8fr) 200px minmax(320px,1fr)}}@media (max-width:1100px){.public-v2-header{grid-template-columns:minmax(150px,1fr) auto}.public-v2-header .public-v2-mega-nav{display:none}.public-v2-mobile-menu{display:block}.public-v2-mobile-menu>summary{color:#0b4a78;cursor:pointer;background:#f2f8fa;border:1px solid #d6e6ed;border-radius:13px;place-items:center;gap:0;min-width:50px;min-height:50px;padding:5px 9px;list-style:none;display:grid}.public-v2-mobile-menu>summary svg{width:21px;height:21px}.public-v2-mobile-menu>summary span{font-size:8px;font-weight:900}.public-v2-mobile-menu>div{z-index:65;background:#fffffffc;border:1px solid #d9e7ef;border-radius:20px;gap:7px;width:min(370px,100vw - 24px);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:-120px;box-shadow:0 25px 60px #03264d38}.public-v2-mobile-menu>div>a{color:#173f70;background:#f7fafc;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:68px;padding:10px;display:grid}.public-v2-mobile-menu>div>a>svg{color:#07869b;background:#e1f5f7;border-radius:12px;width:42px;height:42px;padding:10px}.public-v2-mobile-menu>div>a>span{gap:2px;min-width:0;display:grid}.public-v2-mobile-menu>div strong{font-size:13px}.public-v2-mobile-menu>div small{color:#6c8290;font-size:10px}.public-v2-install-shell{grid-template-columns:minmax(0,1fr) minmax(190px,225px)}.public-v2-install-guides{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:760px){.public-v2-header{border-radius:16px;width:calc(100% - 20px);min-height:68px;margin-top:8px;padding:7px 9px;top:6px}.public-v2-header .official-brand{transform:scale(.55)}.public-v2-header-actions{gap:6px}.public-v2-header-actions .public-v2-button{border-radius:12px;min-height:48px;padding:0 13px;font-size:11px}.public-v2-mobile-menu>div{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 104px);position:fixed;top:88px;left:12px;right:12px;overflow-y:auto}.public-v2-install-shell{grid-template-columns:1fr}.public-v2-install-preview{grid-row:2}.public-v2-install-preview>div{width:205px}.public-v2-install-guides{grid-column:auto;grid-template-columns:1fr}}@media (max-width:420px){.public-v2-header-actions .public-v2-button--yellow{display:none}.public-v2-install-preview>div{width:190px}}.public-v2-hero--september .public-v2-hero-copy h1{font-size:clamp(36px,4.1vw,58px)}.public-v2-hero-campaign{background:#031e4061;border:1px solid #ffd15aa6;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;min-width:0;max-width:590px;padding:18px 20px;display:grid}.public-v2-hero-campaign-icon{color:#ffd15a;background:#ffd15a1f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.public-v2-hero-campaign-icon svg{width:24px;height:24px}.public-v2-hero-campaign>div{min-width:0}.public-v2-hero-campaign small{color:#c7edff;letter-spacing:.06em;margin-bottom:6px;font-size:.875rem;font-weight:700;display:block}.public-v2-hero-campaign p{color:#fff;overflow-wrap:break-word;margin:0;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:600;line-height:1.45}.public-v2-hero-campaign strong{color:#ffd15a;letter-spacing:.01em;font-size:1.3em;font-weight:900}@media (max-width:760px){.public-v2-hero--september .public-v2-hero-copy h1{font-size:clamp(32px,6.3vw,46px)}.public-v2-hero-campaign{border-radius:15px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px}.public-v2-hero-campaign-icon{border-radius:10px;width:32px;height:32px}.public-v2-hero-campaign-icon svg{width:21px;height:21px}}.public-v2-hero.public-v2-hero--app-access{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:0;min-height:0;padding:0}.public-v2-hero.public-v2-hero--app-access:after{display:none}.public-v2-hero--app-access>.public-v2-hero-copy{min-width:0;padding:clamp(42px,5.5vw,72px) 12px 64px clamp(28px,5vw,70px)}.public-v2-hero--app-access h1{font-size:clamp(38px,4.9vw,68px)}.public-v2-hero--app-access>.public-v2-hero-art{min-width:0;min-height:480px}.public-v2-hero--app-access .public-v2-hero-art img{width:min(410px,95%);max-height:490px}.public-v2-hero-access-strip{z-index:3;background:linear-gradient(110deg,#04244f99,#055a9f80);border-top:1px solid #9ddefca6;grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:22px clamp(24px,4vw,56px);display:grid;position:relative}.public-v2-hero-access-benefit{color:#fff;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.public-v2-hero-access-benefit>span{place-items:center;width:40px;height:40px;margin-top:1px;display:grid}.public-v2-hero-access-benefit>span svg{width:36px;height:36px}.public-v2-hero-access-benefit h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:23px;line-height:1.25}.public-v2-hero-access-benefit p{color:#e3f2fc;max-width:500px;margin:8px 0 0;font-size:16px;line-height:1.5}.public-v2-install-qr.public-v2-install-qr--hero{z-index:2;text-align:left;width:100%;max-width:510px;box-shadow:none;background:0 0;border:0;border-left:1px solid #8fd2f699;border-radius:0;grid-template-columns:132px minmax(0,1fr);justify-self:start;place-items:center stretch;gap:14px;padding:0 0 0 22px;position:relative}.public-v2-install-qr--hero .public-v2-install-qr__code{border:6px solid #fff;border-radius:13px;align-self:center;width:100%;overflow:hidden}.public-v2-install-qr--hero .public-v2-install-qr__copy{text-align:left;align-content:center;place-self:center stretch;justify-items:start;gap:4px;width:100%;max-width:none;display:grid}.public-v2-install-qr--hero .public-v2-install-qr__code svg,.public-v2-install-qr--hero .public-v2-install-qr__placeholder{width:132px}.public-v2-install-qr--hero .public-v2-install-qr__copy h3{color:#fff;font-size:21px}.public-v2-install-qr--hero .public-v2-install-qr__copy p{color:#e3f2fc;margin:0;font-size:14px}.public-v2-install-qr--hero .public-v2-install-qr__copy>a{color:#fff;justify-content:flex-start;gap:7px;min-height:36px;margin-top:0;padding:0;font-size:13px}.public-v2-install-qr--hero .public-v2-install-qr__platforms{margin:2px 0 0}.public-v2-install-qr__platforms{color:#fff;flex-wrap:wrap;gap:8px 16px;margin-top:9px;font-size:13px;display:flex}.public-v2-install-qr__platforms>span{align-items:center;gap:7px;display:inline-flex}.public-v2-install-qr__platforms>span+span{border-left:1px solid #fff9;padding-left:16px}.public-v2-install-qr__platforms .public-v2-platform-logo{flex:0 0 24px;width:24px;height:24px}@media (max-width:1040px) and (min-width:761px){.public-v2-hero-access-strip{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px}.public-v2-install-qr.public-v2-install-qr--hero{gap:12px;padding-left:16px}.public-v2-install-qr--hero .public-v2-install-qr__copy h3{font-size:18px}}@media (max-width:760px){.public-v2-hero.public-v2-hero--app-access{grid-template-columns:minmax(0,1fr)}.public-v2-hero--app-access>.public-v2-hero-copy{padding:36px 24px 24px}.public-v2-hero--app-access h1{font-size:clamp(32px,6.3vw,46px);line-height:1.08}.public-v2-hero--app-access>.public-v2-hero-art{min-height:260px}.public-v2-hero--app-access .public-v2-hero-art img{width:auto;max-width:100%;max-height:280px}.public-v2-hero-access-strip{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.public-v2-hero-access-benefit{border-top:1px solid #fff3;order:2;grid-template-columns:28px minmax(0,1fr);gap:10px;padding-top:16px}.public-v2-hero-access-benefit>span,.public-v2-hero-access-benefit>span svg{width:28px;height:28px}.public-v2-hero-access-benefit h2{font-size:20px}.public-v2-install-qr.public-v2-install-qr--hero{border-left:0;padding:0}}@media (max-width:480px){.public-v2-install-qr.public-v2-install-qr--hero{grid-template-columns:104px minmax(0,1fr);gap:12px}.public-v2-install-qr--hero .public-v2-install-qr__copy h3{font-size:17px}.public-v2-install-qr--hero .public-v2-install-qr__copy p{font-size:12px}.public-v2-install-qr__platforms{flex-direction:column;gap:6px;font-size:11px}.public-v2-install-qr__platforms>span+span{border-left:0;padding-left:0}.public-v2-install-qr__platforms .public-v2-platform-logo{flex-basis:20px;width:20px;height:20px}}.public-v2-install-shell.public-v2-install-shell--qr{--install-device-width:190px;grid-template-columns:minmax(220px, .85fr) var(--install-device-width) minmax(470px, 1.55fr);gap:24px;padding:clamp(24px,3vw,40px)}.public-v2-install-access{grid-template-columns:var(--install-device-width) minmax(0, 1fr);align-items:center;gap:20px;min-width:0;display:grid}.public-v2-install-shell--qr .public-v2-install-guides{grid-column:auto;grid-template-columns:minmax(0,1fr);min-width:0}.public-v2-install-shell--qr .public-v2-install-guides summary{grid-template-columns:48px minmax(0,1fr) 26px;gap:10px;padding-inline-start:12px;padding-inline-end:12px}.public-v2-install-shell--qr .public-v2-install-guides .public-v2-device-icon{border-radius:14px;width:48px;height:48px}.public-v2-install-shell--qr .public-v2-install-guides .public-v2-platform-logo{width:29px;height:29px}.public-v2-install-shell--qr .public-v2-install-guides summary strong{font-size:17px;line-height:1.3}.public-v2-install-shell--qr .public-v2-install-guides summary small{letter-spacing:.04em;font-size:9px}.public-v2-install-shell--qr .public-v2-install-guides ol{padding:2px 15px 17px}.public-v2-install-qr{text-align:center;background:#fff;border:1px solid #dbe7ef;border-radius:18px;justify-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 10px 28px #021e3d1f}.public-v2-install-qr__code{background:#fff;border-radius:8px;max-width:100%;display:block}.public-v2-install-qr__code svg,.public-v2-install-qr__placeholder{aspect-ratio:1;width:164px;max-width:100%;height:auto;display:block}.public-v2-install-qr__copy{min-width:0}.public-v2-install-qr__copy h3{color:#0b2f5f;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:850;line-height:1.3}.public-v2-install-qr__copy p{color:#536b7d;margin:8px 0 0;font-size:13px;line-height:1.5}.public-v2-install-qr__copy>a{color:#0b6197;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;margin-top:6px;font-size:12px;font-weight:850;line-height:1.4;text-decoration:underline;display:inline-flex}.public-v2-install-qr a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #087cb5}@media (max-width:1240px){.public-v2-install-shell.public-v2-install-shell--qr{grid-template-columns:minmax(0, 1fr) var(--install-device-width)}.public-v2-install-access{grid-column:1/-1}.public-v2-install-shell--qr .public-v2-install-guides{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:1040px){.public-v2-install-shell--qr .public-v2-install-guides{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.public-v2-install-shell.public-v2-install-shell--qr{grid-template-columns:minmax(0,1fr);padding:24px 20px}.public-v2-install-access{grid-column:auto}}@media (max-width:640px){.public-v2-install-access{grid-template-columns:minmax(0,1fr);gap:16px}.public-v2-install-qr{text-align:left;grid-template-columns:164px minmax(0,1fr);align-items:center;gap:16px;padding:14px}}@media (max-width:480px){.public-v2-install-qr{text-align:center;grid-template-columns:minmax(0,1fr)}.public-v2-install-qr__copy{max-width:240px}}.public-v2-install-shell--qr .public-v2-install-preview>div,.public-v2-install-shell--qr .public-v2-install-qr{box-sizing:border-box;width:min(var(--install-device-width), 100%);aspect-ratio:390/844}.public-v2-install-shell--qr .public-v2-install-qr{text-align:center;border-radius:28px;grid-template-columns:minmax(0,1fr);align-content:center;justify-self:center;gap:14px;padding:12px}.public-v2-install-shell--qr .public-v2-install-preview figcaption{text-align:center;width:100%;position:absolute;top:calc(100% + 9px)}.public-v2-header{background:#fffffff7;border-color:#bed3e1d1;border-radius:18px;grid-template-columns:minmax(190px,.78fr) minmax(620px,1.7fr) minmax(210px,.78fr);gap:clamp(14px,2vw,30px);width:min(1320px,100% - 40px);min-height:76px;padding:9px clamp(18px,2.4vw,36px);box-shadow:0 12px 34px #072d5616}.public-v2-header .public-v2-mega-nav{background:0 0;border:0;border-radius:0;gap:clamp(2px,.45vw,7px);min-height:48px;padding:0}.public-v2-header .public-v2-mega-nav>a,.public-v2-mega>summary{color:#073e70;letter-spacing:-.008em;border:1px solid #0000;border-radius:12px;gap:8px;min-height:44px;padding:0 clamp(10px,1vw,15px);font-family:Nunito Sans Variable,Nunito Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:720;line-height:1;position:relative}.public-v2-header .public-v2-mega-nav>a:after,.public-v2-mega>summary:after{content:"";opacity:0;background:linear-gradient(90deg,#1ba4ba,#0a6ca3);border-radius:999px;width:calc(100% - 22px);height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:4px;left:11px;right:11px;transform:scaleX(.45)}.public-v2-header .public-v2-mega-nav>a:hover,.public-v2-mega[open]>summary,.public-v2-mega>summary:hover{color:#073e70;box-shadow:none;background:#f8fbfc;border-color:#e2edf2}.public-v2-header .public-v2-mega-nav>a:hover:after,.public-v2-mega[open]>summary:after,.public-v2-mega>summary:hover:after{opacity:1;transform:scaleX(1)}.public-v2-menu-chevron{color:#56809a;background:#edf5f7;border-radius:6px;flex:0 0 18px;place-items:center;width:18px;height:18px;transition:color .18s,background .18s,transform .18s;display:grid}.public-v2-menu-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:7px;display:block;overflow:visible}.public-v2-mega[open]>summary .public-v2-menu-chevron{color:#fff;background:#0a789b;transform:rotate(180deg)}.public-v2-header-actions{align-items:center;gap:8px}.public-v2-header-actions .public-v2-button{border-radius:12px;min-height:46px;padding-inline-start:19px;padding-inline-end:19px;font-size:13px}.public-v2-header-actions .public-v2-button--outline{background:#fff;border-color:#c4d8e4;box-shadow:inset 0 0 0 1px #07497409}.public-v2-header-actions .public-v2-button--yellow{color:#0c426e;background:linear-gradient(135deg,#ffd66a,#ffc13f);border-color:#f2b42a;box-shadow:0 8px 18px #ca850029}.public-v2-hero,.public-v2-feature-duo{width:min(1320px,100% - 40px)}.public-v2-feature-duo{gap:22px;margin-top:30px}.public-v2-feature-duo .public-v2-september,.public-v2-feature-duo .public-v2-lucas-video-card{height:100%;min-height:310px}.public-v2-september h2 strong{color:#ffd260;font:inherit;font-weight:950}.public-v2-care-card[id],.public-v2-explore-card[id]{scroll-margin-top:118px}.public-v2-september-note{color:#e6f3fa;max-width:320px;font-size:12px;font-weight:750;line-height:1.35}.public-v2-lucas-video-card{background:radial-gradient(circle at 92% 8%,#37bfdd2e,#0000 32%),linear-gradient(145deg,#fafdff,#edf7fb);border:1px solid #bfd8e5;border-radius:26px;grid-template-columns:minmax(190px,.78fr) minmax(300px,1.22fr);align-items:center;gap:22px;width:100%;min-width:0;padding:24px;display:grid;overflow:hidden;box-shadow:0 19px 44px #0f3b5b1f}.public-v2-lucas-copy{min-width:0}.public-v2-lucas-copy small{color:#168d8c;letter-spacing:.12em;font-size:10px;font-weight:950}.public-v2-lucas-copy h2{color:#0c3b70;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(25px,2.1vw,34px);line-height:1.08}.public-v2-lucas-copy p{color:#5c7587;margin:12px 0 0;font-size:14px;line-height:1.55}.public-v2-lucas-player{background:linear-gradient(145deg,#063361,#087aa3);border-radius:19px;min-width:0;padding:6px;box-shadow:0 12px 30px #01193933}.public-v2-lucas-video-card video{aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #ffffff57;border-radius:14px;width:100%;height:auto;min-height:0;display:block}.public-v2-after-explore .public-v2-lucas-video-card{max-width:1100px;min-height:auto;margin:0 auto}.public-v2-after-explore .public-v2-lucas-video-card video{aspect-ratio:16/9;height:auto}.public-v2-subscription{color:#fff;background:radial-gradient(circle at 9% 115%,#21bce03d,#0000 35%),radial-gradient(circle at 90% -12%,#40aaec42,#0000 32%),linear-gradient(132deg,#052a59 0%,#064b89 48%,#0877b5 100%);border-color:#1769a2;margin-bottom:0;box-shadow:0 24px 58px #042a5433}.public-v2-subscription-copy>small{color:#92edf0}.public-v2-subscription-copy h2{color:#fff}.public-v2-subscription-copy>p{color:#d7f0f1}.public-v2-subscription-copy>ul li{color:#f0fbfb;background:#ffffff1a;border-color:#fff3}.public-v2-subscription-copy>ul svg{color:#86f0dd}.public-v2-subscription-copy details{border-top-color:#ffffff38}.public-v2-subscription-copy summary{color:#fff}.public-v2-subscription-copy summary b{color:#075367;background:#dff5f5}.public-v2-subscription-copy details span{color:#e8f7f7;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f}@media (max-width:1240px){.public-v2-header{grid-template-columns:auto minmax(560px,1fr) auto;padding-inline-start:18px;padding-inline-end:18px}.public-v2-header .public-v2-mega-nav>a,.public-v2-mega>summary{padding-inline-start:9px;padding-inline-end:9px;font-size:12px}}@media (max-width:1100px){.public-v2-header{grid-template-columns:minmax(150px,1fr) auto}.public-v2-header .public-v2-mega-nav{display:none}.public-v2-mobile-menu>summary{box-shadow:none;background:#f7fbfc;border-color:#cfdee7}}@media (max-width:760px){.public-v2-header{border-radius:16px;width:calc(100% - 20px);min-height:66px;margin-top:8px;padding:7px 9px;top:6px}.public-v2-hero,.public-v2-feature-duo{width:calc(100% - 20px)}.public-v2-feature-duo{gap:14px;margin-top:20px}.public-v2-feature-duo .public-v2-september{min-height:0}.public-v2-feature-duo .public-v2-lucas-video-card{border-radius:21px;grid-template-columns:1fr;gap:17px;min-height:0;padding:21px}.public-v2-lucas-video-card video{aspect-ratio:16/9;border-radius:12px;width:100%;height:auto}.public-v2-feature-duo .public-v2-september-actions{align-items:stretch}.public-v2-feature-duo .public-v2-september-actions .public-v2-button{justify-content:center;width:100%}.public-v2-september-note{max-width:none}}.public-v2-subscription--september{background:radial-gradient(circle at 6% 106%,#17b1d54d,#0000 31%),radial-gradient(circle at 94% -8%,#1b7ed252,#0000 35%),linear-gradient(125deg,#031b3d 0%,#052f61 53%,#075d91 100%)}.public-v2-price--september{isolation:isolate;color:#fff;background:radial-gradient(circle at 100% 0,#49cae540,#0000 38%),linear-gradient(145deg,#031939f5 0%,#053660f5 62%,#055274f5 100%);border-color:#ffffff42;gap:17px;padding:30px;position:relative;overflow:hidden;box-shadow:0 22px 48px #0119394d,inset 0 1px #ffffff1c}.public-v2-price--september:after{content:"";z-index:-1;border:1px solid #ffffff21;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-104px;right:-92px;box-shadow:0 0 0 34px #ffffff09}.public-v2-price-promo{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:13px;display:grid}.public-v2-price-promo__gift{color:#083d70;background:linear-gradient(145deg,#ffdc72,#ffbb29);border:1px solid #ffe293;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 24px #ffb91f33}.public-v2-price-promo__gift svg{width:26px;height:26px}.public-v2-price-promo>span:last-child{gap:4px;min-width:0;display:grid}.public-v2-price-promo small{color:#8fe9ed;letter-spacing:.11em;font-size:9px;font-weight:950}.public-v2-price-promo strong{color:#fff;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:22px;line-height:1.12}.public-v2-price-promo__previous{color:#b9d4e2;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.public-v2-price-promo__previous del{color:#e0edf3;font-size:17px;font-weight:850;text-decoration-color:#ffd15a;text-decoration-thickness:2px}.public-v2-price-promo__free{flex-wrap:wrap;align-items:baseline;gap:8px 11px;display:flex}.public-v2-price-promo__free strong{color:#fff;letter-spacing:-.055em;font-size:clamp(46px,5vw,62px);line-height:.95}.public-v2-price-promo__free span{color:#bfe5ec;font-size:13px;font-weight:850}.public-v2-price--september .public-v2-button{width:100%;min-height:56px}.public-v2-price--september .public-v2-price-login{color:#d9f0f4}.public-v2-price--september .public-v2-price-login:hover{color:#fff}.public-v2-price--september>small:last-child{color:#b6d1dd}@media (max-width:767px){.public-v2-subscription--september{grid-template-columns:minmax(0,1fr)}.public-v2-price--september{justify-self:stretch;gap:15px;width:100%;max-width:none;padding:23px 20px}.public-v2-price-promo{grid-template-columns:48px minmax(0,1fr);gap:11px}.public-v2-price-promo__gift{border-radius:14px;width:48px;height:48px}.public-v2-price-promo strong{font-size:20px}.public-v2-price-promo__free strong{font-size:46px}}@media (max-width:360px){.public-v2-price-promo__previous{flex-direction:column;align-items:flex-start;gap:4px}}.hub .membership-status-card{color:#274b63;background:linear-gradient(135deg,#fff 0%,#f5fbfc 100%)}.hub .membership-status-card h2{color:#173f78}.hub .membership-status-card p{color:#677d8b}.hub .membership-status-card .hub-eyebrow{color:#168d86}.membership-status-card.is-september{background:radial-gradient(circle at 96% 10%,#30b1ca21,#0000 30%),linear-gradient(135deg,#fafdff 0%,#eef9fa 100%);border-color:#b9dfe5}.membership-status-card.is-september .membership-status-card__icon{color:#8a6105;background:linear-gradient(145deg,#fff4c9,#ffe28b)}.membership-status-card.is-trial{background:linear-gradient(135deg,#fafffd,#eaf9f4);border-color:#9cd9ca}.membership-trial-status{color:#234e65;background:linear-gradient(135deg,#f8fffc 0%,#eaf9f4 100%);border:1px solid #a9ddd2;border-radius:19px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 12px 28px #0f645612}.membership-trial-status.is-pending_start{background:linear-gradient(135deg,#fbfeff,#eef8fb);border-color:#b9dbe6}.membership-trial-status__icon{color:#0b8576;background:#dff5ee;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.membership-trial-status.is-pending_start .membership-trial-status__icon{color:#136e9b;background:#e3f3f9}.membership-trial-status__icon svg{width:23px;height:23px}.membership-trial-status small{color:#17857c;letter-spacing:.11em;font-size:9px;font-weight:950}.membership-trial-status h3{color:#123f75;margin:3px 0;font-size:18px}.membership-trial-status p{color:#647d8b;margin:0;font-size:13px}.membership-trial-status__charge{border-left:1px solid #cce2df;gap:2px;min-width:155px;padding-left:18px;display:grid}.membership-trial-status__charge strong{color:#123f75;font-size:17px}.membership-trial-status__charge em{color:#5e7685;font-size:11px;font-style:normal;font-weight:750}.membership-plan-card__zero{background:#eef8fb;border-radius:12px;gap:2px;margin:0;padding:10px 12px;display:grid}.membership-plan-card__zero strong{color:#087c75;font-size:15px}.membership-plan-card__zero span{color:#607987;font-size:10px;line-height:1.35}.membership-trial-checkout{gap:17px}.membership-trial-checkout__summary{background:linear-gradient(135deg,#fafdff,#eef8fb);border:1px solid #c8dfe8;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.membership-trial-checkout__summary small{color:#12877f;letter-spacing:.11em;font-size:10px;font-weight:950}.membership-trial-checkout__summary h3{color:#103e74;margin:3px 0;font-size:22px}.membership-trial-checkout__summary p{color:#607987;margin:0;font-size:13px}.membership-trial-checkout__price{border-left:1px solid #ccdde5;justify-items:end;min-width:125px;padding-left:18px;display:grid}.membership-trial-checkout__price strong{color:#0b477a;letter-spacing:-.04em;font-size:32px;line-height:1}.membership-trial-checkout__price span{color:#14837b;font-size:11px;font-weight:850}.membership-trial-checkout__timeline{background:#fff9e8;border:1px solid #efd078;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.membership-trial-checkout__timeline>span{color:#8b6106;background:#ffeaa9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.membership-trial-checkout__timeline>span svg{width:21px;height:21px}.membership-trial-checkout__timeline strong{color:#5b470b;font-size:14px}.membership-trial-checkout__timeline p{color:#786522;margin:3px 0 0;font-size:12px}.membership-trial-checkout__timeline>b{color:#123f75;white-space:nowrap;font-size:13px}.membership-trial-checkout__security{color:#315d71;background:#f3f8fa;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.membership-trial-checkout__security>svg{color:#157d91;flex:none;width:24px;height:24px}.membership-trial-checkout__security strong{color:#174b70;font-size:13px;display:block}.membership-trial-checkout__security p{margin:2px 0 0;font-size:11px}.membership-trial-checkout__legal{color:#657d89;margin:0;font-size:11px}.membership-trial-confirmed{color:#28576b;background:linear-gradient(135deg,#f8fffc,#e8f8f2);border:1px solid #9bd8c8;border-radius:19px;grid-template-columns:50px minmax(0,1fr);gap:15px;padding:22px;display:grid}.membership-trial-confirmed>span{color:#fff;background:#15917f;border-radius:16px;place-items:center;width:50px;height:50px;display:grid}.membership-trial-confirmed>span svg{width:25px;height:25px}.membership-trial-confirmed small{color:#138479;letter-spacing:.12em;font-size:9px;font-weight:950}.membership-trial-confirmed h3{color:#123f75;margin:3px 0 5px;font-size:21px}.membership-trial-confirmed p{margin:0 0 8px}.membership-trial-confirmed strong{color:#0f7066}.membership-subscription-history .hub-card small{color:#3e7782;margin-top:5px;display:block}@media (max-width:1050px) and (min-width:761px){.membership-plan-card__action>small,.membership-plan-card__action .hub-plan-price,.membership-plan-card__action .membership-plan-card__zero,.membership-plan-card__action>em{grid-column:1}.membership-plan-card__action .hub-button{grid-area:1/2/span 4}}@media (max-width:760px){.membership-trial-status{grid-template-columns:42px minmax(0,1fr);padding:16px}.membership-trial-status__icon{width:42px;height:42px}.membership-trial-status__charge{border-top:1px solid #cce2df;border-left:0;grid-column:1/-1;padding:11px 0 0}.membership-trial-checkout__summary{flex-direction:column;align-items:stretch}.membership-trial-checkout__price{border-top:1px solid #ccdde5;border-left:0;justify-items:start;padding:13px 0 0}.membership-trial-checkout__timeline{grid-template-columns:40px minmax(0,1fr)}.membership-trial-checkout__timeline>b{white-space:normal;grid-column:2}}@media (max-width:420px){.membership-trial-checkout__summary{padding:16px}.membership-trial-checkout__timeline{padding:13px}.membership-trial-confirmed{grid-template-columns:44px minmax(0,1fr);padding:17px}.membership-trial-confirmed>span{border-radius:14px;width:44px;height:44px}}.hub-dialog:has(.membership-trial-checkout){border-color:#cbdde6;border-radius:26px;width:min(820px,100vw - 28px);height:min(820px,100dvh - 34px);max-height:calc(100dvh - 34px);overflow:hidden;box-shadow:0 32px 100px #05223e57}.hub-dialog:has(.membership-trial-checkout) .hub-dialog-inner{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.hub-dialog:has(.membership-trial-checkout) .hub-dialog-inner>header{background:#fff;flex-wrap:nowrap;min-width:0;min-height:66px;padding:13px 18px 13px 22px;position:relative;top:auto;overflow:hidden}.hub-dialog:has(.membership-trial-checkout.is-trial) .hub-dialog-inner>header h2{color:#103e72;overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:11px;min-width:0;font-size:20px;line-height:1.2;display:flex}.hub-dialog:has(.membership-trial-checkout.is-trial) .hub-dialog-inner>header h2:after{content:"14 dias grátis";color:#0d756c;letter-spacing:.035em;white-space:nowrap;background:#e4f6ef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.hub-dialog:has(.membership-trial-checkout) .hub-dialog-header-actions{gap:7px}.hub-dialog:has(.membership-trial-checkout) .hub-dialog-header-actions .hub-button{min-height:40px}.hub-dialog:has(.membership-trial-checkout) .hub-dialog-header-actions .hub-button--icon{color:#164a70;background:#f5f9fb;border-color:#d5e2e8;border-radius:12px;width:40px;min-width:40px;padding:0;font-size:22px}.hub-dialog:has(.membership-trial-checkout) .hub-dialog-header-actions .hub-button--icon:focus-visible{outline-offset:2px;outline:3px solid #5cc5d3}.hub-dialog:has(.membership-trial-checkout) .hub-dialog-body{min-height:0;padding:0;overflow:hidden}.membership-trial-checkout{color:#294d63;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.membership-trial-checkout__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:20px 22px 24px;display:grid;overflow:hidden auto}.membership-trial-checkout__summary{background:radial-gradient(circle at 100% 0,#46c2d824,#0000 34%),linear-gradient(140deg,#fafdff 0%,#eef8fb 100%);border:1px solid #b8d6e2;border-radius:20px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:17px;min-width:0;max-width:100%;padding:19px;display:grid;box-shadow:0 12px 28px #0d416212}.membership-trial-checkout__plan{align-content:center;gap:4px;min-width:0;display:grid}.membership-trial-checkout__plan small{color:#13847c;letter-spacing:.11em;font-size:9px;font-weight:950}.membership-trial-checkout__plan h3{color:#103e74;margin:0;font-size:21px;line-height:1.12}.membership-trial-checkout__plan h3,.membership-trial-checkout__plan span{overflow-wrap:anywhere;max-width:100%}.membership-trial-checkout__plan span{color:#68808d;font-size:11px;line-height:1.35}.membership-trial-checkout__metrics{background:#ffffffe6;border:1px solid #d6e4e9;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.membership-trial-checkout__metrics>span{border-left:1px solid #e0e9ed;align-content:center;gap:3px;min-width:0;max-width:100%;padding:11px 10px;display:grid;overflow:hidden}.membership-trial-checkout__metrics>span:first-child{border-left:0}.membership-trial-checkout__metrics small{color:#718590;letter-spacing:.1em;font-size:8px;font-weight:950}.membership-trial-checkout__metrics strong{color:#153f71;overflow-wrap:anywhere;font-size:15px;line-height:1.15}.membership-trial-checkout__metrics em{color:#6f818b;font-size:10px;font-style:normal;font-weight:750}.membership-trial-checkout__metrics .is-today{background:#eaf8f4}.membership-trial-checkout__metrics .is-today strong{color:#087a6e;letter-spacing:-.03em;font-size:22px}.membership-trial-checkout__first-charge{color:#576f7e;overflow-wrap:anywhere;background:#e2f0f6b8;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin:0;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.membership-trial-checkout__first-charge svg{color:#147b93;flex:none;width:17px;height:17px}.membership-trial-checkout__first-charge span{min-width:0}.membership-trial-checkout__included{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.membership-trial-checkout__included li{color:#31576d;background:#fff;border:1px solid #e0e9ed;border-radius:12px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:10px 11px;font-size:11px;font-weight:800;line-height:1.3;display:flex;overflow:hidden}.membership-trial-checkout__included svg{color:#128a7c;flex:none;width:16px;height:16px}.membership-trial-checkout__included li span{overflow-wrap:anywhere;min-width:0}.membership-checkout-section{background:#fff;border:1px solid #d8e4e9;border-radius:17px;gap:14px;min-width:0;max-width:100%;margin:0;padding:17px;display:grid}.membership-checkout-section legend{box-sizing:border-box;color:#153f71;grid-template-columns:30px minmax(0,max-content) minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;margin:0 0 2px;padding:0;display:grid}.membership-checkout-section legend>span{color:#fff;background:#147e98;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.membership-checkout-section legend strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.membership-checkout-section legend small{color:#70838e;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:650}.membership-checkout-section .hub-field{color:#34596e;gap:7px;min-width:0;max-width:100%;font-size:12px;font-weight:850}.hub .membership-checkout-section .hub-field input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;color:#123d69;background:#fbfdfe;border:1.5px solid #b8ccd6;border-radius:13px;width:100%;min-width:0;min-height:56px;padding:13px 15px;font-size:16px;font-weight:650}.hub .membership-checkout-section .hub-field input:focus{background:#fff;border-color:#209db1;outline:3px solid #31b5ca29}.membership-card-number input{letter-spacing:.075em;font-variant-numeric:tabular-nums}.membership-card-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(120px,.55fr);align-items:end;gap:12px;min-width:0;max-width:100%;display:grid}.membership-card-expiry__inputs{background:#fbfdfe;border:1.5px solid #b8ccd6;border-radius:13px;grid-template-columns:minmax(55px,.7fr) auto minmax(76px,1fr);align-items:center;min-width:0;min-height:56px;padding:0 10px;display:grid}.hub .membership-checkout-section .membership-card-expiry__inputs input:not([type=checkbox]):not([type=radio]){text-align:center;min-width:0;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:10px 5px}.membership-card-expiry__inputs:focus-within{background:#fff;border-color:#209db1;outline:3px solid #31b5ca29}.membership-card-expiry__inputs b{color:#79909d;font-size:18px}.membership-trial-checkout__security{color:#56717f;overflow-wrap:anywhere;background:#f2f7f9;border-radius:11px;gap:8px;min-width:0;max-width:100%;margin:0;padding:10px 12px;font-size:11px;font-weight:700}.membership-trial-checkout__security>svg{color:#187c90;width:18px;height:18px}.membership-trial-checkout__security span,.membership-trial-checkout__consent>span{overflow-wrap:anywhere;min-width:0}.hub .membership-trial-checkout__consent{box-sizing:border-box;background:#f8fbfc;border:1px solid #d6e3e8;border-radius:14px;width:100%;min-width:0;max-width:100%;height:max-content;padding:13px 15px;font-size:12px;line-height:1.45;overflow:hidden}.membership-trial-checkout__actions{min-height:82px;padding:13px 18px max(13px, env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #d9e5ea;grid-template-columns:minmax(150px,1fr) auto minmax(250px,auto);align-items:center;gap:10px;display:grid;box-shadow:0 -12px 28px #0d375514}.membership-trial-checkout__actions>div{gap:2px;min-width:0;display:grid}.membership-trial-checkout__actions small{color:#0d8277;letter-spacing:.07em;font-size:10px;font-weight:950}.membership-trial-checkout__actions strong{color:#173f70;overflow-wrap:anywhere;min-width:0;font-size:12px}.membership-trial-checkout__actions .hub-button{white-space:normal;min-width:0;min-height:49px;margin:0;line-height:1.2}.membership-trial-checkout__actions .hub-button--primary{min-width:250px;padding-inline-start:20px;padding-inline-end:20px}@media (max-width:760px){.membership-trial-checkout__summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hub-dialog:has(.membership-trial-checkout){border-radius:20px;width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.hub-dialog:has(.membership-trial-checkout) .hub-dialog-inner>header{min-height:60px;padding:10px 11px 10px 15px}.hub-dialog:has(.membership-trial-checkout.is-trial) .hub-dialog-inner>header h2{gap:7px;font-size:17px}.hub-dialog:has(.membership-trial-checkout.is-trial) .hub-dialog-inner>header h2:after{display:none}.hub-dialog:has(.membership-trial-checkout) .hub-libras-help-button{min-width:42px;padding:8px 10px}.hub-dialog:has(.membership-trial-checkout) .hub-libras-help-button span{display:none}.membership-trial-checkout__scroll{scrollbar-gutter:auto;gap:12px;padding:14px 13px 18px}.membership-trial-checkout__summary{border-radius:16px;grid-template-columns:1fr;gap:11px;padding:14px}.membership-trial-checkout__plan{grid-template-columns:minmax(0,1fr) auto;align-items:center}.membership-trial-checkout__plan small{grid-column:1/-1}.membership-trial-checkout__plan h3{font-size:19px}.membership-trial-checkout__plan span{text-align:right;max-width:150px}.membership-trial-checkout__metrics strong{font-size:13px}.membership-trial-checkout__metrics .is-today strong{font-size:19px}.membership-trial-checkout__included{grid-template-columns:1fr;gap:6px}.membership-trial-checkout__included li{min-height:38px;padding:8px 10px}.membership-checkout-section{border-radius:15px;gap:12px;padding:14px}.membership-checkout-section legend{grid-template-columns:28px minmax(0,1fr);gap:4px 7px}.membership-checkout-section legend>span{border-radius:9px;width:28px;height:28px}.membership-checkout-section legend strong{font-size:14px}.membership-checkout-section legend small{text-align:left;grid-column:2;font-size:9px}.membership-card-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(96px,.6fr);gap:9px}.hub .membership-trial-checkout__consent{padding:12px}.membership-trial-checkout__actions{min-height:112px;padding:10px 12px max(10px, env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);gap:8px}.membership-trial-checkout__actions>div{grid-column:1/-1}.membership-trial-checkout__actions .hub-button{width:auto;min-width:0;min-height:48px;padding-inline-start:10px;padding-inline-end:10px}.membership-trial-checkout__actions .hub-button--primary{width:100%;min-width:0}}@media (max-width:480px){.membership-trial-checkout__metrics{grid-template-columns:1fr 1fr}.membership-trial-checkout__metrics>span:nth-child(3){border-top:1px solid #e0e9ed;border-left:0;grid-column:1/-1}.membership-card-detail-grid{grid-template-columns:1fr}}@media (max-width:370px){.membership-trial-checkout__actions{grid-template-columns:1fr}.membership-trial-checkout__actions>div{grid-column:auto}.membership-trial-checkout__actions .hub-button{width:100%}}.patient-appointment-modal.modal{border:1px solid #cfe0e9;border-radius:24px;width:min(1400px,100vw - 42px);max-height:calc(100dvh - 38px);overflow:hidden}.patient-appointment-modal>.modal-header--branded{background:#fff;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);gap:18px;min-height:76px;padding:14px 24px;display:grid;position:relative}.patient-appointment-modal>.modal-header--branded>h2{text-align:center;font-size:23px;line-height:1.2}.modal-title-brand--wordmark{gap:10px}.modal-title-brand--wordmark>img{flex-basis:42px;width:42px;height:42px}.modal-title-brand--wordmark>strong{color:#0a356c;letter-spacing:-.035em;font-size:22px;font-weight:950}.modal-title-brand--wordmark>strong span{color:#41bce0}.modal-header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.patient-appointment-modal .modal-header-actions .libras-video-help-trigger{color:#087f87;background:#f8fdfe;border-color:#b7d7e3;border-radius:12px;min-height:44px;padding:0 15px;font-size:13px}.patient-appointment-modal .modal-body{background:#f7fafc;padding:22px;overflow:auto}.patient-appointment-detail{gap:16px}.patient-appointment-hero{background:radial-gradient(circle at 74%,#0000 0 55px,#29a0b814 56px 57px,#0000 58px 92px,#29a0b812 93px 94px,#0000 95px),linear-gradient(120deg,#f3ffff 0%,#f8fcfd 55%,#eaf9f8 100%);border:1px solid #9bd7df;border-radius:22px;grid-template-columns:112px minmax(0,1fr) minmax(250px,390px);align-items:center;gap:24px;min-width:0;min-height:202px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.patient-appointment-hero:after{content:"";pointer-events:none;background:#41c7da1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-60px}.patient-appointment-hero__icon{z-index:1;color:#0f8b94;background:#fff;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;box-shadow:0 14px 30px #105e7e1a}.patient-appointment-hero__icon svg{width:47px;height:47px}.patient-appointment-hero__content{z-index:1;align-content:center;gap:8px;min-width:0;display:grid;position:relative}.patient-appointment-hero__badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.patient-appointment-hero__badges>span:not(.status-badge){color:#125891;text-transform:uppercase;background:#f7fcff;border:1px solid #7eb9dc;border-radius:9px;align-items:center;gap:6px;min-height:31px;padding:5px 11px;font-size:12px;font-weight:900;display:inline-flex}.patient-appointment-hero__badges svg{color:#e9a700;width:16px;height:16px}.patient-appointment-hero h3{color:#103d76;margin:2px 0 0;font-size:clamp(24px,2vw,32px);line-height:1.12}.patient-appointment-hero p{color:#46647a;margin:0;font-size:14px}.patient-appointment-hero__content dl{flex-wrap:wrap;gap:18px;margin:10px 0 0;display:flex}.patient-appointment-hero__content dl>div{border-right:1px solid #b7cbd4;grid-template-columns:auto 1fr;gap:2px 8px;min-width:155px;padding-right:18px;display:grid}.patient-appointment-hero__content dl>div:last-child{border-right:0}.patient-appointment-hero__content dt{color:#5d7484;align-items:center;gap:6px;font-size:12px;display:flex}.patient-appointment-hero__content dt svg{color:#278ca6;width:22px;height:22px}.patient-appointment-hero__content dd{color:#153b67;grid-column:2;margin:0;font-size:16px;font-weight:900}.patient-appointment-hero__content dl small{color:#647d8b;grid-column:2;font-size:11px}.patient-appointment-join.button{z-index:1;color:#fff;background:linear-gradient(135deg,#0b979a,#078487);border:0;border-radius:17px;min-width:250px;min-height:72px;padding:16px 24px;font-size:18px;position:relative;box-shadow:0 12px 24px #04777e33}.patient-appointment-join.button svg{width:28px;height:28px}.patient-appointment-primary-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.patient-appointment-panel,.patient-appointment-summary{background:#fff;border:1px solid #d5e2e9;border-radius:19px;min-width:0;padding:20px;box-shadow:0 5px 15px #103b5b09}.patient-appointment-panel>header,.patient-appointment-summary>header{color:#113e75;align-items:center;gap:11px;margin:0 0 16px;display:flex}.patient-appointment-panel>header svg,.patient-appointment-summary>header svg{color:#078b96;width:25px;height:25px}.patient-appointment-panel h4,.patient-appointment-summary h4{margin:0;font-size:18px}.patient-appointment-team .appointment-team-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:11px}.patient-appointment-team .appointment-team-list>div{background:#fbfdfe;border:1px solid #e3ebef;border-radius:14px;min-height:86px;padding:13px}.patient-appointment-team .appointment-team-list .avatar{width:54px;height:54px;font-size:14px}.patient-appointment-team .appointment-team-list small{font-size:12px}.patient-appointment-team .appointment-team-list strong{color:#153b68;max-width:100%;font-size:14px}.patient-appointment-team .appointment-team-list em{color:#71828c;align-items:center;gap:6px;margin-top:3px;font-size:11px;font-style:normal;display:flex}.patient-appointment-team .appointment-team-list em i{background:#9aaab2;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.patient-appointment-team .appointment-team-list em.is-ready{color:#167b74}.patient-appointment-team .appointment-team-list em.is-ready i{background:#10978d}.patient-appointment-checklist__items{gap:8px;display:grid}.patient-appointment-checklist__items article{background:#fbfdfe;border:1px solid #dce5e9;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 11px;display:grid}.patient-appointment-checklist__items article>span:first-child{color:#175b92;background:#edf5fa;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.patient-appointment-checklist__items article>span:first-child svg{width:22px;height:22px}.patient-appointment-checklist__items article>div{gap:2px;min-width:0;display:grid}.patient-appointment-checklist__items strong{color:#183f70;font-size:13px}.patient-appointment-checklist__items small{color:#6f818d;font-size:11px}.patient-appointment-checklist__items article>b{color:#526a78;text-align:center;background:#eef3f5;border-radius:9px;min-width:92px;padding:7px 10px;font-size:11px}.patient-appointment-checklist__items article.is-pending{background:#fffaf0;border-color:#f2ca63}.patient-appointment-checklist__items article.is-pending>span:first-child{color:#e79a00;background:#fff0c5}.patient-appointment-checklist__items article.is-complete>span:first-child{color:#319c45;background:#e5f5e6}.patient-appointment-checklist__items article.is-complete>b{color:#2d813a;background:#e6f5e5}.patient-appointment-checklist__items article.is-error{background:#fff7f7;border-color:#e7a7aa}.patient-appointment-checklist__items .button{color:#164e82;background:#fff;border-color:#739fc6;min-width:116px;min-height:38px;padding:7px 11px}.patient-appointment-summary{padding:17px 20px}.patient-appointment-summary>header{margin-bottom:12px}.patient-appointment-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.patient-appointment-summary dl>div{border-left:1px solid #d8e3e8;align-items:center;gap:11px;min-width:0;padding:7px 16px;display:flex}.patient-appointment-summary dl>div:first-child{border-left:0;padding-left:0}.patient-appointment-summary dl svg{color:#0d67ad;flex:none;width:24px;height:24px}.patient-appointment-summary dl span{gap:2px;min-width:0;display:grid}.patient-appointment-summary dt{color:#718490;font-size:10px}.patient-appointment-summary dd{color:#173d6a;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850}.patient-appointment-summary__payment{color:#5a7280;border-top:1px solid #e5ecef;margin:12px 0 0;padding-top:10px;font-size:11px;font-weight:750}.appointment-detail-share{background:linear-gradient(120deg,#eef8ff,#f8fcff);border:1px solid #b9d8e7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.appointment-detail-share details{background:0 0;border:0;padding:0}.appointment-detail-share details[open]>summary{margin-bottom:10px}.appointment-detail-share summary{color:#123e70;cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;list-style:none;display:grid}.appointment-detail-share summary::-webkit-details-marker{display:none}.appointment-detail-share-icon{color:#fff;background:#0d61ad;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.appointment-detail-share-icon svg{width:21px;height:21px}.appointment-detail-share summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.appointment-detail-share summary strong{font-size:14px}.appointment-detail-share summary small{color:#69808d;font-size:11px}.appointment-detail-share summary>b{font-size:20px}.appointment-detail-share-link{margin-left:53px}.appointment-detail-share-link p{color:#0c5796;overflow-wrap:anywhere;margin:0 0 3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.appointment-detail-share-link small{color:#6b8295;font-size:10px}.appointment-detail-share-actions{gap:10px;display:flex}.appointment-detail-share-actions .button{gap:7px;min-width:132px}.appointment-detail-share-actions svg{width:18px;height:18px}@media (max-width:900px){.patient-appointment-modal>.modal-header--branded{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)}.patient-appointment-hero{grid-template-columns:76px minmax(0,1fr)}.patient-appointment-hero__icon{width:68px;height:68px}.patient-appointment-hero__icon svg{width:34px;height:34px}.patient-appointment-join.button{grid-column:1/-1;width:100%;min-height:58px}.patient-appointment-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:11px}.patient-appointment-summary dl>div:nth-child(4){border-left:0;padding-left:0}.appointment-detail-share{grid-template-columns:1fr}.appointment-detail-share-actions{padding-left:53px}}@media (max-width:640px){.patient-appointment-modal.modal{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.patient-appointment-modal>.modal-header--branded{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:66px;padding:10px 13px}.patient-appointment-modal>.modal-header--branded>h2{border-top:1px solid #e2eaee;grid-area:2/1/auto/-1;padding-top:8px;font-size:18px}.modal-title-brand--wordmark>img{flex-basis:34px;width:34px;height:34px}.modal-title-brand--wordmark>strong{font-size:18px}.patient-appointment-modal .modal-header-actions .libras-video-help-trigger{min-width:42px;padding:0 10px}.patient-appointment-modal .modal-header-actions .libras-video-help-trigger span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.patient-appointment-modal .modal-body{padding:12px 10px max(18px,env(safe-area-inset-bottom))}.patient-appointment-detail{gap:12px}.patient-appointment-hero{border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:0;padding:16px}.patient-appointment-hero__icon{width:50px;height:50px}.patient-appointment-hero__icon svg{width:27px;height:27px}.patient-appointment-hero h3{font-size:21px}.patient-appointment-hero__badges{gap:6px}.patient-appointment-hero__badges>span:not(.status-badge){min-height:27px;padding:4px 8px;font-size:9px}.patient-appointment-hero__content dl{grid-template-columns:1fr 1fr;gap:9px;display:grid}.patient-appointment-hero__content dl>div{background:#ffffffc2;border:1px solid #d8e6eb;border-radius:11px;min-width:0;padding:9px}.patient-appointment-hero__content dt{font-size:10px}.patient-appointment-hero__content dd{font-size:13px}.patient-appointment-join.button{min-width:0;min-height:54px;font-size:15px}.patient-appointment-primary-grid{grid-template-columns:1fr;gap:12px}.patient-appointment-panel,.patient-appointment-summary{border-radius:16px;padding:15px}.patient-appointment-team .appointment-team-list{grid-template-columns:1fr}.patient-appointment-checklist__items article{grid-template-columns:34px minmax(0,1fr)}.patient-appointment-checklist__items article>.button,.patient-appointment-checklist__items article>b{grid-column:2;width:100%;min-width:0}.patient-appointment-summary dl{grid-template-columns:1fr 1fr;gap:0}.patient-appointment-summary dl>div{border-top:1px solid #e0e8ec;border-left:0;min-height:64px;padding:9px}.patient-appointment-summary dl>div:nth-child(odd){border-right:1px solid #e0e8ec}.patient-appointment-summary dl>div:first-child,.patient-appointment-summary dl>div:nth-child(2){border-top:0}.patient-appointment-summary dl>div:last-child{border-right:0;grid-column:1/-1}.appointment-detail-share{padding:12px}.appointment-detail-share summary{grid-template-columns:38px minmax(0,1fr) auto}.appointment-detail-share-link{margin-left:49px}.appointment-detail-share-actions{grid-template-columns:1fr 1fr;gap:8px;padding-left:0;display:grid}.appointment-detail-share-actions .button{min-width:0;padding-inline-start:9px;padding-inline-end:9px}}.modal.wide.admin-profile-modal{background:#f4f8fa;border:1px solid #d7e3ea;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 32px);max-height:min(92dvh,880px);display:grid;overflow:hidden}.admin-profile-modal .modal-body{background:radial-gradient(circle at 88% 5%,#32adc717,#0000 25%),#f4f8fa;min-height:0;padding:0;overflow-y:auto}.admin-profile-shell{min-height:100%}.admin-account-controls{gap:20px;min-width:0;display:grid}.admin-role-form{gap:16px;min-width:0;display:grid}.admin-role-form .admin-panel-heading{margin-bottom:0}.admin-profile-modal .admin-role-select,.admin-account-danger label{color:#204966;gap:8px;min-width:0;font-size:14px;font-weight:750;display:grid}.admin-role-select select{width:100%;min-height:48px}.admin-role-description{color:#496577;margin:0;font-size:14px;line-height:1.6}.admin-role-notice{color:#254f6c;background:#f1f8fb;border:1px solid #cbdfe9;border-radius:12px;padding:16px}.admin-role-notice p{margin:8px 0 0;font-size:13px;line-height:1.6}.admin-profile-modal label.admin-role-confirmation{color:#284d66;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;height:auto;min-height:44px;padding:10px 0;font-size:14px;line-height:1.5;display:grid}.admin-profile-modal label.admin-role-confirmation input[type=checkbox]{accent-color:#0b619f;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0}.admin-role-confirmation span{min-width:0}.admin-account-danger{background:#fff;border:1px solid #e8cbd0;border-radius:16px;overflow:hidden}.admin-account-danger summary{color:#952f42;cursor:pointer;padding:18px 20px;font-weight:800;line-height:1.6}.admin-account-danger summary span{color:#75646a;margin-left:12px;font-size:12px;font-weight:500}.admin-account-danger form{gap:16px;padding:0 20px 20px;display:grid}.admin-account-danger p{color:#665962;margin:0;font-size:13px;line-height:1.6}.admin-profile-modal .admin-account-danger input{width:100%;min-width:0;min-height:48px}.admin-delete-email{overflow-wrap:anywhere;color:#173f63;font-size:13px}.admin-profile-modal .button.admin-account-delete-button{color:#fff;background:#a22e43;border:1px solid #a22e43;justify-self:start;min-height:46px}.admin-profile-modal .button.admin-account-delete-button:disabled{color:#75646a;opacity:1;cursor:not-allowed;background:#efe7e9;border-color:#e0d4d8}.admin-profile-modal .admin-account-error{color:#92223b;background:#fff1f3;border:1px solid #ecc8d0;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}@media (max-width:600px){.admin-account-danger summary span{margin-left:0;display:block}.admin-profile-modal .button.admin-account-delete-button{justify-self:stretch;width:100%}}.admin-profile-identity{background:linear-gradient(115deg,#fff 0%,#f4fbfd 100%);border-bottom:1px solid #dce7ec;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px 26px;display:grid}.admin-profile-identity .avatar.large{width:60px;height:60px;font-size:18px;box-shadow:0 8px 20px #14486621}.admin-profile-identity__main{min-width:0}.admin-profile-identity__main h3{color:#123d61;margin:2px 0 1px;font-size:21px;line-height:1.15}.admin-profile-identity__main p{color:#69808f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.admin-profile-identity__facts{align-items:center;gap:18px;display:flex}.admin-profile-identity__facts>small{color:#778b97;border-left:1px solid #d9e4e9;gap:2px;padding-left:18px;font-size:9px;display:grid}.admin-profile-identity__facts>small strong{color:#294f66;font-size:11px}.admin-profile-tabs{z-index:4;scrollbar-width:none;background:#fffffff5;border-bottom:1px solid #dce7ec;gap:6px;padding:10px 24px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 4px 14px #143e5709}.admin-profile-tabs::-webkit-scrollbar{display:none}.admin-profile-tabs button{color:#577084;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex}.admin-profile-tabs button svg{width:18px;height:18px}.admin-profile-tabs button:hover{color:#124e77;background:#eef7fa}.admin-profile-tabs button.active{color:#0d5777;background:#e8f6f8;border-color:#c5e2e9;box-shadow:inset 0 -2px #28a7b8}.admin-profile-panel{padding:20px 24px 26px}.admin-profile-panel>*{margin:0}.admin-profile-details,.admin-access-card,.admin-history-section,.admin-credential-review{background:#fff;border:1px solid #dce6eb;border-radius:18px;box-shadow:0 8px 22px #17445e0b}.admin-profile-details{padding:20px}.admin-panel-heading{align-items:center;gap:12px;display:flex}.admin-panel-heading>span{color:#11688d;background:#e9f7fa;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.admin-panel-heading>span svg{width:22px;height:22px}.admin-panel-heading h3{color:#173f5d;margin:0;font-size:16px}.admin-panel-heading p{color:#728692;margin:2px 0 0;font-size:10px}.admin-profile-details>.form-grid{margin-top:19px}.admin-profile-details :-webkit-any(input,select,textarea){background:#fff;border-color:#cbd9e0;border-radius:11px;min-height:46px}.admin-profile-details :is(input,select,textarea){background:#fff;border-color:#cbd9e0;border-radius:11px;min-height:46px}.admin-access-card :-webkit-any(input,select,textarea){background:#fff;border-color:#cbd9e0;border-radius:11px;min-height:46px}.admin-access-card :is(input,select,textarea){background:#fff;border-color:#cbd9e0;border-radius:11px;min-height:46px}.admin-profile-details input:disabled{color:#657b88;background:#f3f6f7}.admin-access-layout{gap:16px;display:grid}.admin-access-overview{color:#fff;background:linear-gradient(125deg,#0c3d6f 0%,#0b6581 62%,#1f9da8 100%);border:1px solid #fff3;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #093f6426}.admin-access-overview .eyebrow{color:#9fe4e8}.admin-access-overview h3{margin:2px 0;font-size:19px}.admin-access-overview p{color:#ffffffd1;margin:0;font-size:11px}.admin-access-overview .status-badge{background:#fffffff0;border-color:#ffffff70}.admin-access-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px;display:grid}.admin-access-card{align-content:start;gap:14px;padding:18px;display:grid}.admin-access-card>label{color:#36586b;gap:6px;font-size:10px;font-weight:850;display:grid}.admin-access-card textarea{resize:vertical;min-height:88px}.admin-access-card>.button{width:100%;min-height:45px;margin-top:auto}.admin-access-feature-summary{color:#176858;background:#f0faf7;border:1px solid #cae7df;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.admin-access-feature-summary>svg{flex:0 0 19px;width:19px;height:19px}.admin-access-feature-summary span{gap:2px;min-width:0;display:grid}.admin-access-feature-summary strong{font-size:10px}.admin-access-feature-summary small{color:#607f77;font-size:8px;line-height:1.45}.admin-security-note{color:#71848f;align-items:flex-start;gap:8px;margin:0;font-size:9px;line-height:1.45;display:flex}.admin-security-note svg{color:#28826e;flex:0 0 17px;width:17px;height:17px}.admin-history-layout{gap:16px;display:grid}.admin-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-history-metrics article{background:#fff;border:1px solid #dce7ec;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;padding:14px;display:grid}.admin-history-metrics article>span{color:#147495;background:#e9f7fa;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.admin-history-metrics article>span svg{width:20px;height:20px}.admin-history-metrics small{color:#778b96;align-self:end;font-size:8px;font-weight:800}.admin-history-metrics strong{color:#173f5d;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:15px;overflow:hidden}.admin-history-section{overflow:hidden}.admin-history-heading{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px 13px;display:flex}.admin-history-heading h3{color:#173f5d;margin:2px 0 0;font-size:16px}.admin-history-heading p{color:#758894;margin:2px 0 0;font-size:9px}.admin-service-history__head,.admin-service-history article{grid-template-columns:1.15fr 1.25fr .72fr .62fr;align-items:center;gap:13px;display:grid}.admin-service-history__head{color:#788b96;text-transform:uppercase;letter-spacing:.05em;background:#f7fafb;padding:9px 18px;font-size:8px;font-weight:900}.admin-service-history article{border-top:1px solid #e7edf0;min-height:66px;padding:10px 18px}.admin-service-history article:first-of-type{border-top:0}.admin-service-history article>div{gap:2px;min-width:0;display:grid}.admin-service-history article strong{color:#2b5065;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-service-history article small{color:#788a94;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-history-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.admin-history-timeline{display:grid}.admin-history-timeline article{border-top:1px solid #e7edf0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:grid}.admin-history-timeline article:first-child{border-top:0}.admin-history-timeline__icon{color:#157495;background:#edf7fa;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.admin-history-timeline__icon svg{width:19px;height:19px}.admin-history-timeline article>div{min-width:0}.admin-history-timeline strong{color:#2c5065;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-history-timeline p{color:#6f838e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:9px;overflow:hidden}.admin-history-timeline small{color:#81919a;font-size:8px}.admin-history-empty-line{color:#768a95;margin:0;padding:18px;font-size:10px}.admin-history-error{color:#783d44;background:#fff7f7;border:1px solid #edcfd2;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.admin-history-error>svg{color:#b84955;width:28px;height:28px}.admin-history-error strong{font-size:12px}.admin-history-error p{margin:2px 0 0;font-size:9px}@media (max-width:820px){.admin-profile-identity{grid-template-columns:54px minmax(0,1fr);padding:18px}.admin-profile-identity .avatar.large{width:52px;height:52px}.admin-profile-identity__facts{grid-column:1/-1;justify-content:space-between}.admin-profile-identity__facts>small{margin-left:auto}.admin-profile-panel{padding:16px}.admin-access-columns,.admin-history-columns{grid-template-columns:1fr}.admin-history-metrics{grid-template-columns:1fr 1fr}.admin-service-history__head{display:none}.admin-service-history article{grid-template-columns:minmax(0,1fr) auto}.admin-service-history article>div:nth-child(2){grid-column:1/-1}.admin-service-history article>div:nth-child(3){grid-column:1}.admin-service-history article>.status-badge{grid-area:1/2}}@media (max-width:560px){.modal.wide.admin-profile-modal{border-radius:22px 22px 0 0;width:100%;max-height:96dvh}.admin-profile-identity{gap:11px;padding:15px 14px}.admin-profile-identity__main h3{font-size:18px}.admin-profile-identity__facts{align-items:flex-start;gap:9px}.admin-profile-identity__facts>small{padding-left:10px}.admin-profile-tabs{padding:8px 10px}.admin-profile-tabs button{min-height:41px;padding-inline-start:12px;padding-inline-end:12px}.admin-profile-panel{padding:12px 10px calc(18px + env(safe-area-inset-bottom))}.admin-profile-details,.admin-access-card{padding:15px}.admin-access-overview{align-items:flex-start;padding:16px}.admin-access-overview h3{font-size:17px}.admin-history-metrics{gap:8px}.admin-history-metrics article{grid-template-columns:34px minmax(0,1fr);column-gap:8px;padding:11px}.admin-history-metrics article>span{width:34px;height:34px}.admin-history-metrics strong{font-size:13px}.admin-history-heading{align-items:flex-start;padding:14px}.admin-history-heading .button{min-width:42px;padding-inline-start:10px;padding-inline-end:10px;font-size:0}.admin-history-heading .button svg{width:18px;height:18px}.admin-service-history article{padding:12px 14px}.admin-history-timeline article{grid-template-columns:34px minmax(0,1fr);padding:12px 14px}.admin-history-timeline article>.status-badge{grid-column:2;justify-self:start}.admin-history-error{grid-template-columns:32px minmax(0,1fr)}.admin-history-error .button{grid-column:1/-1;width:100%}}.billing-center__title-copy{flex:1;min-width:0}.billing-center__title-line{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.billing-center__title-line h1{margin:0}.membership-plan-indicator{color:#31526c;border-left:1px solid #d5e1e9;align-items:center;gap:8px;min-width:0;max-width:320px;padding-left:15px;display:inline-flex}.membership-plan-indicator__icon{color:#3f728f;flex:0 0 18px;place-items:center;display:grid}.membership-plan-indicator__icon svg{width:18px;height:18px}.membership-plan-indicator__copy{overflow-wrap:anywhere;gap:2px;min-width:0;line-height:1.4;display:grid}.membership-plan-indicator__copy strong{color:#31526c;font-size:14px;font-weight:700}.membership-plan-indicator__copy small{color:#5d7384;font-size:12px}.membership-portal>.membership-plan-indicator{border-left:0;justify-self:start;padding-left:0}.membership-portal .membership-voucher{width:min(480px,100%);box-shadow:none;background:0 0;border:0;justify-self:end;padding:0}.membership-portal .membership-voucher>summary{color:#506b80;cursor:pointer;align-items:center;gap:8px;min-height:44px;margin:0;padding:6px 0;font-size:14px;font-weight:650;list-style:none;display:flex}.membership-voucher>summary::-webkit-details-marker{display:none}.membership-voucher>summary>svg{flex:none;width:17px;height:17px}.membership-voucher__chevron{margin-left:auto}.membership-voucher[open] .membership-voucher__chevron{transform:rotate(180deg)}.membership-portal .membership-voucher .membership-voucher-redeem{box-shadow:none;background:#f8fafc;border:1px solid #d9e3eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.membership-voucher .membership-voucher-redeem>label{color:#405c72;grid-column:auto;gap:6px;width:auto;min-width:0;font-size:13px;display:grid}.membership-voucher .membership-voucher-redeem>label input{box-sizing:border-box;border-radius:9px;width:100%;min-width:0;min-height:44px;font-size:16px}.membership-voucher .membership-voucher-redeem>button{border-radius:9px;grid-column:auto;width:auto;min-height:44px}.membership-voucher>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #3382c8}.billing-center summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #3382c8}.patient-appointment-more>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #3382c8}.billing-center .billing-center__tabs--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(540px,100%);display:grid}.billing-center .billing-center__tabs--compact>button{color:#35536d;min-height:52px;box-shadow:none;background:#fff;border:1px solid #cfdee9;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;display:flex;transform:none}.billing-center .billing-center__tabs--compact>button.active{color:#104e88;box-shadow:none;background:#eaf3fb;border-color:#92b9db}.billing-center .billing-center__tabs--compact>button:hover{box-shadow:none;background:#f2f7fc;transform:none}.billing-center .billing-center__tabs--compact>button:focus-visible{outline-offset:3px;outline:3px solid #3382c8}.billing-center__tabs--compact>button>svg{flex:none;width:20px;height:20px}.billing-center .billing-center__tabs--compact strong{margin:0;font-size:16px;font-weight:750}.billing-center .billing-center__tabs--compact em{color:#875c17;background:#fff0d5;min-width:22px;height:22px;padding:0 5px;font-size:12px}.billing-center__balance{background:#fff;border:1px solid #d6e3ec;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.billing-center__balance-main{align-items:center;gap:15px;min-width:0;display:flex}.billing-center__balance-main>span{color:#15649a;background:#edf5fb;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.billing-center__balance-main>span svg{width:24px;height:24px}.billing-center__balance-main h2{color:#284d6b;margin:0;font-size:16px}.billing-center__balance-main p{color:#15497f;align-items:baseline;gap:7px;margin:3px 0;display:flex}.billing-center__balance-main p strong{font-size:36px;font-weight:800;line-height:1.15}.billing-center__balance-main p span{font-size:17px}.billing-center__balance-main small{color:#5b7487;font-size:13px}.billing-center__balance>.button{border-radius:12px;min-height:48px}.billing-center__balance-details{border-top:1px solid #e3ebf0;grid-column:1/-1;padding-top:4px}.billing-center__balance-details>summary{color:#48677e;cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:14px;font-weight:650;list-style:none;display:flex}.billing-center__balance-details>summary::-webkit-details-marker{display:none}.billing-center__balance-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.billing-center__balance-details dt{color:#5b7487;font-size:13px}.billing-center__balance-details dd{color:#244d70;margin:4px 0 0;font-size:16px;font-weight:750}.billing-center__balance-details p{color:#5b7487;font-size:13px}.billing-center__pending{background:#fffdf8;border:1px solid #ead9af;border-radius:16px;gap:12px;padding:18px;display:grid}.billing-center__pending h2{color:#604a23;align-items:center;gap:9px;margin:0;font-size:18px;display:flex}.billing-center__pending h2>span{background:#f8edcf;border-radius:6px;place-items:center;min-width:23px;height:23px;font-size:13px;display:grid}.billing-center .billing-center__history--compact{box-shadow:none;background:#fff;border-radius:14px;padding:14px 18px}.billing-center .billing-center__history--compact .billing-center__history-heading{flex-direction:row;align-items:center;gap:12px}.billing-center__history--compact h2{color:#315572;margin:0;font-size:17px}.billing-center .billing-center__history--compact .billing-center__history-heading>button{flex:none;width:auto;min-height:44px;font-size:14px}.billing-center .billing-center__history-list{grid-template-columns:minmax(0,1fr);gap:0}.billing-center__payment-list{display:grid}.billing-center .billing-center__payment-row{background:0 0;border:0;border-bottom:1px solid #e3eaf0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(105px,auto) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.billing-center__payment-row:last-child{border-bottom:0}.billing-center__payment-copy,.billing-center__payment-value{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.billing-center .billing-center__payment-row strong{color:#294e6e;font-size:15px}.billing-center .billing-center__payment-row small{color:#5d7486;font-size:13px}.billing-center__payment-value{text-align:right}.billing-center__payment-row .button{min-height:44px}.billing-center__history-list>.button,.billing-center__pending>.button{justify-self:start;margin-top:8px}.appointment-card .appointment-copy,.appointment-card .appointment-heading,.appointment-card .mini-details{min-width:0}.appointment-card .appointment-heading>strong,.appointment-card .appointment-copy>p,.appointment-card .mini-details span{overflow-wrap:anywhere;min-width:0}.appointment-card .mini-details{row-gap:4px}.patient-appointment-hero__content,.patient-appointment-hero__content dl,.patient-appointment-hero__content dl>div{min-width:0}.patient-appointment-hero__content dd{overflow-wrap:anywhere;word-break:normal;min-width:0}.patient-appointment-modal.modal{flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);display:flex}.patient-appointment-modal>.modal-header{flex:none}.patient-appointment-modal>.modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:max(22px,env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.patient-appointment-modal--concise .patient-appointment-hero{border-radius:16px;grid-template-columns:56px minmax(0,1fr);gap:16px;min-height:0;padding:20px}.patient-appointment-modal--concise .patient-appointment-hero__icon{align-self:start;width:56px;height:56px}.patient-appointment-modal--concise .patient-appointment-hero__icon svg{width:29px;height:29px}.patient-appointment-modal--concise .patient-appointment-hero h3{margin:10px 0;font-size:clamp(20px,2.1vw,25px);line-height:1.3}.patient-appointment-modal--concise .patient-appointment-hero__content dl{gap:18px;margin:12px 0 0}.patient-appointment-modal--concise .patient-appointment-hero__content dl>div{min-width:0}.patient-appointment-modal--concise .patient-appointment-hero__content dd{font-size:16px}.patient-appointment-modal--concise .patient-appointment-payment-note{color:#4c6b7c;margin:12px 0 0;font-size:13px;line-height:1.5}.patient-appointment-scheduled{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.patient-appointment-scheduled svg{flex:none;width:16px;height:16px}.patient-appointment-modal--concise .patient-appointment-join.button{border-radius:12px;grid-column:2;justify-self:start;width:auto;min-width:0;min-height:48px;padding:10px 18px;font-size:16px}.patient-appointment-modal--concise .patient-appointment-primary-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.patient-appointment-modal--concise .patient-appointment-primary-grid--single{grid-template-columns:1fr}.patient-appointment-modal--concise .patient-appointment-panel{border-radius:14px;padding:16px}.patient-appointment-modal--concise .patient-appointment-panel header h4{font-size:17px}.patient-appointment-modal--concise .appointment-team-list{grid-template-columns:1fr}.patient-appointment-modal--concise .appointment-team-list>div{border-radius:10px;min-height:60px;padding:10px}.patient-appointment-modal--concise .appointment-team-list .avatar{flex:0 0 38px;width:38px;height:38px;font-size:14px}.patient-appointment-modal--concise .appointment-team-list strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.patient-appointment-modal--concise .patient-appointment-checklist__items article{border-radius:10px;gap:9px;padding:10px}.patient-appointment-modal--concise .patient-appointment-checklist__items article>.button{min-height:44px;padding:7px 10px}.patient-appointment-more{background:#fff;border:1px solid #d7e3eb;border-radius:12px;padding:0 14px}.patient-appointment-more>summary{color:#42647c;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;font-size:14px;font-weight:700;list-style:none;display:flex}.patient-appointment-more>summary::-webkit-details-marker{display:none}.patient-appointment-more>dl{border-top:1px solid #e1eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:12px 0;display:grid}.patient-appointment-more dt{color:#627c8f;font-size:12px}.patient-appointment-more dd{color:#315673;margin:5px 0 0;font-size:14px}.patient-appointment-more .appointment-detail-share{margin:0 0 14px}.patient-appointment-modal--concise .service-appointment-hero{grid-template-columns:56px minmax(0,1fr) auto;gap:16px}.patient-appointment-modal--concise .service-appointment-hero>div{z-index:1;min-width:0;position:relative}.patient-appointment-modal--concise .service-appointment-hero>div h3{overflow-wrap:anywhere;margin:8px 0 4px}.patient-appointment-modal--concise .service-appointment-hero>div p{overflow-wrap:anywhere;margin:0}.patient-appointment-modal--concise .service-appointment-hero>strong{z-index:1;color:#0d5f9f;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:21px;line-height:1.25;position:relative}.patient-appointment-modal--concise .service-appointment-hero .status-badge{overflow-wrap:anywhere;max-width:100%}@media (max-width:640px){.patient-appointment-modal--concise .service-appointment-hero{grid-template-columns:42px minmax(0,1fr);gap:10px}.patient-appointment-modal--concise .service-appointment-hero>strong{text-align:left;grid-column:2;justify-self:start;font-size:18px}}@media (min-width:768px){.hub-launch-grid .hub-launch{border:2px solid #aecceb}.hub-launch-grid .hub-launch:hover{border-color:#6fa6d6}.hub-launch-grid .hub-launch:focus-visible{border-color:#6fa6d6}}@media (max-width:760px){.patient-appointment-modal--concise .patient-appointment-primary-grid{grid-template-columns:1fr}}@media (max-width:640px){.membership-plan-indicator{border-left:0;max-width:100%;padding-left:0}.billing-center__title-line{flex-direction:column;align-items:flex-start;gap:10px}.billing-center .billing-center__tabs--compact{gap:8px}.billing-center .billing-center__tabs--compact>button{gap:6px;padding:10px 8px}.billing-center .billing-center__tabs--compact strong{font-size:14px}.billing-center__balance{grid-template-columns:1fr;gap:14px;padding:18px}.billing-center__balance>.button{width:100%}.billing-center__balance-details dl{gap:9px}.billing-center__pending{padding:14px}.billing-center .billing-center__history--compact{padding:12px 14px}.billing-center__history--compact h2{font-size:15px}.billing-center .billing-center__history--compact .billing-center__history-heading>button{white-space:normal;max-width:135px;padding:7px 9px;font-size:13px}.billing-center .billing-center__payment-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.billing-center__payment-copy{grid-column:1/-1}.billing-center__payment-value{text-align:left}.patient-appointment-modal.modal{max-height:94dvh}.patient-appointment-modal>.modal-body{padding:12px 10px max(20px,env(safe-area-inset-bottom))}.patient-appointment-modal--concise .patient-appointment-hero{grid-template-columns:42px minmax(0,1fr);gap:10px;padding:14px}.patient-appointment-modal--concise .patient-appointment-hero__icon{width:42px;height:42px}.patient-appointment-modal--concise .patient-appointment-hero__icon svg{width:24px;height:24px}.patient-appointment-modal--concise .patient-appointment-hero__content dl{gap:8px}.patient-appointment-modal--concise .patient-appointment-join.button{grid-column:1/-1;width:100%;min-height:50px}.patient-appointment-more>dl{grid-template-columns:1fr 1fr}}@media (max-width:480px){.membership-portal .membership-voucher .membership-voucher-redeem{grid-template-columns:1fr}.membership-voucher .membership-voucher-redeem>button{width:100%}}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter){--admin-ink:#173f64;--admin-muted:#405e76;--admin-line:#ccdfed;--admin-blue:#0b5eac;--admin-surface:#fff;--admin-canvas:#eef6fc;--dc-shadow:none;--canvas:var(--admin-canvas);background:var(--admin-canvas);color:var(--admin-ink);grid-template-columns:248px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter){--admin-ink:#173f64;--admin-muted:#405e76;--admin-line:#ccdfed;--admin-blue:#0b5eac;--admin-surface:#fff;--admin-canvas:#eef6fc;--dc-shadow:none;--canvas:var(--admin-canvas);background:var(--admin-canvas);color:var(--admin-ink);grid-template-columns:248px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(button,input,select,textarea){font-family:inherit}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(button,input,select,textarea){font-family:inherit}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(h1,h2,h3,h4,h5){color:var(--admin-ink);letter-spacing:-.02em;font-weight:650}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(h1,h2,h3,h4,h5){color:var(--admin-ink);letter-spacing:-.02em;font-weight:650}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline-offset:3px;outline:3px solid #3983c3}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline-offset:3px;outline:3px solid #3983c3}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar{color:#174b7b;background:#fff linear-gradient(#fff 0%,#f0f8ff 100%);border-right:1px solid #c5ddef;min-width:0;height:100dvh;padding:18px 12px 12px;box-shadow:4px 0 20px #0b5eac06}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar{color:#174b7b;background:#fff linear-gradient(#fff 0%,#f0f8ff 100%);border-right:1px solid #c5ddef;min-width:0;height:100dvh;padding:18px 12px 12px;box-shadow:4px 0 20px #0b5eac06}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar-brand{color:#123f6d;gap:10px;min-height:48px;margin:0 10px 22px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar-brand{color:#123f6d;gap:10px;min-height:48px;margin:0 10px 22px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar-brand img{width:39px;height:39px;box-shadow:none;background:0 0;border-radius:0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar-brand img{width:39px;height:39px;box-shadow:none;background:0 0;border-radius:0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar-brand strong{letter-spacing:-.5px;font-size:21px;font-weight:750}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar-brand strong{letter-spacing:-.5px;font-size:21px;font-weight:750}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar-brand small{color:#697e91;font-size:14px;font-weight:400}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar-brand small{color:#697e91;font-size:14px;font-weight:400}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar .admin-side-nav{scrollbar-width:thin;scrollbar-color:#d4e0eb transparent;flex:auto;min-height:0;display:block;overflow:hidden auto}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar .admin-side-nav{scrollbar-width:thin;scrollbar-color:#d4e0eb transparent;flex:auto;min-height:0;display:block;overflow:hidden auto}.admin-nav-group{gap:2px;margin-bottom:19px;display:grid}.admin-nav-group-title{color:#126096;letter-spacing:.07em;text-transform:uppercase;padding:0 12px 8px;font-size:12px;font-weight:400}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button{color:#315777;width:100%;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;gap:11px;padding:9px 11px;font-weight:400;line-height:1.35}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button{color:#315777;width:100%;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;gap:11px;padding:9px 11px;font-weight:400;line-height:1.35}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button>span{color:#0967ac;width:30px;height:30px;box-shadow:none;background:#e3f1ff;border:0;border-radius:8px;flex:0 0 30px;place-items:center;margin:0;padding:0;display:grid}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button>span{color:#0967ac;width:30px;height:30px;box-shadow:none;background:#e3f1ff;border:0;border-radius:8px;flex:0 0 30px;place-items:center;margin:0;padding:0;display:grid}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button>span svg{width:19px;height:19px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button>span svg{width:19px;height:19px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button b{color:inherit;white-space:normal;text-align:left;font-size:14px;font-weight:400;line-height:1.4}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button b{color:inherit;white-space:normal;text-align:left;font-size:14px;font-weight:400;line-height:1.4}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button:hover{color:#104f8c;box-shadow:none;background:#edf4fc;border-color:#b9d6ef;transform:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button:hover{color:#104f8c;box-shadow:none;background:#edf4fc;border-color:#b9d6ef;transform:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button.active{color:#fff;background:linear-gradient(110deg,#0b5eac,#087d9b);border-color:#0b65a9;transform:none;box-shadow:0 4px 10px #0b5eac1a}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button.active{color:#fff;background:linear-gradient(110deg,#0b5eac,#087d9b);border-color:#0b65a9;transform:none;box-shadow:0 4px 10px #0b5eac1a}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button.active b{font-weight:400}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button.active b{font-weight:400}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button.active>span{color:#fff;box-shadow:none;background:#ffffff24}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button.active>span{color:#fff;box-shadow:none;background:#ffffff24}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button:before{content:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button:before{content:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button:after{content:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button:after{content:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .nav-product-badge{color:#576f89;box-shadow:none;background:#f1f5fa;border:1px solid #d8e4ef;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:400}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .nav-product-badge{color:#576f89;box-shadow:none;background:#f1f5fa;border:1px solid #d8e4ef;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:400}.admin-sidebar-account{border-top:1px solid var(--admin-line);align-items:center;gap:9px;padding:14px 5px 9px;display:flex}.admin-sidebar-account>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.admin-sidebar-account strong{color:#2e506c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.admin-sidebar-account small{color:#768797;font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-sidebar-account .avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-sidebar-account .avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px;font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-sidebar-account .icon-button{width:36px;height:40px;min-height:40px;box-shadow:none;color:#658097;border:0;flex:0 0 36px;padding:6px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-sidebar-account .icon-button{width:36px;height:40px;min-height:40px;box-shadow:none;color:#658097;border:0;flex:0 0 36px;padding:6px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-sidebar-account .icon-button svg{width:18px;height:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-sidebar-account .icon-button svg{width:18px;height:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar-collapse{color:#718599;min-height:38px;box-shadow:none;background:#fff;border-color:#e3eaf1;border-radius:7px;margin-top:5px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar-collapse{color:#718599;min-height:38px;box-shadow:none;background:#fff;border-color:#e3eaf1;border-radius:7px;margin-top:5px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar-collapse b{font-size:14px;font-weight:400}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar-collapse b{font-size:14px;font-weight:400}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .sidebar{padding-inline-start:9px;padding-inline-end:9px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .sidebar{padding-inline-start:9px;padding-inline-end:9px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .sidebar-brand{margin-inline-start:auto;margin-inline-end:auto}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .sidebar-brand{margin-inline-start:auto;margin-inline-end:auto}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .admin-nav-group-title{border-top:1px solid var(--admin-line);height:1px;margin:9px 8px;padding:0;font-size:0;overflow:hidden}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .admin-nav-group-title{border-top:1px solid var(--admin-line);height:1px;margin:9px 8px;padding:0;font-size:0;overflow:hidden}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .sidebar nav button{justify-content:center;padding-inline-start:8px;padding-inline-end:8px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .sidebar nav button{justify-content:center;padding-inline-start:8px;padding-inline-end:8px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .sidebar nav button b{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .sidebar nav button b{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .sidebar nav button .nav-product-badge{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .sidebar nav button .nav-product-badge{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .admin-sidebar-account>span:nth-child(2){display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .admin-sidebar-account>span:nth-child(2){display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .admin-sidebar-account>button{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .admin-sidebar-account>button{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .admin-sidebar-account{justify-content:center}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed .admin-sidebar-account{justify-content:center}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .portal-column{min-width:0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .portal-column{min-width:0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:linear-gradient(100deg,#edf6ff,#fff 65%,#e7f7fa);border-bottom:2px solid #98c8e9;gap:16px;height:auto;min-height:72px;padding:10px 28px;box-shadow:0 3px 15px #0b5eac09}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:linear-gradient(100deg,#edf6ff,#fff 65%,#e7f7fa);border-bottom:2px solid #98c8e9;gap:16px;height:auto;min-height:72px;padding:10px 28px;box-shadow:0 3px 15px #0b5eac09}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-context{align-items:center;gap:10px;min-width:0;display:flex}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-context{align-items:center;gap:10px;min-width:0;display:flex}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-context>span{color:#315e80;letter-spacing:0;text-transform:none;font-size:14px;font-weight:400;display:inline}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-context>span{color:#315e80;letter-spacing:0;text-transform:none;font-size:14px;font-weight:400;display:inline}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-context>span:after{content:"/";color:#9aabba;padding-left:10px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-context>span:after{content:"/";color:#9aabba;padding-left:10px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-context>strong{color:#104b80;font-size:16px;font-weight:400}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-context>strong{color:#104b80;font-size:16px;font-weight:400}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-actions{gap:8px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-actions{gap:8px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-help{color:#fff;background:linear-gradient(110deg,#0b5eac,#087b9c);border:1px solid #0b5eac;border-radius:10px;gap:8px;min-height:44px;padding:8px 12px;transform:none;box-shadow:0 4px 12px #0b5eac18}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-help{color:#fff;background:linear-gradient(110deg,#0b5eac,#087b9c);border:1px solid #0b5eac;border-radius:10px;gap:8px;min-height:44px;padding:8px 12px;transform:none;box-shadow:0 4px 12px #0b5eac18}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-help>span{width:22px;height:24px;box-shadow:none;color:inherit;background:0 0;border-radius:0;padding:0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-help>span{width:22px;height:24px;box-shadow:none;color:inherit;background:0 0;border-radius:0;padding:0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-help strong{font-size:14px;font-weight:400}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-help strong{font-size:14px;font-weight:400}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .notification-button{color:#476783;width:40px;height:40px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #e2e9f0;border-radius:8px;padding:8px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .notification-button{color:#476783;width:40px;height:40px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #e2e9f0;border-radius:8px;padding:8px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-logout{color:#476783;width:40px;height:40px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #e2e9f0;border-radius:8px;padding:8px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-logout{color:#476783;width:40px;height:40px;min-height:40px;box-shadow:none;background:#fff;border:1px solid #e2e9f0;border-radius:8px;padding:8px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .notification-button svg{width:20px;height:20px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .notification-button svg{width:20px;height:20px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-logout svg{width:20px;height:20px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-logout svg{width:20px;height:20px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-logout small{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-logout small{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .user-menu>span:last-child{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .user-menu>span:last-child{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .user-menu{background:0 0;border:0;padding:0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .user-menu{background:0 0;border:0;padding:0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .avatar{color:#325f88;box-shadow:none;background:#eaf1f8}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .avatar{color:#325f88;box-shadow:none;background:#eaf1f8}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .user-menu .avatar{border-radius:50%;width:34px;height:34px;font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .user-menu .avatar{border-radius:50%;width:34px;height:34px;font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .portal-content{background:0 0;width:100%;min-width:0;max-width:1580px;margin:0 auto;padding:28px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .portal-content{background:0 0;width:100%;min-width:0;max-width:1580px;margin:0 auto;padding:28px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.page-title,.hub-heading,.hub-page-heading,.application-admin-heading,.sinaliza-page-heading){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:16px;margin:0 0 24px;padding:0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.page-title,.hub-heading,.hub-page-heading,.application-admin-heading,.sinaliza-page-heading){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:16px;margin:0 0 24px;padding:0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.page-title,.hub-heading,.hub-page-heading,.application-admin-heading,.sinaliza-page-heading) h1{color:var(--admin-ink);margin:0 0 7px;font-size:28px;font-weight:650;line-height:1.25}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.page-title,.hub-heading,.hub-page-heading,.application-admin-heading,.sinaliza-page-heading) h1{color:var(--admin-ink);margin:0 0 7px;font-size:28px;font-weight:650;line-height:1.25}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.page-title,.hub-heading,.hub-page-heading,.application-admin-heading,.sinaliza-page-heading) p{max-width:850px;color:var(--admin-muted);margin:0;font-size:14px;line-height:1.6}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.page-title,.hub-heading,.hub-page-heading,.application-admin-heading,.sinaliza-page-heading) p{max-width:850px;color:var(--admin-muted);margin:0;font-size:14px;line-height:1.6}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.page-title,.hub-heading,.hub-page-heading)>div>.eyebrow{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.page-title,.hub-heading,.hub-page-heading)>div>.eyebrow{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.hub-heading,.hub-page-heading) .hub-eyebrow{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.hub-heading,.hub-page-heading) .hub-eyebrow{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .eyebrow{color:#648098;letter-spacing:.08em;font-size:12px;font-weight:650}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .eyebrow{color:#648098;letter-spacing:.08em;font-size:12px;font-weight:650}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.button,.hub-button){min-height:44px;box-shadow:none;border-radius:8px;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.4;transform:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.button,.hub-button){min-height:44px;box-shadow:none;border-radius:8px;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.4;transform:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.button.primary,.hub-button--primary){color:#fff;background:linear-gradient(110deg,#0b5eac,#087b9c);border:1px solid #0b5eac;box-shadow:0 4px 12px #0b5eac1a}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.button.primary,.hub-button--primary){color:#fff;background:linear-gradient(110deg,#0b5eac,#087b9c);border:1px solid #0b5eac;box-shadow:0 4px 12px #0b5eac1a}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.button.primary,.hub-button--primary):hover:not(:disabled){background:#094b8c;border-color:#094b8c}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.button.primary,.hub-button--primary):hover:not(:disabled){background:#094b8c;border-color:#094b8c}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.button.ghost,.button.secondary,.hub-button:not(.hub-button--primary):not(.hub-button--danger)){color:#315d82;box-shadow:none;background:#fff;border:1px solid #d3dfeb}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.button.ghost,.button.secondary,.hub-button:not(.hub-button--primary):not(.hub-button--danger)){color:#315d82;box-shadow:none;background:#fff;border:1px solid #d3dfeb}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.button,.hub-button) svg{flex:none;width:18px;height:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.button,.hub-button) svg{flex:none;width:18px;height:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.button.small,.hub-button--icon){min-height:40px;padding:7px 10px;font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.button.small,.hub-button--icon){min-height:40px;padding:7px 10px;font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.status-badge,.hub-badge,.application-status,.readiness-state,.product-beta-badge){letter-spacing:0;white-space:normal;max-width:100%;min-height:0;box-shadow:none;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.5}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.status-badge,.hub-badge,.application-status,.readiness-state,.product-beta-badge){letter-spacing:0;white-space:normal;max-width:100%;min-height:0;box-shadow:none;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.5}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.metric-grid>article,.content-section,.form-card,.setting-card,.chart-card,.directory-card,.hub-card,.application-admin-panel,.usage-section-card,.usage-cost-model-card,.privacy-card,.compliance-card,.readiness-evidence-group,.sinaliza-library,.sinaliza-editor,.sinaliza-preview,.admin-console-card){border:1px solid var(--admin-line);min-width:0;color:var(--admin-ink);box-shadow:none;background:#fff;border-radius:12px;padding:20px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.metric-grid>article,.content-section,.form-card,.setting-card,.chart-card,.directory-card,.hub-card,.application-admin-panel,.usage-section-card,.usage-cost-model-card,.privacy-card,.compliance-card,.readiness-evidence-group,.sinaliza-library,.sinaliza-editor,.sinaliza-preview,.admin-console-card){border:1px solid var(--admin-line);min-width:0;color:var(--admin-ink);box-shadow:none;background:#fff;border-radius:12px;padding:20px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.section-heading,.card-heading,.usage-section-heading){gap:12px;margin-bottom:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.section-heading,.card-heading,.usage-section-heading){gap:12px;margin-bottom:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.section-heading,.card-heading,.usage-section-heading,.hub-card) :-webkit-any(h2,h3){margin:0;font-size:18px;font-weight:650}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.section-heading,.card-heading,.usage-section-heading,.hub-card) :is(h2,h3){margin:0;font-size:18px;font-weight:650}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.section-heading,.card-heading,.usage-section-heading) p{color:var(--admin-muted);font-size:14px;line-height:1.6}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.section-heading,.card-heading,.usage-section-heading) p{color:var(--admin-muted);font-size:14px;line-height:1.6}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .metric-grid{gap:14px;margin-bottom:20px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .metric-grid{gap:14px;margin-bottom:20px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .metric-grid>article{gap:12px;min-height:106px;padding:17px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .metric-grid>article{gap:12px;min-height:106px;padding:17px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .metric-icon{color:#4b708f;width:30px;min-width:30px;height:30px;box-shadow:none;background:0 0;border-radius:0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .metric-icon{color:#4b708f;width:30px;min-width:30px;height:30px;box-shadow:none;background:0 0;border-radius:0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .metric-icon svg{width:24px;height:24px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .metric-icon svg{width:24px;height:24px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .metric-grid article strong{font-size:27px;font-weight:600;line-height:1.25}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .metric-grid article strong{font-size:27px;font-weight:600;line-height:1.25}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .metric-grid article small{font-size:14px;font-weight:500}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .metric-grid article small{font-size:14px;font-weight:500}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .metric-grid article em{font-size:14px;font-weight:400}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .metric-grid article em{font-size:14px;font-weight:400}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs){background:#e6f2fc;border:1px solid #b6d4eb;border-radius:12px;flex-wrap:wrap;gap:7px;margin-bottom:18px;padding:6px;display:flex;box-shadow:0 2px 8px #0b5eac06}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs){background:#e6f2fc;border:1px solid #b6d4eb;border-radius:12px;flex-wrap:wrap;gap:7px;margin-bottom:18px;padding:6px;display:flex;box-shadow:0 2px 8px #0b5eac06}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs)>button{color:#164c78;height:auto;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:400;line-height:1.4}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs)>button{color:#164c78;height:auto;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:400;line-height:1.4}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs)>button.active{color:#fff;background:#0b5eac;border-color:#0b5eac;box-shadow:0 3px 9px #0b5eac24}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs)>button.active{color:#fff;background:#0b5eac;border-color:#0b5eac;box-shadow:0 3px 9px #0b5eac24}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs) svg{width:17px;height:17px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs) svg{width:17px;height:17px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.form-grid,.hub-form-grid,.usage-config-grid,.privacy-grid,.admin-legal-grid){gap:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.form-grid,.hub-form-grid,.usage-config-grid,.privacy-grid,.admin-legal-grid){gap:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.form-card,.setting-card,.hub-form,.form-grid,.admin-customer-modal,.application-review-dialog) label{color:#355873;min-width:0;font-size:14px;font-weight:550;line-height:1.5}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.form-card,.setting-card,.hub-form,.form-grid,.admin-customer-modal,.application-review-dialog) label{color:#355873;min-width:0;font-size:14px;font-weight:550;line-height:1.5}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){box-sizing:border-box;color:#243f57;width:100%;min-width:0;min-height:44px;box-shadow:none;background:#fff;border:1px solid #c9d7e4;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.5}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){box-sizing:border-box;color:#243f57;width:100%;min-width:0;min-height:44px;box-shadow:none;background:#fff;border:1px solid #c9d7e4;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.5}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) textarea{resize:vertical;min-height:100px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) textarea{resize:vertical;min-height:100px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(input,textarea)::placeholder{color:#788c9e;opacity:1}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(input,textarea)::placeholder{color:#788c9e;opacity:1}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) input:-webkit-any([type=checkbox],[type=radio]){accent-color:#0b5aa6;min-height:0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) input:is([type=checkbox],[type=radio]){accent-color:#0b5aa6;min-height:0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) input[type=file]{max-width:100%;font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) input[type=file]{max-width:100%;font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.hub-notice,.alert.info,.interpreter-review-guide,.platform-settings-heading,.asaas-settings-heading,.application-admin-info,.usage-rate-intro){color:#45637c;box-shadow:none;background:#f4f8fc;border:1px solid #dce6ee;border-radius:9px;padding:14px 16px;font-size:14px;line-height:1.65}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.hub-notice,.alert.info,.interpreter-review-guide,.platform-settings-heading,.asaas-settings-heading,.application-admin-info,.usage-rate-intro){color:#45637c;box-shadow:none;background:#f4f8fc;border:1px solid #dce6ee;border-radius:9px;padding:14px 16px;font-size:14px;line-height:1.65}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.hub-notice,.interpreter-review-guide,.platform-settings-heading,.asaas-settings-heading) strong{color:#2c516f;font-size:14px;font-weight:650}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.hub-notice,.interpreter-review-guide,.platform-settings-heading,.asaas-settings-heading) strong{color:#2c516f;font-size:14px;font-weight:650}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.hub-notice,.interpreter-review-guide) p{font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.hub-notice,.interpreter-review-guide) p{font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .section-heading-icon{color:#507998;width:32px;height:32px;box-shadow:none;background:#edf3f9;border-radius:7px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .section-heading-icon{color:#507998;width:32px;height:32px;box-shadow:none;background:#edf3f9;border-radius:7px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .section-heading-icon svg{width:19px;height:19px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .section-heading-icon svg{width:19px;height:19px}.admin-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-data-table{border-collapse:collapse;text-align:left;color:#35536e;width:100%;font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-data-table{border-collapse:collapse;text-align:left;color:#35536e;width:100%;font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-data-table th{color:#355470;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #dfe7ef;padding:12px 14px;font-size:14px;font-weight:600}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-data-table th{color:#355470;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #dfe7ef;padding:12px 14px;font-size:14px;font-weight:600}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-data-table td{vertical-align:middle;border-bottom:1px solid #e9eef4;padding:14px;line-height:1.5}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-data-table td{vertical-align:middle;border-bottom:1px solid #e9eef4;padding:14px;line-height:1.5}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-data-table tr:last-child td{border-bottom:0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-data-table tr:last-child td{border-bottom:0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-data-table tbody tr:hover{background:#f9fbfd}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-data-table tbody tr:hover{background:#f9fbfd}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-data-table strong{color:#274762;font-size:14px;font-weight:600;display:block}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-data-table strong{color:#274762;font-size:14px;font-weight:600;display:block}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-data-table small{color:#7a8d9f;margin-top:3px;font-size:14px;display:block}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-data-table small{color:#7a8d9f;margin-top:3px;font-size:14px;display:block}.admin-table-empty{text-align:center;color:#6b7f92;height:90px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-user-name{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;padding:0;display:flex}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-user-name{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:40px;padding:0;display:flex}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-user-name .avatar{border-radius:50%;flex:0 0 30px;width:30px;height:30px;font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-user-name .avatar{border-radius:50%;flex:0 0 30px;width:30px;height:30px;font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .directory-tools{flex-wrap:wrap;gap:16px;margin-bottom:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .directory-tools{flex-wrap:wrap;gap:16px;margin-bottom:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .directory-tools .filter-tabs{margin:0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .directory-tools .filter-tabs{margin:0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .directory-tools .search-box{background:#fff;border:1px solid #cedce7;border-radius:8px;flex:1;min-width:220px;max-width:380px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .directory-tools .search-box{background:#fff;border:1px solid #cedce7;border-radius:8px;flex:1;min-width:220px;max-width:380px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .directory-tools .search-box input{background:0 0;border:0;padding:10px 0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .directory-tools .search-box input{background:0 0;border:0;padding:10px 0}.admin-directory-count{color:#71869a;border-top:1px solid #e3eaf1;padding-top:14px;font-size:14px}.admin-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.operations-table,.admin-report-list,.application-admin-list,.fee-entry-list,.admin-privacy-requests,.usage-metric-table){border:1px solid var(--admin-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.operations-table,.admin-report-list,.application-admin-list,.fee-entry-list,.admin-privacy-requests,.usage-metric-table){border:1px solid var(--admin-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.operations-table,.application-admin-list,.admin-interpreter-report-list,.fee-entry-list,.admin-privacy-requests)>article{min-height:74px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e4ebf2;border-radius:0;padding:15px 18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.operations-table,.application-admin-list,.admin-interpreter-report-list,.fee-entry-list,.admin-privacy-requests)>article{min-height:74px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e4ebf2;border-radius:0;padding:15px 18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.operations-table,.application-admin-list,.admin-interpreter-report-list)>article:last-child{border-bottom:0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.operations-table,.application-admin-list,.admin-interpreter-report-list)>article:last-child{border-bottom:0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .operations-table .table-head{color:#53718a;background:#f6f9fc;padding:12px 18px;font-size:14px;font-weight:650}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .operations-table .table-head{color:#53718a;background:#f6f9fc;padding:12px 18px;font-size:14px;font-weight:650}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .operation-summary{box-shadow:none;background:#fff;border:1px solid #e0e7ef;border-radius:9px;margin-bottom:16px;padding:12px 16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .operation-summary{box-shadow:none;background:#fff;border:1px solid #e0e7ef;border-radius:9px;margin-bottom:16px;padding:12px 16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .operation-summary span{color:#47627a;font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .operation-summary span{color:#47627a;font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .operation-filters{background:#fff;border:1px solid #e0e7ef;border-radius:9px;margin-bottom:18px;padding:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .operation-filters{background:#fff;border:1px solid #e0e7ef;border-radius:9px;margin-bottom:18px;padding:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .operation-filters label>span{font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .operation-filters label>span{font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.admin-report-row-icon,.interpreter-review-guide-title>span,.review-modal-section-title>span){color:#4b7397;width:32px;min-width:32px;height:32px;box-shadow:none;background:#edf4fa;border-radius:8px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.admin-report-row-icon,.interpreter-review-guide-title>span,.review-modal-section-title>span){color:#4b7397;width:32px;min-width:32px;height:32px;box-shadow:none;background:#edf4fa;border-radius:8px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.admin-report-row-icon,.interpreter-review-guide-title>span,.review-modal-section-title>span) svg{width:18px;height:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.admin-report-row-icon,.interpreter-review-guide-title>span,.review-modal-section-title>span) svg{width:18px;height:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-report-value strong{font-size:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-report-value strong{font-size:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-review-trigger{color:#1d6097;min-height:42px;box-shadow:none;background:#f3f8fc;border:1px solid #cbddeb;border-radius:8px;font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-review-trigger{color:#1d6097;min-height:42px;box-shadow:none;background:#f3f8fc;border:1px solid #cbddeb;border-radius:8px;font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.interpreter-rate-card,.payout-request-list>article,.payout-profile-card,.payout-document-summary){border:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:10px;padding:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.interpreter-rate-card,.payout-request-list>article,.payout-profile-card,.payout-document-summary){border:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:10px;padding:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-interpreter-report-row{grid-template-columns:32px minmax(0,1fr) minmax(110px,.35fr) auto;gap:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-interpreter-report-row{grid-template-columns:32px minmax(0,1fr) minmax(110px,.35fr) auto;gap:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.hub-grid,.interpreter-rate-grid){gap:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.hub-grid,.interpreter-rate-grid){gap:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .hub-settings-card{border-radius:10px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .hub-settings-card{border-radius:10px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .hub-settings-card .hub-icon{color:#467598;width:30px;height:30px;box-shadow:none;background:#edf4fa;border-radius:7px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .hub-settings-card .hub-icon{color:#467598;width:30px;height:30px;box-shadow:none;background:#edf4fa;border-radius:7px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .hub-settings-card .hub-icon svg{width:19px;height:19px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .hub-settings-card .hub-icon svg{width:19px;height:19px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .hub-settings-card h2{margin-top:10px;font-size:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .hub-settings-card h2{margin-top:10px;font-size:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .hub-settings-card p{color:#5f778b;font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .hub-settings-card p{color:#5f778b;font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .hub-plan-price{color:#23597f;font-size:28px;font-weight:600}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .hub-plan-price{color:#23597f;font-size:28px;font-weight:600}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.hub-plan,.membership-voucher-card,.membership-issued-code,.member-import-panel){box-shadow:none;background:#fff;border-radius:10px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.hub-plan,.membership-voucher-card,.membership-issued-code,.member-import-panel){box-shadow:none;background:#fff;border-radius:10px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .hub-card-line{gap:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .hub-card-line{gap:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .member-import-summary>div{color:#355b7b;background:#f6f9fc;border-radius:8px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .member-import-summary>div{color:#355b7b;background:#f6f9fc;border-radius:8px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .readiness-guard{box-shadow:none;border-radius:10px;padding:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .readiness-guard{box-shadow:none;border-radius:10px;padding:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .readiness-guard>span{border-radius:8px;width:36px;height:36px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .readiness-guard>span{border-radius:8px;width:36px;height:36px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .readiness-guard>b{font-size:28px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .readiness-guard>b{font-size:28px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .readiness-guard p{font-size:14px;line-height:1.6}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .readiness-guard p{font-size:14px;line-height:1.6}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.readiness-score-card,.readiness-category-card,.usage-quick-card,.usage-summary-grid>article,.usage-money-grid>article){border:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:10px;padding:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.readiness-score-card,.readiness-category-card,.usage-quick-card,.usage-summary-grid>article,.usage-money-grid>article){border:1px solid var(--admin-line);box-shadow:none;background:#fff;border-radius:10px;padding:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.usage-quick-card,.usage-cost-model-card) h3{font-size:17px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.usage-quick-card,.usage-cost-model-card) h3{font-size:17px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.usage-cost-main,.usage-money-grid) strong{font-size:26px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.usage-cost-main,.usage-money-grid) strong{font-size:26px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-heading-icon{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-heading-icon{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-mode-tabs{gap:12px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-mode-tabs{gap:12px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-mode-tabs>button{border:1px solid var(--admin-line);color:#4e6b84;min-height:64px;box-shadow:none;background:#fff;border-radius:9px;padding:12px 16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-mode-tabs>button{border:1px solid var(--admin-line);color:#4e6b84;min-height:64px;box-shadow:none;background:#fff;border-radius:9px;padding:12px 16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-mode-tabs>button.active{color:#175f98;background:#edf5fc;border-color:#bcd5eb}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-mode-tabs>button.active{color:#175f98;background:#edf5fc;border-color:#bcd5eb}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-mode-tabs>button>svg{width:24px;height:24px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-mode-tabs>button>svg{width:24px;height:24px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-mode-tabs strong{font-size:15px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-mode-tabs strong{font-size:15px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-library{padding:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-library{padding:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-editor{padding:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-editor{padding:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-preview{padding:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-preview{padding:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-workspace{gap:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-workspace{gap:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.sinaliza-editor,.sinaliza-library) h2{font-size:17px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.sinaliza-editor,.sinaliza-library) h2{font-size:17px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-translate-action{background:#f4f8fc;border:1px solid #dce7ef;border-radius:9px;padding:13px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-translate-action{background:#f4f8fc;border:1px solid #dce7ef;border-radius:9px;padding:13px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .privacy-tabs{margin-bottom:20px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .privacy-tabs{margin-bottom:20px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.privacy-card,.compliance-card,.legal-version-list) h2{font-size:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.privacy-card,.compliance-card,.legal-version-list) h2{font-size:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .privacy-card p{color:#526d84;font-size:14px;line-height:1.65}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .privacy-card p{color:#526d84;font-size:14px;line-height:1.65}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .modal{border:1px solid #d5e1eb;border-radius:14px;flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #132e4930}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .modal{border:1px solid #d5e1eb;border-radius:14px;flex-direction:column;min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #132e4930}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .modal>.modal-header{border-bottom:1px solid var(--admin-line);background:#fff;flex:none;padding:16px 20px;position:relative}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .modal>.modal-header{border-bottom:1px solid var(--admin-line);background:#fff;flex:none;padding:16px 20px;position:relative}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .modal .modal-header h2{font-size:20px;font-weight:650}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .modal .modal-header h2{font-size:20px;font-weight:650}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .modal>.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;overflow:hidden auto}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .modal>.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;overflow:hidden auto}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .modal-title-brand img{width:27px;height:27px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .modal-title-brand img{width:27px;height:27px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .modal-actions{box-shadow:none;background:#fff;border-top:1px solid #e2eaf1;margin-top:20px;padding:15px 0 0;position:static}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .modal-actions{box-shadow:none;background:#fff;border-top:1px solid #e2eaf1;margin-top:20px;padding:15px 0 0;position:static}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-customer-hero{min-height:0;box-shadow:none;background:#f3f7fb;border-radius:10px;padding:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-customer-hero{min-height:0;box-shadow:none;background:#f3f7fb;border-radius:10px;padding:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .hub-dialog{border-radius:14px;box-shadow:0 24px 80px #132e4930}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .hub-dialog{border-radius:14px;box-shadow:0 24px 80px #132e4930}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .hub-dialog-inner>header{border-bottom:1px solid var(--admin-line);background:#fff;padding:16px 20px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .hub-dialog-inner>header{border-bottom:1px solid var(--admin-line);background:#fff;padding:16px 20px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .hub-dialog-inner>header h2{font-size:20px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .hub-dialog-inner>header h2{font-size:20px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .hub-dialog-body{min-height:0;padding:20px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .hub-dialog-body{min-height:0;padding:20px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .application-review-dialog{border-radius:14px;box-shadow:0 24px 80px #132e4930}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .application-review-dialog{border-radius:14px;box-shadow:0 24px 80px #132e4930}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .application-review-dialog>header{background:#fff;padding:18px 22px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .application-review-dialog>header{background:#fff;padding:18px 22px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .application-review-heading>span{color:#477294;background:#edf4fb;border-radius:7px;width:32px;height:32px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .application-review-heading>span{color:#477294;background:#edf4fb;border-radius:7px;width:32px;height:32px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .application-review-heading>span svg{width:18px;height:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .application-review-heading>span svg{width:18px;height:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.application-review-data,.application-review-files,.application-review-form){background:#fff;border-radius:10px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.application-review-data,.application-review-files,.application-review-form){background:#fff;border-radius:10px}.admin-overview{gap:22px;display:grid}.admin-overview-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-overview-heading h1{margin:0 0 7px;font-size:28px;line-height:1.25}.admin-overview-heading p{color:var(--admin-muted);margin:0;font-size:14px;line-height:1.6}.admin-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-overview-metrics>article{border:1px solid var(--admin-line);background:#fff;border-radius:10px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.admin-overview-metrics article>div{align-items:center;gap:10px;display:flex}.admin-overview-metrics h2{margin:0;font-size:14px;font-weight:550;line-height:1.4}.admin-overview-metrics svg{color:#406688;flex:0 0 21px;width:21px;height:21px}.admin-overview-metrics article>strong{color:#12385d;font-size:30px;font-weight:600;line-height:1}.admin-overview-metrics article.needs-attention>strong{color:#a16718}.admin-overview-metrics p{color:#698297;margin:0;font-size:14px;line-height:1.45}.admin-overview-main{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px;display:grid}.admin-console-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-console-card>header h2{margin:0;font-size:18px;font-weight:650}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-console-card>header h2{margin:0;font-size:18px;font-weight:650}.admin-chart-legend{color:#648098;align-items:center;gap:6px;font-size:12px;display:flex}.admin-chart-legend i{background:#1266ad;border-radius:50%;width:7px;height:7px}.admin-volume-chart{width:100%;height:auto;min-height:180px;max-height:290px;display:block}.admin-volume-chart text{fill:#6e8498;font-family:inherit;font-size:12px}.admin-chart-empty{color:#6d8395;place-items:center;min-height:200px;font-size:14px;display:grid}.admin-attention{flex-direction:column;gap:10px;display:flex}.admin-attention>header{margin-bottom:5px}.admin-attention-row{color:#2d526f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3eaf1;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px;display:flex}.admin-attention-row:hover{background:#f7fafc;border-color:#b8d2e8}.admin-attention-row>svg{flex:0 0 21px;width:21px;height:21px}.admin-attention-row>svg:last-child{flex:0 0 16px;width:16px;height:16px;margin-left:auto}.admin-attention-row>span{gap:5px;min-width:0;display:grid}.admin-attention-row strong{color:#294964;font-size:14px;font-weight:600}.admin-attention-row small{color:#758b9d;font-size:14px;line-height:1.5}.admin-text-action{color:#1562a0;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.admin-text-action svg{width:16px;height:16px}.admin-integration-strip{border-top:1px solid #e2eaf1;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:14px;padding-top:16px;display:flex}.admin-integration-strip>span{color:#688297;align-items:center;gap:7px;font-size:14px;display:flex}.admin-integration-strip i{background:#94a5b5;border-radius:50%;width:6px;height:6px}.admin-integration-strip .is-configured i{background:#328b72}.admin-integration-strip .needs-setup i{background:#b88433}.admin-integration-strip svg{width:15px;height:15px}.admin-overview-details{border-top:1px solid #dfe7ef}.admin-overview-details>summary{color:#55748e;cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:10px 0;font-size:14px;font-weight:550;list-style:none;display:flex}.admin-overview-details>summary::-webkit-details-marker{display:none}.admin-overview-details>summary svg{width:17px;height:17px}.admin-overview-details[open]>summary svg{transform:rotate(180deg)}.admin-overview-details-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-facts{margin:0}.admin-facts>div{border-bottom:1px solid #edf1f6;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.admin-facts dt{color:#648098}.admin-facts dd{color:#315775;text-align:right;margin:0;font-weight:600}.admin-professional-list article{border-bottom:1px solid #e5ecf2;align-items:center;gap:10px;padding:10px 0;display:flex}.admin-professional-list article>div{flex:1;gap:3px;min-width:0;display:grid}.admin-professional-list strong{font-size:14px;font-weight:550}.admin-professional-list small{color:#688197;font-size:14px}.admin-activity-list{margin:0;padding:0;list-style:none}.admin-activity-list li{border-bottom:1px solid #edf1f6;gap:5px;padding:11px 0;display:grid}.admin-activity-list strong{font-size:14px;font-weight:550}.admin-activity-list small{color:#758b9d;font-size:14px}@media (max-width:1200px){.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .portal-content{padding:24px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .portal-content{padding:24px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar{padding-inline-start:24px;padding-inline-end:24px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar{padding-inline-start:24px;padding-inline-end:24px}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-overview-main{grid-template-columns:minmax(0,1.4fr) minmax(265px,1fr)}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-context>span{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-context>span{display:none}}@media (max-width:1000px){.admin-overview-main{grid-template-columns:1fr}.admin-attention{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-attention>header{grid-column:1/-1}.admin-attention-row{align-items:flex-start}.admin-attention-row>svg:first-child{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sinaliza-workspace{grid-template-columns:1fr}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sinaliza-workspace{grid-template-columns:1fr}}@media (max-width:980px){.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter){grid-template-columns:1fr}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter){grid-template-columns:1fr}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed{grid-template-columns:1fr}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter).sidebar-collapsed{grid-template-columns:1fr}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .portal-content{padding:22px 18px calc(100px + env(safe-area-inset-bottom))}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .portal-content{padding:22px 18px calc(100px + env(safe-area-inset-bottom))}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar{gap:12px;height:64px;padding-inline-start:18px;padding-inline-end:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar{gap:12px;height:64px;padding-inline-start:18px;padding-inline-end:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-context{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-context{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-brand{display:flex}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-brand{display:flex}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-brand img{width:32px;height:32px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-brand img{width:32px;height:32px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-brand strong{color:#174e7b;font-size:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-brand strong{color:#174e7b;font-size:18px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-nav{padding:7px 8px max(7px,env(safe-area-inset-bottom));background:#fff;border:1px solid #dde6ef;border-radius:16px 16px 0 0;display:flex;box-shadow:0 -4px 16px #12375508}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-nav{padding:7px 8px max(7px,env(safe-area-inset-bottom));background:#fff;border:1px solid #dde6ef;border-radius:16px 16px 0 0;display:flex;box-shadow:0 -4px 16px #12375508}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-nav>button{color:#5b768c;min-width:0;min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:1;padding:5px 3px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-nav>button{color:#5b768c;min-width:0;min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:1;padding:5px 3px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-nav>button.active{color:#145b98;background:#edf5fc}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-nav>button.active{color:#145b98;background:#edf5fc}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-nav>button>span{width:25px;height:25px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-nav>button>span{width:25px;height:25px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-nav svg{width:21px;height:21px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-nav svg{width:21px;height:21px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-nav small{font-size:12px;font-weight:400}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-nav small{font-size:12px;font-weight:400}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-more-menu{background:#fff;border-radius:15px 15px 0 0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-more-menu{background:#fff;border-radius:15px 15px 0 0}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-more-menu nav button{color:#365b7a;box-shadow:none;background:#fff;border:1px solid #e1e8f0;border-radius:9px;padding:12px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-more-menu nav button{color:#365b7a;box-shadow:none;background:#fff;border:1px solid #e1e8f0;border-radius:9px;padding:12px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-more-menu nav button>span{color:#5b7d99;width:26px;height:26px;box-shadow:none;background:#eef4f9;border-radius:6px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-more-menu nav button>span{color:#5b7d99;width:26px;height:26px;box-shadow:none;background:#eef4f9;border-radius:6px}}@media (max-width:640px){.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter){font-size:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter){font-size:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .portal-content{padding-inline-start:14px;padding-inline-end:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .portal-content{padding-inline-start:14px;padding-inline-end:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar{padding-inline-start:12px;padding-inline-end:12px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar{padding-inline-start:12px;padding-inline-end:12px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-actions{gap:5px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-actions{gap:5px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-help{justify-content:center;width:40px;padding:8px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-help{justify-content:center;width:40px;padding:8px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-help strong{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-help strong{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-actions .user-menu{display:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-actions .user-menu{display:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.page-title,.hub-heading,.hub-page-heading,.application-admin-heading,.sinaliza-page-heading){flex-direction:column;gap:14px;margin-bottom:20px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.page-title,.hub-heading,.hub-page-heading,.application-admin-heading,.sinaliza-page-heading){flex-direction:column;gap:14px;margin-bottom:20px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.page-title,.hub-heading,.hub-page-heading,.application-admin-heading,.sinaliza-page-heading) h1{font-size:24px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.page-title,.hub-heading,.hub-page-heading,.application-admin-heading,.sinaliza-page-heading) h1{font-size:24px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){font-size:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]){font-size:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.content-section,.form-card,.setting-card,.chart-card,.directory-card,.hub-card,.admin-console-card){padding:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.content-section,.form-card,.setting-card,.chart-card,.directory-card,.hub-card,.admin-console-card){padding:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.admin-profile-tabs){flex-wrap:nowrap;max-width:100%;overflow-x:auto}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.admin-profile-tabs){flex-wrap:nowrap;max-width:100%;overflow-x:auto}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.admin-profile-tabs)>button{white-space:nowrap;flex:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.filter-tabs,.hub-tabs,.admin-settings-tabs,.readiness-tabs,.privacy-tabs,.admin-profile-tabs)>button{white-space:nowrap;flex:none}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.hub-grid,.interpreter-rate-grid,.privacy-grid,.usage-config-grid,.usage-money-grid,.admin-legal-grid){grid-template-columns:1fr}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.hub-grid,.interpreter-rate-grid,.privacy-grid,.usage-config-grid,.usage-money-grid,.admin-legal-grid){grid-template-columns:1fr}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .directory-tools{flex-direction:column;align-items:stretch}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .directory-tools{flex-direction:column;align-items:stretch}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .directory-tools .search-box{width:100%;min-width:0;max-width:100%}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .directory-tools .search-box{width:100%;min-width:0;max-width:100%}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-data-table{min-width:650px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-data-table{min-width:650px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-interpreter-report-row{grid-template-columns:32px minmax(0,1fr);gap:12px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-interpreter-report-row{grid-template-columns:32px minmax(0,1fr);gap:12px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-report-value{grid-column:2}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-report-value{grid-column:2}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-review-trigger{grid-column:1/-1}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-review-trigger{grid-column:1/-1}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .modal-backdrop{padding:12px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .modal-backdrop{padding:12px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .modal{border-radius:12px;max-height:calc(100dvh - 24px)}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .modal{border-radius:12px;max-height:calc(100dvh - 24px)}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .modal>.modal-header{padding:14px 16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .modal>.modal-header{padding:14px 16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .modal>.modal-body{padding:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .modal>.modal-body{padding:16px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .modal .modal-header h2{font-size:18px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .modal .modal-header h2{font-size:18px}.admin-overview{gap:18px}.admin-overview-heading{flex-direction:column;align-items:flex-start}.admin-overview-heading h1{font-size:24px}.admin-overview-heading .page-actions{width:100%;display:flex}.admin-overview-heading .page-actions>.button{flex:1}.admin-overview-metrics{gap:10px}.admin-overview-metrics>article{gap:10px;padding:15px}.admin-overview-metrics h2{font-size:14px}.admin-overview-metrics svg{display:none}.admin-overview-metrics article>strong{font-size:28px}.admin-overview-metrics p{font-size:14px}.admin-attention{flex-direction:column;display:flex}.admin-attention-row>svg:first-child{display:block}.admin-volume-chart{min-height:155px}.admin-overview-details-grid{grid-template-columns:1fr}.admin-professional-list article{flex-wrap:wrap}}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-overview{gap:20px;display:grid}.portal-shell:is(.role-doctor,.role-interpreter) .professional-overview{gap:20px;display:grid}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-overview>.page-title{margin-bottom:0}.portal-shell:is(.role-doctor,.role-interpreter) .professional-overview>.page-title{margin-bottom:0}.professional-overview-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.professional-overview-workspace .content-section{margin:0}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-panel.rotation-presence{min-height:0;box-shadow:none;background:#fff;border:1px solid #d3e1ec;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:18px 20px;display:grid}.portal-shell:is(.role-doctor,.role-interpreter) .presence-panel.rotation-presence{min-height:0;box-shadow:none;background:#fff;border:1px solid #d3e1ec;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 20px;padding:18px 20px;display:grid}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-overview .presence-panel{margin-bottom:0}.portal-shell:is(.role-doctor,.role-interpreter) .professional-overview .presence-panel{margin-bottom:0}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-panel.busy{background:#f5f9fd;border-color:#b1cde2}.portal-shell:is(.role-doctor,.role-interpreter) .presence-panel.busy{background:#f5f9fd;border-color:#b1cde2}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-status-icon{width:34px;height:34px;box-shadow:none;border-radius:50%}.portal-shell:is(.role-doctor,.role-interpreter) .presence-status-icon{width:34px;height:34px;box-shadow:none;border-radius:50%}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-status-icon i{width:10px;height:10px;box-shadow:none}.portal-shell:is(.role-doctor,.role-interpreter) .presence-status-icon i{width:10px;height:10px;box-shadow:none}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-copy strong{color:#234e6e;font-size:17px;font-weight:650;display:block}.portal-shell:is(.role-doctor,.role-interpreter) .presence-copy strong{color:#234e6e;font-size:17px;font-weight:650;display:block}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-copy small{color:#688092;margin-top:4px;font-size:14px;line-height:1.5}.portal-shell:is(.role-doctor,.role-interpreter) .presence-copy small{color:#688092;margin-top:4px;font-size:14px;line-height:1.5}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options{background:#f2f6f9;border:1px solid #d8e5ed;border-radius:9px;gap:4px;padding:4px}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options{background:#f2f6f9;border:1px solid #d8e5ed;border-radius:9px;gap:4px;padding:4px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options button{border-width:1px;border-radius:7px;min-width:126px;min-height:54px;padding:8px 12px;font-size:15px;font-weight:600}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options button{border-width:1px;border-radius:7px;min-width:126px;min-height:54px;padding:8px 12px;font-size:15px;font-weight:600}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options button small{font-size:14px;font-weight:400}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options button small{font-size:14px;font-weight:400}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options button.online.active{color:#176a50;box-shadow:none;background:#fff;border-color:#81baa7}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options button.online.active{color:#176a50;box-shadow:none;background:#fff;border-color:#81baa7}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options button.away.active{color:#466178;box-shadow:none;background:#fff;border-color:#c4d2df}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options button.away.active{color:#466178;box-shadow:none;background:#fff;border-color:#c4d2df}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options button:disabled{cursor:not-allowed;opacity:.55}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options button:disabled{cursor:not-allowed;opacity:.55}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-choice-dot{width:8px;height:8px}.portal-shell:is(.role-doctor,.role-interpreter) .presence-choice-dot{width:8px;height:8px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options .away .presence-choice-dot{background:#8ba0b1}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options .away .presence-choice-dot{background:#8ba0b1}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-grid{grid-template-columns:minmax(0,1fr);gap:14px}.portal-shell:is(.role-doctor,.role-interpreter) .offer-grid{grid-template-columns:minmax(0,1fr);gap:14px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #c8dceb;border-radius:10px;padding:18px}.portal-shell:is(.role-doctor,.role-interpreter) .offer-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #c8dceb;border-radius:10px;padding:18px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-card h3{margin:12px 0 8px;font-size:18px;line-height:1.4}.portal-shell:is(.role-doctor,.role-interpreter) .offer-card h3{margin:12px 0 8px;font-size:18px;line-height:1.4}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-card p{color:#647f92;font-size:14px}.portal-shell:is(.role-doctor,.role-interpreter) .offer-card p{color:#647f92;font-size:14px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-countdown{background:#f1f7fc;border-color:#c7deed;border-radius:9px;gap:10px;padding:13px}.portal-shell:is(.role-doctor,.role-interpreter) .offer-countdown{background:#f1f7fc;border-color:#c7deed;border-radius:9px;gap:10px;padding:13px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-countdown strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:650}.portal-shell:is(.role-doctor,.role-interpreter) .offer-countdown strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:650}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-countdown.urgent{background:#fff1ed;border-color:#d5978b}.portal-shell:is(.role-doctor,.role-interpreter) .offer-countdown.urgent{background:#fff1ed;border-color:#d5978b}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-countdown.urgent strong{color:#a93627}.portal-shell:is(.role-doctor,.role-interpreter) .offer-countdown.urgent strong{color:#a93627}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-tags{flex-wrap:wrap;gap:6px;display:flex}.portal-shell:is(.role-doctor,.role-interpreter) .offer-tags{flex-wrap:wrap;gap:6px;display:flex}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-tags>span{color:#5d7a91;background:#f2f6fa;border-radius:5px;padding:5px 8px;font-size:14px}.portal-shell:is(.role-doctor,.role-interpreter) .offer-tags>span{color:#5d7a91;background:#f2f6fa;border-radius:5px;padding:5px 8px;font-size:14px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-tags svg{width:14px;height:14px}.portal-shell:is(.role-doctor,.role-interpreter) .offer-tags svg{width:14px;height:14px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-actions{flex-wrap:wrap;gap:9px;display:flex}.portal-shell:is(.role-doctor,.role-interpreter) .offer-actions{flex-wrap:wrap;gap:9px;display:flex}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-actions>button{flex:160px;min-height:46px}.portal-shell:is(.role-doctor,.role-interpreter) .offer-actions>button{flex:160px;min-height:46px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .live-label{color:#57788e;letter-spacing:.06em;font-size:12px;font-weight:650}.portal-shell:is(.role-doctor,.role-interpreter) .live-label{color:#57788e;letter-spacing:.06em;font-size:12px;font-weight:650}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .empty-state{background:#fafcfe;border:1px dashed #dbe6ee;border-radius:9px;min-height:120px;padding:24px 18px}.portal-shell:is(.role-doctor,.role-interpreter) .empty-state{background:#fafcfe;border:1px dashed #dbe6ee;border-radius:9px;min-height:120px;padding:24px 18px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .empty-state>span{color:#6486a1;width:30px;height:30px;box-shadow:none;background:#edf4f9;border-radius:7px;font-size:19px}.portal-shell:is(.role-doctor,.role-interpreter) .empty-state>span{color:#6486a1;width:30px;height:30px;box-shadow:none;background:#edf4f9;border-radius:7px;font-size:19px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .empty-state strong{font-size:15px}.portal-shell:is(.role-doctor,.role-interpreter) .empty-state strong{font-size:15px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .empty-state p{max-width:420px;margin-inline-start:auto;margin-inline-end:auto;font-size:14px;line-height:1.6}.portal-shell:is(.role-doctor,.role-interpreter) .empty-state p{max-width:420px;margin-inline-start:auto;margin-inline-end:auto;font-size:14px;line-height:1.6}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) :-webkit-any(.appointment-card,.slot-item,.clinical-record-section,.clinical-record-modal,.profile-overview-card,.credential-upload-card,.credential-submit-card,.professional-verification-notice,.interpreter-privacy-note,.interpreter-compensation-strip,.interpreter-finance-actions>article,.finance-entry-list article,.payout-history-list article){min-width:0;box-shadow:none;background:#fff;border:1px solid #dfe7ef;border-radius:10px;padding:17px}.portal-shell:is(.role-doctor,.role-interpreter) :is(.appointment-card,.slot-item,.clinical-record-section,.clinical-record-modal,.profile-overview-card,.credential-upload-card,.credential-submit-card,.professional-verification-notice,.interpreter-privacy-note,.interpreter-compensation-strip,.interpreter-finance-actions>article,.finance-entry-list article,.payout-history-list article){min-width:0;box-shadow:none;background:#fff;border:1px solid #dfe7ef;border-radius:10px;padding:17px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .appointment-card{gap:12px;min-height:84px}.portal-shell:is(.role-doctor,.role-interpreter) .appointment-card{gap:12px;min-height:84px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .appointment-card h3{font-size:16px;font-weight:650}.portal-shell:is(.role-doctor,.role-interpreter) .appointment-card h3{font-size:16px;font-weight:650}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .appointment-card p{font-size:14px}.portal-shell:is(.role-doctor,.role-interpreter) .appointment-card p{font-size:14px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .appointment-actions{flex-wrap:wrap;gap:7px;display:flex}.portal-shell:is(.role-doctor,.role-interpreter) .appointment-actions{flex-wrap:wrap;gap:7px;display:flex}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-overview .appointment-card{flex-wrap:wrap}.portal-shell:is(.role-doctor,.role-interpreter) .professional-overview .appointment-card{flex-wrap:wrap}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-slot-form{margin-top:18px}.portal-shell:is(.role-doctor,.role-interpreter) .professional-slot-form{margin-top:18px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .slot-form-header{background:0 0;gap:10px;padding:0 0 17px}.portal-shell:is(.role-doctor,.role-interpreter) .slot-form-header{background:0 0;gap:10px;padding:0 0 17px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .slot-form-header h2{font-size:18px}.portal-shell:is(.role-doctor,.role-interpreter) .slot-form-header h2{font-size:18px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) :-webkit-any(.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters){background:#f5f8fb;border:1px solid #e1e9f0;border-radius:9px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.portal-shell:is(.role-doctor,.role-interpreter) :is(.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters){background:#f5f8fb;border:1px solid #e1e9f0;border-radius:9px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) :-webkit-any(.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters) button{color:#516f87;background:0 0;border:1px solid #0000;border-radius:6px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:400}.portal-shell:is(.role-doctor,.role-interpreter) :is(.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters) button{color:#516f87;background:0 0;border:1px solid #0000;border-radius:6px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:400}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) :-webkit-any(.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters) button.active{color:#155f9d;box-shadow:none;background:#fff;border-color:#dbe5ef}.portal-shell:is(.role-doctor,.role-interpreter) :is(.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters) button.active{color:#155f9d;box-shadow:none;background:#fff;border-color:#dbe5ef}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .encounter-hero{box-shadow:none;background:#f2f7fb;border-radius:10px;padding:17px}.portal-shell:is(.role-doctor,.role-interpreter) .encounter-hero{box-shadow:none;background:#f2f7fb;border-radius:10px;padding:17px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .encounter-avatar{color:#3d6a91;background:#e3eef7;border-radius:50%;width:42px;height:42px;font-size:15px}.portal-shell:is(.role-doctor,.role-interpreter) .encounter-avatar{color:#3d6a91;background:#e3eef7;border-radius:50%;width:42px;height:42px;font-size:15px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .clinical-form-grid{gap:16px}.portal-shell:is(.role-doctor,.role-interpreter) .clinical-form-grid{gap:16px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .clinical-record-section h3{font-size:17px}.portal-shell:is(.role-doctor,.role-interpreter) .clinical-record-section h3{font-size:17px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .interpreter-report-list>article{box-shadow:none;background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:16px}.portal-shell:is(.role-doctor,.role-interpreter) .interpreter-report-list>article{box-shadow:none;background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:16px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .interpreter-report-date{color:#396b95;background:#edf4fa;border-radius:8px;width:42px}.portal-shell:is(.role-doctor,.role-interpreter) .interpreter-report-date{color:#396b95;background:#edf4fa;border-radius:8px;width:42px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .interpreter-report-date strong{font-size:21px}.portal-shell:is(.role-doctor,.role-interpreter) .interpreter-report-date strong{font-size:21px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .interpreter-report-copy>strong{font-size:15px}.portal-shell:is(.role-doctor,.role-interpreter) .interpreter-report-copy>strong{font-size:15px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .finance-action-icon{color:#446e90;width:36px;height:36px;box-shadow:none;background:#edf4fa;border-radius:8px}.portal-shell:is(.role-doctor,.role-interpreter) .finance-action-icon{color:#446e90;width:36px;height:36px;box-shadow:none;background:#edf4fa;border-radius:8px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .finance-action-icon svg{width:20px;height:20px}.portal-shell:is(.role-doctor,.role-interpreter) .finance-action-icon svg{width:20px;height:20px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .interpreter-compensation-strip h2{font-size:18px}.portal-shell:is(.role-doctor,.role-interpreter) .interpreter-compensation-strip h2{font-size:18px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .interpreter-compensation-strip p{font-size:14px;line-height:1.6}.portal-shell:is(.role-doctor,.role-interpreter) .interpreter-compensation-strip p{font-size:14px;line-height:1.6}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .profile-save-bar{box-shadow:none;background:#fff;border-top:1px solid #e2e9f1;margin-top:18px;padding:16px 0 0;position:static}.portal-shell:is(.role-doctor,.role-interpreter) .profile-save-bar{box-shadow:none;background:#fff;border-top:1px solid #e2e9f1;margin-top:18px;padding:16px 0 0;position:static}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .server-time-card{background:#f7fafd;border:1px solid #dce7ee;border-radius:9px;padding:14px}.portal-shell:is(.role-doctor,.role-interpreter) .server-time-card{background:#f7fafd;border:1px solid #dce7ee;border-radius:9px;padding:14px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .server-time-card strong{font-size:16px}.portal-shell:is(.role-doctor,.role-interpreter) .server-time-card strong{font-size:16px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .coordination-card{box-shadow:none;border-radius:10px}.portal-shell:is(.role-doctor,.role-interpreter) .coordination-card{box-shadow:none;border-radius:10px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.button.danger,.hub-button--danger){color:#fff;background:#a8353e;border:1px solid #a8353e}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.button.danger,.hub-button--danger){color:#fff;background:#a8353e;border:1px solid #a8353e}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.button.danger-outline,.button.ghost.danger){color:#a8353e;background:#fff;border:1px solid #d6a7ac}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.button.danger-outline,.button.ghost.danger){color:#a8353e;background:#fff;border:1px solid #d6a7ac}.a11y-high-contrast .portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter){--admin-muted:#334e68;--admin-line:#7891a8}.a11y-high-contrast .portal-shell:is(.role-admin,.role-doctor,.role-interpreter){--admin-muted:#334e68;--admin-line:#7891a8}@media (max-width:1200px){.professional-overview-workspace{grid-template-columns:1fr}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-panel.rotation-presence{grid-template-columns:36px minmax(0,1fr)}.portal-shell:is(.role-doctor,.role-interpreter) .presence-panel.rotation-presence{grid-template-columns:36px minmax(0,1fr)}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options{grid-column:1/-1}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options{grid-column:1/-1}}@media (max-width:640px){.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-overview{gap:17px}.portal-shell:is(.role-doctor,.role-interpreter) .professional-overview{gap:17px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-panel.rotation-presence{gap:12px;padding:16px}.portal-shell:is(.role-doctor,.role-interpreter) .presence-panel.rotation-presence{gap:12px;padding:16px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options button{min-width:0;min-height:56px}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options button{min-width:0;min-height:56px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics>article{min-height:105px;padding:12px;display:block}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics>article{min-height:105px;padding:12px;display:block}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics .metric-icon{display:none}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics .metric-icon{display:none}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics strong{font-size:26px}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics strong{font-size:26px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics small{font-size:14px;line-height:1.45}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics small{font-size:14px;line-height:1.45}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) :-webkit-any(.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters){flex-wrap:nowrap;overflow-x:auto}.portal-shell:is(.role-doctor,.role-interpreter) :is(.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters){flex-wrap:nowrap;overflow-x:auto}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) :-webkit-any(.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters) button{flex:none}.portal-shell:is(.role-doctor,.role-interpreter) :is(.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters) button{flex:none}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-actions{flex-direction:column}.portal-shell:is(.role-doctor,.role-interpreter) .offer-actions{flex-direction:column}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .offer-actions>button{flex:none}.portal-shell:is(.role-doctor,.role-interpreter) .offer-actions>button{flex:none}}@media (prefers-reduced-motion:reduce){.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) *{scroll-behavior:auto;transition:none}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) *{scroll-behavior:auto;transition:none}}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-nav-group:nth-child(2) button:not(.active)>span{color:#087780;background:#def5f2}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-nav-group:nth-child(2) button:not(.active)>span{color:#087780;background:#def5f2}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-nav-group:nth-child(3) button:not(.active)>span{color:#845d0c;background:#fff3d7}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-nav-group:nth-child(3) button:not(.active)>span{color:#845d0c;background:#fff3d7}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar-brand{border-bottom:2px solid #d8eaf7;padding-bottom:14px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar-brand{border-bottom:2px solid #d8eaf7;padding-bottom:14px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button{min-height:48px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .sidebar nav button{min-height:48px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar :-webkit-any(.notification-button,.topbar-logout){color:#095f9e;background:#f6fbff;border-color:#a9cee8;width:44px;height:44px;min-height:44px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar :is(.notification-button,.topbar-logout){color:#095f9e;background:#f6fbff;border-color:#a9cee8;width:44px;height:44px;min-height:44px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar .avatar{color:#0d568d;background:#d7edff;border:1px solid #b0d4ef}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar .avatar{color:#0d568d;background:#d7edff;border:1px solid #b0d4ef}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar .libras-video-help-trigger{color:#066f79;background:#e4f6f6;border-color:#94cdd2;min-height:44px;font-weight:400}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar .libras-video-help-trigger{color:#066f79;background:#e4f6f6;border-color:#94cdd2;min-height:44px;font-weight:400}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.admin-settings-tabs,.hub-tabs,.filter-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs)>button :-webkit-any(span,strong,b,small,svg){color:inherit}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.admin-settings-tabs,.hub-tabs,.filter-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs)>button :is(span,strong,b,small,svg){color:inherit}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.admin-settings-tabs,.hub-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs)>button :-webkit-any(span,strong,b,small){font-size:inherit;font-weight:inherit;line-height:1.45}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.admin-settings-tabs,.hub-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs)>button :is(span,strong,b,small){font-size:inherit;font-weight:inherit;line-height:1.45}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.admin-settings-tabs,.hub-tabs,.filter-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs)>button:hover:not(.active){color:#0a568f;background:#f9fdff;border-color:#94bfdf}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.admin-settings-tabs,.hub-tabs,.filter-tabs,.readiness-tabs,.privacy-tabs,.application-admin-tabs,.admin-profile-tabs)>button:hover:not(.active){color:#0a568f;background:#f9fdff;border-color:#94bfdf}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.button.ghost,.button.secondary){color:#12568f;background:#f4faff;border-color:#adcce5}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.button.ghost,.button.secondary){color:#12568f;background:#f4faff;border-color:#adcce5}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.button,.hub-button):disabled{box-shadow:none;cursor:not-allowed}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.button,.hub-button):disabled{box-shadow:none;cursor:not-allowed}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-overview-metrics>article{background:linear-gradient(160deg,#f0f8ff,#fff 65%);border-top:3px solid #2381c4}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-overview-metrics>article{background:linear-gradient(160deg,#f0f8ff,#fff 65%);border-top:3px solid #2381c4}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-overview-metrics>article:nth-child(2){background:linear-gradient(160deg,#fff7e5,#fff 65%);border-top-color:#d49b25}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-overview-metrics>article:nth-child(2){background:linear-gradient(160deg,#fff7e5,#fff 65%);border-top-color:#d49b25}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-overview-metrics>article:nth-child(3){background:linear-gradient(160deg,#eaf9f5,#fff 65%);border-top-color:#16958b}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-overview-metrics>article:nth-child(3){background:linear-gradient(160deg,#eaf9f5,#fff 65%);border-top-color:#16958b}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-overview-metrics>article:nth-child(4){background:linear-gradient(160deg,#edf8fb,#fff 65%);border-top-color:#3188af}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-overview-metrics>article:nth-child(4){background:linear-gradient(160deg,#edf8fb,#fff 65%);border-top-color:#3188af}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-attention-row{background:#f4faff;border-color:#c5dcec}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-attention-row{background:#f4faff;border-color:#c5dcec}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-attention-row>svg:first-child{color:#087c86}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-attention-row>svg:first-child{color:#087c86}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .admin-console-card>header{border-bottom:1px solid #d6e8f3;padding-bottom:12px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .admin-console-card>header{border-bottom:1px solid #d6e8f3;padding-bottom:12px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics>article{background:#f7fbff;border-top:3px solid #3388c5}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics>article{background:#f7fbff;border-top:3px solid #3388c5}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics>article:nth-child(2){background:#f5fcfa;border-top-color:#17958b}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics>article:nth-child(2){background:#f5fcfa;border-top-color:#17958b}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics>article:nth-child(3){background:#fffbf1;border-top-color:#d49b25}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics>article:nth-child(3){background:#fffbf1;border-top-color:#d49b25}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-panel.available{background:#ebf8f3;border-color:#7cbdac}.portal-shell:is(.role-doctor,.role-interpreter) .presence-panel.available{background:#ebf8f3;border-color:#7cbdac}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options button.online.active{color:#fff;background:#087557;border-color:#087557;box-shadow:0 3px 10px #08755720}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options button.online.active{color:#fff;background:#087557;border-color:#087557;box-shadow:0 3px 10px #08755720}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options button.online.active small{color:#fff}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options button.online.active small{color:#fff}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options button.online.active .presence-choice-dot{background:#fff}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options button.online.active .presence-choice-dot{background:#fff}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .presence-options button.away.active{color:#735410;background:#fff4d6;border-color:#d5b362}.portal-shell:is(.role-doctor,.role-interpreter) .presence-options button.away.active{color:#735410;background:#fff4d6;border-color:#d5b362}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-more-menu :-webkit-any(nav button,nav button b,.mobile-more-logout){font-weight:400}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-more-menu :is(nav button,nav button b,.mobile-more-logout){font-weight:400}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) :-webkit-any(.filter-tabs,.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters) button :-webkit-any(span,strong,b,small){font-weight:inherit}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) :is(.filter-tabs,.clinical-modal-tabs,.profile-tabs,.interpreter-report-filters) button :is(span,strong,b,small){font-weight:inherit}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(.modal,.hub-dialog){border-color:#afcfe5;border-top:3px solid var(--portal-blue)}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(.modal,.hub-dialog){border-color:#afcfe5;border-top:3px solid var(--portal-blue)}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .modal>.modal-header{background:linear-gradient(105deg,#eaf5ff,#f1fbfc);border-bottom:1px solid #bddbec;gap:14px}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .modal>.modal-header{background:linear-gradient(105deg,#eaf5ff,#f1fbfc);border-bottom:1px solid #bddbec;gap:14px}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .hub-dialog-inner>header{background:linear-gradient(105deg,#eaf5ff,#f1fbfc);border-bottom:1px solid #bddbec;gap:14px}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .hub-dialog-inner>header{background:linear-gradient(105deg,#eaf5ff,#f1fbfc);border-bottom:1px solid #bddbec;gap:14px}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(.modal-header,.hub-dialog-inner>header) h2{color:#124574;overflow-wrap:anywhere;line-height:1.35}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(.modal-header,.hub-dialog-inner>header) h2{color:#124574;overflow-wrap:anywhere;line-height:1.35}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .modal .modal-body{background:#fbfdff}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .modal .modal-body{background:#fbfdff}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(.modal,.hub-dialog) :-webkit-any(.button.primary,.hub-button--primary):not(.danger){color:#fff;white-space:normal;background:linear-gradient(110deg,#0b5eac,#087b9c);border:1px solid #0b5eac;height:auto;min-height:48px;padding:12px 18px;font-size:1rem;line-height:1.45;box-shadow:0 4px 12px #0b5eac20}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(.modal,.hub-dialog) :is(.button.primary,.hub-button--primary):not(.danger){color:#fff;white-space:normal;background:linear-gradient(110deg,#0b5eac,#087b9c);border:1px solid #0b5eac;height:auto;min-height:48px;padding:12px 18px;font-size:1rem;line-height:1.45;box-shadow:0 4px 12px #0b5eac20}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(.modal,.hub-dialog) :-webkit-any(.button.ghost,.hub-button:not(.hub-button--primary)):not(.danger):not(.danger-outline):not(.hub-button--danger){color:#155b94;background:#eef7ff;border-color:#b4d3e9;min-height:46px}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(.modal,.hub-dialog) :is(.button.ghost,.hub-button:not(.hub-button--primary)):not(.danger):not(.danger-outline):not(.hub-button--danger){color:#155b94;background:#eef7ff;border-color:#b4d3e9;min-height:46px}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .modal-header .icon-button{color:#135a92;background:#fff;border:1px solid #b2d1e8;flex:0 0 44px;width:44px;height:44px;min-height:44px}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .modal-header .icon-button{color:#135a92;background:#fff;border:1px solid #b2d1e8;flex:0 0 44px;width:44px;height:44px;min-height:44px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter,.role-deaf) :-webkit-any(.button,.hub-button){white-space:normal;height:auto;min-height:48px;font-size:1rem;line-height:1.5}.portal-shell:is(.role-doctor,.role-interpreter,.role-deaf) :is(.button,.hub-button){white-space:normal;height:auto;min-height:48px;font-size:1rem;line-height:1.5}.portal-shell:-webkit-any(.role-doctor,.role-interpreter,.role-deaf) :-webkit-any(.page-title,.section-heading,.slot-form-header,.professional-verification-notice,.empty-state,.form-card,.setting-card,.health-card-title,.health-form-card,.health-today-column,.profile-panel,.privacy-card,.clinical-record-section,.clinical-sign-confirm,.consent-body,.membership-checkout-section,.reception-section) :-webkit-any(p,li){color:var(--portal-help);font-size:1rem;line-height:1.65}.portal-shell:is(.role-doctor,.role-interpreter,.role-deaf) :is(.page-title,.section-heading,.slot-form-header,.professional-verification-notice,.empty-state,.form-card,.setting-card,.health-card-title,.health-form-card,.health-today-column,.profile-panel,.privacy-card,.clinical-record-section,.clinical-sign-confirm,.consent-body,.membership-checkout-section,.reception-section) :is(p,li){color:var(--portal-help);font-size:1rem;line-height:1.65}.portal-shell:-webkit-any(.role-doctor,.role-interpreter,.role-deaf) :-webkit-any(.presence-copy,.slot-price-preview,.reconsultation-policy,.professional-verification-notice,.form-card,.profile-panel,.health-form-card,.health-consent,.clinical-sign-confirm,.consent-body,.membership-checkout-section) small{color:var(--portal-help);font-size:1rem;line-height:1.6}.portal-shell:is(.role-doctor,.role-interpreter,.role-deaf) :is(.presence-copy,.slot-price-preview,.reconsultation-policy,.professional-verification-notice,.form-card,.profile-panel,.health-form-card,.health-consent,.clinical-sign-confirm,.consent-body,.membership-checkout-section) small{color:var(--portal-help);font-size:1rem;line-height:1.6}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) :-webkit-any(.availability-form-actions,.slot-price-preview)>span{color:var(--portal-help);font-size:.9375rem;line-height:1.5}.portal-shell:is(.role-doctor,.role-interpreter) :is(.availability-form-actions,.slot-price-preview)>span{color:var(--portal-help);font-size:.9375rem;line-height:1.5}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .slot-price-preview span{color:var(--portal-help);font-size:.9375rem;line-height:1.5}.portal-shell:is(.role-doctor,.role-interpreter) .slot-price-preview span{color:var(--portal-help);font-size:.9375rem;line-height:1.5}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) :-webkit-any(.offer-card p,.offer-service-payout small,.interpreter-compensation-strip p,.profile-save-bar small,.credential-upload-card p,.credential-submit-card p,.interpreter-privacy-note){color:var(--portal-help);font-size:1rem;line-height:1.6}.portal-shell:is(.role-doctor,.role-interpreter) :is(.offer-card p,.offer-service-payout small,.interpreter-compensation-strip p,.profile-save-bar small,.credential-upload-card p,.credential-submit-card p,.interpreter-privacy-note){color:var(--portal-help);font-size:1rem;line-height:1.6}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) :-webkit-any(.presence-options button small,.offer-countdown small,.offer-top>span,.slot-list small,.appointment-card p){font-size:.875rem;line-height:1.55}.portal-shell:is(.role-doctor,.role-interpreter) :is(.presence-options button small,.offer-countdown small,.offer-top>span,.slot-list small,.appointment-card p){font-size:.875rem;line-height:1.55}.portal-shell.role-deaf :-webkit-any(.health-step-copy,.health-form-card,.health-helper,.health-privacy-note,.health-consent,.reception-helper,.reception-review,.profile-intro,.consultation-board-section,.consent-content,.booking-summary) :-webkit-any(p,small){color:var(--portal-help);font-size:1rem;line-height:1.6}.portal-shell.role-deaf :is(.health-step-copy,.health-form-card,.health-helper,.health-privacy-note,.health-consent,.reception-helper,.reception-review,.profile-intro,.consultation-board-section,.consent-content,.booking-summary) :is(p,small){color:var(--portal-help);font-size:1rem;line-height:1.6}.portal-shell.role-deaf :-webkit-any(.health-stepper,.health-tabs,.health-check-grid,.health-choice-row) :-webkit-any(button,label,small){font-size:.9375rem;line-height:1.5}.portal-shell.role-deaf :is(.health-stepper,.health-tabs,.health-check-grid,.health-choice-row) :is(button,label,small){font-size:.9375rem;line-height:1.5}.embedded-app-shell.app-v3-shell :-webkit-any(.app-v3-health-editor,.app-v3-health-mode-copy,.app-v3-health-section-form,.app-v3-health-online-content,.app-v3-in-person__step,.app-v3-reception__wizard,.app-v3-profile__panel-content) :-webkit-any(p,small){color:var(--portal-help);font-size:1rem;line-height:1.6}.embedded-app-shell.app-v3-shell :is(.app-v3-health-editor,.app-v3-health-mode-copy,.app-v3-health-section-form,.app-v3-health-online-content,.app-v3-in-person__step,.app-v3-reception__wizard,.app-v3-profile__panel-content) :is(p,small){color:var(--portal-help);font-size:1rem;line-height:1.6}.embedded-app-shell.app-v3-shell :is(.app-v3-profile__field-note,.app-v3-profile__consent-note,.app-v3-profile__panel-copy small,.app-v3-reception__touch small,.app-v3-health-privacy-note,.app-v3-health-privacy-bar){color:var(--portal-help);font-size:.9375rem;line-height:1.6}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(.modal-body,.hub-dialog-body) :-webkit-any(.field-help,.field-note,.form-note,.hint,.alert,.patient-appointment-payment-note,.prejoin-check-copy small,.session-link-note){font-size:1rem;line-height:1.6}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(.modal-body,.hub-dialog-body) :is(.field-help,.field-note,.form-note,.hint,.alert,.patient-appointment-payment-note,.prejoin-check-copy small,.session-link-note){font-size:1rem;line-height:1.6}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .patient-appointment-modal--concise :-webkit-any(.appointment-team-list strong,.appointment-team-list small){font-size:.9375rem;line-height:1.5}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .patient-appointment-modal--concise :is(.appointment-team-list strong,.appointment-team-list small){font-size:.9375rem;line-height:1.5}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .billing-center :-webkit-any(.billing-center__balance-main small,.billing-center__balance-details p,.billing-center__payment-row small){color:var(--portal-help);font-size:.9375rem;line-height:1.6}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .billing-center :is(.billing-center__balance-main small,.billing-center__balance-details p,.billing-center__payment-row small){color:var(--portal-help);font-size:.9375rem;line-height:1.6}.portal-shell.role-admin{--portal-control-height:3rem}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]){box-sizing:border-box;width:var(--portal-field-width,100%);min-width:0;max-width:100%;min-height:var(--portal-input-height,var(--portal-control-height));height:auto;padding:var(--portal-field-padding,12px 14px);border:var(--portal-field-border,1.5px solid var(--portal-line));background:var(--portal-field-background,#fff);color:var(--portal-field-color,#183f60);box-shadow:var(--portal-field-shadow,0 1px 2px #12457406);border-radius:10px;font-size:1rem;font-weight:500;line-height:1.5;display:block}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]){box-sizing:border-box;width:var(--portal-field-width,100%);min-width:0;max-width:100%;min-height:var(--portal-input-height,var(--portal-control-height));height:auto;padding:var(--portal-field-padding,12px 14px);border:var(--portal-field-border,1.5px solid var(--portal-line));background:var(--portal-field-background,#fff);color:var(--portal-field-color,#183f60);box-shadow:var(--portal-field-shadow,0 1px 2px #12457406);border-radius:10px;font-size:1rem;font-weight:500;line-height:1.5;display:block}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) textarea{--portal-input-height:8rem;resize:vertical;min-height:8rem;overflow:auto}:is(.portal-shell,.embedded-app-shell.app-v3-shell) textarea{--portal-input-height:8rem;resize:vertical;min-height:8rem;overflow:auto}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter,.role-deaf) textarea{min-height:8rem}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter,.role-deaf) textarea{min-height:8rem}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;border-color:#1670b6;outline:3px solid #3681bd}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;border-color:#1670b6;outline:3px solid #3681bd}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(input,textarea)::placeholder{color:#567186;opacity:1}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(input,textarea)::placeholder{color:#567186;opacity:1}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(input,select,textarea):disabled{--portal-field-color:#4a6479;--portal-field-background:#edf3f8;color:#4a6479;cursor:not-allowed;opacity:1;background:#edf3f8}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(input,select,textarea):disabled{--portal-field-color:#4a6479;--portal-field-background:#edf3f8;color:#4a6479;cursor:not-allowed;opacity:1;background:#edf3f8}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) textarea[readonly]{--portal-field-color:#284e6b;--portal-field-background:#f0f7fb;color:#284e6b;background:#f0f7fb;border-color:#bcd5e7}:is(.portal-shell,.embedded-app-shell.app-v3-shell) textarea[readonly]{--portal-field-color:#284e6b;--portal-field-background:#f0f7fb;color:#284e6b;background:#f0f7fb;border-color:#bcd5e7}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(label,fieldset,.full-field,.clinical-wide,.app-v3-profile__wide){min-width:0;max-width:100%}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(label,fieldset,.full-field,.clinical-wide,.app-v3-profile__wide){min-width:0;max-width:100%}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) fieldset{min-inline-size:0}:is(.portal-shell,.embedded-app-shell.app-v3-shell) fieldset{min-inline-size:0}.portal-shell:-webkit-any(.role-doctor,.role-interpreter,.role-deaf) :-webkit-any(form,.form-card,.health-form-card,.clinical-form-grid,.reception-section,.modal-body) label{color:#234d6c;font-size:1rem;line-height:1.5}.portal-shell:is(.role-doctor,.role-interpreter,.role-deaf) :is(form,.form-card,.health-form-card,.clinical-form-grid,.reception-section,.modal-body) label{color:#234d6c;font-size:1rem;line-height:1.5}.portal-shell.role-admin :-webkit-any(form,.form-grid,.modal-body,.operation-filters,.audit-filters) label{color:#234d6c;font-size:.9375rem;line-height:1.5}.portal-shell.role-admin :is(form,.form-grid,.modal-body,.operation-filters,.audit-filters) label{color:#234d6c;font-size:.9375rem;line-height:1.5}.portal-shell.role-admin :-webkit-any(.operation-filters,.audit-filters) label>span{color:#315f80;letter-spacing:0;text-transform:none;font-size:.875rem}.portal-shell.role-admin :is(.operation-filters,.audit-filters) label>span{color:#315f80;letter-spacing:0;text-transform:none;font-size:.875rem}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(.form-grid,.form-row,.clinical-form-grid,.health-form-grid,.app-v3-profile__fields,.app-v3-in-person__fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(.form-grid,.form-row,.clinical-form-grid,.health-form-grid,.app-v3-profile__fields,.app-v3-in-person__fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(.form-grid,.form-row,.clinical-form-grid,.health-form-grid,.app-v3-profile__fields,.app-v3-in-person__fields)>*{min-width:0}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(.form-grid,.form-row,.clinical-form-grid,.health-form-grid,.app-v3-profile__fields,.app-v3-in-person__fields)>*{min-width:0}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .availability-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:18px}.portal-shell:is(.role-doctor,.role-interpreter) .availability-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:18px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .availability-fields label{align-content:start;gap:8px}.portal-shell:is(.role-doctor,.role-interpreter) .availability-fields label{align-content:start;gap:8px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .reconsultation-days{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);padding-inline-start:0;padding-inline-end:0}.portal-shell:is(.role-doctor,.role-interpreter) .reconsultation-days{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);padding-inline-start:0;padding-inline-end:0}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .reconsultation-days>div{grid-template-columns:86px minmax(0,1fr);min-width:0}.portal-shell:is(.role-doctor,.role-interpreter) .reconsultation-days>div{grid-template-columns:86px minmax(0,1fr);min-width:0}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .reconsultation-days :-webkit-any(strong,span){font-size:1rem;line-height:1.5}.portal-shell:is(.role-doctor,.role-interpreter) .reconsultation-days :is(strong,span){font-size:1rem;line-height:1.5}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .slot-price-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px}.portal-shell:is(.role-doctor,.role-interpreter) .slot-price-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .slot-price-preview>div{gap:7px;min-width:0}.portal-shell:is(.role-doctor,.role-interpreter) .slot-price-preview>div{gap:7px;min-width:0}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .availability-form-actions{flex-wrap:wrap}.portal-shell:is(.role-doctor,.role-interpreter) .availability-form-actions{flex-wrap:wrap}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .availability-form-actions>span{flex:280px}.portal-shell:is(.role-doctor,.role-interpreter) .availability-form-actions>span{flex:280px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .clinical-sign-confirm{grid-template-columns:40px minmax(0,1fr)}.portal-shell:is(.role-doctor,.role-interpreter) .clinical-sign-confirm{grid-template-columns:40px minmax(0,1fr)}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .clinical-sign-confirm>div:last-child{flex-wrap:wrap;grid-column:2}.portal-shell:is(.role-doctor,.role-interpreter) .clinical-sign-confirm>div:last-child{flex-wrap:wrap;grid-column:2}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .health-main-complaint{background:0 0;border:0;width:100%;min-width:0;min-height:0;padding:0;display:block;position:relative}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .health-main-complaint{background:0 0;border:0;width:100%;min-width:0;min-height:0;padding:0;display:block;position:relative}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .health-main-complaint>svg{z-index:1;color:#1a72b0;pointer-events:none;width:21px;height:21px;margin:0;position:absolute;top:15px;left:13px}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .health-main-complaint>svg{z-index:1;color:#1a72b0;pointer-events:none;width:21px;height:21px;margin:0;position:absolute;top:15px;left:13px}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .health-main-complaint textarea{--portal-field-padding:13px 14px 13px 44px;width:100%;min-width:0;min-height:8rem;padding:var(--portal-field-padding);background:#fff;border:1.5px solid #a9c9e1;border-radius:12px;grid-column:1/-1;line-height:1.6;display:block}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .health-main-complaint textarea{--portal-field-padding:13px 14px 13px 44px;width:100%;min-width:0;min-height:8rem;padding:var(--portal-field-padding);background:#fff;border:1.5px solid #a9c9e1;border-radius:12px;grid-column:1/-1;line-height:1.6;display:block}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter,.role-deaf) .directory-tools .search-box{min-height:var(--portal-control-height);background:#fff;border:1.5px solid #a9c9e1;align-items:center;gap:10px;padding:0 14px;display:flex}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter,.role-deaf) .directory-tools .search-box{min-height:var(--portal-control-height);background:#fff;border:1.5px solid #a9c9e1;align-items:center;gap:10px;padding:0 14px;display:flex}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter,.role-deaf) .directory-tools .search-box>svg{color:#246d9f;flex:0 0 20px;width:20px;height:20px;position:static}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter,.role-deaf) .directory-tools .search-box>svg{color:#246d9f;flex:0 0 20px;width:20px;height:20px;position:static}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter,.role-deaf) .directory-tools .search-box input{--portal-field-width:0;--portal-field-padding:10px 0;--portal-field-border:0;--portal-field-shadow:none;--portal-field-background:transparent;width:0;min-width:0;min-height:46px;box-shadow:none;background:0 0;border:0;flex:1;padding:10px 0}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter,.role-deaf) .directory-tools .search-box input{--portal-field-width:0;--portal-field-padding:10px 0;--portal-field-border:0;--portal-field-shadow:none;--portal-field-background:transparent;width:0;min-width:0;min-height:46px;box-shadow:none;background:0 0;border:0;flex:1;padding:10px 0}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .membership-card-expiry__inputs input{--portal-field-padding:10px 5px;--portal-field-border:0;--portal-field-shadow:none;--portal-field-background:transparent;--portal-input-height:3rem}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .membership-card-expiry__inputs input{--portal-field-padding:10px 5px;--portal-field-border:0;--portal-field-shadow:none;--portal-field-background:transparent;--portal-input-height:3rem}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .search-box:focus-within{outline-offset:2px;outline:3px solid #3681bd}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .search-box:focus-within{outline-offset:2px;outline:3px solid #3681bd}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(.checkbox-label,.health-consent,.membership-checkout-consent){white-space:normal;align-items:flex-start;height:auto;max-height:none;line-height:1.6;overflow:visible}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(.checkbox-label,.health-consent,.membership-checkout-consent){white-space:normal;align-items:flex-start;height:auto;max-height:none;line-height:1.6;overflow:visible}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(.checkbox-label,.health-consent,.membership-checkout-consent) input[type=checkbox]{accent-color:#0b5eac;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(.checkbox-label,.health-consent,.membership-checkout-consent) input[type=checkbox]{accent-color:#0b5eac;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .professional-time-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .professional-time-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .professional-time-grid button small{color:#42627b;font-size:.875rem;line-height:1.5}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .professional-time-grid button small{color:#42627b;font-size:.875rem;line-height:1.5}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) .professional-time-grid button.selected :-webkit-any(strong,small,b){color:#fff}:is(.portal-shell,.embedded-app-shell.app-v3-shell) .professional-time-grid button.selected :is(strong,small,b){color:#fff}@media (max-width:980px){.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar{height:auto;min-height:68px;padding-block-start:10px;padding-block-end:10px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar{height:auto;min-height:68px;padding-block-start:10px;padding-block-end:10px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-nav{background:#f9fcff;border-top:2px solid #a1cae6}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-nav{background:#f9fcff;border-top:2px solid #a1cae6}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-nav>button{color:#205780}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-nav>button{color:#205780}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-nav>button.active{color:#095d9d;background:#dcefff}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-nav>button.active{color:#095d9d;background:#dcefff}}@media (max-width:720px){:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(.form-grid,.form-row,.clinical-form-grid,.health-form-grid,.app-v3-profile__fields,.app-v3-in-person__fields,.health-check-grid){grid-template-columns:minmax(0,1fr);gap:16px}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(.form-grid,.form-row,.clinical-form-grid,.health-form-grid,.app-v3-profile__fields,.app-v3-in-person__fields,.health-check-grid){grid-template-columns:minmax(0,1fr);gap:16px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) :-webkit-any(.slot-price-preview,.reconsultation-days){grid-template-columns:minmax(0,1fr)}.portal-shell:is(.role-doctor,.role-interpreter) :is(.slot-price-preview,.reconsultation-days){grid-template-columns:minmax(0,1fr)}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .availability-form-actions{flex-direction:column;align-items:stretch;gap:14px}.portal-shell:is(.role-doctor,.role-interpreter) .availability-form-actions{flex-direction:column;align-items:stretch;gap:14px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .availability-form-actions>span{flex:auto}.portal-shell:is(.role-doctor,.role-interpreter) .availability-form-actions>span{flex:auto}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .availability-form-actions>button{white-space:normal;width:100%}.portal-shell:is(.role-doctor,.role-interpreter) .availability-form-actions>button{white-space:normal;width:100%}:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(.modal-header,.hub-dialog-inner>header) h2{font-size:1.25rem}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(.modal-header,.hub-dialog-inner>header) h2{font-size:1.25rem}}@media (max-width:420px){.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .topbar-help{width:44px;min-width:44px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .topbar-help{width:44px;min-width:44px}.portal-shell:-webkit-any(.role-admin,.role-doctor,.role-interpreter) .mobile-brand strong{font-size:16px}.portal-shell:is(.role-admin,.role-doctor,.role-interpreter) .mobile-brand strong{font-size:16px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics{grid-template-columns:minmax(0,1fr)}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics{grid-template-columns:minmax(0,1fr)}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics>article{min-height:0;padding:14px 16px}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics>article{min-height:0;padding:14px 16px}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics>article>div{align-items:center;gap:14px;display:flex}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics>article>div{align-items:center;gap:14px;display:flex}.portal-shell:-webkit-any(.role-doctor,.role-interpreter) .professional-metrics small{font-size:.9375rem}.portal-shell:is(.role-doctor,.role-interpreter) .professional-metrics small{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){:-webkit-any(.portal-shell,.embedded-app-shell.app-v3-shell) :-webkit-any(button,a){transition:none}:is(.portal-shell,.embedded-app-shell.app-v3-shell) :is(button,a){transition:none}}.portal-shell.role-admin :is(.modal-header,.hub-dialog-inner>header,.application-review-dialog>header){color:#124574;background:linear-gradient(105deg,#eaf5ff,#f1fbfc);border-bottom:1px solid #bddbec}.portal-shell.role-admin :is(.modal-header,.hub-dialog-inner>header,.application-review-dialog>header) h2{color:#124574;overflow-wrap:anywhere;line-height:1.35}.portal-shell.role-admin :is(.modal-header,.hub-dialog-inner>header,.application-review-dialog>header) p{color:#405e76;opacity:1;font-size:1rem;line-height:1.5}.portal-shell.role-admin :is(.modal-header,.hub-dialog-inner>header,.application-review-dialog>header) small{color:#126874;opacity:1;font-size:.875rem;line-height:1.5}.portal-shell.role-admin .application-review-dialog>header>div{min-width:0}.portal-shell.role-admin :-webkit-any(.modal-header,.hub-dialog-inner>header,.application-review-dialog>header) :-webkit-any(.icon-button,button[aria-label=Fechar]){color:#135a92;opacity:1;background:#fff;border:1px solid #accce2;flex:0 0 44px;align-self:flex-start;place-items:center;width:44px;height:44px;min-height:44px;display:inline-grid}.portal-shell.role-admin :is(.modal-header,.hub-dialog-inner>header,.application-review-dialog>header) :is(.icon-button,button[aria-label=Fechar]){color:#135a92;opacity:1;background:#fff;border:1px solid #accce2;flex:0 0 44px;align-self:flex-start;place-items:center;width:44px;height:44px;min-height:44px;display:inline-grid}.portal-shell.role-admin :is(.modal-header,.hub-dialog-inner>header,.application-review-dialog>header) button:focus-visible{outline-offset:2px;outline:3px solid #1674b9}.portal-shell.role-admin .application-admin-filters label>div>input{--portal-field-padding:12px 14px 12px 46px;padding:var(--portal-field-padding)!important}.portal-shell.role-admin .application-admin-filters label>div>svg{pointer-events:none;width:19px;height:19px;top:50%;left:14px;transform:translateY(-50%)}.portal-shell.role-admin .search-box:not(.directory-tools .search-box)>input{--portal-field-padding:12px 14px 12px 44px;padding:var(--portal-field-padding)!important}.portal-shell.role-admin .search-box:not(.directory-tools .search-box)>:-webkit-any(svg,span){pointer-events:none;top:50%;left:13px;transform:translateY(-50%)}.portal-shell.role-admin .search-box:not(.directory-tools .search-box)>:is(svg,span){pointer-events:none;top:50%;left:13px;transform:translateY(-50%)}.portal-shell.role-admin .hub-search>input{--portal-field-width:0;--portal-field-padding:10px 0;--portal-field-border:0;--portal-field-shadow:none;--portal-field-background:transparent;flex:1;min-width:0;padding:var(--portal-field-padding)!important}.portal-shell.role-admin .hub-search>svg{flex-shrink:0}.portal-shell.role-admin .directory-tools .search-box>input{--portal-field-padding:10px 0;padding:var(--portal-field-padding)!important}.dc-support{--support-blue:#064579;--support-border:#cbdfea;color:#173e5d;width:100%;max-width:1440px;margin:0 auto;font-size:1rem}.dc-support *,.dc-support :before,.dc-support :after{box-sizing:border-box}.dc-support .dc-support-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.dc-support .dc-support-heading h1{color:var(--support-blue);margin:6px 0;font-size:clamp(1.65rem,2.3vw,2.25rem)}.dc-support .dc-support-heading p,.dc-support .dc-support-compose>p{color:#4d6b80;margin:8px 0 0;font-size:1rem;line-height:1.6}.dc-support .dc-support-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.dc-support .button{white-space:normal;border-radius:12px;gap:8px;min-height:46px;padding:11px 17px;font-size:.95rem;line-height:1.4}.dc-support svg{flex:0 0 21px;width:21px;height:21px}.dc-support button:focus-visible{outline-offset:3px;outline:3px solid #079ad3}.dc-support input:focus-visible{outline-offset:3px;outline:3px solid #079ad3}.dc-support textarea:focus-visible{outline-offset:3px;outline:3px solid #079ad3}.dc-support select:focus-visible{outline-offset:3px;outline:3px solid #079ad3}.dc-support .dc-support-grid{grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dc-support .dc-support-queue,.dc-support .dc-support-panel{border:1px solid var(--support-border);background:#fff;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 6px 22px #143b5710}.dc-support .dc-support-filter{background:#f1f9fd;border-bottom:1px solid #e0ebf1;padding:20px}.dc-support label{color:#214764;flex-direction:column;gap:8px;width:100%;min-width:0;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.dc-support input,.dc-support select,.dc-support textarea{float:none;color:#163b58;width:100%;min-width:0;max-width:100%;height:auto;min-height:48px;font:inherit;box-shadow:none;text-align:left;background:#fff;border:1px solid #adcbdc;border-radius:11px;padding:12px 14px;font-weight:400;line-height:1.6;display:block;position:static}.dc-support textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:130px}.dc-support .dc-support-compose textarea{min-height:190px}.dc-support input::placeholder,.dc-support textarea::placeholder{color:#61788a;opacity:1}.dc-support .dc-support-ticket-list{flex-direction:column;max-height:650px;display:flex;overflow-y:auto}.dc-support .dc-support-ticket{text-align:left;color:#23455e;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2edf2;border-radius:0;flex-direction:column;align-items:stretch;gap:9px;width:100%;min-height:116px;padding:18px 20px;display:flex}.dc-support .dc-support-ticket:hover,.dc-support .dc-support-ticket.is-selected{background:#edf7fe}.dc-support .dc-support-ticket.is-selected{box-shadow:inset 4px 0 #0879bb}.dc-support .dc-support-ticket strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.dc-support .dc-support-ticket>span:not(.dc-support-ticket-meta){overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.dc-support .dc-support-ticket-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dc-support small,.dc-support time{color:#547086;font-size:.8125rem;font-weight:400;line-height:1.5}.dc-support .dc-support-status{color:#6f5003;background:#fff3ce;border-radius:30px;width:-moz-fit-content;width:fit-content;padding:4px 9px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.dc-support .dc-support-status.is-answered{color:#076861;background:#def4f0}.dc-support .dc-support-status.is-closed{color:#486276;background:#edf1f5}.dc-support .dc-support-pagination{color:#4d6b80;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:.875rem;display:flex}.dc-support .dc-support-pagination>div{align-items:center;gap:8px;display:flex}.dc-support .dc-support-pagination button{border:1px solid var(--support-border);width:40px;min-height:42px;color:var(--support-blue);background:#fff;border-radius:9px;font-size:1.4rem}.dc-support .dc-support-panel{padding:24px}.dc-support .dc-support-compose{gap:20px;margin:0;display:grid}.dc-support h2{color:var(--support-blue);overflow-wrap:anywhere;margin:0;font-size:1.3rem;line-height:1.4}.dc-support .dc-support-compose>p{margin:-9px 0 0}.dc-support .dc-support-send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dc-support .dc-support-conversation-heading{border-bottom:1px solid #dfebf2;justify-content:space-between;align-items:start;gap:16px;padding-bottom:20px;display:flex}.dc-support .dc-support-conversation-heading>div{min-width:0}.dc-support .dc-support-conversation-heading h2{margin-top:10px}.dc-support .dc-support-conversation-heading p{margin:8px 0 0;font-size:.95rem;line-height:1.5}.dc-support .dc-support-conversation-heading>button{flex-shrink:0}.dc-support .dc-support-messages{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:190px;max-height:min(55dvh,580px);padding:22px 0;display:flex;overflow:auto}.dc-support .dc-support-message{background:#f0f5f8;border:1px solid #dae7ef;border-radius:14px 14px 14px 4px;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:94%;padding:14px 16px}.dc-support .dc-support-message.is-mine{background:#e7f4fc;border-color:#c4dff2;border-radius:14px 14px 4px;align-self:flex-end}.dc-support .dc-support-message.is-system{background:#f9fbfc;border-style:dashed;align-self:center}.dc-support .dc-support-message header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.dc-support .dc-support-message strong{color:#21506e;overflow-wrap:anywhere;font-size:.875rem}.dc-support .dc-support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:1rem;line-height:1.65}.dc-support .dc-support-reply{border-top:1px solid #dfebf2;gap:14px;padding-top:20px;display:grid}.dc-support .dc-support-closed{color:#17635d;background:#edf7f5;border-radius:12px;align-items:center;gap:10px;padding:16px;line-height:1.5;display:flex}.dc-support .dc-support-welcome{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:340px;padding:24px 10px;display:grid}.dc-support .dc-support-welcome>span{color:#0872b7;background:#e6f4fd;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.dc-support .dc-support-welcome p,.dc-support .dc-support-empty{color:#516b7d;margin:0;padding:16px;line-height:1.6}.dc-support .dc-support-welcome p{max-width:400px;padding:0}.dc-support .dc-support-updated{color:#547086;margin-top:14px;font-size:.8125rem}.dc-support .dc-support-error{color:#9a2740;background:#fff5f6;border:1px solid #edbbc2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 18px;line-height:1.5;display:flex}.dc-support .dc-support-error button{color:#9a2740;background:#fff;border:1px solid #edbbc2;border-radius:10px;min-height:44px;padding:8px 12px}.dc-support .dc-support-back{display:none}.dc-support .dc-support-older{align-self:center}.dc-support button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1100px){.dc-support .dc-support-grid{grid-template-columns:minmax(250px,30%) minmax(0,1fr);gap:16px}.dc-support .dc-support-conversation-heading{flex-wrap:wrap}}@media (max-width:760px){.dc-support .dc-support-heading{gap:16px;margin-bottom:18px;display:grid}.dc-support .dc-support-grid{flex-direction:column;gap:16px;display:flex}.dc-support .dc-support-queue,.dc-support .dc-support-panel{border-radius:16px;width:100%}.dc-support .dc-support-panel{padding:18px;display:none}.dc-support .dc-support-grid.has-conversation .dc-support-queue{display:none}.dc-support .dc-support-grid.has-conversation .dc-support-panel{display:block}.dc-support .dc-support-back{color:#086ca8;background:0 0;border:0;align-items:center;min-height:44px;margin:0 0 16px;padding:4px 0;font-size:.95rem;display:inline-flex}.dc-support .dc-support-conversation-heading{gap:14px}.dc-support .dc-support-message{max-width:100%;padding:13px}.dc-support .dc-support-messages{max-height:55dvh}.dc-support .dc-support-actions{width:100%}.dc-support .dc-support-actions .primary{flex:1}.dc-support .dc-support-send .primary{min-width:160px}.dc-support .dc-support-ticket-list{max-height:none}}.deafcare-update-notice{top:max(82px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:1400;box-sizing:border-box;color:#083a67;overflow-wrap:anywhere;background:#fff;border:1px solid #bddbec;border-radius:18px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 180px);padding:18px;font:400 15px/1.5 Nunito Sans Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;overflow:auto;box-shadow:0 12px 38px #063b6426}.deafcare-update-notice strong{color:#083a67;font-size:17px;line-height:1.35;display:block}.deafcare-update-notice p{color:#405d73;margin:7px 0 14px;font-size:14px;line-height:1.5}.deafcare-update-notice__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deafcare-update-notice__actions button{color:#083a67;white-space:normal;cursor:pointer;background:#fff;border:1px solid #bcd3e2;border-radius:10px;flex:auto;min-width:0;min-height:44px;padding:9px 14px;font:800 14px/1.4 Nunito Sans Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.deafcare-update-notice__actions button:last-child{color:#fff;background:#0863aa;border-color:#0863aa}.deafcare-update-notice__actions button:focus-visible{outline-offset:3px;outline:3px solid #e8ad12}.portal-shell.role-admin .admin-analytics{color:#183f60;gap:22px;width:100%;min-width:0;display:grid}.portal-shell.role-admin .analytics-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-shell.role-admin .analytics-heading h1{color:#113f70;margin:4px 0 7px;font-size:clamp(1.6rem,2.4vw,2.15rem);line-height:1.2}.portal-shell.role-admin .analytics-heading p{color:#49667e;margin:0;font-size:1rem;line-height:1.6}.portal-shell.role-admin .analytics-eyebrow{color:#087a82;letter-spacing:.1em;font-size:.75rem;font-weight:700}.portal-shell.role-admin .admin-analytics .button{white-space:normal;gap:9px;height:auto;min-height:46px;font-size:.9375rem}.portal-shell.role-admin .admin-analytics .button>svg{flex-shrink:0;width:20px;height:20px}.portal-shell.role-admin .analytics-tabs{border-bottom:1px solid #c8deee;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.portal-shell.role-admin .analytics-tabs button{color:#234e70;background:#fff;border:1px solid #b8d3e6;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 19px;font-size:1rem;font-weight:500;display:flex}.portal-shell.role-admin .analytics-tabs button svg{width:21px;height:21px}.portal-shell.role-admin .analytics-tabs button.active{color:#075694;background:#e3f2fc;border-color:#357cb2;box-shadow:inset 0 -2px #087d9d}.portal-shell.role-admin .analytics-filters{background:#fff;border:1px solid #cbdfea;border-radius:16px;gap:14px;padding:19px 20px;display:grid}.portal-shell.role-admin .analytics-presets{flex-wrap:wrap;gap:7px;display:flex}.portal-shell.role-admin .analytics-presets button{color:#345974;background:#f7fbfe;border:1px solid #c5dce9;border-radius:8px;min-height:40px;padding:8px 15px;font-size:.875rem;font-weight:500}.portal-shell.role-admin .analytics-presets button.selected{color:#fff;background:#0b628f;border-color:#0b628f}.portal-shell.role-admin .analytics-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.portal-shell.role-admin .analytics-filter-row label{color:#2f526e;flex:155px;gap:6px;font-size:.875rem;font-weight:600;display:grid}.portal-shell.role-admin .analytics-filter-row label.analytics-search{flex-basis:230px}.portal-shell.role-admin .analytics-filter-row :-webkit-any(input,select){--portal-field-padding:11px 12px;--portal-control-height:46px;margin:0;font-size:.9375rem}.portal-shell.role-admin .analytics-filter-row :is(input,select){--portal-field-padding:11px 12px;--portal-control-height:46px;margin:0;font-size:.9375rem}.portal-shell.role-admin .analytics-timezone{color:#536c80;align-items:center;gap:7px;margin:0;font-size:.8rem;line-height:1.5;display:flex}.portal-shell.role-admin .analytics-timezone svg{flex:0 0 16px;width:16px;height:16px}.portal-shell.role-admin .analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-shell.role-admin .analytics-metrics>article{background:linear-gradient(150deg,#f0f8ff,#fff 70%);border:1px solid #c7deed;border-top:3px solid #247cb6;border-radius:15px;min-width:0;padding:20px}.portal-shell.role-admin .analytics-metrics>article:nth-child(2){background:linear-gradient(150deg,#edf9f5,#fff 70%);border-top-color:#12877d}.portal-shell.role-admin .analytics-metrics>article:nth-child(3){border-top-color:#28a1b6}.portal-shell.role-admin .analytics-metrics>article:nth-child(4){background:linear-gradient(150deg,#fff8e8,#fff 70%);border-top-color:#c28b2c}.portal-shell.role-admin .analytics-metrics>article>div{align-items:center;gap:10px;display:flex}.portal-shell.role-admin .analytics-metrics svg{color:#137b8e;flex:0 0 22px;width:22px;height:22px}.portal-shell.role-admin .analytics-metrics h2{margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.portal-shell.role-admin .analytics-metrics>article>strong{color:#103f71;overflow-wrap:anywhere;margin:15px 0 7px;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;line-height:1.25;display:block}.portal-shell.role-admin .analytics-metrics p{color:#4b657a;margin:0;font-size:.85rem;line-height:1.5}.portal-shell.role-admin .analytics-card{background:#fff;border:1px solid #cbdfe9;border-radius:16px;min-width:0;padding:21px}.portal-shell.role-admin .analytics-card>header{border-bottom:1px solid #e0ebf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.portal-shell.role-admin .analytics-card h2{margin:0 0 5px;font-size:1.125rem;line-height:1.4}.portal-shell.role-admin .analytics-card header p{color:#4d687e;margin:0;font-size:.875rem;line-height:1.55}.portal-shell.role-admin .analytics-active{color:#096751;background:#eaf7f2;border:1px solid #c1e1d5;border-radius:18px;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;display:inline-flex}.portal-shell.role-admin .analytics-active i{background:#138466;border-radius:50%;width:7px;height:7px}.portal-shell.role-admin .analytics-chart{width:100%;max-height:330px;margin:12px auto 0;display:block}.portal-shell.role-admin .analytics-chart text{fill:#4d677c;font:12px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.portal-shell.role-admin .analytics-chart-legend{color:#3d5a70;flex-wrap:wrap;gap:20px;margin-top:17px;font-size:.8rem;display:flex}.portal-shell.role-admin .analytics-chart-legend span{align-items:center;gap:7px;display:flex}.portal-shell.role-admin .analytics-chart-legend i{background:#00897f;border-radius:4px;width:18px;height:3px}.portal-shell.role-admin .analytics-chart-legend span:nth-child(2) i{background:#156cb2}.portal-shell.role-admin .analytics-chart-data{border-top:1px solid #e1ebf2;margin-top:14px}.portal-shell.role-admin .analytics-chart-data summary{color:#1a659b;cursor:pointer;padding:13px 0 0;font-size:.875rem}.portal-shell.role-admin .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-shell.role-admin .analytics-ranking ol{margin:7px 0 0;padding:0;list-style:none}.portal-shell.role-admin .analytics-ranking li{border-bottom:1px solid #edf2f6;padding:15px 0}.portal-shell.role-admin .analytics-ranking li:last-child{border-bottom:0;padding-bottom:0}.portal-shell.role-admin .analytics-ranking li>div:first-child{color:#274e6c;justify-content:space-between;align-items:baseline;gap:14px;font-size:.9rem;display:flex}.portal-shell.role-admin .analytics-ranking li strong{overflow-wrap:anywhere;font-weight:550}.portal-shell.role-admin .analytics-ranking li span{flex-shrink:0;font-weight:650}.portal-shell.role-admin .analytics-ranking li small{color:#61778a;font-size:.75rem;font-weight:400}.portal-shell.role-admin .analytics-bar{background:#eff5f8;border-radius:4px;width:100%;height:6px;margin-top:9px;overflow:hidden}.portal-shell.role-admin .analytics-bar i{background:linear-gradient(90deg,#1369a6,#29a1ab);border-radius:4px;height:100%;display:block}.portal-shell.role-admin .analytics-empty{text-align:center;color:#587186;justify-items:center;gap:10px;padding:30px 15px;display:grid}.portal-shell.role-admin .analytics-empty>svg{color:#5c95b7;width:34px;height:34px}.portal-shell.role-admin .analytics-empty p{max-width:540px;margin:0;font-size:.9rem;line-height:1.6}.portal-shell.role-admin .analytics-empty h3{margin:0;font-size:1.05rem}.portal-shell.role-admin .analytics-chart-empty{align-content:center;min-height:230px}.portal-shell.role-admin .analytics-explanation{background:#edf8fb;border:1px solid #c9e0e8;border-radius:13px;gap:12px;padding:16px 18px;display:flex}.portal-shell.role-admin .analytics-explanation>svg{color:#087c8c;flex:0 0 23px;width:23px;height:23px;margin-top:2px}.portal-shell.role-admin .analytics-explanation p{color:#395c74;margin:0;font-size:.875rem;line-height:1.65}.portal-shell.role-admin .analytics-error{color:#813f31;background:#fff4f1;border:1px solid #e5c0ba;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.portal-shell.role-admin .analytics-error p{margin:5px 0 0;font-size:.9rem}.portal-shell.role-admin .analytics-access-note{color:#4d697d;margin:15px 0;font-size:.875rem;line-height:1.6}.portal-shell.role-admin .analytics-access-scroll{scrollbar-width:thin;width:100%;min-width:0;overflow:auto}.portal-shell.role-admin .analytics-access-table{border-collapse:collapse;text-align:left;width:100%}.portal-shell.role-admin .analytics-access-table th{color:#345971;background:#eff6fb;border-bottom:1px solid #c4dce9;padding:13px 12px;font-size:.8rem;font-weight:600}.portal-shell.role-admin .analytics-access-table td{vertical-align:top;color:#31536c;border-bottom:1px solid #e0ebf2;padding:16px 12px;font-size:.875rem;line-height:1.55}.portal-shell.role-admin .analytics-access-table td strong{overflow-wrap:anywhere;min-width:140px;max-width:270px;font-size:.9rem;font-weight:550;display:block}.portal-shell.role-admin .analytics-access-table td small{color:#657b8c;margin-top:3px;font-size:.8rem;display:block}.portal-shell.role-admin .analytics-no-wrap{white-space:nowrap}.portal-shell.role-admin .analytics-ip{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:145px;max-width:220px}.portal-shell.role-admin .analytics-event{white-space:nowrap;color:#48657b;background:#eff4f8;border-radius:15px;padding:4px 9px;font-size:.75rem;display:inline-block}.portal-shell.role-admin .analytics-event.event-login_success{color:#0b7056;background:#e8f7f0}.portal-shell.role-admin .analytics-event.event-login_failed{color:#984730;background:#fff1e9}.portal-shell.role-admin .analytics-event.event-session_resumed{color:#1c648e;background:#e9f4fc}.portal-shell.role-admin .analytics-pagination{color:#426078;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:.875rem;display:flex}.portal-shell.role-admin .analytics-data-note{color:#5b7286;flex-wrap:wrap;align-items:center;gap:12px;font-size:.8rem;display:flex}.portal-shell.role-admin .analytics-data-note>span{color:#325b78;background:#e4edf4;border-radius:7px;padding:5px 10px;font-weight:550}.portal-shell.role-admin .analytics-data-note p{margin:0;line-height:1.5}.visitor-consent{color:#173f64;font-family:inherit}.visitor-consent--open{z-index:850;width:auto;max-width:calc(100vw - 32px);position:fixed;bottom:20px;left:16px}.visitor-consent-panel{box-sizing:border-box;background:#fff;border:1px solid #b8d7e5;border-radius:16px;width:min(430px,100vw - 32px);max-height:calc(100dvh - 150px);padding:20px;overflow:auto;box-shadow:0 12px 34px #103f7126}.visitor-consent-panel h2{color:#124574;margin:0 0 9px;font-size:1.05rem;line-height:1.4}.visitor-consent-panel p{color:#3d5c72;margin:0 0 12px;font-size:.875rem;line-height:1.55}.visitor-consent-panel p.visitor-consent-note{color:#566f81;font-size:.8rem}.visitor-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.visitor-consent-actions button{color:#115381;cursor:pointer;white-space:normal;background:#edf7fe;border:1px solid #2b719e;border-radius:9px;height:auto;min-height:46px;padding:10px;font:600 .875rem/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.visitor-consent-actions button:hover{background:#e0f0fb}.visitor-consent button:focus-visible{outline-offset:3px;outline:3px solid #287eba}@media (max-width:1100px){.portal-shell.role-admin .analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.portal-shell.role-admin .admin-analytics{gap:16px}.portal-shell.role-admin .analytics-grid{grid-template-columns:minmax(0,1fr)}.portal-shell.role-admin .analytics-card,.portal-shell.role-admin .analytics-filters{padding:16px}.portal-shell.role-admin .analytics-heading{align-items:flex-start}.portal-shell.role-admin .analytics-tabs{grid-template-columns:minmax(0,1fr);display:grid}.portal-shell.role-admin .analytics-tabs button{justify-content:flex-start}.portal-shell.role-admin .analytics-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-shell.role-admin .analytics-filter-row .analytics-search,.portal-shell.role-admin .analytics-filter-row>button{grid-column:1/-1}.portal-shell.role-admin .analytics-metrics{gap:10px}.portal-shell.role-admin .analytics-metrics>article{padding:14px}.portal-shell.role-admin .analytics-metrics h2,.portal-shell.role-admin .analytics-metrics p{font-size:.8rem}.portal-shell.role-admin .analytics-metrics>article>div{gap:7px}.portal-shell.role-admin .analytics-metrics svg{flex-basis:18px;width:18px;height:18px}.portal-shell.role-admin .analytics-pagination{gap:8px}.portal-shell.role-admin .analytics-pagination .button{padding-inline-start:10px;padding-inline-end:10px}.portal-shell.role-admin .analytics-chart{min-height:170px}.visitor-consent--open{left:12px;bottom:calc(100px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}.visitor-consent-panel{width:min(430px,100vw - 24px);padding:16px}}@media (max-width:360px){.portal-shell.role-admin .analytics-metrics,.portal-shell.role-admin .analytics-filter-row{grid-template-columns:minmax(0,1fr)}.portal-shell.role-admin .analytics-ranking li span small{display:none}}
