.aftercare-page{width:100%;min-height:100vh;color:var(--text-color,#2f2b27)}.aftercare-page *,.aftercare-page :before,.aftercare-page :after{box-sizing:border-box}.aftercare-page__container{width:100%;max-width:48rem;margin:0 auto;padding-bottom:4rem}.aftercare-header{margin-bottom:1.5rem}.aftercare-eyebrow{color:var(--primary-color,#c65d36);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.75rem;font-weight:800}.aftercare-header h1{color:var(--text-color,#2f2b27);letter-spacing:-.035em;margin:0;font-size:clamp(2.1rem,6vw,3rem);line-height:1.05}.aftercare-intro{max-width:42rem;color:var(--muted-text-color,#625f5a);margin:.85rem 0 0;line-height:1.6}.aftercare-progress{margin-top:1.5rem}.aftercare-progress__text{color:var(--muted-text-color,#625f5a);justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:flex}.aftercare-progress__track{border:1px solid var(--border-color,#dfd7cd);background:var(--subtle-surface-color,#f6f0e8);border-radius:999px;height:.48rem;overflow:hidden}.aftercare-progress__fill{border-radius:inherit;background:var(--primary-color,#c65d36);width:92%;height:100%}.aftercare-section{border:1px solid var(--border-color,#ddd5ca);background:var(--surface-color,#fff);border-radius:1.1rem;padding:1.45rem;box-shadow:0 1px 2px #0000000a,0 5px 16px #00000008}.aftercare-section+.aftercare-section{margin-top:1rem}.aftercare-section__heading{align-items:flex-start;gap:.85rem;margin-bottom:1.15rem;display:flex}.aftercare-section__number{color:var(--primary-color,#c65d36);letter-spacing:.08em;flex:none;margin:.16rem 0 0;font-size:.72rem;font-weight:900}.aftercare-section__heading h2{color:var(--text-color,#2f2b27);margin:0;font-size:1.08rem;line-height:1.3}.aftercare-section__heading p{color:var(--muted-text-color,#625f5a);margin:.28rem 0 0;font-size:.86rem;line-height:1.45}.aftercare-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.aftercare-chip{border:1px solid var(--border-color,#d9d0c6);background:var(--surface-color,#fff);min-height:3.15rem;color:var(--text-color,#2f2b27);font:inherit;text-align:left;cursor:pointer;border-radius:.8rem;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.85rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.aftercare-chip:hover{border-color:var(--primary-color,#c65d36);background:var(--subtle-surface-color,#faf6f0);transform:translateY(-1px)}.aftercare-chip:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 24%, transparent);outline-offset:2px}.aftercare-chip.is-selected{border-color:var(--primary-color,#c65d36);background:color-mix(in srgb, var(--primary-color,#c65d36) 10%, white);color:var(--primary-color,#a84828);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color,#c65d36) 14%, transparent)}.aftercare-chip.is-other{border-style:dashed}.aftercare-chip__indicator{border:1px solid var(--border-color,#cfc5b9);color:#0000;border-radius:50%;flex:none;place-items:center;width:1.18rem;height:1.18rem;font-size:.68rem;font-weight:900;display:grid}.aftercare-chip.is-selected .aftercare-chip__indicator{border-color:var(--primary-color,#c65d36);background:var(--primary-color,#c65d36);color:#fff}.aftercare-expanded-field{background:var(--subtle-surface-color,#f8f3ec);border-radius:.85rem;margin-top:1rem;padding:1rem}.aftercare-expanded-field label,.aftercare-field label{color:var(--text-color,#2f2b27);margin-bottom:.45rem;font-size:.88rem;font-weight:750;display:block}.aftercare-expanded-field input,.aftercare-field textarea{border:1px solid var(--border-color,#d7cec3);background:var(--surface-color,#fff);width:100%;color:var(--text-color,#2f2b27);font:inherit;border-radius:.75rem;display:block}.aftercare-expanded-field input{min-height:3rem;padding:.72rem .8rem}.aftercare-text-fields{gap:1rem;display:grid}.aftercare-field{position:relative}.aftercare-field textarea{resize:vertical;min-height:8.5rem;padding:.85rem .9rem 2rem;line-height:1.55}.aftercare-field__large{min-height:10rem!important}.aftercare-expanded-field input:focus,.aftercare-field textarea:focus{border-color:var(--primary-color,#c65d36);outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 18%, transparent)}.aftercare-expanded-field input::placeholder,.aftercare-field textarea::placeholder{color:var(--muted-text-color,#77716a);opacity:.78}.aftercare-character-count{color:var(--muted-text-color,#77716a);font-size:.7rem;font-weight:650;position:absolute;bottom:.55rem;right:.75rem}.aftercare-follow-up{gap:.65rem;display:grid}.aftercare-radio-card{border:1px solid var(--border-color,#d9d0c6);background:var(--surface-color,#fff);min-height:3.1rem;color:var(--text-color,#2f2b27);cursor:pointer;border-radius:.8rem;align-items:center;gap:.7rem;padding:.75rem .85rem;font-size:.88rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s;display:flex}.aftercare-radio-card:hover{border-color:var(--primary-color,#c65d36);background:var(--subtle-surface-color,#faf6f0)}.aftercare-radio-card.is-selected{border-color:var(--primary-color,#c65d36);background:color-mix(in srgb, var(--primary-color,#c65d36) 9%, white);color:var(--primary-color,#a84828)}.aftercare-radio-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.aftercare-radio-card__control{border:1px solid var(--border-color,#cfc5b9);background:var(--surface-color,#fff);border-radius:50%;flex:none;width:1.2rem;height:1.2rem;display:block}.aftercare-radio-card.is-selected .aftercare-radio-card__control{border:.34rem solid var(--primary-color,#c65d36)}.aftercare-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.35rem;display:flex}.aftercare-back-button,.aftercare-complete-button{min-height:3rem;font:inherit;cursor:pointer;border-radius:.75rem;padding:.72rem 1.15rem;font-size:.92rem;font-weight:800}.aftercare-back-button{border:1px solid var(--border-color,#d8d0c6);background:var(--surface-color,#fff);color:var(--muted-text-color,#625f5a)}.aftercare-back-button:hover{border-color:var(--primary-color,#c65d36);color:var(--primary-color,#c65d36)}.aftercare-complete-button{border:1px solid var(--primary-color,#c65d36);background:var(--primary-color,#c65d36);color:#fff;min-width:9rem}.aftercare-complete-button:hover{background:color-mix(in srgb, var(--primary-color,#c65d36) 88%, black)}.aftercare-back-button:focus-visible,.aftercare-complete-button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 25%, transparent);outline-offset:3px}.aftercare-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=700px){.aftercare-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.aftercare-page__container{padding-bottom:3rem}.aftercare-section{padding:1.1rem}.aftercare-chip-grid{grid-template-columns:1fr}.aftercare-actions{flex-direction:column-reverse;align-items:stretch}.aftercare-back-button,.aftercare-complete-button{width:100%}}@media (prefers-reduced-motion:reduce){.aftercare-page *,.aftercare-page :before,.aftercare-page :after{transition-duration:.01ms!important}}.communication-page{width:100%;max-width:48rem;min-height:100vh;color:var(--text-color,#2f2b27);margin:0 auto;padding-bottom:4rem}.communication-page *,.communication-page :before,.communication-page :after{box-sizing:border-box}.communication-page__container{width:100%;margin:0 auto}.communication-page__header{margin-bottom:1.25rem}.communication-page__eyebrow{color:var(--primary-color,#c65d36);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .45rem;font-size:.76rem;font-weight:800}.communication-page h1{color:var(--text-color,#2f2b27);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.communication-page__intro{max-width:42rem;color:var(--muted-text-color,#625f5a);margin:.8rem 0 0;font-size:1rem;line-height:1.6}.communication-progress{margin-top:1.4rem}.communication-progress__text{color:var(--muted-text-color,#625f5a);justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.82rem;font-weight:700;display:flex}.communication-progress__track{background:var(--subtle-surface-color,#f7f1e8);height:.45rem;box-shadow:inset 0 0 0 1px var(--border-color,#e1d9ce);border-radius:999px;overflow:hidden}.communication-progress__fill{border-radius:inherit;background:var(--primary-color,#c65d36);height:100%;transition:width .22s}.communication-sections{gap:1rem;display:grid}.communication-accordion{border:1px solid var(--border-color,#ddd6cc);background:var(--surface-color,#fff);border-radius:1rem;transition:border-color .18s,box-shadow .18s,opacity .18s,background-color .18s;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 14px #00000008}.communication-accordion.is-open{border-color:var(--primary-color,#c65d36);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color,#c65d36) 14%, transparent), 0 7px 20px #0000000d}.communication-accordion.is-locked{background:var(--subtle-surface-color,#f7f1e8);box-shadow:none;opacity:.68}.communication-accordion__header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.8rem;padding:1.1rem 1.15rem;transition:background-color .15s;display:flex}.communication-accordion__header:hover:not(:disabled){background:var(--subtle-surface-color,#faf7f2)}.communication-accordion__header:disabled{cursor:not-allowed}.communication-accordion__header:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 25%, transparent);outline-offset:-3px}.communication-accordion__icon{border:1px solid var(--border-color,#d8d0c6);background:var(--subtle-surface-color,#f8f4ee);width:1.8rem;height:1.8rem;color:var(--muted-text-color,#625f5a);border-radius:50%;flex:none;place-items:center;margin-top:.05rem;font-size:1rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s,transform .18s;display:grid}.communication-accordion.is-open .communication-accordion__icon{border-color:var(--primary-color,#c65d36);background:color-mix(in srgb, var(--primary-color,#c65d36) 10%, white);color:var(--primary-color,#a94727)}.communication-accordion__heading{flex:1;min-width:0}.communication-accordion__title-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.communication-accordion__title{color:var(--text-color,#2f2b27);font-size:1rem;font-weight:800}.communication-accordion__complete{color:#397c65;letter-spacing:.04em;text-transform:uppercase;background:#ecf4f1;border:1px solid #4f9f8247;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.68rem;font-weight:800}.communication-accordion__description,.communication-accordion__summary{min-width:0;color:var(--muted-text-color,#625f5a);text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.83rem;line-height:1.45;display:block;overflow:hidden}.communication-accordion__summary{color:var(--muted-text-color,#625f5a);font-weight:600}.communication-accordion__content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.communication-accordion.is-open .communication-accordion__content{opacity:1;grid-template-rows:1fr}.communication-accordion__inner{min-height:0;padding:0 1.15rem;overflow:hidden}.communication-accordion.is-open .communication-accordion__inner{padding-bottom:1.15rem}.communication-chips{flex-wrap:wrap;gap:.65rem;padding-top:.1rem;display:flex}.communication-chip{border:1px solid var(--border-color,#d8d0c6);background:var(--surface-color,#fff);min-height:2.55rem;color:var(--text-color,#2f2b27);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.86rem;font-weight:650;line-height:1.25;transition:transform .13s,border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.communication-chip:hover{border-color:var(--primary-color,#c65d36);background:var(--subtle-surface-color,#faf7f2);transform:translateY(-1px)}.communication-chip:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 25%, transparent);outline-offset:2px}.communication-chip.is-selected{border-color:var(--primary-color,#c65d36);background:color-mix(in srgb, var(--primary-color,#c65d36) 11%, white);color:var(--primary-color,#a94727);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color,#c65d36) 18%, transparent)}.communication-chip.is-discussion.is-selected{color:#855f1c;background:#faf3e5;border-color:#d89a28}.communication-chip__check{width:1.15rem;height:1.15rem;color:var(--muted-text-color,#625f5a);background:0 0;border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.communication-chip.is-selected .communication-chip__check{border-color:var(--primary-color,#c65d36);background:var(--primary-color,#c65d36);color:#fff}.communication-chip.is-discussion.is-selected .communication-chip__check{color:#fff;background:#d89a28;border-color:#d89a28}.communication-chip__label{flex-direction:column;gap:.1rem;display:flex}.communication-chip__note{color:#9a7228;font-size:.68rem;font-weight:700}.communication-custom-field,.communication-notes-field{margin-top:1rem}.communication-custom-field label,.communication-notes-field label{color:var(--text-color,#2f2b27);margin-bottom:.45rem;font-size:.88rem;font-weight:650;display:block}.communication-custom-field input,.communication-notes-field textarea{box-sizing:border-box;border:1px solid var(--border-color,#d8d0c6);background:var(--surface-color,#fff);width:100%;color:var(--text-color,#2f2b27);font:inherit;border-radius:.7rem;outline:none;font-size:.94rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.communication-custom-field input{min-height:3rem;padding:.7rem .8rem}.communication-notes-field textarea{resize:vertical;min-height:8.8rem;padding:.8rem;line-height:1.5}.communication-custom-field input:hover,.communication-notes-field textarea:hover{border-color:color-mix(in srgb, var(--primary-color,#c65d36) 55%, var(--border-color,#d8d0c6))}.communication-custom-field input:focus,.communication-notes-field textarea:focus{border-color:var(--primary-color,#c65d36);outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 18%, transparent)}.communication-character-count{color:var(--muted-text-color,#625f5a);text-align:right;margin-top:.4rem;font-size:.76rem}.communication-section-continue{border:1px solid var(--primary-color,#c65d36);background:var(--primary-color,#c65d36);color:#fff;width:100%;min-height:2.95rem;font:inherit;cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb, var(--primary-color,#c65d36) 22%, transparent);border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;margin-top:1.15rem;padding:.7rem 1.1rem;font-size:.92rem;font-weight:800;transition:transform .13s,background-color .15s,border-color .15s,opacity .15s,box-shadow .15s;display:inline-flex}.communication-section-continue:hover:not(:disabled){background:color-mix(in srgb, var(--primary-color,#c65d36) 88%, black);border-color:color-mix(in srgb, var(--primary-color,#c65d36) 88%, black);box-shadow:0 7px 17px color-mix(in srgb, var(--primary-color,#c65d36) 27%, transparent);transform:translateY(-1px)}.communication-section-continue:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 28%, transparent);outline-offset:3px}.communication-section-continue:disabled{border-color:var(--border-color,#d8d0c6);background:var(--subtle-surface-color,#f7f1e8);color:var(--muted-text-color,#625f5a);box-shadow:none;cursor:not-allowed;opacity:.7}.communication-back-button{color:var(--muted-text-color,#625f5a);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:1.35rem;padding:.65rem .25rem;font-size:.9rem;font-weight:800;transition:color .15s;display:inline-flex}.communication-back-button:hover{color:var(--primary-color,#c65d36)}.communication-back-button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 25%, transparent);outline-offset:3px;border-radius:.4rem}@media (width<=600px){.communication-page{padding-bottom:3rem}.communication-page h1{font-size:2.1rem}.communication-page__intro{font-size:.94rem}.communication-accordion{border-radius:.9rem}.communication-accordion__header{gap:.65rem;padding:1rem .9rem}.communication-accordion__inner{padding-left:.9rem;padding-right:.9rem}.communication-accordion.is-open .communication-accordion__inner{padding-bottom:1rem}.communication-accordion__description,.communication-accordion__summary{white-space:normal}.communication-accordion__complete{display:none}.communication-chips{grid-template-columns:1fr;display:grid}.communication-chip{text-align:left;border-radius:.75rem;justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.communication-page *,.communication-page :before,.communication-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.communication-page-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.communication-summary-button{color:#111;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffff73;border-radius:.65rem;padding:.7rem 1.2rem;font-weight:700}@media (width<=640px){.communication-page-actions{flex-direction:column;align-items:stretch}.communication-summary-button,.communication-back-button{width:100%}}:root{--password-background:#f8f5ef;--password-surface:#fffefa;--password-surface-soft:#f6f1e9;--password-text:#28211d;--password-text-soft:#716861;--password-border:#ded7ce;--password-orange:#c95d32;--password-orange-dark:#a94825;--password-green:#4f8778;--password-green-dark:#356d5e;--password-dark:#26211d;--password-shadow:0 5px 18px #2f251d1c}.create-password-page{min-height:100vh;color:var(--password-text);background:var(--password-background)}.create-password-card{width:min(100% - 28px,760px);margin:0 auto;padding:76px 0 60px}.create-password-back-button{color:var(--password-text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:30px;padding:5px 0;display:inline-flex}.create-password-back-button:hover{color:var(--password-orange)}.create-password-back-button:disabled{opacity:.5;cursor:not-allowed}.create-password-header,.create-password-reference,.create-password-form{background:var(--password-surface);border:1px solid var(--password-border);box-shadow:var(--password-shadow)}.create-password-header{border-bottom:0;border-radius:25px 25px 0 0;grid-template-columns:auto 1fr;gap:16px;padding:38px 28px 30px;display:grid}.create-password-header>span{color:#fff;background:var(--password-green);border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.45rem;display:grid;box-shadow:0 8px 18px #4f877838}.create-password-eyebrow{color:var(--password-orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}.create-password-header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,2.8rem);line-height:1.05}.create-password-header p:last-child{color:var(--password-text-soft);margin:18px 0 0;font-size:1rem;line-height:1.6}.create-password-reference{box-shadow:none;border-top:0;border-bottom:0;padding:0 28px 28px}.create-password-reference>div,.create-password-reference>h2,.create-password-reference>p{max-width:100%}.create-password-reference{background:var(--password-surface)}.create-password-reference h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.create-password-reference>p{color:var(--password-text-soft);margin:0 0 16px;font-size:.84rem;line-height:1.5}.create-password-reference-row{grid-template-columns:1fr auto;gap:10px;display:grid}.create-password-reference-row input{color:#4b4540;letter-spacing:.05em;background:#fff;border:1px solid #d6cdc3;border-radius:10px;width:100%;min-width:0;padding:13px 14px;font-family:Consolas,Monaco,monospace;font-size:.82rem;font-weight:700}.create-password-reference-row input:focus{border-color:var(--password-orange);outline:3px solid #c95d321f}.create-password-reference-row button{color:#fff;background:var(--password-orange);border:1px solid var(--password-orange);cursor:pointer;border-radius:10px;min-width:125px;padding:12px 15px;font-weight:800}.create-password-reference-row button:hover:not(:disabled){background:var(--password-orange-dark)}.create-password-reference-row button:disabled{cursor:not-allowed;background:#e6b7a7;border-color:#e6b7a7}.create-password-reference [role=status]{color:var(--password-green-dark);margin:10px 0 0;font-size:.8rem;font-weight:700}.create-password-form{border-top:0;border-radius:0 0 25px 25px;gap:22px;padding:0 28px 30px;display:grid}.create-password-field{gap:8px;display:grid}.create-password-field label{font-weight:800}.create-password-field input{width:100%;color:var(--password-text);background:#fff;border:1px solid #d6cdc3;border-radius:10px;padding:13px 14px}.create-password-field input:focus{border-color:var(--password-orange);outline:3px solid #c95d321f}.create-password-field input:disabled{opacity:.65;cursor:not-allowed}.create-password-field>p{color:var(--password-text-soft);margin:0;font-size:.81rem;line-height:1.5}.create-password-field .validation-success{color:var(--password-green-dark);font-weight:800}.create-password-field .validation-error{color:#8d281e;font-weight:800}.create-password-acknowledgement{background:var(--password-surface-soft);border:1px solid var(--password-border);cursor:pointer;border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:13px;padding:18px;line-height:1.45;display:grid}.create-password-acknowledgement input{width:20px;height:20px;accent-color:var(--password-orange);margin:2px 0 0}.create-password-error{color:#8d281e;background:#fff0ec;border:1px solid #ebc2b8;border-radius:10px;padding:13px 15px;font-size:.84rem;line-height:1.45}.create-password-submit-button{color:#fff;background:var(--password-orange);border:1px solid var(--password-orange);cursor:pointer;border-radius:13px;min-height:60px;padding:14px 18px;font-weight:800;box-shadow:0 7px 15px #c95d3233}.create-password-submit-button:hover:not(:disabled){background:var(--password-orange-dark)}.create-password-submit-button:disabled{color:#ffffffe6;box-shadow:none;cursor:not-allowed;background:#e6b7a7;border-color:#e6b7a7}@media (width<=600px){.create-password-card{padding-top:58px}.create-password-header{border-radius:21px 21px 0 0;grid-template-columns:1fr;padding:30px 20px 24px}.create-password-reference{padding:0 20px 24px}.create-password-reference-row{grid-template-columns:1fr}.create-password-reference-row button{width:100%}.create-password-form{border-radius:0 0 21px 21px;padding:0 20px 24px}}:root{--home-background:#f7f2e9;--home-surface:#fffdf9;--home-surface-soft:#f1e9dc;--home-text:#2b241f;--home-text-soft:#73675e;--home-border:#e6ddd1;--home-orange:#c85e32;--home-orange-dark:#a94523;--home-green:#39765f;--home-dark:#211c18;--home-shadow:0 8px 24px #37271c14}button{font:inherit}.home-page{background:radial-gradient(circle at top, #ffffffe6, transparent 22rem), var(--home-background);min-height:100vh;color:var(--home-text)}.home-topbar{z-index:20;color:#fffaf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#201b17f7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:68px;padding:12px 18px;display:flex;position:sticky;top:0}.home-brand{align-items:center;gap:10px;display:flex}.home-brand-mark{color:#e78a5f;place-items:center;width:34px;height:34px;font-size:1.45rem;display:grid}.home-brand-name,.home-brand-tagline,.home-eyebrow,.home-card-eyebrow,.home-section-eyebrow{text-transform:uppercase;letter-spacing:.15em;margin:0}.home-brand-name{font-family:Georgia,Times New Roman,serif;font-size:.77rem;font-weight:700}.home-brand-tagline{color:#cfc5ba;margin-top:2px;font-size:.49rem}.home-status{color:#d5eee3;background:#3e7e6440;border:1px solid #88c2a952;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:700}.home-hero{text-align:center;max-width:620px;margin:0 auto;padding:52px 22px 32px}.home-logo-mark{width:52px;height:52px;color:var(--home-orange);border:1px solid #dca88d;place-items:center;margin:0 auto 14px;font-size:1.45rem;display:grid;transform:rotate(45deg)}.home-logo-mark:first-letter{transform:rotate(-45deg)}.home-eyebrow,.home-card-eyebrow,.home-section-eyebrow{color:var(--home-orange);font-size:.7rem;font-weight:800}.home-hero h1,.home-content h2,.home-footer-name{font-family:Georgia,Times New Roman,serif}.home-hero h1{max-width:460px;margin:8px auto 12px;font-size:clamp(2rem,8vw,3rem);line-height:1.02}.home-tool-label{color:#6c5e54;background:#eee5d8;border-radius:999px;padding:6px 12px;font-size:.73rem;font-weight:700;display:inline-flex}.home-introduction{max-width:510px;color:var(--home-orange);margin:24px auto 0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic;line-height:1.5}.home-content{width:min(100% - 28px,620px);margin:0 auto}.home-card,.home-step-card{background:var(--home-surface);border:1px solid var(--home-border);box-shadow:var(--home-shadow);border-radius:18px}.home-welcome-card{padding:25px 22px}.home-welcome-card h2,.home-actions-card h2,.home-how-it-works h2,.home-privacy-card h2{margin:7px 0 11px;font-size:1.45rem;line-height:1.15}.home-welcome-card p:last-child,.home-actions-card>p,.home-step-card p,.home-privacy-card p,.home-footer p{color:var(--home-text-soft);line-height:1.6}.home-benefits{gap:10px;margin:16px 0;display:grid}.home-benefit-card{background:var(--home-surface-soft);border:1px solid #e7ddcf;border-radius:15px;align-items:center;gap:16px;min-height:90px;padding:16px 18px;display:flex}.home-benefit-icon{width:38px;height:38px;color:var(--home-orange);background:#c85e321a;border-radius:50%;flex:0 0 38px;place-items:center;font-size:1.15rem;display:grid}.home-benefit-card h3,.home-step-card h3{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1rem}.home-benefit-card p{color:var(--home-text-soft);margin:0;font-size:.82rem;line-height:1.45}.home-actions-card{text-align:center;padding:26px 20px 18px}.home-actions{gap:10px;margin-top:22px;display:grid}.home-button{cursor:pointer;border-radius:10px;min-height:50px;padding:13px 17px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s}.home-button:hover{transform:translateY(-1px)}.home-button:active{transform:translateY(0)}.home-button-primary{color:#fff;background:var(--home-orange);border:1px solid var(--home-orange);justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 7px 16px #c85e3238}.home-button-primary:hover{background:var(--home-orange-dark)}.home-button-secondary{color:var(--home-text);background:#f5eee4;border:1px solid #e3d8ca}.home-secondary-links{color:#a99b8e;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.home-secondary-links button,.home-footer-links button{color:var(--home-text-soft);cursor:pointer;background:0 0;border:0;padding:3px;font-size:.75rem}.home-how-it-works{padding:52px 0 24px}.home-how-it-works>h2{text-align:center;margin-top:8px;font-size:1.7rem}.home-section-eyebrow{text-align:center}.home-step-list{gap:12px;margin-top:22px;display:grid}.home-step-card{grid-template-columns:auto 1fr;gap:15px;padding:20px;display:grid}.home-step-number{color:#fff;background:var(--home-orange);border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.home-step-card:nth-child(2) .home-step-number{background:var(--home-green)}.home-step-card:nth-child(3) .home-step-number{background:var(--home-dark)}.home-step-card p{margin:0;font-size:.85rem}.home-privacy-card{color:#fffaf4;background:var(--home-dark);border:1px solid #332b26;border-radius:18px;margin:25px 0 52px;padding:24px 21px;box-shadow:0 12px 28px #1914112e}.home-privacy-heading{align-items:flex-start;gap:12px;display:flex}.home-privacy-heading>span{color:#ffd2bb;background:#c85e3259;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.home-privacy-card h2{color:#fffaf4}.home-privacy-card p{color:#d9cec4;font-size:.85rem}.home-privacy-note{color:#f2e8de;background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;margin-top:18px;padding:15px;font-size:.78rem;line-height:1.5}.home-footer{text-align:center;border-top:1px solid #e2d8cb;padding:34px 22px 45px}.home-footer-mark{color:var(--home-orange);margin-bottom:9px;font-size:1.4rem}.home-footer-name{color:var(--home-text);margin:0;font-weight:700}.home-footer p{max-width:440px;margin:8px auto;font-size:.75rem}.home-footer-links{justify-content:center;gap:12px;margin-top:16px;display:flex}@media (width>=700px){.home-topbar{padding-left:max(24px,50vw - 450px);padding-right:max(24px,50vw - 450px)}.home-benefits{grid-template-columns:repeat(3,1fr)}.home-benefit-card{text-align:center;min-height:180px;display:block}.home-benefit-icon{margin:0 auto 14px}}main.participant-onboarding-page{max-width:900px;margin:0 auto;padding:32px 20px 48px}.participant-onboarding-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.participant-role-label{color:#7d4d34;margin:0;font-size:.95rem}.participant-onboarding-step{color:#a85d32;background:#f7ede7;border-radius:999px;padding:6px 14px;font-size:.85rem}.participant-onboarding-card{background:#fff;border-radius:18px;padding:32px;box-shadow:0 8px 28px #00000014}.participant-onboarding-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#b75b32;font-size:.8rem;font-weight:600}.participant-onboarding-card h1{margin-top:8px;margin-bottom:24px}.participant-negotiation-name{color:#7d4d34;margin-bottom:20px;font-weight:600}.participant-welcome-box{background:#faf8f6;border:1px solid #ece4dd;border-radius:14px;margin-bottom:32px;padding:24px}.participant-reminder{color:#2e7d55;margin-top:18px;font-weight:600}.participant-principles h2{text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:.85rem}.participant-principle-card{background:#fffdfc;border:1px solid #ece4dd;border-radius:14px;gap:18px;margin-bottom:16px;padding:22px;display:flex}.participant-principle-icon{background:#eef6f1;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.participant-principle-card h3{margin:0 0 6px}.participant-principle-card p{color:#666;margin:0}.participant-continue-button{color:#fff;cursor:pointer;background:#c95d2d;border:none;border-radius:12px;width:100%;margin-top:28px;padding:16px;font-size:1rem;font-weight:600}.participant-continue-button:hover{background:#b34f25}.participant-onboarding-progress{margin-top:32px}.participant-progress-labels{justify-content:space-between;margin-bottom:8px;font-size:.9rem;display:flex}.progress-bar{background:#ece7e2;border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-fill{border-radius:inherit;background:#c95d2d;height:100%}.desrec-button{appearance:none;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border:none;padding:.9rem 1.4rem;display:inline-flex}.desrec-button:hover{transform:translateY(-1px)}.desrec-button:active{transform:translateY(0)}.desrec-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.desrec-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.desrec-button--full{width:100%}.desrec-button--primary{background:var(--color-primary);color:var(--color-text-inverse)}.desrec-button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.desrec-button--secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.desrec-button--secondary:hover:not(:disabled){background:var(--color-background-alt)}.desrec-button--ghost{color:var(--color-primary);background:0 0}.desrec-button--ghost:hover:not(:disabled){background:var(--color-primary-light)}.desrec-button--danger{background:var(--color-danger);color:#fff}.desrec-button--danger:hover:not(:disabled){filter:brightness(.95)}.desrec-button-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite desrec-spin}@keyframes desrec-spin{to{transform:rotate(360deg)}}.desrec-badge{border-radius:var(--radius-round);font-weight:var(--font-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;display:inline-flex}.desrec-badge--small{font-size:var(--font-size-xs);padding:.2rem .6rem}.desrec-badge--medium{font-size:var(--font-size-sm);padding:.35rem .85rem}.desrec-badge-icon{align-items:center;display:flex}.desrec-badge--primary{color:#fff;background:var(--color-primary)}.desrec-badge--secondary{color:var(--color-secondary);background:var(--color-secondary-light)}.desrec-badge--success{color:var(--color-success);background:var(--color-success-light)}.desrec-badge--warning{color:var(--color-warning);background:var(--color-warning-light)}.desrec-badge--danger{color:var(--color-danger);background:var(--color-danger-light)}.desrec-badge--info{color:var(--color-info);background:var(--color-info-light)}.desrec-badge--neutral{color:var(--color-text-secondary);background:var(--color-background-alt)}.desrec-page{min-height:100vh;color:var(--color-text);background:var(--color-background);flex-direction:column;display:flex}.desrec-page-header{z-index:var(--z-sticky);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:relative}.desrec-page-header-inner{width:min(calc(100% - (var(--space-lg) * 2)), var(--page-max-width));min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-lg);margin:0 auto;display:flex}.desrec-page-brand{align-items:baseline;gap:var(--space-xs);min-width:0;color:var(--color-text);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.desrec-page-brand:hover{color:var(--color-primary)}.desrec-page-brand:focus-visible{box-shadow:var(--shadow-focus);outline:none}.desrec-page-brand-name{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.desrec-page-brand-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.desrec-page-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.desrec-page-progress-section{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.desrec-page-progress-inner{width:min(calc(100% - (var(--space-lg) * 2)), var(--page-max-width));padding:var(--space-sm) 0 var(--space-md);margin:0 auto}.desrec-page-progress-details{margin-bottom:var(--space-xs);justify-content:space-between;gap:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);display:flex}.desrec-page-progress-track{background:var(--color-background-alt);border-radius:var(--radius-round);width:100%;height:.5rem;overflow:hidden}.desrec-page-progress-value{background:var(--color-primary);border-radius:inherit;height:100%;transition:width var(--transition-slow)}.desrec-page-main{flex:1;width:100%}.desrec-page-content{width:min(calc(100% - (var(--space-lg) * 2)), var(--content-max-width));padding:var(--space-xxl) 0;margin:0 auto}.desrec-page-introduction{margin-bottom:var(--space-xl)}.desrec-page-title{color:var(--color-text);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);overflow-wrap:anywhere;margin:0}.desrec-page-subtitle{max-width:42rem;margin:var(--space-sm) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);overflow-wrap:anywhere}.desrec-page-footer{border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.desrec-page-footer-inner{width:min(calc(100% - (var(--space-lg) * 2)), var(--page-max-width));padding:var(--space-lg) 0;color:var(--color-text-muted);text-align:center;font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0 auto}.desrec-page-footer-inner p{margin:0}@media (width<=600px){.desrec-page-header-inner{width:min(calc(100% - (var(--space-md) * 2)), var(--page-max-width));min-height:4rem}.desrec-page-brand,.desrec-page-brand-name,.desrec-page-brand-label{display:block}.desrec-page-brand-label{font-size:var(--font-size-xs);margin-top:.1rem}.desrec-page-progress-inner{width:min(calc(100% - (var(--space-md) * 2)), var(--page-max-width))}.desrec-page-content{width:min(calc(100% - (var(--space-md) * 2)), var(--content-max-width));padding:var(--space-xl) 0}.desrec-page-title{font-size:var(--font-size-xxl)}.desrec-page-footer-inner{width:min(calc(100% - (var(--space-md) * 2)), var(--page-max-width))}}@media (prefers-reduced-motion:reduce){.desrec-page-progress-value{transition:none}}.activities-page{width:100%;max-width:48rem;margin:0 auto}.activities-introduction{margin-bottom:1.25rem}.activities-introduction>p{color:var(--muted-text-color,#625f5a);margin:0;line-height:1.6}.activities-reminder{border:1px solid var(--border-color,#e1d9ce);background:var(--subtle-surface-color,#f7f1e8);border-radius:.9rem;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.activities-reminder span{color:var(--primary-color,#c65d36);flex:none;font-size:1rem}.activities-reminder p{color:var(--muted-text-color,#625f5a);margin:0;font-size:.9rem;line-height:1.5}.activity-category-list{gap:.8rem;display:grid}.activity-category-card{border:1px solid var(--border-color,#ddd6cc);background:var(--surface-color,#fff);border-radius:1rem;transition:border-color .15s,box-shadow .15s;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 14px #00000008}.activity-category-card--expanded{border-color:var(--primary-color,#c65d36);box-shadow:0 0 0 1px var(--primary-color,#c65d36), 0 6px 18px #0000000d}.activity-category-header{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.9rem;padding:1rem;display:flex}.activity-category-header:hover{background:var(--subtle-surface-color,#faf7f2)}.activity-category-header:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 30%, transparent);outline-offset:-3px}.activity-category-icon{background:var(--subtle-surface-color,#f5eee5);border-radius:.75rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;display:grid}.activity-category-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.activity-category-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.activity-category-title{font-size:1.05rem;font-weight:750}.activity-category-count{border:1px solid var(--border-color,#ddd6cc);background:var(--subtle-surface-color,#f8f4ee);min-height:1.55rem;color:var(--muted-text-color,#625f5a);white-space:nowrap;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.74rem;font-weight:600;display:inline-flex}.activity-category-description{color:var(--muted-text-color,#625f5a);font-size:.88rem;line-height:1.45}.activity-category-chevron{color:var(--muted-text-color,#625f5a);flex:none;font-size:1.15rem}.activity-category-panel{border-top:1px solid var(--border-color,#e4ddd4);background:var(--subtle-surface-color,#fcfaf7);padding:1rem}.activity-list{gap:1rem;display:grid}.activity-item{border:1px solid var(--border-color,#ddd6cc);background:var(--surface-color,#fff);border-radius:.9rem;padding:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s}.activity-item--hard-limit{background:#fff7f7;border-color:#c83d3d;box-shadow:0 0 0 1px #c83d3d24}.activity-item-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.activity-item-title{margin:0;font-size:1rem;font-weight:700}.activity-hard-limit-badge{color:#9f2727;background:#fdecec;border:1px solid #c83d3d;border-radius:999px;flex:none;align-items:center;padding:.3rem .6rem;font-size:.75rem;font-weight:750;display:inline-flex}.activity-slider-section{margin-bottom:1rem;padding-top:.15rem;position:relative}.activity-slider-labels{grid-template-columns:repeat(4,1fr);margin-bottom:.25rem;display:grid}.activity-slider-label{font-size:.64rem}.activity-slider-labels{margin-bottom:.4rem}.activity-slider-label{min-width:0;color:var(--muted-text-color,#625f5a);text-align:center;padding:0 .2rem;font-size:.72rem;font-weight:600;line-height:1.25;transition:color .15s,font-weight .15s}.activity-slider-label:first-child{text-align:left}.activity-slider-label:last-child{text-align:right}.activity-slider-label--selected{color:var(--primary-color,#c65d36);font-weight:800}.activity-slider-control{padding:0 .15rem;position:relative}.activity-slider{box-sizing:border-box;z-index:2;width:100%;height:1.6rem;accent-color:var(--primary-color,#c65d36);cursor:pointer;margin:0;display:block;position:relative}.activity-slider:disabled{filter:grayscale();opacity:.35;cursor:not-allowed}.activity-slider-section--unselected .activity-slider::-webkit-slider-thumb{opacity:0}.activity-slider-section--unselected .activity-slider::-moz-range-thumb{opacity:0}.activity-slider-ticks{z-index:1;pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:50%;left:.4rem;right:.4rem;transform:translateY(-50%)}.activity-slider-ticks span{background:var(--border-color,#bdb5ab);border-radius:999px;justify-self:center;width:.18rem;height:.55rem}.activity-slider-ticks span:first-child{justify-self:start}.activity-slider-ticks span:last-child{justify-self:end}.activity-slider-value{min-height:1.3rem;color:var(--muted-text-color,#625f5a);text-align:center;margin-top:.4rem;font-size:.86rem;font-weight:650}.activity-slider-section--hard-limit .activity-slider-labels{opacity:.4}.activity-slider-section--hard-limit .activity-slider-ticks{opacity:.35}.activity-slider-red-x{z-index:3;color:#b42323;pointer-events:none;font-size:2rem;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.activity-options{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.activity-option{color:var(--text-color,#2f2b27);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.activity-option input{width:1.05rem;height:1.05rem;accent-color:var(--primary-color,#c65d36);cursor:pointer;margin:0}.activity-option--hard-limit{color:#9f2727}.activity-option--hard-limit input{accent-color:#b42323}.activity-notes{margin-top:1rem}.activity-notes label{color:var(--text-color,#2f2b27);margin-bottom:.45rem;font-size:.88rem;font-weight:650;display:block}.activity-notes textarea{box-sizing:border-box;border:1px solid var(--border-color,#d8d0c6);background:var(--surface-color,#fff);width:100%;min-height:6rem;color:inherit;font:inherit;resize:vertical;border-radius:.7rem;padding:.75rem;line-height:1.5;display:block}.activity-notes textarea:focus{border-color:var(--primary-color,#c65d36);outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 18%, transparent)}.activity-modal-backdrop{z-index:1000;background:#0000007a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.activity-modal{background:var(--surface-color,#fff);border-radius:1rem;width:100%;max-width:27rem;padding:1.4rem;box-shadow:0 18px 55px #00000038}.activity-modal h2{color:var(--text-color,#2f2b27);margin:0 0 .75rem;font-size:1.2rem}.activity-modal p{color:var(--muted-text-color,#625f5a);margin:0;line-height:1.55}.activity-modal-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.activity-modal-button{border:1px solid var(--border-color,#d8d0c6);background:var(--surface-color,#fff);min-height:2.7rem;color:var(--text-color,#2f2b27);font:inherit;cursor:pointer;border-radius:.7rem;padding:.65rem 1rem;font-weight:700}.activity-modal-button:hover{background:var(--subtle-surface-color,#f8f4ee)}.activity-modal-button--confirm{color:#fff;background:#b42323;border-color:#b42323}.activity-modal-button--confirm:hover{background:#951d1d}.activities-navigation{border-top:1px solid var(--border-color,#e2ddd6);justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}@media (width<=600px){.activity-category-header{align-items:flex-start;padding:.9rem}.activity-category-icon{width:2.35rem;height:2.35rem}.activity-category-title-row{flex-direction:column;align-items:flex-start;gap:.3rem}.activity-category-panel{padding:.75rem}.activity-item{padding:.9rem}.activity-item-header{flex-direction:column;align-items:flex-start;gap:.45rem}.activity-options{flex-direction:column;align-items:flex-start}.activity-modal-actions{flex-direction:column-reverse}.activity-modal-button{width:100%}.activities-navigation>*{flex:1}}.activity-item--notes-only{background:var(--subtle-surface-color,#fcfaf7)}.activity-item--notes-only .activity-item-title{margin-bottom:.25rem}.activity-notes-description{color:var(--muted-text-color,#625f5a);margin:0 0 1rem;font-size:.9rem;line-height:1.5}.activity-notes--large textarea{min-height:10rem}.desrec-onboarding-step{color:var(--color-text-secondary);white-space:nowrap;font-size:.875rem;font-weight:600}.desrec-progress{width:100%;margin-bottom:var(--space-xl)}.desrec-progress-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);display:flex}.desrec-progress-track{background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-round);width:100%;height:.625rem;overflow:hidden}.desrec-progress-value{background:var(--color-primary);border-radius:inherit;min-width:0;height:100%;transition:width var(--transition-slow)}@media (prefers-reduced-motion:reduce){.desrec-progress-value{transition:none}}.about-you{flex-direction:column;gap:2rem;width:100%;display:flex}.about-you-section{flex-direction:column;gap:1rem;display:flex}.about-you-section-heading{flex-direction:column;gap:.45rem;display:flex}.about-you-section-heading>div{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.about-you-section-heading h2{color:var(--color-text-primary);margin:0;font-size:1.1rem;line-height:1.35}.about-you-section-heading p{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.55}.about-you-optional,.about-you-required{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:1.45rem;padding:.12rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.about-you-optional{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.about-you-required{background:var(--color-primary-soft);color:var(--color-primary)}.about-you-nickname-field{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.8rem;align-items:center;gap:.75rem;min-height:3.4rem;padding:0 1rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.about-you-nickname-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.about-you-input-icon{color:var(--color-text-secondary);flex:none;font-size:1.15rem}.about-you-nickname-field input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0}.about-you-nickname-field input::placeholder{color:var(--color-text-muted)}.about-you-helper-text{color:var(--color-text-secondary);align-items:flex-start;gap:.45rem;margin:0;font-size:.82rem;line-height:1.45;display:flex}.about-you-role-list{gap:.75rem;display:grid}.about-you-role-card{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:5rem;color:inherit;text-align:left;cursor:pointer;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;transition:border-color .17s,background-color .17s,box-shadow .17s,transform .17s;display:flex}.about-you-role-card:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.about-you-role-card:focus-visible{outline:3px solid var(--color-primary-soft);outline-offset:2px;border-color:var(--color-primary)}.about-you-role-card:active{transform:scale(.995)}.about-you-role-card-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.about-you-role-copy{flex-direction:column;flex:1;gap:.3rem;display:flex}.about-you-role-copy strong{color:var(--color-text-primary);font-size:1rem;line-height:1.3}.about-you-role-copy>span{color:var(--color-text-secondary);font-size:.86rem;line-height:1.45}.about-you-radio{border:2px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;transition:border-color .17s,background-color .17s;display:grid}.about-you-radio span{background:0 0;border-radius:50%;width:.65rem;height:.65rem;transition:background-color .17s,transform .17s;transform:scale(0)}.about-you-role-card-selected .about-you-radio{border-color:var(--color-primary)}.about-you-role-card-selected .about-you-radio span{background:var(--color-primary);transform:scale(1)}.about-you-other-field{border:1px solid var(--color-border);background:var(--color-surface-secondary);border-radius:.85rem;flex-direction:column;gap:.5rem;padding:1rem;animation:.18s ease-out about-you-reveal;display:flex}.about-you-other-field label{color:var(--color-text-primary);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:flex}.about-you-other-field label span{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.about-you-other-field input{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-text-primary);font:inherit;border-radius:.65rem;outline:0;padding:.7rem .8rem;transition:border-color .16s,box-shadow .16s}.about-you-other-field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.about-you-actions{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.5rem;display:flex}.about-you-actions button{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.about-you-continue-area{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.about-you-continue-area p{color:var(--color-text-secondary);text-align:right;margin:0;font-size:.78rem}@keyframes about-you-reveal{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){.about-you-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-you-role-card:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=520px){.about-you{gap:1.6rem}.about-you-role-card{min-height:4.75rem;padding:.9rem}.about-you-actions,.about-you-continue-area{align-items:stretch}.about-you-continue-area p{text-align:right}}@media (prefers-reduced-motion:reduce){.about-you-role-card,.about-you-radio,.about-you-radio span,.about-you-nickname-field,.about-you-other-field input{transition:none}.about-you-other-field{animation:none}}.experience-options{gap:.75rem;width:100%;display:grid}.experience-card{border:1px solid var(--border-color,#d7dce5);background:var(--surface-color,#fff);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.875rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex}.experience-card:hover{border-color:var(--primary-color,#4567a9);transform:translateY(-1px)}.experience-card:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#4567a9) 30%, transparent);outline-offset:2px}.experience-card--selected{border-color:var(--primary-color,#4567a9);background:color-mix(in srgb, var(--primary-color,#4567a9) 8%, white);box-shadow:0 0 0 1px var(--primary-color,#4567a9)}.experience-card__text{flex-direction:column;flex:1;gap:.25rem;display:flex}.experience-card__title{font-weight:700}.experience-card__description{color:var(--muted-text-color,#5f6673);font-size:.925rem;line-height:1.45}.experience-card__indicator{border:2px solid var(--border-color,#aeb6c4);border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.experience-card--selected .experience-card__indicator{border-color:var(--primary-color,#4567a9)}.experience-card__indicator-dot{background:var(--primary-color,#4567a9);border-radius:50%;width:.625rem;height:.625rem}.experience-note{color:var(--muted-text-color,#5f6673);margin:1rem 0 0;font-size:.875rem;line-height:1.5}.experience-navigation{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.experience-goals-card{border:1px solid var(--border-color,#ddd6cc);background:var(--surface-color,#fff);border-radius:1.25rem;width:100%;max-width:48rem;margin:0 auto;padding:1.5rem;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.experience-goals-heading{margin-bottom:1.5rem}.experience-goals-eyebrow{color:var(--primary-color,#c65d36);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.65rem;font-size:.78rem;font-weight:700;display:block}.experience-goals-heading h2{max-width:38rem;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.12}.experience-goals-heading p{color:var(--muted-text-color,#6c655e);margin:1rem 0 0;line-height:1.6}.experience-goals-options{flex-wrap:wrap;gap:.75rem;display:flex}.experience-goal-chip{border:1px solid var(--border-color,#ddd6cc);background:var(--subtle-surface-color,#f8f4ee);min-height:3.15rem;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:1rem;padding:.8rem 1.1rem;font-weight:600;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.experience-goal-chip:hover{border-color:var(--primary-color,#c65d36);transform:translateY(-1px)}.experience-goal-chip:focus-visible,.experience-add-goal:focus-visible,.experience-custom-goal button:focus-visible,.experience-custom-cancel:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 30%, transparent);outline-offset:2px}.experience-goal-chip--selected{border-color:var(--primary-color,#c65d36);background:color-mix(in srgb, var(--primary-color,#c65d36) 12%, white);box-shadow:0 0 0 1px var(--primary-color,#c65d36)}.experience-custom-goals{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.experience-custom-goal{border:1px solid var(--primary-color,#c65d36);background:color-mix(in srgb, var(--primary-color,#c65d36) 12%, white);border-radius:999px;align-items:center;gap:.55rem;min-height:2.75rem;padding:.6rem .7rem .6rem 1rem;font-weight:600;display:inline-flex}.experience-custom-goal button{width:1.65rem;height:1.65rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.2rem;display:grid}.experience-add-goal{border:1px solid var(--border-color,#ddd6cc);background:var(--subtle-surface-color,#f4ede3);min-height:3rem;color:inherit;font:inherit;cursor:pointer;border-radius:.9rem;align-items:center;gap:.55rem;margin-top:1.25rem;padding:.75rem 1rem;font-weight:700;display:inline-flex}.experience-add-goal span{color:var(--primary-color,#c65d36);font-size:1.35rem}.experience-custom-entry{border:1px solid var(--border-color,#ddd6cc);background:var(--subtle-surface-color,#faf7f2);border-radius:1rem;margin-top:1.25rem;padding:1rem}.experience-custom-entry label,.experience-goals-notes label{margin-bottom:.55rem;font-weight:700;display:block}.experience-custom-entry__controls{align-items:stretch;gap:.75rem;display:flex}.experience-custom-entry input,.experience-goals-notes textarea{border:1px solid var(--border-color,#cec6bc);width:100%;color:inherit;font:inherit;background:#fff;border-radius:.8rem}.experience-custom-entry input{min-height:3rem;padding:.75rem .9rem}.experience-custom-entry input:focus,.experience-goals-notes textarea:focus{border-color:var(--primary-color,#c65d36);outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 20%, transparent)}.experience-custom-cancel{color:var(--muted-text-color,#6c655e);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.65rem;padding:0;text-decoration:underline}.experience-goals-notes{border-top:1px solid var(--border-color,#e2ddd6);margin-top:1.5rem;padding-top:1.5rem}.experience-goals-notes textarea{resize:vertical;min-height:7rem;padding:.85rem .95rem;line-height:1.5;display:block}.experience-goals-navigation{border-top:1px solid var(--border-color,#e2ddd6);justify-content:space-between;gap:1rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}@media (width<=600px){.experience-goals-card{border-radius:1rem;padding:1.15rem}.experience-goal-chip{flex:calc(50% - .75rem)}.experience-custom-entry__controls{flex-direction:column}.experience-goals-navigation>*{flex:1}}@media (width<=420px){.experience-goal-chip{flex-basis:100%}}.body-region,.body-region-hit{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.body-region{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.body-region-hit,.body-region-marker-hit{cursor:pointer}.body-region-marker-hit{fill:#0000;pointer-events:all}.body-region--active .body-region-marker,.body-region--active .body-region-status-bloom{opacity:0;transform:scale(.25)}.body-region--active .body-region-tooltip{opacity:0}.body-region-status-bloom{fill:var(--marker-color);opacity:.46;pointer-events:none;filter:blur(7px);transform-box:fill-box;transform-origin:50%;animation:.22s ease-out body-region-bloom-in}.body-region-marker{pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:opacity .16s,transform .16s}.body-region-marker-halo{fill:#ecf5fc75;stroke:#30506f1f;stroke-width:2px;opacity:.72;transition:fill .16s,opacity .16s,stroke .16s}.body-region-marker-ring{fill:#ffffffc2;stroke:#365b7e94;stroke-width:3.5px;filter:drop-shadow(0 3px 5px #19334c2e);transition:fill .16s,stroke .16s,stroke-width .16s}.body-region-marker-core{fill:#365b7ea3;transition:fill .16s,transform .16s}.body-region--selected .body-region-marker-halo{fill:color-mix(in srgb, var(--marker-color) 22%, transparent);stroke:color-mix(in srgb, var(--marker-color) 54%, transparent)}.body-region--selected .body-region-marker-ring{fill:color-mix(in srgb, var(--marker-color) 17%, white);stroke:var(--marker-color)}.body-region--selected .body-region-marker-core{fill:var(--marker-color)}.body-region-tooltip{opacity:0;transform-box:fill-box;transform-origin:bottom;transition:opacity .15s,transform .15s}.body-region-tooltip-background{fill:#223549f7;stroke:#ffffffbf;stroke-width:2px;filter:drop-shadow(0 7px 12px #16273847)}.body-region-tooltip-text{fill:#fff;letter-spacing:.1px;font-family:inherit;font-size:22px;font-weight:850}.body-region:hover .body-region-marker,.body-region:focus-visible .body-region-marker,.body-region:focus .body-region-marker{transform:scale(1.15)}.body-region:hover .body-region-marker-halo,.body-region:focus-visible .body-region-marker-halo,.body-region:focus .body-region-marker-halo{fill:#e2f0fce6;stroke:#37638d61;opacity:1}.body-region:hover .body-region-marker-ring,.body-region:focus-visible .body-region-marker-ring,.body-region:focus .body-region-marker-ring{fill:#fffffffa;stroke:#305b84eb;stroke-width:4.5px}.body-region:hover .body-region-marker-core,.body-region:focus-visible .body-region-marker-core,.body-region:focus .body-region-marker-core{fill:#305b84f2;transform:scale(1.2)}.body-region:hover .body-region-tooltip,.body-region:focus-visible .body-region-tooltip,.body-region:focus .body-region-tooltip{opacity:1}.body-region:focus-visible .body-region-hit{stroke:#4f7eb485;stroke-width:7px}@keyframes body-region-bloom-in{0%{opacity:0;transform:scale(.45)}to{opacity:.46;transform:scale(1)}}@media (hover:none){.body-region:hover .body-region-hover-outline{stroke:#0000;opacity:0}.body-region-tooltip-text{font-size:19px}}@media (prefers-reduced-motion:reduce){.body-region-marker,.body-region-marker-halo,.body-region-marker-ring,.body-region-marker-core,.body-region-tooltip,.body-region-hover-outline,.body-region-status-bloom{transition:none;animation:none}}.status-orbit-layer{z-index:10000;pointer-events:none;position:fixed;inset:0}.status-orbit-backdrop{z-index:0;cursor:default;pointer-events:auto;background:#050c1894;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.status-orbit{z-index:1;color:#f4f8fc;pointer-events:none;width:340px;height:370px;position:fixed}.status-orbit--mobile{transform:translate(-50%,-50%)}.status-orbit-shell{pointer-events:none;width:100%;height:100%;animation:.24s cubic-bezier(.16,.88,.24,1) status-orbit-open;position:relative}.status-orbit-title{z-index:8;box-sizing:border-box;color:#f5f8fc;text-align:center;pointer-events:none;background:linear-gradient(#202d3ff5,#101b2bfa);border:1px solid #c1d7eb42;border-radius:999px;min-width:180px;max-width:260px;padding:.65rem 1.15rem;font-size:1rem;font-weight:800;line-height:1.15;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff1f}.status-orbit-ring{z-index:1;filter:drop-shadow(0 0 8px #72a6da38);opacity:.78;pointer-events:none;background:conic-gradient(from 210deg,#d55d5d70,#7167c75c,#4f9f827a,#e4a93b70,#5a9ee26b,#d5535370);border-radius:50%;width:274px;height:250px;position:absolute;top:79px;left:50%;transform:translate(-50%)}.status-orbit-ring:before{content:"";border-radius:inherit;background:#08101cf7;position:absolute;inset:2px}.status-orbit-ring:after{content:"";border-radius:inherit;border:1px solid #b5d2ee26;position:absolute;inset:8px}.status-orbit-spark{z-index:2;background:#e2f0fff2;border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite status-orbit-spark;position:absolute;box-shadow:0 0 5px #d3e8ffe6,0 0 11px #82b8ecb3}.status-orbit-spark--one{top:31px;left:51px}.status-orbit-spark--two{animation-delay:-.7s;top:17px;right:66px}.status-orbit-spark--three{animation-delay:-1.3s;bottom:75px;right:16px}.status-orbit-spark--four{animation-delay:-1.9s;bottom:17px;left:85px}.status-orbit-option{--option-size:68px;z-index:4;color:#f4f8fc;cursor:pointer;pointer-events:auto;opacity:1;background:0 0;border:0;flex-direction:column;align-items:center;width:106px;min-height:104px;padding:0;transition:transform .15s,filter .15s;display:flex;position:absolute}.status-orbit-icon{width:var(--option-size);height:var(--option-size);flex:0 0 var(--option-size);border:1.5px solid color-mix(in srgb, var(--status-color) 82%, white);background:radial-gradient(circle at 36% 28%, #ffffff26, transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--status-color) 42%, #141e2cf0), #0d1726fa);color:color-mix(in srgb, var(--status-color) 68%, white);box-shadow:0 8px 22px #00000057, 0 0 14px color-mix(in srgb, var(--status-color) 36%, transparent), inset 0 1px 0 #ffffff26, inset 0 -8px 18px #0003;border-radius:50%;place-items:center;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.status-orbit-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.status-orbit-label{color:#f7fafffa;text-align:center;text-shadow:0 2px 5px #000000e0,0 0 10px #000000b8;width:116px;margin-top:.48rem;font-size:.78rem;font-weight:750;line-height:1.06;display:block}.status-orbit-option:hover .status-orbit-icon,.status-orbit-option:focus-visible .status-orbit-icon{border-color:color-mix(in srgb, var(--status-color) 48%, white);box-shadow:0 11px 26px #0000006b, 0 0 20px color-mix(in srgb, var(--status-color) 62%, transparent), 0 0 0 5px color-mix(in srgb, var(--status-color) 15%, transparent);transform:scale(1.08)}.status-orbit-option:focus-visible{outline:none}.status-orbit-option--selected .status-orbit-icon{box-shadow:0 11px 26px #0000006b, 0 0 24px color-mix(in srgb, var(--status-color) 72%, transparent), 0 0 0 5px color-mix(in srgb, var(--status-color) 22%, transparent);border-color:#fff}.status-orbit-option--top{top:59px;left:50%;transform:translate(-50%)}.status-orbit-option--upper-right{top:137px;right:-1px}.status-orbit-option--lower-right{bottom:0;right:29px}.status-orbit-option--lower-left{bottom:0;left:29px}.status-orbit-option--upper-left{top:137px;left:-1px}.status-orbit-option--top:hover,.status-orbit-option--top:focus-visible{transform:translate(-50%)translateY(-3px)}.status-orbit-option--upper-right:hover,.status-orbit-option--upper-right:focus-visible{transform:translate(3px,-2px)}.status-orbit-option--lower-right:hover,.status-orbit-option--lower-right:focus-visible{transform:translate(3px,2px)}.status-orbit-option--lower-left:hover,.status-orbit-option--lower-left:focus-visible{transform:translate(-3px,2px)}.status-orbit-option--upper-left:hover,.status-orbit-option--upper-left:focus-visible{transform:translate(-3px,-2px)}.status-orbit-clear{z-index:6;color:#e7eef7e6;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 36% 26%,#ffffff21,#0000 36%),linear-gradient(145deg,#2a3444fa,#0e1725fc);border:1px solid #d0dbe85c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;padding:0;display:flex;position:absolute;top:171px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #0000006b,0 0 13px #b9cde21f,inset 0 1px #ffffff24}.status-orbit-clear:hover,.status-orbit-clear:focus-visible{color:#fff;border-color:#ffffff9e;outline:none;transform:translate(-50%)scale(1.08)}.status-orbit-clear-icon{font-size:1.65rem;font-weight:300;line-height:.7}.status-orbit-clear-label{margin-top:.35rem;font-size:.63rem;font-weight:750;line-height:1}@keyframes status-orbit-open{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes status-orbit-spark{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}@media (width<=680px){.status-orbit--mobile{width:min(380px,100vw - 16px);height:min(410px,100dvh - 24px)}.status-orbit--mobile .status-orbit-title{width:min(230px,100% - 80px);min-width:0;max-width:none;font-size:.95rem;top:0}.status-orbit--mobile .status-orbit-ring{width:min(300px,100% - 42px);height:276px;top:84px}.status-orbit--mobile .status-orbit-option{--option-size:66px;width:108px;min-height:104px}.status-orbit--mobile .status-orbit-option--top{top:62px}.status-orbit--mobile .status-orbit-option--upper-right{top:148px;right:0}.status-orbit--mobile .status-orbit-option--upper-left{top:148px;left:0}.status-orbit--mobile .status-orbit-option--lower-right{bottom:0;right:28px}.status-orbit--mobile .status-orbit-option--lower-left{bottom:0;left:28px}.status-orbit--mobile .status-orbit-clear{top:187px}.status-orbit--mobile .status-orbit-label{width:110px;font-size:.76rem}}@media (width<=380px){.status-orbit--mobile{width:calc(100vw - 12px);height:385px}.status-orbit--mobile .status-orbit-ring{width:calc(100% - 48px);height:258px}.status-orbit--mobile .status-orbit-option{--option-size:60px;width:98px}.status-orbit--mobile .status-orbit-option--upper-right{right:-2px}.status-orbit--mobile .status-orbit-option--upper-left{left:-2px}.status-orbit--mobile .status-orbit-option--lower-right{right:20px}.status-orbit--mobile .status-orbit-option--lower-left{left:20px}.status-orbit--mobile .status-orbit-label{width:100px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.status-orbit-shell,.status-orbit-spark{animation:none}}.health-body-map{margin-top:1.5rem}.health-body-map h3{margin:0 0 .5rem}.body-map-container{grid-template-columns:repeat(2,minmax(150px,285px));justify-content:center;align-items:start;gap:clamp(.75rem,4vw,3rem);margin-top:1.5rem;display:grid}.body-figure{text-align:center;min-width:0}.body-figure-title{color:var(--text-primary,#26374d);margin:0 0 .65rem;font-size:1rem;font-weight:800}.body-figure-svg{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:auto;max-width:100%;height:min(68vh,680px);margin-inline:auto;display:block;overflow:visible}.body-figure-base,.body-figure-line-art{pointer-events:none}.body-figure-line-art{opacity:1;display:block}@keyframes body-map-overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=680px){.body-map-container{grid-template-columns:repeat(2,minmax(125px,1fr));gap:.35rem}.body-figure-title{font-size:.88rem}.body-figure-svg{width:100%;height:auto;max-height:560px}}.body-map-notes{width:min(100%,760px);margin:2.5rem auto 0}.body-map-notes>h3{margin:0 0 .35rem}.body-map-notes>p{color:var(--text-secondary,#667085);margin:0}.body-map-notes-list{gap:1rem;margin-top:1.25rem;display:grid}.body-note-card{background:#ffffffeb;border:1px solid #26374d1f;border-radius:18px;padding:1rem;animation:.2s ease-out body-note-in;box-shadow:0 10px 30px #26374d0f}.body-note-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.body-note-header strong{color:var(--text-primary,#26374d);font-size:1rem}.status-pill{color:#fff;border-radius:999px;flex:none;padding:.3rem .7rem;font-size:.75rem;font-weight:800;line-height:1.2}.status-fine{background:#4f9f82}.status-ask-first{background:#e4a93b}.status-sensitive{background:#4f8fe8}.status-avoid{background:#d65353}.status-medical-consideration{background:#9b5fd1}.body-note-label{color:var(--text-primary,#26374d);margin-bottom:.5rem;font-size:.9rem;font-weight:700;display:block}.body-note-card textarea{box-sizing:border-box;width:100%;min-height:105px;color:var(--text-primary,#26374d);font:inherit;resize:vertical;background:#fff;border:1px solid #26374d33;border-radius:12px;padding:.8rem .9rem;line-height:1.45;display:block}.body-note-card textarea:focus{border-color:#4f8fe8;outline:3px solid #4f8fe829}.note-counter{color:var(--text-secondary,#7d8794);text-align:right;margin-top:.35rem;font-size:.8rem}@keyframes body-note-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.body-note-header{align-items:flex-start}.status-pill{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.body-note-card{animation:none}}.body-map-actions{justify-content:flex-end;margin-top:28px;display:flex}.body-map-continue-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#4f8fe8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 22px;font-size:.94rem;font-weight:800;transition:transform .14s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #4f8fe838}.body-map-continue-button:hover{background:#427fce;transform:translateY(-1px);box-shadow:0 8px 20px #4f8fe842}.body-map-continue-button:focus-visible{outline-offset:3px;outline:3px solid #4f8fe84d}@media (width<=620px){.body-map-actions{justify-content:stretch}.body-map-continue-button{width:100%}}.health-safety-page{width:100%;max-width:48rem;margin:0 auto}.health-introduction{margin-bottom:1.25rem}.health-introduction>p{color:var(--muted-text-color,#625f5a);margin:0;line-height:1.6}.health-reminder,.health-privacy-reminder{border:1px solid var(--border-color,#e1d9ce);background:var(--subtle-surface-color,#f7f1e8);border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.health-reminder{margin-top:1rem}.health-reminder span,.health-privacy-reminder span{color:var(--primary-color,#c65d36);flex:none}.health-reminder p,.health-privacy-reminder p{color:var(--muted-text-color,#625f5a);margin:0;font-size:.9rem;line-height:1.5}.health-section{border:1px solid var(--border-color,#ddd6cc);background:var(--surface-color,#fff);border-radius:1rem;margin-bottom:1rem;padding:1.15rem;box-shadow:0 1px 2px #0000000a,0 4px 14px #00000008}.health-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.health-section-heading h2{color:var(--text-color,#2f2b27);margin:0;font-size:1.12rem}.health-section-heading p{color:var(--muted-text-color,#625f5a);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.health-optional-label{border:1px solid var(--border-color,#ddd6cc);background:var(--subtle-surface-color,#f8f4ee);color:var(--muted-text-color,#625f5a);border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.health-option-chips{flex-wrap:wrap;gap:.65rem;display:flex}.health-option-chip{border:1px solid var(--border-color,#d8d0c6);background:var(--surface-color,#fff);min-height:2.55rem;color:var(--text-color,#2f2b27);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.86rem;font-weight:650;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.health-option-chip:hover{border-color:var(--primary-color,#c65d36);background:var(--subtle-surface-color,#faf7f2)}.health-option-chip:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 25%, transparent);outline-offset:2px}.health-option-chip--selected{border-color:var(--primary-color,#c65d36);background:color-mix(in srgb, var(--primary-color,#c65d36) 11%, white);color:var(--primary-color,#a94727);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary-color,#c65d36) 18%, transparent)}.health-option-chip-icon{border:1px solid;border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;font-size:.7rem;font-weight:900;display:grid}.health-selected-options{gap:.8rem;margin-top:1rem;display:grid}.health-selected-option{border:1px solid var(--border-color,#ddd6cc);background:var(--subtle-surface-color,#fcfaf7);border-radius:.8rem;padding:.9rem}.health-selected-option-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.health-selected-option h4{margin:0;font-size:.94rem}.health-remove-option{color:var(--primary-color,#b04e2d);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.health-selected-option label,.health-field label,.health-input-field label{color:var(--text-color,#2f2b27);margin-bottom:.45rem;font-size:.88rem;font-weight:650;display:block}.health-selected-option textarea,.health-field textarea,.health-input-field input{box-sizing:border-box;border:1px solid var(--border-color,#d8d0c6);background:var(--surface-color,#fff);width:100%;color:inherit;font:inherit;border-radius:.7rem;padding:.75rem;display:block}.health-selected-option textarea,.health-field textarea{resize:vertical;min-height:6rem;line-height:1.5}.health-selected-option textarea:focus,.health-field textarea:focus,.health-input-field input:focus{border-color:var(--primary-color,#c65d36);outline:3px solid color-mix(in srgb, var(--primary-color,#c65d36) 18%, transparent)}.health-field-list{gap:1rem;display:grid}.health-emergency-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.health-input-field--full{grid-column:1/-1}.health-support-field{margin-top:1rem}.health-body-map-placeholder{border:2px dashed var(--border-color,#d8d0c6);background:var(--subtle-surface-color,#fcfaf7);text-align:center;border-radius:.9rem;place-items:center;min-height:18rem;padding:2rem 1rem;display:grid}.health-body-map-icon{border:2px solid var(--primary-color,#c65d36);width:3rem;height:3rem;color:var(--primary-color,#c65d36);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.health-body-map-placeholder h3{margin:.8rem 0 0;font-size:1rem}.health-body-map-placeholder p{max-width:31rem;color:var(--muted-text-color,#625f5a);margin:.55rem 0 0;font-size:.9rem;line-height:1.55}.health-why-card{border:1px solid var(--border-color,#ddd6cc);background:var(--surface-color,#fff);border-radius:.9rem;margin-top:1rem;overflow:hidden}.health-why-header{width:100%;color:var(--text-color,#2f2b27);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-weight:750;display:flex}.health-why-header:hover{background:var(--subtle-surface-color,#faf7f2)}.health-why-content{border-top:1px solid var(--border-color,#e4ddd4);padding:0 1rem 1rem}.health-why-content p{color:var(--muted-text-color,#625f5a);margin:1rem 0 0;font-size:.9rem;line-height:1.55}.health-privacy-reminder{margin-top:1rem}.health-navigation{border-top:1px solid var(--border-color,#e2ddd6);justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.health-selected-option--mobile{display:none}.health-selected-option--desktop{display:block}.health-option-chip-wrapper{min-width:0}@media (width<=600px){.health-section{padding:.95rem}.health-section-heading{flex-direction:column;gap:.65rem}.health-option-chips{grid-template-columns:1fr;gap:.75rem;display:grid}.health-option-chip-wrapper{gap:.65rem;width:100%;display:grid}.health-option-chip{text-align:left;border-radius:.75rem;justify-content:flex-start;width:100%}.health-selected-options{display:none}.health-selected-option--mobile{box-sizing:border-box;width:100%;display:block}.health-selected-option--desktop{display:none}.health-selected-option-header{align-items:flex-start}.health-emergency-grid{grid-template-columns:1fr}.health-input-field--full{grid-column:auto}.health-navigation>*{flex:1}}.summary-page{box-sizing:border-box;background:radial-gradient(circle at top, #c65d361a, transparent 28rem), var(--page-background-color,#f4eee7);min-height:100vh;color:var(--text-color,#2f2b27);padding:2rem 1rem 4rem}.summary-document{box-sizing:border-box;border:1px solid var(--border-color,#ded5cb);background:var(--surface-color,#fff);border-radius:1.4rem;width:100%;max-width:54rem;margin:0 auto;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 2px 4px #0000000a,0 18px 55px #432e2014}.summary-header{border-bottom:1px solid var(--border-color,#e2dbd3);text-align:center;padding-bottom:2rem}.summary-complete-label{color:#326b3c;letter-spacing:.03em;text-transform:uppercase;background:#f0f8f1;border:1px solid #b8d8bd;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.25rem;padding:.45rem .8rem;font-size:.78rem;font-weight:800;display:inline-flex}.summary-complete-label span{color:#fff;background:#478753;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.75rem;display:grid}.summary-organization{color:var(--primary-color,#c65d36);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:800}.summary-header h1{margin:0;font-size:clamp(2rem,6vw,3.2rem);line-height:1.05}.summary-introduction{max-width:38rem;color:var(--muted-text-color,#625f5a);margin:1rem auto 0;line-height:1.65}.summary-principle{max-width:38rem;color:var(--primary-color,#a94829);margin:1.5rem auto 0;font-size:clamp(1.05rem,3vw,1.3rem);font-weight:800;line-height:1.45}.summary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.summary-button,.summary-return-button{border:1px solid var(--border-color,#d8d0c6);background:var(--surface-color,#fff);min-height:3rem;color:var(--text-color,#2f2b27);font:inherit;cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:750;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.summary-button:hover,.summary-return-button:hover{border-color:var(--primary-color,#c65d36);background:var(--subtle-surface-color,#faf6f1);transform:translateY(-1px);box-shadow:0 5px 15px #0000000f}.summary-button:focus-visible,.summary-return-button:focus-visible{outline-offset:2px;outline:3px solid #c65d3638}.summary-button--primary{border-color:var(--primary-color,#c65d36);background:var(--primary-color,#c65d36);color:#fff}.summary-button--primary:hover{color:#fff;background:#ad4e2d}.summary-private-note{border:1px solid #dfd2c4;border-left:.3rem solid var(--primary-color,#c65d36);background:var(--subtle-surface-color,#faf6f1);border-radius:.8rem;margin:1.5rem 0;padding:1rem 1.1rem}.summary-private-note strong{margin-bottom:.25rem;display:block}.summary-private-note p{color:var(--muted-text-color,#625f5a);margin:0;font-size:.9rem;line-height:1.55}.summary-section-list{gap:1.5rem;margin-top:2rem;display:grid}.summary-section{border:1px solid var(--border-color,#ddd6cc);background:var(--surface-color,#fff);border-radius:1rem;overflow:hidden}.summary-section h2{border-bottom:1px solid var(--border-color,#e2dbd3);background:var(--subtle-surface-color,#f8f3ed);margin:0;padding:1rem 1.2rem;font-size:1.25rem}.summary-section-content{padding:1.2rem}.summary-section-content p{color:var(--muted-text-color,#625f5a);margin:0;line-height:1.6}.summary-edit-area{border:1px solid var(--border-color,#e0d8cf);background:var(--subtle-surface-color,#faf6f1);text-align:center;border-radius:1rem;margin-top:2rem;padding:1.5rem}.summary-edit-area p{color:var(--muted-text-color,#625f5a);margin:0 0 .8rem}.summary-return-button{margin:0 auto}.summary-footer{border-top:1px solid var(--border-color,#dfd8d0);text-align:center;margin-top:3rem;padding-top:2rem}.summary-footer strong{margin-bottom:.8rem;font-size:.95rem;display:block}.summary-footer p{margin:0;font-size:1rem;line-height:1.6}.summary-footer span{color:var(--muted-text-color,#77716b);margin-top:.8rem;font-size:.8rem;display:block}@media (width<=700px){.summary-page{background:var(--surface-color,#fff);padding:0}.summary-document{box-shadow:none;border:0;border-radius:0;padding:1.25rem}.summary-actions{grid-template-columns:1fr}}@media print{@page{margin:.65in}html,body{background:#fff!important}body{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.summary-screen-only{display:none!important}.summary-page{background:#fff;min-height:auto;padding:0}.summary-document{max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.summary-section{break-inside:avoid;page-break-inside:avoid;border-color:#aaa;border-radius:0}.summary-section h2{background:#f2f2f2;border-color:#aaa}}.summary-response-group{gap:1.25rem;display:grid}.summary-response-block{gap:.65rem;display:grid}.summary-response-block+.summary-response-block{border-top:1px solid var(--border-color,#e2dbd3);padding-top:1.25rem}.summary-response-block h3{color:var(--text-color,#2f2b27);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.summary-tag-list{flex-wrap:wrap;gap:.55rem;display:flex}.summary-tag{color:#713c29;background:#fbf3ed;border:1px solid #dfc9bc;border-radius:999px;align-items:center;min-height:2rem;padding:.4rem .7rem;font-size:.88rem;font-weight:700;line-height:1.25;display:inline-flex}.summary-written-response{border-left:.25rem solid var(--primary-color,#c65d36);background:var(--subtle-surface-color,#faf6f1);color:var(--text-color,#2f2b27);white-space:pre-wrap;border-radius:.35rem;margin:0;padding:.9rem 1rem;line-height:1.65}.summary-empty-response{color:var(--muted-text-color,#77716b);margin:0;font-style:italic}.summary-table{border-collapse:collapse;width:100%;font-size:.92rem}.summary-table th,.summary-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e5e5;padding:.6rem}.summary-table th{font-weight:700}.body-map-summary{gap:.75rem;display:grid}.body-map-summary__region{background:#ffffffb8;border:1px solid #182d4b24;border-radius:14px;padding:1rem}.body-map-summary__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.body-map-summary__status{border-radius:999px;flex-shrink:0;padding:.3rem .65rem;font-size:.78rem;font-weight:700}.body-map-summary__status.status-ask-first{color:#795900;background:#fff2c7}.body-map-summary__status.status-sensitive{color:#873d11;background:#ffe0cb}.body-map-summary__status.status-avoid{color:#8a1f31;background:#ffd9df}.body-map-summary__status.status-existing-injury{color:#503287;background:#e7ddff}.body-map-summary__region .summary-written-response{margin:.75rem 0 0}.summary-negotiation-details{text-align:left;border:1px solid #ffffff2e;border-radius:.75rem;width:min(100%,38rem);margin:1.5rem auto;padding:1rem 1.25rem}.summary-detail-row{justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.summary-detail-row span{opacity:.75}.summary-detail-row strong{text-align:right;overflow-wrap:anywhere}.summary-footer-reference{margin-bottom:1rem;font-size:.9rem}@media print{.summary-negotiation-details{break-inside:avoid;border-color:#777}.summary-footer-reference{color:#000}}.summary-edit-select{align-items:center;gap:.65rem;display:flex}.summary-edit-select__label{font-weight:700}.summary-edit-select select{min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:.65rem;padding:.65rem 2.5rem .65rem .85rem}.summary-edit-select select:focus{outline-offset:2px;outline:2px solid}.summary-edit-select option{color:#111}@media (width<=640px){.summary-edit-select{flex-direction:column;align-items:stretch;width:100%}.summary-edit-select select{width:100%}}@media print{.summary-edit-select{display:none}}.summary-footer{border-top:1px solid var(--border-color,#ddd);text-align:center;color:var(--muted-text-color,#666);margin-top:3rem;padding-top:2rem;font-size:.9rem;line-height:1.6}.summary-footer a{color:inherit;font-weight:700;text-decoration:none}.summary-footer a:hover{text-decoration:underline}.summary-feedback a{color:inherit;cursor:pointer;font-weight:700;text-decoration:underline}.summary-feedback a:hover{opacity:.8}.print-comparison{display:none}@media print{.print-comparison{color:#111;font-size:10pt;line-height:1.25;display:block}.print-comparison-header{border-bottom:1px solid #999;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25in;padding-bottom:.08in;display:grid}.print-comparison-organization{color:#a94829;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .03in;font-size:8pt;font-weight:800}.print-comparison h1{margin:0;font-size:17pt;line-height:1}.print-comparison-name{margin:.04in 0 0;font-weight:700}.print-comparison-meta{gap:.03in;min-width:2.25in;margin:0;display:grid}.print-comparison-meta div{justify-content:space-between;gap:.18in;display:flex}.print-comparison-meta dt{color:#555}.print-comparison-meta dd{margin:0;font-weight:700}.print-comparison-columns,.print-comparison-row{grid-template-columns:1.35in minmax(0,1fr) minmax(0,1fr);gap:.08in;display:grid}.print-comparison-columns{border-bottom:1px solid #999;margin-top:.08in;padding:.04in 0}.print-comparison-section{margin-top:.08in}.print-comparison-section h2{text-transform:uppercase;border-bottom:1px solid #999;margin:0;padding:.04in 0;font-size:11pt}.print-comparison-row{break-inside:avoid;border-bottom:1px solid #ddd;padding:.045in 0}.print-comparison-label{font-weight:700}}.comparison-page,.comparison-status-page{box-sizing:border-box;background:radial-gradient(circle at top, #c65d361a, transparent 28rem), var(--page-background-color,#f4eee7);min-height:100vh;color:var(--text-color,#2f2b27);padding:2rem 1rem 4rem}.comparison-page{width:100%}.comparison-header,.comparison-section-list,.comparison-column-labels{box-sizing:border-box;width:100%;max-width:72rem;margin-left:auto;margin-right:auto}.comparison-header{border:1px solid var(--border-color,#ded5cb);background:var(--surface-color,#fff);text-align:center;border-radius:1.4rem;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 2px 4px #0000000a,0 18px 55px #432e2014}.comparison-eyebrow{color:var(--primary-color,#c65d36);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:800}.comparison-header h1,.comparison-status-page h1,.comparison-waiting-card h1{color:var(--text-color,#2f2b27);margin:0;font-size:clamp(2rem,6vw,3.2rem);line-height:1.05}.comparison-header>p:not(.comparison-eyebrow):not(.comparison-introduction){color:var(--muted-text-color,#625f5a);margin:.75rem 0 0}.comparison-introduction{max-width:46rem;color:var(--muted-text-color,#625f5a);margin:1.4rem auto 0;line-height:1.65}.comparison-back-button,.comparison-status-page button,.comparison-waiting-card button{border:1px solid var(--border-color,#d8d0c6);background:var(--surface-color,#fff);min-height:3rem;color:var(--text-color,#2f2b27);font:inherit;cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:750;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.comparison-back-button{width:fit-content;margin:0 0 1.5rem;display:flex}.comparison-back-button:hover,.comparison-status-page button:hover,.comparison-waiting-card button:hover{border-color:var(--primary-color,#c65d36);background:var(--subtle-surface-color,#faf6f1);transform:translateY(-1px);box-shadow:0 5px 15px #0000000f}.comparison-back-button:focus-visible,.comparison-status-page button:focus-visible,.comparison-waiting-card button:focus-visible{outline-offset:2px;outline:3px solid #c65d3638}.comparison-column-labels{z-index:10;border:1px solid var(--border-color,#ded5cb);background:var(--subtle-surface-color,#f8f3ed);color:var(--text-color,#2f2b27);letter-spacing:.04em;text-transform:uppercase;border-radius:1rem;grid-template-columns:minmax(11rem,.8fr) minmax(15rem,1fr) minmax(15rem,1fr);gap:1rem;margin-top:1.5rem;padding:.95rem 1rem;font-size:.82rem;font-weight:800;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #432e2014}.comparison-section-list{gap:1.5rem;margin-top:1.5rem;display:grid}.comparison-section{border:1px solid var(--border-color,#ddd6cc);background:var(--surface-color,#fff);border-radius:1rem;overflow:hidden;box-shadow:0 2px 4px #00000008,0 12px 30px #432e200d}.comparison-section>h2{border-bottom:1px solid var(--border-color,#e2dbd3);background:var(--subtle-surface-color,#f8f3ed);color:var(--text-color,#2f2b27);margin:0;padding:1rem 1.2rem;font-size:1.25rem}.comparison-row-list{display:grid}.comparison-row{border-bottom:1px solid var(--border-color,#e8e0d7);grid-template-columns:minmax(11rem,.8fr) minmax(15rem,1fr) minmax(15rem,1fr);align-items:stretch;gap:1rem;padding:1rem 1.2rem;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row:hover{background:#faf6f1a6}.comparison-row--match{background:#f5faf5}.comparison-row--match:hover{background:#eef7ef}.comparison-question,.comparison-participant-column{min-width:0}.comparison-question{padding:.65rem .2rem}.comparison-question h3{color:var(--text-color,#2f2b27);margin:0;font-size:.98rem;line-height:1.45}.comparison-match-label{color:#326b3c;letter-spacing:.02em;background:#f0f8f1;border:1px solid #b8d8bd;border-radius:999px;align-items:center;margin-top:.65rem;padding:.3rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex}.comparison-participant-column{border:1px solid var(--border-color,#e2dbd3);background:var(--surface-color,#fff);border-radius:.8rem;padding:.9rem 1rem}.comparison-participant-column h4{color:var(--primary-color,#c65d36);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .55rem;font-size:.76rem;font-weight:800}.comparison-answer{color:var(--text-color,#2f2b27);overflow-wrap:anywhere}.comparison-answer p{white-space:pre-wrap;margin:0;line-height:1.55}.comparison-answer ul{gap:.4rem;margin:0;padding-left:1.15rem;display:grid}.comparison-answer li{line-height:1.5}.comparison-answer--empty{color:var(--muted-text-color,#77716b);font-style:italic}.comparison-status-page{place-items:center;display:grid}.comparison-waiting-card,.comparison-status-page>*{box-sizing:border-box;width:min(100%,42rem)}.comparison-waiting-card{border:1px solid var(--border-color,#ded5cb);background:var(--surface-color,#fff);text-align:center;border-radius:1.4rem;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 2px 4px #0000000a,0 18px 55px #432e2014}.comparison-waiting-card>p{color:var(--muted-text-color,#625f5a);line-height:1.6}.comparison-completion-list{text-align:left;gap:.75rem;margin:1.5rem 0;display:grid}.comparison-completion-list p{border:1px solid var(--border-color,#e2dbd3);background:var(--subtle-surface-color,#faf6f1);color:var(--text-color,#2f2b27);border-radius:.8rem;align-items:center;gap:.75rem;margin:0;padding:.9rem 1rem;display:flex}.comparison-completion-list span{color:#326b3c;background:#f0f8f1;border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-weight:800;display:grid}@media (width<=950px){.comparison-column-labels,.comparison-row{grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1fr) minmax(12rem,1fr)}}@media (width<=760px){.comparison-page,.comparison-status-page{background:var(--surface-color,#fff);padding:0}.comparison-header{border:0;border-bottom:1px solid var(--border-color,#ded5cb);box-shadow:none;border-radius:0;padding:1.25rem}.comparison-column-labels{z-index:10;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-top:0;padding:.7rem 1rem;font-size:.72rem;display:grid;position:sticky;top:0}.comparison-column-labels>div:first-child{text-align:center;grid-column:1/-1}.comparison-column-labels>div:nth-child(2),.comparison-column-labels>div:nth-child(3){text-align:center}.comparison-section-list{gap:1rem;margin-top:1rem}.comparison-section{box-shadow:none;border-left:0;border-right:0;border-radius:0}.comparison-row{grid-template-columns:1fr;gap:.75rem;padding:1rem}.comparison-question{padding:0 0 .25rem}.comparison-participant-column{padding:.85rem}.comparison-waiting-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:1.5rem}}@media print{@page{size:portrait;margin:.35in}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10pt;color:#111!important;background:#fff!important;margin:0!important}.comparison-screen-only{display:none!important}.comparison-page{color:#111;background:#fff;min-height:0;padding:0}.comparison-introduction{display:none}.comparison-header,.comparison-column-labels,.comparison-section-list{display:none!important}.print-comparison{display:block!important}}.comparison-activity-preference{font-weight:700}.comparison-activity-notes{border-top:1px solid var(--border-color,#e2dbd3);padding-top:.65rem;font-size:.9rem;margin-top:.65rem!important}.comparison-summary-row-list{display:grid}.comparison-summary-row{border-bottom:1px solid var(--border-color,#e8e0d7);grid-template-columns:minmax(11rem,.8fr) minmax(15rem,1fr) minmax(15rem,1fr);align-items:stretch;gap:1rem;padding:1rem 1.2rem;display:grid}.comparison-summary-row:last-child{border-bottom:0}.comparison-summary-row--match{background:#f5faf5}.comparison-summary-topic{min-width:0;padding:.65rem .2rem}.comparison-summary-topic h3{margin:0;font-size:.98rem;line-height:1.45}.comparison-summary-column{border:1px solid var(--border-color,#e2dbd3);background:var(--surface-color,#fff);border-radius:.8rem;min-width:0;padding:.9rem 1rem}.comparison-summary-value{color:var(--text-color,#2f2b27);white-space:pre-wrap;line-height:1.55}.comparison-summary-value--empty{color:var(--muted-text-color,#77716b);font-style:italic}@media (width<=760px){.comparison-summary-row{grid-template-columns:1fr}}.comparison-activity-category-list{display:grid}.comparison-activity-category+.comparison-activity-category{border-top:1px solid var(--border-color,#e2dbd3)}.comparison-activity-category-title{background:var(--subtle-surface-color,#faf6f1);color:var(--text-color,#2f2b27);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;padding:1rem 1.2rem;font-size:.9rem;font-weight:800;display:flex}.comparison-activity-preference{margin:0;font-weight:700}.comparison-activity-notes{border-top:1px solid var(--border-color,#e2dbd3);margin-top:.65rem;padding-top:.65rem}.comparison-activity-notes strong{color:var(--muted-text-color,#625f5a);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;display:block}.comparison-activity-notes p{margin:0;line-height:1.55}.comparison-activity-notes p+p{margin-top:.35rem}.comparison-body-map-answer{gap:.75rem;display:grid}.comparison-body-map-answer .body-map-summary__status{width:fit-content}.comparison-body-map-answer .summary-written-response{margin:0}.comparison-negotiation-details{border:1px solid var(--border-color,#ded5cb);background:var(--subtle-surface-color,#faf6f1);text-align:left;border-radius:.75rem;width:min(100%,38rem);margin:1.5rem auto;padding:1rem 1.25rem}.comparison-detail-row{justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.comparison-detail-row span{color:var(--muted-text-color,#625f5a)}.comparison-detail-row strong{text-align:right;overflow-wrap:anywhere}.comparison-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:min(100%,28rem);margin:1.5rem auto 0;display:grid}.comparison-action-button{border:1px solid var(--border-color,#d8d0c6);background:var(--surface-color,#fff);min-height:3rem;color:var(--text-color,#2f2b27);font:inherit;cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:750;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.comparison-action-button:hover{border-color:var(--primary-color,#c65d36);background:var(--subtle-surface-color,#faf6f1);transform:translateY(-1px);box-shadow:0 5px 15px #0000000f}.comparison-action-button--primary{border-color:var(--primary-color,#c65d36);background:var(--primary-color,#c65d36);color:#fff}.comparison-action-button--primary:hover{color:#fff;background:#ad4e2d}@media (width<=640px){.comparison-actions{grid-template-columns:1fr}}@media (width<=760px){.comparison-row,.comparison-summary-row{grid-template-columns:1fr}.comparison-question,.comparison-summary-topic,.comparison-participant-column,.comparison-summary-column{box-sizing:border-box;width:100%;min-width:0;display:block}.comparison-participant-column,.comparison-summary-column{margin:0}.comparison-column-labels{z-index:20;border:0;border-top:1px solid var(--border-color,#ded5cb);border-bottom:1px solid var(--border-color,#ded5cb);background:#f8f3ed;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:0;padding:0;display:grid;position:sticky;top:0;box-shadow:0 4px 12px #432e2014}.comparison-column-labels>div{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;padding:.7rem .5rem;font-size:.72rem}.comparison-column-labels>div:first-child{border-bottom:1px solid var(--border-color,#ded5cb);color:var(--muted-text-color,#625f5a);grid-column:1/-1;padding:.55rem .75rem;font-size:.68rem}.comparison-column-labels>div:nth-child(2){border-right:1px solid var(--border-color,#ded5cb)}.comparison-row,.comparison-summary-row{border-bottom:1px solid var(--border-color,#e2dbd3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}.comparison-question,.comparison-summary-topic{box-sizing:border-box;border-bottom:1px solid var(--border-color,#e8e0d7);background:#fff;grid-column:1/-1!important;width:100%!important;padding:1rem 1rem .75rem!important}.comparison-question h3,.comparison-summary-topic h3{font-size:1rem}.comparison-match-label{margin-top:.5rem}.comparison-participant-column,.comparison-summary-column{box-sizing:border-box;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:.9rem 1rem!important;display:block!important}.comparison-participant-column:nth-child(2),.comparison-summary-column:nth-child(2){border-right:1px solid var(--border-color,#e2dbd3)!important}.comparison-answer,.comparison-summary-value{overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.comparison-participant-column h4,.comparison-summary-column h4{display:none}.comparison-row--match,.comparison-summary-row--match{background:#f5faf5}.comparison-row--match .comparison-question,.comparison-row--match .comparison-participant-column,.comparison-summary-row--match .comparison-summary-topic,.comparison-summary-row--match .comparison-summary-column{background:#f5faf5!important}}:root{--setup-background:#f8f5ef;--setup-surface:#fffefa;--setup-surface-soft:#f4ede3;--setup-text:#28211d;--setup-text-soft:#716861;--setup-border:#ded7ce;--setup-orange:#c95d32;--setup-orange-dark:#a94825;--setup-green:#4f8778;--setup-dark:#26211d;--setup-shadow:0 5px 18px #2f251d1c}.setup-page{min-height:100vh;color:var(--setup-text);background:var(--setup-background)}.setup-topbar{color:#fffaf4;background:var(--setup-dark);justify-content:space-between;align-items:center;min-height:78px;padding:14px 20px;display:flex}.setup-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.setup-brand-mark{color:#dc7249;border:1px solid #b85c39;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid;transform:rotate(45deg)}.setup-brand-text{gap:3px;display:grid}.setup-brand-title{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}.setup-brand-label{color:#dda06d;letter-spacing:.1em;text-transform:uppercase;border:1px solid #dda06d66;border-radius:5px;margin-left:8px;padding:4px 7px;font-family:Arial,sans-serif;font-size:.61rem;font-weight:600;display:inline-block}.setup-brand-subtitle{color:#c7beb5;font-size:.72rem}.setup-private-label{color:#9ed2c4;border:1px solid #6fae9d59;border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:700}.setup-content{width:min(100% - 28px,680px);margin:0 auto;padding:76px 0 60px}.setup-progress-row{justify-content:space-between;align-items:center;display:flex}.setup-cancel-button{color:var(--setup-text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;display:inline-flex}.setup-cancel-button span{color:var(--setup-orange);font-size:1.65rem;line-height:1}.setup-step-label{color:var(--setup-orange);letter-spacing:.05em;align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.setup-progress-track{background:#e9e3da;border-radius:999px;height:9px;margin:30px 0 36px;overflow:hidden}.setup-progress-fill{background:var(--setup-orange);border-radius:inherit;width:40%;height:100%}.setup-card{background:var(--setup-surface);border:1px solid var(--setup-border);box-shadow:var(--setup-shadow);border-radius:25px;padding:38px 28px 30px}.setup-card-step{color:var(--setup-orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.setup-card h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,2.8rem);line-height:1.05}.setup-description{color:var(--setup-text-soft);margin:18px 0 0;font-size:1rem;line-height:1.6}.setup-field{gap:9px;margin-top:26px;display:grid}.setup-field>span{align-items:center;gap:9px;font-weight:800;display:flex}.setup-field>span small{color:var(--setup-text-soft);text-transform:uppercase;background:#eee7dd;border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:700}.setup-field input{width:100%;min-height:60px;color:var(--setup-text);background:#fbf8f2;border:2px solid #d7cec3;border-radius:14px;outline:none;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.setup-field input:focus{border-color:var(--setup-orange);box-shadow:0 0 0 4px #c95d321f}.setup-field input:disabled{color:#aaa198;cursor:not-allowed;background:#eee9e2}.setup-field input::placeholder{color:#a39a91}.setup-field>small{color:var(--setup-text-soft);font-size:.76rem;font-style:italic}.setup-date-section{background:var(--setup-surface-soft);border:1px solid #e4d9cc;border-radius:17px;margin:32px 0 0;padding:24px 20px 20px}.setup-date-section legend{padding:0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700}.setup-date-section>p{color:var(--setup-text-soft);margin:0;font-size:.87rem;line-height:1.5}.setup-date-field{margin-top:20px}.setup-divider{color:#998d82;text-transform:uppercase;align-items:center;gap:12px;margin:21px 0;font-size:.73rem;font-weight:800;display:flex}.setup-divider:before,.setup-divider:after{content:"";background:#ddd2c5;flex:1;height:1px}.setup-undecided-card{cursor:pointer;background:#fffdf8;border:2px solid #ddd4ca;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.setup-undecided-card:hover{border-color:#cdb6a7}.setup-undecided-card-selected{border-color:var(--setup-orange);background:#fff5ef;box-shadow:0 0 0 3px #c95d321a}.setup-undecided-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.setup-undecided-check{color:#fff;background:#fff;border:2px solid #bcb2a8;border-radius:6px;place-items:center;width:23px;height:23px;font-size:.85rem;font-weight:900;display:grid}.setup-undecided-card-selected .setup-undecided-check{background:var(--setup-orange);border-color:var(--setup-orange)}.setup-undecided-card strong,.setup-undecided-card small{display:block}.setup-undecided-card strong{font-family:Georgia,Times New Roman,serif;font-size:1rem}.setup-undecided-card small{color:var(--setup-text-soft);margin-top:4px;font-size:.75rem;line-height:1.4}.setup-error{color:#8d281e;background:#fff0ec;border:1px solid #ebc2b8;border-radius:10px;margin-top:22px;padding:13px 15px;font-size:.84rem;line-height:1.45}.setup-actions{grid-template-columns:auto 1fr;gap:12px;margin-top:30px;display:grid}.setup-back-button,.setup-continue-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:58px;padding:14px 18px;font-weight:800;display:flex}.setup-back-button{color:var(--setup-text);background:#f4ede4;border:1px solid #ddd3c7}.setup-continue-button{color:#fff;background:var(--setup-orange);border:1px solid var(--setup-orange);box-shadow:0 7px 15px #c95d3233}.setup-continue-button:hover{background:var(--setup-orange-dark)}.setup-save-note{color:var(--setup-text-soft);text-align:center;margin:18px auto 0;font-size:.73rem;line-height:1.5}@media (width<=540px){.setup-topbar{min-height:68px;padding:11px 14px}.setup-brand-mark{width:34px;height:34px}.setup-brand-title{font-size:.95rem}.setup-brand-subtitle{font-size:.6rem}.setup-brand-label{margin-left:5px;font-size:.51rem}.setup-private-label{padding:7px 9px;font-size:.68rem}.setup-content{padding-top:58px}.setup-card{border-radius:21px;padding:30px 20px 24px}.setup-actions{grid-template-columns:1fr}.setup-continue-button{grid-row:1}.setup-back-button{grid-row:2}}.recover-page{background:radial-gradient(circle at 15% 15%,#c7844733,#0000 34%),radial-gradient(circle at 85% 80%,#694c8338,#0000 36%),linear-gradient(145deg,#17121d 0%,#24192c 52%,#15111a 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.recover-card{color:#f8f3fa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1521e6;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,560px);padding:34px;box-shadow:0 24px 70px #00000061}.recover-back-link{color:#d9c8e4;margin-bottom:28px;font-size:.95rem;text-decoration:none;display:inline-flex}.recover-back-link:hover{color:#fff}.recover-heading{margin-bottom:28px}.recover-eyebrow{color:#d5a069;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.recover-heading h1{margin:0 0 12px;font-size:clamp(2rem,7vw,3rem);line-height:1.05}.recover-heading>p:last-child{color:#cfc5d4;margin:0;line-height:1.6}.recover-form{gap:12px;display:grid}.recover-form label{font-weight:700}.recover-form input{box-sizing:border-box;color:#fff;width:100%;font:inherit;letter-spacing:.12em;background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;outline:none;padding:16px 18px;font-size:1.15rem;transition:border-color .16s,box-shadow .16s,background .16s}.recover-form input::placeholder{color:#8f8494;letter-spacing:normal}.recover-form input:focus{background:#ffffff1a;border-color:#d5a069;box-shadow:0 0 0 4px #d5a06926}.recover-form input[aria-invalid=true]{border-color:#ef8f8f}.recover-help{color:#a99fad;margin:0;font-size:.88rem;line-height:1.5}.recover-error{color:#ffc3c3;background:#8f2b2b2e;border:1px solid #ef8f8f59;border-radius:12px;padding:12px 14px;font-size:.92rem;line-height:1.45}.recover-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c98549,#a65f42);border:0;border-radius:14px;margin-top:8px;padding:16px 20px;font-weight:800;transition:transform .16s,box-shadow .16s,opacity .16s}.recover-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #a65f424d}.recover-submit:disabled{cursor:not-allowed;opacity:.5}.recover-privacy-note{background:#d5a06912;border:1px solid #d5a06933;border-radius:16px;margin-top:28px;padding:18px}.recover-privacy-note h2{margin:0 0 7px;font-size:1rem}.recover-privacy-note p{color:#c8becd;margin:0;font-size:.88rem;line-height:1.5}@media (width<=560px){.recover-page{padding:18px 14px}.recover-card{border-radius:20px;padding:26px 20px}}:root{--retention-background:#f8f5ef;--retention-surface:#fffefa;--retention-surface-soft:#f4ede3;--retention-text:#28211d;--retention-text-soft:#716861;--retention-border:#ded7ce;--retention-orange:#c95d32;--retention-orange-dark:#a94825;--retention-green:#4f8778;--retention-dark:#26211d;--retention-shadow:0 5px 18px #2f251d1c}.retention-page{min-height:100vh;color:var(--retention-text);background:var(--retention-background)}.retention-topbar{color:#fffaf4;background:var(--retention-dark);justify-content:space-between;align-items:center;min-height:78px;padding:14px 20px;display:flex}.retention-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.retention-brand-mark{color:#dc7249;border:1px solid #b85c39;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid;transform:rotate(45deg)}.retention-brand-text{gap:3px;display:grid}.retention-brand-title{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}.retention-brand-label{color:#dda06d;letter-spacing:.1em;text-transform:uppercase;border:1px solid #dda06d66;border-radius:5px;margin-left:8px;padding:4px 7px;font-family:Arial,sans-serif;font-size:.61rem;font-weight:600;display:inline-block}.retention-brand-subtitle{color:#c7beb5;font-size:.72rem}.retention-private-label{color:#9ed2c4;border:1px solid #6fae9d59;border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:700}.retention-content{width:min(100% - 28px,680px);margin:0 auto;padding:76px 0 60px}.retention-progress-row{justify-content:space-between;align-items:center;display:flex}.retention-cancel-button{color:var(--retention-text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;display:inline-flex}.retention-cancel-button span{color:var(--retention-orange);font-size:1.65rem;line-height:1}.retention-step-label{color:var(--retention-orange);letter-spacing:.05em;align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.retention-progress-track{background:#e9e3da;border-radius:999px;height:9px;margin:30px 0 36px;overflow:hidden}.retention-progress-fill{background:var(--retention-orange);border-radius:inherit;width:60%;height:100%}.retention-card{background:var(--retention-surface);border:1px solid var(--retention-border);box-shadow:var(--retention-shadow);border-radius:25px;padding:38px 28px 30px}.retention-card-step{color:var(--retention-orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.retention-card h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,2.8rem);line-height:1.05}.retention-description{color:var(--retention-text-soft);margin:18px 0 0;font-size:1rem;line-height:1.6}.retention-options{border:0;gap:13px;margin:30px 0 0;padding:0;display:grid}.retention-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.retention-option-card{cursor:pointer;background:#fffdf8;border:2px solid #ddd4ca;border-radius:15px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:19px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.retention-option-card:hover{border-color:#cdb6a7;transform:translateY(-1px)}.retention-option-card-selected{border-color:var(--retention-orange);background:#fff5ef;box-shadow:0 0 0 3px #c95d321a}.retention-option-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.retention-radio{width:24px;height:24px;color:var(--retention-orange);background:#fff;border:2px solid #bcb2a8;border-radius:50%;place-items:center;margin-top:2px;font-size:.75rem;display:grid}.retention-option-card-selected .retention-radio{border-color:var(--retention-orange)}.retention-option-content{gap:7px;display:grid}.retention-option-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.retention-option-heading strong{font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.retention-recommended{color:#356d5e;letter-spacing:.04em;text-transform:uppercase;background:#e6f1ec;border:1px solid #c7ddd4;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:800}.retention-option-description{color:var(--retention-text-soft);font-size:.84rem;line-height:1.5}.retention-notice{color:#4f4a44;background:#eef5f1;border:1px solid #d2e4dc;border-radius:14px;grid-template-columns:auto 1fr;gap:14px;margin-top:28px;padding:18px;display:grid}.retention-notice-icon{width:34px;height:34px;color:var(--retention-green);background:#4f87781f;border-radius:9px;place-items:center;font-size:1rem;display:grid}.retention-notice h2{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1rem}.retention-notice p{color:#5f5953;margin:6px 0 0;font-size:.81rem;line-height:1.5}.retention-error{color:#8d281e;background:#fff0ec;border:1px solid #ebc2b8;border-radius:10px;margin-top:22px;padding:13px 15px;font-size:.84rem;line-height:1.45}.retention-actions{grid-template-columns:auto 1fr;gap:12px;margin-top:30px;display:grid}.retention-back-button,.retention-continue-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:58px;padding:14px 18px;font-weight:800;display:flex}.retention-back-button{color:var(--retention-text);background:#f4ede4;border:1px solid #ddd3c7}.retention-continue-button{color:#fff;background:var(--retention-orange);border:1px solid var(--retention-orange);box-shadow:0 7px 15px #c95d3233}.retention-continue-button:hover{background:var(--retention-orange-dark)}.retention-save-note{color:var(--retention-text-soft);text-align:center;margin:18px auto 0;font-size:.73rem;line-height:1.5}@media (width<=540px){.retention-topbar{min-height:68px;padding:11px 14px}.retention-brand-mark{width:34px;height:34px}.retention-brand-title{font-size:.95rem}.retention-brand-subtitle{font-size:.6rem}.retention-brand-label{margin-left:5px;font-size:.51rem}.retention-private-label{padding:7px 9px;font-size:.68rem}.retention-content{padding-top:58px}.retention-card{border-radius:21px;padding:30px 20px 24px}.retention-actions{grid-template-columns:1fr}.retention-continue-button{grid-row:1}.retention-back-button{grid-row:2}}:root{--review-background:#f8f5ef;--review-surface:#fffefa;--review-surface-soft:#f6f1e9;--review-text:#28211d;--review-text-soft:#716861;--review-border:#ded7ce;--review-orange:#c95d32;--review-orange-dark:#a94825;--review-green:#4f8778;--review-dark:#26211d;--review-shadow:0 5px 18px #2f251d1c}.review-page{min-height:100vh;color:var(--review-text);background:var(--review-background)}.review-topbar{color:#fffaf4;background:var(--review-dark);justify-content:space-between;align-items:center;min-height:78px;padding:14px 20px;display:flex}.review-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.review-brand-mark{color:#dc7249;border:1px solid #b85c39;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid;transform:rotate(45deg)}.review-brand-text{gap:3px;display:grid}.review-brand-title{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}.review-brand-label{color:#dda06d;letter-spacing:.1em;text-transform:uppercase;border:1px solid #dda06d66;border-radius:5px;margin-left:8px;padding:4px 7px;font-family:Arial,sans-serif;font-size:.61rem;font-weight:600;display:inline-block}.review-brand-subtitle{color:#c7beb5;font-size:.72rem}.review-private-label{color:#9ed2c4;border:1px solid #6fae9d59;border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:700}.review-content{width:min(100% - 28px,720px);margin:0 auto;padding:76px 0 60px}.review-progress-row{justify-content:space-between;align-items:center;display:flex}.review-cancel-button{color:var(--review-text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;display:inline-flex}.review-cancel-button span{color:var(--review-orange);font-size:1.65rem;line-height:1}.review-step-label{color:var(--review-orange);letter-spacing:.05em;align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.review-progress-track{background:#e9e3da;border-radius:999px;height:9px;margin:30px 0 36px;overflow:hidden}.review-progress-fill{background:var(--review-orange);border-radius:inherit;width:80%;height:100%}.review-card{background:var(--review-surface);border:1px solid var(--review-border);box-shadow:var(--review-shadow);border-radius:25px;padding:38px 28px 30px}.review-card-step,.review-section-label{color:var(--review-orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}.review-card>h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,2.8rem);line-height:1.05}.review-description{color:var(--review-text-soft);margin:18px 0 0;font-size:1rem;line-height:1.6}.review-summary{background:var(--review-surface-soft);border:1px solid var(--review-border);border-radius:16px;margin-top:28px;padding:22px}.review-summary-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.review-summary-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.review-edit-button{color:var(--review-orange-dark);cursor:pointer;background:0 0;border:1px solid #d7b5a5;border-radius:8px;flex:none;padding:7px 10px;font-size:.76rem;font-weight:800}.review-detail-list{gap:0;margin:20px 0 0;display:grid}.review-detail-row{border-top:1px solid #e0d8ce;grid-template-columns:minmax(130px,.8fr) 1fr;gap:16px;padding:13px 0;display:grid}.review-detail-row dt{color:var(--review-text-soft);font-size:.82rem}.review-detail-row dd{text-align:right;margin:0;font-weight:700}.review-retention-value{margin-top:18px}.review-retention-value strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.review-retention-value p{color:var(--review-text-soft);margin:8px 0 0;font-size:.82rem;line-height:1.5}.review-acknowledgements{background:var(--review-surface-soft);border:1px solid var(--review-border);border-radius:16px;gap:15px;margin:28px 0 0;padding:22px;display:grid}.review-acknowledgements legend{padding:0 7px;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}.review-acknowledgement-intro{color:var(--review-text-soft);margin:0 0 3px;font-size:.83rem;line-height:1.5}.review-checkbox-row{cursor:pointer;grid-template-columns:28px 1fr;align-items:start;gap:13px;line-height:1.45;display:grid}.review-checkbox-row input{opacity:0;width:1px;height:1px;position:absolute}.review-custom-checkbox{background:#fff;border:2px solid #918d87;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.review-checkbox-row input:checked+.review-custom-checkbox{background:var(--review-orange);border-color:var(--review-orange)}.review-checkbox-row input:checked+.review-custom-checkbox:after{content:"✓";color:#fff;font-size:1rem;font-weight:900}.review-checkbox-row input:focus-visible+.review-custom-checkbox{outline-offset:2px;outline:3px solid #c95d3240}.review-consent-note{color:#4d4943;background:#eef5f1;border:1px solid #d2e4dc;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;margin-top:20px;padding:16px;display:grid}.review-consent-note span{color:var(--review-green);font-weight:800}.review-consent-note p{margin:0;font-size:.79rem;line-height:1.5}.review-error{color:#8d281e;background:#fff0ec;border:1px solid #ebc2b8;border-radius:10px;margin-top:20px;padding:13px 15px;font-size:.84rem;line-height:1.45}.review-actions{grid-template-columns:auto 1fr;gap:12px;margin-top:30px;display:grid}.review-back-button,.review-create-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:60px;padding:14px 18px;font-weight:800;display:flex}.review-back-button{color:var(--review-text);background:#f4ede4;border:1px solid #ddd3c7}.review-create-button{color:#fff;background:var(--review-orange);border:1px solid var(--review-orange);box-shadow:0 7px 15px #c95d3233}.review-create-button:hover:not(:disabled){background:var(--review-orange-dark)}.review-create-button:disabled{color:#ffffffe6;box-shadow:none;cursor:not-allowed;background:#e6b7a7;border-color:#e6b7a7}.review-disabled-note{color:var(--review-text-soft);text-align:center;margin:14px 0 0;font-size:.75rem}@media (width<=560px){.review-topbar{min-height:68px;padding:11px 14px}.review-brand-mark{width:34px;height:34px}.review-brand-title{font-size:.95rem}.review-brand-subtitle{font-size:.6rem}.review-brand-label{margin-left:5px;font-size:.51rem}.review-private-label{padding:7px 9px;font-size:.68rem}.review-content{padding-top:58px}.review-card{border-radius:21px;padding:30px 20px 24px}.review-detail-row{grid-template-columns:1fr;gap:5px}.review-detail-row dd{text-align:left}.review-actions{grid-template-columns:1fr}.review-create-button{grid-row:1}.review-back-button{grid-row:2}}:root{--save-background:#f8f5ef;--save-surface:#fffefa;--save-surface-soft:#f6f1e9;--save-text:#28211d;--save-text-soft:#716861;--save-border:#ded7ce;--save-orange:#c95d32;--save-orange-dark:#a94825;--save-green:#4f8778;--save-green-dark:#356d5e;--save-dark:#26211d;--save-shadow:0 5px 18px #2f251d1c}button,input{font:inherit}.save-link-page{min-height:100vh;color:var(--save-text);background:var(--save-background)}.save-link-topbar{color:#fffaf4;background:var(--save-dark);justify-content:space-between;align-items:center;min-height:78px;padding:14px 20px;display:flex}.save-link-brand{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.save-link-brand-mark{color:#dc7249;border:1px solid #b85c39;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid;transform:rotate(45deg)}.save-link-brand-text{gap:3px;display:grid}.save-link-brand-title{font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}.save-link-brand-label{color:#dda06d;letter-spacing:.1em;text-transform:uppercase;border:1px solid #dda06d66;border-radius:5px;margin-left:8px;padding:4px 7px;font-family:Arial,sans-serif;font-size:.61rem;font-weight:600;display:inline-block}.save-link-brand-subtitle{color:#c7beb5;font-size:.72rem}.save-link-private-label{color:#9ed2c4;border:1px solid #6fae9d59;border-radius:10px;padding:8px 12px;font-size:.78rem;font-weight:700}.save-link-content{width:min(100% - 28px,760px);margin:0 auto;padding:76px 0 60px}.save-link-progress-row{justify-content:space-between;align-items:center;display:flex}.save-link-cancel-button{color:var(--save-text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;display:inline-flex}.save-link-cancel-button span{color:var(--save-orange);font-size:1.65rem;line-height:1}.save-link-step-label{color:var(--save-orange);letter-spacing:.05em;align-items:center;gap:7px;margin:0;font-weight:700;display:flex}.save-link-progress-track{background:#e9e3da;border-radius:999px;height:9px;margin:30px 0 36px;overflow:hidden}.save-link-progress-fill{background:var(--save-orange);border-radius:inherit;width:100%;height:100%}.save-link-card{background:var(--save-surface);border:1px solid var(--save-border);box-shadow:var(--save-shadow);border-radius:25px;padding:38px 28px 30px}.save-link-success-icon{color:#fff;background:var(--save-green);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:20px;font-size:1.65rem;font-weight:900;display:grid;box-shadow:0 8px 18px #4f877838}.save-link-card-step,.save-link-section-label{color:var(--save-orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:800}.save-link-card>h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,2.8rem);line-height:1.05}.save-link-description{color:var(--save-text-soft);margin:18px 0 0;font-size:1rem;line-height:1.6}.save-link-description strong{color:var(--save-text)}.save-link-link-section{background:var(--save-surface-soft);border:1px solid var(--save-border);border-radius:16px;margin-top:27px;padding:22px}.save-link-personal-section{background:#fff5ef;border-color:#e7c5b6}.save-link-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.save-link-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.save-link-owner-badge,.save-link-invitation-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:.67rem;font-weight:800}.save-link-owner-badge{color:#95411f;background:#f9dfd2;border:1px solid #e8baa6}.save-link-invitation-badge{color:var(--save-green-dark);background:#e5f1ec;border:1px solid #c6ddd4}.save-link-section-description{color:var(--save-text-soft);margin:15px 0 0;font-size:.84rem;line-height:1.5}.save-link-field-row{grid-template-columns:1fr auto;gap:10px;margin-top:16px;display:grid}.save-link-field-row input{color:#4b4540;background:#fff;border:1px solid #d6cdc3;border-radius:10px;width:100%;min-width:0;padding:13px 14px;font-family:Consolas,Monaco,monospace;font-size:.76rem}.save-link-field-row input:focus{border-color:var(--save-orange);outline:3px solid #c95d321f}.save-link-copy-button{color:#fff;background:var(--save-orange);border:1px solid var(--save-orange);cursor:pointer;border-radius:10px;min-width:125px;padding:12px 15px;font-weight:800}.save-link-copy-button:hover{background:var(--save-orange-dark)}.save-link-warning{color:#79351f;background:#fff0e9;border:1px solid #efc9b8;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin-top:14px;padding:12px;display:grid}.save-link-warning span{color:#fff;background:var(--save-orange);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:900;display:grid}.save-link-warning p{margin:0;font-size:.76rem;line-height:1.45}.save-link-timer-notice,.save-link-recovery-notice{border-radius:14px;grid-template-columns:auto 1fr;gap:14px;margin-top:22px;padding:18px;display:grid}.save-link-timer-notice{color:#4f4a44;background:#eef5f1;border:1px solid #d2e4dc}.save-link-recovery-notice{color:#514b46;background:#f4f0e9;border:1px solid #ded6cc}.save-link-timer-icon,.save-link-recovery-notice>span{width:34px;height:34px;color:var(--save-green);background:#4f87781f;border-radius:9px;place-items:center;font-size:1rem;display:grid}.save-link-timer-notice h2,.save-link-recovery-notice h2{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:1rem}.save-link-timer-notice p,.save-link-recovery-notice p{color:#5f5953;margin:6px 0 0;font-size:.81rem;line-height:1.5}.save-link-error{color:#8d281e;background:#fff0ec;border:1px solid #ebc2b8;border-radius:10px;margin-top:20px;padding:13px 15px;font-size:.84rem;line-height:1.45}.save-link-confirmation{background:var(--save-surface-soft);border:1px solid var(--save-border);cursor:pointer;border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:13px;margin-top:28px;padding:18px;line-height:1.45;display:grid}.save-link-confirmation input{opacity:0;width:1px;height:1px;position:absolute}.save-link-custom-checkbox{background:#fff;border:2px solid #918d87;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.save-link-confirmation input:checked+.save-link-custom-checkbox{background:var(--save-orange);border-color:var(--save-orange)}.save-link-confirmation input:checked+.save-link-custom-checkbox:after{content:"✓";color:#fff;font-size:1rem;font-weight:900}.save-link-confirmation input:focus-visible+.save-link-custom-checkbox{outline-offset:2px;outline:3px solid #c95d3240}.save-link-actions{grid-template-columns:auto 1fr;gap:12px;margin-top:30px;display:grid}.save-link-back-button,.save-link-open-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:60px;padding:14px 18px;font-weight:800;display:flex}.save-link-back-button{color:var(--save-text);background:#f4ede4;border:1px solid #ddd3c7}.save-link-open-button{color:#fff;background:var(--save-orange);border:1px solid var(--save-orange);box-shadow:0 7px 15px #c95d3233}.save-link-open-button:hover:not(:disabled){background:var(--save-orange-dark)}.save-link-open-button:disabled{color:#ffffffe6;box-shadow:none;cursor:not-allowed;background:#e6b7a7;border-color:#e6b7a7}.save-link-disabled-note{color:var(--save-text-soft);text-align:center;margin:14px 0 0;font-size:.75rem}@media (width<=600px){.save-link-topbar{min-height:68px;padding:11px 14px}.save-link-brand-mark{width:34px;height:34px}.save-link-brand-title{font-size:.95rem}.save-link-brand-subtitle{font-size:.6rem}.save-link-brand-label{margin-left:5px;font-size:.51rem}.save-link-private-label{padding:7px 9px;font-size:.68rem}.save-link-content{padding-top:58px}.save-link-card{border-radius:21px;padding:30px 20px 24px}.save-link-section-heading{display:grid}.save-link-owner-badge,.save-link-invitation-badge{width:fit-content}.save-link-field-row{grid-template-columns:1fr}.save-link-copy-button{width:100%}.save-link-actions{grid-template-columns:1fr}.save-link-open-button{grid-row:1}.save-link-back-button{grid-row:2}}:root{--color-primary:#c46635;--color-primary-hover:#b3582d;--color-primary-active:#9f4c25;--color-primary-light:#f6e8df;--color-secondary:#7a5a49;--color-secondary-light:#f1ebe7;--color-success:#2e7d55;--color-success-light:#eaf5ef;--color-warning:#b97816;--color-warning-light:#fff4df;--color-danger:#b64242;--color-danger-light:#fceaea;--color-info:#3f6f8f;--color-info-light:#eaf2f7;--color-background:#f7f4f1;--color-background-alt:#f1ece8;--color-surface:#fff;--color-surface-muted:#fcfaf8;--color-border:#e4ddd7;--color-border-strong:#cfc3ba;--color-text:#2b2623;--color-text-secondary:#665e59;--color-text-muted:#8a817b;--color-text-inverse:#fff;--color-overlay:#2b262373;--color-focus:#c4663547;--space-none:0;--space-xxs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--space-xxxl:4rem;--radius-none:0;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-round:999px;--shadow-none:none;--shadow-small:0 1px 2px #2b26230d, 0 2px 6px #2b26230a;--shadow-medium:0 4px 12px #2b262314, 0 2px 4px #2b26230a;--shadow-large:0 12px 32px #2b26231f, 0 4px 10px #2b26230f;--shadow-focus:0 0 0 4px #c4663538;--font-sans:"Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-xxl:1.5rem;--font-size-xxxl:2rem;--font-size-display:2.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.06em;--letter-spacing-wider:.1em;--page-max-width:56.25rem;--content-max-width:46rem;--header-height:4.5rem;--z-base:0;--z-content:1;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--transition-fast:.12s ease;--transition-normal:.2s ease;--transition-slow:.32s ease;color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-background:#f7f8fc;--card-background:#fff;--card-border:#e5e7eb;--text-primary:#1f2937;--text-secondary:#6b7280;--button-background:#fff;--button-border:#d8dee8;--button-hover:#f3f6fb;--accent:#4054b2;--accent-soft:#eef1ff;background:#f7f8fc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--page-background);min-width:320px;min-height:100vh;color:var(--text-primary);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}main{width:min(760px,100% - 32px);margin:0 auto;padding:32px 0 64px}section{margin-bottom:32px}section h2{color:var(--text-primary);margin-bottom:8px;font-size:1.5rem}section>p{color:var(--text-secondary);margin-top:0}.question-card{background:var(--card-background);border:1px solid var(--card-border);border-radius:20px;margin-bottom:18px;padding:24px;box-shadow:0 4px 14px #1f29370a}.question-card h3{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700}.question-card p{color:var(--text-secondary);margin:8px 0 0}.question-body{margin-top:20px}.interest-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.interest-button{border:1px solid var(--button-border);background:var(--button-background);min-height:74px;color:var(--text-primary);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:flex}.interest-button:hover{background:var(--button-hover);border-color:#b9c2d0}.interest-button:active{transform:scale(.98)}.interest-button:last-child{grid-column:1/-1}.interest-emoji{font-size:1.4rem}.add-note-button{border:1px solid var(--button-border);width:100%;color:var(--text-secondary);text-align:left;background:#fff;border-radius:12px;margin-top:14px;padding:13px 16px}.add-note-button:hover{background:var(--button-hover)}.interest-button-selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.progress-bar{background:#e5e7eb;border-radius:999px;width:100%;height:12px;margin:1rem 0;overflow:hidden}.progress-fill{background:var(--accent);height:100%;transition:width .3s}.navigation-buttons{justify-content:space-between;margin-top:2rem;display:flex}.navigation-buttons button{border:1px solid var(--button-border);cursor:pointer;background:#fff;border-radius:10px;padding:.75rem 1.5rem}.navigation-buttons button:disabled{opacity:.4;cursor:not-allowed}@media (width<=560px){main{width:min(100% - 20px,760px);padding-top:20px}.question-card{border-radius:16px;padding:18px}.interest-options{grid-template-columns:1fr}.interest-button:last-child{grid-column:auto}}
