.insomnia-cookbooks,.insomnia-cookbooks-grid{--insomnia-cookbooks-bg:var(--surface-background);--insomnia-cookbooks-border:var(--border-default);--insomnia-cookbooks-title-fg:var(--text-primary);--insomnia-cookbooks-body-fg:var(--text-muted);--insomnia-cookbooks-link-fg:var(--surface-lava-foreground);--insomnia-cookbooks-card-padding:var(--spacing-lg);--insomnia-cookbooks-card-gap:var(--spacing-md);--insomnia-cookbooks-arrow-nudge:var(--spacing-xs);--insomnia-cookbooks-card-hover-bg:var(--surface-band-tint)}.insomnia-cookbooks{background:var(--insomnia-cookbooks-bg)}.insomnia-cookbooks,.insomnia-cookbooks-header{border-bottom:var(--border-width-thin) solid var(--insomnia-cookbooks-border)}.insomnia-cookbooks-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg)}.insomnia-cookbooks-title{margin:0;font-family:var(--system-mono-font);font-size:var(--type-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-normal);line-height:1.2;color:var(--insomnia-cookbooks-title-fg)}.insomnia-cookbooks-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--system-font);font-size:var(--type-meta);line-height:var(--line-height-tight);color:var(--insomnia-cookbooks-link-fg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--spacing-xs);transition:text-decoration-color var(--system-transition) ease}.insomnia-cookbooks-link:focus-visible,.insomnia-cookbooks-link:hover{text-decoration-color:currentColor}.insomnia-cookbooks-link:focus-visible{outline:var(--border-width-thick) solid var(--system-focus-ring);outline-offset:var(--border-width-thick)}.insomnia-cookbooks-link-arrow{display:inline-block;transition:transform var(--system-transition) ease}.insomnia-cookbooks-link:focus-visible .insomnia-cookbooks-link-arrow,.insomnia-cookbooks-link:hover .insomnia-cookbooks-link-arrow{transform:translateX(var(--insomnia-cookbooks-arrow-nudge))}.insomnia-cookbooks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.insomnia-cookbooks-card{position:relative;display:flex;flex-direction:column;min-width:0;border-right:var(--border-width-thin) solid var(--insomnia-cookbooks-border);transition:background-color var(--system-transition) ease}.insomnia-cookbooks-card:hover{background:var(--insomnia-cookbooks-card-hover-bg)}.insomnia-cookbooks-card:has([data-slot=insomnia-cookbook-link]:focus-visible){outline:var(--border-width-thick) solid var(--system-focus-ring);outline-offset:calc(var(--border-width-thick) * -1)}[data-slot=insomnia-cookbook-link]:after{content:"";position:absolute;inset:0}[data-slot=insomnia-cookbook-link]:focus-visible{outline:none}.insomnia-cookbooks-card:hover .insomnia-cookbooks-link{text-decoration-color:currentColor}.insomnia-cookbooks-card:hover .insomnia-cookbooks-link-arrow{transform:translateX(var(--insomnia-cookbooks-arrow-nudge))}.insomnia-cookbooks-card:last-child{border-right:none}.insomnia-cookbooks-card-body{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:var(--insomnia-cookbooks-card-gap);padding:var(--insomnia-cookbooks-card-padding)}.insomnia-cookbooks-tag{margin:0;padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width-thin) solid var(--insomnia-cookbooks-border);font-family:var(--system-mono-font);font-size:var(--type-label);line-height:var(--line-height-xs);color:var(--insomnia-cookbooks-body-fg)}.insomnia-cookbooks-card-title{margin:0;font-family:var(--system-mono-font);font-size:var(--type-body);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-normal);line-height:var(--line-height-tight);color:var(--insomnia-cookbooks-title-fg)}.insomnia-cookbooks-card-text{margin:0;font-family:var(--system-font);font-size:var(--type-meta);line-height:var(--line-height-tight);color:var(--insomnia-cookbooks-body-fg)}.insomnia-cookbooks-card-footer{display:flex;align-items:center;padding:var(--spacing-md) var(--insomnia-cookbooks-card-padding);border-top:var(--border-width-thin) solid var(--insomnia-cookbooks-border)}@media (prefers-reduced-motion:reduce){.insomnia-cookbooks-card,.insomnia-cookbooks-link,.insomnia-cookbooks-link-arrow{transition:none}.insomnia-cookbooks-card:hover .insomnia-cookbooks-link-arrow,.insomnia-cookbooks-link:focus-visible .insomnia-cookbooks-link-arrow,.insomnia-cookbooks-link:hover .insomnia-cookbooks-link-arrow{transform:none}}@media (max-width:768px){.insomnia-cookbooks-header{flex-wrap:wrap;padding:var(--spacing-lg) var(--spacing-md)}.insomnia-cookbooks-grid{grid-template-columns:minmax(0,1fr)}.insomnia-cookbooks-card{border-right:none;border-bottom:var(--border-width-thin) solid var(--insomnia-cookbooks-border)}.insomnia-cookbooks-card:last-child{border-bottom:none}.insomnia-cookbooks-card-body{padding:var(--spacing-md)}.insomnia-cookbooks-card-footer{padding-inline:var(--spacing-md)}}