.qfof-tree{background:#0c0c10;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:26px;padding:24px 22px;display:grid}.qfof-prompt{background:linear-gradient(140deg,#8b5cf62e,#0e0e12e6 70%);border:1px solid #a78bfa73;border-radius:16px;padding:16px 16px 18px;position:relative;box-shadow:0 24px 60px -36px #8b5cf6e6}.qfof-prompt b{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.35;display:block}.qfof-prompt:after{content:"";background:linear-gradient(90deg,#a78bfa,#60a5fa99);width:26px;height:2px;position:absolute;top:50%;right:-27px}.qfof-k{letter-spacing:.1em;text-transform:uppercase;color:#c4b5fd;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.qfof-branches{border-left:2px solid #60a5fa73;flex-direction:column;gap:8px;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.qfof-branches li{border:1px solid var(--line2);background:#ffffff06;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:9px 12px;display:grid;position:relative}.qfof-branches li:before{content:"";background:#60a5fa73;width:16px;height:2px;position:absolute;top:50%;left:-18px}.qfof-eng{display:inline-flex}.qfof-eng img{border:1px solid #0c0c10;border-radius:6px;width:20px;height:20px}.qfof-eng img+img{margin-left:-6px}.qfof-q{color:var(--ink);min-width:0;font-size:13px;line-height:1.3}.qfof-n{color:#60a5fa;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.qfof-branches li.qfof-more{background:0 0;border-style:dashed;grid-template-columns:1fr}.qfof-branches li.qfof-more .qfof-q{color:var(--mut);font-family:JetBrains Mono,monospace;font-size:11.5px}.qfof-bars{border:1px solid var(--line2);background:linear-gradient(#60a5fa12,#ffffff04);border-radius:16px;max-width:460px;margin-top:28px;padding:16px 18px 14px}.qfof-bars-hd{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.qfof-bars-hd b{color:var(--ink);font-size:14px}.qfof-bars-hd span{letter-spacing:.06em;color:var(--mut);white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10.5px}.qfof-bars ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qfof-bars li{grid-template-columns:22px minmax(0,1.15fr) minmax(0,1fr) 34px;align-items:center;gap:10px;margin:0;display:grid}.qfof-bars li img{border-radius:6px;width:22px;height:22px}.qfof-bars-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.qfof-bars-name small{color:var(--mut);font-size:10.5px;font-weight:400;display:block}.qfof-bars-track{background:#ffffff12;border-radius:4px;height:6px;overflow:hidden}.qfof-bars-track i{background:var(--c);border-radius:4px;height:100%;display:block}.qfof-bars-val{color:var(--ink);text-align:right;font-family:JetBrains Mono,monospace;font-size:12px}.qfof-rules{flex-direction:column;gap:8px;max-width:460px;margin:24px 0 0;padding:0;list-style:none;display:flex}.qfof-rules li{border:1px solid rgba(var(--t-rgb),.32);border-left:3px solid var(--t);background:rgba(var(--t-rgb),.06);color:var(--mut);border-radius:12px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13px;line-height:1.4;display:grid}.qfof-rule-k{color:var(--t);font-size:14px;font-weight:800}.qfof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:80px;display:grid}.qfof-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.qfof-chips span{border:1px solid rgba(var(--t-rgb),.35);color:var(--t);background:rgba(var(--t-rgb),.07);border-radius:999px;padding:3px 9px;font-family:JetBrains Mono,monospace;font-size:11px}.qfof-chips span.off{color:var(--mut);border-color:var(--line2);background:0 0}@media (max-width:900px){.qfof-tree{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 14px}.qfof-prompt:after{display:none}.qfof-grid{grid-template-columns:minmax(0,1fr);margin-top:56px}}@media (max-width:560px){.qfof-rules li{grid-template-columns:70px minmax(0,1fr)}.qfof-bars{padding:14px 14px 12px}.qfof-method table{min-width:0;font-size:13px}.qfof-method th[scope=row],.qfof-method thead th:first-child{width:38%;min-width:0;box-shadow:none;font-size:13px;position:static}.qfof-method td,.qfof-method thead th{padding-left:8px;padding-right:8px}}.qfof-zoomwrap .cga-zoom-tag{padding:2px 8px;font-size:9px;top:11%;bottom:auto;right:10px}