.csd{font-family:var(--cs-font-sans);color:var(--cs-color-ink);max-width:1280px;margin:0 auto;padding:20px 20px 96px;font-size:18px;line-height:1.55}.csd *,.csd :before,.csd :after{box-sizing:border-box}.csd button{font-family:inherit}.csd :focus-visible{outline:3px solid var(--cs-color-teal-mid);outline-offset:2px}.csd-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.csd-h2{font-family:var(--cs-font-serif);letter-spacing:-.02em;color:var(--cs-color-ink);text-wrap:balance;margin:0;font-size:34px;font-weight:600;line-height:1.12}.csd-h2:focus{outline:none}.csd-h3{font-family:var(--cs-font-serif);color:var(--cs-color-ink);margin:0;font-size:25px;font-weight:600}.csd-h3-serif{font-family:var(--cs-font-serif);color:var(--cs-color-ink);margin:0;font-size:26px;font-weight:600}.csd-lead{color:var(--cs-color-muted);text-wrap:pretty;margin:0;font-size:21px;line-height:1.5}.csd-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--cs-color-muted-light);font-size:15px;font-weight:700}.csd-eyebrow-amber{color:var(--cs-color-amber);letter-spacing:.12em}.csd-btn{border-radius:var(--cs-radius-input);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 22px;font-size:18px;font-weight:700;transition:background-color .12s;display:inline-flex}.csd-btn:disabled{opacity:.55;cursor:not-allowed}.csd-btn-primary{background:var(--cs-color-teal);min-height:58px;color:var(--cs-color-cream);border:none}.csd-btn-primary:hover:not(:disabled){background:var(--cs-color-teal-mid)}.csd-btn-outline{border:2px solid var(--cs-color-teal);color:var(--cs-color-teal);background:#fff}.csd-btn-outline:hover:not(:disabled){background:var(--cs-color-teal-wash)}.csd-btn-inline{border-radius:10px;min-height:52px;padding:0 20px;font-size:17px}.csd-btn-submit{border-radius:var(--cs-radius-button);background:var(--cs-color-teal);min-height:68px;color:var(--cs-color-cream);border:none;margin-top:6px;font-size:21px}.csd-btn-submit:hover:not(:disabled){background:var(--cs-color-teal-mid)}.csd-btn-amber{border:2px solid var(--cs-color-amber);border-radius:var(--cs-radius-input);min-height:58px;color:var(--cs-color-amber);background:#fff}.csd-btn-amber:hover:not(:disabled){background:var(--cs-color-flagged-row)}.csd-btn-gold{background:var(--cs-color-amber-on-dark);min-height:58px;color:var(--cs-color-ink-on-amber);border:none}.csd-btn-gold:hover:not(:disabled){background:var(--cs-color-amber-on-dark-hover)}.csd-linklike{color:var(--cs-color-teal);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline;display:inline}.csd-linklike:hover{color:var(--cs-color-teal-mid)}.csd-pill{border-radius:var(--cs-radius-pill);align-items:center;gap:10px;min-height:44px;padding:4px 18px;font-size:17px;font-weight:600;display:inline-flex}.csd-pill-teal{background:var(--cs-color-teal-wash);border:1px solid var(--cs-color-teal-wash-border);color:var(--cs-color-teal-dark)}.csd-pill-success{background:var(--cs-color-success-wash);border:1px solid var(--cs-color-success-wash-border);color:var(--cs-color-success-wash-text);font-weight:700}.csd-dot{background:var(--cs-color-success);border-radius:50%;width:10px;height:10px}.csd-badge{border-radius:var(--cs-radius-badge);align-self:flex-start;align-items:center;min-height:26px;padding:0 9px;font-size:14px;font-weight:700;display:inline-flex}.csd-badge-teal{background:var(--cs-color-teal-wash);color:var(--cs-color-teal-dark)}.csd-badge-check{background:var(--cs-color-amber);color:#fff}.csd-badge-due{background:var(--cs-color-amber-wash);min-height:30px;color:var(--cs-color-amber-wash-text);flex-shrink:0;padding:0 11px;font-size:15px}.csd-card{border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-card-lg);background:#fff}.csd-statusbar{justify-content:flex-end;align-items:center;gap:18px;min-height:52px;padding:4px 0 14px;display:flex}.csd-statusnote{color:var(--cs-color-muted);font-size:17px;font-weight:600}.csd-startover{font-size:17px}.csd-start{grid-template-columns:1fr;align-items:start;gap:36px;padding-top:8px;display:grid}.csd-start-copy{flex-direction:column;gap:24px;display:flex}.csd-trust{background:var(--cs-color-teal-wash);border:1px solid var(--cs-color-teal-wash-border);border-radius:var(--cs-radius-card);align-items:flex-start;gap:14px;padding:24px;display:flex}.csd-trust-icon{flex-shrink:0;margin-top:2px}.csd-trust>div{flex-direction:column;gap:4px;display:flex}.csd-trust-title{color:var(--cs-color-teal-dark);font-size:19px;font-weight:700}.csd-trust-body{color:var(--cs-color-teal-dark);font-size:18px;line-height:1.55}.csd-facts{flex-direction:column;gap:12px;margin:0;padding:4px 0 0;list-style:none;display:flex}.csd-facts li{color:var(--cs-color-muted);padding-left:20px;font-size:18px;position:relative}.csd-facts li:before{content:"";background:var(--cs-color-amber);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.csd-start-panel{flex-direction:column;gap:20px;display:flex}.csd-input-card{border-radius:var(--cs-radius-card-xl);box-shadow:var(--cs-shadow-card);flex-direction:column;gap:14px;padding:24px;display:flex}.csd-label{color:var(--cs-color-ink);font-size:19px;font-weight:700}.csd-textarea{background:var(--cs-color-cream);border:2px solid var(--cs-color-input-border);border-radius:var(--cs-radius-input);min-height:184px;color:var(--cs-color-ink);resize:vertical;padding:18px 20px;font-family:inherit;font-size:18px;line-height:1.6}.csd-textarea::placeholder{color:var(--cs-color-muted-light)}.csd-textarea:disabled{opacity:.6}.csd-hint{color:var(--cs-color-muted-light);font-size:16px}.csd-or{align-items:center;gap:16px;padding:4px 0;display:flex}.csd-or-line{background:var(--cs-color-border);flex:1;height:1px}.csd-or-word{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-color-muted-light);font-size:17px;font-weight:700}.csd-dropzone{background:var(--cs-color-cream);border:2px dashed var(--cs-color-input-border);border-radius:var(--cs-radius-input);text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:112px;padding:20px;display:flex}.csd-dropzone.is-over{border-color:var(--cs-color-teal);background:var(--cs-color-teal-wash)}.csd-drop-icon{flex-shrink:0}.csd-drop-copy{flex-direction:column;gap:2px;display:flex}.csd-drop-copy strong{color:var(--cs-color-ink);font-size:19px}.csd-drop-copy span{color:var(--cs-color-muted);font-size:17px}.csd-filelist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.csd-filechip{background:var(--cs-color-cream-warm);border:1px solid var(--cs-color-border);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.csd-filechip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.csd-filechip-size{color:var(--cs-color-muted-light);flex-shrink:0;font-size:15px}.csd-filechip-remove{min-height:36px;color:var(--cs-color-danger);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 10px;font-size:15px;font-weight:700;text-decoration:underline}.csd-sample{background:var(--cs-color-amber-wash);border:1px solid var(--cs-color-amber-wash-border);border-radius:var(--cs-radius-card);flex-wrap:wrap;align-items:center;gap:16px;padding:22px 26px;display:flex}.csd-sample-copy{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.csd-sample-copy strong{color:var(--cs-color-ink);font-size:19px}.csd-sample-copy span{color:var(--cs-color-muted);font-size:17px;line-height:1.5}.csd-error{background:var(--cs-color-amber-wash);border:2px solid var(--cs-color-amber);border-radius:var(--cs-radius-card);flex-direction:column;gap:6px;padding:20px 24px;display:flex}.csd-error-title{color:var(--cs-color-ink);font-size:19px;font-weight:700}.csd-error-body{color:var(--cs-color-muted);font-size:17px;line-height:1.55}.csd-countdown{color:var(--cs-color-amber-wash-text);font-size:17px}.csd-inline-error{color:var(--cs-color-danger);font-size:16px;line-height:1.5}.csd-inline-error-on-dark{color:#f3c1ba}.csd-processing{flex-direction:column;gap:32px;max-width:840px;margin:0 auto;padding:24px 0 0;display:flex}.csd-processing-head{flex-direction:column;gap:14px;display:flex}.csd-progress{flex-direction:column;gap:10px;display:flex}.csd-progress-track{border-radius:var(--cs-radius-pill);background:var(--cs-color-progress-track);height:18px;overflow:hidden}.csd-progress-fill{border-radius:var(--cs-radius-pill);background:var(--cs-color-teal);height:100%;transition:width .2s linear}.csd-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.csd-progress-pct{color:var(--cs-color-teal);font-size:18px;font-weight:700}.csd-progress-eta{color:var(--cs-color-muted);font-size:18px}.csd-thumbstrip{flex-wrap:wrap;gap:12px;display:flex}.csd-thumb{flex-direction:column;align-items:center;gap:8px;width:82px;display:flex}.csd-thumbtile{border-radius:var(--cs-radius-thumb);justify-content:center;align-items:center;width:82px;height:106px;display:flex;position:relative;overflow:hidden}.csd-thumbtile.is-done{background:var(--cs-color-teal-wash);border:2px solid var(--cs-color-teal)}.csd-thumbtile.is-current{border:3px solid var(--cs-color-amber);background:#fff}.csd-thumbtile.is-pending{background:var(--cs-color-cream-warm);border:2px solid var(--cs-color-border)}.csd-thumbtile-more{color:var(--cs-color-muted-light);font-size:17px;font-weight:700}.csd-thumb-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.csd-thumbtile.is-pending .csd-thumb-img{opacity:.45}.csd-thumb-badge{z-index:1;position:relative}.csd-thumb-label{color:var(--cs-color-muted);font-size:15px;font-weight:600}.csd-thumb-label.is-current{color:var(--cs-color-amber);font-weight:700}.csd-spinner{z-index:1;border:4px solid var(--cs-color-amber-wash-border);border-top-color:var(--cs-color-amber);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite csd-spin;display:block;position:relative}.csd-spinner-sm{border-width:3px;width:20px;height:20px}@keyframes csd-spin{to{transform:rotate(360deg)}}.csd-next-card{flex-direction:column;gap:16px;padding:28px;display:flex}.csd-next-item{align-items:flex-start;gap:14px;display:flex}.csd-next-item svg{flex-shrink:0;margin-top:2px}.csd-next-item span{color:var(--cs-color-ink);font-size:19px;line-height:1.55}.csd-pending{color:var(--cs-color-muted);align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.csd-planwrap{flex-direction:column;gap:24px;padding-top:8px;display:flex}.csd-plan-head{flex-direction:column;gap:14px;display:flex}.csd-plan-summary{max-width:64ch}.csd-plan-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}.csd-plan-main{flex-direction:column;gap:24px;min-width:0;display:flex}.csd-unreadable{background:var(--cs-color-amber-wash);border:2px solid var(--cs-color-amber);border-radius:var(--cs-radius-card);align-items:flex-start;gap:14px;padding:20px 24px;font-size:18px;line-height:1.55;display:flex}.csd-unreadable-icon{flex-shrink:0;margin-top:1px}.csd-uncertain{background:var(--cs-color-amber-wash);border:2px solid var(--cs-color-amber);border-radius:var(--cs-radius-card-lg);flex-direction:column;gap:16px;padding:26px;display:flex}.csd-uncertain-head{align-items:center;gap:12px;display:flex}.csd-uncertain-head svg{flex-shrink:0}.csd-uncertain-title{color:var(--cs-color-ink);font-size:22px;font-weight:700}.csd-uncertain-list{flex-direction:column;gap:12px;display:flex}.csd-uncertain-item{border:1px solid var(--cs-color-amber-wash-border);border-radius:var(--cs-radius-input);background:#fff;flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.csd-uncertain-copy{flex-direction:column;flex:1;gap:3px;min-width:240px;display:flex}.csd-uncertain-copy strong{color:var(--cs-color-ink);font-size:19px}.csd-uncertain-copy>span{color:var(--cs-color-muted);font-size:17px;line-height:1.5}.csd-uncertain-ask{background:var(--cs-color-teal-wash);border:1px solid var(--cs-color-teal-wash-border);color:var(--cs-color-teal-dark);border-radius:10px;margin-top:8px;padding:12px 14px;font-size:17px;line-height:1.5}.csd-uncertain-actions{flex-wrap:wrap;gap:10px;display:flex}.csd-section{flex-direction:column;display:flex;overflow:hidden}.csd-section-head{border-bottom:1px solid var(--cs-color-border-light);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.csd-section-pad{padding:22px 24px 0}.csd-count{color:var(--cs-color-muted-light);flex-shrink:0;font-size:18px;font-weight:700}.csd-medgrid-header{display:none}.csd-medrow{border-bottom:1px solid var(--cs-color-border-light);flex-direction:column;gap:8px;padding:20px 24px;display:flex}.csd-medrow:last-child{border-bottom:none}.csd-medrow.is-flagged{background:var(--cs-color-flagged-row)}.csd-medrow.is-highlight{animation:2.4s csd-flash}@keyframes csd-flash{0%,60%{box-shadow:inset 0 0 0 3px var(--cs-color-amber)}to{box-shadow:inset 0 0 0 3px #0000}}.csd-med-name{flex-direction:column;gap:4px;min-width:0;display:flex}.csd-med-title{color:var(--cs-color-ink);font-size:19px;font-weight:700}.csd-med-sub{color:var(--cs-color-muted);font-size:16px}.csd-med-how{color:var(--cs-color-ink);font-size:18px;line-height:1.5}.csd-med-why{color:var(--cs-color-muted);font-size:17px;line-height:1.5}.csd-mededit{flex-direction:column;gap:12px;display:flex}.csd-mededit-field{flex-direction:column;gap:4px;display:flex}.csd-mededit-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--cs-color-muted-light);font-size:15px;font-weight:700}.csd-input{border:2px solid var(--cs-color-input-border);min-height:52px;color:var(--cs-color-ink);background:#fff;border-radius:10px;padding:0 16px;font-family:inherit;font-size:18px}.csd-input:focus{border-color:var(--cs-color-teal)}.csd-mededit>.csd-btn{align-self:flex-start}.csd-apptrow{border-bottom:1px solid var(--cs-color-border-light);flex-wrap:wrap;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.csd-apptrow:last-child{border-bottom:none}.csd-datechip{border-radius:var(--cs-radius-input);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;display:flex}.csd-datechip-teal{background:var(--cs-color-teal)}.csd-datechip-amber{background:var(--cs-color-amber);padding:6px}.csd-datechip-top{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-color-teal-on-dark);font-size:14px;font-weight:700}.csd-datechip-big{font-family:var(--cs-font-serif);color:var(--cs-color-cream);font-size:32px;font-weight:700;line-height:1}.csd-datechip-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cs-color-amber-chip-text);font-size:13px;font-weight:700;line-height:1.15}.csd-appt-copy{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.csd-appt-title{color:var(--cs-color-ink);font-size:20px;font-weight:700}.csd-appt-sub{color:var(--cs-color-muted);font-size:18px}.csd-appt-phone{color:var(--cs-color-teal);font-size:18px;font-weight:700}.csd-appt-copybtn{align-self:center}.csd-twoup{grid-template-columns:1fr;gap:24px;display:grid}.csd-warnings{border:2px solid var(--cs-color-danger)}.csd-bullets{flex-direction:column;gap:12px;margin:0;padding:16px 24px 26px;list-style:none;display:flex}.csd-bullets li{color:var(--cs-color-ink);padding-left:21px;font-size:18px;line-height:1.5;position:relative}.csd-bullets li:before{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:0}.csd-bullets-danger li:before{background:var(--cs-color-danger)}.csd-bullets-danger li.is-911{font-weight:700}.csd-bullets-teal li:before{background:var(--cs-color-teal)}.csd-taskrow{border-bottom:1px solid var(--cs-color-border-light);align-items:center;gap:16px;padding:18px 24px;display:flex}.csd-taskrow:last-child{border-bottom:none}.csd-taskcheck{border-radius:var(--cs-radius-checkbox);border:2.5px solid var(--cs-color-input-border);color:#fff;cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.csd-taskrow.is-done .csd-taskcheck{background:var(--cs-color-success);border-color:var(--cs-color-success)}.csd-task-text{color:var(--cs-color-ink);flex:1;font-size:19px;line-height:1.5}.csd-taskrow.is-done .csd-task-text{color:var(--cs-color-muted-light);text-decoration:line-through}.csd-disclaimer{background:var(--cs-color-teal-wash);border:1px solid var(--cs-color-teal-wash-border);border-radius:var(--cs-radius-card);align-items:flex-start;gap:14px;padding:22px 26px;display:flex}.csd-disclaimer-icon{flex-shrink:0;margin-top:2px}.csd-disclaimer span{color:var(--cs-color-teal-dark);font-size:18px;line-height:1.6}.csd-rail{flex-direction:column;gap:24px;min-width:0;display:flex}.csd-family-card{border:2px solid var(--cs-color-teal);flex-direction:column;gap:16px;padding:26px;display:flex}.csd-family-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.csd-family-text{background:var(--cs-color-cream);border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-input);width:100%;color:var(--cs-color-ink);resize:vertical;padding:18px 20px;font-family:inherit;font-size:18px;line-height:1.65}.csd-family-actions{flex-direction:column;gap:10px;display:flex;position:relative}.csd-stylemenu{border:1px solid var(--cs-color-border);border-radius:var(--cs-radius-input);box-shadow:var(--cs-shadow-hero-card);background:#fff;flex-direction:column;gap:6px;padding:10px;display:flex}.csd-stylemenu-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:8px 14px;display:flex}.csd-stylemenu-item:hover{background:var(--cs-color-teal-wash)}.csd-stylemenu-item strong{color:var(--cs-color-ink);font-size:17px}.csd-stylemenu-item span{color:var(--cs-color-muted-light);font-size:15px}.csd-email-card{background:var(--cs-color-teal-dark);border:none;flex-direction:column;gap:16px;padding:26px;display:flex}.csd-on-dark{color:var(--cs-color-cream);line-height:1.2}.csd-email-body{color:var(--cs-color-body-on-dark);margin:0;font-size:18px;line-height:1.6}.csd-email-form{flex-direction:column;gap:10px;display:flex}.csd-email-label{color:var(--cs-color-teal-on-dark);font-size:17px;font-weight:700}.csd-email-input{border-radius:var(--cs-radius-input);min-height:58px;color:var(--cs-color-ink);background:#fff;border:none;padding:0 18px;font-family:inherit;font-size:18px}.csd-email-input::placeholder{color:var(--cs-color-muted-light)}.csd-email-promise{color:var(--cs-color-teal-on-dark);font-size:16px;line-height:1.5}.csd-email-sent{align-items:flex-start;gap:12px;display:flex}.csd-email-sent svg{flex-shrink:0;margin-top:2px}.csd-email-sent div{flex-direction:column;gap:6px;display:flex}.csd-email-sent strong{color:var(--cs-color-cream);font-size:19px}.csd-takeaway-card{background:var(--cs-color-cream-warm);flex-direction:column;gap:12px;padding:24px;display:flex}.csd-takeaway-note{color:var(--cs-color-muted);font-size:16px;line-height:1.55}@media (width>=640px){.csd{padding:24px 32px 96px}.csd-h2{font-size:42px}.csd-input-card{padding:28px}}@media (width>=960px){.csd{padding:28px 48px 112px}.csd-h2{font-size:46px}.csd-start{grid-template-columns:1fr 1.1fr;gap:56px;padding-top:24px}.csd-plan-grid{grid-template-columns:1.4fr 1fr}.csd-rail{position:sticky;top:24px}.csd-medgrid-header{background:var(--cs-color-cream-warm);border-bottom:1px solid var(--cs-color-border);grid-template-columns:1.5fr 1.5fr 1fr;gap:16px;padding:14px 24px;display:grid}.csd-medgrid-header span{letter-spacing:.08em;text-transform:uppercase;color:var(--cs-color-muted);font-size:15px;font-weight:700}.csd-medrow{grid-template-columns:1.5fr 1.5fr 1fr;align-items:start;gap:16px;display:grid}.csd-medrow>.csd-mededit{grid-column:1/-1}.csd-twoup{grid-template-columns:1fr 1fr}}@media (width>=1280px){.csd-h2{font-size:48px}}@media (prefers-reduced-motion:reduce){.csd-spinner{animation-duration:2.5s}.csd-medrow.is-highlight{box-shadow:inset 0 0 0 3px var(--cs-color-amber);animation:none}.csd-progress-fill{transition:none}}@media print{body:has(.csd-print-root){visibility:hidden;height:0}.csd-print-root{visibility:visible;width:100%;padding:0;position:absolute;top:0;left:0}.csd-print-root .csd-no-print,.csd-print-root .csd-rail{display:none!important}.csd-plan-grid{display:block}.csd-card,.csd-uncertain,.csd-unreadable,.csd-disclaimer{break-inside:avoid;box-shadow:none}.csd-btn{display:none!important}.csd-medrow.is-flagged{print-color-adjust:exact;background:var(--cs-color-flagged-row)!important}}
