.cyf{flex:auto;min-height:0;overflow-y:auto}.cyf-wrap{width:100%;max-width:860px;margin-inline:auto;padding:36px 24px 48px}.cyf-hero{text-align:center;margin-bottom:24px}.cyf-hero h1{color:var(--cy-text);letter-spacing:-.3px;margin:0;font-size:32px;font-weight:800}.cyf-hero p{color:var(--cy-muted);margin:8px 0 0;font-size:14px}.cyf-search{max-width:440px;margin:20px auto 0;display:block;position:relative}.cyf-search i{inset-inline-start:16px;color:var(--cy-muted);pointer-events:none;font-size:17px;position:absolute;top:50%;transform:translateY(-50%)}.cyf-search input{border:1px solid var(--cy-line);background:var(--cy-card);width:100%;height:46px;color:var(--cy-text);border-radius:9999px;outline:none;padding-inline:44px 16px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 4px 16px -8px #141e461f}.cyf-search input:focus{border-color:var(--cy-gold);box-shadow:var(--cy-ring)}.cyf-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:26px;display:flex}.cyf-chip{border:1px solid var(--cy-line);background:var(--cy-card);height:34px;color:var(--cy-muted);cursor:pointer;border-radius:9999px;padding:0 14px;font-size:12.5px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.cyf-chip:hover{color:var(--cy-text);border-color:var(--cy-gold)}.cyf-chip[aria-pressed=true]{color:var(--cy-ink);background:var(--cy-gold);border-color:var(--cy-gold)}.cyf-group{margin-bottom:28px}.cyf-group[hidden],.cyf-item[hidden]{display:none}.cyf-group h2{color:var(--cy-gold-700);text-transform:none;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.cyf-group h2:after{content:"";background:var(--cy-line);flex:auto;height:1px}.cyf-list{flex-direction:column;gap:10px;display:flex}.cyf-item{border:1px solid var(--cy-line);background:var(--cy-card);border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.cyf-item:hover{border-color:color-mix(in srgb, var(--cy-gold) 45%, var(--cy-line))}.cyf-item[open]{border-color:var(--cy-gold);box-shadow:0 10px 26px -18px #141e464d}.cyf-item>summary{cursor:pointer;color:var(--cy-text);align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.cyf-item>summary::-webkit-details-marker{display:none}.cyf-q{flex:auto;min-width:0}.cyf-item>summary:after{content:"";border-right:2px solid var(--cy-muted);border-bottom:2px solid var(--cy-muted);border-radius:1px;flex:none;width:8px;height:8px;margin-bottom:3px;transition:transform .2s,border-color .2s;transform:rotate(45deg)}.cyf-item[open]>summary:after{border-color:var(--cy-gold-700);margin-bottom:-3px;transform:rotate(225deg)}.cyf-answer{color:var(--cy-muted);white-space:pre-line;padding:0 16px 16px;font-size:13.5px;line-height:2}.cyf-sprite{width:0;height:0;position:absolute;overflow:hidden}.cyf-spark{border:1px solid var(--cy-line);background:var(--cy-card);cursor:pointer;height:32px;font:inherit;color:var(--cy-text);border-radius:9999px;flex:none;align-items:center;gap:6px;padding-inline:9px 13px;font-size:12.5px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #1113180d}.cyf-spark svg{fill:url(#cyf-ai-fill);flex:none;width:18px;height:18px;transition:transform .25s}.cyf-item:hover .cyf-spark,.cyf-item[open] .cyf-spark{border-color:color-mix(in srgb, var(--cy-gold) 45%, var(--cy-line));background:var(--cy-gold-50)}.cyf-item .cyf-spark:hover{color:var(--cy-ink);background:linear-gradient(135deg, #ffc928, var(--cy-gold) 55%, var(--cy-gold-600));border-color:#0000;box-shadow:0 6px 16px -6px #f5b301b3}.cyf-spark:hover svg{fill:currentColor;transform:rotate(-10deg)scale(1.08)}.cyf-spark:focus-visible{box-shadow:var(--cy-ring);outline:none}.cyf-modal{background:var(--cy-card);width:min(420px,100vw - 32px);color:var(--cy-text);border:0;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 30px 70px -20px #141e4673}.cyf-modal::backdrop{backdrop-filter:blur(3px);background:#1113188c}.cyf-modal form{text-align:center;padding:26px 24px 20px}.cyf-modal-icon{width:52px;height:52px;color:var(--cy-ink);background:linear-gradient(135deg, #ffd24d, var(--cy-gold));border-radius:9999px;place-items:center;margin:0 auto 14px;display:grid;box-shadow:0 10px 24px -10px #f5b301cc}.cyf-modal-icon svg{fill:currentColor;width:25px;height:25px}.cyf-modal h2{color:var(--cy-text);margin:0;font-size:17px;font-weight:800}.cyf-modal-q{border:1px solid var(--cy-line);background:var(--cy-surface);color:var(--cy-text);text-align:start;border-radius:12px;margin:12px 0 0;padding:11px 14px;font-size:13.5px;line-height:1.9}.cyf-modal-note{color:var(--cy-muted);margin:12px 0 0;font-size:12px;line-height:1.9}.cyf-modal-actions{gap:10px;margin-top:20px;display:flex}.cyf-modal-actions button{cursor:pointer;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;height:42px;font-size:13.5px;font-weight:700;transition:filter .15s,background .15s;display:inline-flex}.cyf-modal-actions svg{fill:currentColor;width:15px;height:15px}.cyf-modal-actions button:focus-visible{box-shadow:var(--cy-ring);outline:none}.cyf-btn-ghost{border:1px solid var(--cy-line);color:var(--cy-muted);background:0 0}.cyf-btn-ghost:hover{background:var(--cy-surface);color:var(--cy-text)}.cyf-btn-gold{color:var(--cy-ink);background:linear-gradient(135deg, #ffc928, var(--cy-gold) 55%, var(--cy-gold-600));border:0;box-shadow:0 8px 20px -8px #f5b301b3}.cyf-btn-gold:hover{filter:brightness(1.05)}.cyf-empty{text-align:center;color:var(--cy-muted);padding:48px 16px;font-size:14px;display:none}.cyf-empty i{color:var(--cy-line);margin-bottom:10px;font-size:32px;display:block}.cyf[data-empty] .cyf-empty{display:block}.cyf-ask{background:var(--cy-card);border:1px solid var(--cy-line);border-radius:16px;align-items:center;gap:14px;margin-top:8px;padding:16px 18px;display:flex}.cyf-ask>i{color:var(--cy-gold-700);flex:none;font-size:26px}.cyf-ask-text{flex:auto;min-width:0}.cyf-ask-text b{color:var(--cy-text);font-size:14.5px;display:block}.cyf-ask-text span{color:var(--cy-muted);margin-top:2px;font-size:12.5px;display:block}.cyf-ask a{height:38px;color:var(--cy-ink);background:var(--cy-gold);border-radius:9999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:700;transition:filter .15s;display:inline-flex}.cyf-ask a:hover{filter:brightness(.95)}@media (width<=640px){.cyf-wrap{padding:24px 16px 36px}.cyf-hero h1{font-size:26px}.cyf-ask{text-align:center;flex-direction:column;align-items:stretch}.cyf-spark{justify-content:center;width:32px;padding:0}.cyf-spark-label{display:none}}@media (prefers-reduced-motion:reduce){.cyf-item,.cyf-item>summary:after,.cyf-chip,.cyf-spark,.cyf-spark svg{transition:none}.cyf-spark:hover svg{transform:none}}