.ai-profile{color:#fff;background:#0d4939;border-radius:18px;margin-bottom:20px;padding:25px}.ai-profile>div:first-child small{letter-spacing:1.5px;color:#efc768;font-size:9px;font-weight:900}.ai-profile h2{margin:8px 0;font:28px Georgia,serif}.ai-profile p{color:#d8e8e2;margin:0}.parsed-tags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.parsed-tags button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:30px;padding:8px 11px}.parsed-tags button b{margin-left:8px}.parsed-tags .add-tag{color:#efc768;border-style:dashed}.ai-profile footer{border-top:1px solid #ffffff2f;justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.ai-profile footer span,.ai-profile>small{color:#bcd0c8;font-size:10px}.ai-profile footer button{color:#173b31;background:#efc768;border:0;border-radius:8px;padding:10px 13px;font-weight:900}.ai-profile>small{margin-top:13px;line-height:1.45;display:block}.question-explainer{grid-template-columns:.9fr 1.1fr;gap:18px;margin-bottom:18px;display:grid}.question-promise,.parse-flow{background:#fff;border:1px solid #d8ded8;border-radius:17px;padding:23px}.question-promise{border-top:6px solid #dfb13d}.question-promise>small{letter-spacing:1.4px;color:#916a09;font-size:9px;font-weight:900}.question-promise h2{margin:8px 0;font:27px Georgia,serif}.question-promise p{color:#5f7169}.question-promise>b{background:#f7efd9;border-radius:9px;padding:12px;font-size:11px;line-height:1.45;display:block}.parse-flow article{border-top:1px solid #e5e8e5;gap:12px;padding:11px 0;display:flex}.parse-flow article:first-child{border-top:0}.parse-flow i{color:#fff;background:#0d4939;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.parse-flow span b,.parse-flow span small{display:block}.parse-flow span small{color:#687970;margin-top:4px;font-size:10px}@media (width<=800px){.question-explainer{grid-template-columns:1fr}}.match-ready{background:#fff;border:1px solid #d8ded8;border-radius:17px;grid-template-columns:1fr 180px;gap:20px;margin:0 0 18px;padding:23px;display:grid}.match-ready>div>small{letter-spacing:1.4px;font-size:9px;font-weight:900}.match-ready h2{margin:8px 0;font:26px Georgia,serif}.match-ready p{color:#60736b}.match-ready aside{text-align:center;align-self:center}.match-ready aside b{font:40px Georgia,serif;display:block}.match-ready aside span{font-size:9px;font-weight:900}.match-ready footer{border-top:1px solid #e2e6e3;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:13px;font-size:10px;display:flex}.match-ready.needs-work{border-top:6px solid #d0a130}.match-ready.ready{border-top:6px solid #3b8a6b}.match-ready.needs-work aside b{color:#a57408}.match-ready.ready aside b{color:#267256}@media (width<=700px){.match-ready{grid-template-columns:1fr}.match-ready aside{text-align:left}.match-ready footer{display:block}.match-ready footer span{margin-top:6px;display:block}}.field>label{display:block}.field .required-mark{color:#9a3f32;font-weight:800}.field-help{color:#65766f;font-size:11px;font-weight:400;line-height:1.5}.check-options{background:#f6f7f3;border:1px solid #d8ded8;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.check-options label{background:#fff;border:1px solid #e1e5df;border-radius:8px;align-items:flex-start;gap:9px;padding:8px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.check-options input{accent-color:#0d4939;flex:none;width:17px;height:17px;margin:0}.sensitive-group{background:#fffdf7;border:2px solid #c99a35}.sensitive-disclaimer{background:#fff3d5;border-left:5px solid #c9901d;border-radius:0 12px 12px 0;margin-bottom:22px;padding:18px 20px}.sensitive-disclaimer>b{font:700 19px Georgia,serif}.sensitive-disclaimer p{color:#5d625d;margin:8px 0 0;font-size:12px}.question-submit b{max-width:720px;display:block}.question-submit button{flex:none}.field input:required:invalid,.field select:required:invalid{background:#fffaf9;border-color:#b5796f}@media (width<=700px){.check-options{grid-template-columns:1fr}.question-submit{flex-direction:column;align-items:flex-start}.question-submit button{width:100%}}
