#dailyStyleDialog{color:#253e37;background:#fafbf7;border:1px solid #dce3d8;border-radius:22px;padding:0;width:min(1120px,calc(100vw - 36px));max-height:92svh;overflow:auto;box-shadow:0 30px 100px #17332835}#dailyStyleDialog::backdrop{background:#172f2866;backdrop-filter:blur(5px)}#dailyStyleDialog *{box-sizing:border-box}#dailyStyleDialog button,#dailyStyleDialog select,#dailyStyleDialog textarea{font:inherit}#dailyStyleDialog button{cursor:pointer;border:1px solid #d8e0d2;background:#fffef9;color:#365248;border-radius:8px;padding:10px 14px;font-size:12px;min-height:40px}#dailyStyleDialog button:disabled{opacity:.4;cursor:default}#dailyStyleDialog button:focus-visible,#dailyStyleDialog select:focus-visible,#dailyStyleDialog textarea:focus-visible{outline:2px solid #31775c;outline-offset:3px}#dailyStyleDialog .ds-primary{background:#315c49;color:white;border-color:#315c49}#dailyStyleDialog .ds-head{display:flex;justify-content:space-between;align-items:center;padding:28px 34px 22px;background:#fffef9;gap:15px}#dailyStyleDialog .ds-head small{font-size:9px;letter-spacing:2px;color:#768c7a}#dailyStyleDialog .ds-head h2{font-size:29px;letter-spacing:-1.4px;line-height:1.4;margin:5px 0 0}#dailyStyleDialog [data-daily-close]{border-radius:50%;font-size:25px;line-height:1;padding:6px;width:40px;flex-shrink:0}#dailyStyleDialog .ds-tabs{display:flex;gap:6px;padding:0 34px 20px;background:#fffef9;border-bottom:1px solid #e1e6db}#dailyStyleDialog .ds-tabs button{border:0;background:transparent;border-radius:22px;color:#7b897d;padding:10px 18px}#dailyStyleDialog .ds-tabs button[aria-pressed=true]{background:#e6eedf;color:#284c3c;font-weight:700}#dailyStyleDialog h3{margin:0;font-size:23px;line-height:1.45;letter-spacing:-.8px}#dailyStyleDialog .ds-today,#dailyStyleDialog .ds-assistant{display:grid;grid-template-columns:.85fr 1.25fr;gap:35px;padding:32px}#dailyStyleDialog .ds-intro{padding:10px 15px}#dailyStyleDialog .ds-intro h3,#dailyStyleDialog .ds-voice-intro h3{font-size:36px;line-height:1.4;letter-spacing:-1.8px}#dailyStyleDialog .ds-eyebrow{font-size:9px;letter-spacing:2px;color:#6c846e;margin:0 0 14px}#dailyStyleDialog .ds-intro>p:not(.ds-eyebrow){font-size:12px;line-height:1.8;color:#7a8979}#dailyStyleDialog fieldset{border:0;padding:0;margin:25px 0}#dailyStyleDialog legend{font-size:11px;margin-bottom:10px;color:#667967}#dailyStyleDialog .ds-chips{display:flex;flex-wrap:wrap;gap:6px}#dailyStyleDialog .ds-chips button{border:1px solid #dfe5d6;border-radius:22px;background:transparent;padding:7px 12px;font-size:11px;min-height:34px}#dailyStyleDialog .ds-chips button[aria-pressed=true]{border-color:#6d8a6b;color:#315331;background:#e9f0e2}#dailyStyleDialog .ds-footnote{font-size:10px!important;color:#82907f!important;line-height:1.8!important}#dailyStyleDialog .ds-pick{background:#fffef9;border:1px solid #e0e6d8;border-radius:16px;padding:23px;min-width:0}#dailyStyleDialog .ds-pick-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}#dailyStyleDialog .ds-pick-head small{font-size:9px;letter-spacing:1.5px;color:#819078}#dailyStyleDialog .ds-pick-head h3{font-size:23px;margin-top:5px}#dailyStyleDialog .ds-pick-head button{white-space:nowrap;background:none;border:0;font-size:10px}#dailyStyleDialog .ds-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#dailyStyleDialog .ds-item{min-width:0;background:#f2f3ec;border-radius:9px;overflow:hidden}#dailyStyleDialog .ds-item img{display:block;width:100%;height:220px;object-fit:contain;background:#f2f3ee;padding:7px}#dailyStyleDialog .ds-item>span{display:block;font-size:10px;padding:9px;line-height:1.5;overflow-wrap:anywhere}#dailyStyleDialog .ds-photo-empty{display:grid;place-items:center;min-height:100px;color:#8f9b88;font-size:10px}#dailyStyleDialog .ds-reason{font-size:11px;line-height:1.7;color:#6a7f6c;margin:17px 0}#dailyStyleDialog .ds-price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:19px 0;font-size:10px}#dailyStyleDialog .ds-price strong{font-size:20px;color:#274537}#dailyStyleDialog .ds-price small{color:#96a08e}#dailyStyleDialog .ds-actions{display:flex;gap:7px;flex-wrap:wrap}#dailyStyleDialog .ds-actions button{flex:1;min-width:120px;font-size:10px}#dailyStyleDialog .ds-today-record{display:grid;gap:7px;border-top:1px solid #e2e7db;margin-top:24px;padding-top:17px;font-size:11px}#dailyStyleDialog .ds-today-record small{color:#839079;font-size:10px}#dailyStyleDialog .ds-today-record button{justify-self:start;background:none;border:0;padding:2px 0;color:#617c55;font-size:10px}#dailyStyleDialog .ds-status{padding:0 32px 22px;margin:0;font-size:11px;line-height:1.8;color:#547447;min-height:22px}#dailyStyleDialog .ds-week{padding:30px 32px}#dailyStyleDialog .ds-week-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}#dailyStyleDialog .ds-week-heading p:not(.ds-eyebrow){font-size:11px;color:#7f8f77}#dailyStyleDialog .ds-week-nav{display:flex;gap:6px}#dailyStyleDialog .ds-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}#dailyStyleDialog .ds-day{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;padding:12px 8px;background:#fffef9}#dailyStyleDialog .ds-day>span{font-size:10px;color:#82907a;display:flex;align-items:center;gap:7px}#dailyStyleDialog .ds-day b{font-size:17px;color:#385641}#dailyStyleDialog .ds-day strong{font-size:10px;line-height:1.5;margin-top:10px;overflow-wrap:anywhere}#dailyStyleDialog .ds-day small{font-size:9px;margin-top:5px;color:#8b977e}#dailyStyleDialog .ds-day.is-today{border-color:#809871;background:#f0f5e9}#dailyStyleDialog .ds-day.is-selected{box-shadow:0 0 0 2px #385f45}#dailyStyleDialog .ds-day-empty{display:grid;place-items:center;min-height:105px;font-size:24px;color:#c5d0ba}#dailyStyleDialog .ds-collage.is-small{margin-top:12px;gap:2px}#dailyStyleDialog .is-small .ds-item{border-radius:3px}#dailyStyleDialog .is-small .ds-item img{height:95px;padding:1px}#dailyStyleDialog .ds-record-editor{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;padding:26px;background:#eff3e9;border-radius:13px;margin-top:25px}#dailyStyleDialog .ds-record-editor h4{font-size:18px;margin:0}#dailyStyleDialog .ds-record-editor .is-small img{height:145px}#dailyStyleDialog label{display:block;font-size:11px;line-height:1.7;margin-bottom:14px}#dailyStyleDialog select,#dailyStyleDialog textarea{display:block;width:100%;border:1px solid #d5dfce;border-radius:8px;background:white;padding:11px;color:#35533d;margin-top:7px;font-size:12px;max-width:100%}#dailyStyleDialog .ds-record-editor small{font-size:10px;display:block;margin-top:12px;color:#6d8263}#dailyStyleDialog .ds-undo{margin-top:17px}#dailyStyleDialog .ds-voice-intro{padding:15px}#dailyStyleDialog .ds-voice-intro>p{font-size:13px;line-height:2;color:#72826e}#dailyStyleDialog .ds-beta{font-size:10px;padding:6px 10px;background:#e8efdE;border-radius:20px;display:inline-block;margin-bottom:12px}#dailyStyleDialog #dailyVoiceHost{background:#fffef9;border:1px solid #dce5d4;border-radius:13px;padding:23px}#dailyStyleDialog #dailyVoiceHost h3{font-size:18px;margin-bottom:15px}#dailyStyleDialog #dailyVoiceHost p{font-size:11px;line-height:1.8}#dailyStyleDialog #dailyVoiceHost button{margin:3px;font-size:11px}#dailyStyleDialog #dailyVoiceHost input[type=checkbox]{accent-color:#315c49;margin-right:6px}#dailyStyleDialog #dailyVoiceHost textarea{min-height:90px;resize:vertical}#dailyStyleDialog .ds-order-review{display:grid;gap:10px;border:1px solid #d6e1cb;background:#f1f5eb;padding:20px;border-radius:12px;margin-top:17px}#dailyStyleDialog .ds-order-review small{font-size:10px;color:#768b6a}#dailyStyleDialog .ds-order-review p{font-size:12px;margin:0}#dailyStyleDialog .ds-search-result{width:100%;text-align:left;margin-top:8px}#dailyStyleDialog .ds-search-result span{float:right}#dailyStyleDialog .ds-empty{padding:30px;font-size:12px;line-height:1.8}.daily-nav-button{white-space:nowrap!important;color:#3d6b4d!important}
@media(max-width:760px){#dailyStyleDialog{width:calc(100vw - 14px);max-height:95svh;border-radius:14px}#dailyStyleDialog .ds-head{padding:21px 19px 17px}#dailyStyleDialog .ds-head h2{font-size:25px}#dailyStyleDialog .ds-tabs{padding:0 13px 15px;gap:0}#dailyStyleDialog .ds-tabs button{font-size:11px;flex:1;padding:10px 7px}#dailyStyleDialog .ds-today,#dailyStyleDialog .ds-assistant{grid-template-columns:1fr;padding:18px;gap:20px}#dailyStyleDialog .ds-intro{padding:4px}#dailyStyleDialog .ds-intro h3,#dailyStyleDialog .ds-voice-intro h3{font-size:27px}#dailyStyleDialog .ds-intro>p:not(.ds-eyebrow){margin:10px 0}#dailyStyleDialog fieldset{margin:16px 0}#dailyStyleDialog .ds-pick{padding:16px}#dailyStyleDialog .ds-pick-head h3{font-size:20px}#dailyStyleDialog .ds-item img{height:160px}#dailyStyleDialog .ds-actions button{min-height:44px;min-width:110px}#dailyStyleDialog .ds-week{padding:20px 16px}#dailyStyleDialog .ds-week-heading{align-items:flex-start;flex-direction:column;gap:8px}#dailyStyleDialog .ds-week-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}#dailyStyleDialog .ds-day{padding:9px 6px}#dailyStyleDialog .ds-day strong{font-size:9px}#dailyStyleDialog .is-small .ds-item img{height:65px}#dailyStyleDialog .ds-day-empty{min-height:75px}#dailyStyleDialog .ds-record-editor{grid-template-columns:1fr;padding:18px;gap:18px}#dailyStyleDialog .ds-status{padding:0 20px 20px}#dailyStyleDialog .ds-voice-intro{padding:0}#dailyStyleDialog #dailyVoiceHost{padding:18px}}
#dailyStyleDialog .ds-assistant>div,#dailyStyleDialog .ds-voice{min-width:0}#dailyStyleDialog .ds-voice-reply{overflow-wrap:anywhere;background:#f1f5eb;border-radius:8px;padding:12px;margin-top:15px}#dailyStyleDialog .ds-voice-limit,#dailyStyleDialog .ds-voice-count{font-size:10px;color:#85917b}#dailyStyleDialog .ds-voice-send-row{display:flex;align-items:center;justify-content:space-between}#dailyStyleDialog .ds-voice-notice{display:flex;gap:5px;font-size:10px;align-items:flex-start;line-height:1.7}#dailyStyleDialog .ds-voice-notice input{flex:none;margin-top:4px}#dailyStyleDialog .ds-voice-examples{margin-bottom:16px}
@media(max-width:760px){#dailyStyleDialog .ds-today>.ds-pick{order:-1}#dailyStyleDialog .ds-today>.ds-intro>h3{font-size:23px}#dailyStyleDialog .ds-today>.ds-intro>p:not(.ds-footnote):not(.ds-eyebrow){display:none}}
#dailyStyleDialog .ds-weather{margin:0 0 15px;padding:15px 18px;background:#eef3e9;border:1px solid #dce6d4;border-radius:12px;text-align:left}#dailyStyleDialog .ds-weather.is-winter{background:#edf2f5;border-color:#d8e3e9}#dailyStyleDialog .ds-weather-meta{display:flex;gap:7px 12px;align-items:center;flex-wrap:wrap;font-size:10px;color:#65766d}#dailyStyleDialog .ds-weather-meta b{font-size:11px;color:#355c48}#dailyStyleDialog .ds-weather h4{font-size:16px;line-height:1.5;letter-spacing:-.4px;margin:9px 0 5px;color:#2b473d;word-break:keep-all}#dailyStyleDialog .ds-weather p{font-size:12px;line-height:1.75;margin:0;color:#4e6359;word-break:keep-all}#dailyStyleDialog .ds-weather details{margin-top:9px;font-size:11px}#dailyStyleDialog .ds-weather summary{cursor:pointer;width:fit-content;min-height:30px;display:list-item;list-style:disclosure-closed inside;align-content:center}#dailyStyleDialog .ds-weather details[open] summary{list-style-type:disclosure-open}#dailyStyleDialog .ds-weather summary:focus-visible{outline:2px solid #31775c;outline-offset:3px}#dailyStyleDialog .ds-weather ul{padding-left:18px;line-height:1.8;margin:5px 0 9px}#dailyStyleDialog .ds-weather .ds-weather-limit{font-size:11px;color:#69776e}#dailyStyleDialog .ds-weather a{display:inline-block;color:#406857;margin-top:7px;font-size:10px;text-decoration:underline}@media(max-width:760px){#dailyStyleDialog .ds-weather{padding:13px 14px}#dailyStyleDialog .ds-weather h4{font-size:15px}}
#dailyStyleDialog nav.ds-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}#dailyStyleDialog .ds-owned-caption{font-size:12px;color:#496451;margin:16px 0}#dailyStyleDialog .ds-owned-empty{padding:30px 18px;background:#f1f4ec;border:1px dashed #cbd9c4;border-radius:12px;text-align:center}#dailyStyleDialog .ds-owned-empty>span{font-size:10px;letter-spacing:2px;color:#728069}#dailyStyleDialog .ds-owned-empty h4{font-size:21px;font-weight:600;line-height:1.5;word-break:keep-all;margin:15px 0}#dailyStyleDialog .ds-owned-empty p{font-size:13px;line-height:1.9;color:#65735f;max-width:340px;margin:0 auto 20px;word-break:keep-all}#dailyStyleDialog .ds-shop-separate{font-size:11px;color:#6b7768;margin:24px 0 0;border-top:1px solid #e2e6da;padding-top:14px}#dailyStyleDialog .ds-shop-separate button{border:0;background:none;text-decoration:underline;font-size:11px;padding:4px 6px}#dailyStyleDialog .ds-intro>button{margin:4px 0 18px}@media(max-width:760px){#dailyStyleDialog nav.ds-tabs button{font-size:11px;padding:9px 3px}#dailyStyleDialog .ds-owned-empty{padding:24px 13px}#dailyStyleDialog .ds-owned-empty h4{font-size:18px}}
#dailyStyleDialog .ds-collage:has(>.ds-item:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
/* v29: instant, product-independent style inspiration. */
#dailyStyleDialog .ds-today{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:25px;padding:28px}
#dailyStyleDialog .ds-intro{padding:10px 10px 0}
#dailyStyleDialog .ds-intro h3{font-size:32px}
#dailyStyleDialog .ds-intro fieldset{margin:23px 0}
#dailyStyleDialog .ds-pick{padding:22px}
#dailyStyleDialog .ds-look-count{font-size:9px;color:#7c8b7b;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:0;margin-left:8px}
#dailyStyleDialog .ds-head{padding:20px 28px 15px}
#dailyStyleDialog .ds-tabs{padding:0 28px 15px}
#dailyStyleDialog .ds-pick-head>.ds-primary{background:#315c49;color:#fff;border:1px solid #315c49;font-size:11px;padding:9px 13px;flex-shrink:0}
#dailyStyleDialog .ds-pick-head h3{word-break:keep-all;overflow-wrap:anywhere}
#dailyStyleDialog .ds-style-scene{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.85fr);gap:20px;align-items:center}
#dailyStyleDialog .ds-mannequin-stage{position:relative;background:#f0f1e9;border-radius:100px 100px 12px 12px;text-align:center;overflow:hidden;padding:8px 0 20px}
#dailyStyleDialog .ds-mannequin-stage svg{display:block;width:100%;height:auto;max-height:360px}
#dailyStyleDialog .ds-mannequin-stage>span{position:absolute;bottom:12px;inset-inline:0;font-size:7px;color:#7f8b76;letter-spacing:2px}
#dailyStyleDialog .ds-style-details{min-width:0}
#dailyStyleDialog .ds-style-details .ds-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:12px}
#dailyStyleDialog .ds-palette{display:flex;gap:8px;flex-wrap:wrap}
#dailyStyleDialog .ds-palette>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:9px;color:#687a66;min-width:33px}
#dailyStyleDialog .ds-palette i{display:block;width:28px;height:28px;border-radius:50%;border:1px solid #172f2820;box-shadow:0 0 0 3px #fffef9}
#dailyStyleDialog .ds-piece-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:13px}
#dailyStyleDialog .ds-piece-list li{display:grid;gap:4px}
#dailyStyleDialog .ds-piece-list small{font-size:9px;color:#83907b}
#dailyStyleDialog .ds-piece-list strong{font-size:12px;line-height:1.6;font-weight:500;word-break:keep-all;overflow-wrap:anywhere}
#dailyStyleDialog .ds-reason{font-size:12px;margin:17px 0;word-break:keep-all}
#dailyStyleDialog .ds-inspiration-actions{display:flex;gap:8px}
#dailyStyleDialog .ds-inspiration-actions button{font-size:11px;min-height:45px;padding:10px 6px}
#dailyStyleDialog .ds-inspiration-actions .ds-primary{font-size:13px}
#dailyStyleDialog .ds-illustration-note{font-size:9px;text-align:center;line-height:1.7;color:#869180;margin:11px 0 0}
#dailyStyleDialog .ds-weather{margin:20px 0 0}
#dailyStyleDialog .ds-weather h4{font-size:14px}
#dailyStyleDialog .ds-weather p{font-size:11px}
#dailyStyleDialog .ds-today-record{margin-top:18px;padding-top:14px}
#dailyStyleDialog .ds-record-mannequin{border-radius:8px;background:#f0f1e9;margin-top:10px;overflow:hidden}
#dailyStyleDialog .ds-record-mannequin svg{display:block;width:100%;height:130px}
#dailyStyleDialog .ds-record-editor .ds-record-mannequin svg{height:230px}
#dailyStyleDialog .ds-mobile-controls{display:none}
@media(max-width:760px){
  #dailyStyleDialog .ds-today{grid-template-columns:1fr;padding:16px;gap:20px}
  #dailyStyleDialog .ds-today>.ds-pick{order:0}
  #dailyStyleDialog .ds-today>.ds-intro{display:none}
  #dailyStyleDialog .ds-mobile-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  #dailyStyleDialog .ds-mobile-controls label{font-size:9px;min-width:0;margin:0;color:#657963}
  #dailyStyleDialog .ds-mobile-controls select{padding:9px 3px;font-size:10px;margin-top:5px;min-width:0;min-height:38px}
  #dailyStyleDialog .ds-mobile-controls>small{grid-column:1/-1;color:#8a9682;font-size:9px;margin-top:3px}
  #dailyStyleDialog .ds-intro .ds-eyebrow,#dailyStyleDialog .ds-today>.ds-intro>h3{display:none}
  #dailyStyleDialog .ds-intro fieldset{margin:0 0 13px}
  #dailyStyleDialog .ds-intro legend{margin-bottom:6px;font-size:10px}
  #dailyStyleDialog .ds-chips{gap:5px}
  #dailyStyleDialog .ds-chips button{padding:6px 10px;min-height:34px}
  #dailyStyleDialog .ds-intro .ds-footnote{margin:0!important}
  #dailyStyleDialog .ds-pick{padding:16px}
  #dailyStyleDialog .ds-pick-head{margin-bottom:14px}
  #dailyStyleDialog .ds-pick-head h3{font-size:20px}
  #dailyStyleDialog .ds-style-scene{grid-template-columns:minmax(0,1.1fr) minmax(105px,.85fr);gap:12px}
  #dailyStyleDialog .ds-piece-list{gap:10px;margin-top:15px}
  #dailyStyleDialog .ds-piece-list strong{font-size:11px}
  #dailyStyleDialog .ds-palette{gap:5px}
  #dailyStyleDialog .ds-palette i{width:23px;height:23px}
  #dailyStyleDialog .ds-palette>span{font-size:8px;min-width:29px}
  #dailyStyleDialog .ds-record-mannequin svg{height:100px}
}
