.diagram-card{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;overflow:hidden}.grid-panel{background:#fbfaf7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M40 0H0v40' fill='none' stroke='%23e6e3de' stroke-width='1'/%3E%3C/svg%3E")}.mono{letter-spacing:0;color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.faq-row{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:14px;display:flex}.faq-row>span:first-child{text-overflow:ellipsis;overflow:hidden}.faq-row.is-moved,.faq-row.is-live{border-color:var(--ink)}.faq-row.is-moved .mono,.faq-row.is-live .mono{color:var(--ink)}.faq-row.is-faded{opacity:.4}.story-diagram{flex-direction:column;gap:8px;max-width:520px;margin-top:40px;padding:28px;display:flex}.story-diagram .faq-row{padding:11px 16px;font-size:13px}.story-diagram .faq-row.is-faded:nth-child(2){opacity:.5}.story-diagram .faq-row.is-faded:nth-child(3){opacity:.65}.story-connector{background:var(--ink);width:1px;height:22px;margin-left:28px}@media (max-width:760px){.story-diagram{margin-top:28px;padding:16px}.story-diagram .faq-row{padding:10px 14px;font-size:12px}.story-long{display:none}}.demo-frame{padding:40px}.demo-frame .answer-demo{margin-top:0}.plan-card{max-width:480px;margin-top:30px}.plan-card-top{border-bottom:1px solid var(--line);padding:26px 28px 22px}.plan-card .plan-price{margin-top:0}.plan-card .plan-list{max-width:none;margin:0;padding:4px 28px 8px}.plan-card .plan-list li:first-child{border-top:0}.compare-card{max-width:960px;margin:0 auto;padding:8px 32px 12px}.compare-card .compare-table tbody tr:last-child>*{border-bottom:0}.welcome-steps.diagram-card{padding:4px 28px}.welcome-steps.diagram-card li:last-child{border-bottom:0}@media (max-width:760px){.demo-frame{padding:14px}.plan-card-top{padding:20px 18px 16px}.plan-card .plan-list{padding:2px 18px 6px}.compare-card{padding:4px 12px 8px}.welcome-steps.diagram-card{padding:2px 18px}}.plan-card{max-width:440px}.plan-card-top .plan-price{flex-wrap:wrap;align-items:baseline;gap:12px 16px;display:flex}.plan-card-top .plan-price>span:first-of-type{margin-left:0}.plan-card .plan-tag{flex-basis:auto;margin-left:0}
