@font-face{font-family:Gabarito;src:url('fonts/gabarito-700.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Figtree;src:url('fonts/figtree-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url('fonts/figtree-500.woff2') format('woff2');font-weight:500;font-display:swap}
:root{--paper:#f5f3ee;--card:#fcfbf8;--ink:#1b2233;--muted:#4f5768;--line:#ddd9d0;--blue:#82bce2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Figtree,Arial,sans-serif;word-break:keep-all;overflow-wrap:anywhere}button,input,textarea,select{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}h1,h2,h3{margin:0;font-family:Gabarito,Arial,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.1;text-wrap:balance}h1{font-size:58px}h2{font-size:24px}h3{font-size:27px}p{margin:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #2371a4;outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid #477ba0;outline-offset:1px}button:disabled{opacity:.5;cursor:default}[hidden]{display:none!important}.wrap{width:min(1220px,calc(100% - 80px));margin:auto}.header{height:99px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{font-size:19px;letter-spacing:-.03em;font-weight:500;display:flex;align-items:center;gap:13px;text-decoration:none}.mark{font-family:Gabarito;font-size:31px}.back{font-size:12px}.intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding:60px 0 47px}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:500}.intro h1{margin:16px 0 18px}.intro>div>p:last-child{font-size:17px;color:var(--muted)}.privacy-note{display:flex;align-items:flex-start;gap:12px;font-size:12px;margin-bottom:8px;max-width:270px}.privacy-note svg{flex:none;margin-top:2px}.privacy-note strong,.privacy-note span{display:block}.privacy-note span{margin-top:4px;color:var(--muted)}.workspace{display:grid;grid-template-columns:1fr 1.05fr;gap:35px;align-items:start}.panel{background:var(--card);border:1px solid var(--line);border-radius:7px;padding:30px}.panel-heading{display:flex;align-items:center;gap:13px;margin-bottom:28px}.step{border:1px solid #c7c5bd;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex:none}.panel label:not(.check),legend{display:block;font-size:12px;font-weight:500;margin:19px 0 8px}.panel label:first-child{margin-top:0}.optional{font-size:10px;color:var(--muted);font-weight:400;margin-left:5px}input:not([type=radio],[type=checkbox]),textarea,select{width:100%;background:#fff;color:var(--ink);border:1px solid #cfccc3;border-radius:4px;padding:12px 13px;font-size:14px;line-height:1.55}textarea{resize:vertical;min-height:120px}input::placeholder,textarea::placeholder{color:#787b83;opacity:1}select{height:47px;padding-right:22px}.label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px}.label-row label{margin:0 0 8px!important}.text-button{border:0;padding:0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:11px;color:var(--muted)}.label-row .text-button{margin-bottom:8px}.field-help{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);margin-top:5px}fieldset{margin:18px 0 0;padding:0;border:0}fieldset legend{padding:0;margin:0 0 8px}.rating-options{display:flex;gap:9px}.rating-options label{margin:0!important;flex:1;position:relative;cursor:pointer}.rating-options input{position:absolute;opacity:0;width:1px;height:1px}.rating-options label>span{display:block;text-align:center;border:1px solid #cfccc3;border-radius:4px;padding:8px;font-size:14px}.rating-options span span{font-size:11px;margin-left:4px}.rating-options input:checked+span{background:var(--ink);color:white;border-color:var(--ink)}.rating-options input:focus-visible+span{outline:3px solid #2371a4;outline-offset:3px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.field-grid label{margin-top:0!important}.options{margin-top:23px;border-block:1px solid var(--line);padding:15px 0}.options summary{font-size:12px;color:var(--muted);cursor:pointer}.options>label{margin-top:20px!important}.hint{font-size:10px;color:var(--muted);margin-top:7px}.check{display:flex;gap:10px;align-items:start;font-size:12px;margin-top:19px}.check input{margin:4px 0 0;accent-color:var(--ink);width:15px;height:15px;flex:none}.check small{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin-top:5px}.primary{width:100%;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:15px 18px;border-radius:4px;margin-top:24px;font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.primary:hover{background:#354158}.method{font-size:10px;text-align:center;color:var(--muted);margin-top:11px}.error{font-size:12px;border-left:3px solid #a34539;padding:10px 13px;background:#f8eae6;margin-top:17px}.output-heading{margin:0 0 23px;padding:11px 0 0}.empty-state{border:1px dashed #cbc6ba;border-radius:7px;min-height:537px;padding:52px 40px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.empty-lines{width:78px;height:83px;border:1px solid #bab9b4;border-radius:6px;padding:24px 15px;margin-bottom:28px;transform:rotate(-5deg);background:var(--card)}.empty-lines span{display:block;height:2px;background:#bdc6d0;margin-bottom:8px}.empty-lines span:last-child{width:65%}.empty-state>p{font-size:14px;color:var(--muted);margin-top:13px}.empty-state ol{text-align:left;font-size:12px;color:var(--muted);line-height:2.1;margin:35px 0 0;padding-left:17px}.draft-card{border:1px solid #c6c4bb;background:var(--card);border-radius:6px;box-shadow:0 7px 20px #1b223305;margin-bottom:22px;overflow:hidden}.draft-top{padding:18px 20px;display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.draft-top label{font-size:13px;font-weight:500}.draft-meta{font-size:10px;color:var(--muted)}.draft-text{border:0;border-radius:0;background:var(--card);padding:20px;font-size:16px;line-height:1.75;min-height:175px}.draft-text:focus{outline-offset:-3px}.draft-bottom{padding:11px 17px 16px;display:flex;justify-content:space-between;align-items:center}.draft-bottom>span{font-size:10px;color:var(--muted)}.copy-button{font-size:11px;background:var(--ink);color:white;border:0;padding:10px 14px;border-radius:3px}.copy-button span{padding-left:9px}.alternative{border-color:var(--line)}.alternative .copy-button{background:transparent;color:var(--ink);border:1px solid #c6c4bb}.final-check{font-size:12px;color:var(--muted);padding:2px 6px}.final-check p+p{margin-top:8px}.result-actions{display:flex;gap:22px;margin-top:20px}.notes p,.notice{font-size:11px;line-height:1.6;background:#e6edf0;border-left:2px solid #6c8b9f;padding:11px 14px;margin-bottom:13px;color:#334e61}.notice{background:#efe9dc;color:#665235;border-color:#b6a373}.status{font-size:12px;min-height:23px;padding-top:12px;color:var(--muted)}.how{padding:60px 0 55px;margin-top:45px;border-top:1px solid var(--line)}.how h2{font-size:30px}.how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:26px}.how article span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.how article p{font-size:14px;margin-top:10px;max-width:285px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-block:26px;font-size:11px;color:var(--muted);gap:20px}.footer nav{display:flex;gap:22px}.skip{position:absolute;top:-100px;background:var(--ink);color:white;z-index:10;padding:10px}.skip:focus{top:0}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}h1{font-size:49px}.workspace{gap:24px}.panel{padding:24px}.intro{gap:25px}.privacy-note{max-width:220px}.empty-state{padding:40px 25px}.panel-heading h2{font-size:21px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.header{height:80px}.brand{font-size:16px;gap:9px}.mark{font-size:28px}.back{font-size:10px;max-width:83px;text-align:right;line-height:1.5}.intro{display:block;padding:38px 0 31px}h1{font-size:clamp(39px,9.3vw,58px)}.intro>div>p:last-child{font-size:15px}.privacy-note{margin-top:23px;max-width:none;font-size:11px;align-items:center}.privacy-note span{margin-top:2px}.privacy-note br{display:none}.workspace{grid-template-columns:1fr;gap:27px}.panel{padding:23px}.panel-heading{margin-bottom:24px}.panel-heading h2{font-size:23px}.empty-state{min-height:370px;padding:37px 23px}.output-heading{margin-bottom:20px}.draft-text{font-size:16px}.how{margin-top:24px;padding:36px 0}.how>div{grid-template-columns:1fr;gap:23px}.how h2{font-size:28px}.how article p{max-width:none;margin-top:5px}.footer{flex-direction:column;gap:12px;padding-block:23px}.field-grid{gap:13px}.optional{font-size:9px}.label-row{align-items:baseline}.method{line-height:1.7}.result-actions{gap:22px}#output-title{scroll-margin-top:20px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
