@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/inter/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/inter/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/inter/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/inter/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/jetbrains-mono/jetbrains-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/jetbrains-mono/jetbrains-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/jetbrains-mono/jetbrains-mono-latin-600-normal.woff2) format("woff2")}:root{--tt-bg: #060606;--tt-bg-deep: #040404;--tt-card: #131211;--tt-foreground: #ececec;--tt-muted: #8a8784;--tt-border: rgba(255, 255, 255, .06);--tt-node-border: rgba(255, 255, 255, .1);--tt-cta: #fdb515;--tt-cta-foreground: #060606;--tt-success: #6ee7a3;--tt-success-dim: rgba(110, 231, 163, .15);--tt-amber: #fdb515;--tt-amber-dim: rgba(253, 181, 21, .2);--tt-error: #f87171;--tt-status: #fdb515;--tt-grid-line: rgba(255, 255, 255, .05);--tt-shadow-node: 0 1px 0 0 rgba(255, 255, 255, .06) inset, 0 24px 48px -28px rgba(0, 0, 0, .55), 0 4px 12px -6px rgba(0, 0, 0, .35);--tt-shadow-cta: 0 14px 36px -10px rgba(253, 181, 21, .45);--tt-font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--tt-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--tt-radius: 12px;--tt-radius-lg: 1.25rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--tt-font-sans);font-size:1rem;line-height:1.5;color:var(--tt-foreground);background-color:var(--tt-bg);background-image:radial-gradient(1200px 700px at 50% -10%,rgba(253,181,21,.08),transparent 60%),radial-gradient(900px 600px at 90% 10%,rgba(253,181,21,.05),transparent 60%),linear-gradient(180deg,var(--tt-bg),var(--tt-bg-deep));background-attachment:fixed;min-height:100vh}body.grid-bg:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--tt-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--tt-grid-line) 1px,transparent 1px);background-size:56px 56px;opacity:.6;z-index:0}.tt-page{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:1.5rem 1.25rem 2.5rem}@media (min-width: 768px){.tt-page{padding:2rem 2.5rem 3rem}}.tt-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.75rem}.tt-header-main{flex:1 1 280px;min-width:0}.tt-title{margin:0 0 .35rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;letter-spacing:-.02em;color:var(--tt-cta)}.tt-sub{margin:0 0 .75rem;max-width:52rem;font-size:.95rem;color:var(--tt-muted)}.tt-sub strong{color:var(--tt-foreground);font-weight:600}.tt-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.tt-logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--tt-foreground)}.tt-logo-mark{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6px;background:var(--tt-cta);color:#000}.tt-logo-text{font-family:var(--tt-font-mono);font-size:.9375rem;font-weight:600;letter-spacing:-.02em}.tt-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-family:var(--tt-font-mono);font-size:.8125rem}.tt-links a{color:var(--tt-cta);text-decoration:underline;text-underline-offset:3px}.tt-links a:hover{color:var(--tt-foreground)}.tt-links .tt-muted-hint{color:var(--tt-muted);font-size:.75rem}.tt-links .tt-muted-hint code{font-size:.7rem;color:var(--tt-muted)}.tt-toggle-wrap{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--tt-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-foreground);cursor:pointer;-webkit-user-select:none;user-select:none}.tt-toggle{position:relative;width:2.75rem;height:1.5rem;border-radius:999px;background:#292f32;border:1px solid var(--tt-border);transition:background .2s}.tt-toggle:after{content:"";position:absolute;top:2px;left:2px;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--tt-muted);transition:transform .2s,background .2s}.tt-toggle-wrap[aria-pressed=true] .tt-toggle{background:var(--tt-cta);border-color:var(--tt-cta)}.tt-toggle-wrap[aria-pressed=true] .tt-toggle:after{transform:translate(1.25rem);background:var(--tt-cta-foreground)}.tt-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:var(--tt-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-foreground);background:transparent;border:1px solid var(--tt-border);border-radius:8px;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.tt-btn-ghost:hover{background:#222426;border-color:var(--tt-node-border)}.label-mono{display:block;margin-bottom:.35rem;font-family:var(--tt-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-muted)}.tt-field{margin-bottom:1rem}.tt-textarea,.tt-input,.tt-select{width:100%;font-family:var(--tt-font-mono);font-size:.875rem;color:var(--tt-foreground);background:var(--tt-card);border:1px solid var(--tt-border);border-radius:var(--tt-radius);padding:.65rem .85rem;transition:border-color .15s}.tt-textarea:focus,.tt-input:focus,.tt-select:focus{outline:none;border-color:#fff3}.tt-textarea{min-height:4.5rem;resize:vertical;line-height:1.45}.tt-select{min-width:12rem;max-width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23fdb515' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.tt-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:1rem}.tt-controls .tt-field{margin-bottom:0;flex:0 1 auto}.tt-controls .tt-field-grow{flex:1 1 200px}.tt-controls .tt-field-narrow input{width:5.5rem}.tt-pricing-sim{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:color-mix(in srgb,var(--tt-surface) 88%,var(--tt-accent) 12%)}.tt-pricing-sim .tt-field{margin-bottom:0}.tt-pricing-hint{flex:1 1 12rem;font-size:.8125rem;align-self:center}.tt-token-totals{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.25rem;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-surface)}.tt-token-totals__main{display:flex;align-items:baseline;gap:.5rem}.tt-token-totals__main strong{font-family:var(--tt-font-mono);font-size:1.25rem;color:var(--tt-accent)}.tt-token-totals__detail{font-size:.8125rem;color:var(--tt-muted);font-family:var(--tt-font-mono)}.tt-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;font-family:var(--tt-font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--tt-cta-foreground);background:var(--tt-cta);border:none;border-radius:999px;cursor:pointer;box-shadow:var(--tt-shadow-cta);transition:transform .2s,box-shadow .2s}.tt-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 40px -12px #cf9c00d9;box-shadow:0 16px 40px -12px oklch(72% .16 85 / .85)}.tt-btn-primary:disabled{opacity:.5;cursor:wait;transform:none}.tt-btn-primary svg{flex-shrink:0}#status,.tt-status{margin:.75rem 0 1rem;font-family:var(--tt-font-mono);font-size:.8125rem;color:var(--tt-status)}.tt-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;margin:1.25rem 0 1.5rem}.tt-kpi{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;background:var(--tt-card);border:1px solid var(--tt-node-border);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-node)}.tt-kpi-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--tt-success-dim);color:var(--tt-success)}.tt-kpi-body strong{display:block;font-family:var(--tt-font-mono);font-size:1.125rem;font-weight:600;color:var(--tt-success);line-height:1.2}.tt-kpi-body span{display:block;margin-top:.2rem;font-size:.7rem;color:var(--tt-muted);line-height:1.35}.tt-cost-comparison{margin:0 0 1.5rem}.tt-cost-panel{grid-column:1 / -1;background:var(--tt-card);border:1px solid var(--tt-node-border);border-radius:var(--tt-radius-lg);padding:1rem 1.15rem;box-shadow:var(--tt-shadow-node)}.tt-cost-panel h4{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:var(--tt-fg)}.tt-cost-panel p.tt-cost-note{margin:.75rem 0 0;font-size:.68rem;color:var(--tt-muted);line-height:1.4}.tt-cost-panel__hint{margin:-.35rem 0 .65rem;font-size:.68rem;color:var(--tt-muted);line-height:1.45}.tt-cost-table{width:100%;border-collapse:collapse;font-family:var(--tt-font-mono);font-size:.72rem}.tt-cost-table th,.tt-cost-table td{padding:.45rem .5rem;text-align:right;border-bottom:1px solid var(--tt-node-border)}.tt-cost-table th:first-child,.tt-cost-table td:first-child{text-align:left}.tt-cost-table th{color:var(--tt-muted);font-weight:500}.tt-cost-table tr:last-child td{border-bottom:none}.tt-cost-table .tt-save{color:var(--tt-success)}.tt-cost-projection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem;margin-top:.5rem}.tt-cost-proj-card{padding:.65rem .75rem;border:1px solid var(--tt-node-border);border-radius:var(--tt-radius-md);background:var(--tt-bg)}.tt-cost-proj-card strong{display:block;font-family:var(--tt-font-mono);font-size:.95rem;color:var(--tt-success)}.tt-cost-proj-card span{display:block;margin-top:.15rem;font-size:.65rem;color:var(--tt-muted);line-height:1.3}.tt-results-heading{margin:1.25rem 0 .75rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-cta)}.tt-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.tt-card{background:var(--tt-card);border:1px solid var(--tt-node-border);border-radius:var(--tt-radius-lg);padding:1.1rem 1.15rem;box-shadow:var(--tt-shadow-node)}.tt-card h3{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.tt-leg-card{padding:0;overflow:hidden}.tt-leg-card__toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:1rem 1.1rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.tt-leg-card__toggle:hover{background:color-mix(in oklch,var(--tt-cta) 6%,transparent)}.tt-leg-card__summary{min-width:0;flex:1}.tt-leg-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.tt-leg-card__title{font-size:.9375rem;font-weight:600;color:var(--tt-fg)}.tt-leg-card__hint{display:block;margin-top:.25rem;font-family:var(--tt-font-mono);font-size:.68rem;color:var(--tt-muted);line-height:1.4}.tt-leg-card__quick{display:block;margin-top:.45rem;font-family:var(--tt-font-mono);font-size:.72rem;color:var(--tt-foreground)}.tt-leg-card__chevron{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem;border-radius:999px;background:color-mix(in oklch,var(--tt-border) 45%,transparent);position:relative}.tt-leg-card__chevron:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.45rem;height:.45rem;border-right:2px solid var(--tt-muted);border-bottom:2px solid var(--tt-muted);transform:rotate(45deg) translate(-15%,-15%);transition:transform .2s ease}.tt-leg-card.is-expanded .tt-leg-card__chevron:before{transform:rotate(-135deg) translate(-15%,-15%)}.tt-leg-card__body{padding:0 1.1rem 1rem;border-top:1px solid color-mix(in oklch,var(--tt-border) 55%,transparent)}.tt-leg-card__body .tt-preview{margin-top:.65rem}.tt-card--loading{padding:1.1rem 1.15rem}.tt-badge{display:inline-block;font-family:var(--tt-font-mono);font-size:.625rem;font-weight:600;letter-spacing:.04em;padding:.2rem .55rem;border-radius:999px;text-transform:lowercase}.tt-badge.hit{background:var(--tt-success-dim);color:var(--tt-success)}.tt-badge.up{background:var(--tt-amber-dim);color:var(--tt-amber)}.tt-meta{font-family:var(--tt-font-mono);font-size:.75rem;color:var(--tt-muted);margin:.35rem 0;line-height:1.45}.tt-meta code{font-size:.7rem;color:var(--tt-foreground)}.tt-preview{margin-top:.85rem;padding:.85rem;background:var(--tt-bg);border:1px solid var(--tt-border);border-radius:var(--tt-radius);font-family:var(--tt-font-mono);font-size:.8125rem;line-height:1.45;min-height:3rem;white-space:pre-wrap;word-break:break-word}.tt-err{font-family:var(--tt-font-mono);font-size:.8125rem;color:var(--tt-error)}.tt-footnote{display:flex;align-items:flex-start;gap:.5rem;margin-top:2rem;padding-top:1rem;font-size:.75rem;color:var(--tt-muted);border-top:1px solid var(--tt-border)}.tt-footnote svg{flex-shrink:0;margin-top:.1rem;color:var(--tt-muted)}.tt-calc-page{max-width:36rem}.tt-calc-header{margin-bottom:1.75rem}.tt-calc-header .tt-title{font-size:1.5rem}.tt-calc-intro{margin:.5rem 0 0;font-size:.9rem;color:var(--tt-muted)}.tt-calc-intro a{color:var(--tt-cta);font-family:var(--tt-font-mono);font-size:.8125rem}.tt-result{margin-top:1.5rem}.tt-result .tt-savings{font-family:var(--tt-font-mono);font-size:1.35rem;font-weight:600;color:var(--tt-success)}.tt-result .tt-detail{margin-top:.5rem;font-family:var(--tt-font-mono);font-size:.8125rem;color:var(--tt-muted)}.tt-result-err{color:var(--tt-error);font-family:var(--tt-font-mono);font-size:.875rem}body.has-site-nav{padding-top:4rem}.tt-site-nav{position:fixed;inset:0 0 auto 0;z-index:100;border-bottom:1px solid var(--tt-border);background:#0c0e0fd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tt-site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1400px;margin:0 auto;height:4rem;padding:0 1rem}@media (min-width: 768px){.tt-site-nav-inner{padding:0 2.5rem}}.tt-site-nav-links{display:none;align-items:center;gap:1.75rem}@media (min-width: 1024px){.tt-site-nav-links{display:flex}}.tt-site-nav-link{text-decoration:none;color:var(--tt-muted);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;transition:color .15s}.tt-site-nav-link:hover,.tt-site-nav-link.is-active{color:var(--tt-foreground)}.tt-site-nav-actions{display:flex;align-items:center;gap:.5rem}.tt-nav-cta{display:none;text-decoration:none}@media (min-width: 640px){.tt-nav-cta{display:inline-flex}}.tt-nav-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--tt-border);border-radius:8px;background:transparent;color:var(--tt-foreground);cursor:pointer}@media (min-width: 1024px){.tt-nav-menu-btn{display:none}}.tt-site-nav.is-open .tt-site-nav-links{display:flex;flex-direction:column;position:absolute;top:4rem;left:0;right:0;padding:1rem 1.25rem 1.25rem;background:var(--tt-bg-deep);border-bottom:1px solid var(--tt-border);align-items:flex-start}.display-tight{font-weight:700;letter-spacing:-.03em;line-height:.95}.label-mono{font-family:var(--tt-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tt-muted)}.cta-pill{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-family:var(--tt-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--tt-cta-foreground);background:var(--tt-cta);border:none;border-radius:999px;text-decoration:none;box-shadow:var(--tt-shadow-cta);cursor:pointer;transition:transform .2s,box-shadow .2s}.cta-pill:hover{transform:translateY(-1px)}.node-card{background:var(--tt-card);border:1px solid var(--tt-node-border);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-node)}.node-card-highlight{border-color:#ffffff26}.tt-marketing{position:relative;z-index:1}.tt-hero{padding:2rem 0 4rem}@media (min-width: 768px){.tt-hero{padding:3rem 0 5rem}}.tt-hero h1.display-tight{font-size:clamp(2.5rem,10vw,6.5rem);margin:0}.tt-hero .accent{color:var(--tt-cta)}.tt-hero-lead{max-width:48rem;margin-top:2rem;font-size:1.05rem;color:var(--tt-muted)}.tt-hero-lead strong{color:var(--tt-foreground)}.tt-pipeline{display:grid;gap:1.5rem;margin-top:3rem}@media (min-width: 768px){.tt-pipeline{grid-template-columns:1fr 1.4fr 1fr;align-items:start}}.tt-section{padding:4rem 0;scroll-margin-top:5rem}.tt-section h2.display-tight{font-size:clamp(2rem,5vw,3.5rem);margin:0 0 1rem;opacity:.9}.tt-section-intro{max-width:42rem;color:var(--tt-muted);margin-bottom:2rem}.tt-diagnosis-grid{display:grid;gap:2rem}@media (min-width: 900px){.tt-diagnosis-grid{grid-template-columns:1fr 1fr}}.tt-arch-stack{display:grid;gap:.75rem;max-width:32rem}.tt-arch-layer{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius);font-family:var(--tt-font-mono);font-size:.8125rem}.tt-pricing-code{font-family:var(--tt-font-mono);font-size:.8125rem;line-height:1.6;padding:1.25rem;background:var(--tt-bg-deep);border-radius:var(--tt-radius-lg);border:1px solid var(--tt-border);overflow-x:auto}.tt-pricing-code .hl{color:var(--tt-success)}.tt-early-access{border-radius:1.25rem;border:1px solid oklch(100% 0 0 / .12);background:#171717;padding:2rem}@media (min-width: 768px){.tt-early-access{padding:3rem 4rem}}.tt-early-list{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:.75rem}@media (min-width: 768px){.tt-early-list{grid-template-columns:1fr 1fr}}.tt-early-list li{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid oklch(100% 0 0 / .12);border-radius:var(--tt-radius);font-family:var(--tt-font-mono);font-size:.8125rem}.tt-site-footer{border-top:1px solid var(--tt-border);padding:2rem 0;margin-top:2rem}.tt-site-footer-inner{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-family:var(--tt-font-mono);font-size:.6875rem;color:var(--tt-muted)}.tt-site-footer a{color:var(--tt-muted);text-decoration:none}.tt-site-footer a:hover{color:var(--tt-foreground)}.tt-calc-page{max-width:1400px}.tt-calc-grid{display:grid;gap:1rem}@media (min-width: 1024px){.tt-calc-grid{grid-template-columns:1.15fr 1fr;align-items:start}}.tt-calc-panel{border-radius:1rem;padding:1.25rem 1.5rem;border:1px solid var(--tt-node-border);background:var(--tt-card)}.tt-calc-panel.is-accent{background:#171b1f}.tt-period-toggle{display:inline-flex;border:1px solid var(--tt-border);border-radius:999px;overflow:hidden}.tt-period-toggle button{font-family:var(--tt-font-mono);font-size:.6875rem;padding:.4rem .85rem;border:none;background:transparent;color:var(--tt-muted);cursor:pointer}.tt-period-toggle button.is-active{background:var(--tt-cta);color:var(--tt-cta-foreground)}.tt-range{width:100%;accent-color:var(--tt-cta)}.tt-savings-lines{display:grid;gap:.5rem;margin-top:1rem}.tt-savings-line{display:flex;justify-content:space-between;font-family:var(--tt-font-mono);font-size:.8125rem}.tt-savings-line .val{color:var(--tt-success)}.tt-savings-total{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--tt-border);font-family:var(--tt-font-mono)}.tt-savings-total strong{font-size:1.35rem;color:var(--tt-success)}.tt-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;font-family:var(--tt-font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--tt-border);color:var(--tt-status)}.tt-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tt-chart-bars{display:flex;align-items:flex-end;gap:.35rem;height:120px;margin-top:1rem}.tt-chart-bar{flex:1;min-width:0;background:var(--tt-success-dim);border-radius:4px 4px 0 0;position:relative}.tt-chart-bar span{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font-family:var(--tt-font-mono);font-size:.5625rem;color:var(--tt-muted);margin-bottom:.25rem}.tt-blog-list{display:grid;gap:1rem;max-width:48rem}.tt-blog-card{display:block;padding:1.25rem 1.5rem;text-decoration:none;color:inherit;transition:border-color .15s}.tt-blog-card:hover{border-color:var(--tt-cta)}.tt-blog-card h2{margin:0 0 .5rem;font-size:1.25rem}.tt-blog-card p{margin:0;color:var(--tt-muted);font-size:.9rem}.tt-playground-page .tt-header{margin-top:.5rem}.tt-gate-page{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 4rem)}.tt-gate-card{width:min(100%,420px);padding:2rem;border-radius:var(--tt-radius-lg);border:1px solid var(--tt-node-border);background:var(--tt-card);box-shadow:var(--tt-shadow-node)}.tt-gate-card .tt-title{margin:0 0 .5rem;font-size:1.5rem}.tt-gate-card .tt-sub{margin:0 0 1.5rem}.tt-gate-form{display:flex;flex-direction:column;gap:1rem}.tt-gate-form .tt-btn-primary{width:100%}.tt-gate-error{margin:0;font-family:var(--tt-font-mono);font-size:.8125rem;color:var(--tt-error)}@keyframes tt-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.tt-skeleton-line,.tt-skeleton-block{border-radius:6px;background:linear-gradient(90deg,var(--tt-bg) 0%,color-mix(in oklch,var(--tt-border) 55%,var(--tt-card)) 50%,var(--tt-bg) 100%);background-size:200% 100%;animation:tt-skeleton-shimmer 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tt-skeleton-line,.tt-skeleton-block{animation:none;background:color-mix(in oklch,var(--tt-border) 40%,var(--tt-card))}}.tt-skeleton-line{height:.72rem;margin:.35rem 0}.tt-skeleton-line.w40{width:40%}.tt-skeleton-line.w60{width:60%}.tt-skeleton-line.w80{width:80%}.tt-skeleton-block{min-height:3rem;margin-top:.65rem}.tt-card--loading .tt-skeleton-line:first-child{width:55%;height:.85rem}.tt-playground-page.is-page-loading .tt-page-content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tt-playground-page:not(.is-page-loading) .tt-page-skeleton{display:none}.tt-page-skeleton{animation:tt-page-skeleton-in .2s ease}@keyframes tt-page-skeleton-in{0%{opacity:.6}to{opacity:1}}.tt-page-skeleton__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.tt-page-skeleton__header-main{flex:1;min-width:0}.tt-page-skeleton__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.tt-skeleton-pill{width:5.5rem;height:1.75rem;border-radius:999px;background:linear-gradient(90deg,var(--tt-bg) 0%,color-mix(in oklch,var(--tt-border) 55%,var(--tt-card)) 50%,var(--tt-bg) 100%);background-size:200% 100%;animation:tt-skeleton-shimmer 1.4s ease-in-out infinite}.tt-skeleton-pill.w-wide{width:8rem}.tt-skeleton-pill--toggle{width:7.5rem;flex-shrink:0}.tt-skeleton-pill--run{width:9rem;height:2.35rem}.tt-page-skeleton__form{margin-bottom:1rem}.tt-skeleton-textarea{min-height:5.5rem;margin-top:.35rem}.tt-page-skeleton__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:.85rem}.tt-skeleton-control{flex:1 1 10rem;min-width:8rem;height:2.35rem;border-radius:var(--tt-radius-md);background:linear-gradient(90deg,var(--tt-bg) 0%,color-mix(in oklch,var(--tt-border) 55%,var(--tt-card)) 50%,var(--tt-bg) 100%);background-size:200% 100%;animation:tt-skeleton-shimmer 1.4s ease-in-out infinite}.tt-skeleton-control--narrow{flex:0 1 6rem;min-width:5rem}.tt-page-skeleton__status{margin:.75rem 0 1rem}.tt-page-skeleton__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-bottom:1.5rem}.tt-skeleton-card{padding:1.1rem 1.15rem;background:var(--tt-card);border:1px solid var(--tt-node-border);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-node)}.tt-page-skeleton__footnote{padding-top:.5rem}@media (prefers-reduced-motion: reduce){.tt-page-skeleton{animation:none}.tt-skeleton-pill,.tt-skeleton-control{animation:none;background:color-mix(in oklch,var(--tt-border) 40%,var(--tt-card))}}@media (max-width: 720px){.tt-page-skeleton__header{flex-direction:column}.tt-skeleton-pill--toggle{align-self:flex-start}}.tt-kpi--loading{pointer-events:none}.tt-kpi--loading .tt-kpi-icon{background:color-mix(in oklch,var(--tt-border) 40%,var(--tt-card));color:transparent}.tt-kpi--loading strong,.tt-kpi--loading span{color:transparent;-webkit-user-select:none;user-select:none}.tt-pending{color:var(--tt-muted);font-family:var(--tt-font-mono);font-size:.75rem}.tt-kpi-note{display:block;margin-top:.25rem;font-size:.62rem;color:var(--tt-muted);line-height:1.35;font-weight:400}.tt-kpi-negative strong{color:var(--tt-amber)}.tt-metric-sub-savings{display:block;margin-top:.35rem;font-family:var(--tt-font-mono);font-size:.68rem;color:var(--tt-success);line-height:1.35}.tt-metric-sub-over{color:var(--tt-amber)}.tt-cost-hero{grid-column:1 / -1;padding:.85rem 1rem;border:1px solid var(--tt-node-border);border-radius:var(--tt-radius-md);background:var(--tt-bg)}.tt-cost-hero strong{font-family:var(--tt-font-mono);font-size:.95rem;color:var(--tt-fg)}.tt-cost-hero .tt-metric-sub-savings{margin-top:.45rem;font-size:.75rem}.tt-summary--stack{display:flex;flex-direction:column;gap:1rem;margin:1.25rem 0 1.5rem}.tt-savings-box{display:flex;flex-direction:column;gap:.85rem}.tt-savings-box__hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:1.25rem;align-items:stretch;padding:1.2rem 1.35rem;border-radius:var(--tt-radius-lg);border:1px solid color-mix(in oklch,var(--tt-cta) 50%,var(--tt-node-border));background:var(--tt-card);box-shadow:0 0 0 1px color-mix(in oklch,var(--tt-cta) 18%,transparent),0 0 40px -12px color-mix(in oklch,var(--tt-cta) 38%,transparent),var(--tt-shadow-node)}.tt-savings-box__main{min-width:0}.tt-savings-box__eyebrow{display:block;font-family:var(--tt-font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-success)}.tt-savings-box__baseline{margin:.65rem 0 .85rem;display:flex;flex-direction:column;gap:.35rem}.tt-savings-box__baseline label{font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-muted)}.tt-savings-baseline-select{width:100%;max-width:28rem}.tt-savings-box__baseline-hint{font-family:var(--tt-font-mono);font-size:.65rem;color:var(--tt-muted)}.tt-savings-box__headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;margin-top:.45rem}.tt-savings-box__pct{font-family:var(--tt-font-mono);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1;color:var(--tt-cta);letter-spacing:-.02em}.tt-savings-box__best{font-family:var(--tt-font-mono);font-size:.8125rem;color:var(--tt-foreground);line-height:1.35}.tt-savings-box__per-req{display:block;margin-top:.55rem;font-family:var(--tt-font-mono);font-size:.6875rem;color:var(--tt-muted)}.tt-savings-box__scale{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border-radius:var(--tt-radius);border:1px solid var(--tt-node-border);background:var(--tt-bg)}.tt-savings-box__scale-title{font-family:var(--tt-font-mono);font-size:.625rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-muted)}.tt-savings-box__scale-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1.25rem}.tt-savings-box__scale-field{flex:1 1 120px;min-width:0}.tt-savings-box__scale-field span{display:block;margin-bottom:.3rem;font-family:var(--tt-font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-muted)}.tt-savings-box__scale-field input{width:100%;padding:.45rem .55rem;font-family:var(--tt-font-mono);font-size:.8125rem;color:var(--tt-foreground);background:var(--tt-card);border:1px solid var(--tt-node-border);border-radius:8px}.tt-savings-box__scale-field input:focus{outline:none;border-color:color-mix(in oklch,var(--tt-cta) 55%,var(--tt-node-border))}.tt-savings-box__scale-metrics{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.tt-savings-box__scale-metric span{display:block;font-family:var(--tt-font-mono);font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-muted)}.tt-savings-box__scale-metric strong{display:block;margin-top:.2rem;font-family:var(--tt-font-mono);font-size:1.125rem;font-weight:600;color:var(--tt-success);line-height:1.2}.tt-savings-box__buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.tt-savings-bucket{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;border-radius:var(--tt-radius-lg);border:1px solid var(--tt-node-border);background:var(--tt-card);box-shadow:var(--tt-shadow-node)}.tt-savings-bucket__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--tt-success-dim);color:var(--tt-success)}.tt-savings-bucket__body strong{display:block;font-family:var(--tt-font-mono);font-size:1.05rem;font-weight:600;color:var(--tt-success);line-height:1.2}.tt-savings-bucket__body strong.is-amber{color:var(--tt-amber)}.tt-savings-bucket__body span{display:block;margin-top:.2rem;font-family:var(--tt-font-mono);font-size:.625rem;color:var(--tt-muted);line-height:1.4}.tt-savings-box--loading .tt-savings-box__hero,.tt-savings-box--loading .tt-savings-bucket{pointer-events:none}@media (max-width: 960px){.tt-savings-box__hero{grid-template-columns:1fr}.tt-savings-box__buckets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.tt-savings-box__buckets{grid-template-columns:1fr}}.tt-token-wrap{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.tt-token-row{display:grid;grid-template-columns:minmax(108px,1.3fr) minmax(180px,2fr) minmax(72px,auto);align-items:center;gap:.75rem;padding:.35rem .15rem}.tt-token-label{min-width:0}.tt-token-name{font-size:.78rem;font-weight:600;color:var(--tt-fg)}.tt-token-total{margin-top:.12rem;font-family:var(--tt-font-mono);font-size:.68rem;font-weight:600;color:var(--tt-foreground);letter-spacing:.02em}.tt-token-cost{margin-top:.1rem;font-family:var(--tt-font-mono);font-size:.65rem;color:var(--tt-muted)}.tt-token-segment-labels{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.3rem;font-family:var(--tt-font-mono);font-size:.65rem}.tt-token-values{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-family:var(--tt-font-mono);font-size:.65rem}.tt-token-kind{font-weight:600;text-transform:uppercase;letter-spacing:.05em}.tt-token-kind.input{color:var(--tt-amber)}.tt-token-kind.output{color:var(--tt-success);text-align:right}.tt-token-kind strong{margin-left:.25rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--tt-fg)}.tt-token-track{display:flex;height:14px;margin-top:.15rem;background:color-mix(in oklch,var(--tt-border) 35%,transparent);border-radius:999px;overflow:hidden}.tt-token-bar-scale{display:flex;height:100%;min-width:0;border-radius:999px;overflow:hidden;transition:width .65s cubic-bezier(.25,.46,.45,.94)}.tt-token-fill{height:100%;flex:0 1 auto;min-width:2px}.tt-token-fill.input{background:linear-gradient(90deg,color-mix(in oklch,var(--tt-amber) 35%,transparent),var(--tt-amber))}.tt-token-fill.output{background:linear-gradient(90deg,color-mix(in oklch,var(--tt-success) 35%,transparent),var(--tt-success))}.tt-token-mix{text-align:right;font-family:var(--tt-font-mono);font-size:.62rem;color:var(--tt-muted)}.tt-token-mix strong{display:block;color:var(--tt-fg);font-size:.72rem}.tt-token-row--warn .tt-token-name{color:var(--tt-amber)}@media (max-width: 720px){.tt-token-row{grid-template-columns:1fr;gap:.35rem}.tt-token-mix{text-align:left}}.tt-playground-tabs{display:inline-flex;gap:.35rem;margin:0 0 1.25rem;padding:.25rem;border:1px solid var(--tt-border);border-radius:999px;background:color-mix(in oklch,var(--tt-card) 80%,transparent)}.tt-playground-tab{font-family:var(--tt-font-mono);font-size:.75rem;padding:.45rem 1rem;border:none;border-radius:999px;background:transparent;color:var(--tt-muted);cursor:pointer}.tt-playground-tab.is-active{background:var(--tt-cta);color:var(--tt-cta-foreground)}.tt-playground-panel{display:none}.tt-playground-panel.is-active{display:block}.tt-scenario-hero{margin-bottom:1.25rem}.tt-scenario-hero__title{font-size:1.35rem;font-weight:600;margin:0 0 .35rem}.tt-scenario-hero__sub{margin:0;color:var(--tt-muted);max-width:52rem;line-height:1.5}.tt-scenario-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.tt-scenario-chips{display:flex;flex-wrap:wrap;gap:.4rem}.tt-scenario-chip{font-family:var(--tt-font-mono);font-size:.6875rem;padding:.35rem .75rem;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-card);color:var(--tt-muted);cursor:pointer}.tt-scenario-chip.is-active{border-color:var(--tt-cta);color:var(--tt-foreground);background:color-mix(in oklch,var(--tt-cta) 12%,var(--tt-card))}.tt-scenario-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;margin-bottom:1.25rem}.tt-scenario-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:1rem 1.1rem;border:1px solid var(--tt-node-border);border-radius:.85rem;background:var(--tt-card);cursor:pointer;transition:border-color .15s ease,transform .15s ease}.tt-scenario-card:hover{border-color:color-mix(in oklch,var(--tt-cta) 45%,var(--tt-border));transform:translateY(-1px)}.tt-scenario-card__cat{font-size:.625rem;color:var(--tt-muted);margin-bottom:.35rem}.tt-scenario-card__title{font-size:1rem;font-weight:600;margin:0 0 .35rem}.tt-scenario-card__workflow{font-size:.8125rem;color:var(--tt-muted);margin:0 0 .5rem;line-height:1.45;flex:1}.tt-scenario-card__team{font-size:.625rem;color:var(--tt-muted);margin:0 0 .65rem}.tt-scenario-card__costs{border-top:1px solid var(--tt-border);padding-top:.65rem}.tt-scenario-card__cost-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--tt-font-mono);font-size:.75rem;margin-bottom:.25rem}.tt-scenario-card__cost-row--opt strong{color:var(--tt-success)}.tt-scenario-card__save{font-family:var(--tt-font-mono);font-size:.6875rem;margin-top:.35rem}.tt-scenario-card__save--pos{color:var(--tt-success)}.tt-scenario-card__save--neutral{color:var(--tt-muted)}.tt-scenario-card__loading{display:grid;gap:.35rem}.tt-scenario-detail{margin-bottom:1rem}.tt-scenario-back{font-family:var(--tt-font-mono);font-size:.75rem;border:none;background:none;color:var(--tt-muted);cursor:pointer;padding:0;margin-bottom:.75rem}.tt-scenario-back:hover{color:var(--tt-foreground)}.tt-scenario-detail__header h2{margin:.25rem 0 .5rem;font-size:1.5rem}.tt-scenario-detail__workflow{color:var(--tt-muted);margin:0 0 .5rem}.tt-scenario-detail__context{font-size:.875rem;line-height:1.55;margin:0 0 1rem;max-width:48rem}.tt-scenario-detail__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.tt-scenario-team-label{font-size:.6875rem;color:var(--tt-muted);margin:0;width:100%}.tt-cost-compare-bar{display:grid;gap:.65rem;margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid var(--tt-node-border);border-radius:.85rem;background:var(--tt-card)}.tt-cost-compare-row{display:grid;grid-template-columns:7.5rem 1fr auto;gap:.65rem;align-items:center;font-size:.8125rem}.tt-cost-compare-track{height:.55rem;border-radius:999px;background:color-mix(in oklch,var(--tt-border) 60%,transparent);overflow:hidden}.tt-cost-compare-fill{height:100%;border-radius:999px;min-width:2px}.tt-cost-compare-fill--base{background:color-mix(in oklch,var(--tt-amber) 70%,var(--tt-foreground))}.tt-cost-compare-fill--opt{background:var(--tt-success)}.tt-scenario-waterfall{margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid var(--tt-node-border);border-radius:.85rem;background:var(--tt-card)}.tt-scenario-waterfall h4,.tt-scenario-assumptions h4{margin:0 0 .65rem;font-size:.875rem}.tt-savings-line--fee .val{color:var(--tt-amber)}.tt-savings-line--total .val{color:var(--tt-success);font-weight:600}.tt-scenario-assumptions{margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid var(--tt-node-border);border-radius:.85rem;background:color-mix(in oklch,var(--tt-card) 90%,transparent)}.tt-scenario-assumptions__list{list-style:none;padding:0;margin:0 0 .75rem;display:grid;gap:.35rem;font-size:.75rem}.tt-scenario-assumptions__list li{display:flex;justify-content:space-between;gap:1rem}.tt-scenario-assumption-note{font-size:.8125rem;color:var(--tt-muted);line-height:1.45;margin:.35rem 0 0}.tt-scenario-sources{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}.tt-scenario-sources a{color:var(--tt-cta)}.tt-scenario-detail__actions{margin-top:1rem}.tt-scenario-disclaimer{margin-top:1.5rem}.tt-scenario-detail__loading{display:grid;gap:.5rem}@media (max-width: 720px){.tt-cost-compare-row{grid-template-columns:1fr;gap:.35rem}.tt-scenario-toolbar{flex-direction:column;align-items:stretch}}.tt-playground-header{margin-bottom:1.25rem}.tt-playground-header .tt-sub{margin-bottom:.65rem}.tt-playground-steps{margin:0 0 .85rem;padding-left:1.25rem;max-width:44rem;font-size:.875rem;color:var(--tt-muted);line-height:1.55}.tt-playground-steps li{margin-bottom:.35rem}.tt-playground-steps strong{color:var(--tt-foreground);font-weight:600}.tt-baseline-section{margin-bottom:1.1rem;padding:1rem 1.05rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:color-mix(in oklch,var(--tt-card) 88%,transparent)}.tt-baseline-heading{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-cta)}.tt-baseline-desc{margin:0 0 .75rem;font-size:.8125rem;color:var(--tt-muted);line-height:1.45}.tt-baseline-segment{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.2rem;margin-bottom:.65rem;border-radius:999px;border:1px solid var(--tt-border);background:color-mix(in oklch,var(--tt-bg-deep) 70%,transparent)}.tt-baseline-segment__btn{border:none;border-radius:999px;padding:.45rem .9rem;font-family:var(--tt-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-muted);background:transparent;cursor:pointer;transition:color .15s,background .15s}.tt-baseline-segment__btn:hover{color:var(--tt-foreground)}.tt-baseline-segment__btn.is-active{color:var(--tt-cta-foreground);background:var(--tt-cta)}.tt-baseline-status{margin:.5rem 0 0;font-size:.8125rem;color:var(--tt-muted);display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.tt-baseline-catalog-status{font-family:var(--tt-font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tt-cta)}.tt-baseline-price-hint{color:var(--tt-muted)}.tt-baseline-select{width:100%}.tt-baseline-section .tt-api-key-panel{margin-top:.85rem;margin-bottom:0}.tt-orchestration-insight{margin:.85rem 0 1rem;padding:.9rem 1rem;border:1px solid color-mix(in oklch,var(--tt-cta) 35%,var(--tt-border));border-radius:var(--tt-radius);background:color-mix(in oklch,var(--tt-cta) 8%,var(--tt-card))}.tt-orchestration-insight__badge{display:inline-block;margin-bottom:.45rem;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-cta)}.tt-orchestration-insight__confidence{display:block;margin-bottom:.45rem;font-size:.75rem;line-height:1.35}.tt-orchestration-insight__confidence--low{color:color-mix(in oklch,var(--tt-cta) 70%,#c9a227)}.tt-expected-win{margin:.55rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--tt-cta)}.tt-orchestration-insight__title{margin:0 0 .35rem;font-size:.9rem;color:var(--tt-foreground)}.tt-orchestration-insight__detail{margin:0;font-size:.8125rem;color:var(--tt-muted);line-height:1.45}.tt-orchestration-leg{color:var(--tt-cta)}.tt-playground-card{padding:1.25rem 1.35rem 1.35rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:color-mix(in oklch,var(--tt-card) 92%,transparent);box-shadow:var(--tt-shadow-node)}.tt-playground-card__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--tt-border)}.tt-playground-hint{margin:0 0 1.1rem;font-size:.8125rem;color:var(--tt-muted);line-height:1.45}.tt-playground-card .tt-field{margin-bottom:1.1rem}.tt-playground-card .tt-field--presets{margin-bottom:1rem}.tt-run-settings{display:grid;grid-template-columns:1fr auto auto;gap:.85rem 1rem;align-items:end;margin-bottom:1rem}.tt-run-settings .tt-field{margin-bottom:0}.tt-run-settings .tt-field-narrow input{width:5.5rem}.tt-run-btn{white-space:nowrap;align-self:end;min-height:2.65rem}.tt-api-key-panel{padding:.85rem 1rem;margin-bottom:.85rem;border:1px solid color-mix(in oklch,var(--tt-border) 80%,var(--tt-cta) 20%);border-radius:var(--tt-radius);background:color-mix(in oklch,var(--tt-surface) 90%,var(--tt-cta) 10%)}.tt-api-key-panel>.label-mono{margin-bottom:.45rem}.tt-api-key-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--tt-border)}.tt-live-ab-badge{display:inline-block;margin:0;padding:.3rem .75rem;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--tt-border);border-radius:999px;color:var(--tt-muted);background:color-mix(in oklch,var(--tt-card) 88%,var(--tt-cta) 12%)}.tt-preset-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.tt-preset-chip{font-family:var(--tt-font-mono);font-size:.6875rem;padding:.4rem .75rem;border:1px solid var(--tt-border);border-radius:999px;background:var(--tt-card);color:var(--tt-muted);cursor:pointer}.tt-preset-chip:hover{border-color:color-mix(in oklch,var(--tt-cta) 45%,var(--tt-border));color:var(--tt-foreground)}.tt-preset-chip.is-active{border-color:var(--tt-cta);color:var(--tt-foreground);background:color-mix(in oklch,var(--tt-cta) 14%,var(--tt-card))}.tt-api-key-wrap{display:flex;gap:.5rem;align-items:stretch;max-width:28rem}.tt-api-key-wrap .tt-input{flex:1;min-width:0}.tt-api-key-show{flex:0 0 auto;padding:.45rem .75rem;font-size:.6875rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-card);color:var(--tt-muted);cursor:pointer}.tt-api-key-show:hover{color:var(--tt-foreground);border-color:var(--tt-cta)}.tt-api-key-disclaimer{margin:0;flex:1 1 16rem;font-size:.75rem;line-height:1.45;color:var(--tt-muted)}.tt-api-key-ack{display:flex;align-items:center;gap:.45rem;margin:0;flex:0 1 auto;font-size:.75rem;color:var(--tt-muted);cursor:pointer;white-space:nowrap}.tt-api-key-ack input{margin:0;accent-color:var(--tt-cta)}.tt-advanced-wrap{margin-top:.15rem;padding-top:.15rem}.tt-advanced-toggle{padding:.35rem 0;border:none;background:none;color:var(--tt-muted);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.tt-advanced-toggle:hover{color:var(--tt-cta)}.tt-advanced-panel[hidden]{display:none!important}.tt-advanced-panel{margin-top:.65rem;padding:.85rem 1rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:color-mix(in srgb,var(--tt-surface) 88%,var(--tt-accent) 12%)}.tt-advanced-panel__toggles{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem}.tt-advanced-panel .tt-pricing-sim{margin:.75rem 0 0;padding:.65rem .75rem;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-card)}.tt-advanced-scenario{margin-bottom:0}.tt-advanced-scenario .tt-select{width:100%;max-width:28rem}.tt-playground-footer{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem 0 .5rem;text-align:center;border-top:1px solid var(--tt-border)}.tt-playground-footer .tt-muted-hint{font-size:.8125rem;max-width:36rem}.tt-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}#status:empty{display:none;margin:0}@media (max-width: 720px){.tt-run-settings{grid-template-columns:1fr}.tt-run-btn{width:100%;justify-content:center}.tt-api-key-wrap{max-width:none}.tt-api-key-meta{flex-direction:column;align-items:flex-start}.tt-api-key-ack{white-space:normal}}:root{--editorial-bg: #060606;--editorial-card: #131211;--editorial-card-hover: #1c1a18;--editorial-border: rgba(255, 255, 255, .06);--editorial-border-strong: rgba(255, 255, 255, .12);--editorial-text: #ececec;--editorial-text-secondary: #8a8784;--editorial-text-tertiary: #5a5754;--editorial-gold: #fdb515;--editorial-gold-deep: #db761b;--editorial-gold-bg: rgba(253, 181, 21, .08);--editorial-green: #6ee7a3;--editorial-green-bright: #10b981;--editorial-green-bg: rgba(110, 231, 163, .1);--editorial-coral: #f87171;--editorial-radius-md: 6px;--editorial-radius-lg: 10px;--console-bg: var(--editorial-bg);--console-sidebar-bg: rgb(10, 9, 8);--console-card: var(--editorial-card);--console-border: var(--editorial-border);--console-border-strong: var(--editorial-border-strong);--console-text: var(--editorial-text);--console-text-secondary: var(--editorial-text-secondary);--console-text-tertiary: var(--editorial-text-tertiary);--console-gold: var(--editorial-gold);--console-gold-bg: var(--editorial-gold-bg);--console-gold-border: rgba(253, 181, 21, .32);--console-green: var(--editorial-green);--console-green-bright: var(--editorial-green-bright);--console-green-bg: var(--editorial-green-bg);--console-radius-md: var(--editorial-radius-md);--console-radius-lg: var(--editorial-radius-lg);--tt-bg: #060606;--tt-bg-deep: #040404;--tt-card: #131211;--tt-foreground: #ececec;--tt-muted: #8a8784;--tt-border: rgba(255, 255, 255, .06);--tt-cta: #fdb515;--tt-success: #6ee7a3;--tt-font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--tt-font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace}.console-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.console-section-full,.console-hero-wrap,.console-hero-card-wrap,.console-spend-hero-wrap,.console-budget-hero,.console-live-section-card{grid-column:1 / -1}.console-side-panel-tabs{display:flex;gap:.35rem;margin-bottom:.75rem}.console-side-panel-tabs button{font-size:12px;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--editorial-border);background:transparent;color:var(--editorial-text-secondary);cursor:pointer}.console-side-panel-tabs button.is-active{border-color:var(--editorial-gold-border);background:var(--editorial-gold-bg);color:var(--editorial-gold)}.console-activity-row-live td:first-child{position:relative}.console-activity-row-live td:first-child:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--editorial-green-bright);box-shadow:0 0 6px #10b98180}.card{background:var(--editorial-card);border:1px solid var(--editorial-border);border-radius:var(--editorial-radius-lg);padding:1.15rem 1.25rem;transition:border-color .15s ease,background .15s ease}.card:hover{border-color:var(--editorial-border-strong)}.console-card-eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:var(--tt-font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--editorial-text-tertiary)}.console-card-icon{color:var(--editorial-gold);display:inline-flex}.console-page-header h2,.console-page-title-gradient{font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--editorial-text);background:none;-webkit-text-fill-color:unset}.console-hero-card{padding:.25rem 0}.console-hero-eyebrow{margin:0 0 .35rem}.console-hero-value{font-family:var(--tt-font-mono);font-size:40px;font-weight:500;margin:0 0 6px;color:var(--editorial-gold);letter-spacing:-.01em}.console-hero-sub{margin:.35rem 0 .75rem;color:var(--editorial-text-secondary);font-size:.9rem}.console-hero-progress-track{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.console-hero-progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--editorial-gold-deep),var(--editorial-gold));border-radius:999px}.console-month-btn{font-size:13px;padding:8px 14px;border:1px solid var(--editorial-border-strong);border-radius:var(--editorial-radius-md);background:var(--editorial-card);color:var(--editorial-text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--tt-font-sans)}.console-month-btn:hover{background:var(--editorial-card-hover)}.console-month-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:200px;max-height:280px;overflow-y:auto;background:var(--editorial-card);border:1px solid var(--editorial-border-strong);border-radius:var(--editorial-radius-md);box-shadow:0 12px 40px #00000073;padding:.35rem}.console-month-menu button{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--editorial-text-secondary);padding:.5rem .65rem;border-radius:var(--editorial-radius-md);cursor:pointer;font-size:13px}.console-month-menu button:hover,.console-month-menu button.is-active{background:var(--editorial-gold-bg);color:var(--editorial-gold)}.console-month-wrap{position:relative}.console-page-system-toggle{display:flex;justify-content:flex-end;margin-bottom:8px;height:56px;box-sizing:border-box}.console-system-toggle{display:flex;justify-content:flex-end;width:100%}.console-system-toggle-inner{display:flex;align-items:center;gap:10px;padding:8px 12px;height:40px;box-sizing:border-box;background:#0a0908d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--editorial-border);border-radius:999px}.console-sys-switch{position:relative;width:30px;height:16px;border-radius:999px;border:0;padding:0;background:#2a2725;cursor:pointer;flex-shrink:0}.console-sys-switch.on{background:var(--editorial-gold)}.console-sys-switch-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#0a0908;transition:transform .2s ease}.console-sys-switch.on .console-sys-switch-thumb{transform:translate(14px)}.console-sys-status-label{font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--editorial-gold)}.console-system-toggle[data-state=bypass] .console-sys-status-label{color:var(--editorial-text-tertiary)}.console-sys-flow-channel{position:relative;width:80px;height:16px;border-radius:4px;background:#ffffff08;border:1px solid var(--editorial-border);overflow:hidden;flex-shrink:0;cursor:pointer;animation:console-sys-flow-reveal .52s cubic-bezier(.16,1,.3,1) both}@keyframes console-sys-flow-reveal{0%{opacity:0;transform:translate(-6px) scaleX(.98)}to{opacity:1;transform:translate(0) scaleX(1)}}.console-sys-flow-line{position:absolute;left:6px;right:6px;top:50%;height:1px;background:var(--editorial-gold);opacity:.5;transform:translateY(-.5px)}.console-sys-flow-particle{position:absolute;top:50%;left:0;width:3px;height:3px;margin-top:-1.5px;border-radius:50%;background:var(--editorial-gold);animation:console-sys-flow-particle 1.2s ease-in-out forwards}@keyframes console-sys-flow-particle{0%{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(80px);opacity:0}}.console-sys-flow-pulse{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--editorial-gold);animation:console-sys-flow-pulse .4s ease-in-out infinite alternate}@keyframes console-sys-flow-pulse{0%{opacity:.3}to{opacity:1}}.console-system-toggle[data-state=bypass] .console-sys-flow-channel{background:#ffffff05}.console-system-toggle[data-state=bypass] .console-sys-flow-line{display:none}.console-sys-flow-caption{font-family:var(--tt-font-mono);font-size:9px;color:var(--editorial-text-tertiary);letter-spacing:.04em;max-width:180px}.console-sys-flow-caption:empty{display:none}.console-sys-radio-bar{display:flex;align-items:center;gap:14px;padding:0 4px;height:40px;box-sizing:border-box;border-radius:0;background:transparent;border:none;font-family:var(--tt-font-mono);transform-origin:left center;animation:console-sys-radio-reveal .52s cubic-bezier(.16,1,.3,1) both;overflow:visible;white-space:nowrap}.console-sys-radio-bar.closing{animation:console-sys-radio-conceal .42s cubic-bezier(.7,0,.84,0) both}@keyframes console-sys-radio-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6px) scaleX(.98)}55%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0) scaleX(1)}}@keyframes console-sys-radio-conceal{0%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(0) scaleX(1)}to{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6px) scaleX(.98)}}.console-sys-radio-live{display:inline-flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.14em;color:var(--editorial-gold);text-transform:uppercase}.console-sys-radio-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 6px #ff3b3b;animation:console-sys-radio-blink 1.2s ease-in-out infinite}@keyframes console-sys-radio-blink{0%,to{opacity:1}50%{opacity:.35}}.console-sys-radio-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff0a;border:1px solid var(--editorial-border);color:var(--editorial-text-secondary);cursor:pointer;padding:0;font-size:9px;line-height:1;transition:background .12s ease,transform .12s ease,color .12s ease}.console-sys-radio-btn:hover{background:#ffffff14;color:var(--editorial-gold);transform:scale(1.05)}.console-sys-radio-btn:active{transform:scale(.95)}.console-sys-radio-wave-wrap{position:relative;height:16px;display:flex;align-items:center;cursor:pointer;border-radius:2px;outline:none;transition:background .12s ease}.console-sys-radio-wave-wrap:hover{background:#ffffff0a}.console-sys-radio-wave-wrap:focus-visible{box-shadow:0 0 0 1px var(--editorial-gold-border, rgba(212, 162, 74, .45))}.console-sys-radio-wave{display:block;width:100%;height:100%}.console-sys-radio-meta{display:flex;flex-direction:column;justify-content:center;gap:0;height:100%;line-height:1.35;min-width:0;margin-left:18px}.console-sys-radio-station{font-size:11px;color:var(--editorial-text-primary);font-weight:600;letter-spacing:.02em;line-height:1.35;white-space:nowrap}.console-sys-radio-ticker{position:relative;overflow:hidden;max-width:180px;width:180px;margin-top:-2px;mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 12px,#000 calc(100% - 12px),transparent 100%)}.console-sys-radio-ticker-track{display:inline-flex;gap:32px;white-space:nowrap;animation:console-sys-radio-ticker 18s linear infinite;font-size:9px;color:var(--editorial-text-tertiary);letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.console-sys-radio-ticker-track>span{flex-shrink:0}@keyframes console-sys-radio-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.console-sys-radio-time{font-size:9px;color:var(--editorial-text-tertiary);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-left:12px}.console-sys-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:center;justify-content:center}.console-sys-modal{width:min(440px,92vw);background:var(--editorial-card);border:1px solid var(--editorial-border-strong);border-radius:var(--editorial-radius-lg);padding:22px}.console-sys-modal-title{margin:0 0 10px;font-size:16px;font-weight:600}.console-sys-modal-body{font-size:13px;color:var(--editorial-text-secondary);line-height:1.55;margin:0 0 12px}.console-sys-modal-rate{margin:0 0 18px;color:var(--editorial-text);font-size:12px;padding:10px 12px;background:#ffffff08;border-radius:var(--editorial-radius-md);border:1px solid var(--editorial-border)}.console-sys-modal-actions{display:flex;justify-content:flex-end;gap:8px}.console-sys-modal-destructive{background:var(--editorial-gold);color:#0a0908}.attr-row,.dist-row{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--editorial-border);font-size:.875rem}.attr-row .attr-bar,.dist-row .dist-bar{grid-column:1 / -1;height:4px;border-radius:999px;background:#ffffff0f;overflow:hidden}.attr-row .attr-fill,.dist-row .dist-fill{display:block;height:100%;background:linear-gradient(90deg,var(--editorial-gold-deep),var(--editorial-gold));border-radius:999px}.console-by-user-list{list-style:none;margin:0;padding:0}.console-activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem;align-items:start}.console-activity-side{position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem}.console-activity-main table tbody tr{cursor:pointer}.console-activity-main table tbody tr.is-selected{background:var(--editorial-gold-bg)}.console-date-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.console-date-chips button{font-size:12px;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--editorial-border);background:transparent;color:var(--editorial-text-secondary);cursor:pointer}.console-date-chips button.is-active{border-color:var(--editorial-gold-border);background:var(--editorial-gold-bg);color:var(--editorial-gold)}.console-today-card{background:#131a19;border:1px solid var(--editorial-border);border-left:2px solid var(--editorial-gold);border-radius:0 12px 12px 0;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:1.25rem}.console-today-eyebrow{font-family:var(--tt-font-mono);font-size:13px;color:#5a6766;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.console-today-headline{font-size:20px;font-weight:500;color:#e8eceb;margin:0}.console-today-subtext{font-size:14px;color:#8a9695;margin:6px 0 0}.console-today-action{font-family:var(--tt-font-mono);font-size:13px;color:var(--editorial-gold);text-decoration:none;white-space:nowrap}.console-today-card.is-dev{border-left-color:#f58020}.console-today-card.is-cfo{border-left-color:#10b981}.console-today-action:hover{color:var(--editorial-gold-deep)}.console-live-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--editorial-text-tertiary);text-decoration:none}.console-live-pill:hover{color:var(--editorial-green-bright)}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.console-live-dot,.live-dot{width:6px;height:6px;border-radius:50%;background:var(--editorial-green-bright);animation:live-pulse 2s ease-in-out infinite;display:inline-block;box-shadow:0 0 8px #10b98199}@media (prefers-reduced-motion: reduce){.console-sys-flow-particle,.console-sys-flow-pulse,.console-live-dot,.live-dot{animation:none!important}}@media (max-width: 960px){.console-activity-layout{grid-template-columns:1fr}.console-activity-side{position:static}}@media (max-width: 640px){.console-system-toggle-inner{flex-wrap:wrap;max-width:100%}.console-sys-flow-caption{display:none}.console-sys-radio-station{max-width:110px;overflow:hidden;text-overflow:ellipsis}.console-sys-radio-ticker{max-width:110px;width:110px}.console-sys-radio-bar{gap:6px;padding:0 2px;height:38px}.console-sys-radio-meta{margin-left:8px;gap:2px;height:100%;justify-content:center}.console-sys-radio-time{display:none}}:root{--console-sidebar-bg: rgb(10, 9, 8)}body{background-color:var(--console-bg)}@keyframes console-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.console-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;position:relative;z-index:1}.console-sidebar{display:flex;flex-direction:column;padding:18px 0 1.5rem;border-right:1px solid var(--console-border);background:var(--console-sidebar-bg);position:sticky;top:0;height:100vh;overflow-y:auto}.console-sidebar-logo,.console-login-logo{display:flex;align-items:center;gap:10px;padding:4px 18px 18px;margin-bottom:10px;border-bottom:1px solid var(--console-border);text-decoration:none;color:var(--console-text)}.console-login-logo{padding:0;margin-bottom:1rem;border-bottom:none}.tt-logo-img{width:26px;height:26px;flex-shrink:0;filter:drop-shadow(rgba(253,181,21,.45) 0 0 10px)}.tt-logo-text{font-family:var(--tt-font-mono);font-size:13px;font-weight:500;letter-spacing:.5px;color:var(--console-text)}.console-view-badge{display:flex;align-items:center;justify-content:center;margin:0 14px 1rem;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(20,184,166,.25);background:#14b8a61a;width:calc(100% - 28px);box-sizing:border-box}.console-view-badge__label{font-family:var(--tt-font-sans);font-size:12px;font-weight:500;color:#14b8a6;letter-spacing:.02em}.console-persona-bar{padding:8px 16px 14px;display:flex;justify-content:flex-start}.console-role-select-wrap{display:flex;flex-direction:column;gap:4px;width:100%}.console-role-select-label{font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5a6766}.console-role-select{display:block;width:100%;box-sizing:border-box;background:#131a19;border:.5px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 30px 8px 14px;font-family:var(--tt-font-sans);font-size:12px;font-weight:500;color:#14b8a6;letter-spacing:.02em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%2314B8A6' stroke-width='1.2' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.console-persona-switch{position:relative;display:flex;width:100%;background:#131a19;border:.5px solid rgba(255,255,255,.06);border-radius:999px;padding:4px}.console-persona-switch-label{flex:1;position:relative;z-index:2;padding:6px 0;font-size:12px;font-family:var(--tt-font-sans);font-weight:500;color:#8a9695;border-radius:999px;text-align:center;letter-spacing:.02em}.console-persona-switch-label.is-active{color:#14b8a6}.console-persona-switch-thumb{position:absolute;top:4px;left:4px;width:calc(50% - 4px);bottom:4px;background:#14b8a61a;border:1px solid rgba(20,184,166,.25);border-radius:999px;z-index:1;pointer-events:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 12px #14b8a61a}.console-view-toggle{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.2rem;margin:0 14px 1rem;border-radius:999px;border:1px solid var(--console-border);background:#ffffff05;width:calc(100% - 28px)}.console-view-toggle button{flex:1 1 auto;border:none;border-radius:999px;padding:.45rem .65rem;font-family:var(--tt-font-sans);font-size:12px;font-weight:500;color:var(--console-text-tertiary);background:transparent;cursor:pointer;transition:color .15s,background .15s}.console-view-toggle button:hover{color:var(--console-text)}.console-view-toggle button.is-active{color:#060606;background:#2dd4bf}.admin-tenant-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.admin-tenant-form .tt-field{flex:1 1 160px;margin:0}.console-nav{display:flex;flex-direction:column;flex:1}.console-nav-item{display:flex;align-items:center;gap:12px;padding:11px 18px;font-size:13px;color:var(--console-text-tertiary);text-decoration:none;border-left:2px solid transparent;transition:color .15s,background .15s;-webkit-user-select:none;user-select:none;position:relative}.console-nav-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--console-gold);box-shadow:0 0 8px #fdb5158c;flex-shrink:0}.console-nav-item span{font-family:var(--tt-font-sans)}.console-nav-icon{flex-shrink:0;opacity:.85}.console-nav-item:hover{color:var(--console-text);background:#ffffff05;text-decoration:none}.console-nav-item.active{color:var(--console-gold);background:var(--console-gold-bg);border-left-color:var(--console-gold);box-shadow:#fdb51566 2px 0 12px -2px inset}.console-nav-item.active .console-nav-icon{color:var(--console-gold)}.console-sidebar-footer{margin-top:auto;padding:1.25rem 18px 0;border-top:1px solid var(--console-border);font-family:var(--tt-font-mono);font-size:.6875rem;color:var(--console-text-secondary);line-height:1.45}.console-signout{margin-top:.65rem;width:100%}.console-main{padding:1.5rem 1.5rem 2.5rem;max-width:none}@media (min-width: 768px){.console-main{padding:1.75rem 2rem 3rem}}.console-page-header{margin-bottom:1.5rem}.console-page-header-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.console-page-header-main{flex:1 1 280px;min-width:0}.console-page-header h2{margin:0 0 6px;font-family:var(--tt-font-sans);font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--console-text);display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.console-page-header .console-page-sub{margin:0;max-width:60ch;font-size:15px;color:var(--console-text-secondary);line-height:1.5}.console-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.console-active-toggle{display:inline-flex;align-items:center;gap:8px;cursor:default;-webkit-user-select:none;user-select:none}.console-active-toggle input{position:absolute;opacity:0;width:0;height:0;margin:0}.console-active-toggle-track{width:36px;height:20px;border-radius:999px;background:var(--console-gold);position:relative}.console-active-toggle-track:after{content:"";position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:var(--console-bg)}.console-active-toggle-label{font-family:var(--tt-font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--console-gold)}.console-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.65rem;font-family:var(--tt-font-mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--console-text-secondary)}.console-live-pill{display:inline-flex;align-items:center;gap:6px;color:var(--console-green-bright)}.console-live-dot{width:6px;height:6px;border-radius:50%;background:var(--console-green-bright);box-shadow:0 0 8px #10b98199;animation:console-pulse-dot 1.6s ease-in-out infinite}.status-badge.live{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:4px 10px;border-radius:999px;background:#10b9811a;color:var(--console-green-bright);font-weight:500;font-family:var(--tt-font-mono)}.console-alert-card{background:#fdb5151a;border:1px solid rgba(253,181,21,.24);border-radius:var(--console-radius-md);padding:12px 14px;display:flex;align-items:flex-start;gap:10px;margin-bottom:1.25rem}.console-alert-icon{font-size:18px;margin-top:1px;color:var(--console-gold)}.console-alert-title{font-size:13px;font-weight:500;margin:0 0 3px;color:var(--console-text)}.console-alert-detail{font-size:12px;color:var(--console-text-secondary);margin:0}.console-alert-detail a{color:var(--console-gold)}.console-live-section{margin-bottom:2rem}.console-live-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.console-live-eyebrow{margin-bottom:.25rem;color:var(--console-gold)}.console-live-sub{margin:0;font-size:12px;color:var(--console-text-secondary);max-width:36rem}.console-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:1.25rem}.console-kpi-row--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.console-kpi{background:var(--console-card);border:1px solid var(--console-border);border-radius:var(--console-radius-lg);padding:18px 20px;display:flex;flex-direction:column;gap:8px;min-height:112px;position:relative;overflow:hidden}.console-kpi.accent{background:radial-gradient(ellipse 320px 160px at 0% 0%,rgba(16,185,129,.1),transparent 60%),var(--console-card);border-color:#10b9812e}.console-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.console-kpi-head .lbl,.console-kpi-head .rng{font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.console-kpi-head .lbl{color:#8a9695}.console-kpi-head .rng{color:#5a6766}.console-kpi .val{font-family:var(--tt-font-mono);font-size:30px;color:var(--console-text);line-height:1.05;margin:0}.console-kpi .val.green{color:var(--console-green-bright)}.console-kpi .delta{font-family:var(--tt-font-mono);font-size:11px;margin:0;letter-spacing:.02em}.console-kpi .delta.up{color:var(--console-green-bright)}.console-kpi .delta.muted{color:#5a6766}.console-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:1rem;align-items:start}.console-stream-card h3,.console-overview-side h3,.console-section-title{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--console-text)}.console-stream-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.console-filter-pills{display:inline-flex;flex-wrap:wrap;gap:.35rem}.console-filter-pills button{font-family:var(--tt-font-mono);font-size:.6875rem;padding:.35rem .7rem;border:1px solid var(--console-border);border-radius:999px;background:transparent;color:var(--console-text-tertiary);cursor:pointer;opacity:.85;box-shadow:none}.console-filter-pills button.is-active{background:var(--console-gold);color:var(--console-bg);border-color:var(--console-gold);opacity:1}.console-stream-table{font-size:.72rem}.console-empty-row{color:var(--console-text-secondary);font-family:var(--tt-font-sans);font-size:.8125rem;padding:1.5rem .5rem!important}.console-stream-foot{margin:.85rem 0 0;font-family:var(--tt-font-mono);font-size:.75rem}.console-stream-foot a{color:var(--console-gold);text-decoration:none}.console-action-pill{display:inline-block;font-family:var(--tt-font-mono);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:#ffffff0f;color:var(--console-text-secondary)}.console-action-pill.cache-hit{background:var(--console-green-bg);color:var(--console-green-bright)}.console-action-pill.routed-cheap{background:var(--console-gold-bg);color:var(--console-gold)}.console-overview-side{display:grid;gap:1rem}.console-mini-chart-val{font-family:var(--tt-font-mono);font-size:2rem;font-weight:600;color:var(--console-green-bright);margin:.25rem 0}.console-mini-chart-bar{height:6px;margin-top:.65rem;border-radius:999px;background:#ffffff0f;overflow:hidden}.console-mini-chart-bar span{display:block;height:100%;border-radius:999px;background:var(--console-green-bright)}.console-health-section{margin-top:1.5rem}.console-modeler-page{display:flex;flex-direction:column;min-height:calc(100vh - 3rem);gap:1rem}.console-modeler-playground-toggle{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--console-border);display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.console-modeler-playground-toggle .tt-meta{margin:0;font-size:12px}.mdl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}@media (max-width: 1100px){.mdl{grid-template-columns:1fr}}.mdl-card{background:var(--console-card);border:1px solid var(--console-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.mdl-card-title{font-size:11px;color:var(--console-text-secondary);margin:0;letter-spacing:.1em;font-family:var(--tt-font-mono)}.mdl-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mdl-badge{font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.08em;padding:2px 8px;border-radius:999px}.mdl-badge.live{color:var(--tt-success);background:var(--tt-success-dim)}.mdl-badge.cached,.mdl-badge.loading{color:var(--console-text-secondary);background:#ffffff0a}.mdl-field{display:flex;flex-direction:column;gap:6px}.mdl-lbl{font-family:var(--tt-font-mono);font-size:11px;color:var(--console-text-secondary);letter-spacing:.06em;text-transform:uppercase}.mdl-lbl-row{display:flex;justify-content:space-between;align-items:baseline}.mdl-val{font-family:var(--tt-font-mono);font-size:12px;color:var(--tt-cta)}.mdl-select{width:100%;background:#00000059;color:var(--tt-foreground);border:1px solid var(--console-border);border-radius:8px;padding:9px 10px;font-size:13px;font-family:var(--tt-font-sans)}.mdl-select:focus{outline:none;border-color:var(--tt-cta)}.mdl-chips{display:flex;flex-wrap:wrap;gap:6px}.mdl-chip{font-family:var(--tt-font-mono);font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid var(--console-border);background:transparent;color:var(--console-text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.mdl-chip.static{cursor:default}.mdl-chip.on{background:var(--tt-cta);color:var(--tt-cta-foreground);border-color:transparent}.mdl-chip.rec{animation:mdl-pulse 2.4s ease-in-out infinite}@keyframes mdl-pulse{0%,to{box-shadow:0 0 #cf9c0099;box-shadow:0 0 oklch(72% .16 85 / .6)}50%{box-shadow:0 0 0 6px #cf9c0000;box-shadow:0 0 0 6px oklch(72% .16 85 / 0)}}.mdl-hint{margin:4px 0 0;font-size:11px;color:var(--console-text-secondary);font-family:var(--tt-font-mono)}.mdl-empty{color:var(--console-text-secondary);font-size:13px;margin:0}.mdl-toggle-wrap{display:flex;align-items:center;gap:12px;margin-top:4px}.mdl-toggle{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid var(--console-border);background:transparent;cursor:pointer;font-family:var(--tt-font-sans);font-size:13px;color:var(--console-text-secondary)}.mdl-toggle-knob{width:20px;height:20px;border-radius:50%;background:var(--console-border);transition:background .15s,transform .15s}.mdl-toggle.on{background:var(--tt-cta);color:var(--tt-cta-foreground);border-color:transparent}.mdl-toggle.on .mdl-toggle-knob{background:var(--tt-cta-foreground)}.mdl-toggle-hint{font-size:11px;color:var(--console-text-secondary);font-family:var(--tt-font-mono);animation:mdl-pulse 2.4s ease-in-out infinite}.mdl-split-bar{display:flex;height:20px;border-radius:6px;overflow:hidden;margin-top:6px}.mdl-split-bar .s{background:#10b9812e;color:var(--tt-success)}.mdl-split-bar .c{background:#f871712e;color:var(--tt-error)}.mdl-split-bar span{display:flex;align-items:center;justify-content:center;font:10px var(--tt-font-mono);letter-spacing:.06em}.mdl-chip-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mdl-mini-lbl{font-family:var(--tt-font-mono);font-size:10px;color:var(--console-text-secondary);letter-spacing:.1em;margin:0 0 6px}.mdl-why{font-size:10px;color:var(--console-text-secondary);margin:6px 0 0;font-family:var(--tt-font-mono);line-height:1.4;opacity:.85}.mdl-picker-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mdl-picker{display:flex;flex-direction:column;gap:6px}.mdl-picker-price{font-family:var(--tt-font-mono);font-size:10px;color:var(--console-text-secondary)}.mdl-hero{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:4px 0 6px}.mdl-baseline{font:500 22px var(--tt-font-mono);color:var(--console-text-secondary);text-decoration:line-through}.mdl-arrow{color:var(--console-text-secondary)}.mdl-opt{font:500 26px var(--tt-font-mono);color:var(--tt-cta)}.mdl-period{font:12px var(--tt-font-mono);color:var(--console-text-secondary)}.mdl-tradeoff{display:flex;justify-content:space-between;padding:8px 0 10px;border-bottom:1px solid var(--console-border);font:500 13px var(--tt-font-mono)}.mdl-tradeoff .save{color:var(--tt-success)}.mdl-tradeoff .pct{color:var(--tt-cta)}.mdl-lines{display:flex;flex-direction:column;gap:6px;padding:8px 0}.mdl-line{display:flex;justify-content:space-between;font-size:12px;color:var(--console-text-secondary);font-family:var(--tt-font-mono)}.mdl-line .a{color:var(--tt-cta)}.mdl-line .a.fee{color:var(--tt-error)}.mdl-line.total{border-top:1px solid var(--console-border);padding-top:6px;margin-top:2px;color:var(--tt-foreground)}.mdl-line.total.net .a{color:var(--tt-success)}.mdl-annual{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;margin-top:6px;border-top:1px solid var(--console-border)}.mdl-annual-lbl{font:10px var(--tt-font-mono);color:var(--console-text-secondary);letter-spacing:.1em}.mdl-annual-val{font:500 22px var(--tt-font-mono);color:var(--tt-success)}.mdl-note{font-size:11px;color:var(--console-text-secondary);margin:6px 0 0}.mdl-fine{font-size:10px;color:var(--console-text-secondary);margin:4px 0 0;opacity:.85}.mdl input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:var(--console-border);border-radius:999px;outline:none}.mdl input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--tt-cta);cursor:pointer;border:0}.mdl input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--tt-cta);cursor:pointer;border:0}.console-modeler-full{flex:1;min-height:calc(100vh - 12rem);margin:0 -.25rem}.console-modeler-loading{padding:3rem;text-align:center}.console-modeler-frame{display:block;width:100%;height:calc(100vh - 11rem);min-height:640px;border:none;background:var(--tt-bg)}.console-spend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:1rem}.console-spend-card{min-height:220px}.console-card-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 1rem;font-family:var(--tt-font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--console-gold)}.console-card-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:12px;opacity:.9}.console-spend-hero{margin:0;font-family:var(--tt-font-mono);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;color:var(--console-gold);line-height:1.05}.console-spend-sub{margin:.5rem 0 1rem;font-size:12px;color:var(--console-text-secondary)}.console-spend-rates{list-style:none;margin:0;padding:0;display:grid;gap:.45rem;font-family:var(--tt-font-mono);font-size:12px}.console-spend-rates li{display:flex;justify-content:space-between;gap:1rem;color:var(--console-text-secondary)}.console-anomaly-list{display:grid;gap:.75rem}.console-anomaly-item{display:flex;gap:10px;padding:10px 12px;border-radius:var(--console-radius-md);border:1px solid var(--console-border);background:#ffffff05}.console-anomaly-item--warn{border-color:#fdb51538;background:#fdb5150f}.console-anomaly-item--ok{border-color:#10b9812e;background:#10b9810f}.console-anomaly-icon{font-family:var(--tt-font-mono);font-weight:700;color:var(--console-gold)}.console-anomaly-item--ok .console-anomaly-icon{color:var(--console-green-bright)}.console-anomaly-title{margin:0 0 2px;font-size:13px;font-weight:500;color:var(--console-gold)}.console-anomaly-item--ok .console-anomaly-title{color:var(--console-green-bright)}.console-anomaly-detail{margin:0;font-size:12px;color:var(--console-text-secondary)}.console-by-app-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.console-by-app-list li{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;font-family:var(--tt-font-mono);font-size:12px}.console-by-app-name{color:var(--console-text)}.console-by-app-pct{color:var(--console-text-secondary)}.console-by-app-amt{color:var(--console-text);font-weight:600;min-width:4rem;text-align:right}.console-forecast-list{margin:0;display:grid;gap:.75rem}.console-forecast-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:13px}.console-forecast-row dt{color:var(--console-text-secondary)}.console-forecast-row dd{margin:0}.console-gold-val{font-family:var(--tt-font-mono);font-weight:600;color:var(--console-gold)}.console-forecast-foot{display:flex;justify-content:space-between;gap:1rem;margin:1.25rem 0 0;padding-top:.75rem;border-top:1px solid var(--console-border);font-size:11px;color:var(--console-text-tertiary)}.console-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:1rem}.console-routing-card--wide{grid-column:1 / -1}.console-rule-list{display:grid;gap:.85rem}.console-rule-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--console-border)}.console-rule-item:last-child{padding-bottom:0;border-bottom:none}.console-rule-item__title{margin:0 0 4px;font-size:14px;font-weight:500;color:var(--console-text)}.console-rule-item__condition{margin:0;font-family:var(--tt-font-mono);font-size:11px;color:var(--console-text-secondary)}.console-rule-item__actions{display:flex;gap:.35rem;flex-shrink:0}.console-rule-delete{color:#f87171;border-color:#f8717159}.console-kv-list{margin:0;display:grid;gap:.85rem}.console-kv-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:13px}.console-kv-row dt{color:var(--console-text-secondary)}.console-kv-row dd{margin:0;font-family:var(--tt-font-mono);font-weight:600;color:var(--console-text)}.console-kv-input,.console-kv-select{width:auto;min-width:5rem;margin:0;padding:.35rem .55rem;font-size:13px;text-align:right}.console-add-rule{white-space:nowrap}.console-advanced-toggle-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.console-rule-editor label{margin-top:.75rem}body.tt-embed-mode .tt-site-nav,body.tt-embed-mode.has-site-nav .tt-site-nav{display:none!important}body.tt-embed-mode.has-site-nav{padding-top:0!important}body.tt-embed-mode .tt-playground-header,body.tt-embed-mode .tt-playground-footer{display:none!important}body.tt-embed-mode .tt-page{padding-top:0}body.tt-embed-mode .tt-playground-page{min-height:auto}.console-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.console-bar-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.console-bar-list li{display:grid;grid-template-columns:6rem 1fr 3.5rem;align-items:center;gap:.65rem;font-family:var(--tt-font-mono);font-size:.75rem}.console-bar-track{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.console-bar-track span{display:block;height:100%;border-radius:999px;background:var(--console-gold)}.console-bar-val{text-align:right;color:var(--console-text-secondary)}.console-sparkline{display:flex;align-items:flex-end;gap:4px;height:80px;margin-top:.5rem}.console-spark-bar{flex:1;display:flex;align-items:flex-end;height:100%}.console-spark-bar span{display:block;width:100%;min-height:2px;border-radius:2px 2px 0 0;background:var(--console-green-bright)}.console-checklist{margin:0;padding-left:1.25rem;color:var(--console-text-secondary);font-size:.875rem;line-height:1.6}.card{background:var(--console-card);border:1px solid var(--console-border);border-radius:var(--console-radius-lg);padding:1.1rem 1.15rem;margin-bottom:1rem;box-shadow:none}.card h3{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--console-text)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1rem}.stat-value{font-family:var(--tt-font-mono);font-size:1.35rem;font-weight:600;color:var(--console-green-bright);line-height:1.2}.stat-label{display:block;margin-bottom:.35rem;font-family:var(--tt-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--console-text-secondary)}.badge{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--tt-font-mono);font-size:.625rem;font-weight:600;letter-spacing:.04em;padding:.2rem .55rem;border-radius:999px;text-transform:uppercase;background:var(--console-green-bg);color:var(--console-green-bright);border:1px solid rgba(110,231,163,.25)}.badge.warn{background:#fdb5151a;color:var(--console-gold);border-color:var(--console-gold-border)}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1.1rem;font-family:var(--tt-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--tt-cta-foreground);background:var(--tt-cta);border:none;border-radius:999px;cursor:pointer;box-shadow:var(--tt-shadow-cta);transition:transform .2s,box-shadow .2s}button:hover:not(:disabled),.btn:hover:not(:disabled){transform:translateY(-1px)}button.secondary,.btn.secondary{color:var(--console-text);background:transparent;border:1px solid var(--console-border);box-shadow:none;border-radius:var(--console-radius-md)}button.secondary:hover,.btn.secondary:hover{background:#ffffff0a;border-color:var(--console-border-strong);transform:none}table{width:100%;border-collapse:collapse;font-family:var(--tt-font-mono);font-size:.75rem}th,td{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--console-border)}th{color:var(--console-text-secondary);font-weight:500;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}tr:last-child td{border-bottom:none}.tt-save{color:var(--console-green-bright)}input,select,textarea{width:100%;font-family:var(--tt-font-mono);font-size:.875rem;color:var(--console-text);background:var(--console-card);border:1px solid var(--console-border);border-radius:var(--tt-radius);padding:.65rem .85rem;margin:.35rem 0 .85rem;transition:border-color .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--console-border-strong)}label{display:block;font-family:var(--tt-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--console-text-secondary)}.savings-display .stat-value{display:block}.savings-display .stat-label{margin-top:.25rem;text-transform:none;letter-spacing:0;font-size:.75rem}.console-donut-wrap{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center}.console-donut{width:120px;height:120px;border-radius:50%;position:relative;flex-shrink:0}.console-donut-hole{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:var(--console-card);display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:var(--tt-font-mono);font-size:.625rem;color:var(--console-text-secondary);text-align:center;line-height:1.3}.console-donut-hole strong{display:block;font-size:1.1rem;color:var(--console-green-bright)}.console-action-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.console-action-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--tt-font-mono);font-size:.75rem}.console-action-list .action-name{color:var(--console-text);text-transform:capitalize}.console-action-list .action-pct{color:var(--console-text-secondary)}.console-action-bar{flex:1;height:4px;border-radius:999px;background:#ffffff0f;overflow:hidden;max-width:8rem}.console-action-bar span{display:block;height:100%;border-radius:999px;background:var(--console-green-bright)}.console-today-insight{margin:.5rem 0 0;font-size:1.05rem;color:var(--console-text)}.console-recon-grid{margin-bottom:1rem}.console-recon-dates{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.console-recent-list{list-style:none;margin:0;padding:0}.console-recent-list li{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;padding:.45rem 0;border-bottom:1px solid var(--console-border);font-size:.85rem}.console-portability-cta{margin-top:1.25rem}.tt-btn-link{display:inline-flex;align-items:center;padding:.5rem .85rem;text-decoration:none}.console-system-toggle-wrap{position:relative}.console-system-bypass-note{margin:0 0 .4rem;font-size:.8rem;line-height:1.45;color:var(--console-text-secondary)}.console-bypass-headers{display:block;font-family:var(--tt-font-mono);font-size:.72rem;line-height:1.5;color:var(--console-text-tertiary);word-break:break-word}.console-mobile-header{display:none;position:fixed;top:0;left:0;right:0;z-index:100;height:52px;align-items:center;gap:.75rem;padding:0 12px;border-bottom:1px solid var(--console-border);background:var(--console-sidebar-bg)}.console-mobile-menu-btn{border:none;background:transparent;color:var(--console-text);font-size:1.25rem;cursor:pointer}.console-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0000008c}.console-mobile-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:120;width:min(280px,85vw);background:var(--console-sidebar-bg);border-right:1px solid var(--console-border);transform:translate(-100%);transition:transform .2s ease;padding:1rem 0}.console-mobile-sidebar.is-open{transform:translate(0)}.console-mobile-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 14px 1rem;border-bottom:1px solid var(--console-border)}.console-nav-icon.ti{font-size:18px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.console-activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1rem}.console-activity-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;align-items:center}.console-activity-search{flex:1 1 180px;min-width:140px}.console-activity-side{display:flex;flex-direction:column;gap:1rem}.console-detail-list{margin:0 0 .75rem;font-size:.85rem}.console-detail-list div{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--console-border)}.console-detail-list dt{color:var(--console-text-tertiary)}.console-detail-list dd{margin:0;text-align:right}.console-histogram{display:flex;align-items:flex-end;gap:3px;height:64px;list-style:none;margin:.5rem 0 0;padding:0}.console-histogram li{flex:1;height:100%;display:flex;align-items:flex-end}.console-histogram li span{display:block;width:100%;min-height:2px;background:var(--console-gold);border-radius:2px 2px 0 0;opacity:.85}tr.is-selected{background:#fdb51514}.console-snippet-tabs{margin-top:.75rem}.console-snippet-tab-strip{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.5rem}.console-snippet-tab-strip button{border:1px solid var(--console-border);background:transparent;color:var(--console-text-secondary);border-radius:var(--console-radius-md);padding:.35rem .65rem;font-size:12px;cursor:pointer}.console-snippet-tab-strip button.is-active{border-color:var(--console-gold-border);color:var(--console-gold);background:var(--console-gold-bg)}.console-snippet-copy{margin-left:auto}.console-snippet-block{margin:0}.console-before-after{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;border:1px solid var(--console-border)}.console-before-after button{border:none;border-radius:999px;padding:.35rem .75rem;font-size:12px;background:transparent;color:var(--console-text-tertiary);cursor:pointer}.console-before-after button.is-active{background:var(--console-gold-bg);color:var(--console-gold)}.console-stripe-banner{display:flex;gap:.75rem;padding:.85rem 1rem;margin-bottom:1rem;border-radius:var(--console-radius-lg);border:1px solid rgba(253,181,21,.25);background:var(--console-gold-bg)}.console-stripe-banner-title{margin:0 0 .25rem;font-weight:600}.console-invoice-row{cursor:pointer}.console-invoice-row:hover{background:#ffffff08}.console-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080}.console-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--console-card);border-left:1px solid var(--console-border);padding:1.25rem;overflow-y:auto}.console-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.console-drawer-actions{display:flex;gap:.5rem;margin-top:1rem}.console-settings-grid{display:grid;gap:1rem}.console-settings-grid #st-security{order:1}.console-settings-grid #st-keys{order:2}.console-settings-grid #st-portability{order:3}.console-settings-grid #st-compliance{order:4}.console-settings-grid #st-green{order:5}.console-settings-grid #st-members{order:6}.console-settings-grid #st-billing{order:20}.console-settings-grid #st-audit{order:21}.console-settings-grid[data-persona=cfo] #st-compliance{order:1}.console-settings-grid[data-persona=cfo] #st-security{order:2}.console-settings-grid[data-persona=cfo] #st-portability{order:3}.console-settings-grid[data-persona=cfo] #st-keys{order:4}.console-settings-grid[data-persona=cfo] #st-green{order:5}.console-key-reveal{margin:0 0 1rem;padding:14px 16px;background:#060f0e;border:.5px solid rgba(20,184,166,.3);border-radius:10px}.console-key-reveal-label{font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.console-key-reveal-label.is-live{color:#14b8a6}.console-key-reveal-label.is-test{color:#c9a227}.console-key-reveal-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.console-key-reveal-box code{font-family:var(--tt-font-mono);font-size:12px;color:#c7d3d2;background:#ffffff08;border:.5px solid rgba(255,255,255,.08);padding:6px 10px;border-radius:4px;-webkit-user-select:all;user-select:all;word-break:break-all}.console-team-card{padding:0;overflow:hidden}.console-team-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px 18px;cursor:pointer}.console-team-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ececec;margin:0 0 4px}.console-team-name i{color:#14b8a6;font-size:16px}.console-team-config{font-family:var(--tt-font-mono);font-size:11px;letter-spacing:.04em;color:#8a9695;margin:0}.console-team-actions{display:flex;align-items:center;gap:8px}.console-team-action-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#ececec;background:#ffffff08;border:.5px solid rgba(255,255,255,.08);border-radius:8px;padding:6px 10px;text-decoration:none;cursor:pointer}.console-team-action-btn:hover{background:#ffffff0f;border-color:#ffffff1f}.console-team-expand{width:28px;height:28px;border-radius:8px;background:#ffffff08;border:.5px solid rgba(255,255,255,.08);color:#8a9695;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.console-team-card.is-expanded .console-team-expand{transform:rotate(180deg);color:#14b8a6}.console-team-detail{padding:0 18px 18px;border-top:.5px solid rgba(255,255,255,.06)}.console-team-config-panel{margin:16px 0 20px;padding:14px;background:#ffffff05;border:.5px solid rgba(255,255,255,.06);border-radius:10px}.console-tcp-title{font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5a6766;margin:0 0 12px}.console-tcp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}.console-tcp-label{font-size:11px;color:#8a9695;margin:0 0 2px;font-family:var(--tt-font-mono)}.console-tcp-value{font-size:13px;color:#ececec;margin:0;word-break:break-all}.console-tcp-note{margin:12px 0 0;font-size:11px;color:#5a6766;font-family:var(--tt-font-mono)}.console-team-users-title{font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5a6766;margin:0 0 8px}.console-tu-row{position:relative;display:flex;flex-direction:column;padding:14px 28px 14px 4px;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer}.console-tu-row:last-child{border-bottom:0}.console-tu-row:hover{background:#ffffff04}.console-tu-row:after{content:"";position:absolute;top:20px;right:10px;width:8px;height:8px;border-right:1.5px solid #6b7775;border-bottom:1.5px solid #6b7775;transform:rotate(-45deg)}.console-tu-row.is-open:after{display:none}.console-tu-keys{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:12px;min-width:0;border-top:.5px dashed rgba(255,255,255,.06)}.console-tu-key{display:flex;align-items:center;gap:10px;min-width:0}.console-tu-name{color:#ececec;font-weight:500;display:inline-flex;align-items:center;gap:6px}.console-tu-you{font-family:var(--tt-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#14b8a6;background:#14b8a61f;border:.5px solid rgba(20,184,166,.3);padding:1px 6px;border-radius:3px}.console-tu-email{font-family:var(--tt-font-mono);font-size:11px;color:#8a9695}.console-tu-key-badge{font-family:var(--tt-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border-radius:3px;min-width:34px;text-align:center;border:.5px solid transparent}.console-tu-key-badge.is-live{color:#14b8a6;background:#14b8a61f;border-color:#14b8a64d}.console-tu-key-badge.is-test{color:#c9a227;background:#c9a2271f;border-color:#c9a2274d}.console-tu-key-meta{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.console-tu-key-value{font-family:var(--tt-font-mono);font-size:11px;color:#c7d3d2;background:#ffffff08;border:.5px solid rgba(255,255,255,.06);padding:4px 8px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.console-tu-key-dates{font-size:10px;color:#6b7775}.console-tu-key-btn{background:transparent;border:0;color:#14b8a6;cursor:pointer;padding:6px;font-size:14px;border-radius:3px}.console-tu-key-btn:hover{background:#14b8a614}.console-tu-key-btn:disabled{opacity:.4;cursor:not-allowed}.console-provider-catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem;margin:.75rem 0}.console-provider-chip{padding:.5rem;border:1px solid var(--console-border);border-radius:var(--console-radius-md);font-size:12px;text-align:center;color:var(--console-text-secondary)}.console-provider-chip.is-connected{border-color:var(--console-green);color:var(--console-green)}.console-provider-test-msg{margin:.35rem 0 0;font-size:11px;line-height:1.35;max-width:14rem}.console-pending-invites{margin-top:1rem}.console-pending-invite-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.console-pending-invite-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:13px;color:var(--console-text-secondary)}.console-invite-feedback{margin-top:.75rem}.console-invite-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.console-invite-link{flex:1 1 200px;font-size:11px;word-break:break-all;padding:.35rem .5rem;background:#ffffff0a;border-radius:var(--console-radius-md)}@media (max-width: 1100px){.console-activity-layout{grid-template-columns:1fr}}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1.5rem}.login-card{width:min(100%,420px);padding:2rem}.login-card h2{margin:0 0 .5rem;font-size:1.5rem;color:var(--console-gold)}.login-card .tt-sub{margin:0 0 1.5rem}.console-recon-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0 4px}.console-recon-label{font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--console-text-tertiary);margin:0 0 4px}.console-recon-value{font-family:var(--tt-font-mono);font-size:1.25rem;color:var(--console-text);margin:0}.console-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:4px 10px;border-radius:999px;background:var(--console-green-bg);color:var(--console-green-bright);margin-bottom:10px}.console-recent-decisions{list-style:none;margin:0;padding:0;display:grid;gap:10px}.console-activity-row{display:grid;grid-template-columns:2fr 1.5fr auto auto;gap:8px;align-items:center;font-size:12px;padding:8px 0;border-bottom:1px solid var(--console-border)}.console-activity-time{font-family:var(--tt-font-mono);font-size:10px;color:#5a6766;text-align:right}.console-btn-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.console-btn-link{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.console-mini-sparkline{display:flex;align-items:flex-end;gap:4px;height:48px;margin-top:12px}.console-mini-sparkline span{flex:1;min-width:4px;background:var(--console-gold);border-radius:2px 2px 0 0;opacity:.75}.console-card-icon .ti{font-size:16px;color:var(--console-gold)}.console-act-main{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.console-act-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:1rem}.console-act-search{flex:1 1 200px;margin:0}.console-act-row{cursor:pointer}.console-act-row:hover{background:#ffffff05}.console-act-row-selected{border-left:2px solid var(--console-gold);background:#fdb5150d;cursor:pointer}.console-act-side{position:sticky;top:24px;align-self:start}.console-act-side-selected{position:relative}.console-act-side-close{position:absolute;top:12px;right:12px;padding:4px 8px}.console-act-side-default{display:flex;flex-direction:column;gap:16px}.console-act-histogram{display:flex;align-items:flex-end;gap:4px;height:80px;margin-top:8px}.console-act-hist-bar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.console-act-hist-bar span{width:100%;background:var(--console-gold);border-radius:2px 2px 0 0;min-height:2px}.console-act-hist-bar label{font-size:9px;margin-top:4px;text-transform:none;letter-spacing:0}.console-integ-snippets{margin-top:12px}.console-integ-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.console-integ-tabs button{background:transparent;border:1px solid var(--console-border);color:var(--console-text-tertiary);padding:6px 12px;font-family:var(--tt-font-mono);font-size:11px;border-radius:var(--console-radius-md);cursor:pointer;box-shadow:none}.console-integ-tabs button.is-active{background:var(--console-gold-bg);border-color:var(--console-gold-border);color:var(--console-gold)}.console-integ-ba{display:inline-flex;padding:3px;background:#ffffff0a;border:1px solid var(--console-border);border-radius:8px;gap:2px;margin-bottom:10px}.console-integ-ba button{background:transparent;border:0;color:var(--console-text-tertiary);padding:5px 12px;font-family:var(--tt-font-mono);font-size:11px;border-radius:5px;cursor:pointer;box-shadow:none}.console-integ-ba button.is-active{background:#ffffff0f;color:var(--console-text)}.console-integ-code-wrap{position:relative}.console-integ-copy{position:absolute;top:10px;right:10px;z-index:1}.console-integ-code{margin:0}.console-integ-ln.hl{background:var(--console-gold-bg);border-left:2px solid var(--console-gold);padding-left:8px;margin-left:-10px;display:block;color:var(--console-gold)}.console-integ-hint{color:var(--console-text-tertiary);font-size:12px;margin-top:12px}.console-integ-verify{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.console-recon-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.console-recon-filters label{flex:1 1 140px}.console-recon-filters .tt-input{margin-top:4px}.console-bill-divider{margin:2rem 0 1rem;border-top:1px solid var(--console-border);padding-top:1rem}.console-bill-eyebrow{font-family:var(--tt-font-mono);font-size:10px;letter-spacing:.14em;color:var(--console-text-tertiary)}.console-bill-current-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.console-bill-rows{margin:0;padding:0}.console-bill-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--console-border);font-size:13px}.console-bill-row dt{color:var(--console-text-secondary);font-weight:400}.console-bill-row dd{margin:0;font-family:var(--tt-font-mono)}.console-bill-row--net dd{color:var(--console-gold);font-size:1.1rem}.console-bill-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 10px;border-radius:999px;text-transform:capitalize}.console-bill-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.console-bill-status.paid{background:var(--console-green-bg);color:var(--console-green-bright)}.console-bill-status.disputed{background:#f871711f;color:#f87171}.console-bill-status.awaiting,.console-bill-status.trial{background:var(--console-gold-bg);color:var(--console-gold)}.console-bill-table{width:100%}.console-bill-table .num,.console-bill-table .right{text-align:right}.console-bill-table-row{cursor:pointer}.console-bill-table-row:hover{background:#ffffff05}.console-bill-pay-line{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;font-family:var(--tt-font-mono);margin:8px 0}.console-bill-pay-actions{margin-top:12px}.console-stripe-banner{display:flex;gap:12px;padding:14px 16px;margin-bottom:1rem;background:#fdb51514;border:1px solid var(--console-gold-border);border-radius:var(--console-radius-md)}.console-stripe-banner-title{margin:0 0 4px;font-weight:600;font-size:13px}.console-stripe-banner-detail{margin:0;font-size:12px;color:var(--console-text-secondary)}.console-invoice-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:250;display:flex;align-items:center;justify-content:center;padding:16px}.console-invoice-drawer{background:#161412;border:1px solid var(--console-border);border-radius:var(--console-radius-lg);width:100%;max-width:720px;max-height:80vh;display:flex;flex-direction:column}.console-invoice-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--console-border)}.console-invoice-drawer-head h4{margin:0}.console-invoice-drawer-sub{margin:4px 0 0;font-size:12px;color:var(--console-text-tertiary)}.console-invoice-drawer-body{padding:12px 20px;overflow-y:auto;flex:1}.console-invoice-drawer-foot{padding:14px 20px;border-top:1px solid var(--console-border);display:flex;gap:8px;justify-content:flex-end}.console-invoice-drawer-table .num{text-align:right}.console-sys-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;margin-bottom:1rem;background:var(--console-card);border:1px solid var(--console-border);border-radius:var(--console-radius-md);font-size:12px}.console-sys-status-row-label{color:var(--console-text-secondary);font-family:var(--tt-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.console-sys-status-row-value{display:inline-flex;align-items:center;gap:6px;font-family:var(--tt-font-mono);font-size:11px;letter-spacing:.04em}.console-sys-status-dot{width:6px;height:6px;border-radius:50%;background:var(--console-green-bright);box-shadow:0 0 8px #10b98180}.console-sys-status-dot.is-bypass{background:var(--console-text-tertiary);box-shadow:none}.console-meta-row{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--console-text-secondary)}.console-meta-row i{color:var(--console-gold)}.console-sparkline-svg{display:block;width:100%;height:48px;margin-top:8px}.console-integ-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:1rem;border:1px solid var(--console-gold-border);background:#fdb5150f;border-radius:var(--console-radius-lg)}.console-integ-alert-left{display:flex;align-items:center;gap:12px;font-size:14px}.console-integ-alert-left i{color:var(--console-gold);font-size:18px}.console-integ-adv{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:100%;background:none;border:0;padding:0;color:inherit;box-shadow:none}.console-integ-adv-title{font-family:var(--tt-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--console-text-tertiary);display:flex;align-items:center;gap:8px;margin:0}.console-integ-adv-body{padding-top:14px;color:var(--console-text-secondary);font-size:13px;line-height:1.6}.console-integ-footer{display:flex;gap:1.25rem;margin-top:1rem;font-size:13px}.console-integ-footer a{color:var(--console-gold);text-decoration:none}.console-trend-chart{display:flex;align-items:flex-end;gap:12px;height:120px;margin-top:12px}.console-trend-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.console-trend-bar{width:100%;max-width:40px;background:var(--console-gold);border-radius:4px 4px 0 0}.console-trend-label{font-size:10px;margin-top:6px;color:var(--console-text-tertiary)}.console-provider-catalog{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.console-provider-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--console-border);border-radius:999px;background:transparent;color:var(--console-text-secondary);font-size:12px;cursor:pointer;box-shadow:none}.console-provider-chip.is-active{border-color:var(--console-gold-border);background:var(--console-gold-bg);color:var(--console-gold)}.console-inline-form{display:flex;flex-wrap:wrap;gap:8px}.console-inline-form .tt-input{flex:1 1 180px;margin:0}.console-modeler-band{margin-bottom:12px;padding:14px 18px;border:1px solid var(--console-border);border-radius:var(--console-radius-lg);background:var(--console-card)}.console-modeler-band-title{margin:0 0 4px;font-weight:600;display:flex;align-items:center;gap:8px}.console-modeler-band-sub{margin:0;font-size:13px;color:var(--console-text-secondary)}@media (max-width: 1100px){.console-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.console-overview-grid,.console-spend-grid,.console-routing-grid{grid-template-columns:1fr}}@media (max-width: 900px){.console-section-grid,.console-act-main{grid-template-columns:1fr}.console-act-side{position:static}}@media (max-width: 768px){.console-layout{display:block}.console-sidebar--desktop{display:none!important}.admin-layout .console-sidebar--desktop{display:flex!important;position:static;height:auto;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;border-right:none;border-bottom:1px solid var(--console-border)}.console-mobile-header{display:flex}.console-main{padding:60px 16px 40px}.console-page-system-toggle{display:none}.console-today-card{flex-direction:column;align-items:flex-start}.console-activity-row{grid-template-columns:1fr;gap:4px}}@media (max-width: 600px){.console-kpi-row,.console-kpi-row--compact{grid-template-columns:1fr}}
