.compact-voice{display:flex;gap:5px;margin-top:8px}.companion .compact-voice .ghost-button{font-size:11px;line-height:1.3;padding:7px 8px;min-height:0;width:auto;flex:1;white-space:nowrap}.companion #cloud-playback-status{font-size:11px;line-height:1.5;display:block;margin-top:5px}.choice-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.choice-toolbar button{padding:9px 6px;font-size:11px;text-align:left;background:#faf6ef;border:1px solid #dfd4c5;border-radius:9px;color:#5b4c40}.choice-meta{display:flex;justify-content:space-between;margin:22px 4px 6px;font-size:11px;letter-spacing:.07em;color:#8a7160}.choice-viewport{position:relative;height:470px;overflow:hidden;outline:none;border-radius:20px;background:radial-gradient(ellipse at center,#eee2d2 0,transparent 70%);touch-action:pan-y}.choice-card{position:absolute;top:14px;left:50%;width:82%;max-width:620px;transform:translateX(calc(-50% + var(--offset)*106%)) scale(.93);opacity:.45;transition:transform 360ms cubic-bezier(.2,.75,.25,1),opacity 260ms;will-change:transform;background:#fffdfa;border:1px solid #e1d4c2;border-radius:18px;box-shadow:0 16px 28px #785b3312;overflow:hidden;cursor:pointer}.choice-card.current{transform:translateX(-50%) scale(1);opacity:1}.choice-copy{padding:19px 22px}.choice-copy>small{font-size:9px;letter-spacing:.13em;color:#98795d}.choice-copy h2{font-size:22px;margin:7px 0 9px;line-height:1.3}.choice-copy p{font-size:12px;line-height:1.8;color:#796958;margin:0;max-height:65px;overflow:auto}.choice-tags{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;color:#896b51}.choice-tags [data-picked]{color:#48765e;white-space:nowrap}.sample-preview{--sample-bg:#f3e8d5;--sample-ink:#765b46;--sample-accent:#b77e59;--sample-card:#fffaf1;background:var(--sample-bg);color:var(--sample-ink);padding:12px;height:244px;overflow:hidden}.theme-studio{--sample-bg:#eef3ec;--sample-ink:#49614e;--sample-accent:#769c7c;--sample-card:#fff}.theme-play{--sample-bg:#f2e9f6;--sample-ink:#785d85;--sample-accent:#c397b3;--sample-card:#fff8fc}.sample-top{display:flex;align-items:center;gap:7px;font-size:9px;border-bottom:1px solid #0001;padding-bottom:9px}.sample-top i{background:var(--sample-accent);width:13px;height:13px;border-radius:4px}.sample-top b{margin-left:auto;font-size:7px;letter-spacing:2px}.sample-body{display:grid;grid-template-columns:58px 1fr;gap:12px;margin-top:12px}.sample-body aside{display:flex;flex-direction:column;gap:14px;font-size:8px;padding-top:10px}.sample-body section{background:var(--sample-card);border-radius:9px;padding:13px;min-width:0}.sample-body small{font-size:7px;letter-spacing:2px}.sample-body h3{font-size:15px;margin:8px 0}.sample-body p{font-size:8px;line-height:1.5;margin:0;height:24px;overflow:hidden}.sample-modules{display:flex;gap:6px;margin-top:10px}.sample-modules>div{flex:1;min-width:0;padding:8px;background:var(--sample-bg);border-radius:5px;display:flex;flex-direction:column;font-size:8px;gap:5px}.sample-modules b{font-size:12px;color:var(--sample-accent)}.sample-foot{font-size:8px;text-align:right;margin-top:8px;opacity:.65}.theme-studio .sample-body{grid-template-columns:1fr}.theme-studio .sample-body aside{display:none}.theme-play .sample-body section{border-radius:22px 8px 22px 8px}.theme-play .sample-modules>div{border-radius:12px}.choice-dial{display:flex;justify-content:center;gap:10px}.choice-dial button{background:#fff9ef;border:1px solid #d5c3ae;border-radius:30px;padding:10px 18px;color:#74563e;font-size:12px}.choice-dial #choice-pick{background:#806747;color:white;min-width:210px}#choice-status{font-size:11px;color:#85735f;text-align:center;line-height:1.6}.choice-bottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#85735f;align-items:center}.choice-bottom button{background:none;border:0;color:#806b56;font-size:11px;text-decoration:underline}.choice-empty{text-align:center;padding:50px 25px;color:#7d6956;line-height:1.9}.choice-empty>span{font-size:44px}.choice-empty h2{font-size:24px}.choice-empty p{font-size:13px}#choices-dialog{width:min(840px,88vw);max-width:840px;max-height:85vh;overflow:auto;padding:28px}#choices-dialog p,#choices-dialog li{font-size:13px;line-height:1.8}#choices-dialog small{font-size:11px;color:#776a5f}.choice-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.choice-compare section{padding:18px;background:#f6f0e6;border-radius:14px}.choice-dialog-actions{margin-top:20px}.candidate-choice{display:block;width:100%;text-align:left;margin:12px 0;padding:15px;background:#f6efe5;border:1px solid #d7c8b5;border-radius:10px}@media(prefers-reduced-motion:reduce){.choice-card{transition:none}}@media(max-width:1150px){.choice-copy{padding:15px}.choice-copy h2{font-size:19px}.choice-card{width:90%}.choice-toolbar{grid-template-columns:repeat(2,1fr)}.choice-viewport{height:475px}}
