.hf{--hf-ink:#151d18;--hf-ink-2:#3c4a41;--hf-muted:#6b776f;--hf-line:#e3e8e2;--hf-green:#236246;--hf-green-50:#eef5f0;--hf-coral:#c8664f;width:min(1120px,100%);margin:0 auto}.hf-frame{aspect-ratio:16/9;isolation:isolate;background:#f7f8f4;border:1px solid #151d181a;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #142a1e0d,0 24px 60px -24px #142a1e4d,0 60px 120px -60px #23624659}.hf-frame.is-portrait{aspect-ratio:4/5}.hf-frame:before{content:"";z-index:-1;background-image:radial-gradient(#23624624 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0}.hf-frame:after{content:"";z-index:3;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hf-chrome{z-index:4;background:linear-gradient(#f7f8f4 60%,#f7f8f400);align-items:center;gap:7px;height:40px;padding:0 16px;font-family:Inter,system-ui,sans-serif;display:flex;position:absolute;inset:0 0 auto}.hf-chrome>span{background:#dfe3dc;border-radius:50%;width:10px;height:10px}.hf-chrome em{box-shadow:0 0 0 1px var(--hf-line);color:var(--hf-muted);background:#fff;border-radius:999px;margin-left:12px;padding:3px 10px;font-size:11.5px;font-style:normal}.hf-chrome small{color:var(--hf-muted);margin-left:auto;font-size:11px}.hf-stage{transform-origin:0 0;position:absolute;top:0;left:0}.hf-camera{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.hf-paused{z-index:4;color:#fff;pointer-events:none;background:#151d18bf;border-radius:999px;padding:4px 10px;font:500 11.5px/1.4 Inter,system-ui,sans-serif;transition:opacity .2s;position:absolute;bottom:12px;right:14px}.hf-board{width:2600px;height:1400px;color:var(--hf-ink);font-family:Inter,system-ui,sans-serif;position:relative}.hf-flow{pointer-events:none;width:2600px;height:1400px;position:absolute;inset:0;overflow:visible}.hf-flow path{fill:none;stroke:#9fb7a7;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1}.hf-card{border:1px solid var(--hf-line);will-change:transform, opacity;background:#fff;border-radius:16px;padding:22px 24px;position:absolute;box-shadow:0 1px 2px #142a1e0a,0 16px 40px -18px #142a1e38}.hf-card h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:650}.hf-card header p{color:var(--hf-muted);margin:3px 0 0;font-size:14px}.hf-chip{background:var(--hf-green-50);color:var(--hf-green);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.hf-prompt{border-radius:20px;width:520px;padding:18px 22px 20px;top:540px;left:130px}.hf-prompt p{letter-spacing:-.01em;min-height:34px;margin:14px 64px 0 0;font-size:24px;font-weight:500;line-height:1.35}.hf-placeholder{color:#a3aca5}.hf-caret{vertical-align:-4px;background:var(--hf-green);width:2px;height:26px;margin-left:2px;display:inline-block}.hf-send{color:#fff;background:#cfd8d0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:700;transition:background .3s;display:grid;position:absolute;bottom:18px;right:18px}.hf-send.is-ready{background:var(--hf-green)}.hf-answer{width:580px;min-height:145px;left:760px}.hf-answer header{color:var(--hf-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.hf-dot{background:#9fb3a6;border-radius:50%;width:8px;height:8px}.hf-verdict{color:var(--hf-coral);background:#fbeeea;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:13px;transition:opacity .3s}.hf-verdict.is-yes{background:var(--hf-green-50);color:var(--hf-green)}.hf-answer-text{color:var(--hf-ink-2);margin:14px 0 0;font-size:20px;line-height:1.6}.hf-brand{color:var(--hf-ink);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--brand) 55%, transparent);background:0 0;border-radius:4px;padding:1px 3px;font-weight:650;transition:background .4s,box-shadow .4s}.hf-brand.is-read{background:color-mix(in srgb, var(--brand) 13%, transparent)}.hf-brand.is-you.is-read{background:color-mix(in srgb, var(--brand) 22%, transparent);box-shadow:inset 0 -3px 0 var(--brand)}.hf-gap{border:2.5px dashed var(--hf-coral);color:var(--hf-coral);pointer-events:none;border-radius:22px;justify-content:flex-end;align-items:flex-end;padding:0 18px 12px;font-size:14px;font-weight:650;display:flex;position:absolute;inset:-10px}.hf-rank{width:540px;height:440px;top:300px;left:1440px}.hf-rank header{justify-content:space-between;align-items:flex-start;display:flex}.hf-badge{background:var(--hf-green);color:#fff;letter-spacing:-.02em;border-radius:12px;padding:6px 12px;font-family:Manrope,Inter,sans-serif;font-size:20px;font-weight:800}.hf-rank ol{height:240px;margin:24px 0 0;padding:0;list-style:none;position:relative}.hf-rank li{border-radius:12px;grid-template-columns:30px 130px 1fr 54px;align-items:center;gap:12px;height:48px;padding:0 10px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0 0 auto}.hf-rank li.is-you{background:var(--hf-green-50)}.hf-avatar{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.hf-name{align-items:center;gap:6px;font-size:17px;font-weight:600;display:inline-flex}.hf-name em{color:var(--hf-green);background:#fff;border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal;box-shadow:0 0 0 1px #cfe1d4}.hf-track{background:#edf1ed;border-radius:999px;height:14px;overflow:hidden}.hf-track i{border-radius:inherit;height:100%;display:block}.hf-rank b{text-align:right;font-variant-numeric:tabular-nums;font-size:17px}.hf-insight{color:#8f3f2e;background:#fbeeea;border-radius:12px;margin:8px 0 0;padding:10px 14px;font-size:15px}.hf-agent{width:540px;top:800px;left:1440px}.hf-fix{background:var(--hf-green);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 20px;font:600 17px Inter,system-ui,sans-serif;display:inline-flex;box-shadow:0 8px 20px -8px #23624699}.hf-agent-body{margin-top:18px}.hf-agent-ask{background:var(--hf-green-50);color:var(--hf-ink);border-radius:14px 14px 4px;margin:0 0 14px;padding:12px 14px;font-size:16px}.hf-draft{border:1px solid var(--hf-line);background:#fbfcfa;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.hf-draft span{color:var(--hf-ink-2);font-size:15px}.hf-draft span:before{content:"— ";color:#a3aca5}.hf-draft span.is-h{color:var(--hf-ink);font-size:18px;font-weight:700}.hf-draft span.is-h:before{content:""}.hf-ticks{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hf-ticks li{color:var(--hf-ink-2);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.hf-ticks li span{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.hf-growth{width:480px;top:470px;left:2060px}.hf-growth header{justify-content:space-between;align-items:flex-start;display:flex}.hf-growth header strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-family:Manrope,Inter,sans-serif;font-size:48px;font-weight:800;line-height:1}.hf-growth svg{width:100%;margin-top:10px;display:block}.hf-growth line{stroke:#e7ece7;stroke-dasharray:4 6}.hf-growth-line{fill:none;stroke:var(--hf-green);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.hf-growth-area{fill:#2362461a}.hf-growth-dot{fill:#fff;stroke:var(--hf-green);stroke-width:4px}.hf-up{color:#12743f;background:#e3f4ea;border-radius:999px;margin-top:6px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-flex}.hf-end{text-align:center;color:var(--hf-ink);letter-spacing:-.05em;font-family:Manrope,Inter,sans-serif;font-size:76px;font-weight:800;position:absolute;top:70px;left:0;right:0}.hf-end em{color:var(--hf-green);font-style:normal}.hf-cursor{z-index:5;transform-origin:6px 4px;filter:drop-shadow(0 3px 5px #00000047);pointer-events:none;will-change:transform;width:40px;height:40px;position:absolute;top:0;left:0}.hf-cursor path{fill:#111;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round}.hf-ripple{z-index:4;pointer-events:none;border:3px solid #1111118c;border-radius:50%;width:70px;height:70px;position:absolute;top:0;left:0}.hf-rail{margin-top:18px;font-family:Inter,system-ui,sans-serif}.hf-rail ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hf-rail button{color:#8c978f;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 4px 12px;font-size:14px;font-weight:600;transition:color .2s;display:flex;position:relative}.hf-rail button:after{content:"";background:#e3e8e2;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.hf-rail button i{z-index:1;transform-origin:0;background:#236246;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.hf-rail button:hover,.hf-rail .is-active button{color:#151d18}.hf-rail .is-done button{color:#3c4a41}.hf-rail-n{background:#eef2ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.hf-rail .is-active .hf-rail-n,.hf-rail .is-done .hf-rail-n{color:#fff;background:#236246}.hf-caption{color:#3c4a41;text-align:center;margin:14px 0 0;font-size:16px;animation:.4s cubic-bezier(.2,.8,.2,1) hf-caption}@keyframes hf-caption{0%{opacity:0;transform:translateY(4px)}}@media (max-width:640px){.hf-frame{border-radius:16px}.hf-chrome em,.hf-chrome small{display:none}.hf-rail ol{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.hf-rail li{flex:none}.hf-rail button{padding:8px 10px 10px;font-size:13px}.hf-caption{font-size:15px}}@media (prefers-reduced-motion:reduce){.hf-caption{animation:none}.hf-rank li{transition:none}}.hf-label{color:var(--hf-muted);letter-spacing:.01em;margin:0;font-size:15px;font-weight:600;position:absolute}.hf-reading{border:1px solid var(--hf-line);color:var(--hf-ink-2);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 16px;font-size:17px;display:inline-flex;position:absolute;top:880px;left:762px;box-shadow:0 8px 20px -12px #142a1e40}.hf-reading strong{color:var(--hf-ink);font-variant-numeric:tabular-nums}.hf-spinner{border:2px solid #cfe1d4;border-top-color:var(--hf-green);border-radius:50%;width:14px;height:14px;transition:opacity .3s;animation:.8s linear infinite hf-spin}@keyframes hf-spin{to{transform:rotate(360deg)}}.hf-chip img{width:16px;height:16px}