.client-access{color:var(--panel-ink,#143d39);min-width:0}.client-access__eyebrow{font:700 calc(9px * var(--modal-font-scale,1))/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.7px;color:var(--panel-accent,#007c78);margin:0 0 16px}.client-access h2{font:400 calc(clamp(30px,4vw,44px) * var(--modal-font-scale,1))/1.1 Georgia,"Times New Roman",serif;letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 18px}.client-access__lead{font-size:calc(15px * var(--modal-font-scale,1));max-width:52ch;color:var(--panel-muted,#54655e);margin:0 0 30px;line-height:1.75}.client-access__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:28px;display:grid}.client-access__form{gap:16px;min-width:0;display:grid}.client-access__form label{font:600 calc(13px * var(--modal-font-scale,1))/1.5 Arial,Helvetica,sans-serif;gap:9px;min-width:0;display:grid}.client-access input{border:1px solid var(--panel-line,#c6d0c4);width:100%;min-width:0;min-height:48px;font:400 calc(16px * var(--modal-font-scale,1))/1.5 Arial,Helvetica,sans-serif;background:var(--panel-card,#f4f2eb);color:var(--panel-ink,#143d39);border-radius:8px;padding:12px 14px}.client-access__password{border:1px solid var(--panel-line,#c6d0c4);background:var(--panel-card,#f4f2eb);border-radius:8px;align-items:stretch;min-width:0;display:flex}.client-access__password input{background:0 0;border:0}.client-access__password button{min-width:68px;min-height:48px;color:var(--panel-ink,#143d39);font-size:calc(11px * var(--modal-font-scale,1));background:0 0;border-radius:0 8px 8px 0;flex-shrink:0;padding:10px}.client-access a{min-height:44px;font-size:calc(12px * var(--modal-font-scale,1));text-underline-offset:4px;align-items:center;line-height:1.5;text-decoration:underline;display:inline-flex}.client-access__forgot{justify-self:end;margin-top:-10px}.client-access__submit,.client-access__google{border:1px solid var(--panel-ink,#143d39);width:100%;min-height:48px;font:600 calc(13px * var(--modal-font-scale,1))/1.5 Arial,Helvetica,sans-serif;cursor:pointer;border-radius:9px;padding:14px 18px}.client-access__submit{background:var(--panel-action,#143d39);color:var(--panel-action-ink,#f4f2eb);justify-content:space-between;align-items:center;gap:14px;display:flex}.client-access__google{color:var(--panel-ink,#143d39);border-color:var(--panel-line,#c6d0c4);background:0 0}.client-access button:disabled{opacity:.65;cursor:wait}.client-access__feedback{font-size:calc(12px * var(--modal-font-scale,1));min-height:2.8em;color:var(--panel-muted,#54655e);overflow-wrap:anywhere;margin:0;line-height:1.6}.client-access__feedback[data-error=true]{color:var(--panel-ink,#143d39);border-left:3px solid var(--panel-accent,#007c78);padding-left:12px}.client-access__divider{font-size:calc(11px * var(--modal-font-scale,1));color:var(--panel-muted,#54655e);align-items:center;gap:16px;display:flex}.client-access__divider:before,.client-access__divider:after{content:"";background:var(--panel-line,#c6d0c4);flex:1;height:1px}.client-access__context{border:1px solid var(--panel-line,#c6d0c4);background:var(--panel-card,#f4f2eb);border-radius:16px;align-self:start;min-width:0;padding:24px}.client-access__context img{object-fit:contain;width:62px;height:80px;margin:0 0 24px;display:block}.client-access h3{font:400 calc(26px * var(--modal-font-scale,1))/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.4px;margin:0 0 18px}.client-access__context>p:not(.client-access__eyebrow){font-size:calc(13px * var(--modal-font-scale,1));color:var(--panel-muted,#54655e);margin:0 0 18px;line-height:1.75}.client-access__context a{color:var(--panel-ink,#143d39);gap:12px}.client-access__context small{font-size:calc(11px * var(--modal-font-scale,1));color:var(--panel-muted,#54655e);margin-top:14px;line-height:1.7;display:block}.client-access__provider{border-top:1px solid var(--panel-line,#c6d0c4);min-width:0;padding:16px 0}.client-access__provider p{font-size:calc(12px * var(--modal-font-scale,1));color:var(--panel-muted,#54655e);margin:0 0 14px;line-height:1.6}.client-access :is(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--panel-accent,#007c78);outline-offset:3px}@media (width<=700px){.client-access__grid{grid-template-columns:minmax(0,1fr);gap:24px}.client-access__context{padding:20px}.client-access__context img{float:right;width:48px;height:62px;margin:0 0 14px 18px}.client-access__context h3{font-size:calc(24px * var(--modal-font-scale,1))}}.client-access-dialog{--panel-ink:#143d39;--panel-muted:#54655e;--panel-accent:#007c78;--panel-line:#c6d0c4;--panel-card:#f8f8ef;--panel-action:#143d39;--panel-action-ink:#f4f2eb;width:min(920px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);color:var(--panel-ink);box-sizing:border-box;background:linear-gradient(140deg,#f4f2eb,#e5eee1);border:1px solid #c6d0c4;border-radius:20px;padding:0;overflow:hidden}.client-access-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09262380}.client-access-dialog [hidden]{display:none!important}.client-access-dialog .dialog-head{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:8px;height:64px;min-height:64px;padding:0 16px;display:flex}.client-access-dialog .dialog-brand{letter-spacing:-.8px;color:var(--panel-ink);align-items:center;gap:8px;min-width:0;font:400 24px/1 Georgia,serif;text-decoration:none;display:flex}.client-access-dialog .dialog-brand img{object-fit:contain;width:26px;height:36px}.client-access-dialog .dialog-controls,.client-access-dialog .modal-typography{flex:none;align-items:center;gap:0;display:flex}.client-access-dialog .modal-typography-button,.client-access-dialog #close-dialog{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--panel-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font:15px/1 Arial,sans-serif;display:grid}.client-access-dialog #close-dialog{border:1px solid var(--panel-line);border-radius:50%;margin-left:4px;font-size:25px}.client-access-dialog .modal-typography-level{width:30px;height:44px;color:var(--panel-muted);place-items:center;font:10px/1 Arial,sans-serif;display:grid}.client-access-dialog #dialog-content{overscroll-behavior:contain;max-height:calc(100dvh - 98px);padding:30px;overflow:auto}.client-access-dialog :is(button,a,input):focus-visible{outline:3px solid var(--panel-accent);outline-offset:2px}[data-theme=dark] .client-access-dialog{--panel-ink:#e3ecdc;--panel-muted:#b7c9bf;--panel-accent:#a8d0a5;--panel-line:#456554;--panel-card:#203e34;--panel-action:#bddbb0;--panel-action-ink:#143d39;border-color:var(--panel-line);background:linear-gradient(140deg,#14352e,#203e34)}@media (width<=700px){.client-access-dialog #dialog-content{padding:24px 20px}}@media (width<=440px){.client-access-dialog .dialog-brand span{display:none}}@media (width<=360px){.client-access-dialog .dialog-head{gap:4px;padding-inline:12px}.client-access-dialog .dialog-controls{gap:0}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.client-access-dialog{-webkit-backdrop-filter:blur(24px);background:#f4f2ebfb}[data-theme=dark] .client-access-dialog{background:#14352efb}}@media (prefers-reduced-transparency:reduce){.client-access-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f2eb}[data-theme=dark] .client-access-dialog{background:#14352e}}#catalog .client-access__submit{color:var(--panel-action-ink);background:var(--panel-action);border-color:var(--panel-action)}.client-access__submit:not(:disabled):hover{box-shadow:0 5px 14px var(--panel-shadow,#09262333);transform:translateY(-1px)}.client-access__submit:not(:disabled):active{transform:translateY(0)}.client-access-dialog .dialog-brand{min-width:44px;min-height:44px}#catalog:is([data-rendered-view=privacy],[data-rendered-view=login]){overflow:clip}
