.dy-app{--wine:#681a35;--pink:#f2dce2;--ink:#30232a;--muted:#76656e;color:var(--ink);max-width:1240px;margin:auto;padding:52px 24px 80px;scroll-margin-top:110px;font-family:Arial,sans-serif}.dy-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.dy-kicker{letter-spacing:2.2px;color:var(--wine);font-size:11px;font-weight:700}.dy-topline h2{font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;margin:9px 0!important}.dy-topline p{color:var(--muted);margin:0;font-size:15px}.dy-review-badge{white-space:nowrap;border:1px solid #d9c9cf;border-radius:30px;padding:10px 15px;font-size:12px}.dy-progress{margin-bottom:18px}.dy-progress>div{gap:14px;margin-bottom:10px;font-size:12px;display:flex}.dy-progress>div>span:last-child{color:var(--wine);margin-left:auto}.dy-progress progress{background:#eadfe3;border:0;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.dy-progress progress::-webkit-progress-bar{background:#eadfe3}.dy-progress progress::-webkit-progress-value{background:var(--wine)}.dy-stepnav{gap:8px;margin-bottom:28px;padding:3px 0 8px;display:flex;overflow:auto}.dy-stepnav button{color:#877880;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 8px;font-size:11px;display:flex}.dy-stepnav button span{border:1px solid #d9c9cf;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.dy-stepnav button.current{color:var(--wine);background:#f1e4e8;font-weight:700}.dy-stepnav button.current span{background:var(--wine);color:#fff;border-color:var(--wine)}.dy-stepnav button:disabled{cursor:default;opacity:.65}.dy-columns{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:28px;display:grid}.dy-question-panel{background:#fff;border:1px solid #e4d8dd;border-radius:16px;min-width:0;padding:32px;box-shadow:0 9px 30px #42142a05}.dy-section-heading{margin-bottom:27px}.dy-section-heading h3{letter-spacing:-.7px;color:var(--wine);margin:10px 0 12px!important;font:400 31px/1.15 Georgia,serif!important}.dy-section-heading p{color:var(--muted);margin:0!important;font:14px/1.65 Arial,sans-serif!important}.dy-field{flex-direction:column;gap:8px;margin:0 0 20px;font-size:13px;font-weight:600;display:flex}.dy-field b{color:var(--wine)}.dy-field input,.dy-field select,.dy-field textarea{width:100%;min-width:0;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #d9cdd3;border-radius:7px;height:47px;padding:12px 13px;font:15px/1.4 Arial,sans-serif}.dy-field textarea{resize:vertical;height:120px}.dy-field input:focus,.dy-field select:focus,.dy-field textarea:focus{outline-offset:2px;outline:2px solid #ab6f84}.dy-field small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.dy-field-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.dy-note{color:#66505d;background:#f8f2f4;border-left:3px solid #d7a9b8;padding:13px 15px;margin:20px 0!important;font-size:12px!important;line-height:1.65!important}.dy-question-panel h4{margin:24px 0 15px;font:600 15px Arial,sans-serif}.dy-actions{border-top:1px solid #eee5e9;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:24px;display:flex}.dy-next{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:15px 19px;font-size:13px;font-weight:600}.dy-next span{padding-left:16px}.dy-back{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:13px}.dy-local-note{color:#8e7e86;text-align:right;margin:12px 0 0!important;font-size:10px!important}.dy-preview{min-width:0;position:sticky;top:110px}.dy-preview-top{letter-spacing:1.2px;color:#6d5a64;justify-content:space-between;gap:10px;padding:0 3px 16px;font-size:10px;display:flex}.dy-preview-top span{align-items:center;gap:7px;display:flex}.dy-preview-top i{background:#60866c;border-radius:50%;width:6px;height:6px}.dy-preview-top small{letter-spacing:0;font-size:11px}.dy-paper-tabs{gap:5px;margin-bottom:12px;display:flex}.dy-paper-tabs button{color:#6b5360;cursor:pointer;background:#eae2e6;border:1px solid #0000;border-radius:7px;padding:10px 16px;font-size:12px}.dy-paper-tabs button.active{background:var(--wine);color:#fff}.dy-paper-tabs button:disabled{opacity:.4;cursor:default}.dy-paper{color:#332d30;background:#fffefc;border:1px solid #d7cdd0;border-radius:3px;padding:22px;box-shadow:0 12px 35px #47283910}.dy-paper header{border-bottom:2px solid #40363b;align-items:center;gap:16px;padding-bottom:13px;display:flex}.dy-paper header>div:first-child{border-right:1px solid #b5a8ae;flex-direction:column;padding-right:16px;display:flex}.dy-paper header small{letter-spacing:1px;font-size:9px}.dy-paper header strong{letter-spacing:-2px;font:700 40px/1 Georgia,serif}.dy-paper header h3{letter-spacing:0!important;margin:0 0 8px!important;font:700 15px/1.25 Arial,sans-serif!important}.dy-paper header span{letter-spacing:1px;font-size:9px}.dy-draft-label{text-align:center;letter-spacing:1.5px;color:var(--wine);background:#f4e9ed;margin:12px 0;padding:9px;font-size:9px}.dy-paper section{border:1px solid #0000;border-bottom-color:#d7cdd0;padding:10px;transition:background .2s,border-color .2s}.dy-paper section.highlight{background:#fff6f8;border:1px solid #d5a9b9;border-radius:3px}.dy-paper h4{text-transform:uppercase;letter-spacing:.8px;color:#6b5662;margin:0 0 8px!important;font:700 10px Arial,sans-serif!important}.dy-paper-row{border-bottom:1px dotted #e4dbdf;justify-content:space-between;gap:14px;padding:8px 0;font:11px/1.4 Arial,sans-serif;display:flex}.dy-paper-row:last-child{border-bottom:0}.dy-paper-row>span{color:#756770;flex:1}.dy-paper-row strong{text-align:right;overflow-wrap:anywhere;max-width:58%;font-weight:600}.dy-paper footer{color:#84717c;padding-top:17px;font:10px/1.55 Arial,sans-serif}.dy-paper-empty{color:#8a7682;margin:12px 0!important;font:10px/1.5 Arial,sans-serif!important}.dy-human{align-items:center;gap:12px;padding:18px 5px;display:flex}.dy-human>span{color:#b8869a;font-size:28px}.dy-human p{color:var(--muted);margin:0!important;font:12px/1.7 Arial,sans-serif!important}.dy-human strong{color:var(--wine)}.dy-repeat{background:#fdfbfc;border:1px solid #eadfe3;border-radius:8px;margin-bottom:15px;padding:18px}.dy-repeat-title{justify-content:space-between;align-items:center;margin-bottom:17px;font-size:13px;display:flex}.dy-repeat-title button{color:#976878;cursor:pointer;background:0 0;border:0;font-size:11px}.dy-add{width:100%;color:var(--wine);cursor:pointer;background:#fcf7f9;border:1px dashed #c19aa9;border-radius:7px;margin-bottom:24px;padding:13px;font-size:12px}.dy-add:disabled{opacity:.5}.dy-empty{color:#7b6471;font:13px/1.6 Arial,sans-serif!important}.dy-details{border:1px solid #e5d8df;border-radius:8px;margin:18px 0;padding:15px;font-size:13px}.dy-details summary{cursor:pointer;color:var(--wine);font-weight:600}.dy-details[open] summary{margin-bottom:20px}.dy-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font:12px/1.7 Arial,sans-serif;overflow:auto}.dy-check-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.dy-check-grid label{cursor:pointer;border:1px solid #e6dbe0;border-radius:7px;align-items:start;gap:9px;padding:13px;font-size:12px;line-height:1.4;display:flex}.dy-check-grid label.selected{background:#fcf2f6;border-color:#9e5e78}.dy-check-grid input,.dy-confirm input{accent-color:var(--wine);flex-shrink:0;margin-top:2px}.dy-confirm{align-items:start;gap:10px;margin:20px 0;font-size:12px;line-height:1.65;display:flex}.dy-error{color:#9c2438;background:#fff1f2;padding:15px;font:13px/1.5 Arial,sans-serif}.dy-error button{margin-top:10px;padding:8px;display:block}.dy-connected{color:#315c42;background:#edf5ef;border-radius:7px;margin-bottom:12px;padding:14px;font-size:12px}.dy-summary .dy-paper-row{padding:12px 0;font-size:13px}.dy-mobile-preview{display:none}.dy-landing{text-align:center;background:linear-gradient(120deg,#fcf6f6,#f2dce2);padding:48px 24px 44px}.dy-landing h1{color:#681a35;margin:13px 0;font:400 clamp(38px,5vw,64px)/1 Georgia,serif}.dy-landing p{color:#735a68;max-width:600px;margin:16px auto 0;font:14px/1.7 Arial,sans-serif}.dy-landing .dy-kicker{font-size:10px}.dy-footer-note{text-align:center;color:#83717a;max-width:1050px;margin:0 auto 45px;padding:0 24px;font-size:12px}.dy-footer-note a{color:#681a35;text-decoration:underline}.dy-app button:focus-visible{outline-offset:3px;outline:2px solid #9e5e78}@media (width<=850px){.dy-app{padding:28px 16px 45px}.dy-topline{align-items:start}.dy-review-badge{display:none}.dy-columns{grid-template-columns:1fr}.dy-question-panel{padding:23px}.dy-preview{display:none;position:static}.dy-preview.dy-preview-open{display:block}.dy-mobile-hidden{display:none}.dy-mobile-preview{color:#681a35;background:#eee0e6;border:1px solid #d7bcc8;border-radius:7px;width:100%;margin:0 0 18px;padding:13px;font-size:13px;display:block}.dy-stepnav{gap:4px}.dy-stepnav button{font-size:10px}.dy-landing{padding:34px 20px}.dy-preview-top{margin-top:10px}}@media (width<=450px){.dy-field-grid,.dy-check-grid{grid-template-columns:1fr}.dy-topline h2{font-size:29px}.dy-section-heading h3{font-size:27px!important}.dy-question-panel{padding:20px 17px}.dy-actions{gap:8px}.dy-next{padding:14px;font-size:12px}.dy-paper{padding:17px}.dy-paper header h3{font-size:13px!important}}.dy-topic-grid{gap:16px;display:grid}.dy-topic-card{background:#fffdfc;border:1px solid #e6d9df;border-radius:12px;padding:20px}.dy-topic-card h4{margin:8px 0;font-size:20px}.dy-topic-card p{font-size:14px;line-height:1.6}.dy-topic-card small,.dy-topic-preview small{letter-spacing:1px;color:#781e3b;font-size:10px}.dy-topic-card .dy-field{margin-bottom:0}.dy-doc-check,.dy-topic-preview{background:#f5ecef;border-radius:12px;margin:18px 0;padding:22px}.dy-doc-check li{margin:8px 0;font-size:13px;line-height:1.5}.dy-doc-check p,.dy-topic-preview p{font-size:13px;line-height:1.6}.dy-topic-preview h3{margin:8px 0;font-size:23px}.dy-stepnav{flex-wrap:wrap;max-height:152px;overflow:auto}.dy-field textarea{resize:vertical;min-height:90px}
