.guides-nav a{min-height:var(--spacing-touch-target-min);align-items:center;display:inline-flex}.guides-page{gap:var(--spacing-scale-5);justify-items:start;display:grid}.guides-page>*{min-width:0;max-width:100%}.guides-page>section,.library-list{width:100%}.guides-page h1{margin:var(--spacing-scale-0);overflow-wrap:anywhere}.library-list{gap:var(--spacing-scale-5);margin-block-start:var(--spacing-scale-3);display:grid}.library-search{max-width:var(--layout-reading-max-width)}.library-search-field{display:block;position:relative}.library-search-field svg{width:var(--spacing-scale-5);height:var(--spacing-scale-5);color:var(--color-text-secondary);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--spacing-scale-4);transform:translateY(-50%)}.library-search .library-search-field input{padding-inline-start:var(--spacing-scale-9)}.library-count,.library-empty{margin:var(--spacing-scale-0);color:var(--color-text-secondary);font-size:var(--typography-scale-caption-size);line-height:var(--typography-scale-caption-line)}.library-empty{padding:var(--spacing-scale-5);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-md)}.library-group{gap:var(--spacing-scale-4);display:grid}.library-group h2{align-items:center;gap:var(--spacing-scale-3);margin:var(--spacing-scale-0);font-size:var(--typography-scale-title2-size);line-height:var(--typography-scale-title2-line);display:flex}.library-group h2 svg{width:var(--spacing-scale-6);height:var(--spacing-scale-6);color:var(--color-brand-primary);flex:none}.library-grid{gap:var(--spacing-scale-4);margin:var(--spacing-scale-0);padding:var(--spacing-scale-0);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));list-style:none;display:grid}.library-grid>li{min-width:0;display:grid}.library-card{align-content:start;gap:var(--spacing-scale-2);min-height:var(--spacing-touch-target-min);padding:var(--spacing-card-padding);border:var(--border-width) solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-glass-strong);box-shadow:var(--elevation-e1);color:var(--color-text-primary);text-decoration:none;display:grid}.library-card strong{font-family:var(--typography-families-display);font-size:var(--typography-scale-headline-size);line-height:var(--typography-scale-headline-line)}.library-card span{color:var(--color-text-secondary);font-size:var(--typography-scale-caption-size);line-height:var(--typography-scale-caption-line)}.library-card small{color:var(--color-brand-primary);font-size:var(--typography-scale-micro-label-size);line-height:var(--typography-scale-micro-label-line);font-weight:var(--typography-scale-headline-weight);margin-block-start:var(--spacing-scale-2)}.library-card:hover,.library-card:focus-visible{border-color:var(--color-brand-primary);box-shadow:var(--elevation-e2)}@media (prefers-reduced-motion:no-preference){.library-card{transition:border-color var(--motion-duration-fast) var(--motion-easing-standard), box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}}.library-article{max-width:var(--layout-reading-max-width)}.library-article section{gap:var(--spacing-scale-3);display:grid}.library-article h2{margin:var(--spacing-scale-0);font-size:var(--typography-scale-title3-size);line-height:var(--typography-scale-title3-line)}.library-article h3{margin:var(--spacing-scale-0);font-size:var(--typography-scale-body-medium-size);line-height:var(--typography-scale-body-medium-line)}.library-article section p,.library-article section li{margin:var(--spacing-scale-0);color:var(--color-text-primary)}.library-article section ul{gap:var(--spacing-scale-2);margin:var(--spacing-scale-0);padding-inline-start:var(--spacing-scale-5);display:grid}.library-back{min-height:var(--spacing-touch-target-min);align-items:center;gap:var(--spacing-scale-2);color:var(--color-text-secondary);text-decoration:none;display:inline-flex}.library-back svg{width:var(--spacing-scale-5);height:var(--spacing-scale-5)}.library-back:hover,.library-back:focus-visible{color:var(--color-text-primary)}.library-cta{align-items:center;gap:var(--spacing-scale-4);flex-wrap:wrap;display:flex}.library-cta .button svg,.library-remind .button svg{width:var(--spacing-scale-5);height:var(--spacing-scale-5)}.library-cta>span{color:var(--color-text-secondary);font-size:var(--typography-scale-caption-size);line-height:var(--typography-scale-caption-line);flex:14rem}.guides-page>.library-reviewed,.guides-page .library-disclaimer{color:var(--color-text-secondary);font-size:var(--typography-scale-caption-size);line-height:var(--typography-scale-caption-line)}.guides-page>.button{margin-block-start:var(--spacing-scale-0)}.library-basis{padding:var(--spacing-scale-2) var(--spacing-scale-4);border-radius:var(--radius-pill);font-size:var(--typography-scale-caption-size);line-height:var(--typography-scale-caption-line);font-weight:var(--typography-scale-headline-weight);justify-self:start}.library-article section .library-basis-source{background:var(--color-success-tint);color:var(--color-success)}.library-article section .library-basis-general{background:var(--color-warning-tint);color:var(--color-warning)}.library-need{gap:var(--spacing-scale-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.library-need>div{align-content:start;gap:var(--spacing-scale-2);display:grid}.library-steps{gap:var(--spacing-scale-4);margin:var(--spacing-scale-0);padding:var(--spacing-scale-0);counter-reset:library-step;list-style:none;display:grid}.library-steps li{gap:var(--spacing-scale-1);min-height:var(--spacing-scale-8);counter-increment:library-step;padding-inline-start:var(--spacing-scale-10);display:grid;position:relative}.library-steps li:before{content:counter(library-step);width:var(--spacing-scale-8);height:var(--spacing-scale-8);border-radius:var(--radius-pill);background:var(--gradient-home);color:var(--color-text-on-accent);font-weight:var(--typography-scale-headline-weight);place-items:center;display:grid;position:absolute;inset-block-start:var(--spacing-scale-0);inset-inline-start:var(--spacing-scale-0)}.library-steps li span{color:var(--color-text-secondary)}.library-callout{padding:var(--spacing-card-padding);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.library-callout h2{align-items:center;gap:var(--spacing-scale-3);display:flex}.library-callout h2 svg{width:var(--spacing-scale-6);height:var(--spacing-scale-6);flex:none}.library-callout-safety{background:var(--color-warning-tint)}.library-callout-safety h2 svg{color:var(--color-warning)}.library-callout-pro{background:var(--color-info-tint)}.library-callout-pro h2 svg{color:var(--color-info)}.library-article section .library-sources{padding:var(--spacing-scale-0);gap:var(--spacing-scale-3);list-style:none}.library-sources li{gap:var(--spacing-scale-1);display:grid}.library-sources a{color:var(--color-brand-primary);overflow-wrap:anywhere}.library-sources a svg{width:var(--spacing-scale-4);height:var(--spacing-scale-4);vertical-align:text-bottom;margin-inline-start:var(--spacing-scale-2)}.library-sources li>span{color:var(--color-text-secondary);font-size:var(--typography-scale-caption-size);line-height:var(--typography-scale-caption-line)}.guides-page .library-remind{justify-content:space-between;align-items:center;gap:var(--spacing-scale-5);padding:var(--spacing-scale-6);border:var(--border-width) solid var(--color-glass-border);border-radius:var(--radius-lg);background:var(--color-glass-strong);box-shadow:var(--elevation-e1);flex-wrap:wrap;display:flex}.library-remind>div{gap:var(--spacing-scale-2);flex:16rem;display:grid}.library-remind h2{margin:var(--spacing-scale-0);font-size:var(--typography-scale-title3-size);line-height:var(--typography-scale-title3-line)}.library-remind p{margin:var(--spacing-scale-0);color:var(--color-text-secondary)}@media (max-width:767px){.library-cta .button,.library-remind .button{width:100%}}
