body:has(.ms),body:has(>* .ms){background:#fbfaf7}.ms{--bg:#fbfaf7;--surface:#ffffff;--ink:#111315;--sub:#3d4548;--muted:#5f676b;--soft:#ebf6f1;--tint:#e8f6f0;--border:#e3e6e0;--mint:#1fd7a6;--mint-dark:#0a7d62;--error:#b42318;--error-soft:#fdf1f0;--gutter:20px;position:relative;display:flex;flex-direction:column;overflow:hidden;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-ja);font-feature-settings:"palt";font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;line-break:strict;-webkit-tap-highlight-color:transparent}.ms *,.ms :after,.ms :before{box-sizing:border-box}.ms :where(h1,h2,h3,p,ol,ul,dl,dt,dd,figure,fieldset,legend){margin:0;padding:0}.ms :where(ol,ul){list-style:none}.ms fieldset{border:0;min-width:0}.ms a{color:inherit;text-decoration:none}.ms img{display:block;max-width:100%}.ms button{cursor:pointer}.ms button:disabled{cursor:default}.ms :focus{outline:none}.ms :focus-visible{outline:2px solid var(--mint-dark);outline-offset:2px}.ms h1:focus,.ms h1:focus-visible{outline:none}.ms .srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ms .screenMotion,.ms .screenWrap{flex:1;min-height:0;display:flex;flex-direction:column}.ms .screenWrap{position:relative}.ms .screenMotion.leave{position:absolute;inset:0;z-index:2;pointer-events:none}.ms .screenMotion.leave .header,.ms .screenMotion.leave .qhead,.ms .screenMotion.leave .sticky{visibility:hidden}.ms .screenMotion.leave .dcard,.ms .screenMotion.leave .stagebg{background:transparent;box-shadow:none}.ms .screenMotion.fwd:not(.leave) .body.vmid>.inner>:not(.ringSpin),.ms .screenMotion.fwd:not(.leave) .body:not(.vmid)>:not(.dim):not(.sheet):not(.modal):not(.cropScreen):not(.ringSpin){animation:var(--ms-enter-fwd,msEnterFwd) var(--ms-enter-dur,.2s) var(--ms-enter-ease,ease-out) var(--ms-stagger,0s) backwards}.ms .screenMotion.bwd:not(.leave) .body.vmid>.inner>:not(.ringSpin),.ms .screenMotion.bwd:not(.leave) .body:not(.vmid)>:not(.dim):not(.sheet):not(.modal):not(.cropScreen):not(.ringSpin){animation:var(--ms-enter-bwd,msEnterBwd) var(--ms-enter-dur,.2s) var(--ms-enter-ease,ease-out) var(--ms-stagger,0s) backwards}.ms .screenMotion:not(.leave) .body.vmid>.inner>:nth-child(2),.ms .screenMotion:not(.leave) .body:not(.vmid)>:nth-child(2){--ms-stagger:40ms}.ms .screenMotion:not(.leave) .body.vmid>.inner>:nth-child(3),.ms .screenMotion:not(.leave) .body:not(.vmid)>:nth-child(3){--ms-stagger:80ms}.ms .screenMotion:not(.leave) .body.vmid>.inner>:nth-child(n+4),.ms .screenMotion:not(.leave) .body:not(.vmid)>:nth-child(n+4){--ms-stagger:120ms}.ms .screenMotion.leave .body.vmid>.inner>:not(.ringSpin),.ms .screenMotion.leave .body:not(.vmid)>:not(.dim):not(.sheet):not(.modal):not(.cropScreen):not(.ringSpin){animation:msLeaveFwd .16s ease-in forwards}.ms .screenMotion.leave.bwd .body.vmid>.inner>:not(.ringSpin),.ms .screenMotion.leave.bwd .body:not(.vmid)>:not(.dim):not(.sheet):not(.modal):not(.cropScreen):not(.ringSpin){animation-name:msLeaveBwd}@keyframes msEnterFwd{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes msEnterBwd{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}@keyframes msLeaveFwd{to{opacity:0;transform:translateX(-12px)}}@keyframes msLeaveBwd{to{opacity:0;transform:translateX(12px)}}.ms .halo,.ms .illust{--ms-enter-fwd:msPopIn;--ms-enter-bwd:msPopIn;--ms-enter-dur:.42s;--ms-enter-ease:cubic-bezier(.2,.8,.3,1.15)}@keyframes msPopIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@media (max-width:767.98px){.ms .screenMotion.slide.leave .body.vmid>.inner>:not(.ringSpin),.ms .screenMotion.slide.leave .body:not(.vmid)>:not(.dim):not(.sheet):not(.modal):not(.cropScreen):not(.ringSpin),.ms .screenMotion.slide:not(.leave) .body.vmid>.inner>:not(.ringSpin):not(.err),.ms .screenMotion.slide:not(.leave) .body:not(.vmid)>:not(.dim):not(.sheet):not(.modal):not(.cropScreen):not(.ringSpin):not(.err){animation:none}.ms .screenMotion.slide:not(.leave) .body.vmid>.inner>.err,.ms .screenMotion.slide:not(.leave) .body>.err{--ms-enter-fwd:msFade;--ms-enter-bwd:msFade}.ms .screenMotion.slide.fwd:not(.leave) .body{animation:msSlideInFwd .42s cubic-bezier(.4,0,.2,1) backwards}.ms .screenMotion.slide.bwd:not(.leave) .body{animation:msSlideInBwd .42s cubic-bezier(.4,0,.2,1) backwards}.ms .screenMotion.slide.leave.fwd .body{animation:msSlideOutFwd .42s cubic-bezier(.4,0,.2,1) forwards}.ms .screenMotion.slide.leave.bwd .body{animation:msSlideOutBwd .42s cubic-bezier(.4,0,.2,1) forwards}}@keyframes msSlideInFwd{0%{transform:translateX(100%)}}@keyframes msSlideInBwd{0%{transform:translateX(-100%)}}@keyframes msSlideOutFwd{to{transform:translateX(-100%)}}@keyframes msSlideOutBwd{to{transform:translateX(100%)}}.ms .screenMotion.leave .cropScreen,.ms .screenMotion.leave .dim,.ms .screenMotion.leave .modal,.ms .screenMotion.leave .scr-a00,.ms .screenMotion.leave .sheet{animation:msFadeOut .16s ease-in forwards}.ms .sticky:empty{display:none}.ms .ringSpin{animation:msSpin .8s linear infinite}.ms .pcHeader{display:none}.ms .dcard,.ms .stagebg{flex:1;min-height:0;display:flex;flex-direction:column}.ms .dcard{width:100%;position:relative}.ms .body{flex:1;min-height:0;padding:28px var(--gutter) 24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.ms .sticky{flex:none;padding:12px 16px max(24px,env(safe-area-inset-bottom));background:rgba(251,250,247,.95);box-shadow:0 -6px 18px rgba(18,31,29,.06)}.ms .sticky .note{margin-top:8px;text-align:center}.ms .sticky.plain{box-shadow:none;background:transparent}.ms .sticky.fade{position:relative;z-index:2}.ms .screenMotion:not(.leave) .sticky{position:relative;z-index:3}.ms .sticky.fade:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:88px;pointer-events:none;background:linear-gradient(rgba(251,250,247,0),#fbfaf7 85%)}@media (max-width:767.98px){.ms .dcard:has(>.sticky.fade)>.body{padding-bottom:88px}}.ms .header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 16px 10px var(--gutter);background:rgba(251,250,247,.92);border-bottom:1px solid rgba(220,229,226,.85)}.ms .logo{width:150px;height:auto}.ms .iconBtn{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:#ffffff;color:var(--ink);font:inherit}.ms .iconBtn.ghostIcon{visibility:hidden}@media (min-width:768px){.ms{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.ms .pcHeader{display:flex;position:relative;z-index:2;align-items:center;justify-content:space-between;min-height:72px;padding:12px 40px;background:rgba(251,250,247,.92);border-bottom:1px solid rgba(220,229,226,.85)}.ms .pcHeader .logo{width:150px}.ms .mobileOnly{display:none!important}.ms .exit{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--sub)}.ms .exit:hover{color:var(--ink)}.ms .stagebg{flex:1;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:96px 0 48px}.ms .dcard{flex:none;width:480px;border-radius:20px;background:#ffffff;box-shadow:0 18px 40px rgba(18,31,29,.1);overflow:hidden}.ms .dcard.mid{width:560px}.ms .dcard.wide{width:760px}.ms .dcard .qhead{padding:16px 24px 8px 18px;min-height:0}.ms .dcard .body{flex:none;padding:20px 32px 0;overflow:visible}.ms .dcard .sticky{padding:28px 32px 32px;background:transparent;box-shadow:none}.ms .dcard .sticky.fade:before{display:none}.ms .dcard .sticky:empty{display:block;padding:0 0 24px}.ms .dcard .options.c2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ms .dcard .options.c3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ms .header.mobileHeader{display:none}}.ms .eyebrow{font-size:.88rem;font-weight:800;line-height:1.6;letter-spacing:.08em;color:var(--mint-dark)}.ms .h2{font-size:1.55rem;font-weight:700;line-height:1.35}.ms .eyebrow+.h2,.ms .lead{margin-top:8px}.ms .lead{font-size:1.06rem;line-height:1.65;color:var(--muted)}.ms .note{font-size:13px;line-height:1.6;color:var(--muted)}.ms .mark{background:linear-gradient(transparent 64%,rgba(31,215,166,.38) 0,rgba(31,215,166,.38) 94%,transparent 0) no-repeat 0 0 /100% 100%;padding:0 .06em;animation:msMarkSweep .5s ease-out .28s backwards}@keyframes msMarkSweep{0%{background-size:0 100%}}.ms .kw{word-break:keep-all;text-wrap:pretty}.ms .nowrap{white-space:nowrap}.ms .center{text-align:center}.ms .center .lead{text-wrap:balance}.ms .center .lead+.lead{margin-top:10px}.ms .btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 28px;border:0;border-radius:10px;background:var(--mint-dark);color:#ffffff;font:inherit;font-size:16px;font-weight:700;line-height:1.6;box-shadow:0 10px 24px rgba(10,125,98,.22);transition:background-color .2s ease,box-shadow .2s ease,opacity .2s ease}.ms .btn:hover:not(:disabled){background:#08705a}.ms .btn[disabled]{background:#c9d0cc;box-shadow:none}.ms .btn.busy[disabled]{background:var(--mint-dark);opacity:.78;box-shadow:none}.ms .btnLine{background:#06c755;box-shadow:0 10px 24px rgba(6,199,85,.22)}.ms .btnLine:hover:not(:disabled){background:#05b34c}.ms .btn.ghost,.ms .sub{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:10px;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--mint-dark);box-shadow:none;font:inherit;font-size:16px;font-weight:700}.ms .btn.ghost:hover:not(:disabled),.ms .sub:hover:not(:disabled){background:#f6faf8}.ms .qhead{flex:none;display:flex;align-items:center;gap:14px;min-height:64px;padding:10px var(--gutter) 10px 16px}.ms .qbar{flex:1;height:6px;border-radius:3px;background:#e3e6e0;overflow:hidden}.ms .qbar i{display:block;height:100%;border-radius:3px;background:var(--mint-dark);transition:width .3s ease}.ms .qhead .count{flex:none;font-size:13px;font-weight:700;color:var(--muted)}.ms .options{display:grid;gap:10px;margin-top:24px}.ms .option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:#ffffff;font:inherit;font-size:16px;font-weight:700;line-height:1.6;color:var(--ink);text-align:left;transition:border-color .2s,background-color .2s}.ms .option .radio{border:2px solid #c9d0cc;border-radius:999px}.ms .option .box,.ms .option .radio{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#ffffff}.ms .option .box{border:2px solid #c9d0cc;border-radius:6px}.ms .option[aria-checked=true],.ms .option[aria-pressed=true]{border-color:var(--mint-dark);box-shadow:inset 0 0 0 1px var(--mint-dark);background:var(--tint)}.ms .option[aria-checked=true] .box,.ms .option[aria-pressed=true] .radio{border:0;background:var(--mint-dark)}.ms .option.popped[aria-checked=true] .box,.ms .option.popped[aria-pressed=true] .radio{animation:msPop .18s ease-out}@keyframes msPop{0%{transform:scale(.6)}to{transform:scale(1)}}.ms .option.pickFlash,.ms .prefs button.pickFlash{animation:msPickBlink .4s ease-in-out}@keyframes msPickBlink{0%,50%,to{background-color:var(--tint)}25%,75%{background-color:#ffffff}}.ms .option:disabled:not([aria-checked=true]):not([aria-pressed=true]){opacity:.55}.ms .option.sm{min-height:52px;padding:10px 14px;font-size:15px}.ms .option .busy{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px}.ms .options.compact .option{gap:8px;padding:12px;font-size:15px;white-space:nowrap}.ms .options.compact .option .radio{width:18px;height:18px}.ms .options.twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}@media (hover:hover) and (min-width:768px){.ms .ageGrid button:hover,.ms .doc:hover,.ms .ichip:hover,.ms .option:hover:not(:disabled),.ms .prefs button:hover,.ms .seg button:hover{border-color:var(--mint-dark)}}.ms .group{margin-top:22px}.ms .group>p{font-size:14px;font-weight:700;color:var(--sub)}.ms .seg{display:grid;gap:8px;margin-top:8px}.ms .seg button{min-height:48px;padding:0 8px;border:1px solid var(--border);border-radius:10px;background:#ffffff;font:inherit;font-size:15px;font-weight:700;line-height:1.4;color:var(--ink)}.ms .seg button[aria-checked=true]{border-color:var(--mint-dark);box-shadow:inset 0 0 0 1px var(--mint-dark);background:var(--tint);color:var(--mint-dark)}.ms .fadeBottom{position:sticky;bottom:-24px;left:0;right:0;z-index:1;height:72px;margin-top:0;pointer-events:none;background:linear-gradient(rgba(251,250,247,0),#fbfaf7 85%)}.ms .pinkNote{margin-top:8px;padding:12px 14px;border-radius:12px;background:#fdebf1;color:#8a2a4f;font-size:13px;line-height:1.7;font-weight:500}.ms .field label{display:block;font-size:15px;font-weight:700}.ms .inputBox{display:flex;align-items:center;gap:8px;height:56px;margin-top:8px;padding:0 16px;border:1px solid var(--border);border-radius:12px;background:#ffffff}.ms .inputBox:focus-within{border-color:var(--mint-dark);box-shadow:inset 0 0 0 1px var(--mint-dark)}.ms .inputBox.invalid{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.ms .inputBox input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:18px;font-weight:700;color:var(--ink)}.ms .inputBox input::-moz-placeholder{color:#9aa0a3;font-weight:500}.ms .inputBox input::placeholder{color:#9aa0a3;font-weight:500}.ms .unit{font-size:15px;font-weight:700;color:var(--muted)}.ms .help{margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted)}.ms .help.bad{color:var(--error);font-weight:700}.ms .textBox{display:block;width:100%;margin-top:20px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:#ffffff;font:inherit;font-size:16px;line-height:1.7;min-height:180px;resize:none;color:var(--ink)}.ms .textBox:focus{border-color:var(--mint-dark);box-shadow:inset 0 0 0 1px var(--mint-dark);outline:none}.ms .textBox::-moz-placeholder{color:#9aa0a3}.ms .textBox::placeholder{color:#9aa0a3}.ms .counter{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--muted)}.ms .counter b{color:var(--mint-dark)}.ms .pill{gap:4px;padding:3px 10px;border-radius:999px;background:#fdebf1;color:#b2365f;font-size:12px}.ms .okLine,.ms .pill{display:inline-flex;align-items:center;font-weight:800}.ms .okLine{gap:6px;color:var(--mint-dark);font-size:13px}.ms .err{display:flex;gap:10px;margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--error-soft);border:1px solid #f5c9c4;text-align:left}.ms .err b{display:block;font-size:15px;font-weight:700;color:var(--error)}.ms .err p{margin-top:2px;font-size:13px;line-height:1.7;color:var(--sub)}.ms .err .errLink{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--mint-dark);text-decoration:underline;text-underline-offset:3px}.ms .toastLive{position:absolute}.ms .toast{position:fixed;z-index:40;left:50%;bottom:calc(110px + env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100% - 40px);padding:10px 18px;border-radius:999px;background:rgba(17,19,21,.88);color:#ffffff;font-size:14px;font-weight:700;white-space:nowrap;pointer-events:none;animation:msToastIn .2s ease}.ms .toast.out{animation:msToastOut .2s ease forwards}@keyframes msToastOut{to{opacity:0;transform:translate(-50%,6px)}}@keyframes msToastIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes msSpin{to{transform:rotate(1turn)}}.ms .vmid{display:flex;flex-direction:column}.ms .vmid>.inner{margin:auto 0}.ms .illust{display:block;width:230px;height:230px;margin:0 auto 12px;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.ms .illust.s240{width:240px;height:240px}.ms .illust.s200{width:200px;height:200px}.ms .halo{position:relative;width:270px;height:270px;margin:0 auto 14px;border-radius:50%;background:radial-gradient(circle,#dff4ea 0,#ebf6f1 55%,rgba(235,246,241,0) 72%)}.ms .halo img{position:absolute;inset:15px;width:240px;height:240px;mix-blend-mode:multiply}.ms .auto{width:160px;height:6px;margin:22px auto 0;border-radius:3px;background:#e3e6e0;overflow:hidden}.ms .auto i{display:block;height:100%;border-radius:3px;background:var(--mint-dark);transform-origin:left;animation:msAuto var(--auto-ms,1.5s) linear forwards}.ms .auto.paused i{animation-play-state:paused}@keyframes msAuto{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ms .autoNote{margin-top:8px}.ms .autoNote,.ms .inq{font-size:13px;color:var(--muted)}.ms .inq{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:10px 16px;border:1px dashed #b9c9c2;border-radius:10px;background:#ffffff}.ms .inq b{font-family:ui-monospace,Menlo,monospace;font-size:17px;letter-spacing:.06em;color:var(--ink)}@media (min-width:768px){.ms .illust{width:200px;height:200px}.ms .illust.s180{width:180px;height:180px}.ms .illust.s190{width:190px;height:190px}.ms .halo{width:230px;height:230px}.ms .halo img{width:200px;height:200px}.ms .dcard.result .body{padding-top:36px}.ms .dcard.result .sticky{padding-top:28px}.ms .dcard.result .sticky:empty{padding:0 0 24px}}.ms .dim{position:fixed;inset:0;z-index:30;background:rgba(17,19,21,.48);animation:msFade .2s ease}@media (max-width:767.98px){.ms .dim{background:transparent}}@media (min-width:768px){.ms .dim{background:rgba(17,19,21,.55)}}@keyframes msFade{0%{opacity:0}to{opacity:1}}.ms img{transition:opacity .3s ease}.ms img.imgPending{opacity:0}.ms .sheet{position:fixed;z-index:31;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:calc(100% - 56px);padding:12px 20px max(28px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:var(--bg);box-shadow:0 -10px 30px rgba(18,31,29,.18);animation:msSheetUp .32s cubic-bezier(.2,.8,.2,1)}.ms .sheet .grip{flex:none;width:40px;height:4px;margin:0 auto 20px;border-radius:2px;background:#d5dad7}.ms .sheet.tall{top:56px;padding:0;background:#ffffff}@media (max-width:767.98px){.ms .sheet{box-shadow:0 -12px 40px rgba(18,31,29,.22)}}@keyframes msSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ms .dim.closing,.ms .modal.closing{animation:msFadeOut .24s ease forwards;pointer-events:none}.ms .sheet.closing{animation:msSheetDown .24s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes msFadeOut{to{opacity:0}}@keyframes msSheetDown{to{transform:translateY(100%)}}.ms .modal{position:fixed;z-index:31;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 40px));max-height:calc(100% - 80px);padding:28px 32px 32px;border-radius:20px;background:var(--bg);box-shadow:0 24px 60px rgba(0,0,0,.25);overflow-y:auto;animation:msFade .2s ease}.ms .dialogTitle{font-size:1.3rem;text-align:center}.ms .dialogLead{font-size:15px;text-align:center}.ms .modal.legal{width:720px;height:min(720px,calc(100% - 80px));padding:0;display:flex;flex-direction:column;overflow:hidden}.ms .modalActs{margin-top:22px}.ms .lhead{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--border)}.ms .modal.legal .lhead{padding:16px 20px 14px 32px}.ms .ltitle{font-size:18px;font-weight:800;line-height:1.4;color:var(--ink)}.ms .lbody{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px;font-size:14px;line-height:1.85;color:var(--sub)}.ms .modal.legal .lbody{padding:20px 32px 24px}.ms .lfoot{flex:none;padding:12px 20px max(24px,env(safe-area-inset-bottom));border-top:1px solid var(--border)}.ms .modal.legal .lfoot{padding:16px 32px 24px}.ms .scr-a00 .media{position:absolute;inset:0 0 auto;height:min(470px,52vh);overflow:hidden}.ms .scr-a00 .media:before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:110px;background:linear-gradient(rgba(9,18,16,.45),rgba(9,18,16,0))}.ms .scr-a00 .media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.ms .scr-a00 .media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#fbfaf7,rgba(251,250,247,.97) 124px,rgba(251,250,247,0) max(52%,210px))}.ms .scr-a00 .topLogo{position:absolute;z-index:2;top:22px;left:50%;transform:translateX(-50%);width:140px}.ms .scr-a00 .hero{position:relative;z-index:2;text-align:center;flex:1;min-height:0;overflow-y:auto;padding:calc(min(470px, 52vh) - 120px) 20px 16px}.ms .scr-a00 .heroTitle{font-size:min(clamp(1.6rem,7.2vw,1.95rem),calc((100vw - 40px) / 12.2));font-weight:700;line-height:1.22}.ms .scr-a00 .heroTitle span{display:block}.ms .scr-a00 .trust{display:grid;gap:8px;margin-top:20px;padding:14px 16px;border-radius:16px;background:#ffffff;box-shadow:0 12px 30px rgba(18,31,29,.08)}.ms .scr-a00 .trust p{display:flex;justify-content:center;align-items:baseline;gap:6px;text-align:center}.ms .scr-a00 .trust span{font-size:12px;font-weight:700;color:var(--muted)}.ms .scr-a00 .trust b{font-size:15px;font-weight:800}.ms .scr-a00 .pcStage{display:none}@media (min-width:768px){.ms .scr-a00 .mobileHero{display:none}.ms .scr-a00 .pcStage{flex:1;display:grid;grid-template-columns:520px 560px;gap:88px;align-items:center;justify-content:center;padding:48px 0 72px}.ms .scr-a00 .copy{text-align:center}.ms .scr-a00 .copy .heroTitle{margin-top:10px;font-size:2.5rem;font-weight:700;line-height:1.3}.ms .scr-a00 .copy .lead{margin-top:16px;font-size:1.08rem}.ms .scr-a00 .trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;padding:0;background:none;box-shadow:none}.ms .scr-a00 .trust p{flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border-radius:14px;background:#ffffff;box-shadow:0 10px 24px rgba(18,31,29,.07);text-align:center}.ms .scr-a00 .cta{margin:32px auto 0;width:360px}.ms .scr-a00 .copy .note{margin-top:10px;text-align:center}.ms .scr-a00 .pic{height:640px;border-radius:24px;overflow:hidden;box-shadow:0 24px 50px rgba(18,31,29,.14)}.ms .scr-a00 .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}}@media (min-width:768px) and (max-width:1239.98px){.ms .scr-a00 .pcStage{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:48px;padding:48px 40px 72px}.ms .scr-a00 .pic{height:560px}}.ms .photoCard{height:min(190px,20vh);margin-bottom:16px;border-radius:18px;overflow:hidden}.ms .photoCard img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% 40%;object-position:72% 40%}.ms .pcard{margin-top:20px;padding:2px 16px;border-radius:16px;background:#ffffff;box-shadow:0 10px 24px rgba(18,31,29,.07);text-align:left}.ms .pcard li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.ms .pcard li:first-child{border-top:0}.ms .pcard .ic{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--soft);color:var(--mint-dark)}.ms .pcard b{display:block;font-size:14px;line-height:1.6;color:var(--ink)}.ms .pcard small{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--muted)}@media (min-width:768px){.ms .photoCard{height:140px}.ms .pcard{margin-top:24px}.ms .pcard li{padding:14px 0}.ms .dcard.scr-a01 .body{padding-top:20px}.ms .dcard.scr-a01 .sticky{padding-top:28px}.ms .dcard.scr-a01 .sticky .note{margin-top:10px}}.ms .ageGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:24px}.ms .ageGrid button{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--border);border-radius:12px;background:#ffffff;font:inherit;font-size:17px;font-weight:700;color:var(--ink)}.ms .ageGrid button[aria-pressed=true]{border-color:var(--mint-dark);box-shadow:inset 0 0 0 1px var(--mint-dark);background:var(--tint);color:var(--mint-dark)}.ms .wheel{position:relative;height:236px;margin-top:20px;overflow:hidden;border-radius:16px;background:#ffffff;box-shadow:0 12px 30px rgba(18,31,29,.08);touch-action:pan-y;outline:none}.ms .wheel:focus-visible{box-shadow:0 0 0 2px var(--mint-dark),0 12px 30px rgba(18,31,29,.08)}.ms .wheel:before{content:"";position:absolute;left:12px;right:12px;top:50%;height:48px;transform:translateY(-50%);border-radius:12px;background:var(--tint);pointer-events:none}.ms .wheel.idle:before{background:transparent;border:1.5px dashed #b9c9c2}.ms .wheel:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#ffffff,rgba(255,255,255,0) 34%,rgba(255,255,255,0) 66%,#ffffff)}.ms .wheel .track{position:relative;z-index:1;height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ms .wheel .track::-webkit-scrollbar{display:none}.ms .wheel .track ol{padding:94px 0}.ms .wheel li{display:flex;align-items:center;justify-content:center;gap:6px;height:48px;scroll-snap-align:center;font-size:17px;font-weight:500;color:#6f7679;transition:font-size .12s,color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ms .wheel li.near{font-size:19px;color:var(--muted)}.ms .wheel li.sel{font-size:26px;font-weight:700;color:var(--mint-dark)}.ms .wheel li.sel small{font-size:15px;font-weight:700;color:var(--mint-dark)}.ms .wheel li.ph{font-size:16px;font-weight:700;color:var(--muted)}.ms .wheel.idle li:not(.ph){color:#8f9598}.ms .swipeHint{margin-top:12px;text-align:center;font-size:13px;color:var(--muted)}.ms .regions{display:grid;gap:8px;margin-top:20px}.ms .regions .option{min-height:50px;padding:10px 16px}.ms .chev{display:flex;color:var(--muted);transition:transform .25s ease}.ms .chev.up{transform:rotate(180deg);color:var(--mint-dark)}.ms .region.open{border:2px solid var(--mint-dark);border-radius:12px;background:#ffffff;overflow:hidden}.ms .region.open>.option{border:0;box-shadow:none;background:var(--tint);color:var(--mint-dark)}.ms .prefs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;overflow:hidden}.ms .prefs.closing{pointer-events:none}.ms .prefs button{min-height:44px;border:1px solid var(--border);border-radius:10px;background:#ffffff;font:inherit;font-size:14px;font-weight:700;color:var(--ink)}.ms .prefs button[aria-pressed=true]{border-color:var(--mint-dark);box-shadow:inset 0 0 0 1px var(--mint-dark);background:var(--tint);color:var(--mint-dark)}@media (min-width:768px){.ms .dcard .regions{grid-template-columns:repeat(2,minmax(0,1fr))}.ms .dcard .region.open{grid-column:1/-1}.ms .dcard .prefs{grid-template-columns:repeat(4,minmax(0,1fr))}}.ms .rail{display:flex;gap:10px;margin:18px -20px 0;padding:0 20px 14px;overflow:hidden}.ms .shot{position:relative;flex:none;width:calc((100% - 10px) / 2);aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:#e4ece8;box-shadow:0 10px 24px rgba(18,31,29,.1)}.ms .shot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ms .shot .ok{position:absolute;z-index:1;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:999px;background:rgba(17,19,21,.82);color:#ffffff;font-size:12px;font-weight:800}.ms .rules{margin-top:4px}.ms .rules li{display:flex;align-items:center;gap:10px;min-height:34px;font-size:15px;font-weight:700}.ms .ck{flex:none;display:inline-flex;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--mint-dark);color:#ffffff}.ms .ck,.ms .ng{align-items:center}.ms .ng{display:flex;gap:10px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#f3f3f5}.ms .ng .mini{position:relative;flex:none;width:44px;height:52px;border-radius:8px;background:#dcdfe0;overflow:hidden}.ms .ng .mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ms .ng p{font-size:13px;line-height:1.6;color:var(--sub)}.ms .safe{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;color:var(--muted)}.ms .pv{position:relative;width:220px;height:275px;margin:20px auto 0;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px rgba(18,31,29,.12)}.ms .pv img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ms .pv.failed:after{content:"";position:absolute;inset:0;background:rgba(17,19,21,.28)}.ms .pv .mk{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:999px;background:#ffffff;color:var(--error);display:flex;align-items:center;justify-content:center}.ms .pv.uploading:after{content:"";position:absolute;inset:0;background:rgba(17,19,21,.28)}.ms .spin{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:999px;background:#ffffff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(18,31,29,.16)}.ms .pvCaption{margin-top:12px;text-align:center;font-size:13px;line-height:1.6;color:var(--muted)}@media (min-width:768px){.ms .pgrid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;margin-top:22px;align-items:start}.ms .shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ms .pgrid .rail{margin:0;padding:0;overflow:visible}.ms .pgrid .shot{width:auto;height:200px;aspect-ratio:auto;border-radius:14px}.ms .ng .mini{width:40px;height:50px}.ms .pgrid2{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;margin-top:20px}.ms .pgrid2 .pv{margin:0;width:220px}.ms .pgrid2 .err{margin-top:0}}.ms .cropScreen{position:fixed;inset:0;z-index:35;display:flex;flex-direction:column;background:#111315;color:#ffffff}.ms .cropScreen>*{animation:msFade .2s ease}.ms .cropScreen .top{position:relative;z-index:2;padding:22px 20px 0;text-align:center}.ms .cropScreen .top h1{font-size:20px;font-weight:700;line-height:1.4}.ms .cropScreen .top h1:focus{outline:none}.ms .cropScreen .top p{margin-top:6px;font-size:15px;line-height:1.6;color:rgba(255,255,255,.82)}.ms .cropScreen .cropArea{position:relative;z-index:1;flex:1;min-height:0;overflow:hidden;background:#111315}.ms .cropScreen .cropSheet{position:relative;z-index:2;padding:18px 20px max(26px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fbfaf7;color:var(--ink)}.ms .zoom{gap:12px}.ms .zoom,.ms .zoom button{display:flex;align-items:center}.ms .zoom button{position:relative;flex:none;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:#ffffff;font:inherit;color:var(--ink);justify-content:center}.ms .zoom button:before{content:"";position:absolute;inset:-3px}.ms .zoom input[type=range]{flex:1;accent-color:var(--mint-dark)}.ms .cropScreen .zoom input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:40px;margin:0;background:none;cursor:pointer}.ms .cropScreen .zoom input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(var(--mint-dark),var(--mint-dark)) 0 0 /var(--fill,0) 100% no-repeat,#e3e6e0}.ms .cropScreen .zoom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:24px;height:24px;margin-top:-9px;border:2px solid var(--mint-dark);border-radius:999px;background:#ffffff;box-shadow:0 2px 6px rgba(18,31,29,.2)}.ms .cropScreen .zoom input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#e3e6e0}.ms .cropScreen .zoom input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--mint-dark)}.ms .cropScreen .zoom input[type=range]::-moz-range-thumb{box-sizing:border-box;width:24px;height:24px;border:2px solid var(--mint-dark);border-radius:999px;background:#ffffff;box-shadow:0 2px 6px rgba(18,31,29,.2)}.ms .acts{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;margin-top:16px}.ms .acts .sub{margin-top:0}@media (max-width:767.98px){.ms .cropScreen .cropModal,.ms .cropScreen .cropStage{display:contents}}@media (min-width:768px){.ms .cropScreen{align-items:center;justify-content:center;padding:16px;background:rgba(17,19,21,.55);color:var(--ink)}.ms .cropScreen .cropModal{width:520px;max-height:100%;overflow-y:auto;padding:24px 28px 28px;border-radius:20px;background:#fbfaf7;box-shadow:0 24px 60px rgba(0,0,0,.25)}.ms .cropScreen .top{padding:0}.ms .cropScreen .top h1{font-size:1.25rem;line-height:1.35}.ms .cropScreen .top p{margin-top:4px;font-size:14px;line-height:1.5;color:var(--muted)}.ms .cropScreen .cropStage{display:flex;justify-content:center;margin-top:18px;padding:16px 0;border-radius:14px;background:#111315}.ms .cropScreen .cropArea{flex:none;width:300px;height:375px;border-radius:12px}.ms .cropScreen .cropSheet{padding:0;border-radius:0;background:none}.ms .cropScreen .zoom{margin-top:18px}.ms .cropScreen .zoom button{width:20px;height:44px;border:0;border-radius:0;background:none;font-size:18px;font-weight:700;line-height:1;color:var(--muted)}.ms .cropScreen .zoom button:before{inset:0 -12px}.ms .cropScreen .zoom button:hover{color:var(--ink)}.ms .cropScreen .acts{margin-top:20px}.ms .cropScreen .zoom input[type=range]{height:44px}.ms .cropScreen .zoom input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;box-shadow:none}.ms .cropScreen .zoom input[type=range]::-moz-range-thumb{width:22px;height:22px;box-shadow:none}}.ms .sum{margin-top:18px;padding:6px 16px 4px;border-radius:16px;background:#ffffff;box-shadow:0 12px 30px rgba(18,31,29,.08)}.ms .sumHead{display:flex;align-items:center;justify-content:space-between;padding:6px 0 8px}.ms .sumHead b{font-size:15px;font-weight:700}.ms .sumHead span{font-size:13px;color:var(--muted)}.ms .row{display:grid;grid-template-columns:7.5em minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;border:0;border-top:1px solid var(--border);background:none;font:inherit;font-size:14px;line-height:1.5;text-align:left;color:var(--ink)}.ms .row .k,.ms .row dt{color:var(--muted);font-weight:600}.ms .row .v,.ms .row dd{font-weight:700}.ms .row:after{content:"";justify-self:end;width:7px;height:7px;margin-right:3px;border-top:2px solid #9aa0a3;border-right:2px solid #9aa0a3;transform:rotate(45deg)}.ms .row.miss{margin:0 -10px;padding:0 10px;width:calc(100% + 20px);border:1.5px solid #d4473b;border-radius:10px;background:var(--error-soft)}.ms .row.miss .v{color:var(--error)}.ms .thumb{display:block;width:32px;height:40px;border-radius:6px;background:#d9e7e1;-o-object-fit:cover;object-fit:cover}.ms .terms{margin-bottom:12px;text-align:center;font-size:13px;line-height:1.7;color:var(--sub)}.ms .terms button{position:relative;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--mint-dark);text-decoration:underline;text-underline-offset:3px}.ms .terms button:before{content:"";position:absolute;inset:-11px -2px}@media (min-width:768px){.ms .sum{margin-top:20px;padding:4px 20px;border:1px solid var(--border);box-shadow:none}.ms .sumHead{padding:12px 0 10px}.ms .row{grid-template-columns:120px minmax(0,1fr) 12px;min-height:46px;font-size:15px}.ms .thumb{width:34px;height:42px}.ms .terms{margin-bottom:14px}.ms .stagebg:has(.pcAlert){position:relative}.ms .dcard:has(.pcAlert){position:static}.ms .pcAlert{position:absolute;z-index:3;top:16px;left:50%;width:480px;margin:0;translate:-50% 0;box-shadow:0 8px 20px rgba(18,31,29,.08)}}.ms .hand{margin-top:18px;padding:16px;border-radius:16px;background:#ffffff;box-shadow:0 12px 30px rgba(18,31,29,.08)}.ms .todo li{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--border);font-size:15px;font-weight:700;line-height:1.55}.ms .todo li:first-child{border-top:0;padding-top:0}.ms .num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#111315;color:#ffffff;font-size:13px;font-weight:800}.ms .todo li>div{flex:1}.ms .todo small{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--muted)}.ms .scr-a06 .code{animation:msRise .36s ease-out .34s backwards}@keyframes msRise{0%{opacity:0;transform:translateY(8px)}}.ms .code{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:6px 6px 6px 14px;border:1px dashed #b9c9c2;border-radius:10px;background:#fbfaf7}.ms .code span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:800;letter-spacing:.08em;line-height:1.3}.ms button.copy{min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#ffffff;font:inherit;font-size:13px;font-weight:700;color:var(--sub)}.ms .hand .btn{margin-top:14px}.ms .hand .note{margin-top:8px;text-align:center}.ms .check{margin-top:20px;padding:4px 16px;border-radius:12px;border:1px solid var(--border);background:#ffffff}.ms .check li{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--border);font-size:14px;line-height:1.7;color:var(--sub)}.ms .check li:first-child{border-top:0}.ms .check li div{word-break:keep-all}.ms .check b{display:block;font-size:15px;color:var(--ink)}.ms .q{flex:none;display:inline-flex;justify-content:center;width:22px;height:22px;margin-top:2px;border-radius:999px;background:var(--soft);color:var(--mint-dark);font-size:13px;font-weight:800}.ms .lgrid,.ms .q{align-items:center}.ms .lgrid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;margin-top:24px}.ms .lgrid .todo li{gap:12px;padding:14px 0;font-size:16px}.ms .lgrid .num{width:26px;height:26px}.ms .qrbox{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#ffffff}.ms .qrbox p{font-size:12px;color:var(--muted)}.ms .qrbox>canvas,.ms .qrbox>img,.ms .qrbox>svg,.ms .qrfail{width:200px;height:200px}.ms .qrfail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:#f3f3f5;color:var(--muted);text-align:center;font-size:13px;line-height:1.6}.ms .pcline{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:#06a648}.ms .codeRow{display:flex;align-items:center;gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.ms .codeRow .code{flex:none;gap:14px;margin-top:0;padding:8px 8px 8px 14px}.ms .code small{display:block;font-size:12px;font-weight:700;color:var(--muted)}.ms .warn{margin-top:18px;font-size:13px;font-weight:700;color:var(--sub)}.ms .docGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.ms .doc{flex-direction:column;gap:10px;padding:12px 8px 14px;border:1px solid var(--border);border-radius:14px;background:#ffffff;font:inherit;font-size:15px;font-weight:700;color:var(--ink)}.ms .doc,.ms .doc .tile{display:flex;align-items:center}.ms .doc .tile{justify-content:center;width:100%;height:112px;border-radius:12px;background:var(--soft)}.ms .doc img{width:104px;height:104px;mix-blend-mode:multiply}.ms .doc[aria-pressed=true]{border-color:var(--mint-dark);box-shadow:inset 0 0 0 1px var(--mint-dark)}@media (min-width:768px){.ms .dcard .docGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ms .clist li{padding:8px 0;font-size:15px}.ms .clist li,.ms .fileChip{display:flex;align-items:center;gap:10px;font-weight:700}.ms .fileChip{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--soft);font-size:14px}@media (min-width:768px){.ms .dsplit{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start;margin-top:20px}}.ms .slots{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:10px;height:300px;margin-top:22px}.ms .slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden;border:1.5px dashed #b9c9c2;border-radius:14px;background:#ffffff;font:inherit;font-size:13px;font-weight:700;color:var(--muted);padding:0}.ms .slot.big{grid-row:1/3}.ms .slot.filled{border:0}.ms .slot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ms .slot.new img{animation:msPhotoIn .3s ease-out}@keyframes msPhotoIn{0%{opacity:0;transform:scale(1.06)}}.ms .slot.up img{opacity:.5}.ms .slot .spin{width:44px;height:44px}.ms .slot .no{top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:rgba(17,19,21,.78);color:#ffffff;font-weight:800}.ms .slot .no,.ms .slot .tag{position:absolute;z-index:1;border-radius:999px;font-size:12px}.ms .slot .tag{left:50%;bottom:8px;transform:translateX(-50%);white-space:nowrap;padding:2px 10px;background:rgba(255,255,255,.92);color:var(--sub);font-weight:700}.ms .slot.need{border:2px solid var(--error)}.ms .slot.need .tag{background:var(--error);color:#ffffff}.ms .ichips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ms .ichip{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#ffffff;font:inherit;font-size:14px;font-weight:700;color:var(--ink)}.ms .ichip[aria-checked=true]{border-color:var(--mint-dark);box-shadow:inset 0 0 0 1px var(--mint-dark);background:var(--tint);color:var(--mint-dark)}.ms .picked{display:flex;flex-wrap:wrap;gap:12px 6px;margin:-6px 0 4px;padding:6px 0}.ms .picked button{position:relative;flex:none;display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 10px;border:1px solid var(--mint-dark);border-radius:999px;box-shadow:inset 0 0 0 1px var(--mint-dark);background:var(--tint);color:var(--mint-dark);font:inherit;font-size:13px;font-weight:700}.ms .picked button:before{content:"";position:absolute;inset:-6px 0}@media (min-width:768px){.ms .picked{gap:10px 6px;margin:-5px 0 7px;padding:5px 0}.ms .picked button{min-height:34px;padding:0 12px;gap:4px}.ms .picked button:before{inset:-5px 0}}.ms .pick{margin-bottom:10px;text-align:center;font-size:13px;font-weight:700;color:var(--muted)}.ms .pick b{color:var(--mint-dark)}@media (prefers-reduced-motion:reduce){.ms :after,.ms :before,.ms :not(.ringSpin){animation:none!important;transition:none!important}}