.MypageWorkflowIndex{flex-direction:column;align-items:center;width:100%;margin:0 auto;display:flex}.MypageWorkflowIndex__Body{width:100%;max-width:1280px;margin:0 auto;padding:100px 40px}.MypageWorkflowIndex__Body__Contents__Header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px;display:flex}.MypageWorkflowIndex__Body__Contents__Header__Title{color:#0e0e0e;margin-bottom:20px;font-size:48px;font-weight:700;line-height:1}.MypageWorkflowIndex__Body__Contents__Header__Desc{color:#0e0e0e;font-size:16px;font-weight:500;line-height:160%}.MypageWorkflowIndex__Body__Contents__Header__Button{color:#fff;cursor:pointer;background-color:#3461ff;border:none;border-radius:8px;width:-moz-fit-content;width:fit-content;margin-top:24px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .3s}.MypageWorkflowIndex__Body__Contents__Header__Button:hover{background-color:#2850cc;transform:translateY(-2px)}.MypageWorkflowIndex__Body__Contents__Body__List{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.MypageWorkflowIndex__Body__Contents__Body__List__Header{color:#666;background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr 1.5fr;gap:16px;padding:20px 24px;font-size:14px;font-weight:600;display:grid}.MypageWorkflowIndex__Body__Contents__Body__List__Item{border-bottom:1px solid #f0f0f0;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr 1.5fr;align-items:center;gap:16px;padding:24px;transition:background-color .2s;display:grid}.MypageWorkflowIndex__Body__Contents__Body__List__Item:last-child{border-bottom:none}.MypageWorkflowIndex__Body__Contents__Body__List__Item:hover{background-color:#fafafa}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Title{color:#0e0e0e;font-size:16px;font-weight:600}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Tasks{color:#666;font-size:14px}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Status{color:#666;align-items:center;gap:8px;font-size:14px;display:flex}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Status .StatusIndicator{border-radius:50%;width:8px;height:8px}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Progress{align-items:center;gap:12px;display:flex}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Progress .ProgressBar{background-color:#f0f0f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Progress .ProgressBar__Current{border-radius:4px;height:100%;transition:width .3s}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Progress .ProgressPercentage{color:#666;min-width:35px;font-size:12px}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Date{color:#999;font-size:14px}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Actions{gap:8px;display:flex}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Actions .--Button{cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Actions .--Button.--Delete{color:#dc3545;border-color:#dc3545}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Actions .--Button.--Delete:hover{color:#fff;background-color:#dc3545}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Actions .--Button.--Open{color:#3461ff;border-color:#3461ff}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Actions .--Button.--Open:hover{color:#fff;background-color:#3461ff}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Actions .--Button.--Done{color:#28a745;border-color:#28a745}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Actions .--Button.--Done:hover{color:#fff;background-color:#28a745}.MypageWorkflowIndex__Body__Contents__Body__Placeholder{text-align:center;background-color:#f9f9f9;border:2px dashed #e0e0e0;border-radius:12px;padding:80px 20px}.MypageWorkflowIndex__Body__Contents__Body__Placeholder__Title{color:#0e0e0e;margin-bottom:12px;font-size:20px;font-weight:600}.MypageWorkflowIndex__Body__Contents__Body__Placeholder__Desc{color:#999;margin-bottom:24px;font-size:16px}.MypageWorkflowIndex__Body__Contents__Body__Placeholder__Button{color:#fff;cursor:pointer;background-color:#3461ff;border:none;border-radius:8px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .3s}.MypageWorkflowIndex__Body__Contents__Body__Placeholder__Button:hover{background-color:#2850cc;transform:translateY(-2px)}.MypageWorkflowIndex__Body__Contents__Body__Contents__NoMore{text-align:center;color:#999;padding:40px;font-size:14px}.MypageWorkflowIndex__Body__Contents__Loading{justify-content:center;padding:40px;display:flex}.MypageWorkflowIndex__Body__Contents__Loading__Spinner{border:4px solid #f3f3f3;border-top-color:#3461ff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.MypageWorkflowIndex__Body__Dim{display:none}.MypageWorkflowIndex__Body__Loading__Spinner{border:4px solid #f3f3f3;border-top-color:#3461ff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.MypageWorkflowIndex__Body{padding:80px 20px}.MypageWorkflowIndex__Body__Contents__Body__List__Header,.MypageWorkflowIndex__Body__Contents__Body__List__Item{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.2fr;font-size:13px}}@media (max-width:768px){.MypageWorkflowIndex__Body{padding:60px 16px}.MypageWorkflowIndex__Body__Contents__Header{gap:24px;margin-bottom:32px}.MypageWorkflowIndex__Body__Contents__Header__Title{padding-top:16px;font-size:35px}.MypageWorkflowIndex__Body__Contents__Header__Desc{font-size:18px;font-weight:600}.MypageWorkflowIndex__Body__Contents__Header__Button{width:100%}.MypageWorkflowIndex__Body__Contents__Body__List__Header{display:none}.MypageWorkflowIndex__Body__Contents__Body__List__Item{flex-direction:column;gap:12px;padding:20px;display:flex}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Title{margin-bottom:8px;font-size:16px}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Tasks,.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Status,.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Date{font-size:13px}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Progress{width:100%}.MypageWorkflowIndex__Body__Contents__Body__List__Item .--Actions{justify-content:flex-start;width:100%}}
.MypageWorkflowForm{background-color:#f8f9fa;padding:53px 16px 32px 0}.MypageWorkflowForm__Body{gap:24px;width:100%;margin:0 auto;display:flex;position:relative}.MypageWorkflowForm__Body__Contents{background-color:transparent;flex-direction:column;flex:2;gap:24px;padding:24px;display:flex}.MypageWorkflowForm__Body__Contents__Back{color:#495057;cursor:pointer;width:-moz-fit-content;width:fit-content;margin-bottom:8px;font-size:16px;font-weight:500}.MypageWorkflowForm__Body__Contents__Header{width:-moz-fit-content;width:fit-content;padding:0}.MypageWorkflowForm__Body__Contents__Header__Title{color:#212529;font-size:32px;font-weight:800}.MypageWorkflowForm__Body__Contents__Body{background-color:transparent;flex:1;gap:32px;padding:0;display:flex}.MypageWorkflowForm__Body__Contents__Body__Main{flex-direction:column;gap:24px;width:calc(100% - 420px);display:flex}.MypageWorkflowForm__Body__Aside{z-index:10;width:420px;height:calc(100vh - 85px);position:fixed;top:53px;right:16px}.FormSection{flex-direction:column;gap:12px;display:flex}.FormSection__Label{color:#343a40;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.FormSection__Input,.FormSection__Textarea{color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.FormSection__Input:focus,.FormSection__Textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.15)}.FormSection__Textarea{resize:vertical;min-height:120px}.FormSection__AddButton{color:#495057;cursor:pointer;background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:6px;align-self:flex-start;padding:8px 16px;font-weight:500;transition:background-color .2s}.FormSection__AddButton:hover{background-color:#e9ecef}.TaskCard{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 4px 16px rgba(0,0,0,.05)}.TaskCard__Header{border-bottom:1px solid #f1f3f5;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.TaskCard__Header__Title{color:#212529;font-size:20px;font-weight:700}.TaskCard__Header__RemoveButton{color:#adb5bd;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500;transition:color .2s}.TaskCard__Header__RemoveButton:hover{color:#c92a2a}.KeyValueGrid{grid-template-columns:1fr 2fr auto;gap:8px;display:grid}.KeyValueGrid .KeyValueItem{display:contents}.KeyValueGrid .KeyValueItem input{color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:10px 14px;font-size:14px}.KeyValueGrid .KeyValueItem input:focus{border-color:#007bff;outline:none}.KeyValueGrid .KeyValueItem button{color:#adb5bd;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .2s}.KeyValueGrid .KeyValueItem button:hover{color:#c92a2a}.AttachmentSection{gap:12px;display:flex}.AttachmentSection__Button{cursor:pointer;color:#495057;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.AttachmentSection__Button:hover{background-color:#f8f9fa;border-color:#ced4da}.AttachmentSection__Button.--Record.--Recording{color:#fff;background-color:#c92a2a;border-color:#c92a2a;animation:1.5s infinite pulse}.AttachmentList{flex-direction:column;gap:10px;margin-top:12px;display:flex}.AttachmentList__Item{color:#495057;background-color:#f8f9fa;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.AttachmentList__Item button,.AttachmentList__Item .--DeleteButton{color:#adb5bd;cursor:pointer;background:0 0;border:none;font-size:16px;transition:color .2s}.AttachmentList__Item button:hover,.AttachmentList__Item .--DeleteButton:hover{color:#c92a2a}.AttachmentList__Item.--Video{flex-direction:column;align-items:stretch;gap:8px}.AttachmentList__Item.--Video video{border-radius:6px;width:100%;max-height:300px}.AttachmentList__Item.--Video .--DeleteButton{align-self:flex-end}.AddTaskButton{color:#007bff;cursor:pointer;background-color:#fff;border:2px dashed #ced4da;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:all .2s}.AddTaskButton:hover{background-color:#f8f9fa;border-color:#007bff}.FloatingPanel{background-color:#fff;border-radius:16px;flex-direction:column;gap:24px;width:100%;height:calc(100vh - 125px);margin-top:20px;display:flex;box-shadow:0 8px 24px rgba(0,0,0,.08)}.FloatingPanel__Main{flex-direction:column;flex-grow:1;gap:24px;min-height:0;padding:24px 24px 0;display:flex}.FloatingPanel__Footer{border-top:1px solid #f1f3f5;gap:12px;padding:20px 24px;display:flex}.FloatingPanel__Footer .--Button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:14px;font-size:16px;font-weight:700;transition:all .2s}.FloatingPanel__Footer .--Button.--Save{color:#495057;background-color:#e9ecef}.FloatingPanel__Footer .--Button.--Save:hover{background-color:#dee2e6}.FloatingPanel__Footer .--Button.--Submit{color:#fff;background-color:#007bff}.FloatingPanel__Footer .--Button.--Submit:hover{background-color:#0056b3}.Stepper__Title{margin-bottom:20px;font-size:18px;font-weight:700}.Stepper__Steps{padding:0;display:flex;position:relative}.Stepper__Steps:before{content:"";top:8px;left:calc(100%/var(--total-steps,6)/2);right:calc(100%/var(--total-steps,6)/2);background-color:#e9ecef;height:2px;position:absolute}.Stepper__Steps:after{content:"";top:8px;left:calc(100%/var(--total-steps,6)/2);z-index:0;height:2px;width:calc((100% - 100%/var(--total-steps,6))*var(--active-step,0)/(var(--total-steps,1) - 1));background-color:#007bff;transition:width .3s;position:absolute}.Stepper__Step{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.Stepper__Step__Indicator{background-color:#fff;border:2px solid #e9ecef;border-radius:50%;width:18px;height:18px;transition:all .3s}.Stepper__Step__Label{color:#adb5bd;font-size:13px;font-weight:500;transition:all .3s}.Stepper__Step.--Active .Stepper__Step__Indicator{background-color:#007bff;border-color:#007bff}.Stepper__Step.--Active .Stepper__Step__Label{color:#007bff;font-weight:700}.Stepper__Step.--Completed .Stepper__Step__Indicator{background-color:#fff;border-color:#007bff}.Stepper__Step.--Completed .Stepper__Step__Indicator:after{color:#007bff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Stepper__Step.--Completed .Stepper__Step__Label{color:#495057}.Communication{flex-direction:column;flex-grow:1;min-height:0;display:flex}.Communication__Title{margin-bottom:16px;font-size:18px;font-weight:700}.Communication__ChatBox{background-color:#f8f9fa;border-radius:8px;flex-direction:column;flex-grow:1;gap:12px;padding:10px;display:flex;overflow-y:auto}.Communication__InputBox{gap:8px;margin-top:12px;display:flex}.Communication__InputBox input{color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;flex-grow:1;padding:10px 14px}.Communication__InputBox input:focus{border-color:#007bff;outline:none}.Communication__InputBox button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:8px;padding:0 20px;font-weight:600}.Communication__InputBox button:hover{background-color:#0056b3}.ChatMessage{max-width:85%;display:flex}.ChatMessage__Text{border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.ChatMessage.--bot,.ChatMessage.--admin{align-self:flex-start}.ChatMessage.--bot .ChatMessage__Text,.ChatMessage.--admin .ChatMessage__Text{color:#fff;background-color:#007bff;border-bottom-left-radius:2px}.ChatMessage.--user{align-self:flex-end}.ChatMessage.--user .ChatMessage__Text{color:#343a40;background-color:#e9ecef;border-bottom-right-radius:2px}.Tooltip{display:inline-flex;position:relative}.Tooltip__Icon{color:#fff;cursor:pointer;background-color:#ced4da;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:flex}.Tooltip__Box{color:#fff;z-index:20;background-color:#343a40;border-radius:8px;width:280px;padding:16px;font-size:13px;line-height:1.6;display:none;position:absolute;bottom:120%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px rgba(0,0,0,.15)}.Tooltip__Box p{margin:0 0 8px}.Tooltip__Box strong{font-weight:600}.Tooltip__Box ul{margin:8px 0 0;padding-left:18px}.Tooltip__Box li{margin-bottom:4px}.Tooltip:hover .Tooltip__Box{display:block}@keyframes pulse{0%{box-shadow:0 0 rgba(201,42,42,.7)}70%{box-shadow:0 0 0 10px rgba(201,42,42,0)}to{box-shadow:0 0 rgba(201,42,42,0)}}
.WorkflowButtonWrapper{width:100%;max-width:1280px;margin:0 auto;padding:100px 40px}.WorkflowButtonWrapper__Container{width:100%;max-width:1200px;margin:0 auto}.MypageWorkflowOnboarding__Body__Contents__Header{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;max-width:1600px;margin-bottom:32px;margin-left:auto;margin-right:auto;display:flex}.MypageWorkflowOnboarding__Body__Contents__Header__Title{color:#212529;margin:0 0 8px;font-size:32px;font-weight:800}.MypageWorkflowOnboarding__Body__Contents__Header__Description{color:#495057;margin:0;font-size:16px;font-weight:600}.HeaderButton{cursor:pointer;color:#b3b3b3;background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:12px;flex-shrink:0;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s}.HeaderButton:hover{background-color:#eee}.MypageWorkflowOnboarding{background-color:#f8f9fa;border-radius:24px;padding:32px 40px}.MypageWorkflowOnboarding__Body{width:100%;max-width:1600px;margin:0 auto}.MypageWorkflowOnboarding__Body__Contents,.MypageWorkflowOnboarding__Body__Contents__Body{width:100%}.MypageWorkflowOnboarding__Body__Contents__Body__Main{align-items:flex-start;gap:24px;width:100%;display:flex}.MypageWorkflowOnboarding__Body__Contents__Body__Main__Left{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.MypageWorkflowOnboarding__Body__Aside{flex-shrink:0;align-self:flex-start;width:420px;height:calc(100vh - 340px);position:-webkit-sticky;position:sticky;top:124px}.WorkflowTypeHeader{margin-bottom:24px}.WorkflowTypeHeader__Title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.WorkflowTypeHeader__Title h3{color:#212529;margin:0;font-size:20px;font-weight:700}.WorkflowTypeHeader__Title span{color:#259bff;text-align:start;background-color:#f0f8ff;border:1px solid #259bff;border-radius:20px;align-items:center;padding:6px 16px;font-size:14px;font-weight:600;display:inline-flex}.WorkflowTypeHeader__Description{color:#6c757d;margin:12px 0 0;font-size:14px;font-weight:500;line-height:1.5}.FormSection{flex-direction:column;gap:12px;display:flex}.FormSection__Subtitle{color:#151d48;align-items:center;gap:8px;font-size:24px;font-weight:600;display:flex}.FormSection__Label{color:#212529;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.FormSection__Input,.FormSection__Textarea{color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;transition:border-color .2s,box-shadow .2s}.FormSection__Input:focus,.FormSection__Textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px rgba(0,123,255,.15)}.FormSection__Textarea{resize:vertical;min-height:120px}.FormSection__Description{color:#939393;margin:0;font-size:12px;font-weight:600}.FormSection__AddButton{color:#495057;cursor:pointer;background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:6px;align-self:flex-start;padding:8px 16px;font-weight:500;transition:background-color .2s}.FormSection__AddButton:hover{background-color:#e9ecef}.TaskCard{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 4px 16px rgba(0,0,0,.05)}.TaskCard__Header{border-bottom:1px solid #f1f3f5;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.TaskCard__Header__Title{color:#212529;font-size:20px;font-weight:700}.TaskCard__Header__RemoveButton{color:#adb5bd;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:500;transition:color .2s}.TaskCard__Header__RemoveButton:hover{color:#c92a2a}.KeyValueGrid{grid-template-columns:1fr 2fr auto;gap:8px;display:grid}.KeyValueGrid .KeyValueItem{display:contents}.KeyValueGrid .KeyValueItem input{color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:10px 14px;font-size:14px}.KeyValueGrid .KeyValueItem input:focus{border-color:#007bff;outline:none}.KeyValueGrid .KeyValueItem button{color:#adb5bd;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .2s}.KeyValueGrid .KeyValueItem button:hover{color:#c92a2a}.AttachmentSection{gap:12px;display:flex}.AttachmentSection__Button{cursor:pointer;color:#495057;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.AttachmentSection__Button:hover{background-color:#f8f9fa;border-color:#ced4da}.AttachmentSection__Button.--Record.--Recording{color:#fff;background-color:#c92a2a;border-color:#c92a2a;animation:1.5s infinite pulse}.AttachmentList{flex-direction:column;gap:10px;margin-top:12px;display:flex}.AttachmentList__Item{color:#495057;background-color:#f8f9fa;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.AttachmentList__Item button,.AttachmentList__Item .--DeleteButton{color:#adb5bd;cursor:pointer;background:0 0;border:none;font-size:16px;transition:color .2s}.AttachmentList__Item button:hover,.AttachmentList__Item .--DeleteButton:hover{color:#c92a2a}.AttachmentList__Item.--Video{flex-direction:column;align-items:stretch;gap:8px}.AttachmentList__Item.--Video video{border-radius:6px;width:100%;max-height:300px}.AttachmentList__Item.--Video .--DeleteButton{align-self:flex-end}.AddTaskButton{color:#007bff;cursor:pointer;background-color:#fff;border:2px dashed #ced4da;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:all .2s}.AddTaskButton:hover{background-color:#f8f9fa;border-color:#007bff}.FloatingPanel{background-color:#fff;border-radius:16px;flex-direction:column;gap:24px;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08)}.FloatingPanel__Main{flex-direction:column;flex-grow:1;gap:24px;min-height:0;padding:24px 24px 0;display:flex;overflow-y:auto}.FloatingPanel__Footer{border-top:1px solid #f1f3f5;gap:12px;padding:20px 24px;display:flex}.FloatingPanel__Footer .--Button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:14px;font-size:16px;font-weight:700;transition:all .2s}.FloatingPanel__Footer .--Button.--Save{color:#495057;background-color:#e9ecef}.FloatingPanel__Footer .--Button.--Save:hover{background-color:#dee2e6}.FloatingPanel__Footer .--Button.--Submit{color:#fff;background-color:#007bff}.FloatingPanel__Footer .--Button.--Submit:hover{background-color:#0056b3}.Stepper__Title{margin-bottom:20px;font-size:18px;font-weight:700}.Stepper__Steps{padding:0;display:flex;position:relative}.Stepper__Steps:before{content:"";top:8px;left:calc(100%/var(--total-steps,6)/2);right:calc(100%/var(--total-steps,6)/2);background-color:#e9ecef;height:2px;position:absolute}.Stepper__Steps:after{content:"";top:8px;left:calc(100%/var(--total-steps,6)/2);z-index:0;height:2px;width:calc((100% - 100%/var(--total-steps,6))*var(--active-step,0)/(var(--total-steps,1) - 1));background-color:#007bff;transition:width .3s;position:absolute}.Stepper__Step{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.Stepper__Step__Indicator{background-color:#fff;border:2px solid #e9ecef;border-radius:50%;width:18px;height:18px;transition:all .3s}.Stepper__Step__Label{color:#adb5bd;font-size:13px;font-weight:500;transition:all .3s}.Stepper__Step.--Active .Stepper__Step__Indicator{background-color:#007bff;border-color:#007bff}.Stepper__Step.--Active .Stepper__Step__Label{color:#007bff;font-weight:700}.Stepper__Step.--Completed .Stepper__Step__Indicator{background-color:#fff;border-color:#007bff}.Stepper__Step.--Completed .Stepper__Step__Indicator:after{color:#007bff;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Stepper__Step.--Completed .Stepper__Step__Label{color:#495057}.Communication{flex-direction:column;flex-grow:1;min-height:0;display:flex}.Communication__Title{margin-bottom:16px;font-size:18px;font-weight:700}.Communication__ChatBox{background-color:#f8f9fa;border-radius:8px;flex-direction:column;flex-grow:1;gap:12px;padding:10px;display:flex;overflow-y:auto}.Communication__InputBox{gap:8px;margin-top:12px;display:flex}.Communication__InputBox input{color:#212529;background-color:#fff;border:1px solid #dee2e6;border-radius:8px;flex-grow:1;padding:10px 14px}.Communication__InputBox input:focus{border-color:#007bff;outline:none}.Communication__InputBox button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:8px;padding:0 20px;font-weight:600}.Communication__InputBox button:hover{background-color:#0056b3}.ChatMessage{max-width:85%;display:flex}.ChatMessage__Text{border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.ChatMessage.--bot,.ChatMessage.--admin{align-self:flex-start}.ChatMessage.--bot .ChatMessage__Text,.ChatMessage.--admin .ChatMessage__Text{color:#fff;background-color:#007bff;border-bottom-left-radius:2px}.ChatMessage.--user{align-self:flex-end}.ChatMessage.--user .ChatMessage__Text{color:#343a40;background-color:#e9ecef;border-bottom-right-radius:2px}.Tooltip{display:inline-flex;position:relative}.Tooltip__Icon{color:#fff;cursor:pointer;background-color:#ced4da;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:flex}.Tooltip__Box{color:#fff;z-index:20;background-color:#343a40;border-radius:8px;width:280px;padding:16px;font-size:13px;line-height:1.6;display:none;position:absolute;bottom:120%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px rgba(0,0,0,.15)}.Tooltip__Box p{margin:0 0 8px}.Tooltip__Box strong{font-weight:600}.Tooltip__Box ul{margin:8px 0 0;padding-left:18px}.Tooltip__Box li{margin-bottom:4px}.Tooltip:hover .Tooltip__Box{display:block}@keyframes pulse{0%{box-shadow:0 0 rgba(201,42,42,.7)}70%{box-shadow:0 0 0 10px rgba(201,42,42,0)}to{box-shadow:0 0 rgba(201,42,42,0)}}@media (max-width:768px){.WorkflowButtonWrapper{padding-top:70px}.WorkflowButtonWrapper__Container{padding:0 16px 24px}.MypageWorkflowOnboarding{padding:24px 16px}.MypageWorkflowOnboarding__Body__Contents__Header{flex-direction:column;padding:0}.MypageWorkflowOnboarding__Body__Contents__Header__Title{font-size:24px}.MypageWorkflowOnboarding__Body__Contents__Header__Description{font-size:14px}.MypageWorkflowOnboarding__Body__Contents__Body__Main{flex-direction:column}.MypageWorkflowOnboarding__Body__Contents__Body__Main__Left{width:100%}.MypageWorkflowOnboarding__Body__Aside{width:100%;height:auto;max-height:none;margin-top:24px;position:relative!important;top:auto!important}.HeaderButton{width:100%}.WorkflowTypeHeader{padding:16px 20px}.WorkflowTypeHeader__Title h3{font-size:18px}.WorkflowTypeHeader__Title span{padding:5px 14px;font-size:13px}.WorkflowTypeHeader__Description{font-size:13px}.FloatingPanel{width:100%;min-height:500px}.TaskCard{padding:16px}.TaskCard__Header__Title{font-size:18px}.FormSection__Label{font-size:14px}.FormSection__Input,.FormSection__Textarea{padding:10px 12px;font-size:14px}.KeyValueGrid{grid-template-columns:1fr;gap:12px}.KeyValueGrid .KeyValueItem{flex-direction:column;gap:8px;display:flex}.KeyValueGrid .KeyValueItem input{width:100%}.KeyValueGrid .KeyValueItem button{align-self:flex-end;padding:8px}.AttachmentSection{flex-direction:column}.AttachmentSection__Button{text-align:center;width:100%}.Communication__Title{font-size:16px}.Communication__ChatBox{min-height:200px}}@media (max-width:375px){.WorkflowButtonWrapper__Container,.MypageWorkflowOnboarding{padding:20px 12px}.MypageWorkflowOnboarding__Body__Contents__Header__Title{font-size:20px}.MypageWorkflowOnboarding__Body__Contents__Header__Description{font-size:13px}.MypageWorkflowOnboarding__Body__Aside{margin-top:20px}.WorkflowTypeHeader{padding:14px 18px}.WorkflowTypeHeader__Title{flex-direction:column;align-items:flex-start;gap:8px}.WorkflowTypeHeader__Title h3{font-size:16px}.WorkflowTypeHeader__Title span{padding:4px 12px;font-size:12px}.WorkflowTypeHeader__Description{margin-top:8px;font-size:12px}.TaskCard{padding:12px}.TaskCard__Header__Title{font-size:16px}.FormSection{gap:8px}.FormSection__Label{font-size:13px}.FormSection__Input,.FormSection__Textarea{padding:8px 10px;font-size:13px}.FormSection__AddButton{padding:6px 12px;font-size:13px}.FloatingPanel{min-height:400px}.FloatingPanel__Main{gap:16px;padding:16px}.FloatingPanel__Footer{padding:16px}.FloatingPanel__Footer .--Button{padding:12px;font-size:14px}.Stepper__Title{margin-bottom:16px;font-size:16px}.Stepper__Step__Label{font-size:11px}.Communication__Title{font-size:14px}.Communication__InputBox input{font-size:10px}.Communication__InputBox button{padding:0 16px;font-size:13px}.AddTaskButton{padding:12px;font-size:14px}}
