.journey-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 32px}.journey-banner h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,44px);letter-spacing:-.04em;line-height:1.06;margin:0}.journey-banner p:not(.eyebrow){max-width:690px;color:var(--muted)}.journey-counter{font:12px ui-monospace,monospace;white-space:nowrap;color:#57726c;letter-spacing:.08em}.profile-guide{background:#112c30;color:#edf7f4}.profile-guide .eyebrow,.profile-guide .disclaimer,.profile-guide a{color:#a7d6cc}.profile-guide>h2{font-family:Georgia,serif;font-weight:400;font-size:39px;line-height:1.15;letter-spacing:-.03em}.journey-list{padding-left:25px}.journey-list li{padding:12px 0 16px 12px;border-bottom:1px solid #2b4948}.journey-list li::marker{color:#66d9b7}.journey-list p{font-size:14px;color:#b5cdc6}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.compact-form{margin-bottom:24px}.company-grid,.draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 40px}.company-card{min-width:0}.company-card h3{font-size:24px;margin:10px 0}.company-card .company-description{color:#516770;font-size:14px}.company-card .evidence{background:#edf5f0;padding:13px;border-radius:9px;font-size:13px}.company-card .no-vacancy{font-size:12px;color:#67786e;border-top:1px solid #d9e2de;padding-top:12px}.company-card .external-link{display:inline-block;overflow-wrap:anywhere;margin-right:15px}.draft-card textarea{min-height:360px;line-height:1.7}.draft-card h3{margin-top:0}.draft-card .evidence-note{font-size:12px;overflow-wrap:anywhere;color:#53725f}.delivery-explainer{background:#e5f0e9;border-left:3px solid #268b66;border-radius:3px;padding:16px 20px;color:#305f4c;font-size:14px}.reply-list{display:grid;gap:15px}.reply-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#36505b}.ops-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.ops-card{padding:20px;border:1px solid #d2dfd6;border-radius:14px;background:#fff}.ops-card b{display:block;margin-bottom:10px}.ops-card .pending{color:#855d26}.ops-card .ready{color:#127254}#owner-operations{margin-bottom:24px}.editorial{max-width:1180px;margin:auto;padding:60px 30px 90px}.editorial>article{max-width:780px;margin:auto}.editorial h1{font-family:Georgia,serif;font-size:clamp(34px,5vw,60px);line-height:1.08;letter-spacing:-.045em;font-weight:400;margin:28px 0}.editorial-intro{font-size:20px;color:#506874;max-width:740px;line-height:1.7}.editorial article>section{margin-top:40px}.editorial article>section p{font-size:17px;line-height:1.85;color:#334d59}.editorial h2{font-size:26px;line-height:1.2}.editorial article .primary{display:inline-block;margin-top:24px;text-decoration:none}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:50px}.guide-grid h2{font-family:Georgia,serif;font-size:29px;line-height:1.15}.guide-grid a{color:inherit}.guide-grid h2 a{text-decoration:none}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px max(30px,calc((100vw - 1120px)/2));border-bottom:1px solid #d5e0d9}.site-header .brand{white-space:nowrap}.site-header .site-nav{display:flex;gap:25px}.site-header a{color:#173d3b;text-decoration:none}.agent-progress{padding:14px 18px;border:1px dashed #9cbcad;border-radius:12px;color:#37664e}.steps .hidden{display:none!important}.editorial footer{margin-top:60px}.owner-article p{white-space:pre-wrap}.form-note[role=status]{min-height:24px}button:disabled{cursor:not-allowed;opacity:.55}
@media(max-width:900px){.ops-grid{grid-template-columns:repeat(2,1fr)}.guide-grid{grid-template-columns:1fr}.guide-grid .work-card{max-width:760px}.three-col{grid-template-columns:1fr}.journey-counter{display:none}}
@media(max-width:650px){.company-grid,.draft-grid{grid-template-columns:1fr}.journey-banner{display:block}.profile-guide>h2{font-size:32px}.site-header{padding:20px;align-items:flex-start}.site-header .site-nav{gap:12px;flex-wrap:wrap;font-size:12px}.editorial{padding:36px 20px 70px}.ops-grid{grid-template-columns:1fr 1fr}.ops-card{padding:15px}}

.document-editor{min-height:420px;line-height:1.75;font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}#generated-document{margin-top:24px}#generated-document .form-note{line-height:1.6}
