:root{--forest:#173c31;--paper:#faf8f2;--orange:#ce542a;--line:#dbded5;--muted:#66756c}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;color:var(--forest);background:var(--paper);font:15px/1.55 'Avenir Next',Avenir,'Trebuchet MS',sans-serif}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}.topbar{height:100px;padding:0 5%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.wordmark{text-decoration:none;font:700 28px Georgia,serif;letter-spacing:-1px}.wordmark span{display:block;font:9px 'Avenir Next',sans-serif;letter-spacing:2px;margin-top:7px}.quiet-link{font-size:13px}.shell{max-width:1480px;margin:auto;display:grid;grid-template-columns:40% 60%;min-height:calc(100vh - 100px)}.guide{padding:58px 12% 40px;background:#eef0e7;border-right:1px solid var(--line);position:sticky;top:0;align-self:start;min-height:calc(100vh - 100px)}.edition,.overline{font-size:10px;letter-spacing:2px;font-weight:700}.edition{display:flex;align-items:center;gap:12px}.edition:before{content:'';width:24px;height:1px;background:var(--forest)}h1{font:400 clamp(42px,4.3vw,68px)/1.06 Georgia,serif;letter-spacing:-2.5px;margin:34px 0 25px}h1 em{font-weight:400;color:var(--orange)}.guide>p{max-width:325px;color:#536759;font-size:14px;line-height:1.8}#steps{list-style:none;margin:38px 0 30px;padding:0;counter-reset:step}#steps li{counter-increment:step;display:flex;align-items:center;gap:14px;color:#6c7c6f;font-size:13px;margin:17px 0}#steps li:before{content:'0' counter(step);border:1px solid #bcc7ba;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:10px}#steps li.active{font-weight:700;color:var(--forest)}#steps li.active:before{background:var(--forest);color:white;border-color:var(--forest)}#steps li.done:before{background:#d5dfcc}.guide-footer{display:flex;gap:20px;align-items:center;border-top:1px solid #cfd7c9;padding-top:22px}.guide-footer p{font-size:12px}.spark{font-size:55px;color:var(--orange)}.workspace{padding:40px 9% 28px;min-width:0}.workspace-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;gap:15px}.workspace-top span:last-child{color:var(--muted);letter-spacing:0}.progress{height:2px;background:#e5e8df;margin-top:15px;margin-bottom:40px}.progress i{display:block;height:100%;background:var(--orange);width:20%;transition:width .25s}h2{font:400 clamp(30px,3vw,43px)/1.12 Georgia,serif;letter-spacing:-1px;margin:13px 0 18px}.subheading{color:var(--muted);font-size:14px;margin-bottom:30px;max-width:500px}label{font-size:12px;font-weight:600;display:block;margin:20px 0 0}label b{color:var(--orange);font-weight:400}input:not([type=checkbox]):not([type=file]),select,textarea{display:block;width:100%;border:1px solid #cdd4c8;background:#fffefa;border-radius:4px;padding:13px 14px;color:var(--forest);margin-top:8px;font-size:14px;outline-offset:3px}textarea{min-height:103px;resize:vertical}input::placeholder,textarea::placeholder{color:#8b9389;font-weight:400;font-size:12px}select{height:49px}input:focus,textarea:focus,select:focus{outline:2px solid #376b53}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hint,small{font-size:11px;color:var(--muted);font-weight:400;line-height:1.7;display:block}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.7}.check input{width:16px;height:16px;accent-color:var(--forest);flex-shrink:0;margin-top:3px}.industry-note,.note{padding:22px;background:#eef0e7;margin-top:24px;border-left:2px solid #98a787}.note strong{font:19px Georgia,serif}.note p{font-size:13px;color:#536759;margin-bottom:0}.industry-note label{margin-top:12px}.form-actions{display:flex;justify-content:space-between;gap:15px;margin-top:35px;border-top:1px solid var(--line);padding-top:25px}.primary{background:var(--forest);border:1px solid var(--forest);color:#fffdf7;padding:15px 25px;border-radius:3px;display:flex;align-items:center;gap:35px;margin-left:auto;font-size:13px}.primary:hover{background:#275745}.primary:disabled{opacity:.6;cursor:wait}.back,.outline{background:none;color:var(--forest);border:1px solid #a3b39e;padding:12px 18px;border-radius:3px;font-size:12px}.back{border:0;padding-left:0}.bottom-note{margin-top:45px;display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.bottom-note button{font-size:10px;background:none;border:0;color:var(--muted);text-decoration:underline}.service-editor{border:1px solid var(--line);padding:18px;margin:15px 0;background:#fffdf7}.service-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1px}.remove{border:0;background:none;color:#984c36;font-size:11px}.service-editor label{margin-top:10px}.service-editor textarea{min-height:75px}.dropzone{padding:32px 20px;text-align:center;border:1px dashed #81997f;background:#f1f4e9;display:flex;flex-direction:column;gap:10px;cursor:pointer;position:relative}.dropzone input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.dropzone span:last-of-type{font-size:10px;font-weight:400}.upload-symbol{font-size:34px;font-weight:400}.media-card{display:grid;grid-template-columns:85px 1fr;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.media-card img,.media-card video{width:85px;height:90px;object-fit:cover}.media-card select{height:auto;padding:6px;font-size:12px;margin:0}.media-card input{margin-top:8px!important;font-size:12px!important;padding:9px!important}.media-card .remove{margin-top:8px}.moods{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.moods button{background:transparent;border:1px solid #bfcaba;border-radius:30px;padding:9px 13px;font-size:11px;color:var(--forest)}.moods button.selected{background:var(--forest);color:white}#form-error{color:#962b18;background:#fff0e9;border:1px solid #d79984;padding:15px;margin-top:20px;font-size:13px}.review-block{border-bottom:1px solid var(--line);padding:18px 0}.review-block span{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.review-block p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-block button{float:right;border:0;background:none;text-decoration:underline;font-size:11px;color:var(--forest)}.consent{margin-top:25px}.job-stages{padding:0;list-style:none;counter-reset:stage;margin:35px 0}.job-stages li{counter-increment:stage;border-bottom:1px solid var(--line);padding:17px 0;color:#748374;display:flex;gap:15px}.job-stages li:before{content:'0' counter(stage);font-size:12px}.job-stages .active{color:var(--forest);font-weight:700}.job-stages .done{color:#315b3b}.job-stages .done:before{content:'✓'}#result-links{display:flex;margin:25px 0;gap:12px}#result-links .primary{margin-left:0}#review-items{font-size:13px;margin:20px 0}.queue-body{padding:25px;background:#faf8f2}.queue-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.queue-head h2{font-size:28px}.queue-grid{display:grid;gap:12px}.queue-card{padding:20px;border:1px solid #d7decf;display:flex;justify-content:space-between;gap:20px;background:white}.queue-card h3{font:22px Georgia,serif;margin:0 0 8px}.queue-card p{font-size:12px;margin:5px 0}.queue-card a{font-size:12px}.badge{font-size:10px;white-space:nowrap;color:#587052}.queue-actions{display:flex;gap:15px;align-items:center}.queue-card button{background:var(--forest);color:white;padding:8px 16px;border:0}.queue-empty{color:var(--muted);padding:20px 0}.error-text{color:#962b18}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:900px){.guide{padding:45px 9%}.workspace{padding:35px 7%}}@media(max-width:650px){.topbar{height:80px;padding:0 6%}.wordmark{font-size:24px}.wordmark span{font-size:7px}.quiet-link{font-size:11px}.shell{display:block}.guide{position:static;min-height:0;padding:30px 7%;border-right:0;border-bottom:1px solid var(--line)}.guide h1{font-size:38px;letter-spacing:-1.5px;margin:18px 0}.guide h1 br{display:none}.guide h1 br:after{content:' '}.guide h1 em{display:block}.guide>p{max-width:100%;font-size:13px}.guide-footer,#steps{display:none}.workspace{padding:28px 7%}.progress{margin-bottom:28px}.two{grid-template-columns:1fr;gap:0}.primary{padding:14px 17px;gap:20px}.queue-card{flex-direction:column}.queue-head{align-items:flex-start}.queue-head h2{font-size:24px}.queue-body{padding:15px}.bottom-note{letter-spacing:.4px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.social-intake{margin-top:28px}.social-intake h3{font:24px Georgia,serif;margin-bottom:8px}.social-editor{border:1px solid var(--line);padding:18px;margin:15px 0;background:#fffdf7;min-width:0}.social-editor label{margin-top:12px}
