:is(html:has(.co-public-page,.co-auth-page),body:has(.co-public-page,.co-auth-page)){height:auto;min-height:100%;overflow:visible}.co-public-page,.co-auth-page{color:#252923;font-family:var(--co-latin-font),"PingFang SC","Microsoft YaHei",sans-serif;background:#f8f9f6;min-height:100dvh;line-height:1.8}.co-public-page *,.co-auth-page *,.co-public-footer *{box-sizing:border-box}.co-public-page a,.co-auth-page a,.co-public-footer a{color:inherit;text-decoration:none}.co-public-page :focus-visible,.co-auth-page :focus-visible,.co-public-footer :focus-visible{outline-offset:4px;outline:2px solid #344fd1}.co-public-header{border-bottom:1px solid #dfe3d8;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:auto;padding:27px 40px;display:flex}.co-public-brand{letter-spacing:-1.5px;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1.2}.co-public-header>a:last-child{color:#344fd1;font-size:13px}.co-public-content{overflow-wrap:anywhere;width:min(800px,100%);margin:0 auto;padding:66px 28px 90px}.co-public-content>header{margin-bottom:38px}.co-public-content>header>a{color:#757d6e;font-size:12px}.co-public-content h1{letter-spacing:-1px;margin:20px 0 16px;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.35}.co-public-content>header>p{color:#697363;font-size:16px}.co-public-content section{margin-top:34px}.co-public-content h2{margin:0 0 13px;font-size:21px;font-weight:550;line-height:1.5}.co-public-content p,.co-public-content li{color:#58624f;font-size:14px;line-height:1.95}.co-public-content p{margin:12px 0}.co-public-content li+li{margin-top:8px}.co-public-content ul{padding-left:24px}.co-public-content p a{color:#344fd1;text-underline-offset:4px;text-decoration:underline}.co-legal-notice{background:#eef1e9;border:1px solid #dfe3d8;border-radius:10px;padding:15px 20px}.co-legal-notice p{margin:0;font-size:12px}.co-public-table{border:1px solid #dfe3d8;border-radius:10px;overflow:auto}.co-public-table table{border-collapse:collapse;text-align:left;width:100%;min-width:340px;font-size:14px}.co-public-table th,.co-public-table td{border-bottom:1px solid #dfe3d8;padding:14px 18px}.co-public-table th{background:#eef1e9;font-weight:500}.co-public-table tr:last-child td{border-bottom:0}.co-public-footer{color:#68705f;background:#f8f9f6;border-top:1px solid #dfe3d8;grid-template-columns:1fr auto;gap:22px;max-width:1320px;margin:auto;padding:36px 40px;font-size:12px;line-height:1.8;display:grid}.co-public-footer .co-public-brand{color:#252923;font-size:29px}.co-public-footer p{margin:12px 0 0;font-size:12px}.co-public-footer nav{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.co-public-footer nav a:hover{color:#344fd1}.co-public-footer small{color:#757d6e;grid-column:1/-1;font-size:11px}.co-contact-form{background:#fff;border:1px solid #dfe3d8;border-radius:14px;gap:11px;padding:26px;display:grid}.co-contact-form label{font-size:13px;font-weight:500}.co-contact-form label:first-child{gap:10px;margin-bottom:10px;display:grid}.co-contact-form label>span{color:#7b8275;font-size:11px;font-weight:400}.co-contact-form input,.co-contact-form textarea{width:100%;font:inherit;color:#252923;resize:vertical;background:#f8f9f6;border:1px solid #d8ddd2;border-radius:7px;padding:12px 14px;font-size:14px;display:block}.co-contact-form .co-contact-note{margin:3px 0;font-size:12px}.co-contact-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.co-contact-actions button{font:inherit;border:1px solid #dfe3d8;border-radius:7px;padding:10px 15px;font-size:13px}.co-public-primary{border:0;border-radius:7px;align-items:center;padding:10px 17px;font-size:13px;display:inline-flex;color:#fff!important;background:#344fd1!important;text-decoration:none!important}.co-contact-actions button:disabled{opacity:.45;cursor:not-allowed}.co-public-related{color:#344fd1;flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.co-help-faq{border-top:1px solid #dfe3d8}.co-help-faq details{border-bottom:1px solid #dfe3d8;padding:19px 0}.co-help-faq summary{cursor:pointer;font-size:16px;font-weight:500}.co-help-faq p{margin:14px 0 0}.co-skip-link{z-index:2000;background:#fff;padding:10px;position:absolute;top:-60px;left:20px}.co-skip-link:focus{top:10px}.co-recovery-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:12vh 24px;display:flex}.co-recovery-page h1{margin:20px 0 0;font-size:clamp(25px,4vw,36px);font-weight:500;line-height:1.4}.co-recovery-page p{color:#697363;max-width:500px;font-size:14px;line-height:1.9}.co-recovery-page>span{color:#8b987e;letter-spacing:10px;font-size:42px}.co-recovery-page>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;font-size:13px;display:flex}.co-recovery-page button{cursor:pointer}.co-auth-page .co-account-gate{background:radial-gradient(at 10% 10%,#e7eedf,#0000 60%),#f8f9f6;min-height:calc(100dvh - 170px);padding:54px 20px}.co-login-card{background:#fffffff5;border:1px solid #dfe3d8;border-radius:18px;gap:22px;width:min(440px,100vw - 40px);padding:32px;display:grid;box-shadow:0 20px 70px #243a1c06}.co-login-card h1{margin:0 0 10px;font-size:25px;font-weight:500;line-height:1.4}.co-login-card p{color:#697363;margin:0;font-size:13px;line-height:1.8}.co-login-card>a.co-public-brand{margin-bottom:8px;font-size:32px}.co-account-gate .co-login-card form{background:0 0;border:0;border-radius:0;gap:10px;width:100%;padding:0}.co-login-card input[type=email]{width:100%;padding:12px;font-size:16px}.co-login-card form>label{font-size:12px}.co-login-card form>button{justify-content:center;width:100%;margin-top:4px}.co-google-login{color:#252923;font:inherit;background:#fff;border:1px solid #d9dfd3;justify-content:center;align-items:center;gap:13px;min-height:46px;font-size:14px;display:flex}.co-google-login>span{font-size:19px;font-weight:700}.co-login-card button:disabled{opacity:.45;cursor:not-allowed}.co-login-divider{color:#828a7b;align-items:center;gap:12px;font-size:11px;display:flex}.co-login-divider:before,.co-login-divider:after{content:"";background:#e2e6de;flex:1;height:1px}.co-login-card .co-login-agreement{color:#6b7364;align-items:flex-start;gap:9px;font-size:11px;line-height:1.9;display:flex}.co-login-agreement input{accent-color:#344fd1;flex-shrink:0;width:16px;height:16px;margin-top:3px}.co-account-gate .co-login-agreement a{font-size:inherit;color:#344fd1;margin:0 3px;text-decoration:underline}.co-account-gate a.co-login-help{color:#697363;justify-self:center;font-size:12px}.co-login-card .co-login-status{color:#435438;background:#eef1e9;border-radius:7px;padding:12px}.co-profile-support{flex-wrap:wrap;gap:12px;margin-top:18px;font-size:12px;display:flex}.co-profile-support a{color:var(--co-accent);text-decoration:none}.co-profile-export{margin-top:15px}.co-profile-support-note{color:var(--co-muted);margin-top:10px;font-size:11px;line-height:1.8}.co-billing-actions{flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0;display:flex}.co-billing-actions button{border:1px solid var(--co-line);border-radius:6px;padding:9px 12px;font-size:12px}.co-billing-actions .co-runtime-note{width:100%;margin:0}@media (max-width:650px){.co-public-header{padding:22px}.co-public-content{padding:34px 22px 56px}.co-public-footer{grid-template-columns:1fr;padding:28px 22px}.co-public-footer nav{gap:15px 22px}.co-contact-form{padding:20px}.co-contact-actions{flex-direction:column;align-items:stretch}.co-contact-actions button{justify-content:center}.co-login-card{padding:25px}.co-auth-page .co-account-gate{padding:28px 20px}.co-login-card h1{font-size:23px}}.co-language-switch{min-width:0;color:inherit;align-items:center;gap:7px;font-size:12px;display:inline-flex}.co-language-switch>.co-select{flex:none;min-width:0}.co-language-switch .co-select-trigger{justify-content:flex-start;gap:6px;width:auto;padding:7px 9px}.co-language-switch>svg{flex-shrink:0}.co-sidebar-bottom>.co-language-switch{padding:8px;display:flex}.cl-nav>.co-language-switch{margin-left:auto}html[lang=en] .co-work-header,html[lang=es] .co-work-header{flex-wrap:wrap}html[lang=en] .co-work-title,html[lang=es] .co-work-title{min-width:0}html[lang=en] .co-header-right,html[lang=es] .co-header-right{margin-left:auto}html[lang=en] .co-dialog,html[lang=es] .co-dialog{overflow-wrap:anywhere}html[lang=es] .cl-hero h1,html[lang=en] .cl-hero h1{font-size:clamp(36px,5.1vw,74px);line-height:1.1}html[lang=es] .co-filters,html[lang=en] .co-filters{flex-wrap:wrap;gap:5px}html[lang=en] .co-filters>button,html[lang=es] .co-filters>button{padding:7px}@media (max-width:650px){.cl-nav>.co-language-switch{margin-left:0}.cl-nav{flex-wrap:wrap!important}.co-language-switch{font-size:11px}}.co-brand-lockup{white-space:nowrap;vertical-align:middle;align-items:center;gap:.25em;display:inline-flex}.co-brand-symbol{flex-shrink:0;width:.92em;height:.92em;display:block}.co-brand-lockup>span{line-height:1.15}@media (max-width:1000px) and (min-width:761px){.co-brand .co-wordmark{font-size:24px}}
