:root{--ink:#1d2925;--muted:#746f6b;--line:#ddd8d3;--paper:#f8f7f5;--white:#fff;--coral:#e75c45;--green:#246d57;--green-soft:#e7f1eb;--error:#a33f31;font-family:Inter,"PingFang SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{min-width:320px;min-height:100vh;margin:0;letter-spacing:0}button,input,select,textarea{font:inherit;color:inherit}.custom-intake-header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:rgba(248,247,245,.96);position:sticky;top:0;z-index:20}.intake-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.intake-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;font-weight:900}.intake-brand strong{font-size:20px}.custom-intake-header>div{display:flex;align-items:center;gap:8px;color:#5f6964;font-size:11px;font-weight:800}.custom-intake-header>div i{width:7px;height:7px;border-radius:50%;background:#5aa075}main{min-height:calc(100vh - 72px)}
.intake-entry{max-width:1180px;min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,.7fr);gap:58px;align-items:center;margin:0 auto;padding:48px 28px}.entry-visual{height:min(620px,72vh);position:relative;overflow:hidden;border-radius:7px;background:#24342e}.entry-visual img{width:100%;height:100%;object-fit:cover}.entry-visual:after{content:"";position:absolute;inset:0;background:rgba(20,34,29,.42)}.entry-visual>div{position:absolute;z-index:1;left:34px;right:34px;bottom:34px;color:#fff}.entry-visual span,.entry-form-wrap>span,.step-heading>span,.submitted-view>span{color:#f29b89;font-size:9px;font-weight:900}.entry-visual h1{max-width:660px;margin:9px 0 0;font-size:32px;line-height:1.28}.entry-form-wrap{padding:10px 0}.entry-form-wrap h2{margin:8px 0 7px;font-size:28px}.entry-form-wrap>p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.entry-form-wrap form{margin-top:28px}.entry-form-wrap label{display:grid;gap:8px;margin-top:16px;color:#5e5955;font-size:11px;font-weight:800}.entry-form-wrap input{height:50px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:0 14px;outline:0}.entry-form-wrap input:focus,.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus,.story-fields textarea:focus{border-color:#62a083;box-shadow:0 0 0 3px rgba(54,126,94,.1)}.entry-form-wrap form>button{width:100%;height:52px;display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:0 17px;border:0;border-radius:5px;background:var(--ink);color:#fff;font-size:12px;font-weight:850;cursor:pointer}.entry-form-wrap form>button:hover{background:var(--green)}.entry-form-wrap form>button:disabled{opacity:.55;cursor:wait}.entry-form-wrap form>button b{font-size:19px}.entry-form-wrap>small{display:block;margin-top:16px;color:#938c87;font-size:10px;line-height:1.55;text-align:center}.form-message{margin:13px 0 0;padding:10px 12px;border-radius:4px;font-size:10px;line-height:1.55}.form-message.error{background:#fff0ed;color:var(--error)}
.intake-workspace{max-width:1540px;display:grid;grid-template-columns:270px minmax(0,1fr);margin:0 auto;min-height:calc(100vh - 72px)}.intake-rail{padding:31px 22px;border-right:1px solid var(--line);background:#f1efec;position:sticky;top:72px;height:calc(100vh - 72px)}.intake-rail>span{color:var(--coral);font-size:8px;font-weight:900}.intake-rail h1{margin:7px 0 4px;font-size:23px}.intake-rail>p{margin:0;color:var(--muted);font-size:9px}.intake-rail nav{display:grid;gap:4px;margin-top:25px}.intake-rail nav button{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;padding:12px 10px;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.intake-rail nav button:hover{background:#fff}.intake-rail nav button.active{border-color:#ecc1b8;background:#fff}.intake-rail nav button>b{color:#aaa19b;font-size:8px}.intake-rail nav button.active>b{color:var(--coral)}.intake-rail nav span{font-size:10px;font-weight:850}.intake-rail nav small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:500}.save-state{display:flex;align-items:center;gap:7px;margin:25px 10px 0;padding-top:16px;border-top:1px solid var(--line);color:#68736d;font-size:8px}.save-state i{width:7px;height:7px;border-radius:50%;background:#62a17d}.save-state.saving i{background:#e3aa45}.save-state.error i{background:var(--error)}.switch-order{width:100%;margin-top:18px;border:0;background:transparent;color:#817973;font-size:9px;text-decoration:underline;cursor:pointer}.intake-form-area{min-width:0;max-width:1040px;width:100%;margin:0 auto;padding:34px 44px 70px}.form-progress{display:flex;align-items:end;justify-content:space-between;gap:24px}.form-progress>div:first-child span{display:block;color:var(--coral);font-size:8px;font-weight:900}.form-progress>div:first-child strong{display:block;margin-top:5px;font-size:19px}.form-progress>div:last-child{text-align:right}.form-progress>div:last-child span{display:block;color:var(--muted);font-size:8px}.form-progress>div:last-child strong{display:block;margin-top:4px;font-size:12px}.progress-track{height:3px;margin-top:15px;background:#e4dfdb}.progress-track i{display:block;width:0;height:100%;background:var(--green);transition:width .2s}#profileForm{margin-top:36px}.form-step{animation:step-in .18s ease}.step-heading{padding-bottom:21px;border-bottom:1px solid var(--line)}.step-heading h2{margin:7px 0 5px;font-size:28px}.step-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.field-grid{display:grid;gap:18px 20px;margin-top:24px}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid label,.story-fields label{display:grid;gap:7px;color:#514c49;font-size:10px;font-weight:800}.field-grid label em,.story-fields em{color:var(--coral);font-size:8px;font-style:normal}.field-grid input,.field-grid select,.field-grid textarea,.story-fields textarea{width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:11px 12px;outline:0;font-size:11px;line-height:1.6;resize:vertical}.field-grid input,.field-grid select{height:43px;padding-top:0;padding-bottom:0}.field-grid .wide{grid-column:1/-1}.check-field{display:flex!important;grid-template-columns:18px 1fr!important;align-items:start;padding:13px;border:1px solid var(--line);border-radius:5px;background:#fff}.check-field input{width:16px;height:16px;margin:1px 0 0}.check-field span{font-size:10px;line-height:1.5}.story-fields{display:grid;gap:14px;margin-top:24px}.story-fields label{padding:18px;border:1px solid var(--line);border-radius:6px;background:#fff}.story-fields label>span{font-size:12px}.story-fields label>span b{display:inline-block;min-width:25px;color:var(--coral);font-size:8px}.story-fields label>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.55}.story-fields textarea{margin-top:3px;background:#fbfaf8}.submit-review{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:28px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.submit-review>div>span{color:var(--coral);font-size:8px;font-weight:900}.submit-review strong{display:block;margin-top:5px;font-size:13px}.submit-review p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.submit-review button{flex:0 0 auto;border:0;border-radius:5px;background:var(--coral);color:#fff;padding:12px 15px;font-size:10px;font-weight:850;cursor:pointer}.submit-review button:disabled{opacity:.5;cursor:wait}.step-actions{display:flex;justify-content:space-between;margin-top:24px;padding-top:17px;border-top:1px solid var(--line)}.step-actions button{border:0;background:transparent;padding:8px 0;font-size:10px;font-weight:850;cursor:pointer}.step-actions button:disabled{opacity:.25;cursor:not-allowed}@keyframes step-in{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}
.submitted-view{max-width:760px;margin:0 auto;padding:100px 28px;text-align:center}.submitted-view>span{color:var(--coral)}.submitted-view h1{margin:10px 0 8px;font-size:38px}.submitted-view>p{margin:0 auto;color:var(--muted);font-size:12px;line-height:1.75}.submitted-view dl{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left}.submitted-view dl div{padding:18px}.submitted-view dl div+div{border-left:1px solid var(--line)}.submitted-view dt{color:var(--muted);font-size:8px}.submitted-view dd{margin:6px 0 0;font-size:11px;font-weight:850}.submitted-view button{margin-top:24px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:10px 14px;font-size:10px;font-weight:850;cursor:pointer}.page-loading{position:fixed;inset:72px 0 0;z-index:30;display:grid;place-content:center;background:var(--paper);text-align:center}.page-loading span{width:30px;height:30px;margin:0 auto 13px;border:3px solid #ded9d5;border-top-color:var(--coral);border-radius:50%;animation:spin .8s linear infinite}.page-loading strong{font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.intake-entry{grid-template-columns:1fr;gap:32px;padding-top:28px}.entry-visual{height:370px}.intake-workspace{display:block}.intake-rail{height:auto;position:static;padding:20px 18px;border-right:0;border-bottom:1px solid var(--line)}.intake-rail h1,.intake-rail>span{display:none}.intake-rail nav{display:flex;overflow-x:auto;margin-top:16px;padding-bottom:3px}.intake-rail nav button{flex:0 0 155px}.save-state{margin-top:13px}.switch-order{position:absolute;right:18px;top:93px;width:auto}.intake-form-area{padding:27px 24px 60px}}
@media(max-width:600px){.custom-intake-header{height:62px;padding:0 15px}.custom-intake-header>div span{display:none}.intake-entry{min-height:calc(100vh - 62px);padding:18px 15px 42px}.entry-visual{height:300px}.entry-visual>div{left:20px;right:20px;bottom:20px}.entry-visual h1{font-size:24px}.entry-form-wrap h2{font-size:24px}.intake-workspace{min-height:calc(100vh - 62px)}.intake-rail{padding:16px 15px}.intake-rail nav button{flex-basis:140px;padding:10px 8px}.switch-order{top:78px}.intake-form-area{padding:22px 15px 50px}.field-grid.two{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.step-heading h2{font-size:24px}.story-fields label{padding:15px 13px}.submit-review{align-items:flex-start;flex-direction:column}.submit-review button{width:100%}.submitted-view{padding:70px 18px}.submitted-view h1{font-size:30px}.submitted-view dl{grid-template-columns:1fr}.submitted-view dl div+div{border-top:1px solid var(--line);border-left:0}.page-loading{inset:62px 0 0}}
.entry-visual:after{background:rgba(20,34,29,.42)}
