.muso-date{--date-accent:#8e3446;min-width:0;color:var(--ink,#25211f);gap:10px;display:grid}.muso-date-label,.artwork-date-field>label{font-size:14px;font-weight:600}.muso-date-chips{flex-wrap:wrap;gap:8px;display:flex}.muso-date-chips button,.muso-date-dialog button{font:inherit;cursor:pointer;border:1px solid var(--hairline,#ded8d0);background:var(--card,#fffdf8);color:inherit;border-radius:24px;min-height:44px;padding:8px 16px}.muso-date-chips button[aria-pressed=true]{color:#fff;background:#8e3446;border-color:#8e3446}:is(.muso-date button:focus-visible,.muso-date-dialog button:focus-visible){outline-offset:3px;outline:3px solid #8e3446}.muso-date button:disabled,.muso-date-dialog button:disabled{opacity:.35;cursor:not-allowed}.muso-date-value{color:var(--muted,#716962);font-size:14px}.muso-date-backdrop{z-index:10000;color:var(--ink,#25211f);background:#17121570;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.muso-date-dialog{background:var(--canvas,#f7f4ee);border:1px solid var(--hairline,#ded8d0);width:380px;max-width:100%;max-height:calc(100dvh - 40px);font-family:var(--sans,Arial,sans-serif);border-radius:24px;padding:24px;overflow:auto;box-shadow:0 24px 80px #16091040}.muso-date-dialog header,.muso-date-month,.muso-date-dialog footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.muso-date-brand{letter-spacing:2px;color:#8e3446;font-size:10px;font-weight:700}.muso-date-dialog h2{font-family:var(--serif,Georgia,serif);margin:6px 0 12px;font-size:25px;font-weight:400}.muso-date-dialog h3{margin:0;font-size:16px;font-weight:600}.muso-date-month{margin:12px 0}.muso-date-month button{width:44px;padding:0;font-size:25px}.muso-date-dialog table{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.muso-date-dialog th{color:var(--muted,#716962);height:32px;font-size:11px;font-weight:500}.muso-date-dialog td{text-align:center;padding:0}.muso-date-dialog td button{aspect-ratio:1;background:0 0;border:0;border-radius:50%;width:100%;min-height:40px;padding:0;font-size:14px}.muso-date-dialog td button[data-outside=true]{color:var(--muted,#716962)}.muso-date-dialog td button[aria-current=date]{box-shadow:inset 0 0 0 1.5px #8e3446}.muso-date-dialog td[aria-selected=true] button{color:#fff;background:#8e3446}.muso-date-help{color:var(--muted,#716962);margin:8px 0;font-size:12px;line-height:1.5}.muso-date-dialog footer{border-top:1px solid var(--hairline,#ded8d0);padding-top:12px;font-size:10px}.muso-date-dialog footer button{padding:6px 10px;font-size:12px}@media (max-width:500px){.muso-date-backdrop{align-items:flex-end;padding:0}.muso-date-dialog{width:100%;max-height:95dvh;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.muso-date-dialog td button{min-height:44px}}.mw .encounter-flow{--burgundy:#8e3446;--burgundy-fill:#8e3446;gap:24px;max-width:760px;padding-bottom:60px}.encounter-flow [hidden]{display:none!important}.encounter-flow .encounter-toolbar{align-items:center;gap:12px}.encounter-progress{color:var(--ink-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;font-size:12px;display:grid}.encounter-progress span{border-top:2px solid var(--hairline);align-items:center;gap:8px;padding-top:12px;display:flex}.encounter-progress i{border:1px solid var(--hairline);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.encounter-progress [aria-current=step]{color:#8e3446;border-color:#8e3446;font-weight:600}.encounter-progress [aria-current=step] i{color:#fff;background:#8e3446;border-color:#8e3446}.encounter-heading h1{font:400 clamp(32px,5vw,46px)/1.12 var(--serif);letter-spacing:-.025em;margin:10px 0 12px}.encounter-heading h1:focus{outline:none}.encounter-flow .mw-card{gap:20px;padding:26px}.encounter-flow .mw-field{gap:10px}.encounter-flow .mw-input{border-radius:12px;min-width:0;padding:14px}.encounter-flow textarea{min-height:140px}.encounter-flow .encounter-upload{background:var(--paper);border:1px dashed var(--hairline);border-radius:16px;justify-content:center;gap:14px;min-height:164px;display:flex}.encounter-upload>svg{color:#8e3446;width:32px;height:32px}.encounter-upload small{color:var(--ink-2);margin-top:8px;font-size:12px;font-weight:400;display:block}.encounter-flow .mw-btn.primary{border-radius:24px;min-height:48px}.encounter-flow .mw-thumbs:empty{display:none}.encounter-flow .mw-pick .mw-caption{display:block}.encounter-flow .mw-pick b{font:400 22px var(--serif)}.encounter-browse{border-top:1px solid var(--hairline);padding-top:18px}.encounter-browse summary{cursor:pointer;min-height:32px;font-size:14px}.encounter-browse>div{padding-top:14px}.encounter-flow .mw-score-card{container:mw-score/inline-size}@media (max-width:600px){.mw .encounter-flow{gap:20px}.encounter-flow .mw-card{padding:20px}.encounter-progress{gap:8px;font-size:11px}.encounter-progress span{gap:5px}.encounter-progress i{width:18px;height:18px}.encounter-toolbar>.mw-caps{letter-spacing:1px;font-size:9px}.encounter-flow .encounter-upload{min-height:184px}}.encounter-flow .mw-pick{box-sizing:border-box;min-width:0}.encounter-flow .mw-pick>span:last-child{overflow-wrap:anywhere;flex:1;min-width:0}.encounter-flow .mw-pick>.mw-placeholder{flex:0 0 48px;width:48px;height:56px}.encounter-flow .mw-results{overflow-x:hidden}.creation-optional{border:1px solid var(--hairline);background:var(--paper);border-radius:16px;padding:20px}.creation-optional-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.creation-optional-heading>svg{width:24px;height:24px;color:var(--burgundy);flex:none}.creation-optional h3{font:600 16px/1.4 var(--sans);margin:0 0 6px}.creation-optional h3 span{color:var(--ink-2);border:1px solid var(--hairline);border-radius:20px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:400;display:inline-block}.creation-optional-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.creation-label-photo{border-bottom:1px solid var(--hairline);grid-column:1/-1;padding-bottom:16px}.creation-label-photo .mw-field{margin:0 0 10px}.creation-label-photo .mw-caption{margin-top:10px}.creation-optional-fields>:last-child{grid-column:1/-1}.creation-retry{align-self:flex-start}@media (max-width:600px){.creation-optional{padding:16px}.creation-optional-fields{grid-template-columns:minmax(0,1fr)}}.creation-reference{border:1px solid var(--hairline);background:var(--paper);border-radius:16px;align-items:flex-start;gap:16px;padding:18px;display:flex}.creation-reference-preview{object-fit:contain;border-radius:8px;flex:none;width:72px;height:88px}.creation-reference-content{flex:1;min-width:0}.creation-reference h3{font:600 16px/1.4 var(--sans);margin:0 0 8px}.creation-reference h3 span{color:var(--ink-2);margin-left:6px;font-size:11px;font-weight:400;display:inline-block}.creation-reference .mw-caption{margin:0}.creation-reference .creation-add-photo{white-space:normal;gap:8px;max-width:100%;min-height:44px;margin-top:14px}.creation-add-photo svg{flex:none;width:20px;height:20px}@media (max-width:600px){.creation-reference{gap:12px;padding:14px}.creation-reference-preview{width:56px;height:72px}}
