/* Choice cards inherit the active global skin. */
.option-note{display:flex;align-items:center;gap:7px;max-width:min(70vw,320px);margin:5px 0 1px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--nc-accent,#a8d2ff) 42%,transparent);border-radius:14px;background:color-mix(in srgb,var(--nc-card,#f7fbfd) 78%,transparent);box-shadow:0 5px 16px color-mix(in srgb,var(--nc-text,#354e62) 7%,transparent);color:var(--nc-text,#354e62);font:12px/1.3 -apple-system,"PingFang SC",system-ui,sans-serif;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}
.option-note-mark{color:var(--nc-accent,#85b8d2);font:18px/1 Georgia,serif}.option-note-label{white-space:nowrap}.option-note-state{margin-left:auto;color:var(--nc-muted,#71889a);font-size:11px}.option-note-arrow{font-size:17px;color:var(--nc-accent-contrast,#48677d)}.option-note.answered{opacity:.76}.option-note:active{transform:scale(.985)}
.bubble.choice-picked{border:1px solid color-mix(in srgb,var(--nc-accent,#a8d2ff) 66%,transparent)!important;background:color-mix(in srgb,var(--nc-accent-soft,#dffaf5) 70%,var(--nc-user-bubble,#e6f5f5))!important;border-radius:18px!important}.bubble.choice-picked::before,.bubble.choice-picked::after{content:none!important}
.option-card-veil{position:fixed;inset:0;background:rgba(29,42,50,.18);opacity:0;pointer-events:none;z-index:245;transition:opacity .24s ease}.option-card-veil.open{opacity:1;pointer-events:auto}
.option-card-sheet{position:fixed;left:10px;right:10px;bottom:90px;z-index:246;box-sizing:border-box;width:min(calc(100% - 20px),520px);max-height:min(66dvh,550px);margin:auto;padding:13px 16px 15px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--nc-accent,#a8d2ff) 45%,var(--nc-line,#dbe6ed));border-radius:25px;background:color-mix(in srgb,var(--nc-card,#f7fbfd) 94%,var(--nc-bg,#f0f8fb));box-shadow:0 15px 48px rgba(31,47,59,.22);color:var(--nc-text,#354e62);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(24px) scale(.98);opacity:0;visibility:hidden;pointer-events:none;transition:transform .26s ease,opacity .26s ease,visibility 0s linear .26s}
.option-card-sheet.open{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.option-card-grip{width:36px;height:4px;margin:0 auto 15px;border-radius:99px;background:color-mix(in srgb,var(--nc-muted,#71889a) 28%,transparent)}.option-card-kicker{color:var(--nc-accent-contrast,#48677d);font:10px/1.3 -apple-system,"PingFang SC",system-ui,sans-serif;letter-spacing:.16em}.option-card-question{margin:7px 36px 14px 0;color:var(--nc-text,#354e62);font:500 16px/1.55 var(--font-cn,"PingFang SC"),sans-serif;overflow-wrap:anywhere}.option-card-close{position:absolute;right:14px;top:19px;width:30px;height:30px;border:0;border-radius:50%;background:color-mix(in srgb,var(--nc-accent-soft,#dffaf5) 75%,transparent);color:var(--nc-text,#354e62);font:21px/1 sans-serif;cursor:pointer}
.option-card-choices{display:grid;gap:7px}.option-card-choice{display:flex;align-items:center;gap:12px;min-height:50px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--nc-line,#dbe6ed) 88%,transparent);border-radius:15px;background:color-mix(in srgb,var(--nc-surface-strong,#fff) 62%,var(--nc-card,#f7fbfd));color:var(--nc-text,#354e62);font:14px/1.4 var(--font-cn,"PingFang SC"),sans-serif;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.option-card-choice:active:not(:disabled){background:var(--nc-accent-soft,#dffaf5);transform:scale(.99)}.option-card-number{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:10px;background:color-mix(in srgb,var(--nc-accent,#a8d2ff) 17%,transparent);color:var(--nc-accent-contrast,#48677d);font:12px Georgia,serif}.option-card-text{min-width:0;flex:1;overflow-wrap:anywhere}.option-card-chevron{color:var(--nc-muted,#71889a);font-size:20px}.option-card-sheet.answered .option-card-choice{opacity:.48}.option-card-sheet.answered .option-card-choice.selected{opacity:1;border-color:var(--nc-accent,#a8d2ff);background:var(--nc-accent-soft,#dffaf5)}.option-card-sheet.answered .option-card-choice.selected .option-card-chevron{color:var(--nc-accent-contrast,#48677d)}
.option-card-own{display:flex;align-items:center;gap:8px;margin-top:12px;padding:5px 5px 5px 13px;border:1px solid var(--nc-line,#dbe6ed);border-radius:99px;background:var(--nc-input,#f7fbfd)}.option-card-own[hidden]{display:none}.option-card-own input{flex:1;min-width:0;border:0;background:transparent;color:var(--nc-text,#354e62);font:400 15px/1.5 var(--font-cn,"Songti SC"),"STSong","SimSun",serif;outline:0}.option-card-own input::placeholder{color:var(--nc-muted,#71889a)}.option-card-own button{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:50%;background:var(--nc-accent,#a8d2ff);color:var(--nc-accent-contrast,#354e62);font:20px/1 sans-serif;cursor:pointer}.option-card-record{padding:10px;color:var(--nc-muted,#71889a);font:12px/1.5 var(--font-cn,"PingFang SC"),sans-serif}
@media(prefers-reduced-motion:reduce){.option-card-sheet,.option-card-veil{transition:none}}
