:root{--bg:#fbfbfa;--surface:#fff;--surface-2:#f2f2ef;--text:#1c1d1f;--muted:#5d6066;--border:#e2e2dd;--accent:#2456c7;--accent-soft:#e7edfb;--star:#c98a00;--verbs:#2f6f4f;--verbs-soft:#e3f1e9;--activities:#7a4a12;--activities-soft:#f7ecdf;--extensions:#5b3d8f;--extensions-soft:#eee8f8;--radius:10px;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#141517;--surface:#1b1d20;--surface-2:#24272b;--text:#e9e9e6;--muted:#a0a3a8;--border:#33363b;--accent:#8fb0ff;--accent-soft:#233150;--star:#f2c14e;--verbs:#8fd3ad;--verbs-soft:#1f3a2c;--activities:#f0bf86;--activities-soft:#3d2c19;--extensions:#c7b0f2;--extensions-soft:#2f2645;color-scheme:dark}}.l-de{display:none}:root[data-lang=de] .l-de{display:inline}:root[data-lang=de] .l-en{display:none}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);flex-direction:column;min-height:100vh;margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{line-height:1.25}h1{margin:0 0 .5rem;font-size:1.9rem}h2{margin:2.2rem 0 .8rem;font-size:1.2rem}code,pre{font-family:var(--mono);font-size:.85em}pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;overflow-x:auto}.wrap{width:100%;max-width:980px;margin:0 auto;padding:0 16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:60px;display:flex}.brand{color:var(--text);align-items:center;gap:.55rem;font-weight:650;display:flex}.brand:hover{text-decoration:none}.brand-mark{background:var(--accent);width:28px;height:28px;color:var(--surface);font-family:var(--mono);border-radius:7px;place-items:center;font-weight:700;display:grid}.nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.nav a,.lang-toggle{color:var(--muted);border-radius:7px;padding:.35rem .6rem;font-size:.95rem}.nav a:hover{color:var(--text);background:var(--surface-2);text-decoration:none}.nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.count:not(:empty){background:var(--accent);min-width:1.4em;color:var(--surface);text-align:center;border-radius:99px;padding:0 .35em;font-size:.75rem;display:inline-block}.lang-toggle{border:1px solid var(--border);cursor:pointer;font:inherit;background:0 0;font-size:.9rem}.lang-toggle:hover{color:var(--text)}main.wrap{flex:1;padding-top:2rem;padding-bottom:3rem}.site-footer{border-top:1px solid var(--border);background:var(--surface)}.footer-inner{flex-wrap:wrap;gap:1.2rem;padding-top:1rem;padding-bottom:1rem;font-size:.9rem;display:flex}.hero p{color:var(--muted);margin:0}.hero .stats{margin:.3rem 0 1.5rem;font-size:.9rem}.search{grid-template-columns:1fr auto auto;gap:.5rem;display:grid}.search input,.search select,.btn{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .8rem}.search input{min-width:0;font-size:1.05rem}.search input:focus,.search select:focus{outline:2px solid var(--accent);outline-offset:-1px}.status{color:var(--muted);min-height:1.4em;margin:1rem 0 .5rem;font-size:.9rem}@media (width<=640px){.search{grid-template-columns:1fr 1fr}.search input{grid-column:1/-1}}.cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.85rem 1rem;display:block}.card:hover{border-color:var(--accent);text-decoration:none}.card strong{margin-bottom:.25rem;display:block}.card span{color:var(--muted);font-size:.85rem}.rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--border);gap:.6rem;padding:.85rem 0;display:flex}.row-body{flex:1;min-width:0}.row-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.row-title>a:first-child{font-weight:600}.row-context{color:var(--muted);font-size:.85rem}.row-desc{color:var(--muted);margin:.2rem 0;font-size:.95rem}.row-iri{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.badge{letter-spacing:.02em;text-transform:uppercase;border-radius:99px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.badge-verbs{color:var(--verbs);background:var(--verbs-soft)}.badge-activities{color:var(--activities);background:var(--activities-soft)}.badge-extensions{color:var(--extensions);background:var(--extensions-soft)}.star{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:.4rem;height:fit-content;padding:.15rem .3rem;font-size:.9rem;display:inline-flex}.star:hover{border-color:var(--border);color:var(--text)}.star-icon:before{content:"☆";font-size:1.15rem;line-height:1}.star[aria-pressed=true] .star-icon:before{content:"★";color:var(--star)}.star-label{border-color:var(--border);padding:.4rem .7rem}.star .when-on{display:none}.star[aria-pressed=true] .when-on{display:inline}.star[aria-pressed=true] .when-off{display:none}.crumbs{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;font-size:.9rem;display:flex}.detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.detail-head .lead{color:var(--muted);max-width:60ch;margin:.3rem 0 0;font-size:1.05rem}.iri-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:.5rem;margin-top:1.4rem;padding:.6rem .8rem;display:flex}.iri-box code{overflow-wrap:anywhere;flex:1;font-size:.9rem}.former-iri{color:var(--muted);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.85rem}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.8rem;display:flex}.btn{cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.9rem;display:inline-flex}.btn:hover{border-color:var(--accent);text-decoration:none}.btn.small{padding:.2rem .55rem;font-size:.85rem}.btn.danger:hover{color:#c0392b;border-color:#c0392b}table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .6rem}th{color:var(--muted);font-size:.85rem;font-weight:600}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.table-wrap tr:last-child td{border-bottom:0}.mono{font-family:var(--mono);font-size:.82rem}.links{margin:0;padding-left:1.1rem}.links li{overflow-wrap:anywhere;margin:.2rem 0}.links .key{color:var(--muted);font-size:.85rem}details summary{cursor:pointer;color:var(--muted)}.prose{max-width:70ch}.prose p,.prose li{color:var(--text)}.prose code{overflow-wrap:anywhere}.notice{background:var(--accent-soft);border-radius:var(--radius);margin:1rem 0;padding:.8rem 1rem}@media print{.site-header,.site-footer,.actions,.star,.no-print{display:none!important}body{color:#000;background:#fff}.row{break-inside:avoid}}
