.ac-app,.pc-app{display:grid;grid-template-columns:380px 1fr;gap:18px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#fff7f0 0%,#f3f6ff 100%);border:1px solid rgb(15 23 42 / .08);box-shadow:0 16px 40px rgb(15 23 42 / .08)}@media (max-width:980px){.ac-app,.pc-app{grid-template-columns:1fr;gap:14px;padding:14px}.ac-app .ac-right,.pc-app .ac-right{order:1}.ac-app .ac-left,.pc-app .ac-left{order:2}}.ac-app .ac-panel,.pc-app .ac-panel{background:rgb(255 255 255 / .78);border:1px solid rgb(15 23 42 / .08);border-radius:16px;padding:14px}.ac-app .ac-panel-header,.pc-app .ac-panel-header{margin-bottom:12px}.ac-app .ac-title,.pc-app .ac-title{font-weight:900;color:#0f172a;font-size:16px}.ac-app .ac-subtitle,.pc-app .ac-subtitle{margin-top:4px;color:rgb(15 23 42 / .72);font-size:12px;font-weight:700}.ac-app .ac-cats,.pc-app .ac-cats{display:flex;flex-direction:column;gap:8px;max-height:170px;overflow:auto;padding:10px;border-radius:14px;background:rgb(255 255 255 / .85);border:1px solid rgb(15 23 42 / .08)}.ac-app .ac-cat-title,.pc-app .ac-cat-title{font-weight:900;color:#0f172a;cursor:pointer;padding:10px 10px;border-radius:12px;transition:background .12s ease}.ac-app .ac-cat-title:hover,.pc-app .ac-cat-title:hover{background:rgb(37 99 235 / .08)}.ac-app .ac-cat-title.is-active,.pc-app .ac-cat-title.is-active{background:rgb(37 99 235 / .14)}.ac-app .ac-items,.pc-app .ac-items{margin-top:12px;padding:12px;border-radius:14px;background:rgb(255 255 255 / .85);border:1px solid rgb(15 23 42 / .08);min-height:260px;max-height:420px;overflow:auto}.ac-app .ac-grid,.pc-app .ac-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media (max-width:720px){.ac-app .ac-grid,.pc-app .ac-grid{grid-template-columns:repeat(5,1fr)}.ac-app .ac-items,.pc-app .ac-items{max-height:340px}}@media (max-width:480px){.ac-app .ac-grid,.pc-app .ac-grid{grid-template-columns:repeat(4,1fr)}}.ac-app .ac-item,.pc-app .ac-item{width:46px;height:46px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border:1px solid rgb(15 23 42 / .10);box-shadow:0 8px 16px rgb(15 23 42 / .06);transition:transform .08s ease,box-shadow .08s ease}.ac-app .ac-item:hover,.pc-app .ac-item:hover{transform:translateY(-2px);box-shadow:0 14px 22px rgb(15 23 42 / .10)}.ac-app .ac-item img,.pc-app .ac-item img{width:42px;height:42px;object-fit:contain}@media (max-width:480px){.ac-app .ac-item,.pc-app .ac-item{width:52px;height:52px}.ac-app .ac-item img,.pc-app .ac-item img{width:48px;height:48px}}.ac-app .ac-price-tag,.pc-app .ac-price-tag{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);font-size:12px;color:#1d4ed8;font-weight:900;background:#fff;border:1px solid rgb(15 23 42 / .10);border-radius:999px;padding:2px 8px;white-space:nowrap}@media (max-width:480px){.ac-app .ac-price-tag,.pc-app .ac-price-tag{font-size:11px;bottom:-12px}}.ac-app .ac-actions,.pc-app .ac-actions{margin-top:12px;display:flex;flex-direction:column;gap:10px}.ac-app .ac-actions-row,.pc-app .ac-actions-row{display:flex;gap:10px}@media (max-width:980px){.ac-app .ac-actions-row,.pc-app .ac-actions-row{flex-direction:column}}.ac-app .ac-btn,.pc-app .ac-btn{border:none;padding:12px 12px;border-radius:14px;font-weight:900;cursor:pointer;transition:transform .08s ease,opacity .08s ease}.ac-app .ac-btn:hover,.pc-app .ac-btn:hover{transform:translateY(-1px)}.ac-app .ac-btn.is-disabled,.pc-app .ac-btn.is-disabled{opacity:.55;cursor:not-allowed;transform:none!important}.ac-app .ac-btn-primary,.pc-app .ac-btn-primary{background:#c67a5b;color:#fff}.ac-app .ac-btn-secondary,.pc-app .ac-btn-secondary{background:#8b5e3c;color:#fff}.ac-app .ac-btn-success,.pc-app .ac-btn-success{background:#9dbd88;color:#fff}.ac-app .ac-btn-ghost,.pc-app .ac-btn-ghost{background:#f3e9e2;color:#6a4b3b}@media (max-width:480px){.ac-app .ac-btn,.pc-app .ac-btn{width:100%}}#acMamBtn.is-on,#pcMamBtn.is-on{box-shadow:0 0 0 2px rgb(22 163 74 / .35) inset}.ac-app .ac-hint,.pc-app .ac-hint{font-size:12px;color:#b91c1c;font-weight:900;margin-top:-4px}.ac-app .ac-preview-head,.pc-app .ac-preview-head{display:flex;gap:10px;justify-content:center;align-items:center;margin-bottom:10px}.ac-app .ac-badge,.pc-app .ac-badge{background:rgb(37 99 235 / .12);color:#0f172a;border-radius:999px;padding:8px 14px;font-weight:900;font-size:12px}.ac-app .ac-badge-soft,.pc-app .ac-badge-soft{background:rgb(15 23 42 / .06);color:#0f172a;border-radius:999px;padding:8px 14px;font-weight:900;font-size:12px}.ac-app .ac-stage-wrap,.pc-app .ac-stage-wrap{border-radius:16px;background:rgb(255 255 255 / .6);border:1px dashed rgb(15 23 42 / .16);padding:14px;display:flex;justify-content:center;align-items:center;min-height:260px;position:relative}.ac-app #acStage,.ac-app #pcStage,.pc-app #acStage,.pc-app #pcStage{width:100%!important;max-width:100%!important}.ac-app #acStage canvas,.ac-app #pcStage canvas,.pc-app #acStage canvas,.pc-app #pcStage canvas{max-width:100%!important;height:auto!important}@media (max-width:720px){.ac-app .ac-stage-wrap,.pc-app .ac-stage-wrap{padding:10px;min-height:220px}}@media (max-width:480px){.ac-app .ac-stage-wrap,.pc-app .ac-stage-wrap{min-height:200px}}.ac-app .ac-stage-empty,.pc-app .ac-stage-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:#0f172a;font-weight:900;opacity:.85}.ac-app .ac-summary,.pc-app .ac-summary{margin-top:12px;padding:12px;border-radius:14px;background:rgb(255 255 255 / .75);border:1px solid rgb(15 23 42 / .08)}.ac-app .ac-summary-title,.pc-app .ac-summary-title{font-weight:900;color:#0f172a}.ac-app .ac-summary-text,.pc-app .ac-summary-text{margin-top:6px;color:rgb(15 23 42 / .75);font-weight:800;font-size:12px;line-height:1.35}.ac-app .ac-summary-sub,.pc-app .ac-summary-sub{margin-top:8px;color:#0f172a;font-weight:900;font-size:12px}.ac-app .ac-thread,.pc-app .ac-thread{margin-top:12px;padding:12px;border-radius:14px;background:rgb(255 255 255 / .85);border:1px solid rgb(15 23 42 / .08)}.ac-app .ac-thread-title,.pc-app .ac-thread-title{font-weight:900;color:#0f172a;font-size:12px;margin-bottom:10px}.ac-app .ac-thread-colors,.pc-app .ac-thread-colors{display:flex;flex-wrap:wrap;gap:10px}.ac-app .ac-thread-pill,.pc-app .ac-thread-pill{width:22px;height:22px;border-radius:999px;border:2px solid rgb(15 23 42 / .12);cursor:pointer;padding:0;box-shadow:0 0 0 1px rgb(0 0 0 / .10) inset}.ac-app .ac-thread-pill.is-active,.pc-app .ac-thread-pill.is-active{border-color:#1d4ed8;box-shadow:0 0 0 3px rgb(29 78 216 / .18)}