@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-page{--tm-primary:#2563EB;--tm-secondary:#6C757D;--tm-bg-soft:#EEF1F5;--tm-bg-page:#F5F7FA;--tm-text:#18212F;--tm-muted:#667085;--tm-accent:#6D4CC3;--tm-border:#E3E7ED;--tm-dark:#18212F;--tm-light:#FFFFFF;--tm-on-primary:#FFFFFF;--tm-space-1:4px;--tm-space-2:5px;--tm-space-3:6px;--tm-space-4:8px;--tm-space-5:10px;--tm-space-6:12px;--tm-space-7:15px;--tm-space-8:16px;--tm-space-9:24px;--tm-space-11:30px;--tm-space-13:48px;--tm-radius-sm:4px;--tm-radius-md:5px;--tm-radius-lg:34px;--tm-shadow-sm:rgb(238, 241, 245) 0 0 5px 5px;--tm-shadow-md:rgb(207, 212, 221) 0 0 15px 1px;--tm-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, transform 0.15s ease-in-out;background:var(--tm-bg-page);color:var(--tm-text);padding:var(--tm-space-9)0 var(--tm-space-13);font-family:"Open Sans",system-ui,sans-serif}[data-bs-theme=dark] .tm-page{--tm-bg-soft:var(--vr-body-secondary-bg, #212529);--tm-bg-page:var(--vr-body-bg, #212529);--tm-text:var(--vr-text-main, #FFFFFF);--tm-muted:var(--vr-gray-400, #E3E7ED);--tm-border:var(--vr-border-color, #696D79);--tm-light:var(--vr-body-secondary-bg, #212529);--tm-shadow-sm:none;--tm-shadow-md:none}.tm-sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.tm-page a{transition:var(--tm-transition)}.tm-page a:focus-visible,.tm-page button:focus-visible,.tm-page input:focus-visible,.tm-page textarea:focus-visible{outline:2px solid var(--tm-primary);outline-offset:var(--tm-space-1);border-radius:var(--tm-radius-sm)}.tm-action-icon{inline-size:18px;block-size:18px;flex:0 0 auto;display:block}.tm-action-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tm-space-4);min-height:42px}.tm-action-button.btn-sm{min-height:40px}.tm-module-shell .btn-custom{background:var(--tm-primary)!important;border-color:var(--tm-primary)!important;color:var(--tm-on-primary)!important}.tm-module-shell .btn-custom:focus-visible,.tm-module-shell .btn-custom:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.tm-module-shell .btn-custom:disabled{background:#667085!important;border-color:#667085!important;color:#fff!important;opacity:.72}.tm-module-shell .btn-outline-secondary{background:var(--tm-light);border-color:#667085;color:#344054!important}.tm-module-shell .btn-outline-secondary:focus-visible,.tm-module-shell .btn-outline-secondary:hover{background:#344054;border-color:#344054;color:#fff!important}.tm-ticker{display:flex;align-items:center;gap:var(--tm-space-6);border:1px solid var(--tm-border);background:var(--tm-light);border-radius:var(--tm-radius-md);padding:var(--tm-space-4);margin-bottom:var(--tm-space-8);box-shadow:var(--tm-shadow-sm);overflow:hidden}.tm-ticker-label{flex:0 0 auto;background:var(--tm-dark);color:var(--tm-light);border-radius:var(--tm-radius-sm);padding:var(--tm-space-2) var(--tm-space-7);font-size:12px;font-weight:700}.tm-ticker-track{display:flex;gap:var(--tm-space-8);min-width:0;overflow:hidden;white-space:nowrap}.tm-command-search>label,.tm-hero-head h1,.tm-ticker-track a{color:var(--tm-text);font-size:12px;font-weight:700}.tm-link-list a:hover,.tm-ticker-track a:hover{color:var(--tm-primary)}.tm-hero{margin-bottom:var(--tm-space-11)}.tm-hero-head{text-align:center;max-width:720px;margin:0 auto var(--tm-space-8)}.tm-kicker{color:var(--tm-accent);font-size:12px;line-height:18.4px;font-weight:700;margin:0 0 var(--tm-space-2)}.tm-hero-head h1{font-size:26px;line-height:32px;margin:0 0 var(--tm-space-3)}.tm-hero-head p{color:var(--tm-muted);font-size:14px;line-height:22.4px;margin:0}.tm-command-search{max-width:820px;margin:0 auto var(--tm-space-9)}.tm-command-search>label{display:block;font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:13px;margin-bottom:var(--tm-space-3)}.tm-command-search-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tm-space-4);padding:var(--tm-space-4);border:1px solid var(--tm-border);border-radius:12px;background:var(--tm-light);box-shadow:0 12px 32px rgba(24,33,47,.08)}.tm-command-prefix{color:var(--tm-primary);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding-inline-start:var(--tm-space-4);white-space:nowrap}.tm-command-search input{min-width:0;border:0;background:0 0;color:var(--tm-text);font:inherit;font-size:14px;padding:var(--tm-space-5);outline:0}.tm-command-search input::placeholder{color:var(--tm-muted)}.tm-command-search button{border:0;border-radius:8px;background:var(--tm-primary);color:#fff;font:inherit;font-size:12px;font-weight:700;padding:11px 16px;white-space:nowrap}.tm-command-search button:hover{background:#1d4ed8}.tm-command-search button:focus-visible{outline-color:var(--tm-primary)}.tm-feature-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:180px 180px;gap:var(--tm-space-8)}.tm-feature-card{min-height:180px;position:relative;overflow:hidden;display:flex;align-items:flex-end;color:var(--tm-light);border-radius:var(--tm-radius-md);padding:var(--tm-space-8);background:linear-gradient(135deg,var(--tm-dark),var(--tm-primary));isolation:isolate}.tm-feature-card:nth-child(1){grid-row:span 2;min-height:376px}.tm-feature-card:nth-child(2),.tm-feature-card:nth-child(5){background:linear-gradient(135deg,var(--tm-primary),var(--tm-dark))}.tm-feature-card:nth-child(3),.tm-feature-card:nth-child(4){background:linear-gradient(135deg,var(--tm-accent),var(--tm-dark))}.tm-feature-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(255,255,255,.28),transparent 28%),linear-gradient(180deg,transparent 25%,rgba(0,0,0,.55));z-index:-1}.tm-feature-card:hover{color:var(--tm-light);transform:translateY(-1px);box-shadow:var(--tm-shadow-md)}.tm-feature-icon{position:absolute;top:var(--tm-space-8);right:var(--tm-space-8);inline-size:58px;block-size:58px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:var(--tm-radius-md);background:rgba(255,255,255,.14);color:var(--tm-light)}.tm-feature-icon svg{inline-size:32px;block-size:32px;display:block}.tm-feature-icon:not(.has-svg)::after,.tm-feature-icon:not(.has-svg)::before{content:"";position:absolute;border:1px solid currentColor;opacity:.8}.tm-feature-icon:not(.has-svg)::before{inline-size:20px;block-size:25px;border-radius:var(--tm-radius-sm)}.tm-feature-icon:not(.has-svg)::after{inline-size:16px;block-size:10px;margin-inline-start:8px;border-left:0;border-bottom:0}.tm-badge{display:inline-flex;align-items:center;border-radius:var(--tm-radius-sm);background:var(--tm-accent);color:var(--tm-light);padding:var(--tm-space-2) var(--tm-space-5);font-size:11px;font-weight:700;margin-bottom:var(--tm-space-4)}.tm-feature-card:nth-child(even) .tm-badge{background:var(--tm-primary)}.tm-feature-card strong{display:block;color:var(--tm-light);font-size:20px;line-height:28.8px;font-weight:700;max-width:520px}.tm-feature-card:not(:first-child) strong{font-size:14px;line-height:20.8px}.tm-feature-card small{display:block;color:rgba(255,255,255,.78);font-size:12px;margin-top:var(--tm-space-3)}.tm-layout{align-items:flex-start}.tm-section{margin-bottom:var(--tm-space-11)}.tm-section-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--tm-space-8);border-bottom:1px solid var(--tm-border);margin-bottom:var(--tm-space-8);padding-bottom:var(--tm-space-4)}.tm-section-bar h2{color:var(--tm-text);font-size:18px;line-height:24px;font-weight:700;margin:0}.tm-section-bar a,.tm-section-bar span{color:var(--tm-primary);font-size:12px;font-weight:700}.tm-section-desc{color:var(--tm-muted);font-size:13px;line-height:20.8px;margin:0 0 var(--tm-space-8)}.tm-tool-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tm-space-8);list-style:none;margin:0;padding:0}.tm-skeleton-icon,.tm-static-card,.tm-tool-card,.tm-tool-icon{border-radius:var(--tm-radius-md);border:1px solid var(--tm-border);align-items:center}.tm-static-card,.tm-tool-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--tm-space-6);background:var(--tm-light);padding:var(--tm-space-6);color:var(--tm-text);min-height:86px;box-shadow:var(--tm-shadow-sm)}.tm-static-card:hover,.tm-tool-card:hover{color:var(--tm-primary);border-color:var(--tm-primary);box-shadow:var(--tm-shadow-md);transform:translateY(-1px)}.tm-static-card strong,.tm-tool-card strong{display:block;color:inherit;font-size:14px;line-height:20.8px;font-weight:700}.tm-static-card small,.tm-tool-card small{display:block;color:var(--tm-muted);font-size:12px;line-height:18.4px;margin-top:var(--tm-space-2)}.tm-skeleton-icon,.tm-tool-icon{inline-size:58px;block-size:58px;background:var(--tm-bg-soft);color:var(--tm-primary);position:relative;display:inline-flex;justify-content:center}.tm-tool-icon svg{inline-size:30px;block-size:30px;display:block}.tm-tool-icon:not(.has-svg)::after,.tm-tool-icon:not(.has-svg)::before{content:"";position:absolute;border:1px solid currentColor;opacity:.62}.tm-tool-icon:not(.has-svg)::before{inline-size:20px;block-size:25px;border-radius:var(--tm-radius-sm)}.tm-tool-icon:not(.has-svg)::after{inline-size:16px;block-size:10px;margin-inline-start:8px;border-left:0;border-bottom:0}.tm-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tm-space-8);align-items:start}.tm-discovery-grid .tm-content-card{height:100%;margin:0;padding:var(--tm-space-8)}.tm-discovery-grid h3{color:var(--tm-text);font-family:"Plus Jakarta Sans",system-ui,sans-serif;font-size:17px;line-height:1.35;margin:0 0 var(--tm-space-6)}.tm-directory-filters{display:flex;gap:.5rem;overflow-x:auto;margin:0 0 1.25rem;padding:.25rem 0 .5rem;scrollbar-width:thin}.tm-directory-filters .tm-pill-link{flex:0 0 auto;white-space:nowrap;color:var(--tm-primary)}.tm-directory-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tm-space-8)}.tm-directory-page .tm-hero,.tm-tool-context{margin-bottom:var(--tm-space-9)}.tm-tool-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--tm-space-6);padding:var(--tm-space-6) var(--tm-space-8);border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-light);box-shadow:var(--tm-shadow-sm);color:var(--tm-muted);font-size:13px}.tm-tool-context-mark{color:var(--tm-primary);font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tm-stat-list strong,.tm-tool-context strong{color:var(--tm-text)}.tm-tool-context a{color:var(--tm-primary);font-weight:700;white-space:nowrap}.tm-skeleton{display:grid;grid-template-columns:58px 1fr;gap:var(--tm-space-6);align-items:center;min-height:86px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);padding:var(--tm-space-6);background:var(--tm-light)}.tm-skeleton-icon{border-top-color:var(--tm-primary);animation:tm-spin 1.2s cubic-bezier(0,.5,.5,1) infinite}.tm-skeleton-line{inline-size:72%;block-size:12px;border-radius:var(--tm-radius-sm);background:var(--tm-bg-soft)}.tm-actions{display:flex;align-items:center;gap:var(--tm-space-8);flex-wrap:wrap;margin-top:var(--tm-space-8)}.tm-load-more,.tm-pill-link,.tm-primary-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tm-border);border-radius:var(--tm-radius-lg);background:var(--tm-light);color:var(--tm-primary);padding:var(--tm-space-4) var(--tm-space-8);font:inherit;font-size:12px;font-weight:700;transition:var(--tm-transition)}.tm-load-more:hover,.tm-pill-link:hover,.tm-primary-action:hover{color:var(--tm-on-primary);background:var(--tm-primary);border-color:var(--tm-primary);box-shadow:var(--tm-shadow-sm)}.tm-load-more:disabled{color:var(--tm-secondary);background:var(--tm-bg-soft);cursor:not-allowed}.tm-empty{color:var(--tm-muted);font-size:12px;margin:0}.tm-sidebar{position:sticky;top:var(--tm-space-9)}.tm-widget{background:var(--tm-light);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);box-shadow:var(--tm-shadow-sm);padding:var(--tm-space-8);margin-bottom:var(--tm-space-8)}.tm-widget h2,.tm-widget-title{color:var(--tm-text);font-size:14px;line-height:20.8px;font-weight:700;margin:0 0 var(--tm-space-8)}.tm-pricing-widget{display:flex;justify-content:space-between;align-items:center;background:var(--tm-dark);color:var(--tm-light)}.tm-pricing-widget .tm-widget-title,.tm-pricing-widget a{color:var(--tm-light);margin:0}.tm-pricing-widget a{font-size:12px;font-weight:700;text-decoration:underline}.tm-side-search input{inline-size:100%;border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);background:var(--tm-bg-page);color:var(--tm-text);padding:var(--tm-space-6);font:inherit;font-size:12px}.tm-link-list,.tm-social-list,.tm-stat-list{list-style:none;margin:0;padding:0}.tm-link-list li,.tm-stat-list li{border-top:1px solid var(--tm-border)}.tm-link-list li:first-child,.tm-stat-list li:first-child{border-top:0}.tm-link-list a,.tm-social-list a{display:flex;align-items:center;font-size:12px}.tm-link-list a{gap:var(--tm-space-5);color:var(--tm-text);line-height:18.4px;padding:var(--tm-space-4)0}.tm-link-list a::before{content:"›";color:var(--tm-primary)}.tm-link-icon svg{inline-size:16px;block-size:16px;display:block;color:var(--tm-primary)}.tm-stat-list li{display:flex;justify-content:space-between;gap:var(--tm-space-8);color:var(--tm-muted);font-size:12px;padding:var(--tm-space-5)0}.tm-social-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--tm-space-5)}.tm-social-list a{justify-content:center;border-radius:var(--tm-radius-sm);color:var(--tm-light);background:var(--tm-primary);padding:var(--tm-space-4);font-weight:700}.tm-social-list li:nth-child(2) a{background:var(--tm-accent)}.tm-social-list li:nth-child(3) a{background:var(--tm-dark)}.tm-social-list li:nth-child(4) a{background:var(--tm-secondary)}.tm-ad-card{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,var(--tm-dark),var(--tm-primary));color:var(--tm-light);border-radius:var(--tm-radius-md);padding:var(--tm-space-8);overflow:hidden;position:relative}.tm-ad-card::after{content:"";position:absolute;inline-size:180px;block-size:180px;border-radius:50%;border:24px solid rgba(255,255,255,.18);right:-70px;top:-70px}.tm-ad-card h2{color:var(--tm-light);font-size:20px;line-height:28.8px;margin:0 0 var(--tm-space-3)}.tm-ad-card p{color:rgba(255,255,255,.78);font-size:12px;line-height:19.2px;margin:0}.tm-article-shell,.tm-content-card,.tm-related{background:var(--tm-light);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);box-shadow:var(--tm-shadow-sm)}.tm-article-shell{padding:var(--tm-space-9)}.tm-access-card,.tm-module-shell .tool-placeholder{text-align:center;background:var(--tm-bg-soft);border:1px dashed var(--tm-border);border-radius:var(--tm-radius-md);padding:var(--tm-space-13) var(--tm-space-9)}.tm-module-shell .tool-runner-card{background:var(--tm-bg-soft);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);padding:var(--tm-space-9);box-shadow:none}.tm-module-shell .tool-textarea{min-height:220px;border-color:var(--tm-border);background:var(--tm-light);color:var(--tm-text)}.tm-module-shell .tool-result-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--tm-space-6)}.tm-module-shell .tool-result-grid div{text-align:center}.tm-module-shell .tool-result-grid strong{display:block;font-size:22px;color:var(--tm-primary)}.tm-module-shell .tool-result-grid span{display:block;color:var(--tm-muted);font-size:12px;margin-top:var(--tm-space-1)}.tm-module-shell .tool-result-grid div,.tool-result-panel{background:var(--tm-light);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);padding:var(--tm-space-8)}.tool-result-list{margin:0}.tool-result-list div{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:var(--tm-space-6);padding:var(--tm-space-4)0;border-top:1px solid var(--tm-border)}.tool-result-list div:first-child{border-top:0}.tool-result-list dt{color:var(--tm-muted)}.tool-result-list dd{margin:0;color:var(--tm-text)}.tool-image-preview{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;background:var(--tm-bg-soft);border-radius:var(--tm-radius-sm)}.tool-code-output{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tm-content-stack{margin-top:var(--tm-space-9)}.tm-content-card,.tm-related{padding:var(--tm-space-9);margin-bottom:var(--tm-space-8)}.tm-article-shell h2,.tm-content-card h2,.tm-related h2{color:var(--tm-text);font-size:18px;line-height:24px;font-weight:700;margin:0 0 var(--tm-space-6)}.tm-content-body,.tm-content-body h3{color:var(--tm-text);font-size:14px;line-height:24px}.tm-content-body h3{font-size:16px;line-height:23px;font-weight:700;margin:var(--tm-space-9)0 var(--tm-space-5)}.tm-content-body blockquote,.tm-content-body ol,.tm-content-body p,.tm-content-body pre,.tm-content-body table,.tm-content-body ul{margin:0 0 var(--tm-space-7)}.tm-content-body ol,.tm-content-body ul{padding-left:1.4rem}.tm-content-body li+li{margin-top:var(--tm-space-3)}.tm-content-body a{color:var(--tm-primary);text-decoration:underline;text-underline-offset:2px}.tm-content-body blockquote{border-left:4px solid var(--tm-primary);background:var(--tm-bg-soft);padding:var(--tm-space-6) var(--tm-space-8)}.tm-content-body pre{max-width:100%;overflow:auto;border:1px solid #26364c;border-radius:var(--tm-radius-sm);background:#111827;color:#e5edf7;padding:var(--tm-space-8);font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:4}.tm-content-body pre code{color:inherit;background:0 0;padding:0}.tm-content-body code:not(pre code){border-radius:4px;background:var(--tm-bg-soft);color:#9f1239;padding:2px 5px;font:.92em/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tm-content-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.tm-content-body td,.tm-content-body th{border:1px solid var(--tm-border);padding:var(--tm-space-5) var(--tm-space-6);text-align:left}.tm-content-body th{background:var(--tm-bg-soft);font-weight:700}@media (max-width:991px){.tm-feature-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.tm-feature-card:nth-child(1){grid-column:span 2;min-height:300px}.tm-sidebar{position:static}.tm-discovery-grid,.tm-tool-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-module-shell .tool-result-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.tm-directory-featured,.tm-discovery-grid,.tm-feature-grid,.tm-social-list,.tm-tool-list-grid{grid-template-columns:1fr}.tm-feature-card:nth-child(1){grid-column:auto;min-height:220px}.tm-home-page .tm-feature-grid{display:flex;gap:var(--tm-space-8);overflow-x:auto;padding-bottom:var(--tm-space-5);scroll-snap-type:inline mandatory;scrollbar-width:thin}.tm-home-page .tm-feature-card{flex:0 0 min(84vw,320px);min-height:220px;scroll-snap-align:start}.tm-command-search-row,.tm-tool-context{grid-template-columns:auto minmax(0,1fr)}.tm-command-search button{grid-column:1/-1;width:100%}.tm-tool-context a{grid-column:2}.tm-article-shell,.tm-content-card,.tm-related{padding:var(--tm-space-8)}.tm-hero-head h1{font-size:22px;line-height:28.8px}}@media (prefers-reduced-motion:reduce){.tm-page *,.tm-page ::after,.tm-page ::before{transition:none!important;animation:none!important}}.tm-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.tm-share-label{font-size:12px;font-weight:700;color:var(--tm-muted, #667085);text-transform:uppercase;letter-spacing:.06em}.tm-share-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background-color:rgba(127,127,127,.12);transition:background-color .15s ease,transform .15s ease}.tm-share-link:hover{background-color:rgba(127,127,127,.24);transform:translateY(-1px)}.tm-share-copy{border:0;padding:0;cursor:pointer;color:var(--tm-secondary, #6C757D)}.tm-share-copy.tm-share-copied{background-color:rgba(37,99,235,.18);color:var(--tm-primary, #2563EB)}.tm-review-score{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tm-space-4);margin:0 0 var(--tm-space-6)}.tm-review-score strong{color:var(--tm-text);font-size:14px}.tm-review-stars{color:#F59E0B;font-size:18px;letter-spacing:2px;white-space:nowrap}.tm-review-list{display:grid;gap:var(--tm-space-8);margin:var(--tm-space-6) 0 var(--tm-space-9)}.tm-review-item{border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);padding:var(--tm-space-8);background:var(--tm-light)}.tm-review-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tm-space-4);margin-bottom:var(--tm-space-4)}.tm-review-item-head strong{color:var(--tm-text);font-size:14px}.tm-review-title{color:var(--tm-text);font-weight:700}.tm-review-text{color:var(--tm-text);font-size:14px;line-height:22.4px;margin:0 0 var(--tm-space-4)}.tm-review-meta{font-size:12px;margin:0}.tm-review-form-wrapper{border-top:1px solid var(--tm-border);padding-top:var(--tm-space-8)}.tm-review-form-wrapper h3{color:var(--tm-text);font-size:16px;font-weight:700;margin:0 0 var(--tm-space-6)}.tm-rating-picker{display:inline-flex;flex-direction:row-reverse;gap:var(--tm-space-2)}.tm-rating-picker input{position:absolute;width:1px;height:1px;opacity:0}.tm-rating-picker label{font-size:30px;line-height:1;cursor:pointer;color:var(--tm-text);transition:color .15s ease;user-select:none}.tm-rating-picker input:checked ~ label{color:#F59E0B}.tm-rating-picker label:hover,.tm-rating-picker label:hover ~ label{color:#F59E0B}.tm-rating-picker input:focus-visible + label{outline:2px solid var(--tm-primary);outline-offset:var(--tm-space-1);border-radius:var(--tm-radius-sm)}