/* Case-only parity with the product: a real flip, readable saved answers and contextual actions. */
#experience .native-flashcard{padding:0;border:1px solid var(--detail-line);background:transparent;color:var(--detail-ink);perspective:1200px}
#experience .native-flashcard:before{content:none}
#experience .native-flashcard-inner{display:grid;width:100%;min-width:0;min-height:260px;transform-style:preserve-3d;transition:transform 260ms cubic-bezier(.16,1,.3,1)}
#experience .native-flashcard[data-revealed=true] .native-flashcard-inner{transform:rotateY(180deg)}
#experience .native-card-front,#experience .native-card-back{grid-area:1/1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:260px;padding:23px 24px 17px;border-radius:12px;backface-visibility:hidden}
#experience .native-card-front{background:linear-gradient(135deg,#3d453d,#252a26);color:#f8faf5}
#experience .native-card-back{background:#f0f2ed;transform:rotateY(180deg)}
#experience .native-card-front>small,#experience .native-card-back>small{font-size:11px;font-weight:600;opacity:.7}
#experience #flashcard-text{font-size:20px;font-weight:620;line-height:1.55}
#experience #flashcard-answer{font-size:15px;line-height:1.85;margin:4px 0 auto;white-space:pre-line;overflow-wrap:anywhere}
#experience #flashcard-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;font:inherit;font-size:12px;color:inherit}
#experience .native-point-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin:7px 0 0}
#experience .native-point-actions button{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:5px;min-height:44px;border:0;padding:0 5px;background:none;color:#505b4a;font-size:12px;line-height:1.6;text-align:left}
#experience .native-point-actions button[aria-pressed=true]{color:#35451e}
#experience .native-point-actions button[aria-pressed=true]:before{content:"";position:absolute;inset:4px -3px;background:#edf2df;border-radius:6px;z-index:-1}
#experience .native-point-actions .detail-icon{width:15px;height:15px}
#experience #context-ask{display:flex;flex-direction:column;min-height:0;overflow:hidden}
#experience .ask-description{flex:none;margin-bottom:12px}
#experience .question-chips{flex:none;gap:5px;margin:0 0 10px}
#experience .question-chips button{padding:8px 11px;font-size:12px;line-height:1.7;min-height:44px}
#experience .prepared-answer{flex:1;min-height:110px;overflow:auto;margin-top:3px;padding-top:14px;scrollbar-gutter:stable}
#experience .assistant-name{margin-bottom:16px;font-size:13px}
#experience .assistant-name>span{font-size:10px}
#experience .qa-answer{font-size:14px;line-height:1.9;color:var(--detail-text);overflow-wrap:anywhere}
#experience .qa-answer p{margin:0 0 13px}
#experience .qa-answer strong{font-weight:650;color:var(--detail-ink)}
#experience .qa-answer ul,#experience .qa-answer ol{padding-left:22px;margin:9px 0 18px}
#experience .qa-answer li{margin:6px 0}
#experience .qa-answer h4,#experience .qa-answer h5{font-size:15px;margin:20px 0 10px}
#experience .qa-sources,#experience .qa-followups{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:12px}
#experience .qa-followups>span{font-size:11px;color:var(--detail-muted)}
#experience .qa-followups button,#experience .qa-sources button,#experience .demo-record button{min-height:44px;border:0;background:none;padding:5px 0;font-size:12px;line-height:1.7;color:#4f594b;text-align:left;text-decoration:underline;text-underline-offset:4px}
#experience .qa-followups button{text-decoration:none;border-bottom:1px solid var(--detail-line);width:100%}
#experience #question-form{flex:none;margin-top:13px}
#experience #question-status{flex:none;margin:8px 0 0;font-size:11px;line-height:1.7}
#experience .question-context{flex:none;position:relative;background:#f1f3ed;border-radius:7px;padding:10px 12px;margin:0 0 10px;font-size:12px;color:var(--detail-text)}
#experience .question-context blockquote{max-height:85px;overflow:auto;margin:6px 0;line-height:1.8}
#experience .question-context button{min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:11px;text-decoration:underline;text-underline-offset:4px}
#experience .demo-record{padding:15px 0;border-bottom:1px solid var(--detail-line);font-size:13px;line-height:1.85;color:var(--detail-text);overflow-wrap:anywhere}
#experience .demo-record>small{display:block;color:var(--detail-muted);font-size:11px;margin-bottom:6px}
#experience .demo-record>p{margin:0 0 6px}
@media(max-width:600px){#experience .native-card-front,#experience .native-card-back{padding:21px 20px;min-height:260px}#experience #flashcard-text{font-size:19px}#experience .qa-answer{font-size:15px}#experience .question-chips button{font-size:13px}#experience .native-point-actions{gap:3px 9px}}
@media(prefers-reduced-motion:reduce){#experience .native-flashcard-inner{transition:none}#experience .native-flashcard[data-revealed=true] .native-flashcard-inner,#experience .native-card-back{transform:none}#experience .native-card-front,#experience .native-card-back{backface-visibility:visible}#experience .native-card-front[aria-hidden=true],#experience .native-card-back[aria-hidden=true]{visibility:hidden}}
