@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.modal-overlay[data-v-7cec0326]{background:var(--color-overlay);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-7cec0326]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:540px;max-height:calc(100dvh - 2rem);animation:.18s ease-out modalIn-7cec0326;overflow:auto}@keyframes modalIn-7cec0326{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-7cec0326]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.modal-title[data-v-7cec0326]{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.close-btn[data-v-7cec0326]{color:var(--color-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.375rem;transition:background-color .15s,color .15s;display:flex}.close-btn[data-v-7cec0326]:hover{background:var(--color-surface-elevated);color:var(--color-text)}.modal-body[data-v-7cec0326]{gap:1rem;padding:1.25rem;display:grid}.intro[data-v-7cec0326]{color:var(--color-text);margin:0;font-size:.8125rem;line-height:1.6}.paste-row[data-v-7cec0326]{gap:.5rem;display:grid}.curl-input[data-v-7cec0326]{box-sizing:border-box;background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;color:var(--color-text);resize:vertical;outline:none;padding:.625rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.curl-input[data-v-7cec0326]:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring)}.curl-input[data-v-7cec0326]::placeholder{color:var(--color-muted)}.paste-actions[data-v-7cec0326]{gap:.5rem;display:flex}.notice[data-v-7cec0326]{margin:0;font-size:.75rem;line-height:1.45}.notice--ok[data-v-7cec0326]{color:#059669}.notice--err[data-v-7cec0326]{color:var(--color-danger)}.result[data-v-7cec0326]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#6366f10a;gap:.5rem;padding:.75rem;display:grid}.result-item[data-v-7cec0326]{gap:.125rem;display:grid}.result-label[data-v-7cec0326]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.result-value[data-v-7cec0326]{color:var(--color-text);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.modal-actions[data-v-7cec0326]{justify-content:flex-end;gap:.5rem;display:flex}.btn[data-v-7cec0326]{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:0;height:2.25rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,border-color .2s,opacity .2s}.btn[data-v-7cec0326]:disabled{opacity:.45;cursor:not-allowed}.btn-sm[data-v-7cec0326]{height:2rem;padding:0 .625rem;font-size:.75rem}.btn-primary[data-v-7cec0326]{background:var(--color-primary);color:#fff}.btn-primary[data-v-7cec0326]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-7cec0326]{border:1px solid var(--color-border-strong);color:var(--color-text);background:0 0}.btn-secondary[data-v-7cec0326]:hover:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.gauge-block[data-v-018ec28c]{border-radius:var(--radius-lg);background:#94a3b80a;border:1px solid #94a3b814;gap:1rem;padding:1.25rem 1.25rem 1rem;display:grid}.gauge-header[data-v-018ec28c]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.gauge-meta[data-v-018ec28c]{gap:.125rem;display:grid}.gauge-eyebrow[data-v-018ec28c]{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.gauge-title[data-v-018ec28c]{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:600}.gauge-state[data-v-018ec28c]{color:#06b6d4;white-space:nowrap;background:#06b6d41a;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.gauge-state--warn[data-v-018ec28c]{color:#f59e0b;background:#f59e0b1f}.gauge-state--danger[data-v-018ec28c]{color:#f43f5e;background:#f43f5e1f}.gauge-state-dot[data-v-018ec28c]{background:currentColor;border-radius:50%;width:.375rem;height:.375rem;box-shadow:0 0 6px}.gauge-stage[data-v-018ec28c]{justify-content:center;align-items:center;height:200px;display:flex;position:relative}.gauge-chart[data-v-018ec28c]{width:100%;max-width:320px;height:100%}.gauge-skeleton[data-v-018ec28c]{background:#94a3b814;border-radius:220px 220px 0 0;width:220px;height:110px;margin:auto;animation:1.4s ease-in-out infinite pulse-018ec28c;position:absolute;inset:0}@keyframes pulse-018ec28c{0%,to{opacity:.6}50%{opacity:.95}}.gauge-readout[data-v-018ec28c]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(8%)}.gauge-value[data-v-018ec28c]{color:var(--color-text-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1}.gauge-unit[data-v-018ec28c]{color:var(--color-muted);margin-left:.125rem;font-size:1.125rem;font-weight:600}.gauge-label[data-v-018ec28c]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.375rem;font-size:.75rem;font-weight:500}.gauge-footer[data-v-018ec28c]{border-top:1px solid #94a3b81f;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem 1rem;padding-top:.875rem;display:grid}.gauge-stat[data-v-018ec28c]{gap:.125rem;display:grid}.gauge-stat-label[data-v-018ec28c]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.gauge-stat-value[data-v-018ec28c]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.gauge-stat--muted .gauge-stat-value[data-v-018ec28c]{color:var(--color-text);font-weight:500}.toolbar-wrapper[data-v-dfaada74]{gap:.25rem;display:grid}.toolbar-group[data-v-dfaada74]{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:center;height:2.25rem;padding:0 .125rem;transition:border-color .2s,box-shadow .2s;display:flex}.toolbar-group[data-v-dfaada74]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-ring)}.toolbar-group--error[data-v-dfaada74]{border-color:var(--color-danger)}.interval-field[data-v-dfaada74]{align-items:center;gap:.25rem;padding-left:.625rem;display:flex}.interval-input[data-v-dfaada74]{color:var(--color-text-primary);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;width:2.25rem;padding:0;font-size:.8125rem;font-weight:600}.interval-input[data-v-dfaada74]::placeholder{color:var(--color-muted);font-weight:400}.interval-suffix[data-v-dfaada74]{color:var(--color-muted);-webkit-user-select:none;user-select:none;padding-right:.25rem;font-size:.75rem}.toolbar-divider[data-v-dfaada74]{background:var(--color-border-strong);flex-shrink:0;width:1px;height:1rem;margin:0 .125rem}.toolbar-btn[data-v-dfaada74]{border-radius:calc(var(--radius-md) - .125rem);color:var(--color-text);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;height:1.875rem;padding:0 .625rem;font-size:.75rem;font-weight:600;transition:background-color .2s,color .2s}.toolbar-btn[data-v-dfaada74]:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.toolbar-btn[data-v-dfaada74]:disabled{cursor:not-allowed;opacity:.45}.toolbar-btn[data-v-dfaada74]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.toolbar-error[data-v-dfaada74]{color:var(--color-danger);margin:0;padding-left:.375rem;font-size:.75rem}.usage-dashboard[data-v-ae654668]{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(28px)saturate(140%);background:#ffffffb3;border:1px solid #ffffff80;gap:1.25rem;width:100%;max-width:1080px;padding:clamp(1.25rem,3vw,1.75rem);display:grid;box-shadow:inset 0 1px #fff9,0 24px 60px -20px #0f172a26}@media (prefers-color-scheme:dark){.usage-dashboard[data-v-ae654668]{background:#1118278c;border-color:#94a3b81a;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -20px #0000008c}}.page-header[data-v-ae654668]{grid-template-columns:1fr auto;align-items:center;gap:1rem;display:grid}.page-brand[data-v-ae654668]{align-items:center;gap:.75rem;min-width:0;display:flex}.page-mark[data-v-ae654668]{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.25rem;height:2.25rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-title[data-v-ae654668]{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700;line-height:1.2}.page-subtitle[data-v-ae654668]{color:var(--color-muted);margin:.125rem 0 0;font-size:.75rem;font-weight:500}.header-actions[data-v-ae654668]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.charts-grid[data-v-ae654668]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.error-banner[data-v-ae654668]{border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error);border:1px solid #ef444433;padding:.75rem 1rem;font-size:.875rem}.btn[data-v-ae654668]{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:0;height:2.25rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:background-color .2s,border-color .2s,opacity .2s}.btn[data-v-ae654668]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-ae654668]{background:var(--color-primary);color:#fff}.btn-primary[data-v-ae654668]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary[data-v-ae654668]{border:1px solid var(--color-border-strong);color:var(--color-text);background:0 0}.btn-secondary[data-v-ae654668]:hover:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.demo-section[data-v-ae654668]{border-radius:var(--radius-lg);text-align:center;background:#94a3b80a;border:1px dashed #94a3b840;padding:clamp(2rem,5vw,3rem) 1.5rem}.demo-eyebrow[data-v-ae654668]{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.demo-title[data-v-ae654668]{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.demo-text[data-v-ae654668]{color:var(--color-muted);max-width:26rem;margin:0 auto 1.5rem;font-size:.875rem;line-height:1.6}.demo-actions[data-v-ae654668]{flex-wrap:wrap;justify-content:center;gap:.625rem;display:flex}@media (width<=768px){.charts-grid[data-v-ae654668]{grid-template-columns:1fr}.page-header[data-v-ae654668]{grid-template-columns:1fr;gap:.75rem}.header-actions[data-v-ae654668]{justify-content:flex-start;width:100%}}@media (width<=480px){.header-actions[data-v-ae654668]{flex-direction:column;align-items:stretch}.btn[data-v-ae654668]{width:100%}}.app-shell[data-v-082f8160]{justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden}.app-bg[data-v-082f8160]{z-index:0;pointer-events:none;position:absolute;inset:0}.app-bg-blob[data-v-082f8160]{filter:blur(80px);opacity:.45;border-radius:50%;width:32rem;height:32rem;display:block;position:absolute}.app-bg-blob--a[data-v-082f8160]{background:#3b82f673;top:-8rem;left:-6rem}.app-bg-blob--b[data-v-082f8160]{background:#10b98166;bottom:-10rem;right:-6rem}.app-bg-blob--c[data-v-082f8160]{background:#f472b640;width:20rem;height:20rem;top:30%;right:18%}@media (prefers-color-scheme:dark){.app-bg-blob[data-v-082f8160]{opacity:.35}.app-bg-blob--a[data-v-082f8160]{background:#3b82f68c}.app-bg-blob--b[data-v-082f8160]{background:#10b98173}.app-bg-blob--c[data-v-082f8160]{background:#a855f759}}.app-shell[data-v-082f8160]>:not(.app-bg){z-index:1;position:relative}:root{--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-primary-soft:#3b82f61a;--color-primary-ring:#3b82f640;--color-success:#10b981;--color-success-soft:#10b9811a;--color-danger:#ef4444;--color-danger-soft:#ef44441a;--color-info:#0ea5e9;--color-info-soft:#0ea5e91a;--color-background:#f8fafc;--color-surface:#fff;--color-surface-elevated:#f1f5f9;--color-border:#0f172a14;--color-border-strong:#0f172a24;--color-text:#334155;--color-text-primary:#0f172a;--color-muted:#64748b;--color-error:#dc2626;--color-error-bg:#ef444414;--color-overlay:#0f172a80;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f;--shadow-lg:0 8px 24px #0f172a14;color:var(--color-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--color-primary-soft:#3b82f61f;--color-primary-ring:#3b82f640;--color-background:#0b1120;--color-surface:#111827;--color-surface-elevated:#1f2937;--color-border:#94a3b81f;--color-border-strong:#94a3b833;--color-text:#cbd5e1;--color-text-primary:#f8fafc;--color-muted:#94a3b8;--color-error-bg:#ef44441a;--color-overlay:#000000a6;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #0006}}*{box-sizing:border-box}body{background-color:var(--color-background);min-width:320px;margin:0;transition:background-color .2s,color .2s}button,input,select,textarea{font:inherit}button,select{appearance:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}#app{min-height:100vh}.eyebrow{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
