@layer colors,config,root,reboot,layout,content,forms,components;@layer custom{.home{grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh;display:grid}.home-sidebar{scrollbar-width:thin;background-color:var(--bs-bg-1);border-inline-end:var(--bs-border-width) solid var(--bs-border-subtle);flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.home-brand{font-size:var(--bs-font-size-md);font-weight:var(--bs-font-weight-semibold);color:var(--bs-fg-body);letter-spacing:-.01em;align-items:center;gap:.625rem;padding-inline:.25rem;text-decoration:none;display:inline-flex}.home-brand-sub{font-weight:var(--bs-font-weight-normal);color:var(--bs-fg-3)}.home-search{background-color:var(--bs-bg-body);& kbd{font-size:var(--bs-font-size-xs);color:var(--bs-fg-3);background-color:var(--bs-bg-2);box-shadow:none;border:0;padding:.0625rem .375rem}& input::-webkit-search-cancel-button{cursor:pointer}}.home-nav{gap:.125rem;display:grid}.home-nav-item{width:100%;font:inherit;font-size:var(--bs-font-size-sm);color:var(--bs-fg-2);text-align:start;cursor:pointer;border-radius:var(--bs-radius-4);background:0 0;border:0;align-items:center;gap:.625rem;padding:.375rem .5rem;display:flex;& svg{color:var(--bs-home-tint-fg);flex-shrink:0}&:hover{color:var(--bs-fg-body);background-color:var(--bs-bg-2)}&.active{font-weight:var(--bs-font-weight-medium);color:var(--bs-fg-body);background-color:var(--bs-bg-body);box-shadow:inset 0 0 0 var(--bs-border-width) var(--bs-border-subtle), var(--bs-box-shadow-sm)}&:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-focus-ring-color)}}.home-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-nav-count,.home-tag-count{font-size:var(--bs-font-size-xs);font-variant-numeric:tabular-nums;color:var(--bs-fg-3)}.home-nav-divider{border-color:var(--bs-border-subtle);opacity:1;margin:.375rem .5rem}.home-sidebar-title{font-size:var(--bs-font-size-xs);font-weight:var(--bs-font-weight-medium);color:var(--bs-fg-3);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;padding-inline:.5rem}.home-tag-list{flex-wrap:wrap;gap:.25rem;padding-inline:.25rem;display:flex}.home-tag{font:inherit;font-size:var(--bs-font-size-xs);color:var(--bs-fg-2);cursor:pointer;background-color:var(--bs-bg-body);border:var(--bs-border-width) solid var(--bs-border-subtle);border-radius:var(--bs-radius-pill);align-items:baseline;gap:.3125rem;padding:.125rem .5rem;line-height:1.25rem;display:inline-flex;&:hover{color:var(--bs-fg-body);border-color:var(--bs-border-color)}&.active{color:var(--bs-primary-contrast);background-color:var(--bs-primary-bg);border-color:var(--bs-primary-bg);& .home-tag-count{color:inherit;opacity:.75}}&:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-focus-ring-color);outline-offset:1px}}.home-tag-more{color:var(--bs-link-color);background:0 0;border-style:dashed}.home-sidebar-foot{font-size:var(--bs-font-size-xs);color:var(--bs-fg-3);margin-block-start:auto;padding-inline:.5rem;& p{margin-block-end:.5rem}& kbd{font-size:inherit;color:var(--bs-fg-2);white-space:nowrap;background-color:var(--bs-bg-body);border:var(--bs-border-width) solid var(--bs-border-subtle);box-shadow:none;padding:.0625rem .3125rem}}.home-main{min-width:0;padding:1rem clamp(1rem,3vw,2.5rem) 4rem}.home-bar{border-block-end:var(--bs-border-width) solid var(--bs-border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block-end:1rem;display:flex}.home-links{flex-wrap:wrap;gap:.25rem;margin-inline-start:auto;display:flex;& a{font-size:var(--bs-font-size-sm);color:var(--bs-fg-2);border-radius:var(--bs-radius-4);align-items:center;gap:.375rem;padding:.25rem .625rem;text-decoration:none;display:inline-flex;&:hover{color:var(--bs-fg-body);background-color:var(--bs-bg-2)}}}.home-source{max-width:100%;font-size:var(--bs-font-size-xs);background-color:var(--bs-bg-1);border:var(--bs-border-width) solid var(--bs-border-subtle);border-radius:var(--bs-radius-pill);align-items:center;gap:.5rem;margin:0;padding:.25rem .75rem;display:inline-flex;& a{min-width:0;text-decoration:none}& a[href]:hover code{text-decoration:underline}& code{color:var(--bs-fg-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.home-source-dot{background-color:var(--bs-success-bg);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--bs-success-bg-subtle);border-radius:50%;flex-shrink:0;[data-dirty]>&{background-color:var(--bs-warning-bg);box-shadow:0 0 0 3px var(--bs-warning-bg-subtle)}}.home-update{font-size:var(--bs-font-size-sm);flex-basis:100%;order:1;&[open]{background-color:var(--bs-bg-1);border:var(--bs-border-width) solid var(--bs-border-subtle);border-radius:var(--bs-radius-5);padding:.75rem 1rem 1rem}}.home-update-summary{width:fit-content;color:var(--bs-fg-2);cursor:pointer;&:hover{color:var(--bs-fg-body)}& strong{font-weight:var(--bs-font-weight-semibold);color:var(--bs-fg-body)}}.home-update-range{color:var(--bs-fg-3);margin-block:.5rem 1rem}.home-update-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem 2rem;display:grid;& p{margin:0}}.home-update-title{font-size:var(--bs-font-size-base);font-weight:var(--bs-font-weight-semibold);margin-block-end:.5rem}.home-update-commits,.home-update-pages{overflow-wrap:anywhere;gap:.375rem;margin:0;padding:0;list-style:none;display:grid;& ul{gap:.25rem;margin-block-start:.25rem;padding-inline-start:1rem;list-style:none;display:grid}}.home-update-columns .home-update-note{color:var(--bs-fg-3);margin-block-start:.5rem}.home-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-block:1.75rem 1.5rem;display:flex}.home-title{font-size:var(--bs-font-size-2xl,1.5rem);font-weight:var(--bs-font-weight-semibold);letter-spacing:-.02em;margin:0}.home-description{max-width:44rem;font-size:var(--bs-font-size-sm);color:var(--bs-fg-3);margin:.25rem 0 0;&:empty{display:none}}.home-view{flex-shrink:0;& [aria-pressed=true]{color:var(--bs-fg-body);background-color:var(--bs-bg-2)}}.home-recent{align-items:baseline;gap:.75rem;margin-block-end:2rem;display:flex}.home-recent-title{font-size:var(--bs-font-size-xs);font-weight:var(--bs-font-weight-medium);color:var(--bs-fg-3);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;align-items:center;gap:.375rem;margin:0;display:inline-flex}.home-recent-list{flex-wrap:wrap;gap:.375rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-recent-item{font-size:var(--bs-font-size-sm);color:var(--bs-fg-body);white-space:nowrap;border:var(--bs-border-width) solid var(--bs-border-subtle);border-radius:var(--bs-radius-pill);align-items:center;gap:.5rem;padding:.1875rem .625rem .1875rem .25rem;text-decoration:none;display:inline-flex;&:hover{background-color:var(--bs-bg-1);border-color:var(--bs-border-color)}& .page-card-icon{--bs-home-icon-size:1.375rem;border-radius:50%;& svg{width:.75rem;height:.75rem}}}.home-group+.home-group{margin-block-start:2.5rem}.home-group-head{flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;margin-block-end:.875rem;display:flex}.home-group-title{font-size:var(--bs-font-size-md);font-weight:var(--bs-font-weight-semibold);margin:0;& button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;&:hover{color:var(--bs-link-color)}}}.home-group-count{font-size:var(--bs-font-size-sm);font-variant-numeric:tabular-nums;color:var(--bs-fg-3)}.home-group-description{font-size:var(--bs-font-size-sm);color:var(--bs-fg-3);flex-basis:100%;margin:0}.home-group-empty,.home-empty{color:var(--bs-fg-3);text-align:center;border:var(--bs-border-width) dashed var(--bs-border-color);border-radius:var(--bs-radius-5);margin:0;padding:2rem}.home-empty-title{color:var(--bs-fg-2);margin-block-end:1rem}.page-list{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}[data-group-icon]{--bs-home-tint-bg:var(--bs-bg-2);--bs-home-tint-fg:var(--bs-fg-2)}[data-group-icon=pages]{--bs-home-tint-bg:var(--bs-accent-bg-subtle);--bs-home-tint-fg:var(--bs-accent-fg)}[data-group-icon=screens]{--bs-home-tint-bg:var(--bs-info-bg-subtle);--bs-home-tint-fg:var(--bs-info-fg)}[data-group-icon=kitchen-sink]{--bs-home-tint-bg:var(--bs-success-bg-subtle);--bs-home-tint-fg:var(--bs-success-fg)}[data-group-icon=issues]{--bs-home-tint-bg:var(--bs-danger-bg-subtle);--bs-home-tint-fg:var(--bs-danger-fg)}.page-card-icon{width:var(--bs-home-icon-size,2rem);height:var(--bs-home-icon-size,2rem);color:var(--bs-home-tint-fg);background-color:var(--bs-home-tint-bg);border-radius:var(--bs-radius-4);flex-shrink:0;place-items:center;display:inline-grid}.page-card{background-color:var(--bs-bg-body);border:var(--bs-border-width) solid var(--bs-border-subtle);border-radius:var(--bs-radius-5);align-items:flex-start;gap:.75rem;min-width:0;padding:.75rem;transition:background-color .15s,border-color .15s;display:flex;position:relative;&:hover{background-color:var(--bs-bg-1);border-color:var(--bs-border-color)}&:has(.page-card-link:focus-visible){outline:var(--bs-focus-ring-width) solid var(--bs-focus-ring-color);outline-offset:1px}& mark{color:inherit;background-color:var(--bs-warning-bg-subtle);border-radius:2px;padding:0}}.page-card-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.page-card-head{align-items:center;gap:.5rem;min-width:0;display:flex}.page-card-title{min-width:0;font-size:var(--bs-font-size-sm);font-weight:var(--bs-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25rem;overflow:hidden}.page-card-link{color:var(--bs-fg-body);text-decoration:none;&:after{content:"";border-radius:inherit;position:absolute;inset:0}&:focus-visible{outline:0}}.page-card-group{font-size:var(--bs-font-size-xs);color:var(--bs-fg-3);white-space:nowrap;flex-shrink:0;display:none}.page-card-actions,.page-card-section,.page-card-repro a,.page-card-tag{z-index:1;position:relative}.page-card-actions{opacity:0;flex-shrink:0;margin:-.25rem -.25rem 0 0;transition:opacity .15s;display:flex;[dir=rtl] &{margin:-.25rem 0 0 -.25rem}.page-card:hover &,.page-card:focus-within &{opacity:1}@media (hover:none){opacity:1}}.page-card-action{width:1.75rem;height:1.75rem;color:var(--bs-fg-3);border-radius:var(--bs-radius-3);place-items:center;display:inline-grid;&:hover{color:var(--bs-fg-body);background-color:var(--bs-bg-2)}}.page-card-description{font-size:var(--bs-font-size-xs);color:var(--bs-fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.125rem;display:-webkit-box;overflow:hidden}.page-card-matches{font-size:var(--bs-font-size-xs);color:var(--bs-fg-3);overflow-wrap:anywhere;margin:.25rem 0 0}.page-card-section{max-width:100%;font-size:var(--bs-font-size-xs);color:var(--bs-link-color);align-self:flex-start;align-items:center;gap:.375rem;margin-block-start:.25rem;text-decoration:none;display:inline-flex;&:hover{text-decoration:underline}& svg{flex-shrink:0}}.page-card-repro{font-size:var(--bs-font-size-xs);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.125rem .5rem;margin:.25rem 0 0;display:flex;& .badge{color:var(--bs-theme-fg-emphasis);flex-shrink:0}& a{color:var(--bs-fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--bs-border-color);text-decoration-color:var(--bs-border-color);text-underline-offset:2px;&:hover{color:var(--bs-fg-body);text-decoration-color:currentColor}}}.home-status-dot{background-color:var(--bs-theme-base);border-radius:50%;align-self:center;width:.5rem;height:.5rem}.page-card-meta{font-size:var(--bs-font-size-xs);color:var(--bs-fg-3);flex-wrap:wrap;align-items:center;gap:.25rem .375rem;display:none}.page-card-tag{font:inherit;color:var(--bs-fg-2);cursor:pointer;background-color:var(--bs-bg-2);border-radius:var(--bs-radius-pill);border:0;padding:0 .4375rem;line-height:1.25rem;&:hover{background-color:var(--bs-bg-3)}&.active{color:var(--bs-primary-contrast);background-color:var(--bs-primary-bg)}&:focus-visible{outline:var(--bs-focus-ring-width) solid var(--bs-focus-ring-color)}}.page-card-source{white-space:nowrap}.page-card-path{font-size:inherit;color:var(--bs-fg-3);display:none}.page-list[data-view=list]{border:var(--bs-border-width) solid var(--bs-border-subtle);border-radius:var(--bs-radius-5);grid-template-columns:1fr;gap:0;overflow:hidden;& .page-card{border:0;border-radius:0;align-items:center;padding:.5rem .75rem;&:has(.page-card-link:focus-visible){outline-offset:-2px}&+.page-card{border-block-start:var(--bs-border-width) solid var(--bs-border-subtle)}}& .page-card-icon{--bs-home-icon-size:1.75rem}& .page-card-group{display:inline}& .page-card-body{grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);align-items:center;gap:0 1.25rem;display:grid;&>:not(.page-card-head){grid-column:2}}& .page-card-head{grid-row:span 3}& .page-card-description{font-size:var(--bs-font-size-sm);-webkit-line-clamp:1;line-height:1.25rem}& .page-card-meta{flex-shrink:0;justify-content:flex-end;max-width:40%;display:flex}& .page-card-actions{margin:0}@media (width>=1400px){& .page-card-path{display:inline}}@media (width<768px){& .page-card{flex-wrap:wrap}& .page-card-body{display:flex}& .page-card-meta{order:1;justify-content:flex-start;max-width:none;padding-inline-start:2.5rem}}}@media (width>=1200px){.config-group{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:2rem;display:grid;&+.config-group{border-block-start:var(--bs-border-width) solid var(--bs-border-subtle);margin-block-start:1.5rem;padding-block-start:1.5rem}& .home-group-head{margin:0;padding-block-start:.5rem}}}.config-list{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.config-card{background-color:var(--bs-bg-body);border:var(--bs-border-width) solid var(--bs-border-subtle);border-radius:var(--bs-radius-5);flex-direction:column;gap:.25rem;min-width:0;padding:.625rem .75rem .75rem;display:flex;&.active{background-color:var(--bs-success-bg-subtle);border-color:var(--bs-success-border)}& mark{color:inherit;background-color:var(--bs-warning-bg-subtle);padding:0}}.config-card-head{align-items:center;gap:.5rem;min-width:0;display:flex}.config-card-title{min-width:0;font-size:var(--bs-font-size-sm);font-weight:var(--bs-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;& code{font-size:inherit;color:var(--bs-fg-body)}}.config-card-meta{flex-wrap:wrap;gap:.25rem;margin-block-start:.25rem;display:flex}.config-card-badge,.config-card-gap{font-size:var(--bs-font-size-xs);border-radius:var(--bs-radius-pill);flex-shrink:0;padding:0 .375rem;line-height:1.125rem}.config-card-badge{color:var(--bs-fg-2);background-color:var(--bs-bg-2)}.config-card-gap{color:var(--bs-warning-fg);background-color:var(--bs-warning-bg-subtle);text-decoration:none;&:hover{text-decoration:underline}}.config-card-apply{flex-shrink:0;align-items:center;gap:.25rem;margin-inline-start:auto;display:inline-flex}.config-card-description{font-size:var(--bs-font-size-xs);color:var(--bs-fg-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.125rem;display:-webkit-box;overflow:hidden}@media (width<992px){.home{grid-template-columns:minmax(0,1fr)}.home-sidebar{border-inline-end:0;border-block-end:var(--bs-border-width) solid var(--bs-border-subtle);gap:.75rem;height:auto;padding:1rem;position:static;overflow:visible}.home-nav,.home-tag-list{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.home-nav-item,.home-tag{flex-shrink:0;width:auto}.home-nav-divider{border-block-start:0;border-inline-start:var(--bs-border-width) solid var(--bs-border-subtle);margin:.25rem}.home-sidebar-title,.home-sidebar-foot{display:none}.home-links{margin-inline-start:0}}@media (width<576px){.page-card-description{-webkit-line-clamp:1}}}@layer helpers,utilities;
