.tlb-faq-accordion{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.tlb-faq-accordion__item{border-bottom:1px solid var(--color-border)}.tlb-faq-accordion__heading{margin:0}.tlb-faq-accordion__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--min-touch-target-mobile);padding-block:var(--space-4);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);text-align:start;cursor:pointer;background:0 0;border:none;display:flex}.tlb-faq-accordion__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.tlb-faq-accordion__chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-premium);flex:none}.tlb-faq-accordion__trigger[aria-expanded=true] .tlb-faq-accordion__chevron{transform:rotate(180deg)}.tlb-faq-accordion__panel{padding-block-end:var(--space-4)}.tlb-faq-accordion__answer{max-width:65ch;color:var(--color-text-muted);margin:0;line-height:1.7}@media (prefers-reduced-motion:reduce){.tlb-faq-accordion__chevron{transition:none}}
.tlb-local-badge{align-items:center;gap:var(--space-2);padding-block:6px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-medium);display:inline-flex}.tlb-local-badge svg{color:var(--color-primary);flex:none}
.tlb-tool-page,.tlb-tool-page *{box-sizing:border-box}.tlb-tool-page{min-height:100%}.tlb-tool-page__container{width:min(100%,860px);padding-inline:var(--space-6);padding-block:var(--space-10);margin-inline:auto}.tlb-tool-page__breadcrumb{margin-bottom:var(--space-4)}.tlb-tool-page__breadcrumb ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tlb-tool-page__breadcrumb li{align-items:center;display:flex}.tlb-tool-page__breadcrumb-link{color:var(--color-text-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);text-decoration:none}.tlb-tool-page__breadcrumb-link:hover,.tlb-tool-page__breadcrumb-link:focus-visible{color:var(--color-primary);text-decoration:underline}.tlb-tool-page__breadcrumb-separator{color:var(--color-text-faint);font-size:var(--text-sm)}.tlb-tool-page__breadcrumb-current{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.tlb-tool-page__title{margin:0 0 var(--space-3);font-size:clamp(var(--text-2xl), 5vw, var(--text-4xl));color:var(--color-text);line-height:1.1}.tlb-tool-page__summary{max-width:62ch;margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-lg);line-height:1.6}.tlb-tool-page__surface{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.tlb-tool-page__placeholder{padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;margin:0}.tlb-tool-page__external{margin:0}.tlb-tool-page__external-provider{color:var(--color-text-muted)}.tlb-tool-page__meta-row{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tlb-tool-page__meta{color:var(--color-text-faint);font-size:var(--text-xs)}.tlb-tool-page__section-title{margin:0 0 var(--space-4);font-size:var(--text-xl);color:var(--color-text)}.tlb-tool-page__howto{margin-top:var(--space-10)}.tlb-tool-page__howto-list{gap:var(--space-3);max-width:65ch;color:var(--color-text);flex-direction:column;margin:0;padding-inline-start:var(--space-6);line-height:1.6;display:flex}.tlb-tool-page__content{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.tlb-tool-page__content p{max-width:72ch;color:var(--color-text-muted);margin:0;line-height:1.7}.tlb-tool-page__faq,.tlb-tool-page__related{margin-top:var(--space-10)}.tlb-tool-page__related-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tlb-tool-page__related-card{gap:var(--space-2);flex-direction:column;display:flex}.tlb-tool-page__related-name{font-weight:var(--font-weight-semibold);font-size:var(--text-base);color:var(--color-text)}.tlb-tool-page__related-description{color:var(--color-text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:640px){.tlb-tool-page__container{padding-inline:var(--space-4);padding-block:var(--space-8)}.tlb-tool-page__surface{padding:var(--space-4)}.tlb-tool-page__related-grid{grid-template-columns:1fr}}
