:root{--canvas:#f7f6f3;--surface:#ffffff;--inset:#f2f1ed;--hover:#edece7;--ink:#17160f;--ink-2:#5c5950;--ink-3:#8b877c;--line:#e4e1d8;--line-strong:#cdc9bd;--no-ai:#a8442c;--has-ai:#8a6510;--ai-native:#2c6a44;--no-ai-bg:#f6e7e2;--has-ai-bg:#f7eed6;--ai-native-bg:#dfeee4;--radius-chip:5px;--radius-control:8px;--radius-card:13px;--ring:inset 0 0 0 1px var(--line);--ring-strong:inset 0 0 0 1px var(--line-strong);--t:140ms cubic-bezier(0.2,0,0,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#100f0d;--surface:#191816;--inset:#201f1c;--hover:#292824;--ink:#eeece5;--ink-2:#a19d92;--ink-3:#736f66;--line:#2c2b27;--line-strong:#3d3b36;--no-ai:#e08a70;--has-ai:#d9b155;--ai-native:#6dba89;--no-ai-bg:#33201a;--has-ai-bg:#322817;--ai-native-bg:#1a2f22}}:root[data-theme=dark]{--canvas:#100f0d;--surface:#191816;--inset:#201f1c;--hover:#292824;--ink:#eeece5;--ink-2:#a19d92;--ink-3:#736f66;--line:#2c2b27;--line-strong:#3d3b36;--no-ai:#e08a70;--has-ai:#d9b155;--ai-native:#6dba89;--no-ai-bg:#33201a;--has-ai-bg:#322817;--ai-native-bg:#1a2f22}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:13px/1.55 ui-sans-serif,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:40px 24px 96px}header.site{display:flex;align-items:flex-start;gap:24px;margin-bottom:28px}header.site .who{flex:1 1;min-width:0}header.site h1{font-size:19px;letter-spacing:-.015em;margin:0 0 4px;font-weight:620}header.site h1 a{text-decoration:none}header.site p{color:var(--ink-2);margin:0;max-width:62ch;font-size:13px}nav.site{display:flex;align-items:center;gap:14px;flex:0 0 auto}nav.site a:not(.btn){color:var(--ink-2);text-decoration:none;font-size:12.5px;transition:color var(--t)}nav.site a:not(.btn):hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;height:32px;padding:0 13px;border:0;border-radius:var(--radius-control);background:var(--ink);color:var(--canvas);font:inherit;font-size:12.5px;font-weight:560;cursor:pointer;text-decoration:none;white-space:nowrap;transition:opacity var(--t)}.btn:hover{opacity:.85}.btn:disabled{opacity:.45;cursor:default}.btn.ghost{background:var(--surface);color:var(--ink);box-shadow:var(--ring)}.btn.ghost:hover{background:var(--hover);opacity:1}.controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.controls input[type=search],.controls select{height:32px;padding:0 11px;border:0;border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--ring);color:inherit;font:inherit;font-size:12.5px;transition:box-shadow var(--t)}.controls input[type=search]{flex:1 1 200px;min-width:160px}.controls input[type=search]:focus,.controls select:focus{outline:none;box-shadow:var(--ring-strong)}.count{margin-left:auto;color:var(--ink-3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablewrap{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--ring);overflow:hidden}table.idx{width:100%;border-collapse:collapse}table.idx thead th{text-align:left;font-size:11.5px;font-weight:560;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);padding:9px 14px;background:var(--inset);border-bottom:1px solid var(--line);white-space:nowrap}table.idx thead th.policycol{text-align:right}table.idx tbody tr{border-bottom:1px solid var(--line);transition:background var(--t)}table.idx tbody tr:last-child{border-bottom:0}table.idx tbody tr:hover{background:var(--hover)}table.idx td{padding:9px 14px;vertical-align:middle}table.idx td.nm{font-weight:580;white-space:nowrap;width:1%}table.idx td.nm a{text-decoration:none}table.idx td.nm a:hover{text-decoration:underline}table.idx td.pr{color:var(--ink-2)}table.idx td.meta{color:var(--ink-3);font-size:11.5px;white-space:nowrap;width:1%}table.idx td.policycol{width:1%;padding-right:12px}.seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-control);background:var(--inset);box-shadow:var(--ring)}.seg button{border:0;border-radius:var(--radius-chip);background:transparent;color:var(--ink-3);font:inherit;font-size:11.5px;font-weight:560;padding:3px 9px;cursor:pointer;white-space:nowrap;transition:background var(--t),color var(--t)}.seg button:hover:not([aria-pressed=true]){color:var(--ink-2);background:var(--hover)}.seg button:disabled{cursor:progress}.seg button[aria-pressed=true].no_ai{background:var(--no-ai-bg);color:var(--no-ai)}.seg button[aria-pressed=true].has_ai{background:var(--has-ai-bg);color:var(--has-ai)}.seg button[aria-pressed=true].ai_native{background:var(--ai-native-bg);color:var(--ai-native)}.legend{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 20px;gap:0 20px;margin:0 0 16px;padding:0;list-style:none;font-size:12px}.legend li{display:flex;align-items:baseline;gap:6px;min-width:0}@media (max-width:820px){.legend{grid-template-columns:1fr;gap:3px 0}}.legend .k{font-weight:580}.legend .k.no_ai{color:var(--no-ai)}.legend .k.has_ai{color:var(--has-ai)}.legend .k.ai_native{color:var(--ai-native)}.card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--ring);padding:16px}form.edit{display:grid;grid-gap:12px;gap:12px}form.edit label{display:grid;grid-gap:5px;gap:5px;font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}form.edit input,form.edit select,form.edit textarea{border:0;border-radius:var(--radius-control);background:var(--inset);box-shadow:var(--ring);color:var(--ink);font:inherit;font-size:13px;padding:8px 11px;transition:box-shadow var(--t)}form.edit input:focus,form.edit select:focus,form.edit textarea:focus{outline:none;box-shadow:var(--ring-strong)}form.edit textarea{min-height:110px;resize:vertical;line-height:1.55}.pair{display:flex;gap:10px}.pair label{flex:1 1}.link{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--ink-3);text-decoration:underline;cursor:pointer;transition:color var(--t)}.link:hover{color:var(--ink)}.err{color:var(--no-ai);font-size:12.5px}.muted{color:var(--ink-2)}.quiet{color:var(--ink-3)}.small{font-size:12px}.change{display:flex;gap:12px;align-items:baseline;padding:9px 14px;border-bottom:1px solid var(--line)}.change:last-child{border-bottom:0}.change .when{color:var(--ink-3);font-size:11.5px;flex:0 0 auto;width:62px}.footer-cta{margin-top:32px;padding:18px;border-radius:var(--radius-card);box-shadow:var(--ring);display:flex;align-items:center;gap:16px}.footer-cta p{margin:0;color:var(--ink-2);font-size:12.5px;flex:1 1}h2.page{font-size:16px;margin:0 0 4px;font-weight:600;letter-spacing:-.01em}h3.section{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:28px 0 8px;font-weight:560}.logo{width:20px;height:20px;border-radius:var(--radius-chip);object-fit:contain;flex:0 0 auto;background:var(--inset)}.logo.ph{display:inline-block;box-shadow:var(--ring)}table.idx td.nm a{display:inline-flex;align-items:center;gap:9px}.masthead{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;color:var(--ink-3)}.masthead a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;transition:color var(--t)}.masthead a:hover{color:var(--ink)}footer.site{display:flex;align-items:center;gap:16px;margin-top:40px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}footer.site .by{flex:1 1}footer.site a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.themes{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--inset);box-shadow:var(--ring)}.themes button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;border:0;border-radius:999px;background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--t),color var(--t)}.themes button:hover{color:var(--ink-2)}.themes button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--ring)}.themes svg{width:14px;height:14px}button.sorth{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--t)}button.sorth:hover{color:var(--ink-2)}table.idx thead th.policycol button.sorth{flex-direction:row-reverse}.caret{font-size:9px;width:7px;color:var(--ink-2)}fieldset.resources{border:0;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}fieldset.resources legend{padding:0;font-size:11.5px;color:var(--ink-3);letter-spacing:.02em}fieldset.resources .pair{align-items:center}fieldset.resources .pair input:first-child{flex:2 1}ul.reslist{list-style:none;padding:0;margin:0 0 4px;display:grid;grid-gap:7px;gap:7px}ul.reslist li{display:flex;align-items:baseline;gap:8px}ul.reslist a{color:var(--ink);text-underline-offset:2px}.srcdot{color:var(--ink-3);font-size:11px;margin-left:6px}