.site-nav{display:flex;gap:8px 26px;flex-wrap:wrap;border-bottom:1px solid var(--line,#dddce4);padding:22px 0;margin-bottom:42px}.site-nav a{font-size:14px;min-height:44px;display:flex;align-items:center;color:inherit;text-decoration:none}.site-nav a[aria-current]{color:#6652b7;text-decoration:underline;text-underline-offset:10px;font-weight:650}.hub-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:40px}.hub-heading h1{font-size:clamp(36px,4.5vw,60px);letter-spacing:-.055em;line-height:1.08;margin:10px 0 20px}.hub-heading p:not(.eyebrow){max-width:670px;line-height:1.7;color:#67616d}.hub-heading>.button{flex-shrink:0}.studio-notice:not(:empty){background:#edf4ee;border:1px solid #cddfd0;padding:15px 20px;border-radius:8px;margin:16px 0 24px;color:#2d5838}.hub-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:36px;align-items:start}.hub-preview{height:460px;overflow:hidden;background:white;border:1px solid #dbd8e3;border-radius:9px;box-shadow:0 12px 35px #3026380a}.hub-preview iframe{width:1100px;height:1300px;border:0;transform-origin:0 0;pointer-events:none}.hub-preview-caption{display:flex;justify-content:space-between;gap:15px;padding:16px 0;font-size:12px;line-height:1.6;color:#6c6573}.hub-preview-caption a{color:#6652b7}.publication-panel{border-left:1px solid #dfdce5;padding:8px 0 8px 30px}.publication-panel h2{font-size:29px;letter-spacing:-.04em;margin:14px 0 24px}.publication-checklist{list-style:none;margin:0 0 26px;padding:0;counter-reset:pub}.publication-checklist li{position:relative;padding:0 0 24px 42px;counter-increment:pub;line-height:1.55}.publication-checklist li::before{content:counter(pub);position:absolute;left:0;top:0;width:28px;height:28px;border:1px solid #cbc4da;border-radius:50%;display:grid;place-items:center;font-size:13px}.publication-checklist .done::before{content:'✓';color:#365e45;background:#e2efe5;border-color:#ccdfd1}.publication-checklist strong{font-size:16px}.publication-checklist p{font-size:14px;color:#6c6573;margin:6px 0}.publication-checklist a{font-size:13px;color:#6652b7;text-underline-offset:3px}.publication-panel>.button{width:100%;margin-bottom:12px;justify-content:center}.publication-panel .field-help{margin-bottom:18px}.danger-link{color:#a3424e!important;background:none;border:0;text-decoration:underline;text-underline-offset:4px;font-size:13px;padding:10px 0;cursor:pointer;min-height:44px}.hub-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;margin:60px 0 80px;padding-top:40px;border-top:1px solid #ddd9e4}.hub-bottom h2{font-size:25px;margin-bottom:20px}.page-overview a{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #e1dde7;padding:17px 0;color:inherit;text-decoration:none;font-size:14px}.page-overview span{font-size:12px;color:#716979}.page-overview a:hover strong{color:#6652b7}.studio-field{display:grid;gap:8px;margin:19px 0;font-size:14px;color:#42374c}.studio-field>span{font-weight:600}.studio-field input,.studio-field textarea,.studio-field select,.page-controls select,.editor-sidebar input,.editor-sidebar textarea,.editor-sidebar select{width:100%;min-width:0;border:1px solid #d3cedf;border-radius:6px;padding:11px 12px;font:15px/1.5 'Segoe UI',sans-serif;background:#fff;color:#302638;min-height:46px}.studio-field textarea{resize:vertical}.studio-field small,.field-help{font-size:12px!important;line-height:1.65!important;color:#766d7f;font-weight:400}.studio-field input[type=color]{padding:4px;height:46px}.studio-subtitle{font-size:19px;margin:36px 0 18px}.studio-empty{font-size:14px;line-height:1.7;color:#746c7b;padding:25px 0}.editing-site .app-header{display:none}.editing-site .app-footer{display:none}.editing-site #app{padding:0}.studio{background:#eeedf2;min-height:100vh}.editor-toolbar{height:78px;padding:0 25px;display:flex;align-items:center;gap:26px;background:#fff;border-bottom:1px solid #dcd7e5;position:sticky;top:0;z-index:3}.editor-back{text-decoration:none;color:#635a6d;font-size:14px;flex-shrink:0;min-height:44px;display:flex;align-items:center}.editor-site-name{display:grid;gap:3px;min-width:0;flex:1}.editor-site-name strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-site-name span{font-size:12px;color:#588061}.editor-site-name .failed{color:#b14353}.editor-toolbar-actions{display:flex;align-items:center;gap:9px}.editor-toolbar-actions>button{height:42px;min-width:42px;background:white;border:1px solid #ddd7e6;border-radius:6px;padding:0 12px;font-size:13px;color:#5c5067}.editor-toolbar-actions #undo,.editor-toolbar-actions #redo{font-size:25px;line-height:1}.editor-toolbar-actions .button{margin-left:8px}.editor-layout{display:grid;grid-template-columns:335px minmax(0,1fr);min-height:calc(100vh - 78px)}.editor-sidebar{background:#fff;border-right:1px solid #d9d3e3;max-height:calc(100vh - 78px);overflow:auto;position:sticky;top:78px;scrollbar-width:thin}.page-controls{padding:22px 22px 18px}.page-controls label{font-size:12px;font-weight:600;display:block;margin-bottom:9px;color:#766d80}.page-controls>div{display:flex;gap:8px}.page-controls button{border:1px solid #d3cedf;border-radius:6px;background:#fff;min-width:44px;color:#655975}.editor-tabs{display:flex;border-top:1px solid #eeeaf1;border-bottom:1px solid #ddd6e5;padding:0 15px}.editor-tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;min-height:49px;font-size:13px;color:#766a83}.editor-tabs [aria-selected=true]{color:#6652b7;border-bottom-color:#6652b7;font-weight:650}.section-navigator{padding:18px;border-bottom:1px solid #e9e4ee;background:#faf9fc}#sectionList{display:grid;gap:4px;max-height:190px;overflow:auto;scrollbar-width:thin}#sectionList>button{text-align:left;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid transparent;background:none;padding:10px 11px;border-radius:5px;min-height:42px;color:#756982;font-size:13px}#sectionList>button.active{background:#ece7f8;border-color:#d9cfee;color:#594898;font-weight:600}#sectionList>button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#sectionList small{font-size:10px}.add-section-button{margin-top:12px;width:100%;min-height:43px;text-align:left;border:1px dashed #bcb0d3;background:white;padding:10px 12px;border-radius:5px;color:#6652b7;font-size:13px}#editorPanel{padding:24px 22px}#editorPanel h2{font-size:22px;margin:0 0 16px}.section-panel-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#786b83}.section-panel-heading>div{display:flex;gap:6px}.section-panel-heading button{width:35px;height:35px;border:1px solid #e1dae9;background:#fff;border-radius:4px;color:#625071;font-size:18px}.editor-preview{min-width:0;padding:24px 32px}.preview-label{display:flex;justify-content:space-between;align-items:center;color:#776b84;font-size:12px;margin-bottom:15px;gap:20px}.preview-label span:first-child{font-weight:650}.editor-frame-wrap{height:calc(100vh - 151px);width:100%;margin:auto;border:1px solid #d8d0e3;box-shadow:0 12px 40px #3026380b;background:#fff;border-radius:5px;overflow:hidden;transition:width .18s ease}.editor-frame-wrap iframe{width:100%;height:100%;border:0;background:white;display:block}.editor-frame-wrap.mobile{width:390px;max-width:100%;border-radius:18px;border:5px solid #d0c9dd}.studio>#studioNotice:not(:empty){margin:0;border-radius:0;padding:12px 26px;font-size:14px}.photo-control{margin:25px 0 15px;border:1px solid #ddd6e6;border-radius:6px;overflow:hidden}.photo-control>img{width:100%;height:150px;object-fit:cover;display:block}.photo-control>div{display:flex;justify-content:space-between;gap:10px;padding:6px 10px}.photo-control button{font-size:12px;background:none;border:0;min-height:40px;color:#6652b7}.photo-add{display:flex;gap:10px;align-items:center;width:100%;justify-content:center;min-height:98px!important;background:#f8f6fc!important;color:#78688a!important}.photo-add>span{font-size:25px}.ai-write{color:#6652b7;background:#f3eefb;border:1px solid #e2d9f0;border-radius:5px;padding:9px 13px;font-size:12px;min-height:40px}.studio-details{border-top:1px solid #e1dbe9;padding:15px 0;margin-top:20px;font-size:14px}.studio-details summary{cursor:pointer;min-height:35px;padding:4px 0;font-weight:600}.studio-details .studio-field{font-size:13px}.items-heading{margin-top:30px;display:flex;justify-content:space-between;align-items:center;gap:12px}.items-heading h3{font-size:14px}.items-heading button{background:none;border:0;color:#6652b7;min-height:44px;font-size:13px}.item-editor{margin-top:0}.section-bottom{display:flex;gap:12px;justify-content:space-between;border-top:1px solid #e1dbe9;margin-top:30px;padding-top:12px}.section-bottom button{font-size:12px;background:none;border:0;min-height:44px;padding:0;color:#6d607b}.editor-recovery{padding:0 22px 25px;display:flex;flex-wrap:wrap;gap:5px 14px}.editor-recovery button{font-size:11px;min-height:36px;color:#887b93;background:none;border:0;text-decoration:underline}.palette-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.palette-grid button{padding:10px;border:1px solid #e0d9ea;border-radius:6px;background:white;font-size:12px;min-height:78px;text-align:left;color:#625070}.swatches{display:flex;height:25px;margin-bottom:9px;border:1px solid #ddd;border-radius:3px;overflow:hidden}.swatches i{flex:1}.studio-dialog{color:#302638;border:1px solid #d8d0e4;border-radius:13px;max-width:780px;width:calc(100% - 40px);max-height:85vh;padding:30px;box-shadow:0 24px 100px #24172d30}.studio-dialog::backdrop{background:#30263880;backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:22px}.dialog-heading h2{font-size:29px;letter-spacing:-.045em;line-height:1.15}.dialog-heading>button{width:44px;height:44px;flex-shrink:0;border:1px solid #e0d7e8;background:#fff;border-radius:6px;color:#71627d;font-size:26px}.dialog-intro{font-size:14px;line-height:1.7;color:#7c7088;max-width:600px;margin:18px 0 25px}.section-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.section-picker>button{border:1px solid #ded6e8;border-radius:7px;background:white;display:flex;flex-direction:column;text-align:left;padding:12px;color:#493a57;gap:8px}.section-picker>button:hover{border-color:#8972b8;background:#faf8ff}.section-picker strong{font-size:13px}.section-picker small{font-size:11px;line-height:1.5;color:#807289}.section-sample{height:90px;display:flex;flex-direction:column;justify-content:center;gap:8px;width:100%;padding:17px;background:#f0edf6;border-radius:4px}.section-sample i{display:block;background:#d0c7e2;height:6px;width:85%;border-radius:2px}.section-sample i:first-child{width:65%;height:10px;background:#b3a2ce}.section-sample i:last-child{width:60%}.sample-gallery,.sample-work{flex-direction:row;align-items:center}.sample-gallery i,.sample-work i{height:45px!important;width:30%!important}.sample-hero{position:relative;align-items:flex-start}.sample-hero i{width:43%!important}.sample-hero::after{content:'';position:absolute;right:15px;top:16px;width:38%;height:62px;background:#d4cbe5;border-radius:20px 20px 2px 2px}.sample-contact i:first-child{width:50%}.sample-cta{align-items:center}.sample-cta i:last-child{height:15px;width:35%;background:#b5a3ce}.photo-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.photo-library button{padding:0;border:1px solid #ded5e8;background:#fff;border-radius:7px;overflow:hidden;text-align:left}.photo-library img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.photo-library span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:10px;font-size:12px;color:#796787}.upload-button{position:relative;cursor:pointer}.upload-button input{position:absolute;width:100%;height:100%;opacity:0;inset:0;cursor:pointer}.studio-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.studio-form-grid .full{grid-column:1/-1}.dialog-divider{margin-top:32px;border-top:1px solid #ddd4e7;padding-top:22px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dialog-divider h3{width:100%;font-size:17px}.rewrite-actions{display:flex;flex-wrap:wrap;gap:10px}.rewrite-actions button{border:1px solid #ded4eb;background:#f7f3fc;color:#6652b7;padding:12px 17px;border-radius:5px;min-height:44px}.rewrite-text{white-space:pre-line;background:#f5f2fa;border:1px solid #e1d8ed;padding:20px;margin:20px 0;line-height:1.8;font-size:15px}#rewriteStatus{font-size:14px;margin:20px 0}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;max-width:1000px;margin:0 auto}.pricing-plan{padding:36px;border:1px solid #dcd5e5;background:#fff;border-radius:10px}.pricing-plan.professional{border:2px solid #8970b9;background:#f8f5fd}.pricing-plan h2{font-size:31px;letter-spacing:-.04em}.price{display:flex;align-items:baseline;gap:12px;margin:28px 0}.price strong{font-size:54px;letter-spacing:-.065em;font-weight:600}.price span{font-size:13px;color:#817089}.pricing-plan ul{list-style:none;padding:0;margin:0 0 30px}.pricing-plan li{padding:10px 0 10px 26px;position:relative;line-height:1.5;font-size:14px;border-bottom:1px solid #eee9f4}.pricing-plan li::before{content:'✓';position:absolute;left:0;color:#6652b7}.pricing-plan .button{width:100%;justify-content:center}.pricing-footnote{font-size:13px;line-height:1.7;color:#7e7088;max-width:930px;margin:25px auto}.setup-notice{background:#f2eef8;border:1px solid #e2d8ef;padding:20px 24px;border-radius:8px;font-size:14px;line-height:1.7;margin:25px 0}.setup-notice p{margin:4px 0}.subscription-current{display:flex;align-items:center;gap:20px;justify-content:space-between;background:#f1f5ef;border:1px solid #d6e4d3;padding:22px 25px;margin-bottom:30px;border-radius:8px}.subscription-current p{font-size:13px;margin-top:5px}.subscription-current>button:not(.button){border:0;background:none;color:#537147;min-height:44px}.billing-faq{margin:55px 0 80px;max-width:900px}.billing-faq h2{font-size:29px;margin-bottom:20px}.billing-faq details{border-bottom:1px solid #ddd5e7;padding:20px 0}.billing-faq summary{cursor:pointer;font-size:16px;min-height:35px}.billing-faq p{font-size:14px;line-height:1.8;color:#76667f;margin:12px 0}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:80px;align-items:start}.address-card{border:1px solid #dfd5e9;padding:30px;border-radius:9px;background:#fff}.address-card h2{font-size:26px;letter-spacing:-.04em;margin:18px 0}.address-card>p{font-size:14px;line-height:1.7;color:#7d6c87}.address-example{background:#f5f1fa;padding:13px 17px;font-size:15px;overflow-wrap:anywhere;color:#715791;margin:15px 0 24px}.address-example span{font-weight:650}.domain-instructions{margin-top:30px;border-top:1px solid #e4dceb;padding-top:25px}.domain-instructions h3{font-size:18px;margin:20px 0 15px}.domain-instructions p{font-size:13px;line-height:1.7;color:#7b6887}.domain-instructions dl{font-size:12px;margin:20px 0}.domain-instructions dt{font-weight:650;margin-top:15px}.domain-instructions dd{margin:6px 0;background:#f6f3f9;padding:10px;overflow-wrap:anywhere;user-select:all}.account-email{font-size:18px!important;margin:24px 0}.recovery-panel{max-width:550px;margin:70px auto 120px;padding:0 25px}.recovery-panel h1{font-size:40px;line-height:1.12;letter-spacing:-.05em;margin:25px 0}.recovery-panel>p{font-size:16px;line-height:1.7;color:#7c6d85}.recovery-panel form{margin-top:30px}.auth-forgot{display:block;font-size:13px;margin:16px 0;color:#6652b7}.landing-plans{padding:70px 0}.landing-plans h2{font-size:40px;letter-spacing:-.04em;margin-bottom:25px}.landing-plans>p{max-width:700px;line-height:1.7;color:#756b7e;margin-bottom:25px}
@media(max-width:1100px){.editor-layout{grid-template-columns:305px minmax(0,1fr)}.editor-preview{padding:20px}.editor-toolbar{gap:16px}.hub-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,1fr)}.hub-preview{height:350px}.editor-frame-wrap{height:calc(100vh - 149px)}}
@media(max-width:850px){.hub-heading{align-items:flex-start;flex-direction:column;gap:20px}.hub-layout{grid-template-columns:1fr}.publication-panel{border-left:0;border-top:1px solid #dfdce5;padding:30px 0}.hub-preview{height:420px}.hub-bottom{gap:30px}.pricing-plan{padding:25px}.address-grid{grid-template-columns:1fr}.site-nav{gap:0 20px;margin-bottom:30px}.editor-layout{grid-template-columns:280px minmax(0,1fr)}.editor-preview{padding:16px 12px}.preview-label span:last-child{display:none}.editor-toolbar{height:auto;min-height:76px;padding:12px 16px;gap:12px;flex-wrap:wrap}.editor-site-name{max-width:180px}.editor-toolbar-actions{margin-left:auto}.editor-toolbar-actions .button{margin-left:0}.editor-toolbar-actions>button{font-size:12px;padding:0 8px}.editor-back{font-size:12px}.editor-sidebar{top:76px;max-height:calc(100vh - 76px)}.page-controls{padding:18px}.editor-frame-wrap.mobile{width:100%;border-width:2px}.studio-dialog{padding:24px}.dialog-heading h2{font-size:25px}}
@media(max-width:620px){.site-nav{gap:0 17px;padding-top:10px}.site-nav a{font-size:12px}.hub-heading h1{font-size:38px}.hub-preview{height:310px}.hub-preview-caption{flex-direction:column;gap:5px}.hub-bottom{grid-template-columns:1fr;gap:42px;margin-top:25px}.pricing-grid{grid-template-columns:1fr;gap:20px}.pricing-plan{padding:27px}.price strong{font-size:47px}.subscription-current{flex-wrap:wrap;gap:12px}.subscription-current>div{width:100%}.address-card{padding:24px}.editor-layout{display:flex;flex-direction:column-reverse}.editor-sidebar{position:static;max-height:none;border-right:0;width:100%}.editor-toolbar{position:relative;gap:8px}.editor-toolbar-actions{width:100%;margin:0;justify-content:flex-end}.editor-site-name{max-width:none}.editor-back{flex:0}.editor-toolbar-actions .button{min-height:42px;padding:10px 15px;font-size:13px}.editor-preview{padding:14px;height:430px}.editor-frame-wrap{height:378px}.editor-frame-wrap.mobile{width:100%;border-radius:5px}.preview-label{margin-bottom:10px}.preview-label span:last-child{display:block;font-size:10px}#sectionList{max-height:145px;grid-template-columns:1fr 1fr}.editor-tabs{position:sticky;top:0;background:#fff;z-index:2}#editorPanel{padding:24px}.editor-sidebar .studio-field input,.editor-sidebar .studio-field textarea{font-size:16px}.section-picker{grid-template-columns:1fr 1fr}.studio-dialog{width:calc(100% - 20px);padding:20px;max-height:90vh}.section-picker>button{padding:10px}.section-sample{height:75px;padding:12px}.sample-hero::after{height:50px;top:13px;right:10px}.photo-library{grid-template-columns:1fr 1fr}.studio-form-grid{grid-template-columns:1fr}.dialog-divider{gap:12px}.recovery-panel{margin:40px auto 80px}.recovery-panel h1{font-size:34px}.section-panel-heading button{width:44px;height:44px}.editor-recovery button{min-height:44px}.photo-control button,.ai-write{min-height:44px}.section-bottom button{font-size:13px}}
.hub-layout>*{min-width:0}.hub-preview{position:relative;width:100%;min-width:0}.hub-preview iframe{position:absolute;left:0;top:0}.editor-back{white-space:nowrap;flex:0 0 auto}.editor-tabs button{font-size:14px}#sectionList>button{min-width:0;font-size:14px}.landing-plans .pricing-plan>p:not(.price):not(.eyebrow){font-size:15px;line-height:1.7;margin-bottom:24px}.studio-field{font-size:15px}.editor-recovery button{font-size:12px}.message-list{max-width:900px;display:grid;gap:20px;margin-bottom:80px}.message-card{padding:28px;border:1px solid #ded6e7;border-radius:8px;background:#fff}.message-card>div{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.message-card h2{font-size:22px}.message-card time{font-size:12px;color:#7c6a88}.message-card>a{font-size:14px;color:#6652b7;display:inline-block;margin-top:12px}.message-card>p{font-size:16px;line-height:1.75;white-space:pre-line;margin:25px 0}.empty-inbox{padding:60px 30px;text-align:center;background:#f3eff9;border-radius:10px;margin-bottom:80px}.empty-inbox>span{font-size:55px;color:#ae9cc6}.empty-inbox h2{font-size:29px;margin:15px 0}.empty-inbox p{font-size:15px;color:#7c6889;line-height:1.7;margin:20px 0 30px}
@media(max-width:620px){#sectionList{grid-template-columns:minmax(0,1fr)}.editor-back{flex:0 0 auto}}
@media(prefers-reduced-motion:reduce){.editor-frame-wrap{transition:none}}

.photo-library .library-item{min-width:0;display:grid}.photo-library .library-item>button{width:100%}.photo-library .library-item>.danger-link{border:0;background:none;border-radius:0;padding:8px;min-height:44px}

.security-dialog{border:1px solid var(--line);border-radius:20px;padding:28px;max-width:460px;width:calc(100% - 32px);color:var(--ink);background:var(--paper)}.security-dialog::backdrop{background:rgb(12 30 24 / .6)}.security-dialog h2{font-size:30px;margin:0 0 12px}.security-dialog p{line-height:1.6}.security-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}

/* Billing documents follow the existing Nesisen workspace style. */
.billing-documents{margin-block:48px}.billing-document-list{list-style:none;padding:0;margin:0}.billing-document-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line,#ded5df)}.billing-document-list li div{display:grid;gap:6px;min-width:0}.billing-document-list strong{overflow-wrap:anywhere}.billing-document-list span{font-size:.95rem}.billing-document-list .button{flex-shrink:0}@media(max-width:640px){.billing-document-list li{align-items:stretch;flex-direction:column}.billing-document-list .button{width:100%}}

.website-intake{margin-top:20px;padding:24px;border:1px solid #e2c8da;background:#fcf6fa;border-radius:18px}.website-intake>p:first-child{font-weight:650;color:#86255f}.source-review{margin-top:24px}.source-review textarea{min-height:240px}.source-review a{overflow-wrap:anywhere}.website-intake .confirm-choice{background:transparent;padding:12px 0}.website-intake button{margin:8px 8px 8px 0}@media(max-width:600px){.website-intake{padding:18px}.website-intake button{width:100%;margin-right:0}}

.intake-details{margin:20px 0;border-block:1px solid #e2c8da;padding:18px 0}.intake-details summary{cursor:pointer;color:#86255f;font-weight:600}.intake-details .form-field{margin-top:18px}.source-fact{margin:20px 0;padding:0 0 20px;border-bottom:1px solid #e2c8da}.source-review .source-value textarea,.source-review .source-value select{width:100%;min-height:0;padding:14px;border:1px solid #d7c8d6;border-radius:12px;background:white;color:#25232b;font:inherit;resize:vertical}.source-review .source-value textarea:focus-visible,.source-review .source-value select:focus-visible{outline:2px solid #972562;outline-offset:3px}.source-warning{padding:12px 16px;border-left:3px solid #ad7943;background:#fcf3e7;font-size:.92rem}.source-value .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
