#exemptions-container:where(.astro-juym3pep){margin-top:1.5rem}.search-row:where(.astro-juym3pep){margin-bottom:.75rem}.search-input-wrap:where(.astro-juym3pep){position:relative;display:flex;align-items:center}.search-icon:where(.astro-juym3pep){position:absolute;left:.75rem;width:1rem;height:1rem;color:var(--sl-color-gray-3);pointer-events:none}#search-input:where(.astro-juym3pep){width:100%;height:2.5rem;padding-inline-start:2.25rem;padding-inline-end:2.5rem;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;background-color:var(--sl-color-black);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);outline:none}#search-input:where(.astro-juym3pep)::placeholder{color:var(--sl-color-gray-3)}#search-input:where(.astro-juym3pep):focus{border-color:var(--sl-color-accent);box-shadow:0 0 0 2px var(--sl-color-accent-low)}.search-shortcut:where(.astro-juym3pep){position:absolute;right:.5rem;font-family:inherit;font-size:var(--sl-text-2xs);color:var(--sl-color-gray-2);background:var(--sl-color-gray-6);border-radius:.25rem;padding:.1rem .35rem;pointer-events:none;user-select:none}.clear-btn:where(.astro-juym3pep){position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;cursor:pointer;color:var(--sl-color-gray-3)}.clear-btn:where(.astro-juym3pep) svg:where(.astro-juym3pep){width:1rem;height:1rem}.clear-btn:where(.astro-juym3pep):hover{color:var(--sl-color-text)}.hidden:where(.astro-juym3pep){display:none!important}.controls-row:where(.astro-juym3pep){display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.btn-group:where(.astro-juym3pep){display:flex;width:fit-content}.ctrl-btn:where(.astro-juym3pep){appearance:none;-webkit-appearance:none;margin:0;height:2rem;padding:0 .75rem;font:inherit;font-size:var(--sl-text-sm);line-height:2rem;white-space:nowrap;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-sidebar);color:var(--sl-color-text);cursor:pointer;transition:background .15s}#expand-all:where(.astro-juym3pep){border-radius:.375rem 0 0 .375rem;border-right:none}#collapse-all:where(.astro-juym3pep){border-radius:0 .375rem .375rem 0}.ctrl-btn:where(.astro-juym3pep):hover{background:var(--sl-color-accent-low)}.exemptions-list:where(.astro-juym3pep){border:1px solid var(--sl-color-hairline);border-radius:.375rem;overflow:hidden}.list-header:where(.astro-juym3pep){display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--sl-color-bg-sidebar);border-bottom:2px solid var(--sl-color-hairline);font-size:var(--sl-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-gray-3)}.header-chevron-spacer:where(.astro-juym3pep){width:.875rem;flex-shrink:0}.header-code:where(.astro-juym3pep){min-width:9rem;flex-shrink:0}.header-title:where(.astro-juym3pep){flex:1}.exemption-item:where(.astro-juym3pep){margin:0;padding:0;border-bottom:1px solid var(--sl-color-hairline)}.exemption-item:where(.astro-juym3pep):last-child{border-bottom:none}.exemption-trigger:where(.astro-juym3pep){appearance:none;-webkit-appearance:none;margin:0;width:100%;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;text-align:left;background:none;border:none;cursor:pointer;color:var(--sl-color-text);font:inherit;font-size:var(--sl-text-sm);transition:background .15s}.exemption-trigger:where(.astro-juym3pep):hover{background:var(--sl-color-accent-low)}.chevron:where(.astro-juym3pep){width:.875rem;height:.875rem;flex-shrink:0;color:var(--sl-color-gray-3);transition:transform .2s}.chevron:where(.astro-juym3pep).open{transform:rotate(180deg)}.exemption-code:where(.astro-juym3pep){font-family:var(--sl-font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--sl-color-accent-high);white-space:nowrap;min-width:9rem;flex-shrink:0}.exemption-title:where(.astro-juym3pep){flex:1;line-height:1.4}.exemption-content:where(.astro-juym3pep){padding:0 1rem 1rem 3.25rem}.exemption-text:where(.astro-juym3pep){margin:0 0 .75rem;padding:.75rem 1rem;font-family:var(--sl-font-mono, monospace);font-size:.75rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;background:var(--sl-color-bg-sidebar);border:1px solid var(--sl-color-hairline);border-radius:.375rem;overflow-x:auto}.exemption-actions:where(.astro-juym3pep){display:flex;gap:.5rem}.code-link:where(.astro-juym3pep){display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:var(--sl-text-xs, .75rem);font-weight:500;background:var(--sl-color-accent);color:var(--sl-color-black);border-radius:.25rem;text-decoration:none;transition:opacity .15s}.code-link:where(.astro-juym3pep):hover{opacity:.85}.code-link:where(.astro-juym3pep) svg:where(.astro-juym3pep){width:.875rem;height:.875rem}:root[data-theme=light] .list-header:where(.astro-juym3pep){background:color-mix(in srgb,var(--sl-color-accent) 12%,white);border-bottom-color:var(--sl-color-gray-5)}:root[data-theme=light] .exemption-code:where(.astro-juym3pep){color:var(--sl-color-accent)}:root[data-theme=light] .exemptions-list:where(.astro-juym3pep){background:color-mix(in srgb,var(--sl-color-accent) 6%,white)}:root[data-theme=light] .exemption-trigger:where(.astro-juym3pep):hover{background:var(--sl-color-accent-low)}:root[data-theme=light] .exemption-text:where(.astro-juym3pep){background:color-mix(in srgb,var(--sl-color-accent-low) 55%,transparent);border-color:color-mix(in srgb,var(--sl-color-accent) 30%,transparent)}mark.hl{background:#eaaa03;color:#000;border-radius:2px;padding:0 2px}.no-results:where(.astro-juym3pep){text-align:center;padding:3rem 1rem;color:var(--sl-color-gray-3)}
