/* The entire action card is the button; details remain a separate control. */
.choices .choice[data-choice]{position:relative;border:1px solid #a18b68;border-bottom:3px solid #89714e;border-radius:6px;background:#fffaf0;box-shadow:0 2px 4px #47351f18;margin:0 0 11px;gap:12px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}
.choices .choice[data-choice] .choice-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #c9b896;border-radius:5px;background:#efe3cb;color:#6b4b28;font:700 13px/1 var(--sans)}
.choices .choice[data-choice] .choice-title{display:block;color:var(--ink);font-weight:700}
.choices .choice[data-choice] .choice-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #baa47f;border-radius:50%;background:#f0e3cb;color:#73502b;font:24px/1 var(--sans);align-self:center}
.choices .choice[data-choice]:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.choices .choice[data-choice]:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 4px #47351f25}
.choices .choice[data-choice]:disabled{background:#e7e2d7;border:1px dashed #b6ae9e;box-shadow:none;transform:none}
.choices .choice[data-choice]:disabled .choice-num,.choices .choice[data-choice]:disabled .choice-arrow{background:#ddd7ca;color:#746d60;border-color:#beb6a5}
.choices .choice[data-choice]:disabled .choice-arrow{font:700 10px/1 var(--sans)}
.choices .choice[data-choice]:disabled .choice-arrow::before{content:'잠김'}
.choices .choice[data-choice]:disabled .choice-arrow{font-size:0}
.choices .choice[data-choice]:disabled .choice-arrow::before{font-size:10px}
.choices .choice[data-choice]:not(:disabled) .choice-arrow{position:relative;font-size:0}
.choices .choice[data-choice]:not(:disabled) .choice-arrow::before{content:'';position:absolute;left:50%;top:50%;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translate(-65%,-50%) rotate(45deg)}
.routine-choice-card{border:1px solid #a18b68;border-bottom:3px solid #89714e;border-radius:6px;background:#fffaf0;box-shadow:0 2px 4px #47351f18;margin-bottom:11px;overflow:visible}
.choices .routine-choice-card>.choice[data-choice]{border:0;border-radius:5px 5px 0 0;margin:0;box-shadow:none}.choices .routine-choice-card>.choice[data-choice]:active:not(:disabled){transform:none;box-shadow:none}
.routine-choice-detail>summary{padding-block:10px;color:#695332;text-decoration:underline;text-underline-offset:3px;min-height:40px}
.routine-choice-card:has(>.choice:disabled){background:#e7e2d7;border-style:dashed;box-shadow:none}
.choices .risky-choice[data-choice]{border-left:4px solid #a76143}
@media(max-width:600px){.choices .choice[data-choice]{padding:14px 11px;gap:9px}.choices .choice[data-choice] .choice-num{flex-basis:27px;width:27px;height:29px;font-size:11px}.choices .choice[data-choice] .choice-arrow{flex-basis:28px;width:28px;height:28px;font-size:21px}.choices .choice[data-choice] .choice-title{font-size:15px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.routine-choice-card>.choice[data-choice]{margin:0}.routine-choice-detail>summary{font-size:12px}}
.choices .choice[data-choice]:not(:disabled) .choice-arrow{font-size:0}

.choice-experience{display:flex;flex-wrap:wrap;gap:7px 14px;padding:12px 14px;margin:8px 0 14px;background:#e9dfc9;border-left:3px solid #947844;color:#352e21;line-height:1.7}.choice-experience>b,.choice-experience>small{flex-basis:100%}.choice-experience>span{display:inline-flex;gap:8px}.choice-experience strong{color:#50545c}.choice-experience>small{font-size:12px;color:#655b48}
