.legal-module__xpnSVG__page{color:#2f2a25;background:#f8f6f1;min-height:100vh;padding:56px 20px 80px}.legal-module__xpnSVG__shell{width:min(880px,100%);margin:0 auto}.legal-module__xpnSVG__brand{letter-spacing:.16em;color:#b47b28;margin-bottom:10px;font-size:14px;font-weight:700}.legal-module__xpnSVG__title{font-size:max(var(--en-font-min), clamp(30px, 5vw, 44px));letter-spacing:-.03em;margin:0;line-height:1.2}.legal-module__xpnSVG__card{background:#fff;border:1px solid #e6ded2;border-radius:20px;padding:38px 42px;box-shadow:0 12px 35px #4937200f}.legal-module__xpnSVG__section+.legal-module__xpnSVG__section{border-top:1px solid #eee7dd;margin-top:34px;padding-top:30px}.legal-module__xpnSVG__section h2{margin:0 0 14px;font-size:18px;line-height:1.55}.legal-module__xpnSVG__section p,.legal-module__xpnSVG__section li{color:#514a43;font-size:14px;line-height:2}.legal-module__xpnSVG__section p{margin:0 0 10px}.legal-module__xpnSVG__section ol,.legal-module__xpnSVG__section ul{margin:10px 0 0;padding-left:1.6em}.legal-module__xpnSVG__contact{background:#fbf8f2;border:1px solid #eadfce;border-radius:14px;margin-top:38px;padding:22px;font-size:14px;line-height:1.9}.legal-module__xpnSVG__contact a,.legal-module__xpnSVG__back{color:#a96f1e;text-decoration:none}.legal-module__xpnSVG__back{font-size:var(--en-font-min);margin-top:24px;display:inline-block}@media (max-width:640px){.legal-module__xpnSVG__page{padding:32px 14px 56px}.legal-module__xpnSVG__card{border-radius:16px;padding:26px 20px}.legal-module__xpnSVG__section+.legal-module__xpnSVG__section{margin-top:27px;padding-top:25px}.legal-module__xpnSVG__section p,.legal-module__xpnSVG__section li{font-size:var(--en-font-min);line-height:1.95}}.legal-module__xpnSVG__publicPage{background:#f8f6f1;min-height:100vh}.legal-module__xpnSVG__publicHeader{background:#ffffffd1;border-bottom:1px solid #ebe4da;align-items:center;min-height:82px;padding:18px 34px;display:flex}.legal-module__xpnSVG__publicLogo{align-items:center;display:inline-flex}.legal-module__xpnSVG__publicLogo img{width:150px;height:auto;display:block}.legal-module__xpnSVG__publicFooter{color:#aaa29a;background:#fff;border-top:1px solid #ebe4da;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:110px;padding:28px 34px;display:flex}.legal-module__xpnSVG__publicFooter img{width:125px;height:auto}.legal-module__xpnSVG__publicFooter small{font-size:var(--en-font-min)}.legal-module__xpnSVG__legalNav{color:#aaa29a;font-size:var(--en-font-min);align-items:center;gap:7px;margin-top:28px;display:flex}@media (min-width:761px){.legal-module__xpnSVG__page{background:#faf8f4;min-height:auto;padding:42px 48px 76px}.legal-module__xpnSVG__shell{width:min(980px,100%);margin:0 auto}.legal-module__xpnSVG__header{margin-bottom:28px}.legal-module__xpnSVG__brand{font-size:var(--en-font-min);letter-spacing:.22em;color:#b37a29}.legal-module__xpnSVG__title{letter-spacing:-.025em;font-size:34px;font-weight:500}.legal-module__xpnSVG__date{font-size:var(--en-font-min);color:#a39a90}.legal-module__xpnSVG__card{border-color:#e5dccf;border-radius:10px;padding:36px 42px 42px;box-shadow:0 8px 28px #4c392309}.legal-module__xpnSVG__section h2{font-size:16px}.legal-module__xpnSVG__section p,.legal-module__xpnSVG__section li{font-size:var(--en-font-min);line-height:2.05}}@media (max-width:760px){.legal-module__xpnSVG__publicHeader,.legal-module__xpnSVG__publicFooter{display:none}.legal-module__xpnSVG__page{padding-top:24px;padding-bottom:90px}.legal-module__xpnSVG__title{font-size:28px}.legal-module__xpnSVG__brand{font-size:var(--en-font-min)}}.legal-module__xpnSVG__brand{color:#9e6b24!important;font-size:var(--en-font-min)!important;letter-spacing:.28em!important;margin-bottom:18px!important;font-weight:700!important;line-height:1!important}.legal-module__xpnSVG__title{color:#202126!important;letter-spacing:.02em!important;margin:0!important;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif!important;font-size:52px!important;font-weight:500!important;line-height:1.25!important}.legal-module__xpnSVG__subtitle{color:#85817b!important;margin:14px 0 0!important;font-size:17px!important;font-weight:400!important;line-height:1.7!important}.legal-module__xpnSVG__date{color:#aaa39a!important;font-size:var(--en-font-min)!important;margin-top:10px!important}@media (max-width:760px){.legal-module__xpnSVG__brand{font-size:var(--en-font-min)!important;margin-bottom:14px!important}.legal-module__xpnSVG__title{font-size:38px!important}.legal-module__xpnSVG__subtitle{margin-top:10px!important;font-size:14px!important}.legal-module__xpnSVG__date{font-size:var(--en-font-min)!important}}.legal-module__xpnSVG__header{margin-bottom:30px!important}.legal-module__xpnSVG__brand{font-size:var(--en-font-min)!important;letter-spacing:.26em!important;margin-bottom:14px!important;line-height:1!important}.legal-module__xpnSVG__title{letter-spacing:.01em!important;font-size:38px!important;font-weight:500!important;line-height:1.22!important}.legal-module__xpnSVG__subtitle{margin-top:10px!important;font-size:14px!important;line-height:1.65!important}.legal-module__xpnSVG__date{font-size:var(--en-font-min)!important;margin-top:10px!important}@media (max-width:760px){.legal-module__xpnSVG__brand{font-size:var(--en-font-min)!important}.legal-module__xpnSVG__title{font-size:31px!important}.legal-module__xpnSVG__subtitle{font-size:var(--en-font-min)!important}}
.AdminSharedChrome-module__6aIHWq__header,.AdminSharedChrome-module__6aIHWq__footer{display:none}@media (max-width:760px){.AdminSharedChrome-module__6aIHWq__header{z-index:800;box-sizing:border-box;background:#fffffff7;border-bottom:1px solid #eee6da;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;min-height:70px;padding:10px 16px;display:grid;position:relative}.AdminSharedChrome-module__6aIHWq__headerSpacer{width:44px;height:44px}.AdminSharedChrome-module__6aIHWq__logo{justify-content:center;align-items:center;min-width:0;display:flex}.AdminSharedChrome-module__6aIHWq__logo img{width:150px;max-width:100%;height:auto;display:block}.AdminSharedChrome-module__6aIHWq__menuButton{color:#3c3934;cursor:pointer;background:#fff;border:1px solid #e4dacb;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid}.AdminSharedChrome-module__6aIHWq__backdrop{z-index:1390;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15141261;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.AdminSharedChrome-module__6aIHWq__drawer{z-index:1400;width:min(84vw,320px);padding:max(18px, env(safe-area-inset-top)) 18px 24px;box-sizing:border-box;background:#fffdf9;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #28201424}.AdminSharedChrome-module__6aIHWq__drawerHeader{border-bottom:1px solid #eee5d8;justify-content:space-between;align-items:center;min-height:54px;padding-bottom:16px;display:flex}.AdminSharedChrome-module__6aIHWq__drawerHeader img{width:145px;height:auto}.AdminSharedChrome-module__6aIHWq__drawerHeader button{color:#4d4842;background:#fff;border:1px solid #e7ded1;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.AdminSharedChrome-module__6aIHWq__drawerNav{flex-direction:column;padding-top:14px;display:flex}.AdminSharedChrome-module__6aIHWq__drawerNav a{color:#625b53;border-radius:12px;align-items:center;gap:13px;min-height:52px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.AdminSharedChrome-module__6aIHWq__drawerNav a svg{color:#b37a25}.AdminSharedChrome-module__6aIHWq__drawerNav a.AdminSharedChrome-module__6aIHWq__drawerActive{color:#9f691c;background:#f7f1e8}.AdminSharedChrome-module__6aIHWq__footer{box-sizing:border-box;background:#fbfaf7;border-top:1px solid #eee5d8;flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:36px;padding:30px 20px 28px;display:flex}.AdminSharedChrome-module__6aIHWq__footer img{width:142px;height:auto;display:block}.AdminSharedChrome-module__6aIHWq__footer small{color:#999087;font-size:var(--en-font-min);letter-spacing:.04em}.AdminSharedChrome-module__6aIHWq__header{z-index:1200!important;-webkit-backdrop-filter:blur(18px)saturate(135%)!important;background:#ffffffe6!important;border-bottom:1px solid #d8c6a96b!important;width:100%!important;min-height:72px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 8px 28px #2d23140e!important}.AdminSharedChrome-module__6aIHWq__logo img{width:150px!important}.AdminSharedChrome-module__6aIHWq__content{padding-top:72px}}@media (min-width:761px){.AdminSharedChrome-module__6aIHWq__content{display:contents}}body:has([data-paper-dialog=true]) .AdminSharedChrome-module__6aIHWq__header{opacity:0!important;pointer-events:none!important}@media (max-width:760px){.AdminSharedChrome-module__6aIHWq__logo img{width:136px!important}.AdminSharedChrome-module__6aIHWq__backdrop{-webkit-backdrop-filter:blur(5px)saturate(90%)!important;background:#19171494!important}.AdminSharedChrome-module__6aIHWq__drawer{width:min(84vw,390px)!important;padding:max(30px, env(safe-area-inset-top)) 28px max(30px, env(safe-area-inset-bottom))!important;background:radial-gradient(circle at 96% 7%,#c1954e1a,#0000 28%),linear-gradient(#fffdf9 0%,#fbf7ef 100%)!important;animation:.28s cubic-bezier(.22,.75,.18,1) both AdminSharedChrome-module__6aIHWq__enPremiumDrawerIn!important;overflow:hidden!important;box-shadow:-26px 0 70px #1f191136!important}.AdminSharedChrome-module__6aIHWq__drawer:before{content:""!important;pointer-events:none!important;border:15px solid #b5812e11!important;border-radius:30px!important;width:205px!important;height:132px!important;position:absolute!important;bottom:54px!important;right:-64px!important;transform:rotate(-19deg)!important}.AdminSharedChrome-module__6aIHWq__drawer:after{content:"ENRICH\a YOUR\a CONNECTIONS"!important;white-space:pre!important;left:34px!important;bottom:max(38px, env(safe-area-inset-bottom))!important;color:#a06d1fdb!important;font-family:Georgia,Times New Roman,serif!important;font-size:var(--en-font-min)!important;letter-spacing:.28em!important;pointer-events:none!important;font-weight:500!important;line-height:1.85!important;position:absolute!important}.AdminSharedChrome-module__6aIHWq__drawerHeader{border-bottom:0!important;align-items:flex-start!important;min-height:120px!important;padding:8px 0 22px!important;position:relative!important}.AdminSharedChrome-module__6aIHWq__drawerHeader:after{content:"つながりを、もっと価値あるものに。"!important;color:#91877b!important;font-family:Hiragino Mincho ProN,Yu Mincho,serif!important;font-size:var(--en-font-min)!important;letter-spacing:.1em!important;white-space:nowrap!important;font-weight:400!important;line-height:1.5!important;position:absolute!important;bottom:6px!important;left:2px!important}.AdminSharedChrome-module__6aIHWq__drawerHeader img{width:174px!important;max-width:65%!important;height:auto!important}.AdminSharedChrome-module__6aIHWq__drawerHeader button{color:#4b4742!important;background:#ffffffb8!important;border:1px solid #ae84452e!important;flex:0 0 48px!important;width:48px!important;height:48px!important;box-shadow:0 8px 22px #523e2112!important}.AdminSharedChrome-module__6aIHWq__drawerNav{z-index:2!important;gap:0!important;padding-top:22px!important;position:relative!important}.AdminSharedChrome-module__6aIHWq__drawerNav a{box-sizing:border-box!important;color:#37332e!important;letter-spacing:.01em!important;-webkit-tap-highlight-color:transparent!important;border-radius:16px!important;grid-template-columns:48px minmax(0,1fr) 22px!important;align-items:center!important;gap:14px!important;min-height:70px!important;padding:5px 12px!important;font-size:16px!important;font-weight:650!important;transition:transform .14s,background .18s,box-shadow .18s!important;display:grid!important;position:relative!important}.AdminSharedChrome-module__6aIHWq__drawerNav a>svg:first-child{box-sizing:content-box!important;color:#b47b24!important;stroke-width:1.9px!important;background:linear-gradient(145deg,#faf4e8,#f3e6ce)!important;border-radius:50%!important;width:22px!important;height:22px!important;padding:11px!important}.AdminSharedChrome-module__6aIHWq__drawerNav a:after{content:"›"!important;color:#77716a!important;grid-column:3!important;justify-self:center!important;font-family:Arial,sans-serif!important;font-size:29px!important;font-weight:300!important;line-height:1!important}.AdminSharedChrome-module__6aIHWq__drawerNav a.AdminSharedChrome-module__6aIHWq__drawerActive{color:#292621!important;background:linear-gradient(105deg,#f9f3e8fa,#f4e9d6e0)!important;border:1px solid #bc8b3d38!important;min-height:78px!important;margin:4px 0 10px!important;padding:7px 14px!important;box-shadow:0 12px 26px #694c2217!important}.AdminSharedChrome-module__6aIHWq__drawerNav a.AdminSharedChrome-module__6aIHWq__drawerActive:before{content:""!important;background:linear-gradient(#d2a04d,#ae7420)!important;border-radius:0 5px 5px 0!important;width:4px!important;position:absolute!important;top:10px!important;bottom:10px!important;left:0!important}.AdminSharedChrome-module__6aIHWq__drawerNav a.AdminSharedChrome-module__6aIHWq__drawerActive>svg:first-child{color:#ae7420!important;background:0 0!important}.AdminSharedChrome-module__6aIHWq__drawerNav a.AdminSharedChrome-module__6aIHWq__drawerActive:after{color:#ae7420!important}.AdminSharedChrome-module__6aIHWq__drawerNav a:not(:last-child):not(.AdminSharedChrome-module__6aIHWq__drawerActive){border-bottom:1px solid #90785217!important;border-radius:0!important}.AdminSharedChrome-module__6aIHWq__drawerNav a:last-child{border-top:1px solid #9c7e5138!important;border-radius:0!important;min-height:82px!important;margin-top:18px!important;padding-top:20px!important}.AdminSharedChrome-module__6aIHWq__drawerNav a:active{transform:scale(.985)!important}@keyframes AdminSharedChrome-module__6aIHWq__enPremiumDrawerIn{0%{opacity:.6;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.AdminSharedChrome-module__6aIHWq__drawer:before{content:""!important;opacity:.075!important;transform-origin:50%!important;pointer-events:none!important;background:#b47b24!important;border:0!important;border-radius:0!important;width:190px!important;height:150px!important;position:absolute!important;bottom:72px!important;right:-38px!important;transform:rotate(-9deg)!important;-webkit-mask-image:url(https://mtdyatyxlowrjhfktyih.supabase.co/storage/v1/object/public/profile-assets/brand/en-digital-profile-logo-horizontal.png)!important;mask-image:url(https://mtdyatyxlowrjhfktyih.supabase.co/storage/v1/object/public/profile-assets/brand/en-digital-profile-logo-horizontal.png)!important;-webkit-mask-position:0!important;mask-position:0!important;-webkit-mask-size:500px!important;mask-size:500px!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}}.AdminSharedChrome-module__6aIHWq__adminDesktopShell{width:100%}.AdminSharedChrome-module__6aIHWq__adminDesktopMain{min-width:0}@media (min-width:761px){.AdminSharedChrome-module__6aIHWq__adminDesktopShell{background:#faf9f6;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.AdminSharedChrome-module__6aIHWq__adminDesktopMain{flex-direction:column;min-width:0;min-height:100vh;display:flex}.AdminSharedChrome-module__6aIHWq__desktopSidebar{z-index:30;background:#fffefa;border-right:1px solid #e8e1d7;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.AdminSharedChrome-module__6aIHWq__desktopSideBrand{border-bottom:1px solid #ece5db;flex-direction:column;justify-content:center;align-items:center;min-height:164px;padding:26px 22px 22px;display:flex}.AdminSharedChrome-module__6aIHWq__desktopSideBrand img{object-fit:contain;width:158px;max-width:100%;height:auto;display:block}.AdminSharedChrome-module__6aIHWq__desktopSideBrand span{color:#a77a36;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:var(--en-font-min);letter-spacing:.18em;margin-top:14px}.AdminSharedChrome-module__6aIHWq__desktopSideNav{flex-direction:column;padding:18px 0;display:flex}.AdminSharedChrome-module__6aIHWq__desktopSideNav a{color:#69645d;border-left:3px solid #0000;align-items:center;gap:14px;min-height:52px;padding:0 34px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:flex}.AdminSharedChrome-module__6aIHWq__desktopSideNav a:hover{color:#8e621d;background:#f8f4ec}.AdminSharedChrome-module__6aIHWq__desktopSideNav a svg{color:#69645d;flex:none}.AdminSharedChrome-module__6aIHWq__desktopSideNav a.AdminSharedChrome-module__6aIHWq__desktopSideActive{color:#9a671c;background:#f4eee4;border-left-color:#b47a22;font-weight:700}.AdminSharedChrome-module__6aIHWq__desktopSideNav a.AdminSharedChrome-module__6aIHWq__desktopSideActive svg{color:#9a671c}.AdminSharedChrome-module__6aIHWq__desktopSideCount{color:#8b847b;border-top:1px solid #e5ded3;margin:18px 30px 0;padding-top:24px}.AdminSharedChrome-module__6aIHWq__desktopSideCount>span{font-size:var(--en-font-min);margin-bottom:5px;display:block}.AdminSharedChrome-module__6aIHWq__desktopSideCount>div{align-items:baseline;gap:5px;display:flex}.AdminSharedChrome-module__6aIHWq__desktopSideCount strong{color:#9a671c;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:43px;font-weight:400;line-height:1}.AdminSharedChrome-module__6aIHWq__desktopSideCount small{font-size:var(--en-font-min)}.AdminSharedChrome-module__6aIHWq__desktopSideBottom{margin-top:auto;padding:0 28px 24px}.AdminSharedChrome-module__6aIHWq__desktopSideProfile{align-items:center;gap:12px;padding-bottom:21px;display:flex}.AdminSharedChrome-module__6aIHWq__desktopSideAvatar{color:#9b6c26;background:#f2ece4;border-radius:999px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;display:grid;overflow:hidden}.AdminSharedChrome-module__6aIHWq__desktopSideAvatar img{object-fit:cover;width:100%;height:100%;display:block}.AdminSharedChrome-module__6aIHWq__desktopSideProfile>div:last-child{min-width:0}.AdminSharedChrome-module__6aIHWq__desktopSideProfile strong{text-overflow:ellipsis;white-space:nowrap;color:#292622;font-size:14px;display:block;overflow:hidden}.AdminSharedChrome-module__6aIHWq__desktopSideProfile a{color:#999188;font-size:var(--en-font-min);margin-top:5px;line-height:1.4;text-decoration:none;display:block}.AdminSharedChrome-module__6aIHWq__desktopSideCopyright{color:#c1bab1;font-size:var(--en-font-min)}.AdminSharedChrome-module__6aIHWq__content>main>aside:first-of-type{display:none!important}.AdminSharedChrome-module__6aIHWq__content>main{width:100%!important;min-width:0!important;max-width:none!important}.AdminSharedChrome-module__6aIHWq__content>main[class*=dashboard]{grid-template-columns:none!important;display:block!important}.AdminSharedChrome-module__6aIHWq__content>main>section{min-width:0}.AdminSharedChrome-module__6aIHWq__adminDesktopMain>.AdminSharedChrome-module__6aIHWq__footer{margin-top:auto}}@media (max-width:760px){.AdminSharedChrome-module__6aIHWq__desktopSidebar{display:none!important}.AdminSharedChrome-module__6aIHWq__adminDesktopShell,.AdminSharedChrome-module__6aIHWq__adminDesktopMain{width:100%;display:block}}.AdminSharedChrome-module__6aIHWq__drawerLegalLinks{color:#a79a89;font-size:var(--en-font-min);white-space:nowrap;letter-spacing:.02em;align-items:center;gap:6px;margin:0;padding:0;line-height:1.4;display:flex;position:absolute;bottom:16px;left:34px}.AdminSharedChrome-module__6aIHWq__drawerLegalLinks a{color:inherit;text-decoration:none}.AdminSharedChrome-module__6aIHWq__drawerLegalLinks a:active{color:#a66f22}@media (min-width:761px){.AdminSharedChrome-module__6aIHWq__drawerLegalLinks{display:none}}@media (max-width:760px){.AdminSharedChrome-module__6aIHWq__drawerNav a,.AdminSharedChrome-module__6aIHWq__drawerNav a.AdminSharedChrome-module__6aIHWq__drawerActive{grid-template-columns:40px minmax(0,1fr) 22px!important;gap:12px!important;min-height:56px!important;padding:4px 12px!important}.AdminSharedChrome-module__6aIHWq__drawerNav a>svg:first-child{width:20px!important;height:20px!important;padding:8px!important}.AdminSharedChrome-module__6aIHWq__drawerNav a.AdminSharedChrome-module__6aIHWq__drawerActive{margin:3px 0 6px!important}.AdminSharedChrome-module__6aIHWq__drawerNav a:last-child{min-height:60px!important;margin-top:12px!important;padding-top:8px!important}}
.loading-module__QW06nW__indicator{font-size:var(--en-font-min);color:inherit;align-items:center;gap:9px;display:inline-flex}.loading-module__QW06nW__spinner{opacity:.65;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.85s linear infinite loading-module__QW06nW__en-spin;display:inline-block}.loading-module__QW06nW__shell{box-sizing:border-box;color:#72746e;width:100%;max-width:1120px;margin:auto;padding:32px 24px}.loading-module__QW06nW__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:24px;animation:.12s ease-out .18s both loading-module__QW06nW__en-reveal;display:grid}.loading-module__QW06nW__card{background:#fff;border:1px solid #e9e9e4;border-radius:16px;padding:24px}.loading-module__QW06nW__line{background:#eeeee9;border-radius:6px;height:12px;margin:14px 0}.loading-module__QW06nW__line:first-child{width:45%;height:20px}.loading-module__QW06nW__line:last-child{width:65%}@keyframes loading-module__QW06nW__en-spin{to{transform:rotate(360deg)}}.loading-module__QW06nW__pageLoading{box-sizing:border-box;color:#9a814b;place-items:center;width:100%;min-height:240px;padding:40px 24px;display:grid}.loading-module__QW06nW__routeFeedback{animation:.12s ease-out .18s both loading-module__QW06nW__en-reveal}.loading-module__QW06nW__pendingFeedback{opacity:0;pointer-events:none;width:16px;height:16px;position:absolute;top:4px;right:4px}.loading-module__QW06nW__pendingFeedback[data-pending=true]{animation:.1s ease-out .15s both loading-module__QW06nW__en-reveal}@keyframes loading-module__QW06nW__en-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-module__QW06nW__spinner{animation:none}.loading-module__QW06nW__routeFeedback,.loading-module__QW06nW__grid,.loading-module__QW06nW__pendingFeedback[data-pending=true]{animation-duration:1ms}}.loading-module__QW06nW__loadingOverlay{z-index:10000;-webkit-backdrop-filter:blur(4px);color:#a87931;cursor:progress;background:#faf9f659;place-items:center;animation:.12s ease-out .15s both loading-module__QW06nW__en-reveal;display:grid;position:fixed;inset:0}.loading-module__QW06nW__loadingOverlay .loading-module__QW06nW__spinner{opacity:1;border-width:3px;width:36px;height:36px}@media (prefers-reduced-motion:reduce){.loading-module__QW06nW__loadingOverlay{animation-duration:1ms}}
.memoEditor-module__VB5Jia__editor{min-width:0}.memoEditor-module__VB5Jia__hint{color:#84796c;font-size:var(--en-font-min);margin:0 0 12px;line-height:1.7}.memoEditor-module__VB5Jia__editor textarea{box-sizing:border-box;color:#39332d;width:100%;min-height:180px;font:inherit;resize:vertical;background:#fffefa;border:1px solid #dfd6c9;border-radius:9px;padding:14px;font-size:14px;line-height:1.8;display:block}.memoEditor-module__VB5Jia__editor textarea::placeholder{color:#a1988b}.memoEditor-module__VB5Jia__editor textarea:focus-visible{outline-offset:2px;outline:2px solid #b88432}.memoEditor-module__VB5Jia__meta{color:#8a8073;font-size:var(--en-font-min);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:10px 0 14px;display:flex}.memoEditor-module__VB5Jia__meta span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.memoEditor-module__VB5Jia__unsaved{color:#a46e23}.memoEditor-module__VB5Jia__save{color:#fff;white-space:nowrap;cursor:pointer;background:#b6802d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.memoEditor-module__VB5Jia__save svg{flex-shrink:0}.memoEditor-module__VB5Jia__save:disabled{color:#817563;cursor:default;background:#e8dfcf}.memoEditor-module__VB5Jia__save:focus-visible{outline-offset:3px;outline:2px solid #8c601d}.memoEditor-module__VB5Jia__error{color:#b54f45;font-size:var(--en-font-min);margin:12px 0 0;line-height:1.6}@media (max-width:760px){.memoEditor-module__VB5Jia__editor{width:100%;min-width:0;max-width:100%}.memoEditor-module__VB5Jia__editor textarea{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:16px}}
.connectionDetailDesktop-module__zCPXtW__page{color:#27231f;background:#f8f5ef;min-height:100vh}.connectionDetailDesktop-module__zCPXtW__inner{width:100%;max-width:1500px;margin:0 auto;padding:28px 34px 70px}.connectionDetailDesktop-module__zCPXtW__topBar{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:18px;display:flex}.connectionDetailDesktop-module__zCPXtW__breadcrumb{color:#6f675f;font-size:var(--en-font-min);align-items:center;gap:10px;display:flex}.connectionDetailDesktop-module__zCPXtW__breadcrumb strong{color:#302b26;font-weight:600}.connectionDetailDesktop-module__zCPXtW__breadcrumbSlash{color:#cfc6b9}.connectionDetailDesktop-module__zCPXtW__backButton{color:#38322c;background:#fff;border:1px solid #e4dccf;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .16s,border-color .16s;display:inline-flex}.connectionDetailDesktop-module__zCPXtW__backButton:hover{border-color:#bf9147;transform:translate(-2px)}.connectionDetailDesktop-module__zCPXtW__pager{font-size:var(--en-font-min);align-items:center;gap:22px;display:flex}.connectionDetailDesktop-module__zCPXtW__pagerLink,.connectionDetailDesktop-module__zCPXtW__pagerDisabled{align-items:center;gap:5px;display:inline-flex}.connectionDetailDesktop-module__zCPXtW__pagerLink{color:#443d36}.connectionDetailDesktop-module__zCPXtW__pagerDisabled{color:#c2bbb2}.connectionDetailDesktop-module__zCPXtW__moreButton,.connectionDetailDesktop-module__zCPXtW__iconButton{color:#4e463e;cursor:pointer;background:#fff;border:1px solid #e5ddd1;justify-content:center;align-items:center;display:flex}.connectionDetailDesktop-module__zCPXtW__moreButton{border-radius:10px;width:38px;height:38px}.connectionDetailDesktop-module__zCPXtW__profileHero{background:#ffffffc7;border:1px solid #e6ded2;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:24px 38px;padding:28px 30px 22px;display:grid;position:relative;box-shadow:0 8px 28px #3d2f2009}.connectionDetailDesktop-module__zCPXtW__profileMain{align-items:center;gap:26px;min-width:0;display:flex}.connectionDetailDesktop-module__zCPXtW__avatarWrap{flex:none}.connectionDetailDesktop-module__zCPXtW__avatar,.connectionDetailDesktop-module__zCPXtW__initialAvatar{border-radius:50%;width:122px;height:122px}.connectionDetailDesktop-module__zCPXtW__avatar{object-fit:cover;display:block}.connectionDetailDesktop-module__zCPXtW__initialAvatar{color:#a87629;background:linear-gradient(145deg,#f5efe4,#eee4d4);border:1px solid #e3d7c5;justify-content:center;align-items:center;font-family:Times New Roman,serif;font-size:42px;display:flex}.connectionDetailDesktop-module__zCPXtW__profileCopy{min-width:0}.connectionDetailDesktop-module__zCPXtW__profileCopy h1{letter-spacing:.035em;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:31px;font-weight:500;line-height:1.25}.connectionDetailDesktop-module__zCPXtW__nameKana{color:#9a9187;font-size:var(--en-font-min);letter-spacing:.08em;margin:6px 0 17px}.connectionDetailDesktop-module__zCPXtW__company{color:#312c27;font-size:18px;font-weight:500}.connectionDetailDesktop-module__zCPXtW__position{color:#827970;margin-top:7px;font-size:14px}.connectionDetailDesktop-module__zCPXtW__heroActions{flex-direction:column;align-items:stretch;gap:11px;min-width:270px;display:flex}.connectionDetailDesktop-module__zCPXtW__primaryAction{color:#fff;background:linear-gradient(135deg,#bd8228,#ca963c);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 24px;font-size:14px;font-weight:600;display:flex;box-shadow:0 6px 16px #af792626}.connectionDetailDesktop-module__zCPXtW__secondaryActions{gap:8px;display:flex}.connectionDetailDesktop-module__zCPXtW__secondaryButton{color:#3c352e;min-height:40px;font-size:var(--en-font-min);background:#fff;border:1px solid #e1d6c6;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:flex}.connectionDetailDesktop-module__zCPXtW__secondaryButton svg{color:#b27a27}.connectionDetailDesktop-module__zCPXtW__iconButton{border-radius:8px;width:42px;height:40px}.connectionDetailDesktop-module__zCPXtW__heroMeta{border-top:1px solid #eee7dc;grid-column:1/-1;align-items:center;gap:0;padding-top:20px;display:flex}.connectionDetailDesktop-module__zCPXtW__heroMeta>div{color:#686057;font-size:var(--en-font-min);align-items:center;gap:9px;padding:0 30px;display:flex}.connectionDetailDesktop-module__zCPXtW__heroMeta>div:first-child{padding-left:0}.connectionDetailDesktop-module__zCPXtW__heroMeta>div+div{border-left:1px solid #eee5d9}.connectionDetailDesktop-module__zCPXtW__heroMeta svg{color:#b67d29}.connectionDetailDesktop-module__zCPXtW__statusNew{text-align:center;color:#d35d52;min-width:67px;font-size:var(--en-font-min);background:#fff0ed;border-radius:7px;margin-left:25px;padding:7px 15px;font-weight:700}.connectionDetailDesktop-module__zCPXtW__tabs{border-bottom:1px solid #e8dfd2;align-items:center;gap:50px;height:62px;display:flex}.connectionDetailDesktop-module__zCPXtW__tab,.connectionDetailDesktop-module__zCPXtW__tabActive{color:#70675e;height:62px;font-size:var(--en-font-min);align-items:center;font-weight:600;display:inline-flex;position:relative}.connectionDetailDesktop-module__zCPXtW__tabActive{color:#a66f22}.connectionDetailDesktop-module__zCPXtW__tabActive:after{content:"";background:#ba812b;height:2px;position:absolute;bottom:-1px;left:0;right:0}.connectionDetailDesktop-module__zCPXtW__contentGrid{grid-template-columns:minmax(0,1.8fr) minmax(310px,.75fr);align-items:start;gap:18px;padding-top:16px;display:grid}.connectionDetailDesktop-module__zCPXtW__leftColumn,.connectionDetailDesktop-module__zCPXtW__rightColumn{flex-direction:column;gap:16px;display:flex}.connectionDetailDesktop-module__zCPXtW__panel,.connectionDetailDesktop-module__zCPXtW__sidePanel{background:#ffffffd1;border:1px solid #e5ddd1;border-radius:14px;box-shadow:0 6px 22px #43342306}.connectionDetailDesktop-module__zCPXtW__panel{padding:22px}.connectionDetailDesktop-module__zCPXtW__sidePanel{overflow:hidden}.connectionDetailDesktop-module__zCPXtW__sidePanel .connectionDetailDesktop-module__zCPXtW__panelHeader{border-bottom:1px solid #eee6db;padding:19px 20px}.connectionDetailDesktop-module__zCPXtW__panelHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.connectionDetailDesktop-module__zCPXtW__panelHeader h2{color:#27221e;margin:0;font-size:16px;font-weight:700}.connectionDetailDesktop-module__zCPXtW__editButton{color:#9c6820;cursor:pointer;min-height:34px;font-size:var(--en-font-min);background:#fff;border:1px solid #dfd0ba;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-weight:600;display:inline-flex}.connectionDetailDesktop-module__zCPXtW__cardImageWrap{aspect-ratio:1.62;background:#eee9e1;border-radius:9px;width:100%;margin-top:18px;position:relative;overflow:hidden}.connectionDetailDesktop-module__zCPXtW__cardImage{object-fit:contain;background:#ede8e1;width:100%;height:100%;display:block}.connectionDetailDesktop-module__zCPXtW__expandButton{color:#554d45;background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;width:37px;height:37px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 12px #00000014}.connectionDetailDesktop-module__zCPXtW__imageActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.connectionDetailDesktop-module__zCPXtW__imageActions a{color:#625950;min-height:40px;font-size:var(--en-font-min);border:1px solid #e8dfd2;border-radius:7px;justify-content:center;align-items:center;gap:8px;display:flex}.connectionDetailDesktop-module__zCPXtW__imageActions svg{color:#aa7122}.connectionDetailDesktop-module__zCPXtW__noImage{color:#a0978d;min-height:280px;font-size:var(--en-font-min);background:#f3efe8;border-radius:9px;justify-content:center;align-items:center;margin-top:18px;display:flex}.connectionDetailDesktop-module__zCPXtW__infoColumns{grid-template-columns:1fr 1fr;gap:36px;margin-top:19px;display:grid}.connectionDetailDesktop-module__zCPXtW__dataRow{border-bottom:1px solid #f0eae1;grid-template-columns:105px minmax(0,1fr);align-items:start;min-height:44px;padding:10px 0;display:grid}.connectionDetailDesktop-module__zCPXtW__dataLabel{color:#91887f;font-size:var(--en-font-min);align-items:center;gap:7px;display:flex}.connectionDetailDesktop-module__zCPXtW__dataIcon{color:#746b62;display:flex}.connectionDetailDesktop-module__zCPXtW__dataValue{color:#3a342e;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.7}.connectionDetailDesktop-module__zCPXtW__dataValue strong{font-weight:600}.connectionDetailDesktop-module__zCPXtW__dataValue small{color:#9d948a;margin-left:6px;display:inline-block}.connectionDetailDesktop-module__zCPXtW__dataValue a{color:#265c8c;text-underline-offset:2px;text-decoration:underline}.connectionDetailDesktop-module__zCPXtW__dataValue a+a{display:block}.connectionDetailDesktop-module__zCPXtW__connectionRows{padding:8px 20px 15px}.connectionDetailDesktop-module__zCPXtW__connectionRows>div{border-bottom:1px solid #f0e9df;grid-template-columns:95px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.connectionDetailDesktop-module__zCPXtW__connectionRows>div:last-child{border-bottom:0}.connectionDetailDesktop-module__zCPXtW__connectionRows span{color:#928980;font-size:var(--en-font-min)}.connectionDetailDesktop-module__zCPXtW__connectionRows strong{color:#403930;font-size:14px;font-weight:500}.connectionDetailDesktop-module__zCPXtW__tags{flex-wrap:wrap;gap:7px;padding:17px 20px 20px;display:flex}.connectionDetailDesktop-module__zCPXtW__tags>span{color:#5e5750;font-size:var(--en-font-min);background:#f0efed;border-radius:999px;padding:7px 12px}.connectionDetailDesktop-module__zCPXtW__memo{min-width:0;padding:18px 20px 20px}.connectionDetailDesktop-module__zCPXtW__emptyText,.connectionDetailDesktop-module__zCPXtW__emptyAction{color:#a29a91;font-size:var(--en-font-min)}.connectionDetailDesktop-module__zCPXtW__emptyText{margin:0}.connectionDetailDesktop-module__zCPXtW__emptyAction{padding:22px 20px}.connectionDetailDesktop-module__zCPXtW__primaryAction,.connectionDetailDesktop-module__zCPXtW__secondaryButton,.connectionDetailDesktop-module__zCPXtW__imageActions a,.connectionDetailDesktop-module__zCPXtW__editButton,.connectionDetailDesktop-module__zCPXtW__moreButton,.connectionDetailDesktop-module__zCPXtW__iconButton{transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.connectionDetailDesktop-module__zCPXtW__primaryAction:hover,.connectionDetailDesktop-module__zCPXtW__secondaryButton:hover,.connectionDetailDesktop-module__zCPXtW__imageActions a:hover,.connectionDetailDesktop-module__zCPXtW__editButton:hover,.connectionDetailDesktop-module__zCPXtW__moreButton:hover,.connectionDetailDesktop-module__zCPXtW__iconButton:hover{transform:translateY(-1px)}.connectionDetailDesktop-module__zCPXtW__secondaryButton:hover,.connectionDetailDesktop-module__zCPXtW__imageActions a:hover,.connectionDetailDesktop-module__zCPXtW__editButton:hover{border-color:#caa66e}@media (max-width:1180px){.connectionDetailDesktop-module__zCPXtW__inner{padding-left:24px;padding-right:24px}.connectionDetailDesktop-module__zCPXtW__profileHero{grid-template-columns:minmax(0,1fr) 230px}.connectionDetailDesktop-module__zCPXtW__heroActions{min-width:230px}.connectionDetailDesktop-module__zCPXtW__contentGrid{grid-template-columns:minmax(0,1.6fr) 300px}.connectionDetailDesktop-module__zCPXtW__infoColumns{gap:20px}}@media (max-width:1050px){.connectionDetailDesktop-module__zCPXtW__profileHero,.connectionDetailDesktop-module__zCPXtW__contentGrid,.connectionDetailDesktop-module__zCPXtW__infoColumns{grid-template-columns:minmax(0,1fr)}.connectionDetailDesktop-module__zCPXtW__heroActions{min-width:0}.connectionDetailDesktop-module__zCPXtW__tabs{white-space:nowrap;gap:24px;overflow-x:auto}}@media (max-width:760px){.connectionDetailDesktop-module__zCPXtW__inner{padding:16px 16px 90px}.connectionDetailDesktop-module__zCPXtW__profileHero{padding:20px}.connectionDetailDesktop-module__zCPXtW__profileMain{gap:16px}.connectionDetailDesktop-module__zCPXtW__avatar,.connectionDetailDesktop-module__zCPXtW__initialAvatar{width:76px;height:76px}.connectionDetailDesktop-module__zCPXtW__profileCopy h1{font-size:25px}.connectionDetailDesktop-module__zCPXtW__pager{display:none}.connectionDetailDesktop-module__zCPXtW__heroMeta{flex-wrap:wrap;gap:12px}.connectionDetailDesktop-module__zCPXtW__heroMeta>div{padding:0}.connectionDetailDesktop-module__zCPXtW__heroMeta>div+div{border-left:0}.connectionDetailDesktop-module__zCPXtW__memo{margin:12px;padding:0}}.connectionDetailDesktop-module__zCPXtW__heroCardImage{object-fit:contain;background:#f3efe8;border:1px solid #e3d7c5;border-radius:10px;width:180px;height:122px;display:block}@media (max-width:760px){.connectionDetailDesktop-module__zCPXtW__heroCardImage{width:110px;height:76px}}.connectionDetailDesktop-module__zCPXtW__cardSideControls{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.connectionDetailDesktop-module__zCPXtW__cardSideControls button{color:#625950;cursor:pointer;font-size:var(--en-font-min);background:#fff;border:1px solid #dfd0ba;border-radius:7px;padding:8px 18px}.connectionDetailDesktop-module__zCPXtW__cardSideControls button[aria-pressed=true]{color:#96631e;background:#f5ead6;border-color:#ba812b}.connectionDetailDesktop-module__zCPXtW__backImageUpload{font-size:var(--en-font-min);border:1px solid #dfd0ba;border-radius:9px;margin-top:18px;padding:16px}.connectionDetailDesktop-module__zCPXtW__backImageUpload img{object-fit:contain;max-width:100%;max-height:260px;margin:12px auto;display:block}.connectionDetailDesktop-module__zCPXtW__editButton:disabled,.connectionDetailDesktop-module__zCPXtW__cardSideControls button:disabled{opacity:.5;cursor:wait}.connectionDetailDesktop-module__zCPXtW__actionBody{font-size:var(--en-font-min);padding:20px}.connectionDetailDesktop-module__zCPXtW__actionForm{gap:12px;margin-bottom:16px;display:grid}.connectionDetailDesktop-module__zCPXtW__actionForm label{color:#625950;gap:6px;display:grid}.connectionDetailDesktop-module__zCPXtW__actionForm input{background:#fff;border:1px solid #dfd0ba;border-radius:6px;width:100%;min-width:0;padding:9px}.connectionDetailDesktop-module__zCPXtW__actionList{margin:0;padding:0;list-style:none}.connectionDetailDesktop-module__zCPXtW__actionList li{border-bottom:1px solid #eee6db;padding:12px 0}.connectionDetailDesktop-module__zCPXtW__actionList label{overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.connectionDetailDesktop-module__zCPXtW__actionList input{accent-color:#ba812b;margin-top:4px}.connectionDetailDesktop-module__zCPXtW__actionList small{color:#91887f;margin-top:5px;display:block}.connectionDetailDesktop-module__zCPXtW__actionList small,.connectionDetailDesktop-module__zCPXtW__dataValue small{font-size:var(--en-font-min)}@media (max-width:760px){.connectionDetailDesktop-module__zCPXtW__contentGrid{flex-direction:column!important;gap:16px!important;width:100%!important;display:flex!important}.connectionDetailDesktop-module__zCPXtW__leftColumn,.connectionDetailDesktop-module__zCPXtW__rightColumn{flex-direction:column!important;gap:16px!important;width:100%!important;min-width:0!important;display:flex!important}.connectionDetailDesktop-module__zCPXtW__rightColumn{visibility:visible!important;opacity:1!important}.connectionDetailDesktop-module__zCPXtW__rightColumn .connectionDetailDesktop-module__zCPXtW__sidePanel{width:100%!important;display:block!important}}.connectionDetailDesktop-module__zCPXtW__heroActions .connectionDetailDesktop-module__zCPXtW__secondaryButton{box-sizing:border-box!important;flex:100%!important;grid-column:1/-1!important;align-self:stretch!important;width:100%!important;max-width:none!important}.connectionDetailDesktop-module__zCPXtW__heroActions .connectionDetailDesktop-module__zCPXtW__primaryAction{color:#3c352e!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1d6c6!important}.connectionDetailDesktop-module__zCPXtW__heroActions .connectionDetailDesktop-module__zCPXtW__primaryAction svg{color:#b27a27!important}.connectionDetailDesktop-module__zCPXtW__heroActions .connectionDetailDesktop-module__zCPXtW__primaryAction:hover{background:#fff!important;border-color:#caa66e!important}.connectionDetailDesktop-module__zCPXtW__heroActions .connectionDetailDesktop-module__zCPXtW__primaryAction{font-size:var(--en-font-min)!important;font-weight:600!important}.connectionDetailDesktop-module__zCPXtW__heroActions .connectionDetailDesktop-module__zCPXtW__primaryAction,.connectionDetailDesktop-module__zCPXtW__heroActions .connectionDetailDesktop-module__zCPXtW__secondaryButton{font-size:var(--en-font-min)!important;background:#fffdf9!important;border-color:#d4b783!important;font-weight:600!important;box-shadow:0 3px 10px #a66f2214!important}.connectionDetailDesktop-module__zCPXtW__heroActions .connectionDetailDesktop-module__zCPXtW__primaryAction:hover,.connectionDetailDesktop-module__zCPXtW__heroActions .connectionDetailDesktop-module__zCPXtW__secondaryButton:hover{background:#fffaf2!important;border-color:#b98232!important;box-shadow:0 5px 14px #a66f221f!important}.connectionDetailDesktop-module__zCPXtW__heroActions .connectionDetailDesktop-module__zCPXtW__primaryAction,.connectionDetailDesktop-module__zCPXtW__heroActions .connectionDetailDesktop-module__zCPXtW__secondaryButton{height:44px!important;min-height:44px!important}.connectionDetailDesktop-module__zCPXtW__enMemberGrid{grid-template-columns:minmax(340px,.95fr) minmax(0,1.65fr);align-items:stretch;gap:18px;padding-top:16px;display:grid}.connectionDetailDesktop-module__zCPXtW__enProfilePanel{background:#ffffffd1;border:1px solid #e5ddd1;border-radius:14px;flex-direction:column;min-width:0;min-height:880px;display:flex;overflow:hidden;box-shadow:0 6px 22px #43342306}.connectionDetailDesktop-module__zCPXtW__enProfileHeader{border-bottom:1px solid #eee6db;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 20px;display:flex}.connectionDetailDesktop-module__zCPXtW__enProfileHeader h2{color:#27221e;margin:0;font-size:16px;font-weight:700}.connectionDetailDesktop-module__zCPXtW__enProfileOpen{color:#a66f22;font-size:var(--en-font-min);font-weight:600;text-decoration:none}.connectionDetailDesktop-module__zCPXtW__enProfileOpen:hover{text-decoration:underline}.connectionDetailDesktop-module__zCPXtW__enProfileFrameWrap{background:#fff;flex:1;min-height:816px}.connectionDetailDesktop-module__zCPXtW__enProfileFrame{background:#fff;border:0;width:100%;height:100%;min-height:816px;display:block}.connectionDetailDesktop-module__zCPXtW__enProfileEmpty{color:#8b8177;min-height:500px;font-size:var(--en-font-min);justify-content:center;align-items:center;padding:30px;display:flex}.connectionDetailDesktop-module__zCPXtW__enMemberRight{flex-direction:column;gap:16px;min-width:0;display:flex}.connectionDetailDesktop-module__zCPXtW__enSnapshotPanel{overflow:hidden}.connectionDetailDesktop-module__zCPXtW__enSnapshotBadge{color:#a66f22;font-size:var(--en-font-min);background:#f7efe3;border-radius:999px;padding:5px 9px;font-weight:700}.connectionDetailDesktop-module__zCPXtW__enSnapshotGrid{grid-template-columns:1fr 1fr;padding:4px 20px 18px;display:grid}.connectionDetailDesktop-module__zCPXtW__enSnapshotRow{border-bottom:1px solid #eee6db;min-width:0;padding:14px 0}.connectionDetailDesktop-module__zCPXtW__enSnapshotRow:nth-child(odd){border-right:1px solid #eee6db;padding-right:18px}.connectionDetailDesktop-module__zCPXtW__enSnapshotRow:nth-child(2n){padding-left:18px}.connectionDetailDesktop-module__zCPXtW__enSnapshotRow span{color:#9a9188;font-size:var(--en-font-min);margin-bottom:6px;display:block}.connectionDetailDesktop-module__zCPXtW__enSnapshotRow strong{overflow-wrap:anywhere;color:#38312b;font-size:var(--en-font-min);font-weight:500;line-height:1.65;display:block}.connectionDetailDesktop-module__zCPXtW__enMemberPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.connectionDetailDesktop-module__zCPXtW__enMemberPair>*{height:100%}.connectionDetailDesktop-module__zCPXtW__enOriginalContentHidden{display:none!important}@media (max-width:1180px){.connectionDetailDesktop-module__zCPXtW__enMemberGrid{grid-template-columns:minmax(310px,.9fr) minmax(0,1.45fr)}}@media (max-width:1050px){.connectionDetailDesktop-module__zCPXtW__enMemberGrid{grid-template-columns:minmax(0,1fr)}.connectionDetailDesktop-module__zCPXtW__enProfilePanel{min-height:720px}.connectionDetailDesktop-module__zCPXtW__enProfileFrameWrap,.connectionDetailDesktop-module__zCPXtW__enProfileFrame{min-height:656px}}@media (max-width:760px){.connectionDetailDesktop-module__zCPXtW__enMemberPair,.connectionDetailDesktop-module__zCPXtW__enSnapshotGrid{grid-template-columns:minmax(0,1fr)}.connectionDetailDesktop-module__zCPXtW__enSnapshotRow:nth-child(odd),.connectionDetailDesktop-module__zCPXtW__enSnapshotRow:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.connectionDetailDesktop-module__zCPXtW__enProfilePanel{min-height:640px}.connectionDetailDesktop-module__zCPXtW__enProfileFrameWrap,.connectionDetailDesktop-module__zCPXtW__enProfileFrame{min-height:576px}}
.concierge-module__oCFYOa__launcher{z-index:850;color:#fff;height:48px;font-size:var(--en-font-min);cursor:pointer;background:linear-gradient(135deg,#25221f,#171614);border:1px solid #b4894080;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 10px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #1f181133}.concierge-module__oCFYOa__launcherIcon{color:#fff;background:linear-gradient(135deg,#c49a53,#9c6d24);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.concierge-module__oCFYOa__panel{z-index:900;background:#fbfaf7;border:1px solid #e7dfd3;border-radius:22px;grid-template-rows:auto 1fr auto auto;width:410px;height:min(680px,100dvh - 48px);display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 80px #231d1538}.concierge-module__oCFYOa__header{background:#ffffffeb;border-bottom:1px solid #ece6dc;grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;min-height:68px;padding:13px 14px;display:grid}.concierge-module__oCFYOa__headerMark{color:#fff;background:linear-gradient(135deg,#c59a51,#9c702d);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.concierge-module__oCFYOa__header strong{color:#28231e;letter-spacing:.02em;font-size:14px;display:block}.concierge-module__oCFYOa__header span{color:#92897e;font-size:var(--en-font-min);margin-top:2px;display:block}.concierge-module__oCFYOa__closeButton{color:#756d64;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.concierge-module__oCFYOa__body{scroll-behavior:smooth;min-height:0;padding:20px 16px 16px;overflow-y:auto}.concierge-module__oCFYOa__welcome{text-align:center;padding:22px 5px 10px}.concierge-module__oCFYOa__welcomeIcon{color:#9d7434;background:#f1eadf;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;display:grid}.concierge-module__oCFYOa__welcome h2{color:#29241f;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:22px;font-weight:600;line-height:1.55}.concierge-module__oCFYOa__welcome p{color:#847c73;font-size:var(--en-font-min);margin:11px 0 18px;line-height:1.7}.concierge-module__oCFYOa__suggestions{gap:8px;display:grid}.concierge-module__oCFYOa__suggestions button{color:#544a40;font-size:var(--en-font-min);text-align:left;cursor:pointer;background:#fff;border:1px solid #e4dbcd;border-radius:10px;padding:11px 13px}.concierge-module__oCFYOa__userBlock{justify-content:flex-end;margin-bottom:16px;display:flex}.concierge-module__oCFYOa__aiBlock{margin-bottom:20px}.concierge-module__oCFYOa__userBubble{color:#fff;max-width:82%;font-size:var(--en-font-min);background:#2a2723;border-radius:14px 14px 3px;padding:10px 13px;line-height:1.6}.concierge-module__oCFYOa__aiBubble{color:#514940;font-size:var(--en-font-min);margin-bottom:12px;line-height:1.7}.concierge-module__oCFYOa__results{gap:9px;display:grid}.concierge-module__oCFYOa__personCard{color:inherit;background:#fff;border:1px solid #e8e0d4;border-radius:13px;grid-template-columns:54px 1fr;gap:12px;padding:12px;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid}.concierge-module__oCFYOa__personCard:hover{border-color:#cba25f;box-shadow:0 8px 24px #402f1914}.concierge-module__oCFYOa__avatar{color:#765b32;background:linear-gradient(135deg,#ece5da,#d8c7aa);border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;font-weight:700;display:grid;overflow:hidden}.concierge-module__oCFYOa__avatar img{object-fit:cover;width:100%;height:100%}.concierge-module__oCFYOa__personMain{min-width:0}.concierge-module__oCFYOa__personTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.concierge-module__oCFYOa__personTop strong{text-overflow:ellipsis;white-space:nowrap;color:#29231e;min-width:0;font-size:14px;overflow:hidden}.concierge-module__oCFYOa__personTop svg{color:#b1833b;flex:none}.concierge-module__oCFYOa__personMain p{color:#776e64;font-size:var(--en-font-min);margin:3px 0 0;line-height:1.5}.concierge-module__oCFYOa__tags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.concierge-module__oCFYOa__tags span{color:#7a6038;font-size:var(--en-font-min);background:#f4efe7;border-radius:999px;padding:3px 6px}.concierge-module__oCFYOa__meta{color:#9c938a;font-size:var(--en-font-min);flex-wrap:wrap;gap:5px 9px;margin-top:7px;display:flex}.concierge-module__oCFYOa__reason{color:#7a674a;font-size:var(--en-font-min);border-top:1px solid #f0ebe4;align-items:flex-start;gap:5px;margin-top:8px;padding-top:8px;line-height:1.5;display:flex}.concierge-module__oCFYOa__reason svg{color:#b58334;flex:none;margin-top:2px}.concierge-module__oCFYOa__thinking{color:#8b8176;font-size:var(--en-font-min);align-items:center;gap:5px;display:flex}.concierge-module__oCFYOa__thinking span{background:#b88a43;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite concierge-module__oCFYOa__conciergeDot}.concierge-module__oCFYOa__thinking span:nth-child(2){animation-delay:.12s}.concierge-module__oCFYOa__thinking span:nth-child(3){animation-delay:.24s}@keyframes concierge-module__oCFYOa__conciergeDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.concierge-module__oCFYOa__error{color:#a94e42;font-size:var(--en-font-min);background:#fff0ed;border-radius:9px;margin-top:12px;padding:10px}.concierge-module__oCFYOa__form{background:#fff;border-top:1px solid #e8e1d8;grid-template-columns:1fr 40px;align-items:end;gap:8px;padding:11px 12px 8px;display:grid}.concierge-module__oCFYOa__form textarea{box-sizing:border-box;resize:none;color:#302a24;width:100%;min-height:42px;max-height:105px;font-family:inherit;font-size:var(--en-font-min);background:#fbfaf8;border:1px solid #ddd4c8;border-radius:11px;outline:0;padding:11px 12px;line-height:1.45}.concierge-module__oCFYOa__form textarea:focus{background:#fff;border-color:#b78a43}.concierge-module__oCFYOa__form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b98b43,#946923);border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.concierge-module__oCFYOa__form button:disabled{opacity:.4;cursor:default}.concierge-module__oCFYOa__disclaimer{color:#aaa198;font-size:var(--en-font-min);text-align:center;background:#fff;padding:0 12px 9px}@media (max-width:760px){.concierge-module__oCFYOa__launcher{height:46px;bottom:86px;right:14px}.concierge-module__oCFYOa__panel{border-radius:20px 20px 14px 14px;width:calc(100% - 16px);height:min(76dvh,660px);bottom:76px;right:8px}.concierge-module__oCFYOa__body{padding:17px 13px 14px}.concierge-module__oCFYOa__form textarea{font-size:16px}}.concierge-module__oCFYOa__launcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#29241f!important;height:46px!important;font-size:var(--en-font-min)!important;letter-spacing:.03em!important;background:#fffdf9f5!important;border:1px solid #b080336b!important;border-radius:999px!important;gap:10px!important;padding:0 18px 0 11px!important;font-weight:600!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;bottom:24px!important;right:24px!important;box-shadow:0 10px 30px #3026181a,0 2px 8px #3026180d!important}.concierge-module__oCFYOa__launcherIcon{color:#fff!important;background:linear-gradient(145deg,#c69a4b,#a7782e)!important;border-radius:50%!important;width:28px!important;height:28px!important;box-shadow:inset 0 0 0 1px #ffffff38!important}@media (hover:hover){.concierge-module__oCFYOa__launcher:hover{border-color:#b08033ad!important;transform:translateY(-2px)!important;box-shadow:0 14px 34px #30261821,0 3px 10px #3026180f!important}}@media (max-width:760px){.concierge-module__oCFYOa__launcher{height:44px!important;font-size:var(--en-font-min)!important;padding:0 16px 0 9px!important;bottom:86px!important;right:14px!important}.concierge-module__oCFYOa__launcherIcon{width:27px!important;height:27px!important}}.concierge-module__oCFYOa__launcher{color:#25211d!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;cursor:pointer!important;background:#fffdf8f7!important;border:1px solid #d8c6a6!important;border-radius:12px!important;grid-template-columns:18px 1fr!important;align-items:center!important;gap:11px!important;width:168px!important;height:54px!important;padding:0 17px!important;display:grid!important;position:fixed!important;bottom:24px!important;right:24px!important;transform:none!important;box-shadow:0 8px 28px #2f251814!important}.concierge-module__oCFYOa__launcherIcon{width:auto!important;height:auto!important;box-shadow:none!important;color:#aa7a2e!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.concierge-module__oCFYOa__launcherIcon svg{stroke-width:1.5px!important;width:17px!important;height:17px!important}.concierge-module__oCFYOa__launcher>span:last-child{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif!important;font-size:var(--en-font-min)!important;letter-spacing:.06em!important;color:#28231f!important;font-weight:600!important}@media (hover:hover){.concierge-module__oCFYOa__launcher:hover{background:#fffdfa!important;border-color:#b98a3f!important;transform:none!important;box-shadow:0 10px 32px #2f25181c!important}.concierge-module__oCFYOa__launcher:hover .concierge-module__oCFYOa__launcherIcon{color:#94651f!important}}@media (max-width:760px){.concierge-module__oCFYOa__launcher{width:154px!important;height:50px!important;padding:0 15px!important;bottom:86px!important;right:14px!important}.concierge-module__oCFYOa__launcher>span:last-child{font-size:var(--en-font-min)!important}}.concierge-module__oCFYOa__launcher{z-index:850!important;color:#241f1a!important;isolation:isolate!important;background:#fffefbfa!important;border:0!important;border-radius:999px!important;grid-template-columns:52px 1fr 22px!important;align-items:center!important;gap:12px!important;width:260px!important;height:72px!important;padding:0 20px 0 15px!important;display:grid!important;position:fixed!important;bottom:26px!important;right:26px!important;overflow:visible!important;transform:none!important;box-shadow:0 12px 34px #3f2f1b1a!important}.concierge-module__oCFYOa__launcher:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;border:1px solid #a8782a8c;position:absolute;inset:0}.concierge-module__oCFYOa__launcher:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:-2;filter:drop-shadow(0 0 5px #b9842d80);background:conic-gradient(#0000 0deg 275deg,#c4913f26 292deg,#f4dda9 312deg,#aa7424 326deg,#c4913f24 343deg,#0000 360deg);padding:2px;animation:3.8s linear infinite concierge-module__oCFYOa__enConciergeOrbit;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes concierge-module__oCFYOa__enConciergeOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.concierge-module__oCFYOa__launcherIcon{width:50px!important;height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;display:grid!important}.concierge-module__oCFYOa__launcherIcon img{display:block;object-fit:contain!important;width:47px!important;height:47px!important}.concierge-module__oCFYOa__launcherCopy{flex-direction:column!important;align-items:flex-start!important;min-width:0!important;display:flex!important}.concierge-module__oCFYOa__launcherCopy small{color:#554a3f!important;font-family:Georgia,Times New Roman,serif!important;font-size:var(--en-font-min)!important;letter-spacing:.015em!important;font-weight:400!important;line-height:1!important}.concierge-module__oCFYOa__launcherCopy strong{color:#171411!important;letter-spacing:.05em!important;white-space:nowrap!important;margin-top:7px!important;font-family:Hiragino Mincho ProN,Yu Mincho,serif!important;font-size:18px!important;font-weight:600!important;line-height:1!important}.concierge-module__oCFYOa__launcherArrow{color:#a47327!important;stroke-width:1.5px!important}@media (hover:hover){.concierge-module__oCFYOa__launcher:hover{background:#fffefa!important;transform:none!important;box-shadow:0 15px 40px #3f2f1b21!important}}@media (max-width:760px){.concierge-module__oCFYOa__launcher{grid-template-columns:43px 1fr 19px!important;gap:10px!important;width:225px!important;height:62px!important;padding:0 16px 0 12px!important;bottom:86px!important;right:14px!important}.concierge-module__oCFYOa__launcherIcon{width:42px!important;height:42px!important}.concierge-module__oCFYOa__launcherIcon img{width:40px!important;height:40px!important}.concierge-module__oCFYOa__launcherCopy small{font-size:var(--en-font-min)!important}.concierge-module__oCFYOa__launcherCopy strong{margin-top:6px!important;font-size:15px!important}}@media (prefers-reduced-motion:reduce){.concierge-module__oCFYOa__launcher:before{animation:none!important}}@property --en-concierge-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.concierge-module__oCFYOa__launcher:before{background:conic-gradient(from var(--en-concierge-angle), transparent 0deg, transparent 292deg, #c28f3d1a 302deg, #f4daa48c 311deg, #fff3cf 318deg, #b47c28 324deg, #be88314d 334deg, transparent 346deg, transparent 360deg)!important;filter:drop-shadow(0 0 4px #b77f2759)!important;animation:4.5s linear infinite concierge-module__oCFYOa__enConciergeLightOrbit!important;transform:none!important}@keyframes concierge-module__oCFYOa__enConciergeLightOrbit{0%{--en-concierge-angle:0deg}to{--en-concierge-angle:360deg}}@media (prefers-reduced-motion:reduce){.concierge-module__oCFYOa__launcher:before{animation:none!important}}.concierge-module__oCFYOa__launcher:before{content:none!important;animation:none!important;display:none!important}.concierge-module__oCFYOa__launcher:after{z-index:0!important}.concierge-module__oCFYOa__launcherIcon,.concierge-module__oCFYOa__launcherCopy,.concierge-module__oCFYOa__launcherArrow{z-index:2!important;position:relative!important}.concierge-module__oCFYOa__launcherGlowSoft{stroke-dashoffset:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #ca974061);animation:5s linear infinite concierge-module__oCFYOa__enConciergeStrokeOrbit;fill:none!important;stroke:#d2a4586b!important;stroke-width:2.4px!important;stroke-linecap:round!important;stroke-dasharray:14 86!important}.concierge-module__oCFYOa__launcherGlowCore{stroke-dashoffset:0;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #b57a1fb3);animation:5s linear infinite concierge-module__oCFYOa__enConciergeStrokeOrbit;fill:none!important;stroke:#ffe8b4fa!important;stroke-width:1.5px!important;stroke-linecap:round!important;stroke-dasharray:5 95!important}@keyframes concierge-module__oCFYOa__enConciergeStrokeOrbit{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.concierge-module__oCFYOa__launcherGlowSoft,.concierge-module__oCFYOa__launcherGlowCore{animation:none!important}}.concierge-module__oCFYOa__launcherGlowSoft,.concierge-module__oCFYOa__launcherGlowCore{display:none!important}.concierge-module__oCFYOa__launcherGlow{pointer-events:none!important;z-index:1!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}.concierge-module__oCFYOa__launcher{grid-template-columns:42px 1fr 18px!important;gap:10px!important;width:218px!important;height:60px!important;padding:0 16px 0 12px!important}.concierge-module__oCFYOa__launcherArrow{stroke-width:1.6px!important;width:17px!important;height:17px!important}@media (max-width:760px){.concierge-module__oCFYOa__launcher{grid-template-columns:37px 1fr 17px!important;gap:8px!important;width:196px!important;height:54px!important;padding:0 14px 0 10px!important}.concierge-module__oCFYOa__launcherIcon{width:35px!important;height:35px!important}.concierge-module__oCFYOa__launcherIcon img{width:34px!important;height:34px!important}.concierge-module__oCFYOa__launcherCopy small{font-size:var(--en-font-min)!important}.concierge-module__oCFYOa__launcherCopy strong{margin-top:4px!important;font-size:14px!important}}.concierge-module__oCFYOa__launcher{border-radius:999px!important;grid-template-columns:34px 1fr 14px!important;gap:9px!important;width:190px!important;height:54px!important;padding:0 14px 0 11px!important;box-shadow:0 8px 24px #32271914!important}.concierge-module__oCFYOa__launcherCopy small{font-size:var(--en-font-min)!important;letter-spacing:.15em!important;color:#8a8177!important;font-weight:600!important}.concierge-module__oCFYOa__launcherCopy strong{font-size:var(--en-font-min)!important;letter-spacing:.03em!important;color:#25211d!important;margin-top:4px!important;font-weight:600!important}.concierge-module__oCFYOa__launcherSpark{color:#b17d2f!important;stroke-width:1.4px!important;width:14px!important;height:14px!important}.concierge-module__oCFYOa__launcherGlowHalo{r:3;fill:#d29e4947!important}.concierge-module__oCFYOa__launcherGlowPoint{r:1.35;fill:#fff3d0!important;stroke:#b27a29!important;stroke-width:.45px!important}@media (max-width:760px){.concierge-module__oCFYOa__launcher{grid-template-columns:31px 1fr 13px!important;width:176px!important;height:50px!important}.concierge-module__oCFYOa__launcherIcon{width:30px!important;height:30px!important}.concierge-module__oCFYOa__launcherIcon img{width:29px!important;height:29px!important}.concierge-module__oCFYOa__launcherCopy strong{font-size:var(--en-font-min)!important}}.concierge-module__oCFYOa__launcher{background:#fffefbfa!important;border-radius:999px!important;grid-template-columns:52px 1fr 22px!important;gap:12px!important;width:260px!important;height:72px!important;padding:0 20px 0 15px!important;box-shadow:0 12px 34px #3f2f1b1a!important}.concierge-module__oCFYOa__launcherIcon{width:50px!important;height:50px!important}.concierge-module__oCFYOa__launcherCopy small{font-family:Georgia,Times New Roman,serif!important;font-size:var(--en-font-min)!important;letter-spacing:.015em!important;color:#554a3f!important;font-weight:400!important;line-height:1!important}.concierge-module__oCFYOa__launcherCopy strong{letter-spacing:.05em!important;color:#171411!important;margin-top:7px!important;font-family:Hiragino Mincho ProN,Yu Mincho,serif!important;font-size:18px!important;font-weight:600!important;line-height:1!important}.concierge-module__oCFYOa__launcherArrow{color:#a47327!important;stroke-width:1.5px!important;width:20px!important;height:20px!important;display:block!important}.concierge-module__oCFYOa__launcherSpark{display:none!important}.concierge-module__oCFYOa__launcherGlowHalo{fill:#ddad5b8c!important}.concierge-module__oCFYOa__launcherGlowPoint{fill:#fff4d5!important;stroke:#b57b24!important;stroke-width:.7px!important;filter:drop-shadow(0 0 3px #c08424d9)!important}@media (max-width:760px){.concierge-module__oCFYOa__launcher{grid-template-columns:43px 1fr 19px!important;gap:10px!important;width:225px!important;height:62px!important;padding:0 16px 0 12px!important}.concierge-module__oCFYOa__launcherIcon{width:42px!important;height:42px!important}.concierge-module__oCFYOa__launcherIcon img{width:40px!important;height:40px!important}.concierge-module__oCFYOa__launcherCopy small{font-size:var(--en-font-min)!important}.concierge-module__oCFYOa__launcherCopy strong{margin-top:6px!important;font-size:15px!important}}.concierge-module__oCFYOa__launcher{grid-template-columns:52px auto 20px!important;justify-content:start!important;column-gap:10px!important;width:238px!important;padding-right:14px!important}@media (max-width:760px){.concierge-module__oCFYOa__launcher{isolation:isolate;color:#0000!important;background:#fffdf9f7!important;border:1px solid #b987399e!important;border-radius:50%!important;grid-template-rows:1fr!important;grid-template-columns:1fr!important;place-items:center!important;gap:0!important;width:66px!important;min-width:66px!important;max-width:66px!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:0!important;font-size:0!important;display:grid!important;position:fixed!important;overflow:visible!important;box-shadow:0 8px 28px #48341924,0 0 0 3px #ffffffb3!important}.concierge-module__oCFYOa__launcherGlow,.concierge-module__oCFYOa__launcher span,.concierge-module__oCFYOa__launcher strong,.concierge-module__oCFYOa__launcher p,.concierge-module__oCFYOa__launcher small,.concierge-module__oCFYOa__launcher svg:not(.concierge-module__oCFYOa__launcherGlow){display:none!important}.concierge-module__oCFYOa__launcher>:has(img){grid-area:1/1!important;place-items:center!important;width:50px!important;height:50px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;transform:none!important}.concierge-module__oCFYOa__launcher img{object-fit:contain!important;z-index:3!important;border-radius:50%!important;width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important;margin:0!important;display:block!important;position:relative!important}.concierge-module__oCFYOa__launcher:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#ffffffe6 0%,#faf4e873 58%,#fff0 74%);border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.concierge-module__oCFYOa__launcher:after{content:"";z-index:6;pointer-events:none;background:#f2c367;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;margin-left:-2.5px;animation:5.2s linear infinite concierge-module__oCFYOa__enConciergeMobileOrbit;position:absolute;top:50%;left:50%;box-shadow:0 0 4px #ffe1a4,0 0 9px #daa041eb,0 0 16px #c78c3085}@keyframes concierge-module__oCFYOa__enConciergeMobileOrbit{0%{transform:rotate(0)translate(32.5px)rotate(0)}25%{transform:rotate(90deg)translate(32.5px)rotate(-90deg)}50%{transform:rotate(180deg)translate(32.5px)rotate(-180deg)}75%{transform:rotate(270deg)translate(32.5px)rotate(-270deg)}to{transform:rotate(360deg)translate(32.5px)rotate(-360deg)}}.concierge-module__oCFYOa__launcher:active{transition:transform .12s!important;transform:scale(.93)!important}@media (prefers-reduced-motion:reduce){.concierge-module__oCFYOa__launcher:after{animation:none!important;transform:translate(32.5px)!important}}}.concierge-module__oCFYOa__conciergeSingleLineTitle{text-align:center;width:100%;display:block;white-space:nowrap!important;word-break:keep-all!important;font-size:max(var(--en-font-min), clamp(20px, 5.7vw, 28px))!important;letter-spacing:-.02em!important;line-height:1.3!important}.concierge-module__oCFYOa__headerMark{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:hidden!important}.concierge-module__oCFYOa__headerMarkImage{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.concierge-module__oCFYOa__welcome p{font-size:16px!important;line-height:1.8!important}@media (max-width:600px){.concierge-module__oCFYOa__welcome p{font-size:15px!important}}.concierge-module__oCFYOa__composer{align-items:center!important}.concierge-module__oCFYOa__composer button{align-self:center!important;margin-top:0!important}.concierge-module__oCFYOa__form{align-items:center!important}.concierge-module__oCFYOa__form input,.concierge-module__oCFYOa__form button{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.concierge-module__oCFYOa__launcher{box-sizing:border-box!important;border-radius:36px!important;gap:13px!important;width:260px!important;min-width:260px!important;height:72px!important;min-height:72px!important;padding:0 24px!important}.concierge-module__oCFYOa__launcherGlow{pointer-events:none!important;width:260px!important;height:72px!important;display:block!important;position:absolute!important;inset:0!important}.concierge-module__oCFYOa__launcherIcon img{object-fit:contain!important;width:48px!important;height:48px!important}.concierge-module__oCFYOa__launcherArrow{width:18px!important;height:18px!important;margin-left:auto!important}@media (min-width:761px){.concierge-module__oCFYOa__launcher{bottom:28px!important;right:28px!important}}.concierge-module__oCFYOa__launcher{border-radius:30px!important;gap:10px!important;width:220px!important;min-width:220px!important;height:60px!important;min-height:60px!important;padding:0 18px!important}.concierge-module__oCFYOa__launcherGlow{width:220px!important;height:60px!important}.concierge-module__oCFYOa__launcherIcon{flex:0 0 40px!important;width:40px!important;height:40px!important}.concierge-module__oCFYOa__launcherIcon img{width:40px!important;height:40px!important}.concierge-module__oCFYOa__launcherCopy small{font-size:var(--en-font-min)!important;line-height:1.15!important}.concierge-module__oCFYOa__launcherCopy strong{white-space:nowrap!important;font-size:17px!important;line-height:1.2!important}.concierge-module__oCFYOa__launcherArrow{width:16px!important;height:16px!important}@media (min-width:761px){.concierge-module__oCFYOa__launcher{bottom:22px!important;right:22px!important}}.concierge-module__oCFYOa__mobileOrbit{display:none}@media (max-width:760px){.concierge-module__oCFYOa__launcher{left:auto!important;right:14px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;z-index:4000!important;background:#fffdf9!important;border:0!important;border-radius:50%!important;place-items:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;overflow:visible!important;transform:none!important;box-shadow:0 7px 20px #3026191f!important}.concierge-module__oCFYOa__launcherGlow,.concierge-module__oCFYOa__launcherGlowHalo,.concierge-module__oCFYOa__launcherGlowPoint,.concierge-module__oCFYOa__launcherCopy,.concierge-module__oCFYOa__launcherArrow{display:none!important}.concierge-module__oCFYOa__launcher:before,.concierge-module__oCFYOa__launcher:after{content:none!important;animation:none!important;display:none!important}.concierge-module__oCFYOa__launcherIcon{z-index:3!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.concierge-module__oCFYOa__launcherIcon img{object-fit:contain!important;width:34px!important;height:34px!important;display:block!important}.concierge-module__oCFYOa__mobileOrbit{pointer-events:none!important;z-index:2!important;width:52px!important;height:52px!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.concierge-module__oCFYOa__mobileOrbitBase{fill:none!important;stroke:#c9913d!important;stroke-width:1.5px!important}.concierge-module__oCFYOa__mobileOrbitHalo{fill:none!important;stroke:#efb94d!important;stroke-width:6px!important;opacity:.58!important}.concierge-module__oCFYOa__mobileOrbitLight{fill:none!important;stroke:#fff1b8!important;stroke-width:2.6px!important;opacity:1!important}}
.AdminMobileNav-module__aupXNG__nav,.AdminMobileNav-module__aupXNG__spacer{display:none}@media (max-width:760px){.AdminMobileNav-module__aupXNG__nav{z-index:900;box-sizing:border-box;width:100%;padding:7px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #e8e0d5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #342a1d14}.AdminMobileNav-module__aupXNG__nav a{color:#91887d;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:3px 1px;text-decoration:none;display:flex;position:relative}.AdminMobileNav-module__aupXNG__nav .AdminMobileNav-module__aupXNG__navLabel{max-width:100%;font-size:var(--en-font-min);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.1;overflow:hidden}.AdminMobileNav-module__aupXNG__nav .AdminMobileNav-module__aupXNG__active{color:#aa782b}.AdminMobileNav-module__aupXNG__nav .AdminMobileNav-module__aupXNG__active:before{content:"";background:#b6802e;border-radius:999px;width:25px;height:2px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.AdminMobileNav-module__aupXNG__nav .AdminMobileNav-module__aupXNG__add{color:#776d61}.AdminMobileNav-module__aupXNG__addIcon{color:#fff;background:linear-gradient(135deg,#c99945,#a87525);border-radius:50%;place-items:center;width:28px;height:28px;margin-top:-5px;display:grid;box-shadow:0 4px 10px #a875252e}.AdminMobileNav-module__aupXNG__spacer{width:100%;height:calc(78px + env(safe-area-inset-bottom));display:block}.AdminMobileNav-module__aupXNG__addIcon{color:#b17b2b!important;width:28px!important;height:28px!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #b17b2b!important;border-radius:50%!important;margin-top:-5px!important}.AdminMobileNav-module__aupXNG__addIcon svg{stroke-width:2px!important;width:18px!important;height:18px!important}.AdminMobileNav-module__aupXNG__nav a>svg{width:18px!important;height:18px!important}.AdminMobileNav-module__aupXNG__addIcon{width:25px!important;height:25px!important;margin-top:-3px!important}.AdminMobileNav-module__aupXNG__addIcon svg{width:15px!important;height:15px!important}}.AdminMobileNav-module__aupXNG__nav>a{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.AdminMobileNav-module__aupXNG__iconSlot{flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;line-height:0!important;display:grid!important}.AdminMobileNav-module__aupXNG__navIconImage{object-fit:contain!important;width:36px!important;height:36px!important;display:block!important}.AdminMobileNav-module__aupXNG__nav a:not(.AdminMobileNav-module__aupXNG__active):not(.AdminMobileNav-module__aupXNG__add) .AdminMobileNav-module__aupXNG__navIconImage{filter:grayscale();opacity:.62}.AdminMobileNav-module__aupXNG__active .AdminMobileNav-module__aupXNG__navIconImage,.AdminMobileNav-module__aupXNG__add .AdminMobileNav-module__aupXNG__navIconImage{filter:none;opacity:1}.AdminMobileNav-module__aupXNG__nav>a>.AdminMobileNav-module__aupXNG__navLabel{margin:0!important;line-height:1.2!important}.AdminMobileNav-module__aupXNG__navIconImage,.AdminMobileNav-module__aupXNG__nav a:not(.AdminMobileNav-module__aupXNG__active):not(.AdminMobileNav-module__aupXNG__add) .AdminMobileNav-module__aupXNG__navIconImage,.AdminMobileNav-module__aupXNG__active .AdminMobileNav-module__aupXNG__navIconImage,.AdminMobileNav-module__aupXNG__add .AdminMobileNav-module__aupXNG__navIconImage{filter:none!important;opacity:1!important}:is(body:has([data-paper-dialog=true]) .AdminMobileNav-module__aupXNG__nav,body:has([data-paper-dialog=true]) .AdminMobileNav-module__aupXNG__spacer){display:none!important}@media (max-width:760px){.AdminMobileNav-module__aupXNG__nav{height:calc(60px + env(safe-area-inset-bottom));padding:4px 8px calc(4px + env(safe-area-inset-bottom))}.AdminMobileNav-module__aupXNG__nav>a{min-height:48px;padding:0;gap:3px!important}.AdminMobileNav-module__aupXNG__nav .AdminMobileNav-module__aupXNG__iconSlot{flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.AdminMobileNav-module__aupXNG__nav .AdminMobileNav-module__aupXNG__navIconImage{width:24px!important;height:24px!important}.AdminMobileNav-module__aupXNG__nav .AdminMobileNav-module__aupXNG__navLabel{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;display:block;overflow:hidden;line-height:1.2!important}.AdminMobileNav-module__aupXNG__nav .AdminMobileNav-module__aupXNG__active:before{top:-4px}.AdminMobileNav-module__aupXNG__spacer{height:calc(60px + env(safe-area-inset-bottom))}}
.login-module__WEZH7G__page{color:#171b2c;background:radial-gradient(circle at top,#faf7ef,#eee7da);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-module__WEZH7G__card{background:#fff;border:1px solid #ebe4d8;width:100%;max-width:420px;padding:45px 36px 30px;box-shadow:0 24px 70px #291f0f17}.login-module__WEZH7G__brand{color:#a5792f;letter-spacing:.14em;font-size:30px;font-weight:750}.login-module__WEZH7G__tagline{color:#999;font-size:var(--en-font-min);letter-spacing:.13em;margin-top:7px}.login-module__WEZH7G__intro{margin-top:50px}.login-module__WEZH7G__kicker{color:#a5792f;font-size:var(--en-font-min);letter-spacing:.18em;font-weight:700}.login-module__WEZH7G__intro h1{margin:9px 0 10px;font-size:27px}.login-module__WEZH7G__intro p{color:#777;font-size:var(--en-font-min);margin:0;line-height:1.8}.login-module__WEZH7G__form{margin-top:34px}.login-module__WEZH7G__form label{margin-bottom:19px;display:block}.login-module__WEZH7G__form label>span{font-size:var(--en-font-min);margin-bottom:7px;font-weight:700;display:block}.login-module__WEZH7G__input{color:#9c7434;border-bottom:1px solid #d7cebf;align-items:center;gap:10px;height:54px;padding:0 14px;display:flex}.login-module__WEZH7G__input:focus-within{border-color:#a5792f}.login-module__WEZH7G__input input{color:#222;background:0 0;border:0;outline:0;width:100%;font-size:14px}.login-module__WEZH7G__form>button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#bc9148,#98702d);border:0;width:100%;height:55px;margin-top:10px;font-size:14px;font-weight:700}.login-module__WEZH7G__form>button[type=submit]:disabled{opacity:.6}.login-module__WEZH7G__error{color:#a33c31;font-size:var(--en-font-min);background:#fff3f1;margin:0 0 15px;padding:11px 13px}.login-module__WEZH7G__footer{text-align:center;border-top:1px solid #eee9df;margin-top:55px;padding-top:22px}.login-module__WEZH7G__footer strong{color:#a5792f;letter-spacing:.12em;font-size:14px;display:block}.login-module__WEZH7G__footer span{color:#aaa;font-size:var(--en-font-min);margin-top:8px;display:block}@media (max-width:600px){.login-module__WEZH7G__page{background:#fff;padding:0}.login-module__WEZH7G__card{max-width:none;min-height:100dvh;box-shadow:none;border:0;padding-top:55px}}.login-module__WEZH7G__brandLogo{object-fit:contain;width:190px;max-width:58%;height:auto;display:block}.login-module__WEZH7G__footerLogo{object-fit:contain;width:120px;max-width:45%;height:auto;margin:0 auto 12px;display:block}.login-module__WEZH7G__rememberRow{cursor:pointer;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.login-module__WEZH7G__rememberRow input{accent-color:#a67832;flex:none;width:17px;height:17px;margin:0}.login-module__WEZH7G__rememberRow span{color:#6f675f;font-size:var(--en-font-min)}.login-module__WEZH7G__passkeyArea{margin-top:18px}.login-module__WEZH7G__passkeyDivider{color:#9a9288;font-size:var(--en-font-min);align-items:center;gap:12px;margin:18px 0;display:flex}.login-module__WEZH7G__passkeyDivider:before,.login-module__WEZH7G__passkeyDivider:after{content:"";background:#e5dfd7;flex:1;height:1px}.login-module__WEZH7G__passkeyButton{color:#342f2a;cursor:pointer;background:#fff;border:1px solid #c5a064;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:50px;font-size:15px;font-weight:600;display:flex}.login-module__WEZH7G__passkeyButton:disabled{opacity:.55;cursor:default}@media (max-width:760px){.login-module__WEZH7G__input input{font-size:16px!important;line-height:1.5!important}.login-module__WEZH7G__form>label>span{font-size:var(--en-font-min)}.login-module__WEZH7G__rememberRow span{font-size:var(--en-font-min)!important}.login-module__WEZH7G__passkeyButton{min-height:52px;font-size:16px}}@media (min-width:761px){.login-module__WEZH7G__page{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:100dvh!important;min-height:100dvh!important;padding:12px 0!important;display:flex!important;overflow:hidden!important}.login-module__WEZH7G__card{box-sizing:border-box!important;width:min(100%,430px)!important;max-height:calc(100dvh - 24px)!important;padding:24px 36px 18px!important;overflow:hidden!important}.login-module__WEZH7G__brandLogo{width:auto!important;max-height:42px!important}.login-module__WEZH7G__tagline{font-size:var(--en-font-min)!important;margin-top:4px!important}.login-module__WEZH7G__intro{margin-top:20px!important;margin-bottom:20px!important}.login-module__WEZH7G__intro .login-module__WEZH7G__kicker{margin-bottom:6px!important}.login-module__WEZH7G__intro h1{margin:0 0 8px!important;font-size:28px!important;line-height:1.25!important}.login-module__WEZH7G__intro p{margin:0!important;line-height:1.7!important}.login-module__WEZH7G__form{gap:14px!important}.login-module__WEZH7G__input{min-height:46px!important}.login-module__WEZH7G__form>button{min-height:50px!important;margin-top:4px!important}.login-module__WEZH7G__passkeyArea{margin-top:12px!important}.login-module__WEZH7G__passkeyDivider{margin:12px 0!important}.login-module__WEZH7G__passkeyButton{min-height:48px!important}.login-module__WEZH7G__footer{margin-top:24px!important;padding-top:18px!important}.login-module__WEZH7G__footerLogo{width:auto!important;max-height:35px!important}.login-module__WEZH7G__footer span{font-size:var(--en-font-min)!important;margin-top:5px!important}}.login-module__WEZH7G__errorSlot{box-sizing:border-box;color:#b8493d;min-height:44px;font-size:var(--en-font-min);opacity:0;visibility:hidden;background:#fff3f1;align-items:center;padding:10px 12px;line-height:1.5;display:flex}.login-module__WEZH7G__errorSlotVisible{opacity:1;visibility:visible}@media (min-width:761px){.login-module__WEZH7G__intro{margin-top:16px!important;margin-bottom:16px!important}.login-module__WEZH7G__intro h1{margin-bottom:0!important}.login-module__WEZH7G__form{gap:12px!important}.login-module__WEZH7G__footer{margin-top:16px!important;padding-top:14px!important}.login-module__WEZH7G__page{height:100dvh!important;min-height:0!important;padding:10px 0!important;overflow:hidden!important}.login-module__WEZH7G__card{box-sizing:border-box!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:hidden!important}.login-module__WEZH7G__intro p{display:none!important}}@media (min-width:761px) and (max-height:850px){.login-module__WEZH7G__card{padding:20px 36px 12px!important}.login-module__WEZH7G__brandLogo{max-height:36px!important}.login-module__WEZH7G__tagline{font-size:var(--en-font-min)!important;margin-top:2px!important}.login-module__WEZH7G__intro{margin-top:12px!important;margin-bottom:14px!important}.login-module__WEZH7G__intro .login-module__WEZH7G__kicker{margin-bottom:4px!important}.login-module__WEZH7G__intro h1{font-size:26px!important;line-height:1.2!important}.login-module__WEZH7G__form{gap:9px!important}.login-module__WEZH7G__input{min-height:42px!important}.login-module__WEZH7G__errorSlot{min-height:38px!important;padding:8px 10px!important}.login-module__WEZH7G__form>button{min-height:46px!important}.login-module__WEZH7G__passkeyArea{margin-top:8px!important}.login-module__WEZH7G__passkeyDivider{margin:8px 0!important}.login-module__WEZH7G__passkeyButton{min-height:44px!important}.login-module__WEZH7G__footer{margin-top:10px!important;padding-top:10px!important}.login-module__WEZH7G__footerLogo{max-height:28px!important}.login-module__WEZH7G__footer span{font-size:var(--en-font-min)!important;margin-top:2px!important}}.login-module__WEZH7G__rememberRow{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:-7px!important;margin-bottom:18px!important;line-height:1!important;display:flex!important}.login-module__WEZH7G__rememberRow input[type=checkbox]{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important}.login-module__WEZH7G__rememberRow span{font-size:var(--en-font-min)!important;margin:0!important;padding:0!important;line-height:18px!important;display:block!important}@media (max-width:760px){.login-module__WEZH7G__form{flex-direction:column!important;gap:0!important;display:flex!important}.login-module__WEZH7G__form>label:not(.login-module__WEZH7G__rememberRow){margin:0 0 18px!important;display:block!important}.login-module__WEZH7G__form>label:not(.login-module__WEZH7G__rememberRow)>span{margin-bottom:8px!important;font-size:14px!important;line-height:1.4!important;display:block!important}.login-module__WEZH7G__input{min-height:52px!important}.login-module__WEZH7G__input input{font-size:16px!important;line-height:1.5!important}.login-module__WEZH7G__rememberRow{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;min-height:24px!important;margin:-4px 0 22px!important;padding:0!important;display:flex!important}.login-module__WEZH7G__rememberRow span{margin:0!important;padding:0!important;font-size:14px!important;line-height:20px!important;display:block!important}.login-module__WEZH7G__rememberRow+label{margin-top:0!important}.login-module__WEZH7G__errorSlot{box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;margin:0 0 14px!important;padding:9px 11px!important}.login-module__WEZH7G__form>button{width:100%!important;min-height:52px!important;margin:0!important;font-size:16px!important}.login-module__WEZH7G__passkeyArea{margin-top:14px!important}.login-module__WEZH7G__passkeyDivider{margin:14px 0!important}.login-module__WEZH7G__passkeyButton{min-height:52px!important}.login-module__WEZH7G__rememberRow{gap:8px!important;min-height:20px!important;margin:-4px 0 22px!important;padding-left:28px!important}.login-module__WEZH7G__rememberRow input[type=checkbox]{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important}.login-module__WEZH7G__rememberRow span{font-size:var(--en-font-min)!important;font-weight:600!important;line-height:16px!important}.login-module__WEZH7G__rememberRow{padding-left:8px!important}}.login-module__WEZH7G__rememberRow{box-sizing:border-box!important;padding-left:14px!important}.login-module__WEZH7G__rememberRow input[type=checkbox]{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important}.login-module__WEZH7G__rememberRow span{line-height:14px!important}@media (max-width:760px){.login-module__WEZH7G__rememberRow{padding-left:14px!important}.login-module__WEZH7G__rememberRow input[type=checkbox]{flex-basis:14px!important;width:14px!important;height:14px!important}.login-module__WEZH7G__rememberRow span{line-height:14px!important}}@media (min-width:761px){.login-module__WEZH7G__footer{margin-top:28px!important}}@media (min-width:761px) and (max-height:850px){.login-module__WEZH7G__footer{margin-top:20px!important}}@media (max-width:760px){.login-module__WEZH7G__footer{margin-top:26px!important}}.login-module__WEZH7G__heroPane,.login-module__WEZH7G__loginWelcome{display:none}@media (min-width:901px){.login-module__WEZH7G__page{background:url(/brand/login-hero-pc.png) 50%/cover no-repeat!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.login-module__WEZH7G__heroPane{z-index:1!important;pointer-events:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.login-module__WEZH7G__heroPane:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#ffffffc7 0%,#fff9 24%,#ffffff47 45%,#ffffff0d 70%,#fff0 100%)!important;width:57%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.login-module__WEZH7G__heroLogo{object-fit:contain!important;z-index:2!important;width:clamp(145px,11.3vw,205px)!important;height:auto!important;margin:0!important;display:block!important;position:absolute!important;top:5.1vh!important;left:5.25vw!important}.login-module__WEZH7G__heroCopy{z-index:2!important;pointer-events:auto!important;width:42vw!important;max-width:720px!important;margin:0!important;padding:0!important;position:absolute!important;top:17.2vh!important;left:5.25vw!important;transform:none!important}.login-module__WEZH7G__heroTitle{color:#312c28!important;width:100%!important;max-width:none!important;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif!important;font-size:max(var(--en-font-min), clamp(42px, 3.55vw, 68px))!important;letter-spacing:.015em!important;text-align:left!important;text-shadow:0 1px 12px #ffffffd1!important;margin:0 0 clamp(20px,2.2vh,30px)!important;font-weight:500!important;line-height:1.28!important}.login-module__WEZH7G__heroLead{color:#4d4540!important;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif!important;font-size:max(var(--en-font-min), clamp(17px, 1.42vw, 26px))!important;letter-spacing:.055em!important;text-align:left!important;text-shadow:0 1px 10px #ffffffe6!important;margin:0 0 clamp(15px,1.8vh,24px)!important;font-weight:500!important;line-height:1.65!important}.login-module__WEZH7G__storeBadges{align-items:center!important;gap:clamp(8px,.8vw,14px)!important;margin:0!important;display:flex!important}.login-module__WEZH7G__storeBadge{box-sizing:border-box!important;color:#fff!important;background:#050505!important;border:0!important;border-radius:7px!important;align-items:center!important;gap:8px!important;width:clamp(145px,10.5vw,180px)!important;height:clamp(45px,4.3vh,56px)!important;padding:0 12px!important;display:flex!important;box-shadow:0 2px 7px #00000029!important}.login-module__WEZH7G__storeBadge>span:last-child{flex-direction:column!important;min-width:0!important;display:flex!important}.login-module__WEZH7G__storeBadge small{color:#fff!important;font-size:max(var(--en-font-min), clamp(12px, .86vw, 15px))!important;white-space:nowrap!important;font-weight:650!important;line-height:1!important}.login-module__WEZH7G__storeBadge strong{color:#fff!important;font-size:max(var(--en-font-min), clamp(7px, .52vw, 9px))!important;white-space:nowrap!important;margin-top:3px!important;font-weight:500!important;line-height:1!important}.login-module__WEZH7G__appleMark{font-size:max(var(--en-font-min), clamp(22px, 1.55vw, 28px))!important}.login-module__WEZH7G__playMark{font-size:max(var(--en-font-min), clamp(18px, 1.3vw, 23px))!important}.login-module__WEZH7G__card{box-sizing:border-box!important;-webkit-backdrop-filter:blur(15px)saturate(1.05)!important;z-index:5!important;background:#fffefbf4!important;border:1px solid #ded5c9d1!important;border-radius:20px!important;flex-direction:column!important;width:clamp(420px,28.7vw,570px)!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:clamp(36px,4.2vh,54px) clamp(34px,2.7vw,52px)!important;display:flex!important;position:absolute!important;top:6.5vh!important;bottom:6.5vh!important;right:5.3vw!important;overflow-y:auto!important;box-shadow:0 20px 70px #362a1c21!important}.login-module__WEZH7G__brandLogo{width:clamp(145px,10.5vw,190px)!important;height:auto!important;margin:0 auto clamp(26px,3.4vh,40px)!important;display:block!important}.login-module__WEZH7G__tagline,.login-module__WEZH7G__kicker{display:none!important}.login-module__WEZH7G__intro{text-align:center!important;margin:0 0 clamp(24px,3vh,34px)!important}.login-module__WEZH7G__intro h1{color:#292622!important;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif!important;font-size:max(var(--en-font-min), clamp(24px, 1.8vw, 31px))!important;margin:0!important;font-weight:600!important;line-height:1.35!important}.login-module__WEZH7G__loginWelcome{color:#8f8880!important;font-size:max(var(--en-font-min), clamp(10px, .78vw, 13px))!important;letter-spacing:.015em!important;margin:9px 0 0!important;font-weight:400!important;display:block!important}.login-module__WEZH7G__form{flex-direction:column!important;gap:15px!important;width:100%!important;margin:0!important;display:flex!important}.login-module__WEZH7G__form>label:not(.login-module__WEZH7G__rememberRow)>span{display:none!important}.login-module__WEZH7G__input{box-sizing:border-box!important;width:100%!important;min-height:clamp(52px,5.7vh,62px)!important;box-shadow:none!important;background:#ffffffe0!important;border:1px solid #ded6ca!important;border-radius:9px!important;align-items:center!important;padding:0 17px!important;display:flex!important}.login-module__WEZH7G__input svg{color:#77716b!important;flex:none!important}.login-module__WEZH7G__input input{color:#3d3935!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:15px!important}.login-module__WEZH7G__input input::placeholder{color:#9c958e!important;opacity:1!important}.login-module__WEZH7G__rememberRow{color:#554f49!important;min-height:24px!important;font-size:var(--en-font-min)!important;align-items:center!important;gap:8px!important;margin:-1px 0 3px!important;font-weight:600!important;display:flex!important}.login-module__WEZH7G__rememberRow input{accent-color:#b47b27!important;width:17px!important;height:17px!important}.login-module__WEZH7G__form>button[type=submit]{color:#fff!important;width:100%!important;min-height:clamp(52px,5.6vh,62px)!important;box-shadow:none!important;background:linear-gradient(90deg,#c18a38,#a96e1f)!important;border:0!important;border-radius:999px!important;margin-top:clamp(17px,2.2vh,26px)!important;font-size:14px!important;font-weight:700!important}.login-module__WEZH7G__card button:not([type=submit]){border-radius:999px}.login-module__WEZH7G__footer{display:none!important}}@media (max-width:900px){.login-module__WEZH7G__heroPane,.login-module__WEZH7G__loginWelcome{display:none!important}}@media (min-width:901px){.login-module__WEZH7G__card{background:#fffefbf6!important;border:1px solid #dcd2c5c7!important;border-radius:22px!important;width:clamp(430px,28.5vw,555px)!important;padding:clamp(48px,5.4vh,68px) clamp(42px,3vw,58px) clamp(42px,4.6vh,58px)!important;top:4.2vh!important;bottom:4.2vh!important;right:5.1vw!important;overflow-y:auto!important;box-shadow:0 22px 65px #342a1d1f!important}.login-module__WEZH7G__brandLogo{width:clamp(165px,12vw,215px)!important;max-width:none!important;margin:0 auto clamp(26px,3vh,38px)!important}.login-module__WEZH7G__intro{text-align:center!important;margin:0 0 clamp(34px,4.2vh,48px)!important}.login-module__WEZH7G__intro h1{font-size:max(var(--en-font-min), clamp(26px, 1.85vw, 32px))!important;color:#27231f!important;font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,serif!important;font-weight:600!important;line-height:1.25!important}.login-module__WEZH7G__loginWelcome{font-size:max(var(--en-font-min), clamp(11px, .78vw, 13px))!important;color:#8d8985!important;letter-spacing:.015em!important;margin-top:13px!important;display:block!important}.login-module__WEZH7G__form{gap:18px!important}.login-module__WEZH7G__form>label:not(.login-module__WEZH7G__rememberRow)>span{display:none!important}.login-module__WEZH7G__input{background:#ffffffde!important;border:1px solid #ddd4c8!important;border-radius:10px!important;gap:14px!important;min-height:clamp(62px,6.1vh,72px)!important;padding:0 20px!important}.login-module__WEZH7G__input svg{color:#716c66!important;width:20px!important;height:20px!important}.login-module__WEZH7G__input input{font-size:max(var(--en-font-min), clamp(15px, 1vw, 17px))!important;color:#3e3935!important;letter-spacing:.01em!important}.login-module__WEZH7G__input input::placeholder{color:#99938c!important;opacity:1!important}.login-module__WEZH7G__rememberRow{font-size:max(var(--en-font-min), clamp(12px, .85vw, 14px))!important;color:#4f4944!important;align-items:center!important;gap:10px!important;margin:-2px 0 5px!important;font-weight:650!important;display:flex!important}.login-module__WEZH7G__rememberRow input{appearance:none!important;background:#fff!important;border:1px solid #b47b27!important;border-radius:3px!important;flex:0 0 21px!important;width:21px!important;height:21px!important;margin:0!important;position:relative!important}.login-module__WEZH7G__rememberRow input:checked{background:#b47b27!important}.login-module__WEZH7G__rememberRow input:checked:after{content:"✓"!important;color:#fff!important;font-size:15px!important;font-weight:700!important;position:absolute!important;top:48%!important;left:50%!important;transform:translate(-50%,-50%)!important}.login-module__WEZH7G__form>button[type=submit]{color:#fff!important;min-height:clamp(60px,6.2vh,70px)!important;font-size:max(var(--en-font-min), clamp(15px, 1vw, 17px))!important;letter-spacing:.025em!important;background:linear-gradient(90deg,#c89240 0%,#b77925 100%)!important;border-radius:999px!important;margin-top:clamp(18px,2.3vh,26px)!important;font-weight:700!important;box-shadow:0 5px 14px #ad742226!important}.login-module__WEZH7G__form>button[type=submit]:hover{filter:brightness(.98)!important;transform:none!important}.login-module__WEZH7G__error{font-size:var(--en-font-min)!important;border-radius:7px!important;margin-top:3px!important;padding:10px 12px!important}.login-module__WEZH7G__passkeyButton{color:#191817!important;width:100%!important;min-height:clamp(58px,6vh,68px)!important;font-size:max(var(--en-font-min), clamp(14px, .95vw, 16px))!important;box-shadow:none!important;background:#ffffffd1!important;border:1px solid #aeb0b1!important;border-radius:999px!important;margin-top:18px!important;font-weight:650!important}.login-module__WEZH7G__passkeyButton svg{width:21px!important;height:21px!important}.login-module__WEZH7G__card:after{content:""!important;min-height:clamp(15px,2vh,28px)!important;display:block!important}.login-module__WEZH7G__card>*{flex-shrink:0}.login-module__WEZH7G__card:after{display:none!important}.login-module__WEZH7G__card .login-module__WEZH7G__brandLogo{max-height:none!important}.login-module__WEZH7G__intro p.login-module__WEZH7G__loginWelcome{margin:13px 0 0!important;display:block!important}.login-module__WEZH7G__form>label:not(.login-module__WEZH7G__rememberRow){margin:0!important}.login-module__WEZH7G__form .login-module__WEZH7G__rememberRow{margin:-2px 0 0!important;padding-left:0!important}.login-module__WEZH7G__form .login-module__WEZH7G__rememberRow input[type=checkbox]{flex:0 0 21px!important;width:21px!important;height:21px!important}.login-module__WEZH7G__form .login-module__WEZH7G__errorSlot:not(.login-module__WEZH7G__errorSlotVisible){display:none}.login-module__WEZH7G__form .login-module__WEZH7G__errorSlotVisible{height:auto!important}.login-module__WEZH7G__input input{flex:1 1 0}.login-module__WEZH7G__form .login-module__WEZH7G__passwordToggle{color:#716c66;width:32px;height:32px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;margin:0;padding:0;display:grid}.login-module__WEZH7G__form>button.login-module__WEZH7G__loginButton[type=submit]{justify-content:center;align-items:center;padding:0 48px;display:flex;position:relative;margin-top:0!important}.login-module__WEZH7G__loginArrow{font-size:24px;line-height:1;position:absolute;right:24px}.login-module__WEZH7G__forgotLink{color:#8d8985;font-size:var(--en-font-min);text-align:center;text-underline-offset:3px;margin-top:18px;line-height:1.6;text-decoration:underline;display:block}.login-module__WEZH7G__authDivider{color:#98938d;font-size:var(--en-font-min);align-items:center;gap:15px;margin:20px 0;display:flex}.login-module__WEZH7G__authDivider:before,.login-module__WEZH7G__authDivider:after{content:"";background:#e3dcd2;flex:1;height:1px}.login-module__WEZH7G__appleLoginButton{box-sizing:border-box;color:#191817;cursor:pointer;background:#ffffffd1;border:1px solid #bfc0c1;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:650;display:flex}.login-module__WEZH7G__appleLogo{font-size:24px;line-height:1}.login-module__WEZH7G__passkeyTextButton{color:#716c66;font-family:inherit;font-size:var(--en-font-min);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:6px;display:flex}.login-module__WEZH7G__appleLoginButton:disabled,.login-module__WEZH7G__passkeyTextButton:disabled{opacity:.6;cursor:default}.login-module__WEZH7G__signupPrompt{color:#98938d;font-size:var(--en-font-min);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin-top:28px;line-height:1.7;display:flex}.login-module__WEZH7G__signupLink{color:#ad782d;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.login-module__WEZH7G__card button:focus-visible,.login-module__WEZH7G__forgotLink:focus-visible{outline-offset:3px;outline:2px solid #a5792f}}@media (max-width:900px){.login-module__WEZH7G__page{background:#f8f5ef;padding:24px;display:block}.login-module__WEZH7G__card{box-sizing:border-box;width:100%;max-width:440px;min-height:0;margin:0 auto;padding:36px 28px;position:static}.login-module__WEZH7G__intro{margin-top:32px}.login-module__WEZH7G__form{margin-top:28px}.login-module__WEZH7G__input{box-sizing:border-box;width:100%}.login-module__WEZH7G__input>svg{flex:none}.login-module__WEZH7G__input input{flex:1 1 0;min-width:0}.login-module__WEZH7G__form .login-module__WEZH7G__passwordToggle{color:#716c66;width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;margin:0 -8px 0 0;padding:0;display:grid}.login-module__WEZH7G__form .login-module__WEZH7G__rememberRow{padding-left:14px!important}.login-module__WEZH7G__form .login-module__WEZH7G__errorSlot:not(.login-module__WEZH7G__errorSlotVisible){display:none}.login-module__WEZH7G__form .login-module__WEZH7G__errorSlotVisible{height:auto!important}.login-module__WEZH7G__form>button.login-module__WEZH7G__loginButton[type=submit]{border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 48px;display:flex;position:relative;margin-top:0!important}.login-module__WEZH7G__loginArrow{font-size:22px;line-height:1;position:absolute;right:20px}.login-module__WEZH7G__forgotLink{color:#8d8985;font-size:var(--en-font-min);text-align:center;text-underline-offset:3px;margin-top:18px;line-height:1.7;text-decoration:underline;display:block}.login-module__WEZH7G__passkeyTextButton{color:#716c66;width:100%;min-height:44px;font-family:inherit;font-size:var(--en-font-min);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:8px;display:flex}.login-module__WEZH7G__passkeyTextButton:disabled{opacity:.6;cursor:default}.login-module__WEZH7G__signupPrompt{color:#98938d;font-size:var(--en-font-min);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:12px;line-height:1.7;display:flex}.login-module__WEZH7G__signupLink{color:#ad782d;min-height:36px;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:4px;font-weight:600;text-decoration:underline}.login-module__WEZH7G__card button:focus-visible,.login-module__WEZH7G__forgotLink:focus-visible{outline-offset:3px;outline:2px solid #a5792f}}@media (max-width:600px){.login-module__WEZH7G__page{background:#fff;padding:0}.login-module__WEZH7G__card{max-width:none;min-height:100dvh;box-shadow:none;padding:44px 24px calc(28px + env(safe-area-inset-bottom));border:0}}.login-module__WEZH7G__mobilePasskeyDivider{display:none}@media (max-width:900px){.login-module__WEZH7G__mobilePasskeyDivider{color:#8d8985;font-size:var(--en-font-min);align-items:center;gap:16px;margin:24px 0 18px;line-height:1.6;display:flex}.login-module__WEZH7G__mobilePasskeyDivider:before,.login-module__WEZH7G__mobilePasskeyDivider:after{content:"";background:#e5dfd7;flex:1;height:1px}.login-module__WEZH7G__card .login-module__WEZH7G__passkeyTextButton{color:#fff;background:#202020;border-radius:12px;gap:10px;width:100%;min-height:56px;margin:0;padding:14px 18px;font-size:15px;font-weight:600}.login-module__WEZH7G__signupPrompt{margin-top:24px}.login-module__WEZH7G__page{background:#fff;height:100dvh;min-height:0;padding:0;overflow:hidden}.login-module__WEZH7G__card{height:100%;min-height:0;box-shadow:none;border:0;flex-direction:column;justify-content:center;padding:clamp(16px,3dvh,28px) 24px;display:flex}.login-module__WEZH7G__card>*{flex-shrink:0}.login-module__WEZH7G__card .login-module__WEZH7G__brandLogo{width:clamp(140px,22dvh,190px);max-width:58%}.login-module__WEZH7G__intro{margin-top:clamp(12px,2.5dvh,24px)}.login-module__WEZH7G__intro h1{font-size:max(var(--en-font-min), clamp(22px, 3dvh, 27px));margin:0;line-height:1.4}.login-module__WEZH7G__form{margin-top:clamp(12px,2dvh,20px)}.login-module__WEZH7G__form>label:not(.login-module__WEZH7G__rememberRow){margin-bottom:clamp(8px,1.4dvh,14px)!important}.login-module__WEZH7G__form>label:not(.login-module__WEZH7G__rememberRow)>span{font-size:var(--en-font-min)!important;margin-bottom:4px!important}.login-module__WEZH7G__input{height:clamp(44px,6dvh,52px);min-height:44px!important}.login-module__WEZH7G__form .login-module__WEZH7G__rememberRow{margin:0 0 clamp(10px,1.7dvh,18px)!important}.login-module__WEZH7G__form>button.login-module__WEZH7G__loginButton[type=submit]{height:clamp(46px,6dvh,52px);min-height:46px!important}.login-module__WEZH7G__forgotLink{font-size:var(--en-font-min);margin-top:clamp(8px,1.5dvh,14px);line-height:1.4}.login-module__WEZH7G__mobilePasskeyDivider{font-size:var(--en-font-min);margin:clamp(10px,1.5dvh,16px) 0;line-height:1.4}.login-module__WEZH7G__card .login-module__WEZH7G__passkeyTextButton{box-sizing:border-box;height:clamp(48px,6.6dvh,56px);min-height:48px}.login-module__WEZH7G__signupPrompt{font-size:var(--en-font-min);margin-top:clamp(10px,1.7dvh,16px)}.login-module__WEZH7G__signupLink{min-height:28px}}@media (max-width:900px) and (max-height:660px){.login-module__WEZH7G__card{padding-top:14px;padding-bottom:14px}.login-module__WEZH7G__card .login-module__WEZH7G__brandLogo{width:140px}.login-module__WEZH7G__intro{margin-top:8px}.login-module__WEZH7G__intro h1{font-size:22px;line-height:1.25}.login-module__WEZH7G__form{margin-top:10px}.login-module__WEZH7G__form>label:not(.login-module__WEZH7G__rememberRow){margin-bottom:6px!important}.login-module__WEZH7G__form>label:not(.login-module__WEZH7G__rememberRow)>span{font-size:var(--en-font-min)!important;line-height:1.3!important}.login-module__WEZH7G__input{height:44px}.login-module__WEZH7G__form .login-module__WEZH7G__rememberRow{min-height:20px!important;margin-bottom:8px!important}.login-module__WEZH7G__form>button.login-module__WEZH7G__loginButton[type=submit]{height:46px}.login-module__WEZH7G__forgotLink{margin-top:8px}.login-module__WEZH7G__mobilePasskeyDivider{margin:8px 0}.login-module__WEZH7G__signupPrompt{margin-top:8px}}@media (min-width:901px){.login-module__WEZH7G__card .login-module__WEZH7G__mobilePasskeyDivider{color:#8d8985;width:100%;font-size:var(--en-font-min);align-items:center;gap:16px;margin:12px 0 10px;line-height:1.6;display:flex}.login-module__WEZH7G__card .login-module__WEZH7G__mobilePasskeyDivider:before,.login-module__WEZH7G__card .login-module__WEZH7G__mobilePasskeyDivider:after{content:"";background:#e5dfd7;flex:1;height:1px}.login-module__WEZH7G__card button.login-module__WEZH7G__passkeyTextButton{color:#fff;box-sizing:border-box;background:#202020;border:0;border-radius:12px;gap:10px;width:100%;min-height:56px;margin:0;padding:14px 18px;font-size:15px;font-weight:600}.login-module__WEZH7G__card .login-module__WEZH7G__signupPrompt{margin-top:14px}}.login-module__WEZH7G__officialStoreBadge{object-fit:contain;flex-shrink:0;width:151px;height:auto;display:block}
