.llm-tool[data-v-d13eb331]{--tool-surface:#fff;--tool-soft:#f4f5f4;--tool-softer:#fafafa;--tool-text:#171717;--tool-muted:#6b706e;--tool-line:rgba(20,30,26,.1);color:var(--tool-text)}.dark .llm-tool{--tool-surface:#141716;--tool-soft:#202422;--tool-softer:#181b1a;--tool-text:#f1f4f2;--tool-muted:#9aa39f;--tool-line:hsla(0,0%,100%,.09)}.result-panel[data-v-d13eb331],.tool-surface[data-v-d13eb331]{background:var(--tool-surface);border-radius:8px;box-shadow:0 0 0 1px var(--tool-line),0 2px 2px #00000008}.tool-kicker[data-v-d13eb331]{color:#147257;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:600;line-height:1.4;margin:0;text-transform:uppercase}.dark .tool-kicker{color:#57c69f}.tool-title[data-v-d13eb331]{color:var(--tool-text);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.35;margin-top:4px}.tool-label[data-v-d13eb331]{color:var(--tool-muted);font-size:12px;font-weight:600;line-height:1.4}.currency-input[data-v-d13eb331],.model-trigger[data-v-d13eb331],.tool-input[data-v-d13eb331],.tool-textarea[data-v-d13eb331]{background:var(--tool-softer);border:0;border-radius:6px;box-shadow:0 0 0 1px var(--tool-line);color:var(--tool-text);outline:none;width:100%}.model-trigger[data-v-d13eb331]{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:7px 12px}.code-tabs button[data-v-d13eb331]:focus-visible,.compact-segment button[data-v-d13eb331]:focus-visible,.currency-input[data-v-d13eb331]:focus-within,.disclosure-button[data-v-d13eb331]:focus-visible,.icon-button[data-v-d13eb331]:focus-visible,.model-option[data-v-d13eb331]:focus-visible,.model-trigger[data-v-d13eb331]:focus-visible,.primary-button[data-v-d13eb331]:focus-visible,.reference-disclosure[data-v-d13eb331]:focus-visible,.secondary-button[data-v-d13eb331]:focus-visible,.segmented-control__button[data-v-d13eb331]:focus-visible,.tool-input[data-v-d13eb331]:focus-visible,.tool-textarea[data-v-d13eb331]:focus-visible{outline:2px solid #168b68;outline-offset:2px}.model-menu[data-v-d13eb331]{background:var(--tool-surface);border-radius:8px;box-shadow:0 0 0 1px var(--tool-line),0 16px 40px #00000029;max-height:320px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 32px));z-index:30}.model-option[data-v-d13eb331]{align-items:center;border-radius:6px;color:var(--tool-text);display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:8px 10px;text-align:left;width:100%}.model-option--selected[data-v-d13eb331],.model-option[data-v-d13eb331]:hover,.segmented-control[data-v-d13eb331]{background:var(--tool-soft)}.segmented-control[data-v-d13eb331]{border-radius:8px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.segmented-control--compact[data-v-d13eb331]{max-width:420px}.segmented-control__button[data-v-d13eb331]{align-items:center;border-radius:6px;color:var(--tool-muted);display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:42px;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.segmented-control__button--active[data-v-d13eb331]{background:var(--tool-surface);box-shadow:0 1px 3px #00000014;color:var(--tool-text)}.tool-textarea[data-v-d13eb331]{font-size:13px;line-height:1.65;min-height:168px;padding:12px;resize:vertical}.field-group[data-v-d13eb331]{display:block}.field-group .tool-input[data-v-d13eb331]{margin-top:8px}.tool-input[data-v-d13eb331]{font-size:13px;font-variant-numeric:tabular-nums;height:44px;padding:0 12px}.icon-button[data-v-d13eb331],.primary-button[data-v-d13eb331],.secondary-button[data-v-d13eb331]{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;min-height:44px;padding:0 13px;transition:background-color .15s ease,color .15s ease}.primary-button[data-v-d13eb331]{background:#147257;color:#fff}.primary-button[data-v-d13eb331]:hover{background:#0f5c46}.secondary-button[data-v-d13eb331]{background:var(--tool-soft);color:var(--tool-text)}.secondary-button[data-v-d13eb331]:hover{background:color-mix(in srgb,var(--tool-soft) 80%,var(--tool-text) 8%)}.icon-button[data-v-d13eb331]{background:var(--tool-soft);color:var(--tool-text);min-width:44px;padding:0}.disclosure-button[data-v-d13eb331],.reference-disclosure[data-v-d13eb331]{align-items:center;color:var(--tool-text);display:flex;font-size:12px;font-weight:600;gap:12px;justify-content:space-between;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.disclosure-button[data-v-d13eb331]{background:var(--tool-soft);border-radius:6px;min-height:44px;padding:0 12px}.disclosure-button[data-v-d13eb331]:hover{background:color-mix(in srgb,var(--tool-soft) 80%,var(--tool-text) 8%)}.disclosure-button>span[data-v-d13eb331],.reference-disclosure>span[data-v-d13eb331]{align-items:center;display:inline-flex;gap:8px;min-width:0}.reference-disclosure[data-v-d13eb331]{min-height:60px;padding:10px 16px}.reference-disclosure[data-v-d13eb331]:hover{color:#147257}.dark .reference-disclosure:hover{color:#57c69f}.usage-summary[data-v-d13eb331]{background:var(--tool-line);border-radius:6px;display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.usage-summary>div[data-v-d13eb331]{background:var(--tool-softer);min-width:0;padding:10px}.usage-summary span[data-v-d13eb331],.usage-summary strong[data-v-d13eb331]{display:block}.usage-summary span[data-v-d13eb331]{color:var(--tool-muted);font-size:10px}.usage-summary strong[data-v-d13eb331]{color:var(--tool-text);font-size:13px;font-variant-numeric:tabular-nums;margin-top:4px}.compact-segment[data-v-d13eb331]{background:var(--tool-soft);border-radius:6px;display:flex;flex:none;padding:3px}.compact-segment button[data-v-d13eb331]{border-radius:5px;color:var(--tool-muted);font-size:11px;font-weight:600;min-height:38px;min-width:62px;padding:0 9px}.compact-segment button.is-active[data-v-d13eb331]{background:var(--tool-surface);box-shadow:0 1px 3px #00000014;color:var(--tool-text)}.currency-input[data-v-d13eb331]{align-items:center;color:var(--tool-muted);display:flex;gap:4px;height:44px;margin-top:8px;padding:0 10px}.currency-input input[data-v-d13eb331]{background:transparent;border:0;color:var(--tool-text);flex:1;font-size:13px;font-variant-numeric:tabular-nums;min-width:0;outline:none}.range-group>span[data-v-d13eb331]{align-items:center;color:var(--tool-muted);display:flex;font-size:11px;gap:8px;justify-content:space-between}.range-group b[data-v-d13eb331]{font-weight:600}.range-group strong[data-v-d13eb331]{color:var(--tool-text);font-variant-numeric:tabular-nums}.range-group input[data-v-d13eb331]{accent-color:#147257;height:24px;margin-top:7px;width:100%}.savings-badge[data-v-d13eb331],.tier-badge[data-v-d13eb331]{align-items:center;background:#e8f7f1;border-radius:9999px;color:#147257;display:inline-flex;font-size:10px;font-weight:700;gap:6px;min-height:28px;padding:0 9px}.dark .savings-badge,.dark .tier-badge{background:#46bd9124;color:#73d5b2}.result-metrics[data-v-d13eb331]{background:var(--tool-line);border-radius:6px;display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.result-metrics>div[data-v-d13eb331]{background:var(--tool-softer);padding:10px}.result-metrics span[data-v-d13eb331],.result-metrics strong[data-v-d13eb331]{display:block}.result-metrics span[data-v-d13eb331]{color:var(--tool-muted);font-size:10px}.result-metrics strong[data-v-d13eb331]{color:var(--tool-text);font-size:13px;font-variant-numeric:tabular-nums;margin-top:4px}.cost-lines[data-v-d13eb331]{display:grid;gap:10px}.cost-lines>div[data-v-d13eb331]{align-items:center;display:flex;font-size:11px;gap:16px;justify-content:space-between}.cost-lines span[data-v-d13eb331]{color:var(--tool-muted)}.cost-lines strong[data-v-d13eb331]{font-variant-numeric:tabular-nums}.comparison-grid[data-v-d13eb331]{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(190px,.7fr)}.comparison-grid>div[data-v-d13eb331]{padding:18px 20px}.comparison-grid b[data-v-d13eb331],.comparison-grid small[data-v-d13eb331],.comparison-grid span[data-v-d13eb331],.comparison-grid strong[data-v-d13eb331]{display:block}.comparison-grid span[data-v-d13eb331]{color:var(--tool-muted);font-size:10px;text-transform:uppercase}.comparison-grid strong[data-v-d13eb331]{color:var(--tool-text);font-size:13px;margin-top:5px}.comparison-grid b[data-v-d13eb331]{color:var(--tool-text);font-size:24px;font-variant-numeric:tabular-nums;margin-top:16px}.comparison-grid small[data-v-d13eb331]{color:var(--tool-muted);font-size:10px;margin-top:3px}.comparison-arrow[data-v-d13eb331]{align-self:center;color:var(--tool-muted)}.comparison-saved[data-v-d13eb331]{background:#ecf8f3}.comparison-saved strong[data-v-d13eb331]{color:#147257;font-size:24px;font-variant-numeric:tabular-nums;margin-top:14px}.dark .comparison-saved{background:#46bd9117}.dark .comparison-saved strong{color:#73d5b2}.pricing-table[data-v-d13eb331]{border-collapse:collapse;min-width:600px;width:100%}.pricing-table td[data-v-d13eb331],.pricing-table th[data-v-d13eb331]{font-size:11px;font-variant-numeric:tabular-nums;padding:11px 14px;text-align:right}.pricing-table td[data-v-d13eb331]:first-child,.pricing-table th[data-v-d13eb331]:first-child{text-align:left}.pricing-table th[data-v-d13eb331]{background:var(--tool-softer);color:var(--tool-muted);font-weight:600}.pricing-table td[data-v-d13eb331]{border-top:1px solid var(--tool-line);color:var(--tool-text)}.pricing-table td span[data-v-d13eb331],.pricing-table td strong[data-v-d13eb331]{display:block}.pricing-table td strong[data-v-d13eb331]{font-size:12px}.pricing-table td span[data-v-d13eb331]{margin-top:2px}.pricing-table td span[data-v-d13eb331],.source-link[data-v-d13eb331]{color:var(--tool-muted);font-size:10px}.source-link[data-v-d13eb331]{align-items:center;border-radius:5px;display:flex;gap:7px;min-height:32px;padding:0 8px}.source-link[data-v-d13eb331]:hover{background:var(--tool-soft);color:var(--tool-text)}.source-link time[data-v-d13eb331]{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-tabs[data-v-d13eb331]{align-items:end;display:flex;gap:2px;min-height:40px;padding:0 10px}.code-tabs button[data-v-d13eb331]{color:var(--tool-muted);font-size:11px;font-weight:600;min-height:39px;padding:0 10px}.code-tabs button.is-active[data-v-d13eb331]{box-shadow:inset 0 -2px #147257;color:var(--tool-text)}.code-block[data-v-d13eb331]{background:#101312;color:#d9e1de;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.7;margin:0;max-height:360px;min-height:250px;overflow:auto;padding:16px;white-space:pre}@media (max-width:767px){.segmented-control__button[data-v-d13eb331]{min-height:48px;padding:5px}.usage-summary[data-v-d13eb331]{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid[data-v-d13eb331]{grid-template-columns:1fr}.comparison-arrow[data-v-d13eb331]{display:none}.comparison-grid>div[data-v-d13eb331]{padding:15px 16px}.comparison-grid>div+div[data-v-d13eb331]{border-top:1px solid var(--tool-line)}.comparison-grid b[data-v-d13eb331],.comparison-saved strong[data-v-d13eb331]{font-size:20px;margin-top:8px}}@media (max-width:420px){.segmented-control__button[data-v-d13eb331]{flex-direction:column;font-size:10px;gap:3px}.compact-segment button[data-v-d13eb331]{min-width:54px}}
