#fmsg.open{visibility:visible}#fmsg .sheet:focus{outline:none}#fmsg .bg{position:absolute;inset:0;background:rgba(42,28,16,.42);opacity:0;transition:opacity .3s}#fmsg.open .bg{opacity:1}#fmsg .sheet{position:absolute;left:0;right:0;bottom:0;height:92vh;height:92dvh;background:#fff;border-radius:22px 22px 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .34s cubic-bezier(.2,.8,.3,1);box-shadow:0 -8px 30px rgba(60,40,20,.16)}#fmsg.open .sheet{transform:none}@media (min-width:768px){#fmsg .sheet{left:50%;top:50%;bottom:auto;right:auto;width:680px;height:auto;max-height:88vh;border-radius:24px;transform:translate(-50%,-46%) scale(.97);opacity:0;transition:transform .25s ease,opacity .25s ease}#fmsg.open .sheet{transform:translate(-50%,-50%);opacity:1}}#fmsg .handle{flex:0 0 auto;height:20px;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}#fmsg .handle:before{content:"";width:40px;height:4px;border-radius:2px;background:#e3cdb5}@media (min-width:768px){#fmsg .handle{display:none}}#fmsg .top{flex:0 0 auto;padding:2px 16px 0;border-bottom:1px solid #f1e7dc}@media (min-width:768px){#fmsg .top{padding:20px 28px 0}}#fmsg .ttl{display:flex;align-items:center;justify-content:space-between;gap:12px}#fmsg .x{flex:0 0 40px;width:40px;height:40px;border:0;border-radius:50%;background:#fbf6f1;color:#5a4330;font-size:22px;line-height:40px;cursor:pointer;padding:0}#fmsg .tabs{display:flex;gap:6px;margin:12px -16px 0;padding:0 16px 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}#fmsg .tabs::-webkit-scrollbar{display:none}@media (min-width:768px){#fmsg .tabs{margin:14px 0 0;padding:0 0 14px}}#fmsg .tabs button{flex:0 0 auto;height:38px;padding:0 16px;border:1px solid #f1e7dc;border-radius:19px;background:#fff;color:#8a7560;font:500 13.5px Poppins,sans-serif;cursor:pointer;transition:all .2s}#fmsg .tabs button[aria-selected=true]{background:#c96;border-color:#c96;color:#fff}#fmsg .scroll{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 16px calc(28px + env(safe-area-inset-bottom))}@media (min-width:768px){#fmsg .scroll{padding:22px 28px 30px}}#fmsg .labels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px}#fmsg .labels div{background:#fbf6f1;border-radius:14px;padding:10px 10px 11px;text-align:center}#fmsg .labels b{display:block;font-size:14px;color:#a8743f}#fmsg .labels span{display:block;font-size:11.5px;line-height:1.35;color:#5c5249;margin-top:2px}#fmsg .find{background:#fbf6f1;box-shadow:none}#fmsg .flds{display:flex;gap:8px}#fmsg .fld{flex:1;min-width:0;margin:0}#fmsg .fld span{display:block;font-size:12px;color:#8a7560;margin:0 0 4px}#fmsg .fld input{width:100%;height:46px;border:1px solid #e3cdb5;border-radius:12px;background:#fff;padding:0 12px;font:500 16px Poppins,sans-serif;color:#333;margin:0;-moz-appearance:textfield}#fmsg .fld input:focus{outline:none;border-color:#c96;box-shadow:0 0 0 3px rgba(204,153,102,.2)}#fmsg .fld input::-webkit-inner-spin-button,#fmsg .fld input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#fmsg .res{margin:10px 0 0;min-height:0;font-size:14px}#fmsg .res:empty{display:none}#fmsg .bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 10px}#fmsg .bar h3{margin:0}#fmsg .seg{display:inline-flex;background:#fbf6f1;border-radius:14px;padding:3px;gap:2px;margin:0 0 10px}#fmsg .bar .seg{margin:0}#fmsg .seg button{min-width:44px;height:34px;padding:0 12px;border:0;border-radius:11px;background:0 0;color:#8a7560;font:500 13px Poppins,sans-serif;cursor:pointer}#fmsg .seg button[aria-pressed=true]{background:#fff;color:#333;box-shadow:0 2px 8px rgba(60,40,20,.08)}#fmsg .tbl{border-radius:16px;box-shadow:inset 0 0 0 1px #f1e7dc;overflow:hidden}#fmsg thead th{border-top:0;background:#fbf6f1;color:#8a7560;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}#fmsg tbody th{color:#333;font-weight:600}#fmsg tbody tr.hit{background:#c96}#fmsg tbody tr.hit th,#fmsg tbody tr.hit td{color:#fff}#fmsg .note{font-size:12px;color:#8a7560;margin:8px 0 22px}#fmsg .sm{font-size:13px}#fmsg .measure{margin:4px 0 0}#fmsg .mwrap{display:flex;gap:14px;align-items:flex-start}#fmsg .fig{flex:0 0 110px;width:110px;height:auto}#fmsg .fig .body,#fmsg .fig .arm{fill:#f3ebe2}#fmsg .fig .arm{stroke:#e9dccd;stroke-width:.8}#fmsg .fig .hair{fill:#e6d3bf}#fmsg .fig .soft{fill:none;stroke:#e2cdb5;stroke-width:1.2;stroke-linecap:round}#fmsg .fig .tape ellipse{fill:none;stroke:#c96;stroke-width:1.5;stroke-dasharray:3 2}#fmsg .fig .num text{fill:#fff;font:600 10px Poppins,sans-serif;text-anchor:middle}#fmsg .steps{list-style:none;margin:0 0 14px;padding:0;flex:1}#fmsg .steps li{display:flex;gap:10px;margin:0 0 10px;font-size:13.5px;line-height:1.55;color:#5c5249}#fmsg .steps li>b{flex:0 0 24px;height:24px;border-radius:50%;background:#fbf6f1;color:#a8743f;font-size:12px;display:flex;align-items:center;justify-content:center;margin-top:-1px}#fmsg .tips{list-style:none;margin:0;padding:0}#fmsg .tips li{display:flex;gap:10px;margin:0 0 8px;font-size:13.5px;line-height:1.55;color:#5c5249}#fmsg .tips svg{flex:0 0 12px;width:12px;height:12px;margin-top:5px;fill:#c96}#fmsg .lnk{display:block;margin:10px auto 0;border:0;background:0 0;color:#a8743f;font:500 12.5px Poppins,sans-serif;text-decoration:underline;cursor:pointer;padding:6px}#fmsg .calbox{display:flex;justify-content:center;padding:14px 0 0;overflow:hidden}#fmsg .card-out{aspect-ratio:53.98/85.6;max-height:none;border:2px dashed #c96;border-radius:10px;background:rgba(204,153,102,.08);display:flex;align-items:center;justify-content:center}#fmsg .card-out span{font-size:12px;color:#a8743f}#fmsg .calctl{display:flex;align-items:center;gap:10px;margin:6px 0 0}#fmsg .calctl button{flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:1px solid #e3cdb5;background:#fff;color:#a8743f;font-size:22px;line-height:1;cursor:pointer;padding:0}#fmsg input.cal{position:relative!important;flex:1;min-width:0;height:44px;margin:0;padding:0;background:0 0!important;pointer-events:auto!important;-webkit-appearance:none;appearance:none;cursor:pointer;z-index:auto}#fmsg input.cal::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#f1e7dc}#fmsg input.cal::-moz-range-track{height:4px;border-radius:2px;background:#f1e7dc}#fmsg input.cal::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:28px;height:28px;margin-top:-12px;border-radius:50%;background:#c96;border:3px solid #fff;box-shadow:0 1px 6px rgba(60,40,20,.3)}#fmsg input.cal::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#c96;border:3px solid #fff;box-shadow:0 1px 6px rgba(60,40,20,.3)}#fmsg .ringbox{height:180px;display:flex;align-items:center;justify-content:center;background:#fbf6f1;border-radius:14px;margin:6px 0 12px}#fmsg .ring{border-radius:50%;border:3px solid #c96;box-shadow:0 0 0 1px rgba(204,153,102,.25),inset 0 0 0 1px rgba(204,153,102,.25)}#fmsg .ringctl{display:flex;align-items:center;gap:10px}#fmsg .ringctl button{flex:0 0 48px;width:48px;height:48px;border-radius:50%;border:1px solid #e3cdb5;background:#fff;color:#a8743f;font-size:24px;line-height:1;cursor:pointer;padding:0}#fmsg .ringv{flex:1;text-align:center}#fmsg .ringv b{display:block;font-size:17px}#fmsg .ringv span{font-size:12px;color:#8a7560}#fmsg .neck{display:block;margin:0 0 18px}@media (min-width:600px){#fmsg .neck{display:flex;gap:20px;align-items:center}}#fmsg .nfig{display:block;width:100%;max-width:360px;height:auto;margin:0 auto 10px;border-radius:18px;background:linear-gradient(135deg,#fbf1e6,#f2e0cd)}@media (min-width:600px){#fmsg .nfig{flex:0 0 340px;margin:0}}#fmsg .nfig .ink{fill:none;stroke:#5a4330;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}#fmsg .nfig .nl{fill:none;stroke:#5a4330;stroke-width:1.1;stroke-dasharray:2 2.5;stroke-linecap:round;cursor:pointer;transition:stroke .2s}#fmsg .nfig .nl.on{stroke:#a8743f;stroke-width:2;stroke-dasharray:none}#fmsg .nfig .ld{stroke:#8a6a4a;stroke-width:.7;fill:none}#fmsg .nfig .ld.on{stroke:#a8743f;stroke-width:1.2}#fmsg .nfig .pend{fill:#c96;stroke:#fff;stroke-width:1.2}#fmsg .nfig .nt{font:400 12px Poppins,sans-serif;fill:#3a2a20;cursor:pointer}#fmsg .nfig .nt.on{fill:#a8743f;font-weight:600}#fmsg .nside{flex:1;min-width:0}#fmsg .chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}#fmsg .chips button{height:36px;min-width:62px;padding:0 10px;border:1px solid #f1e7dc;border-radius:18px;background:#fff;color:#5c5249;font:500 13px Poppins,sans-serif;cursor:pointer}#fmsg .chips button[aria-pressed=true]{background:#c96;border-color:#c96;color:#fff}#fmsg .ninfo{background:#fbf6f1;border-radius:14px;padding:12px 14px;min-height:72px}#fmsg .ninfo b{display:block;font-size:15px;margin:0 0 2px}#fmsg .ninfo span{font-size:13.5px;line-height:1.55;color:#5c5249}@media (prefers-reduced-motion:reduce){#fmsg .sheet,#fmsg .bg{transition:none}}