main form label{display:grid;gap:7px;font-weight:750;color:var(--ink)}main form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),main form select,main form textarea,.invite-ready input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #bda9a2;border-radius:11px;background:#fff;color:var(--ink);font:inherit;line-height:1.35}main form input::placeholder,main form textarea::placeholder{color:#8b7872}main form input:focus-visible,main form select:focus-visible,main form textarea:focus-visible,main button:focus-visible,main summary:focus-visible,main a:focus-visible{outline:3px solid #e5a3a9;outline-offset:3px;border-color:var(--red)}main form input:disabled,main form select:disabled,main form textarea:disabled{background:#eee8e5;color:#766762;cursor:not-allowed}main form button:not(.info-button):not(.danger-button),main .focus-actions button,.invite-ready button{min-height:46px;padding:11px 19px;border:1px solid var(--red);border-radius:999px;background:var(--red);color:#fff;font:inherit;font-weight:780;cursor:pointer}main form button.secondary,main .button.secondary{background:#fff;color:var(--red)}main form button:disabled{opacity:.55;cursor:not-allowed}.check{display:flex!important;align-items:flex-start;gap:11px}.check input[type=checkbox],.check input[type=radio]{flex:0 0 auto;width:21px;height:21px;margin:2px 0;accent-color:var(--red)}.check span{display:grid;gap:2px}.check small,.consent-choice small{display:block;font-weight:450;color:#6d5a56;line-height:1.45}.consent-choice{margin:20px 0;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fffaf7}.form-error{border-left:4px solid var(--red)}.saved{border-left:4px solid var(--green)}.account-page,.membership-page,.invitation-focus{width:min(920px,calc(100% - 36px));margin:42px auto 70px}.account-page>h1,.membership-page>h1,.invitation-focus>h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05;margin:.15em 0 .5em}.account-summary,.account-actions article,.plan-grid article,.invitation-focus>article{padding:24px;border:1px solid var(--line);border-radius:19px;background:#fff}.account-summary dl,.invitation-focus dl{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:8px 20px}.account-summary dt,.invitation-focus dt{font-weight:800}.account-summary dd,.invitation-focus dd{margin:0}.account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.account-actions article:last-child{grid-column:1/-1}.membership-expired,.membership-warning{margin:16px 0;padding:16px;border-left:4px solid var(--amber);background:#fff4da}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.plan-grid article{position:relative}.plan-grid article>span{color:var(--red);font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.plan-grid h2{font-size:2rem;margin:.2em 0}.plan-grid h2 small{font-size:1rem}.lead-plan{box-shadow:0 8px 28px #681b2115}.invitation-focus>article{margin:22px 0}.focus-actions form{display:flex;gap:10px;flex-wrap:wrap}.invite-ready{display:grid;gap:10px}.membership-ended a,.trial-status a{color:var(--red)}@media(max-width:720px){.account-actions,.plan-grid{grid-template-columns:1fr}.account-actions article:last-child{grid-column:auto}.account-summary dl,.invitation-focus dl{grid-template-columns:1fr;gap:2px}.account-summary dd,.invitation-focus dd{margin-bottom:10px}.focus-actions form{display:grid}.focus-actions button{width:100%}}
