@layer m-member{:root{--m-base:#F6FAF8;--m-surface:#FFFFFF;--m-ink:#10241D;--m-muted:#56665F;--m-line:rgba(16,36,29,0.09);--m-soft:#E4F0EA;--m-hero:#0B3D2E;--m-glow1:#0CA678;--m-glow2:#E6C27A;--m-primary:#0B3D2E;--m-on-primary:#FFFFFF;--m-primary-text:#0A7A58;--m-card1:#1F5B47;--m-card2:#2B6F8F;--m-badge:#CF450E;--m-tab:rgba(255,255,255,0.95)}html:has(.m-page),html:has(.m-page) body{background:var(--m-base)!important}html body .m-page{min-height:100dvh!important;background:var(--m-base)!important;color:var(--m-ink)!important;font-family:-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Inter,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased!important;padding-bottom:calc(var(--app-tab-h,96px) + 34px)!important;overflow-x:hidden!important}html body .m-page,html body .m-page *,html body .m-page :after,html body .m-page :before{box-sizing:border-box!important}html body .m-page :where(h1,h2,h3,h4,p,span,strong,small,a,button,label,input,textarea,time,li,ul){font-family:inherit!important;text-shadow:none!important;letter-spacing:inherit!important}html body .m-page :where(*){color:inherit!important;-webkit-text-fill-color:currentColor!important}html body .m-page :where(a){text-decoration:none!important}html body .m-page button{font-family:inherit!important}html body .m-page a:focus-visible,html body .m-page button:focus-visible,html body .m-page input:focus-visible,html body .m-page textarea:focus-visible{outline:3px solid var(--m-primary-text)!important;outline-offset:2px!important}html body .m-wrap{width:min(680px,100%)!important;margin:0 auto!important}html body .m-pad{margin-left:20px!important;margin-right:20px!important}html body .m-muted{color:var(--m-muted)!important}html body .m-kicker{font:700 11px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.1em!important;color:var(--m-primary-text)!important}html body .m-link{font-size:14px!important;font-weight:600!important;color:var(--m-primary-text)!important}html body .m-card{display:flex!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html body .m-badge{display:inline-grid!important;place-items:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:11px!important;background:var(--m-badge)!important;color:#fff!important;font:700 11px/1 Inter,-apple-system,sans-serif!important}html body .m-empty{margin:0 20px!important;padding:16px!important;border-radius:20px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-muted)!important;font-size:14px!important}html body .m-note{margin:4px 20px 0!important;font-size:12px!important;color:var(--m-muted)!important}html body .m-inlineError{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border-radius:18px!important;background:var(--m-soft)!important;font-size:13px!important}html body .m-btnSoft,html body .m-inlineError button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;min-height:40px!important;padding:0 14px!important;border-radius:20px!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}html body .m-home{padding-top:0!important}html body .m-hero{position:relative!important;height:min(460px,62vh)!important;min-height:400px!important;background:var(--m-hero)!important;overflow:hidden!important;border-radius:0 0 36px 36px!important;color:#fff!important;isolation:isolate!important}html body .m-heroMedia{position:absolute!important;inset:0!important;z-index:-1!important}html body .m-heroMedia .m-heroImg,html body .m-heroMedia img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html body .m-glow{position:absolute!important;border-radius:50%!important;filter:blur(70px)!important;pointer-events:none!important}html body .m-glow1{width:300px!important;height:300px!important;left:-90px!important;top:40px!important;background:var(--m-glow1)!important;opacity:.65!important;animation:mDrift 14s ease-in-out infinite alternate!important}html body .m-glow2{width:260px!important;height:260px!important;right:-80px!important;top:160px!important;background:var(--m-glow2)!important;opacity:.5!important;animation:mDrift 18s ease-in-out infinite alternate-reverse!important}html body .m-heroMedia~.m-glow{opacity:.28!important}html body .m-heroShade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,0) 30%,rgba(0,0,0,.62))!important}html body .m-heroTop{position:absolute!important;top:calc(env(safe-area-inset-top) + 16px)!important;left:20px!important;right:20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;z-index:2!important}html body .m-gymPill{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:0 14px 0 6px!important;border-radius:20px!important;background:rgba(255,255,255,.16)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html body .m-gymPill svg{width:14px!important;height:14px!important;fill:none!important;stroke:#fff!important;stroke-width:2.4!important;stroke-linecap:round!important}html body .m-gymMark{width:28px!important;height:28px!important;border-radius:14px!important;background:#fff!important;color:var(--m-hero)!important;display:grid!important;place-items:center!important;font:800 12px Inter,sans-serif!important}html body .m-heroBtns{display:flex!important;gap:8px!important}html body .m-heroBtn{position:relative!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:44px!important;height:44px!important;border-radius:22px!important;border:0!important;padding:0!important;background:rgba(255,255,255,.16)!important;display:grid!important;place-items:center!important;cursor:pointer!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}html body .m-heroBtn svg{width:19px!important;height:19px!important;fill:none!important;stroke:#fff!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-bellWrap{position:relative!important}html body .m-bellBadge{position:absolute!important;top:2px!important;right:2px!important;min-width:16px!important;height:16px!important;font-size:10px!important;padding:0 4px!important}html body .m-bellPanel{position:absolute!important;right:0!important;top:52px!important;width:min(340px,calc(100vw - 40px))!important;max-height:60vh!important;overflow:auto!important;padding:14px!important;border-radius:22px!important;background:var(--m-surface)!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important;box-shadow:0 18px 40px rgba(0,0,0,.2)!important;z-index:20!important}html body .m-bellHead{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}html body .m-bellHead button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;min-height:40px!important;color:var(--m-primary-text)!important;font-weight:700!important;cursor:pointer!important}html body .m-bellPanel ul{list-style:none!important;margin:0 0 8px!important;padding:0!important}html body .m-bellPanel li a{display:grid!important;grid-gap:2px!important;gap:2px!important;padding:10px 4px!important;border-top:1px solid var(--m-line)!important;font-size:14px!important}html body .m-bellPanel li a.is-unread span:nth-child(2){font-weight:700!important}html body .m-bellPanel time{font-size:12px!important;color:var(--m-muted)!important}html body .m-heroBody{position:absolute!important;left:20px!important;right:20px!important;bottom:26px!important;display:flex!important;flex-direction:column!important;gap:12px!important;z-index:2!important}html body .m-heroBody h1{margin:0!important;font-size:30px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.01em!important;text-wrap:balance!important}html body .m-heroSub{margin:0!important;font-size:15px!important;color:rgba(255,255,255,.86)!important}html body .m-pillTag{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.18)!important;font:700 12px Inter,-apple-system,sans-serif!important;letter-spacing:.08em!important}html body .m-pillTag>span{width:7px!important;height:7px!important;border-radius:4px!important;background:#fff!important}html body .m-pillTag.is-live{background:#D63A2F!important}html body .m-pillTag.is-live>span{animation:mBlink 1.6s ease-in-out infinite!important}html body .m-heroActions{display:flex!important;gap:10px!important;margin-top:4px!important}html body .m-btnGlass,html body .m-btnLight{flex:1 1!important;min-height:48px!important;border-radius:24px!important;display:grid!important;place-items:center!important;font-size:15px!important;font-weight:700!important}html body .m-btnLight{background:#fff!important;color:var(--m-hero)!important}html body .m-btnGlass{background:rgba(255,255,255,.18)!important;color:#fff!important}html body .m-stack{display:flex!important;flex-direction:column!important;gap:26px!important;padding-top:22px!important}html body .m-today{margin:0 20px!important}html body .m-todayText{flex:1 1!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}html body .m-todayText strong{font-size:15px!important}html body .m-todayText span{font-size:13px!important;color:var(--m-muted)!important}html body .m-todayGo{font-size:13px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-section{display:flex!important;flex-direction:column!important;gap:12px!important}html body .m-section.m-pad{margin:0 20px!important}html body .m-sectionHead{padding:0 20px!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important}html body .m-empty.m-flat,html body .m-sectionHead.m-flat{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}html body .m-empty.m-flat{padding:16px!important}html body .m-sectionHead h2{margin:0!important;font-size:21px!important;font-weight:700!important}html body .m-sectionHead a{min-height:44px!important;display:inline-flex!important;align-items:center!important;font-size:14px!important;font-weight:600!important;color:var(--m-primary-text)!important}html body .m-rail{display:flex!important;gap:12px!important;padding:0 20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}html body .m-rail::-webkit-scrollbar{display:none!important}html body .m-bigCard{flex:0 0 232px!important;height:200px!important;border-radius:24px!important;position:relative!important;overflow:hidden!important;color:#fff!important;padding:16px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:4px!important;scroll-snap-align:start!important}html body .m-bigCard:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(120% 80% at 100% 0,rgba(255,255,255,.18),transparent 60%)!important}html body .m-bigCard>*{position:relative!important}html body .m-bigKicker{font:700 12px Inter,-apple-system,sans-serif!important;letter-spacing:.08em!important;color:rgba(255,255,255,.85)!important}html body .m-bigCard strong{font-size:18px!important;line-height:1.35!important}html body .m-bigCard>span:last-child{font-size:13px!important;color:rgba(255,255,255,.85)!important}html body .m-faces{display:flex!important;gap:18px!important;padding:0 20px!important;overflow-x:auto!important;scrollbar-width:none!important}html body .m-face{display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important;min-width:72px!important}html body .m-face strong{font-size:13px!important}html body .m-face small{font-size:11px!important;color:var(--m-muted)!important}html body .m-avatar{position:relative!important;width:72px!important;height:72px!important;border-radius:36px!important;background:var(--m-soft)!important;display:grid!important;place-items:center!important;overflow:visible!important}html body .m-avatar.is-mine{box-shadow:0 0 0 3px var(--m-primary)!important}html body .m-avatar .m-avatarImg,html body .m-avatar img{width:72px!important;height:72px!important;border-radius:36px!important;object-fit:cover!important;display:block!important}html body .m-avatarText{font-weight:800!important;color:var(--m-muted)!important}html body .m-faceBadge{position:absolute!important;right:-2px!important;bottom:-2px!important;width:20px!important;min-width:20px!important;height:20px!important;padding:0!important;border:2px solid var(--m-base)!important;font-size:10px!important}html body .m-note1{margin:0 20px!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;font-size:14px!important;line-height:1.6!important}html body .m-room .m-roomMark{width:48px!important;height:48px!important;border-radius:16px!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:20px!important;font-weight:800!important;flex:0 0 auto!important}html body .m-roomText{flex:1 1!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}html body .m-roomText strong{font-size:15px!important}html body .m-roomText span{font-size:13px!important;color:var(--m-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .m-read{display:flex!important;gap:14px!important;align-items:center!important}html body .m-readThumb{flex:0 0 104px!important;height:104px!important;border-radius:18px!important;background:linear-gradient(150deg,var(--m-soft),var(--m-surface))!important;border:1px solid var(--m-line)!important;display:grid!important;place-items:center!important;font:700 11px Inter,sans-serif!important;letter-spacing:.12em!important;color:var(--m-primary-text)!important}html body .m-readText{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}html body .m-readText strong{font-size:16px!important;line-height:1.5!important}html body .m-readText>span:last-child{font-size:13px!important;color:var(--m-muted)!important}@keyframes mDrift{0%{transform:translateZ(0)}to{transform:translate3d(40px,-30px,0)}}@keyframes mBlink{50%{opacity:.35}}@media(min-width:760px){html body .m-home .m-stack{width:min(720px,100%)!important;margin:0 auto!important}html body .m-hero{border-radius:0 0 44px 44px!important}}@media(prefers-reduced-motion:reduce){html body .m-glow1,html body .m-glow2,html body .m-pillTag.is-live>span{animation:none!important}}@media(min-width:760px){html body .m-heroBody,html body .m-heroTop{left:max(20px,calc((100% - 720px)/2))!important;right:max(20px,calc((100% - 720px)/2))!important}html body .m-faces,html body .m-rail,html body .m-sectionHead{padding-left:0!important;padding-right:0!important}html body .m-home .m-stack>.m-section{width:min(680px,calc(100% - 40px))!important}html body .m-home .m-stack>.m-section,html body .m-home .m-stack>.m-section.m-pad{margin-left:auto!important;margin-right:auto!important}html body .m-empty,html body .m-note,html body .m-note1,html body .m-today{margin-left:0!important;margin-right:0!important}}html body .m-minute{position:relative!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:20px!important;border-radius:24px!important;background:var(--m-hero)!important;color:#fff!important;overflow:hidden!important}html body .m-minute:before{content:""!important;position:absolute!important;width:220px!important;height:220px!important;right:-60px!important;top:-90px!important;border-radius:50%!important;background:var(--m-glow1)!important;filter:blur(60px)!important;opacity:.5!important;pointer-events:none!important}html body .m-minute>*{position:relative!important}html body .m-minuteTop{display:flex!important;align-items:flex-start!important;gap:16px!important}html body .m-minuteIcon{flex:0 0 64px!important;width:64px!important;height:64px!important;border-radius:32px!important;background:rgba(255,255,255,.16)!important;display:grid!important;place-items:center!important}html body .m-minuteIcon svg{width:32px!important;height:32px!important;fill:none!important;stroke:#fff!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-minuteText{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}html body .m-minuteKicker{font:700 13px Inter,-apple-system,sans-serif!important;letter-spacing:.08em!important;opacity:.8!important}html body .m-minuteText h2{margin:0!important;font-size:24px!important;font-weight:700!important}html body .m-minuteHow{margin:0!important;font-size:16px!important;line-height:1.55!important;opacity:.9!important}html body .m-minuteBtn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:52px!important;border-radius:26px!important;background:#fff!important;color:var(--m-hero)!important;font-size:17px!important;font-weight:700!important;cursor:pointer!important;transition:transform .12s ease,background .25s ease!important}html body .m-minuteBtn:active{transform:scale(.98)!important}html body .m-minuteBtn svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-minuteBtn.is-done{background:rgba(255,255,255,.18)!important;color:#fff!important;cursor:default!important}html body .m-minuteBtn:disabled{opacity:1!important}html body .m-minuteParty{position:absolute!important;left:50%!important;top:58%!important;width:0!important;height:0!important;pointer-events:none!important}html body .m-minuteParty i{position:absolute!important;width:8px!important;height:8px!important;border-radius:2px!important;background:var(--m-glow2)!important;transform:rotate(var(--a)) translateY(0)!important;animation:mBurst .9s cubic-bezier(.2,.7,.3,1) var(--d) both!important}html body .m-minuteParty i:nth-child(3n){background:#fff!important}html body .m-minuteParty i:nth-child(3n+1){background:var(--m-glow1)!important}html body .m-minuteLive{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;font-size:15px!important;font-weight:600!important;color:#fff!important}html body .m-minuteLive svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important}html body .m-minuteTip{margin:0!important;font-size:13px!important;opacity:.75!important}@keyframes mBurst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-90px) scale(.6)}}@media(prefers-reduced-motion:reduce){html body .m-minuteParty{display:none!important}html body .m-minuteBtn{transition:none!important}}html body .m-chat-sr,html body .m-login-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}html body .m-chat-state{display:grid!important;place-items:center!important;padding:24px 0!important}html body .m-chat-state .m-empty{gap:10px!important;align-items:center!important;text-align:center!important;line-height:1.7!important;font-size:15px!important;color:var(--m-ink)!important}html body .m-chat,html body .m-chat-state .m-empty{display:flex!important;flex-direction:column!important}html body .m-chat{position:fixed!important;left:0!important;right:0!important;top:var(--chat-top,0)!important;width:100%!important;height:var(--chat-height,100dvh)!important;min-height:0!important;margin:0!important;padding:0 0 var(--app-tab-h,90px)!important;overflow:hidden!important;background:var(--m-base)!important}html body .m-chat[data-keyboard=true]{padding-bottom:0!important}html:has(#archive-user-chat[data-keyboard=true]) .m-tabbar{display:none!important}html body .m-chat-head{flex:none!important;background:var(--m-surface)!important;border-bottom:1px solid var(--m-line)!important;padding:max(14px,calc(env(safe-area-inset-top) + 10px)) 12px 14px!important}html body .m-chat-headIn{width:min(720px,100%)!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:10px!important}html body .m-chat-back{flex:none!important;width:44px!important;height:44px!important;margin:0 -8px 0 -6px!important;border-radius:22px!important;display:grid!important;place-items:center!important;color:var(--m-ink)!important}html body .m-chat-back svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-chat-face{position:relative!important;flex:none!important;width:52px!important;height:52px!important;border-radius:26px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;display:grid!important;place-items:center!important;overflow:hidden!important;font-size:19px!important;font-weight:700!important}html body .m-chat-face svg{width:26px!important;height:26px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important}html body .m-chat-face .m-chat-faceImg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html body .m-chat-face .featureMuted{display:none!important}html body .m-chat-title{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html body .m-chat-title h1{margin:0!important;font-size:19px!important;line-height:1.3!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-chat-title h1,html body .m-chat-title span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .m-chat-title span{font-size:13px!important;line-height:1.4!important;color:var(--m-muted)!important}html body .m-chat-profile{min-height:44px!important;padding:0 2px!important;display:inline-flex!important;font-weight:600!important;color:var(--m-primary-text)!important}html body .m-chat-alert,html body .m-chat-profile{flex:none!important;align-items:center!important;font-size:14px!important}html body .m-chat-alert{border:0!important;box-shadow:none!important;width:min(720px,calc(100% - 32px))!important;margin:12px auto 0!important;display:flex!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;border-radius:18px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;line-height:1.6!important}html body .m-chat-alert button{flex:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;min-height:44px!important;padding:0 16px!important;border-radius:22px!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}html body .m-chat-stream{flex:1 1!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}html body .m-chat-streamIn{width:min(720px,100%)!important;margin:0 auto!important;padding:18px 16px!important;display:flex!important;flex-direction:column!important;gap:14px!important}html body .m-chat-empty{margin:22px 0!important;padding:16px 18px!important;border-radius:20px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;font-size:15px!important;line-height:1.7!important;text-align:center!important}html body .m-chat-day,html body .m-chat-empty{align-self:center!important;color:var(--m-muted)!important}html body .m-chat-day{margin:0!important;padding:4px 12px!important;border-radius:999px!important;background:var(--m-soft)!important;font-size:12px!important;line-height:1.5!important}html body .m-chat-msg{align-self:flex-start!important;max-width:78%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .m-chat-msg.is-mine{align-self:flex-end!important;align-items:flex-end!important}html body .m-chat-msg.has-media,html body .m-chat-msg.is-notice{max-width:82%!important}html body .m-chat-bubble{max-width:100%!important;background:var(--m-surface)!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important;border-radius:20px 20px 20px 6px!important;padding:12px 15px!important;font-size:16px!important;line-height:1.6!important;overflow-wrap:anywhere!important}html body .m-chat-bubble p{margin:0!important;font-size:16px!important;line-height:1.6!important;white-space:pre-wrap!important;color:inherit!important}html body .m-chat-msg.is-mine .m-chat-bubble{background:var(--m-primary)!important;color:var(--m-on-primary)!important;border-color:transparent!important;border-radius:20px 20px 6px 20px!important}html body .m-chat-cardTitle{display:block!important;margin-bottom:4px!important;font-size:13px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-chat-msg.has-media .m-chat-bubble{padding:0!important;overflow:hidden!important;width:min(320px,100%)!important}html body .m-chat-msg.has-media .m-chat-cardTitle{padding:12px 15px 0!important;margin-bottom:0!important}html body .m-chat-mediaBox{padding:10px 10px 0!important}html body .m-chat-mediaBox:last-child{padding-bottom:10px!important}html body .m-chat-mediaBox .m-chat-media{width:100%!important;max-height:320px!important;object-fit:cover!important}html body .m-chat-mediaBox .featureMuted,html body .m-chat-mediaBox .m-chat-media{display:block!important;border-radius:14px!important;background:var(--m-soft)!important}html body .m-chat-mediaBox .featureMuted{padding:24px 12px!important;color:var(--m-muted)!important;font-size:12px!important;text-align:center!important}html body .m-chat-msg.has-media .m-chat-bubble p{padding:10px 15px 14px!important}html body .m-chat-meta{font:600 11px/1.4 Inter,-apple-system,sans-serif!important;color:var(--m-muted)!important;padding:0 4px!important}html body .m-chat-dock{flex:none!important;background:var(--m-surface)!important}html body .m-chat-status{width:min(720px,100%)!important;margin:0 auto!important;padding:8px 16px!important;font-size:13px!important;line-height:1.6!important;color:var(--m-ink)!important;background:transparent!important}html body .m-chat-composer{display:flex!important;align-items:flex-end!important;gap:10px!important;margin:0!important;padding:12px max(16px,calc((100% - 720px) / 2))!important;background:transparent!important;background-image:none!important;border:0!important;border-top:1px solid var(--m-line)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .m-chat-composer textarea{flex:1 1!important;display:block!important;min-width:0!important;min-height:48px!important;max-height:130px!important;margin:0!important;padding:12px 18px!important;border-radius:24px!important;border:1px solid color-mix(in srgb,var(--m-ink) 14%,transparent)!important;background:var(--m-base)!important;color:var(--m-ink)!important;font-size:16px!important;line-height:1.45!important;resize:none!important;field-sizing:content!important;box-shadow:none!important}html body .m-chat-composer textarea::placeholder{color:var(--m-muted)!important;-webkit-text-fill-color:var(--m-muted)!important;opacity:1!important}html body .m-chat-composer textarea:disabled{opacity:.7!important}html body .m-chat-composer button{flex:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:48px!important;height:48px!important;min-width:48px!important;padding:0!important;border:0!important;border-radius:24px!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:none!important}html body .m-chat-composer button svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-chat-composer button:disabled{opacity:.42!important;cursor:default!important}html body .m-chat-composer button:not(:disabled):active{transform:scale(.94)!important}html body .m-chat-spin{width:18px!important;height:18px!important;border-radius:9px!important;border:2px solid!important;border-right:2px solid transparent!important;animation:mChatSpin .8s linear infinite!important}@keyframes mChatSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){html body .m-chat-spin{animation-duration:2.4s!important}html body .m-chat-composer button:not(:disabled):active{transform:none!important}}html body .m-login{min-height:100dvh!important;padding:0 0 max(28px,env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;background:var(--m-base)!important}html body .m-login-hero{position:relative!important;flex:none!important;height:min(300px,36vh)!important;min-height:230px!important;background:var(--m-hero)!important;border-radius:0 0 40px 40px!important;overflow:hidden!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:0 28px 34px!important}html body .m-login-glow{position:absolute!important;border-radius:50%!important;filter:blur(60px)!important;pointer-events:none!important;z-index:-1!important}html body .m-login-glow.g1{width:260px!important;height:260px!important;left:-60px!important;top:-40px!important;background:var(--m-glow1)!important;opacity:.7!important;animation:mDrift 16s ease-in-out infinite alternate!important}html body .m-login-glow.g2{width:220px!important;height:220px!important;right:-50px!important;top:90px!important;background:var(--m-glow1)!important;opacity:.4!important;animation:mDrift 20s ease-in-out infinite alternate-reverse!important}html body .m-login-glow.g3{width:180px!important;height:180px!important;left:38%!important;bottom:-80px!important;background:var(--m-glow2)!important;opacity:.38!important;animation:mDrift 18s ease-in-out infinite alternate!important}html body .m-login-brand{width:min(520px,100%)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-login-mark{margin:0!important;font-family:Inter,-apple-system,sans-serif!important;font-weight:300!important;font-size:56px!important;letter-spacing:-.04em!important;line-height:1!important;color:#fff!important}html body .m-login-mark sup{font-size:26px!important;font-weight:600!important;color:color-mix(in srgb,var(--m-glow1) 55%,#fff)!important;vertical-align:super!important;line-height:0!important}html body .m-login-tag{margin:0!important;font-size:17px!important;line-height:1.6!important;color:rgba(255,255,255,.86)!important}html body .m-login-card{width:min(520px,calc(100% - 32px))!important;margin:-22px auto 0!important;position:relative!important;padding:22px 20px 8px!important;border-radius:28px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:0 14px 36px rgba(0,0,0,.08)!important;display:flex!important;flex-direction:column!important;gap:14px!important}html body .m-login-card h1{margin:0!important;font-size:21px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-login-lead{margin:0!important;font-size:14px!important;line-height:1.7!important;color:var(--m-muted)!important}html body .m-login-form{gap:14px!important;margin:0!important}html body .m-login-field,html body .m-login-form{display:flex!important;flex-direction:column!important}html body .m-login-field{gap:6px!important}html body .m-login-field label{font-size:14px!important;font-weight:600!important;color:var(--m-muted)!important}html body .m-login-field input{min-height:54px!important;width:100%!important;margin:0!important;padding:0 16px!important;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--m-ink) 16%,transparent)!important;background:var(--m-base)!important;color:var(--m-ink)!important;font-size:17px!important;box-shadow:none!important}html body .m-login-field input::placeholder{color:var(--m-muted)!important;-webkit-text-fill-color:var(--m-muted)!important;opacity:1!important}html body .m-login-hint{margin:0!important;display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;border-radius:14px!important;background:var(--m-soft)!important;font-size:14px!important;line-height:1.5!important;color:var(--m-ink)!important}html body .m-login-hint svg{flex:none!important;width:20px!important;height:20px!important;fill:none!important;stroke:var(--m-primary-text)!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-login-msg{margin:0!important;border:0!important;box-shadow:none!important;padding:12px 14px!important;border-radius:14px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important;line-height:1.6!important}html body .m-login-submit{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:56px!important;width:100%!important;margin-top:4px!important;border:0!important;border-radius:28px!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:17px!important;font-weight:700!important;cursor:pointer!important;box-shadow:none!important}html body .m-login-submit:disabled{opacity:.6!important;cursor:default!important}html body .m-login-submit:not(:disabled):active{transform:scale(.98)!important}html body .m-login-switch{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;align-self:center!important;min-height:44px!important;padding:0 12px!important;border:0!important;background:transparent!important;display:inline-flex!important;align-items:center!important;font-size:15px!important;font-weight:600!important;color:var(--m-primary-text)!important;cursor:pointer!important}html body .m-login-more{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:-6px 0 0!important;font-size:13px!important;color:var(--m-muted)!important}html body .m-login-foot a,html body .m-login-more a{min-height:44px!important;display:inline-flex!important;align-items:center!important;padding:0 3px!important;font-weight:600!important;color:var(--m-primary-text)!important}html body .m-login-foot{width:min(520px,calc(100% - 48px))!important;margin:auto auto 0!important;padding-top:20px!important;font-size:13px!important;line-height:1.7!important;color:var(--m-muted)!important;text-align:center!important}html body .m-login-foot p{margin:0!important}html body .m-login-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:0 2px!important}@media(prefers-reduced-motion:reduce){html body .m-login-glow{animation:none!important}html body .m-login-submit:not(:disabled):active{transform:none!important}}html body .m-cs-root{color:var(--m-ink)!important;font-family:-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Inter,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased!important;text-align:left!important}html body .m-cs-root *,html body .m-cs-root :after,html body .m-cs-root :before{box-sizing:border-box!important}html body .m-cs-root :where(h2,p,span,strong,b,small,a,button,li,ul){font-family:inherit!important;text-shadow:none!important;letter-spacing:normal!important}html body .m-cs-root :where(*){color:inherit!important;-webkit-text-fill-color:currentColor!important}html body .m-cs-root button,html body .m-cs-root button:after,html body .m-cs-root button:before{box-shadow:none!important;text-shadow:none!important;filter:none!important;background-image:none!important}html body .m-cs-root button:after,html body .m-cs-root button:before{content:none!important}html body .m-cs-dialog{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:rgba(6,12,10,.48)!important;display:none!important;align-items:flex-end!important;justify-content:center!important;z-index:50001!important;overflow:auto!important;overscroll-behavior:contain!important}html body .m-cs-dialog[open]{display:flex!important}html body .m-cs-dialog::-webkit-backdrop{background:rgba(6,12,10,.2)!important}html body .m-cs-dialog::backdrop{background:rgba(6,12,10,.2)!important}html body .m-cs{display:flex!important;flex-direction:column!important;gap:14px!important;color:var(--m-ink)!important}html body .m-cs-sheet{width:min(560px,100%)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;padding:10px 20px calc(20px + env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-bottom:0!important;box-shadow:0 -18px 48px rgba(0,0,0,.22)!important;animation:mCsUp .28s cubic-bezier(.2,.8,.2,1)!important}html body .m-cs-step{padding:0!important}html body .m-cs-grab{align-self:center!important;width:40px!important;height:5px!important;border-radius:3px!important;background:var(--m-line)!important;margin-bottom:4px!important}html body .m-cs-kicker{margin:6px 0 0!important;font:700 12px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.06em!important;color:var(--m-primary-text)!important}html body .m-cs-title{font-size:21px!important;line-height:1.4!important;font-weight:700!important;outline:0!important}html body .m-cs-lead,html body .m-cs-title{margin:0!important;color:var(--m-ink)!important}html body .m-cs-lead{font-size:15px!important;line-height:1.75!important}html body .m-cs-lead strong{font-weight:700!important}html body .m-cs-points{list-style:none!important;margin:0!important;padding:0!important;border-radius:20px!important;background:var(--m-soft)!important;overflow:hidden!important}html body .m-cs-points,html body .m-cs-points li{display:flex!important;flex-direction:column!important}html body .m-cs-points li{gap:3px!important;padding:12px 16px!important}html body .m-cs-points li+li{border-top:1px solid var(--m-line)!important}html body .m-cs-points b{font-size:14px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-cs-points span{font-size:14px!important;line-height:1.65!important;color:var(--m-muted)!important}html body .m-cs-points .m-cs-purpose{position:relative!important;padding-left:14px!important;color:var(--m-ink)!important}html body .m-cs-points .m-cs-purpose:before{content:""!important;position:absolute!important;left:2px!important;top:.72em!important;width:5px!important;height:5px!important;border-radius:3px!important;background:var(--m-primary-text)!important}html body .m-cs-actions{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:2px!important}html body .m-cs-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;min-height:50px!important;padding:12px 18px!important;border-radius:25px!important;border:0!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;cursor:pointer!important;text-align:center!important}html body .m-cs-btn.is-primary{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-cs-btn.is-soft{background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-cs-btn:disabled{cursor:default!important;opacity:.62!important}html body .m-cs-btn[aria-busy=true]{opacity:1!important}html body .m-cs-later{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border-radius:22px!important;align-self:center!important;min-height:44px!important;padding:0 16px!important;border:0!important;background:transparent!important;color:var(--m-primary-text)!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important}html body .m-cs-later:disabled{opacity:.55!important}html body .m-cs-status{margin:0!important;font-size:14px!important;color:var(--m-muted)!important}html body .m-cs-error{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important;border-radius:18px!important;background:var(--m-soft)!important;border:1px solid var(--m-badge)!important}html body .m-cs-error p{margin:0!important;font-size:14px!important;line-height:1.6!important;color:var(--m-ink)!important}html body .m-cs-error .m-cs-btn{min-height:44px!important;font-size:14px!important}html body .m-cs-root a:focus-visible,html body .m-cs-root button:focus-visible{outline:3px solid var(--m-primary-text)!important;outline-offset:2px!important}html body .m-cs-note{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 8px!important;margin:10px 0!important;padding:10px 14px!important;border-radius:16px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important;line-height:1.6!important}html body .m-cs-note a{display:inline-flex!important;align-items:center!important;min-height:44px!important;color:var(--m-primary-text)!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important}html body .m-cs-switchRow{cursor:pointer!important}html body .m-cs-switch{flex:0 0 auto!important;position:relative!important;width:51px!important;height:31px!important;border-radius:16px!important;background:var(--m-line)!important;transition:background .2s!important}html body .m-cs-switch:after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:27px!important;height:27px!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 6px rgba(0,0,0,.22)!important;transition:transform .2s!important}html body .m-cs-switchRow[aria-checked=true] .m-cs-switch{background:var(--m-primary-text)!important}html body .m-cs-switchRow[aria-checked=true] .m-cs-switch:after{transform:translateX(20px)!important}html body .m-cs-switchRow[aria-busy=true] .m-cs-switch{opacity:.5!important}html body .m-cs-panel{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px 16px 14px!important;background:var(--m-surface)!important}html body .m-cs-panel p{margin:0!important;font-size:14px!important;line-height:1.65!important;color:var(--m-ink)!important}html body .m-cs-panel .m-cs-muted{color:var(--m-muted)!important}html body .m-cs-panelActions{display:flex!important;gap:10px!important}html body .m-cs-panelActions .m-cs-btn{min-height:44px!important;font-size:14px!important}@keyframes mCsUp{0%{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}@media(min-width:760px){html body .m-cs-dialog{align-items:center!important}html body .m-cs-sheet{border-radius:28px!important;border-bottom:1px solid var(--m-line)!important;padding-bottom:22px!important}html body .m-cs-grab{display:none!important}}@media(prefers-reduced-motion:reduce){html body .m-cs-sheet{animation:none!important}html body .m-cs-switch,html body .m-cs-switch:after{transition:none!important}}html body .m-theme-inner{display:flex!important;flex-direction:column!important;gap:22px!important;padding:calc(env(safe-area-inset-top) + 34px) 20px 24px!important}html body .m-theme-top{display:flex!important;align-items:center!important;justify-content:space-between!important}html body .m-theme-back{min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:16px!important;font-weight:600!important;color:var(--m-primary-text)!important}html body .m-theme-back svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-theme-kicker{font:700 12px/1 Inter,-apple-system,sans-serif!important;letter-spacing:.16em!important;color:var(--m-muted)!important}html body .m-theme-title{margin:0!important;font-size:32px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--m-ink)!important}html body .m-theme-preview{position:relative!important;height:230px!important;border-radius:28px!important;background:var(--m-hero)!important;overflow:hidden!important;padding:20px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;color:#fff!important;isolation:isolate!important}html body .m-theme-glow{position:absolute!important;border-radius:50%!important;filter:blur(55px)!important;pointer-events:none!important;z-index:-1!important}html body .m-theme-glow1{width:220px!important;height:220px!important;left:-60px!important;top:-40px!important;background:var(--m-glow1)!important;opacity:.7!important}html body .m-theme-glow2{width:200px!important;height:200px!important;right:-60px!important;bottom:-40px!important;background:var(--m-glow2)!important;opacity:.55!important}html body .m-theme-previewText{position:relative!important;display:flex!important;flex-direction:column!important;gap:6px!important;color:#fff!important}html body .m-theme-en{font:700 12px/1.2 Inter,-apple-system,sans-serif!important;letter-spacing:.14em!important;color:rgba(255,255,255,.85)!important}html body .m-theme-previewText strong{font-size:26px!important;line-height:1.3!important;font-weight:700!important;color:#fff!important}html body .m-theme-previewText span:last-child{font-size:14px!important;color:rgba(255,255,255,.9)!important}html body .m-theme-plus{position:absolute!important;top:18px!important;right:18px!important;width:52px!important;height:52px!important;border-radius:26px!important;background:var(--m-primary)!important;border:3px solid rgba(255,255,255,.6)!important;display:grid!important;place-items:center!important}html body .m-theme-plus svg{width:22px!important;height:22px!important;fill:none!important;stroke:var(--m-on-primary)!important;stroke-width:2.4!important;stroke-linecap:round!important}html body .m-theme-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}html body .m-theme-tile{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0!important;padding:8px 8px 12px!important;border-radius:20px!important;border:2px solid transparent!important;background:var(--m-surface)!important;color:var(--m-ink)!important;display:flex!important;flex-direction:column!important;gap:8px!important;cursor:pointer!important;text-align:center!important;box-shadow:0 1px 0 var(--m-line)!important}html body .m-theme-tile.is-on{border-color:var(--m-primary-text)!important}html body .m-theme-mini{position:relative!important;display:block!important;height:86px!important;border-radius:14px!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)!important}html body .m-theme-miniHero{position:absolute!important;left:0!important;right:0!important;top:0!important;height:46px!important;display:block!important}html body .m-theme-miniLine{position:absolute!important;left:8px!important;top:54px!important;width:38px!important;height:6px!important;border-radius:3px!important;display:block!important;opacity:.7!important}html body .m-theme-miniLine.is-short{top:66px!important;width:26px!important;opacity:.35!important}html body .m-theme-miniDot{position:absolute!important;right:8px!important;bottom:8px!important;width:22px!important;height:22px!important;border-radius:11px!important;display:block!important}html body .m-theme-tileName{font-size:13px!important;font-weight:700!important;line-height:1.3!important;color:var(--m-ink)!important}html body .m-theme-settings{display:flex!important;flex-direction:column!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;overflow:hidden!important}html body .m-theme-switch{display:flex!important;align-items:center!important;gap:14px!important;min-height:64px!important;padding:10px 16px!important;cursor:pointer!important;color:var(--m-ink)!important}html body .m-theme-switch+.m-theme-switch{border-top:1px solid var(--m-line)!important}html body .m-theme-switch>span{flex:1 1!important;display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}html body .m-theme-switch strong{font-size:16px!important;font-weight:600!important}html body .m-theme-switch small{font-size:13px!important;color:var(--m-muted)!important}html body .m-theme-switch input{flex:0 0 auto!important;width:24px!important;height:24px!important;margin:0!important;accent-color:var(--m-primary)!important;cursor:pointer!important}html body .m-theme-hint{margin:-10px 4px 0!important;font-size:13px!important;line-height:1.6!important;color:var(--m-muted)!important}html body .m-theme-save{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:56px!important;border-radius:28px!important;border:0!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:17px!important;font-weight:700!important;cursor:pointer!important}html body .m-theme-save:disabled{opacity:.5!important;cursor:default!important}html body .m-theme-message{margin:-10px 0 0!important;min-height:20px!important;text-align:center!important;font-size:14px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-theme-message.is-error{color:var(--m-badge)!important}@media(min-width:760px){html body .m-theme-inner{padding-top:calc(env(safe-area-inset-top) + 48px)!important}html body .m-theme-preview{height:260px!important}html body .m-theme-grid{gap:16px!important}html body .m-theme-mini{height:110px!important}html body .m-theme-miniHero{height:58px!important}html body .m-theme-miniLine{top:68px!important}html body .m-theme-miniLine.is-short{top:82px!important}}html body .m-my-inner{gap:26px!important;padding:calc(env(safe-area-inset-top) + 34px) 20px 24px!important}html body .m-my-head,html body .m-my-inner{display:flex!important;flex-direction:column!important}html body .m-my-head{gap:6px!important}html body .m-my-kicker{font:700 12px/1 Inter,-apple-system,sans-serif!important;letter-spacing:.16em!important;color:var(--m-muted)!important}html body .m-my-head h1{margin:0!important;font-size:32px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--m-ink)!important}html body .m-my-profile{display:flex!important;flex-direction:column!important;gap:14px!important;padding:18px!important;border-radius:24px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html body .m-my-profileTop{display:flex!important;align-items:center!important;gap:14px!important}html body .m-my-avatar{flex:0 0 auto!important;width:64px!important;height:64px!important;border-radius:32px!important;background:var(--m-soft)!important;color:var(--m-muted)!important;display:grid!important;place-items:center!important;overflow:hidden!important;font:800 24px/1 Inter,-apple-system,sans-serif!important;object-fit:cover!important}html body .m-my-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html body .m-my-profileText{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}html body .m-my-profileText strong{font-size:21px!important;font-weight:700!important;line-height:1.3!important;overflow-wrap:anywhere!important}html body .m-my-profileText span{font-size:13px!important;color:var(--m-muted)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .m-my-edit{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;min-height:40px!important;padding:0 14px!important;border-radius:20px!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}html body .m-my-editor{display:flex!important;flex-direction:column!important;gap:10px!important;padding-top:14px!important;border-top:1px solid var(--m-line)!important}html body .m-my-editor label.m-my-fieldLabel{font-size:13px!important;font-weight:700!important;color:var(--m-muted)!important}html body .m-my-nameEdit{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:8px!important;gap:8px!important}html body .m-my-nameEdit input{min-width:0!important;min-height:44px!important;border:1px solid var(--m-line)!important;background:var(--m-base)!important;color:var(--m-ink)!important;border-radius:14px!important;padding:0 12px!important;font:inherit!important;font-size:16px!important}html body .m-my-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 16px!important;border-radius:22px!important;border:0!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}html body .m-my-btn:disabled{opacity:.45!important;cursor:default!important}html body .m-my-btn.is-soft{background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-my-avatarActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body .m-my-avatarActions input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}html body .m-my-avatarActions label{position:relative!important}html body .m-my-avatarActions label:focus-within{outline:3px solid var(--m-primary-text)!important;outline-offset:2px!important}html body .m-my-help{margin:0!important;font-size:13px!important;line-height:1.6!important;color:var(--m-muted)!important}html body .m-my-chip{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;border-radius:999px!important;background:var(--m-soft)!important;font-size:12px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-my-section{display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-my-section>h2{margin:0 4px!important;font-size:19px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-my-group{flex-direction:column!important;border-radius:22px!important;border:1px solid var(--m-line)!important;overflow:hidden!important}html body .m-my-group,html body .m-my-row{display:flex!important;background:var(--m-surface)!important}html body .m-my-row{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;margin:0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:10px 16px!important;color:var(--m-ink)!important;text-align:left!important;font:inherit!important;cursor:pointer!important}html body .m-my-group>*+*,html body .m-my-row+.m-my-row{border-top:1px solid var(--m-line)!important}html body .m-my-row:disabled{cursor:default!important}html body .m-my-rowIcon{flex:0 0 auto!important;width:36px!important;height:36px!important;border-radius:12px!important;background:var(--m-soft)!important;display:grid!important;place-items:center!important;color:var(--m-primary-text)!important}html body .m-my-rowIcon svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-my-rowText{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html body .m-my-rowText strong{font-size:16px!important;font-weight:600!important;line-height:1.35!important}html body .m-my-rowText small{font-size:13px!important;line-height:1.45!important;color:var(--m-muted)!important}html body .m-my-rowEnd{flex:0 0 auto!important;font-size:13px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-my-chev{flex:0 0 auto!important;width:18px!important;height:18px!important;fill:none!important;stroke:var(--m-muted)!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-my-row.is-quiet strong{color:var(--m-muted)!important}html body .m-my-row.is-danger strong{color:var(--m-badge)!important}html body .m-my-theme{position:relative!important;display:flex!important;align-items:center!important;gap:16px!important;min-height:92px!important;padding:16px!important;border-radius:24px!important;background:var(--m-hero)!important;color:#fff!important;overflow:hidden!important;isolation:isolate!important}html body .m-my-themeGlow{position:absolute!important;border-radius:50%!important;filter:blur(40px)!important;pointer-events:none!important;z-index:-1!important}html body .m-my-themeGlow.is-1{width:160px!important;height:160px!important;left:-40px!important;top:-50px!important;background:var(--m-glow1)!important;opacity:.7!important}html body .m-my-themeGlow.is-2{width:150px!important;height:150px!important;right:-40px!important;bottom:-60px!important;background:var(--m-glow2)!important;opacity:.55!important}html body .m-my-themeDot{flex:0 0 auto!important;width:48px!important;height:48px!important;border-radius:24px!important;background:var(--m-primary)!important;border:3px solid rgba(255,255,255,.6)!important;display:grid!important;place-items:center!important}html body .m-my-themeDot svg{width:22px!important;height:22px!important;fill:none!important;stroke:var(--m-on-primary)!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-my-themeText{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;color:#fff!important}html body .m-my-themeText span{font:700 11px/1.2 Inter,-apple-system,sans-serif!important;letter-spacing:.14em!important;color:rgba(255,255,255,.8)!important}html body .m-my-themeText strong{font-size:18px!important;font-weight:700!important;color:#fff!important}html body .m-my-themeText small{font-size:13px!important;color:rgba(255,255,255,.86)!important}html body .m-my-theme .m-my-chev{stroke:#fff!important}html body .m-my-goal{display:flex!important;align-items:center!important;gap:14px!important;min-height:64px!important;padding:12px 16px!important;border-radius:22px!important;background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-my-goal .m-my-rowIcon{background:var(--m-surface)!important}html body .m-my-note{margin:0 4px!important;font-size:13px!important;line-height:1.6!important;color:var(--m-muted)!important}html body .m-my-delete{display:flex!important;flex-direction:column!important;gap:10px!important;padding:14px 16px 16px!important;background:var(--m-surface)!important}html body .m-my-delete p{margin:0!important;font-size:14px!important;line-height:1.7!important;color:var(--m-ink)!important}html body .m-my-delete a{align-self:flex-start!important}html body .m-my-credit{margin:4px 0 0!important;text-align:center!important;font:600 11px/1 Inter,-apple-system,sans-serif!important;letter-spacing:.12em!important;color:var(--m-muted)!important}html body .m-my-credit strong{font-weight:800!important}@media(min-width:760px){html body .m-my-inner{padding-top:calc(env(safe-area-inset-top) + 48px)!important}}html body .m-my-moved{gap:18px!important;padding:calc(env(safe-area-inset-top) + 48px) 20px 24px!important}html body .m-my-moved,html body .m-my-movedCard{display:flex!important;flex-direction:column!important}html body .m-my-movedCard{gap:12px!important;padding:22px 20px!important;border-radius:24px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html body .m-my-movedCard h1{margin:0!important;font-size:24px!important;line-height:1.4!important;font-weight:700!important}html body .m-my-movedCard p{margin:0!important;font-size:15px!important;line-height:1.75!important;color:var(--m-ink)!important}html body .m-my-movedActions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:4px!important}html body .m-pg :where(div,section,article,header,nav,footer,figure,figcaption,dl,dt,dd,b,i,em,sup,ol,select,option,svg,text){font-family:inherit!important}html body .m-pg{--b2-font:-apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN","Inter",system-ui,sans-serif}html body .m-pg-head{border:0!important;box-shadow:none!important;background:transparent!important}html body .m-pg-head .b2-cardKicker,html body .m-pg-head .eyebrow,html body .m-pg-head .m-pg-kicker,html body .m-pg-head small{display:block!important;margin:0!important;font:700 11px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.1em!important;color:var(--m-primary-text)!important;opacity:1!important;text-transform:none!important}html body .m-pg-head h1{margin:6px 0 4px!important;font-size:30px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--m-ink)!important}html body .m-pg-head p{margin:0!important;font-size:14px!important;line-height:1.6!important;color:var(--m-muted)!important;opacity:1!important;max-width:560px!important}html body .m-pg :where(input,textarea,select)::placeholder{color:var(--m-muted)!important;-webkit-text-fill-color:var(--m-muted)!important;opacity:.85!important}html body .m-pg-card{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:22px!important;box-shadow:none!important;color:var(--m-ink)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .m-pg-primary{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-pg-primary,html body .m-pg-soft{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;border-radius:999px!important;font-weight:700!important;box-shadow:none!important}html body .m-pg-soft{background:var(--m-soft)!important;color:var(--m-ink)!important}html body main.m-pg-talk{padding:calc(env(safe-area-inset-top) + 24px) 20px calc(var(--app-tab-h,96px) + 34px)!important;width:auto!important;max-width:none!important;margin:0!important}html body main.m-pg-talk>*{width:min(680px,100%)!important;margin-left:auto!important;margin-right:auto!important}html body main.m-pg-talk .featureHead{border:0!important;padding:0 0 18px!important;margin-bottom:0!important;background:transparent!important}html body main.m-pg-talk .talkRooms{display:flex!important;flex-direction:column!important;gap:12px!important}html body main.m-pg-talk a.talkRoomCard{display:flex!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:14px 16px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:none!important;color:var(--m-ink)!important;text-decoration:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body main.m-pg-talk .m-pg-roomMark{flex:0 0 auto!important;width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:20px!important;font-weight:800!important}html body main.m-pg-talk .m-pg-roomText{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html body main.m-pg-talk .talkRoomCard h2{margin:0!important;font-size:15px!important;line-height:1.4!important;font-weight:700!important;color:var(--m-ink)!important}html body main.m-pg-talk .talkRoomCard p{margin:0!important;font-size:13px!important;line-height:1.5!important;color:var(--m-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body main.m-pg-talk .featurePill{flex:0 0 auto!important;margin:0!important;padding:4px 9px!important;border-radius:999px!important;border:0!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font:700 10px/1.2 Inter,-apple-system,sans-serif!important;letter-spacing:.08em!important}html body main.m-pg-talk .featureEmpty{padding:18px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:none!important;text-align:left!important;color:var(--m-muted)!important}html body main.m-pg-talk .featureEmpty strong{display:block!important;color:var(--m-ink)!important;font-size:15px!important;font-weight:700!important}html body main.m-pg-talk .featureEmpty p{margin:4px 0 0!important;font-size:13px!important;color:var(--m-muted)!important}html body main.m-pg-talk .talkThread{display:flex!important;flex-direction:column!important;gap:12px!important}html body main.m-pg-talk .talkThread>div[role=alert],html body main.m-pg-talk .talkThread>p{margin:0!important;padding:14px 16px!important;border-radius:18px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important}html body main.m-pg-talk .talkPost{padding:14px 16px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:none!important;color:var(--m-ink)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body main.m-pg-talk .talkPostTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html body main.m-pg-talk .talkPostTop>span{font-size:12px!important;color:var(--m-muted)!important;white-space:nowrap!important}html body main.m-pg-talk .talkAuthor{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:44px!important;color:var(--m-ink)!important;text-decoration:none!important}html body main.m-pg-talk .talkAuthor strong{font-size:15px!important;font-weight:700!important}html body main.m-pg-talk .talkAvatar{width:36px!important;height:36px!important;border-radius:18px!important;object-fit:cover!important;background:var(--m-soft)!important}html body main.m-pg-talk .talkAvatar.fallback{display:grid!important;place-items:center!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font-size:14px!important;font-weight:800!important}html body main.m-pg-talk .trainerProfileHint{font:700 10px Inter,-apple-system,sans-serif!important;letter-spacing:.06em!important;color:var(--m-primary-text)!important;opacity:1!important}html body main.m-pg-talk .talkPost>p{margin:8px 0 0!important;font-size:15px!important;line-height:1.7!important;color:var(--m-ink)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}html body main.m-pg-talk .talkReply{margin:8px 0 0!important;padding:8px 12px!important;border-radius:14px!important;border:0!important;border-left:3px solid var(--m-primary-text)!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:13px!important;line-height:1.5!important}html body main.m-pg-talk .talkReply strong{display:block!important;font-size:12px!important;color:var(--m-primary-text)!important}html body main.m-pg-talk .talkImage{border-radius:18px!important}html body main.m-pg-talk .talkActions{display:flex!important;gap:8px!important;margin-top:10px!important}html body main.m-pg-talk .featureMuted button,html body main.m-pg-talk .talkActions button,html body main.m-pg-talk .talkReply button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:44px!important;min-width:64px!important;padding:0 16px!important;border-radius:22px!important;border:0!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;cursor:pointer!important}html body main.m-pg-talk .talkActions button.isLiked{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body main.m-pg-talk .talkReply button{margin-top:8px!important;min-height:40px!important}html body main.m-pg-talk .talkComposer{margin-top:16px!important;padding:14px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:none!important;color:var(--m-ink)!important;display:flex!important;flex-direction:column!important;gap:8px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body main.m-pg-talk .talkComposer .talkReply{margin:0!important}html body main.m-pg-talk .featureTextarea{width:100%!important;min-height:96px!important;padding:12px 14px!important;border-radius:16px!important;border:1px solid var(--m-line)!important;background:var(--m-base)!important;color:var(--m-ink)!important;font-size:16px!important;line-height:1.6!important;box-shadow:none!important;resize:vertical!important}html body main.m-pg-talk label.featureButton.secondary{background:var(--m-soft)!important;color:var(--m-ink)!important;cursor:pointer!important}html body main.m-pg-talk button.featureButton,html body main.m-pg-talk label.featureButton.secondary{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;margin:0!important;border-radius:24px!important;border:0!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important}html body main.m-pg-talk button.featureButton{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body main.m-pg-talk button.featureButton:disabled{background:var(--m-soft)!important;color:var(--m-muted)!important;opacity:1!important}html body main.m-pg-talk .featureMuted{margin:8px 0 0!important;font-size:13px!important;color:var(--m-muted)!important}html body main.m-pg-talk :is(button,label):disabled{cursor:default!important}html body main.m-pg-talk button:disabled:not(.featureButton){opacity:.5!important}html body main.m-pg-progress{padding:calc(env(safe-area-inset-top) + 24px) 20px calc(var(--app-tab-h,96px) + 34px)!important;width:auto!important;max-width:none!important;margin:0!important}html body main.m-pg-progress>*{width:min(680px,100%)!important;margin-left:auto!important;margin-right:auto!important}html body main.m-pg-progress .progressHeader{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;border:0!important;padding:0 0 10px!important;margin-bottom:6px!important;background:transparent!important}html body main.m-pg-progress .rangeSwitch{display:inline-flex!important;gap:4px!important;padding:4px!important;border-radius:999px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:none!important}html body main.m-pg-progress .rangeSwitch button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:40px!important;min-width:56px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--m-muted)!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}html body main.m-pg-progress .rangeSwitch button.active{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body main.m-pg-progress .chartCard{margin:12px auto!important;padding:16px 16px 14px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:none!important;color:var(--m-ink)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body main.m-pg-progress .chartCard h2{margin:2px 0 0!important;font-size:21px!important;line-height:1.3!important;font-weight:700!important;color:var(--m-ink)!important}html body main.m-pg-progress .chartCard>p{margin:8px 0 0!important;font-size:13px!important;line-height:1.6!important;color:var(--m-muted)!important}html body main.m-pg-progress .sectionTitleRow{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}html body main.m-pg-progress .sectionKicker{display:block!important;font:700 11px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.1em!important;color:var(--m-primary-text)!important}html body main.m-pg-progress .sectionTitleRow small{display:inline-block!important;padding:4px 10px!important;border-radius:999px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}html body main.m-pg-progress .chartWrap svg{display:block!important;width:100%!important;height:auto!important;margin-top:8px!important}html body main.m-pg-progress .chartAxis{stroke:var(--m-line)!important;stroke-width:1.5!important}html body main.m-pg-progress .goalLine{stroke:var(--m-badge)!important;stroke-width:2!important;stroke-dasharray:6 6!important}html body main.m-pg-progress .chartLine{stroke:var(--m-primary-text)!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body main.m-pg-progress .chartDot{fill:var(--m-surface)!important;stroke:var(--m-primary-text)!important;stroke-width:2.5!important}html body main.m-pg-progress .chartLabel{fill:var(--m-muted)!important;font-size:13px!important}html body main.m-pg-progress .chartSummary{display:flex!important;gap:22px!important;margin-top:8px!important}html body main.m-pg-progress .chartSummary span{display:flex!important;flex-direction:column!important;gap:2px!important}html body main.m-pg-progress .chartSummary small{font-size:12px!important;color:var(--m-muted)!important}html body main.m-pg-progress .chartSummary strong{font-size:20px!important;font-weight:700!important;color:var(--m-ink)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body main.m-pg-progress .chartEmpty{margin-top:12px!important;padding:20px 12px!important;border-radius:16px!important;border:1px dashed var(--m-line)!important;background:var(--m-base)!important;color:var(--m-muted)!important;font-size:13px!important;text-align:center!important}html body main.m-pg-progress .pfcTapArea{cursor:pointer!important}html body main.m-pg-progress .pfcToggle{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-height:52px!important;margin:12px 0 0!important;padding:10px 16px!important;border-radius:16px!important;border:0!important;background:var(--m-soft)!important;color:var(--m-ink)!important;text-align:left!important;box-shadow:none!important}html body main.m-pg-progress .pfcToggle span{display:flex!important;flex-direction:column!important;gap:1px!important}html body main.m-pg-progress .pfcToggle b{font-size:14px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body main.m-pg-progress .pfcToggle small{font-size:12px!important;color:var(--m-muted)!important}html body main.m-pg-progress .pfcToggle i{font-style:normal!important;color:var(--m-primary-text)!important}html body main.m-pg-progress .pfcDetail{padding:0 0 0 12px!important;border-left:3px solid var(--m-primary-text)!important}html body main.m-pg-progress .pfcDetail[hidden]{display:none!important}html body main.m-pg-progress>p[role=alert]{margin:12px auto!important;padding:14px 16px!important;border-radius:18px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important}html body main.m-pg-progress>h1{margin-top:6px!important;font-size:30px!important;font-weight:700!important}html body main.m-pg-progress>button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;min-height:48px!important;padding:0 22px!important;border:0!important;border-radius:24px!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:15px!important;font-weight:700!important}html body main.m-pg-column{background:var(--m-base)!important;color:var(--m-ink)!important;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(var(--app-tab-h,96px) + 24px)!important}html body main.m-pg-column .colInner{width:min(680px,100%)!important}html body main.m-pg-column .colHead h1{font-size:30px!important;letter-spacing:-.01em!important}html body main.m-pg-column .threads{gap:8px!important;margin-top:16px!important;padding-bottom:4px!important}html body main.m-pg-column .threadBtn{flex:0 0 auto!important;white-space:nowrap!important;min-height:44px!important;padding:0 16px!important;border-radius:20px!important;border:1px solid var(--m-line)!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:600!important;opacity:1!important}html body main.m-pg-column .threadBtn.active{background:var(--m-primary)!important;border-color:var(--m-primary)!important;color:var(--m-on-primary)!important}html body main.m-pg-column .infoViewport{margin-top:14px!important}html body main.m-pg-column .postList{gap:12px!important}html body main.m-pg-column .postCard{padding:16px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:none!important;color:var(--m-ink)!important}html body main.m-pg-column .postMeta{gap:8px!important;flex-wrap:wrap!important}html body main.m-pg-column .postMeta a,html body main.m-pg-column .postMeta small{min-height:0!important;font-size:12px!important;letter-spacing:0!important;opacity:1!important;color:var(--m-muted)!important}html body main.m-pg-column .postMeta a:after{content:"  プロフィール →"!important;font-size:11px!important;opacity:1!important;color:var(--m-primary-text)!important}html body main.m-pg-column .threadTag{padding:3px 8px!important;border:0!important;border-radius:999px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font:700 10px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.1em!important;opacity:1!important}html body main.m-pg-column .postCard h2{margin:8px 0 4px!important;font-size:17px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:0!important;color:var(--m-ink)!important}html body main.m-pg-column .postCard p{font-size:13px!important;line-height:1.6!important;opacity:1!important;color:var(--m-muted)!important}html body main.m-pg-column .emptyCol{border:1px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important;color:var(--m-ink)!important}html body main.m-pg-column .emptyCol span{font:700 11px Inter,-apple-system,sans-serif!important;letter-spacing:.1em!important;opacity:1!important;color:var(--m-primary-text)!important}html body main.m-pg-column .emptyCol strong{font-size:19px!important;letter-spacing:0!important}html body main.m-pg-column .emptyCol p{font-size:13px!important;opacity:1!important;color:var(--m-muted)!important}html body main.m-pg-column .colInner>aside,html body main.m-pg-column .colInner>section:not(.infoViewport),html body main.m-pg-column .online-beta-info{margin-top:12px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important;box-shadow:none!important}html body main.m-pg-detail{background:var(--m-base)!important;color:var(--m-ink)!important;padding:calc(env(safe-area-inset-top) + 16px) 20px calc(var(--app-tab-h,96px) + 34px)!important}html body main.m-pg-detail .detailInner{width:min(680px,100%)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body main.m-pg-detail :is(.article,.responses){background:transparent!important;box-shadow:none!important;border-radius:0!important}html body main.m-pg-detail .back{display:inline-flex!important;align-items:center!important;min-height:44px!important;font-size:14px!important;font-weight:600!important;color:var(--m-primary-text)!important}html body main.m-pg-detail .article{padding:12px 0 28px!important;border-bottom:1px solid var(--m-line)!important}html body main.m-pg-detail .article>small,html body main.m-pg-detail .articleAuthor{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:32px!important;font-size:13px!important;letter-spacing:0!important;opacity:1!important;color:var(--m-muted)!important}html body main.m-pg-detail .articleAuthor b{font:700 11px Inter,-apple-system,sans-serif!important;letter-spacing:.06em!important;opacity:1!important;color:var(--m-primary-text)!important}html body main.m-pg-detail .article h1{margin:8px 0 20px!important;font-size:clamp(26px,6vw,36px)!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.01em!important}html body main.m-pg-detail :is(.articleBody,.articleBlocks p){font-size:16px!important;line-height:1.9!important;color:var(--m-ink)!important}html body main.m-pg-detail .articleBlocks{gap:18px!important}html body main.m-pg-detail .articleBlocks h2{font-size:21px!important;line-height:1.4!important;font-weight:700!important;letter-spacing:0!important;margin:8px 0 0!important}html body main.m-pg-detail .articleBlocks img,html body main.m-pg-detail .videoWrap{border-radius:22px!important;border:1px solid var(--m-line)!important}html body main.m-pg-detail .articleBlocks figcaption{font-size:12px!important;opacity:1!important;color:var(--m-muted)!important}html body main.m-pg-detail .articleCta{min-height:52px!important;padding:0 18px!important;border-radius:26px!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:15px!important;font-weight:700!important}html body main.m-pg-detail .responses{padding-top:26px!important}html body main.m-pg-detail .responses h2{margin:0 0 6px!important;font-size:21px!important;font-weight:700!important;letter-spacing:0!important}html body main.m-pg-detail .responses>p{font-size:13px!important;opacity:1!important;color:var(--m-muted)!important}html body main.m-pg-detail .commentList{gap:10px!important}html body main.m-pg-detail .comment{padding:14px 16px!important;border-radius:20px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important}html body main.m-pg-detail .comment small{font:700 11px Inter,-apple-system,sans-serif!important;letter-spacing:.08em!important;opacity:1!important;color:var(--m-primary-text)!important}html body main.m-pg-detail .comment p{font-size:15px!important;line-height:1.7!important;color:var(--m-ink)!important}html body main.m-pg-detail .commentForm{padding:16px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important}html body main.m-pg-detail .commentForm textarea{min-height:110px!important;border-radius:16px!important;border:1px solid var(--m-line)!important;background:var(--m-base)!important;color:var(--m-ink)!important;font-size:16px!important}html body main.m-pg-detail .commentForm button{min-height:48px!important;border-radius:24px!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:15px!important;font-weight:700!important}html body main.m-pg-detail .commentForm small{font-size:12px!important;opacity:1!important;color:var(--m-muted)!important}html body main.m-pg-detail .toastC,html body main.m-pg-exercise .toastEx{bottom:calc(var(--app-tab-h,96px) + 12px)!important;padding:10px 16px!important;border-radius:999px!important;border:0!important;background:var(--m-ink)!important;color:var(--m-base)!important;font-size:14px!important;z-index:10001!important}html body main.m-pg-exercise{background:var(--m-base)!important;color:var(--m-ink)!important;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(var(--app-tab-h,96px) + 34px)!important}html body main.m-pg-exercise .exInner{width:min(680px,100%)!important}html body main.m-pg-exercise .exCard{margin-top:18px!important;padding:18px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:none!important;color:var(--m-ink)!important}html body main.m-pg-exercise .exCard label,html body main.m-pg-exercise .exWide>span{font-size:13px!important;font-weight:600!important;opacity:1!important;color:var(--m-muted)!important}html body main.m-pg-exercise .exCard :is(select,input,textarea){min-height:48px!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid var(--m-line)!important;background:var(--m-base)!important;color:var(--m-ink)!important;font-size:16px!important;font-weight:500!important}html body main.m-pg-exercise .intensity button{min-height:44px!important;border-radius:22px!important;border:1px solid var(--m-line)!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important}html body main.m-pg-exercise .intensity button.on{background:var(--m-primary)!important;border-color:var(--m-primary)!important;color:var(--m-on-primary)!important}html body main.m-pg-exercise .saveEx{min-height:50px!important;border:0!important;border-radius:25px!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:15px!important;font-weight:700!important}html body main.m-pg-exercise .saveEx:disabled{background:var(--m-soft)!important;color:var(--m-muted)!important;opacity:1!important}html body main.m-pg-exercise .cancelEx{min-height:48px!important;border:0!important;border-radius:24px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:15px!important;font-weight:700!important}html body main.m-pg-exercise .exList{gap:12px!important}html body main.m-pg-exercise .exItem{padding:16px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html body main.m-pg-exercise .exItem strong{font-size:16px!important;font-weight:700!important}html body main.m-pg-exercise .exItem small{display:inline-block!important;margin-top:6px!important;padding:3px 9px!important;border-radius:999px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font-size:12px!important;font-weight:700!important;opacity:1!important}html body main.m-pg-exercise .exItem p{font-size:14px!important;opacity:1!important;color:var(--m-muted)!important}html body main.m-pg-exercise .exActions button{min-height:44px!important;padding:0 18px!important;border:0!important;border-radius:22px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:700!important}html body main.m-pg-exercise .exActions button:disabled{opacity:.45!important}html body #b2-gym.m-pg-gym{--b2-bg:var(--m-base)!important;--b2-bg2:var(--m-soft)!important;--b2-surface:var(--m-surface)!important;--b2-ink:var(--m-ink)!important;--b2-muted:var(--m-muted)!important;--b2-line:var(--m-line)!important;--b2-mint-soft:var(--m-soft)!important;--b2-mint:var(--m-primary-text)!important;--b2-mint-deep:var(--m-primary)!important;--oa-content-ink:var(--m-ink)!important;background:var(--m-base)!important;color:var(--m-ink)!important}html body #b2-gym.m-pg-gym .b2g-hero{color:#fff!important}html body #b2-gym.m-pg-gym .b2g-hero :where(*){color:#fff!important;-webkit-text-fill-color:#fff!important}html body #b2-gym.m-pg-gym .b2g-wordmark{-webkit-text-fill-color:transparent!important}html body #b2-gym.m-pg-gym .b2g-note{background:var(--m-soft)!important;color:var(--m-ink)!important}html body #b2-gym.m-pg-gym .b2-card,html body #b2-gym.m-pg-gym .b2g-entry{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:22px!important;box-shadow:none!important;color:var(--m-ink)!important}html body #b2-gym.m-pg-gym .b2g-entry{font-size:13px!important;font-weight:700!important}html body #b2-gym.m-pg-gym :is(.b2g-entryMark,.b2g-photoMark){background:var(--m-card1)!important;color:#fff!important}html body #b2-gym.m-pg-gym :is(.b2g-sectionHead h2,.b2g-about h2){font-size:21px!important;font-weight:700!important;letter-spacing:0!important;color:var(--m-ink)!important}html body #b2-gym.m-pg-gym .b2-cardKicker{font:700 11px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.1em!important;color:var(--m-primary-text)!important}html body #b2-gym.m-pg-gym .b2-more,html body #b2-gym.m-pg-gym .b2g-retry{color:var(--m-primary-text)!important;font-size:14px!important;font-weight:600!important}html body #b2-gym.m-pg-gym :is(.b2g-about p,.b2g-trainerCopy p,.b2g-empty,.b2g-postCopy small,.b2g-facts dt){color:var(--m-muted)!important}html body #b2-gym.m-pg-gym .b2g-facts dd{color:var(--m-ink)!important}html body #b2-gym.m-pg-gym :is(.b2g-trainerPhoto,.b2g-photo,.b2g-postCover){background:var(--m-soft)!important}html body #b2-gym.m-pg-gym .b2g-photoSoon{color:var(--m-muted)!important;background-color:var(--m-soft)!important;background-image:linear-gradient(110deg,var(--m-soft) 0,var(--m-surface) 40%,var(--m-soft) 80%)!important}html body #b2-gym.m-pg-gym .b2g-primary{background:var(--m-primary)!important;color:var(--m-on-primary)!important;border:0!important;border-radius:26px!important;box-shadow:none!important}html body #b2-gym.m-pg-gym .b2g-secondary{background:var(--m-soft)!important;color:var(--m-ink)!important;border:0!important;border-radius:26px!important}html body #b2-gym.m-pg-gym.b2g-center .b2-info h2{color:var(--m-ink)!important}html body #b2-gym.m-pg-gym.b2g-center .b2-info p{color:var(--m-muted)!important}html body #b2-events.m-pg-events{--b2-bg:var(--m-base)!important;--b2-bg2:var(--m-soft)!important;--b2-surface:var(--m-surface)!important;--b2-ink:var(--m-ink)!important;--b2-muted:var(--m-muted)!important;--b2-line:var(--m-line)!important;--b2-mint-soft:var(--m-soft)!important;--b2-mint:var(--m-primary-text)!important;--b2-mint-deep:var(--m-primary)!important;--b2-shadow:transparent!important;--oa-content-ink:var(--m-ink)!important;background:var(--m-base)!important;color:var(--m-ink)!important}html body #b2-events.m-pg-events .b2e-shell{padding-top:calc(env(safe-area-inset-top) + 8px)!important}html body #b2-events.m-pg-events .b2e-top{align-items:flex-end!important}html body #b2-events.m-pg-events .b2e-back,html body #b2-events.m-pg-events .b2e-top .b2-more{display:inline-flex!important;align-items:center!important;min-height:44px!important;font-size:14px!important;font-weight:600!important;color:var(--m-primary-text)!important}html body #b2-events.m-pg-events .b2-card{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:22px!important;box-shadow:none!important;color:var(--m-ink)!important}html body #b2-events.m-pg-events .b2e-calHead h2,html body #b2-events.m-pg-events .b2e-sectionHead h2{font-size:21px!important;font-weight:700!important;letter-spacing:0!important;color:var(--m-ink)!important}html body #b2-events.m-pg-events .b2-cardKicker{font:700 11px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.1em!important;color:var(--m-primary-text)!important}html body #b2-events.m-pg-events .b2e-nav{background:var(--m-soft)!important;border:0!important;color:var(--m-ink)!important}html body #b2-events.m-pg-events .b2e-week span{color:var(--m-muted)!important}html body #b2-events.m-pg-events .b2e-cell{background:transparent!important;color:var(--m-ink)!important;border-radius:14px!important}html body #b2-events.m-pg-events .b2e-cell.is-today{box-shadow:inset 0 0 0 2px var(--m-primary-text)!important}html body #b2-events.m-pg-events .b2e-cell.is-selected{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body #b2-events.m-pg-events .b2e-cell i b{background:var(--m-primary-text)!important}html body #b2-events.m-pg-events .b2e-cell.is-selected i b{background:var(--m-on-primary)!important}html body #b2-events.m-pg-events .b2e-sectionHead{gap:12px!important;align-items:baseline!important}html body #b2-events.m-pg-events .b2e-sectionHead .b2-cardKicker{white-space:nowrap!important}html body #b2-events.m-pg-events .b2e-dayList{border-top-color:var(--m-line)!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-card.b2e-card{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:22px!important;box-shadow:none!important;color:var(--m-ink)!important}html body #b2-events.m-pg-events .b2e-dayList .b2e-card.b2e-card{background:var(--m-base)!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-date{background:var(--m-soft)!important;color:var(--m-ink)!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-date span{color:var(--m-primary-text)!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-kind{background:var(--m-soft)!important;color:var(--m-primary-text)!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-kind.is-zoom{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-kind.is-seminar{background:var(--m-ink)!important;color:var(--m-base)!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) :is(.b2e-time,.b2e-sub,.b2e-desc,.b2e-count,.b2e-empty){color:var(--m-muted)!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-title{color:var(--m-ink)!important;font-weight:700!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-joinedTag{color:var(--m-primary-text)!important;background:transparent!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-join{background:var(--m-primary)!important;color:var(--m-on-primary)!important;border:0!important;border-radius:22px!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-join:disabled{background:var(--m-soft)!important;color:var(--m-muted)!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-leave{background:var(--m-soft)!important;color:var(--m-ink)!important;border:0!important;border-radius:22px!important}html body :is(#b2-events.m-pg-events,#b2-gym.m-pg-gym) .b2e-zoom{background:var(--m-primary)!important;color:var(--m-on-primary)!important;border:0!important;border-radius:22px!important}html body #b2-events.m-pg-events .b2e-error,html body #b2-events.m-pg-events .b2e-notice{background:var(--m-soft)!important;color:var(--m-ink)!important}html body #b2-events.m-pg-events .b2e-error{border-left:3px solid var(--m-badge)!important}html body #archive-booking-v2.m-pg-booking{--bk-ink:var(--m-ink);--bk-muted:var(--m-muted);background:var(--m-base)!important;color:var(--m-ink)!important;padding-bottom:calc(var(--bk-nav-clearance,96px) + 158px)!important}html body #archive-booking-v2.m-pg-booking:before{background:var(--m-base)!important}html body #archive-booking-v2.m-pg-booking h1{margin:16px 0 4px!important;font-size:30px!important;font-weight:700!important;letter-spacing:-.01em!important}html body #archive-booking-v2.m-pg-booking .bk-hero>p{margin:0 0 20px!important}html body #archive-booking-v2.m-pg-booking .bk-selection{padding:16px 18px!important}html body #archive-booking-v2.m-pg-booking :is(h2,h3){font-weight:700!important;letter-spacing:0!important;color:var(--m-ink)!important}html body #archive-booking-v2.m-pg-booking .bk-hero>p,html body #archive-booking-v2.m-pg-booking :is(.bk-footnote,.bk-rail-help,.bk-duration,.bk-meta,.bk-new p,.bk-next-empty p){color:var(--m-muted)!important}html body #archive-booking-v2.m-pg-booking .bk-brand{color:var(--m-primary-text)!important;font-weight:800!important;letter-spacing:.04em!important}html body #archive-booking-v2.m-pg-booking button{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important;box-shadow:none!important;font-weight:700!important}html body #archive-booking-v2.m-pg-booking .bk-back{border-radius:22px!important;background:var(--m-surface)!important}html body #archive-booking-v2.m-pg-booking .bk-link{background:transparent!important;border:0!important;color:var(--m-primary-text)!important;font-weight:600!important}html body #archive-booking-v2.m-pg-booking :is(.bk-next,.bk-selection,.bk-notice,.bk-empty,.bk-slots-loading){background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important;box-shadow:none!important;border-radius:22px!important}html body #archive-booking-v2.m-pg-booking .bk-next-head svg,html body #archive-booking-v2.m-pg-booking .bk-selection svg{color:var(--m-primary-text)!important}html body #archive-booking-v2.m-pg-booking .bk-notice[data-tone=success]{background:var(--m-soft)!important;border-color:var(--m-line)!important}html body #archive-booking-v2.m-pg-booking :is(.bk-notice[data-tone=error],.bk-inline-error){background:var(--m-surface)!important;border:1px solid var(--m-badge)!important;color:var(--m-ink)!important}html body #archive-booking-v2.m-pg-booking .bk-inline-error button,html body #archive-booking-v2.m-pg-booking .bk-notice button{background:var(--m-primary)!important;border:0!important;color:var(--m-on-primary)!important}html body #archive-booking-v2.m-pg-booking .bk-notice a{color:var(--m-primary-text)!important;font-weight:600!important}html body #archive-booking-v2.m-pg-booking .bk-sunset:before{background:linear-gradient(var(--m-glow2),var(--m-glow1))!important}html body #archive-booking-v2.m-pg-booking .bk-sunset:after{background:var(--m-soft)!important;border-top-color:var(--m-surface)!important}html body #archive-booking-v2.m-pg-booking .bk-actions button{background:var(--m-soft)!important;border:0!important;border-radius:22px!important}html body #archive-booking-v2.m-pg-booking button.bk-new-button{background:var(--m-primary)!important;border:0!important;color:var(--m-on-primary)!important;border-radius:24px!important}html body #archive-booking-v2.m-pg-booking button.bk-new-button:disabled{background:var(--m-soft)!important;color:var(--m-muted)!important}html body #archive-booking-v2.m-pg-booking .bk-step-number{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body #archive-booking-v2.m-pg-booking :is(.bk-date-tools,.bk-calendar-picker,.bk-step-heading){color:var(--m-ink)!important}html body #archive-booking-v2.m-pg-booking .bk-calendar-picker{color:var(--m-primary-text)!important;font-weight:600!important}html body #archive-booking-v2.m-pg-booking button.bk-day,html body #archive-booking-v2.m-pg-booking button.bk-slot{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html body #archive-booking-v2.m-pg-booking .bk-day small,html body #archive-booking-v2.m-pg-booking .bk-slot>span{color:var(--m-muted)!important}html body #archive-booking-v2.m-pg-booking :is(.bk-day,.bk-slot)[aria-pressed=true]{background:var(--m-primary)!important;border-color:var(--m-primary)!important;color:var(--m-on-primary)!important;box-shadow:none!important}html body #archive-booking-v2.m-pg-booking :is(.bk-day,.bk-slot)[aria-pressed=true] :is(small,span){color:var(--m-on-primary)!important}html body #archive-booking-v2.m-pg-booking .bk-selected-check{background:var(--m-on-primary)!important;color:var(--m-primary)!important}html body #archive-booking-v2.m-pg-booking .bk-skeleton{background-color:var(--m-soft)!important;background-image:none!important}html body #archive-booking-v2.m-pg-booking .bk-confirm{background:var(--m-tab)!important;border:1px solid var(--m-line)!important;box-shadow:0 10px 30px rgba(0,0,0,.12)!important;border-radius:26px!important}html body #archive-booking-v2.m-pg-booking .bk-confirm p{color:var(--m-muted)!important}html body #archive-booking-v2.m-pg-booking .bk-confirm button{background:var(--m-primary)!important;border:0!important;color:var(--m-on-primary)!important;border-radius:24px!important}html body #archive-booking-v2.m-pg-booking .bk-confirm button svg{color:var(--m-on-primary)!important}html body #archive-booking-v2.m-pg-booking .bk-confirm button:disabled{background:var(--m-soft)!important;color:var(--m-muted)!important;opacity:1!important}html body #archive-booking-v2.m-pg-booking .bk-confirm button:disabled svg{color:var(--m-muted)!important}html body #archive-booking-v2.m-pg-booking .bk-new h2:focus-visible,html body #archive-booking-v2.m-pg-booking :is(button,a,input):focus-visible{outline:3px solid var(--m-primary-text)!important;outline-offset:3px!important}html:has(.m-pg-booking) #archive-booking-dialog{background:var(--m-surface)!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important;font-family:-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Inter,system-ui,sans-serif!important}html:has(.m-pg-booking) #archive-booking-dialog :where(*){color:inherit!important;-webkit-text-fill-color:currentColor!important;font-family:inherit!important}html:has(.m-pg-booking) #archive-booking-dialog::-webkit-backdrop{background:rgba(0,0,0,.45)!important}html:has(.m-pg-booking) #archive-booking-dialog::backdrop{background:rgba(0,0,0,.45)!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-dialog-head{background:var(--m-surface)!important}html:has(.m-pg-booking) #archive-booking-dialog :is(h2,h3){font-weight:700!important;letter-spacing:0!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-dialog-panel>h3{margin-top:14px!important}html:has(.m-pg-booking) #archive-booking-dialog :is(.bk-meta,.bk-rail-help,.bk-slot>span,.bk-day small,.bk-slots-loading){color:var(--m-muted)!important}html:has(.m-pg-booking) #archive-booking-dialog button{background:var(--m-soft)!important;border:0!important;color:var(--m-ink)!important;box-shadow:none!important;font-weight:700!important}html:has(.m-pg-booking) #archive-booking-dialog :is(button.bk-day,button.bk-slot){background:var(--m-base)!important;border:1px solid var(--m-line)!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-list-tools button[aria-pressed=true]{background:var(--m-soft)!important;color:var(--m-ink)!important;box-shadow:inset 0 0 0 2px var(--m-primary-text)!important}html:has(.m-pg-booking) #archive-booking-dialog :is(.bk-day,.bk-slot)[aria-pressed=true]{background:var(--m-primary)!important;border-color:var(--m-primary)!important;color:var(--m-on-primary)!important;box-shadow:none!important}html:has(.m-pg-booking) #archive-booking-dialog :is(.bk-day,.bk-slot)[aria-pressed=true] :is(small,span){color:var(--m-on-primary)!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-selected-check{background:var(--m-on-primary)!important;color:var(--m-primary)!important}html:has(.m-pg-booking) #archive-booking-dialog :is(.bk-selection,.bk-empty,.bk-slots-loading){background:var(--m-base)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-selection svg{color:var(--m-primary-text)!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-inline-error{background:var(--m-base)!important;border:1px solid var(--m-badge)!important;color:var(--m-ink)!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-primary{background:var(--m-primary)!important;border:0!important;color:var(--m-on-primary)!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-primary:disabled{background:var(--m-soft)!important;color:var(--m-muted)!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-primary svg{color:inherit!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-danger{background:#8E2F3F!important;color:#fff!important}html:has(.m-pg-booking) #archive-booking-dialog :is(.bk-booking-item,.bk-list-scroll){border-color:var(--m-line)!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-list-tools input{background:var(--m-base)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html:has(.m-pg-booking) #archive-booking-dialog .bk-working-ring{border-color:var(--m-line)!important;color:var(--m-primary-text)!important}html:has(.m-pg-booking) #archive-booking-dialog :is(button,a,input):focus-visible{outline:3px solid var(--m-primary-text)!important;outline-offset:3px!important}@media(min-width:760px){html body main.m-pg-progress,html body main.m-pg-talk{padding-left:40px!important;padding-right:40px!important}}html body .m-rec{--m-rec-font:-apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN","Inter",system-ui,sans-serif;position:relative!important;min-height:100dvh!important;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(var(--app-tab-h,96px) + 34px)!important;background:var(--m-base)!important;color:var(--m-ink)!important;font:400 16px/1.6 -apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Inter,system-ui,sans-serif!important;color-scheme:light!important;isolation:isolate!important}html body .m-rec:after,html body .m-rec:before{content:none!important;display:none!important;background:none!important}html body .m-rec .dl-inner{width:min(680px,100%)!important;margin:0 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:16px!important}html body .m-rec :is(h1,h2,h3,p,small,span,strong,b,label,legend,summary,em){color:inherit!important;text-shadow:none!important;opacity:1!important}html body .m-rec a{color:var(--m-primary-text)!important;text-decoration:none!important}html body .m-rec :is(button,input,textarea,select,a,summary,label):focus-visible{outline:3px solid var(--m-primary-text)!important;outline-offset:2px!important}html body .m-rec .m-rec-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}html body .m-rec .m-rec-head>div{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}html body .m-rec .m-rec-date{margin:0!important;font-size:15px!important;line-height:1.5!important;color:var(--m-muted)!important}html body .m-rec .m-rec-head h1{margin:0!important;font-size:30px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--m-ink)!important}html body .m-rec .m-rec-back,html body .m-rec .m-rec-trend{min-height:44px!important;display:inline-flex!important;align-items:center!important;font-size:15px!important;font-weight:600!important;color:var(--m-primary-text)!important;white-space:nowrap!important}html body .m-rec[data-view=history] .m-rec-head{flex-direction:column!important;align-items:flex-start!important}html body .m-rec .m-rec-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important}html body .m-rec .m-rec-day{min-height:56px!important;min-width:0!important;padding:0!important;border:0!important;border-radius:16px!important;background:transparent!important;color:var(--m-muted)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;font:500 12px/1.2 var(--m-rec-font)!important;box-shadow:none!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}html body .m-rec .m-rec-day b{font:700 16px/1.2 Inter,-apple-system,sans-serif!important;color:var(--m-ink)!important}html body .m-rec .m-rec-day:hover{background:var(--m-soft)!important}html body .m-rec .m-rec-day.is-on{background:var(--m-primary)!important;cursor:default!important}html body .m-rec .m-rec-day.is-on,html body .m-rec .m-rec-day.is-on b{color:var(--m-on-primary)!important}html body .m-rec .m-rec-quick{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}html body .m-rec .m-rec-stat{min-width:0!important;padding:16px!important;border-radius:24px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-rec .m-rec-statLabel{font-size:14px!important;color:var(--m-muted)!important}html body .m-rec .m-rec-statValue{font:700 30px/1 Inter,-apple-system,sans-serif!important;color:var(--m-ink)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}html body .m-rec .m-rec-statValue small{font-size:15px!important;font-weight:500!important;color:var(--m-muted)!important}html body .m-rec .m-rec-bar{background:var(--m-soft)!important;overflow:hidden!important}html body .m-rec .m-rec-bar,html body .m-rec .m-rec-bar i{display:block!important;height:6px!important;border-radius:3px!important}html body .m-rec .m-rec-bar i{background:var(--m-primary-text)!important;transition:width .4s ease!important}html body .m-rec .m-rec-statNote{font-size:13px!important;font-weight:600!important;line-height:1.2!important;color:var(--m-primary-text)!important}html body .m-rec .m-rec-statBtn{margin-top:auto!important;min-height:44px!important;padding:0 12px!important;border:0!important;border-radius:22px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font:700 15px/1.2 var(--m-rec-font)!important;box-shadow:none!important;cursor:pointer!important;touch-action:manipulation!important;transform:none!important}html body .m-rec .m-rec-statBtn:disabled{opacity:.55!important;cursor:default!important}html body .m-rec .m-rec-sectionHead{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;margin:8px 0 -4px!important}html body .m-rec .m-rec-sectionHead h2{margin:0!important;font-size:20px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:0!important;color:var(--m-ink)!important}html body .m-rec .m-rec-sectionHead>span{font:600 15px Inter,-apple-system,sans-serif!important;color:var(--m-muted)!important;white-space:nowrap!important}html body .m-rec .m-rec-meals{display:flex!important;flex-direction:column!important;gap:12px!important}html body .m-rec .m-rec-meal{display:flex!important;align-items:stretch!important;width:100%!important;min-height:112px!important;padding:0!important;margin:0!important;border:1px solid var(--m-line)!important;border-radius:24px!important;background:var(--m-surface)!important;color:var(--m-ink)!important;overflow:hidden!important;text-align:left!important;font:inherit!important;box-shadow:none!important;cursor:pointer!important;touch-action:manipulation!important;transform:none!important}html body .m-rec .m-rec-meal:disabled{opacity:.6!important;cursor:default!important}html body .m-rec .m-rec-mealPhoto{flex:0 0 112px!important;min-height:112px!important;display:grid!important;place-items:center!important;background:var(--m-soft)!important;color:var(--m-muted)!important}html body .m-rec .m-rec-mealPhoto svg{width:30px!important;height:30px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-rec .m-rec-mealPhoto .m-rec-mealImg{width:112px!important;height:100%!important;min-height:112px!important;object-fit:cover!important;display:block!important}html body .m-rec .m-rec-mealPhoto .featureMuted{font-size:11px!important;color:var(--m-muted)!important;padding:6px!important;text-align:center!important}html body .m-rec .m-rec-mealText{flex:1 1!important;min-width:0!important;padding:14px 16px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important}html body .m-rec .m-rec-mealSlot{font-size:13px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-rec .m-rec-mealName{font-size:16px!important;font-weight:600!important;line-height:1.45!important;color:var(--m-ink)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}html body .m-rec .m-rec-mealKcal{font:600 14px Inter,-apple-system,sans-serif!important;color:var(--m-muted)!important}html body .m-rec .m-rec-none{margin:0!important;padding:16px!important;border-radius:20px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-muted)!important;font-size:14px!important}html body .m-rec .m-rec-shoot{position:relative!important;min-height:64px!important;width:100%!important;margin:0!important;padding:12px 16px!important;border-radius:24px!important;border:1.5px dashed color-mix(in srgb,var(--m-ink) 28%,transparent)!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:var(--m-ink)!important;font:700 16px/1.3 var(--m-rec-font)!important;box-shadow:none!important;cursor:pointer!important;overflow:hidden!important;touch-action:manipulation!important;transform:none!important}html body .m-rec .m-rec-shoot svg{width:22px!important;height:22px!important;flex:none!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-rec .m-rec-shoot input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}html body .m-rec .m-rec-shoot:focus-within{outline:3px solid var(--m-primary-text)!important;outline-offset:2px!important}html body .m-rec .m-rec-shoot:is(:disabled,[aria-disabled=true]){opacity:.55!important;cursor:default!important}html body .m-rec .dl-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}html body .m-rec .dl-summary article{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-width:0!important;padding:16px 10px 14px!important;border-radius:24px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;box-shadow:none!important}html body .m-rec .dl-summary article>small{font-size:14px!important;color:var(--m-muted)!important}html body .m-rec .dl-summary article>strong{font:700 26px/1.3 Inter,-apple-system,sans-serif!important;color:var(--m-ink)!important;white-space:nowrap!important;margin-top:4px!important;letter-spacing:-.01em!important}html body .m-rec .dl-summary strong :is(span,sup){font-size:13px!important;font-weight:500!important;color:var(--m-muted)!important}html body .m-rec .dl-summary article>p{margin:2px 0 4px!important;font-size:12px!important;color:var(--m-muted)!important}html body .m-rec .dl-calorie-ring{display:block!important;position:relative!important;width:104px!important;height:104px!important;flex:none!important;margin:8px 0!important;color:var(--m-primary-text)!important}html body .m-rec .dl-calorie-ring svg{display:block!important;width:100%!important;height:100%!important;transform:rotate(-90deg)!important;fill:none!important;stroke-width:7!important}html body .m-rec .dl-calorie-ring .dl-ring-track{stroke:var(--m-soft)!important}html body .m-rec .dl-calorie-ring .dl-ring-value{stroke:var(--m-primary-text)!important;stroke-linecap:round!important}html body .m-rec .dl-calorie-ring.is-over .dl-ring-value{stroke:var(--m-badge)!important}html body .m-rec .dl-calorie-ring>span{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;line-height:1.3!important}html body .m-rec .dl-calorie-ring b{font:700 24px/1.2 Inter,-apple-system,sans-serif!important;color:var(--m-ink)!important}html body .m-rec .dl-calorie-ring b small{font-size:13px!important;color:var(--m-muted)!important}html body .m-rec .dl-calorie-ring em{font-size:10px!important;font-style:normal!important;color:var(--m-muted)!important;margin-top:4px!important}html body .m-rec .dl-vessel-space{height:120px!important;display:flex!important;align-items:center!important;justify-content:center!important}html body .m-rec .dl-water-vessel{display:block!important;position:relative!important;width:80px!important;height:88px!important;border-radius:12px 12px 24px 24px!important;border:1px solid var(--m-line)!important;background:var(--m-soft)!important;box-shadow:none!important;overflow:hidden!important}html body .m-rec .dl-water-level{position:absolute!important;left:0!important;bottom:0!important;width:100%!important;background:color-mix(in srgb,var(--m-primary-text) 45%,transparent)!important}html body .m-rec .dl-water-level i{background:color-mix(in srgb,var(--m-primary-text) 30%,transparent)!important}html body .m-rec .dl-water-vessel>span{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--m-ink)!important;font:700 22px/1 Inter,-apple-system,sans-serif!important;text-shadow:none!important}html body .m-rec .dl-water-vessel small{font-size:12px!important;color:var(--m-ink)!important}html body .m-rec .dl-target-note{font-size:12px!important;font-weight:600!important;line-height:1.5!important;color:var(--m-primary-text)!important}html body .m-rec .m-rec-detailHead{margin-top:14px!important}html body .m-rec .dl-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;margin:0!important;padding:4px!important;border:1px solid var(--m-line)!important;border-radius:999px!important;background:var(--m-surface)!important;box-shadow:none!important}html body .m-rec .dl-tabs button{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:44px!important;padding:8px 2px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--m-ink)!important;font:700 15px/1.2 var(--m-rec-font)!important;box-shadow:none!important}html body .m-rec .dl-tabs button[aria-pressed=true]{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-rec .dl-tabs button[aria-pressed=true] *{color:var(--m-on-primary)!important}html body .m-rec .dl-tabs i{display:block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:transparent!important}html body .m-rec .dl-tabs i.recorded{background:var(--m-primary-text)!important}html body .m-rec .dl-tabs button[aria-pressed=true] i.recorded{background:var(--m-on-primary)!important}html body .m-rec .dl-panel{margin:0!important;padding:20px 18px!important;border-radius:24px!important;border:1px solid var(--m-line)!important;background:var(--m-surface)!important;color:var(--m-ink)!important;box-shadow:none!important;scroll-margin-top:calc(env(safe-area-inset-top) + 12px)!important}html body .m-rec .dl-section-title{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;margin:0 0 14px!important}html body .m-rec .dl-section-title>div>small{font:700 11px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.1em!important;color:var(--m-primary-text)!important}html body .m-rec .dl-section-title h2{margin:2px 0 0!important;font-size:20px!important;line-height:1.35!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-rec .dl-section-title>span{font-size:12px!important;color:var(--m-muted)!important}html body .m-rec .dl-log-link{font-size:14px!important;font-weight:600!important;color:var(--m-primary-text)!important;text-decoration:none!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}html body .m-rec .dl-meal-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;margin:0 0 14px!important;padding:0!important;border:0!important}html body .m-rec .dl-meal-tabs button{min-height:44px!important;padding:8px 0!important;border:1px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font:600 15px/1.2 var(--m-rec-font)!important;box-shadow:none!important}html body .m-rec .dl-meal-tabs button[aria-pressed=true]{background:var(--m-soft)!important;border-color:transparent!important;color:var(--m-primary-text)!important;font-weight:700!important}html body .m-rec .dl-meal-tabs button:after{content:none!important;display:none!important}html body .m-rec .dl-meal-target{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:4px 12px!important;margin:0 0 14px!important;font-size:13px!important;color:var(--m-muted)!important}html body .m-rec .dl-meal-target b{font-weight:700!important;color:var(--m-ink)!important}html body .m-rec .dl-meal-target>small{font-size:12px!important;color:var(--m-primary-text)!important}html body .m-rec .dl-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-width:0!important}html body .m-rec :where(.dl-panel button,.dl-panel .dl-photo,.dl-error button,.dl-info button,.dl-inner>.dl-secondary){min-height:48px!important;padding:12px 14px!important;border:1px solid var(--m-line)!important;border-radius:24px!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font:600 15px/1.45 var(--m-rec-font)!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;touch-action:manipulation!important}html body .m-rec :where(.dl-panel button:disabled,.dl-inner>.dl-secondary:disabled){opacity:.55!important;cursor:default!important}html body .m-rec :is(.dl-primary,.dl-record){display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:100%!important;min-height:52px!important;margin:16px 0 0!important;border:0!important;border-radius:26px!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font:700 16px/1.4 var(--m-rec-font)!important;box-shadow:none!important}html body .m-rec :is(.dl-primary,.dl-record) *{color:var(--m-on-primary)!important}html body .m-rec :is(.dl-primary,.dl-record):disabled{background:var(--m-soft)!important;color:var(--m-muted)!important;opacity:1!important}html body .m-rec :is(.dl-primary,.dl-record):disabled *{color:var(--m-muted)!important}html body .m-rec .dl-record[data-phase=success]{background:var(--m-primary-text)!important;color:var(--m-on-primary)!important}html body .m-rec .dl-record[data-phase=saving]{background:var(--m-primary)!important;color:var(--m-on-primary)!important;opacity:.85!important}html body .m-rec .dl-record[data-phase=saving] *{color:var(--m-on-primary)!important}html body .m-rec .dl-secondary{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important;font-size:15px!important}html body .m-rec .dl-link{min-height:44px!important;border:0!important;background:transparent!important;color:var(--m-primary-text)!important;text-decoration:underline!important;text-underline-offset:4px!important;font-size:14px!important;padding:10px 6px!important}html body .m-rec .dl-full{width:100%!important;margin-top:12px!important}html body .m-rec .dl-text-only{min-height:44px!important;border:0!important;background:transparent!important;color:var(--m-muted)!important;text-decoration:underline!important;text-underline-offset:4px!important;font-size:14px!important}html body .m-rec .dl-photo{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;overflow:hidden!important;text-align:center!important;min-height:48px!important;margin-top:12px!important;border:1px solid var(--m-line)!important;border-radius:24px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font:700 15px/1.4 var(--m-rec-font)!important}html body .m-rec .dl-photo-start{min-height:52px!important;margin-top:14px!important;border:0!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:16px!important}html body .m-rec .dl-photo input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}html body .m-rec .dl-photo:focus-within{outline:3px solid var(--m-primary-text)!important;outline-offset:2px!important}html body .m-rec .dl-quality,html body .m-rec .dl-water-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin:0 0 16px!important}html body .m-rec .dl-water-buttons button{background:var(--m-soft)!important;border-color:transparent!important;color:var(--m-primary-text)!important;font-weight:700!important}html body .m-rec .dl-quality button[aria-pressed=true]{background:var(--m-primary)!important;border-color:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-rec .dl-inner fieldset{border:0!important;margin:0!important;padding:0!important;min-width:0!important}html body .m-rec :where(.dl-panel) :is(label,legend){display:block!important;text-align:left!important;margin:14px 0 6px!important;font-size:15px!important;font-weight:600!important;color:var(--m-ink)!important}html body .m-rec :where(.dl-panel) :is(label,legend) small{font-size:13px!important;font-weight:400!important;color:var(--m-muted)!important}html body .m-rec .dl-inner :is(input:not([type=file]),textarea,select){display:block!important;width:100%!important;min-width:0!important;min-height:52px!important;padding:12px 14px!important;border:1px solid color-mix(in srgb,var(--m-ink) 22%,transparent)!important;border-radius:14px!important;background:var(--m-base)!important;color:var(--m-ink)!important;font:400 17px/1.5 var(--m-rec-font)!important;box-shadow:none!important;opacity:1!important}html body .m-rec .dl-inner textarea{min-height:114px!important;resize:vertical!important}html body .m-rec .dl-inner :is(input,textarea)::placeholder{color:var(--m-muted)!important;opacity:1!important}html body .m-rec .dl-inner option{background:var(--m-surface)!important;color:var(--m-ink)!important}html body .m-rec .dl-weight-field input{font-size:28px!important;font-weight:600!important;min-height:64px!important}html body .m-rec .dl-bp{margin-top:18px!important;padding-top:2px!important;border-top:1px solid var(--m-line)!important}html body .m-rec .dl-bp-pair,html body .m-rec .dl-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}html body .m-rec .dl-bp-pair label{font-weight:400!important;margin-top:6px!important}html body .m-rec .dl-bp-pair input{font-size:22px!important}html body .m-rec .dl-field-grid label{font-size:13px!important}html body .m-rec .dl-help{margin:10px 0!important;font-size:13px!important;line-height:1.7!important;color:var(--m-muted)!important}html body .m-rec .dl-help a{color:var(--m-primary-text)!important;text-decoration:underline!important}html body .m-rec .dl-empty{margin:0!important;padding:8px 0!important;font-size:15px!important;color:var(--m-muted)!important}html body .m-rec .dl-saved-meal{margin:10px 0!important;padding:14px!important;border:1px solid var(--m-line)!important;border-radius:18px!important;background:var(--m-base)!important}html body .m-rec .dl-saved-meal p{margin:8px 0!important;font-size:17px!important;line-height:1.7!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}html body .m-rec .dl-saved-label{font-size:13px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-rec .dl-saved-meal>b{font:700 22px/1.3 Inter,-apple-system,sans-serif!important;color:var(--m-ink)!important}html body .m-rec .dl-macros{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--m-line)!important}html body .m-rec .dl-macros small{display:block!important;font-size:11px!important;color:var(--m-muted)!important}html body .m-rec .dl-macros b{font-size:17px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-rec .dl-macros b span{font-size:12px!important;font-weight:400!important}html body .m-rec .dl-result{margin-top:16px!important;padding:16px!important;border-radius:18px!important;background:var(--m-soft)!important;border:1px solid var(--m-line)!important}html body .m-rec .dl-result>small{font-size:13px!important;color:var(--m-muted)!important}html body .m-rec .dl-result>strong{display:block!important;font:700 30px/1.35 Inter,-apple-system,sans-serif!important;color:var(--m-ink)!important}html body .m-rec .dl-result>strong>span{font-size:14px!important;font-weight:500!important}html body .m-rec .dl-photo-draft{margin-top:12px!important;padding:12px 14px!important;border-radius:16px!important;background:var(--m-soft)!important}html body .m-rec .dl-photo-draft p{margin:0!important;font-size:14px!important}html body .m-rec .dl-photo-draft small{display:block!important;margin-top:8px!important;font-size:12px!important;color:var(--m-muted)!important}html body .m-rec summary{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;list-style:none!important;cursor:pointer!important;color:var(--m-ink)!important;font-size:15px!important}html body .m-rec summary::-webkit-details-marker{display:none!important}html body .m-rec .dl-details{margin-top:8px!important;border-bottom:1px solid var(--m-line)!important}html body .m-rec .dl-details p{font-size:14px!important;overflow-wrap:anywhere!important}html body .m-rec .dl-large{margin:0 0 6px!important;font:700 34px/1.3 Inter,-apple-system,sans-serif!important;color:var(--m-ink)!important}html body .m-rec .dl-large small{font-size:16px!important;font-weight:500!important;color:var(--m-muted)!important}html body .m-rec .dl-water-detail{display:flex!important;gap:20px!important;align-items:center!important;margin:8px 0 18px!important}html body .m-rec .dl-water-detail>div:last-child{min-width:0!important}html body .m-rec .dl-water-detail>div>small{font-size:12px!important;color:var(--m-muted)!important}html body .m-rec .dl-water-detail .dl-target-note{margin:0 0 4px!important;font-size:16px!important}html body .m-rec .dl-capture{margin:0 0 6px!important}html body .m-rec .dl-measurement-preview{display:block!important;width:100%!important;height:180px!important;object-fit:contain!important;margin:12px 0!important;border-radius:14px!important;background:var(--m-soft)!important}html body .m-rec .dl-measurement-result{padding:14px!important;border:1px solid var(--m-line)!important;border-radius:16px!important}html body .m-rec .dl-measurement-result h3{margin:0!important;font-size:17px!important}html body .m-rec .meal-templates{border-top-color:var(--m-line)!important}html body .m-rec .meal-templates h3{font-size:16px!important;color:var(--m-ink)!important}html body .m-rec .meal-templates .mt-item{border-color:var(--m-line)!important;border-radius:18px!important;background:var(--m-base)!important}html body .m-rec .meal-templates .mt-item small{color:var(--m-muted)!important}html body .m-rec .meal-templates label{color:var(--m-ink)!important;font-size:14px!important}html body .m-rec :is(.dl-error,.dl-info){margin:0!important;padding:14px 16px!important;border-radius:18px!important;font-size:15px!important;line-height:1.6!important;border:1px solid var(--m-line)!important}html body .m-rec .dl-error{background:color-mix(in srgb,var(--m-badge) 12%,var(--m-surface))!important;color:var(--m-ink)!important;border-color:color-mix(in srgb,var(--m-badge) 45%,transparent)!important}html body .m-rec .dl-panel .dl-error{margin:12px 0!important}html body .m-rec .dl-info{background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-rec .dl-info p{font-size:14px!important}html body .m-rec .dl-error button,html body .m-rec .dl-info button{display:block!important;margin-top:10px!important}html body .m-rec .dl-feedback{border-radius:18px!important;box-shadow:0 12px 32px rgba(0,0,0,.18)!important;border:1px solid var(--m-line)!important;background:var(--m-surface)!important;color:var(--m-ink)!important}html body .m-rec .dl-feedback *{color:var(--m-ink)!important}html body .m-rec .dl-feedback.success{background:var(--m-primary)!important;border-color:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-rec .dl-feedback.success *{color:var(--m-on-primary)!important}html body .m-rec .dl-feedback.error{background:color-mix(in srgb,var(--m-badge) 14%,var(--m-surface))!important;border-color:var(--m-badge)!important}html body .m-rec .m-rec-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;margin:0!important}html body .m-rec .m-rec-links a{min-height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:8px 12px!important;border-radius:20px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-primary-text)!important;font-size:15px!important;font-weight:700!important;text-align:center!important}html body .m-rec .dl-history{margin:0!important}html body .m-rec .dl-history-day{margin:12px 0!important;padding:0 16px!important;border:1px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important;overflow:hidden!important;scroll-margin-top:calc(env(safe-area-inset-top) + 12px)!important}html body .m-rec .dl-history-day>summary{min-height:72px!important;padding:14px 0!important}html body .m-rec .dl-history-day summary strong{display:block!important;font-size:16px!important;font-weight:700!important}html body .m-rec .dl-history-day summary small{display:block!important;margin-top:2px!important;font-size:13px!important;color:var(--m-muted)!important}html body .m-rec .dl-chevron{font-size:22px!important;color:var(--m-muted)!important}html body .m-rec .dl-history-content{background:transparent!important}html body .m-rec .dl-history-content article{background:transparent!important;padding:14px 0!important;border-top:1px solid var(--m-line)!important}html body .m-rec .dl-history-content p{margin:8px 0!important;font-size:16px!important;line-height:1.7!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}html body .m-rec .dl-history-content .dl-row strong{font-size:14px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-rec .dl-history-content :is(.dl-row>span,article>small){font-size:13px!important;color:var(--m-muted)!important}html body .m-rec .dl-trainer-reply{margin-bottom:14px!important;padding:14px!important;border-radius:16px!important;background:var(--m-soft)!important;border:0!important}html body .m-rec .dl-trainer-reply>strong{font-size:13px!important;color:var(--m-primary-text)!important}@media(min-width:760px){html body .m-rec{padding-left:32px!important;padding-right:32px!important}html body .m-rec .m-rec-meal{min-height:128px!important}html body .m-rec .m-rec-mealPhoto{flex-basis:140px!important}html body .m-rec .m-rec-mealPhoto .m-rec-mealImg{width:140px!important}}@media(max-width:360px){html body .m-rec{padding-left:16px!important;padding-right:16px!important}html body .m-rec .m-rec-statValue{font-size:26px!important}html body .m-rec .m-rec-mealPhoto{flex-basis:88px!important}}@media(prefers-reduced-motion:reduce){html body .m-rec .m-rec-bar i{transition:none!important}}html body .m-sa-badge{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;height:24px!important;padding:0 10px!important;border-radius:12px!important;font:700 12px/1 -apple-system,Hiragino Sans,Inter,sans-serif!important;letter-spacing:.02em!important;white-space:nowrap!important}html body .m-sa-badge.is-app{background:var(--m-primary)!important;color:var(--m-on-primary)!important;border:0!important}html body .m-sa-badge.is-other{background:var(--m-surface)!important;color:var(--m-ink)!important;border:1.5px dashed var(--m-badge)!important}html body .m-sa-who .m-sa-num{display:inline-flex!important;align-items:center!important;font:600 13px/1.3 Inter,-apple-system,sans-serif!important;color:var(--m-muted)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;letter-spacing:.02em!important}html body .m-sa-who{align-items:center!important;gap:6px 8px!important;min-width:0!important;margin:0!important}html body .m-sa-filter,html body .m-sa-who{display:flex!important;flex-wrap:wrap!important}html body .m-sa-filter{gap:8px!important;margin:12px 0 4px!important}html body .m-sa-filter button,html body .m-sc-desk .m-sa-filter button:not(.m-sc-btn){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin:0!important;padding:8px 16px!important;border:1px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important;background-image:none!important;color:var(--m-ink)!important;font:700 14px/1 -apple-system,Hiragino Sans,sans-serif!important;cursor:pointer!important;box-shadow:none!important;flex:0 0 auto!important}html body .m-sa-filter button b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;border-radius:11px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font:700 12px/1 Inter,sans-serif!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body .m-sa-filter button[aria-pressed=true],html body .m-sc-desk .m-sa-filter button[aria-pressed=true]:not(.m-sc-btn){background:var(--m-primary)!important;border-color:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-sa-filter button[aria-pressed=true] b{background:var(--m-surface)!important;color:var(--m-ink)!important}html body .m-sa-filter button:focus-visible{outline:3px solid var(--m-primary-text)!important;outline-offset:2px!important}html body .m-sc-desk .m-sa-day{display:flex!important;flex-direction:column!important;gap:4px!important}html body .m-sc-desk .m-sa-bulk{padding:12px 14px!important;border-radius:18px!important;background:var(--m-soft)!important}html body .m-sa-empty{margin:12px 0 0!important;padding:14px!important;border-radius:16px!important;background:var(--m-soft)!important;color:var(--m-muted)!important;font-size:14px!important;line-height:1.6!important}html body .m-sa-list{list-style:none!important;margin:8px 0 0!important;padding:0!important;display:flex!important;flex-direction:column!important}html body .m-sa-list>li{margin:0!important;padding:0!important;border-top:1px solid var(--m-line)!important}html body .m-sa-list>li:first-child{border-top:0!important}html body .m-sc-desk .sd-row.m-sa-row{padding:14px 0 14px 14px!important;border-top:0!important;position:relative!important}html body .m-sc-desk .sd-row.m-sa-row:before{content:""!important;position:absolute!important;left:0!important;top:16px!important;bottom:16px!important;width:4px!important;border-radius:2px!important;background:var(--m-primary)!important}html body .m-sc-desk .sd-row.m-sa-row.is-other:before{background:var(--m-badge)!important}html body .m-sc-desk .sd-row.m-sa-row.is-done:before{background:var(--m-line)!important}html body .m-sa-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}html body .m-sa-top .m-sa-time{font:700 17px/1.3 Inter,-apple-system,sans-serif!important;color:var(--m-ink)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body .m-sa-top .m-sa-state{display:inline-flex!important;align-items:center!important;height:24px!important;padding:0 10px!important;border-radius:12px!important;font:700 12px/1 -apple-system,Hiragino Sans,sans-serif!important;background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-sa-top .m-sa-state.is-change{background:var(--m-surface)!important;color:var(--m-ink)!important;border:1.5px solid var(--m-badge)!important}html body .m-sa-top .m-sa-state.is-cal,html body .m-sa-top .m-sa-state.is-done{background:var(--m-base)!important;color:var(--m-muted)!important}html body .m-sc-desk .m-sa-name{font-size:17px!important;font-weight:700!important;line-height:1.4!important;color:var(--m-ink)!important;overflow-wrap:anywhere!important}html body .m-sc-desk small.m-sa-meta{font-size:13px!important;color:var(--m-muted)!important}html body .m-sc-desk .m-sa-suggest{padding:10px 12px!important;border-radius:16px!important;background:var(--m-soft)!important}html body .m-sc-desk .m-sa-suggest>small{color:var(--m-ink)!important;font-weight:600!important}html body .m-sc-desk .sd-row.m-sa-row .sd-change,html body .m-sc-desk .sd-row.m-sa-row .sd-display-time{margin:0!important}@media(min-width:720px){html body .m-sc-desk .sd-row.m-sa-row{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;grid-column-gap:16px!important;column-gap:16px!important;grid-row-gap:6px!important;row-gap:6px!important;padding-left:18px!important}html body .m-sc-desk .sd-row.m-sa-row>*{grid-column:2!important}html body .m-sc-desk .sd-row.m-sa-row>.m-sa-top{grid-column:1!important;grid-row:1/span 3!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}}html body .m-sc-preview .m-sc-bookList.m-sa-pick button{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:start!important;justify-content:stretch!important;text-align:left!important}html body .m-sc-preview .m-sc-bookList.m-sa-pick time{display:flex!important;flex-direction:column!important;gap:2px!important;font-size:16px!important}html body .m-sc-preview .m-sc-bookList.m-sa-pick time small{font:600 12px Inter,sans-serif!important;color:var(--m-muted)!important}html body .m-sc-preview .m-sc-bookList.m-sa-pick button>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;text-align:left!important}html body .m-sc-preview .m-sc-bookList.m-sa-pick .m-sa-who{gap:6px!important}html body .m-sc-preview .m-sc-previewDetail .m-sa-who{margin:-4px 0 0!important}html body .m-st-headSub{margin:4px 0 0!important;font-size:14px!important;line-height:1.5!important;color:var(--m-muted)!important}html body .m-st-webLink{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:52px!important;margin:0!important;padding:10px 16px!important;border:1px solid var(--m-line)!important;border-radius:18px!important;background:var(--m-surface)!important;background-image:none!important;color:var(--m-primary-text)!important;font:700 15px/1.4 -apple-system,Hiragino Sans,sans-serif!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}html body .m-st-webLink>svg:first-child{flex:0 0 auto!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-st-webLink>span{flex:1 1!important;min-width:0!important;color:var(--m-primary-text)!important}html body .m-st-webLink:focus-visible{outline:3px solid var(--m-primary-text)!important;outline-offset:2px!important}html body .m-st-tag.is-member{background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:10px!important;height:20px!important;padding:0 7px!important}html body .m-st-confirm{display:flex!important;flex-direction:column!important;gap:10px!important;padding:14px 16px!important;background:var(--m-surface)!important;border:2px solid var(--m-badge)!important;border-radius:inherit!important}html body .m-st-confirm>p{margin:0!important;font-size:15px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-st-confirmRow{display:flex!important;gap:10px!important}html body .m-st-confirmRow>.m-st-myRow{flex:1 1!important;justify-content:center!important;border-radius:16px!important;background:var(--m-soft)!important}html body .m-st-confirmRow>.m-st-myRow.is-danger{background:var(--m-badge)!important;color:#fff!important}html body .m-st-confirmRow>.m-st-myRow.is-danger strong{color:#fff!important}html body .m-sc{position:relative!important;min-height:100dvh!important;margin:0!important;padding:calc(env(safe-area-inset-top) + 8px) 0 calc(var(--app-tab-h,96px) + 34px)!important;background:var(--m-base)!important;background-image:none!important;color:var(--m-ink)!important;font:400 16px/1.6 -apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Inter,system-ui,sans-serif!important;overflow-wrap:anywhere!important;isolation:isolate!important}html body .m-sc:after,html body .m-sc:before{content:none!important;display:none!important;background:none!important}html body .m-sc .m-sc-inner{width:min(760px,100%)!important;margin:0 auto!important;padding:0 20px!important;display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important}html body .m-sc :is(h1,h2,h3,h4,p,small,span,strong,b,label,legend,summary,dt,dd,li,time,blockquote){color:inherit!important;text-shadow:none!important;opacity:1!important;letter-spacing:0!important;background:none!important}html body .m-sc :is(h1,h2,h3,h4,p){margin:0!important}html body .m-sc a{color:var(--m-primary-text)!important;text-decoration:none!important}html body .m-sc :is(button,input,textarea,select,a,summary):focus-visible{outline:3px solid var(--m-primary-text)!important;outline-offset:2px!important}html body .m-sc .m-kicker{font:700 11px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.1em!important;color:var(--m-primary-text)!important}html body .m-sc .m-sc-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:none!important}html body .m-sc .m-sc-top a{min-height:44px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:15px!important;font-weight:600!important;color:var(--m-primary-text)!important}html body .m-sc .m-sc-top svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.4!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-sc .m-sc-head{display:flex!important;flex-direction:column!important;gap:14px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}html body .m-sc .m-sc-identity{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}html body .m-sc .m-sc-avatar{flex:0 0 64px!important;width:64px!important;height:64px!important;border-radius:32px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;display:grid!important;place-items:center!important;font:800 26px/1 -apple-system,Hiragino Sans,sans-serif!important}html body .m-sc .m-sc-who{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}html body .m-sc .m-sc-who h1{font-size:28px!important;line-height:1.25!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--m-ink)!important;overflow-wrap:anywhere!important}html body .m-sc .m-sc-tags{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:4px!important}html body .m-sc .m-sc-number{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;border-radius:13px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font:700 13px/1 Inter,-apple-system,sans-serif!important;letter-spacing:.04em!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body .m-sc .m-sc-number[data-empty]{color:var(--m-muted)!important;font-weight:600!important}html body .m-sc .m-sc-pill{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 10px!important;border-radius:13px!important;border:1px solid var(--m-line)!important;color:var(--m-muted)!important;font-size:12px!important;font-weight:700!important}html body .m-sc .m-sc-pill.is-vip{background:var(--m-hero)!important;border-color:var(--m-hero)!important;color:#fff!important}html body .m-sc .m-sc-chatBtn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;padding:0 18px!important;border-radius:24px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font-size:15px!important;font-weight:700!important}html body .m-sc .m-sc-chatBtn svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linejoin:round!important}html body .m-sc .m-sc-summary{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}html body .m-sc .m-sc-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}html body .m-sc .m-sc-stat{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-width:0!important;min-height:96px!important;margin:0!important;padding:14px 16px!important;border:1px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important;color:var(--m-ink)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;gap:4px!important;text-align:left!important;font:inherit!important;box-shadow:none!important;cursor:pointer!important;transform:none!important}html body .m-sc .m-sc-stat small{font-size:13px!important;line-height:1.3!important;color:var(--m-muted)!important}html body .m-sc .m-sc-stat strong{font-size:20px!important;line-height:1.3!important;font-weight:700!important;color:var(--m-ink)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body .m-sc .m-sc-stat strong small{display:block!important;font-size:12px!important;font-weight:500!important}html body .m-sc .m-sc-stat>span{font-size:13px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-sc .m-sc-stat.is-next{grid-column:1/-1!important;background:var(--m-hero)!important;border-color:var(--m-hero)!important;color:#fff!important}html body .m-sc .m-sc-stat.is-next :is(small,strong,span){color:#fff!important}html body .m-sc .m-sc-stat.is-next small{color:rgba(255,255,255,.8)!important}html body .m-sc .m-sc-stat.is-next strong{font-size:22px!important}html body .m-sc .m-sc-stat[data-alert] span{color:var(--m-badge)!important}html body .m-sc .m-sc-tabs{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:6!important;display:flex!important;gap:4px!important;margin:0 -20px!important;padding:8px 20px!important;background:var(--m-base)!important;border:0!important;box-shadow:none!important;overflow-x:auto!important;scrollbar-width:none!important}html body .m-sc .m-sc-tabs::-webkit-scrollbar{display:none!important}html body .m-sc .m-sc-tabs button{flex:1 1 auto!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0 6px!important;border:0!important;border-radius:22px!important;background:var(--m-soft)!important;color:var(--m-muted)!important;font:700 14px/1.2 -apple-system,Hiragino Sans,sans-serif!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important;transform:none!important}html body .m-sc .m-sc-tabs button.is-on{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-sc .m-sc-tabs button:disabled{opacity:.6!important;cursor:default!important}html body .m-sc .m-sc-panel{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) :is(details,summary,article,fieldset){background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) summary{padding:0!important;margin:0!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) :is(details,article){padding:0!important;margin:0!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) summary:after{content:none!important}html body .m-sc .m-sc-pill.is-vip{box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)!important}:root[data-m-dark=true] .m-sc .m-sc-pill.is-vip{background:var(--m-primary)!important;border-color:var(--m-primary)!important;color:var(--m-on-primary)!important}:root[data-m-dark=true] .m-sc :is(.m-sc-stat.is-next,.m-sc-total),:root[data-m-dark=true] .m-sc-desk .sd-balanceCard{border:1px solid var(--m-line)!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) :is(button,a,summary){transform:none!important;scale:none!important;animation:none!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) :is(button,a):active:not(:disabled){opacity:.78!important;transform:none!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview,.m-sp) :is(button,a)[data-archive-feedback]{scale:1!important;animation:none!important}html body .m-sc .m-sc-sectionHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:10px 0 -2px!important;scroll-margin-top:72px!important}html body .m-sc .m-sc-sectionHead h2{font-size:21px!important;line-height:1.35!important;font-weight:700!important;color:var(--m-ink)!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-card{display:block!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important;background-image:none!important;color:var(--m-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-card>*+*{margin-top:10px!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-card :is(h2,h3){margin:0!important;color:var(--m-ink)!important;font-weight:700!important;line-height:1.4!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-card h2{font-size:21px!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-card h3{font-size:17px!important}html body .m-sc .m-sc-card.is-attention{border:2px solid var(--m-badge)!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-sub{margin:0!important;font-size:14px!important;line-height:1.6!important;color:var(--m-muted)!important}html body .m-sc .m-sc-lead{margin-top:-6px!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-empty{margin:0!important;padding:16px!important;border-radius:20px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-muted)!important;font-size:14px!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-alert{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:0!important;padding:14px 16px!important;border-radius:18px!important;border:0!important;border-left:4px solid var(--m-badge)!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font-size:14px!important;line-height:1.6!important;box-shadow:none!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-alert :is(p,strong){margin:0!important;color:var(--m-ink)!important}html body .m-sc .m-sc-note,html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-ok{margin:0!important;padding:12px 16px!important;border-radius:18px!important;border:0!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}html body .m-sc-desk .m-sc-busy{margin:0!important;font-size:14px!important;color:var(--m-muted)!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:44px!important;min-height:48px!important;margin:0!important;padding:10px 18px!important;border:0!important;border-radius:24px!important;background:var(--m-soft)!important;background-image:none!important;color:var(--m-primary-text)!important;font:700 15px/1.35 -apple-system,Hiragino Sans,sans-serif!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;transform:none!important;-webkit-tap-highlight-color:transparent!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-btn.is-primary{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-btn.is-danger{background:var(--m-badge)!important;color:#fff!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-btn.is-quiet{background:transparent!important;border:1.5px solid var(--m-line)!important;color:var(--m-ink)!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-btn.is-wide{display:flex!important;width:100%!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-btn:disabled{opacity:.45!important;cursor:not-allowed!important}html body .m-sc .m-sc-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html body .m-sc .m-sc-actions>*{flex:1 1 160px!important}html body .m-sc .m-sc-iconBtn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 0 48px!important;width:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:24px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font:700 22px/1 Inter,sans-serif!important;box-shadow:none!important;cursor:pointer!important}html body .m-sc .m-sc-iconBtn:disabled{opacity:.4!important;cursor:default!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;margin:0!important;padding:11px 14px!important;border:1px solid var(--m-line)!important;border-radius:14px!important;background:var(--m-surface)!important;color:var(--m-ink)!important;-webkit-text-fill-color:var(--m-ink)!important;font:400 16px/1.5 -apple-system,Hiragino Sans,sans-serif!important;box-shadow:none!important;color-scheme:inherit!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) textarea{min-height:120px!important;resize:vertical!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) input:disabled,html body :is(.m-sc,.m-sc-desk,.m-sc-preview) select:disabled,html body :is(.m-sc,.m-sc-desk,.m-sc-preview) textarea:disabled{opacity:.6!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-field{display:flex!important;flex-direction:column!important;gap:6px!important;font-size:14px!important;font-weight:700!important;color:var(--m-ink)!important}html body :is(.m-sc,.m-sc-desk,.m-sc-preview) .m-sc-field>span{color:var(--m-muted)!important;font-weight:700!important}:root[data-m-dark=true] .m-sc :is(input,select){color-scheme:dark!important}html body .m-sc .m-sc-dateBar{display:flex!important;align-items:center!important;gap:8px!important}html body .m-sc .m-sc-dateBar input{flex:1 1!important;text-align:center!important;font-weight:700!important}html body .m-sc .m-sc-state{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;border-radius:14px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important}html body .m-sc .m-sc-state.is-todo{background:var(--m-badge)!important;color:#fff!important}html body .m-sc .m-sc-total{display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important;border-radius:22px!important;background:var(--m-hero)!important;color:#fff!important;border:0!important}html body .m-sc .m-sc-total small{font-size:13px!important;color:rgba(255,255,255,.8)!important}html body .m-sc .m-sc-total strong{display:block!important;font:700 32px/1.15 Inter,-apple-system,sans-serif!important;color:#fff!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body .m-sc .m-sc-total dl{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin:0!important}html body .m-sc .m-sc-total dl div{min-width:0!important;padding:8px!important;border-radius:14px!important;background:rgba(255,255,255,.14)!important}html body .m-sc .m-sc-total dt{font-size:11px!important;color:rgba(255,255,255,.8)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .m-sc .m-sc-total dd{margin:0!important;font:700 14px/1.3 Inter,-apple-system,sans-serif!important;color:#fff!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body .m-sc .m-sc-meals{display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-sc .m-sc-meal{display:flex!important;flex-direction:column!important;gap:6px!important;padding:14px 16px!important;border:1px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important}html body .m-sc .m-sc-mealHead{display:flex!important;align-items:baseline!important;gap:8px!important}html body .m-sc .m-sc-mealHead span{font-size:13px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-sc .m-sc-mealHead time{font-size:13px!important;color:var(--m-muted)!important}html body .m-sc .m-sc-meal p{font-size:16px!important;line-height:1.6!important;color:var(--m-ink)!important;white-space:pre-wrap!important}html body .m-sc .m-sc-nutrients{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}html body .m-sc .m-sc-nutrients strong{font:700 15px Inter,-apple-system,sans-serif!important;color:var(--m-ink)!important;margin-right:4px!important}html body .m-sc .m-sc-nutrients span{padding:2px 8px!important;border-radius:10px!important;background:var(--m-soft)!important;font:600 12px/1.5 Inter,-apple-system,sans-serif!important;color:var(--m-muted)!important}html body .m-sc .m-sc-feedback{position:relative!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:-2px!important;padding:16px!important;border-radius:22px!important;background:var(--m-soft)!important;border:0!important}html body .m-sc .m-sc-feedback:before{content:""!important;position:absolute!important;left:28px!important;top:-8px!important;width:16px!important;height:16px!important;background:var(--m-soft)!important;transform:rotate(45deg)!important;border-radius:3px!important}html body .m-sc .m-sc-feedback h3,html body .m-sc .m-sc-feedback label{font-size:15px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sc .m-sc-feedback p[role=status],html body .m-sc .m-sc-feedback small{font-size:13px!important;color:var(--m-muted)!important}html body .m-sc .m-sc-feedback textarea{background:var(--m-surface)!important;border-color:transparent!important}html body .m-sc .m-sc-feedback .m-sc-btn{margin-top:4px!important}html body .m-sc .co-care-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;margin:0!important;padding:12px 0 0!important;border:0!important;border-top:1px solid var(--m-line)!important;background:none!important}html body .m-sc .m-sc-review .co-care-row{padding:12px 16px!important;border:1px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important}html body .m-sc .co-care-row>span{flex:1 1 160px!important;font-size:14px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sc .co-care-row button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 1 auto!important;min-height:44px!important;margin:0!important;padding:8px 16px!important;border:1.5px solid var(--m-line)!important;border-radius:22px!important;background:transparent!important;color:var(--m-ink)!important;font:700 14px/1.35 -apple-system,Hiragino Sans,sans-serif!important;box-shadow:none!important;cursor:pointer!important}html body .m-sc .co-care-row button:disabled{opacity:.45!important}html body .m-sc .co-care-row small{flex-basis:100%!important;font-size:12px!important;color:var(--m-muted)!important}html body .m-sc .co-care-row p{flex-basis:100%!important;font-size:13px!important;color:var(--m-primary-text)!important}html body .m-sc .m-sc-review:empty{display:none!important}html body .m-sc .m-sc-life{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin:0!important}html body .m-sc .m-sc-life div{min-width:0!important;padding:10px 12px!important;border-radius:16px!important;background:var(--m-soft)!important}html body .m-sc .m-sc-life dt{font-size:12px!important;color:var(--m-muted)!important}html body .m-sc .m-sc-life dd{margin:0!important;font-size:15px!important;font-weight:700!important;color:var(--m-ink)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body .m-sc .m-sc-card .co-care-row{margin-top:12px!important}html body .m-sc .m-sc-list{padding:6px 16px!important}html body .m-sc .m-sc-list>.m-sc-sub{padding:10px 0 4px!important}html body .m-sc .m-sc-row{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:60px!important;margin:0!important;padding:10px 0!important;border:0!important;border-top:1px solid var(--m-line)!important;border-radius:0!important;background:transparent!important;color:var(--m-ink)!important;text-align:left!important;font:inherit!important;box-shadow:none!important;cursor:pointer!important}html body .m-sc .m-sc-list>.m-sc-row{margin-top:0!important}html body .m-sc .m-sc-row>span:first-child{display:flex!important;flex-direction:column!important;min-width:0!important}html body .m-sc .m-sc-row b{font-size:15px!important;font-weight:700!important}html body .m-sc .m-sc-row small{font-size:13px!important;color:var(--m-muted)!important}html body .m-sc .m-sc-row[aria-current]{box-shadow:inset 3px 0 0 var(--m-primary-text)!important;padding-left:10px!important}html body .m-sc .m-sc-chev{font-size:22px!important;color:var(--m-muted)!important}html body .m-sc .m-sc-more{display:flex!important;flex-direction:column!important}html body .m-sc .m-sc-more .m-sc-btn{width:100%!important}html body .m-sc .m-sc-more .m-sc-sub{text-align:center!important}html body :is(.m-sc,.m-sc-desk) :is(.m-sc-fold,.sd-fold)>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:48px!important;margin:0!important;padding:0!important;list-style:none!important;font-size:16px!important;font-weight:700!important;color:var(--m-ink)!important;cursor:pointer!important}html body :is(.m-sc,.m-sc-desk) :is(.m-sc-fold,.sd-fold)>summary::-webkit-details-marker{display:none!important}html body :is(.m-sc,.m-sc-desk) :is(.m-sc-fold,.sd-fold)>summary:after{content:""!important;flex:0 0 auto!important;width:9px!important;height:9px!important;border-right:2.2px solid var(--m-muted)!important;border-bottom:2.2px solid var(--m-muted)!important;transform:rotate(45deg)!important;margin:-4px 6px 0 0!important;transition:transform .2s ease!important}html body :is(.m-sc,.m-sc-desk) :is(.m-sc-fold,.sd-fold)[open]>summary:after{transform:rotate(225deg)!important;margin-top:4px!important}html body .m-sc .m-sc-card.m-sc-fold{padding:4px 16px!important}html body .m-sc .m-sc-card.m-sc-fold[open]{padding-bottom:16px!important}html body .m-sc .m-sc-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}html body .m-sc .m-sc-metric{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;padding:14px!important;border-radius:20px!important;border:1px solid var(--m-line)!important;background:var(--m-surface)!important}html body .m-sc .m-sc-metric small{font-size:12px!important;color:var(--m-muted)!important}html body .m-sc .m-sc-metric strong{font:700 20px/1.3 Inter,-apple-system,sans-serif!important;color:var(--m-ink)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body :is(.m-sc) :is(.m-sc-chips,.m-sc-seg){display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body :is(.m-sc) :is(.m-sc-chips,.m-sc-seg) button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 0 auto!important;min-height:48px!important;box-sizing:border-box!important;margin:0!important;padding:0 16px!important;border:1.5px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font:700 14px/1.2 -apple-system,Hiragino Sans,sans-serif!important;box-shadow:none!important;cursor:pointer!important}html body :is(.m-sc) :is(.m-sc-chips,.m-sc-seg) button.is-on{background:var(--m-primary)!important;border-color:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-sc .m-sc-seg{flex-wrap:nowrap!important;padding:4px!important;border-radius:26px!important;background:var(--m-soft)!important;gap:4px!important}html body .m-sc .m-sc-seg button{flex:1 1!important;border:0!important;background:transparent!important;color:var(--m-muted)!important}html body .m-sc .m-sc-chart{display:block!important;width:100%!important;height:auto!important;color:var(--m-primary-text)!important}html body .m-sc .m-sc-chart text{fill:var(--m-muted)!important;font:600 12px Inter,-apple-system,sans-serif!important}html body .m-sc .m-sc-chart .m-sc-chartGrid{stroke:var(--m-line)!important;stroke-width:1.5!important}html body .m-sc .m-sc-chartLabels{display:flex!important;justify-content:space-between!important;font:600 12px Inter,-apple-system,sans-serif!important;color:var(--m-muted)!important}html body .m-sc .m-sc-days{padding:4px 16px!important}html body .m-sc .m-sc-log{padding:12px 0!important;border-top:1px solid var(--m-line)!important}html body .m-sc .m-sc-days>.m-sc-log:first-child{border-top:0!important}html body .m-sc .m-sc-log h3{font-weight:700!important}html body .m-sc .m-sc-log h3,html body .m-sc .m-sc-log p{font-size:15px!important;color:var(--m-ink)!important}html body .m-sc .m-sc-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}html body .m-sc .m-sc-form label{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important;font-size:14px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sc .m-sc-form label>span{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:6px!important}html body .m-sc .m-sc-form label small{font-size:12px!important;font-weight:600!important;color:var(--m-muted)!important}html body .m-sc .m-sc-form label:last-child{grid-column:1/-1!important}html body .m-sc .m-sc-fold h3{margin-top:12px!important;font-size:15px!important}html body .m-sc .m-sc-fold p{font-size:15px!important;line-height:1.7!important}html body .m-sc .m-sc-fold .m-sc-field{margin-top:14px!important}html body .m-sc :is(.co-card,.oa-panel){display:block!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important;background-image:none!important;color:var(--m-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .m-sc :is(.co-card,.oa-panel)>*+*{margin-top:10px!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) :is(h2,h3){margin:0!important;font-weight:700!important;line-height:1.4!important;color:var(--m-ink)!important}html body .m-sc :is(.co-card,.oa-panel) h2{font-size:19px!important}html body .m-sc :is(.co-card,.oa-panel) h3{font-size:16px!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) :is(p,li,dd,blockquote){font-size:15px!important;line-height:1.65!important;color:var(--m-ink)!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) small{font-size:13px!important;color:var(--m-muted)!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) label{display:block!important;font-size:14px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) label>:is(input,select,textarea){margin-top:6px!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) .co-sub{font-size:14px!important;color:var(--m-muted)!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) details>summary{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:8px!important;min-height:48px!important;list-style:none!important;font-size:15px!important;font-weight:700!important;color:var(--m-ink)!important;cursor:pointer!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) details>summary::-webkit-details-marker{display:none!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) details>summary:before{content:""!important;flex:0 0 auto!important;width:8px!important;height:8px!important;border-right:2px solid var(--m-muted)!important;border-bottom:2px solid var(--m-muted)!important;transform:rotate(-45deg)!important;transition:transform .2s ease!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) details[open]>summary:before{transform:rotate(45deg)!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) details>summary small{margin-left:auto!important}html body .m-sc .co-card>details>summary{font-size:16px!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) button:not(.m-sc-btn){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:48px!important;margin:6px 6px 0 0!important;padding:10px 18px!important;border:0!important;border-radius:24px!important;background:var(--m-soft)!important;background-image:none!important;color:var(--m-primary-text)!important;font:700 15px/1.35 -apple-system,Hiragino Sans,sans-serif!important;box-shadow:none!important;cursor:pointer!important;transform:none!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) :is(.oa-primary,.dl-primary,button[type=submit]){background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-sc :is(.co-card,.oa-panel,.oa-ai,.meal-templates) button:disabled{opacity:.45!important;cursor:not-allowed!important}html body .m-sc .co-card textarea{margin-top:6px!important}html body .m-sc .oa-ai{display:flex!important;flex-direction:column!important;gap:14px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}html body .m-sc .oa-ai>div[aria-live]:empty{display:none!important}html body .m-sc .oa-line{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}html body .m-sc .oa-line button{margin:0!important}html body .m-sc .oa-status{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;border-radius:14px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font-size:13px!important;font-weight:700!important}html body .m-sc .oa-error{padding:14px 16px!important;border-radius:18px!important;border-left:4px solid var(--m-badge)!important;background:var(--m-surface)!important;color:var(--m-ink)!important}html body .m-sc .oa-ai fieldset{margin:14px 0 0!important;padding:0!important;border:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}html body .m-sc .oa-ai legend{padding:0!important;margin-bottom:4px!important;font-size:16px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sc .oa-check{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;font-weight:600!important}html body .m-sc .oa-check input{width:22px!important;height:22px!important;accent-color:var(--m-primary-text)!important;margin:0!important}html body .m-sc .oa-settings{display:flex!important;flex-direction:column!important;gap:8px!important}html body .m-sc .oa-action{padding:12px 0!important;border-top:1px solid var(--m-line)!important}html body .m-sc .oa-action[data-severity=critical],html body .m-sc .oa-action[data-severity=high]{box-shadow:inset 3px 0 0 var(--m-badge)!important;padding-left:12px!important}html body .m-sc .oa-action blockquote{margin:8px 0!important;padding:10px 14px!important;border-radius:16px!important;background:var(--m-soft)!important;border:0!important}html body .m-sc .oa-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body .m-sc .oa-audit{display:grid!important;grid-template-columns:1fr auto!important;grid-gap:4px 10px!important;gap:4px 10px!important;padding:12px 0!important;border-top:1px solid var(--m-line)!important}html body .m-sc .oa-audit strong{font-size:15px!important;color:var(--m-ink)!important}html body .m-sc .oa-audit time{font-size:12px!important;color:var(--m-muted)!important;white-space:nowrap!important}html body .m-sc .oa-audit details{grid-column:1/-1!important}html body .m-sc .oa-audit-values{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;grid-gap:8px!important;gap:8px!important}html body .m-sc .oa-audit-values pre{margin:4px 0 0!important;padding:10px!important;border-radius:12px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font:12px/1.5 ui-monospace,Menlo,monospace!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}html body .m-sc .ar-staff-summary{display:grid!important;grid-gap:6px!important;gap:6px!important;margin:8px 0!important}html body .m-sc .ar-staff-summary div{display:flex!important;justify-content:space-between!important;gap:10px!important;padding:8px 0!important;border-top:1px solid var(--m-line)!important}html body .m-sc .ar-staff-summary dt{color:var(--m-muted)!important;font-size:14px!important}html body .m-sc .ar-staff-summary dd{margin:0!important;font-weight:700!important;font-size:14px!important;color:var(--m-ink)!important}html body .m-sc .m-sc-templates{padding:12px 16px!important}html body .m-sc .meal-templates{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}html body .m-sc .meal-templates .mt-toggle{width:100%!important;margin:0!important}html body .m-sc .meal-templates .mt-content{display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-sc .meal-templates .mt-item{padding:12px 0!important;border-top:1px solid var(--m-line)!important;background:none!important;box-shadow:none!important}html body .m-sc .meal-templates .mt-item strong{display:block!important;font-size:15px!important;color:var(--m-ink)!important}html body .m-sc .meal-templates .mt-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body .m-sc .meal-templates .mt-actions button{margin:0!important}html body .m-sc .meal-templates .mt-editor,html body .m-sc .meal-templates .mt-grid{display:grid!important;grid-gap:10px!important;gap:10px!important}html body .m-sc .meal-templates .dl-help{font-size:13px!important;color:var(--m-muted)!important}html body .m-sc .meal-templates .dl-error{padding:12px 14px!important;border-radius:16px!important;border-left:4px solid var(--m-badge)!important;background:var(--m-surface)!important;color:var(--m-ink)!important}html body .m-sc-desk{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important;margin:0!important;color:var(--m-ink)!important;font-family:-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Inter,system-ui,sans-serif!important}html body .m-sc-desk :is(h2,h3,h4,p,small,span,strong,label,summary,li,dt,dd){color:inherit!important;text-shadow:none!important;opacity:1!important;background:none!important}html body .m-sc-desk :is(h2,h3,h4,p){margin:0!important}html body .m-sc-desk .m-sc-deskHead{display:flex!important;flex-direction:column!important;gap:4px!important}html body .m-sc-desk .m-sc-deskHead h2{font-size:21px!important;line-height:1.35!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sc-desk h3{font-size:17px!important}html body .m-sc-desk h3,html body .m-sc-desk h4{font-weight:700!important;color:var(--m-ink)!important}html body .m-sc-desk h4{font-size:15px!important}html body .m-sc-desk small{display:block!important;font-size:13px!important;line-height:1.5!important;color:var(--m-muted)!important}html body .m-sc-desk p{font-size:14px!important;line-height:1.6!important}html body .m-sc-desk a{color:var(--m-primary-text)!important}html body .m-sc-desk label{display:flex!important;flex-direction:column!important;gap:6px!important;font-size:14px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sc-desk button:not(.m-sc-btn){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:44px!important;min-height:48px!important;margin:0!important;padding:10px 18px!important;border:0!important;border-radius:24px!important;background:var(--m-soft)!important;background-image:none!important;color:var(--m-primary-text)!important;font:700 15px/1.35 -apple-system,Hiragino Sans,sans-serif!important;text-align:center!important;box-shadow:none!important;cursor:pointer!important;transform:none!important}html body .m-sc-desk button:not(.m-sc-btn):disabled{opacity:.45!important;cursor:not-allowed!important}html body .m-sc-desk .sd-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:10px!important;gap:10px!important;align-items:end!important}html body .m-sc-desk[data-compact=true] .sd-toolbar{grid-template-columns:auto!important;justify-content:end!important}html body .m-sc-desk .sd-row{display:flex!important;flex-direction:column!important;gap:6px!important;padding:16px 0!important;border:0!important;border-top:1px solid var(--m-line)!important;background:none!important}html body .m-sc-desk .m-sc-card>.sd-row:first-of-type{border-top:0!important}html body .m-sc-desk .sd-row>strong{display:block!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;color:var(--m-ink)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body .m-sc-desk .sd-actions{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:10px!important;margin-top:8px!important}html body .m-sc-desk .sd-actions>label{flex:1 1 180px!important;min-width:0!important}html body .m-sc-desk .sd-actions>button{flex:1 1 180px!important}html body .m-sc-desk .sd-actions>small{flex:1 1 100%!important}html body .m-sc-desk .sd-actions>small.sd-left{flex:0 0 auto!important;align-self:center!important;padding:4px 12px!important;border-radius:14px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font:700 14px/1.5 Inter,-apple-system,sans-serif!important}html body .m-sc-desk .sd-note{font-size:13px!important;color:var(--m-muted)!important}html body .m-sc-desk .sd-confirm{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:8px!important;padding:14px!important;border-radius:18px!important;border:2px solid var(--m-badge)!important;background:var(--m-surface)!important}html body .m-sc-desk .sd-confirm p{font-size:15px!important;font-weight:600!important;color:var(--m-ink)!important}html body .m-sc-desk .sd-confirm>button{width:100%!important}html body .m-sc-desk .sd-confirm .sd-actions{margin-top:0!important}html body .m-sc-desk .sd-attention{border-left:4px solid var(--m-badge)!important}html body .m-sc-desk .sd-fold{margin:0!important}html body .m-sc-desk .m-sc-card.sd-fold{padding:4px 16px!important}html body .m-sc-desk .m-sc-card.sd-fold[open]{padding-bottom:16px!important}html body .m-sc-desk .m-sc-card .sd-fold{margin-top:12px!important;padding-top:4px!important;border-top:1px solid var(--m-line)!important}html body .m-sc-desk .sd-display-time{margin:2px 0!important}html body .m-sc-desk .sd-display-time>summary{display:flex!important;align-items:center!important;min-height:44px!important;font-size:14px!important;font-weight:600!important;color:var(--m-primary-text)!important;cursor:pointer!important}html body .m-sc-desk .sd-display-time[open]{display:flex!important;flex-direction:column!important;gap:8px!important;padding:12px!important;border-radius:16px!important;background:var(--m-soft)!important}html body .m-sc-desk .sd-member-list{list-style:none!important;margin:8px 0!important;padding:0!important}html body .m-sc-desk .sd-member-list button:not(.m-sc-btn){display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:56px!important;padding:10px 12px!important;border-radius:16px!important;background:transparent!important;color:var(--m-ink)!important;text-align:left!important;border-bottom:1px solid var(--m-line)!important}html body .m-sc-desk .sd-member-list button span{flex:1 1!important;min-width:0!important}html body .m-sc-desk .sd-member-list button small{display:inline!important;color:var(--m-muted)!important}html body .m-sc-desk .sd-member-list button[aria-pressed=true]{background:var(--m-soft)!important;box-shadow:inset 3px 0 0 var(--m-primary-text)!important}html body .m-sc-desk .sd-member-detail{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:8px!important}html body .m-sc-desk .sd-balanceCard{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:16px!important;border-radius:20px!important;background:var(--m-hero)!important;color:#fff!important}html body .m-sc-desk .sd-balanceCard h4{color:#fff!important;font-size:15px!important}html body .m-sc-desk .sd-balanceCard h4 small{display:inline!important;color:rgba(255,255,255,.8)!important;font:600 12px Inter,sans-serif!important;letter-spacing:.04em!important}html body .m-sc-desk .sd-balance{margin:0!important;font:800 30px/1 Inter,-apple-system,sans-serif!important;color:#fff!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}html body .m-sc-desk .sd-member-detail>section.sd-attention{padding:14px!important;border-radius:18px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-left:4px solid var(--m-badge)!important;display:flex!important;flex-direction:column!important;gap:8px!important}html body .m-sc-desk form{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:10px!important;margin:0!important;padding:12px 0!important}html body .m-sc-desk form label,html body .m-sc-desk form>button{flex:1 1 180px!important}html body .m-sc-desk form>p{flex:1 1 100%!important}html body .m-sc-desk .sd-history{margin:8px 0 0!important;padding-left:20px!important}html body .m-sc-desk .sd-history li{padding:10px 0!important;border-bottom:1px solid var(--m-line)!important;font-size:14px!important}html body .m-sc-desk .sd-history small{display:block!important;overflow-wrap:anywhere!important}html body .m-sc-desk .sd-change{font-size:13px!important;line-height:1.7!important}html body .m-sc-desk .sd-change summary{display:flex!important;align-items:center!important;min-height:44px!important;font-weight:700!important;color:var(--m-primary-text)!important;cursor:pointer!important}html body .m-sc-desk .sd-attention h4{color:var(--m-badge)!important}html body .m-sc-preview{color:var(--m-ink)!important;font-family:-apple-system,Hiragino Sans,Hiragino Kaku Gothic ProN,Inter,system-ui,sans-serif!important}html body .m-sc-preview :is(.m-sc-previewList,.m-sc-previewDetail){display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;padding:16px!important;border:1px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important;background-image:none!important;color:var(--m-ink)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .m-sc-preview :is(h2,h3,p,small,strong,span,dt,dd,time,li){color:inherit!important;text-shadow:none!important;opacity:1!important}html body .m-sc-preview :is(h2,h3,p){margin:0!important}html body .m-sc-preview h2{font-size:21px!important}html body .m-sc-preview h2,html body .m-sc-preview h3{font-weight:700!important;color:var(--m-ink)!important}html body .m-sc-preview h3{font-size:16px!important}html body .m-sc-preview .m-sc-previewDetail>small{font:700 11px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.1em!important;color:var(--m-primary-text)!important}html body .m-sc-preview .m-sc-bookList{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}html body .m-sc-preview .m-sc-bookList button,html body .m-sc-preview .m-sc-bookList.is-static li{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:60px!important;margin:0!important;padding:10px 14px!important;border:1px solid var(--m-line)!important;border-radius:18px!important;background:var(--m-surface)!important;background-image:none!important;color:var(--m-ink)!important;text-align:left!important;font:inherit!important;box-shadow:none!important;cursor:pointer!important}html body .m-sc-preview .m-sc-bookList button>span,html body .m-sc-preview .m-sc-bookList.is-static li>span{display:flex!important;flex-direction:column!important;min-width:0!important}html body .m-sc-preview .m-sc-bookList strong{font-size:15px!important;color:var(--m-ink)!important}html body .m-sc-preview .m-sc-bookList small{font-size:13px!important;color:var(--m-muted)!important}html body .m-sc-preview .m-sc-bookList time{font:700 16px Inter,-apple-system,sans-serif!important;color:var(--m-ink)!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body .m-sc-preview .m-sc-bookList button[aria-pressed=true]{background:var(--m-soft)!important;border-color:var(--m-primary-text)!important;box-shadow:inset 3px 0 0 var(--m-primary-text)!important}html body .m-sc-preview .sd-attention{padding-left:12px!important;border-left:4px solid var(--m-badge)!important}html body .m-sc-preview .sd-attention a{display:inline-flex!important;align-items:center!important;min-height:44px!important;color:var(--m-primary-text)!important;font-weight:700!important}html body .m-sc-preview .m-sc-dl{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important}html body .m-sc-preview .m-sc-dl div{display:flex!important;flex-direction:column!important;gap:2px!important;padding:10px 0!important;border-top:1px solid var(--m-line)!important}html body .m-sc-preview .m-sc-dl dt{font-size:12px!important;color:var(--m-muted)!important}html body .m-sc-preview .m-sc-dl dd{margin:0!important;font-size:15px!important;font-weight:600!important;color:var(--m-ink)!important}html body .m-sc-preview .m-sc-dl a{color:var(--m-primary-text)!important;font-weight:700!important}@media(min-width:760px){html body .m-sc .m-sc-inner{padding:0 32px!important}html body .m-sc .m-sc-tabs{margin:0 -32px!important;padding:8px 32px!important}html body .m-sc .m-sc-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .m-sc .m-sc-stat.is-next{grid-column:auto!important}html body .m-sc .m-sc-stats:has(>:nth-child(2):last-child){grid-template-columns:2fr 1fr!important}html body .m-sc .m-sc-form,html body .m-sc .m-sc-life,html body .m-sc .m-sc-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .m-sc .m-sc-form label:last-child{grid-column:auto!important}html body .m-sc .m-sc-chatBtn{align-self:flex-start!important}}@media(prefers-reduced-motion:reduce){html body .m-sc details>summary:before,html body :is(.m-sc,.m-sc-desk) :is(.m-sc-fold,.sd-fold)>summary:after{transition:none!important}}html body .m-sp{width:auto!important;max-width:none!important;margin:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important;letter-spacing:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background-image:none!important}html body .m-sp-state{display:grid!important;place-items:center!important;padding:24px 0!important}html body .m-sp-state .m-empty{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:center!important;text-align:center!important;line-height:1.7!important;font-size:15px!important;color:var(--m-ink)!important}html:has(.m-sp-head) .archiveBackButton{display:none!important}html body .m-sp-in{width:min(760px,100%)!important;margin:0 auto!important;padding:max(10px,calc(env(safe-area-inset-top) + 6px)) 20px 0!important}html body .m-sp-back{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;gap:2px!important;min-height:44px!important;margin:0 0 0 -10px!important;padding:0 12px 0 4px!important;border-radius:22px!important;font-size:15px!important;font-weight:600!important;color:var(--m-primary-text)!important;text-decoration:none!important}html body .m-sp-back svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-sp-back:active{background:var(--m-soft)!important}html body .m-sp-head{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin:0 0 22px!important;padding:0!important;border:0!important;background:transparent!important}html body .m-sp-head .m-kicker{margin:6px 0 0!important}html body .m-sp-head h1{margin:0!important;font-size:28px!important;line-height:1.3!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--m-ink)!important}html body .m-sp-lead{font-size:14px!important;line-height:1.7!important}html body .m-sp-lead,html body .m-sp-note{margin:0!important;color:var(--m-muted)!important}html body .m-sp-note{font-size:12px!important;line-height:1.6!important}html body .m-sp-textLink{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;min-height:44px!important;font-size:14px!important;font-weight:600!important;color:var(--m-primary-text)!important}html body .m-sp-headBtn{align-self:flex-start!important;margin-top:4px!important}html body .m-sp-section{display:flex!important;flex-direction:column!important;gap:10px!important;margin:26px 0 0!important}html body .m-sp-sectionHead{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;margin:0!important}html body .m-sp-sectionHead h2{margin:0!important;font-size:21px!important;line-height:1.35!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sp-sectionHead span{font-size:13px!important;color:var(--m-muted)!important}html body .m-sp-list{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important}html body .m-sp-card{display:block!important;margin:0!important;padding:16px!important;border-radius:22px!important;background:var(--m-surface)!important;background-image:none!important;border:1px solid var(--m-line)!important;box-shadow:none!important;color:var(--m-ink)!important}html body .m-sp-card h2{margin:0 0 6px!important;font-size:18px!important;line-height:1.45!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sp-card p{color:var(--m-ink)!important}html body .m-sp-card p,html body .m-sp-quiet{margin:0!important;font-size:14px!important;line-height:1.7!important}html body .m-sp-quiet{padding:16px!important;border-radius:20px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-muted)!important;opacity:1!important}html body .m-sp-alert{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:10px 12px!important;margin:0 0 12px!important;padding:12px 14px!important;border:0!important;border-radius:18px!important;background:var(--m-soft)!important;line-height:1.6!important}html body .m-sp-alert,html body .m-sp-alert p{color:var(--m-ink)!important;font-size:14px!important}html body .m-sp-alert p{margin:0!important}html body .m-sp-alert button{flex:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;min-height:44px!important;padding:0 16px!important;border-radius:22px!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}html body .m-sp-tag{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:2px 10px!important;border-radius:999px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;opacity:1!important;border:0!important}html body .m-sp-msg{font-size:14px!important;line-height:1.6!important;color:var(--m-ink)!important;opacity:1!important}html body .m-sp-toast{position:fixed!important;left:50%!important;right:auto!important;bottom:calc(var(--app-tab-h,0px) + max(16px,env(safe-area-inset-bottom)))!important;transform:translateX(-50%)!important;z-index:60!important;max-width:min(88vw,520px)!important;width:max-content!important;padding:12px 18px!important;border-radius:22px!important;border:0!important;background:var(--m-ink)!important;color:var(--m-base)!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important;white-space:normal!important}html body .m-sp :where(button){font-family:inherit!important}html body .m-sp .m-sp-primary,html body .m-sp .m-sp-soft{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:48px!important;padding:0 20px!important;border:0!important;border-radius:24px!important;font-size:15px!important;font-weight:700!important;line-height:1.3!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important;background-image:none!important;opacity:1!important;text-decoration:none!important}html body .m-sp .m-sp-primary{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-sp .m-sp-soft{background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-sp .m-sp-primary:disabled,html body .m-sp .m-sp-soft:disabled{opacity:.5!important;cursor:default!important}html body .m-sp .m-sp-primary:not(:disabled):active,html body .m-sp .m-sp-soft:not(:disabled):active{transform:scale(.98)!important}html body .m-sp :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%!important;min-height:48px!important;margin:0!important;padding:12px 16px!important;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--m-ink) 16%,transparent)!important;background:var(--m-base)!important;background-image:none!important;color:var(--m-ink)!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important;box-shadow:none!important;outline:0!important;opacity:1!important}html body .m-sp :where(textarea){min-height:110px!important;resize:vertical!important}html body .m-sp :where(select){-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}html body .m-sp :where(input,textarea)::placeholder{color:var(--m-muted)!important;-webkit-text-fill-color:var(--m-muted)!important;opacity:1!important}html body .m-sp-form{display:flex!important;flex-direction:column!important;gap:14px!important}html body .m-sp-form h2{margin:0!important;font-size:18px!important}html body .m-sp-form label{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;font-size:14px!important;font-weight:600!important;color:var(--m-muted)!important;opacity:1!important}html body .m-sp-form label>small{font-size:12px!important;font-weight:400!important;color:var(--m-muted)!important;opacity:1!important}html body .m-sp-form>.m-sp-primary{width:100%!important;margin-top:4px!important}html body .m-sp-row{position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;min-height:72px!important;margin:0!important;padding:14px 16px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important;text-decoration:none!important;box-shadow:none!important}html body .m-sp-row:active{background:var(--m-soft)!important}html body .m-sp-rowText{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}html body .m-sp-rowText strong{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;font-size:16px!important;line-height:1.4!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sp-rowText>span{font-size:13px!important;line-height:1.5!important;color:var(--m-muted)!important;opacity:1!important;margin:0!important}html body .m-sp-chev{flex:none!important;width:20px!important;height:20px!important;fill:none!important;stroke:var(--m-muted)!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-sp-group{display:flex!important;flex-direction:column!important;margin:0!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;overflow:hidden!important}html body .m-sp-groupRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:60px!important;margin:0!important;padding:12px 16px!important;border:0!important;border-top:1px solid var(--m-line)!important;background:transparent!important}html body .m-sp-groupRow:first-child{border-top:0!important}html body .m-sp-groupRow>div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html body .m-sp-groupRow strong{font-size:15px!important;font-weight:700!important;color:var(--m-ink)!important;overflow-wrap:anywhere!important}html body .m-sp-groupRow small{font-size:13px!important;color:var(--m-muted)!important;opacity:1!important;margin:0!important}html body .m-sp-hub .m-sp-list{gap:10px!important}html body .m-sp-logout{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;min-height:44px!important;margin:22px auto 0!important;padding:0 18px!important;border:0!important;border-radius:22px!important;background:transparent!important;color:var(--m-muted)!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important}html body .m-sp-team .priorityWarn{display:block!important;margin:0 0 14px!important;padding:14px 16px!important;border:0!important;border-radius:18px!important;background:color-mix(in srgb,var(--m-badge) 14%,var(--m-surface))!important;color:var(--m-ink)!important;font-size:14px!important;line-height:1.7!important}html body .m-sp-team .priorityWarn strong{display:block!important;margin-bottom:2px!important;color:var(--m-ink)!important}html body .m-sp-team .row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important}html body .m-sp-team .row>div:first-child{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}html body .m-sp-team .row strong{font-size:16px!important;font-weight:700!important;color:var(--m-ink)!important;overflow-wrap:anywhere!important}html body .m-sp-team .row small{font-size:13px!important;color:var(--m-muted)!important;opacity:1!important;margin:0!important;overflow-wrap:anywhere!important}html body .m-sp-team .controls{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important}html body .m-sp-team .controls select{width:auto!important;min-width:180px!important}html body .m-sp-team .controls button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:44px!important;padding:0 16px!important;border:0!important;border-radius:22px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}html body .m-sp-team .controls button.priorityOn{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-sp-team .controls button:disabled{opacity:.5!important}html body .m-sp-team .teamError{display:flex!important}@media(max-width:600px){html body .m-sp-team .row{flex-direction:column!important;align-items:stretch!important}html body .m-sp-team .controls{justify-content:flex-start!important}html body .m-sp-team .controls select{flex:1 1 100%!important;min-width:0!important}}html body .m-sp-profile .spPreview{display:flex!important;align-items:center!important;gap:14px!important;margin:0 0 12px!important}html body .m-sp-profile .spAvatar{width:64px!important;height:64px!important;border-radius:32px!important;object-fit:cover!important;background:var(--m-soft)!important;flex:none!important}html body .m-sp-profile .spAvatar.fallback{display:grid!important;place-items:center!important;font-size:24px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-sp-profile .spPreview strong{display:block!important;font-size:18px!important;font-weight:700!important}html body .m-sp-profile .spPreview p{margin:2px 0 0!important;font-size:14px!important;color:var(--m-muted)!important}html body .m-sp-profile .spPreview a{display:inline-flex!important;align-items:center!important;min-height:44px!important;font-size:14px!important;font-weight:600!important;color:var(--m-primary-text)!important}html body .m-sp-profile .spView{margin-top:12px!important;min-height:60px!important;font-size:15px!important;font-weight:700!important;color:var(--m-primary-text)!important}html body .m-sp-reset .userLine{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important}html body .m-sp-reset .userLine>div:first-child{min-width:0!important}html body .m-sp-reset .userLine strong{display:block!important;font-size:16px!important;font-weight:700!important}html body .m-sp-reset .userLine span{display:block!important;margin-top:2px!important;font-size:13px!important;color:var(--m-muted)!important;opacity:1!important;overflow-wrap:anywhere!important}html body .m-sp-reset .resetStatus{display:grid!important;grid-gap:4px!important;gap:4px!important;justify-items:end!important}html body .m-sp-reset .resetStatus b{padding:4px 10px!important;border-radius:999px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}html body .m-sp-reset :is(.requestBox,.pending,.quiet){margin:12px 0 0!important;border:0!important;box-shadow:none!important;padding:12px 14px!important;border-radius:16px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important;line-height:1.6!important;opacity:1!important}html body .m-sp-reset .requestBox small{font-size:12px!important;color:var(--m-muted)!important;opacity:1!important}html body .m-sp-reset .requestBox p{margin:2px 0 0!important;font-size:14px!important;line-height:1.6!important}html body .m-sp-reset .pending span{color:var(--m-muted)!important;opacity:1!important}html body .m-sp-reset textarea{margin-top:12px!important;min-height:84px!important}html body .m-sp-reset .buttons{display:flex!important;gap:8px!important;margin-top:10px!important}html body .m-sp-reset .deskList button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:44px!important;padding:0 16px!important;border:0!important;border-radius:22px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;opacity:1!important}html body .m-sp-reset .deskList button:is(.approve,.request){background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-sp-reset .deskList button.request{width:100%!important;margin-top:8px!important;min-height:48px!important;border-radius:24px!important}html body .m-sp-reset .deskList button.direct{margin-top:10px!important;background:transparent!important;color:var(--m-primary-text)!important;padding:0 4px!important}html body .m-sp-reset .requestBox .buttons button{flex:1 1!important}html body .m-sp-inquiry h2{font-size:17px!important;font-weight:700!important;margin:0 0 4px!important}html body .m-sp-inquiry .inquiry-meta{margin:0 0 8px!important;font-size:12px!important;color:var(--m-muted)!important}html body .m-sp-inquiry article p{overflow-wrap:anywhere!important}html body .m-sp-inquiry article a{display:inline-flex!important;align-items:center!important;min-height:44px!important;font-size:14px!important;font-weight:600!important;color:var(--m-primary-text)!important;overflow-wrap:anywhere!important}html body .m-sp-review .meta{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important}html body .m-sp-review .meta span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:2px 10px!important;border:0!important;border-radius:999px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font-size:12px!important;font-weight:700!important}html body .m-sp-review .meta small{font-size:13px!important;color:var(--m-muted)!important;opacity:1!important}html body .m-sp-review .modCard p,html body .m-sp-review .queue p{margin:6px 0 0!important;white-space:pre-wrap!important;font-size:15px!important;line-height:1.75!important;color:var(--m-ink)!important;opacity:1!important}html body .m-sp-review .modCard small{display:block!important;font-size:13px!important;color:var(--m-muted)!important;opacity:1!important}html body .m-sp-review .actions{display:grid!important;grid-template-columns:1fr 1.4fr!important;grid-gap:8px!important;gap:8px!important;margin-top:14px!important}html body .m-sp-review .modActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}html body .m-sp-review .modActions button{flex:1 1!important}html body .m-sp-talkAdmin .roomAdminRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}html body .m-sp-talkAdmin .m-sp-controls{display:flex!important;gap:8px!important;align-items:center!important;flex:none!important}html body .m-sp-talkAdmin .m-sp-controls select{width:auto!important;min-width:96px!important}html body .m-sp-talkAdmin .m-sp-controls .m-sp-soft{min-height:44px!important;padding:0 16px!important}@media(max-width:560px){html body .m-sp-talkAdmin .roomAdminRow{flex-direction:column!important;align-items:stretch!important}html body .m-sp-talkAdmin .m-sp-controls select{flex:1 1!important}}html body .m-sp-studio .editor textarea{min-height:220px!important;line-height:1.7!important}html body .m-sp-studio .form textarea{min-height:110px!important}html body .m-sp-studio .m-sp-groupRow>.m-sp-tag{flex:none!important}html body .m-sp-nutrition article h2{margin:0 0 12px!important;font-size:18px!important}html body .m-sp-nutrition .grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}html body .m-sp-nutrition .grid label{display:flex!important;flex-direction:column!important;gap:2px!important;margin:0!important;padding:10px 12px!important;border-radius:16px!important;background:var(--m-soft)!important;font:700 12px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.06em!important;color:var(--m-primary-text)!important;opacity:1!important}html body .m-sp-nutrition .grid input{min-height:40px!important;padding:4px 0!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--m-ink) 20%,transparent)!important;border-radius:0!important;background:transparent!important;font-size:18px!important;font-weight:700!important;letter-spacing:0!important}html body .m-sp-nutrition .grid span{font-size:12px!important;font-weight:600!important;color:var(--m-muted)!important;opacity:1!important;letter-spacing:0!important}html body .m-sp-nutrition article>.m-sp-primary{width:100%!important;margin-top:14px!important}@media(max-width:580px){html body .m-sp-nutrition .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body .m-sp-columns .editor>label{display:flex!important;flex-direction:column!important;gap:6px!important}html body .m-sp-columns .blockTools{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:2px 0!important}html body .m-sp-columns .blockActions button,html body .m-sp-columns .blockTools button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:44px!important;padding:0 14px!important;border:0!important;border-radius:22px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}html body .m-sp-columns .blockCard{margin:0!important;padding:14px!important;border-radius:18px!important;border:1px solid var(--m-line)!important;background:var(--m-base)!important;display:flex!important;flex-direction:column!important;gap:8px!important}html body .m-sp-columns .blockHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important}html body .m-sp-columns .blockHead strong{font-size:14px!important;font-weight:700!important}html body .m-sp-columns .blockActions{display:flex!important;gap:6px!important}html body .m-sp-columns .blockActions button{min-width:44px!important;padding:0 12px!important}html body .m-sp-columns .blockCard textarea{min-height:120px!important}html body .m-sp-columns .smallText{font-size:12px!important;line-height:1.6!important;color:var(--m-muted)!important;opacity:1!important;margin:0!important}html body .m-sp-columns .published article{position:relative!important;display:flex!important;flex-direction:column!important;gap:2px!important;padding:14px 110px 14px 16px!important}html body .m-sp-columns .published small{font-size:12px!important;color:var(--m-muted)!important;opacity:1!important}html body .m-sp-columns .published strong{display:block!important;font-size:15px!important;font-weight:700!important}html body .m-sp-columns .deleteInfoButton{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:44px!important;padding:0 16px!important;border:0!important;border-radius:22px!important;background:color-mix(in srgb,var(--m-badge) 14%,var(--m-surface))!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}html body .m-sp-columns .deleteInfoButton:disabled{opacity:.5!important}html body .m-sp-vip .m-sp-card h2{font-size:17px!important}html body .m-sp-vip .m-sp-card p+p{margin-top:8px!important}html body .m-sp-facts{display:flex!important;flex-direction:column!important;margin:10px 0 0!important;padding:0!important}html body .m-sp-facts>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:48px!important;padding:8px 0!important;border-top:1px solid var(--m-line)!important}html body .m-sp-facts dt{min-width:0!important;font-size:13px!important;color:var(--m-ink)!important}html body .m-sp-facts dd{flex:none!important;margin:0!important;padding:2px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important}html body .m-sp-facts dd.is-warn{background:color-mix(in srgb,var(--m-badge) 16%,var(--m-surface))!important;color:var(--m-ink)!important}html body .m-sp-toc{display:flex!important;gap:8px!important;margin:0 -20px 18px!important;padding:0 20px 4px!important;overflow-x:auto!important;scrollbar-width:none!important}html body .m-sp-toc::-webkit-scrollbar{display:none!important}html body .m-sp-toc a{flex:none!important;display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;border-radius:20px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;font-size:13px!important;font-weight:600!important;color:var(--m-ink)!important;white-space:nowrap!important}html body .m-sp-guide .ap-guide-section{margin:0!important;border-radius:22px!important;background:var(--m-surface)!important;background-image:none!important;border:1px solid var(--m-line)!important;overflow:hidden!important}html body .m-sp-guide .ap-guide-section>summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:60px!important;padding:14px 18px!important;font-size:17px!important;font-weight:700!important;color:var(--m-ink)!important;cursor:pointer!important}html body .m-sp-guide .ap-guide-section>summary::-webkit-details-marker{display:none!important}html body .m-sp-guide .ap-guide-section>summary span{flex:none!important;width:32px!important;height:32px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font-size:16px!important;font-weight:700!important}html body .m-sp-guide .ap-guide-section[open]>summary span{transform:rotate(45deg)!important}html body .m-sp-guide .ap-guide-detail{padding:0 18px 18px!important;display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-sp-guide .ap-guide-detail li,html body .m-sp-guide .ap-guide-detail p{margin:0!important;font-size:15px!important;line-height:1.8!important;color:var(--m-ink)!important}html body .m-sp-guide .ap-guide-detail h3{margin:8px 0 0!important;font-size:16px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sp-guide .ap-guide-detail :is(ol,ul){margin:0!important;padding-left:1.4em!important;display:flex!important;flex-direction:column!important;gap:4px!important}html body .m-sp-guide .ap-guide-detail a{color:var(--m-primary-text)!important;font-weight:600!important;text-decoration:underline!important}html body .m-sp-guide .ap-guide-detail .m-sp-note{padding:10px 12px!important;border-radius:14px!important;background:var(--m-soft)!important;font-size:13px!important;color:var(--m-ink)!important}html:has(.m-sp-editor),html:has(.m-sp-editor) body{background:var(--m-base)!important}html body :is(#b2-gym-editor,#b2-events-editor).m-sp-editor{--b2-bg:var(--m-base)!important;--b2-bg2:var(--m-soft)!important;--b2-surface:var(--m-surface)!important;--b2-ink:var(--m-ink)!important;--b2-muted:var(--m-muted)!important;--b2-line:var(--m-line)!important;--b2-mint-soft:var(--m-soft)!important;--b2-mint:var(--m-primary-text)!important;--b2-mint-deep:var(--m-primary)!important;--b2-shadow:transparent!important;--oa-content-ink:var(--m-ink)!important;background:var(--m-base)!important;color:var(--m-ink)!important}html body .m-sp-editor .m-sp-back{margin:0 0 2px -10px!important}html body .m-sp-editor .b2ge-top h1{font-size:28px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sp-editor .b2-cardKicker{font:700 11px/1.3 Inter,-apple-system,sans-serif!important;letter-spacing:.1em!important;color:var(--m-primary-text)!important}html body .m-sp-editor .b2e-list .b2-card,html body .m-sp-editor .b2ge-form .b2-card,html body .m-sp-editor>.b2-card{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:22px!important;box-shadow:none!important;color:var(--m-ink)!important}html body .m-sp-editor .b2e-calHead h2,html body .m-sp-editor .b2e-formHead h2,html body .m-sp-editor .b2e-list h2,html body .m-sp-editor .b2ge-section h2{font-size:21px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sp-editor :is(.b2ge-gyms a.is-on,.b2ge-tabs button.is-on){background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-sp-editor :is(.b2ge-gyms a,.b2ge-tabs button){min-height:44px!important}html body .m-sp-editor .b2ge-field>span,html body .m-sp-editor .b2ge-hint,html body .m-sp-editor .b2ge-note{color:var(--m-muted)!important}html body .m-sp-editor .b2ge-note b{color:var(--m-ink)!important}html body .m-sp-editor .b2ge-field :is(input,textarea,select){min-height:48px!important;border:1px solid color-mix(in srgb,var(--m-ink) 16%,transparent)!important;border-radius:16px!important;background:var(--m-base)!important;color:var(--m-ink)!important}html body .m-sp-editor .b2ge-field textarea{min-height:96px!important}html body .m-sp-editor :is(.b2ge-option,.b2ge-palette){border-color:var(--m-line)!important;background:var(--m-surface)!important;color:var(--m-ink)!important;border-radius:18px!important}html body .m-sp-editor :is(.b2ge-option,.b2ge-palette).is-on{border-color:var(--m-primary-text)!important;background:var(--m-soft)!important}html body .m-sp-editor .b2ge-sample{color:var(--m-ink)!important}html body .m-sp-editor .b2ge-chip{background:var(--m-soft)!important;color:var(--m-primary-text)!important}html body .m-sp-editor .b2ge-chip.is-muted{background:var(--m-soft)!important;color:var(--m-muted)!important}html body .m-sp-editor .b2ge-chip.is-warn{background:color-mix(in srgb,var(--m-badge) 16%,var(--m-surface))!important;color:var(--m-ink)!important}html body .m-sp-editor .b2ge-chip.is-ok{background:var(--m-soft)!important;color:var(--m-primary-text)!important}html body .m-sp-editor .b2ge-upload{border:0!important;background:var(--m-soft)!important;color:var(--m-ink)!important;border-radius:22px!important}html body .m-sp-editor .b2ge-photoAdd{border:1px dashed color-mix(in srgb,var(--m-ink) 24%,transparent)!important;border-radius:16px!important}html body .m-sp-editor .b2ge-switch{background:color-mix(in srgb,var(--m-ink) 22%,transparent)!important}html body .m-sp-editor .b2ge-switch.is-on{background:var(--m-primary)!important}html body .m-sp-editor .b2ge-checks input{accent-color:var(--m-primary)!important}html body .m-sp-editor .b2ge-trainerTools button{border:0!important;background:var(--m-surface)!important;color:var(--m-ink)!important;border-radius:14px!important}html body .m-sp-editor .b2ge-frame{border-color:var(--m-ink)!important}html body .m-sp-editor .b2ge-bar{background:color-mix(in srgb,var(--m-surface) 92%,transparent)!important;border-top:1px solid var(--m-line)!important}html body .m-sp-editor .b2ge-message{color:var(--m-ink)!important}html body .m-sp-editor .b2ge-save{border:0!important;background:var(--m-soft)!important;color:var(--m-ink)!important;border-radius:24px!important}html body .m-sp-editor .b2ge-publish{border:0!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;border-radius:24px!important}html body .m-sp-editor .b2ge-publish.is-confirm{background:var(--m-badge)!important;color:#fff!important}html body .m-sp-editor .b2e-nav{border:0!important}html body .m-sp-editor .b2e-error,html body .m-sp-editor .b2e-nav{background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-sp-editor .b2e-join{background:var(--m-primary)!important;color:var(--m-on-primary)!important;border-radius:22px!important}html body .m-sp-editor .b2e-leave{background:var(--m-soft)!important;border:0!important;color:var(--m-ink)!important;border-radius:22px!important}html body .m-sp-editor .b2e-cancelBtn{background:var(--m-surface)!important;border:1px solid var(--m-badge)!important;color:var(--m-ink)!important;border-radius:24px!important}html body .m-sp-editor .b2e-cancelBtn.is-confirm{background:var(--m-badge)!important;color:#fff!important}html body .m-sp-editor .b2e-card.b2e-card{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:22px!important;box-shadow:none!important;color:var(--m-ink)!important}html body .m-sp-editor .b2e-date{background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-sp-editor .b2e-date span,html body .m-sp-editor .b2e-kind{color:var(--m-primary-text)!important}html body .m-sp-editor .b2e-kind{background:var(--m-soft)!important}html body .m-sp-editor .b2e-kind.is-zoom{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-sp-editor :is(.b2e-time,.b2e-sub,.b2e-desc,.b2e-count,.b2e-empty){color:var(--m-muted)!important}html body .m-sp-editor .b2e-title{color:var(--m-ink)!important}html body .m-sp-editor .b2e-attendees{background:var(--m-soft)!important}html body .m-sp-editor .b2e-cell.is-selected{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-sp-editor .b2e-cell.is-today{box-shadow:inset 0 0 0 2px var(--m-primary-text)!important}html body .m-sp-editor .b2ge-frame .b2g-hero :where(*){color:#fff!important;-webkit-text-fill-color:#fff!important}html body .m-sp-editor .b2ge-frame .b2g-wordmark{-webkit-text-fill-color:transparent!important}html body .m-sp-editor .b2ge-frame .b2g-entry{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:22px!important;box-shadow:none!important;color:var(--m-ink)!important}html body .m-sp-editor .b2ge-frame :is(.b2g-entryMark,.b2g-photoMark){background:var(--m-card1)!important;color:#fff!important}html body .m-sp-editor .b2ge-frame .b2-card{background:var(--m-surface)!important;border:1px solid var(--m-line)!important;border-radius:22px!important;box-shadow:none!important}html body .m-sp-editor .b2ge-frame :is(.b2g-sectionHead h2,.b2g-about h2){font-size:21px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sp-editor .b2ge-frame .b2g-primary{background:var(--m-primary)!important;color:var(--m-on-primary)!important;border:0!important;border-radius:26px!important}html body .m-sp-editor .b2ge-frame .b2g-secondary{background:var(--m-soft)!important;color:var(--m-ink)!important;border:0!important;border-radius:26px!important}html body .m-sp-chat{padding-bottom:calc(var(--app-tab-h,96px) + 24px)!important}html body .m-sp-inbox{width:min(760px,100%)!important;margin:0 auto!important;padding:max(14px,calc(env(safe-area-inset-top) + 10px)) 20px 0!important;gap:14px!important}html body .m-sp-inbox,html body .m-sp-inboxHead{display:flex!important;flex-direction:column!important}html body .m-sp-inboxHead{gap:4px!important}html body .m-sp-inboxHead h1{margin:0!important;font-size:28px!important;line-height:1.3!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sp-chat .m-sp-alert{margin:0!important}html body .m-sp-chatTools{display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-sp-search{position:relative!important;display:block!important;margin:0!important}html body .m-sp-search svg{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;fill:none!important;stroke:var(--m-muted)!important;stroke-width:2!important;stroke-linecap:round!important;pointer-events:none!important}html body .m-sp-chat .m-sp-search input{min-height:46px!important;padding:10px 16px 10px 40px!important;border-radius:23px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important}html body .m-sp-chips{display:flex!important;gap:8px!important}html body .m-sp-chips button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:40px!important;padding:0 16px!important;border:1px solid var(--m-line)!important;border-radius:20px!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}html body .m-sp-chips button.is-on{background:var(--m-primary)!important;border-color:transparent!important;color:var(--m-on-primary)!important}html body .m-sp-chipCount{display:inline-grid!important;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:10px!important;background:var(--m-badge)!important;color:#fff!important;font:700 11px/1 Inter,-apple-system,sans-serif!important}html body .m-sp-threadList{flex:none!important;display:flex!important;flex-direction:column!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;gap:0!important;border-radius:22px!important;overflow:hidden!important;border:1px solid var(--m-line)!important;background:var(--m-surface)!important;box-shadow:none!important}html body .m-sp-thread,html body .m-sp-threadList>.m-sp-quiet{border:0!important;border-radius:0!important}html body .m-sp-thread{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:76px!important;margin:0!important;padding:12px 16px!important;border-top:1px solid var(--m-line)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--m-ink)!important;text-align:left!important;cursor:pointer!important;font:inherit!important}html body .m-sp-thread:first-child{border-top:0!important}html body .m-sp-thread.on,html body .m-sp-thread:active{background:var(--m-soft)!important}html body .m-sp-thread:disabled{opacity:1!important;cursor:default!important}html body .m-sp-face{position:relative!important;flex:none!important;width:48px!important;height:48px!important;border-radius:24px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;display:grid!important;place-items:center!important;overflow:hidden!important;font-size:18px!important;font-weight:700!important}html body .m-sp-face.is-big{width:44px!important;height:44px!important;border-radius:22px!important;font-size:17px!important}html body .m-sp-face .m-sp-faceImg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}html body .m-sp-face .featureMuted{display:none!important}html body .m-sp-threadText{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}html body .m-sp-threadSub,html body .m-sp-threadTop{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}html body .m-sp-threadTop strong{flex:1 1!important;min-width:0!important;font-size:16px!important;font-weight:600!important;color:var(--m-ink)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .m-sp-thread.is-unread .m-sp-threadTop strong{font-weight:800!important}html body .m-sp-threadTop time{flex:none!important;font:600 12px/1.3 Inter,-apple-system,sans-serif!important;color:var(--m-muted)!important}html body .m-sp-thread.is-unread .m-sp-threadTop time{color:var(--m-primary-text)!important}html body .m-sp-threadSub small{flex:1 1!important;min-width:0!important;font-size:13px!important;line-height:1.4!important;color:var(--m-muted)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:1!important;margin:0!important}html body .m-sp-thread.is-unread .m-sp-threadSub small{color:var(--m-ink)!important}html body .m-sp-unread{flex:none!important;height:20px!important;font-size:11px!important}html body .m-sp-broadcast{margin:0!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important}html body .m-sp-broadcast>summary{list-style:none!important;display:flex!important;align-items:center!important;min-height:52px!important;padding:0 16px!important;font-size:15px!important;font-weight:700!important;color:var(--m-primary-text)!important;cursor:pointer!important}html body .m-sp-broadcast>summary::-webkit-details-marker{display:none!important}html body .m-sp-broadcast .broadcastBox{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important;padding:0 16px 16px!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .m-sp-broadcast .broadcastBox strong{font-size:14px!important;color:var(--m-muted)!important}html body .m-sp-broadcast textarea{min-height:96px!important}html body .m-sp-statusFloat{position:fixed!important;left:50%!important;bottom:calc(var(--app-tab-h,0px) + 16px)!important;transform:translateX(-50%)!important;z-index:60!important;max-width:88vw!important;padding:12px 18px!important;border-radius:22px!important;background:var(--m-ink)!important;color:var(--m-base)!important}html body .m-sp-conv{display:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--m-base)!important;background-image:none!important;box-shadow:none!important;color:var(--m-ink)!important}html body .m-sp-convEmpty{flex:1 1!important;display:grid!important;place-items:center!important;padding:24px!important;color:var(--m-muted)!important;font-size:15px!important}html body .m-sp-convEmpty p{margin:0!important}html body .m-sp-convHead{flex:none!important;background:var(--m-surface)!important;border-bottom:1px solid var(--m-line)!important;padding:max(12px,calc(env(safe-area-inset-top) + 8px)) 12px 12px!important}html body .m-sp-convHeadIn{width:min(760px,100%)!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:10px!important}html body .m-sp-convBack{flex:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:44px!important;height:44px!important;margin:0 -6px!important;padding:0!important;border:0!important;border-radius:22px!important;background:transparent!important;color:var(--m-ink)!important;display:grid!important;place-items:center!important;cursor:pointer!important}html body .m-sp-convBack svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-sp-convTitle{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html body .m-sp-convTitle h2{margin:0!important;font-size:18px!important;line-height:1.3!important;font-weight:700!important;color:var(--m-ink)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .m-sp-convTitle>span{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;font-size:13px!important;color:var(--m-muted)!important;white-space:nowrap!important;overflow:hidden!important}html body .m-sp-convTitle .featurePill{padding:1px 8px!important;border:0!important;border-radius:999px!important;background:var(--m-soft)!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}html body .m-sp-convLink,html body .m-sp-convTitle .featurePill{display:inline-flex!important;align-items:center!important;color:var(--m-primary-text)!important}html body .m-sp-convLink{flex:none!important;min-height:44px!important;padding:0 4px!important;font-size:14px!important;font-weight:600!important}html body .m-sp-conv>.m-sp-alert{flex:none!important;width:min(720px,calc(100% - 32px))!important;margin:12px auto 0!important}html body .m-sp-stream{flex:1 1!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;max-height:none!important}html body .m-sp-streamIn{width:min(720px,100%)!important;margin:0 auto!important;padding:18px 16px!important;display:flex!important;flex-direction:column!important;gap:14px!important}html body .m-sp-streamNote{margin:22px auto!important;padding:16px 18px!important;border-radius:20px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;font-size:15px!important;line-height:1.7!important;text-align:center!important}html body .m-sp-day,html body .m-sp-streamNote{align-self:center!important;color:var(--m-muted)!important}html body .m-sp-day{margin:0!important;padding:4px 12px!important;border-radius:999px!important;background:var(--m-soft)!important;font-size:12px!important;line-height:1.5!important}html body .m-sp-msg{align-self:flex-start!important;max-width:78%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .m-sp-msg.mine{align-self:flex-end!important;align-items:flex-end!important;background:transparent!important;border:0!important}html body .m-sp-msg.has-media{max-width:82%!important}html body .m-sp-bubble{max-width:100%!important;background:var(--m-surface)!important;color:var(--m-ink)!important;border:1px solid var(--m-line)!important;border-radius:20px 20px 20px 6px!important;padding:12px 15px!important;overflow-wrap:anywhere!important}html body .m-sp-bubble,html body .m-sp-bubble p{font-size:16px!important;line-height:1.6!important}html body .m-sp-bubble p{margin:0!important;white-space:pre-wrap!important;color:inherit!important}html body .m-sp-msg.mine .m-sp-bubble{background:var(--m-primary)!important;color:var(--m-on-primary)!important;border-color:transparent!important;border-radius:20px 20px 6px 20px!important}html body .m-sp-msg.has-media .m-sp-bubble{padding:0!important;overflow:hidden!important;width:min(320px,100%)!important}html body .m-sp-mediaBox{padding:10px 10px 0!important}html body .m-sp-mediaBox:last-child{padding-bottom:10px!important}html body .m-sp-mediaBox .m-sp-media{width:100%!important;max-height:320px!important;object-fit:cover!important}html body .m-sp-mediaBox .featureMuted,html body .m-sp-mediaBox .m-sp-media{display:block!important;border-radius:14px!important;background:var(--m-soft)!important}html body .m-sp-mediaBox .featureMuted{padding:24px 12px!important;color:var(--m-muted)!important;font-size:12px!important;text-align:center!important}html body .m-sp-msg.has-media .m-sp-bubble p{padding:10px 15px 14px!important}html body .m-sp-meta{display:inline!important;margin:0!important;padding:0 4px!important;font:600 11px/1.4 Inter,-apple-system,sans-serif!important;color:var(--m-muted)!important;opacity:1!important}html body .m-sp-meta span{font:inherit!important;color:inherit!important}html body .m-sp-dock{flex:none!important;background:var(--m-surface)!important;border-top:1px solid var(--m-line)!important}html body .m-sp-dock .co-care-row{width:min(720px,100%)!important;margin:0 auto!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 10px!important;padding:10px 16px 0!important;border:0!important;background:transparent!important;font-size:13px!important;color:var(--m-ink)!important}html body .m-sp-dock .co-care-row>span{font-weight:700!important}html body .m-sp-dock .co-care-row button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:36px!important;padding:0 14px!important;border:0!important;border-radius:18px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}html body .m-sp-dock .co-care-row button:disabled{opacity:.5!important}html body .m-sp-dock .co-care-row small{flex-basis:100%!important;font-size:11px!important;line-height:1.5!important;color:var(--m-muted)!important}html body .m-sp-dock .co-care-row small:first-of-type:not(:last-of-type){flex-basis:auto!important}html body .m-sp-dock .co-care-row p{margin:0!important;font-size:12px!important}html body .m-sp-status{width:min(720px,100%)!important;margin:0 auto!important;padding:8px 16px 0!important;font-size:13px!important;line-height:1.6!important;color:var(--m-ink)!important;background:transparent!important}html body .m-sp-composer{display:flex!important;align-items:flex-end!important;gap:8px!important;margin:8px 0 0!important;padding:10px max(16px,calc((100% - 720px) / 2)) 12px!important;background:transparent!important;background-image:none!important;border:0!important;border-top:1px solid var(--m-line)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .m-sp-composer:after,html body .m-sp-composer:before,html body .m-sp-sendRow:after,html body .m-sp-sendRow:before{content:none!important}html body .m-sp-chat .m-sp-composer textarea{flex:1 1!important;display:block!important;min-width:0!important;min-height:48px!important;max-height:160px!important;margin:0!important;padding:12px 18px!important;border-radius:24px!important;border:1px solid color-mix(in srgb,var(--m-ink) 14%,transparent)!important;background:var(--m-base)!important;color:var(--m-ink)!important;font-size:16px!important;line-height:1.45!important;resize:none!important;field-sizing:content!important;box-shadow:none!important}html body .m-sp-composer textarea:disabled{opacity:.7!important}html body .m-sp-attach{flex:none!important;position:relative!important;width:48px!important;height:48px!important;margin:0!important;border-radius:24px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;display:grid!important;place-items:center!important;cursor:pointer!important}html body .m-sp-attach.is-on{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-sp-attach svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-sp-sendRow{flex:none!important;display:flex!important;margin:0!important;background:transparent!important;background-image:none!important}html body .m-sp-sendRow,html body .m-sp-sendRow button{padding:0!important;border:0!important;box-shadow:none!important}html body .m-sp-sendRow button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:24px!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;display:grid!important;place-items:center!important;cursor:pointer!important}html body .m-sp-sendRow button svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-sp-sendRow button:disabled{opacity:.42!important;cursor:default!important}html body .m-sp-file{width:min(720px,100%)!important;margin:-4px auto 0!important;padding:0 16px 10px!important;display:flex!important;align-items:center!important;gap:10px!important;font-size:13px!important;color:var(--m-muted)!important}html body .m-sp-file span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .m-sp-file button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:none!important;min-height:36px!important;padding:0 12px!important;border:0!important;border-radius:18px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}html body .m-sp-chat.has-active{position:fixed!important;left:0!important;right:0!important;top:var(--chat-top,0)!important;height:var(--chat-height,100dvh)!important;min-height:0!important;margin:0!important;padding:0 0 var(--app-tab-h,90px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html body .m-sp-chat.has-active .m-sp-inbox{display:none!important}html body .m-sp-chat.has-active .m-sp-conv{flex:1 1!important;min-height:0!important;display:flex!important;flex-direction:column!important}html body .m-sp-chat[data-keyboard=true]{padding-bottom:0!important}html:has(#archive-staff-chat[data-keyboard=true]) :is(.m-tabbar,.bottomNav){display:none!important}@media(min-width:1000px){html body .m-sp-chat,html body .m-sp-chat.has-active{position:fixed!important;left:0!important;right:0!important;top:var(--chat-top,0)!important;height:var(--chat-height,100dvh)!important;min-height:0!important;margin:0!important;padding:0 0 var(--app-tab-h,90px)!important;display:grid!important;grid-template-columns:minmax(320px,400px) minmax(0,1fr)!important;overflow:hidden!important}html body .m-sp-chat .m-sp-inbox,html body .m-sp-chat.has-active .m-sp-inbox{display:flex!important;width:auto!important;min-height:0!important;margin:0!important;padding:max(18px,calc(env(safe-area-inset-top) + 12px)) 20px 20px!important;overflow-y:auto!important;border-right:1px solid var(--m-line)!important;background:var(--m-base)!important}html body .m-sp-chat .m-sp-conv{display:flex!important;flex-direction:column!important;min-height:0!important}html body .m-sp-convBack{display:none!important}html body .m-sp-convHead{padding:16px 20px!important}}@media(prefers-reduced-motion:reduce){html body .m-sp .m-sp-primary:not(:disabled):active,html body .m-sp .m-sp-soft:not(:disabled):active{transform:none!important}}html body .m-sp .m-sp-back,html body .m-sp-reset .userLine{background:transparent!important;border:0!important;box-shadow:none!important}html body .m-sp-reset .userLine{margin:0!important;padding:0!important;border-radius:0!important}html body .m-sp-reset .requestBox .buttons button:not(.approve){background:var(--m-surface)!important}html body .m-sp-guide .m-sp-guideBody,html body .m-sp-guide article{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html body .m-sp-guide .ap-guide-detail :where(*),html body .m-sp-guide .ap-guide-section>summary{letter-spacing:0!important}html body .m-sp-editor :is(.b2ge-option,.b2ge-palette) strong{color:var(--m-ink)!important}html body .m-sp-editor .b2ge-option small{color:var(--m-muted)!important}html body .m-sp-editor .b2ge-switchRow :is(strong,small){color:var(--m-ink)!important}html body .m-sp-editor .b2ge-switchRow small{color:var(--m-muted)!important}html:has(.m-st) body{overflow:visible!important;overflow-x:clip!important}html body .m-st{display:block!important;max-width:none!important;margin:0!important;padding:0 0 calc(var(--app-tab-h,96px) + 34px)!important;overflow:visible!important;overflow-x:clip!important;background:var(--m-base)!important;background-image:none!important}html body .m-st-main{min-width:0!important;display:flex!important;flex-direction:column!important;gap:24px!important;padding:calc(env(safe-area-inset-top) + 24px) 20px 24px!important}@media(min-width:760px){html body .m-st:not(.is-master) .m-st-main{width:min(720px,100%)!important;margin:0 auto!important;padding-top:calc(env(safe-area-inset-top) + 36px)!important}}html body .m-st-stack{display:flex!important;flex-direction:column!important;gap:28px!important;min-width:0!important}html body .m-st-side{display:none!important}html body .m-st-sr{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}html body .m-st-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}html body .m-st-kicker{display:block!important;font:700 12px/1.4 Inter,-apple-system,Hiragino Sans,sans-serif!important;letter-spacing:.06em!important;color:var(--m-muted)!important}html body .m-st-kicker time{font:inherit!important;color:inherit!important}html body .m-st-head h1{margin:4px 0 0!important;font-size:32px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--m-ink)!important}html body .m-st-headActions{display:flex!important;align-items:center!important;gap:8px!important}html body .m-st-pill{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:46px!important;margin:0!important;padding:0 16px!important;border-radius:22px!important;border:1px solid var(--m-line)!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;box-shadow:none!important;white-space:nowrap!important}html body .m-st-pill svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important}html body .m-st-iconBtn{position:relative!important;flex:0 0 auto!important;width:46px!important;height:46px!important;border-radius:23px!important;border:1px solid var(--m-line)!important;background:var(--m-surface)!important;color:var(--m-ink)!important;display:grid!important;place-items:center!important}html body .m-st-iconBtn svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-st-badge{position:absolute!important;top:-3px!important;right:-3px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border-radius:10px!important;background:var(--m-badge)!important;color:#fff!important;font:700 11px/19px Inter,-apple-system,sans-serif!important;text-align:center!important}html body .m-st-card{border-radius:22px!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html body .m-st-card,html body .m-st-empty{padding:16px!important;background:var(--m-surface)!important}html body .m-st-empty{margin:0!important;border-radius:20px!important;border:1px solid var(--m-line)!important;color:var(--m-muted)!important;font-size:14px!important;line-height:1.6!important}html body .m-st-empty.is-done,html body .m-st-note{color:var(--m-ink)!important}html body .m-st-note{margin:0!important;padding:12px 14px!important;border-radius:16px!important;background:var(--m-soft)!important;font-size:14px!important}html body .m-st-muted{margin:0!important;font-size:13px!important;line-height:1.6!important;color:var(--m-muted)!important}html body .m-st-alert{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;padding:12px 14px!important;border-radius:18px!important;background:var(--m-soft)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important;font-size:14px!important;line-height:1.55!important}html body .m-st-alert p{margin:0!important;flex:1 1 220px!important}html body .m-st-alert button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:46px!important;padding:0 16px!important;border-radius:22px!important;border:0!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}html body .m-st-alert.is-quiet{display:block!important;padding:10px 12px!important;font-size:13px!important}html body .m-st-sec{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}html body .m-st-secHead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:28px!important}html body .m-st-secHead h2{margin:0!important;font-size:21px!important;line-height:1.3!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-st-secMeta{font-size:14px!important;font-weight:600!important;color:var(--m-muted)!important}html body .m-st-ghost{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:46px!important;padding:0 14px!important;border-radius:22px!important;border:0!important;background:transparent!important;color:var(--m-primary-text)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;box-shadow:none!important}html body .m-st-ghost:disabled{opacity:.5!important;cursor:default!important}html body .m-st-ghost.is-wide{align-self:flex-start!important}html body .m-st-av,html body .m-st-ghost.is-wide{background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-st-av{flex:0 0 auto!important;width:44px!important;height:44px!important;border-radius:22px!important;display:grid!important;place-items:center!important;font-size:17px!important;font-weight:800!important;line-height:1!important}html body .m-st-av.is-lg{width:60px!important;height:60px!important;border-radius:30px!important;font-size:24px!important}html body .m-st-chev{flex:0 0 auto!important;width:18px!important;height:18px!important;fill:none!important;stroke:var(--m-muted)!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-st-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:20px!important;border-radius:28px!important;background:var(--m-hero)!important;color:#fff!important}html body .m-st-heroGlow{position:absolute!important;border-radius:50%!important;filter:blur(55px)!important;pointer-events:none!important;z-index:-1!important}html body .m-st-heroGlow.is-1{width:230px!important;height:230px!important;left:-80px!important;top:-70px!important;background:var(--m-glow1)!important;opacity:.55!important}html body .m-st-heroGlow.is-2{width:200px!important;height:200px!important;right:-70px!important;bottom:-80px!important;background:var(--m-glow2)!important;opacity:.4!important}html body .m-st-heroTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-size:13px!important;font-weight:600!important;color:#fff!important}html body .m-st-heroKicker{font:700 12px/1 Inter,-apple-system,sans-serif!important;letter-spacing:.16em!important;color:#fff!important}html body .m-st-heroGreet{margin:0!important;font-size:16px!important;font-weight:600!important;color:#fff!important}html body .m-st-heroNext{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"label label" "time name" "time meta"!important;grid-column-gap:16px!important;column-gap:16px!important;grid-row-gap:2px!important;row-gap:2px!important;align-items:center!important;padding:16px!important;border-radius:20px!important;background:rgba(0,0,0,.24)!important;color:#fff!important;margin:0!important}html body .m-st-heroNext.is-empty{display:block!important;font-size:15px!important;line-height:1.6!important}html body .m-st-heroLabel{grid-area:label!important;margin-bottom:6px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;color:#fff!important}html body .m-st-heroLabel.is-live:before{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;margin-right:6px!important;border-radius:4px!important;background:#FF7A6E!important;vertical-align:1px!important}html body .m-st-heroTime{grid-area:time!important;font:700 40px/1 Inter,-apple-system,sans-serif!important;letter-spacing:-.02em!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;color:#fff!important}html body .m-st-heroName{grid-area:name!important;align-self:end!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important;overflow-wrap:anywhere!important;color:#fff!important}html body .m-st-heroMeta{grid-area:meta!important;align-self:start!important;font-size:13px!important;color:#fff!important}html body .m-st-heroLine{margin:0!important;font-size:13px!important;color:#fff!important}html body .m-st-heroLine b{font-size:15px!important;color:#fff!important}html body .m-st-timeline{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important}html body .m-st-tl{display:grid!important;grid-template-columns:52px 20px minmax(0,1fr)!important;align-items:stretch!important}html body .m-st-tlTime{display:flex!important;flex-direction:column!important;gap:2px!important;padding-top:18px!important;font:700 15px/1.2 Inter,-apple-system,sans-serif!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;color:var(--m-ink)!important}html body .m-st-tlTime small{font-size:11px!important;font-weight:600!important;color:var(--m-muted)!important}html body .m-st-tlRail{position:relative!important;display:flex!important;justify-content:center!important}html body .m-st-tlRail:before{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:calc(50% - 1px)!important;width:2px!important;background:var(--m-line)!important}html body .m-st-tl:first-child .m-st-tlRail:before{top:24px!important}html body .m-st-tl:last-child .m-st-tlRail:before{bottom:auto!important;height:24px!important}html body .m-st-tl:only-child .m-st-tlRail:before{display:none!important}html body .m-st-tlRail i{position:relative!important;display:block!important;margin-top:20px!important;width:10px!important;height:10px!important;border-radius:5px!important;background:var(--m-surface)!important;border:2px solid var(--m-muted)!important}html body .m-st-tl.is-live .m-st-tlRail i,html body .m-st-tl.is-next .m-st-tlRail i{margin-top:18px!important;width:14px!important;height:14px!important;border-radius:7px!important;background:var(--m-primary-text)!important;border-color:var(--m-primary-text)!important;box-shadow:0 0 0 4px var(--m-soft)!important}html body .m-st-tl.is-done .m-st-tlRail i{background:var(--m-muted)!important}html body .m-st-tlCard{display:flex!important;align-items:center!important;gap:12px!important;min-height:66px!important;margin:5px 0!important;padding:12px 14px!important;border-radius:20px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html body .m-st-tl.is-live .m-st-tlCard,html body .m-st-tl.is-next .m-st-tlCard{border:2px solid var(--m-primary-text)!important;box-shadow:0 10px 24px rgba(0,0,0,.08)!important}html body .m-st-tl.is-done .m-st-tlCard{background:transparent!important;border-style:dashed!important}html body .m-st-tlText{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important}html body .m-st-tlText strong{font-size:16px!important;font-weight:700!important;overflow-wrap:anywhere!important}html body .m-st-tlText>span{font-size:13px!important;color:var(--m-muted)!important}html body .m-st-tlFlag{margin-top:4px!important;padding:3px 10px!important;border-radius:999px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:12px!important;font-style:normal!important;font-weight:700!important}html body .m-st-tlFlag.is-live{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-st-tlFlag.is-done{padding-left:0!important;background:transparent!important;color:var(--m-muted)!important}html body .m-st-tally{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body .m-st-tally li{min-height:36px!important;border-radius:18px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-muted)!important;font-size:13px!important;font-weight:600!important}html body .m-st-tally li,html body .m-st-tally li a{display:flex!important;align-items:center!important;gap:6px!important;padding:0 12px!important}html body .m-st-tally li a{min-height:46px!important;margin:-4px -12px!important;color:inherit!important}html body .m-st-tally b{font:700 15px/1 Inter,-apple-system,sans-serif!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;color:var(--m-ink)!important}html body .m-st-tally li.is-on{background:var(--m-soft)!important;border-color:var(--m-primary-text)!important;color:var(--m-ink)!important}html body .m-st-inbox{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;overflow:hidden!important}html body .m-st-inbox li+li{border-top:1px solid var(--m-line)!important}html body .m-st-inboxRow{display:flex!important;align-items:center!important;gap:12px!important;min-height:68px!important;padding:12px 14px!important;color:var(--m-ink)!important}html body .m-st-inboxRow:hover{background:var(--m-base)!important}html body .m-st-inboxText{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html body .m-st-inboxText strong{font-size:15px!important;font-weight:700!important}html body .m-st-inboxText>span{font-size:14px!important;color:var(--m-ink)!important;overflow-wrap:anywhere!important}html body .m-st-inboxText small{font-size:13px!important;line-height:1.5!important;color:var(--m-muted)!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}html body .m-st-inboxTime{flex:0 0 auto!important;font-size:12px!important;color:var(--m-muted)!important;white-space:nowrap!important}html body .m-st-inboxRow.is-reply .m-st-av,html body .m-st-inboxRow.is-unread .m-st-av{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-st-inboxRow.is-vip .m-st-av{background:var(--m-hero)!important;color:#fff!important}html body .m-st-overview{display:flex!important;flex-direction:column!important;gap:14px!important}html body .m-st-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:10px!important;gap:10px!important}html body .m-st-kpi{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;min-height:100px!important;padding:14px 16px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important;text-align:left!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important}html body .m-st-kpi.is-alert{border:2px solid var(--m-badge)!important}html body .m-st-kpiLabel{font-size:13px!important;font-weight:600!important;color:var(--m-muted)!important}html body .m-st-kpi strong{font:700 28px/1.1 Inter,-apple-system,sans-serif!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;color:var(--m-ink)!important}html body .m-st-kpi small{font-size:12px!important;line-height:1.4!important;color:var(--m-muted)!important}html body .m-st-bars{display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-st-bars h3{margin:0!important;font-size:17px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-st-bars ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-st-bars li{display:grid!important;grid-template-columns:minmax(0,8em) minmax(0,1fr) auto!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;font-size:14px!important}html body .m-st-barName{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .m-st-barTrack{height:10px!important;border-radius:5px!important;background:var(--m-soft)!important;overflow:hidden!important}html body .m-st-barTrack i{display:block!important;height:100%!important;border-radius:5px!important;background:var(--m-primary-text)!important}html body .m-st-bars b{font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body .m-st-list{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}html body .m-st-search{position:relative!important}html body .m-st-search svg{position:absolute!important;left:16px!important;top:50%!important;transform:translateY(-50%)!important;width:18px!important;height:18px!important;fill:none!important;stroke:var(--m-muted)!important;stroke-width:2.2!important;stroke-linecap:round!important;pointer-events:none!important}html body .m-st-search input{width:100%!important;min-height:48px!important;margin:0!important;padding:0 16px 0 44px!important;border-radius:24px!important;border:1px solid var(--m-line)!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font:inherit!important;font-size:16px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important}html body .m-st-search input::placeholder{color:var(--m-muted)!important;opacity:1!important}html body .m-st-chips{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:2px!important}html body .m-st-chips::-webkit-scrollbar{display:none!important}html body .m-st-chips button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 0 auto!important;min-height:46px!important;margin:0!important;padding:0 16px!important;border-radius:22px!important;border:1px solid var(--m-line)!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;box-shadow:none!important}html body .m-st-chips button[aria-pressed=true]{background:var(--m-primary)!important;color:var(--m-on-primary)!important;border-color:var(--m-primary)!important}html body .m-st-listMeta{margin:0!important;font-size:13px!important;color:var(--m-muted)!important}html body .m-st-members{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-st-member{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;margin:0!important;display:flex!important;align-items:flex-start!important;gap:12px!important;min-height:46px!important;padding:14px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important;text-align:left!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important}html body .m-st-member[aria-pressed=true]{border:2px solid var(--m-primary-text)!important;background:var(--m-surface)!important;box-shadow:0 10px 24px rgba(0,0,0,.1)!important}html body .m-st-member .m-st-chev{align-self:center!important}html body .m-st-memberMain{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}html body .m-st-memberTop{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important}html body .m-st-memberTop strong{font-size:16px!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important;overflow-wrap:anywhere!important}html body .m-st-tag{display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 8px!important;border-radius:11px!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font:700 11px/1 Inter,-apple-system,sans-serif!important;letter-spacing:.04em!important}html body .m-st-tag.is-vip{background:var(--m-hero)!important;color:#fff!important}html body .m-st-memberSub{font:600 12px/1.4 Inter,-apple-system,Hiragino Sans,sans-serif!important;letter-spacing:.02em!important;color:var(--m-muted)!important}html body .m-st-memberFacts{display:flex!important;flex-wrap:wrap!important;gap:2px 12px!important;margin-top:2px!important;font-size:13px!important;color:var(--m-muted)!important}html body .m-st-memberFacts .is-zero{color:var(--m-ink)!important;font-weight:700!important}html body .m-st-state{margin-top:6px!important;padding:4px 10px!important;border-radius:999px!important;background:var(--m-base)!important;color:var(--m-muted)!important;font-size:12px!important;font-weight:700!important}html body .m-st-state.is-alert{background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-st-more{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-height:48px!important;border-radius:24px!important;border:1px solid var(--m-line)!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important}html body .m-st-detail,html body .m-st-more{background:var(--m-surface)!important;color:var(--m-ink)!important}html body .m-st-detail{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important;padding:18px!important;border-radius:26px!important;border:1px solid var(--m-line)!important;scroll-margin-top:20px!important}html body .m-st-detail.is-empty{align-items:center!important;gap:10px!important;padding:36px 20px!important;text-align:center!important;color:var(--m-muted)!important}html body .m-st-detail h2{margin:0!important;font-size:22px!important;line-height:1.3!important;overflow-wrap:anywhere!important}html body .m-st-detail h2,html body .m-st-detail h3{font-weight:700!important;color:var(--m-ink)!important}html body .m-st-detail h3{margin:4px 0 0!important;font-size:15px!important}html body .m-st-detail p{margin:0!important;font-size:14px!important;line-height:1.6!important}html body .m-st-detailIcon{width:56px!important;height:56px!important;border-radius:28px!important;background:var(--m-soft)!important;display:grid!important;place-items:center!important}html body .m-st-detailIcon svg{width:26px!important;height:26px!important;fill:none!important;stroke:var(--m-primary-text)!important;stroke-width:1.8!important;stroke-linecap:round!important}html body .m-st-detailTop{display:flex!important;align-items:center!important;gap:12px!important}html body .m-st-detailName{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html body .m-st-detailName small{font-size:12px!important;font-weight:600!important;color:var(--m-muted)!important}html body .m-st-close{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 0 auto!important;min-height:46px!important;margin:0!important;padding:0 14px!important;border-radius:22px!important;border:1px solid var(--m-line)!important;background:var(--m-base)!important;color:var(--m-ink)!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;box-shadow:none!important}html body .m-st-facts{margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}html body .m-st-facts>div{min-width:0!important;padding:12px!important;border-radius:16px!important;background:var(--m-base)!important}html body .m-st-facts dt{font-size:12px!important;font-weight:600!important;color:var(--m-muted)!important}html body .m-st-facts dd{margin:4px 0 0!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;overflow-wrap:anywhere!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}html body .m-st-facts dd small{display:block!important;font-size:11px!important;font-weight:500!important;color:var(--m-muted)!important}html body .m-st-facts.is-small dd{font-size:14px!important}html body .m-st-flags{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}html body .m-st-flags li{padding:6px 12px!important;border-radius:999px!important;background:var(--m-base)!important;color:var(--m-muted)!important;font-size:13px!important}html body .m-st-flags li.is-on{background:var(--m-soft)!important;color:var(--m-ink)!important;font-weight:700!important}html body .m-st-detailActions{display:flex!important;flex-direction:column!important;gap:8px!important}html body .m-st-btn{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;margin:0!important;padding:0 18px!important;border-radius:25px!important;border:0!important;background:var(--m-primary)!important;color:var(--m-on-primary)!important;font-size:15px!important;font-weight:700!important;text-align:center!important;cursor:pointer!important}html body .m-st-btn.is-soft{background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-st-group{display:flex!important;flex-direction:column!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;overflow:hidden!important}html body .m-st-group>*+*{border-top:1px solid var(--m-line)!important}html body .m-st-linkRow{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:52px!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font:inherit!important;font-size:15px!important;font-weight:600!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}html body .m-st-detailActions .m-st-linkRow{border-radius:16px!important;background:var(--m-base)!important}html body .m-st-detail .m-st-group{border-radius:18px!important}html body .m-st-detail>.m-st-btn{margin-top:4px!important}@media(min-width:900px){html body .m-st.is-master{display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;align-items:start!important;padding-bottom:40px!important}html body .m-st.is-master .m-st-main{padding:28px 32px 32px!important;max-width:1440px!important}html body .m-st-side{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100dvh!important;overflow:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:calc(env(safe-area-inset-top) + 22px) 12px 18px!important;background:var(--m-surface)!important;border-right:1px solid var(--m-line)!important}html body .m-st-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,400px)!important;grid-gap:24px!important;gap:24px!important;align-items:start!important}html body .m-st-split>.m-st-detail{position:-webkit-sticky!important;position:sticky!important;top:20px!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important}html body .m-st-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1280px){html body .m-st.is-master{grid-template-columns:260px minmax(0,1fr)!important}html body .m-st-split{grid-template-columns:minmax(0,1fr) minmax(360px,440px)!important}}html body .m-st-brand{display:inline-block!important;padding:4px 12px!important;font:800 24px/1 Inter,-apple-system,sans-serif!important;letter-spacing:-.02em!important;color:var(--m-ink)!important}html body .m-st-brand sup{font-size:13px!important;color:var(--m-primary-text)!important}html body .m-st-role{display:block!important;padding:0 12px 6px!important;font:700 11px/1 Inter,-apple-system,sans-serif!important;letter-spacing:.16em!important;color:var(--m-primary-text)!important}html body .m-st-side nav{gap:2px!important}html body .m-st-side nav,html body .m-st-sideGroup{display:flex!important;flex-direction:column!important}html body .m-st-sideItem{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:46px!important;padding:0 12px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:var(--m-ink)!important;font:inherit!important;font-size:15px!important;font-weight:600!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}html body .m-st-sideItem svg{flex:0 0 auto!important;width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-st-sideItem.is-label{cursor:default!important;color:var(--m-muted)!important}html body .m-st-sideItem:hover:not([aria-current]):not(.is-label){background:var(--m-soft)!important}html body .m-st-sideItem[aria-current=page]{background:var(--m-primary)!important;color:var(--m-on-primary)!important}html body .m-st-sideItem .m-st-badge{position:static!important;margin-left:auto!important}html body .m-st-sideSub{display:flex!important;flex-direction:column!important;padding-left:30px!important}html body .m-st-sideSub a,html body .m-st-sideSub button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:46px!important;padding:0 12px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:var(--m-muted)!important;font:inherit!important;font-size:14px!important;font-weight:600!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}html body .m-st-sideSub [aria-current=page],html body .m-st-sideSub a:hover,html body .m-st-sideSub button:hover{background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-st-sideFoot{margin-top:auto!important;display:flex!important;flex-direction:column!important;gap:2px!important;padding-top:12px!important;border-top:1px solid var(--m-line)!important}html body :where(.m-st-host,.m-st-desk) :where(.oa-panel,.co-card){margin:0 0 14px!important;padding:16px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body :where(.m-st-host,.m-st-desk) :where(h2,h3,strong,dd){color:var(--m-ink)!important}html body :where(.m-st-host,.m-st-desk) :where(small,dt,.co-sub){color:var(--m-muted)!important}html body :where(.m-st-host,.m-st-desk) :where(button,.co-button,summary){min-height:46px!important;padding:0 16px!important;border-radius:22px!important;border:1px solid var(--m-line)!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:700!important;box-shadow:none!important;cursor:pointer!important}html body :where(.m-st-host,.m-st-desk) :where(a.co-button){display:inline-flex!important;align-items:center!important;justify-content:center!important}html body :where(.m-st-host,.m-st-desk) :where(summary){display:flex!important;align-items:center!important;list-style:none!important}html body :where(.m-st-host,.m-st-desk) :where(button:disabled){opacity:.5!important;cursor:default!important}html body :where(.m-st-host,.m-st-desk) :where(.oa-danger){background:var(--m-badge)!important;color:#fff!important;border-color:transparent!important}html body :where(.m-st-host,.m-st-desk) :where(input,select,textarea){min-height:46px!important;padding:0 12px!important;border-radius:14px!important;border:1px solid var(--m-line)!important;background:var(--m-base)!important;color:var(--m-ink)!important;font:inherit!important}html body :where(.m-st-host,.m-st-desk) :where(a:not(.m-st-linkRow):not(.m-st-btn)){color:var(--m-primary-text)!important;font-weight:600!important}html body :where(.m-st-host) :where(.oa-line){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html body :where(.m-st-host) :where(.ar-today-list){list-style:none!important;margin:0!important;padding:0!important}html body :where(.m-st-host) :where(.ar-today-list>li){border-bottom:1px solid var(--m-line)!important}html body :where(.m-st-host) :where(.ar-today-list a,.ar-today-list button){display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:56px!important;padding:12px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:var(--m-ink)!important;text-align:left!important;box-shadow:none!important}html body :where(.m-st-host) :where(.ar-today-list button[aria-pressed=true]){background:var(--m-soft)!important;box-shadow:inset 3px 0 0 var(--m-primary-text)!important}html body :where(.m-st-host) :where(.ar-staff-split){display:grid!important;grid-gap:20px!important;gap:20px!important;align-items:start!important}html body :where(.m-st-host) :where(.ar-staff-detail){padding:16px!important;border-radius:22px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html body :where(.m-st-host) :where(.oa-action){padding:12px 0!important;border-top:1px solid var(--m-line)!important}html body .m-st-aiList{display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-st-aiList p{margin:0!important;font-size:14px!important;line-height:1.6!important}@media(min-width:900px){html body :where(.m-st.is-master) :where(.m-st-host .ar-staff-split){grid-template-columns:minmax(0,1fr) minmax(300px,1fr)!important}html body :where(.m-st.is-master) :where(.m-st-host .ar-staff-detail){position:-webkit-sticky!important;position:sticky!important;top:20px!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important}}html body .m-st-my{padding-bottom:calc(var(--app-tab-h,96px) + 34px)!important}html body .m-st-myInner{width:min(680px,100%)!important;margin:0 auto!important;gap:24px!important;padding:calc(env(safe-area-inset-top) + 34px) 20px 24px!important}html body .m-st-myHead,html body .m-st-myInner{display:flex!important;flex-direction:column!important}html body .m-st-myHead{gap:4px!important}html body .m-st-myHead h1{margin:0!important;font-size:32px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--m-ink)!important}html body .m-st-myProfile{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;padding:18px!important;border-radius:24px!important;background:var(--m-surface)!important;border:1px solid var(--m-line)!important;color:var(--m-ink)!important}html body .m-st-myText{flex:1 1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html body .m-st-myText strong{font-size:16px!important;font-weight:600!important;line-height:1.35!important}html body .m-st-myProfile .m-st-myText strong{font-size:21px!important;font-weight:700!important;overflow-wrap:anywhere!important}html body .m-st-myText small{font-size:13px!important;line-height:1.45!important;color:var(--m-muted)!important}html body .m-st-mySec{display:flex!important;flex-direction:column!important;gap:10px!important}html body .m-st-mySec h2{margin:0 4px!important;font-size:19px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-st-myRow{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;margin:0!important;display:flex!important;align-items:center!important;gap:12px!important;min-height:58px!important;padding:10px 16px!important;border:0!important;border-radius:0!important;background:var(--m-surface)!important;color:var(--m-ink)!important;text-align:left!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important}html body .m-st-myRow:hover{background:var(--m-base)!important}html body .m-st-myRow:disabled{cursor:default!important}html body .m-st-myRow.is-quiet{justify-content:center!important;text-align:center!important}html body .m-st-myRow.is-quiet .m-st-myText{align-items:center!important}@media(prefers-reduced-motion:reduce){html body .m-st-heroGlow{filter:blur(40px)!important}}html body .m-tt-home{position:relative!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important;border-radius:24px!important;background:var(--m-hero)!important;color:#fff!important;overflow:hidden!important}html body .m-tt-home:before{content:""!important;position:absolute!important;width:220px!important;height:220px!important;right:-60px!important;top:-90px!important;border-radius:50%!important;background:var(--m-glow1)!important;filter:blur(60px)!important;opacity:.5!important;pointer-events:none!important}html body .m-tt-home>*{position:relative!important}html body .m-tt-homeTop{display:flex!important;align-items:flex-start!important;gap:16px!important}html body .m-tt-homeIcon{flex:0 0 64px!important;width:64px!important;height:64px!important;border-radius:32px!important;background:rgba(255,255,255,.16)!important;display:grid!important;place-items:center!important}html body .m-tt-homeIcon svg{width:32px!important;height:32px!important;fill:none!important;stroke:#fff!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}html body .m-tt-homeText{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}html body .m-tt-homeKicker{font:700 13px Inter,-apple-system,sans-serif!important;letter-spacing:.08em!important;color:#fff!important;opacity:.8!important}html body .m-tt-homeText h2{margin:0!important;font-size:21px!important;line-height:1.4!important;font-weight:700!important}html body .m-tt-homeNote,html body .m-tt-homeText h2{color:#fff!important;overflow-wrap:anywhere!important}html body .m-tt-homeNote{margin:2px 0 0!important;font-weight:600!important}html body .m-tt-homeLine,html body .m-tt-homeNote{font-size:16px!important;line-height:1.55!important}html body .m-tt-homeLine{margin:0!important;color:#fff!important;opacity:.9!important}html body .m-tt-homeBtn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 20px!important;border-radius:26px!important;background:#fff!important;color:var(--m-hero)!important;font-size:17px!important;font-weight:700!important;text-decoration:none!important;transition:transform .12s ease!important}html body .m-tt-homeBtn:active{transform:scale(.98)!important}@media(prefers-reduced-motion:reduce){html body .m-tt-homeBtn{transition:none!important}html body .m-tt-homeBtn:active{transform:none!important}}html body .m-sc .m-tt h2{font-size:21px!important}html body .m-sc .m-tt .m-tt-h{margin-top:18px!important;font-size:17px!important;font-weight:700!important;color:var(--m-ink)!important}html body .m-sc .m-tt-now{display:flex!important;flex-direction:column!important;gap:4px!important;padding:14px 16px!important;border-radius:18px!important;background:var(--m-soft)!important;color:var(--m-ink)!important}html body .m-sc .m-tt-now.is-changed{box-shadow:0 0 0 2px var(--m-badge)!important}html body .m-sc .m-tt-label{font-size:22px!important;line-height:1.35!important;font-weight:800!important;color:var(--m-primary-text)!important}html body .m-sc .m-tt-note{margin:0!important;font-size:16px!important;line-height:1.55!important;font-weight:600!important;color:var(--m-ink)!important;overflow-wrap:anywhere!important}html body .m-sc .m-tt-meta,html body .m-sc .m-tt-none{margin:0!important;font-size:14px!important;line-height:1.55!important;color:var(--m-muted)!important}html body .m-sc .m-tt-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body .m-sc .m-tt-chips button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;flex:0 0 auto!important;min-height:44px!important;margin:0!important;padding:0 16px!important;border:1.5px solid var(--m-line)!important;border-radius:22px!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font:700 15px/1.2 -apple-system,Hiragino Sans,sans-serif!important;box-shadow:none!important;cursor:pointer!important}html body .m-sc .m-tt-chips button.is-none{border-style:dashed!important;color:var(--m-muted)!important}html body .m-sc .m-tt-chips button.is-on{background:var(--m-primary)!important;border-color:var(--m-primary)!important;border-style:solid!important;color:var(--m-on-primary)!important}html body .m-sc .m-tt-chips button:disabled{opacity:.45!important;cursor:not-allowed!important}html body .m-sc .m-tt-field{display:flex!important;flex-direction:column!important;gap:6px!important;font-size:14px!important;font-weight:700!important}html body .m-sc .m-tt-field,html body .m-sc .m-tt-field>span{color:var(--m-muted)!important}html body .m-sc .m-tt-field small{font-weight:600!important}html body .m-sc .m-tt-field input{width:100%!important;min-height:48px!important;margin:0!important;padding:10px 14px!important;border:1.5px solid var(--m-line)!important;border-radius:14px!important;background:var(--m-surface)!important;color:var(--m-ink)!important;font:500 16px/1.4 -apple-system,Hiragino Sans,sans-serif!important;box-shadow:none!important}html body .m-sc .m-tt-field input:focus{outline:2px solid var(--m-primary)!important;outline-offset:1px!important}html body .m-sc .m-tt-field input[aria-invalid=true]{border-color:var(--m-badge)!important}html body .m-sc .m-tt-field input:disabled{opacity:.55!important}html body .m-sc .m-tt-count{align-self:flex-end!important;font-size:13px!important;color:var(--m-muted)!important}html body .m-sc .m-tt-count.is-over{color:var(--m-badge)!important;font-weight:700!important}html body .m-sc .m-tt-hint{margin-top:6px!important}html body .m-sc .m-tt-error{margin:0!important;padding:12px 16px!important;border-radius:18px!important;border-left:4px solid var(--m-badge)!important;background:var(--m-soft)!important;color:var(--m-ink)!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important}html body .m-sc .m-tt-conflict{margin-top:12px!important}html body .m-sc .m-tt-history{list-style:none!important;margin:0!important;padding:0!important}html body .m-sc .m-tt-history li{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:10px 0!important;border-top:1px solid var(--m-line)!important}html body .m-sc .m-tt-history li:first-child{border-top:0!important}html body .m-sc .m-tt-hLabel{flex:0 0 auto!important;min-width:72px!important;padding:4px 10px!important;border-radius:12px!important;background:var(--m-soft)!important;color:var(--m-primary-text)!important;font-size:13px!important;font-weight:700!important;text-align:center!important}html body .m-sc .m-tt-hText{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;font-size:14px!important;line-height:1.5!important;color:var(--m-ink)!important;overflow-wrap:anywhere!important}html body .m-sc .m-tt-hText small{font-size:13px!important;color:var(--m-muted)!important}}