.fuu-learning{overflow-x:clip}.fuu-chelos-tip{background:var(--bright);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--soft-gold);grid-template-columns:112px minmax(0,1fr);gap:24px;margin:28px 0 36px;padding:clamp(20px,3vw,32px);display:grid}.fuu-chelos-tip>img{object-fit:contain;width:112px;height:122px}.fuu-chelos-tip-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.fuu-chelos-tip-head>strong{letter-spacing:.04em;color:var(--gold);font-size:12px}.fuu-chelos-tip-head button,.fuu-chelos-restore{font:inherit;color:var(--muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:11px;text-decoration:underline}.fuu-chelos-tip h4{margin:4px 0 8px;font-size:19px;line-height:1.5}.fuu-chelos-tip p{margin:0 0 15px;font-size:14px;line-height:1.8}.fuu-chelos-tip-controls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fuu-chelos-tip-controls button{min-height:44px;font:inherit;background:var(--ink);color:var(--bright);border:1px solid var(--ink);padding:8px 14px;font-size:12px}.fuu-chelos-tip-controls span{color:var(--muted);font-size:11px}.fuu-chelos-tip details{margin-top:16px}.fuu-chelos-tip summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:12px}.fuu-chelos-tip details ol{padding-left:20px;display:block}.fuu-chelos-tip details li{margin-bottom:16px;font-size:13px}.fuu-chelos-tip small{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.7;display:block}.fuu-mini-step{letter-spacing:.12em;color:var(--gold);margin:24px 0 18px;font-size:10px;font-weight:700}.fuu-live-status{color:#355b48;align-items:start;gap:9px;margin:0 0 15px;padding:12px 0;font-size:12px;line-height:1.7;display:flex}.fuu-live-status>span{background:#48735a;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.fuu-control-preview-link{border:1px solid #d1b47588;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:18px;padding:13px;font-size:12px;line-height:1.6;display:flex;color:var(--soft-gold)!important}.fuu-control-preview-link svg{flex-shrink:0}.fuu-output:has(.fuu-prompt-live){position:static}.fuu-output:has(.fuu-prompt-live)>h3{font-size:34px}.fuu-prompt-live{border:1px solid var(--line);background:#f2ebdf;margin-bottom:24px;padding:20px}.fuu-prompt-flow{color:var(--gold);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:14px;font-size:10px;font-weight:700;display:flex}.fuu-prompt-flow svg{flex-shrink:0;width:15px}.fuu-prompt-live h4{margin:18px 0 5px;font-size:15px;line-height:1.5}.fuu-prompt-lines{margin:0}.fuu-prompt-lines>div{border-top:1px solid var(--line);padding:9px 0}.fuu-prompt-lines dt{color:var(--muted);font-size:10px;font-weight:700}.fuu-prompt-lines dd{margin:3px 0 0;font-size:13px;line-height:1.6}.fuu-prompt-identity{margin:14px 0;font-size:11px;line-height:1.7}.fuu-prompt-try{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fuu-prompt-try strong{width:100%;font-size:11px}.fuu-prompt-try button{border:1px solid var(--gold);background:var(--bright);min-height:44px;color:var(--ink);font:inherit;padding:8px 10px;font-size:11px}.fuu-prompt-live>small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.7;display:block}.fuu-reference-set{border-top:1px solid var(--line);padding-top:36px}.fuu-reference-set ol{grid-template-columns:1fr 1fr;gap:18px 40px;padding-left:22px;display:grid}.fuu-reference-set li{padding-left:5px}.fuu-reference-set li strong{display:block}.fuu-reference-set blockquote{border-left:3px solid var(--gold);background:var(--bright);margin:24px 0;padding:22px;font-size:14px;line-height:1.8}.fs-composer{scroll-margin-top:20px}.fs-address-row{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.fs-design-area{padding-top:10px}.fs-design-area h3{font-size:32px}.fs-mode-picker{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fs-mode-picker button{font:inherit;text-align:left;background:var(--bright);border:1px solid var(--line);min-height:78px;color:var(--ink);padding:15px;font-size:13px;font-weight:700}.fs-mode-picker button small{margin-top:6px;font-size:10px;font-weight:400;line-height:1.7;display:block}.fs-mode-picker button[aria-pressed=true]{background:var(--ink);color:var(--bright);border-color:var(--ink)}.fs-design-picker{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.fs-design-picker button{background:var(--bright);color:var(--ink);font:inherit;text-align:left;border:1px solid var(--line);cursor:pointer;padding:14px}.fs-design-picker button[aria-pressed=true]{outline:2px solid var(--gold);outline-offset:1px;background:#e8dfd1}.fs-design-picker strong,.fs-design-picker small{margin-top:10px;font-size:12px;display:block}.fs-design-picker small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.6}.fs-template-mini{background:#fff;border:1px solid #d0d2cb;gap:10px;width:100%;height:68px;padding:13px;display:flex}.fs-template-mini>i{background:#d9d8ce;border-radius:50%;width:30px;height:30px;display:block}.fs-template-mini>span{flex-direction:column;flex:1;gap:5px;display:flex}.fs-template-mini b,.fs-template-mini>span>i{background:#102a43;width:90%;height:4px;display:block}.fs-template-mini>span>i{background:#ced2d2;width:75%}.fs-template-mini.is-gold>span{border-top:3px solid #b79555;padding-top:6px}.fs-template-mini.is-navy{background:#102a43}.fs-template-mini.is-navy b{background:#d1b475}.fs-template-mini.is-compact{padding:18px 13px}.fs-template-mini.is-compact>i{width:22px;height:22px}.fs-image-settings{border:1px solid var(--line);min-width:0;margin:26px 0 0;padding:18px}.fs-image-settings legend{padding:0 8px;font-size:14px;font-weight:700}.fs-image-settings p,.fs-image-settings a{font-size:12px;line-height:1.8}.fs-image-settings a{text-underline-offset:4px;text-decoration:underline}.fs-local-image{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:14px 0;display:flex}.fs-local-image label{gap:10px;width:100%;font-size:13px;display:grid}.fs-local-image input{width:100%;min-height:44px;font-size:12px}.fs-local-image input::file-selector-button{font:inherit;border:1px solid var(--ink);background:var(--bright);cursor:pointer;margin-right:10px;padding:10px 12px}.fs-local-image button{min-height:44px;color:var(--gold);font:inherit;background:0 0;border:0;font-size:12px;text-decoration:underline}.fs-live-jump{background:var(--ink);align-items:center;gap:12px;min-height:52px;margin-top:22px;padding:14px;font-size:12px;line-height:1.6;display:flex;color:var(--bright)!important}.fs-live-jump svg{flex-shrink:0}.fs-live-preview{scrollbar-width:thin;max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow-y:auto}.fs-preview-render{border-block:1px solid var(--line);overflow-wrap:anywhere;min-height:120px;padding:22px 0}.fs-html-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #dedfd9;padding:16px}.fs-html-preview table{max-width:100%!important}.fs-html-preview img{max-width:100%}.fs-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.7}.fs-format-notice{border-left:3px solid var(--gold);background:#ece4d5;padding:14px;font-size:12px;line-height:1.8}.fs-copy-actions .fs-secondary-button{justify-content:center;align-items:center;gap:10px;min-height:48px;display:flex}.fs-html-help{background:var(--bright);border:1px solid var(--line);margin:22px 0;padding:20px 24px}.fs-html-help summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:700;line-height:1.7}.fs-html-help p,.fs-html-help li{font-size:14px;line-height:1.8}.fs-html-help li{margin-bottom:12px}.fs-html-sources{flex-wrap:wrap;gap:12px;display:flex}.fs-html-sources a{min-height:44px;font-size:11px;line-height:1.7;text-decoration:underline}.fs-one-step{background:var(--bright);border-top:3px solid var(--soft-gold);min-width:0;padding:24px}.fs-one-step>h4{margin:10px 0 16px;font-size:23px}.fs-one-step>p:not(.fuu-mini-step){font-size:16px;line-height:1.9}.fs-one-step .fs-picture-controls{gap:12px;margin-top:24px}.fs-one-step .fs-picture-controls button{flex:1;font-size:12px;line-height:1.5}.fs-one-step details{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.fs-one-step summary{cursor:pointer;min-height:44px;font-size:12px;line-height:1.7}.fs-one-step .fs-step-list{margin-top:20px}@keyframes fuu-value-change{0%{background-color:#dfc78f88}to{background-color:#0000}}.fuu-prompt-lines,.fs-preview-render{animation:.65s ease-out fuu-value-change}@media (width<=900px){.fs-live-preview{max-height:none;position:static;overflow-y:visible}.fuu-reference-set ol{grid-template-columns:1fr}}@media (width<=600px){.fuu-chelos-tip{grid-template-columns:60px minmax(0,1fr);gap:12px;padding:18px}.fuu-chelos-tip>img{width:60px;height:66px}.fuu-chelos-tip-head{display:block}.fuu-chelos-tip h4{font-size:16px}.fuu-chelos-tip p{font-size:13px}.fuu-chelos-tip-head button{min-height:36px;padding:0;font-size:10px}.fuu-chelos-tip-controls{gap:8px}.fuu-chelos-tip-controls button{padding:8px 10px;font-size:11px}.fuu-chelos-tip-controls span{font-size:10px}.fs-address-row{grid-template-columns:1fr 1fr;gap:10px}.fs-mode-picker button{padding:12px;font-size:12px}.fs-design-picker{gap:10px}.fs-design-picker button,.fs-html-preview{padding:10px}.fs-live-preview{scroll-margin-top:15px}.fs-one-step{padding:20px}.fs-html-help{padding:18px}.fuu-prompt-live{padding:16px}.fuu-prompt-flow{font-size:9px}.fuu-prompt-flow svg{width:12px}.fuu-prompt-lines dd{font-size:12px}.fs-local-image input{font-size:11px}.fs-local-image input::file-selector-button{padding:10px 6px}}@media (prefers-reduced-motion:reduce){.fuu-prompt-lines,.fs-preview-render{animation:none}}.fs-extra-fields{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.fs-extra-fields h4{margin:0 0 12px;font-size:16px;line-height:1.6}.fs-extra-fields h4 span{color:var(--muted);font-size:12px;font-weight:400}
