.token-counter-page[data-v-47024a4e]{box-sizing:border-box;margin:0 auto;max-width:960px;width:100%}.token-counter-card[data-v-47024a4e]{background:#fff;border:1px solid hsla(0,0%,5%,.12);border-radius:12px;margin-bottom:32px;overflow:hidden}.token-counter-toolbar[data-v-47024a4e]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px 0}.token-counter-field[data-v-47024a4e]{min-width:220px}.token-counter-label[data-v-47024a4e]{color:#0d0d0dc2;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.token-counter-select-wrap[data-v-47024a4e]{min-width:220px}.token-counter-cost-toggle[data-v-47024a4e]{align-items:center;color:#0d0d0dc2;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding-bottom:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.token-counter-checkbox[data-v-47024a4e]{accent-color:#8350f2;height:16px;width:16px}.token-counter-input-section[data-v-47024a4e]{padding:16px 24px 0}.token-counter-textarea[data-v-47024a4e]{border:1px solid hsla(0,0%,5%,.24);border-radius:8px;box-sizing:border-box;color:#0d0d0de6;font-family:inherit;font-size:14px;line-height:1.6;min-height:280px;outline:none;padding:16px;resize:vertical;width:100%}.token-counter-textarea[data-v-47024a4e]:focus{border-color:#8350f2}.token-counter-textarea[data-v-47024a4e]::-moz-placeholder{color:#0d0d0d5c}.token-counter-textarea[data-v-47024a4e]::placeholder{color:#0d0d0d5c}.token-counter-bottom-bar[data-v-47024a4e]{justify-content:space-between;padding:16px 24px 20px}.token-counter-bottom-bar[data-v-47024a4e],.token-counter-meta[data-v-47024a4e]{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.token-counter-char-count[data-v-47024a4e]{color:#0d0d0d8f;font-size:13px}.token-counter-char-count.is-warning[data-v-47024a4e]{color:#d97706;font-weight:600}.token-counter-file-input[data-v-47024a4e]{display:none}.token-counter-upload-btn[data-v-47024a4e]{align-items:center;border:1px solid hsla(0,0%,5%,.18);border-radius:6px;color:#8350f2;cursor:pointer;display:inline-flex;font-size:13px;padding:6px 12px;transition:background .15s,border-color .15s}.token-counter-upload-btn[data-v-47024a4e]:hover{background:#8350f20f;border-color:#8350f2}.token-counter-actions[data-v-47024a4e]{display:flex;gap:12px}.btn-primary[data-v-47024a4e]{background:#8350f2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;line-height:24px;padding:8px 20px;transition:background .15s}.btn-primary[data-v-47024a4e]:hover:not(:disabled){background:#7040d8}.btn-primary[data-v-47024a4e]:disabled{cursor:not-allowed;opacity:.5}.btn-outline[data-v-47024a4e]{background:#fff;border:1px solid hsla(0,0%,5%,.24);border-radius:8px;color:#0d0d0da8;cursor:pointer;font-size:16px;font-weight:500;line-height:24px;padding:8px 20px;transition:border-color .15s,color .15s}.btn-outline[data-v-47024a4e]:hover{border-color:#0d0d0d66;color:#0d0d0de6}.token-counter-result[data-v-47024a4e]{background:#fff;border:1px solid hsla(0,0%,5%,.12);border-radius:12px;margin-bottom:32px;padding:28px 24px 24px}.token-counter-result-title[data-v-47024a4e]{color:#0d0d0de6;font-size:20px;font-weight:700;margin:0 0 20px}.token-counter-stats[data-v-47024a4e]{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.stat-card[data-v-47024a4e]{background:#f8f7fc;border:1px solid rgba(131,80,242,.12);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:16px}.stat-card--primary[data-v-47024a4e]{background:linear-gradient(135deg,#8350f21f,#8350f20a);border-color:#8350f23d}.stat-label[data-v-47024a4e]{color:#0d0d0d8f;font-size:13px}.stat-value[data-v-47024a4e]{color:#0d0d0deb;font-size:28px;font-weight:700;line-height:1.1}.stat-sub[data-v-47024a4e]{color:#0d0d0d75;font-size:12px}.context-block[data-v-47024a4e]{margin-bottom:20px}.context-header[data-v-47024a4e]{align-items:center;color:#0d0d0dc2;display:flex;font-size:14px;font-weight:600;justify-content:space-between;margin-bottom:8px}.context-percent[data-v-47024a4e]{color:#8350f2}.context-track[data-v-47024a4e]{background:#0d0d0d14;border-radius:999px;height:10px;overflow:hidden;width:100%}.context-fill[data-v-47024a4e]{background:linear-gradient(90deg,#8350f2,#a67dff);border-radius:inherit;height:100%;transition:width .3s ease}.context-caption[data-v-47024a4e]{color:#0d0d0d8f;font-size:13px;margin:8px 0 0}.cost-block[data-v-47024a4e]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.cost-label[data-v-47024a4e]{color:#0d0d0dc2;font-size:14px;font-weight:600}.cost-value[data-v-47024a4e]{color:#008001;font-size:20px;font-weight:700}.cost-note[data-v-47024a4e]{color:#0d0d0d75;font-size:12px;margin:0;width:100%}.token-counter-copy-btn[data-v-47024a4e]{margin-top:4px}.fade-up-enter-active[data-v-47024a4e],.fade-up-leave-active[data-v-47024a4e]{transition:opacity .3s ease,transform .3s ease}.fade-up-enter-from[data-v-47024a4e]{opacity:0;transform:translateY(12px)}.fade-up-leave-to[data-v-47024a4e]{opacity:0;transform:translateY(-8px)}@media screen and (max-width:768px){.token-counter-page[data-v-47024a4e]{padding:0 16px}.token-counter-bottom-bar[data-v-47024a4e],.token-counter-toolbar[data-v-47024a4e]{align-items:stretch;flex-direction:column}.token-counter-actions[data-v-47024a4e]{justify-content:flex-end}.token-counter-stats[data-v-47024a4e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:480px){.token-counter-stats[data-v-47024a4e]{grid-template-columns:1fr}}
