.pg{flex-direction:column;gap:24px;display:flex}.pg [hidden]{display:none!important}.pg-h{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:12px;font-size:22px;font-weight:650;line-height:1.25;display:flex}.pg-num{display:inline-flex}.pg-card{border:1px solid var(--ms-border);border-radius:var(--ms-radius-lg);background:var(--ms-surface);flex-direction:column;gap:16px;min-inline-size:0;padding:24px;display:flex}.pg-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-wrap{flex-wrap:wrap}.pg-count{color:var(--ms-text-muted);font-size:13px}.pg-hint{color:var(--ms-text-muted);font-size:14px}.pg-mobile{display:none}.pg-choose{flex-direction:column;gap:16px;display:flex}.pg-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pg-example{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface);cursor:pointer;transition:border-color var(--ms-dur) var(--ms-ease);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.pg-example:hover{border-color:var(--ms-border-strong)}.pg-example:has(input:checked){border:2px solid var(--ms-text);padding:15px 17px}.pg-example:has(input:focus-visible){outline:2px solid var(--ms-focus);outline-offset:2px}.pg-example-head{align-items:center;gap:8px;font-size:16px;display:flex}.pg-tick{margin-inline-start:auto;display:none}.pg-example:has(input:checked) .pg-tick{display:inline-flex}.pg-example-body{color:var(--ms-text-muted);font-size:14px;line-height:1.45}.pg-cols{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pg-side{flex-direction:column;gap:16px;display:flex;position:sticky;inset-block-start:16px}.pg-bar{display:none}.pg-rules{flex-direction:column;gap:12px;display:flex}.pg-rule{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-bg);flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.pg-rule:focus-visible{outline:2px solid var(--ms-focus)}.pg-rule-head{align-items:center;gap:10px;display:flex}.pg-rule-id{color:var(--ms-text-muted);overflow-wrap:anywhere;background:0 0;padding:0;font-size:12.5px}.pg-badge-slot{margin-inline-start:auto}.pg-critical{border:1px solid var(--ms-deny-border);border-radius:var(--ms-radius-pill);background:var(--ms-deny-bg);color:var(--ms-deny-fg);align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:650;display:inline-flex}.pg-icon-btn{border-radius:var(--ms-radius-sm);block-size:36px;inline-size:36px;color:var(--ms-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.pg-icon-btn:hover{background:var(--ms-surface-2);color:var(--ms-text)}.pg-subject{font-weight:650}.pg-row{border:0;flex-wrap:wrap;align-items:center;gap:8px 10px;min-inline-size:0;margin:0;padding:0;display:flex}.pg-group{flex-direction:column;gap:8px;display:flex}.pg select,.pg input[type=text],.pg input[type=time]{border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-sm);background:var(--ms-surface);min-block-size:36px;color:var(--ms-text);padding-block:4px;padding-inline:10px;font-size:15px;font-weight:600}.pg input[type=text]{inline-size:10em;max-inline-size:100%}.pg input.mono{inline-size:16em;font-family:var(--ms-font-mono);font-size:14px}.pg select.pg-add-action{border-radius:var(--ms-radius-pill);border-style:dashed;min-block-size:32px;font-size:14px}.pg input.pg-num-input{inline-size:5.5em}.pg input[aria-invalid=true]{border-color:var(--ms-deny-fg)}.pg-inline{color:var(--ms-text-muted);align-items:center;gap:6px;min-inline-size:0;font-size:15px;display:inline-flex}.pg-param,.pg-unit,.pg-arrow{color:var(--ms-text-muted);font-size:15px}.pg-pills{gap:6px}.pg-pill{cursor:pointer;display:inline-flex}.pg-pill span{border:1px solid var(--ms-border-strong);border-radius:var(--ms-radius-pill);align-items:center;min-block-size:32px;padding-inline:12px;font-size:14px;font-weight:550;display:inline-flex}.pg-pill input:checked+span{background:var(--ms-btn-bg);border-color:var(--ms-btn-bg);color:var(--ms-btn-fg);font-weight:650}.pg-pill input:focus-visible+span{outline:2px solid var(--ms-focus);outline-offset:2px}.pg select.pg-decision{font-weight:650}.pg select.pg-allow{color:var(--ms-allow-fg);background:var(--ms-allow-bg);border-color:var(--ms-allow-border)}.pg select.pg-ask{color:var(--ms-ask-fg);background:var(--ms-ask-bg);border-color:var(--ms-ask-border)}.pg select.pg-deny{color:var(--ms-deny-fg);background:var(--ms-deny-bg);border-color:var(--ms-deny-border)}html.js .pg-rules:empty~*{visibility:hidden}.pg-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:inline-flex}.pg-check input{block-size:18px;inline-size:18px;accent-color:var(--ms-btn-bg);flex:none;margin:2px 0 0}.pg-derived{flex-direction:column;gap:8px;display:flex}.pg-warn{border:1px solid var(--ms-ask-border);border-radius:var(--ms-radius-sm);background:var(--ms-ask-bg);color:var(--ms-ask-fg);gap:8px;padding:8px 12px;font-size:14px;display:flex}.pg-warn-critical{border-color:var(--ms-deny-border);background:var(--ms-deny-bg);color:var(--ms-deny-fg)}.pg-warn svg{margin-block-start:2px}.pg-words{color:var(--ms-text-muted);font-size:14px}.pg-words-label{font-weight:650}.pg-empty{border:1.5px dashed var(--ms-border-strong);border-radius:var(--ms-radius);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-block-size:150px;padding:20px;display:flex}.pg-empty svg{color:var(--ms-text-muted)}.pg-empty span{color:var(--ms-text-muted);font-size:14px}.pg-default{border-radius:var(--ms-radius-sm);background:var(--ms-surface-2);color:var(--ms-text-muted);align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.pg-add{align-self:flex-start}.pg-chain{color:var(--ms-text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.pg-chain-chips{align-items:center;gap:6px;display:inline-flex}.pg-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-field{color:var(--ms-text-muted);flex-direction:column;gap:6px;min-inline-size:0;font-size:14px;display:flex}.pg-field select,.pg-field input[type=text],.pg-field input[type=time]{min-block-size:42px;inline-size:100%}.pg-wide{grid-column:1/-1}.pg-field-error{color:var(--ms-deny-fg);font-size:13.5px;font-weight:500}.pg-more summary{min-block-size:36px;color:var(--ms-accent);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.pg-more summary::-webkit-details-marker{display:none}.pg-more[open] summary svg{transform:rotate(180deg)}.pg-more .pg-form{margin-block-start:10px}.pg-result #pg-result{flex-direction:column;gap:12px;display:flex}.pg-verdict{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-verdict-head{font-size:19px}.pg-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--ms-text-muted);margin:4px 0 0;font-size:12.5px;font-weight:650}.pg-matches{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pg-match{border-radius:var(--ms-radius-sm);background:var(--ms-surface-2);align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.pg-match code{overflow-wrap:anywhere;background:0 0;padding:0}.pg-role{color:var(--ms-text-muted);margin-inline-start:auto;font-size:13px}.pg-none,.pg-approval{color:var(--ms-text-muted);font-size:14px}.pg-critical-note{border:1px solid var(--ms-deny-border);border-radius:var(--ms-radius);background:var(--ms-deny-bg);color:var(--ms-deny-fg);gap:12px;padding:14px 16px;display:flex}.pg-critical-note p{color:var(--ms-text);font-size:14px}.pg-at{color:var(--ms-text-muted);letter-spacing:0;font-size:14px;font-weight:500}.pg-legend{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pg-legend li{align-items:center;gap:6px;display:inline-flex}.pg-na-dot{background:var(--ms-text-muted);opacity:.6;border-radius:50%;block-size:4px;inline-size:4px;display:inline-block}.pg-matrix-scroll{max-inline-size:100%;overflow-x:auto}.pg-matrix{border-collapse:separate;border-spacing:2px 0;inline-size:100%;font-size:13px}.pg-matrix th{color:var(--ms-text-muted);white-space:nowrap;font-weight:600}.pg-matrix thead th{white-space:normal;vertical-align:bottom;min-inline-size:44px;padding:4px 4px 8px;font-size:12px}.pg-matrix tbody th{z-index:1;background:var(--ms-surface);text-align:start;color:var(--ms-text);padding-block:2px;padding-inline:0 12px;font-size:14px;font-weight:500;position:sticky;inset-inline-start:0}.pg-matrix tbody th svg{vertical-align:-3px;color:var(--ms-text-muted);margin-inline-end:6px}.pg-matrix td{text-align:center;border-block-start:1px solid var(--ms-border);padding-block:2px}.pg-matrix tbody tr:first-child td{border-block-start:0}.pg-cell{border-radius:var(--ms-radius-sm);cursor:pointer;background:0 0;border:2px solid #0000;place-items:center;min-block-size:34px;inline-size:100%;display:grid}.pg-cell:hover{background:var(--ms-surface-2)}.pg-cell[aria-pressed=true]{border-color:var(--ms-text)}.pg-json-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-badge{border:1px solid var(--ms-allow-border);border-radius:var(--ms-radius-pill);background:var(--ms-allow-bg);color:var(--ms-allow-fg);align-items:center;gap:6px;padding:3px 10px;font-size:13.5px;font-weight:650;display:inline-flex}.pg-badge[data-valid=false]{border-color:var(--ms-deny-border);background:var(--ms-deny-bg);color:var(--ms-deny-fg)}.pg-problem{border:1px solid var(--ms-deny-border);border-radius:var(--ms-radius);background:var(--ms-deny-bg);flex-direction:column;gap:6px;padding:14px 16px;font-size:14.5px;display:flex}.pg-problem strong{color:var(--ms-deny-fg);align-items:center;gap:8px;display:flex}.pg-where{font-weight:650}.pg-detail{color:var(--ms-text-muted);overflow-wrap:anywhere;font-size:13px}.pg-link-btn{color:var(--ms-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;min-block-size:32px;padding:0;font-weight:600;text-decoration:underline}.pg-editor{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface-2);font-size:13px;line-height:1.6;display:flex;overflow:hidden}.pg-editor:focus-within{outline:2px solid var(--ms-focus);outline-offset:2px}.pg-gutter{border-inline-end:1px solid var(--ms-border);color:var(--ms-text-muted);text-align:end;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;min-inline-size:3.2em;padding:12px 10px;display:flex}.pg-err-line{color:var(--ms-deny-fg);font-weight:700}.pg-editor textarea{min-inline-size:0;color:var(--ms-text);font-family:var(--ms-font-mono);font-size:inherit;line-height:inherit;resize:none;white-space:pre;background:0 0;border:0;flex:1;padding:12px 14px;overflow:auto hidden}.pg-editor textarea:focus{outline:none}.pg-copy>span{align-items:center;gap:10px;display:inline-flex}.pg-copy .pg-copy-done,.pg-copy .pg-copy-failed,.pg-copy[data-copied] .pg-copy-idle,.pg-copy[data-copy-failed] .pg-copy-idle{display:none}.pg-copy[data-copied] .pg-copy-done,.pg-copy[data-copy-failed] .pg-copy-failed{display:inline-flex}.pg-copy[data-copy-failed]{border-color:var(--ms-deny-border);color:var(--ms-deny-fg)}@media (width<=1023px){.pg-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-cols{grid-template-columns:minmax(0,1fr)}.pg-side{position:static}}@media (width<=767px){.pg{gap:16px}.pg-choose .pg-h{letter-spacing:.05em;text-transform:uppercase;color:var(--ms-text-muted);font-size:13px}.pg-choose .pg-num{display:none}.pg-examples{margin-inline:calc(-1 * var(--page-pad));padding-inline:var(--page-pad);scrollbar-width:none;gap:8px;padding-block:2px 4px;display:flex;overflow-x:auto}.pg-example{border-radius:var(--ms-radius-pill);flex-direction:row;flex:none;align-items:center;min-block-size:44px;padding:0 16px}.pg-example:has(input:checked){padding:0 15px}.pg-example-body,.pg-tick{display:none!important}.pg-bar{z-index:3;margin-inline:calc(-1 * var(--page-pad));padding:8px var(--page-pad);background:var(--ms-bg);flex-direction:column;gap:8px;display:flex;position:sticky;inset-block-start:0}.pg-tabs{border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.pg-tabs button{border-radius:var(--ms-radius-sm);min-block-size:52px;color:var(--ms-text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px;font-size:13px;font-weight:500;display:flex}.pg-tabs button[aria-selected=true]{background:var(--ms-btn-bg);color:var(--ms-btn-fg);font-weight:650}.pg-line{border:1px solid var(--ms-ask-border);border-radius:var(--ms-radius);background:var(--ms-surface);min-block-size:44px;color:var(--ms-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:14px;display:flex}.pg-cols{display:block}.pg-panel{display:none}.pg[data-tab=rules] [data-panel=rules],.pg[data-tab=test] [data-panel=test],.pg[data-tab=overview] [data-panel=overview],.pg[data-tab=json] [data-panel=json]{display:flex}.pg-card{background:0 0;border:0;padding:0}.pg-panel>.pg-card-head .pg-h,.pg-side .pg-h{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pg-rule{background:var(--ms-surface)}.pg-rule .pg-row{flex-direction:column;align-items:flex-start}.pg-rule .pg-row.pg-pills{flex-direction:row}.pg select,.pg input[type=text],.pg input[type=time],.pg-pill span,.pg-icon-btn{min-block-size:44px}.pg-icon-btn{inline-size:44px}.pg-add{align-self:stretch}.pg-side .pg-card{gap:12px}.pg-cell{min-block-size:44px;min-inline-size:44px}.pg-matrix tbody th{background:var(--ms-bg)}.pg-desktop{display:none}.pg-json-actions{inline-size:100%}.pg-json-actions .btn:first-of-type{margin-inline-start:auto}#pg-download{inline-size:44px;padding-inline:0}#pg-download span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pg-mobile{display:inline}}@media (forced-colors:active){.pg-cell[aria-pressed=true],.pg-tabs button[aria-selected=true]{border-color:highlight;outline:2px solid highlight}.pg-example:has(input:checked){border-color:highlight;outline:2px solid highlight}.pg-pill input:checked+span{border-color:highlight}}.pg-step,.pg-card,.pg-matrix-scroll{min-inline-size:0}.pg-matrix-scroll,.pg-examples{position:relative}.nojs.svelte-11frsh3{flex-direction:column;gap:32px;max-inline-size:860px;display:flex}.example.svelte-11frsh3{flex-direction:column;gap:12px;display:flex}.example.svelte-11frsh3 h2:where(.svelte-11frsh3){font-size:22px}.rules.svelte-11frsh3{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rules.svelte-11frsh3 li:where(.svelte-11frsh3){border:1px solid var(--ms-border);border-radius:var(--ms-radius);background:var(--ms-surface);align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.rules.svelte-11frsh3 li:where(.svelte-11frsh3)>.chip{justify-content:flex-start;inline-size:7.5em}.id.svelte-11frsh3{color:var(--ms-text-muted);font-size:13px}.default.svelte-11frsh3{color:var(--ms-text-muted)}@media (width<=767px){.rules.svelte-11frsh3 li:where(.svelte-11frsh3){flex-direction:column}}.playground.svelte-j6hxly{flex-direction:column;gap:28px;padding-block:clamp(28px,4vw,56px) clamp(56px,6.7vw,96px);display:flex}.intro.svelte-j6hxly{flex-direction:column;gap:10px;display:flex}.lead.svelte-j6hxly{max-inline-size:40em}.short.svelte-j6hxly{display:none}@media (width<=767px){.long.svelte-j6hxly{display:none}.short.svelte-j6hxly{display:inline}}
