.dk .ss-stage{--ss-accent:#ff3b30;--dk-ink:#1c1c1e;--dk-soft:#5f6168;--dk-line:#ececec;overflow:hidden;background:#f1efed}.dk .dk-phone{position:absolute;top:44px}.dk .dk-app{position:absolute;inset:0;background:#f8f8f8;color:var(--dk-ink)}.dk .dk-screen{position:absolute;inset:0;opacity:0;transition:opacity .3s ease;pointer-events:none;background:#f8f8f8}.dk .dk-screen[data-on]{opacity:1}.dk .dk-map{position:absolute;left:0;right:0;overflow:hidden}.dk .dk-label{position:absolute;left:62px;top:60px;padding:12px 26px;border:2.5px solid #ff3b30;border-radius:999px;background:#fff;font-size:22px;font-weight:700;line-height:1.3;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s;will-change:transform}.dk .dk-label[data-on]{opacity:1;transform:none}.dk .dk-search{position:absolute;top:62px;left:16px;right:16px;display:flex;gap:10px}.dk .dk-field{flex:1;display:flex;align-items:center;gap:10px;height:54px;padding:0 16px;border-radius:14px;background:#f2f2f2;color:#6b6b6b;font-size:17px;line-height:1.3;white-space:nowrap;overflow:hidden}.dk .dk-filter{display:grid;place-items:center;padding:0 18px;border-radius:14px;background:#f2f2f2;font-size:19px;font-weight:600;line-height:1.3}.dk .dk-chips{position:absolute;top:122px;left:0;right:0;display:flex;gap:8px;padding:0 16px;z-index:2}.dk .dk-chips span{padding:8px 16px;border:1px solid #dcdcdc;border-radius:999px;background:#fff;font-size:18px;line-height:1.3;font-weight:500}.dk .dk-sheet{position:absolute;left:0;right:0;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -6px 20px #0000000f;padding:12px 16px 0}.dk .dk-grab{display:block;width:44px;height:5px;margin:0 auto 14px;border-radius:3px;background:#d6d6d6}.dk .dk-storecard{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e2e2e2;border-radius:16px}.dk .dk-storecard__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.dk .dk-storecard__t b{font-size:24px;line-height:1.3}.dk .dk-tags{display:flex;gap:6px}.dk .dk-tags em,.dk .dk-attrs em,.dk .dk-reco__t em{font-style:normal;padding:3px 10px;border-radius:7px;background:#f1f1f1;font-size:17px;line-height:1.3;color:#444}.dk .dk-storecard .dk-tags em:first-child{background:#fde4e2;color:#c0342b}.dk .dk-meta{display:flex;align-items:center;gap:4px;font-size:19px;color:#e84040;line-height:1.3}.dk .dk-meta small,.dk .dk-rank__m small{font-size:17px;color:#777;margin-left:6px}.dk .dk-rank__m small{margin:0}.dk .dk-detail{background:#fff}.dk .dk-hero{position:relative;overflow:hidden}.dk .dk-rbtn{position:absolute;top:56px;width:48px;height:48px;border-radius:50%;background:#3c3c3c8c;color:#fff;display:grid;place-items:center}.dk .dk-info{padding:16px 20px 0}.dk .dk-name{display:flex;align-items:center;gap:12px}.dk .dk-name b{font-size:30px;line-height:1.3}.dk .dk-lv{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:999px;background:#ff8c00;color:#fff;font-size:17px;font-weight:700;line-height:1.3}.dk .dk-lv i{width:8px;height:8px;border-radius:50%;background:#fff}.dk .dk-lv--sm{font-size:16px;padding:3px 11px}.dk .dk-lv--wide{padding:7px 18px;font-size:18px}.dk .dk-sub{margin-top:2px;font-size:18px;line-height:1.4;color:var(--dk-soft)}.dk .dk-rate{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:18px;line-height:1.4}.dk .dk-stars{display:inline-flex;gap:2px}.dk .dk-addr{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;margin-top:6px;font-size:17px;line-height:1.4;color:var(--dk-soft)}.dk .dk-open{padding:4px 12px;border-radius:999px;background:#e6f8ed;color:#168a4a;font-weight:600;white-space:nowrap}.dk .dk-vis{display:flex;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--dk-line)}.dk .dk-vis span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dcdcdc;border-radius:999px;font-size:16px;line-height:1.3;white-space:nowrap}.dk .dk-attrs{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--dk-line)}.dk .dk-attrs--pad{margin:0;padding:0 20px 18px;border:0}.dk .dk-tabs3{display:grid;grid-template-columns:repeat(3,1fr);margin:14px -20px 0;border-bottom:1px solid var(--dk-line);font-size:20px;line-height:1.3;color:#8c8c8c;font-weight:600;text-align:center}.dk .dk-tabs3 span{padding:12px 0 11px;border-bottom:3px solid transparent}.dk .dk-tabs3 span[data-on]{color:#ff3b30;border-color:#ff3b30}.dk .dk-menu-h{margin-top:12px;font-size:21px;font-weight:700;line-height:1.3}.dk .dk-menu{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--dk-line);font-size:20px;line-height:1.3}.dk .dk-top{display:flex;align-items:center;justify-content:space-between;padding:62px 20px 12px;font-size:28px;line-height:1.3}.dk .dk-reco{margin:6px 16px 0;padding:18px;border-radius:18px;background:#fff;border:1px solid #ececec}.dk .dk-match{display:inline-block;padding:4px 12px;border-radius:999px;background:#ff3b30;color:#fff;font-size:17px;font-weight:700;line-height:1.3}.dk .dk-reco__n{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.dk .dk-reco__n b{font-size:25px;line-height:1.3}.dk .dk-reco__t{display:flex;gap:6px;margin-top:6px}.dk .dk-reco p{margin:8px 0 0;font-size:18px;line-height:1.45;color:#d6402f}.dk .dk-h2{margin:20px 20px 10px;font-size:23px;font-weight:700;line-height:1.3}.dk .dk-h2--row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.dk .dk-edit{font-size:17px;font-weight:600;color:#666;border:1px solid #d6d6d6;border-radius:999px;padding:4px 12px}.dk .dk-rank{display:flex;align-items:center;gap:12px;margin:0 16px 8px;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #efefef}.dk .dk-rank>i{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:17px;font-weight:700}.dk .dk-rank__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dk .dk-rank__t b{font-size:20px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk .dk-rank__m{display:inline-flex;flex-direction:column;align-items:flex-end;gap:0;font-size:18px;color:#e84040;line-height:1.35;white-space:nowrap}.dk .dk-rank__m>span{display:inline-flex;align-items:center;gap:6px}.dk .dk-prof{display:flex;align-items:center;gap:16px;padding:8px 20px 20px}.dk .dk-ava{width:72px;height:72px;border-radius:50%;background:#e9e9ec;display:grid;place-items:center;color:#7d7d84}.dk .dk-prof b{display:block;font-size:25px;line-height:1.3}.dk .dk-prof span:not(.dk-ava){display:block;font-size:18px;line-height:1.4;color:var(--dk-soft)}.dk .dk-line{display:flex;align-items:center;justify-content:space-between;margin:0 16px 8px;padding:18px 16px;border-radius:14px;background:#fff;border:1px solid #efefef;font-size:21px;line-height:1.3;font-weight:600}.dk .dk-line small{font-size:19px;color:#ff3b30}.dk .dk-tabbar{position:absolute;left:0;right:0;z-index:3;display:flex;justify-content:space-around;padding:12px 6px 14px;background:#fff;border-top:1px solid #e4e4e4;transition:opacity .25s}.dk .dk-tabbar:after{content:"";position:absolute;left:0;right:0;top:100%;height:300px;background:#fff}.dk .dk-tabbar[data-hide]{opacity:0}.dk .dk-tab{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:70px;font-size:17px;line-height:1.3;color:#8f8f95;font-weight:600}.dk .dk-tab[data-on]{color:#ff3b30}.dk .dk-chips span[data-on]{background:#fff0ef;border-color:#ffb3ad;color:#ff3b30;font-weight:700}.dk .dk-detail{overflow:hidden}.dk .dk-dscroll{position:absolute;left:0;right:0;top:0;transition:transform .6s cubic-bezier(.3,.75,.1,1);background:#fff}.dk .dk-tabs3 span{cursor:default}.dk .dk-ai{margin-top:12px;padding:14px;border-radius:14px;background:#fff7f4;border:1px solid #ffd9cf}.dk .dk-ai__h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dk .dk-ai__h b{font-size:20px;line-height:1.3}.dk .dk-ai__h em{font-style:normal;padding:3px 10px;border-radius:999px;background:#ffe0e0;color:#d6402f;font-size:15px;font-weight:700}.dk .dk-ai p{margin:6px 0;font-size:18px;line-height:1.45;color:#333}.dk .dk-ai__src{display:flex;gap:8px;margin-top:8px}.dk .dk-ai__src span{padding:3px 10px;border-radius:999px;background:#fff;border:1px solid #ffd9cf;font-size:15px;line-height:1.3;color:#777}.dk .dk-revs{margin-top:10px}.dk .dk-rev{padding:12px 4px;border-bottom:1px solid var(--dk-line)}.dk .dk-rev b{display:block;font-size:19px;line-height:1.3}.dk .dk-rev span{display:block;font-size:18px;line-height:1.4;color:#444}.dk .dk-rev--new{background:#fff7f4}.dk .dk-write{display:inline-block;margin-top:12px;padding:12px 26px;border-radius:14px;background:#ff3b30;color:#fff;font-size:19px;font-weight:700;line-height:1.3}.dk .dk-write-s{background:#fff;padding:0 16px}.dk .dk-wtop{display:flex;align-items:center;justify-content:space-between;padding:62px 0 10px;font-size:22px;line-height:1.3}.dk .dk-wtop i{width:26px}.dk .dk-wshop{display:flex;align-items:center;gap:12px;margin:6px 0 14px}.dk .dk-wshop b{font-size:21px;line-height:1.3}.dk .dk-prog{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dk .dk-prog i{height:4px;border-radius:2px;background:#e5e5e5}.dk .dk-prog i[data-on]{background:#ff3b30}.dk .dk-prog__l{margin:8px 0 14px;font-size:17px;font-weight:600;color:#ff3b30;line-height:1.3}.dk .dk-wl{margin:12px 0 6px;font-size:17px;font-weight:600;color:#999;line-height:1.3}.dk .dk-attach{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:190px;border:1.5px dashed #d2d2d2;border-radius:14px;background:#f8f8f8;color:#999;font-size:18px}.dk .dk-attach[data-on]{border-style:solid;border-color:#cfe9d8;background:#fff}.dk .dk-attach em{font-style:normal;padding:3px 12px;border-radius:999px;background:#e6f8ed;color:#0a9d58;font-size:16px;font-weight:700}.dk .dk-btn{position:absolute;left:16px;right:16px;top:590px;display:grid;place-items:center;height:56px;border-radius:16px;background:#e5e5e5;color:#fff;font-size:20px;font-weight:700;transition:background .2s}.dk .dk-btn[data-on]{background:#ff3b30}.dk .dk-row5{display:flex;gap:6px}.dk .dk-row5>span{width:50px;height:50px;display:grid;place-items:center;border-radius:10px;background:#f8f8f8;border:1px solid #efefef}.dk .dk-row5>span[data-on]{background:#fff0ef;border-color:#ffd3cf}.dk .dk-row5--c>span{width:64px;height:40px;font-size:16px;line-height:1.3;background:#fff;border:1px solid #e5e5e5;color:#555}.dk .dk-row5--c>span[data-on]{background:#fff0ef;border-color:#ffb3ad;color:#ff3b30;font-weight:700}.dk .dk-tagrow{display:flex;flex-wrap:wrap;gap:6px}.dk .dk-tagrow span{padding:7px 12px;border-radius:10px;border:1px solid #e5e5e5;background:#fff;font-size:16px;line-height:1.3;color:#555}.dk .dk-tagrow span[data-on]{background:#fff0ef;border-color:#ffb3ad;color:#ff3b30;font-weight:700}.dk .dk-cmt{height:64px;border-radius:12px;background:#f8f8f8;border:1px solid #efefef}.dk .dk-tabs2{display:grid;grid-template-columns:1fr 1fr;text-align:center;font-size:20px;color:#999;font-weight:600;border-bottom:1px solid var(--dk-line)}.dk .dk-tabs2 span{padding:12px 0;border-bottom:3px solid transparent}.dk .dk-tabs2 span[data-on]{color:#ff3b30;border-color:#ff3b30;font-weight:700}.dk .dk-h3{margin:14px 20px 6px;font-size:17px;font-weight:600;color:#999}.dk .dk-lrow{display:flex;align-items:center;gap:14px;margin:0 16px 8px;padding:14px 12px;border-radius:14px;background:#fff;border:1px solid #efefef}.dk .dk-lrow>div{flex:1}.dk .dk-lrow b{display:block;font-size:20px;line-height:1.3}.dk .dk-lrow span:not(.dk-stack){display:block;font-size:17px;line-height:1.4;color:#999}.dk .dk-stack{display:flex;width:66px}.dk .dk-stack>img+img{margin-left:-14px;border:2px solid #fff}.dk .dk-circ{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f5f5f5;color:#666}.dk .dk-newlist{margin:8px 16px;padding:14px;text-align:center;border:1.5px dashed #d2d2d2;border-radius:12px;font-size:19px;color:#777}.dk .dk-dhead{position:absolute;left:0;right:0;top:0;height:112px;background:#fff;border-bottom:1px solid #eee;opacity:0;transition:opacity .3s;z-index:1}.dk .dk-dhead[data-on]{opacity:1}.dk .dk-rbtn{z-index:2}.dk [data-act]{cursor:pointer}.dk .dk-wx{display:inline-flex}.dk .dk-screen[data-on]{pointer-events:auto}
