.public-state{text-align:center;place-content:center;gap:20px;min-height:100vh;padding:30px;display:grid}.public-state h1{margin:20px 0 0;font:500 36px Georgia}.public-state p{color:var(--muted)}.client-safe{color:var(--green);background:#e2f2e9;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.coming-soon{color:var(--muted);text-align:center;background:#f8faf7;border:1px dashed #bdc9c2;border-radius:10px;padding:24px;font-size:12px}.client-preview-return{color:var(--green);font-size:11px;font-weight:800;text-decoration:none}.client-preview-return:hover{text-underline-offset:3px;text-decoration:underline}.client-preview-mode .client-preview-notice{width:min(1200px,90vw);margin:0 auto}.requester-origin{border-left:3px solid var(--green2);gap:3px;padding-left:12px;display:grid;color:#53625b!important;margin:0 0 20px!important;font-size:11px!important;line-height:1.7!important}.requester-origin strong{color:var(--green);font-size:12px}.requester-origin span{color:#87938d;font-size:9px}.safety-notice a{color:inherit;text-underline-offset:2px;font-weight:800}.safety-notice-sidebar{margin:24px 0 0}.file-picker{cursor:pointer;text-align:center;background:#f8faf7;border:1px dashed #9bb2a5;border-radius:12px;gap:6px;padding:22px;display:grid}.file-picker input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.file-picker span{color:var(--green);font-weight:800}.file-picker small{color:var(--muted)}.error-note{color:#7e2f24;background:#fff4f1;border:1px solid #efb8af;border-left:5px solid #c84d3c;border-radius:11px;grid-template-columns:24px 1fr;gap:3px 10px;margin:0 0 16px;padding:14px 16px;display:grid}.error-note:before{content:"!";color:#fff;background:#c84d3c;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.error-note strong{font-size:12px}.error-note span{color:#87443a;font-size:11px;line-height:1.65}.error-note.inline{margin:12px 0 0}.upload-progress{color:var(--green);background:#eef6f1;border-radius:10px;gap:8px;margin-top:13px;padding:12px 14px;display:grid}.upload-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-progress span{font-size:11px;font-weight:700}.upload-progress strong{font-size:12px}.upload-progress i{background:#d6e8de;border-radius:999px;height:7px;display:block;overflow:hidden}.upload-progress b{background:var(--green2);border-radius:999px;height:100%;transition:width .25s;display:block}.submitted-edit-wrap{border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.submitted-edit-wrap:first-of-type{border-radius:14px 14px 0 0}.submitted-edit-wrap:last-child{border-bottom:0;border-radius:0 0 14px 14px}.submitted-edit-wrap.open{border:1px solid #b8d2c6;border-radius:14px;margin:8px 0;box-shadow:0 10px 30px #1e3b300f}.submitted-edit-wrap .submitted-row{border:0;border-radius:0}.revise-button{white-space:nowrap;color:#66736d!important;background:#fff!important;border:1px solid #d4ddd8!important;border-radius:7px!important;padding:6px 9px!important}.revise-button:hover{color:var(--green)!important;border-color:#9db4a9!important}.submitted-revision{border-top:1px solid #edf0ed;padding:4px 18px 20px 60px}.submitted-revision>p{color:var(--muted);margin:14px 0;font-size:11px;line-height:1.7}.submitted-revision textarea{resize:vertical;border:1px solid #d9dfda;border-radius:10px;outline:none;width:100%;min-height:130px;padding:14px}.submitted-revision textarea:focus{border-color:var(--green2);box-shadow:0 0 0 3px #2c7a6214}.submitted-revision>.primary{margin-top:12px}@media (width<=520px){.submitted-revision{padding:4px 14px 18px}.submitted-edit-wrap .submitted-row{grid-template-columns:24px minmax(0,1fr) 68px;padding:14px}.revise-button{padding:6px!important}}.submission-action[aria-busy=true],.submission-action.success{justify-content:center;align-items:center;gap:8px;min-width:196px;display:inline-flex}.submission-action svg{width:17px;height:17px}.submission-action.success,.submission-action.success:disabled{color:#fff;opacity:1;background:#2c7a62}.submission-spinner{animation:.7s linear infinite submission-spin}@keyframes submission-spin{to{transform:rotate(360deg)}}.submission-success-toast{z-index:50;min-width:270px;color:var(--green);background:#f5fbf7;border:1px solid #b9d7ca;border-radius:14px;align-items:center;gap:11px;padding:14px 17px;animation:.24s ease-out submission-toast-in,.5s ease-in 1.7s forwards submission-toast-out;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #164a3a29}.submission-success-toast>svg{background:var(--lime);border-radius:50%;flex:0 0 30px;width:30px;height:30px;padding:6px;display:grid}.submission-success-toast span{gap:2px;display:grid}.submission-success-toast strong{font-size:13px}.submission-success-toast small{color:#60726a;font-size:10px}@keyframes submission-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes submission-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){.submission-spinner{animation-duration:1.4s}.submission-success-toast{animation:none}}@media (width<=520px){.submission-action{width:100%}.submission-success-toast{min-width:0;bottom:18px;left:5vw;right:5vw}}.submitted-title+.submitted-edit-wrap{border-radius:14px 14px 0 0}.client-custom-message{background:#fff;border:1px solid #d9e4dd;border-radius:12px;margin-top:20px;padding:15px 16px}.client-custom-message small{color:var(--green2);margin-bottom:7px;font-size:9px;font-weight:800;display:block}.client-custom-message p{color:#526159;white-space:pre-line;margin:0;font-size:11px;line-height:1.8}.item-requirement,.multi-file-badge{box-sizing:border-box;vertical-align:2px;border-radius:999px;align-items:center;min-height:16px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.item-requirement.required{color:var(--green2);background:#e1f1e9}.item-requirement.optional{color:#75817b;background:#edf0ee}.multi-file-badge{color:#236b54;letter-spacing:.02em;background:#f4faf7;border:1px solid #bedbce;margin-left:5px;padding-inline:7px}.submission-summary .submission-type{white-space:nowrap;align-items:center;gap:5px;min-width:0;line-height:1;display:inline-flex}.submission-type svg{color:var(--green2);flex:none;display:block}.choice-answer{gap:8px;display:grid}.choice-answer label,.completion-answer{cursor:pointer;background:#fbfdfb;border:1px solid #d9e3dd;border-radius:10px;align-items:center;gap:11px;padding:13px 15px;display:flex}.choice-answer label:has(input:checked){border-color:var(--green2);background:#edf7f2}.completion-answer:has(input:checked){border-color:var(--green2);background:#edf7f2}.choice-answer input,.completion-answer input{accent-color:var(--green)}.choice-answer span,.completion-answer span{font-size:12px;font-weight:700}.client-single-input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9dfda;border-radius:10px;outline:none;padding:0 14px}.client-single-input:focus{border-color:var(--green2);box-shadow:0 0 0 3px #2c7a6214}.address-input{grid-template-columns:150px 1fr;gap:9px;display:grid}.address-input label{gap:5px;display:grid}.address-input label:nth-child(2){grid-column:2}.address-input label:nth-child(3){grid-column:1/-1}.address-input label>span{color:var(--muted);font-size:9px;font-weight:700}.address-input input{background:#fff;border:1px solid #d9dfda;border-radius:9px;outline:none;width:100%;min-height:45px;padding:0 12px}.address-input input:focus{border-color:var(--green2);box-shadow:0 0 0 3px #2c7a6214}.address-input>small{color:var(--green2);grid-column:1/-1;font-size:9px}@media (width<=520px){.address-input{grid-template-columns:1fr}.address-input label:nth-child(2){grid-column:1}}.field-error{color:#b33d32;margin-top:8px;font-size:10px;font-weight:700}.selected-file-list{gap:6px;margin-top:9px;display:grid}.selected-file-list>div{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.selected-file-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.selected-file-list button{color:#9b4b43;background:#fff;border:0;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.multi-file-limit{color:#75837c;margin-top:7px;font-size:10px;display:block}.upload-dropzone{background:#fbfdfb;border:2px dashed #a8c1b5;place-content:center;justify-items:center;gap:5px;min-height:178px;transition:all .16s}.upload-dropzone:hover,.upload-dropzone.dragging{border-color:var(--green);background:#eef8f3;box-shadow:0 0 0 4px #256c5312}.upload-dropzone svg{color:#79a391;margin-bottom:3px}.upload-dropzone strong{color:var(--green);font-size:15px}.upload-dropzone>span{font-size:11px;color:#62736b!important;font-weight:600!important}.upload-dropzone small{font-size:10px}.upload-dropzone em{color:#8a9690;font-size:9px;font-style:normal}.selected-files-heading{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.selected-files-heading strong{font-size:11px}.selected-files-heading span{color:var(--muted);font-size:10px}.selected-file-list>div>img,.selected-file-icon{object-fit:cover;width:36px;height:36px;color:var(--green);background:#eaf3ee;border-radius:7px;flex:0 0 36px;place-items:center;display:grid}.visible-file-names{gap:2px;margin-top:4px;display:grid}.visible-file-names>span{color:#5f6f67;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.visible-file-names>b{color:var(--green);font-size:9px}.current-files{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:9px;margin-top:14px;padding:11px 13px}.current-files>strong{font-size:10px}.submitted-row>div{min-width:0}@media (width<=520px){.upload-dropzone{min-height:158px;padding:18px 12px}.upload-dropzone strong{font-size:13px}}.submitted-file-preview button,.submitted-file-preview a{color:#5f6f67;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:2px 0;text-decoration:none;display:flex}.submitted-file-preview img,.file-kind{object-fit:cover;width:38px;height:38px;color:var(--green);background:#eaf3ee;border-radius:7px;flex:0 0 38px;place-items:center;font-size:8px;font-weight:900;display:grid}.submitted-file-preview button>span:last-child,.submitted-file-preview a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visible-file-names.expanded{gap:7px;margin-top:9px}.visible-file-names.expanded .submitted-file-preview button,.visible-file-names.expanded .submitted-file-preview a{padding:5px 0}.visible-file-names.expanded img,.visible-file-names.expanded .file-kind{flex-basis:54px;width:54px;height:54px}.image-lightbox{z-index:1000;background:#101915d6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-lightbox>button{color:#294239;background:#fff;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;display:grid;position:absolute;top:18px;right:18px}.image-lightbox figure{gap:9px;max-width:min(960px,92vw);max-height:90vh;margin:0;display:grid}.image-lightbox figure img{object-fit:contain;background:#fff;border-radius:10px;max-width:100%;max-height:82vh}.image-lightbox figcaption{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.complete-card>span svg,.check svg,.expand svg,.image-lightbox button svg,.selected-file-list button svg{display:block}.sorou-referral a{align-items:center;gap:5px;display:inline-flex}.sorou-referral a b{place-items:center;display:grid}.client-view-switch{justify-content:flex-end;gap:6px;margin:18px 0 12px;display:flex}.client-view-switch button{color:#718078;background:#fff;border:1px solid #d7e0db;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.client-view-switch button.active{color:var(--green);background:#eaf5ef;border-color:#9fc6b5}.client-workflow-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #d5e3dc;border-radius:18px;margin-bottom:16px;padding:22px 24px 15px;position:relative;overflow:hidden;box-shadow:0 12px 38px #1b43340e}.client-workflow-head:before{content:"";background:linear-gradient(90deg,#1f7257 0%,#70cf92 58%,#c2ec58 100%);height:3px;position:absolute;inset:0 0 auto}.client-workflow-head .client-progress{color:#17231f;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(240px,1fr);gap:28px;margin:0;padding:0 0 18px;display:grid}.client-workflow-head .client-progress:before{display:none}.client-workflow-head .client-progress>div:first-child{gap:9px}.client-workflow-head .client-progress strong{color:#1b5f49}.client-workflow-head .client-progress>div:first-child>span{color:#718078}.client-workflow-head .big-progress{align-self:center}.client-workflow-head .big-progress i{background:#e3ebe7;height:7px;margin-bottom:8px;box-shadow:inset 0 0 0 1px #1f604c09}.client-workflow-head .big-progress b{box-shadow:none;background:linear-gradient(90deg,#27805f,#72cd8d 62%,#b9e957)}.client-workflow-head .big-progress span{color:#74827b;font-size:10px;font-weight:700}.client-view-row{border-top:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;display:flex}.client-view-copy{gap:3px;display:grid}.client-view-copy strong{color:#29493f;font-size:11px}.client-view-copy span{color:#839089;font-size:9px}.client-workflow-head .client-view-switch{background:#f5f8f6;border:1px solid #d7e2dc;border-radius:11px;flex:none;gap:3px;margin:0;padding:3px;display:flex}.client-workflow-head .client-view-switch button{color:#718078;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:7px 11px}.client-workflow-head .client-view-switch button:hover{color:#245f4d;background:#fff;border:0}.client-workflow-head .client-view-switch button.active{color:#fff;background:#236b54;border:0;box-shadow:0 3px 10px #1f604c29}.client-view-note{color:#98a39d;text-align:right;margin-top:8px;font-size:8px;display:block}.guided-step-meta{align-items:center;gap:7px;display:flex!important}.guided-step-meta b{color:#527366;letter-spacing:0;background:#edf5f1;border-radius:999px;padding:3px 7px;font-size:8px}@media (width<=520px){.client-workflow-head{padding:20px 18px 14px}.client-workflow-head .client-progress{grid-template-columns:1fr;gap:10px;padding-bottom:15px}.client-view-row{flex-direction:column;align-items:stretch;gap:11px}.client-view-copy{display:none}.client-workflow-head .client-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.client-workflow-head .client-view-switch button{justify-content:center}.client-view-note{text-align:center}}.client-preview-mode .client-preview-notice{color:#6f6240;background:linear-gradient(100deg,#fffaf0 0%,#fffdf7 58%,#f6fbf7 100%);border:1px solid #e7d5a6;border-radius:12px;width:min(920px,100% - 40px);margin:18px auto 2px;padding:12px 18px;box-shadow:0 7px 22px #584b2309}.client-preview-notice strong{color:#725816;letter-spacing:.04em;white-space:nowrap;background:#f4e6bd;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;display:inline-flex}.client-preview-notice span{color:#786f5b;font-size:11px;line-height:1.65}.client-preview-mode .client-wrap{margin-top:34px}.client-intro{padding-top:3px}.client-intro>.eyebrow{color:#197054;letter-spacing:.12em;margin:0 0 13px;font-weight:800;font-size:12px!important}.client-request-heading{gap:7px;margin:0 0 24px!important}.client-request-heading .client-project-name{color:#26342f;letter-spacing:-.025em;font-size:clamp(22px,1.9vw,28px);font-weight:720;line-height:1.4}.client-request-heading .client-request-copy{color:#12231d;letter-spacing:-.035em;font-size:clamp(32px,2.7vw,40px);font-weight:700;line-height:1.35}.client-intro>p:not(.eyebrow){color:#6f7d76;margin:0;font-size:13px;line-height:1.95}.client-custom-message{border-left:2px solid #75b79a!important;margin-top:24px!important;padding:3px 0 3px 15px!important}.client-custom-message small{letter-spacing:.04em;color:#27775b!important;margin-bottom:8px!important;font-size:10px!important}.client-intro .client-custom-message p{color:#4f6058!important;font-size:12px!important;line-height:1.85!important}.deadline{color:#66736d;background:#ffffffd1;border:1px solid #e3eae6;border-radius:10px;margin-top:24px;padding:11px 14px;font-size:12px;box-shadow:0 5px 16px #1c443409}.safety-notice-sidebar{box-shadow:0 8px 26px #624a1509;color:#665735!important;background:linear-gradient(145deg,#fffaf0 0%,#fffdf8 100%)!important;border:1px solid #ead7a7!important;border-radius:14px!important;margin-top:24px!important;padding:17px 18px!important}.safety-notice-sidebar>strong{color:#71591e;letter-spacing:.02em;margin-bottom:9px;font-size:11px;display:block}.safety-requester{margin:0 0 11px;padding:10px 0}.safety-requester em{color:#765d1b;background:#fffaf0;border-color:#e0c47e}.safety-requester small{color:#93845f;margin-top:2px;font-size:9px}.safety-summary{color:#756747!important;margin:0!important;font-size:11px!important;line-height:1.85!important}.safety-details summary{color:#786020;margin-top:2px;font-size:10px}@media (width<=850px){.client-preview-mode .client-preview-notice{width:min(92vw,920px);margin-top:12px}.client-preview-mode .client-wrap{margin-top:25px}.client-intro{padding-top:0}}@media (width<=520px){.client-preview-notice{flex-direction:column;align-items:flex-start!important;gap:7px!important;padding:12px 14px!important}.client-preview-notice strong,.client-preview-notice span{font-size:10px}.client-request-heading{margin-bottom:18px!important}.client-intro>.eyebrow{margin-bottom:10px}.client-custom-message{margin-top:20px!important}.safety-notice-sidebar{padding:15px!important}}.client-intro h1,.client-request-heading .client-project-name,.client-request-heading .client-request-copy,.client-progress strong,.guided-meta span,.submission-summary .number{font-family:inherit!important}.client-intro>.eyebrow{letter-spacing:.075em}.client-request-heading .client-project-name{letter-spacing:-.02em;font-size:clamp(20px,1.75vw,26px);font-weight:650}.client-request-heading .client-request-copy{font-weight:760}.client-intro>p:not(.eyebrow){color:#5f6e67;font-size:14px;line-height:1.9}.client-custom-message small{font-size:11px!important}.client-intro .client-custom-message p{color:#45564e!important;font-size:13px!important}.deadline{font-size:13px}.client-workflow-head .big-progress span,.client-view-copy strong{font-size:12px}.client-view-copy span,.client-view-note{font-size:11px}.client-workflow-head .client-view-switch button{font-size:13px}.guided-card header>div>small,.guided-step-meta b{font-size:11px}.guided-description{font-size:13px}.upload-dropzone>span{font-size:12px!important}.upload-dropzone small,.upload-dropzone em{font-size:11px}.safety-notice-sidebar{color:#52645b;box-shadow:0 8px 26px #23544109;background:linear-gradient(145deg,#f7fbf8 0%,#fff 100%)!important;border-color:#d8e5de!important}.safety-notice-sidebar>strong{color:#28634f;font-size:12px}.safety-requester{border-color:#e1eae5}.safety-requester>div>strong{color:#334b41;font-size:12px}.safety-requester em{color:#75827c;background:#fff;border-color:#d9e2dd;font-size:10px}.safety-summary{color:#63736b!important;font-size:12px!important;line-height:1.8!important}.safety-details summary{color:#356c58;font-size:11px}@media (width<=520px){.client-request-heading .client-project-name{font-size:20px}.client-request-heading .client-request-copy{font-size:30px}.client-intro>p:not(.eyebrow){font-size:13px}.client-view-note{font-size:10px}}.safety-notice-sidebar{color:#405149;box-shadow:0 8px 24px #1f463709;background:#fff!important;border:1px solid #dce5e0!important}.safety-notice-sidebar>strong{color:#285f4c;margin-bottom:11px;font-size:12px}.safety-requester{border-top:1px solid #e7ece9;border-bottom:0;margin-bottom:0;padding:11px 0 4px}.safety-requester>div>strong{color:#263a32}.safety-requester em{color:#748079;background:#eff2f0;border:0;padding:4px 7px}.safety-requester small{color:#8a958f}.safety-details{border-top:1px solid #edf0ee;margin-top:11px;padding-top:10px}.safety-details summary{color:#356b58;text-decoration:none}.safety-details summary::marker{color:#6c887b}.safety-details>p{color:#5e6d66!important;border-top:0!important;padding-top:2px!important;font-size:12px!important;line-height:1.85!important}.safety-details a{color:#2d6c55}@media (width>=851px){.client-wrap{grid-template-columns:minmax(370px,.86fr) minmax(540px,1.14fr);gap:5vw}}.safety-notice-sidebar{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fbfefc 72%,#f1faf5 100%)!important;border-color:#d8e4de!important;padding:18px 19px!important}.safety-notice-sidebar:before{content:"";background:linear-gradient(90deg,#2b7a5f,#7ccb93 68%,#c0e95f);height:3px;position:absolute;inset:0 0 auto}.safety-notice-sidebar>strong{color:#275e4b;margin:0 0 12px;font-size:12px}.safety-requester{border:0;margin:0;padding:0}.safety-requester>div{gap:7px}.safety-requester>div>strong{font-size:13px}.safety-requester em{color:#758079;background:#f0f3f1;font-size:10px}.safety-requester small{margin-top:5px;font-size:10px;display:block}.safety-details summary{color:#326b56;background:#f2f7f4;border-radius:8px;align-items:center;width:100%;padding:9px 11px;font-size:11px;font-weight:750;list-style:none;display:flex}.safety-details summary:before{content:"＋";color:#4a826d;margin-right:7px;font-weight:500}.safety-detail-copy{background:#f7f9f8;border-radius:9px;gap:9px;margin-top:9px;padding:12px 13px;display:grid}.safety-detail-copy a{color:#276c53;font-weight:750;text-decoration:none}@media (width<=520px){.safety-notice-sidebar{padding:17px!important}.safety-requester>div{flex-direction:column;align-items:flex-start}.safety-detail-copy{padding:11px}.safety-detail-copy p{font-size:11px!important}}.big-progress i{position:relative;overflow:visible}.big-progress b{will-change:width;transition:width .58s cubic-bezier(.18,.84,.28,1.05);position:relative}.progress-count-pop{transform-origin:0;animation:.46s cubic-bezier(.2,.9,.28,1.35) progress-count-pop}.progress-tip-burst{background:#e3ff8c;border-radius:50%;width:10px;height:10px;animation:.62s ease-out forwards progress-tip-burst;display:block;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 #d3f777b3}@keyframes progress-count-pop{0%{opacity:.65;transform:scale(.88)}48%{transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes progress-tip-burst{0%{opacity:0;transform:translateY(-50%)scale(.4);box-shadow:0 0 #d3f777bf}32%{opacity:1;transform:translateY(-50%)scale(1.15);box-shadow:0 0 0 7px #d3f77733}to{opacity:0;transform:translateY(-50%)scale(.75);box-shadow:0 0 0 13px #d3f77700}}.guided-hidden{display:none}.guided-flow{overflow:hidden}.guided-meta{color:#7b8882;justify-content:space-between;align-items:center;margin:0 2px 10px;display:flex}.guided-meta span{font:500 15px Georgia,Yu Mincho,serif}.guided-meta span b{color:var(--green);font-size:23px}.guided-meta small{font-size:10px;font-weight:700}.guided-card{will-change:transform,opacity;background:#fff;border:1px solid #d5e1db;border-radius:18px;padding:30px 32px;box-shadow:0 14px 45px #173e3012}.guided-card.slide-next{animation:.3s cubic-bezier(.22,.75,.28,1) guided-in-next}.guided-card.slide-previous{animation:.3s cubic-bezier(.22,.75,.28,1) guided-in-previous}@keyframes guided-in-next{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes guided-in-previous{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}.guided-card header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.guided-icon{width:46px;height:46px;color:var(--green);background:#e8f4ee;border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.guided-icon svg{width:21px;height:21px}.guided-card header>div>small{color:var(--green2);letter-spacing:.09em;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.guided-card h2{color:var(--ink);margin:0;font-size:21px;line-height:1.4}.guided-description{color:#68766f;white-space:pre-line;border-bottom:1px solid #edf1ee;margin:-2px 0 20px;padding-bottom:18px;font-size:11px;line-height:1.8}.guided-answer textarea{resize:vertical;border:1px solid #d9dfda;border-radius:11px;outline:none;width:100%;min-height:160px;padding:14px}.guided-answer textarea:focus{border-color:var(--green2);box-shadow:0 0 0 3px #2c7a6214}.guided-submit{justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:16px;display:flex!important}.guided-nav{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.guided-nav button{color:#6e7c75;background:0 0;border:0;align-items:center;gap:6px;padding:8px 2px;font-size:10px;font-weight:800;display:inline-flex}.guided-nav button:disabled{opacity:.28}.guided-nav button:last-child{color:var(--green2)}.optional-step{text-align:center;background:#fff;border:1px solid #cfe0d7;border-radius:18px;justify-items:center;padding:36px 28px;animation:.3s cubic-bezier(.22,.75,.28,1) guided-in-next;display:grid;box-shadow:0 14px 45px #173e3012}.optional-step>span{width:50px;height:50px;color:var(--green);background:#dff1e8;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.optional-step>small{color:var(--green2);letter-spacing:.08em;font-size:9px;font-weight:900}.optional-step h2{margin:7px 0 9px;font-size:21px}.optional-step p{color:#68766f;margin:0 0 22px;font-size:11px;line-height:1.8}.optional-step .primary{justify-content:center;align-items:center;gap:7px;min-width:240px;display:inline-flex}.optional-skip{color:#74817b;text-underline-offset:3px;background:0 0;border:0;margin-top:11px;padding:7px;font-size:10px;font-weight:800;text-decoration:underline}@media (prefers-reduced-motion:reduce){.guided-card.slide-next,.guided-card.slide-previous,.progress-count-pop,.progress-tip-burst{animation:none}.big-progress b{transition:none}}@media (width<=520px){.client-view-switch{justify-content:center;margin-top:14px}.client-view-switch button{flex:1;justify-content:center}.guided-card{border-radius:15px;padding:22px 18px}.guided-card header{align-items:flex-start}.guided-icon{flex-basis:40px;width:40px;height:40px}.guided-card h2{font-size:18px}.guided-answer textarea{min-height:145px}.guided-nav button{font-size:9px}.optional-step{padding:30px 18px}.optional-step h2{font-size:18px}.optional-step .primary{width:100%;min-width:0}}.client-request-heading{gap:5px}.client-request-heading .client-project-name{color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;font:760 clamp(25px,2.2vw,32px)/1.35 Arial,Yu Gothic,sans-serif}.client-request-heading .client-request-copy{letter-spacing:-.035em;white-space:nowrap;font:700 clamp(32px,2.8vw,40px)/1.32 Arial,Yu Gothic,sans-serif}.client-page,.client-page button,.client-page input,.client-page textarea,.client-page select,.client-intro h1,.client-request-heading .client-project-name,.client-request-heading .client-request-copy,.client-progress strong,.guided-meta span,.submission-summary .number{font-family:Arial,Yu Gothic,sans-serif!important}.client-progress strong{letter-spacing:-.04em;font-size:28px;font-weight:760}.client-progress strong b{font:inherit}.client-progress strong small{letter-spacing:-.02em;margin-left:4px;font-size:.62em;font-weight:700}.client-progress strong em{letter-spacing:0;margin-left:3px;font-size:.46em;font-style:normal;font-weight:700}.client-progress>div:first-child>span{color:#ffffffc2;white-space:nowrap;margin-left:2px;font-size:9px;font-weight:700}.guided-meta span{font-weight:700}.submission-summary .number{font-weight:750}.guided-card:before{width:100px}@media (width<=520px){.client-request-heading .client-project-name{font-size:24px}.client-request-heading .client-request-copy{font-size:30px}.client-progress strong{font-size:25px}}.requester-trust-wrap{width:min(1200px,90vw);margin:32px auto 0}.requester-trust-bar{color:#56655e;background:#ffffff94;border:1px solid #d6dfda;border-radius:11px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:10px 16px;padding:12px 16px;display:grid}.requester-trust-bar>span{font-size:9px;font-weight:800}.requester-trust-bar>strong{color:var(--green);font-size:12px}.requester-trust-bar>em{color:#82631d;background:#fff8e8;border:1px solid #e4c77e;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.requester-trust-bar>small{color:#87938d;justify-self:end;font-size:9px}.requester-trust-wrap+.client-wrap{margin-top:24px}.client-custom-message{background:0 0;border:0;border-left:2px solid #a9c9bb;border-radius:0;padding:4px 0 4px 14px}@media (width<=850px){.requester-trust-wrap{margin-top:16px}.requester-trust-bar{grid-template-columns:1fr auto}.requester-trust-bar>span,.requester-trust-bar>strong{grid-column:1}.requester-trust-bar>em{grid-area:1/2/3}.requester-trust-bar>small{grid-column:1/-1;justify-self:start}}.safety-requester{border-block:1px solid #9b77232e;gap:2px;margin:9px 0 10px;padding:9px 0;display:grid}.safety-requester>span{font-size:8px;font-weight:800}.safety-requester em{color:#765a12;background:#fffdf7;border:1px solid #d9b85e;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.safety-requester small{color:#8a7848;font-size:8px}.safety-details{margin-top:8px}.safety-details summary{cursor:pointer;color:#765a12;text-underline-offset:3px;width:max-content;font-size:9px;font-weight:800;text-decoration:underline}.safety-details>p{border-top:1px solid #9b772324;padding-top:9px;margin-top:9px!important}.safety-notice-sidebar{color:#405149;position:relative;overflow:hidden;box-shadow:none!important;background:#f7faf8!important;border:1px solid #cfe0d8!important;border-radius:12px!important;padding:18px 19px!important}.safety-notice-sidebar:before{content:none!important;display:none!important}.safety-notice-sidebar>strong{color:#22614c;margin:0 0 12px;font-size:12px;display:block}.safety-requester{gap:3px;display:grid;border:0!important;margin:0!important;padding:0!important}.safety-requester>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.safety-requester>div>strong{color:#263a32;margin:0;font-size:13px;display:inline}.safety-requester em{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:750;color:#6f7b75!important;background:#e9eeeb!important;border:0!important}.safety-requester small{margin-top:3px;font-size:10px;display:block;color:#84908a!important}.safety-details{border:0!important;margin:13px 0 0!important;padding:0!important}.safety-details summary{background:#edf4f0;border:0;border-radius:8px;align-items:center;width:100%;padding:9px 11px;font-size:11px;font-weight:750;list-style:none;display:flex;color:#326b56!important;text-decoration:none!important}.safety-details summary::-webkit-details-marker{display:none}.safety-details summary:before{color:#548171;content:"＋";margin-right:7px}.safety-details[open] summary:before{content:"−"}.safety-detail-copy{background:#fff;border:0;border-radius:8px;gap:9px;margin-top:8px;padding:12px 13px;display:grid}.safety-detail-copy p{color:#5d6b65!important;border:0!important;margin:0!important;padding:0!important;font-size:11px!important;line-height:1.8!important}.safety-detail-copy a{font-weight:750;text-decoration:none;color:#24674f!important}.safety-detail-copy a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=520px){.safety-notice-sidebar{padding:16px!important}.safety-requester>div{flex-direction:column;align-items:flex-start}.safety-detail-copy{padding:11px}}.submission-workspace.client-wrap{width:min(920px,100% - 40px);margin:34px auto 72px;display:block}.submission-workspace .client-content{width:100%;min-width:0}.submission-workspace.is-obscured{pointer-events:none;-webkit-user-select:none;user-select:none}.request-context-bar{color:#385047;justify-content:space-between;align-items:center;gap:18px;margin:0 2px 16px;padding:0 4px;display:flex}.request-context-bar>div{gap:4px;display:grid}.request-context-bar small{color:#708078;font-size:12px}.request-context-bar strong{color:#173d31;font-size:16px;font-weight:750}.request-context-bar button{color:#276a52;cursor:pointer;background:#fff;border:1px solid #cddbd4;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:750}.request-context-bar button:hover{background:#f5faf7;border-color:#9ba}.request-intro-overlay{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7f4f0;place-items:center;padding:36px 24px;display:grid;position:fixed;inset:81px 0 0;overflow:auto}.request-intro-dialog{background:#fff;border:1px solid #ceded6;border-radius:22px;grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr);width:min(960px,100%);max-height:calc(100vh - 126px);display:grid;overflow:hidden;box-shadow:0 28px 80px #143a2d21}.request-intro-main{padding:50px 56px 46px;overflow:auto}.request-intro-eyebrow{color:#267157;letter-spacing:.14em;margin:0 0 24px;font-size:12px;font-weight:850}.request-intro-client{color:#267157;letter-spacing:.06em;margin:0 0 10px;font-size:13px;font-weight:750}.request-intro-dialog h1{color:#11261f;letter-spacing:-.035em;gap:7px;margin:0;font-size:clamp(31px,3.1vw,43px);font-weight:760;line-height:1.35;display:grid}.request-intro-dialog h1 span{letter-spacing:-.02em;font-size:.62em;font-weight:700}.request-intro-lead{color:#617169;margin:24px 0 0;font-size:14px;line-height:1.9}.request-intro-message{border-left:2px solid #7db59d;margin-top:26px;padding:2px 0 2px 15px}.request-intro-message small{color:#2b7258;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.request-intro-message p{color:#485b52;white-space:pre-line;margin:0;font-size:13px;line-height:1.85}.request-intro-meta{color:#75827c;align-items:baseline;gap:13px;margin-top:26px;display:flex}.request-intro-meta span{font-size:12px}.request-intro-meta strong{color:#3f5149;font-size:14px}.request-intro-start{color:#fff;cursor:pointer;background:#1f6b52;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:56px;margin-top:27px;font-size:15px;font-weight:800;display:flex;box-shadow:0 10px 24px #1f6b5229}.request-intro-start:hover{background:#185b45;transform:translateY(-1px)}.request-intro-start:focus-visible{outline-offset:3px;outline:3px solid #378b6a40}.request-intro-note{color:#819089;text-align:center;margin-top:11px;font-size:11px;display:block}.request-intro-safety{color:#45584f;background:#f6f9f7;border-left:1px solid #e0e8e4;align-self:stretch;padding:50px 30px}.request-intro-safety>strong{color:#245e4a;margin-bottom:20px;font-size:13px;display:block}.request-intro-requester{gap:8px;display:grid}.request-intro-requester>span{color:#233b31;font-size:14px;font-weight:750}.request-intro-requester em{color:#6d7973;background:#e6ece9;border-radius:999px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.request-intro-requester small{color:#7c8983;font-size:11px;line-height:1.7}.request-intro-safety details{border-top:1px solid #dce5e0;margin-top:24px;padding-top:18px}.request-intro-safety summary{color:#306b56;cursor:pointer;font-size:12px;font-weight:800}.request-intro-safety details p{color:#5c6c64;margin:13px 0 0;font-size:11px;line-height:1.85}.request-intro-safety a{color:#24674f;font-weight:750}.submission-workspace .client-workflow-head{padding:28px 30px 19px}.submission-workspace .guided-card{padding:38px 40px}.submission-workspace .upload-dropzone{min-height:220px}@media (width<=850px){.submission-workspace.client-wrap{width:min(92vw,760px);margin-top:24px}.request-intro-overlay{place-items:start center;padding:22px 18px;inset:72px 0 0}.request-intro-dialog{grid-template-columns:1fr;max-height:none}.request-intro-main{padding:38px 34px 32px}.request-intro-safety{border-top:1px solid #e0e8e4;border-left:0;padding:28px 34px 32px}.submission-workspace .guided-card{padding:30px}}@media (width<=520px){.submission-workspace.client-wrap{width:100%;margin:18px 0 48px;padding:0 14px}.request-context-bar{margin:0 2px 13px}.request-context-bar small{font-size:10px}.request-context-bar strong{font-size:14px}.request-context-bar button{padding:8px 10px;font-size:10px}.request-intro-overlay{background:#f4f7f4;padding:10px;inset:64px 0 0}.request-intro-dialog{border-radius:16px;width:100%}.request-intro-main{padding:29px 22px 25px}.request-intro-eyebrow{margin-bottom:18px;font-size:10px}.request-intro-client{font-size:11px}.request-intro-dialog h1{font-size:30px}.request-intro-lead{margin-top:18px;font-size:13px}.request-intro-message,.request-intro-meta,.request-intro-start{margin-top:20px}.request-intro-safety{padding:24px 22px 28px}.submission-workspace .client-workflow-head{padding:20px 18px 14px}.submission-workspace .guided-card{padding:23px 18px}.submission-workspace .upload-dropzone{min-height:178px}}.submission-rail{display:none}@media (width>=901px){.submission-workspace.client-wrap{grid-template-columns:230px minmax(0,820px);justify-content:center;align-items:start;gap:52px;width:min(1180px,100% - 56px);margin-top:42px;display:grid}.submission-workspace .client-workflow-head{display:none}.submission-rail{color:#43564d;gap:0;display:grid;position:sticky;top:116px}.submission-rail-request{border-bottom:1px solid #dce5e0;gap:6px;padding:0 0 24px;display:grid}.submission-rail-request small{color:#718079;font-size:11px;line-height:1.6}.submission-rail-request strong{overflow-wrap:anywhere;color:#193d31;font-size:17px;line-height:1.5}.submission-rail-request button{color:#267057;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:7px;padding:0;font-size:11px;font-weight:800;-webkit-text-decoration:underline #aac8ba;text-decoration:underline #aac8ba}.submission-rail-progress{border-bottom:1px solid #dce5e0;gap:9px;padding:24px 0;display:grid}.submission-rail-progress>span,.submission-rail-modes>span{color:#718079;font-size:11px;font-weight:700}.submission-rail-progress>strong{color:#1f654e;align-items:baseline;gap:5px;display:flex}.submission-rail-progress>strong b{font-size:31px;line-height:1}.submission-rail-progress>strong small{font-size:13px}.submission-rail-progress>i{background:#dde8e2;border-radius:999px;height:5px;display:block;overflow:hidden}.submission-rail-progress>i b{border-radius:inherit;background:#3a986e;height:100%;transition:width .45s;display:block}.submission-rail-progress p{color:#7a8881;margin:0;font-size:11px;line-height:1.6}.submission-rail-modes{gap:7px;padding-top:22px;display:grid}.submission-rail-modes>span{margin-bottom:3px}.submission-rail-modes button{color:#687971;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;width:100%;padding:10px 11px;font-size:12px;font-weight:750;display:flex}.submission-rail-modes button:hover{color:#235f4b;background:#f2f7f4}.submission-rail-modes button.active{color:#1f684f;background:#eaf4ef;border-color:#bdd5ca}.submission-workspace .guided-card{padding:42px 44px;box-shadow:0 18px 52px #173e3013}.submission-workspace .guided-card h2{font-size:23px}.submission-workspace .guided-description{font-size:14px}.submission-workspace .client-single-input{min-height:56px;font-size:15px}.submission-workspace .guided-answer textarea{font-size:15px}.submission-workspace .guided-submit{min-height:56px}.submission-workspace:has(.complete-card){width:min(820px,100% - 40px);display:block}}.client-page{min-height:100vh}@media (width>=901px){.client-page{flex-direction:column;display:flex}.submission-workspace.client-wrap{flex:1;grid-template-columns:246px minmax(0,790px);gap:54px;width:min(1160px,100% - 64px);margin-top:38px;margin-bottom:54px}.submission-rail{background:#f4f7f5;border-right:1px solid #d6e1db;min-height:500px;padding:30px 28px 30px 24px;top:110px}.submission-workspace .guided-flow{overflow:visible}.submission-workspace .guided-card{border-color:#ccdcd4;border-radius:20px;flex-direction:column;min-height:500px;padding:46px 48px 32px;display:flex}.submission-workspace .guided-card header{margin-bottom:28px}.submission-workspace .guided-description{margin-bottom:28px;padding-bottom:24px}.submission-workspace .guided-nav{border-top:1px solid #e7edea;margin-top:auto;padding-top:24px}.submission-workspace .guided-nav button{min-height:36px;font-size:11px}.submission-workspace .guided-submit{margin-top:20px}.client-legal-footer{padding-bottom:30px;margin-top:auto!important}}@media (width<=900px){.guided-card .guided-nav{border-top:1px solid #e7edea;margin-top:22px;padding-top:14px}}@media (width>=1200px){html:has(.client-page){scrollbar-gutter:auto;overflow:hidden}.submission-workspace.client-wrap{grid-template-columns:300px minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 81px);padding:0;display:grid;margin:0!important}.client-preview-mode .submission-workspace.client-wrap{margin-top:0!important}.submission-rail{background:#f3f7f4;border:0;border-right:1px solid #d5e0da;min-height:100%;padding:43px 34px 56px 48px;position:relative;top:auto}.submission-workspace .client-content{background:#f8faf8;min-width:0;padding:42px clamp(48px,6vw,112px) 64px}.submission-workspace .client-content>*{width:min(1040px,100%);margin-left:auto;margin-right:auto}.submission-workspace .guided-card{min-height:560px;padding:52px 56px 34px}.submission-workspace .guided-card header{margin-bottom:32px}.submission-workspace .guided-description{margin-bottom:32px;padding-bottom:28px}.submission-workspace .upload-dropzone{min-height:250px}.submission-workspace:has(.complete-card){grid-template-columns:1fr;width:100%;display:grid}.client-legal-footer{background:#f8faf8;width:calc(100% - 300px);padding:0 30px 30px;margin:0 0 0 300px!important}.client-page:has(.complete-card) .client-legal-footer{width:100%;margin-left:0!important}}.client-page,.client-page button,.client-page input,.client-page textarea,.client-page select,.public-state h1,.client-intro h1,.client-request-heading .client-project-name,.client-request-heading .client-request-copy,.client-progress strong,.guided-meta span,.submission-summary .number,.guided-card h2,.submission-summary h3,.submitted-row h3{font-family:Noto Sans JP,Yu Gothic,YuGothic,system-ui,sans-serif!important}@media (width>=1200px){.submission-rail{padding:34px 30px 36px 42px;overflow:auto}.submission-rail-request{border:0;gap:5px;padding:0 0 22px}.submission-rail-request small{color:#7b8982;font-size:10px}.submission-rail-request strong{font-size:19px;line-height:1.42}.submission-rail-request button{margin-top:9px;font-size:11px}.submission-rail-progress{background:#fff;border:1px solid #cfe0d7;border-radius:13px;gap:8px;margin:0;padding:17px 18px}.submission-rail-progress>span{color:#4e7062;font-size:10px}.submission-rail-progress>strong b{font-size:32px}.submission-rail-progress>i{height:6px}.submission-rail-progress p{font-size:10px}.submission-rail-modes{border-top:1px solid #d9e3de;gap:6px;margin-top:20px;padding-top:18px}.submission-rail-modes>span{font-size:10px}.submission-rail-modes button{padding:9px 10px;font-size:11px}.client-page{height:100dvh;overflow:hidden}.submission-workspace.client-wrap{flex:1;height:auto;min-height:0}.submission-workspace .client-content{overscroll-behavior:contain;padding-top:36px;padding-bottom:40px;overflow:auto}.client-legal-footer{background:#f8faf8;border-top:1px solid #e4ebe7;flex:0 0 50px;align-items:center;width:calc(100% - 300px);padding:0 28px;display:flex;margin:0 0 0 300px!important}.client-page:has(.complete-card) .client-legal-footer{width:100%;margin-left:0!important}}.submission-rail-request>span{color:#65766e;font-size:11px;line-height:1.65}@media (width>=1200px){.client-top{z-index:2;position:relative;box-shadow:0 1px #dfe7e3,0 5px 18px #183d2f06;background:#fff!important}.submission-rail{background:#edf4f0;grid-auto-rows:max-content;align-content:start;padding:34px 30px 36px 42px}.submission-rail-request{gap:0;padding:0 0 26px;display:grid}.submission-rail-request>small{color:#22644e;letter-spacing:.08em;background:#dcece4;border-radius:999px;width:max-content;margin-bottom:9px;padding:5px 8px;font-size:9px;font-weight:850}.submission-rail-request>span{color:#60726a;margin-bottom:7px;font-size:11px}.submission-rail-request>strong{color:#143a2e;font-size:20px;line-height:1.45}.submission-rail-request>button{color:#24684f;background:#ffffff8c;border:1px solid #bfd3c9;border-radius:8px;align-items:center;gap:5px;margin-top:15px;padding:8px 10px;text-decoration:none;display:inline-flex}.submission-rail-request>button:hover{background:#fff;text-decoration:none}.submission-rail-progress{border-color:#c9dbd2;border-radius:12px;grid-auto-rows:max-content;align-content:start;min-height:0;margin:0;padding:16px 17px 17px;box-shadow:0 6px 20px #1d493809}.submission-rail-progress>span{margin-bottom:2px}.submission-rail-progress>strong b{font-size:30px}.submission-rail-progress>i,.submission-rail-progress>p{margin-top:2px}.submission-rail-modes{grid-auto-rows:max-content;align-content:start;margin-top:18px;padding-top:17px}.submission-workspace .client-content,.client-legal-footer{background:#f6f8f7}.submission-workspace .guided-card{background:#fff}}.client-top .client-preview-notice{color:#73643e;min-height:36px;box-shadow:none;background:#fffaf0;border:1px solid #e5d5a8;border-radius:9px;align-items:center;gap:9px;margin:0;padding:6px 11px;display:flex}.client-top .client-preview-notice strong{background:#f4e6bd;padding:4px 8px;font-size:10px}.client-top .client-preview-notice span{white-space:nowrap;font-size:10px}@media (width>=851px){.client-top .client-preview-notice{width:auto;position:absolute;left:50%;transform:translate(-50%)}}@media (width<=850px){.client-preview-mode .client-top{flex-wrap:wrap;gap:10px}.client-top .client-preview-notice{order:3;justify-content:center;width:100%}.client-top .client-preview-notice span{white-space:normal}}@media (width<=520px){.client-top .client-preview-notice{flex-direction:row;align-items:flex-start!important;gap:7px!important;padding:8px 10px!important}.client-top .client-preview-notice span{font-size:9px}}.answer-ready-status{color:#276b53;align-items:center;gap:8px;min-height:30px;margin-top:11px;animation:.2s ease-out answer-ready-in;display:flex}.answer-ready-status>span{color:#1f7356;background:#dff1e8;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.answer-ready-status>strong{font-size:11px;font-weight:800}.answer-ready-status>small{color:#74837c;font-size:10px}.answer-ready-status+.primary,.answer-ready-status+.field-error+.primary{margin-top:12px!important}@keyframes answer-ready-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.answer-ready-status{flex-wrap:wrap;align-items:flex-start}.answer-ready-status>small{width:calc(100% - 30px);margin:-5px 0 0 30px}}.guided-card:before{transition:filter .25s,box-shadow .25s;border-radius:20px 20px 0 0!important;width:100%!important}.guided-card,.submission-card{transition:border-color .25s,box-shadow .25s,background-color .25s}.guided-card.ready-to-submit{border-color:#9bc8b4!important;box-shadow:0 18px 52px #19433313,0 0 0 4px #3d976f13!important}.guided-card.ready-to-submit:after{z-index:0;border-radius:inherit;pointer-events:none;content:"";background:#ddf4e804;animation:.68s ease-out ready-surface-breathe;position:absolute;inset:4px 0 0;box-shadow:inset 0 0 26px #46a57908}.guided-card.ready-to-submit>*{z-index:1;position:relative}.submission-card.ready-to-submit.open{border-color:#a5cdbb;box-shadow:0 10px 32px #1e564017}@keyframes ready-surface-breathe{0%{opacity:0}42%{opacity:1;background:#ddf4e81f;box-shadow:inset 0 0 42px #369d6d12}to{opacity:.62;background:#ddf4e804;box-shadow:inset 0 0 26px #46a57908}}@media (hover:hover){.guided-submit:not(:disabled):hover{transform:translateY(-2px)!important;box-shadow:0 11px 26px #1f5b4633!important}.guided-submit svg{transition:transform .18s}.guided-submit:not(:disabled):hover svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.answer-ready-status,.guided-card.ready-to-submit:after{animation:none}.guided-card,.submission-card,.guided-submit svg{transition:none}}.guided-card h2{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.guided-existing-files{margin-top:0}.guided-existing-file-list{margin-top:9px}.guided-existing-file-list .visible-file-names{gap:6px;margin:0}.guided-existing-file-list .submitted-file-preview{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:8px}.guided-existing-file-list .submitted-file-preview button,.guided-existing-file-list .submitted-file-preview a{width:100%;padding:8px 10px}.guided-existing-file-list .visible-file-names.expanded img,.guided-existing-file-list .visible-file-names.expanded .file-kind{flex-basis:36px;width:36px;height:36px}.guided-existing-files>small{color:#7b8982;margin-top:7px;font-size:10px;display:block}.guided-file-editor{margin-top:0}.guided-stored-file>.visible-file-names{flex:1;min-width:0;margin:0}.guided-stored-file .submitted-file-preview button,.guided-stored-file .submitted-file-preview a{width:100%;padding:0}.guided-stored-file .visible-file-names.expanded img,.guided-stored-file .visible-file-names.expanded .file-kind{flex-basis:36px;width:36px;height:36px}.answer-submitted-status{color:#2d6e56;align-items:center;gap:8px;margin-top:11px;display:flex}.answer-submitted-status>span{color:#287157;background:#e4f2eb;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.answer-submitted-status strong{font-size:11px;font-weight:800}.answer-submitted-status small{color:#78867f;font-size:10px}@media (width<=520px){.answer-submitted-status{flex-wrap:wrap;align-items:flex-start}.answer-submitted-status small{width:calc(100% - 31px);margin-top:-6px;margin-left:31px}}.submission-rail-mobile-head,.mobile-item-nav-trigger,.submission-rail-backdrop{display:none}.submission-rail-items{border-top:1px solid #d4e0da;min-height:0;margin-top:18px;padding-top:17px;display:grid}.submission-rail-items-head{color:#45685a;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.submission-rail-items-head span{letter-spacing:.06em;font-size:10px;font-weight:800}.submission-rail-items-head small{font-size:10px;font-weight:750}.submission-rail-item-list{scrollbar-width:thin;scrollbar-color:#c8d8d0 transparent;grid-auto-rows:max-content;align-content:start;gap:4px;max-height:calc(100vh - 440px);padding:1px 4px 6px 0;display:grid;overflow:auto}.submission-rail-item-list button{color:#52675e;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:7px 9px;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.submission-rail-item-list button>i{color:#fff;background:#ffffff8c;border:1px solid #bdcec5;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.submission-rail-item-list button>i span{background:#b7c8bf;border-radius:50%;width:5px;height:5px}.submission-rail-item-list button>span{align-items:center;gap:6px;min-width:0;display:flex}.submission-rail-item-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:1.35;overflow:hidden}.submission-rail-item-list button small{color:#8b9992;flex:none;font-size:9px}.submission-rail-item-list button.submitted>i{background:#378466;border-color:#378466}.submission-rail-item-list button.submitted{color:#315f4d}.submission-rail-item-list button.just-submitted{animation:.7s cubic-bezier(.2,.82,.28,1) rail-item-received}.submission-rail-item-list button.just-submitted>i{animation:.58s cubic-bezier(.18,.9,.3,1.35) 80ms both rail-check-arrive}.submission-rail-item-list button.active{color:#123e30;background:#fff;border-color:#bad3c7;box-shadow:0 5px 16px #1f4e3c0e}.submission-rail-item-list button.active b{font-weight:800}@media (hover:hover){.submission-rail-item-list button:hover{background:#ffffffb8;border-color:#cadbd2;box-shadow:0 3px 10px #1f4e3c09}}@media (width<=900px){.mobile-item-nav-trigger{color:#1f654d;background:#fff;border:1px solid #c9ddd3;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:44px;margin:0 0 12px;padding:9px 12px;display:flex;box-shadow:0 5px 18px #1a45340b}.mobile-item-nav-trigger span{font-size:12px;font-weight:800}.mobile-item-nav-trigger b{background:#e8f2ed;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px}.submission-rail-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10271f47;border:0;display:block;position:fixed;inset:0}.submission-rail{z-index:71;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;width:min(88vw,340px);height:100dvh;transition:transform .22s;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 44px #14372a24;background:#f1f6f3!important;border:0!important;border-right:1px solid #c9d9d1!important;min-height:0!important;padding:18px 18px 22px!important;display:grid!important;position:fixed!important;overflow:hidden!important}.submission-rail.is-open{transform:translate(0)}.submission-rail-mobile-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.submission-rail-mobile-head strong{color:#173f31;font-size:14px}.submission-rail-mobile-head button{color:#416557;background:#fff;border:1px solid #cfddd6;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.submission-rail-request{padding-bottom:16px!important}.submission-rail-progress{margin-bottom:0!important}.submission-rail-items{min-height:0}.submission-rail-item-list{min-height:0;max-height:none;overflow:auto}}@media (prefers-reduced-motion:reduce){.submission-rail,.submission-rail-item-list button{transition:none}}.guided-card.submission-accepted{animation:.58s cubic-bezier(.2,.82,.28,1) submission-accepted!important}.guided-card.submission-accepted:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 50% 72%,#5bc28b24,#0000 55%);animation:.58s ease-out both submission-wash;position:absolute;inset:0}.guided-card.submission-accepted>*{z-index:1;position:relative}.guided-card.submission-accepted .guided-submit,.guided-card.submission-accepted .guided-submit:disabled{color:#fff;opacity:1;background:#2c7a62;border-color:#2c7a62;box-shadow:0 8px 24px #2c7a622e}.submission-rail-progress.progress-celebrating{animation:.72s ease-out .38s both rail-progress-received}@keyframes submission-accepted{0%{border-color:#d4e2db;box-shadow:0 18px 52px #19433313}42%{border-color:#7dc4a2;box-shadow:0 20px 58px #29896026}to{border-color:#d4e2db;box-shadow:0 18px 52px #19433313}}@keyframes submission-wash{0%{opacity:0;transform:scale(.985)}35%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes rail-item-received{0%{background:0 0}35%{background:#e5f5ed;border-color:#8bc8aa;box-shadow:0 0 0 4px #479d7014}to{box-shadow:none;background:0 0}}@keyframes rail-check-arrive{0%{opacity:0;transform:scale(.35)rotate(-12deg)}62%{opacity:1;transform:scale(1.18)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rail-progress-received{0%{box-shadow:0 6px 20px #1d493809}42%{border-color:#9acdb5;box-shadow:0 8px 24px #2777541a}to{box-shadow:0 6px 20px #1d493809}}@media (prefers-reduced-motion:reduce){.guided-card.submission-accepted,.guided-card.submission-accepted:after,.submission-rail-item-list button.just-submitted,.submission-rail-item-list button.just-submitted>i,.submission-rail-progress.progress-celebrating{animation:none!important}}@media (width>=901px){.submission-rail{overflow:hidden}.submission-rail-items{margin-top:13px;padding-top:12px}.submission-rail-items-head{margin-bottom:5px}.submission-rail-item-list{gap:2px;max-height:none;padding:0;overflow:visible}.submission-rail-item-list button{border-radius:7px;grid-template-columns:minmax(0,1fr) 18px;gap:6px;min-height:32px;padding:5px 7px}.submission-rail-item-list button>span{min-width:0}.submission-rail-item-list button b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;display:block;overflow:hidden}.submission-rail-item-list button small{font-size:8px}.submission-rail-item-list button>i{width:16px;height:16px}}@media (width>=1200px){.submission-rail{padding-top:28px!important;padding-bottom:24px!important}.submission-rail-request{padding-bottom:18px!important}.submission-rail-request>small{margin-bottom:6px!important;padding:4px 7px!important}.submission-rail-request>span{margin-bottom:3px!important}.submission-rail-request>strong{font-size:18px!important}.submission-rail-request>button{margin-top:10px!important;padding:7px 9px!important}.submission-rail-progress{gap:5px!important;padding:12px 14px!important}.submission-rail-progress>strong b{font-size:26px!important}.submission-rail-progress>p{margin:0!important;font-size:9px!important}}@media (width>=901px){.submission-rail{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;max-height:calc(100vh - 130px);display:grid}.submission-rail-items{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.submission-rail-item-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;min-height:0;overflow:hidden auto}.submission-rail-item-list:hover{scrollbar-color:#afc5ba transparent}.submission-rail-item-list::-webkit-scrollbar{width:5px}.submission-rail-item-list::-webkit-scrollbar-track{background:0 0}.submission-rail-item-list::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.submission-rail-item-list:hover::-webkit-scrollbar-thumb{background:#afc5ba}}@media (width>=1200px){.submission-rail{height:100%;max-height:none}.client-page:not(:has(.complete-card)){background:linear-gradient(90deg,#edf4f0 0 299px,#d5e0da 299px 300px,#f6f8f7 300px 100%)}}.request-intro-dialog.sorou-intro{color:#17231f;background:#fff;border:1px solid #d9e3dd;border-radius:18px;width:min(560px,100%);max-height:calc(100dvh - 126px);display:block;position:relative;overflow:auto;box-shadow:0 24px 70px #17231f2e}.sorou-intro:before{content:"";background:linear-gradient(90deg,#2c7a62,#79bf7d,#c9f06b);border-radius:17px 17px 0 0;height:3px;position:absolute;inset:0 1px auto}.request-intro-dialog.sorou-intro .request-intro-main{padding:26px 30px 24px;overflow:visible}.request-intro-icon{color:#1c604d;background:#eaf6f0;border:1px solid #cfe4da;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 10px;display:grid}.request-intro-dialog.sorou-intro h1{text-align:center;color:#17231f;letter-spacing:-.03em;margin:0;font-family:inherit;font-size:24px;font-weight:700;line-height:1.4;display:block}.request-intro-dialog.sorou-intro .request-intro-client{text-align:center;color:#65726c;letter-spacing:0;overflow-wrap:anywhere;margin:5px 0 15px;font-size:13px;line-height:1.6}.request-intro-summary{background:#f6f8f7;border:1px solid #d9e3dd;border-radius:9px;gap:8px;padding:13px 15px;display:grid}.request-intro-summary>div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.request-intro-summary small{color:#65726c;font-size:14px;line-height:1.6}.request-intro-summary strong{overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.6}.request-intro-dialog.sorou-intro .request-intro-message{border-left:2px solid #d9e3dd;margin-top:14px;padding:0 0 0 12px}.request-intro-dialog.sorou-intro .request-intro-message small{color:#65726c;margin-bottom:6px;font-size:13px}.request-intro-dialog.sorou-intro .request-intro-message p{color:#17231f;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.request-intro-dialog.sorou-intro .request-intro-lead{color:#65726c;text-align:center;margin:14px 0 0;font-size:14px;line-height:1.7}.request-intro-dialog.sorou-intro .request-intro-start{color:#fff;background:linear-gradient(110deg,#1c604d,#2c7a62);border:1px solid #286e58;border-radius:9px;min-height:50px;margin-top:15px;font-family:inherit;font-size:15px;font-weight:700;transition:background .18s,box-shadow .18s;box-shadow:0 8px 20px #1c604d24}.request-intro-dialog.sorou-intro .request-intro-start:hover{background:linear-gradient(110deg,#174f40,#256b56);transform:none;box-shadow:0 10px 24px #1c604d33}.request-intro-dialog.sorou-intro .request-intro-start svg{transition:transform .18s}.request-intro-dialog.sorou-intro .request-intro-start:hover svg,.request-intro-dialog.sorou-intro .request-intro-start:focus-visible svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.request-intro-dialog.sorou-intro .request-intro-start svg{transition:none}}.request-support-contact{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.request-support-contact>span{color:#17231f;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:14px}.request-support-contact button{color:#1c604d;min-height:36px;font:inherit;cursor:pointer;background:#f6f8f7;border:1px solid #d9e3dd;border-radius:7px;padding:6px 10px;font-size:13px}.request-support-contact button:hover{background:#eaf6f0;border-color:#aacbbb}.request-support-contact small{color:#65726c;flex-basis:100%;font-size:12px;line-height:1.7}.request-support-contact small:empty{display:none}.request-intro-dialog.sorou-intro .request-intro-note{color:#65726c;font-size:12px;line-height:1.7}.request-intro-dialog.sorou-intro .request-intro-safety{color:#65726c;background:0 0;border:0;border-top:1px solid #d9e3dd;margin-top:14px;padding:11px 0 0}.request-intro-dialog.sorou-intro .request-intro-safety>small{font-size:12px;line-height:1.7;display:block}.request-intro-dialog.sorou-intro .request-intro-safety details{border:0;margin-top:10px;padding:0}.request-intro-dialog.sorou-intro .request-intro-safety summary{color:#1c604d;font-size:13px;line-height:1.7}.request-intro-dialog.sorou-intro .request-intro-safety details p{color:#65726c;font-size:14px;line-height:1.8}@media (width<=850px){.request-intro-dialog.sorou-intro{max-height:calc(100dvh - 116px)}}@media (width<=520px){.request-intro-dialog.sorou-intro{border-radius:18px;max-height:calc(100dvh - 84px)}.request-intro-dialog.sorou-intro .request-intro-main{padding:26px 20px 22px}.request-intro-dialog.sorou-intro h1{font-size:23px}.request-intro-dialog.sorou-intro .request-intro-lead{font-size:14px}.request-intro-summary>div{grid-template-columns:56px minmax(0,1fr);gap:8px}}
