#worked-example .fv-typing-stage{display:grid;min-width:0}#worked-example .fv-typing-sizer{display:grid;visibility:hidden;pointer-events:none;grid-area:1/1}#worked-example .fv-typing-sizer p,#worked-example .fv-typed{grid-area:1/1;margin:0;white-space:pre-line;font-size:18px;line-height:1.7;color:var(--fv-ink)}#worked-example .fv-typed{align-self:start;overflow-wrap:anywhere}#worked-example .fv-reader-reply{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#worked-example .fv-type-caret{display:inline-block;width:2px;height:1em;background:#3153ef;margin-left:3px;vertical-align:-.12em;animation:fv-caret 1s steps(1) infinite}#worked-example .is-paused .fv-type-caret{animation:none;opacity:0}@keyframes fv-caret{50%{opacity:0}}@media(max-width:760px){#worked-example .fv-typing-sizer p,#worked-example .fv-typed{font-size:16px}}@media(prefers-reduced-motion:reduce){#worked-example .fv-type-caret{display:none}}#worked-example .fv-proof-board{border-radius:20px;overflow:hidden;border:1px solid var(--fv-border,#dce2f1);box-shadow:0 10px 32px #1c305807}#worked-example .fv-brief{background:linear-gradient(145deg,#f1f3ff,#f8f9ff)}#worked-example .fv-reply{padding:34px 38px}#worked-example .fv-reply h3{margin:0 0 24px;font-size:22px;letter-spacing:-.35px}#worked-example .fv-checks{margin-top:24px;padding-top:18px}#worked-example .fv-proof-board{overflow:visible}#worked-example .fv-brief{border-radius:20px 0 0 20px}#worked-example .fv-reply{--reply-accent:#3153ef;background:linear-gradient(145deg,#fff,#fbfcff);border-radius:0 20px 20px 0;transition:background .6s}#worked-example .fv-reply[data-reply-tone=warm],#worked-example .fv-reply[data-reply-tone=conversational]{--reply-accent:#b97b55;background:linear-gradient(145deg,#fffdf9,#fff7ef)}#worked-example .fv-reply[data-reply-tone=formal],#worked-example .fv-reply[data-reply-tone=direct]{--reply-accent:#344665;background:linear-gradient(145deg,#fff,#f5f7fc)}#worked-example .fv-reply h3{border-left:3px solid var(--reply-accent);padding-left:13px}#worked-example .fv-reply-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:24px}#worked-example .fv-copy-prompt{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:10px;background:#2e4aff;color:#fff;padding:13px 18px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #3153ef18}#worked-example .fv-copy-prompt:hover{background:#2037d8}#worked-example .fv-know-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff0;border:1px solid #cad2e5;border-radius:999px;color:var(--fv-ink,#17213a);padding:12px 18px;font:inherit;font-size:14px;cursor:pointer;transition:background .2s,border-color .2s}#worked-example .fv-know-more:hover{background:#3153ef06;border-color:#8d9fdb}#worked-example .fv-copy-feedback{font-size:12px;color:#286250}#worked-example .fv-mini-panel{position:fixed;inset:auto;margin:0;padding:23px;border:1px solid #dfe4f0;border-radius:16px;background:#fff;color:#17213a;box-shadow:0 16px 56px #192e5726,0 3px 10px #192e570b;max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box}#worked-example .fv-mini-panel::backdrop{background:#fff0}#worked-example .fv-mini-panel:popover-open{animation:fv-pop-in .18s ease-out}#worked-example .fv-mini-panel h4{font-size:17px;line-height:1.35;letter-spacing:-.3px;margin:0 25px 10px 0}#worked-example .fv-mini-panel p{font-size:13px;line-height:1.65;margin:0 0 16px;color:#59667e}#worked-example .fv-popup-close{position:absolute;right:12px;top:10px;border:0;border-radius:50%;width:28px;height:28px;background:#f2f4f9;color:#586780;font-size:21px;cursor:pointer}#worked-example .fv-mini-note{border-left:2px solid #d8c1a1;padding:10px 12px 1px;background:#faf7f2;margin-bottom:17px;border-radius:0 8px 8px 0}#worked-example .fv-mini-note strong,#worked-example .fv-mini-panel label{font-size:12px;font-weight:600;display:block;margin-bottom:7px}#worked-example #fv-prompt-text{display:block;width:100%;min-height:150px;padding:12px;border:1px solid #dfe4f0;border-radius:9px;background:#f7f9fe;color:#34435d;font:inherit;font-size:12px;line-height:1.6;resize:vertical;margin-bottom:14px;box-sizing:border-box}#worked-example .fv-provider-links{display:grid;gap:5px}#worked-example .fv-provider-links a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;text-decoration:none;color:inherit}#worked-example .fv-provider-links a:hover{background:#f3f5fb}#worked-example .fv-provider-links strong{display:block;font-size:14px}#worked-example .fv-provider-links small{display:block;font-size:11px;color:#758097;margin-top:2px}#worked-example .fv-provider-links a>span:last-child{margin-left:auto;color:#8490a7}#worked-example .fv-provider-mark{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#eef2ff;color:#354d8e;font-size:16px}#worked-example .fv-provider-claude{background:#fbede4;color:#b96a49}#worked-example .fv-provider-chatgpt{background:#e8f3ee;color:#287957}#worked-example .fv-provider-gemini{background:#eef0ff;color:#6854bd}#worked-example .fv-provider-midjourney{background:#edf1f5;color:#40516a}#worked-example button:focus-visible,#worked-example .fv-provider-links a:focus-visible{outline:2px solid #3153ef;outline-offset:3px}html[data-lg-theme=dark] #worked-example .fv-brief{background:#202b45}html[data-lg-theme=dark] #worked-example .fv-reply{background:linear-gradient(145deg,#18233b,#202b45)}html[data-lg-theme=dark] #worked-example .fv-reply[data-reply-tone=warm]{background:linear-gradient(145deg,#252738,#352d2b)}html[data-lg-theme=dark] #worked-example .fv-mini-panel{background:#1c2841;color:#eef2ff;border-color:#3a4864}html[data-lg-theme=dark] #worked-example .fv-mini-panel p,html[data-lg-theme=dark] #worked-example .fv-provider-links small{color:#b6c3db}html[data-lg-theme=dark] #worked-example .fv-mini-note,html[data-lg-theme=dark] #worked-example #fv-prompt-text{background:#26334c;color:#dce5fa;border-color:#485774}html[data-lg-theme=dark] #worked-example .fv-provider-links a:hover{background:#2b3955}@keyframes fv-pop-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){#worked-example .fv-brief{border-radius:20px 20px 0 0}#worked-example .fv-reply{padding:26px 24px;border-radius:0 0 20px 20px}#worked-example .fv-reply h3{font-size:20px}}@media(prefers-reduced-motion:reduce){#worked-example .fv-mini-panel:popover-open{animation:none}#worked-example .fv-reply{transition:none}}#worked-example #fv-ai-chooser{padding:22px;border-radius:26px;border:1px solid #ffffffb8;background:radial-gradient(ellipse at 0 0,#e1eaff80,transparent 56%),radial-gradient(ellipse at 100% 100%,#ffe8dc55,transparent 58%),#f6f8fff2;color:#18243d;box-shadow:inset 0 1px 0 #fff,0 24px 72px #1c32572b,0 6px 20px #1c32570c;max-height:calc(100dvh - 32px);scrollbar-width:thin;scrollbar-color:#b7c4dc #fff0;isolation:isolate}@supports((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#worked-example #fv-ai-chooser{background:radial-gradient(ellipse at 0 0,#dce7ff70,transparent 56%),radial-gradient(ellipse at 100% 100%,#ffe6d655,transparent 58%),#f8faffb8;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}}#worked-example #fv-ai-chooser .fv-glass-header{padding:0 5px 17px}#worked-example #fv-ai-chooser .fv-copied-badge{display:inline-flex;align-items:center;gap:5px;color:#397566;background:#e7f5ee99;border:1px solid #ffffff9c;border-radius:999px;padding:4px 9px;margin-bottom:13px;font-size:10px;font-weight:600;letter-spacing:.15px;line-height:1.3}#worked-example #fv-ai-chooser h4{font-size:25px;line-height:1.15;letter-spacing:-.8px;margin:0 30px 8px 0;font-weight:650}#worked-example #fv-ai-chooser .fv-glass-header p{font-size:12px;line-height:1.5;color:#59667d;margin:0}#worked-example #fv-ai-chooser .fv-popup-close{right:17px;top:17px;width:31px;height:31px;background:#ffffff70;border:1px solid #ffffffb8;box-shadow:0 2px 7px #263f6310;font-size:20px;transition:background .18s,transform .18s}#worked-example #fv-ai-chooser .fv-popup-close:hover{background:#fff;transform:rotate(5deg)}#worked-example #fv-ai-chooser .fv-provider-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#worked-example #fv-ai-chooser .fv-provider-links a{display:flex;align-items:center;gap:11px;min-width:0;padding:12px 11px;min-height:66px;box-sizing:border-box;border:1px solid #ffffffa8;border-radius:14px;background:#ffffff59;box-shadow:inset 0 1px 0 #ffffff65,0 1px 3px #26385c04;color:#18243d;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}#worked-example #fv-ai-chooser .fv-provider-links a:hover{background:#ffffffb5;border-color:#fff;box-shadow:0 6px 16px #26385c0b,inset 0 1px 0 #fff;transform:translateY(-2px)}#worked-example #fv-ai-chooser .fv-provider-logo{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#ffffff9c;box-shadow:0 1px 4px #23385d0a;color:#17253b}#worked-example #fv-ai-chooser .fv-provider-logo svg{display:block;width:25px;height:25px}#worked-example #fv-ai-chooser .fv-provider-text{min-width:0}#worked-example #fv-ai-chooser .fv-provider-links strong{font-size:13px;font-weight:600;line-height:1.3;letter-spacing:-.15px}#worked-example #fv-ai-chooser .fv-provider-links small{font-size:10px;line-height:1.35;margin-top:3px;color:#6b7890;white-space:nowrap}#worked-example #fv-ai-chooser .fv-provider-arrow{margin-left:auto!important;color:#7b89a1;font-size:14px}#worked-example #fv-ai-chooser .fv-glass-footer{margin:15px 3px 0;padding-top:12px;border-top:1px solid #ffffffa6;color:#6d7890;font-size:10px;line-height:1.5;text-align:center}#worked-example #fv-ai-chooser:popover-open{animation:fv-glass-appear .32s cubic-bezier(.2,.8,.2,1) both}#worked-example #fv-ai-chooser:popover-open .fv-provider-links a{animation:fv-tool-appear .26s ease-out backwards;animation-delay:calc(30ms + var(--tool-order) * 12ms)}@keyframes fv-glass-appear{from{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fv-tool-appear{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html[data-lg-theme=dark] #worked-example #fv-ai-chooser{background:radial-gradient(ellipse at 0 0,#50669b45,transparent 60%),#172339d9;color:#f1f5ff;border-color:#ffffff30;box-shadow:inset 0 1px 0 #ffffff20,0 24px 70px #0006}html[data-lg-theme=dark] #worked-example #fv-ai-chooser .fv-provider-links a{background:#ffffff08;border-color:#ffffff18;color:#eef3ff;box-shadow:inset 0 1px 0 #ffffff0d}html[data-lg-theme=dark] #worked-example #fv-ai-chooser .fv-provider-links a:hover{background:#ffffff16}html[data-lg-theme=dark] #worked-example #fv-ai-chooser .fv-provider-links small,html[data-lg-theme=dark] #worked-example #fv-ai-chooser .fv-glass-header p,html[data-lg-theme=dark] #worked-example #fv-ai-chooser .fv-glass-footer{color:#b7c3dc}html[data-lg-theme=dark] #worked-example #fv-ai-chooser .fv-copied-badge{background:#78c69d14;border-color:#a0d9b51c;color:#a7dac3}html[data-lg-theme=dark] #worked-example #fv-ai-chooser .fv-popup-close{background:#ffffff0d;border-color:#ffffff24;color:#e7eeff}html[data-lg-theme=dark] #worked-example #fv-ai-chooser .fv-glass-footer{border-color:#ffffff14}@media(max-width:600px){#worked-example #fv-ai-chooser{padding:16px;border-radius:22px}#worked-example #fv-ai-chooser .fv-glass-header{padding:2px 2px 15px}#worked-example #fv-ai-chooser h4{font-size:23px}#worked-example #fv-ai-chooser .fv-provider-links{gap:7px}#worked-example #fv-ai-chooser .fv-provider-links a{gap:8px;padding:10px 8px;min-height:64px;border-radius:12px}#worked-example #fv-ai-chooser .fv-provider-logo{flex-basis:29px;width:29px;height:29px;border-radius:8px}#worked-example #fv-ai-chooser .fv-provider-logo svg{width:22px;height:22px}#worked-example #fv-ai-chooser .fv-provider-links strong{font-size:11.5px}#worked-example #fv-ai-chooser .fv-provider-links small{font-size:9px;white-space:normal}#worked-example #fv-ai-chooser .fv-provider-arrow{display:none}#worked-example #fv-ai-chooser .fv-glass-footer{font-size:9px}}@media(prefers-reduced-motion:reduce){#worked-example #fv-ai-chooser:popover-open,#worked-example #fv-ai-chooser:popover-open .fv-provider-links a{animation:none}#worked-example #fv-ai-chooser .fv-provider-links a,#worked-example #fv-ai-chooser .fv-popup-close{transition:none}}