.motion-main .daily-entry{border:1px solid var(--cl-line);background:var(--cl-surface);border-radius:12px;padding:18px;margin:20px 0}.daily-entry h2{font-size:21px;margin:0 0 8px}.daily-entry p{font-size:14px;line-height:1.8;margin:6px 0 12px}.daily-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.daily-entry .daily-choice{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding:12px 8px;min-width:0;min-height:145px;white-space:normal;text-align:center;border:1px solid var(--cl-border);border-radius:9px;background:var(--cl-soft);color:var(--cl-ink);cursor:pointer;font-size:14px;line-height:1.6}.daily-choice svg{width:72px;height:48px;flex:none}.daily-choice b{font-size:15px}.daily-choice strong{font-size:16px}.daily-choice[aria-pressed=true]{border:2px solid var(--cl-primary);padding:11px 7px;background:var(--cl-hover)}.daily-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.daily-actions button{background:var(--cl-surface);border:1px solid var(--cl-border);color:var(--cl-ink);padding:8px 12px;border-radius:7px;font-weight:700;cursor:pointer}.daily-entry output{display:block;font-size:13px;line-height:1.7;margin-top:10px;color:var(--cl-muted)}.motion-main .daily-workspace{display:flex;flex-direction:column;gap:14px;align-items:stretch}.daily-workspace>.stage{order:0;width:100%;box-sizing:border-box}.daily-workspace>.daily-details{order:1;margin:0;padding:0;background:var(--cl-surface);scroll-margin-top:30px}.daily-details>summary{padding:16px;font-weight:700;cursor:pointer;background:var(--cl-soft);border-radius:10px}.daily-details>.settings{border:0;padding:18px}.motion-main .daily-library{padding:0}.daily-library>summary{padding:14px 18px;cursor:pointer;font-weight:700}.daily-library .benchmark-panel{margin:0;border:0}.pour-storyboard{margin:12px 0 18px;padding:12px 14px;background:var(--cl-soft);border:1px solid var(--cl-line);border-radius:9px}.pour-storyboard label{display:flex;justify-content:space-between;gap:8px;font-size:14px!important}.pour-storyboard input[type=range]{margin:8px 0;min-height:30px}.pour-storyboard small{font-size:12px;color:var(--cl-muted)}.bounce-lesson{padding:18px 0;scroll-margin-top:30px}.bounce-lesson h2{font-size:22px}.bounce-lesson p{font-size:14px;line-height:1.8}.bounce-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0}.bounce-controls input{box-sizing:border-box;border:1px solid var(--cl-border);background:var(--cl-input);color:var(--cl-ink);border-radius:6px;padding:8px;width:100px}.bounce-controls label{display:flex;align-items:center;gap:8px!important}.bounce-controls button{border:1px solid var(--cl-primary);border-radius:7px;background:var(--cl-primary);color:white;padding:8px 12px;font-weight:700;cursor:pointer}.bounce-controls .secondary{background:var(--cl-soft);color:var(--cl-ink);border-color:var(--cl-border)}.bounce-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bounce-card{border:1px solid var(--cl-line);border-radius:10px;overflow:hidden;min-width:0;background:var(--cl-surface)}.bounce-card h3{font-size:16px;margin:10px 12px 0}.bounce-card [data-bounce-condition]{font-size:13px;padding:0 12px;display:block;color:var(--cl-muted)}.bounce-card [data-bounce-scene]{background:linear-gradient(130deg,var(--cl-soft),var(--cl-surface));aspect-ratio:220/335;max-height:300px;display:flex;justify-content:center}.bounce-card svg{width:100%;height:100%;max-height:300px}.bounce-answer{padding:12px 10px;background:#fff4f3;color:#302927}.bounce-answer span{display:block;font-size:12px}.bounce-answer strong{display:block;font-size:23px;line-height:1.5}.bounce-timeline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:16px 0}.bounce-timeline input{flex:1 1 190px;min-height:30px}.bounce-timeline output{font-size:20px;font-variant-numeric:tabular-nums}.bounce-coefficients{display:flex;gap:12px;flex-wrap:wrap}.bounce-coefficients label{flex:1 1 130px;display:block}.bounce-coefficients input{box-sizing:border-box;width:100%;margin-top:6px;padding:8px;border:1px solid var(--cl-border);background:var(--cl-input);color:var(--cl-ink);border-radius:6px}#bounce-error{color:var(--cl-error);font-weight:700}.bounce-card svg text{fill:var(--cl-ink);font:12px var(--cl-font)}.daily-entry .benchmark-icon{margin:0}html[data-color-mode=dark] .bounce-answer{background:#422a29;color:#f8e9e6}
@media(max-width:620px){.motion-main .daily-entry{padding:14px 10px}.daily-choices{gap:6px}.daily-entry .daily-choice{padding:10px 5px;font-size:12px;min-height:155px}.daily-choice b{font-size:13px}.daily-choice strong{font-size:14px}.daily-choice svg{width:60px;height:44px}.daily-choice[aria-pressed=true]{padding:9px 4px}.daily-entry h2{font-size:20px}.daily-entry p{font-size:13px}.daily-actions button{font-size:13px}.bounce-cards{gap:6px}.bounce-card h3{font-size:13px;margin:9px 7px 0}.bounce-card [data-bounce-condition]{font-size:12px;padding:0 7px}.bounce-answer{padding:9px 7px}.bounce-answer strong{font-size:19px}.bounce-answer span{font-size:11px}.bounce-lesson h2{font-size:20px}}

.bounce-card [data-bounce-scene],.pour-tool [data-pour-image]{width:100%;height:300px;aspect-ratio:auto}.bounce-controls label{white-space:nowrap;flex:none;display:flex}.bounce-lesson [data-valid=false]{opacity:.45}#bounce-detail-results{display:block;line-height:1.8;font-variant-numeric:tabular-nums;margin-top:10px}@media(max-width:620px){.bounce-card [data-bounce-scene],.pour-tool [data-pour-image]{height:160px}}
