.FileUploadButton-module-scss-module__lLYPrq__fileInput{display:none}.FileUploadButton-module-scss-module__lLYPrq__fileUpload{width:min(280px,100%);margin-top:24px;position:relative}.FileUploadButton-module-scss-module__lLYPrq__fileUpload>button{border-radius:var(--radius-control);background:var(--color-accent);width:100%;min-height:52px;color:var(--color-on-accent);cursor:pointer;font:inherit;border:0;justify-content:space-between;align-items:center;padding:0 17px;font-size:14px;font-weight:750;transition:background-color .15s;display:flex}.FileUploadButton-module-scss-module__lLYPrq__fileUpload>button:hover{background:var(--color-accent-hover)}.FileUploadButton-module-scss-module__lLYPrq__fileUpload>button:focus-visible{outline:3px solid var(--color-accent-focus);outline-offset:3px}.FileUploadButton-module-scss-module__lLYPrq__fileStatus{max-width:100%;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}@media (max-width:700px){.FileUploadButton-module-scss-module__lLYPrq__fileUpload{width:100%}}@media (prefers-reduced-motion:reduce){.FileUploadButton-module-scss-module__lLYPrq__fileUpload>button{transition:none}}
.CustomerSteps-module-scss-module__kC5czG__stepsPanel{min-width:0}.CustomerSteps-module-scss-module__kC5czG__stepsPanel>h2{color:var(--color-ink);font-size:var(--type-heading-size);letter-spacing:-.03em;margin:0;font-weight:760;line-height:1.4}.CustomerSteps-module-scss-module__kC5czG__timeline{flex-direction:column;margin-top:24px;display:flex;position:relative}.CustomerSteps-module-scss-module__kC5czG__timelineLine,.CustomerSteps-module-scss-module__kC5czG__timelineLineActive{z-index:0;width:1px;position:absolute;top:22px;left:21px}.CustomerSteps-module-scss-module__kC5czG__timelineLine{border-left:1px dashed var(--color-border-strong);bottom:48px}.CustomerSteps-module-scss-module__kC5czG__timelineLineActive{background:var(--color-accent);height:260px}.CustomerSteps-module-scss-module__kC5czG__step{z-index:1;grid-template-columns:48px minmax(0,1fr) 34px;align-items:start;gap:20px;min-height:92px;display:grid;position:relative}.CustomerSteps-module-scss-module__kC5czG__stepNumber{border:1px solid var(--color-border-strong);background:var(--color-surface);width:42px;height:42px;color:var(--color-ink);border-radius:50%;place-items:center;font-size:16px;font-weight:650;display:grid}.CustomerSteps-module-scss-module__kC5czG__stepContent{padding-top:4px}.CustomerSteps-module-scss-module__kC5czG__stepContent h3,.CustomerSteps-module-scss-module__kC5czG__stepContent p{margin:0}.CustomerSteps-module-scss-module__kC5czG__stepContent h3{color:var(--color-ink);letter-spacing:-.02em;font-size:17px;font-weight:720;line-height:1.45}.CustomerSteps-module-scss-module__kC5czG__stepContent p{color:var(--color-text-secondary);margin-top:5px;font-size:13px;line-height:1.55}.CustomerSteps-module-scss-module__kC5czG__stepComplete{min-height:88px}.CustomerSteps-module-scss-module__kC5czG__completeIcon{border:1px solid var(--color-border-strong);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-secondary);border-radius:50%;place-items:center;margin-top:6px;display:grid}.CustomerSteps-module-scss-module__kC5czG__stepActive{border:1px solid var(--color-border);border-radius:var(--radius-preview);background:var(--color-surface);min-height:278px;margin-bottom:22px;padding:24px 22px 28px 0}.CustomerSteps-module-scss-module__kC5czG__stepActive .CustomerSteps-module-scss-module__kC5czG__stepNumber{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000;transform:translate(-1px)}.CustomerSteps-module-scss-module__kC5czG__activeStepContent{min-width:0}.CustomerSteps-module-scss-module__kC5czG__activeStepContent h3{color:var(--color-ink);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0;font-size:25px;font-weight:780;line-height:1.35}.CustomerSteps-module-scss-module__kC5czG__actionBadge{border-radius:var(--radius-pill);background:var(--color-accent-subtle);min-height:28px;color:var(--color-accent-text);align-items:center;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.CustomerSteps-module-scss-module__kC5czG__deadline{color:var(--color-text-secondary);align-items:center;gap:8px;margin:16px 0 0;font-size:14px;line-height:1.6;display:flex}@media (max-width:1180px){.CustomerSteps-module-scss-module__kC5czG__stepsPanel{width:min(620px,100%)}}@media (max-width:700px){.CustomerSteps-module-scss-module__kC5czG__stepsPanel>h2{font-size:21px}.CustomerSteps-module-scss-module__kC5czG__step{grid-template-columns:42px minmax(0,1fr) 0;gap:12px}.CustomerSteps-module-scss-module__kC5czG__stepNumber{width:38px;height:38px;font-size:14px}.CustomerSteps-module-scss-module__kC5czG__timelineLine,.CustomerSteps-module-scss-module__kC5czG__timelineLineActive{left:19px}.CustomerSteps-module-scss-module__kC5czG__stepActive{min-height:270px;padding:20px 15px 24px 0}.CustomerSteps-module-scss-module__kC5czG__stepActive .CustomerSteps-module-scss-module__kC5czG__stepNumber{transform:translate(-1px)}.CustomerSteps-module-scss-module__kC5czG__activeStepContent h3{font-size:23px}.CustomerSteps-module-scss-module__kC5czG__completeIcon{width:26px;height:26px;position:absolute;top:43px;left:5px}.CustomerSteps-module-scss-module__kC5czG__deadline{align-items:flex-start}}
.InquiryComposer-module-scss-module__PE6dKG__attachmentInput{display:none}.InquiryComposer-module-scss-module__PE6dKG__composer{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;height:56px;margin-top:20px;display:flex;position:relative}.InquiryComposer-module-scss-module__PE6dKG__composer:focus-within{border-color:var(--color-accent-focus);outline:2px solid var(--color-accent-subtle)}.InquiryComposer-module-scss-module__PE6dKG__composer>input[type=text]{border-radius:inherit;min-width:0;height:100%;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 14px;font-size:14px}.InquiryComposer-module-scss-module__PE6dKG__composer>input[type=text]::placeholder{color:var(--color-text-muted);opacity:1}.InquiryComposer-module-scss-module__PE6dKG__attachButton,.InquiryComposer-module-scss-module__PE6dKG__sendButton{border-radius:var(--radius-control);cursor:pointer;border:0;flex:none;place-items:center;width:40px;height:40px;display:grid}.InquiryComposer-module-scss-module__PE6dKG__attachButton:focus-visible,.InquiryComposer-module-scss-module__PE6dKG__sendButton:focus-visible{outline:3px solid var(--color-accent-focus);outline-offset:2px}.InquiryComposer-module-scss-module__PE6dKG__attachButton{color:var(--color-text-secondary);background:0 0}.InquiryComposer-module-scss-module__PE6dKG__attachButton:hover{background:var(--color-surface-hover)}.InquiryComposer-module-scss-module__PE6dKG__sendButton{background:var(--color-accent);color:var(--color-on-accent);margin:0 7px 0 3px}.InquiryComposer-module-scss-module__PE6dKG__sendButton:not(:disabled):hover{background:var(--color-accent-hover)}.InquiryComposer-module-scss-module__PE6dKG__sendButton:disabled{background:var(--color-surface-subtle);color:var(--color-text-subtle);cursor:default}.InquiryComposer-module-scss-module__PE6dKG__composerStatus{color:var(--color-text-secondary);font-size:12px;position:absolute;top:calc(100% + 6px);right:0}@media (max-width:700px){.InquiryComposer-module-scss-module__PE6dKG__composer>input[type=text]{padding-right:4px;font-size:13px}.InquiryComposer-module-scss-module__PE6dKG__attachButton,.InquiryComposer-module-scss-module__PE6dKG__sendButton{width:38px;height:38px}}
.ProgressPanel-module-scss-module__N3KxnW__progressPanel{border:1px solid var(--color-border);border-radius:var(--radius-preview);background:var(--color-surface);min-width:0;padding:28px}.ProgressPanel-module-scss-module__N3KxnW__progressPanel>h2{color:var(--color-ink);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:760;line-height:1.4}.ProgressPanel-module-scss-module__N3KxnW__progressSummary{margin-top:24px}.ProgressPanel-module-scss-module__N3KxnW__progressSummary h3{color:var(--color-ink);letter-spacing:-.03em;margin:20px 0 0;font-size:24px;font-weight:770;line-height:1.4}.ProgressPanel-module-scss-module__N3KxnW__progressSummary>p{color:var(--color-text-secondary);margin:14px 0 0;font-size:14px;line-height:1.8}.ProgressPanel-module-scss-module__N3KxnW__progressBadge{border-radius:var(--radius-pill);background:var(--color-status-progress-background);min-height:28px;color:var(--color-status-progress-text);align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.ProgressPanel-module-scss-module__N3KxnW__progressBadge svg{color:var(--color-status-progress)}.ProgressPanel-module-scss-module__N3KxnW__nextUpdate{border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-secondary);align-items:flex-start;gap:9px;margin-top:24px;padding:14px;font-size:13px;line-height:1.6;display:flex}.ProgressPanel-module-scss-module__N3KxnW__divider{background:var(--color-border);height:1px;margin:32px 0}.ProgressPanel-module-scss-module__N3KxnW__contact h3,.ProgressPanel-module-scss-module__N3KxnW__contact p{margin:0}.ProgressPanel-module-scss-module__N3KxnW__contact h3{color:var(--color-ink);letter-spacing:-.02em;font-size:18px;font-weight:750}.ProgressPanel-module-scss-module__N3KxnW__contact>p{color:var(--color-text-secondary);margin-top:7px;font-size:13px;line-height:1.6}.ProgressPanel-module-scss-module__N3KxnW__recentProgress{border-top:1px solid var(--color-border);margin-top:32px}.ProgressPanel-module-scss-module__N3KxnW__recentProgress summary{min-height:64px;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.ProgressPanel-module-scss-module__N3KxnW__recentProgress summary::-webkit-details-marker{display:none}.ProgressPanel-module-scss-module__N3KxnW__recentProgress summary:focus-visible{border-radius:var(--radius-control);outline:3px solid var(--color-accent-focus);outline-offset:3px}.ProgressPanel-module-scss-module__N3KxnW__recentProgress[open] summary svg{transform:rotate(180deg)}.ProgressPanel-module-scss-module__N3KxnW__recentProgress summary svg{transition:transform .16s}.ProgressPanel-module-scss-module__N3KxnW__recentProgressBody{color:var(--color-text-secondary);grid-template-columns:64px 1fr;gap:12px;padding:0 0 20px;font-size:13px;display:grid}.ProgressPanel-module-scss-module__N3KxnW__recentProgressBody p{margin:0}@media (max-width:700px){.ProgressPanel-module-scss-module__N3KxnW__progressPanel{padding:21px}.ProgressPanel-module-scss-module__N3KxnW__progressPanel>h2{font-size:20px}.ProgressPanel-module-scss-module__N3KxnW__progressSummary h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.ProgressPanel-module-scss-module__N3KxnW__recentProgress summary svg{transition:none}}
.ProjectDashboard-module-scss-module__-nzOYa__dashboard{background:var(--color-canvas);flex:1;min-height:100vh}.ProjectDashboard-module-scss-module__-nzOYa__dashboardInner{width:min(var(--content-max-width),100% - 80px);margin:0 auto;padding:152px 0 80px}.ProjectDashboard-module-scss-module__-nzOYa__greeting h1{color:var(--color-ink);letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.2vw,46px);font-weight:780;line-height:1.2}.ProjectDashboard-module-scss-module__-nzOYa__contentGrid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:56px;margin-top:40px;display:grid}.ProjectDashboard-module-scss-module__-nzOYa__helpFooter{border-top:1px solid var(--color-border);min-height:52px;color:var(--color-text-muted);justify-content:center;align-items:flex-end;gap:10px;margin-top:56px;display:flex}.ProjectDashboard-module-scss-module__-nzOYa__helpFooter p{margin:0;font-size:13px}@media (max-width:1180px){.ProjectDashboard-module-scss-module__-nzOYa__dashboardInner{width:min(880px,100% - 64px)}.ProjectDashboard-module-scss-module__-nzOYa__contentGrid{grid-template-columns:1fr;gap:40px}}@media (max-width:700px){.ProjectDashboard-module-scss-module__-nzOYa__dashboardInner{width:min(100% - 36px,560px);padding:100px 0 112px}.ProjectDashboard-module-scss-module__-nzOYa__greeting h1{font-size:32px;line-height:1.28}.ProjectDashboard-module-scss-module__-nzOYa__contentGrid{margin-top:32px}.ProjectDashboard-module-scss-module__-nzOYa__helpFooter{text-align:center;align-items:center;margin-top:44px;padding-top:20px}}
