.page-title[data-astro-cid-xbrs6ntq]{font-size:5rem;letter-spacing:-4px;margin-bottom:var(--space-xs)}.intro[data-astro-cid-xbrs6ntq]{margin-bottom:var(--space-sm)}.rt-eg[data-astro-cid-xbrs6ntq]{margin-top:var(--space-sm);border:var(--neo-border);background:#fff}.rt-eg[data-astro-cid-xbrs6ntq] pre[data-astro-cid-xbrs6ntq]{margin:0;padding:10px var(--space-sm);background:#fafafa;border-bottom:1px solid #ddd;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:var(--fs-small);line-height:1.5;white-space:pre-wrap;overflow-x:auto}.rt-eg[data-astro-cid-xbrs6ntq] p[data-astro-cid-xbrs6ntq]{padding:10px var(--space-sm)}.rt-tips[data-astro-cid-xbrs6ntq]{margin-top:var(--space-xl)}.rt-tips-title[data-astro-cid-xbrs6ntq]{font-size:var(--fs-x-large);margin-bottom:var(--space-sm)}.rt-tips-lead[data-astro-cid-xbrs6ntq]{font-size:var(--fs-medium);line-height:1.6;color:#333;margin-bottom:var(--space-md)}.rt-more[data-astro-cid-xbrs6ntq]{margin:0 0 var(--space-md)}.rt-more[data-astro-cid-xbrs6ntq] details[data-astro-cid-xbrs6ntq]{border-top:1px solid #ddd}.rt-more[data-astro-cid-xbrs6ntq] .marker-underline-accordion[data-astro-cid-xbrs6ntq]{width:auto;margin-inline:0}.rt-more[data-astro-cid-xbrs6ntq] .accordion-heading[data-astro-cid-xbrs6ntq]{display:inline-block;transform:rotate(-.8deg);margin:0;font-size:var(--fs-medium);line-height:1.4;font-weight:800}.rt-more[data-astro-cid-xbrs6ntq] .accordion__body[data-astro-cid-xbrs6ntq]{padding-top:0}.rt-more[data-astro-cid-xbrs6ntq] .accordion__body[data-astro-cid-xbrs6ntq] p[data-astro-cid-xbrs6ntq]{margin:0;font-size:var(--fs-small);line-height:1.6;color:#333}.rt-cheat[data-astro-cid-xbrs6ntq]{display:grid;grid-template-columns:1fr;gap:var(--space-xs);margin:var(--space-xs) 0}@media(min-width:480px){.rt-cheat[data-astro-cid-xbrs6ntq]{grid-template-columns:repeat(3,1fr)}}.rt-cheat-item[data-astro-cid-xbrs6ntq]{display:flex;align-items:baseline;gap:10px;padding:10px var(--space-sm);background:#fff;border:var(--neo-border);box-shadow:var(--neo-shadow)}.rt-cheat-item[data-astro-cid-xbrs6ntq] dt[data-astro-cid-xbrs6ntq]{flex-shrink:0}.rt-cheat-item[data-astro-cid-xbrs6ntq] dt[data-astro-cid-xbrs6ntq] code[data-astro-cid-xbrs6ntq]{font-size:var(--fs-large);font-weight:800;background:none;border:none;border-radius:0;padding:0}.rt-cheat-item[data-astro-cid-xbrs6ntq] dd[data-astro-cid-xbrs6ntq]{margin:0;font-size:var(--fs-small);line-height:1.5;color:#333}.rt-cheat-note[data-astro-cid-xbrs6ntq]{font-size:var(--fs-small);color:#595959;margin:0;font-style:italic}.rt-refs[data-astro-cid-xbrs6ntq]{list-style:none;margin:6px 0 0;padding:0}.rt-refs[data-astro-cid-xbrs6ntq] li[data-astro-cid-xbrs6ntq]{font-size:var(--fs-small);line-height:1.5;padding:3px 0}.rt-refs[data-astro-cid-xbrs6ntq] li[data-astro-cid-xbrs6ntq]:before{content:"→";margin-right:8px;font-weight:800}.rt-input[data-astro-cid-xbrs6ntq]{padding:var(--space-sm);margin-block:var(--space-md);background:#fff;border:var(--neo-border);box-shadow:var(--neo-shadow)}.rt-tabs[data-astro-cid-xbrs6ntq]{display:flex;gap:6px;margin-bottom:var(--space-sm)}.rt-mode[data-astro-cid-xbrs6ntq]{padding:7px 14px;background:#fff;border:var(--neo-border);font-family:inherit;font-weight:800;font-size:var(--fs-small);cursor:pointer;color:#333}.rt-mode[data-astro-cid-xbrs6ntq].is-active{background:var(--hover-bg-color, #ffe14d)}.rt-mode[data-astro-cid-xbrs6ntq]:focus-visible{outline:3px solid var(--hover-bg-color, #000);outline-offset:2px}.rt-pane[data-astro-cid-xbrs6ntq]{display:none}.rt-pane[data-astro-cid-xbrs6ntq].is-active{display:block}.rt-row[data-astro-cid-xbrs6ntq]{display:flex;gap:var(--space-xs)}.rt-row[data-astro-cid-xbrs6ntq] input[data-astro-cid-xbrs6ntq][type=text],#rt-paste[data-astro-cid-xbrs6ntq]{flex:1;min-width:0;padding:10px var(--space-sm);font-size:var(--fs-medium);font-family:inherit;border:var(--neo-border);background:#fff;outline:none}#rt-paste[data-astro-cid-xbrs6ntq]{width:100%;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:var(--fs-small);margin-bottom:var(--space-xs);resize:vertical}.rt-row[data-astro-cid-xbrs6ntq] input[data-astro-cid-xbrs6ntq][type=text]:focus,#rt-paste[data-astro-cid-xbrs6ntq]:focus{outline:3px solid var(--hover-bg-color, #000);outline-offset:2px}.rt-hint[data-astro-cid-xbrs6ntq]{font-size:.75rem;color:#4d4d4d;margin:var(--space-xs) 0 0}.rt-error[data-astro-cid-xbrs6ntq]{color:#c0392b;font-size:var(--fs-small);margin:var(--space-sm) 0 0;font-weight:600}.rt-source[data-astro-cid-xbrs6ntq]{color:#595959;font-size:.75rem;margin:var(--space-sm) 0 0}@media(max-width:640px){.page-title[data-astro-cid-xbrs6ntq]{font-size:3rem;letter-spacing:-2px}.rt-row[data-astro-cid-xbrs6ntq]{flex-direction:column}}#rt-dev{margin-top:var(--space-md);padding:var(--space-sm);border:2px dashed #999;background:repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#f2f2f2 10px 20px)}#rt-dev .rt-dev-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#777;margin:0 0 var(--space-xs)}#rt-dev .rt-dev-row{display:flex;flex-wrap:wrap;gap:6px}#rt-dev .rt-dev-btn{padding:4px 9px;font-family:inherit;font-size:11px;font-weight:700;background:#fff;border:2px solid #000;cursor:pointer}#rt-dev .rt-dev-btn:hover{background:var(--hover-bg-color, #ffe14d)}#rt-results{margin-top:var(--space-md)}#rt-results .rt-toolbar{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}#rt-results .rt-toolbar-src{flex:1;min-width:0;font-size:.75rem;color:#595959;word-break:break-all}#rt-results .rt-reset-btn{flex-shrink:0;padding:6px 14px;background:#fff;border:var(--neo-border);box-shadow:2px 2px #000;font-family:inherit;font-weight:800;font-size:var(--fs-small);cursor:pointer;transition:transform .1s,box-shadow .1s}#rt-results .rt-reset-btn:hover{background:var(--hover-bg-color, #ffe14d)}#rt-results .rt-reset-btn:active{transform:translate(2px,2px);box-shadow:0 0 #000}#rt-results .rt-digest{border:var(--neo-border);box-shadow:var(--neo-shadow);background:#fff;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm)}#rt-results .rt-digest--pass{background:#eafaf0}#rt-results .rt-digest--warn{background:#fef6e7}#rt-results .rt-digest--block{background:#fdecea}#rt-results .rt-digest-lead{margin:0;font-size:var(--fs-medium);line-height:1.55}#rt-results .rt-digest-hk{margin:6px 0 0;font-size:var(--fs-small);color:#595959}#rt-results .rt-digest-tag{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;background:#000;color:#fff;padding:1px 6px;margin-right:6px;vertical-align:2px}#rt-results .rt-overview-guide{margin:var(--space-md) 0;font-size:var(--fs-medium);line-height:1.6;color:#1a1a1a}#rt-results .rt-result-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:calc(-1 * var(--space-xs));position:relative;z-index:2}#rt-results .rt-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(to bottom,#ececec,#fff);border:var(--neo-border);border-bottom-width:0;font-family:inherit;font-weight:800;font-size:var(--fs-small);cursor:pointer;color:#333;transform:translateY(4px);transition:background .12s,transform .12s}#rt-results .rt-tab:hover{background:linear-gradient(to bottom,#e0e0e0,#fff);transform:translateY(1px)}#rt-results .rt-tab.is-active{background:linear-gradient(to bottom,var(--hover-bg-color, #ffe14d) 35%,#fff 100%);transform:translateY(-3px)}@keyframes rt-tab-wave{0%,to{transform:translateY(0)}45%{transform:translateY(-9px)}}@media(prefers-reduced-motion:no-preference){#rt-results .rt-tab{animation:rt-tab-wave .5s ease .15s}#rt-results .rt-tab:nth-child(2){animation-delay:.23s}#rt-results .rt-tab:nth-child(3){animation-delay:.31s}#rt-results .rt-tab:nth-child(4){animation-delay:.39s}#rt-results .rt-tab:nth-child(5){animation-delay:.47s}#rt-results .rt-tab:nth-child(6){animation-delay:.55s}#rt-results .rt-tab:nth-child(7){animation-delay:.63s}}#rt-results .rt-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid #000;flex-shrink:0}#rt-results .rt-dot--pass{background:#2ecc71}#rt-results .rt-dot--warn{background:#f39c12}#rt-results .rt-panels{border:var(--neo-border);box-shadow:var(--neo-shadow);background:#fff;padding:var(--space-md) var(--space-sm) var(--space-sm);position:relative}#rt-results .rt-panel{display:none}#rt-results .rt-panel.is-active{display:block}#rt-results .rt-meta-line{font-size:.75rem;color:#595959;margin:0 0 var(--space-sm);word-break:break-all}#rt-results .rt-code{border:1px solid #ccc;background:#fff;font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:var(--fs-small);overflow-x:auto}#rt-results .rt-line{display:flex}#rt-results .rt-line:nth-child(2n){background:#fafafa}#rt-results .rt-ln{flex:0 0 auto;min-width:34px;padding:1px 8px;text-align:right;color:#aaa;background:#f3f3f3;border-right:1px solid #e2e2e2;user-select:none}#rt-results .rt-lc{padding:1px 10px;white-space:pre-wrap;word-break:break-word}#rt-results .rt-intro{margin:0 0 var(--space-md)}#rt-results .rt-intro-title{font-size:var(--fs-large);font-weight:700;line-height:1.2;margin:0 0 var(--space-sm)}#rt-results .rt-intro p{margin:0 0 var(--space-sm);font-size:var(--fs-medium);line-height:1.6;color:#1a1a1a}#rt-results .rt-intro p:last-child{margin-bottom:0}#rt-results .rt-intro strong{font-weight:800}#rt-results .rt-tablink{background:none;border:none;padding:0;font:inherit;color:#000;font-weight:700;text-decoration:none;text-underline-offset:3px;cursor:pointer}#rt-results .rt-tablink:after{content:" ↗";font-weight:800}#rt-results .rt-tablink:hover,#rt-results .rt-tablink:focus-visible{text-decoration:underline;text-decoration-color:var(--hover-bg-color, #ffe14d);text-decoration-thickness:3px;outline:none}#rt-results .rt-subtabs-wrap{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media(min-width:560px){#rt-results .rt-subtabs-wrap{grid-template-columns:minmax(150px,210px) 1fr;gap:var(--space-md);align-items:start}}#rt-results .rt-subtabs{display:flex;flex-direction:column;gap:2px}@media(min-width:560px){#rt-results .rt-subtabs{border-right:2px solid #000;padding-right:6px}}#rt-results .rt-subtab{display:inline-flex;align-items:center;gap:6px;width:100%;padding:7px 10px;background:none;border:none;border-left:3px solid transparent;text-align:left;font-family:inherit;font-weight:700;font-size:var(--fs-small);color:#595959;cursor:pointer;min-width:0}#rt-results .rt-subtab:hover{color:#000}#rt-results .rt-subtab.is-active{color:#000;border-left-color:#000;background:var(--hover-bg-color, #ffe14d);font-weight:800}#rt-results .rt-subtab svg{width:16px;height:16px;flex-shrink:0}#rt-results .rt-subtab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#rt-results .rt-subpanel{display:none}#rt-results .rt-subpanel.is-active{display:block}#rt-results .rt-group-role{font-size:.75rem;color:#4d4d4d;font-style:italic;margin:0 0 var(--space-sm)}#rt-results .rt-group-directives{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid #e2e2e2}#rt-results .rt-card-help{font-size:var(--fs-small);color:#444;margin:0 0 var(--space-sm);line-height:1.5}#rt-results .rt-empty{font-size:var(--fs-small);color:#595959;font-style:italic;margin:0}#rt-results .rt-test-grid{display:grid;grid-template-columns:1fr;gap:var(--space-sm);margin-bottom:var(--space-sm)}@media(min-width:560px){#rt-results .rt-test-grid{grid-template-columns:2fr 1fr}}#rt-results .rt-field{display:flex;flex-direction:column;gap:4px}#rt-results .rt-field label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#555}#rt-results .rt-field input,#rt-results .rt-field select{padding:9px var(--space-xs);font-size:var(--fs-small);font-family:inherit;border:var(--neo-border);background:#fff}#rt-results .rt-field--ua select+input{margin-top:4px}#rt-results .rt-verdict{margin-top:var(--space-sm);padding:var(--space-sm);border:var(--neo-border);box-shadow:var(--neo-shadow)}#rt-results .rt-verdict p{margin:6px 0 0;font-size:var(--fs-small);line-height:1.5}#rt-results .rt-verdict--allow{background:#eafaf0}#rt-results .rt-verdict--block{background:#fdecea}#rt-results .rt-verdict--warn{background:#fef6e7}#rt-results .rt-verdict-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#rt-results .rt-avatar{line-height:1;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:var(--neo-border);flex-shrink:0}#rt-results .rt-avatar svg{width:22px;height:22px}#rt-results .rt-verdict-bot{font-weight:800;font-size:var(--fs-medium)}#rt-results .rt-verdict-who{font-weight:500;color:#595959;font-size:var(--fs-small)}#rt-results .rt-verdict-flag{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;font-size:var(--fs-small);border:2px solid #000}#rt-results .rt-verdict--allow .rt-verdict-flag{background:#2ecc71;color:#fff}#rt-results .rt-verdict--block .rt-verdict-flag{background:#e74c3c;color:#fff}#rt-results .rt-verdict-flag svg{width:15px;height:15px;flex-shrink:0}#rt-results .rt-speech{font-size:var(--fs-medium)!important;font-weight:700;color:#111}#rt-results .rt-verdict-reason{color:#333}#rt-results .rt-verdict-path{color:#595959;font-size:.75rem!important}#rt-results .rt-verdict-path code{word-break:break-all}#rt-results .rt-caveat{margin-top:var(--space-sm)!important;padding:7px 10px;background:#fff;border-left:3px solid #000;font-size:var(--fs-small);line-height:1.5;color:#333}#rt-results .rt-why{margin-top:var(--space-sm)}#rt-results .rt-why-lead{color:#444;font-size:var(--fs-small);margin:0 0 6px!important;line-height:1.5}#rt-results .rt-why-table{width:100%;border-collapse:collapse;background:#fff;border:2px solid #000;font-size:var(--fs-small)}#rt-results .rt-why-table td{padding:6px 8px;border-bottom:1px solid #eee;vertical-align:middle}#rt-results .rt-why-table tr:last-child td{border-bottom:none}#rt-results .rt-why-mark{width:1%;font-weight:900;color:#000;padding-right:0}#rt-results .rt-why-len{width:1%;white-space:nowrap;color:#595959;font-size:.75rem}#rt-results .rt-why-row.is-winner td{background:#f4f4f4;font-weight:700}#rt-results .rt-why-row.is-winner td:first-child{box-shadow:inset 3px 0 #000}#rt-results .rt-why-row.is-winner .rt-why-len{color:#444}#rt-results .rt-personas{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-sm)}#rt-results .rt-persona{display:flex;align-items:center;gap:10px}#rt-results .rt-persona--warn .rt-persona-name{color:#c0392b}#rt-results .rt-persona-icon{line-height:1;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#000}#rt-results .rt-persona-icon svg{width:22px;height:22px}#rt-results .rt-persona-text{display:flex;flex-direction:column;min-width:0}#rt-results .rt-persona-name{font-weight:700;font-size:var(--fs-small)}#rt-results .rt-persona-blurb{font-size:.75rem;color:#4d4d4d;line-height:1.4}#rt-results .rt-subtab-icon{display:inline-flex}#rt-results .rt-group-head{margin-bottom:8px}#rt-results .rt-group-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#595959}#rt-results .rt-rule-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}#rt-results .rt-rule-table th{text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#595959;padding:0 10px 6px;border-bottom:2px solid #000;white-space:nowrap}#rt-results .rt-rule-table td{padding:8px 10px;border-bottom:1px solid #eee;vertical-align:top}#rt-results .rt-rule-table tr:last-child td{border-bottom:none}#rt-results .rt-rule-table td[data-col=rule]{white-space:nowrap}#rt-results .rt-rule-table td[data-col=path]{width:1%;white-space:nowrap}@media(max-width:560px){#rt-results .rt-rule-table,#rt-results .rt-rule-table tbody,#rt-results .rt-rule-table tr,#rt-results .rt-rule-table td{display:block}#rt-results .rt-rule-table thead{display:none}#rt-results .rt-rule-table tr{padding:8px 0;border-bottom:1px solid #eee}#rt-results .rt-rule-table tr:last-child{border-bottom:none}#rt-results .rt-rule-table td{padding:2px 0;border:none;width:auto}#rt-results .rt-rule-table td[data-col=path]{width:auto}}#rt-results .rt-rule-badge{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:2px 7px;border:1.5px solid #000;white-space:nowrap}#rt-results .rt-rule-badge--allow{background:#2ecc71;color:#fff}#rt-results .rt-rule-badge--disallow{background:#e74c3c;color:#fff}#rt-results .rt-rule-path{font-family:ui-monospace,Cascadia Code,Menlo,monospace;background:#f0f0f0;border:none;border-radius:0;padding:1px 6px;word-break:break-all}#rt-results .rt-rule-explain{color:#444;line-height:1.5}#rt-results .rt-tip{color:#595959;font-style:italic}#rt-results .rt-info{position:relative;display:inline-flex;vertical-align:middle;margin-left:3px;color:#999;cursor:help}#rt-results .rt-info:hover,#rt-results .rt-info:focus-visible{color:#000;outline:none}#rt-results .rt-info svg{width:14px;height:14px}#rt-results .rt-info-pop{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:5;width:max-content;max-width:230px;padding:7px 9px;background:#fff;border:var(--neo-border);box-shadow:var(--neo-shadow);font-size:.75rem;font-style:normal;line-height:1.45;color:#333;white-space:normal;visibility:hidden;opacity:0;transition:opacity .12s}#rt-results .rt-info:hover .rt-info-pop,#rt-results .rt-info:focus .rt-info-pop,#rt-results .rt-info:focus-within .rt-info-pop{visibility:visible;opacity:1}#rt-results .rt-extra{margin-bottom:var(--space-sm)}#rt-results .rt-extra:last-child{margin-bottom:0}#rt-results .rt-extra-label{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#595959;margin:0 0 6px}#rt-results .rt-extra-label--warn{color:#b9770e}#rt-results .rt-list{list-style:none;margin:0;padding:0;font-size:var(--fs-small)}#rt-results .rt-list li{padding:4px 0;border-bottom:1px solid #eee;word-break:break-word;line-height:1.5}#rt-results .rt-list li:last-child{border-bottom:none}#rt-results .rt-warn-inline{display:block;margin-top:6px;padding-left:10px;border-left:3px solid var(--hover-bg-color, #ffe14d);font-size:var(--fs-small);line-height:1.5;color:#333}#rt-results .rt-tab:focus-visible,#rt-results .rt-subtab:focus-visible,#rt-results .rt-reset-btn:focus-visible,#rt-results .rt-field input:focus-visible,#rt-results .rt-field select:focus-visible{outline:3px solid var(--hover-bg-color, #000);outline-offset:2px}
