.tg-chip-count{margin-left:7px;padding:1px 6px;border-radius:999px;font-size:var(--text-label);font-weight:400;letter-spacing:.04em;color:var(--text-secondary);background:color-mix(in srgb,var(--text-muted) 10%,transparent);transition:color .12s ease,background .12s ease}.lp-cat-chip[data-active=true] .tg-chip-count{color:color-mix(in srgb,var(--text-primary) 45%,var(--primary));background:color-mix(in srgb,var(--primary) 14%,transparent);font-weight:700}.tg-pill-steps{color:var(--text-muted)}.lp-tpl .tg-tpl-steps{margin:0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-templates>.lp-tpl-cell{min-width:0}@media (prefers-reduced-motion:reduce){.tg-chip-count{transition:none}}.lp-templates .lp-tpl h3{font-family:var(--font-ui);font-weight:600;font-size:1.05rem;line-height:1.3;letter-spacing:-.012em}.lp-templates .lp-tpl .tg-tpl-steps{font-family:var(--font-ui);font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1.45;color:var(--text-secondary);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lp-templates .lp-tpl-more{border-top-style:solid;border-top-color:var(--hairline);align-items:center}.lp-templates .lp-tpl-more-link--primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:600;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:ease-out}.lp-templates .lp-tpl-more-link--primary:hover{background:var(--primary-hover);color:var(--on-primary)}.lp-templates .lp-tpl-more-link--primary:active{transform:scale(.97)}.tg-card-visual{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 12px}.tg-card-visual .workflow-illustration{width:116px;flex:0 0 116px}.tg-card-visual>span{color:var(--text-secondary);font:500 11px/1.4 var(--font-ui);text-align:right}.tg-empty-illustration{width:200px;margin:0 auto 16px}.tg-gallery .lp-catalog-controls{gap:14px 20px;padding:12px;border:1px solid var(--hairline);border-radius:14px;background:var(--ink-control);box-shadow:var(--highlight-inset),var(--elev-1)}.tg-gallery .lp-catalog-search{position:relative;max-width:420px}.tg-search-icon{position:absolute;left:13px;top:50%;translate:0 -50%;color:var(--text-muted);pointer-events:none}.tg-gallery .lp-catalog-search input{padding-left:38px;border-color:var(--hairline-visible);border-radius:10px;background:var(--canvas-bg);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.tg-gallery .lp-catalog-search input:hover{background:var(--ink-control)}.tg-gallery .lp-catalog-search input:focus-visible{background:var(--ink-control)}.tg-gallery .tg-segmented{gap:2px;padding:3px;border:1px solid var(--hairline);border-radius:12px;background:var(--canvas-bg)}.tg-gallery .tg-segmented .lp-cat-chip{min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-secondary);font-weight:500;transition:color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.tg-gallery .tg-segmented .lp-cat-chip:hover{color:var(--text-primary);border-color:transparent;background:color-mix(in srgb,var(--ink-control) 60%,transparent)}.tg-gallery .tg-segmented .lp-cat-chip[data-active=true]{color:var(--text-primary);font-weight:600;border-color:var(--hairline);background:var(--ink-control);box-shadow:var(--highlight-inset),var(--elev-1)}.tg-gallery .tg-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:transparent;padding:0;margin-left:8px}.tg-gallery .lp-cat-chip[data-active=true] .tg-chip-count{background:transparent;font-weight:500}.tg-gallery .lp-cat-chips--dept{margin-top:10px;gap:6px}.tg-gallery .lp-cat-chip--dept{border-color:var(--hairline);background:var(--ink-control);color:var(--text-secondary);font-size:12px;transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}@media (hover:hover){.tg-gallery .lp-cat-chip--dept:hover{border-color:var(--hairline-visible)}}.tg-gallery .lp-cat-chip--dept[data-active=true]{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--hairline));background:color-mix(in srgb,var(--primary) 7%,var(--ink-control))}.tg-gallery .lp-filter-summary{margin:14px 2px 0;color:var(--text-secondary)}.tg-gallery .lp-templates{gap:18px;margin-top:14px}@media (min-width:900px){.tg-gallery .lp-templates{grid-template-columns:repeat(3,minmax(0,1fr))}}.tg-gallery .tg-tpl-reveal{display:flex;flex-direction:column;min-width:0}.tg-gallery .lp-tpl-cell.pm-lift{flex:1;min-width:0;border:1px solid var(--hairline);border-radius:14px;background:var(--ink-control);box-shadow:var(--highlight-inset),var(--elev-1)}@media (hover:hover){.tg-gallery .lp-tpl-cell.pm-lift:hover{border-color:var(--hairline-visible);box-shadow:var(--highlight-inset),var(--elev-2)}}.tg-gallery .lp-tpl,.tg-gallery .lp-tpl-cell:has(.lp-tpl-more) .lp-tpl{gap:8px;padding:18px 18px 16px;border:0;border-radius:14px 14px 0 0;background:transparent;box-shadow:none}.tg-gallery .lp-tpl:has(.lp-tpl-link:hover),.tg-gallery .lp-tpl:hover{transform:none;border-color:transparent}.tg-gallery .lp-tpl:has(.lp-tpl-link:focus-visible){outline-offset:3px;border-radius:14px}.tg-gallery .lp-tpl-cell.pm-lift:focus-within{border-color:var(--hairline-visible)}.tg-gallery .tg-card-visual{margin:-4px 0 10px}.tg-gallery .tg-card-visual .workflow-illustration{width:104px;flex-basis:104px}.tg-gallery .tg-card-visual>span{color:var(--text-secondary);font:600 12px/1.4 var(--font-ui);letter-spacing:0;text-transform:none}.tg-gallery .lp-tpl .lp-tpl-blurb{color:var(--text-secondary);font-size:14px;line-height:1.55}.tg-gallery .lp-tpl .tg-tpl-steps{padding-top:10px;border-top:1px solid var(--hairline);color:var(--text-secondary);font-weight:450}.tg-gallery .tg-tpl-meta{gap:4px 14px;margin-top:auto;padding-top:6px}.tg-tpl-price{color:var(--text-primary);font-size:14px;font-weight:600}.tg-tpl-sched,.tg-tpl-unit{color:var(--text-secondary);font:400 12.5px/1.4 var(--font-ui)}.tg-tpl-sched{flex-basis:100%}.tg-gallery .lp-tpl-go{margin-top:2px;font-size:13px;transition:color var(--dur-fast) var(--ease-standard)}.tg-gallery .lp-tpl-more{padding:10px 14px;border:0;border-top:1px solid var(--hairline);border-radius:0 0 14px 14px;background:color-mix(in srgb,var(--canvas-bg) 70%,var(--ink-control))}.tg-gallery .lp-tpl-more-link{border-color:var(--hairline);border-radius:10px;font-size:13px}.tg-gallery .lp-tpl-more-link--primary{border-color:color-mix(in srgb,var(--primary) 26%,var(--hairline));background:color-mix(in srgb,var(--primary) 7%,var(--ink-control));color:var(--primary);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.tg-gallery .lp-tpl-more-link--primary:hover{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.tg-gallery .lp-tpl-more-link:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.tg-gallery .lp-load-more .lp-btn{border-radius:10px}@media (max-width:620px){.tg-gallery .tg-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tg-gallery .tg-segmented .lp-cat-chip{padding:0 6px}}@media (max-width:440px){.tg-gallery .tg-segmented .tg-chip-count{display:none}}@media (max-width:360px){.tg-gallery .tg-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tg-gallery .lp-cat-chip--dept,.tg-gallery .lp-catalog-search input,.tg-gallery .lp-tpl-go,.tg-gallery .lp-tpl-more-link--primary,.tg-gallery .tg-segmented .lp-cat-chip{transition:none}}