/* Studio Tomorrow · PASS 23 · Phase 2 R1E · Customer Current Work accordions */
.st23-account-production{margin-top:18px}.st23-account-title{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 10px}.st23-account-title span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;opacity:.55}.st23-account-title h4{margin:2px 0 0;font-size:18px}.st23-account-title>b{font-size:10px;opacity:.55}.st23-account-card{border:1px solid rgba(20,20,20,.12);border-radius:18px;padding:15px;margin:0 0 10px;background:rgba(255,255,255,.5)}.st23-account-head{display:flex;justify-content:space-between;gap:12px}.st23-account-head>div{display:flex;flex-direction:column;gap:3px}.st23-account-head span{font-size:8px;letter-spacing:.12em;opacity:.55}.st23-account-head strong{font-size:14px}.st23-account-head small{font-size:8px;opacity:.5}.st23-account-test{font-size:8px;letter-spacing:.08em;border:1px solid currentColor;border-radius:999px;padding:5px 7px;align-self:flex-start}.st23-account-parent-progress{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;margin:14px 0}.st23-account-parent-progress>div{display:grid;gap:3px;min-width:0}.st23-account-parent-progress i{height:4px;border-radius:8px;background:rgba(20,20,20,.1)}.st23-account-parent-progress span{font-size:7px;opacity:.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st23-account-parent-progress .done i{background:#2c8a4b}.st23-account-parent-progress .done span{color:#246c3c;opacity:1}.st23-account-parent-progress .current i{background:#111}.st23-account-parent-progress .current span{opacity:1;font-weight:750}.st23-account-stage small{font-size:9px;opacity:.55}.st23-account-stage h4{font-size:17px;margin:3px 0 7px}.st23-account-stage>p{font-size:12px;line-height:1.55;margin:0}.st23-account-stage blockquote{margin:10px 0 0;padding:10px 12px;border-left:3px solid currentColor;background:rgba(20,20,20,.035);border-radius:0 9px 9px 0;font-size:10px;line-height:1.5}.st23-account-next{display:grid;grid-template-columns:auto 1fr auto;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(20,20,20,.1);font-size:10px}.st23-account-next b{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.st23-account-next time{opacity:.55}.st23-account-map-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin:16px 0 7px}.st23-account-map-title b{font-size:10px}.st23-account-map-title span{font-size:9px;opacity:.5}.st23-account-map{display:grid;gap:6px}.st23-account-parent{border:1px solid rgba(20,20,20,.1);border-radius:11px;overflow:hidden;background:rgba(20,20,20,.018)}.st23-account-parent>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 9px;border-bottom:1px solid rgba(20,20,20,.07)}.st23-account-parent>header>span{font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.45}.st23-account-parent>header>b{font-size:9px}.st23-account-parent>header>em{font-size:7px;font-style:normal;letter-spacing:.07em;opacity:.55}.st23-account-parent.done{border-color:rgba(44,138,75,.28);background:rgba(44,138,75,.045)}.st23-account-parent.done>header>em{color:#26703e;opacity:1}.st23-account-parent.current{border-color:rgba(20,20,20,.28);background:rgba(255,255,255,.55)}.st23-account-parent.current>header>em{opacity:1;font-weight:750}.st23-account-parent>div{display:flex;flex-wrap:wrap;gap:5px;padding:8px}.st23-account-substep{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(20,20,20,.1);border-radius:999px;padding:5px 7px;font-size:8px;line-height:1.1;opacity:.55}.st23-account-substep>i{width:5px;height:5px;border-radius:50%;background:rgba(20,20,20,.18)}.st23-account-substep.done,.st23-account-substep.current{background:#e7f5eb;border-color:#a8d4b4;color:#174b28;opacity:1}.st23-account-substep.done>i,.st23-account-substep.current>i{background:#2c8a4b}.st23-account-substep.current{box-shadow:inset 0 0 0 1px #2d7f48}.st23-account-substep>b{font-size:6px;letter-spacing:.08em}.st23-account-artwork{margin-top:15px;padding-top:2px}.st23-account-artwork>article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:11px;border:1px solid rgba(20,20,20,.1);border-radius:13px;padding:9px;margin:0 0 7px;background:rgba(255,255,255,.46)}.st23-account-art-preview{width:92px;height:92px;border-radius:10px;background:rgba(20,20,20,.06);display:grid;place-items:center;overflow:hidden}.st23-account-art-preview img{width:100%;height:100%;object-fit:cover}.st23-account-art-preview span{font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.5}.st23-account-art-copy{min-width:0}.st23-account-art-copy>b{display:block;font-size:11px}.st23-account-art-copy>small{display:block;font-size:8px;opacity:.5;margin-top:2px}.st23-account-art-copy p{font-size:9px;line-height:1.45;margin:7px 0 0}.st23-account-art-copy p.response{color:#2a7041}.st23-account-art-status{display:inline-block;margin-top:8px;border:1px solid currentColor;border-radius:999px;padding:4px 6px;font-size:7px;letter-spacing:.06em}.st23-account-artwork article.approved .st23-account-art-status{color:#26703e}.st23-account-artwork article.changes_requested .st23-account-art-status{color:#8b5c20}.st23-account-art-copy textarea{width:100%;box-sizing:border-box;margin-top:8px;border:1px solid rgba(20,20,20,.14);border-radius:9px;background:transparent;color:inherit;padding:8px;font:9px/1.45 inherit;min-height:54px;resize:vertical}.st23-account-art-copy textarea.needs-note{border-color:#a95b5b}.st23-account-art-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.st23-account-art-actions button{appearance:none;border:1px solid rgba(20,20,20,.16);background:transparent;color:inherit;border-radius:999px;padding:6px 8px;font:8px/1 inherit;cursor:pointer}.st23-account-art-actions button.approve{background:#e7f5eb;border-color:#a8d4b4;color:#174b28}.st23-account-history,.st23-account-updates{margin-top:12px;border-top:1px solid rgba(20,20,20,.1);padding-top:10px}.st23-account-history summary,.st23-account-updates summary{cursor:pointer;font-size:10px;opacity:.7}.st23-account-history>div,.st23-account-updates>div{display:grid;gap:6px;margin-top:8px}.st23-account-history article,.st23-account-updates article{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:8px;border-radius:10px;background:rgba(20,20,20,.035)}.st23-account-history b,.st23-account-history time,.st23-account-updates b,.st23-account-updates time{font-size:9px}.st23-account-history time,.st23-account-updates time{opacity:.5}.st23-account-history p,.st23-account-updates p{grid-column:1/-1;margin:0;font-size:9px;line-height:1.45;opacity:.72}.st23-current-work-progress{display:flex;align-items:center;gap:8px;margin:9px 0 0}.st23-current-work-progress:before{content:"";height:4px;flex:1;background:linear-gradient(90deg,#2c8a4b 0 var(--p),rgba(20,20,20,.08) var(--p) 100%);border-radius:999px}.st23-current-work-progress i{position:absolute;display:none}.st23-current-work-progress span{font-size:8px;opacity:.55}.st23-current-work-note{font-size:9px;line-height:1.45;margin:8px 0 0;opacity:.7}body.night-mode .st23-account-card,body.night-mode .st23-account-artwork>article{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}body.night-mode .st23-account-parent-progress i{background:rgba(255,255,255,.1)}body.night-mode .st23-account-parent-progress .done i{background:#56a86f}body.night-mode .st23-account-parent-progress .current i{background:#fff}body.night-mode .st23-account-parent-progress .done span{color:#78bd8c}body.night-mode .st23-account-next,body.night-mode .st23-account-history,body.night-mode .st23-account-updates{border-color:rgba(255,255,255,.1)}body.night-mode .st23-account-parent{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.025)}body.night-mode .st23-account-parent.done{border-color:rgba(86,168,111,.3);background:rgba(86,168,111,.06)}body.night-mode .st23-account-parent.current{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.045)}body.night-mode .st23-account-substep{border-color:rgba(255,255,255,.1)}body.night-mode .st23-account-substep.done,body.night-mode .st23-account-substep.current{background:rgba(86,168,111,.17);border-color:rgba(86,168,111,.48);color:#bce3c7}body.night-mode .st23-account-art-preview,body.night-mode .st23-account-history article,body.night-mode .st23-account-updates article{background:rgba(255,255,255,.05)}body.night-mode .st23-account-art-copy textarea,body.night-mode .st23-account-art-actions button{border-color:rgba(255,255,255,.15)}@media(max-width:700px){.st23-account-parent-progress{grid-template-columns:repeat(4,1fr)}}@media(max-width:520px){.st23-account-card{padding:13px;border-radius:15px}.st23-account-parent-progress{grid-template-columns:repeat(2,1fr)}.st23-account-next{grid-template-columns:auto 1fr}.st23-account-next time{grid-column:2}.st23-account-parent>div{display:grid;grid-template-columns:1fr 1fr}.st23-account-substep{border-radius:9px}.st23-account-artwork>article{grid-template-columns:72px 1fr}.st23-account-art-preview{width:72px;height:72px}.st23-account-art-actions{display:grid;grid-template-columns:1fr}.st23-account-art-actions button{width:100%}}
/* R1D interaction repair */
.st23-account-art-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(20,20,20,.16);background:transparent;color:inherit;border-radius:999px;padding:6px 8px;font:8px/1 inherit;cursor:pointer;text-decoration:none}.st23-account-art-actions button,.st23-account-art-actions a{position:relative;z-index:4;pointer-events:auto}.st23-account-art-message{margin:0 0 8px;padding:7px 9px;border-radius:9px;background:rgba(20,20,20,.04);font-size:8px;line-height:1.4}.st23-account-art-preview{pointer-events:none}body.night-mode .st23-account-art-actions a{border-color:rgba(255,255,255,.15)}

/* R1E · customer-side progressive disclosure */
.st23-account-artwork{border:1px solid rgba(20,20,20,.11);border-radius:13px;padding:0;margin-top:14px;overflow:hidden}
.st23-account-artwork>summary,.st23-account-parent>summary{list-style:none;cursor:pointer;user-select:none}
.st23-account-artwork>summary::-webkit-details-marker,.st23-account-parent>summary::-webkit-details-marker{display:none}
.st23-account-artwork>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:rgba(20,20,20,.025)}
.st23-account-artwork>summary b{font-size:10px}.st23-account-artwork>summary span{font-size:8px;opacity:.55}
.st23-account-artwork-body{padding:9px}.st23-account-artwork-body>article:last-child{margin-bottom:0}
.st23-account-parent>header{display:none!important}.st23-account-parent>summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px 10px;border-bottom:0}
.st23-account-parent[open]>summary{border-bottom:1px solid rgba(20,20,20,.07)}
.st23-account-parent>summary>span{font:8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.45}.st23-account-parent>summary>b{font-size:9px}.st23-account-parent>summary>em{font-size:7px;font-style:normal;letter-spacing:.06em;opacity:.55}
.st23-account-parent:not([open])>div{display:none}.st23-account-parent.current>summary{background:rgba(20,20,20,.025)}
body.night-mode .st23-account-artwork,body.night-mode .st23-account-parent{border-color:rgba(255,255,255,.12)}
body.night-mode .st23-account-artwork>summary,body.night-mode .st23-account-parent.current>summary{background:rgba(255,255,255,.04)}
