@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#f3f5f2;--panel:#ffffff;--border:#dce2dd;--border-strong:#8a958e;--text:#16211b;--muted:#55625b;--faint:#646f68;--accent:#1e5b43;--accent-hover:#164634;--accent-soft:#e4eee8;--disabled-fg:#5e6b64;--disabled-bg:#dce4df;--pending-fg:#85510a;--pending-bg:#fbefd6;--pending-line:#e2b467;--flagged-fg:#5b3aa6;--flagged-bg:#f2edfb;--flagged-line:#a98ee0;--approved-fg:#1f5fae;--approved-bg:#e6f0fb;--published-fg:#1f6b45;--published-bg:#e3f2ea;--published-line:#5cba87;--rejected-fg:#b42828;--rejected-bg:#fbe9e9;--rejected-line:#d06464;--neutral-fg:#4b5563;--neutral-bg:#ebeeeb;--neutral-line:#c7cec9;--advisory-surface:#fcfbfe;--accent-faint:#f6faf7;--radius:12px;--radius-sm:8px;--sans:var(--font-sans,ui-sans-serif),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-mono,ui-monospace),SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.skip-link{position:absolute;left:12px;top:-48px;z-index:10;background:var(--panel);color:var(--accent);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 14px;font-weight:600}.skip-link:focus{top:12px}.app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.app-main:focus{outline:none}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:20px 14px;background:var(--panel);border-right:1px solid var(--border);overflow:hidden}.sidebar-top{position:relative;z-index:1}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 24px;color:var(--accent)}.sidebar-brand:hover{text-decoration:none}.sidebar-brand-name{display:block;color:var(--text);font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.sidebar-brand-tag{display:block;color:var(--muted);font-size:12.5px;line-height:1.3}.sidebar-menu-button{display:none}.sidebar-nav{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px}.sidebar-nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--muted);font-size:14.5px;font-weight:500}.sidebar-nav a:hover{background:var(--bg);color:var(--text);text-decoration:none}.sidebar-nav a.current{background:var(--accent-soft);color:var(--accent)}.sidebar-contours{position:absolute;left:-40px;bottom:-20px;width:calc(100% + 80px);height:340px;color:var(--accent);opacity:.22;pointer-events:none}@media (max-width:760px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;padding:10px 16px;border-right:none;border-bottom:1px solid var(--border)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-brand{padding:0}.sidebar-brand-tag,.sidebar-contours{display:none}.sidebar-menu-button{display:inline-flex;align-items:center;gap:6px;min-height:44px}.sidebar-nav{display:none;padding:10px 0 4px}.sidebar-nav.open{display:flex}.sidebar-nav a{min-height:44px}}.container{max-width:880px;margin:0 auto;padding:40px 24px 80px}.page-title{font-size:28px;font-weight:650;line-height:1.2;letter-spacing:-.02em;margin:0 0 6px}.page-subtitle{color:var(--muted);font-size:15px;max-width:60ch;margin:0 0 28px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px}.panel+.panel{margin-top:18px}.panel-title{font-size:16.5px;font-weight:650;letter-spacing:-.005em;color:var(--text);margin:0 0 14px}textarea{width:100%;min-height:220px;resize:vertical;font:inherit;line-height:1.5;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:12px 14px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}input[type=date],input[type=text],select{width:100%;font:inherit;font-size:14.5px;color:var(--text);background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 12px;min-height:42px}.fields{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.fields{grid-template-columns:1fr 1fr}}.field{display:flex;flex-direction:column;gap:5px}.field-label{font-size:13px;font-weight:500;color:var(--muted)}.btn{font:inherit;font-size:14.5px;font-weight:600;border-radius:9px;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);padding:9px 16px;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--text)}.btn:disabled{background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-fg);cursor:not-allowed}.btn-approve:not(:disabled),.btn-primary:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.btn-approve:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-reject{background:var(--panel);border-color:var(--rejected-line);color:var(--rejected-fg)}.btn-reject:hover:not(:disabled){border-color:var(--rejected-fg)}.btn-ghost{font-size:13px;padding:5px 11px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;line-height:1.4}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge.pending{color:var(--pending-fg);background:var(--pending-bg)}.badge.flagged{color:var(--flagged-fg);background:var(--flagged-bg)}.badge.approved{color:var(--approved-fg);background:var(--approved-bg)}.badge.published{color:var(--published-fg);background:var(--published-bg)}.badge.rejected{color:var(--rejected-fg);background:var(--rejected-bg)}.badge.neutral{color:var(--neutral-fg);background:var(--neutral-bg)}.msg{font-size:14px;padding:11px 14px;border-radius:10px;border:1px solid transparent}.msg-error{color:var(--rejected-fg);background:var(--rejected-bg);border-color:var(--rejected-line)}.msg-info{color:var(--muted);background:var(--neutral-bg)}.msg-done{color:var(--published-fg);background:var(--published-bg);border-color:var(--published-line)}.msg-done a{color:inherit}.catalog-guide-link a,.guide-section a,.landing-more a,.msg a{text-decoration:underline;text-underline-offset:2px}.missing-fields{font-size:13px}.missing-fields,.muted{color:var(--muted)}.mono{font-family:var(--mono)}table.prop-table{width:100%;border-collapse:collapse;font-size:13.5px}.prop-table th{text-align:left;font-weight:500;color:var(--muted);padding:0 12px 8px 0}.prop-table td,.prop-table th{font-size:13px;border-bottom:1px solid var(--border)}.prop-table td{padding:8px 12px 8px 0;font-family:var(--mono)}.prop-table td:nth-child(3){font-family:var(--sans)}.prop-table tr:last-child td{border-bottom:none}.tag{font-size:11px;font-weight:600;color:var(--muted);background:var(--neutral-bg);padding:1px 7px;border-radius:5px;font-family:var(--mono)}.tag-text{font-family:var(--sans);font-size:12px}.checks{display:flex;flex-direction:column;gap:10px}.check{display:flex;gap:11px;align-items:flex-start;font-size:14px}.check-mark{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;margin-top:1px}.check-mark.pass{background:var(--published-bg);color:var(--published-fg)}.check-mark.fail{background:var(--rejected-bg);color:var(--rejected-fg)}.check-mark.advisory{background:var(--flagged-bg);color:var(--flagged-fg)}.check-rule{font-weight:600}.check-detail{color:var(--muted)}.checks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px}.checks-grid .check{padding:10px 12px;border-radius:9px;background:var(--bg)}.checks-grid .check.fail{grid-column:1/-1;background:var(--rejected-bg)}.checks-grid .check.advisory{grid-column:1/-1;background:var(--flagged-bg)}.checks-grid .check-mark{width:22px;height:22px;margin-top:0;background:var(--panel)}.checks-grid .check-detail,.checks-grid .check-rule{display:block}.checks-grid .check-detail{font-size:13px}.flags{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border);font-size:13.5px;color:var(--flagged-fg)}.queue-summary{margin:-12px 0 24px;font-size:14px;color:var(--muted)}.queue-group+.queue-group{margin-top:28px}.queue-group-title{font-size:16.5px;font-weight:650;letter-spacing:-.005em;margin:0 0 10px}.queue-panel{padding:0;overflow:hidden}.queue-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.queue-table th{text-align:left;font-size:13px;color:var(--muted);font-weight:500;padding:12px 16px 10px;border-bottom:1px solid var(--border)}.queue-col-event{width:40%}.queue-col-status{width:22%}.queue-col-created{width:20%}.queue-table td{padding:13px 16px;border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere}.queue-table tr:last-child td{border-bottom:none}.queue-row{position:relative}.queue-row:hover{background:var(--accent-faint)}.queue-link{display:flex;flex-direction:column;color:var(--text)}.queue-link:hover{text-decoration:none}.queue-link:hover .queue-name{color:var(--accent);text-decoration:underline}.queue-link:after{content:"";position:absolute;inset:0}@supports selector(:has(a)){.queue-link:focus-visible{outline:none}.queue-row:has(.queue-link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}}.queue-name{font-weight:600}.queue-name.mono{font-size:13.5px}.queue-id{font-family:var(--mono);font-size:12.5px;color:var(--faint)}.queue-category,.queue-created{color:var(--muted)}.queue-created{font-size:13px}.queue-empty{text-align:left}.queue-empty-action{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.queue-empty-action:hover{text-decoration:none}@media (max-width:640px){.queue-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.queue-table,.queue-table tbody{display:block}.queue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;padding:14px 16px;border-bottom:1px solid var(--border)}.queue-row:last-child,.queue-table td{border-bottom:none}.queue-table td{padding:0}.queue-event{grid-area:1/1}.queue-status{grid-area:1/2;align-self:start;justify-self:end}.queue-category{grid-area:2/1;font-size:13px}.queue-created{grid-area:2/2;text-align:right}}.catalog-guide-link{margin:-16px 0 24px;font-size:14px;color:var(--muted)}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.catalog-filter{font:inherit;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 13px;border:1px solid var(--border-strong);border-radius:999px;background:var(--panel);color:var(--text);cursor:pointer}.catalog-filter:hover{border-color:var(--accent);background:var(--accent-faint)}.catalog-filter[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.catalog-filter-count{font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-filter[aria-pressed=true] .catalog-filter-count{color:var(--accent-soft)}.catalog-summary{margin:14px 0 0;font-size:13.5px;color:var(--muted)}.catalog-summary+.catalog-summary{margin-top:4px}.catalog-note{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--border);max-width:72ch;font-size:13px;color:var(--muted)}.catalog-group{padding:4px 0;overflow:hidden}.catalog-group-title{margin:0}.catalog-group-toggle{font:inherit;font-size:16.5px;font-weight:650;letter-spacing:-.005em;color:var(--text);width:100%;display:flex;align-items:center;gap:8px;padding:12px 24px;background:none;border:0;text-align:left;cursor:pointer}.catalog-group-toggle:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.catalog-group-count{margin-left:auto;font-size:13px;font-weight:500;color:var(--muted)}.catalog-event-toggle svg,.catalog-group-toggle svg,.catalog-shape-toggle svg{flex-shrink:0;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.catalog-event-toggle svg,.catalog-group-toggle svg,.catalog-shape-toggle svg{transition:transform .15s ease}}.catalog-event-toggle[aria-expanded=true]>svg,.catalog-group-toggle[aria-expanded=true]>svg,.catalog-shape-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.catalog-event{border-top:1px solid var(--border)}.catalog-event-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:16px;column-gap:16px;grid-row-gap:2px;row-gap:2px;align-items:baseline;padding:12px 24px}.catalog-event-head:hover{background:var(--accent-faint)}.catalog-event-toggle{font:inherit;color:var(--text);display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;background:none;border:0;text-align:left;cursor:pointer}.catalog-event-toggle:after{content:"";position:absolute;inset:0}.catalog-event-head:hover .catalog-event-name{color:var(--accent);text-decoration:underline}@supports selector(:has(a)){.catalog-event-toggle:focus-visible{outline:none}.catalog-event-head:has(.catalog-event-toggle:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}}.catalog-event-name{font-family:var(--mono);font-size:14px;font-weight:600;overflow-wrap:anywhere}.catalog-source-tag{position:relative;z-index:1;justify-self:end;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--faint)}.catalog-source-tag-request,.catalog-source-tag-system{padding:2px 10px;border-radius:999px;color:var(--neutral-fg);background:var(--neutral-bg)}.catalog-source-tag-request{color:var(--accent);background:var(--accent-soft)}.catalog-event-meta{grid-column:1;margin:0;padding-left:22px;font-size:13.5px;line-height:1.45;color:var(--muted)}.catalog-event-count{grid-column:2;justify-self:end;font-size:12.5px;white-space:nowrap;color:var(--faint)}.catalog-warning{margin:0 24px 12px;font-size:13.5px}.catalog-event-body{padding:2px 24px 18px 46px}.catalog-event-body>.catalog-event-meta{padding-left:0}.catalog-shape-toggle{font-family:var(--mono);font-size:12.5px;color:var(--accent);display:inline-flex;align-items:center;gap:2px;margin-left:8px;padding:0;background:none;border:0;cursor:pointer}.catalog-shape-toggle:hover{text-decoration:underline}.catalog-shape-toggle svg{color:var(--accent)}.catalog-request-link{font-weight:600}.catalog-also{margin-left:6px;font-size:12.5px}.catalog-shape{margin-top:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-faint)}.catalog-shape-lede{margin:0 0 6px;font-size:13px;color:var(--muted)}.catalog-empty-action{display:inline-flex;align-items:center;gap:6px}.catalog-empty-action:hover{text-decoration:none}.catalog-evidence{display:inline-block;font-family:var(--sans);font-size:12px;font-weight:600;line-height:1.5;padding:0 8px;border-radius:999px;white-space:nowrap}.catalog-evidence-sdk_code{color:var(--neutral-fg);border:1px solid var(--neutral-line);background:var(--panel)}.catalog-evidence-disputed{color:var(--flagged-fg);border:1px solid var(--flagged-line);background:var(--flagged-bg)}.catalog-fact,.catalog-field-note{max-width:72ch}.catalog-event-meta+.catalog-props{margin-top:10px}.catalog-prop-note{display:block;margin-top:2px}.catalog-prop-note,.catalog-prop-unlisted{font-family:var(--sans);font-size:12.5px;color:var(--muted)}.catalog-prop-platform{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.catalog-sources{margin:10px 0 0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.catalog-field-note+.catalog-sources{margin-top:2px}.catalog-platform-body{padding:0 24px 18px 46px}.catalog-platform-lede,.catalog-platform-legend{margin:0 0 8px;max-width:72ch;font-size:14px;color:var(--muted)}.catalog-platform-legend{font-size:13px}.catalog-field-group{margin-top:20px}.catalog-field-group-title{margin:0 0 6px;font-size:14.5px;font-weight:650}.catalog-fields td:first-child{width:34%;font-family:var(--sans)}.catalog-fields td:nth-child(2){width:26%}.catalog-field-name{display:block;font-weight:600}.catalog-field-path{display:block;font-family:var(--mono);font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.catalog-libs{display:inline-flex;flex-wrap:wrap;gap:4px}.catalog-lib{font-family:var(--sans);font-size:12px;font-weight:600;padding:0 8px;border-radius:999px;color:var(--neutral-fg);background:var(--neutral-bg);white-space:nowrap}.catalog-field-note{margin:0;font-size:13px;color:var(--muted)}.catalog-platform-list{margin:0;padding-left:18px;max-width:72ch;font-size:13.5px;color:var(--muted)}.catalog-platform-list li+li{margin-top:4px}.catalog-reserved{padding:14px 0;border-top:1px solid var(--border)}.catalog-reserved:first-of-type{margin-top:12px}.catalog-reserved .catalog-event-meta{padding-left:0;margin-top:2px}.catalog-reserved-head{font-size:inherit;font-weight:inherit;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}@media (max-width:640px){.catalog-filter{min-height:44px}.catalog-group-toggle{padding:12px 16px}.catalog-event-head{grid-template-columns:minmax(0,1fr);padding:12px 16px}.catalog-event-count,.catalog-source-tag{grid-column:1;justify-self:start;margin-left:22px}.catalog-source-tag{margin-top:4px;margin-bottom:2px}.catalog-warning{margin:0 16px 12px}.catalog-event-body,.catalog-platform-body{padding:2px 16px 16px}.catalog-fields td:first-child,.catalog-fields td:nth-child(2){width:auto}.catalog-props.catalog-fields tr{grid-template-columns:minmax(0,1fr)}.catalog-props.catalog-fields .catalog-prop-type{text-align:left;margin-top:4px}.catalog-props thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catalog-props,.catalog-props tbody{display:block}.catalog-props tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;padding:10px 0;border-bottom:1px solid var(--border)}.catalog-props td,.catalog-props tr:last-child{border-bottom:none}.catalog-props td{padding:0;overflow-wrap:anywhere}.catalog-prop-type{text-align:right}.catalog-prop-source{grid-column:1/-1}}.gov-setup-link{margin:-18px 0 24px;font-size:14px;font-weight:600}.gov-profile-name{margin:0;font-size:15px;font-weight:600}.gov-rule{margin:0;font-size:14.5px;line-height:1.5;max-width:68ch}.gov-id{margin:4px 0 0;font-size:12.5px;color:var(--faint);overflow-wrap:anywhere}.gov-id .mono{font-size:12px}.panel-sub.gov-examples-lede{margin:16px 0 10px}.gov-disputes,.gov-tags,ul.checks{list-style:none;padding:0;margin:0}.check-mark svg{display:block}.gov-examples .check-detail{display:block;font-size:13px}.gov-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.panel-sub+.gov-tags{margin-top:0}.gov-disputes{display:flex;flex-direction:column;gap:14px}.gov-dispute-head{margin:0}.gov-dispute-head .check-detail{display:block}.gov-dispute-meta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:4px 0 0;font-size:13px;color:var(--muted)}.gov-dispute-meta .mono{font-size:12.5px}.gov-empty{margin:0}.gov-empty,.gov-footnote{font-size:13.5px;color:var(--muted)}.gov-footnote{margin:20px 0 0;max-width:68ch}.gov-setup-note{margin-bottom:18px}.gov-fieldset{border:0;padding:0;margin:18px 0 0;min-width:0}.gov-fieldset legend{padding:0;margin-bottom:8px}.gov-options{display:flex;flex-wrap:wrap;gap:8px 18px}.gov-option{display:inline-flex;align-items:center;gap:7px;min-height:32px;font-size:14px;cursor:pointer}.gov-option .mono{font-size:13px}.gov-hint{margin:6px 0 0;font-size:12.5px;color:var(--muted)}.gov-preview-title{margin:0}.gov-preview-actions{gap:8px}.gov-yaml{margin:14px 0 0;padding:14px;font-size:12.5px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto}@media (max-width:640px){.gov-option{min-height:44px}}.snippet{margin-top:18px}.snippet+.snippet{margin-top:26px;padding-top:20px;border-top:1px solid var(--border)}.snippet-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.snippet-title{margin:0;font-size:14.5px;font-weight:650}.snippet-code{margin:10px 0 0;padding:14px 16px;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--text);background:var(--accent-faint);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);overflow-x:auto;white-space:pre;-moz-tab-size:2;tab-size:2}.snippet-comment{color:var(--muted)}@media (max-width:640px){.snippet-copy{min-height:44px}}.timeline{position:relative;margin:0;padding:2px 0 0;list-style:none}.timeline-item{position:relative;padding:0 0 28px 34px}.timeline-item:before{content:"";position:absolute;left:7px;top:22px;bottom:-4px;width:2px;background:var(--border)}.timeline-item:last-child:before{display:none}.timeline-dot{position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--panel);border:3px solid var(--neutral-line)}.timeline-dot.pass{border-color:var(--published-line)}.timeline-dot.fail{border-color:var(--rejected-line)}.timeline-dot.flag{border-color:var(--flagged-line)}.timeline-dot.info{border-color:var(--approved-fg)}.timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.timeline-step{font-weight:650;font-size:15px;letter-spacing:-.005em}.timeline-time{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap}.timeline-actor{font-size:12px;color:var(--faint)}.timeline-body{margin-top:8px;font-size:13.5px}.timeline-body:empty{margin-top:0}.kv{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;font-size:13px}.kv dt{color:var(--faint)}.kv dd{margin:0;word-break:break-word}.mini-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin-right:14px}.mini-dot{width:8px;height:8px;border-radius:50%}.mini-dot.pass{background:var(--published-fg)}.mini-dot.fail{background:var(--rejected-fg)}.cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:720px){.cards{grid-template-columns:1fr}}.card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--panel)}.card-head{padding:10px 14px;font-size:13.5px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);background:var(--bg)}.card-body{padding:14px}.card-body h4{margin:0 0 4px;font-size:15px}.ticket-key{font-weight:650;color:var(--accent)}.empty{text-align:center;color:var(--muted);padding:40px 0;font-size:14px}.skeleton{color:var(--faint);font-size:14px;padding:24px 0}.back-link{font-size:13px;display:inline-block;margin-bottom:16px}.scenarios{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.scenarios{grid-template-columns:1fr}}.scenario{font:inherit;color:var(--text);text-align:left;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel);padding:14px 16px 12px;cursor:pointer}.scenario:hover:not(:disabled){border-color:var(--accent);background:var(--accent-faint)}.scenario:disabled{cursor:not-allowed;color:var(--disabled-fg)}.scenario-title{font-size:14.5px;font-weight:650}.scenario-summary{font-size:13px;color:var(--muted);line-height:1.45}.scenario-action{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:600;color:var(--accent)}.scenario:disabled .scenario-action,.scenario:disabled .scenario-summary{color:var(--disabled-fg)}.scenario-status{font-size:13.5px;margin:12px 0 0}.scenario-status:empty{margin:0}.step-examples{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--border)}.step-examples-title{font-size:14.5px;font-weight:650;margin:0 0 4px}.step-examples-title+.panel-sub{margin-bottom:12px}.page-role-hint{margin-bottom:10px}.outcome{margin-top:18px}.outcome:focus{outline:none}.link-button{font:inherit;font-size:13px;background:none;border:none;padding:0;color:var(--muted);cursor:pointer}.link-button:hover{color:var(--text)}.proposal{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);padding:14px 16px;background:var(--bg)}.proposal-label{font-size:13.5px;font-weight:650;color:var(--accent);margin-bottom:10px}.agent-review{border:1px dashed var(--flagged-line);border-left:3px solid var(--flagged-line);border-radius:var(--radius-sm);padding:14px 16px;background:var(--advisory-surface)}.agent-review-label{font-size:13.5px;font-weight:650;color:var(--flagged-fg);margin-bottom:8px}.engine-finding{border:1px solid var(--flagged-line);border-left:3px solid var(--flagged-fg);border-radius:var(--radius-sm);padding:14px 16px;background:var(--panel)}.panel>.engine-finding{margin-top:16px}.engine-finding-label{font-size:13.5px;font-weight:650;color:var(--flagged-fg);margin-bottom:8px}.engine-finding .flags{margin-top:0;padding-top:0;border-top:none}.panel-agent{border:1.5px dashed var(--flagged-line);background:var(--advisory-surface)}.finding-group+.finding-group{margin-top:14px}.finding-group-heading{font-size:13px;font-weight:650;margin-bottom:8px}.candidates{display:flex;flex-direction:column;gap:12px}.candidate+.candidate{border-top:1px dashed var(--border);padding-top:12px}.candidate-event{font-weight:600;font-size:14px}.candidate-reason{color:var(--muted);font-size:13.5px;margin-top:4px}.confidence{font-size:11px;font-weight:600;padding:1px 7px;border-radius:5px}.confidence.high{color:var(--flagged-fg);background:var(--flagged-bg)}.confidence.medium{color:var(--pending-fg);background:var(--pending-bg)}.confidence.low{color:var(--neutral-fg);background:var(--neutral-bg)}.kind-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.kind-cards{grid-template-columns:1fr}}.kind-card{font:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);padding:14px 16px;cursor:pointer}.kind-card:hover{border-color:var(--text)}.kind-card.selected{border-color:var(--accent);background:var(--accent-soft)}.kind-card-title{font-size:14px;font-weight:600}.kind-card-hint{font-size:12.5px;color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container-wide{max-width:1180px}.crumb{font-size:13.5px;color:var(--muted)}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:10px 0 22px}.detail-head .page-title{margin:0}.detail-asked{margin:8px 0 0;color:var(--muted);max-width:70ch}.detail-asker{color:var(--text);font-weight:600}.detail-head .badge{flex:none;margin-top:6px}.detail-note{margin-bottom:16px}.progress{list-style:none;display:flex;margin:0 0 22px;padding:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.progress-step{flex:1 1;display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:14px;color:var(--muted)}.progress-step+.progress-step{border-left:1px solid var(--border)}.progress-dot{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center}.progress-step.done{color:var(--text)}.progress-step.done .progress-dot{background:var(--accent);border-color:var(--accent);color:#fff}.progress-step.current{color:var(--text);font-weight:600;box-shadow:inset 0 -3px 0 var(--accent)}.progress-step.current:not(.done) .progress-dot{border:2px solid var(--accent)}.progress-step.current:not(.done) .progress-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.progress-step.current.stop{color:var(--rejected-fg);box-shadow:inset 0 -3px 0 var(--rejected-fg)}.progress-step.current.stop .progress-dot{border-color:var(--rejected-fg)}.progress-step.current.stop .progress-dot:after{background:var(--rejected-fg)}.progress-step.current.end{color:var(--neutral-fg);box-shadow:inset 0 -3px 0 var(--neutral-fg)}.progress-step.current.end .progress-dot{border-color:var(--neutral-fg)}.progress-step.current.end .progress-dot:after{background:var(--neutral-fg)}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main rail" "trail rail";grid-gap:18px 24px;gap:18px 24px;align-items:start}.detail-grid.no-rail{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "trail"}.detail-main{grid-area:main}.detail-trail{grid-area:trail}.detail-rail{grid-area:rail;position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding:0 2px 20px}.panel-title+.panel-sub{margin-top:-10px}.panel-sub{color:var(--muted);font-size:13.5px;margin:0 0 14px}.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 20px;gap:8px 20px;margin:0;font-size:14px}.facts dt{color:var(--muted)}.facts dd{margin:0;word-break:break-word}.facts-why{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:14px}.facts-why-label{font-weight:600}.rail-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:0 1px 2px rgba(22,33,27,.05),0 12px 28px -16px rgba(22,33,27,.25)}.role-hint{display:inline-flex;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:2px 10px}.rail-title{font-size:19px;font-weight:650;letter-spacing:-.01em;margin:10px 0 4px}.rail-lede{color:var(--muted);font-size:14px;margin:0 0 6px}.rail-foot{color:var(--muted);font-size:12.5px;margin:12px 0 0}.ack{border:1px solid var(--border);border-radius:10px;padding:12px;margin-top:10px}.ack:has(input:checked){border-color:var(--accent);background:var(--accent-faint)}.ack-check{display:flex;gap:10px;cursor:pointer;font-size:14px}.ack-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.ack-title{display:block;font-weight:600}.ack-detail{display:block;color:var(--muted);font-size:13px}.ack-reasons{margin:8px 0 0 28px;font-size:13px}.ack-reasons dt{font-weight:500}.ack-reasons dd{margin:0 0 6px;color:var(--muted)}.self-approval-note{margin:14px 0 0;padding:9px 12px;border-radius:var(--radius-sm);background:var(--neutral-bg);font-size:13px}.rail-card textarea{min-height:72px}.decision-buttons{display:flex;gap:10px;margin-top:16px}.decision-buttons .btn-approve{flex:1 1}@media (max-width:1100px){.detail-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "rail" "trail"}.detail-rail{position:static;max-height:none;overflow:visible;padding:0}}@media (max-width:640px){.detail-head{flex-direction:column;gap:10px}.detail-head .page-title{font-size:25px}.progress{flex-direction:column}.progress-step+.progress-step{border-left:none;border-top:1px solid var(--border)}.progress-step.current{box-shadow:inset 3px 0 0 var(--accent)}.progress-step.current.stop{box-shadow:inset 3px 0 0 var(--rejected-fg)}.progress-step.current.end{box-shadow:inset 3px 0 0 var(--neutral-fg)}.facts{grid-template-columns:minmax(0,1fr);gap:2px}.facts dd+dt{margin-top:8px}.timeline-head{flex-direction:column;gap:0}}.guide-section+.guide-section{margin-top:18px}.guide-prose{max-width:64ch;font-size:14.5px;line-height:1.6}.guide-prose p{margin:0 0 12px}.guide-prose p:last-child{margin-bottom:0}.guide-prose .mono{font-size:13.5px;white-space:nowrap}.guide-steps{list-style:none;counter-reset:guide-step;margin:0;padding:0}.guide-step{counter-increment:guide-step;position:relative;padding:0 0 22px 46px;max-width:68ch}.guide-step:last-child{padding-bottom:0}.guide-step:before{content:counter(guide-step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:13.5px;font-weight:650;color:#fff;background:var(--accent)}.guide-step:after{content:"";position:absolute;left:13px;top:32px;bottom:4px;width:2px;background:var(--accent-soft)}.guide-step:last-child:after{display:none}.guide-step-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:28px}.guide-step-title{font-size:15.5px;font-weight:650;margin:3px 0 0}.guide-step-role{font-size:12.5px;font-weight:600;color:var(--accent)}.guide-step-body{margin:4px 0 0;font-size:14.5px;line-height:1.6;color:var(--text)}.guide-runs,.guide-words{margin:0;display:grid;grid-gap:14px;gap:14px}.guide-run,.guide-word{display:grid;grid-template-columns:minmax(150px,13rem) 1fr;grid-gap:4px 20px;gap:4px 20px;max-width:78ch}.guide-run dt,.guide-word dt{font-weight:600;font-size:14.5px}.guide-run dd,.guide-word dd{color:var(--muted)}.guide-facts,.guide-run dd,.guide-word dd{margin:0;font-size:14.5px;line-height:1.55}.guide-facts{padding-left:20px;max-width:70ch}.guide-facts li+li{margin-top:8px}@media (max-width:640px){.guide-run,.guide-word{grid-template-columns:1fr}}.landing-byline{margin:0 0 14px;font-size:14px;font-weight:500;color:var(--muted)}.landing-title{margin:0;max-width:21ch;font-size:clamp(30px,4.6vw,44px);font-weight:650;line-height:1.1;letter-spacing:-.025em;text-wrap:balance}.landing-lede{margin:18px 0 0;max-width:60ch;font-size:17px;line-height:1.55}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 14px}.landing-actions .btn{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px}.landing-actions .btn:hover{text-decoration:none}.landing-actions .landing-try{font-size:16px;padding-inline:28px}.landing-terms{margin:0;max-width:62ch;font-size:13.5px;color:var(--muted)}.landing-divide{margin:48px 0 40px}.landing-ridge{display:block;width:100%;height:auto}.landing-ridge-ground{fill:var(--accent-soft);opacity:.6}.landing-ridge-crest,.landing-ridge-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.landing-ridge-line{stroke:var(--faint);stroke-width:3}.landing-ridge-crest{stroke:var(--accent);stroke-width:7}.landing-ridge-dot{fill:var(--panel);stroke:var(--faint);stroke-width:3}.landing-ridge-dot.crest{fill:var(--accent);stroke:var(--accent)}@media (prefers-reduced-motion:no-preference){.landing-ridge-crest,.landing-ridge-line{stroke-dasharray:1;stroke-dashoffset:1}.landing-ridge-line{animation:landing-draw 1.3s ease-out forwards}.landing-ridge-crest{animation:landing-draw .7s ease-out .9s forwards}}@keyframes landing-draw{to{stroke-dashoffset:0}}.landing-crossing{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:12px 0 0;padding:0;text-align:center}.landing-crossing-step{display:block;font-size:15px;font-weight:650}.landing-crossing .crest .landing-crossing-step{color:var(--accent)}.landing-crossing-what{display:block;font-size:13px;line-height:1.35;color:var(--muted)}.landing-divide-caption{margin-top:20px;text-align:center;font-size:15px;font-weight:500}.landing-story{margin-bottom:36px}.landing-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 40px;gap:28px 40px;padding-top:28px;border-top:1px solid var(--border);font-size:14.5px;line-height:1.6}.landing-more p{margin:0 0 12px}.landing-more p:last-child{margin-bottom:0}.landing-more-title{margin:0 0 8px;font-size:16.5px;font-weight:650;letter-spacing:-.005em}.landing-decisions{list-style:none;margin:0 0 14px;padding:0}.landing-decisions li+li{margin-top:10px}.landing-decisions a{font-weight:600}.landing-decisions span{display:block;font-size:13.5px;line-height:1.5;color:var(--muted)}@media (max-width:640px){.landing-divide{margin:36px 0 32px}.landing-crossing{gap:2px}.landing-crossing-step{font-size:13.5px}.landing-crossing-what{font-size:12px}.landing-more{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.landing-crossing-step{font-size:12px}.landing-crossing-what{font-size:11.5px}}