#anna-guide-launcher{position:fixed;right:25px;bottom:22px;z-index:40;display:flex;align-items:center;gap:10px;background:#f2d36b;border:1px solid #c5a24e;border-radius:40px;box-shadow:0 5px 24px #58432726;padding:8px 15px 8px 8px;color:#443a31;font-family:var(--sans);font-size:12px;font-weight:600;line-height:1.3;min-height:50px;transition:transform .2s,box-shadow .2s}
#anna-guide-launcher:hover{transform:translateY(-3px);box-shadow:0 8px 27px #58432736}
#anna-guide-launcher img{width:32px;height:32px;object-fit:cover;border-radius:50%;border:1px solid #d6b655}
#anna-guide-launcher>span:last-child{font-size:20px;line-height:1;color:#775e32;margin-left:3px}
#anna-guide-dialog{position:fixed;inset:auto 22px 85px auto;margin:0;width:470px;max-width:calc(100vw - 44px);max-height:min(760px,calc(100dvh - 110px));height:auto;padding:0;border:1px solid #d6c4a3;border-radius:13px;background:#fffaf1;color:var(--ink);box-shadow:0 15px 75px #443a313d;overflow:auto;overscroll-behavior:contain}
#anna-guide-dialog::backdrop{background:#40372f35;backdrop-filter:blur(2px)}
#anna-guide-dialog button,#anna-guide-dialog input,#anna-guide-dialog textarea,#anna-guide-dialog select{font-family:var(--sans)}
#anna-guide-dialog textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.guide-header{display:flex;gap:13px;align-items:center;padding:23px 53px 23px 24px;background:#f2d36b;border-bottom:1px solid #d4b65f;position:sticky;top:0;z-index:2}
.guide-header img{border-radius:50%;width:46px;height:46px;object-fit:cover;background:#fff7d6;border:1px solid #d0ad51;flex-shrink:0}
.guide-header>div>p{font-size:7px;line-height:1.5;letter-spacing:.08em;color:#775e32;font-weight:650;margin:0 0 5px}
.guide-header h2{font-size:22px;line-height:1.25;letter-spacing:-.04em}
.guide-close{position:absolute;right:15px;top:18px;border:1px solid #c8a64e;border-radius:50%;width:29px;height:29px;background:#fff2c1;font-size:21px;line-height:1;font-weight:400}
.guide-breadcrumb{display:flex;justify-content:space-between;gap:15px;background:#f6edda;border-bottom:1px solid #e5d8bd;padding:10px 24px;min-height:38px;font-size:9px;color:#8b7855;line-height:1.5}
.guide-breadcrumb button{border:0;background:transparent;padding:0;color:#66573e;font-size:10px}
.guide-breadcrumb button:hover{text-decoration:underline}
.guide-body{padding:28px 26px 22px;outline:0}
.guide-body h3{font-size:27px;line-height:1.2;letter-spacing:-.045em;max-width:350px}
.guide-lead{font-size:12px;color:var(--muted);line-height:1.8;margin-top:13px;margin-bottom:22px}
.guide-choices{display:grid;gap:9px;margin-top:23px}
.guide-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;width:100%;padding:17px 18px;border:1px solid #dfcfb0;background:#fffdf8;text-align:left;border-radius:6px;color:var(--ink);transition:background .2s,border-color .2s}
.guide-choice:hover{background:#fff2c7;border-color:#c8a951}
.guide-choice strong{display:block;font-size:13px;font-weight:550;line-height:1.5}
.guide-choice small{display:block;font-size:10px;line-height:1.7;color:#8b7c66;margin-top:4px}
.guide-choice>span:last-child{font-size:22px;color:var(--blue);line-height:1}
.guide-pitch{font-size:14px;line-height:1.85;color:#76634f;margin-top:19px}
.guide-pitch-end{background:#f7e8b6;padding:14px 17px;border-radius:5px;color:#786039;font-size:12px;line-height:1.7;margin-top:20px}
.guide-link{display:inline-flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid #cdb88d;padding:3px 0;font-size:11px;line-height:1.7;color:var(--blue);margin-top:18px;margin-right:20px;text-align:left}
.guide-link:hover{border-color:var(--blue)}
.guide-proof{display:grid;gap:12px}
.guide-proof button{position:relative;text-align:left;background:#f8efd8;border:1px solid #e0ceaa;border-radius:6px;padding:18px 35px 18px 18px;display:block;width:100%}
.guide-proof button:hover{background:#fae9b6;border-color:#c8a951}
.guide-proof small{display:block;font-size:9px;color:#897148;letter-spacing:.04em}
.guide-proof strong{display:block;font-size:16px;font-family:var(--display);font-weight:550;line-height:1.4;margin-top:7px;letter-spacing:-.02em}
.guide-proof button>span:not(.guide-proof-arrow){display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-top:8px}
.guide-proof-arrow{position:absolute;top:16px;right:15px;color:var(--blue);font-size:20px}
.guide-body form label{display:block;font-size:11px;font-weight:550;line-height:1.5;margin:17px 0 8px}
.guide-body input,.guide-body select,.guide-body textarea{width:100%;border:1px solid #cebea0;border-radius:5px;background:#fffdf9;color:var(--ink);font-size:12px;line-height:1.65;padding:11px 12px;box-shadow:none;min-width:0}
.guide-body textarea{resize:vertical;min-height:130px;max-height:330px}
#guide-job{min-height:210px}
.guide-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.guide-wide{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px!important;line-height:1.5!important;white-space:normal;text-align:left;gap:15px;margin-top:21px;padding:13px 17px!important;min-height:46px}
.guide-fine{font-size:10px;line-height:1.8;color:#8d7e68;margin-top:15px}
.guide-footer{border-top:1px solid #e1d4bb;margin-top:27px;padding-top:16px;font-size:9px;line-height:1.8;color:#96866c}
.guide-footer a{font-size:10px;color:var(--blue);display:inline-block;margin-top:9px}
.guide-matches article{padding:19px 0;border-bottom:1px solid #e0d3bb}
.guide-matches article:first-child{padding-top:0}
.guide-matches h4,.guide-checks h4{font-family:var(--display);font-size:16px;line-height:1.5;letter-spacing:-.02em;font-weight:600;margin:0 0 13px}
.guide-matches .guide-field-label{font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#937b4e;margin:15px 0 5px}
.guide-matches blockquote{border-left:2px solid #d2b45f;margin:0;padding:5px 0 5px 12px;font-size:11px;line-height:1.8;color:#937b58}
.guide-matches article>p:not(.guide-field-label){font-size:12px;line-height:1.8;color:#776a58;margin:0}
.guide-matches .guide-link{font-size:10px;margin-top:13px}
.guide-checks{background:#f4ead6;padding:18px;border:1px solid #dfcfaf;border-radius:5px;margin-top:24px}
.guide-checks>p{font-size:11px;color:var(--muted);line-height:1.8}
.guide-checks ul{list-style:none;padding:0;margin:16px 0 0}
.guide-checks li{font-size:11px;line-height:1.7;padding-top:13px;border-top:1px solid #ddcfb5;margin-top:13px}
.guide-checks strong,.guide-checks li>span{display:block}
.guide-checks li>span{font-size:10px;color:#928163;margin-top:5px}
.guide-envelope{padding:17px;background:#f4eddf;border:1px solid #deceb1;border-radius:5px;margin-top:21px}
.guide-envelope>p{font-size:10px;line-height:1.8;overflow-wrap:anywhere}
.guide-envelope>p>strong{display:inline-block;margin-right:8px;color:#86714c}
.guide-envelope pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.85 var(--sans);color:#6f604d;margin:16px 0 0;padding-top:15px;border-top:1px solid #deceb1}
@media(max-width:700px){#anna-guide-launcher{right:14px;bottom:14px;padding:7px 13px 7px 7px;gap:8px;min-height:46px;font-size:11px}#anna-guide-launcher img{width:30px;height:30px}#anna-guide-dialog{inset:auto 10px 10px auto;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:91dvh;border-radius:11px}.guide-header{padding:21px 45px 21px 21px;gap:11px}.guide-header h2{font-size:22px}.guide-header img{width:43px;height:43px}.guide-body{padding:25px 22px 21px}.guide-breadcrumb{padding-inline:22px}.guide-body h3{font-size:27px}.guide-choice{padding:16px;min-height:70px}.guide-choice strong{font-size:12px}.guide-choice small{font-size:10px}.guide-field-pair{grid-template-columns:1fr;gap:0}.guide-wide{font-size:12px!important}.guide-fine{font-size:10px}.guide-envelope{padding:15px}.guide-header>div>p{font-size:6px}.guide-matches h4{font-size:16px}}
@media(prefers-reduced-motion:reduce){#anna-guide-launcher,.guide-choice{transition:none}#anna-guide-launcher:hover{transform:none}}
