html{color-scheme:light;font-family:system-ui,sans-serif}body{margin:0}main{padding:24px}.tg-page{min-height:100vh;background:#f5f6f8;color:#152033;padding:30px max(20px,calc((100vw - 1100px) / 2));font:14px/1.6 system-ui,sans-serif}.tg-page,.tg-page *{box-sizing:border-box}.tg-narrow{padding-left:max(20px,calc((100vw - 680px) / 2));padding-right:max(20px,calc((100vw - 680px) / 2))}.tg-brand{font-size:19px;font-weight:700;text-decoration:none;color:#17243a;letter-spacing:-.5px}.tg-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:20px}.tg-card{background:white;border:1px solid #e2e6ed;border-radius:14px;padding:28px;margin:20px 0;box-shadow:0 2px 7px #17243a05}.tg-welcome{margin-top:48px;padding:36px}.tg-page h1{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:650;margin:10px 0 16px}.tg-page h2{font-size:15px;font-weight:650;margin:0 0 8px}.tg-page p{margin:12px 0}.tg-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#778498;font-weight:600}.tg-basis,.tg-muted,small{color:#748094;font-size:12px}.tg-page button,.tg-primary,.tg-secondary{font:inherit;cursor:pointer;transition:background .15s}.tg-primary{display:block;width:100%;color:white;background:#213a5c;border:1px solid #213a5c;border-radius:8px;font-weight:600;padding:12px 18px;margin:22px 0 12px;text-align:center;text-decoration:none}.tg-primary:hover{background:#172e4d}.tg-secondary{border:1px solid #dbe1ea;background:white;color:#34445b;border-radius:7px;padding:9px 14px;margin:8px 10px 8px 0}.tg-page button:disabled{cursor:not-allowed;opacity:.55}.tg-provider{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #dce3eb;background:white;color:#263750;border-radius:10px;width:100%;text-align:left;padding:18px;margin-top:14px}.tg-provider span{color:#788599;font-size:12px}.tg-provider:enabled:hover{border-color:#344c6d;background:#f8fafc}.tg-page a:not(.tg-brand,.tg-primary,.tg-secondary),.tg-text-link{color:#35557d}.tg-legal{font-size:11px;text-align:center}.tg-estimate{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-page details{font-size:12px;color:#66768d;margin-top:24px}.tg-page summary{cursor:pointer;font-weight:600}.tg-page input{font:inherit}.tg-copy{margin:18px 0}.tg-copy label{display:block;font-size:11px;color:#718097;margin-bottom:6px}.tg-copy>div{display:flex;border:1px solid #dce3eb;border-radius:7px;overflow:hidden}.tg-copy input{min-width:0;flex:1 1;border:0;padding:11px;color:#64748b}.tg-copy button{border:0;border-left:1px solid #dce3eb;background:#f8fafc;padding:8px 12px;color:#334155}.tg-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.tg-pill{border:1px solid #cbd9d1;border-radius:20px;padding:5px 10px;font-size:11px;color:#3c6552;white-space:nowrap}.tg-hero{padding:34px}.tg-hero-number{display:flex;align-items:baseline;gap:10px;font-size:64px;font-weight:650;letter-spacing:-3px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap}.tg-hero-number>span{font-size:22px;font-weight:400;color:#95a0b0;letter-spacing:0}.tg-basis{font-size:11px;margin-top:4px!important}.tg-hero-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #edf0f4;margin-top:28px;padding-top:18px;color:#64748b;font-size:11px}.tg-result-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.tg-result-grid>.tg-card{margin:0}.tg-page figure{margin:20px 0 0}.tg-page svg{width:100%;height:auto;min-height:150px}.tg-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #eef1f5}.tg-rows span{min-width:0;overflow-wrap:anywhere}.tg-rows strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tg-empty{padding:28px 0;color:#788599;font-size:12px}.tg-notice{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#eef3f8;border:1px solid #dbe5ef;border-radius:9px;font-size:12px}.tg-notice>span{flex:1 1}.tg-notice button{border:0;background:none;color:#34557c;padding:5px}.tg-error{background:#fff3ee;border:1px solid #ead8cf;padding:14px;border-radius:8px}.tg-page :focus-visible{outline:2px solid #315f9b;outline-offset:3px}@media (max-width:720px){.tg-page{padding:20px 16px}.tg-card,.tg-welcome{padding:24px}.tg-result-grid{grid-template-columns:1fr}.tg-hero-number{font-size:46px;letter-spacing:-2px}.tg-hero-footer,.tg-provider,.tg-section-title{align-items:flex-start;flex-direction:column;gap:8px}.tg-rows>div{flex-wrap:wrap;gap:8px}.tg-top{margin-bottom:28px}}.tg-model-table{width:100%;min-width:560px;text-align:left;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tg-model-table caption{text-align:left;padding:10px 0}.tg-model-table td,.tg-model-table th{padding:14px 12px;border-bottom:1px solid #eef1f5;vertical-align:top}.tg-model-table thead th{font-size:11px;font-weight:600;color:#748094;background:#f7f9fc}.tg-model-table tbody th{font-weight:600;overflow-wrap:anywhere}.tg-command{white-space:pre-wrap;overflow-wrap:anywhere;max-height:15rem;overflow:auto;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;font-size:.75rem}.tg-setup-command{display:flex;gap:12px;align-items:flex-start;margin:12px 0}.tg-setup-command textarea{flex:1 1;min-width:0;width:100%;resize:vertical;font:12px/1.6 monospace;border:1px solid #dce2ed;border-radius:8px;background:#f8faff;padding:12px}.tg-model-scroll{overflow-x:auto}.tg-model-table{min-width:580px}.tg-narrow .tg-hero-number{overflow-wrap:anywhere}@media (max-width:600px){.tg-setup-command{flex-direction:column}}.tg-runtime{color:#152033}.tg-runtime-body{padding:0}.tg-runtime .tg-top nav{display:flex;flex-wrap:wrap;gap:20px}.tg-runtime .tg-top [aria-current]{font-weight:650}.tg-runtime-heading{margin:24px 0}.tg-runtime-title{font-size:30px;letter-spacing:-1px}.tg-runtime-total{margin-top:24px}.tg-runtime-amount{font-size:28px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.tg-runtime-total .tg-runtime-amount{font-size:38px}.tg-runtime-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tg-runtime-stats .tg-card{margin:0}.tg-runtime-filter{display:inline-flex;gap:12px;align-items:center;margin:12px 20px 12px 0}.tg-runtime-select{background:white;border:1px solid #cbd2dd;border-radius:8px;padding:9px 12px;color:inherit;font:inherit}.tg-runtime-table-wrap{overflow-x:auto;padding:0}.tg-runtime-table{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.tg-runtime .tg-runtime-table td,.tg-runtime .tg-runtime-table th{padding:16px;border-bottom:1px solid #e2e6ed;vertical-align:top}.tg-runtime .tg-runtime-table th{background:#f5f6f8;font-size:12px;font-weight:650}.tg-runtime .tg-runtime-table td{font-size:13px;overflow-wrap:anywhere}.tg-runtime-table .tg-runtime-amount{font-size:21px}.tg-runtime-block{margin-top:6px}.tg-runtime-warning{color:#925400;font-size:12px}.tg-runtime-empty{text-align:center;padding:36px;border-style:dashed}.tg-runtime-bars{display:flex;height:40px;align-items:end;gap:3px;margin-top:12px}.tg-runtime-bar{width:8px;border-radius:3px 3px 0 0}.tg-runtime-exact{background:#526eaa}.tg-runtime-unknown{height:4px;background:#cbd2dd}.tg-runtime-bound{border:1px solid #a87519;background:#f7dea1}.tg-runtime a:focus-visible,.tg-runtime button:focus-visible,.tg-runtime select:focus-visible{outline:3px solid #526eaa;outline-offset:3px}@media (max-width:700px){.tg-runtime-stats{grid-template-columns:1fr}.tg-runtime .tg-top{flex-wrap:wrap;margin-bottom:20px}.tg-runtime .tg-card{padding:20px}.tg-runtime .tg-runtime-table-wrap{padding:0}.tg-runtime .tg-runtime-total .tg-runtime-amount{font-size:30px}}.tg-otel-section{padding:24px;margin-block:20px}.tg-otel-section h2{margin-top:0}.tg-otel-section label{display:block;margin-block:12px}.tg-otel-section input,.tg-otel-section select{display:block;max-width:100%;padding:10px;margin-top:6px}.tg-otel-copy{margin-block:16px;min-width:0}.tg-otel-copy-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.tg-otel-copy pre{background:#f4f6f9;border:1px solid #dfe3e8;padding:14px;overflow-x:auto;white-space:pre;border-radius:8px;max-width:100%}.tg-otel-section details{margin-block:16px}.tg-otel-section summary{cursor:pointer;font-weight:600}