:root{--tbc-navy:#1e222a;--tbc-navy-2:#252930;--tbc-walnut:#282c34;--tbc-walnut-2:#2f3540;--tbc-ink:#161a20;--tbc-gold:#d4af37;--tbc-gold-2:#f4d35e;--tbc-gold-btn-top:#e0b84a;--tbc-gold-btn-bottom:#d4af37;--tbc-white:#f5f6f9;--tbc-muted:#d1d5db;--tbc-border:#d4af3740;--tbc-shadow:0 20px 60px -20px #0000008c;--tbc-success-text:#aee6bf;--tbc-success-bg:#1a512f66;--tbc-success-border:#59c98280;--tbc-error-text:#ffd3d3;--tbc-error-bg:#6b182466;--tbc-error-border:#e65e5e80;--tbc-warning-text:#ffe8a3;--tbc-warning-bg:#654c1266;--tbc-warning-border:#f4d35e80;--tbc-gradient-button:linear-gradient(180deg, #e0b84a, #d4af37);--tbc-gradient-button-hover:linear-gradient(180deg, #f4d35e, #e0b84a);--tbc-gradient-rule:linear-gradient(90deg, #d4af37, #f4d35e);--tbc-font-display:"Playfair Display", Georgia, serif;--tbc-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tbc-eyebrow-spacing:.16em;--tbc-radius:14px;--tbc-radius-sm:8px;--tbc-tap-target:44px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/inter-latin-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/playfair-latin-BOwq7MWX.woff2)format("woff2")}[data-bs-theme=dark]{--bs-body-bg:var(--tbc-navy);--bs-body-color:var(--tbc-muted);--bs-emphasis-color:var(--tbc-white);--bs-heading-color:var(--tbc-white);--bs-secondary-bg:var(--tbc-navy-2);--bs-tertiary-bg:var(--tbc-walnut);--bs-border-color:var(--tbc-border);--bs-link-color:var(--tbc-gold-2);--bs-link-hover-color:var(--tbc-gold);--bs-link-color-rgb:244, 211, 94;--bs-link-hover-color-rgb:212, 175, 55;--bs-primary:var(--tbc-gold);--bs-primary-rgb:212, 175, 55}[data-bs-theme=light]{--bs-link-color:#8a6d1f;--bs-link-hover-color:#6b5417;--bs-link-color-rgb:138, 109, 31;--bs-link-hover-color-rgb:107, 84, 23;--bs-primary:var(--tbc-gold);--bs-primary-rgb:212, 175, 55}body{font-family:var(--tbc-font-sans);line-height:1.6}body.d-flex{min-height:100vh}body.d-flex>main{flex:1 0 auto}body.d-flex>.footer{flex-shrink:0;margin-top:auto}h1,h2,.h1,.h2{font-family:var(--tbc-font-display);font-weight:700;line-height:1.15}.tbc-navbar{background-color:var(--tbc-ink);border-bottom:1px solid var(--tbc-border)}.tbc-navbar .navbar-brand img{width:auto;height:34px;display:block}.tbc-navbar .nav-link{color:var(--tbc-muted);font-weight:500}.tbc-navbar .nav-link:hover,.tbc-navbar .nav-link:focus{color:var(--tbc-gold-2)}.tbc-navbar .nav-link.active{color:var(--tbc-white);position:relative}.tbc-navbar .nav-link.active:after{content:"";background:var(--tbc-gradient-rule);border-radius:2px;height:2px;position:absolute;bottom:0;left:.5rem;right:.5rem}@media (width>=768px) and (hover:hover){.tbc-navbar .navbar-nav .dropdown:hover>.dropdown-menu{margin-top:0;display:block}.tbc-navbar .navbar-nav .dropdown:hover>.dropdown-menu-end{left:auto;right:0}}.tbc-navbar .navbar-toggler{--bs-navbar-toggler-border-color:var(--tbc-border);color:var(--tbc-white)}@media (width<=767.98px){.tbc-navbar .navbar-toggler{justify-content:center;align-items:center;display:inline-flex}}.tbc-navbar .navbar-toggler:hover,.tbc-navbar .navbar-toggler:focus,.tbc-navbar .navbar-toggler[aria-expanded=true]{--bs-navbar-toggler-border-color:var(--tbc-gold);color:var(--tbc-gold)}.tbc-toggler-icon{flex-direction:column;justify-content:space-between;width:24px;height:18px;display:inline-flex}.tbc-toggler-bar{transform-origin:50%;background-color:currentColor;border-radius:2px;width:100%;height:2px;display:block}@media (prefers-reduced-motion:no-preference){.tbc-toggler-bar{transition:transform .3s,opacity .2s}}.tbc-navbar .navbar-toggler[aria-expanded=true] .tbc-toggler-bar:first-child{transform:translateY(8px)rotate(45deg)}.tbc-navbar .navbar-toggler[aria-expanded=true] .tbc-toggler-bar:nth-child(2){opacity:0}.tbc-navbar .navbar-toggler[aria-expanded=true] .tbc-toggler-bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.dropdown-menu{--bs-dropdown-link-active-bg:var(--tbc-gold);--bs-dropdown-link-active-color:var(--tbc-navy);--bs-dropdown-link-hover-bg:#d4af371f;--bs-dropdown-link-hover-color:var(--tbc-gold-2)}.dropdown-menu .dropdown-item.active,.dropdown-menu .dropdown-item:active{font-weight:600}[data-bs-theme=light] .dropdown-menu{--bs-dropdown-link-active-bg:#d4af3738;--bs-dropdown-link-active-color:#6b5417;--bs-dropdown-link-hover-bg:#d4af371a;--bs-dropdown-link-hover-color:#6b5417}.theme-toggle{color:var(--tbc-muted);border:1px solid var(--tbc-border);background:0 0;line-height:1}.theme-toggle:hover,.theme-toggle:focus{color:var(--tbc-gold-2);border-color:var(--tbc-gold)}.footer{background-color:var(--tbc-ink);color:var(--tbc-muted);border-top:1px solid var(--tbc-border)}.footer a{color:var(--tbc-gold-2)}.footer hr{display:none}.tbc-signature{font-family:var(--tbc-font-sans);color:var(--tbc-white);letter-spacing:.2px;font-weight:700}.tbc-signature .dot{color:var(--tbc-gold)}.tbc-signature .tbc-mark{color:var(--tbc-gold);vertical-align:-.22em;width:auto;height:1.15em;margin:0 .1em}[data-bs-theme=light] main .tbc-signature{color:var(--bs-emphasis-color)}[data-bs-theme=light] main .tbc-signature .tbc-mark{color:#8a6d1f}.footer-rich{grid-template-columns:1.4fr 2fr;align-items:start;gap:2rem 3rem;display:grid}.footer-brand .footer-logo img{width:auto;height:30px;display:block}.footer-tagline{color:var(--tbc-muted);max-width:22rem;margin:.85rem 0 0;font-size:.9rem}.footer-nav{grid-template-columns:repeat(3,1fr);gap:1.5rem;font-size:.84rem;display:grid}.footer-heading{text-transform:uppercase;letter-spacing:var(--tbc-eyebrow-spacing);color:var(--tbc-gold-2);margin-bottom:.6rem;font-size:.72rem;font-weight:600}.footer-nav ul{margin:0}.footer-nav li+li{margin-top:.4rem}.footer-nav a{text-decoration:none}.footer-nav a:hover{text-decoration:underline}.footer-rule{background:var(--tbc-gradient-rule);opacity:.6;border-radius:2px;height:2px;margin:2rem 0 1.25rem}.footer-bottom{color:var(--tbc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;font-size:.85rem;display:flex}.footer-bottom .tbc-signature{font-size:.9rem}@media (width<=767.98px){.footer-rich{text-align:center;grid-template-columns:1fr;gap:2rem}.footer-brand .footer-logo img,.footer-tagline{margin-inline:auto}.footer-bottom{text-align:center;justify-content:center}}.cookie-consent{z-index:1040;background-color:var(--bs-tertiary-bg);width:calc(100% - 2rem);max-width:560px;color:var(--bs-body-color);border:1px solid var(--bs-border-color);border-radius:var(--tbc-radius);box-shadow:var(--tbc-shadow);align-items:center;gap:1rem;padding:.85rem 1.1rem;font-size:.9rem;animation:.25s ease-out cookie-consent-in;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.cookie-consent[hidden]{display:none}.cookie-consent span{flex:auto}.cookie-consent .btn{white-space:nowrap;flex:none}@keyframes cookie-consent-in{0%{opacity:0;transform:translate(-50%,1rem)}to{opacity:1;transform:translate(-50%)}}@media (width<=575.98px){.cookie-consent{text-align:center;flex-direction:column;align-items:stretch;bottom:.75rem}}.btn-custom{background:var(--tbc-gradient-button);color:var(--tbc-navy);border:0;font-weight:600;transition:transform .15s,background .2s;box-shadow:inset 0 1px #f5f6f933}.btn-custom:hover,.btn-custom:focus{background:var(--tbc-gradient-button-hover);color:var(--tbc-navy);transform:translateY(-1px)}.btn-custom:active{transform:none}.btn-outline-secondary{--bs-btn-hover-color:var(--tbc-navy);--bs-btn-hover-bg:var(--tbc-gold);--bs-btn-hover-border-color:var(--tbc-gold);--bs-btn-active-color:var(--tbc-navy);--bs-btn-active-bg:var(--tbc-gold);--bs-btn-active-border-color:var(--tbc-gold);--bs-btn-focus-shadow-rgb:212, 175, 55}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--tbc-gold);box-shadow:0 0 0 .25rem #d4af3740}.form-control,.form-select,.form-check-input{accent-color:var(--tbc-gold)}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tbc-select{position:relative}.tbc-select>select.tbc-select-native{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.tbc-select-toggle{z-index:1;text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;color:var(--bs-body-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23D4AF37' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");position:relative;overflow:hidden}.tbc-select.open .tbc-select-toggle{border-color:var(--tbc-gold);box-shadow:0 0 0 .25rem #d4af3740}.tbc-select-menu{z-index:1050;background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:var(--tbc-radius-sm);max-height:24rem;box-shadow:var(--tbc-shadow);margin:0;padding:.25rem;list-style:none;display:none;position:fixed;overflow-y:auto}.tbc-select.open .tbc-select-menu{display:block}.tbc-select-option{border-radius:var(--tbc-radius-sm);color:var(--bs-body-color);cursor:pointer;-webkit-user-select:none;user-select:none;padding:.4rem .65rem}.tbc-select-option.is-selected{color:var(--tbc-gold);font-weight:600}[data-bs-theme=light] .tbc-select-option.is-selected{color:#8a6d1f}.tbc-select-option:hover,.tbc-select-option.is-active{background-color:var(--tbc-gold);color:var(--tbc-navy)}.tbc-select-option[aria-disabled=true]{color:var(--bs-secondary-color);pointer-events:none;opacity:.65}.tbc-card{background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:var(--tbc-radius);box-shadow:var(--tbc-shadow);padding:1.25rem 1.25rem 1rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.75rem 0 1rem;display:flex}.eyebrow,.page-header .eyebrow{text-transform:uppercase;letter-spacing:var(--tbc-eyebrow-spacing);color:var(--tbc-gold);margin-bottom:.15rem;font-size:.78rem;font-weight:600;display:block}[data-bs-theme=light] .eyebrow{color:#8a6d1f}.page-header h1{margin:0;font-size:clamp(1.7rem,3vw,2.3rem)}.page-header .page-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.toolbar .toolbar-field{min-width:180px}.toolbar label{color:var(--bs-secondary-color);margin-bottom:.2rem;font-size:.8rem;font-weight:600}.tbc-card>.table-responsive{margin:0}.tbc-card .table{--bs-table-bg:transparent;margin-bottom:0}.tbc-card .table>:not(caption)>*>*{border-color:var(--tbc-border)}.table a{text-decoration:none}.table a:hover{text-decoration:underline}.empty-state{color:var(--bs-secondary-color);text-align:center;padding:2rem 1rem}.empty-state i{color:var(--tbc-gold);margin-bottom:.5rem;font-size:1.5rem;display:block}.auth-shell{align-items:center;min-height:70vh;display:flex}.auth-card{width:100%;max-width:420px;margin:0 auto}.auth-card .brand-lockup{height:40px;margin:0 auto 1.25rem;display:block}[data-bs-theme=dark] .alert-success{--bs-alert-color:var(--tbc-success-text);--bs-alert-bg:var(--tbc-success-bg);--bs-alert-border-color:var(--tbc-success-border)}[data-bs-theme=dark] .alert-danger{--bs-alert-color:var(--tbc-error-text);--bs-alert-bg:var(--tbc-error-bg);--bs-alert-border-color:var(--tbc-error-border)}[data-bs-theme=dark] .alert-warning,[data-bs-theme=dark] .alert-info{--bs-alert-color:var(--tbc-warning-text);--bs-alert-bg:var(--tbc-warning-bg);--bs-alert-border-color:var(--tbc-warning-border)}textarea{resize:none}body#newsletter,body#caseDoc{color:#414042;background:#fff}#newsletter{font-family:Helvetica,Source Sans Pro,sans-serif}#newsletter #footer a{color:#fff}#newsletter #footer{color:#fff;background-color:#cfb87c;font-family:Alegreya,Helvetica,Source Sans Pro,sans-serif}#newsletterTopBar{background-color:#cfb87c;height:100%}#emailSentToo,#unsubscribe,#resubscribe{font-size:10px}#caseDoc{background-color:#a2a4a3;font-family:Helvetica,Source Sans Pro,sans-serif}#caseDoc #footer a{color:#fff}#caseDoc #footer{color:#fff;background-color:#cfb87c;font-family:Alegreya,Helvetica,Source Sans Pro,sans-serif}#caseDocTopBar{background-color:#cfb87c;height:100%}#backToTop{position:fixed;bottom:5%;right:5%}#backToTop button{background:var(--tbc-gradient-button);color:var(--tbc-navy)}.pricing-card__badge{margin-inline:auto;display:block}.price{justify-content:center;align-items:baseline;gap:.15rem;display:flex}.price__amount{font-family:var(--tbc-font-display);color:var(--bs-heading-color);font-size:2.85rem;font-weight:700;line-height:1}.price__period{color:var(--bs-secondary-color);font-weight:500}.pricing-features{gap:.55rem;display:grid}.pricing-features li{align-items:flex-start;gap:.6rem;display:flex}.pricing-features li i{color:var(--tbc-gold);flex:none;margin-top:.25rem}.pricing-features__lead{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.08em;margin-top:.35rem;font-size:.78rem;font-weight:600;display:block}.pricing-trust i{color:var(--tbc-gold);margin-bottom:.45rem;font-size:1.5rem;display:block}.pricing-trust div>div{font-size:.9rem}.pricing-rule{background:var(--tbc-gradient-rule);border-radius:2px;width:84px;height:3px}.accordion{--bs-accordion-bg:transparent;--bs-accordion-color:var(--bs-body-color);--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-btn-color:var(--bs-emphasis-color);--bs-accordion-btn-bg:transparent;--bs-accordion-active-bg:transparent;--bs-accordion-active-color:var(--tbc-gold);--bs-accordion-btn-focus-border-color:var(--tbc-gold);--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem #d4af3740;--bs-accordion-btn-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23D4AF37'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23D4AF37'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.accordion-button{font-weight:600}.accordion-button:not(.collapsed){box-shadow:none}@media print{body{color:#000!important;background:#fff!important}.tbc-navbar,.footer,#backToTop,.toolbar,.page-header-actions,.btn{display:none!important}.tbc-card{box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}.table,.table *{color:#000!important}a{color:#000!important;text-decoration:none!important}}.category-row{border-bottom:1px solid var(--bs-border-color,#0000001a);border-radius:6px;padding-left:.9rem;padding-right:.9rem}.category-row:last-child{border-bottom:0}.category-row .drag-handle{cursor:grab}.category-row.dragging{cursor:grabbing;background:#d4af371f;box-shadow:inset 0 0 0 2px #d4af37}.hero-glow{z-index:0;position:relative;overflow-x:clip}.hero-glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#d4af371f,#0000 72%);width:55%;height:130%;position:absolute;top:-15%;right:0}[data-bs-theme=light] .hero-glow:before{background:radial-gradient(closest-side,#d4af370f,#0000 72%)}.app-preview{margin-inline:auto;max-width:360px;margin-bottom:1.5rem;position:relative}.app-preview__receipt{color:#1f2328;width:78%;box-shadow:var(--tbc-shadow);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),93% 100%,86% calc(100% - 8px),79% 100%,72% calc(100% - 8px),65% 100%,58% calc(100% - 8px),51% 100%,44% calc(100% - 8px),37% 100%,30% calc(100% - 8px),23% 100%,16% calc(100% - 8px),9% 100%,2% calc(100% - 8px),0 100%);background:#fff;padding:1.1rem 1.1rem 1.7rem;font-family:ui-monospace,Courier New,monospace;font-size:.82rem;line-height:1.5;position:relative;overflow:hidden}.app-preview__store{text-align:center;letter-spacing:.04em;border-bottom:1px dashed #c4c4c4;margin-bottom:.5rem;padding-bottom:.5rem;font-weight:700}.app-preview__line,.app-preview__total{justify-content:space-between;gap:1rem;padding:.15rem 0;display:flex}.app-preview__total{border-top:1px dashed #c4c4c4;margin-top:.35rem;padding-top:.5rem;font-weight:700}.app-preview__scan{background:var(--tbc-gradient-rule);height:3px;position:absolute;top:6%;left:0;right:0;box-shadow:0 0 12px 2px #d4af37b3}@media (prefers-reduced-motion:no-preference){.app-preview__scan{animation:3s ease-in-out infinite app-scan}}@keyframes app-scan{0%,to{top:6%}50%{top:88%}}.app-preview__card{width:68%;max-width:235px;padding:.9rem 1rem;font-size:.85rem;position:absolute;bottom:-1.25rem;right:0}.app-preview__ai-pill{color:var(--tbc-gold);background:#d4af3726;border-radius:999px;align-items:center;margin-bottom:.6rem;padding:.15rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}[data-bs-theme=light] .app-preview__ai-pill{color:#6b5417}.app-preview__row{border-bottom:1px solid var(--bs-border-color);justify-content:space-between;gap:.75rem;padding:.25rem 0;display:flex}.app-preview__row:last-of-type{border-bottom:0}.app-preview__row span{color:var(--bs-secondary-color)}.app-preview__row strong{color:var(--bs-emphasis-color);text-align:right}.app-preview__chip{color:#2e7d4f;align-items:center;margin-top:.55rem;font-size:.72rem;font-weight:600;display:inline-flex}[data-bs-theme=dark] .app-preview__chip{color:var(--tbc-success-text)}.app-band{border-radius:var(--tbc-radius);border:1px solid var(--tbc-border);background:radial-gradient(120% 100% at 50% 0,#d4af3714,#0000 60%);padding:2.5rem 1.25rem}[data-bs-theme=light] .app-band{background:radial-gradient(120% 100% at 50% 0,#d4af370f,#0000 60%)}.app-band--slim{padding:1.75rem 1.25rem}.app-band__flow span i{color:var(--tbc-gold)}[data-bs-theme=light] .app-band__flow span i{color:#8a6d1f}.app-band__arrow{color:var(--bs-secondary-color)}.app-step{padding:.5rem}.app-step__icon{width:56px;height:56px;color:var(--tbc-gold);border:1px solid var(--tbc-border);background:#d4af371a;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}[data-bs-theme=light] .app-step__icon{color:#8a6d1f}.app-step__num{width:28px;height:28px;font-family:var(--tbc-font-display);color:var(--tbc-navy);background:var(--tbc-gold);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.audience-card{position:relative;overflow:hidden}.audience-card:before{content:"";background:var(--tbc-gradient-rule);height:3px;position:absolute;top:0;left:0;right:0}.compare-table th[scope=col]{font-family:var(--tbc-font-display);font-weight:700}.compare-table th[scope=row]{color:var(--bs-body-color);font-weight:500}.compare-table .yes{color:var(--tbc-gold)}.compare-table .no{color:var(--bs-secondary-color)}.compare-table tbody tr:hover{background:#d4af370d}.cta-band{border-radius:var(--tbc-radius);background:radial-gradient(120% 120% at 50% 0,#d4af371a,#0000 65%);padding:3rem 1.25rem}[data-bs-theme=light] .cta-band{background:radial-gradient(120% 120% at 50% 0,#d4af3712,#0000 65%)}@media (width<=575.98px){.app-preview{max-width:320px}.app-preview__card{bottom:-.75rem}}.tbc-thinking{--think-1:var(--tbc-gold);--think-2:var(--tbc-gold-2);--think-muted:var(--tbc-muted);--think-glow:#d4af3780;color:var(--think-1);align-items:center;gap:.55rem;display:inline-flex}[data-bs-theme=light] .tbc-thinking{--think-1:#8a6d1f;--think-2:#6b5417;--think-muted:#6c757d;--think-glow:#8a6d1f66}.tbc-thinking__glyph{width:1.5rem;height:1.5rem;color:var(--think-1);filter:drop-shadow(0 0 4px var(--think-glow));flex:none;overflow:visible}.tbc-orbit-morph,.tbc-orbit-spark{fill:currentColor}.tbc-orbit-path{fill:none;stroke:currentColor;stroke-width:1px;opacity:.22}.tbc-orbit-spark--2{opacity:.8}.tbc-orbit-morph--b{opacity:0}.tbc-orbit-ring,.tbc-orbit-core{transform-box:view-box;transform-origin:50%}.tbc-thinking__label{color:var(--think-muted);font-size:1.05rem;font-weight:600}@media (prefers-reduced-motion:no-preference){.tbc-orbit-ring{animation:1.8s linear infinite tbc-orbit-spin}.tbc-orbit-core{animation:1.6s ease-in-out infinite tbc-orbit-pulse}.tbc-orbit-morph--a{animation:2.4s ease-in-out infinite tbc-orbit-morph-a}.tbc-orbit-morph--b{animation:2.4s ease-in-out infinite tbc-orbit-morph-b}.tbc-thinking__label{background:linear-gradient(90deg, var(--think-muted) 0%, var(--think-1) 35%, var(--think-2) 50%, var(--think-1) 65%, var(--think-muted) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite tbc-shimmer}}@keyframes tbc-orbit-spin{to{transform:rotate(360deg)}}@keyframes tbc-orbit-pulse{0%,to{opacity:.75;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes tbc-orbit-morph-a{0%,to{opacity:1}50%{opacity:0}}@keyframes tbc-orbit-morph-b{0%,to{opacity:0}50%{opacity:1}}@keyframes tbc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.alert{border:0;border-left:4px solid var(--bs-alert-border-color);border-radius:var(--tbc-radius);box-shadow:0 10px 30px -16px #00000073}.tbc-flash__icon{display:inline-block}@media (prefers-reduced-motion:no-preference){.alert.fade.show{animation:.5s cubic-bezier(.18,.89,.32,1.28) both tbc-flash-pop}.alert-success.fade.show{animation:.5s cubic-bezier(.18,.89,.32,1.28) both tbc-flash-pop,1.1s ease-out .1s tbc-success-glow}.alert-success .tbc-flash__icon{animation:.5s cubic-bezier(.18,.89,.32,1.28) .15s both tbc-icon-pop}}@keyframes tbc-flash-pop{0%{opacity:0;transform:translateY(-.6rem)scale(.85)}60%{opacity:1;transform:translateY(0)scale(1.04)}to{transform:translateY(0)scale(1)}}@keyframes tbc-success-glow{0%{box-shadow:0 0 #d4af3700}25%{box-shadow:0 0 22px 5px #d4af378c}to{box-shadow:0 0 #d4af3700}}@keyframes tbc-icon-pop{0%{transform:scale(0)rotate(-25deg)}60%{transform:scale(1.25)rotate(8deg)}to{transform:scale(1)rotate(0)}}
