.x-fork{--no:#b42318;justify-self:center;width:100%;max-width:880px;margin:16px 0 36px}.x-fork-label{font:700 15px/1.3 var(--font-display);margin:0 0 14px}.x-fork-card{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;padding:22px}.x-fork-tree{flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.x-fork .node{border:1.5px solid var(--ink);text-align:center;opacity:0;background:#fff;border-radius:14px;width:100%;max-width:520px;padding:12px 16px;transition:opacity .45s,transform .45s;transform:translateY(8px)}.x-fork .node.in{opacity:1;transform:none}.x-fork .node small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.x-fork .node b{font:800 17px/1.25 var(--font-display)}.x-fork .node p{color:var(--ink-2);margin:4px 0 0;font-size:13px}.x-fork .vline{background:var(--ink);transform-origin:top;width:2px;height:28px;transition:transform .35s;transform:scaleY(0)}.x-fork .vline.in{transform:scaleY(1)}.x-fork .finds{flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;display:flex}.x-fork .find{background:var(--accent);border:1.5px solid var(--ink);opacity:0;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:600;transition:opacity .3s,transform .3s;transform:scale(.9)}.x-fork .find.in{opacity:1;transform:none}.x-fork .branch{width:100%;max-width:720px;height:30px;position:relative}.x-fork .branch .h{background:var(--ink);height:2px;transition:transform .4s;position:absolute;top:0;left:25%;right:25%;transform:scaleX(0)}.x-fork .branch .l,.x-fork .branch .r{background:var(--ink);transform-origin:top;width:2px;height:30px;transition:transform .3s .35s;position:absolute;top:0;transform:scaleY(0)}.x-fork .branch .l{left:25%}.x-fork .branch .r{right:25%}.x-fork .branch.in .h{transform:scaleX(1)}.x-fork .branch.in .l,.x-fork .branch.in .r{transform:scaleY(1)}.x-fork .paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:720px;display:grid}.x-fork .path{border:1.5px solid var(--ink);opacity:0;background:#fff;border-radius:14px;padding:14px 16px;transition:opacity .45s,transform .45s,background .4s;position:relative;transform:translateY(8px)}.x-fork .path.in{opacity:1;transform:none}.x-fork .path b{font:800 17px/1.25 var(--font-display);display:block}.x-fork .path ul{color:var(--ink-2);margin:8px 0 0;padding-left:18px;font-size:13px}.x-fork .path .cost{background:var(--soft);border-radius:99px;margin-top:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.x-fork .path.no.decided{color:var(--muted);background:#fafaf8}.x-fork .path.no.decided b{text-decoration:line-through 2px}.x-fork .path.yes.decided{background:var(--ok-bg)}.x-fork .stamp{letter-spacing:.06em;opacity:0;background:#fff;border:1.5px solid;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;transition:opacity .3s,transform .3s;position:absolute;top:-12px;right:12px;transform:rotate(-4deg)scale(1.3)}.x-fork .decided .stamp{opacity:1;transform:rotate(-4deg)scale(1)}.x-fork .no .stamp{color:var(--no)}.x-fork .yes .stamp{color:var(--ok)}@media (width<=620px){.x-fork .paths{grid-template-columns:minmax(0,1fr);gap:20px}.x-fork .branch{height:24px}.x-fork .branch .h,.x-fork .branch .r{display:none}.x-fork .branch .l{height:24px;left:50%}}.no-js .x-fork [data-i],.no-js .x-fork .find{opacity:1;transform:none}.x-chat{max-width:var(--max);--wa:#0b5c4b;--wa-bg:#e6ddd3;--wa-me:#d9fdd3;justify-self:center;width:100%;margin:16px 0 36px}.x-chat-label{font:700 15px/1.3 var(--font-display);margin:0 0 14px}.x-chat-card{border:2px solid var(--ink);border-radius:var(--radius);background:#fff;padding:22px}.x-chat-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:18px;display:grid}@media (width<=800px){.x-chat-grid{grid-template-columns:minmax(0,1fr)}}.x-chat .phone{border:2px solid var(--ink);background:var(--wa-bg);border-radius:26px;width:100%;max-width:320px;margin:0 auto;overflow:hidden}.x-chat .wah{background:var(--wa);color:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.x-chat .av{width:30px;height:30px;font:700 11px/30px var(--font-body);text-align:center;background:#2c7a66;border-radius:50%}.x-chat .wah b{font-size:13px;line-height:1.3;display:block}.x-chat .wah span{opacity:.8;font-size:11px}.x-chat .msgs{scroll-behavior:smooth;flex-direction:column;gap:6px;height:400px;padding:12px;display:flex;overflow-y:auto}.x-chat .msg{background:#fff;border-radius:10px;max-width:82%;padding:7px 10px;font-size:12.5px;line-height:1.4;animation:.25s ease-out x-chat-pop;box-shadow:0 1px #0000000f}.x-chat .msg.me{background:var(--wa-me);align-self:flex-end}.x-chat .msg time{text-align:right;color:#8a8a8a;margin-top:2px;font-size:9px;display:block}.x-chat .typing{background:#fff;border-radius:10px;align-self:flex-start;gap:3px;padding:9px 12px;display:flex}.x-chat .typing i{background:#9a9a9a;border-radius:50%;width:5px;height:5px;animation:1s infinite x-chat-bl}.x-chat .typing i:nth-child(2){animation-delay:.15s}.x-chat .typing i:nth-child(3){animation-delay:.3s}@keyframes x-chat-bl{0%,to{opacity:.3}50%{opacity:1}}@keyframes x-chat-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.x-chat .qr{background:#f3efe9;border-top:1px solid #ddd5ca;flex-wrap:wrap;gap:6px;min-height:46px;padding:8px 12px;display:flex}.x-chat .qr span{color:#2c7a66;background:#fff;border:1.5px solid #2c7a66;border-radius:99px;padding:4px 10px;font-size:11.5px;transition:background .2s,color .2s}.x-chat .qr span.tap{color:#fff;background:#2c7a66}.x-chat .sheet h4{font:800 17px/1.2 var(--font-display);margin:0 0 4px}.x-chat .sheet .sub{color:var(--muted);margin:0 0 12px;font-size:13px}.x-chat .scroll{overflow-x:auto}.x-chat table{border-collapse:separate;border-spacing:0;border:1.5px solid var(--ink);border-radius:12px;width:100%;font-size:12px;overflow:hidden}.x-chat th{background:var(--ink);color:#fff;text-align:left;padding:8px 10px;font-weight:600}.x-chat td{border-top:1px solid var(--soft);white-space:nowrap;padding:8px 10px}.x-chat tr.old td{color:var(--muted)}.x-chat tr.new td{background:#fffbea}.x-chat td.fill{animation:.8s ease-out x-chat-flash}@keyframes x-chat-flash{0%{background:var(--accent)}to{background:#fffbea}}.x-chat .result{border-top:1px solid var(--soft);align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.x-chat .big{font:800 40px/1 var(--font-display);letter-spacing:-.03em;white-space:nowrap}.x-chat .result p{color:var(--ink-2);margin:0;font-size:14px}
