.template-breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;gap:10px;padding-top:28px;font-size:.875rem;display:flex}.template-page .hero,.template-hub .hero{max-width:100%}.template-default-download{color:var(--primary);padding:12px 0;font-weight:650;display:inline-block}.template-category-filter,.template-sheet-tabs,.template-actions{flex-wrap:wrap;gap:8px;display:flex}.template-category-filter{margin:12px 0 32px}.template-category-filter [aria-pressed=true],.template-sheet-tabs [aria-pressed=true]{background:var(--muted);color:var(--foreground)}.template-group{margin:36px 0 56px}.template-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.template-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.template-card-preview{background:color-mix(in oklch,var(--primary) 7%,var(--background));padding:24px;text-decoration:none;display:block}.template-card-body{padding:24px}.template-card-body h3{margin:0 0 12px;font-size:1.35rem}.template-card-body h3 a{text-decoration:none}.template-card-body p{color:var(--muted-foreground);line-height:1.6}.template-card-body>a{margin-top:16px;font-weight:600;display:block}.template-config-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;display:grid}.template-config-layout[hidden],.template-editor[hidden]{display:none}.template-config{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);padding:24px}.template-config h2{margin:0 0 24px}.template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.template-field{align-content:start;gap:8px;min-width:0;display:grid}.template-field [data-slot=native-select-wrapper]{width:100%}.template-field small,.template-preview-note{color:var(--muted-foreground);line-height:1.5}.template-config p{color:var(--muted-foreground);font-size:.875rem;line-height:1.6}.template-actions{margin-top:16px}.template-preview{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.template-sheet-tabs{border-bottom:1px solid var(--border);padding:10px}.template-grid-scroll{max-height:460px;overflow:auto}.template-preview table{border-collapse:collapse;font-family:var(--font-mono);width:100%;font-size:.75rem}.template-preview caption{text-align:left;font-family:var(--font-sans);border-bottom:1px solid var(--border);padding:14px;font-weight:600}.template-preview th,.template-preview td{border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:240px;height:34px;padding:9px 12px;overflow:hidden}.template-preview th{background:var(--muted);color:var(--muted-foreground);text-align:right;font-weight:400}.template-preview tr:first-child td{background:color-mix(in oklch,var(--primary) 8%,var(--card));font-weight:600}.template-formula{color:var(--primary)}.template-preview-note{margin:0;padding:14px;font-size:.8rem}.template-preview-compact .template-grid-scroll{pointer-events:none;height:204px;overflow:hidden}.template-preview-compact table{table-layout:fixed}.template-preview-compact th{width:36px}.template-guide{max-width:800px;margin:56px 0;line-height:1.7}.template-guide h2{margin:32px 0 14px}.template-guide li{margin:8px 0}.template-editor{margin:0 0 32px}.template-editor>button{margin-bottom:12px}@media (width<=760px){.template-config-layout,.template-cards{grid-template-columns:minmax(0,1fr)}.template-config-layout{gap:24px}.template-fields{grid-template-columns:minmax(0,1fr)}.template-card-preview{padding:16px}.template-field input,.template-field select{min-height:44px;font-size:16px}.template-actions [data-slot=button]{min-height:44px}}.local-file-converter{font-family:var(--font-sans);color:var(--foreground)}.local-file-converter>p{color:var(--muted-foreground);margin:.75rem 0 0;font-size:.875rem;line-height:1.5rem}.local-file-converter [data-slot=marketing-file-entry]{width:100%}.local-conversion-controls,.local-conversion-row-main,.local-conversion-actions,.local-conversion-dialog-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.local-conversion-controls{margin-top:1rem}.local-conversion-controls p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5rem}.local-conversion-list{border-block:1px solid var(--border);margin:.5rem 0 0;padding:0;list-style:none}.local-conversion-row{padding-block:.75rem}.local-conversion-row+.local-conversion-row{border-top:1px solid var(--border)}.local-conversion-row-main{justify-content:space-between}.local-conversion-identity{flex:12rem;min-width:0}.local-conversion-identity p{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:500}.local-conversion-identity p+p{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem;font-weight:400;line-height:1.5rem}.local-conversion-actions{gap:.5rem}.local-conversion-row>[role=alert],.local-conversion-row [role=alert]{color:var(--destructive);font-size:.875rem;line-height:1.5rem}.local-conversion-row>[role=status]{color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem;line-height:1.25rem}.local-conversion-row progress{width:100%;height:.5rem;accent-color:var(--primary);margin-top:.75rem;display:block}.local-conversion-dialog{font-family:var(--font-sans);color:var(--popover-foreground)}.local-conversion-dialog [data-slot=dialog-title]{overflow-wrap:anywhere;line-height:1.5rem}.local-conversion-dialog [data-slot=dialog-description]{margin-top:.5rem}.local-conversion-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);margin:0;font-size:.875rem}.local-conversion-preview table{text-align:left;border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.875rem}.local-conversion-preview td{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--border);max-width:20rem;padding:.5rem}.local-conversion-dialog-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;padding-top:.75rem}.local-conversion-entry{border-radius:var(--radius-lg);min-width:0}.local-conversion-entry:has(.local-conversion-list){border:1px solid var(--border);background:var(--card);color:var(--card-foreground);padding:1rem}.local-conversion-entry-dragging{outline:2px solid var(--ring);outline-offset:2px}.local-conversion-batch-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.local-conversion-summary{margin:0;font-size:.875rem;font-weight:500;line-height:1.5rem}.local-conversion-add-hint{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem;line-height:1.5rem}.local-conversion-entry .local-conversion-list{border-bottom:0;margin-top:.75rem}
