:root{--jwtc-member-accent:#1769aa;--jwtc-member-border:#d7dde5;--jwtc-member-text:#1f2937;--jwtc-member-bg:#fff}.jwtc-has-member-bar{padding-bottom:64px}.jwtc-member-card{box-sizing:border-box;max-width:720px;margin:1rem auto;padding:1.25rem;color:var(--jwtc-member-text);background:var(--jwtc-member-bg);border:1px solid var(--jwtc-member-border);border-radius:10px}.jwtc-member-card h2{margin:0 0 .75rem;font-size:1.25rem;line-height:1.4}.jwtc-member-card--danger{border-color:#d63638}.jwtc-signup-options{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:720px;margin:1rem auto}.jwtc-signup-options .jwtc-member-card{width:100%;max-width:none;margin:0;padding:1.5rem}.jwtc-signup-options .jwtc-member-card h2{position:static;margin:0 0 .75rem;padding:0;color:inherit;font-size:1.25rem;line-height:1.6;background:0 0;border:0;box-shadow:none}.jwtc-signup-options .jwtc-member-card h2:before,.jwtc-signup-options .jwtc-member-card h2:after{display:none;content:none}.jwtc-signup-options__note{display:inline-block;font-size:.875rem;font-weight:400}.jwtc-signup-options .jwtc-member-card p{margin:0;line-height:1.8}.jwtc-signup-options .jwtc-member-button{box-sizing:border-box;max-width:100%;margin:1rem 0 0;line-height:1.5;text-align:center}@media (max-width:600px){.jwtc-signup-options .jwtc-member-card{padding:1rem}}.jwtc-member-form{display:grid;gap:.45rem}.jwtc-member-form label{margin-top:.45rem;font-size:.9rem;font-weight:600}.jwtc-member-form input,.jwtc-member-form textarea{box-sizing:border-box;width:100%;min-height:42px;padding:.55rem .7rem;color:inherit;font:inherit;background:#fff;border:1px solid #8c8f94;border-radius:5px}.jwtc-member-form .jwtc-member-terms__consent{display:flex;align-items:flex-start;gap:.65rem;min-height:44px;margin:.75rem 0 0;cursor:pointer}.jwtc-member-form .jwtc-member-terms__consent input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:.15rem 0 0;padding:0;accent-color:var(--jwtc-member-accent)}.jwtc-member-terms{min-width:0;margin-top:1rem}.jwtc-member-terms__body{box-sizing:border-box;max-height:300px;margin-top:.5rem;padding:1rem;overflow:auto;overflow-wrap:anywhere;line-height:1.8;border:1px solid var(--jwtc-member-border);border-radius:6px;background:#f8fafc}.jwtc-member-terms__body img{max-width:100%;height:auto}.jwtc-member-terms__body:focus-visible{outline:3px solid #72aee6;outline-offset:2px}.jwtc-member-button:disabled{cursor:not-allowed;opacity:.55}.jwtc-member-status,.jwtc-member-status *{box-sizing:border-box}.jwtc-member-status{display:flex;align-items:center;gap:12px;width:100%;max-width:100%;margin:16px 0;padding:8px 14px;color:#394740;background:#f5f7f4;border:1px solid #e8ece5;border-radius:12px;font-size:12px;line-height:1.5;container-type:inline-size}.jwtc-member-status .jwtc-member-status__details{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:0 0}.jwtc-member-status__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;color:#658171;background:#e7eee6;border-radius:50%}.jwtc-member-status__person{display:flex;align-items:center;gap:8px;min-width:0}.jwtc-member-status [data-member-field=name]{display:block;min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.jwtc-member-status [data-member-field=status]{flex:0 0 auto;color:#727d73;font-size:10px;white-space:nowrap}.jwtc-member-status[data-login-state=member] [data-member-field=status]:before{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#789776;content:""}.jwtc-member-status .jwtc-member-status__plan{flex:0 1 auto;min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis;padding:2px 7px;border-radius:20px;background:#e9ede5;color:#61705b;font-size:10px;font-weight:500;white-space:nowrap}.jwtc-member-status__plan:empty{display:none}.jwtc-member-status .jwtc-member-status__links{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin:0;padding:0}.jwtc-member-status .jwtc-member-status__links a,.jwtc-member-status .jwtc-member-status__links button,.jwtc-member-status [data-member-retry]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin:0;padding:2px 0;border:0;border-radius:5px;color:#586c5a;background:0 0;font:inherit;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap;text-decoration:none;box-shadow:none;cursor:pointer}.jwtc-member-status[data-login-state=guest] .jwtc-member-status__links a:last-child{padding:5px 10px;color:#fff;background:#5d755d;border-radius:20px}.jwtc-member-status .jwtc-member-status__links a:hover,.jwtc-member-status .jwtc-member-status__links button:hover{text-decoration:underline;text-underline-offset:3px}.jwtc-member-status .jwtc-member-status__links .jwtc-member-logout{display:contents}.jwtc-member-status a:focus-visible,.jwtc-member-status button:focus-visible{outline:2px solid #658171;outline-offset:3px}.jwtc-member-status .jwtc-member-status__error{margin:0;color:#92483c;font-size:11px}.jwtc-member-status .jwtc-member-status__error[hidden]{display:none}.jwtc-member-status--sidebar{display:block;padding:14px;border-radius:14px}.jwtc-member-status--sidebar .jwtc-member-status__details{flex-wrap:wrap}.jwtc-member-status--sidebar .jwtc-member-status__person{flex:1;display:block}.jwtc-member-status--sidebar .jwtc-member-status__plan{margin-left:39px;margin-top:-3px}.jwtc-member-status--sidebar .jwtc-member-status__links{justify-content:flex-end;gap:14px;padding-top:9px;margin-top:10px;border-top:1px solid #e3e8df}.jwtc-member-status--sidebar .jwtc-member-status__error{margin-top:8px}.jwtc-member-status--horizontal .jwtc-member-status__error{position:absolute;top:100%;background:#fff;padding:4px;border-radius:4px;z-index:1}.jwtc-member-status--horizontal{position:relative}@container (max-width:620px){.jwtc-member-status--horizontal .jwtc-member-status__avatar{display:none}.jwtc-member-status--horizontal .jwtc-member-status__person{display:block}.jwtc-member-status--horizontal [data-member-field=name]{max-width:120px}.jwtc-member-status--horizontal .jwtc-member-status__plan{max-width:95px}}@media (max-width:600px){.jwtc-member-status--horizontal{gap:7px;padding:7px 9px}.jwtc-member-status--horizontal .jwtc-member-status__details{gap:5px}.jwtc-member-status--horizontal .jwtc-member-status__links{gap:7px}.jwtc-member-status--horizontal .jwtc-member-status__links a,.jwtc-member-status--horizontal .jwtc-member-status__links button{font-size:10px}.jwtc-member-status--horizontal [data-member-field=name]{max-width:75px;font-size:11px}.jwtc-member-status--horizontal .jwtc-member-status__plan{max-width:66px;font-size:9px;padding:2px 4px}.jwtc-member-status[data-login-state=guest] .jwtc-member-status__links a:last-child{padding:5px 7px}}.jwtc-member-bar__links .jwtc-member-logout{display:inline-flex;margin:0}.jwtc-member-bar__links .jwtc-member-logout button{padding:0;border:0;color:#fff;background:0 0;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.jwtc-member-bar__links .jwtc-member-logout button:focus-visible{outline:2px solid #fff;outline-offset:3px}.jwtc-member-form input:focus,.jwtc-member-form textarea:focus,.jwtc-member-button:focus-visible,.jwtc-member-bar a:focus-visible{outline:3px solid #72aee6;outline-offset:2px}.jwtc-member-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:.65rem .4rem 0 0;padding:.55rem .9rem;color:#fff;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;background:var(--jwtc-member-accent);border:1px solid var(--jwtc-member-accent);border-radius:6px}.jwtc-member-button--secondary{color:var(--jwtc-member-accent);background:#fff}.jwtc-member-button--danger{background:#b32d2e;border-color:#b32d2e}.jwtc-member-notice{max-width:720px;margin:.75rem auto;padding:.65rem .9rem;border-left:4px solid #72aee6;background:#f0f6fc}.jwtc-member-notice p{margin:0}.jwtc-member-notice--error{border-color:#d63638;background:#fcf0f1}.jwtc-member-notice--success{border-color:#00a32a;background:#edfaef}.jwtc-member-flash{position:fixed;z-index:99991;right:1rem;bottom:64px;left:1rem;pointer-events:none}.jwtc-member-flash .jwtc-member-notice{box-sizing:border-box;box-shadow:0 4px 18px rgba(0,0,0,.18)}.jwtc-member-plan{font-weight:700}.jwtc-member-bar{position:fixed;z-index:99990;right:0;bottom:0;left:0;box-sizing:border-box;color:#fff;font-size:13px;line-height:1.35;background:#18212f;border-top:1px solid rgba(255,255,255,.2);box-shadow:0 -2px 10px rgba(0,0,0,.18)}.jwtc-member-bar__inner{display:flex;align-items:center;gap:.75rem;max-width:1200px;min-height:52px;margin:0 auto;padding:.35rem 1rem}.jwtc-member-bar__item+.jwtc-member-bar__item{padding-left:.75rem;border-left:1px solid rgba(255,255,255,.25)}.jwtc-member-bar__links{display:flex;gap:.85rem;margin-left:auto}.jwtc-member-bar a{color:#fff;font-weight:700;text-underline-offset:3px}@media (max-width:600px){.jwtc-has-member-bar{padding-bottom:106px}.jwtc-member-card{margin:.75rem 0;padding:1rem;border-radius:6px}.jwtc-member-bar__inner{flex-wrap:wrap;gap:.3rem .6rem;min-height:88px;padding:.45rem .7rem}.jwtc-member-bar__links{flex-basis:100%;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.jwtc-member-button,.jwtc-member-bar a{scroll-behavior:auto}}