.faq-missing-shell .faq-article-hero h1{max-width:980px}.faq-missing-answer{padding:34px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface));box-shadow:0 18px 50px rgba(42,22,17,.055)}.faq-missing-answer-main{max-width:950px;margin:8px 0 14px;color:var(--text);font-size:clamp(21px,3vw,29px);font-weight:650;line-height:1.45;letter-spacing:-.025em}.faq-missing-answer>p:last-child{margin:0;color:var(--muted);line-height:1.65}.faq-missing-answer a{color:var(--accent2);font-weight:750;text-underline-offset:3px}
.faq-data-timeline{margin:48px 0 74px}.faq-data-frame{padding:18px;border-radius:25px;background:linear-gradient(140deg,#321d18,#6a3023 60%,#fe391f);box-shadow:0 30px 70px rgba(58,24,17,.22)}.faq-data-bar{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:13px 13px 5px 5px;background:#171717}.faq-data-bar i{width:7px;height:7px;border-radius:50%;background:#525252}.faq-data-bar span{margin-left:6px;padding:6px 12px;border-radius:7px;background:#242424;color:#aaa;font:600 10px var(--mono)}.faq-data-screen{padding:34px;border-radius:5px 5px 13px 13px;background:#f8f7f5;color:#171717}.faq-data-heading span{color:#df3c29;font:800 10px var(--mono);letter-spacing:.12em}.faq-data-heading h2{max-width:760px;margin:9px 0 28px;font-size:clamp(27px,4vw,41px);letter-spacing:-.04em}.faq-timeline-chart{position:relative;overflow:hidden;height:280px;border:1px solid #e1ddd8;border-radius:14px;background:#fff}.faq-timeline-chart svg{position:absolute;inset:36px 18px 20px;width:calc(100% - 36px);height:210px}.faq-timeline-chart svg g path{fill:none;stroke:#ebe8e4}.faq-timeline-chart polyline{fill:none;stroke:#fe391f;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.faq-timeline-chart line{stroke:#171717;stroke-width:2;stroke-dasharray:5 6}.faq-empty-zone{position:absolute;inset:0 51% 0 0;background:repeating-linear-gradient(135deg,#faf9f7,#faf9f7 10px,#f2efec 10px,#f2efec 20px)}.faq-live-zone{position:absolute;inset:0 0 0 49%;background:linear-gradient(90deg,rgba(254,57,31,.03),rgba(254,57,31,.1))}.faq-timeline-label{position:absolute;z-index:2;padding:7px 9px;border-radius:8px;background:#171717;color:#fff;font:800 9px var(--mono)}.faq-timeline-label.added{top:18px;left:48%;transform:translateX(-50%)}.faq-timeline-label.processing{bottom:16px;left:57%;background:#fff4f1;color:#cf321f}.faq-timeline-label.ready{top:26px;right:24px;background:#fe391f}.faq-data-timeline figcaption{margin:14px 0 0;text-align:center;color:var(--muted);font-size:12px}
.faq-collection-note{display:grid;grid-template-columns:48px 1fr;gap:20px;margin-bottom:72px;padding:28px;border:1px solid var(--border);border-radius:18px;background:var(--surface-alt)}.faq-collection-note>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#171717;color:#fff;font:800 15px var(--mono)}.faq-collection-note h2{margin:0 0 9px;color:var(--text);font-size:26px}.faq-collection-note p{margin:0;color:var(--muted);line-height:1.7}
.faq-diagnostic-list{display:grid;gap:12px;margin-top:34px}.faq-diagnostic-list article{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:25px;border:1px solid var(--border);border-radius:17px;background:var(--surface)}.faq-diagnostic-list article>span{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent2);font:800 11px var(--mono)}.faq-diagnostic-list small{color:var(--accent2);font:800 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.faq-diagnostic-list h3{margin:7px 0;color:var(--text);font-size:20px}.faq-diagnostic-list p{margin:0;color:var(--muted);line-height:1.65}
.faq-symptom-panel{margin-bottom:72px;padding:38px;border-radius:22px;background:#171717;color:#fff}.faq-symptom-panel>h2{margin:0 0 26px;font-size:clamp(31px,5vw,46px);letter-spacing:-.045em}.faq-symptom-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #343230;border-radius:16px;background:#343230}.faq-symptom-panel article{padding:23px;background:#111}.faq-symptom-panel strong{color:#ff806f;font-size:16px}.faq-symptom-panel p{margin:10px 0 0;color:#aaa6a3;line-height:1.55}
.faq-updating-note{margin-bottom:72px;padding:34px;border-left:4px solid var(--accent);border-radius:0 18px 18px 0;background:var(--surface-alt)}.faq-updating-note h2{margin:0 0 12px;color:var(--text);font-size:clamp(28px,4vw,39px);letter-spacing:-.04em}.faq-updating-note>p:last-child{max-width:900px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}
.faq-avoid-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.faq-avoid-grid article{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:22px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.faq-avoid-grid article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent2);font-weight:900}.faq-avoid-grid h3{margin:0 0 7px;color:var(--text);font-size:18px}.faq-avoid-grid p{margin:0;color:var(--muted);line-height:1.6}
@media(max-width:760px){.faq-missing-answer{padding:25px}.faq-data-frame{padding:10px;border-radius:18px}.faq-data-screen{padding:23px}.faq-collection-note{grid-template-columns:1fr}.faq-symptom-panel{padding:28px}.faq-symptom-panel>div,.faq-avoid-grid{grid-template-columns:1fr}}
@media(max-width:480px){.faq-data-screen{padding:18px}.faq-timeline-label.processing{left:53%}.faq-timeline-label.ready{right:8px}.faq-diagnostic-list article{grid-template-columns:1fr}.faq-data-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
