@layer quartz-base{.icono-page-switcher{margin:.25rem 0 .85rem}.icono-page-switcher .icono-page-tabs{flex-direction:column;gap:2px;display:flex}.icono-page-switcher .icono-page-tab{color:var(--secondary,var(--darkgray));background:0 0;border-radius:6px;padding:.45rem .6rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem;text-decoration:none;transition:background-color .15s,color .15s;display:block}.icono-page-switcher .icono-page-tab:before{content:none}.icono-page-switcher .icono-page-tab:hover{background:color-mix(in srgb, var(--ui-border) 22%, transparent);color:var(--dark)}.icono-page-switcher .icono-page-tab.is-active,.icono-page-switcher .icono-page-tab[aria-current=page]{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);font-weight:600}.icono-page-switcher .icono-docs-group{margin:.55rem 0 0 .6rem}.icono-docs-section{letter-spacing:.06em;text-transform:uppercase;color:var(--gray);padding:0 .6rem .2rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;display:block}.icono-docs-group ul{margin:0;padding:0;list-style:none}.icono-docs-link{color:var(--darkgray);border-radius:6px;padding:.3rem .6rem;font-size:.95rem;line-height:1.3;text-decoration:none;display:block}.icono-docs-link:hover{background:color-mix(in srgb, var(--ui-border) 22%, transparent);color:var(--dark)}.icono-docs-link.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);font-weight:600}.icono-page-switcher .icono-docs-menu-button{display:none}@media (max-width:800px){#quartz-body .sidebar.left:has(>.icono-page-switcher){flex-wrap:wrap;row-gap:.5rem;padding-top:0;padding-bottom:.75rem}.sidebar.left:has(>.icono-page-switcher)>.flex-component{flex:1 1 0;min-width:0}.sidebar.left:has(>.icono-page-switcher) .spacer{display:none}.icono-page-switcher{display:contents}.icono-page-switcher .icono-page-tabs{border-bottom:1px solid var(--ui-border,var(--lightgray));flex-direction:row;flex:0 0 100%;order:-2;gap:0}.icono-page-switcher .icono-page-tab{text-align:center;border-bottom:2px solid #0000;border-radius:0;flex:1;margin-bottom:-1px;padding:.6rem .4rem;line-height:1.85rem;color:var(--secondary,var(--darkgray))!important}.icono-page-switcher .icono-page-tab:hover{background:0 0}.icono-page-switcher .icono-page-tab.is-active,.icono-page-switcher .icono-page-tab[aria-current=page]{border-bottom-color:var(--accent);background:0 0;color:var(--accent)!important;font-weight:600!important}.icono-page-switcher .icono-docs-groups{display:none}.icono-page-switcher .icono-docs-menu-button{width:40px;height:40px;color:var(--darkgray);cursor:pointer;background:0 0;border:0;border-radius:6px;order:-1;justify-content:center;align-items:center;margin:0 2px 0 -8px;padding:0;display:flex}}.icono-docs-drawer{background:var(--light);width:min(82vw,320px);max-width:none;height:100dvh;max-height:none;color:var(--darkgray);transition:transform .2s ease, overlay .2s allow-discrete, display .2s allow-discrete;border:0;margin:0;padding:.4rem .9rem 2rem;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:4px 0 24px #0000002e}.icono-docs-drawer:not([open]){transform:translate(-100%)}@starting-style{.icono-docs-drawer[open]{transform:translate(-100%)}}.icono-docs-drawer::backdrop{background:#140e0a66}@media (prefers-reduced-motion:reduce){.icono-docs-drawer{transition:none}}html:has(.icono-docs-drawer[open]){overflow:hidden}.icono-docs-drawer-head{border-bottom:1px solid var(--ui-border,var(--lightgray));justify-content:space-between;align-items:center;height:52px;margin-bottom:.3rem;display:flex}.icono-docs-drawer-head a{color:var(--dark);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9rem;font-weight:600;text-decoration:none}.icono-docs-drawer-head form{margin:0}.icono-docs-drawer-head button{width:40px;height:40px;color:var(--darkgray);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:flex}.icono-docs-drawer .icono-docs-group{margin:.7rem 0 0}.icono-docs-drawer .icono-docs-link{padding:.55rem .6rem;font-size:1.05rem}}