/* GENERATED by tools/phase6/build_v2_demo_css.js from public/app/index.html and public/css/v2-site.css (DM Sans
   @font-face). Do not edit by hand: change the app's CSS and re-run the generator.
   Contents: every top-level statement of the app's main style block that contains [data-design="v2"], verbatim, in order.
   body sha256 cea0f9d8d3684eec309cf6faace23c60dab1043d60473e800bb2cc401a38b23f; source commit (reference) d4575665 */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-var.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Sans Fallback';src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Helvetica');size-adjust:103.4%;ascent-override:95.7%;descent-override:30.0%;line-gap-override:0%}
:root[data-design="v2"]{--ff-sans:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--ff-mono:var(--ff-sans);--ff-reason:var(--ff-sans);--ff-system:var(--ff-sans);--fvn-ui:tabular-nums;--fs-label:13px;--ls-label:.04em;--fs-0p78:12px;--fs-1:16px;--fs-1p02:16px;--fs-1p05:16px;--fs-1p08:16px;--fs-1p1:16px;--fs-1p15:20px;--fs-1p2:20px;--fs-1p3:20px;--fs-1p35:20px;--fs-1p4:20px;--fs-1p5:28px;--fs-1p6:28px;--fs-1p7:28px;--fs-1p75:28px;--fs-1p8:28px;--fs-1p9:28px;--fs-2:34px;--fs-2p1:34px;--fs-2p2:34px;--fs-p4:12px;--fs-p55:12px;--fs-p58:12px;--fs-p6:12px;--fs-p62:12px;--fs-p65:12px;--fs-p66:12px;--fs-p67:12px;--fs-p68:12px;--fs-p7:12px;--fs-p72:12px;--fs-p74:12px;--fs-p75:12px;--fs-p76:12px;--fs-p78:12px;--fs-p8:13px;--fs-p82:13px;--fs-p83:13px;--fs-p84:13px;--fs-p85:13px;--fs-p86:13px;--fs-p88:15px;--fs-p9:15px;--fs-p92:15px;--fs-p95:15px;--ls-p06:.04em;--ls-p08:.04em;--ls-p1:.04em;--ls-p12:.04em;--ls-p14:.04em;--ls-p16:.04em;--ls-p18:.04em;--ls-p2:.04em;--ls-p22:.04em;--ls-p24:.04em;--ls-p25:.04em;--ls-p26:.04em;--ls-p28:.04em;--card-r:14px;--inp-r:12px;--btn-r:12px;--btn-pad:10px 18px;--btn2-bg:transparent;--btn2-bc:var(--cream);--btn2-bw:1.5px;--btn3-bc:transparent;--btn3-fg:var(--cream)}
:root[data-design="v2"][data-theme="light"]{--bg:#ffffff;--surf:#ffffff;--surf2:#f4f4f2;--border:#e4e4e4;--border2:#d6d6d6;--cream:#141414;--muted:#5c5c5c;--sand:#5c5c5c;--gold:#785c18;--gold-d:rgba(120,92,24,.15);--terra:#b0512d;--sage:#4f6446;--sage-d:rgba(79,100,70,.15);--red:#b03a3a;--red-d:rgba(176,58,58,.12);--skeleton-mid:#ececea;--black-t50:rgba(20,20,20,.08);--label:#5c5c5c;--on-gold:#141414;--white-t20:rgba(20,20,20,.2);--black-t82:rgba(20,20,20,.82);--warm-1:#ffffff;--warm-2:#fafaf9;--gold-t22:rgba(120,92,24,.22);--ink:#000;--black-t75:rgba(20,20,20,.75);--gold-t35:rgba(120,92,24,.35);--black-t85:rgba(20,20,20,.85);--gold-t50:rgba(120,92,24,.5);--gold-t20:rgba(120,92,24,.2);--black-t55:rgba(20,20,20,.55);--bg-t94:rgba(255,255,255,.94);--red-t85:rgba(176,58,58,.85);--bg-t72:rgba(255,255,255,.72);--gold-t12:rgba(120,92,24,.12);--gold-t04:rgba(120,92,24,.04);--gold-t06:rgba(120,92,24,.06);--gold-t15:rgba(120,92,24,.15);--gold-t07:rgba(120,92,24,.07);--sage-t08:rgba(79,100,70,.08);--mint-t12:rgba(74,128,95,.12);--mint-t30:rgba(74,128,95,.3);--sage-t15:rgba(79,100,70,.15);--gold-t08:rgba(120,92,24,.08);--gold-t10:rgba(120,92,24,.1);--gold-t05:rgba(120,92,24,.05);--storage:#7a6243;--storage-bg:#f1ece3;--storage-a55:#7A624355;--storage-text:#6b553a;--red-t90:rgba(176,58,58,.9);--black-t70:rgba(255,255,255,.9);--black-t65:rgba(255,255,255,.9);--bg-t85:rgba(255,255,255,.85);--bg-t70:rgba(255,255,255,.7);--amber-t12:rgba(138,90,0,.12);--muted-t12:rgba(92,92,92,.12);--amber:#8a5a00;--red-t12:rgba(176,58,58,.12);--gold-t30:rgba(120,92,24,.3);--red-t30:rgba(176,58,58,.3);--red-t15:rgba(176,58,58,.15);--red-t08:rgba(176,58,58,.08);--red-t25:rgba(176,58,58,.25);--sage-t30:rgba(79,100,70,.3);--sage-t04:rgba(79,100,70,.04);--gold-t03:rgba(120,92,24,.03);--warm-4:#ffffff;--warm-3:#fafaf9;--gold-t25:rgba(120,92,24,.25);--gold-a44:#785C1844;--terra-t08:rgba(176,81,45,0.08);--red-a44:#B03A3A44;--sage-a44:#4F644644;--gold-a33:#785C1833;--gold-a66:#785C1866;--gold-a55:#785C1855;--gold-a22:#785C1822;--sage-a55:#4F644655;--sage-a22:#4F644622;--sage-a66:#4F644666;--border-a22:#E4E4E422;--sage-a18:#4F644618;--terra-a55:#B0512D55;--red-a22:#B03A3A22;--cream-a22:#14141422;--sage-a33:#4F644633;--muted-a33:#5C5C5C33;--gold-fill:#b08a2e;--sage-fill:#7A9168;--faint:#6b6b6b;--crop-scrim:rgba(255,255,255,.94);--tile-bg:#f4f4f2;--primary:#141414;--primary-fg:#ffffff}
:root[data-design="v2"]:not([data-theme="light"]){--bg:#0d0d0c;--surf:#161615;--surf2:#1f1f1d;--border:#2a2a28;--border2:#3a3a37;--cream:#f5f5f3;--muted:#a3a3a0;--sand:#a3a3a0;--gold:#C9A84C;--gold-d:rgba(201,168,76,.15);--terra:#d0714b;--sage:#8aa178;--sage-d:rgba(138,161,120,.15);--red:#da7a77;--red-d:rgba(218,122,119,.12);--skeleton-mid:#262624;--black-t50:rgba(0,0,0,.5);--label:#a3a3a0;--on-gold:#0F0E0C;--white-t20:rgba(255,255,255,.2);--black-t82:rgba(0,0,0,.82);--warm-1:#161615;--warm-2:#121211;--gold-t22:rgba(201,168,76,.22);--ink:#000;--black-t75:rgba(0,0,0,.75);--gold-t35:rgba(201,168,76,.35);--black-t85:rgba(0,0,0,.85);--gold-t50:rgba(201,168,76,.5);--gold-t20:rgba(201,168,76,.2);--black-t55:rgba(0,0,0,.55);--bg-t94:rgba(13,13,12,.94);--red-t85:rgba(218,122,119,.85);--bg-t72:rgba(13,13,12,.72);--gold-t12:rgba(201,168,76,.12);--gold-t04:rgba(201,168,76,.04);--gold-t06:rgba(201,168,76,.06);--gold-t15:rgba(201,168,76,.15);--gold-t07:rgba(201,168,76,.07);--sage-t08:rgba(138,161,120,.08);--mint-t12:rgba(122,170,138,.12);--mint-t30:rgba(122,170,138,.3);--sage-t15:rgba(138,161,120,.15);--gold-t08:rgba(201,168,76,.08);--gold-t10:rgba(201,168,76,.1);--gold-t05:rgba(201,168,76,.05);--storage:#a08868;--storage-bg:#2A2218;--storage-a55:#A0886855;--storage-text:#C4A882;--red-t90:rgba(218,122,119,.9);--black-t70:rgba(0,0,0,.8);--black-t65:rgba(0,0,0,.8);--bg-t85:rgba(13,13,12,.85);--bg-t70:rgba(13,13,12,.7);--amber-t12:rgba(232,168,56,.12);--muted-t12:rgba(163,163,160,.12);--amber:#e8a838;--red-t12:rgba(218,122,119,.12);--gold-t30:rgba(201,168,76,.3);--red-t30:rgba(218,122,119,.3);--red-t15:rgba(218,122,119,.15);--red-t08:rgba(218,122,119,.08);--red-t25:rgba(218,122,119,.25);--sage-t30:rgba(138,161,120,.3);--sage-t04:rgba(138,161,120,.04);--gold-t03:rgba(201,168,76,.03);--warm-4:#161615;--warm-3:#121211;--gold-t25:rgba(201,168,76,.25);--gold-a44:#C9A84C44;--terra-t08:rgba(208,113,75,0.08);--red-a44:#DA7A7744;--sage-a44:#8AA17844;--gold-a33:#C9A84C33;--gold-a66:#C9A84C66;--gold-a55:#C9A84C55;--gold-a22:#C9A84C22;--sage-a55:#8AA17855;--sage-a22:#8AA17822;--sage-a66:#8AA17866;--border-a22:#2A2A2822;--sage-a18:#8AA17818;--terra-a55:#D0714B55;--red-a22:#DA7A7722;--cream-a22:#F5F5F322;--sage-a33:#8AA17833;--muted-a33:#A3A3A033;--gold-fill:#C9A84C;--sage-fill:#7A9168;--faint:#8f8f8b;--crop-scrim:rgba(0,0,0,.85);--tile-bg:#1f1f1d;--primary:#f5f5f3;--primary-fg:#141414}
:root[data-design="v2"]:not([data-theme="light"]){--fill-terra:#b0512d;--fill-red:#b03a3a;--fill-sage:#4f6446;--red-t85:rgba(176,58,58,.92);--red-t90:rgba(176,58,58,.92)}
:root[data-design="v2"] body{font-family:var(--ff-sans)}
:root[data-design="v2"] button,:root[data-design="v2"] input,:root[data-design="v2"] select,:root[data-design="v2"] textarea{font-family:inherit}
:root[data-design="v2"] .dr-btn,:root[data-design="v2"] .dr-primary{min-height:44px;border-radius:12px!important;font-weight:600}
:root[data-design="v2"] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),:root[data-design="v2"] select{min-height:44px}
:root[data-design="v2"] img.dr-tile{background:var(--tile-bg)!important;outline:none!important;border-radius:12px}
:root[data-design="v2"] .dr-tv2 .dr-v2-sec{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}
:root[data-design="v2"] .dr-tv2 .dr-v2-flat{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
:root[data-design="v2"] .dr-tv2 :not(h1)[style*="Playfair"]{font-family:var(--ff-sans)!important}
:root[data-design="v2"] .dr-tv2 button,:root[data-design="v2"] .dr-tv2 label,:root[data-design="v2"] .dr-tv2 textarea,:root[data-design="v2"] .dr-tv2 select{min-height:44px!important}
:root[data-design="v2"] .dr-tv2 textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:root[data-design="v2"] .dr-nav-ic{width:20px!important;display:inline-flex;align-items:center;justify-content:center}
:root[data-design="v2"] .dr-dw-ic{display:inline-flex;align-items:center;justify-content:center}
:root[data-design="v2"] .dr-bn-ic{display:flex;align-items:center;justify-content:center;line-height:1!important}
:root[data-design="v2"] .nav-item{min-height:44px}
:root[data-design="v2"] .dr-wx-loc{min-height:44px}
:root[data-design="v2"] .dr-v4{font-family:var(--ff-sans)}
:root[data-design="v2"] .dr-v4 :not(.dr-v4-title)[style*="Playfair"],:root[data-design="v2"] .dr-v4 [style*="--ff-reason"]{font-family:var(--ff-sans)!important;font-style:normal!important}
:root[data-design="v2"] .dr-v4 button,:root[data-design="v2"] .dr-v4 [role=button],:root[data-design="v2"] .dr-v4 select,:root[data-design="v2"] .dr-v4 input:not([type=checkbox]):not([type=radio]),:root[data-design="v2"] .dr-v4 label{min-height:44px!important}
:root[data-design="v2"] .dr-v4-title{font-size:34px!important;line-height:1.1!important;font-weight:400!important;white-space:nowrap}
:root[data-design="v2"] .dr-v4-lbl,:root[data-design="v2"] .dr-v4-lblrow{font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important}
:root[data-design="v2"] .dr-v4-sub{font-size:13px!important;letter-spacing:normal!important;text-transform:none!important}
:root[data-design="v2"] .dr-v4-h{font-size:17px!important;font-weight:600!important}
:root[data-design="v2"] .dr-v4-hide{display:none!important}
:root[data-design="v2"] .dr-v4-sec{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
:root[data-design="v2"] .dr-v4-sec.dr-v4-hl{border-top:1px solid var(--border)!important;padding-top:16px!important}
:root[data-design="v2"] .dr-v4-card,:root[data-design="v2"] .dr-v4-day{border-radius:14px!important;box-shadow:none!important}
:root[data-design="v2"] .dr-v4-card{background:var(--surf)!important;border:1px solid var(--border)!important}
:root[data-design="v2"] .dr-v4-card.dr-v4-stored{opacity:1!important}
:root[data-design="v2"] .dr-v4-eve{border:1px solid var(--border)!important;border-left:3px solid var(--gold-fill)!important;border-radius:14px!important;box-shadow:none!important}
:root[data-design="v2"] .dr-v4-nest{border:0!important;background:var(--surf2)!important;border-radius:12px!important}
:root[data-design="v2"] .dr-v4-irow{border-radius:12px!important;min-height:44px}
:root[data-design="v2"] .dr-v4-count{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 0 8px!important;text-align:right!important;display:flex;flex-direction:column;justify-content:center}
:root[data-design="v2"] .dr-v4-countn{font-family:var(--ff-sans)!important;font-size:28px!important;font-weight:600!important;font-style:normal!important}
:root[data-design="v2"] .dr-v4-countl{font-size:13px!important;letter-spacing:normal!important;text-transform:none!important}
:root[data-design="v2"] .dr-v4-pri{background:var(--primary)!important;color:var(--primary-fg)!important;border:1.5px solid var(--primary)!important;border-radius:12px!important;min-height:48px!important;font-family:var(--ff-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important}
:root[data-design="v2"] .dr-v4-pri:disabled{background:var(--surf2)!important;color:var(--muted)!important;border-color:var(--border2)!important}
:root[data-design="v2"] .dr-v4-secb{background:transparent!important;border-width:1.5px!important;border-style:solid!important;border-radius:12px!important;min-height:44px!important;padding:0 16px!important;font-family:var(--ff-sans)!important;font-size:14px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important}
:root[data-design="v2"] .dr-v4-secb.dr-v4-ink{color:var(--cream)!important;border-color:var(--cream)!important}
:root[data-design="v2"] .dr-v4-icb{min-width:44px!important;padding:0 12px!important;display:inline-flex!important;align-items:center;justify-content:center}
:root[data-design="v2"] .dr-v4-txt{background:none!important;border:0!important;min-height:44px!important;padding:0 4px!important;font-family:var(--ff-sans)!important;font-size:14px!important;font-weight:600!important;letter-spacing:normal!important}
:root[data-design="v2"] .dr-v4-opt{border-radius:12px!important;border-width:1.5px!important;min-height:48px!important;font-family:var(--ff-sans)!important;font-size:15px!important;font-weight:500!important;background:transparent!important}
:root[data-design="v2"] .dr-v4-chip{min-height:44px!important;border-radius:22px!important;padding:0 16px!important;border:1.5px solid var(--border2)!important;background:transparent!important;color:var(--cream)!important;font-family:var(--ff-sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:normal!important}
:root[data-design="v2"] .dr-v4-chip.dr-v4-on{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-fg)!important}
:root[data-design="v2"] .dr-v4-inp{border-radius:12px!important;min-height:44px!important;padding:0 14px!important;font-family:var(--ff-sans)!important;font-size:15px!important}
:root[data-design="v2"] .dr-v4-tile{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
:root[data-design="v2"] .dr-v4-tileimg{border-radius:14px!important;background:var(--tile-bg)!important}
:root[data-design="v2"] .dr-v4-tiletx{padding:8px 2px 4px!important}
:root[data-design="v2"] .dr-v4-ph{background:var(--tile-bg)!important;color:var(--muted)!important}
:root[data-design="v2"] .dr-v4-badge{font-size:12px!important;font-weight:600!important;letter-spacing:normal!important;font-family:var(--ff-sans)!important;border-radius:8px!important;padding:2px 8px!important}
:root[data-design="v2"] .dr-v4-badge-dk{color:#fff!important;background:rgba(20,20,20,.72)!important}
:root[data-design="v2"] .dr-v4 button .dr-pro{color:inherit!important}
:root[data-design="v2"] .dr-v4-share{width:44px!important;height:44px!important;border-radius:12px!important}
:root[data-design="v2"] .dr-v4-note{background:transparent!important;border:0!important;border-left:3px solid var(--gold-fill)!important;border-radius:0!important;padding:2px 0 2px 14px!important;flex-direction:column!important;gap:4px!important}
:root[data-design="v2"] .dr-v4-notetx{font-family:var(--ff-sans)!important;font-style:normal!important;font-size:16px!important;line-height:1.5!important;color:var(--cream)!important}
:root[data-design="v2"] .dr-v4-vera{font-size:12px!important;font-weight:700!important;letter-spacing:.06em!important;color:var(--gold)!important}
:root[data-design="v2"] .dr-v4-wxic{display:inline-flex;color:var(--cream)}
:root[data-design="v2"] .dr-v4-icl{display:inline-flex!important;align-items:center;gap:4px;letter-spacing:normal!important;font-weight:600}
:root[data-design="v2"] .dr-v4-op1{opacity:1!important}
:root[data-design="v2"] .dr-v4-mclose{top:6px!important;right:6px!important;width:44px;height:44px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:12px!important}
:root[data-design="v2"] .dr-v4-chev{display:inline-flex}
:root[data-design="v2"] .dr-v4-hdr{flex-wrap:wrap!important;gap:12px!important}
:root[data-design="v2"] .dr-v4 select{border-radius:12px!important;border:1.5px solid var(--border2)!important;background:var(--surf)!important;color:var(--cream)!important;padding:0 14px!important;font-family:var(--ff-sans)!important;font-size:15px!important}
@media(min-width:701px){:root[data-design="v2"] .dr-v4 .add-btn-mobile{display:none!important}}
@media(max-width:700px){:root[data-design="v2"] .dr-v4-pri.dr-v4-addh{background:transparent!important;color:var(--cream)!important;border-color:var(--cream)!important}}
:root[data-design="v2"] .dr-v4-stat{background:var(--surf)!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:none!important;padding:14px 10px!important}
:root[data-design="v2"] .dr-v4-statn{font-family:var(--ff-sans)!important;font-style:normal!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;font-size:clamp(20px,5.6vw,28px)!important;line-height:1.1!important;overflow-wrap:anywhere;opacity:1!important}
:root[data-design="v2"] .dr-v4-statl{font-family:var(--ff-sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:none!important;color:var(--muted)!important;opacity:1!important}
:root[data-design="v2"] .dr-v4-ct{font-family:var(--ff-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:normal!important}
:root[data-design="v2"] .dr-v4-num{font-family:var(--ff-sans)!important;font-style:normal!important;font-variant-numeric:tabular-nums!important;font-weight:600!important}
:root[data-design="v2"] .dr-v4-n15{font-size:15px!important}
:root[data-design="v2"] .dr-v4-n20{font-size:20px!important}
:root[data-design="v2"] .dr-v4-wauto{width:auto!important;min-width:56px}
:root[data-design="v2"] .dr-v4-meta{font-size:13px!important;letter-spacing:normal!important}
:root[data-design="v2"] .dr-v4-sm{font-size:13px!important}
:root[data-design="v2"] .dr-v4-bar{height:6px!important;border-radius:3px!important;background:var(--surf2)!important;overflow:hidden}
:root[data-design="v2"] .dr-v4-barf{border-radius:3px!important}
:root[data-design="v2"] .dr-v4-thumb{width:40px;height:40px;border-radius:10px!important;object-fit:cover;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--tile-bg);color:var(--muted)}
:root[data-design="v2"] .dr-v4-t44{width:44px;height:44px}
:root[data-design="v2"] .dr-v4-score{font-family:var(--ff-sans)!important;font-size:56px!important;font-weight:600!important;font-variant-numeric:tabular-nums!important;height:64px!important;line-height:1!important}
:root[data-design="v2"] .dr-v4-dimv{font-family:var(--ff-sans)!important;font-size:13px!important;font-weight:600!important;letter-spacing:normal!important}
:root[data-design="v2"] .dr-v4-err{border:0!important;border-radius:12px!important;font-family:var(--ff-sans)!important;font-size:15px!important}
:root[data-design="v2"] .dr-v4-rphoto{border-radius:14px!important}
:root[data-design="v2"] .dr-v4-busy{border-radius:12px!important;min-height:48px!important;padding:0 16px!important;font-family:var(--ff-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:normal!important}
:root[data-design="v2"] .dr-v4-notice{background:var(--surf2)!important;border:0!important;border-radius:12px!important;padding:10px 14px!important;font-size:13px!important;line-height:1.45!important;color:var(--cream)!important;text-align:left!important;opacity:1!important}
:root[data-design="v2"] .dr-v4-padx{padding:0 16px!important}
:root[data-design="v2"] .dr-v4-txt{min-width:44px!important}
:root[data-design="v2"] .dr-v4-rh{border:0!important;padding:0!important;background:none!important;border-radius:0!important}
:root[data-design="v2"] .dr-v4-rhimg{border-radius:14px!important;background:var(--tile-bg)!important;color:var(--muted)}
:root[data-design="v2"] .dr-v4-htile{border:0!important;border-radius:14px!important}
:root[data-design="v2"] .dr-v4-ov12{font-family:var(--ff-sans)!important;font-size:12px!important;font-weight:600;letter-spacing:normal!important}
:root[data-design="v2"] .dr-v4-hrb{color:var(--cream)!important;padding:2px 6px!important;border-radius:8px!important}
:root[data-design="v2"] .dr-v4-hday{background:transparent!important;border-right:0!important}
:root[data-design="v2"] .dr-v4-hphoto{border-right:0!important}
:root[data-design="v2"] .dr-v4-hrow{flex-wrap:wrap}
:root[data-design="v2"] .dr-v4-hcont{display:contents!important}
:root[data-design="v2"] .dr-v4-hitems{flex:1 1 0;min-width:0;padding:12px 14px 4px;margin-bottom:0!important;line-height:1.5!important}
:root[data-design="v2"] .dr-v4-hrrow{flex-basis:100%;padding:0 12px 0 6px;border-top:1px solid var(--border)}
:root[data-design="v2"] .dr-v4-star{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important}
:root[data-design="v2"] .dr-v4-star.dr-v4-on svg{fill:currentColor}
:root[data-design="v2"] .dr-v4-pcard{border:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
:root[data-design="v2"] .dr-v4-pimg{border-radius:14px!important;background:var(--tile-bg)!important}
:root[data-design="v2"] .dr-v4-pimg img{background:var(--tile-bg)!important}
:root[data-design="v2"] .dr-v4-pinfo{padding:8px 2px 0!important}
:root[data-design="v2"] .dr-v4-pstore{font-family:var(--ff-sans)!important;font-size:13px!important;font-weight:500!important;letter-spacing:normal!important;color:var(--muted)!important;text-transform:none!important}
:root[data-design="v2"] .dr-v4-pstore.dr-v4-fav{color:var(--gold)!important}
:root[data-design="v2"] .dr-v4-ptitle{font-size:15px!important;line-height:1.35!important;color:var(--cream)!important}
:root[data-design="v2"] .dr-v4-pprice{font-size:15px!important;font-weight:600!important;color:var(--cream)!important;font-variant-numeric:tabular-nums}
:root[data-design="v2"] .dr-v4-pwhy{font-size:13px!important;font-style:normal!important;line-height:1.45!important}
:root[data-design="v2"] .dr-v4-tb{min-height:44px!important;border-radius:12px!important;display:inline-flex!important;align-items:center;justify-content:center}
:root[data-design="v2"] .dr-v4-lnk{min-height:44px!important;min-width:44px;padding:0 14px!important;border-radius:12px!important;font-size:14px!important;font-weight:600!important}
:root[data-design="v2"] .dr-v4-rsn{min-height:44px!important;padding:0 14px!important;border-radius:22px!important;font-size:13px!important}
:root[data-design="v2"] .dr-v4-ebtn{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:100%}
:root[data-design="v2"] .dr-v4-erow{background:var(--surf2)!important;border:0!important;border-radius:12px!important;padding:8px 10px!important;min-height:56px;gap:12px!important}
:root[data-design="v2"] .dr-v4-erow img{width:48px!important;height:48px!important;border-radius:10px!important}
:root[data-design="v2"] .dr-v4-act{font-family:var(--ff-sans)!important;font-size:14px!important;font-weight:600!important;letter-spacing:normal!important}
:root[data-design="v2"] .dr-v4-card.dr-v4-don{border-color:var(--red-t30)!important}
:root[data-design="v2"] .dr-v4-alert{border:0!important;border-radius:12px!important}
:root[data-design="v2"] .dr-v4-cap{text-transform:capitalize!important;letter-spacing:normal!important;font-size:12px!important}
:root[data-design="v2"] .dr-v4-bpad{padding:0 16px 20px}
:root[data-design="v2"] .dr-v4-bdg{border-radius:14px!important;opacity:1!important}
:root[data-design="v2"] .dr-v4-bdg.dr-v4-lk{border-style:dashed!important}
:root[data-design="v2"] .dr-v4-bic{display:inline-flex;color:var(--gold)}
:root[data-design="v2"] .dr-v4-lk .dr-v4-bic{color:var(--muted)}
@media (hover:hover) and (pointer:fine){:root[data-design="v2"] .dr-v4-secb.dr-v4-libp{background:var(--primary)!important;color:var(--primary-fg)!important;border-color:var(--primary)!important;min-height:48px!important;font-size:15px!important}}
:root[data-design="v2"] .dr-v5 [style*="text-transform: uppercase"]{text-transform:none!important}
:root[data-design="v2"] .dr-v5 [style*="letter-spacing"]:not(.dr-v4-lbl):not(.dr-v4-vera):not(.dr-v4-lblrow):not(.dr-v4-pwmark){letter-spacing:normal!important}
:root[data-design="v2"] .dr-v5 [style*="font-style: italic"]:not(.dr-v4-title):not(.dr-v4-titlew){font-style:normal!important}
:root[data-design="v2"] .dr-v5 textarea,.dr-v5 input:not([type=checkbox]):not([type=radio]):not([type=file]),.dr-v5 select{border-radius:12px!important;border:1.5px solid var(--border2)!important;background:var(--surf)!important;color:var(--cream)!important;font-family:var(--ff-sans)!important;font-size:15px!important;padding-left:12px!important;padding-right:12px!important}
:root[data-design="v2"] .dr-v5 textarea{padding-top:10px!important;padding-bottom:10px!important;line-height:1.5!important}
:root[data-design="v2"] .dr-v5 [style*="opacity: 0.6"],.dr-v5 [style*="opacity: 0.55"],.dr-v5 [style*="opacity: 0.8"],.dr-v5 [style*="opacity: 0.85"],.dr-v5 [style*="opacity: 0.7"]{opacity:1!important}
:root[data-design="v2"] .dr-v4-titlew{font-size:34px!important;line-height:1.1!important;font-weight:400!important}
:root[data-design="v2"] .dr-v4 .dr-v4-titlew[style*="Playfair"]{font-family:var(--ff-serif,'Playfair Display',serif)!important;font-style:italic!important}
:root[data-design="v2"] .dr-v4-modal{border-radius:16px!important;box-shadow:none!important}
:root[data-design="v2"] .dr-v4-mtitle{font-family:var(--ff-sans)!important;font-style:normal!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;padding-right:48px}
:root[data-design="v2"] .dr-v4-seg{background:transparent!important;border:1.5px solid var(--border2)!important;border-radius:12px!important;min-height:44px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;box-shadow:none!important}
:root[data-design="v2"] .dr-v4-seg.dr-v4-on{background:var(--primary)!important;border-color:var(--primary)!important}
:root[data-design="v2"] .dr-v4-seg.dr-v4-on *{color:var(--primary-fg)!important}
:root[data-design="v2"] .dr-v4-seg *{font-family:var(--ff-sans)!important}
:root[data-design="v2"] .dr-v4-tog{position:relative;width:52px;min-width:52px;height:44px;min-height:44px!important;border:0!important;background:transparent!important;padding:0!important;cursor:pointer;flex-shrink:0}
:root[data-design="v2"] .dr-v4-tog::before{content:"";position:absolute;left:0;right:0;top:50%;height:30px;margin-top:-15px;border-radius:15px;background:var(--border2);transition:background .2s}
:root[data-design="v2"] .dr-v4-tog.dr-v4-on::before{background:var(--sage-fill)}
:root[data-design="v2"] .dr-v4-togk{position:absolute;top:50%;left:3px;width:24px;height:24px;margin-top:-12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:left .2s}
:root[data-design="v2"] .dr-v4-tog.dr-v4-on .dr-v4-togk{left:25px}
:root[data-design="v2"] .dr-v4-hero{background:transparent!important;border-bottom:0!important;padding:24px 16px 8px!important}
:root[data-design="v2"] .dr-v4-tchip{font-family:var(--ff-sans)!important;font-style:normal!important;font-size:13px!important;font-weight:600!important;background:transparent!important;border:1.5px solid var(--border2)!important;color:var(--cream)!important;border-radius:22px!important;padding:6px 14px!important}
:root[data-design="v2"] .dr-v4-g3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}
:root[data-design="v2"] .dr-v4-dchip{border-radius:22px!important;padding:0 4px 0 14px!important;border:0!important}
:root[data-design="v2"] .dr-v4-danger{color:var(--red)!important;border-color:var(--red)!important;opacity:1!important}
:root[data-design="v2"] .dr-v4-lnk2{display:inline-flex!important;align-items:center;min-height:44px;padding:0 6px}
:root[data-design="v2"] .dr-v4-addopt{display:block;width:100%;text-align:left!important;border-radius:12px!important;border:1.5px solid var(--border2)!important;background:transparent!important;color:var(--cream)!important;padding:10px 14px!important;min-height:56px!important;font-family:var(--ff-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:normal!important;cursor:pointer}
:root[data-design="v2"] .dr-v4-addopt.dr-v4-on{border-color:var(--primary)!important;box-shadow:inset 0 0 0 1px var(--primary)}
:root[data-design="v2"] .dr-v4-addopt div+div{font-weight:400!important;font-size:13px!important;color:var(--muted)!important}
:root[data-design="v2"] .dr-v4-ovbtn{min-height:44px!important;border-radius:12px!important;padding:0 14px!important;display:inline-flex!important;align-items:center;font-family:var(--ff-sans)!important;font-size:14px!important;font-weight:600!important;letter-spacing:normal!important}
:root[data-design="v2"] .dr-v4-bigic{display:flex!important;justify-content:center;color:var(--sage)}
:root[data-design="v2"] .dr-v4-sheet{border-radius:16px 16px 0 0!important}
:root[data-design="v2"] .dr-v4-cnt{font-size:12px!important;font-family:var(--ff-sans)!important}
:root[data-design="v2"] .dr-v4-pw{border:1px solid var(--border)!important;max-height:92vh;overflow-y:auto}
:root[data-design="v2"] .dr-v4-pwmark{font-family:var(--ff-sans)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;color:var(--gold)!important}
:root[data-design="v2"] .dr-v4-mem{display:flex;align-items:center;gap:6px;min-height:44px;width:calc(100% - 22px);margin:0 11px 14px;padding:0 12px;border-radius:12px;font-family:var(--ff-sans);font-size:14px;font-weight:600;letter-spacing:normal;cursor:pointer;text-align:left;border:1.5px solid var(--border2);background:transparent;color:var(--cream)}
:root[data-design="v2"] .dr-v4-mem-pro{border-color:transparent;color:var(--gold);padding-left:7px}
:root[data-design="v2"] .dr-v4-mem-trial{border-color:var(--gold-fill);color:var(--gold)}
:root[data-design="v2"] .dr-v4-mem-free{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}
:root[data-design="v2"] .dr-v4-mem-drawer{width:calc(100% - 48px);margin:0 24px 10px}
:root[data-design="v2"] .dr-v4-mem-today{display:inline-flex;width:auto;margin:0 0 0 auto;padding:0 14px;border-radius:22px;font-size:13px}
:root[data-design="v2"] .dr-v4-b2sub{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.45}
:root[data-design="v2"] .dr-v4-htile{cursor:default!important}
:root[data-design="v2"] .dr-v4-hstrip{padding:0!important;margin:4px 0 22px}
:root[data-design="v2"] .dr-v4-swglyph{display:flex!important;align-items:center;justify-content:center;color:var(--muted)}
@media(min-width:701px){:root[data-design="v2"] .dr-v4-mem-today{display:none!important}}
:root[data-design="v2"] .dr-v4-mem-free{background:transparent;border-color:var(--gold-fill);color:var(--gold)}
:root[data-design="v2"] label.dr-v4-secb{display:flex!important;align-items:center;justify-content:center;text-align:center}
:root[data-design="v2"] .dr-v4-wrap{flex-wrap:wrap!important;overflow-x:visible!important}
:root[data-design="v2"] .dr-v4-day{background:transparent!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important;padding:14px 0!important}
:root[data-design="v2"] .dr-v4-plnd{width:auto!important;justify-content:flex-start!important;color:var(--gold)!important}
:root[data-design="v2"] .dr-v4-flathd{background:none!important;border-bottom:0!important;padding-left:0!important;padding-right:0!important}
:root[data-design="v2"] .dr-v4-moredot{position:absolute;top:6px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--fill-red,var(--red))}
:root[data-design="v2"] .bottom-nav > button > span:last-child{white-space:normal;text-align:center;line-height:1.15}
:root[data-design="v2"] .dr-v4-askhd{font-family:var(--ff-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:normal!important;color:var(--cream)!important}
:root[data-design="v2"] .dr-v4-empty{padding:4px 0 12px}
:root[data-design="v2"] .dr-v4-emptyt{font-size:15px;color:var(--muted);line-height:1.5;margin-bottom:12px}
:root[data-design="v2"] .dr-v4-fmtop{margin:0 0 16px}
:root[data-design="v2"] .dr-v4-err{font-size:14px;color:var(--red);margin-bottom:8px}
@media(min-width:701px){:root[data-design="v2"] .dr-tv2-grid{grid-template-columns:repeat(4,1fr)!important}}
:root[data-design="v2"] .dr-v4-cstat{display:flex;align-items:center;flex-wrap:wrap;font-family:var(--ff-sans);font-size:var(--fs-1,16px);line-height:1.4;margin:2px 0 0;min-height:44px}
:root[data-design="v2"] .dr-v4-cstat-n{font-weight:600;color:var(--cream)}
:root[data-design="v2"] .dr-v4-cstat-sep{color:var(--muted);white-space:pre}
:root[data-design="v2"] .dr-v4-cstat-st{background:none;border:0;padding:0;margin:0;min-height:44px;font:inherit;font-weight:400;color:var(--muted);cursor:pointer;text-align:left}
:root[data-design="v2"] .dr-v4-cact{display:flex;gap:12px;margin:8px 0 14px}
:root[data-design="v2"] .dr-v4-cact>button{flex:1 1 0;min-width:0;min-height:44px!important;padding:0 16px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}
@media(min-width:701px){:root[data-design="v2"] .dr-v4-cact>button{flex:0 0 auto}}
@media(max-width:700px){:root[data-design="v2"] .dr-v4-pri.dr-v4-addh{background:var(--primary)!important;color:var(--primary-fg)!important;border-color:var(--primary)!important}}
:root[data-design="v2"]{--placeholder:#6b6b6b;--focus-line:var(--gold)}
:root[data-design="v2"][data-theme="light"]{--item-mat:var(--tile-bg)}
:root[data-design="v2"]:not([data-theme="light"]){--placeholder:#8f8f8b;--item-mat:#ECEAE5;--surf-elev:#2e2e2b;color-scheme:dark}
:root[data-design="v2"]:not([data-theme="light"]) img.dr-tile{background:var(--item-mat)!important;padding:8px!important;box-sizing:border-box!important;border-radius:12px}
:root[data-design="v2"]:not([data-theme="light"]) img.dr-tile.dr-v4-thumb,:root[data-design="v2"]:not([data-theme="light"]) img.dr-tile[style*="width: 3"],:root[data-design="v2"]:not([data-theme="light"]) img.dr-tile[style*="width: 4"],:root[data-design="v2"]:not([data-theme="light"]) img.dr-tile[style*="width: 5"]{padding:3px!important;border-radius:8px}
:root[data-design="v2"] ::placeholder{color:var(--placeholder)!important;opacity:1}
:root[data-design="v2"]:not([data-theme="light"]) .dr-v4-modal,:root[data-design="v2"]:not([data-theme="light"]) .dr-v4-pw,:root[data-design="v2"]:not([data-theme="light"]) .dr-v4-sheet{background:var(--surf-elev)!important;border-color:var(--border2)!important}
:root[data-design="v2"]:not([data-theme="light"]) .dr-v4-scrim{background:rgba(0,0,0,.88)!important}
:root[data-design="v2"]:not([data-theme="light"]) .dr-v4-modal,:root[data-design="v2"]:not([data-theme="light"]) .dr-v4-pw,:root[data-design="v2"]:not([data-theme="light"]) .dr-v4-sheet{--faint:#a3a3a0;--red:#eb9a97;--terra:#de8a68;--sage:#9fb48e}
:root[data-design="v2"] .dr-v4-dscrim{background:rgba(0,0,0,.4)}
:root[data-design="v2"] :focus-visible{outline:2px solid var(--focus-line)!important;outline-offset:2px!important}
:root[data-design="v2"] .wx-label{opacity:1!important}
:root[data-design="v2"]:not([data-theme="light"]) .dr-v4-don{border-left:3px solid var(--red)!important}
:root[data-design="v2"] .dr-v4-bar{background:var(--border2)!important}
:root[data-design="v2"] .dr-v5 [style*="border-a22"]{border-color:var(--border)!important}
:root[data-design="v2"] .sidebar .dr-v4-ovbtn{border-color:var(--border2)!important}
:root[data-design="v2"] .dr-btn[disabled],:root[data-design="v2"] button.dr-primary:disabled{opacity:1!important;background:var(--surf2)!important;color:var(--muted)!important;border:1.5px solid var(--border2)!important;box-shadow:none!important}
:root[data-design="v2"] .dr-v4-modal .dr-v4-ovbtn{background:var(--bg-t85)!important;color:var(--cream)!important}
:root[data-design="v2"] .dr-v4-prog{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 10px}
:root[data-design="v2"] .dr-v4-progt{flex:1;min-width:0;font-size:13px;line-height:1.3;color:var(--muted)}
:root[data-design="v2"] .dr-v4-progb{flex-shrink:0;padding:0 16px!important}
:root[data-design="v2"] .dr-v4-prog-closet{margin:-6px 0 12px}
:root[data-design="v2"] .dr-v4-done{display:flex;align-items:center;gap:12px;margin:0 0 16px}
:root[data-design="v2"] .dr-v4-done img,:root[data-design="v2"] .dr-v4-done .dr-v4-donei{width:56px;height:56px;border-radius:12px;object-fit:contain;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surf2);color:var(--muted)}
:root[data-design="v2"] .dr-v4-doneh{font-size:16px;font-weight:600;color:var(--cream);line-height:1.3}
:root[data-design="v2"] .dr-v4-donea{display:flex;gap:10px}
:root[data-design="v2"] .dr-v4-donea>*{flex:1 1 0;justify-content:center}
:root[data-design="v2"] .dr-v4-share{background:var(--surf)!important;border:1.5px solid var(--cream)!important;box-shadow:0 1px 3px rgba(0,0,0,.25)}
:root[data-design="v2"] .dr-v4-share svg{stroke:var(--cream)!important;width:18px;height:18px}
:root[data-design="v2"] img.dr-tile{box-sizing:border-box!important;object-fit:contain!important}
:root[data-design="v2"] .dr-tv2-grid img.dr-tile,:root[data-design="v2"] .dr-v4-tileimg img.dr-tile,:root[data-design="v2"]:not([data-theme="light"]) .dr-tv2-grid img.dr-tile,:root[data-design="v2"]:not([data-theme="light"]) .dr-v4-tileimg img.dr-tile,:root[data-design="v2"] .dr-v4-tl img.dr-tile[style],:root[data-design="v2"]:not([data-theme="light"]) .dr-v4-tl img.dr-tile[style]{padding:4%!important}
:root[data-design="v2"] .dr-v4-tl img.dr-tile{background:var(--tile-bg)!important}
:root[data-design="v2"]:not([data-theme="light"]) .dr-v4-tl img.dr-tile[style]{background:var(--item-mat)!important}
:root[data-design="v2"] .dr-v4-nm{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;white-space:normal!important;text-overflow:clip!important;line-height:1.3!important;height:2.6em;overflow-wrap:anywhere}
:root[data-design="v2"] .dr-v4-nm+div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.3em}
:root[data-design="v2"] .dr-tv2-grid>div{display:flex;flex-direction:column;background:var(--tile-bg);border-radius:14px;overflow:hidden}
:root[data-design="v2"] .dr-tv2-grid>div>.outfit-item{border-radius:0!important;background:transparent!important}
:root[data-design="v2"] .dr-tv2-grid>div>div:last-child:not(.outfit-item){margin-top:auto;padding:0 6px 2px}
:root[data-design="v2"] .dr-tv2-grid .dr-v4-tvnm{padding:5px 10px 0!important;box-sizing:content-box}
:root[data-design="v2"] .dr-v4-tileimg{padding-bottom:100%!important}
:root[data-design="v2"] .dr-v4-tiletx{height:78px;box-sizing:border-box;overflow:hidden}
:root[data-design="v2"] .dr-v4-tileimg>.dr-v4-badge:not(.dr-v4-badge-dk):not(.dr-v4-badge-lt){left:6px!important;right:auto!important}
:root[data-design="v2"] .dr-v4-tileimg>.dr-v4-share{left:auto!important;right:6px!important}
:root[data-design="v2"] .dr-v4-tg{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px!important;flex-direction:initial!important}
:root[data-design="v2"] .dr-v4-tg>:not(.dr-v4-tl){grid-column:1/-1}
:root[data-design="v2"] .dr-v4-tl{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:0!important;margin:0!important;position:relative;overflow:hidden;border-radius:14px!important;min-width:0}
:root[data-design="v2"] .dr-v4-tl>img.dr-tile,:root[data-design="v2"] .dr-v4-tl>.dr-v4-ph{width:100%!important;height:auto!important;aspect-ratio:1/1;border-radius:0!important;flex-shrink:0}
:root[data-design="v2"] .dr-v4-tl>div:not(.dr-v4-ph):not(.dr-v4-badge){padding:8px 10px 10px;flex:0 0 auto!important}
:root[data-design="v2"] .dr-v4-tl>.dr-v4-badge{position:absolute;top:8px;left:8px}
:root[data-design="v2"] .dr-v4-tl>button{margin:auto 10px 10px!important;min-height:44px!important;justify-content:center}
:root[data-design="v2"] .dr-v4-tl>.dr-v4-chev{display:none!important}
:root[data-design="v2"] .dr-v4-tln>div{flex-direction:column!important;height:100%}
:root[data-design="v2"] .dr-v4-tln>div>div:first-child{width:100%!important}
:root[data-design="v2"] .dr-v4-tln>div>div:first-child>img.dr-tile,:root[data-design="v2"] .dr-v4-tln>div>div:first-child>.dr-v4-ph{width:100%!important;height:auto!important;aspect-ratio:1/1}
:root[data-design="v2"] .dr-v4-tln>div>div:last-child{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:8px 10px 10px!important;flex:1 1 auto!important}
:root[data-design="v2"] .dr-v4-tln>div>div:last-child>button{margin-top:auto;min-height:44px!important}
:root[data-design="v2"] .dr-v4-tln>div>div:last-child>div{flex:0 0 auto!important}
:root[data-design="v2"] .dr-tv2-left,:root[data-design="v2"] .dr-tv2-right{display:contents}
:root[data-design="v2"] .dr-tv2-noteD{display:none}
@media(min-width:1100px){:root[data-design="v2"] .dr-tv2{max-width:1200px!important}:root[data-design="v2"] .dr-tv2-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;align-items:start}:root[data-design="v2"] .dr-tv2-left{display:block;grid-column:1/-1;min-width:0}:root[data-design="v2"] .dr-tv2-noteD{display:block;grid-column:1;min-width:0}:root[data-design="v2"] .dr-tv2-right{display:flex;flex-direction:column;grid-column:2;min-width:0}:root[data-design="v2"] .dr-tv2-right .dr-tv2-note{display:none}:root[data-design="v2"] .dr-tv2-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}:root[data-design="v2"] .dr-tv2-grid>div>.outfit-item>div:first-child{aspect-ratio:1/1!important}:root[data-design="v2"] .dr-tv2-grid .dr-v4-tvnm{padding:6px 10px 2px!important;font-size:13px!important}:root[data-design="v2"] .dr-v4-photo{max-width:1200px;margin-left:auto!important;margin-right:auto!important}}
:root[data-design="v2"] .dr-v4-logo{display:flex;align-items:center;gap:8px}
:root[data-design="v2"] .dr-v4-protag{font-size:12px;line-height:1;font-weight:700;color:var(--gold);border:1px solid var(--gold-fill);border-radius:6px;padding:4px 7px;white-space:nowrap}
:root[data-design="v2"] .bottom-nav button{white-space:nowrap}
:root[data-design="v2"] .dr-v5-theme{width:44px;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:transparent;border:1px solid var(--border2);border-radius:22px;color:var(--cream);cursor:pointer}
:root[data-design="v2"] .dr-v5-note{position:fixed;top:calc(var(--dr-topbar-h,56px) + 8px);left:50%;transform:translateX(-50%);z-index:450;box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);display:flex;align-items:center;gap:6px;padding:4px 4px 4px 16px;background:var(--surf);color:var(--cream);border:1px solid var(--border2);border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.18);font-size:14px;line-height:1.4}
:root[data-design="v2"]:not([data-theme="light"]) .dr-v5-note{background:var(--surf-elev,#2e2e2b);box-shadow:0 6px 24px rgba(0,0,0,.5)}
:root[data-design="v2"] .dr-v5-notex{width:44px;height:44px;min-height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:10px;color:var(--muted);cursor:pointer}
