@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-tracking:initial;--tw-font-weight:initial;--tw-leading:initial}}}.fc-section{padding-inline:calc(var(--spacing,.25rem)*4);position:relative}@media (min-width:40rem){.fc-section{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:64rem){.fc-section{padding-inline:calc(var(--spacing,.25rem)*8)}}.fc-section{padding-block:5rem}.fc-section__inner{max-width:var(--container-7xl,80rem);margin-inline:auto}.fc-section__eyebrow{font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-tracking:.2em;letter-spacing:.2em;text-transform:uppercase;color:var(--sr-accent);display:inline-block}.fc-section__heading{margin-top:calc(var(--spacing,.25rem)*4);font-family:var(--font-display,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,2rem));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}@media (min-width:40rem){.fc-section__heading{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,2.25rem))}}@media (min-width:48rem){.fc-section__heading{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,2.5rem))}}.fc-section__heading{color:var(--sr-text);letter-spacing:-.03em}.fc-section__sub{margin-top:calc(var(--spacing,.25rem)*4);max-width:var(--container-2xl,42rem);font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625)}@media (min-width:40rem){.fc-section__sub{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px))}}.fc-section__sub{color:var(--sr-text-dim)}.fc-templates{border-top:1px solid var(--sr-border)}.fc-templates__install{margin-top:calc(var(--spacing,.25rem)*8);align-items:center;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.fc-templates__install-cmd{border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));background:var(--sr-surface);border:1px solid var(--sr-border);color:var(--sr-text);user-select:all}.fc-templates__install-cmd span{color:var(--sr-text-muted)}.fc-templates__filters{margin-top:calc(var(--spacing,.25rem)*10);gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.fc-templates__filter-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--sr-text-muted);border:1px solid var(--sr-border);transition:color var(--sr-motion-fast)var(--sr-ease),background var(--sr-motion-fast)var(--sr-ease),border-color var(--sr-motion-fast)var(--sr-ease);background:0 0;border-radius:3.40282e38px;display:inline-flex}.fc-templates__filter-btn:hover{color:var(--sr-text);border-color:var(--sr-border-strong,var(--sr-border))}.fc-templates__filter-btn--active{color:var(--sr-accent);background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-templates__filter-btn--active{background:color-mix(in srgb,var(--sr-accent),transparent 90%)}}.fc-templates__filter-btn--active{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-templates__filter-btn--active{border-color:color-mix(in srgb,var(--sr-accent),transparent 70%)}}.fc-templates__filter-count{padding-inline:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);background:var(--sr-border);border-radius:3.40282e38px;padding-block:1px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.fc-templates__filter-count{background:color-mix(in srgb,var(--sr-border),transparent 40%)}}.fc-templates__filter-count{color:var(--sr-text-muted)}.fc-templates__filter-btn--active .fc-templates__filter-count{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-templates__filter-btn--active .fc-templates__filter-count{background:color-mix(in srgb,var(--sr-accent),transparent 80%)}}.fc-templates__filter-btn--active .fc-templates__filter-count{color:var(--sr-accent)}.fc-templates__grid{margin-top:calc(var(--spacing,.25rem)*8);grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.fc-templates__card{border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*6);background:var(--sr-surface);border:1px solid var(--sr-border);transition:border-color var(--sr-motion-normal)var(--sr-ease),box-shadow var(--sr-motion-normal)var(--sr-ease),transform var(--sr-motion-normal)var(--sr-ease);flex-direction:column;display:flex}.fc-templates__card:hover{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-templates__card:hover{border-color:color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-templates__card:hover{box-shadow:0 0 0 1px var(--sr-accent),0 8px 32px var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-templates__card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--sr-accent),transparent 92%),0 8px 32px color-mix(in srgb,var(--sr-accent),transparent 94%)}}.fc-templates__card:hover{transform:translateY(-2px)}.fc-templates__card-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.fc-templates__card-title{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-templates__card-badge{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;background:var(--sr-accent);border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.fc-templates__card-badge{background:color-mix(in srgb,var(--sr-accent),transparent 88%)}}.fc-templates__card-badge{color:var(--sr-accent)}.fc-templates__card-desc{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim)}.fc-templates__card-stats{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);display:flex}.fc-templates__card-stat{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--sr-text-muted);display:flex}.fc-templates__card-stat strong{color:var(--sr-text);font-weight:600}.fc-templates__card-tags{margin-top:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*1.5);flex-wrap:wrap;display:flex}.fc-templates__card-tag{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);background:var(--sr-border);border-radius:3.40282e38px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.fc-templates__card-tag{background:color-mix(in srgb,var(--sr-border),transparent 50%)}}.fc-templates__card-tag{color:var(--sr-text-muted)}.fc-templates__usage{margin-top:calc(var(--spacing,.25rem)*16);border-top:1px solid var(--sr-border);padding-top:3rem}.fc-templates__usage-title{font-size:var(--text-xl,24px);line-height:var(--tw-leading,var(--text-xl--line-height,32px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-templates__usage-desc{margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim);max-width:36rem}.fc-templates__code-block{margin-top:calc(var(--spacing,.25rem)*6);border-radius:var(--radius);padding:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);background:var(--sr-surface);border:1px solid var(--sr-border);font-family:var(--sr-font-mono);color:var(--sr-text);overflow-x:auto}.fc-templates__code-block .code-comment{color:var(--sr-text-muted)}.fc-templates__code-block .code-keyword{color:var(--sr-accent)}.fc-templates__code-block .code-string{color:#5fd37f;color:lab(76.5065% -48.1818 31.6252)}.fc-templates__cta{margin-top:calc(var(--spacing,.25rem)*16);border-radius:calc(var(--radius) + 4px);padding:calc(var(--spacing,.25rem)*8);text-align:center;background:var(--sr-surface);border:1px dashed var(--sr-border)}.fc-templates__cta-title{font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-templates__cta-desc{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*2);max-width:var(--container-lg,32rem);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--sr-text-dim)}.fc-templates__cta-link{margin-top:calc(var(--spacing,.25rem)*4);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--sr-accent);display:inline-block}.fc-templates__cta-link:hover{text-decoration:underline}.fc-templates__card-btn{margin-top:calc(var(--spacing,.25rem)*5);border-radius:calc(var(--radius) - 2px);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;color:var(--sr-accent);background:var(--sr-accent);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.fc-templates__card-btn{background:color-mix(in srgb,var(--sr-accent),transparent 90%)}}.fc-templates__card-btn{border:1px solid var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-templates__card-btn{border:1px solid color-mix(in srgb,var(--sr-accent),transparent 80%)}}.fc-templates__card-btn{cursor:pointer;transition:background var(--sr-motion-fast)var(--sr-ease),border-color var(--sr-motion-fast)var(--sr-ease)}.fc-templates__card-btn:hover{background:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-templates__card-btn:hover{background:color-mix(in srgb,var(--sr-accent),transparent 82%)}}.fc-templates__card-btn:hover{border-color:var(--sr-accent)}@supports (color:color-mix(in lab, red, red)){.fc-templates__card-btn:hover{border-color:color-mix(in srgb,var(--sr-accent),transparent 60%)}}.fc-templates__modal-overlay{z-index:50;backdrop-filter:blur(4px);animation:fc-modal-fade-in var(--sr-motion-normal)var(--sr-ease);background:#000000b3;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}@keyframes fc-modal-fade-in{0%{opacity:0}to{opacity:1}}.fc-templates__modal{border-radius:var(--sr-radius-xl,12px);background:var(--sr-surface);border:1px solid var(--sr-border);width:100%;max-width:480px;max-height:calc(100vh - 4rem);box-shadow:var(--sr-shadow-lg);animation:fc-modal-slide-up var(--sr-motion-normal)var(--sr-ease);flex-direction:column;display:flex}@keyframes fc-modal-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fc-templates__modal-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);border-bottom:1px solid var(--sr-border);flex-shrink:0;display:flex}.fc-templates__modal-title{font-size:var(--text-base,15px);line-height:var(--tw-leading,var(--text-base--line-height,24px));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--sr-text)}.fc-templates__modal-sub{margin-top:calc(var(--spacing,.25rem)*.5);font-family:var(--font-mono,"Geist Mono","JetBrains Mono",ui-monospace,monospace);font-size:var(--text-xs,12px);line-height:var(--tw-leading,var(--text-xs--line-height,16px));color:var(--sr-text-muted)}.fc-templates__modal-close{cursor:pointer;border-radius:calc(var(--radius) - 2px);width:32px;height:32px;color:var(--sr-text-muted);border:1px solid var(--sr-border);transition:color var(--sr-motion-fast)var(--sr-ease),border-color var(--sr-motion-fast)var(--sr-ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex}.fc-templates__modal-close:hover{color:var(--sr-text);border-color:var(--sr-border-strong)}.fc-templates__modal-body{padding:calc(var(--spacing,.25rem)*6);flex:1;overflow-y:auto}.fc-templates__modal-body .fe-form-engine{--fe-background:var(--sr-surface);--fe-text:var(--sr-text);--fe-border:var(--sr-border);--fe-primary:var(--sr-accent)}.fc-templates__modal-body .fe-option-filled{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}.fc-templates__modal-body .fe-option-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fc-templates__modal-body .fe-option-active{background:color-mix(in srgb,var(--primary)8%,transparent)}}.fc-templates__modal-body .fe-error-bg{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.fc-templates__modal-body .fe-error-bg{background:color-mix(in srgb,var(--destructive)6%,transparent)}}.fc-templates__modal-body .fe-focus-ring:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.fc-templates__modal-body .fe-focus-ring:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)15%,transparent)}}.fc-templates__preview-success{align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*12);text-align:center;flex-direction:column;display:flex}.fc-templates__preview-success-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);font-size:var(--text-lg,20px);line-height:var(--tw-leading,var(--text-lg--line-height,28px));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:var(--sr-accent);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.fc-templates__preview-success-icon{background:color-mix(in srgb,var(--sr-accent),transparent 85%)}}.fc-templates__preview-success-icon{color:var(--sr-accent)}.fc-templates__preview-success p{font-size:var(--text-sm,13px);line-height:var(--tw-leading,var(--text-sm--line-height,20px));color:var(--sr-text-dim)}@media (max-width:1023px){.fc-templates__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.fc-templates__grid{grid-template-columns:1fr}.fc-templates__card{padding:1.25rem}.fc-templates__install{flex-direction:column;align-items:flex-start}.fc-templates__filters{gap:.375rem}.fc-templates__filter-btn{padding:.375rem .625rem;font-size:.625rem}.fc-templates__cta{padding:1.5rem}.fc-templates__modal-overlay{padding:1rem}.fc-templates__modal{max-height:calc(100vh - 2rem)}.fc-templates__modal-body{padding:1.25rem}.fc-templates__modal-header{padding:1rem 1.25rem}}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
