.CloseButton-module__closeButton__EFxEC{position:absolute;top:24px;right:24px;width:20px;height:20px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:10}.FormGeneralError-module__link__uSLD0{color:#24292f;text-decoration:underline;font-weight:700;cursor:pointer;margin-left:4px}.FormGeneralError-module__link__uSLD0:hover{opacity:.8}@keyframes Modal-module__modalEnter__-jcJ3{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes Modal-module__modalLeave__qZ8li{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}.Modal-module__modal__wG4VI{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:50rem;max-width:calc(100vw - 88px);max-height:calc(100vh - 88px);background:#fff;border:.0625rem solid #d0d7de;border-radius:20px;box-shadow:0 0 2px #18181b14,0 16px 24px #18181b1a;outline:none;display:flex;flex-direction:column;overflow:hidden}.Modal-module__modal__wG4VI.ReactModal__Content--after-open{animation:Modal-module__modalEnter__-jcJ3 .1s ease-out forwards}.Modal-module__modal__wG4VI.ReactModal__Content--before-close{animation:Modal-module__modalLeave__qZ8li .1s ease-out forwards}.Modal-module__modalSm__qsotz{width:25rem;min-width:25rem;max-height:80vh}.Modal-module__modalMd__z1VWm{width:37.5rem;min-width:37.5rem;max-height:80vh}.Modal-module__modalLg__JLcif{width:50rem;min-width:50rem;max-height:85vh}.Modal-module__modalFull__OL5J3{width:100vw;min-width:100vw;height:100vh;max-width:100vw;max-height:100vh}.Modal-module__overlay__51GJf{position:fixed;inset:0;background:#0f11134d;z-index:1000;opacity:0;transition:opacity .1s ease-out}.Modal-module__overlay__51GJf.ReactModal__Overlay--after-open{opacity:1}.Modal-module__overlay__51GJf.ReactModal__Overlay--before-close{opacity:0}.Modal-module__closeButton__E1rGr{position:absolute;top:24px;right:24px;width:20px;height:20px;padding:0;margin:0;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.Modal-module__closeButton__E1rGr img{display:block}.Modal-module__header__G4BQe{display:flex;align-self:stretch;padding:40px 40px 24px;flex-direction:column;align-items:center;gap:16px}.Modal-module__headerInner__hjGEO{display:flex;align-items:center;gap:12px;align-self:stretch}.Modal-module__backButton__ztejM{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:-2px;color:#57606a;background:transparent;border:none;cursor:pointer}.Modal-module__backButton__ztejM:disabled{color:#d0d7de;cursor:not-allowed}.Modal-module__backButton__ztejM:focus-visible{outline:2px solid #24292f;outline-offset:2px}.Modal-module__titleRow__B7TYu{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0}.Modal-module__title__x8eCF{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:16px;line-height:1.3;color:#24292f;margin:0}.Modal-module__description__ZGOqF{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#24292f;margin:0}.Modal-module__body__iyTw6{display:flex;flex-direction:column;padding:0 40px;align-self:stretch;flex:1;min-height:0;overflow-y:auto}.Modal-module__footer__PC-Ms{display:flex;padding:24px 40px 40px;align-items:center;justify-content:flex-end}.Modal-module__footerButtons__6ENRy{display:flex;align-items:flex-start;gap:8px}.Modal-module__footerLeading__x7v8a{display:flex;align-items:center;gap:8px;margin-right:auto}.Modal-module__footerDeleteButton__wo-bk{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:8px;margin:-8px 0;border-radius:6px;cursor:pointer;color:#ef2d56;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:1.6}.Modal-module__footerDeleteButton__wo-bk:hover:not(:disabled){background-color:#fef2f4}.Modal-module__footerDeleteButton__wo-bk:disabled{opacity:.4;cursor:not-allowed}.AppConnectionModal-module__overlay__8n9If{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;background-color:#00000080}.AppConnectionModal-module__content__TT9FQ{position:relative;width:600px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);padding:32px;border-radius:12px;background:#fff;overflow:auto;outline:none}.AppConnectionView-module__container__HOOFN{display:flex;flex-direction:column;width:100%;background:#fff}.AppConnectionView-module__header__-5JWt{display:flex;align-items:center;gap:12px}.AppConnectionView-module__backButton__WHcmM{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.AppConnectionView-module__backButton__WHcmM img{display:block;width:28px;height:28px;object-fit:contain}.AppConnectionView-module__title__tnnOc{margin:0;padding:0;color:#24292f;font-size:16px;font-weight:700;line-height:1.4}.AppConnectionView-module__body__t7kCq{display:flex;flex-direction:column;align-items:center;gap:40px;padding:40px 40px 0}.AppConnectionView-module__visualSection__h-ito{display:flex;flex-direction:column;align-items:center;gap:20px}.AppConnectionView-module__iconPair__eoufd{display:flex;align-items:center;gap:16px}.AppConnectionView-module__serviceIcon__NTGa9{width:56px;height:56px;object-fit:contain;border-radius:12px;background:#fff}.AppConnectionView-module__exchangeSymbol__XOpIV{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#d0d7de;font-size:16px}.AppConnectionView-module__stepper__I0QMZ{display:flex;align-items:center}.AppConnectionView-module__step__sYucH{display:flex;align-items:center;gap:8px;padding:11px 0;color:#57606a}.AppConnectionView-module__activeStep__2lJ-L{padding-right:8px;gap:4px;color:#24292f}.AppConnectionView-module__stepNumber__1uBHr{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-family:Avenir,sans-serif;font-size:14px;font-weight:800;background:#afb8c1;color:#fff}.AppConnectionView-module__activeStep__2lJ-L .AppConnectionView-module__stepNumber__1uBHr{background:#24292f}.AppConnectionView-module__stepLabel__Jh7a3{font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.AppConnectionView-module__stepDivider__ASA7o{width:32px;height:1px;background:#afb8c1}.AppConnectionView-module__noteSection__pzNNV{display:flex;flex-direction:column;align-self:flex-start;width:100%;color:#24292f;font-size:12px;font-weight:300;line-height:1.3}.AppConnectionView-module__noteSection__pzNNV a{color:#0176f0;text-decoration:none}.AppConnectionView-module__noteBody__OlQue{display:flex;flex-direction:column;gap:4px}.AppConnectionView-module__noteBody__OlQue p{margin:0}.AppConnectionView-module__errorBanner__KiDqb{width:100%;padding:1.5rem;border:1px solid #ef2d56;border-radius:12px;color:#ef2d56;font-size:12px;line-height:1.3}.AppConnectionView-module__loadingContainer__pqG7f{display:flex;align-items:center;justify-content:center;width:100%;padding:40px 0}.AppConnectionView-module__oauthContent__ZKUoA{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.AppConnectionView-module__oauthHeadline__wmwzM{color:#24292f;font-size:14px;font-weight:500;line-height:1.6;margin:0;text-align:center}.AppConnectionView-module__oauthDescription__6sT9t{color:#24292f;font-size:12px;font-weight:300;line-height:1.3;text-align:center;max-width:420px;margin:0;white-space:pre-line}.AppConnectionView-module__oauthButton__6Jxeo{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px 11px;border:1px solid #edf0f3;border-radius:12px;background:#fff;color:#24292f;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:1.6;cursor:pointer;transition:background-color .2s ease;filter:drop-shadow(4px 4px 10px rgba(0,0,0,.08))}.AppConnectionView-module__oauthButton__6Jxeo:hover:not(:disabled){background-color:#edf0f3}.AppConnectionView-module__oauthButton__6Jxeo:disabled{opacity:.6;cursor:not-allowed}.AppConnectionView-module__oauthButtonIcon__2BDL8{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.AppConnectionView-module__oauthButtonIcon__2BDL8 img{width:24px;height:24px;object-fit:contain}.AppConnectionView-module__oauthFooterNote__e9XD9{color:#57606a;font-size:11px;font-weight:300;line-height:1.3;text-align:center;margin-bottom:0}.AppConnectionView-module__oauthFooterNote__e9XD9 a{color:#0176f0;text-decoration:none;font-weight:300;margin-left:4px}.AppConnectionView-module__form__5AZLQ{display:flex;flex-direction:column;gap:40px;width:100%}.AppConnectionView-module__formFieldsSection__eDKWV{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.AppConnectionView-module__formField__gDzoA{display:flex;flex-direction:column;gap:8px;width:100%}.AppConnectionView-module__labelRow__3rztO{display:flex;align-items:center;gap:8px}.AppConnectionView-module__inputLabel__V9eyz{color:#24292f;font-size:14px;font-weight:500;line-height:1.6}.AppConnectionView-module__required__pnJC1{display:inline-flex;align-items:center;gap:4px}.AppConnectionView-module__asterisk__h-oSh{color:#ef2d56;font-size:12px;line-height:1}.AppConnectionView-module__requiredText__c4QZT{color:#ef2d56;font-size:12px;font-weight:500;line-height:1.3}.AppConnectionView-module__input__XoQMW,.AppConnectionView-module__textarea__jHP7u{width:100%;border:1px solid #afb8c1;border-radius:12px;padding:13px 15px;font-size:14px;line-height:1.4;color:#24292f;background:#fff}.AppConnectionView-module__input__XoQMW::placeholder,.AppConnectionView-module__textarea__jHP7u::placeholder{color:#8c959f}.AppConnectionView-module__input__XoQMW:focus,.AppConnectionView-module__textarea__jHP7u:focus{outline:none;border-color:#24292f;box-shadow:0 0 0 2px #24292f1a}.AppConnectionView-module__textarea__jHP7u{min-height:96px;resize:vertical}.AppConnectionView-module__dateInputWrapper__zT3Vs{display:flex;flex-direction:column;gap:8px}.AppConnectionView-module__helperText__LOjni{color:#57606a;font-size:11px;line-height:1.3}.AppConnectionView-module__fieldError__3jZ0X{color:#ef2d56;font-size:12px;line-height:1.3}.AppConnectionView-module__footer__YrJ8V{display:flex;flex-direction:column;gap:16px;align-items:flex-end;width:100%}.AppConnectionView-module__submitButton__gDLDD{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:160px;padding:12px 20px 11px;border:none;border-radius:12px;background:#24292f;color:#fff;font-size:16px;font-weight:800;line-height:1.3;font-family:Avenir,sans-serif;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;box-shadow:6px 6px 20px #24292f3d}.AppConnectionView-module__submitButton__gDLDD:disabled{cursor:not-allowed;opacity:.6;box-shadow:6px 6px 20px #24292f1f}.AppConnectionView-module__submitButton__gDLDD:not(:disabled):hover{background:#424a53;box-shadow:6px 8px 24px #24292f47}.AppConnectionView-module__footerNote__6Zsyl{color:#57606a;font-size:11px;font-weight:300;line-height:1.3;margin-bottom:0}.AppConnectionView-module__footerNote__6Zsyl a{color:#0176f0;text-decoration:none}.AppConnectionView-module__fileInputWrapper__1tP8s{display:flex;align-items:center}.AppConnectionView-module__fileInput__Lp4c6{display:block;width:100%;padding:10px 12px;border:1px solid #afb8c1;border-radius:12px;background:#fff;font-size:14px;color:#24292f}.AppConnectionView-module__fileInput__Lp4c6:focus{outline:none;border-color:#24292f;box-shadow:0 0 0 2px #24292f1a}
