.subscription-product{background:#fff}.subscription-product>.content{padding:0 18px 22px}.subscription-intro{display:flex;align-items:flex-start;gap:16px;padding:24px 20px;margin:0 -18px 18px;background:#fff}.subscription-image{width:96px;flex:0 0 96px}.subscription-image .hero{width:100%;height:124px;min-height:0;border-radius:12px;overflow:hidden;font-size:42px}.subscription-image .hero .badge{display:none}.subscription-image .hero-count{bottom:6px;right:6px;padding:5px 7px;font-size:10px}.subscription-copy{min-width:0;flex:1}.subscription-kicker{display:block;color:#007b72;font-size:11px;font-weight:700;margin-bottom:6px}.subscription-copy .price{flex-wrap:wrap;gap:3px}.subscription-copy .price b{font-size:25px}.subscription-copy .price span{font-size:11px}.subscription-product .card{border:1px solid #e6ece6;border-radius:17px;box-shadow:none;padding:19px;margin-bottom:14px}.subscription-step{display:flex;gap:8px;align-items:center;font-size:14.5px;font-weight:800;margin:0 0 16px}.subscription-step>span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#e9f7f3;color:#007b72;font-size:11px}.subscription-product .subscription-quantity{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px 18px}.subscription-quantity .subscription-step{margin:0;white-space:nowrap}.subscription-product .subscription-counter{width:110px;min-width:0;flex:0 0 110px;padding:0;gap:0;border-radius:10px;height:36px}.subscription-counter input{width:30px;min-width:0;padding:0}.subscription-counter .pill{padding:7px 9px;border:0;background:transparent}.subscription-schedule .lbl{font-size:14px;font-weight:700;letter-spacing:normal}.subscription-schedule .subscription-duration-hint{margin-top:12px;line-height:1.7}.subscription-schedule .subscription-delivery-label{margin-top:20px;margin-bottom:12px}.subscription-schedule>.hint:last-child{margin-top:12px;line-height:1.7}.subscription-schedule .pill-row{display:flex;gap:6px;flex-wrap:wrap}.subscription-schedule .pill-row .pill{flex:1;text-align:center;padding:10px 5px;border:1px solid #dfe7e1;background:#fff;border-radius:9px;font-size:13px}.subscription-schedule .pill-row .pill.on{border-color:#007b72;background:#e9f7f3;color:#007b72}.subscription-estimate dl{margin:0;font-size:12px}.subscription-estimate dl>div{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--sub)}.subscription-estimate dd{margin:0}.subscription-estimate dl>.subscription-sum{border-top:1px solid #edf0eb;margin-top:18px;padding-top:18px;color:#253b31;font-weight:800}.subscription-estimate>.hint{margin-top:14px;line-height:1.7}.subscription-product .hint{font-size:12px}.subscription-product .tip{background:#e9f7f3;color:#007b72}.subscription-product .rv-prd{margin-top:20px}.subscription-product .rv-prd>.hint{padding:28px 8px;text-align:center;line-height:1.8}.subscription-product .cta-fixed{background:#fff;border-top:1px solid #e6ece6}.subscription-cta-total{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.subscription-cta-total span{font-size:11px;color:var(--sub)}.subscription-cta-total strong{font-size:21px;color:#253b31}.subscription-product .cta-fixed .btn{background:#007b72;border-radius:12px}@media (max-width: 350px){.subscription-intro{gap:12px;padding:20px 16px}.subscription-image{width:80px;flex-basis:80px}.subscription-product>.content{padding-left:12px;padding-right:12px}.subscription-intro{margin-left:-12px;margin-right:-12px}}.subscription-product .ship-day-card{margin-top:10px;background:var(--soft);border:1.5px solid var(--mint-ink);box-shadow:none}.subscription-product .ship-day-card .ship-day-kicker{display:block;font-size:12px;font-weight:800;color:var(--mint-ink)}.subscription-product .ship-day-card .ship-day-title{display:block;margin:2px 0 6px;font-size:19px;letter-spacing:-.3px;color:var(--mint-ink)}.subscription-product .ship-day-card p{font-size:12.5px;line-height:1.65;color:var(--ink)}.subscription-product .dow-dated .pill{display:inline-flex;flex-direction:column;align-items:center;line-height:1.25;min-width:40px}.subscription-product .dow-dated .pill small{font-size:10.5px;font-weight:600;opacity:.8}.subscription-product .dow-dated .pill.pushed:not(.on) small{color:var(--warn-ink);opacity:1}.subscription-product .ship-cutoff{font-weight:700;color:var(--mint-ink)}.subscription-product .ship-cutoff.late{color:var(--warn-ink);background:var(--warn-soft);border-radius:10px;padding:8px 10px}.subscription-product .ship-when{margin-top:12px}.subscription-product .ship-when-q{display:block;font-size:13px;margin-bottom:4px}.subscription-product .ship-wopt{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--line);border-radius:13px;background:var(--surface);padding:10px 12px;margin-top:6px;cursor:pointer}.subscription-product .ship-wopt .rd{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);flex:none;margin-top:1px}.subscription-product .ship-wopt.on{border-color:var(--mint-ink);background:var(--soft)}.subscription-product .ship-wopt.on .rd{border:5px solid var(--mint-ink)}.subscription-product .ship-wopt .tx{flex:1;font-size:13.5px;font-weight:800;line-height:1.45}.subscription-product .ship-wopt .tx small{display:block;font-size:11.5px;font-weight:600;color:var(--sub)}.subscription-product .ship-wopt .pay{display:inline-block;margin-top:5px;font-size:11px;font-weight:800;color:var(--warn-ink);background:var(--warn-soft);border-radius:999px;padding:2px 8px}.subscription-product .ship-when-note{font-size:12px;line-height:1.6;color:var(--sub);margin-top:6px}.visit-service{padding-bottom:170px}.visit-service .visit-plan.sel{background:var(--soft);border-color:var(--cta);box-shadow:none}.visit-charge-note{margin:8px 0 20px;font-size:11px;color:var(--sub)}.visit-service .visit-guide{box-shadow:none}.visit-service .visit-guide .check{padding:12px 0}.cta-fixed.visit-cta{background:var(--surface);border-top:1px solid var(--line)}.visit-cta-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.visit-cta-summary>span{min-width:0;overflow-wrap:anywhere;font-size:11px;color:var(--sub)}.visit-cta-summary strong{flex-shrink:0;color:var(--ink);font-size:19px}.visit-cta-summary small{font-size:11px;font-weight:400;color:var(--sub)}.visit-cta-note{margin:8px 0 0;font-size:10px;color:var(--sub);text-align:center}.rental-hero .hero{height:auto;aspect-ratio:1 / 1;max-height:430px;background:#f6f7f8;background-image:none}.rental-hero .hero img,.rental-hero .hero-slide img{object-fit:contain}.content.rental-a{padding-top:20px;padding-left:18px;padding-right:18px}.rental-brand{font-size:12px;color:var(--sub)}.rental-brand b{color:var(--ink);font-weight:700;opacity:.8}.rental-title{font-size:20px;font-weight:800;letter-spacing:-.7px;line-height:1.4;margin:6px 0 4px;color:var(--ink)}.rental-model{font-size:12px;color:var(--sub2)}.rental-price{display:flex;align-items:baseline;gap:4px;margin-top:14px}.rental-price small{font-size:13px;color:var(--sub);margin-right:2px}.rental-price b{font-size:28px;font-weight:800;letter-spacing:-1px}.rental-price span{font-size:13px;color:var(--sub)}.rental-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rental-chips span{font-size:11.5px;border-radius:8px;padding:5px 8px;background:var(--bg2);color:var(--sub)}.rental-chips span.ok{background:var(--soft);color:var(--mint-ink);font-weight:700}.rental-chips span.fee{background:var(--warn-soft);color:var(--warn-ink);font-weight:700}.rental-card{border:1px solid var(--line);border-radius:16px;padding:16px;margin-top:14px;background:var(--surface)}.rental-a>.rental-card+.card{margin-top:14px}.rental-card h4{font-size:14.5px;font-weight:800;margin:0 0 12px;display:flex;justify-content:space-between;align-items:center;color:var(--ink)}.rental-card h4 small{font-size:11px;color:var(--sub2);font-weight:400}.rental-term-fixed{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--bg2);border-radius:11px;padding:11px 13px;font-size:13px}.rental-term-fixed span{font-size:11px;color:var(--sub);text-align:right}.rental-terms{display:flex;gap:7px}.rental-terms span{flex:1;text-align:center;border:1px solid var(--line-strong);border-radius:11px;padding:10px 4px;font-size:13px;line-height:1.4;cursor:pointer;background:var(--surface)}.rental-terms span small{display:block;font-size:11px;color:var(--sub)}.rental-terms span.on{border-color:var(--primary);background:var(--soft);color:var(--mint-ink);font-weight:800}.rental-terms span.on small{color:var(--mint-ink)}.rental-bill .row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--sub);padding:7px 0}.rental-bill .row b{color:var(--ink);font-weight:700;white-space:nowrap}.rental-bill .row small{color:var(--sub2);font-size:11px}.rental-bill .row.total{border-top:1px dashed var(--line-strong);margin-top:6px;padding-top:12px;color:var(--ink);font-weight:800}.rental-bill .row.total b{font-size:16.5px;font-weight:800}.rental-steps{list-style:none;margin:0;padding:0}.rental-steps li{position:relative;padding:0 0 14px 34px}.rental-steps li:last-child{padding-bottom:0}.rental-steps .num{position:absolute;left:0;top:0;width:22px;height:22px;border-radius:7px;background:var(--soft);color:var(--mint-ink);font-size:11px;font-weight:800;display:grid;place-items:center}.rental-steps li:not(:last-child):after{content:"";position:absolute;left:10.5px;top:24px;bottom:2px;width:1px;background:var(--line)}.rental-steps b{font-size:13px;display:block}.rental-steps span{font-size:11.5px;color:var(--sub);display:block;margin-top:1px;line-height:1.5}.rental-folds{margin:18px 0 14px}.rental-folds details{border-top:1px solid var(--line);padding:14px 2px;font-size:13px}.rental-folds details:last-child{border-bottom:1px solid var(--line)}.rental-folds summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between}.rental-folds summary::-webkit-details-marker{display:none}.rental-folds summary:after{content:"＋";color:var(--sub2)}.rental-folds details[open] summary:after{content:"－"}.rental-folds p{color:var(--sub);font-size:12px;line-height:1.8;margin:8px 0 0}.rental-cs{font-size:11.5px;color:var(--sub);margin:14px 2px 0;line-height:1.6}.rental-cs a{color:var(--mint-ink);font-weight:700;text-decoration:none}.cta-fixed.rental-cta{background:var(--surface);border-top:1px solid var(--line);padding-top:10px}.rental-cta-sum{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:var(--sub);margin:0 4px 10px}.rental-cta-sum b{font-size:17px;color:var(--ink)}.rental-cta-sum em{font-style:normal;color:var(--warn-ink);font-weight:700}.pay-mock{background:var(--warn-soft);color:var(--warn-ink);font-size:12px;font-weight:700;text-align:center;border-radius:var(--r);padding:8px 12px;margin-bottom:10px}.pay-sum__name{font-size:16px;font-weight:800;color:var(--ink)}.pay-sum__seller{font-size:12px;color:var(--sub);margin-top:2px}.pay-kv{margin:12px 0 0}.pay-kv>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.pay-kv>div:first-child{border-top:none}.pay-kv dt{color:var(--sub);flex-shrink:0}.pay-kv dd{margin:0;color:var(--ink);font-weight:600;text-align:right}.pay-kv__hint{display:block;font-size:11px;color:var(--sub);font-weight:400}.pay-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:12px;border-top:1.5px solid var(--line-strong)}.pay-total span{font-size:13px;color:var(--sub);font-weight:700}.pay-total b{font-size:22px;font-weight:800;color:var(--ink)}.pay-err{font-size:12.5px;color:var(--red-ink);margin:0 2px 10px;line-height:1.5}.pay-done .state{padding-bottom:20px}.pay-receipt .pay-kv{margin-top:0}.cal-month{min-width:84px;text-align:center;font-size:14.5px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.cal-arrow{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cal-arrow i{width:30px;height:30px;border-radius:50%;background:var(--bg2);color:var(--ink);display:flex;align-items:center;justify-content:center}.cal-arrow svg{width:14px;height:14px;display:block}.cal-arrow:active i{background:var(--line)}.card h4 .cal-sum{font-size:15px;font-weight:800;letter-spacing:-.4px;color:var(--accent-ink)}.cal-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.cal-strip .cs{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:52px;padding:6px 0 7px;border-radius:12px}.cal-strip .cs .w{font-style:normal;font-size:9.5px;font-weight:700;color:var(--mute);line-height:1}.cal-strip .cs b{font-size:13px;font-weight:700;line-height:1}.cal-strip .cs.mut b,.cal-strip .cs.mut .w{color:var(--mute)}.cal-strip .cs.on{background:var(--cta)}.cal-strip .cs.on b,.cal-strip .cs.on .w{color:#fff}.cal-strip .cs.on .k.pay,.cal-strip .cs.on .k.ship{background:#fff}.cal-strip .cs.on .k.book{border-color:#fff}.dots{display:flex;align-items:center;gap:3px;height:6px}.k{display:block;width:6px;height:6px;box-sizing:border-box}.k.pay{border-radius:50%;background:var(--accent)}.k.ship{border-radius:2px;background:var(--primary)}.k.book{border-radius:50%;border:1.5px solid var(--primary)}.k.bar{width:12px;height:5px;border-radius:3px;background:var(--accent)}.cal .d2{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-height:46px;padding:5px 0 4px;border-radius:12px}.cal .d2 .n{font-size:12.5px;font-weight:700;line-height:1}.cal .d2 .a{font-style:normal;font-size:9px;font-weight:800;letter-spacing:-.4px;line-height:1;color:var(--accent-ink)}.cal .d2 .s{font-style:normal;font-size:9px;font-weight:700;line-height:1;color:var(--sub2)}.cal .d2.mut .n{color:var(--sub2)}.cal .d2.off{background:var(--bg2)}.cal .d2.off .n{color:var(--sub);text-decoration:line-through}.cal .d2.now{box-shadow:inset 0 0 0 1.5px var(--deep)}.cal .d2.now .n{color:var(--deep);font-weight:800}.cal .d2.sel{background:var(--cta)}.cal .d2.sel .n,.cal .d2.sel .a,.cal .d2.sel .s{color:#fff}.cal .d2.sel .k.ship{background:#fff}.cal .d2.sel .k.book{border-color:#fff}.cal-legend{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cal-legend span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--sub)}.cal-toggle{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:44px;margin-top:8px;padding-top:9px;border-top:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--mint-ink)}.cal-toggle svg{width:14px;height:14px}.cal-row .cal-ic{width:34px;height:34px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--soft);color:var(--mint-ink)}.cal-row .cal-ic.pay{background:var(--accent-soft);color:var(--accent-ink)}.cal-row .cal-ic svg{width:18px;height:18px}.cal-row .info b{font-size:14px}.cal-row .info b.off{color:var(--sub2);text-decoration:line-through}.cal-amt{font-size:14px;font-weight:800;letter-spacing:-.3px;color:var(--accent-ink);flex-shrink:0}.cal-amt.off{color:var(--mute);text-decoration:line-through}.chat-list{padding-top:6px}.chat-row{display:flex;gap:12px;align-items:flex-start;padding:13px 4px;border-bottom:1px solid var(--line);cursor:pointer}.chat-row:last-of-type{border-bottom:none}.chat-row__avatar{width:44px;height:44px;border-radius:50%;background:var(--soft);color:var(--mint-ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;flex-shrink:0}.chat-row__body{flex:1;min-width:0}.chat-row__top{display:flex;align-items:baseline;gap:8px}.chat-row__name{font-size:15px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row__time{margin-left:auto;font-size:11.5px;color:var(--sub);flex-shrink:0}.chat-row__prd{font-size:12px;color:var(--sub);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row__bottom{display:flex;align-items:center;gap:8px;margin-top:4px}.chat-row__last{flex:1;min-width:0;font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row__unread{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#f04452;color:#fff;font-size:11px;font-weight:800;line-height:20px;text-align:center;flex-shrink:0}.chat-row .chip{flex-shrink:0}.chat-room{display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--bg)}.chat-room .pagehead{position:static}.chat-room__title{flex:1;min-width:0}.chat-room__title h2{font-size:16.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room__title p{font-size:12px;color:var(--sub);margin-top:1px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room__report{color:var(--sub)!important;font-weight:600!important;cursor:pointer;padding:6px 2px}.chat-room__cs{display:block;font-size:12px;color:var(--mint-ink);background:var(--soft);padding:8px 16px;text-align:center}.chat-room__list{flex:1;overflow-y:auto;padding:10px 14px 14px;-webkit-overflow-scrolling:touch}.chat-room__older{display:block;margin:4px auto 10px;font-size:12px;color:var(--sub);background:var(--bg2);border-radius:var(--r-pill);padding:6px 14px}.chat-room__empty{text-align:center;font-size:13px;color:var(--sub);line-height:1.7;margin-top:40px}.chat-day{text-align:center;font-size:11.5px;color:var(--sub);margin:14px 0 8px}.chat-sys{text-align:center;font-size:12px;color:var(--sub);background:var(--bg2);border-radius:var(--r);padding:8px 12px;margin:8px 12px;line-height:1.6}.chat-msg{display:flex;flex-direction:column;align-items:flex-start;margin:5px 0}.chat-msg.mine{align-items:flex-end}.chat-msg__bubble{max-width:78%;padding:9px 12px;border-radius:16px 16px 16px 4px;background:var(--surface);color:var(--ink);font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;box-shadow:var(--sh-card)}.chat-msg.mine .chat-msg__bubble{background:var(--primary);color:#fff;border-radius:16px 16px 4px;box-shadow:none}.chat-msg__type{display:block;font-size:11px;font-weight:800;opacity:.8;margin-bottom:2px}.chat-msg__meta{display:flex;gap:5px;font-size:10.5px;color:var(--sub);margin-top:3px;padding:0 4px}.chat-msg__meta b{color:var(--mint-ink);font-weight:700}.chat-msg__masked{font-size:10.5px;color:var(--warn-ink);margin-top:2px;padding:0 4px}.chat-compose{background:var(--surface);border-top:1px solid var(--line);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.chat-compose__row{display:flex;gap:8px;align-items:flex-end}.chat-compose textarea.input{display:block;flex:1;margin:0;min-height:42px;max-height:120px;resize:none;padding:10px 12px;line-height:1.4;font-family:inherit}.chat-compose .btn.chat-compose__send{width:auto;padding:0 16px;height:42px;font-size:14px;flex-shrink:0}.chat-compose__err{font-size:12px;color:var(--red-ink);margin:2px 2px 6px;line-height:1.5}.chat-compose__note{font-size:11.5px;color:var(--warn-ink);margin:2px 2px 6px;line-height:1.5}.chat-compose--closed p{font-size:12.5px;color:var(--sub);text-align:center;line-height:1.6;padding:6px 0}.chat-sheet__memo{display:block;margin-top:10px;resize:none;font-family:inherit;line-height:1.5}.modal .chat-compose__err{margin-top:8px}.chat-msg__link{color:inherit;text-decoration:underline;word-break:break-all;font-weight:600}.chat-sys.card{text-align:left;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:12.8px}.chat-sys__go{display:inline-block;margin-top:6px;border:1px solid var(--line);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:800;background:var(--surface);color:var(--ink);cursor:pointer}.chat-sys__by{display:block;margin-top:4px;font-size:10.5px;color:var(--sub)}.feed-page{background:#fff;flex:1 0 auto;min-height:100%;display:flex;flex-direction:column}.feed-header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px}.feed-wordmark{display:block;width:70px;height:50px;object-fit:contain;margin:-4px 0 -4px -6px}.feed-location{display:flex;align-items:center;gap:6px;color:var(--sub);font-size:14px;font-weight:700;min-height:44px}.feed-location .feed-filter-icon.chevron{width:13px;height:13px;margin:1px 0 0 1px;color:#56616e}.feed-page .mk-topbar{position:relative;padding:0 18px 5px;border:0;gap:0}.feed-page .mk-search{min-height:48px;border:1px solid var(--line);border-right:0;border-radius:18px 0 0 18px;background:#fff;font-size:14px;gap:9px}.feed-page .mk-search>span:first-child{font-size:28px;color:var(--sub);line-height:1}.feed-search-filter{min-height:48px;width:44px;border:1px solid var(--line);border-left:0;border-radius:0 18px 18px 0;color:var(--sub);font-size:24px}.feed-categories{padding:5px 18px 12px}.feed-category-grid{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.feed-category-grid::-webkit-scrollbar{display:none}.feed-category{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:5px;min-height:34px;padding:0 11px;border-radius:999px;background:var(--bg2);font-size:13px;font-weight:750;letter-spacing:-.3px;color:#2f3945;white-space:nowrap;transition:background .15s,color .15s}.feed-category.selected{background:var(--cta);color:#fff}.feed-category-art{position:relative;display:flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:0}.feed-category-icon{width:100%;height:100%;display:block;color:#00aaa8}.feed-category.selected .feed-category-icon{color:#fff}.feed-quick-filters{display:grid;grid-template-columns:.96fr 1.04fr 1.04fr;gap:8px;padding:2px 16px 5px}.feed-quick-filters button{display:flex;justify-content:center;align-items:center;gap:7px;background:#f2f5f6;border-radius:999px;min-height:44px;padding:10px 9px;font-size:12px;font-weight:600;letter-spacing:-.4px;color:#2f3945;white-space:nowrap;transition:background .15s}.feed-quick-filters button:hover{background:#e9eef1}.feed-quick-filters button:active{background:#dfe7ec}.feed-quick-filters button.on{background:var(--soft);color:var(--mint-ink);font-weight:800;box-shadow:inset 0 0 0 1.5px var(--primary)}.feed-filter-icon{width:18px;height:18px;flex-shrink:0}.feed-filter-icon.chevron{width:14px;height:14px;margin-left:auto}.feed-filter-notice{margin:0 16px 8px;padding:10px 12px;background:#f2f5f6;border-radius:12px;color:var(--sub);font-size:12px;line-height:1.6;display:flex;align-items:center;gap:8px}.feed-filter-notice button{margin-left:auto;min-width:32px;min-height:32px;font-size:20px;color:var(--sub)}.feed-page .content{padding:7px 18px calc(88px + var(--nav-lift));display:flex;flex-direction:column}.feed-page .v4-onboard{margin:4px 18px 10px}.feed-page .mk-bar{flex-wrap:wrap;gap:4px 10px;padding:2px 0 10px}.feed-page .mk-bar h2{font-size:19px;font-weight:800;letter-spacing:-.6px}.feed-page .mk-bar>b{font-size:11px;font-weight:500}.feed-show-all{margin-left:auto;color:var(--sub);font-size:12px;min-height:32px}.feed-products{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.feed-products .mk-card{gap:11px;padding:11px;border:1px solid #e8ecf0;border-radius:14px;background:white}.feed-products .mk-card:last-child{border-bottom:1px solid #e8ecf0}.feed-products .mk-thumb{flex-shrink:0;width:84px;height:84px;border-radius:10px;font-size:34px}.feed-products .mk-body{padding-right:34px}.feed-products .mk-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;font-size:13.5px;margin:5px 0 4px;letter-spacing:-.5px}.feed-products .mk-price{font-size:17px;line-height:1.25;letter-spacing:-.7px}.feed-products .mk-price em{white-space:nowrap}.feed-products .mk-seller{white-space:normal;font-size:11px;line-height:1.35;margin-top:4px;letter-spacing:-.3px}.feed-products .mk-trust{font-size:10.5px;line-height:1.35;gap:3px 6px;margin-top:4px;letter-spacing:-.25px}.feed-products .chip{font-size:9.5px;padding:2px 6px;letter-spacing:-.35px}.feed-products .feed-new-seller{margin-left:3px;color:var(--accent-ink);background:var(--accent-soft)}.feed-products .mk-fav{top:9px;right:9px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--sub);font-size:21px}.feed-products .mk-fav.on{color:var(--red)}.feed-skeleton{height:108px;border-radius:14px;background:#edf2f4}.feed-page button:focus-visible{outline:2px solid var(--deep);outline-offset:3px}@media (max-width: 360px){.feed-quick-filters{gap:5px;padding-inline:12px}.feed-quick-filters button{font-size:11px;gap:4px;padding-inline:6px}.feed-filter-icon{width:16px;height:16px}.feed-filter-icon.chevron{width:12px;height:12px}}.rt-strip{background:var(--surface);border-radius:var(--r);box-shadow:var(--sh-card);margin:10px 14px 0;padding:12px 14px;border-left:4px solid var(--primary)}.rt-strip .rt-strip-h{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.rt-strip .rt-strip-h b{font-size:14.5px;font-weight:800;color:var(--ink);letter-spacing:-.2px}.rt-strip .rt-strip-h span{font-size:12px;color:var(--sub2);font-weight:600}.rt-strip .rt-row{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:12.5px;cursor:pointer}.rt-strip .rt-row .rt-k{color:var(--sub2);width:60px;flex:0 0 auto}.rt-strip .rt-row .rt-v{flex:1;min-width:0;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-strip .rt-row .rt-v.warn{color:var(--warn-ink)}.rt-strip .rt-row .rt-v.red{color:var(--red-ink)}.rt-strip .rt-row .go{color:var(--mint-ink);font-weight:800;white-space:nowrap;font-size:12px}.rt-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.rt-tile{background:var(--surface);border-radius:var(--r);box-shadow:var(--sh-card);padding:12px 6px;text-align:center;cursor:pointer}.rt-tile .e{font-size:21px;line-height:1}.rt-tile .t{font-size:12px;font-weight:800;color:var(--ink);margin-top:6px;letter-spacing:-.2px}.rt-tile .n{display:inline-block;margin-left:4px;min-width:16px;padding:0 5px;border-radius:var(--r-pill);background:var(--red);color:#fff;font-size:10px;font-weight:800;line-height:16px}.rt-group{font-size:12.5px;font-weight:800;color:var(--sub);margin:14px 2px 8px;letter-spacing:.2px}.rt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rt-head .ttl{min-width:0}.rt-head .ttl b{display:block;font-size:15.5px;font-weight:800;color:var(--ink);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-head .ttl span{display:block;font-size:12px;color:var(--sub2);margin-top:3px}.rt-head .chip{flex-shrink:0;white-space:nowrap;margin-top:1px}.rt-kv{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px;margin-top:12px}.rt-kv .rt-k{font-size:11px;color:var(--sub2);font-weight:600}.rt-kv .rt-v{font-size:13px;font-weight:700;color:var(--ink);margin-top:2px;letter-spacing:-.2px;word-break:keep-all}.rt-kv .rt-v.red{color:var(--red-ink)}.rt-kv .rt-v.warn{color:var(--warn-ink)}.rt-kv .wide{grid-column:1 / -1}.rt-bill{display:flex;justify-content:space-between;align-items:center;gap:8px}.rt-bill b{display:block;font-size:14px;font-weight:800;color:var(--ink)}.rt-bill span{display:block;font-size:12px;color:var(--sub2);margin-top:2px}.rt-bill .amt{text-align:right;flex-shrink:0}.rt-bill .amt b{font-size:15px}.rt-bill .amt .chip{margin-top:3px}.rt-sub{font-size:12px;color:var(--sub);margin-top:7px;line-height:1.55}.rt-sub.red{color:var(--red-ink);font-weight:700}.rt-wrap{display:flex;align-items:center;gap:6px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);padding:0 12px;transition:border-color .16s ease}.rt-wrap:focus-within{border-color:var(--primary)}.rt-wrap.ta{align-items:stretch;padding:10px 12px}.rt-in{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:15px;font-weight:700;color:var(--ink);padding:12px 0;letter-spacing:-.2px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rt-in::placeholder{color:var(--mute);font-weight:500}textarea.rt-in{padding:0;min-height:84px;resize:none;line-height:1.55;font-weight:600}select.rt-in{padding-right:18px;background-image:none}.rt-wrap.sel{position:relative}.rt-wrap.sel:after{content:"▾";position:absolute;right:12px;color:var(--sub2);font-size:12.5px;pointer-events:none}.rt-wrap input[type=date].rt-in{min-height:44px}.rt-wrap input[type=date].rt-in::-webkit-calendar-picker-indicator{opacity:.55}.rt-2{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:8px}.rt-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rt-choice{border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-btn);padding:10px 6px;font-size:13px;font-weight:700;text-align:center;font-family:inherit}.rt-choice.on{background:var(--cta);color:var(--surface);border-color:var(--cta)}.rt-choice:disabled{color:var(--mute);border-color:var(--line);background:var(--bg2)}.rt-file{display:flex;align-items:center;gap:10px}.rt-file input{display:none}.rt-file .pick{flex-shrink:0;border:1.5px solid var(--line-strong);border-radius:var(--r-btn);padding:8px 14px;font-size:13px;font-weight:700;color:var(--ink);background:var(--surface)}.rt-file .name{flex:1;min-width:0;font-size:12.5px;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-actions{display:flex;gap:8px;margin-top:14px}.rt-actions .btn{flex:1}.rt-doc{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.rt-doc .ic{width:40px;height:40px;border-radius:var(--r);background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.rt-doc .info{flex:1;min-width:0}.rt-doc .info b{display:block;font-size:14px;font-weight:800;color:var(--ink)}.rt-doc .info span{display:block;font-size:12px;color:var(--sub2);margin-top:2px}.rt-doc .go{color:var(--mint-ink);font-weight:800;font-size:12.5px;white-space:nowrap}.rt-note{font-size:12.5px;line-height:1.7}.rc-car{cursor:pointer}.rc-plate{display:inline-block;border:1.5px solid var(--ink);border-radius:4px;padding:0 6px;margin-right:6px;font-size:13px;letter-spacing:.3px}.rc-line{display:flex;gap:8px;margin-top:8px;font-size:13px}.rc-line .rc-l{width:64px;flex:0 0 auto;color:var(--sub2)}.rc-line .rc-r{flex:1;min-width:0;font-weight:700;color:var(--ink)}.rc-cnt{display:flex;gap:6px;margin-top:8px}.rc-h{font-size:14px;font-weight:800;margin:18px 2px 8px;color:var(--ink)}.rc-sub{font-size:12.5px;color:var(--sub);margin-top:6px}:root{--primary: #00c4c4;--cta: #0b7a80;--deep: #07868c;--soft: #e6fafa;--mint-ink: #076e73;--accent: #4672f9;--accent-soft: #ecf2ff;--accent-ink: #2f52c8;--red: #e5484d;--red-soft: #fff0f0;--red-ink: #c62f34;--warn: #f7a325;--warn-soft: #fff6e5;--warn-ink: #96610a;--ink: #191f28;--sub: #4e5968;--sub2: #6b7684;--mute: #8b95a1;--line: #e3e7ee;--line-strong: #b1b8c3;--surface: #ffffff;--bg: #fafbfd;--bg2: #f2f5f8;--r: 10px;--r-btn: 12px;--r-pill: 999px;--r-lg: 20px;--sh-card: 0 1px 2px rgba(25, 31, 40, .06);--sh-pop: 0 4px 16px rgba(25, 31, 40, .1)}*{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--surface)}body{font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,sans-serif;background:var(--bg2);color:var(--ink);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}@media (max-width: 440px){html body,html .app-shell{background:var(--surface)}}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}button,a[role=button],.pill,.seg span,.slot,.cal .d,.pagehead .back,.bottomnav a{touch-action:manipulation}html{overflow-x:hidden;scrollbar-gutter:stable}.app-shell{min-height:100%;display:flex;justify-content:center;background:var(--bg2)}.app-viewport{width:100%;max-width:440px;min-height:100vh;min-height:100dvh;background:var(--bg);position:relative;display:flex;flex-direction:column;box-shadow:0 0 40px #191f280f}.screen{flex:1;display:flex;flex-direction:column;width:100%;overflow-x:hidden;overflow-x:clip}.pagehead{background:var(--surface);color:var(--ink);padding:16px 16px 13px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;flex-shrink:0}.pagehead .back{width:28px;height:28px;border-radius:50%;background:var(--bg2);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.pagehead h2{font-size:18px;font-weight:800;color:var(--ink)}.pagehead .r{margin-left:auto;font-size:12.5px;color:var(--mint-ink);font-weight:700}.storebar{padding:14px 16px 12px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px;position:sticky;top:0;z-index:20;flex-shrink:0}.storebar .logo{width:34px;height:34px;border-radius:var(--r);background:var(--cta);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.storebar .who{min-width:0;flex:1}.storebar b{font-size:15px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storebar span{font-size:11.5px;color:var(--sub);display:block}.storebar .call{margin-left:auto;background:var(--soft);color:var(--mint-ink);font-size:12px;font-weight:800;padding:7px 11px;border-radius:var(--r-pill);flex-shrink:0}.storebar .logo.photo{background:var(--soft);overflow:hidden}.storebar .logo.photo img{width:100%;height:100%;object-fit:cover;display:block}.storebar .shop{display:flex;align-items:center;gap:9px;min-width:0;flex:1;color:inherit;border-radius:var(--r)}.storebar .shop:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.storebar .shop .who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storebar .shop .go{font-style:normal;font-weight:800;color:var(--mint-ink)}.storebar .back{width:34px;height:34px;margin-left:-8px;margin-right:-3px;border-radius:var(--r);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;touch-action:manipulation}.storebar .back:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.content{padding:14px 14px calc(88px + var(--nav-lift))}.card{background:var(--surface);border-radius:var(--r);padding:14px;box-shadow:var(--sh-card);margin-bottom:10px}.card.sel{border:1.5px solid var(--primary);box-shadow:0 0 0 1px var(--primary)}.card.tip{background:var(--soft);box-shadow:none}.card.tip p,.card.tip b{color:var(--mint-ink)}.card.info{background:var(--accent-soft);box-shadow:none}.card.info p,.card.info b{color:var(--accent-ink)}.card.warnbox{background:var(--warn-soft);border:1.5px solid var(--warn);box-shadow:none}.card.warnbox p,.card.warnbox b{color:var(--warn-ink)}.card.errbox{background:var(--red-soft);border:1px solid #f4c4c5;box-shadow:none}.card.errbox p,.card.errbox b{color:var(--red-ink)}.card h4{font-size:14.5px;font-weight:800;margin-bottom:10px;display:flex;align-items:center;gap:6px;color:var(--ink)}.card h4 .more{margin-left:auto;font-size:12px;color:var(--sub);font-weight:600}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:var(--r-pill)}.chip.y{background:var(--warn-soft);color:var(--warn-ink)}.chip.t{background:var(--soft);color:var(--mint-ink)}.chip.n{background:var(--accent-soft);color:var(--accent-ink)}.chip.r{background:var(--red-soft);color:var(--red-ink)}.chip.g{background:var(--bg2);color:var(--sub)}.btn{display:flex;align-items:center;justify-content:center;background:var(--cta);color:var(--surface);font-weight:800;font-size:15px;border-radius:var(--r-btn);padding:13px;letter-spacing:-.2px;text-align:center;line-height:1.35;width:100%}.btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line);gap:7px}.btn.ghost>svg{width:17px;height:17px;flex-shrink:0;color:var(--mint-ink)}.btn.neutral{background:var(--bg2);color:var(--ink)}.btn.danger{background:var(--surface);color:var(--red-ink);border:1.5px solid var(--red)}.btn.sm{padding:9px;font-size:13px}.btn.ghost.sm{padding:11px 9px;font-size:13.5px}.btn:disabled,.btn[aria-disabled=true]{background:var(--bg2);color:var(--mute);cursor:not-allowed;border-color:transparent}.cta-fixed{position:sticky;bottom:0;left:0;right:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 72%,rgba(250,251,253,0));z-index:15}.cta-fixed .btn+.btn{margin-top:8px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.row2.eq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.input{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);padding:12px;font-size:14.5px;color:var(--ink);display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;width:100%}.input span{color:var(--sub2)}.input b.val{font-weight:700;color:var(--ink)}.input select,.input input{border:none;outline:none;font-size:16px;font-weight:700;color:var(--ink);background:transparent;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:right}.input input.val,.input select.val{flex:1;min-width:0;text-align:left}.input input.val::placeholder{color:var(--mute);font-weight:500}.input.sel{position:relative}.input.sel:after{content:"▾";position:absolute;right:12px;color:var(--sub2);font-size:12.5px;pointer-events:none}.input.sel select.val{padding-right:16px}.lbl{font-size:12px;font-weight:800;color:var(--sub);margin:12px 2px 6px;letter-spacing:.3px}.req{color:var(--red-ink)}.hint{font-size:11px;color:var(--sub);margin:-2px 2px 0;line-height:1.5}.rt-prog{margin-top:9px}.rt-prog-bar{display:flex;align-items:center;gap:4px}.rt-prog-bar span{flex:1;height:4px;border-radius:var(--r-pill);background:var(--bg2)}.rt-prog-bar span.done{background:var(--primary)}.rt-prog-bar span.now{background:var(--primary);box-shadow:0 0 0 2px var(--soft)}.rt-prog-msg{margin:7px 2px 0;font-size:12px;font-weight:700;color:var(--mint-ink);line-height:1.5}.err{font-size:12px;color:var(--red-ink);font-weight:700;margin:6px 2px 0;line-height:1.5}.err:before{content:"⚠ "}.seg{display:flex;background:var(--bg2);border-radius:var(--r-pill);padding:3px;margin-bottom:10px}.seg span{flex:1;text-align:center;font-size:13px;font-weight:700;color:var(--sub);padding:8px 0;border-radius:var(--r-pill);cursor:pointer}.seg span.on{background:var(--cta);color:var(--surface);box-shadow:var(--sh-card)}.seg span.x{color:var(--sub2);text-decoration:line-through;cursor:not-allowed}.pill-row{display:flex;gap:6px;flex-wrap:wrap}.pill-row.swipe{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:none;-ms-overflow-style:none}.pill-row.swipe::-webkit-scrollbar{display:none}.swipe-bar{height:3px;margin:6px 0 2px;border-radius:999px;background:var(--line);cursor:pointer;touch-action:none;box-sizing:content-box;padding:7px 0;background-clip:content-box}.swipe-bar>i{display:block;height:3px;border-radius:999px;background:var(--line-strong);transform-origin:left center;will-change:transform}.swipe-bar.dragging>i{background:var(--sub)}@media (hover: none){.pill-row.swipe{padding-bottom:2px}}.pill-row.swipe>.pill{flex:0 0 auto;scroll-snap-align:start}.pill{font-size:12.5px;font-weight:700;padding:7px 12px;border-radius:var(--r-pill);background:var(--bg2);color:var(--sub);cursor:pointer}.pill.on{background:var(--cta);color:var(--surface)}.item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.item:last-child{border-bottom:none}.item .thumb{width:40px;height:40px;border-radius:var(--r);background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:19.5px;flex-shrink:0;overflow:hidden}.item .thumb img{width:100%;height:100%;object-fit:cover}.item .info{flex:1;min-width:0}.item .info b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.2px;color:var(--ink)}.item .info span{display:block;font-size:12px;color:var(--sub);margin-top:2px}.item .right{text-align:right;flex-shrink:0}.money{font-size:15px;font-weight:800;letter-spacing:-.3px}.money.minus{color:var(--red-ink)}.money.plus{color:var(--mint-ink)}.hero{height:170px;flex-shrink:0;background:#d9f4f4;background-image:linear-gradient(135deg,#e6fafa,#c9f0f0);display:flex;align-items:center;justify-content:center;font-size:64.5px;position:relative}.hero.gray{filter:grayscale(.65)}.hero .badge{position:absolute;left:12px;top:12px;z-index:2}.hero img{width:100%;height:100%;object-fit:cover}.hero-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;scrollbar-width:none}.hero-track::-webkit-scrollbar{display:none}.hero-track.grab{cursor:grab}.hero-track.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.hero-track.dragging{scroll-behavior:auto}.hero-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.hero-slide img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hero-count{position:absolute;right:10px;bottom:10px;z-index:2;background:rgba(25,31,40,.62);color:#fff;font-size:12px;font-weight:800;letter-spacing:.2px;padding:3px 9px;border-radius:var(--r-pill);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:5px;line-height:1.4}.hero-count svg{width:12px;height:12px;display:block;flex-shrink:0}.hero-count:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero-track.single{cursor:zoom-in}.iv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0b0d10;color:#fff;overflow:hidden}.iv-top{position:absolute;top:0;left:0;right:0;z-index:2;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;background:linear-gradient(rgba(11,13,16,.6),rgba(11,13,16,0));touch-action:none}.iv-x{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff}.iv-x svg{width:22px;height:22px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.iv-count{font-size:14px;font-weight:800;letter-spacing:.3px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.5)}.iv-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.iv-track{flex:1;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.iv-track::-webkit-scrollbar{display:none}.iv-track.zoomed{overflow-x:hidden;touch-action:none}.iv-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.iv-pan{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:zoom-in;touch-action:pan-x}.iv-track.zoomed .iv-pan{cursor:grab;touch-action:none}.iv-pan img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:0 0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;touch-action:pan-x}.iv-track.zoomed .iv-pan img{touch-action:none;will-change:transform}.iv-fail{font-size:13px;color:#fff9}.iv-hint{position:absolute;left:50%;bottom:28px;transform:translate(-50%);pointer-events:none;z-index:1;background:rgba(20,23,28,.72);color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:var(--r-pill);white-space:nowrap;transition:opacity .4s}.iv.multi .iv-hint{bottom:102px}.iv-hint.off{opacity:0}.iv-thumbs{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;gap:8px;justify-content:center;padding:18px 12px;background:linear-gradient(rgba(11,13,16,0),rgba(11,13,16,.6));touch-action:none}.iv-thumbs button{width:52px;height:52px;padding:0;border-radius:8px;overflow:hidden;background:#1c2027;border:2px solid transparent;opacity:.55}.iv-thumbs button.on{opacity:1;border-color:var(--primary)}.iv-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.iv button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.iv-hint{transition:none}}.price{display:flex;align-items:baseline;gap:4px}.price b{font-size:24px;font-weight:800;letter-spacing:-.8px}.price span{font-size:12.5px;color:var(--sub)}.check{display:flex;gap:9px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line)}.check:last-child{border:none}.bx{width:18px;height:18px;border-radius:6px;background:var(--cta);color:#fff;font-size:12.5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check.tgl{cursor:pointer;-webkit-user-select:none;user-select:none}.bx.off{background:var(--bg2);color:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.check b{font-size:14px;display:block}.check span{font-size:12px;color:var(--sub);display:block;margin-top:1px;line-height:1.5}.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.cal .wd{font-size:11px;color:var(--sub);font-weight:800;padding:4px 0}.cal .d{font-size:12.5px;font-weight:700;padding:8px 0;border-radius:var(--r-pill);position:relative;cursor:pointer}.cal .d.mut{color:var(--sub2)}.cal .d.off{color:var(--sub);background:var(--bg2);text-decoration:line-through;cursor:not-allowed}.cal .d.sel{background:var(--cta);color:#fff}.cal .d.pay:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.cal .d.ship{box-shadow:inset 0 0 0 1.5px var(--primary);border-radius:var(--r-pill)}.daygrid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.daygrid span{text-align:center;font-size:12.5px;font-weight:700;padding:8px 0;border-radius:var(--r-pill);background:var(--bg2);color:var(--sub);cursor:pointer}.daygrid span.on{background:var(--cta);color:#fff}.daygrid span.x{color:var(--mute);text-decoration:line-through;cursor:not-allowed}.timeline{position:relative;padding-left:16px}.timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:var(--line)}.tl{position:relative;padding:7px 0}.tl:before{content:"";position:absolute;left:-16px;top:13px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2.5px solid var(--line-strong)}.tl.done:before{background:var(--primary);border-color:var(--primary)}.tl b{font-size:14px;display:block}.tl span{font-size:12px;color:var(--sub)}:root{--nav-lift: 12px}@supports (-webkit-touch-callout: none){:root{--nav-lift: 28px}}.bottomnav{position:fixed;bottom:calc(var(--nav-lift) + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:400px;display:flex;padding:5px;border-radius:14px;z-index:18;background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);box-shadow:0 6px 22px #191f2821,0 0 0 .5px #191f2814,inset 0 0 0 1px #ffffff8c}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bottomnav{background:rgba(255,255,255,.96)}}.bottomnav a{flex:1;min-width:0;text-align:center;font-size:11px;font-weight:600;line-height:14px;color:var(--sub);display:flex;flex-direction:column;gap:2px;align-items:center;padding:6px 0 5px;border-radius:9px}.bottomnav a i{display:flex;position:relative}.bottomnav .nav-badge{position:absolute;top:-4px;left:13px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#f04452;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center;font-style:normal;box-shadow:0 0 0 1.5px #fff}.bottomnav a i svg{width:21px;height:21px;display:block}.bottomnav a.on{color:var(--mint-ink);background:var(--soft);font-weight:800}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(25,31,40,.45);display:flex;align-items:flex-end;justify-content:center;z-index:60}.modal{width:100%;max-width:440px;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--sh-pop);max-height:88vh;overflow-y:auto}.modal h4{font-size:15.5px;font-weight:800}@media (min-width: 480px){.modal-back{align-items:center}.modal{border-radius:var(--r-lg)}}.modal-back.is-center{align-items:center;padding:16px}.modal-back.is-center .modal{border-radius:var(--r-lg);padding-bottom:18px}.postcode-box{width:100%;height:min(58vh,400px);margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.postcode-box>div,.postcode-box iframe{width:100%!important;height:100%!important;border:0;display:block}.state{padding:40px 24px;text-align:center}.state .emoji{font-size:39px}.state h3{font-size:19px;font-weight:800;margin-top:8px}.state p{font-size:13px;color:var(--sub);margin-top:6px;line-height:1.7}.mk-topbar{display:flex;align-items:center;gap:8px;background:var(--surface);border-bottom:1px solid var(--line);padding:10px 14px;position:sticky;top:0;z-index:20;flex-shrink:0}.mk-search{flex:1;min-width:0;display:flex;align-items:center;gap:6px;background:var(--bg2);border-radius:var(--r-pill);padding:9px 13px;font-size:13px;cursor:pointer}.mk-search span{color:var(--sub2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-loc{flex-shrink:0;font-size:12.5px;font-weight:800;color:var(--mint-ink);cursor:pointer}.v4-mybar{display:flex;align-items:center;gap:9px;background:var(--surface);border-bottom:1px solid var(--line);padding:8px 14px;max-height:56px;cursor:pointer;flex-shrink:0}.v4-mybar .ic{width:32px;height:32px;border-radius:10px;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:17.5px;flex-shrink:0}.v4-mybar .tx{flex:1;min-width:0}.v4-mybar .tx b{display:block;font-size:13px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-mybar .tx b i{font-style:normal;color:var(--mint-ink)}.v4-mybar .tx span{display:block;font-size:11px;color:var(--sub);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-mybar .go{flex-shrink:0;display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;color:var(--mint-ink)}.mk-scroll{display:flex;gap:6px;overflow-x:auto;padding:9px 14px;background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none;flex-shrink:0}.mk-scroll .pill{flex-shrink:0;white-space:nowrap}.mk-scroll::-webkit-scrollbar{display:none}.mk-scroll .pill{flex-shrink:0;cursor:pointer}.mk-bar{display:flex;align-items:center;gap:6px;padding:2px 2px 8px}.mk-bar b{font-size:12.5px;font-weight:700;color:var(--sub)}.mk-bar .r{margin-left:auto;display:flex;gap:5px}.mk-bar .r .chip{cursor:pointer}.mk-card{position:relative;display:flex;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer}.mk-card:last-child{border-bottom:none}.mk-card.off{filter:grayscale(1);opacity:.62}.mk-thumb{width:72px;height:72px;border-radius:var(--r);background:#eaeef3;background-image:linear-gradient(135deg,#e6fafa,#c9f0f0);display:flex;align-items:center;justify-content:center;font-size:34.5px;flex-shrink:0;overflow:hidden}.mk-thumb img{width:100%;height:100%;object-fit:cover}.mk-body{flex:1;min-width:0}.mk-name{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.3px;margin:4px 0 3px;padding-right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-price{font-size:16px;font-weight:800;letter-spacing:-.4px}.mk-price em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--sub);margin-left:3px}.mk-seller{display:block;font-size:11.5px;color:var(--sub);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-trust{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:11px;color:var(--sub2);margin-top:5px}.mk-trust b{color:var(--mint-ink);font-weight:800}.mk-fav{position:absolute;right:0;top:12px;font-size:17.5px;line-height:1;color:var(--mute);cursor:pointer}.mk-fav.on{color:var(--red)}.v4-dc{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:var(--mint-ink);background:var(--soft);border-radius:var(--r-pill);padding:3px 9px;margin-top:3px}.v4-count{color:var(--sub2);font-weight:700}.v4-fresh{color:var(--accent-ink);font-weight:700}.v4-restock{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:800;color:var(--mint-ink);background:var(--soft);border-radius:var(--r-pill);padding:9px;margin:2px 0 12px;cursor:pointer}.v4-onboard{background:var(--surface);border:1.5px solid var(--primary);border-radius:var(--r);padding:12px 13px;margin-bottom:10px}.v4-onboard .hd{display:flex;align-items:flex-start;gap:9px}.v4-onboard .hd .ic{font-size:24px;flex-shrink:0;line-height:1.2}.v4-onboard .hd b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.3px}.v4-onboard .hd p{font-size:11.5px;color:var(--sub);line-height:1.55;margin-top:3px}.v4-onboard .btn{margin-top:10px;padding:10px;font-size:14px}.v4-onboard .alt{text-align:center;font-size:11.5px;color:var(--sub);margin-top:9px}.v4-onboard .alt b{color:var(--mint-ink);font-weight:800;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.v4-banner{position:relative;overflow:hidden;border-radius:var(--r);background-image:linear-gradient(135deg,#e6fafa,#c9f0f0);padding:13px 14px;margin:10px 0;box-shadow:var(--sh-card)}.v4-banner .tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.2px;color:var(--mint-ink);background:rgba(255,255,255,.78);border-radius:var(--r-pill);padding:3px 9px}.v4-banner h3{font-size:15.5px;font-weight:800;letter-spacing:-.35px;line-height:1.4;margin-top:7px;padding-right:56px}.v4-banner .sub{display:block;font-size:11px;color:var(--sub);margin-top:3px;padding-right:56px}.v4-banner .em{position:absolute;right:8px;top:50%;transform:translateY(-50%) rotate(-6deg);font-size:46px}.v4-banner .go{display:inline-block;margin-top:10px;font-size:11.5px;font-weight:800;color:#fff;background:var(--cta);border-radius:var(--r-pill);padding:7px 12px}.v4-feednote{font-size:11px;color:var(--sub2);text-align:center;margin:2px 0 4px}.v4-week{background:var(--surface);border-radius:var(--r);box-shadow:var(--sh-card);padding:12px 12px 10px;margin-bottom:10px}.v4-week .hd{display:flex;align-items:center;margin:0 2px 6px}.v4-week .hd b{font-size:14.5px;font-weight:800;color:var(--ink)}.v4-week .hd .mon{margin:-12px -6px -12px auto;min-height:44px;padding:0 6px;display:inline-flex;align-items:center;font-size:12px;font-weight:800;color:var(--mint-ink);cursor:pointer}.v4-week .wrow{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.v4-week .dy{text-align:center;padding:5px 0 4px;border-radius:12px;cursor:pointer}.v4-week .dy em{font-style:normal;display:block;font-size:11px;font-weight:700;color:var(--sub2)}.v4-week .dy b{display:block;font-size:13px;font-weight:800;margin-top:1px}.v4-week .dy.on{background:var(--cta)}.v4-week .dy.on em,.v4-week .dy.on b{color:#fff}.v4-week .dy.empty{cursor:default}.v4-week .dy.empty b{color:var(--sub2)}.v4-week .dots{display:flex;gap:2px;justify-content:center;margin-top:2px;height:4px}.v4-week .dt{font-style:normal;width:4px;height:4px;border-radius:50%}.v4-week .dt.ship{background:var(--primary)}.v4-week .dt.book{background:var(--accent)}.v4-week .dt.pay{background:var(--warn)}.v4-week .lg{display:flex;gap:11px;justify-content:center;font-size:11px;font-weight:700;color:var(--sub2);margin-top:6px}.v4-week .lg i{font-style:normal;display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:3px;vertical-align:1px}.v4-todo{display:flex;align-items:center;gap:9px;background:var(--warn-soft);border-radius:var(--r);padding:11px 12px;margin-bottom:10px}.v4-todo .ic{width:30px;height:30px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.v4-todo b{display:block;font-size:13px;color:var(--warn-ink)}.v4-todo span{display:block;font-size:11px;color:var(--warn-ink);opacity:.8;margin-top:2px}.v4-todo .go{margin-left:auto;flex-shrink:0;font-size:11.5px;font-weight:800;color:var(--warn-ink);background:var(--surface);border-radius:var(--r-pill);padding:7px 11px;cursor:pointer}.v4-skip{display:flex;align-items:center;justify-content:center;gap:5px;background:var(--surface);color:var(--ink);border:1.5px solid var(--line-strong);font-weight:800;font-size:13px;border-radius:var(--r-btn);padding:9px;margin-top:8px;cursor:pointer}.v4-skip.mint{border-color:var(--primary);color:var(--mint-ink)}.v4-skip[aria-disabled=true]{opacity:.5;cursor:default}.v4-termship{margin-top:8px;background:var(--mint-soft, #eaf7f5);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.6;color:var(--ink)}.v4-termship b{color:var(--mint-ink)}.v4-rebuy{display:flex;justify-content:flex-end;margin-top:2px}.v4-rebuy span{min-height:36px;display:flex;align-items:center;font-size:13px;font-weight:800;color:var(--mint-ink);cursor:pointer}.v4-payfail{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:var(--r-pill);background:var(--red);color:#fff}.v4-card-fail{border:1.5px solid var(--red);box-shadow:none}.v4-cpbar{height:6px;border-radius:var(--r-pill);background:var(--bg2);margin:8px 0 0 50px;overflow:hidden}.v4-cpbar>i{display:block;height:100%;border-radius:var(--r-pill);background:var(--primary)}.mk-empty{text-align:center;padding:34px 22px}.mk-empty .ic{font-size:39px;filter:grayscale(.4)}.mk-empty b{display:block;font-size:15px;font-weight:800;margin-top:10px}.mk-empty p{font-size:12.5px;color:var(--sub);margin-top:6px;line-height:1.7}.v4-g2-cmp{position:relative;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);padding:12px;margin-bottom:10px;cursor:pointer}.v4-g2-cmp.pick{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.v4-g2-cmpbadge{position:absolute;top:-9px;left:12px;font-size:11px;font-weight:800;background:var(--cta);color:#fff;padding:3px 9px;border-radius:var(--r-pill)}.v4-g2-cmphead{display:flex;align-items:center;gap:9px}.v4-g2-cmpthumb{width:42px;height:42px;border-radius:var(--r);background:#eaeef3;background-image:linear-gradient(135deg,#f2f5f8,#dde3ea);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;overflow:hidden}.v4-g2-cmpthumb img{width:100%;height:100%;object-fit:cover}.v4-g2-cmpinfo{flex:1;min-width:0}.v4-g2-cmpinfo b{display:block;font-size:14px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-g2-cmpinfo span{display:block;font-size:11px;color:var(--sub);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4-g2-cmprows{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:10px}.v4-g2-cmprows.two{grid-template-columns:1fr 1fr}.v4-g2-cell{background:var(--bg2);border-radius:8px;padding:8px 3px;text-align:center}.v4-g2-cell b{display:block;font-size:12.5px;font-weight:800;letter-spacing:-.3px}.v4-g2-cell span{display:block;font-size:11px;color:var(--sub);font-weight:700;margin-top:2px}.v4-g2-cmptrust{display:flex;flex-wrap:wrap;gap:4px 7px;font-size:11px;color:var(--sub2);margin-top:9px}.v4-g2-cmptrust b{color:var(--mint-ink);font-weight:800}.c5-rest{background:var(--surface);border-radius:var(--r);padding:16px 14px;text-align:center;box-shadow:var(--sh-card);margin-bottom:10px}.c5-rest em{font-style:normal;font-size:12px;font-weight:800;color:var(--sub);letter-spacing:.3px}.c5-rest>b{display:block;font-size:41.5px;font-weight:800;letter-spacing:-1.6px;color:var(--ink);margin-top:3px;line-height:1.1}.c5-rest>b i{font-style:normal;font-size:17.5px;color:var(--sub2);font-weight:700;margin-left:3px;letter-spacing:0}.c5-rest .of{display:block;font-size:12.5px;color:var(--sub);margin-top:6px}.c5-rest .of b{display:inline;font-size:12.5px;color:var(--mint-ink);letter-spacing:0;margin:0}.c5-dday{display:flex;align-items:center;gap:9px;border-radius:var(--r);padding:10px 12px;margin-bottom:10px;background:var(--soft)}.c5-dday .ic{font-size:17.5px;flex-shrink:0;line-height:1.3}.c5-dday .tx{flex:1;min-width:0}.c5-dday .tx b{display:block;font-size:13px;font-weight:800;color:var(--mint-ink)}.c5-dday .tx span{display:block;font-size:11px;color:var(--mint-ink);opacity:.85;margin-top:2px;line-height:1.55}.c5-dday .dd{margin-left:auto;flex-shrink:0;font-size:12.5px;font-weight:800;color:var(--mint-ink);background:var(--surface);border-radius:var(--r-pill);padding:5px 11px}.c5-dday.warn{background:var(--warn-soft)}.c5-dday.warn .tx b,.c5-dday.warn .tx span,.c5-dday.warn .dd{color:var(--warn-ink)}.c5-dday.danger{background:var(--red-soft)}.c5-dday.danger .tx b,.c5-dday.danger .tx span,.c5-dday.danger .dd{color:var(--red-ink)}.c5-limit{display:flex;align-items:center;gap:7px;background:var(--accent-soft);border-radius:var(--r);padding:10px 12px;margin-bottom:10px;font-size:12px;font-weight:700;color:var(--accent-ink);line-height:1.6}.c5-limit i{font-style:normal;font-size:15px;flex-shrink:0}.c5-limit b{font-weight:800}.c5-tik{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--primary);border-radius:var(--r);padding:9px 11px;margin-bottom:7px;box-shadow:var(--sh-card)}.c5-tik .ic{width:38px;height:38px;border-radius:11px;background:var(--soft);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.c5-tik .tx{flex:1;min-width:0}.c5-tik .tx b{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.2px}.c5-tik .tx span{display:block;font-size:11.5px;color:var(--sub);margin-top:3px;line-height:1.55}.c5-tik .no{flex-shrink:0;font-size:11px;font-weight:800;color:var(--mint-ink);background:var(--soft);border-radius:var(--r-pill);padding:4px 9px}.c5-tik.used{border-color:var(--line);opacity:.55}.c5-tik.used .ic{background:var(--bg2);filter:grayscale(1)}.c5-tik.used .no{color:var(--sub2);background:var(--bg2)}.c5-tik.carry{border-color:var(--warn)}.c5-tik.carry .no{color:var(--warn-ink);background:var(--warn-soft)}.pagehead .back.c5m-back{position:relative}.pagehead .back.c5m-back:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.c5m-head{padding:2px 4px 14px}.c5m-head .t{display:flex;align-items:center;gap:8px}.c5m-head .t b{flex:1;min-width:0;font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.c5m-head .s{display:block;font-size:13px;color:var(--sub);margin-top:4px}.c5m-menu{background:var(--surface);border-radius:var(--r);box-shadow:var(--sh-card);margin-bottom:10px;overflow:hidden}.c5m-row{display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 14px;cursor:pointer}.c5m-row+.c5m-row{border-top:1px solid var(--line)}.c5m-row.top{align-items:flex-start;padding:12px 14px}.c5m-row.off{cursor:default}.c5m-row .ic{width:40px;height:40px;border-radius:50%;background:var(--soft);color:var(--mint-ink);display:flex;align-items:center;justify-content:center;flex-shrink:0}.c5m-row .ic svg{width:20px;height:20px;display:block}.c5m-row .tx{flex:1;min-width:0}.c5m-row .tx b{display:block;font-size:15px;font-weight:800;letter-spacing:-.2px;color:var(--ink)}.c5m-row.top .tx b{margin-top:2px}.c5m-row .tx .v{display:block;font-size:12.5px;color:var(--sub);margin-top:3px;line-height:1.5}.c5m-row .chev{color:var(--mute);flex-shrink:0}.c5m-row .chev svg{width:18px;height:18px;display:block}.c5m-row.top .chev{margin-top:11px}.c5m-note{display:flex;gap:7px;align-items:flex-start;background:var(--bg2);border-radius:8px;padding:8px 10px;margin-top:8px}.c5m-note svg{width:15px;height:15px;color:var(--sub2);margin-top:1px;flex-shrink:0}.c5m-note span{font-size:12.5px;color:var(--sub);line-height:1.55}.c5m-apply{margin:-2px 4px 12px;font-size:12.5px;color:var(--sub2);line-height:1.55}.c5m-term-note{background:var(--warn-soft);border:1.5px solid var(--warn);border-radius:var(--r);padding:12px 13px;margin-top:8px;font-size:13px;line-height:1.65;color:var(--warn-ink)}.c5m-term-note b{font-weight:800}.c5m-tail{display:flex;justify-content:center;gap:22px;margin:18px 0 6px}.c5m-tail span{min-height:44px;display:flex;align-items:center;font-size:12.5px;color:var(--mute);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.c5m-cs{margin-top:26px}.c5m-cs-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.c5m-cs-row.one{grid-template-columns:1fr}.c5m-cs-row .c5m-cs{margin-top:0;white-space:nowrap}.c5-tik.dead{border-color:var(--red);opacity:.55}.c5-tik.dead .ic{background:var(--red-soft);filter:grayscale(1)}.c5-tik.dead .no{color:var(--red-ink);background:var(--red-soft)}.c5-foot{left:0;right:0;bottom:0;background:var(--bg);border-top:1px solid var(--line);padding:10px 14px 16px}.c5-notice{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:11px 12px;margin-bottom:10px}.c5-notice em{font-style:normal;display:block;font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--sub2);margin-bottom:7px}.c5-notice .ln{display:flex;gap:7px;font-size:12px;color:var(--ink);line-height:1.7;padding:3px 0}.c5-notice .ln i{font-style:normal;color:var(--mint-ink);font-weight:800;flex-shrink:0}.c5-notice .ln b{font-weight:800}.c5-notice .ln.warn i,.c5-notice .ln.warn b{color:var(--warn-ink)}.c5-save{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;color:var(--mint-ink);background:var(--soft);border-radius:var(--r-pill);padding:5px 11px}.c5-was{font-size:12.5px;font-weight:600;color:var(--mute);text-decoration:line-through}.v4-perunit{font-size:12.5px;font-weight:700;color:var(--sub2);margin-left:6px}.v4-g2-tier{padding:10px 0;border-bottom:1px solid var(--line)}.v4-g2-tier:first-child{padding-top:2px}.v4-g2-tier:last-child{border-bottom:none;padding-bottom:2px}.v4-g2-tier em{font-style:normal;display:block;font-size:11px;font-weight:800;letter-spacing:.5px;color:var(--sub2);margin-bottom:6px}.mk-avatar{width:34px;height:34px;border-radius:50%;background:var(--cta);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mk-avatar.md{width:44px;height:44px;font-size:17.5px}.mk-avatar.lg{width:56px;height:56px;font-size:20.5px;border-radius:var(--r-lg)}.mk-brand{text-align:center;margin-bottom:24px}.mk-brand .mk-mark{width:54px;height:54px;border-radius:18px;background:var(--cta);color:#fff;font-size:28.5px;display:flex;align-items:center;justify-content:center;margin:0 auto 11px;box-shadow:var(--sh-pop)}.mk-brand b{display:block;font-size:23px;font-weight:800;letter-spacing:-.6px}.mk-brand span{display:block;font-size:12px;color:var(--sub);margin-top:5px;line-height:1.5}.mk-tlink{font-size:12.5px;font-weight:700;color:var(--sub);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mk-tlink.mint{color:var(--mint-ink)}.mk-or{display:flex;align-items:center;gap:10px;margin:16px 0}.mk-or:before,.mk-or:after{content:"";flex:1;height:1px;background:var(--line)}.mk-or span{font-size:12px;font-weight:700;color:var(--sub2)}.v4-kit-field{margin-bottom:9px}.v4-kit-inwrap{position:relative;display:flex;align-items:center;gap:6px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease}.v4-kit-inwrap:focus-within{border-color:var(--primary)}.v4-kit-inwrap.bad{border-color:var(--red)}.v4-kit-inwrap.good{border-color:var(--primary)}.v4-kit-in{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:16px;font-weight:700;color:var(--ink);padding:12px 0;letter-spacing:-.2px}.v4-kit-in::placeholder{color:var(--mute);font-weight:600}.v4-kit-in[type=password]{letter-spacing:2px}.v4-kit-eye{flex-shrink:0;font-size:15px;color:var(--sub2);cursor:pointer;-webkit-user-select:none;user-select:none;background:none;border:0;padding:0;line-height:1}.v4-kit-msg{font-size:11px;font-weight:700;line-height:1.5;margin:5px 3px 0;color:var(--red-ink)}.v4-kit-msg.ok{color:var(--mint-ink)}.v4-kit-msg.hint{color:var(--sub2)}.v4-kit-banner{display:flex;align-items:flex-start;gap:7px;border-radius:var(--r);padding:10px 12px;margin-bottom:9px;font-size:12px;font-weight:700;line-height:1.6}.v4-kit-banner .ic{flex-shrink:0;font-size:14px;line-height:1.4}.v4-kit-banner b{font-weight:800}.v4-kit-banner.ok{background:var(--soft);color:var(--mint-ink)}.v4-kit-banner.warn{background:var(--warn-soft);color:var(--warn-ink)}.v4-kit-banner.err{background:var(--red-soft);color:var(--red-ink)}.v4-kit-banner.info{background:var(--accent-soft);color:var(--accent-ink)}.customer-login{position:relative;min-height:100%;padding:54px 26px 30px;overflow:hidden;background:#fffdfa;color:#071a35}.customer-login__brand{position:relative;z-index:1;width:70px;height:50px;margin:-4px 0 0 -6px}.customer-login__brand img{display:block;width:70px;height:50px;object-fit:contain}.customer-login__chain{position:absolute;z-index:0;top:52px;right:0;width:264px;height:175px;object-fit:contain}.customer-login__panel{position:relative;z-index:1;margin-top:50px}.customer-login__progress{display:block;margin-bottom:63px;color:#68758a;font-size:17px;font-weight:500;letter-spacing:0}.customer-login__progress span:first-letter{color:#168276}.customer-login__progress>div{width:108px;height:5px;margin-top:11px;border-radius:99px;background:#e1e5e9;overflow:hidden}.customer-login__progress i{display:block;height:100%;border-radius:inherit;background:#268d81;transition:width .2s ease}.customer-login__intro{margin-bottom:41px}.customer-login__intro>p{margin:0 0 13px;color:#168276;font-size:11px;font-weight:900;letter-spacing:1.7px}.customer-login__intro h1{margin:0;color:#071a35;font-size:40px;font-weight:900;line-height:1.27;letter-spacing:-2.2px}.customer-login__intro>span:not(.customer-login__account){display:block;margin-top:15px;color:#748096;font-size:18px;font-weight:450;line-height:1.6;letter-spacing:-.7px}.customer-login__intro--password,.customer-login__intro--phone{margin-top:22px}.customer-login__account{display:inline-block;max-width:100%;margin-top:16px;padding:8px 12px;border-radius:999px;background:#edf2ee;color:#315b4e;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-login__label{display:block;margin:0 0 11px;color:#0b1d38;font-size:14px;font-weight:800}.customer-login__input-wrap{display:flex;align-items:center;min-height:57px;padding:0 17px;border:1px solid #d5dce3;border-radius:11px;background:#fff;transition:border-color .16s,box-shadow .16s}.customer-login__input-wrap:focus-within{border-color:#1d6f5c;box-shadow:0 0 0 3px #1d6f5c14}.customer-login__input-wrap input{flex:1;min-width:0;padding:16px 0;border:0;outline:0;background:transparent;color:#071a35;font-family:inherit;font-size:18px;font-weight:500}.customer-login__input-wrap input::placeholder{color:#929caf;font-weight:400}.customer-login__eye{flex-shrink:0;min-height:40px;padding:0 2px 0 12px;border:0;background:transparent;color:#557068;font-size:12px;font-weight:800}.customer-login__primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:61px;margin-top:39px;padding:0 20px;border:0;border-radius:16px;background:linear-gradient(100deg,#278f83,#237a72);color:#fff;font-family:inherit;font-size:20px;font-weight:800;box-shadow:0 9px 22px #1c5d4d1c}.customer-login__primary span{font-size:21px;font-weight:400}.customer-login__primary:disabled{background:#b9c6c0;box-shadow:none;cursor:default}.customer-login__phone{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:48px;margin-top:25px;border:0;background:transparent;color:#178276;font-family:inherit;font-size:15px;font-weight:800}.customer-login__phone span{font-size:27px;font-weight:400;line-height:.7;transform:none}.customer-login__reassurance{margin:26px 0 0;text-align:center;color:#77849a;font-size:13px;font-weight:500}.customer-login__lock{position:relative;display:inline-block;width:12px;height:11px;margin-right:8px;border:1.5px solid #77849a;border-radius:2px;vertical-align:-2px}.customer-login__lock:before{content:"";position:absolute;left:2px;top:-8px;width:6px;height:8px;border:1.5px solid #77849a;border-bottom:0;border-radius:5px 5px 0 0}.customer-login__back{min-height:40px;margin:-9px 0 0 -8px;padding:0 8px;border:0;background:transparent;color:#60766e;font-family:inherit;font-size:12px;font-weight:800}.customer-login__links{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:13px}.customer-login__links button,.customer-login__links span{min-height:36px;padding:0;border:0;background:transparent;color:#6e7d77;font-family:inherit;font-size:11.5px;font-weight:700}.customer-login__links span{display:flex;align-items:center;opacity:.45}.customer-login__links i{width:1px;height:11px;background:#d7ddd9}.customer-login__panel .v4-kit-banner{margin-top:12px}.customer-login__panel .lbl{color:#334740}.customer-login__newbie{display:flex;align-items:center;justify-content:center;margin-top:145px;padding-top:20px;border-top:1px solid #dce2e7;color:#748096}.customer-login__newbie p{margin:0;font-size:13px;line-height:1.55}.customer-login__newbie b{margin-right:6px;color:#071a35}@media (min-height: 760px){.customer-login{padding-top:58px}.customer-login__panel{margin-top:54px}}.my-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);cursor:pointer}.my-menu-icon,.my-rental-icon{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--sub)}.my-menu-icon{align-self:flex-start;margin-top:1px}.my-menu-icon svg,.my-rental-icon svg{display:block;width:20px;height:20px}.my-rental-icon{color:var(--ink)}.v4-todo .ic svg{display:block;width:18px;height:18px;color:var(--warn-ink)}.state .emoji.my-login-icon svg{width:40px;height:40px;color:var(--sub)}.my-row:last-child{border-bottom:none}.my-row.static{cursor:default}.my-row .info{flex:1;min-width:0}.my-row .info b{display:block;font-size:14px;font-weight:800;letter-spacing:-.2px}.my-row .info span{display:block;font-size:12px;color:var(--sub);margin-top:2px;line-height:1.5}.my-row .go{flex-shrink:0;font-size:12.5px;font-weight:800;color:var(--mint-ink)}.my-row .go.mute{color:var(--sub2)}.my-foot{display:flex;align-items:center;justify-content:center;margin-top:18px}.my-foot button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;color:var(--sub2);letter-spacing:-.2px}.bx.mk-off{background:var(--bg2);color:var(--sub2)}.pwa-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-lift) + 70px + env(safe-area-inset-bottom));width:calc(100% - 28px);max-width:412px;display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;border-radius:var(--r);font-size:13px;font-weight:700;line-height:1.5;box-shadow:var(--sh-pop);z-index:60}.pwa-bar p{flex:1;margin:0}.pwa-bar button{flex-shrink:0;border:0;border-radius:var(--r-btn);padding:7px 13px;font-size:13px;font-weight:800;cursor:pointer}.pwa-bar .ghost{padding:7px 4px}.pwa-bar.update{background:var(--cta);color:var(--surface)}.pwa-bar.update button{background:var(--surface);color:var(--mint-ink)}.pwa-bar.update .ghost{background:transparent;color:#ffffffd1}.pwa-bar.offline{background:var(--warn-soft);color:var(--warn-ink);border:1px solid var(--warn)}.pwa-bar.install{background:var(--soft);color:var(--mint-ink)}.pwa-bar.install button{background:var(--cta);color:var(--surface)}.pwa-bar.install .ghost{background:transparent;color:var(--mint-ink);opacity:.6}input,textarea,select,input.input,textarea.input,select.input{font-size:16px}.pagehead.v4-my h2{font-size:20px}.pagehead.v4-my .r{font-size:14px}.v4-my .v4-week .hd b{font-size:16px}.v4-my .v4-week .hd .mon{font-size:13.5px}.v4-my .v4-week .dy em{font-size:12.5px;color:var(--sub)}.v4-my .v4-week .dy b{font-size:16px;margin-top:2px}.v4-my .v4-week .dy.empty b{color:var(--sub)}.v4-my .v4-week .dots{height:5px;margin-top:3px}.v4-my .v4-week .dt{width:5px;height:5px}.v4-my .v4-week .lg{font-size:12.5px;color:var(--sub)}.v4-my .v4-todo b{font-size:15px}.v4-my .v4-todo span{font-size:13px;opacity:1}.v4-my .v4-todo .go{font-size:13px}.v4-my .seg span{font-size:14.5px;padding:10px 0}.v4-my .item .thumb{width:46px;height:46px;font-size:22px}.v4-my .item .info b{font-size:16.5px}.v4-my .item .info span{font-size:13.5px;line-height:1.5;margin-top:3px}.v4-my .chip,.v4-my .v4-payfail{font-size:13px;padding:4px 10px}.v4-my .v4-cpbar{margin-left:56px;height:7px}.v4-my .v4-skip,.v4-my .btn.sm{font-size:14.5px}.v4-my .hint{font-size:13.5px}.v4-my .rv-ask-hd b{font-size:16px}.v4-my .rv-ask-sub{font-size:13.5px}.v4-my .rv-link{font-size:14px}.v4-my .rv-row-act{margin-left:50px}.v4-my .v4-done .thumb{opacity:.5;filter:grayscale(1)}.v4-my .v4-done .info b{color:var(--sub)}.storefront-intro{padding:16px}.storefront-identity{display:flex;align-items:center;gap:10px;min-width:0}.storefront-avatar{width:42px;height:42px;flex-shrink:0;border-radius:var(--r);background:var(--soft);color:var(--mint-ink);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;overflow:hidden}.storefront-avatar img{width:100%;height:100%;object-fit:cover}.storefront-name{flex:1;min-width:0}.storefront-name b{display:block;font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront-name span{display:block;margin-top:3px;font-size:12px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storefront-share{flex-shrink:0;padding:8px 11px;border-radius:var(--r-pill);background:var(--soft);color:var(--mint-ink);font-size:12px;font-weight:800}.storefront-teaser{margin-top:11px;color:var(--sub);font-size:12.5px;line-height:1.55;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.storefront-products{margin-top:12px}.storefront-product-banner{margin-bottom:10px;padding:15px 16px;border-radius:var(--r);background:linear-gradient(120deg,var(--cta),var(--primary));color:var(--surface)}.storefront-product-banner h3{font-size:15px;font-weight:800;line-height:1.4}.storefront-product-banner p{margin-top:3px;font-size:11.5px;opacity:.9}.storefront-products .mk-card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--sh-card);padding:14px;margin-bottom:10px;gap:12px}.storefront-products .mk-card:last-child{border-bottom:1px solid var(--line)}.storefront-products .mk-thumb{width:78px;height:78px}.storefront-products .mk-fav{top:13px;right:13px}.storefront-products .mk-body{padding-right:15px}.storefront-products .mk-name{padding-right:0}.storefront-empty{margin:15px 2px}.storefront-section-title{margin:22px 2px 10px;font-size:16px;font-weight:800;color:var(--ink)}.storefront-stats .row2{display:flex;gap:0!important}.storefront-stats .row2>div{flex:1;min-width:0;padding:7px 4px!important}.storefront-stats .row2>div+div{border-left:1px solid var(--line)}.acct{padding-top:22px;padding-bottom:40px}.acct-badge{display:inline-block;background:var(--soft);color:var(--mint-ink);border-radius:var(--r-pill);padding:6px 12px;font-size:12px;font-weight:800}.acct-title{font-size:24px;font-weight:800;line-height:1.4;letter-spacing:-.8px;margin:14px 0 8px}.acct-intro{font-size:14px;color:var(--sub);line-height:1.7;margin-bottom:8px}.acct-lbl{display:block;font-size:13.5px;font-weight:800;color:var(--ink);margin:20px 2px 8px}.acct-in{width:100%;height:52px;border:1.5px solid var(--line);border-radius:var(--r);padding:0 14px;font-size:16px;font-family:inherit;color:var(--ink);background:var(--surface);outline:none}.acct-in:focus{border-color:var(--cta);box-shadow:0 0 0 3px var(--soft)}.acct-in:disabled{background:var(--bg2);color:var(--mute)}.acct-in::placeholder{color:var(--mute)}.acct-fixed{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.acct-field{position:relative}.acct-field .acct-in{padding-right:72px}.acct-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:44px;padding:0 10px;font-size:13px;font-weight:700;color:var(--sub)}.acct-help{font-size:12.5px;color:var(--sub);line-height:1.6;margin:8px 2px 0}.acct-help b{color:var(--ink)}.acct-checks{display:flex;gap:14px;font-size:12.5px;color:var(--sub);margin:9px 2px 0}.acct-checks .ok{color:var(--mint-ink);font-weight:700}.acct-err{min-height:20px;font-size:13px;color:var(--red-ink);line-height:1.6;margin:12px 2px 0}.acct-save{margin-top:14px}.acct-later{display:block;margin:10px auto 0;min-height:44px;padding:0 12px;font-size:13.5px;font-weight:700;color:var(--sub)}.acct-note{background:var(--bg2);border-radius:var(--r);padding:13px 14px;font-size:12.5px;color:var(--sub);line-height:1.7;margin-top:18px}.acct-tick{width:60px;height:60px;margin:0 auto;border-radius:50%;background:var(--soft);color:var(--mint-ink);display:grid;place-items:center;font-size:28px;font-weight:800}.ptnr-note{margin:8px 16px 0;padding:9px 12px;border-radius:var(--r, 12px);background:var(--bg2, #f1f4f8);color:var(--sub, #5b6676);font-size:12px;line-height:1.6}.pt-list{margin:0;padding-left:18px;font-size:13px;line-height:1.75;color:var(--sub)}.pt-err{font-size:12.5px;color:var(--red-ink);font-weight:700;line-height:1.55;margin:10px 0 0}.pt-top{display:flex;align-items:center;gap:8px}.pt-top b{font-size:16px;font-weight:800;color:var(--ink);flex:1;min-width:0;overflow-wrap:anywhere}.pt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;background:var(--bg2);border-radius:var(--r);padding:10px}.pt-stats em{display:block;font-style:normal;font-size:11px;font-weight:700;color:var(--sub2)}.pt-stats b{display:block;font-size:16px;font-weight:800;color:var(--ink);margin-top:2px;font-variant-numeric:tabular-nums}.pt-card{padding:12px 14px}.pt-hd{display:flex;align-items:center;gap:10px}.pt-hd img,.pt-hd .pt-noimg{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--bg2);flex-shrink:0}.pt-nm{flex:1;min-width:0}.pt-nm b{display:block;font-size:14px;font-weight:800;color:var(--ink);overflow-wrap:anywhere;line-height:1.35}.pt-nm small{display:block;font-size:11.5px;color:var(--sub2);margin-top:2px}.pt-hd .chip{flex-shrink:0;white-space:nowrap}.pt-rate{font-size:13px;color:var(--sub);margin-top:8px}.pt-rate b{color:var(--mint-ink);font-weight:800}.pt-copybox{background:var(--bg2);border-radius:var(--r);padding:10px 12px;font-size:13px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.pe-main em{display:block;font-style:normal;font-size:12px;font-weight:700;color:var(--sub2)}.pe-main b{display:block;font-size:26px;font-weight:800;color:var(--ink);margin-top:2px;font-variant-numeric:tabular-nums}.pt-stats.pe-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-stats.pe-two small{display:block;font-size:11px;color:var(--sub2);margin-top:2px}.pe-notice{font-size:12.5px;line-height:1.6;color:var(--warn-ink);background:var(--warn-soft);border-radius:var(--r);padding:9px 11px;margin-top:10px}.pe-rows{margin:8px 0 0}.pe-rows>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--sub);padding:3px 0}.pe-rows dt{min-width:0}.pe-rows dd{margin:0;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pe-rows>div.tot{border-top:1px solid var(--line);margin-top:5px;padding-top:8px}.pe-rows>div.tot dd{font-weight:800;color:var(--mint-ink)}.place-card h4{margin-bottom:6px}.place-card .place-addr{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.place-card .place-dtl{font-size:13px;color:var(--sub);line-height:1.5;margin-top:2px;-webkit-user-select:text;user-select:text}.place-card .place-zip{font-size:11.5px;color:var(--sub2);margin-top:2px}.place-card .place-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px}.place-card .place-actions .btn{margin:0;text-decoration:none;display:flex;align-items:center;justify-content:center}.place-card .place-note{font-size:12px;color:var(--mint-ink);font-weight:700;margin-top:8px}.c5m-note.lesson-note{margin:0 0 10px;padding:10px 12px;border-radius:9px}.c5m-note.lesson-note.red{background:var(--red-soft)}.c5m-note.lesson-note.red svg,.c5m-note.lesson-note.red span{color:var(--red-ink)}.c5m-note.lesson-note.warn{background:var(--warn-soft)}.c5m-note.lesson-note.warn svg,.c5m-note.lesson-note.warn span{color:var(--warn-ink)}.c5m-note.lesson-note.tip{background:var(--soft)}.c5m-note.lesson-note.tip svg,.c5m-note.lesson-note.tip span{color:var(--mint-ink)}.lesson-ent h4,.lesson-up h4{margin:0 0 10px}.lesson-bal{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.lesson-bal .n{font-size:34px;font-weight:800;letter-spacing:-1.2px;line-height:1;color:var(--ink)}.lesson-bal .n small{font-size:14px;font-weight:700;color:var(--sub);margin-left:3px;letter-spacing:0}.lesson-bal .lesson-book{width:auto;min-width:0;flex-shrink:0;padding:0 16px;min-height:40px}.lesson-bar{height:8px;background:var(--bg2);border-radius:99px;overflow:hidden;margin:12px 0 8px}.lesson-bar i{display:block;height:100%;background:var(--primary);border-radius:99px}.lesson-bar.low i{background:var(--warn)}.lesson-bar.zero i{background:var(--red)}.lesson-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--sub2)}.lesson-empty{margin:0;padding:6px 2px;text-align:center;font-size:12.5px;color:var(--sub2);line-height:1.7}.lesson-later{margin-top:6px;color:var(--mint-ink);font-weight:700}.lesson-res{display:flex;align-items:center;gap:12px;padding:11px 0}.lesson-res+.lesson-res{border-top:1px solid var(--line)}.lesson-res .tx{flex:1;min-width:0}.lesson-res .tx b{display:block;font-size:14px;color:var(--ink)}.lesson-res .tx span{display:block;font-size:12px;color:var(--sub2);margin-top:1px}.lesson-cancel{flex-shrink:0;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:99px;background:var(--surface);color:var(--sub);font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer}.lesson-topup{width:100%;margin-top:10px;min-height:42px;border:1.5px dashed var(--primary);background:var(--soft);color:var(--mint-ink);font-weight:800}.topup-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.topup-opts{display:flex;flex-direction:column;gap:8px}.topup-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px;border-radius:12px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font-family:inherit;cursor:pointer}.topup-opt.on{border-color:var(--primary);background:var(--soft)}.topup-opt .tx{flex:1;min-width:0}.topup-opt .tx b{display:block;font-size:14px}.topup-opt .tx small{display:block;font-size:11.5px;color:var(--sub);margin-top:2px}.topup-opt .tx em{font-style:normal;color:var(--red-ink);font-weight:800}.topup-opt .amt{font-size:14px;font-weight:800}.topup-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);flex-shrink:0}.topup-opt.on .topup-radio{border:5px solid var(--primary)}.bal-card{border:1.5px solid var(--primary);background:var(--soft)}.bal-card .bal-l{display:block;font-size:12.5px;font-weight:700;color:var(--mint-ink)}.bal-card .bal-amt{display:block;font-size:28px;font-weight:800;letter-spacing:-.8px;color:var(--ink);margin-top:4px}.bal-card .bal-s{display:block;font-size:12px;color:var(--sub);margin-top:4px;line-height:1.5}.bal-pay .bal-prd{display:flex;align-items:center;gap:11px}.bal-pay .bal-prd img,.bal-pay .bal-prd .ph{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0;background:var(--soft);display:grid;place-items:center;font-size:22px}.bal-pay .bal-prd .tx{min-width:0}.bal-pay .bal-prd .tx b{display:block;font-size:14.5px;color:var(--ink)}.bal-pay .bal-prd .tx span{display:block;font-size:12px;color:var(--sub);margin-top:2px}.bal-pay .bal-hero{margin-top:10px}.bal-pay .bal-dday{font-style:normal;font-weight:800;color:var(--red-ink);margin-left:6px}.bal-pay .bal-lbl{font-size:12.5px;font-weight:800;color:var(--sub);margin:16px 3px 8px}.bal-pay .bal-kv>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px}.bal-pay .bal-kv>div+div{border-top:1px dashed var(--line)}.bal-pay .bal-kv .ok{color:var(--mint-ink);font-weight:800}.bal-pay .bal-kv .sum{font-size:14.5px}.bal-pay .bal-memo{background:var(--warn-soft);color:var(--warn-ink);border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.6}.bal-pay .bal-pm{display:flex;align-items:center;gap:10px;border:1.5px solid var(--primary);background:var(--soft);border-radius:14px;padding:12px}.bal-pay .bal-pm .ic{font-size:20px}.bal-pay .bal-pm .tx{flex:1;min-width:0}.bal-pay .bal-pm .tx b{display:block;font-size:13.5px;color:var(--ink)}.bal-pay .bal-pm .tx span{display:block;font-size:12px;color:var(--sub);margin-top:2px}.bal-pay .bal-pm .chg{font-size:12.5px;font-weight:800;color:var(--mint-ink);cursor:pointer;padding:6px}.pay-done .bal-kv{margin-top:8px}.pay-done .bal-kv>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:13px}.pay-done .bal-kv>div+div{border-top:1px dashed var(--line)}.hs-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:2px 0 4px}.hs-chips::-webkit-scrollbar{display:none}.hs-chips button{flex-shrink:0;border:1.5px solid var(--line);background:var(--surface);color:var(--sub);border-radius:var(--r-pill);padding:6px 12px;font-size:12.5px;font-weight:800}.hs-chips button b{margin-left:4px;font-weight:800}.hs-chips button.on{border-color:var(--mint-ink);background:var(--soft);color:var(--mint-ink)}.hs-lbl{display:flex;align-items:baseline;justify-content:space-between}.hs-lbl small{font-size:11.5px;font-weight:600;letter-spacing:0}.card.hs-now{border:1.5px solid var(--mint-ink)}.hs-more{display:block;width:100%;padding:11px 0 3px;margin-top:2px;border-top:1px solid var(--line);color:var(--mint-ink);font-size:12.5px;font-weight:800;text-align:center}.hs-prow{display:flex;justify-content:flex-end;margin:2px 0 6px}.hs-period{border:1.5px solid var(--line);background:var(--surface);color:var(--sub);border-radius:var(--r-pill);padding:6px 11px;font-size:12px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.hs-period.set{border-color:var(--mint-ink);background:var(--soft);color:var(--mint-ink)}.hs-period i{font-style:normal;font-weight:900;margin-left:4px;padding:0 2px;cursor:pointer}.hs-presets{display:flex;flex-wrap:wrap;gap:7px}.hs-presets button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r);padding:9px 12px;font-size:13px;font-weight:800;text-align:left}.hs-presets button small{display:block;font-size:11px;font-weight:600;color:var(--sub);margin-top:1px}.hs-presets button.on{border-color:var(--mint-ink);background:var(--soft);color:var(--mint-ink)}.hs-presets button.on small{color:var(--mint-ink)}.hs-range{display:flex;align-items:center;gap:8px;margin-top:14px}.hs-range input{flex:1;min-width:0;border:1.5px solid var(--mint-ink);border-radius:var(--r);padding:10px 8px;font-size:14px;font-weight:700;color:var(--ink);background:var(--surface);font-family:inherit}.hs-range span{color:var(--sub)}.hs-amt{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.chip.hs-early{background:var(--warn);color:#fff}.money.hs-ask{color:var(--sub);text-align:right}.money.hs-ask small{display:block;font-size:10.5px;font-weight:700}.chip.hs-cx{background:var(--red-soft);color:var(--red-ink)}.ms-title{font-size:18px;font-weight:900;margin:6px 2px 0}.ms-check{margin-top:14px;padding:12px 14px;background:var(--soft);border-color:transparent}.ms-check b{font-size:13px}.ms-check ul{margin:6px 0 0;padding-left:16px;font-size:12.5px;color:var(--sub);line-height:1.7}.ms-situ{display:flex;flex-wrap:wrap;gap:7px}.ms-situ button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-pill);padding:9px 13px;font-size:13px;font-weight:800}.ms-situ button.on{border-color:var(--mint-ink);background:var(--soft);color:var(--mint-ink)}.ms-err{font-size:12.5px;color:var(--red-ink);margin:10px 2px 0}.chip.ms-wait{background:var(--warn-soft);color:var(--warn-ink)}.ms-steps{padding:12px 14px}.ms-steps>div{position:relative;padding:0 0 14px 22px}.ms-steps>div:last-child{padding-bottom:0}.ms-steps>div i{position:absolute;left:0;top:3px;width:11px;height:11px;border-radius:50%;border:2px solid var(--line);background:var(--surface)}.ms-steps>div.on i{background:var(--mint-ink);border-color:var(--mint-ink)}.ms-steps>div.now i{border-color:var(--warn);background:var(--warn-soft)}.ms-steps b{display:block;font-size:13.5px}.ms-steps span{display:block;font-size:11.5px;color:var(--sub);margin-top:1px}.ms-steps>div:not(.on):not(.now) b{color:var(--sub)}.item.hs-has-img{border-bottom:0;padding-bottom:4px}.hs-photos{padding:0 0 10px 50px;border-bottom:1px solid var(--line)}.hs-photos:last-child{border-bottom:none}.hs-photos-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.hs-photos-h b{font-size:12.5px;font-weight:800}.hs-photos-h small{font-size:11px;color:var(--sub)}.hs-photos-g{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hs-photo{aspect-ratio:1;border:0;padding:0;border-radius:var(--r);overflow:hidden;background:var(--soft);cursor:pointer}.hs-photo img{display:block;width:100%;height:100%;object-fit:cover}.hs-recv-wrap{border-bottom:1px solid var(--line)}.hs-recv-wrap:last-child{border-bottom:0}.hs-recv-wrap>.item{border-bottom:0}.hs-recv{padding:0 0 12px 50px}.hs-recv-btns{display:flex;gap:8px}.hs-recv-btns .btn{flex:1}.hs-recv-note{font-size:11.5px;color:var(--sub);margin:7px 0 0;line-height:1.5}.hs-recv-err{font-size:12px;color:var(--red-ink);margin:6px 0 0}.hs-recv.line,.hs-recv.claim{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--sub)}.hs-recv.claim{background:var(--warn-soft);color:var(--warn-ink);border-radius:10px;padding:9px 11px;margin:0 0 12px 50px}.hs-link{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:800;color:var(--mint-ink);cursor:pointer;white-space:nowrap}.hs-dtag{font-style:normal;font-size:10.5px;font-weight:800;color:var(--sub);background:var(--line);border-radius:999px;padding:1px 6px;margin-left:5px;white-space:nowrap}.lesson-res.by-seller{background:var(--warn-soft);border-radius:var(--r);padding-left:10px;padding-right:10px}.by-seller-tag{display:block;font-style:normal;font-size:11.5px;font-weight:800;color:var(--warn-ink);margin-top:3px}.hold-pills{display:flex;flex-wrap:wrap;gap:6px}.hold-pills button{font:inherit;font-size:12.5px;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:7px 12px;background:var(--surface);color:var(--ink);cursor:pointer}.hold-pills button.on{border-color:var(--primary);background:var(--primary-soft, #e8f8f6);color:var(--primary)}.hold-chip{color:#2f5bd3;font-weight:700}.track-link{color:var(--deep);font-weight:700;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.cta-fixed.cta-lift{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.bkd{padding:30px 16px 10px;text-align:center}.bkd-ck{width:64px;height:64px;border-radius:50%;margin:0 auto;background:var(--cta);color:#fff;font-size:34px;font-weight:900;display:flex;align-items:center;justify-content:center}.bkd-ck.wait{background:#f2b33d;font-size:30px}.bkd-ck.off{background:var(--bg2);color:var(--sub)}.bkd h2{font-size:21px;font-weight:800;margin-top:14px}.bkd-sub{font-size:12.5px;color:var(--sub);margin-top:4px;line-height:1.6}.bkd-warn{font-size:12.5px;color:var(--warn-ink);font-weight:800;margin-top:2px}.bkd-sum{background:var(--surface);border-radius:var(--r-lg);margin-top:16px;padding:4px 14px;text-align:left;box-shadow:var(--sh-card)}.bkd-sum>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.bkd-sum>div:last-child{border-bottom:0}.bkd-sum span{color:var(--sub);flex-shrink:0}.bkd-sum b{text-align:right}.bkd-sum b.big{font-size:15px;color:var(--cta)}.bkd-sum b.big.wait{color:var(--warn-ink)}.bkd-note{margin-top:10px;background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--r);padding:9px 12px;font-size:12.3px;line-height:1.6;text-align:left}.cta-fixed .row2 .btn+.btn{margin-top:0}.cta-fixed .row2 .btn:not(.ghost){border:1px solid var(--cta)}.gallery-wrap{padding:40px 24px 80px}.gallery-head{max-width:1400px;margin:0 auto 30px;color:var(--ink)}.gallery-head .tag{display:inline-block;font-size:12.5px;letter-spacing:3px;color:var(--mint-ink);background:var(--surface);border:1px solid var(--primary);padding:4px 13px;border-radius:var(--r-pill);margin-bottom:12px;font-weight:700}.gallery-head h1{font-size:30px;font-weight:800;letter-spacing:-.5px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.gallery-head h1 b{color:var(--mint-ink)}.gallery-head h1 .ver{font-size:14px;font-weight:800;letter-spacing:.5px;color:#fff;background:var(--cta);border-radius:var(--r-pill);padding:5px 12px}.gallery-head p{color:var(--sub);font-size:15px;margin-top:8px}.gallery-head code{background:var(--bg2);padding:1px 5px;border-radius:4px;font-size:12.5px}.grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:34px 26px}.shot{display:flex;flex-direction:column;align-items:center;gap:12px}.shot .label{color:var(--sub);font-size:14.5px;text-align:center}.shot .label b{display:block;color:var(--ink);font-size:15.5px;margin-bottom:2px}.shot .phonelink{display:contents}.foot{max-width:1400px;margin:40px auto 0;color:var(--sub);font-size:13px;text-align:center;line-height:1.9}.foot b{color:var(--mint-ink)}.phone{width:300px;height:640px;background:var(--bg);border-radius:34px;border:8px solid #191f28;box-shadow:0 12px 30px #191f282e;overflow:hidden;position:relative;flex-shrink:0;display:flex;flex-direction:column}.phone .status{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:11.5px;font-weight:700;color:var(--ink);position:relative;z-index:5}.phone .screen{flex:1;overflow-y:auto;scrollbar-width:none;display:block}.phone .screen::-webkit-scrollbar{display:none}.phone .pagehead{margin-top:-26px;padding:36px 16px 14px;position:static}.phone .storebar{margin-top:-26px;padding:34px 16px 12px;position:static}.phone .content{padding:14px 14px 90px}.phone .cta-fixed{position:absolute;left:14px;right:14px;bottom:16px;z-index:9;padding:0;background:none}.phone .bottomnav{position:absolute;left:14px;right:14px;bottom:10px;transform:none;width:auto;max-width:none;z-index:9}.phone .bottomnav a i svg{width:18.5px;height:18.5px}.phone .bottomnav a i{opacity:.55}.phone .bottomnav a.on i{opacity:1}.phone .btn{padding:13px}.phone .item .thumb{background:#eaeef3;background-image:linear-gradient(135deg,#f2f5f8,#e0e5ec)}.slotgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0}.slot{text-align:center;font-size:12px;font-weight:700;padding:9px 0;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);color:var(--ink)}.slot.x{background:var(--bg2);color:var(--sub);border-color:transparent;text-decoration:line-through}.slot.sel{background:var(--cta);color:#fff;border-color:var(--cta)}.slot.brk{background:var(--warn-soft);color:var(--warn-ink);border-color:transparent;text-decoration:none}.ring{width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--primary) 0 216deg,var(--line) 216deg 360deg);display:flex;align-items:center;justify-content:center;margin:6px auto}.ring .in{width:86px;height:86px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.ring .in b{font-size:22px;font-weight:800}.ring .in span{font-size:11px;color:var(--sub);font-weight:700}.cardface{background:#2b323c;background-image:linear-gradient(135deg,#20262f,#39414d);border-radius:var(--r-lg);color:#fff;padding:16px;height:120px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--sh-pop)}.cardface .no{font-size:15px;letter-spacing:2px;font-weight:700}.cardface .row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:#c9ced6}.chat{display:flex;flex-direction:column;gap:8px}.bub{max-width:82%;padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.6}.bub.me{align-self:flex-end;background:var(--cta);color:#fff;border-bottom-right-radius:4px}.bub.ai{align-self:flex-start;background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;box-shadow:var(--sh-card)}.bub .card{margin:8px 0 0;padding:10px;box-shadow:none;border:1px solid var(--line);border-radius:var(--r)}.chatbar{position:absolute;left:10px;right:10px;bottom:14px;background:var(--surface);border:1.5px solid var(--primary);border-radius:var(--r-pill);display:flex;align-items:center;gap:8px;padding:9px 8px 9px 14px;z-index:9;box-shadow:var(--sh-card)}.chatbar span{flex:1;font-size:13px;color:var(--sub2)}.chatbar i{font-style:normal;width:30px;height:30px;border-radius:50%;background:var(--cta);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}.screen-page{min-height:100vh;background:var(--bg2);display:flex;flex-direction:column;align-items:center;padding:24px 16px 60px}.screen-page .phone{margin-top:8px}.screen-page .backlink{max-width:300px;width:100%;margin:0 auto 12px;font-size:14px;color:var(--sub);font-weight:700;display:flex;align-items:center;gap:6px}.screen-page .screen-label{max-width:300px;width:100%;margin:12px auto 0;color:var(--sub);font-size:14px;text-align:center}.screen-page .screen-label b{display:block;color:var(--ink);font-size:15px;margin-bottom:2px}.slot.mine{background:var(--soft, #e6fafa);color:var(--cta);border-color:var(--cta);line-height:1.2;padding:4px 0;cursor:pointer}.slot.mine small{display:block;font-size:10px;font-weight:800}.rv-stars{display:flex;align-items:center}.rv-star{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer}.rv-star:focus-visible{outline:2px solid var(--primary);outline-offset:-4px;border-radius:8px}.rv-stars-ro{display:inline-flex;align-items:center;gap:1px;vertical-align:middle}.rv-chips{display:flex;flex-wrap:wrap;gap:8px}.rv-chip{min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);color:var(--sub);font-size:13px;font-weight:700;cursor:pointer}.rv-chip.on{border-color:var(--primary);background:var(--soft);color:var(--mint-ink);font-weight:800}.rv-text{display:block;width:100%;box-sizing:border-box;border:1.5px solid var(--line);border-radius:var(--r);padding:11px 12px;font-size:15px;line-height:1.55;color:var(--ink);background:var(--surface);resize:vertical;font-family:inherit}.rv-text:focus{outline:none;border-color:var(--primary)}.rv-count{text-align:right;font-size:11.5px;color:var(--sub2);margin-top:6px}.rv-info{background:var(--bg2);border-radius:8px;padding:9px 10px;margin-top:10px;font-size:12.5px;color:var(--sub);line-height:1.55}.rv-q{display:block;font-size:13.5px;font-weight:800;color:var(--ink);margin:0 0 8px}.rv-q span{font-size:12px;font-weight:600;color:var(--sub2)}.rv-note{font-size:11.5px;color:var(--sub);line-height:1.55;margin-top:6px}.rv-sheet{display:flex;flex-direction:column;gap:14px}.rv-grab{width:36px;height:4px;border-radius:var(--r-pill);background:var(--line);align-self:center;margin-top:-8px}.rv-x{width:44px;height:44px;margin-right:-10px;border:none;background:none;color:var(--sub);font-size:16px;cursor:pointer;flex-shrink:0}.rv-rate{display:flex;flex-direction:column;align-items:center;gap:2px}.rv-rate h4{margin:0;font-size:16px;font-weight:800;letter-spacing:-.3px}.rv-detail{border:none;background:none;min-height:40px;margin-top:-6px;font-size:13px;font-weight:700;color:var(--sub);cursor:pointer}.rv-row{padding:12px 0 6px;border-bottom:1px solid var(--line)}.rv-row:last-child{border-bottom:none}.rv-row-act{display:flex;align-items:center;margin-left:44px}.rv-link{margin-left:auto;min-height:44px;padding:0 2px;border:none;background:none;font-size:12.5px;font-weight:800;color:var(--mint-ink);cursor:pointer;flex-shrink:0}.rv-link.mute{color:var(--sub);font-weight:700}.rv-acts{display:flex;align-items:center;gap:14px;margin-left:auto;flex-shrink:0}.rv-acts .rv-link{margin-left:0}.rv-link.del{color:var(--red-ink);font-weight:700}.rv-sub{font-size:13.5px;font-weight:800;color:var(--sub);margin:16px 2px 8px}.rv-bar{height:5px;border-radius:var(--r-pill);background:var(--bg2);margin-top:7px;overflow:hidden}.rv-bar i{display:block;height:100%;background:var(--line-strong);border-radius:var(--r-pill)}.rv-mine{margin:8px 0 6px 50px}.rv-mine-hd{display:flex;align-items:center;gap:6px}.rv-body{font-size:13.5px;line-height:1.6;color:var(--ink);margin-top:6px;white-space:pre-line;word-break:break-word}.rv-tags{font-size:12px;color:var(--sub2);margin-top:4px}.rv-imgs{display:grid;grid-template-columns:repeat(5,minmax(0,64px));gap:6px;margin-top:8px}.rv-imgs button{aspect-ratio:1;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg2);cursor:pointer}.rv-imgs img{width:100%;height:100%;object-fit:cover;display:block}.rv-more{display:flex;align-items:center;gap:8px;margin-top:8px}.rv-more span{flex:1;font-size:12px;color:var(--sub);line-height:1.5}.rv-more .btn{width:auto;flex-shrink:0;padding:8px 14px}.rv-ask-hd{display:flex;align-items:center;gap:8px}.rv-ask-hd .ic{width:26px;height:26px;border-radius:50%;background:var(--soft);color:var(--deep);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.rv-ask-hd b{font-size:14.5px;font-weight:800;letter-spacing:-.2px}.rv-ask-sub{font-size:12px;color:var(--sub);line-height:1.5;margin-top:6px}.rv-ask .rv-row:last-of-type{border-bottom:none}.rv-foot{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:4px;border:none;border-top:1px solid var(--line);background:none;font-size:12.5px;font-weight:700;color:var(--sub);cursor:pointer}.rv-prd{margin-top:10px}.rv-prd .rv-cnt{font-size:13px;font-weight:700;color:var(--sub)}.rv-sum{display:flex;align-items:center;gap:16px}.rv-avg{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:84px}.rv-avg b{font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1.1}.rv-bk{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.rv-bk-t{font-size:12px;font-weight:800;color:var(--sub)}.rv-bk-row{display:grid;grid-template-columns:64px minmax(0,1fr) 26px;align-items:center;gap:8px;font-size:12px}.rv-bk-row span{color:var(--sub)}.rv-bk-row b{text-align:right;font-weight:800}.rv-bk-row .rv-bar{margin-top:0;height:6px}.rv-bk-row .rv-bar i{background:var(--primary)}.rv-tagsum{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.rv-tagsum span{display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:var(--r-pill);background:var(--bg2);font-size:12.5px;font-weight:700;color:var(--ink)}.rv-tagsum b{color:var(--mint-ink);font-weight:800}.rv-art{padding:12px 0;border-bottom:1px solid var(--line)}.rv-art:last-of-type{border-bottom:none}.rv-art-hd{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rv-art-hd b{font-size:13px;font-weight:800;margin-left:2px}.rv-art-hd .chip{font-size:11px;padding:2px 8px}.rv-art-hd em{margin-left:auto;font-style:normal;font-size:12px;color:var(--sub2)}.rv-body.clamp{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.rv-open{border:none;background:none;padding:0;min-height:32px;font-size:12.5px;font-weight:700;color:var(--sub);cursor:pointer}.rv-reply{margin-top:10px;background:var(--bg2);border-radius:var(--r);padding:10px 12px}.rv-reply-hd{display:flex;align-items:center;gap:6px}.rv-reply-hd b{font-size:12.5px;font-weight:800;color:var(--mint-ink)}.rv-reply-hd em{font-style:normal;font-size:11.5px;color:var(--sub2)}.rv-reply p{font-size:13px;line-height:1.6;color:var(--ink);margin-top:2px;white-space:pre-line;word-break:break-word}
