.editor-wrapper.svelte-1sd1i6z{position:relative}.copy-button.svelte-1sd1i6z{z-index:5;font:inherit;color:#2d3748;cursor:pointer;opacity:0;background:#fff;border:1px solid #cbd5e0;border-radius:4px;padding:.125rem .5rem;font-size:.75rem;transition:opacity .15s;position:absolute;top:.375rem;right:.375rem;&:hover,&:focus-visible{border-color:#4a5568}}.editor-wrapper.svelte-1sd1i6z:hover .copy-button:where(.svelte-1sd1i6z),.copy-button.svelte-1sd1i6z:focus-visible,.copy-button.has-status.svelte-1sd1i6z{opacity:1}@media (hover:none){.copy-button.svelte-1sd1i6z{opacity:1}}.sr-only.svelte-1sd1i6z{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-container.svelte-1sd1i6z{border:1px solid #dee2e6;border-radius:4px;width:100%;height:100%;overflow:auto}.loading.svelte-1sd1i6z{color:#666;padding:1rem}.editor-container.no-left-side{& .cm-merge-a .cm-content{user-select:none;color:#0000!important}& .cm-merge-a .cm-gutters{background-color:#fff!important;border-color:#fff!important}& .cm-merge-a .cm-activeLineGutter{background-color:#f0f0f0!important}& .cm-merge-a .cm-highlightedLine{background-color:#0000!important}& .cm-merge-a .cm-line{color:#0000!important}& .cm-merge-a .cm-changedText,& .cm-merge-a .cm-changedLineGutter{display:none}& .cm-merge-a .cm-changedLine{background-color:#0000!important}& .cm-merge-a .cm-content{max-width:2px;overflow:hidden}}.editor-container.no-left-side{border:0;& .cm-merge-b{border:1px solid #dee2e6;border-radius:4px}}.editor-container.space-between{border:0;& .cm-merge-b{border:1px solid #dee2e6;border-radius:4px;margin-left:23px}& .cm-merge-a{border:1px solid #dee2e6;border-radius:4px}}.editor-container.hide-left-side{& .cm-mergeViewEditors{display:grid}& .cm-merge-a{max-height:0;display:none}}.help-popover.svelte-1bzi49x{background:#fff;border:1px solid #e2e8f0;border-radius:4px;gap:.5rem;min-width:200px;max-width:60ch;padding:.5rem;display:flex;box-shadow:0 0 10px #0000001a;& .popover-controls:where(.svelte-1bzi49x){justify-content:end;margin-bottom:1rem;display:flex}& div[data-popover-arrow]{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0}& button[data-popover-close]{border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;&:hover{border-color:#e2e8f0}}}.help-popover-trigger{cursor:pointer;color:#8b99af;align-items:center;display:flex;&:hover{color:#2d3748}}div[data-melt-popover-content]{z-index:999}.t-PageBody .help-popover-trigger,.t-PageBody button[data-popover-close],.t-Drawer .help-popover-trigger,.t-Drawer button[data-popover-close]{background:0 0;border:none}.star-display.svelte-1uha8zw{letter-spacing:.05em}.filled.svelte-1uha8zw{color:#2d3748}.empty.svelte-1uha8zw{color:#718096}.examples.svelte-1bshkv4{container-type:inline-size}.code-placeholder.svelte-1bshkv4{min-height:calc(var(--lines,8) * 1.6 * 13px);margin:2rem;font-size:13px;line-height:1.6;overflow:hidden}.tabs.svelte-1bshkv4{background:#f1f5f9;border-radius:9999px;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.25rem;display:flex;overflow-x:auto}.tab.svelte-1bshkv4{cursor:pointer;color:#64748b;white-space:nowrap;background:0 0;border:none;border-radius:9999px;margin-bottom:0;padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s}.tab.svelte-1bshkv4:hover{color:#334155;background:#e2e8f0}.tab.active.svelte-1bshkv4{color:#1e293b;background:#fff;box-shadow:0 1px 3px #0000001a}.summary-header.svelte-1bshkv4{width:calc(100% - 34px);margin-left:16px;display:inline-flex}.next-sol.svelte-1bshkv4{margin-top:3rem}.icon.svelte-1bshkv4{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.icon.nc-icon.svelte-1bshkv4{color:#c53030;background:#fff5f5}.icon.c-icon.svelte-1bshkv4{color:#2f855a;background:#f0fff4}.sr-only.svelte-1bshkv4{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.diagnostics.svelte-1bshkv4 .diag-message:where(.svelte-1bshkv4){color:#c53030;margin:.5rem 0}.non-compliant.svelte-1bshkv4,.compliant.svelte-1bshkv4{margin-top:1.5rem 0}summary.svelte-1bshkv4{cursor:pointer;& h4:where(.svelte-1bshkv4){margin-left:1rem;display:inline-flex}}.side-by-side.svelte-1bshkv4{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;width:100%;display:grid}.sev-level.svelte-gki7j0{align-items:center;gap:.5rem;margin-left:0;display:flex}header.svelte-4souud{border-bottom:2px solid #edf2f7;margin-bottom:1.5rem;padding-bottom:1rem}.rule-heading.svelte-4souud{flex-direction:column;gap:.375rem;margin:0 0 1.25rem;font-weight:400;display:flex}.rule-eyebrow.svelte-4souud{color:#4a5568;align-items:baseline;gap:.5rem;font-size:.95rem;display:flex}.ten-name.svelte-4souud{text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:500}.rule-code.svelte-4souud{color:#2d3748;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:600}.rule-title.svelte-4souud{color:#1a202c;text-wrap:balance;max-width:48ch;font-size:1.875rem;font-weight:600;line-height:1.25}.rule-meta.svelte-4souud{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.meta-group.svelte-4souud{align-items:center;gap:.5rem;display:inline-flex}.meta-label.svelte-4souud{color:#4a5568;font-size:.875rem}.free-badge.svelte-4souud{color:#276749;background:#f0fff4;border:1px solid #9ae6b4;border-radius:9999px;padding:.125rem .625rem;font-size:.8rem;font-weight:600}.new-badge.svelte-4souud{color:#1a5a96;background:#ebf8ff;border:1px solid #90cdf4;border-radius:9999px;padding:.125rem .625rem;font-size:.8rem;font-weight:600;text-decoration:none}.new-badge.svelte-4souud:hover{background:#bee3f8}.rule-detail h3{color:#2d3748;margin:2rem 0 1rem;font-size:1.25rem;font-weight:600}.rule-detail h4{align-items:center;gap:.5rem;margin:1rem 0;font-size:1rem;display:flex}.severity.svelte-4souud{border-radius:4px;padding:.125rem .625rem;font-size:.875rem;font-weight:500}.severity-warning.svelte-4souud{color:#975810;background:#fff3dc}.severity-error.svelte-4souud{color:#c53030;background:#fff5f5}.severity-info.svelte-4souud{color:#2b6cb0;background:#ebf8ff}.quick-fix.svelte-4souud{color:oklch(50.8% .118 165.612)}.metadata-item.svelte-4souud .fixing-time:where(.svelte-4souud){flex-wrap:wrap;row-gap:.25rem}.separator.svelte-4souud{color:#a0aec0}.tags.svelte-4souud{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tag.svelte-4souud{color:#4a5568;background:#edf2f7;border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;display:inline-block}.tag-link.svelte-4souud{color:#2d3748;text-decoration:none;&:hover{color:#1a202c;background:#e2e8f0}}section.svelte-4souud,.example-group.svelte-4souud{margin:2rem 0}.icon.svelte-4souud{border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.875rem;display:inline-flex}.references.svelte-4souud ul:where(.svelte-4souud){max-width:65ch;padding:0;list-style:none}.references.svelte-4souud li:where(.svelte-4souud){border-left:2px solid #e2e8f0;justify-content:space-between;align-items:flex-start;margin:.5rem 0;padding:.5rem 1rem;display:flex}.reference-content.svelte-4souud{flex:1}.reference-name.svelte-4souud{font-weight:500}.reference-explanation.svelte-4souud{color:#4a5568;margin:.5rem 0 0;font-size:.9rem}.reference-link.svelte-4souud{color:#206aaf;overflow-wrap:anywhere;white-space:normal;max-width:100%;margin-left:1rem;text-decoration:none;display:inline-block}.reference-link.svelte-4souud:hover{text-decoration:underline}.metadata.svelte-4souud{margin-top:0;container-type:inline-size}.metadata.svelte-4souud h3:where(.svelte-4souud){margin-top:0}.metadata.svelte-4souud dl:where(.svelte-4souud){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}@container (width>=40rem){.metadata.svelte-4souud dl:where(.svelte-4souud){grid-template-columns:repeat(3,minmax(0,1fr))}}.metadata-item.svelte-4souud dt:where(.svelte-4souud){color:#4a5568;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.metadata-item.svelte-4souud dd:where(.svelte-4souud){color:#2d3748;margin:0}.metadata-link{color:#206aaf;&:hover{text-decoration:underline}}@media (width<=768px){.rule-title.svelte-4souud{font-size:1.5rem}.references.svelte-4souud li:where(.svelte-4souud){flex-direction:column;gap:1rem}.reference-link.svelte-4souud{margin-left:0}}.metadata-item.svelte-4souud .flex:where(.svelte-4souud){align-items:center;gap:.5rem;display:flex}.code{white-space:pre-wrap;background:#f7fafc;border-radius:4px;padding:.25rem .5rem;font-size:.875rem}.markdown-content{font-size:1rem;line-height:1.75;&>:not(pre):not(code){max-width:65ch}& pre{background:#f7fafc;max-width:100vw;padding-top:.5em;padding-bottom:.5em;padding-left:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6}& code{white-space:pre-wrap;background:#f7fafc;border-radius:4px}& :not(pre)>code{background:#e2e8f073;padding:.125rem .3rem;font-size:.875rem}& p{margin-top:1.25em;margin-bottom:1.25em}& ol{counter-reset:list-counter;margin-top:1.25em;margin-bottom:1.25em}& ol>li{counter-increment:list-counter;padding-left:1.75em;position:relative}& ol>li:before{content:counter(list-counter) ".";color:#4a5568;font-weight:400;position:absolute}& ul>li{padding-left:1.75em;position:relative}& ul>li:before{content:"";background-color:#737f93;border-radius:50%;width:.375em;height:.375em;position:absolute;top:.6875em;left:.25em}& blockquote{border-left:2px solid #e2e8f0;margin-top:0;margin-bottom:0;padding-left:1.25em;font-style:italic}& blockquote p{margin-top:0;margin-bottom:0;padding-top:.5em;padding-bottom:.5em}& blockquote+blockquote{border-top:none;padding-top:0}& :not(blockquote)+blockquote{margin-top:1.25em}& blockquote:last-of-type{margin-bottom:1.25em}}.code-explanation.svelte-4souud{margin-top:2rem;margin-bottom:0;font-weight:500}.parameters.svelte-4souud,.diagnostics-details,.test-results,.markdown-content{& .table-container{width:100%;overflow-x:auto}& table{border-collapse:collapse;border:1px solid #e2e8f0;max-width:100%;margin-top:1.5rem;font-size:.8rem}& td,& th{border:1px solid #e2e8f0;padding:10px 20px}& th{background-color:#f8f9fa}& td{text-align:left}}.markdown-content{&>.table-container{max-width:none}& table.markdown-table{max-width:min(100%,60rem);font-size:.95rem;line-height:1.6}& .markdown-table th,& .markdown-table td{vertical-align:top;text-align:start;padding:.75rem 1rem}& .markdown-table td>p{margin:.75em 0 0}& .markdown-table td>p:first-child{margin-top:0}& .markdown-heading{color:#2d3748;margin:2rem 0 .75rem;font-size:1.125rem;font-weight:600}}.parameters.svelte-4souud{& td.param-name:where(.svelte-4souud),& td.param-value:where(.svelte-4souud){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}& td.param-name:where(.svelte-4souud){white-space:nowrap}& td.param-value:where(.svelte-4souud){overflow-wrap:anywhere;max-width:90ch}& summary:where(.svelte-4souud){cursor:pointer}& .param-expand:where(.svelte-4souud){color:#206aaf;margin-top:.25rem;font-family:inherit;display:block}& .param-full:where(.svelte-4souud){white-space:pre-wrap;margin-top:.75rem}}.parameters.svelte-4souud .table-container:where(.svelte-4souud){container-type:inline-size}@container (width<=40rem){.parameters.svelte-4souud{& thead:where(.svelte-4souud){display:none}& table:where(.svelte-4souud),& tbody:where(.svelte-4souud),& tr:where(.svelte-4souud),& td:where(.svelte-4souud){width:100%;display:block}& table:where(.svelte-4souud){border:0}& tr:where(.svelte-4souud){border:1px solid #e2e8f0;border-radius:4px;margin-bottom:.75rem}& td.param-name.param-name:where(.svelte-4souud),& td[data-label][data-label]:where(.svelte-4souud){border:0;padding:.5rem .75rem}& td.param-name:where(.svelte-4souud){white-space:normal;overflow-wrap:anywhere;background:#f8f9fa;border-bottom:1px solid #e2e8f0;font-weight:600}& td[data-label]:where(.svelte-4souud):before{content:attr(data-label);color:#4a5568;margin-bottom:.125rem;font-family:system-ui,sans-serif;font-size:.75rem;font-weight:600;display:block}& td.param-value:where(.svelte-4souud){max-width:none}}}.popover.svelte-4souud{background:#fff;border:1px solid #e2e8f0;border-radius:4px;min-width:400px;max-width:60vw;padding:.5rem;box-shadow:0 0 10px #0000001a;& div[data-popover-arrow]{border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0}& button[data-popover-close]{border:1px solid #0000;border-radius:16px;width:24px;height:24px;&:hover{border-color:#e2e8f0}}}.rule-type.svelte-4souud{color:#2d3748;font-size:.95rem;font-weight:500}.rule-type-none.svelte-4souud{color:#4a5568;font-weight:400}.used-in-configs.svelte-4souud{color:#4a5568;border-bottom:2px solid #edf2f7;margin-bottom:2rem;padding-bottom:1.75rem}.rule-config-details.svelte-4souud{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}
