@keyframes loading-modal-fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes loading-modal-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes loading-modal-pulse-ring-outer{0%{opacity:.6;transform:translate(-50%,-50%)scale(.7)}50%{opacity:.15;transform:translate(-50%,-50%)scale(1.1)}to{opacity:.6;transform:translate(-50%,-50%)scale(.7)}}@keyframes loading-modal-pulse-ring-inner{0%{opacity:.6;transform:translate(-50%,-50%)scale(.7)}50%{opacity:.15;transform:translate(-50%,-50%)scale(1.1)}to{opacity:.6;transform:translate(-50%,-50%)scale(.7)}}@keyframes loading-modal-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes loading-modal-float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8rem)}}@keyframes loading-modal-carousel-fade-in{0%{opacity:0;transform:translateY(8rem)}to{opacity:1;transform:translateY(0)}}@keyframes loading-modal-carousel-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8rem)}}@keyframes loading-modal-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(0)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-25%)}}.no-scroll{touch-action:none;overflow:hidden!important}.loading-modal{z-index:9999;position:fixed;inset:0}.loading-modal--entering .loading-modal__content{animation:.3s cubic-bezier(.16,1,.3,1) forwards loading-modal-fade-in}.loading-modal--exiting .loading-modal__content{animation:.1s ease-in forwards loading-modal-fade-out}.loading-modal__overlay{-webkit-backdrop-filter:blur(4rem);position:absolute;inset:0}.loading-modal__wrapper{pointer-events:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.loading-modal__content{-webkit-backdrop-filter:blur(20rem);pointer-events:auto;text-align:center;background:#fffffffc;width:100%;height:100%;padding:120rem 40rem 40rem;position:relative;overflow:hidden;box-shadow:0 25rem 50rem -12rem #00000040}.loading-modal__glow{filter:blur(48rem);pointer-events:none;border-radius:50%;position:absolute}.loading-modal__glow--top-right{background:#f8717126;width:192rem;height:192rem;top:-96rem;right:-96rem}.loading-modal__glow--bottom-left{background:#fb923c1a;width:192rem;height:192rem;bottom:-96rem;left:-96rem}.loading-modal__animation-area{width:160rem;height:160rem;margin:0 auto 32rem;position:relative}.loading-modal__pulse-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-modal__pulse-ring--outer{opacity:.6;background:#ef444433;width:112rem;height:112rem;animation:2s ease-in-out infinite loading-modal-pulse-ring-outer;transform:translate(-50%,-50%)scale(.7)}.loading-modal__pulse-ring--inner{opacity:.6;background:#f871711a;width:144rem;height:144rem;animation:2s ease-in-out 1s infinite loading-modal-pulse-ring-inner;transform:translate(-50%,-50%)scale(.7)}.loading-modal__lottie{z-index:10;width:128rem;height:128rem;animation:3s ease-in-out infinite loading-modal-float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-modal__title{color:#1f2937;margin:0 0 16rem;font-size:20rem;font-weight:700}.loading-modal__description{color:#6b7280;justify-content:center;align-items:center;min-height:40rem;margin:0 0 24rem;font-size:14rem;line-height:1.6;display:flex}.loading-modal__carousel-text{background:linear-gradient(90deg,#dc2626 25%,#f87171 50%,#dc2626 75%) 0 0/200% 100%;-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite loading-modal-shimmer;display:inline-block}.loading-modal__carousel-text--entering{animation:.4s cubic-bezier(.16,1,.3,1) forwards loading-modal-carousel-fade-in,2s linear infinite loading-modal-shimmer}.loading-modal__carousel-text--leaving{animation:.3s ease-in forwards loading-modal-carousel-fade-out,2s linear infinite loading-modal-shimmer}.loading-modal__dots{justify-content:center;align-items:center;gap:8rem;display:flex}.loading-modal__dot{background:#ef4444;border-radius:50%;width:10rem;height:10rem;animation:1s infinite loading-modal-bounce;display:inline-block}.loading-modal__dot--1{animation-delay:0s}.loading-modal__dot--2{animation-delay:.15s}.loading-modal__dot--3{animation-delay:.3s}
.microphone-wrapper{cursor:pointer;justify-content:center;align-items:center;width:36rem;height:36rem;display:flex;position:relative}.microphone-wrapper__icon{z-index:10;justify-content:center;align-items:center;width:16rem;height:16rem;display:flex}.microphone-wrapper__icon img{width:100%;height:100%;display:block}.microphone-wrapper__bg-circle{z-index:1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.microphone-wrapper__bg-circle--outer{background:#d40a2a33;width:28rem;height:28rem;animation:1.5s ease-in-out infinite recordPulseOuter}.microphone-wrapper__bg-circle--inner{background:#d40a2a;width:24rem;height:24rem}@keyframes recordPulseOuter{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.35)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes recordPulseInner{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.5)}to{transform:translate(-50%,-50%)scale(1)}}
.ImageWorkshop-module__pW53Oq__uploadArea{width:100%;max-width:112vw;padding:0 4.26667vw}.ImageWorkshop-module__pW53Oq__dropZone{cursor:pointer;border:1px dashed var(--ds-accent);box-sizing:border-box;background:#fff;border-radius:2.13333vw;flex-direction:column;justify-content:center;align-items:center;gap:6.4vw;min-height:54.4vw;padding:5.33333vw 4.26667vw;display:flex}.ImageWorkshop-module__pW53Oq__tips{justify-content:center;align-items:center;gap:2.13333vw;margin-top:7.46667vw;display:flex}.ImageWorkshop-module__pW53Oq__tipsIcon{width:4.26667vw;height:4.26667vw}.ImageWorkshop-module__pW53Oq__tipsText{text-align:center;color:var(--ds-accent);font-size:3.73333vw}.ImageWorkshop-module__pW53Oq__previewZone{cursor:pointer;border:1px dashed var(--ds-accent);box-sizing:border-box;background:#fff;border-radius:2.13333vw;flex-direction:column;justify-content:center;align-items:center;gap:6.4vw;min-height:54.4vw;padding:5.33333vw 4.26667vw;display:flex}.ImageWorkshop-module__pW53Oq__previewContent{flex-shrink:0;width:32vw;height:32vw;margin:0 auto;position:relative}.ImageWorkshop-module__pW53Oq__previewImage{object-fit:cover;border-radius:2.13333vw;width:32vw;height:32vw}.ImageWorkshop-module__pW53Oq__closeBtn{cursor:pointer;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:4.26667vw;height:4.26667vw;padding:0;transition:transform .2s;display:flex;position:absolute;top:-1.6vw;right:-1.6vw}.ImageWorkshop-module__pW53Oq__closeBtn:hover{transform:scale(1.1)}.ImageWorkshop-module__pW53Oq__closeBtn svg{display:block}.ImageWorkshop-module__pW53Oq__iconRow{justify-content:center;align-items:center;gap:4.26667vw;display:flex}.ImageWorkshop-module__pW53Oq__iconItem{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fafafa;border:none;border-radius:4.26667vw;outline:none;flex-direction:column;align-items:center;gap:2.13333vw;min-width:18.1333vw;padding:2.66667vw;font-family:inherit;transition:background .15s;display:flex}.ImageWorkshop-module__pW53Oq__iconItem:active{background:#f0f0f0}.ImageWorkshop-module__pW53Oq__iconItemIcon{color:#8c8c8c;font-size:6.4vw;line-height:1}.ImageWorkshop-module__pW53Oq__iconItemLabel{color:#9e9e9e;white-space:nowrap;font-size:3.73333vw;line-height:1}.ImageWorkshop-module__pW53Oq__hint{text-align:center;color:var(--ds-text-primary);font-size:3.73333vw}.ImageWorkshop-module__pW53Oq__confirmWrap{justify-content:center;margin-top:8.53333vw;display:flex}.ImageWorkshop-module__pW53Oq__confirmBtn{margin:0}.ImageWorkshop-module__pW53Oq__resultContainer{aspect-ratio:2/3;background:#f5f6fa;border-radius:2.13333vw;justify-content:center;align-items:center;width:74.6667vw;margin:0 auto;display:flex;position:relative;overflow:hidden}.ImageWorkshop-module__pW53Oq__loadingState,.ImageWorkshop-module__pW53Oq__errorState{flex-direction:column;justify-content:center;align-items:center;gap:3.2vw;width:100%;height:100%;display:flex}.ImageWorkshop-module__pW53Oq__loadingState span,.ImageWorkshop-module__pW53Oq__errorState span{color:#666;font-size:3.73333vw}.ImageWorkshop-module__pW53Oq__loadingSpinner{border:.8vw solid #e0e0e0;border-top:.8vw solid var(--ds-accent);border-radius:50%;width:10.6667vw;height:10.6667vw;animation:1s linear infinite ImageWorkshop-module__pW53Oq__spin}@keyframes ImageWorkshop-module__pW53Oq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ImageWorkshop-module__pW53Oq__retryBtn{color:#fff;cursor:pointer;background:#d40a2a;border:none;border-radius:1.06667vw;padding:1.6vw 5.33333vw;font-size:3.73333vw}.ImageWorkshop-module__pW53Oq__retryBtn:hover{background:#b00822}.ImageWorkshop-module__pW53Oq__resultPhoto{object-fit:cover;width:100%;height:100%;display:block}.ImageWorkshop-module__pW53Oq__saveHint{text-align:center;color:#666;margin-top:6.93333vw;margin-bottom:0;font-size:3.73333vw}.ImageWorkshop-module__pW53Oq__backHomeWrap{justify-content:center;gap:5.33333vw;margin-top:8.53333vw;display:flex}.ImageWorkshop-module__pW53Oq__reUploadBtn{border:1px solid var(--ds-accent);color:var(--ds-accent);background:#fff;margin:0}
.PolicyQuery-module__iFQwBG__page{background:var(--ds-bg);box-sizing:border-box;min-height:100dvh;padding:8.53333vw 4.26667vw 21.3333vw}.PolicyQuery-module__iFQwBG__title{color:var(--ds-text-primary);text-align:center;margin:0 0 1.6vw;font-size:6.4vw;font-weight:700}.PolicyQuery-module__iFQwBG__tabBar{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;gap:0;max-width:192vw;margin:0 auto 2.13333vw;display:flex;position:relative;overflow-x:auto}.PolicyQuery-module__iFQwBG__tabBar::-webkit-scrollbar{display:none}.PolicyQuery-module__iFQwBG__tab{color:var(--ds-text-secondary,#999);cursor:pointer;white-space:nowrap;z-index:1;background:0 0;border:none;outline:none;flex-shrink:0;padding:2.66667vw 4.26667vw 3.2vw;font-size:3.46667vw;font-weight:500;transition:color .15s;position:relative}.PolicyQuery-module__iFQwBG__tab:hover{color:var(--ds-accent)}.PolicyQuery-module__iFQwBG__tab:active{opacity:.85}.PolicyQuery-module__iFQwBG__tabActive{color:var(--ds-accent);font-weight:600}.PolicyQuery-module__iFQwBG__tabIndicator{background:var(--ds-accent);pointer-events:none;border-radius:.53333vw;width:4vw;height:.53333vw;transition:left .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:2.13333vw;transform:translate(-50%)}.PolicyQuery-module__iFQwBG__tabIndicator svg{width:5.33333vw;height:2.66667vw;position:absolute;top:-.53333vw;left:50%;transform:translate(-50%)}.PolicyQuery-module__iFQwBG__list{flex-direction:column;gap:3.2vw;max-width:192vw;margin:0 auto;display:flex}.PolicyQuery-module__iFQwBG__card{background:#fff;border-radius:3.2vw;animation:.35s both PolicyQuery-module__iFQwBG__card-fade-in;overflow:hidden}@keyframes PolicyQuery-module__iFQwBG__card-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PolicyQuery-module__iFQwBG__cardHeader{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;align-items:flex-start;gap:2.13333vw;width:100%;min-width:0;padding:4.26667vw;transition:background .15s;display:flex}.PolicyQuery-module__iFQwBG__cardTitle{min-width:0;color:var(--ds-text-primary);word-break:break-word;flex:1;font-size:3.73333vw;font-weight:500;line-height:1.5}.PolicyQuery-module__iFQwBG__chevronWrapper{flex-shrink:0;position:relative}.PolicyQuery-module__iFQwBG__chevronWrapper .PolicyQuery-module__iFQwBG__chevronText{color:var(--ds-text-secondary);white-space:nowrap;vertical-align:middle;margin-right:.53333vw;font-size:3.2vw}.PolicyQuery-module__iFQwBG__chevronWrapper .PolicyQuery-module__iFQwBG__chevron{color:var(--ds-text-secondary);vertical-align:middle;flex-shrink:0;font-size:3.2vw;transition:transform .2s;display:inline-block;transform:translate(15%)rotate(90deg)}.PolicyQuery-module__iFQwBG__chevronWrapper .PolicyQuery-module__iFQwBG__chevronUp{transform:translate(15%)rotate(270deg)}.PolicyQuery-module__iFQwBG__cardBody{transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s;overflow:hidden}.PolicyQuery-module__iFQwBG__cardBodyInner{padding:0 4.26667vw 4.26667vw}.PolicyQuery-module__iFQwBG__cardBodyClosed{opacity:0;max-height:0}.PolicyQuery-module__iFQwBG__cardBodyOpen{opacity:1;max-height:320vw}.PolicyQuery-module__iFQwBG__preview{color:var(--ds-text-primary);text-align:justify;text-indent:2em;margin:0 0 4.26667vw;font-size:3.46667vw;line-height:1.5}.PolicyQuery-module__iFQwBG__qrRow{background:#fce9e9;border-radius:2.13333vw;justify-content:space-between;align-items:center;gap:3.2vw;padding:2.13333vw 4.26667vw;display:flex}.PolicyQuery-module__iFQwBG__qrText{color:var(--ds-text-primary);font-size:3.2vw;font-weight:500;line-height:1.4}.PolicyQuery-module__iFQwBG__qrCode{flex-shrink:0;width:12.8vw;height:12.8vw;display:block}.PolicyQuery-module__iFQwBG__loadingText{text-align:center;color:var(--ds-text-secondary,#888);padding:12.8vw 0;font-size:3.73333vw}.PolicyQuery-module__iFQwBG__errorBox{text-align:center;color:var(--ds-text-primary);padding:12.8vw 0;font-size:3.73333vw}.PolicyQuery-module__iFQwBG__retryBtn{background:var(--ds-accent);color:#fff;cursor:pointer;border:none;border-radius:1.6vw;margin-top:3.2vw;padding:2.13333vw 6.4vw;font-size:3.73333vw}.PolicyQuery-module__iFQwBG__retryBtn:hover{background:var(--ds-accent-hover)}.PolicyQuery-module__iFQwBG__backToTop{z-index:100;cursor:pointer;pointer-events:none;background:#fff;border:none;border-radius:5.86667vw;flex-direction:column;justify-content:center;align-items:center;gap:2.13333vw;width:11.7333vw;height:19.2vw;padding:4.8vw 2.66667vw;font-size:3.2vw;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s,box-shadow .15s;display:flex;position:fixed;bottom:4.26667vw;right:2.13333vw;box-shadow:0 1.06667vw 4.26667vw #33333329}.PolicyQuery-module__iFQwBG__backToTop:hover{box-shadow:0 1.06667vw 4.26667vw #0000001f}.PolicyQuery-module__iFQwBG__backToTop i{color:var(--ds-accent);font-size:4.26667vw;display:block}.PolicyQuery-module__iFQwBG__backToTop span{color:var(--ds-accent);font-weight:500}.PolicyQuery-module__iFQwBG__backToTopHidden{opacity:0;transform:translate(calc(100% + 5.33333vw))}.PolicyQuery-module__iFQwBG__backToTopVisible{opacity:1;pointer-events:auto;transform:translate(0)}
.resume-master{width:100%;height:100vh;position:relative}.resume-master__background{width:100%;height:100vh}.resume-master__background-img{object-fit:cover;width:100%;height:100%}.resume-master__content{flex-direction:column;align-items:center;padding:63rem 24rem 40rem;display:flex;position:absolute;inset:0}.resume-master__header{text-align:center;margin-bottom:16rem}.resume-master__title{color:#fff;letter-spacing:1rem;margin:0 0 8rem;font-size:24rem;font-weight:700}.resume-master__subtitle{color:#fff;font-size:16rem;line-height:19rem}.resume-master__card{margin-bottom:18rem;position:relative}.resume-master__card-bg{width:283rem;height:220rem}.resume-master__card-content{position:absolute;inset:0}.resume-master__card-title{text-align:center;letter-spacing:1rem;color:#fff;margin:14rem 0;font-size:18rem;font-weight:700}.resume-master__step-list{flex-direction:column;gap:12rem;margin:0;padding:0 0 0 20rem;list-style:none;display:flex}.resume-master__step-item{align-items:center;gap:8rem;display:flex}.resume-master__step-item:last-of-type .resume-master__step-number:after{content:none}.resume-master__step-number{width:18rem;height:18rem;color:var(--ds-accent);background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5rem;font-weight:700;display:flex;position:relative}.resume-master__step-number:after{content:"";background-color:#ffffff80;width:2rem;height:13rem;position:absolute;top:18rem;left:50%;transform:translate(-50%)}.resume-master__step-text{color:#fff;font-size:3.73333vw;font-weight:400;line-height:19rem}.resume-master__qrcode{margin:0 auto 8rem;position:relative}.resume-master__qrcode-bg{width:132rem;height:132rem}.resume-master__qrcode-content{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.resume-master__qrcode-wrapper{background-color:#fff;border-radius:8rem;justify-content:center;align-items:center;width:124rem;height:124rem;display:flex;overflow:hidden}.resume-master__qrcode-canvas{width:120rem!important;height:120rem!important}.resume-master__bubble{position:relative}.resume-master__bubble-bg{width:253rem;height:52.5rem}.resume-master__bubble-content{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.resume-master__bubble-text{text-align:center;color:#fff;margin:0;font-size:13rem;line-height:17.5rem}
.back-home{z-index:99;position:fixed;top:14rem;left:16rem}.back-home__nav{background-color:var(--color-primary);box-sizing:border-box;border:1px solid #fff;border-radius:20rem;justify-content:center;align-items:center;gap:4rem;width:68rem;height:36rem;display:flex}.back-home__icon{width:16rem;height:16rem}.back-home__text{color:#fff;height:16rem;font-size:12rem;line-height:16rem}
.diagnosis__page{background:var(--ds-bg);-webkit-user-select:auto;user-select:auto;position:absolute;inset:0;overflow-y:auto}.diagnosis__header{text-align:center;padding-top:32rem}.diagnosis__title{color:#333;font-size:24rem;font-weight:500;line-height:33rem}.diagnosis__subtitle{color:#666;margin-top:8rem;font-size:14rem;line-height:19rem}.diagnosis__btn{background-color:var(--color-primary);color:#fff;border-radius:8rem;width:111rem;height:42rem;font-size:16rem}.diagnosis__btn:disabled{color:#ccc;background-color:#f6f6f6}.diagnosis__back{background-color:#fff;border-radius:30rem;flex-direction:column;justify-content:center;align-items:center;gap:8rem;width:44rem;height:72rem;display:flex;position:fixed;bottom:15rem;right:8rem;box-shadow:0 1.06667vw 4.26667vw #33333329}.diagnosis__back-icon{width:16rem;height:16rem}.diagnosis__back-text{height:12rem;color:var(--color-primary);line-height:12rem}.diagnosis-select{flex-direction:column;height:100%;min-height:0;display:flex}.diagnosis-select__header{flex-shrink:0}.diagnosis-select__confirm{text-align:center;flex-shrink:0;margin-top:40rem;padding-bottom:16rem}.diagnosis-upload__start{text-align:center;margin-top:48rem}.diagnosis-jobs{flex:1;min-height:0;margin-top:26rem;padding:0 16rem;overflow-y:auto}.diagnosis-jobs__list{grid-template-columns:repeat(2,1fr);gap:11rem;display:grid}.diagnosis-jobs__item{color:#333;text-align:center;background-color:#fff;border:1rem solid #fff;border-radius:8rem;justify-content:center;align-items:center;padding:16rem 0;font-size:18rem;display:flex}.diagnosis-jobs__item--selected{border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.upload-container{border:1rem dashed var(--color-primary);background-color:#fff;border-radius:8rem;height:204rem;margin:24rem 16rem 0}.upload-idle{height:100%;position:relative}.upload-idle__input{opacity:0;position:absolute;inset:0}.upload-idle__label{flex-direction:column;justify-content:center;align-items:center;gap:24rem;height:100%;display:flex}.upload-preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.upload-preview__content{max-width:80%;display:flex;position:relative}.upload-preview__delete{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.upload-preview__delete-icon{cursor:pointer;width:20rem;height:20rem;padding:2rem}.privacy-tip{background-color:#fffaee;align-items:center;gap:8rem;padding:4rem 8rem;display:flex}.privacy-tip__icon{width:16rem;height:16rem}.privacy-tip__text{color:#ffaf00;font-size:14rem;line-height:19rem}.file-types{align-items:center;gap:18rem;display:flex}.file-types__icon{width:40rem;height:44rem}.rules-tip{color:#333;font-size:14rem;line-height:19rem}.file-info{background-color:#f5f6fa;border-radius:8rem;flex-grow:1;justify-content:center;align-items:center;gap:12rem;min-width:0;padding:8rem 16rem;display:flex}.file-info__icon{flex-shrink:0;width:40rem;height:44rem}.file-info__meta{flex:1;align-items:center;min-width:0;font-size:14rem;display:flex}.file-info__filename{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;min-width:0;overflow:hidden}.file-info__extname{flex-shrink:0}.diagnosis-explain{flex-direction:column;width:100vw;height:100vh;padding-bottom:90rem;display:flex;position:relative}.diagnosis-explain__container{background-color:#fff;border-radius:8rem;flex-grow:1;min-height:0;margin:16rem 16rem 0;padding:16rem;overflow-y:scroll}.diagnosis-explain__footer{z-index:20;justify-content:center;gap:26rem;width:100%;display:flex;position:fixed;bottom:34rem}.diagnosis-explain__refresh{flex-shrink:0}.diagnosis-explain__refresh .diagnosis__btn{border:1rem solid var(--color-primary);color:var(--color-primary);background-color:#fff;font-size:16rem}.diagnosis-explain__copy{flex-shrink:0}.diagnosis-explain__copy .diagnosis__btn{border:1rem solid var(--color-primary);color:var(--color-primary);background-color:#fff;font-size:16rem}.diagnosis-explain__copy .diagnosis__btn:disabled{color:#ccc;background-color:#f6f6f6;border-color:#f6f6f6}.diagnosis-explain_backhome{flex-shrink:0}.diagnosis-explain_backhome .diagnosis__btn{border:1rem solid var(--color-primary);background-color:var(--color-primary);color:#fff;font-size:16rem}.diagnosis-error-overlay{z-index:9998;background:#fff;position:fixed;inset:0}.diagnosis-error-overlay__bg{object-fit:cover}.diagnosis-error-overlay__content{justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.diagnosis-error-overlay__img{width:auto;max-width:100%;height:auto;max-height:100%}.diagnosis-error-overlay__footer{z-index:20;justify-content:center;gap:26rem;width:100%;display:flex;position:fixed;bottom:34rem}.diagnosis-result__title{color:#333;font-size:14rem;font-weight:700}.diagnosis-result__item{margin-top:8rem}.diagnosis-result__subtitle{color:var(--color-primary);font-size:14rem;font-weight:700}.diagnosis-result__paragraph{color:#333;margin-top:8rem;font-size:13rem;line-height:18rem}.diagnosis-result__error{text-align:center;color:var(--color-primary);margin-top:36rem;font-size:14rem;line-height:22rem}
.mchat{background:var(--ds-bg);flex-direction:column;justify-content:flex-end;gap:10rem;height:100vh;padding:0 16rem 4rem;font-size:15rem;display:flex}.mchat p{-webkit-user-select:none;user-select:none;font-size:15rem}.mchat-message{flex-grow:1;min-height:0}.mchat-extension{flex-shrink:0;align-items:center;gap:2.13333vw;display:flex}.mtool{justify-content:space-between;width:100%;padding-top:16rem;display:flex}.mtool__left{align-items:center;gap:16rem;display:flex}.mtool__right{align-items:center;gap:10rem;display:flex}.mtool-menu{background-color:var(--color-primary);border-radius:8rem;width:36rem;height:36rem;display:flex}.mtool-menu__icon{width:24rem;height:24rem;margin:auto}.mtool-avatar{justify-content:center;align-items:center;display:flex}.mtool-avatar__head{background-color:#fff;border-radius:30rem;width:60rem;height:60rem;overflow:hidden}.mtool-break{box-sizing:border-box;border:1px solid var(--color-border);text-align:center;color:#333;background:#fff;border-radius:20rem;width:56rem;height:36rem;font-size:12rem;line-height:36rem}.mtool-volume{box-sizing:border-box;border:1px solid var(--color-border);background:#fff;border-radius:20rem;justify-content:center;align-items:center;width:56rem;height:36rem;display:flex}.mtool-volume img{width:16rem;height:16rem}.mtool-goback{box-sizing:border-box;border:1px solid var(--color-border);text-align:center;color:#333;background:#fff;border-radius:20rem;align-items:flex-start;width:56rem;height:36rem;font-size:12rem;line-height:36rem}.mmessage{position:relative}.mmessage-scroll{position:absolute;inset:0 -16rem 0 0;overflow-y:auto}.mmessage-scroll::-webkit-scrollbar{width:.53333vw}.mmessage-list{flex-direction:column;gap:16rem;padding-right:16rem;display:flex}.mchat-extension__btn{box-sizing:border-box;color:#333;background-color:#fff;border:1rem solid #f7d7d7;border-radius:20rem;height:36rem;padding:0 16rem;font-size:12rem}
.footer{flex-direction:column;justify-content:center;display:flex}.footer-row{justify-content:center;align-items:center;gap:2.66667vw;display:flex}.footer-text{color:var(--color-statement);font-size:11rem}
.mmessage--user{flex-direction:row-reverse}.mmessage__item{gap:10rem;width:100%;display:flex}.mmessage--user .mmessage__wrap{flex-grow:0}.mmessage--assistant .mmessage__wrap{flex-grow:1}.mmessage__content{-webkit-backdrop-filter:blur(100rem);backdrop-filter:blur(100rem);padding:10rem;overflow:hidden}.mmessage--user .mmessage__content{background-color:var(--color-primary);border-radius:8rem 0 8rem 8rem}.mmessage--assistant .mmessage__content{background-color:#fff;border-radius:0 8rem 8rem}.mmessage__content p img{width:70%;height:auto;margin-top:1.6vw}.mmessage__waiting{min-height:19rem;display:flex}.mmessage__text{line-height:19rem}.mmessage--assiant .mmessage__text{color:#333;text-align:justify}.mmessage--user .mmessage__text{color:#fff}.mmessage__text p{margin-bottom:.65em}.mmessage__text p:last-of-type{margin-bottom:0}.mmessage__dummy{flex-shrink:0;width:30rem}.mmessage__loudspeaker{background-color:var(--color-primary);border-radius:6rem;width:24rem;height:24rem;margin-top:4rem;padding:4rem}.mmessage__related{margin-top:10rem}.mmessage__br{height:.65em;display:block}.mrelated{flex-direction:column;gap:10rem;display:flex}.mrelated__list{align-items:center;display:flex}.mrelated__item{cursor:pointer;background:#fff;border:1px solid #f7d7d7;border-radius:24rem;align-items:center;gap:4rem;padding:4rem 10rem;display:flex}.mrelated__text{color:#333;font-size:13rem;line-height:20rem}.mrelated__icon img{width:16rem!important;height:16rem!important}.mrelated-link{margin-top:6rem;display:block}.mrelated-link:last-of-type{margin-bottom:6rem}.mrelated-link__text{color:#141933;cursor:pointer;background-color:#d40a2a80;border-radius:4rem;padding:5rem 16rem;font-size:14rem;line-height:20rem;transition:all .2s ease-in-out;display:inline-block}.mrelated-link__text:hover{background-color:#d40a2a4d}
.flicker-dots{justify-content:center;align-items:center;gap:5rem;height:1em;padding:0 4rem;display:flex}.flicker-dots .flicker-dot{aspect-ratio:1;opacity:.25;background-color:#d40a2a;border-radius:50%;width:5rem;transition:all .1s;animation:1.4s ease-in-out infinite flickerBlink;transform:scale(.9);box-shadow:0 2rem 6rem #d40a2a26}.flicker-dots .flicker-dot:first-child{animation-delay:0s}.flicker-dots .flicker-dot:nth-child(2){animation-delay:.2s}.flicker-dots .flicker-dot:nth-child(3){animation-delay:.4s}@keyframes flickerBlink{0%{opacity:.25;background-color:#d40a2a;transform:scale(.9);box-shadow:0 2rem 6rem #d40a2a1f}15%{opacity:.4;background-color:#d40a2a;transform:scale(.95)}30%{opacity:1;background-color:#b00822;transform:scale(1.15);box-shadow:0 4rem 14rem #d40a2a80}45%{opacity:.7;background-color:#d40a2a;transform:scale(1)}70%{opacity:.3;background-color:#d40a2a;transform:scale(.9);box-shadow:0 2rem 6rem #d40a2a1f}to{opacity:.25;background-color:#d40a2a;transform:scale(.9);box-shadow:0 2rem 6rem #d40a2a1f}}
.mtextinput{background:#fff;border:1px solid #f7d7d7;border-radius:32rem;align-items:center;gap:8rem;padding:0 10rem 0 4rem;display:flex}.mtextinput-microphone{cursor:pointer}.mtextinput-microphone__icon{border-radius:50%;width:36rem;height:36rem}.mtextinput-input{flex-grow:1;padding:10rem 0}.mtextinput-input textarea{color:#333;width:100%;height:22rem;font-size:14rem;line-height:22rem;display:block}.mtextinput-input textarea::placeholder{color:#999}.mtextinput-suffix{cursor:pointer}.mtextinput-send{background:#f6f6f6;border-radius:16rem;width:32rem;height:32rem;display:flex}.mtextinput-send--allowed{background:var(--color-primary)}.mtextinput-send__icon{width:16rem;height:16rem;margin:auto}
.mrecorder{position:relative}.mrecorder--idle,.mrecorder--starting,.mrecorder--recording,.mrecorder--sending,.mrecorder--cancel{border:1rem solid var(--color-border);background-color:#fff;border-radius:32rem;padding:0 10rem}.mrecorder--idle,.mrecorder--starting{background:linear-gradient(263deg,#acdcf6 0%,#e3a0e9 47%,#8cb0ff 100%);border:1rem solid #0000}.mrecorder--recording,.mrecorder--sending{background:linear-gradient(#a5bbf4,#a5bbf4),linear-gradient(90deg,#d895ff 0%,#a7beff 46%,#bcff95 93%);border:1rem solid #0000}.mrecorder--cancel{background:#e53926;border:1rem solid #0000}.mrecorder-wrapper{color:#333}.mrecorder-prefix__wave{width:197rem;height:14rem;margin:0 auto 11rem}.mrecorder-prefix__text{color:#333;text-align:center;margin-bottom:9rem;font-size:12rem;line-height:16rem}.mrecorder-keyboard{cursor:pointer;position:absolute;top:50%;left:10rem;transform:translateY(-50%)}.mrecorder-keyboard__icon{width:36rem;height:36rem;padding:6rem}.mrecorder-content{justify-content:center;align-items:center;padding:10rem 0;display:flex}.mrecorder-content__text{letter-spacing:.01rem;color:#fff;-webkit-user-select:none;user-select:none;font-size:16rem;font-weight:700;line-height:22rem}.mrecorder-content__sending{width:24rem;height:24rem}.mrecorder-cancel{cursor:pointer;position:absolute;top:50%;left:10rem;transform:translateY(-50%)}.mrecorder-cancel__icon{width:24rem;height:24rem}.mrecorder-control--record{background:linear-gradient(#a5bbf4,#a5bbf4),linear-gradient(90deg,#d895ff 0%,#a7beff 46%,#bcff95 93%);border:1rem solid #0000;border-radius:32rem;padding:10rem}.mrecorder-control--cancel{background:#e53926;border:1rem solid #0000;border-radius:32rem;padding:10rem}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.mmsessage--user{flex-direction:row-reverse}.mmsessage__item{gap:10rem;width:100%;display:flex}.mmessage--user .mmsessage__wrap{flex-grow:0}.mmessage--assistant .mmsessage__wrap{flex-grow:1}.mmsessage__content{-webkit-backdrop-filter:blur(100rem);backdrop-filter:blur(100rem);padding:10rem;overflow:hidden}.mmessage--user .mmsessage__content{background-color:var(--color-primary);border-radius:8rem 0 8rem 8rem}.mmessage--assistant .mmsessage__content{background-color:#fff;border-radius:0 8rem 8rem}.mmsessage__content p img{width:70%;height:auto;margin-top:1.6vw}.mmsessage__waiting{min-height:19rem;padding-left:12rem;display:flex}.mmsessage__text{line-height:19rem}.mmessage--assiant .mmsessage__text{color:#333;text-align:justify}.mmessage--user .mmsessage__text{color:#fff}.mmsessage__dummy{flex-shrink:0;width:30rem}.mjob__list{flex-direction:column;gap:16rem;display:flex}.mjob__title{margin-bottom:12rem;font-size:20rem;font-weight:700;line-height:27rem}.mjob__desc{margin-bottom:12rem;line-height:19rem}.mjob__desc:last-of-type{margin-bottom:0}.mjob__link{background:var(--color-primary);color:#fff;cursor:pointer;border-radius:8rem;padding:10rem;font-size:14rem;display:inline-block}.mjob__btn{background:#fff;border:1rem solid #c9d3ee;border-radius:100rem;height:39rem;padding:0 16rem}.mjob__btn--disabled{color:#999;background:#f6f7fe;border-color:#f6f7fe}
.audio-visualizer-container{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 .53333vw;display:flex}.audio-bar{background-color:#fff;border-radius:1.06667vw;flex-shrink:0;width:.53333vw;height:2.66667vw;animation:1s ease-in-out infinite audioWave}.bar-1{animation-delay:0s}.bar-2{animation-delay:.2s}.bar-3{animation-delay:.4s}@keyframes audioWave{0%{height:8px}50%{height:16px}to{height:8px}}
.mchat{background:linear-gradient(#fce9e9 0%,#fef8f8 100%);flex-direction:column;justify-content:flex-end;gap:10rem;height:100vh;padding:0 16rem 4rem;font-size:15rem;display:flex}.mchat p{-webkit-user-select:none;user-select:none;font-size:15rem}.mchat-message{flex-grow:1;min-height:0}.mchat-extension{flex-shrink:0;align-items:center;gap:2.13333vw;display:flex}.mtool{justify-content:space-between;width:100%;padding-top:16rem;display:flex}.mtool__left{align-items:center;gap:16rem;display:flex}.mtool__right{align-items:center;gap:10rem;display:flex}.mtool-menu{background-color:var(--color-primary);border-radius:8rem;width:36rem;height:36rem;display:flex}.mtool-menu__icon{width:24rem;height:24rem;margin:auto}.mtool-avatar{justify-content:center;align-items:center;display:flex}.mtool-avatar__head{background-color:#fff;border-radius:30rem;width:60rem;height:60rem;overflow:hidden}.mtool-break{box-sizing:border-box;border:1px solid var(--color-border);text-align:center;color:#333;background:#fff;border-radius:20rem;width:56rem;height:36rem;font-size:12rem;line-height:36rem}.mtool-volume{box-sizing:border-box;border:1px solid var(--color-border);background:#fff;border-radius:20rem;justify-content:center;align-items:center;width:56rem;height:36rem;display:flex}.mtool-volume img{width:16rem;height:16rem}.mtool-goback{box-sizing:border-box;border:1px solid var(--color-border);text-align:center;color:#333;background:#fff;border-radius:20rem;align-items:flex-start;width:56rem;height:36rem;font-size:12rem;line-height:36rem}.mmessage{position:relative}.mmessage-scroll{position:absolute;inset:0 -16rem 0 0;overflow-y:auto}.mmessage-scroll::-webkit-scrollbar{width:.53333vw}.mmessage-list{flex-direction:column;gap:16rem;padding-right:16rem;display:flex}.mchat-extension__btn{box-sizing:border-box;color:#333;background-color:#fff;border:1rem solid #c9d3ee;border-radius:20rem;height:36rem;padding:0 16rem;font-size:12rem}
.interaction{flex-direction:column;align-items:center;gap:8rem;display:flex}.interaction-input{background:#fff;border:1px solid #fff;border-radius:32rem;width:100%;padding:8rem 12rem}.interaction-input textarea{color:#333;width:100%;height:20rem;font-size:14rem;line-height:20rem;display:block}.interaction-input textarea::placeholder{color:#999}.interaction-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.interaction-actions__right{align-items:center;gap:8rem;display:flex}.interaction-upload{background:#fff;border-radius:20rem;align-items:center;gap:4rem;height:32rem;padding:0 12rem;display:flex}.interaction-upload__icon{width:16rem;height:16rem}.interaction-upload__text{color:var(--ds-accent);font-size:14rem}.interaction-microphone{cursor:pointer}.interaction-microphone__icon{border-radius:50%;width:36rem;height:36rem}.interaction-send{background:#fff;border-radius:16rem;width:32rem;height:32rem;display:flex}.interaction-send--allowed{background:var(--color-primary)}.interaction-send__icon{width:16rem;height:16rem;margin:auto}
.microphonejob-wrapper{cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32rem;height:32rem;display:flex;position:relative}.microphonejob-wrapper__icon{z-index:10;justify-content:center;align-items:center;width:16rem;height:16rem;display:flex}.microphonejob-wrapper__icon img{width:100%;height:100%;display:block}.microphonejob-wrapper__bg-circle{z-index:1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.microphonejob-wrapper__bg-circle--outer{background:#d40a2a33;width:26rem;height:26rem;animation:1.5s ease-in-out infinite recordPulseOuter}.microphonejob-wrapper__bg-circle--inner{background:#d40a2a;width:22rem;height:22rem}@keyframes recordPulseOuter{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.25)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes recordPulseInner{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.5)}to{transform:translate(-50%,-50%)scale(1)}}
.mdialog{background:0 0;border:none;width:100vw;height:100dvh;margin:0;padding:0;position:fixed;inset:0}.mdialog__backdrop{background-color:#000c;position:absolute;inset:0}.mdialog__close{cursor:pointer;border-radius:4rem;width:20rem;height:20rem;position:absolute;top:0;right:0;transform:translateY(-120%)}.mdialog__container{background:linear-gradient(#fce9e9 0%,#fef8f8 100%);border-radius:8rem;width:343rem;height:354rem;max-height:calc(100dvh - 21.3333vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mdialog__inner{border-radius:8rem;flex-direction:column;justify-content:space-between;align-items:center;gap:10rem;padding:24rem 16rem;display:flex;position:absolute;inset:0;overflow-y:auto}.mdialog__title-wrap,.mdialog__submit{flex-shrink:0;min-height:0}.mdialog__title{color:#333;text-align:center;font-size:24rem;font-weight:500;line-height:33rem}.mdialog__subtitle{color:#666;text-align:center;margin-top:8rem;font-size:14rem;font-weight:400;line-height:19rem}.mdialog__content{flex-direction:column;flex-grow:1;flex-shrink:0;gap:10rem;width:100%;min-height:0;display:flex}.mdialog__textarea,.mdialog__upload{background-color:#fff;border:1rem dashed #e4e2e8;border-radius:8rem;flex:1}.mdialog__textarea--focused,.mdialog__upload--focused{border:1rem dashed var(--color-primary)}.mdialog__textarea{display:flex;position:relative;overflow-y:auto}.mdialog__textarea-input{resize:none;flex-grow:1;min-height:0;padding:17rem;font-size:14rem;line-height:20rem}.mdialog__textarea-placeholder{color:#999;pointer-events:none;padding:17rem;font-size:14rem;font-weight:400;line-height:20rem;position:absolute;inset:0}.mdialog__upload{justify-content:center;align-items:center;width:100%;display:flex}.mdialog__upload-idle{width:100%;height:100%}.mdialog__upload-input{display:none}.mdialog__upload-label{cursor:pointer;width:100%;height:100%;display:flex}.mdialog__submit-btn{background:var(--color-primary);border-radius:8rem;justify-content:center;align-items:center;gap:8rem;height:42rem;padding:0 24rem;display:flex}.dialog__submit--disabled .mdialog__submit-btn{background:#f6f6f6}.mdialog__submit-icon{flex-shrink:0;width:16rem;height:16rem}.mdialog__submit-text{color:#fff;font-size:16rem;line-height:22rem}.dialog__submit--disabled .mdialog__submit-text{color:#ccc}.mupload-label{flex-direction:column;justify-content:center;align-items:center;gap:16rem;padding:0}.mupload-label__warning{background-color:#fffaee;justify-content:center;align-items:center;gap:8rem;padding:4rem 8rem;display:flex}.mupload-label__warning-icon{width:16rem;height:16rem}.mupload-label__warning-text{color:#ffaf00;font-size:14rem;line-height:20rem}.mupload-label__document{justify-content:center;align-items:center;gap:18rem;display:flex}.mupload-label__document-icon{width:40rem;height:44rem}.mupload-label__tip{text-align:center}.mupload-label__tip-title{font-size:16rem;font-weight:700;line-height:22rem}.mupload-label__tip-subtitle{color:#333;margin-top:0;font-size:14rem;font-weight:400;line-height:20rem}.mupload-file{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.mupload-file__content{max-width:80%;display:flex;position:relative}.mupload-file__delete{position:absolute;top:0;right:0;transform:translate(50%,-50%)}.mupload-file__delete-icon{cursor:pointer;width:20rem;height:20rem;padding:2rem}.mupload-file__info{background-color:#f5f6fa;border-radius:8rem;flex-grow:1;justify-content:center;align-items:center;gap:12rem;min-width:0;padding:8rem 16rem;display:flex}.mupload-file__icon{flex-shrink:0;width:40rem;height:44rem}.mupload-file__name{flex:1;align-items:center;min-width:0;font-size:14rem;display:flex}.mupload-file__filename{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;min-width:0;overflow:hidden}.mupload-file__extname{flex-shrink:0}
.dialog-qrcode{background:0 0;border:none;width:100vw;height:100dvh;margin:0;padding:0;position:fixed;inset:0}.dialog-qrcode__backdrop{background-color:#000c;position:absolute;inset:0}.dialog-qrcode__close{cursor:pointer;border-radius:4rem;width:20rem;height:20rem;position:absolute;top:0;right:0;transform:translateY(-120%)}.dialog-qrcode__container{background:linear-gradient(#fce9e9 0%,#fef8f8 100%);border-radius:8rem;width:343rem;height:341rem;max-height:calc(100dvh - 21.3333vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-qrcode__inner{border-radius:8rem;flex-direction:column;justify-content:space-between;align-items:center;gap:16rem;padding:24rem 16rem;display:flex;position:absolute;inset:0;overflow-y:auto}.dialog-qrcode__title-wrap,.dialog-qrcode__submit{flex-shrink:0;min-height:0}.dialog-qrcode__title{color:#333;text-align:center;font-size:24rem;font-weight:500;line-height:33rem}.dialog-qrcode__subtitle{color:#666;text-align:center;margin-top:8rem;font-size:14rem;font-weight:400;line-height:19rem}.dialog-qrcode__content{flex-grow:1;flex-shrink:0;min-height:0;position:relative}.dialog-qrcode__border{width:auto;height:132rem}.dialog-qrcode__wrapper{display:flex;position:absolute;inset:0}.dialog-qrcode__qrcode-wrap{border-radius:6rem;width:100%;height:100%;padding:5rem;overflow:hidden}.dialog-qrcode__qrcode{border-radius:6rem!important;width:100%!important;height:100%!important}.dialog-qrcode__footer{color:#666;background-color:#fff;padding:8.5rem 20rem;font-size:14rem;line-height:19rem}
.assistant-message{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12rem;width:100%;display:flex}
.assistantTextBlock{padding-left:30rem}.assistantTextBlock__wrapper{background-color:var(--color-primary);border-radius:8rem 0 8rem 8rem;padding:10rem}.assistantTextBlock__text{color:#fff;line-height:19rem}
.searchListBlock{flex-direction:column;gap:12rem;width:100%;display:flex}.searchListBlock__list{flex-direction:column;gap:12rem;display:flex}.searchListBlock__loading{text-align:center;color:#666;font-size:13rem}.searchListBlock__refresh-more{display:flex}.refresh-more{background-color:#fff;border-radius:20rem;justify-content:center;align-items:center;gap:6rem;padding:10rem 16rem;display:flex}.refresh-more__icon{width:16rem;height:16rem}.refresh-more__text{color:#333;font-size:12rem;line-height:16rem}
.job-card{cursor:pointer;-webkit-backdrop-filter:blur(10rem);backdrop-filter:blur(10rem);background-color:#fff;border:1rem solid #fff;border-radius:8rem;flex-direction:column;gap:16rem;width:343rem;min-height:124rem;padding:11rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 6rem 24rem #ffe6e603}.job-card:hover{box-shadow:0 6rem 24rem #ffe6e680}.job-card__header{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.job-card__title{color:#222;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;min-width:0;font-size:18rem;font-weight:700;line-height:28rem;overflow:hidden}.job-card__title--expanded{text-overflow:unset;white-space:normal;overflow:visible}.job-card__salary{text-align:right;color:var(--color-primary);white-space:nowrap;flex-shrink:0;font-size:18rem;font-weight:700;line-height:28rem}.job-card__body{justify-content:space-between;align-items:flex-start;gap:8rem;padding-top:0;display:flex}.job-card__info{flex-direction:column;flex:1;gap:8rem;display:flex;overflow:hidden}.job-card__tags{flex-wrap:wrap;gap:4rem;display:flex}.job-card__tag{color:#666;background-color:#f6f7f9;border-radius:2rem;padding:2rem 4rem;font-size:12rem;line-height:16rem}.job-card__company-name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:12rem;font-weight:500;line-height:16rem;overflow:hidden}.job-card__company-meta{color:#999;flex-wrap:wrap;align-items:center;gap:6rem;font-size:13rem;display:flex}.job-card__error{background-color:#fff;border-radius:0 8rem 8rem;align-items:center;padding:10rem;font-size:14rem;display:flex;box-shadow:0 1.06667vw 4.26667vw #e5222226}.job-card__error-upload{color:var(--ds-accent);cursor:pointer}.job-card__desc{flex-direction:column;gap:16rem;font-size:12rem;display:flex}.company-meta{flex-wrap:wrap;align-items:center;gap:8rem;display:flex}.company-meta__item{align-items:center;gap:4rem;padding-right:8rem;display:flex;position:relative}.company-meta__item:not(:last-child):after{content:"";background-color:#ebebeb;width:1rem;height:10rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.company-meta__icon{width:12rem;height:12rem}.company-meta__name{color:#666;font-size:12rem;line-height:16rem}.job-desc{color:#666;font-size:12rem}.qrcode-send{background-color:#fce9e9;border-radius:8rem;justify-content:space-between;align-items:center;padding:8rem 16rem;display:flex}.qrcode-send__text{color:#333;font-size:12rem}.qrcode__wrapper{flex-shrink:0;align-self:flex-end;width:48rem;height:48rem}.qrcode__canvas{width:48rem!important;height:48rem!important}.link-send{display:flex}.link-send__btn{background-color:var(--ds-accent);color:#fff;border-radius:8rem;padding:10rem 24rem;font-size:14rem;line-height:19rem}.interaction__item{cursor:pointer;justify-content:center;align-items:center;gap:4rem;padding:2rem 4rem;display:flex}.interaction__text{color:var(--ds-accent);font-size:12rem;line-height:16rem}.interaction__icon{width:16rem;height:16rem}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(12rem)}to{opacity:1;transform:translateY(0)}}.thinkingStepsBlock__wrapper{background-color:#fff;border-radius:0 8rem 8rem;flex-direction:column;gap:12rem;max-width:230rem;padding:10rem;display:inline-flex}.thinkingStepsBlock__item{align-items:center;gap:12rem;display:flex;position:relative}.thinkingStepsBlock__left{position:relative}.thinkingStepsBlock__icon{width:16rem;height:16rem}.thinkingStepsBlock__line{background-color:#d8d8d8;width:1rem;height:10rem;position:absolute;top:18rem;left:50%;transform:translate(-50%)}.thinkingStepsBlock__content{flex:1}.thinkingStepsBlock__text{color:#333;font-size:14rem;font-weight:500;line-height:19rem;animation:.6s forwards fadeInUp}.thinkingStepsBlock__dots{opacity:0;gap:3rem;margin-left:4rem;transition:opacity .3s;display:inline-flex}:is(.thinkingStepsBlock__item:has(.thinkingStepsBlock__item[data-status=running]) .thinkingStepsBlock__dots,[data-status=running] .thinkingStepsBlock__dots){opacity:1}.thinkingStepsBlock__dot{background-color:#666;border-radius:50%;width:4rem;height:4rem;animation:1.4s ease-in-out infinite both dotPulse}.thinkingStepsBlock__dot:first-child{animation-delay:0s}.thinkingStepsBlock__dot:nth-child(2){animation-delay:.2s}.thinkingStepsBlock__dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.3}40%{opacity:1}}
.cardlistBlock,.cardlistBlock__list{flex-direction:column;gap:12rem;display:flex}.cardlistBlock__loading{text-align:center;color:#666;font-size:13rem}.cardlistBlock__refresh-more{display:flex}.refresh-more{background-color:#fff;border-radius:20rem;justify-content:center;align-items:center;gap:6rem;padding:10rem 16rem;display:flex}.refresh-more__icon{width:16rem;height:16rem}.refresh-more__text{color:#333;font-size:12rem;line-height:16rem}
.fileAnalysisErrorBlock__wrapper{background-color:#fff;border-radius:0 8rem 8rem;padding:10rem}.fileAnalysisErrorBlock__content{align-items:center;font-size:14rem;display:flex}.fileAnalysisErrorBlock__text{color:#fff;font-size:14rem;line-height:19rem}.fileAnalysisErrorBlock__upload{color:var(--ds-accent);cursor:pointer;font-size:14rem}
.answerErrorBlock__wrapper{background-color:#fff;border-radius:0 8rem 8rem;padding:10rem}.answerErrorBlock__content{align-items:center;display:flex}.answerErrorBlock__text{color:#fff;font-size:14rem;line-height:19rem}
.user-message{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:12rem;width:100%;display:flex}
.fileinfoBlock{background-color:#fff;border-radius:8rem;justify-content:center;align-items:center;gap:8rem;max-width:220rem;padding:10rem;display:flex}.fileinfoBlock__icon{width:20rem;height:22rem}.fileinfoBlock__name{flex:1;align-items:center;min-width:0;height:24rem;font-size:14rem;display:flex}.fileinfoBlock__filename{white-space:nowrap;text-overflow:ellipsis;flex-grow:1;min-width:0;overflow:hidden}.fileinfoBlock__extname{flex-shrink:0}
