.ap-page{--ok:var(--teal,#0e7c6b)}.ap-start{margin:22px 0 36px}.ap-form{border:1px solid var(--line-2,#d9d6cf);background:var(--card,#fff);max-width:900px;box-shadow:var(--shadow);border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.ap-form label{color:var(--muted);gap:6px;font-size:14px;display:grid}.ap-form input{font:inherit;border:1px solid var(--line-2,#d9d6cf);color:var(--ink,#15171a);background:0 0;border-radius:12px;min-width:0;padding:12px 14px;font-size:16px}.ap-form .btn{min-height:48px}.ap-form>div,.ap-form .tl-meta{grid-column:1/-1}.ap-sec{margin:40px 0}.ap-sec h2{margin:0 0 8px}.ap-demos{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.ap-steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ap-steps li{counter-increment:s;border:1px solid var(--line);background:var(--card,#fff);border-radius:16px;gap:6px;padding:18px;display:grid}.ap-steps li b:before{content:counter(s) ". ";color:var(--ok)}.ap-prices{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.ap-price,.ap-box{border:1px solid var(--line);background:var(--card,#fff);border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.ap-price.hot,.ap-box.hot{border:2px solid var(--ok);box-shadow:var(--shadow)}.ap-price ul,.ap-box ul{gap:4px;margin:4px 0 8px;padding-left:18px;display:grid}.ap-price .btn,.ap-box .btn{text-align:center;margin-top:auto}.ap-amt{letter-spacing:-.03em;color:var(--ink,#15171a);margin:0;font-size:34px;font-weight:800}.ap-amt span,.ap-mo{color:var(--muted);margin:0;font-size:15px;font-weight:400}.ap-note{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:14px}.ap-ok{background:var(--mint-soft,#e6fbf5);color:var(--teal-ink,#0a5c50);border-radius:14px;padding:14px 18px;font-weight:600}.ap-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;margin:20px 0;display:grid}.ap-side{gap:14px;display:grid}.ap-code{background:var(--paper-2,#f3f1ec);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;padding:10px 12px;font-size:13px;display:block}.ap-chat{border:1px solid var(--line-2,#d9d6cf);background:var(--card,#fff);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;min-height:460px;display:flex;overflow:hidden}.ap-chat-head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.ap-dot{background:var(--ok);border-radius:50%;width:9px;height:9px}.ap-chat-log{flex-direction:column;flex:1;gap:10px;max-height:520px;padding:16px;display:flex;overflow-y:auto}.ap-hint{color:var(--muted);text-align:center;margin:auto 0}.ap-msg{white-space:pre-wrap;border-radius:16px;max-width:85%;padding:10px 14px;font-size:15px;line-height:1.5}.ap-msg.user{background:var(--ink,#15171a);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ap-msg.assistant{background:var(--paper-2,#f3f1ec);color:var(--ink,#15171a);border-bottom-left-radius:4px;align-self:flex-start}.ap-typing{opacity:.6}.ap-starters{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.ap-starters button{font:inherit;border:1px solid var(--line-2,#d9d6cf);color:var(--ink,#15171a);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-size:14px}.ap-chat-form{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.ap-chat-form input{min-width:0;font:inherit;border:1px solid var(--line-2,#d9d6cf);color:var(--ink,#15171a);background:0 0;border-radius:999px;flex:1;padding:10px 14px;font-size:16px}.ap-know{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ap-know h3{margin:14px 0 8px;font-size:16px}.ap-know ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-know li{border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;font-size:14px;display:grid}.ap-know li span{color:var(--muted)}.ap-know .ap-p{color:var(--ok);font-weight:700}@media (max-width:760px){.ap-form,.ap-steps,.ap-prices,.ap-grid,.ap-know{grid-template-columns:1fr}}
