:root{--bg:#f3f3f3;--surface:#fff;--text:#1d2733;--muted:#5a6573;--border:#d5dbe2;--accent:#23669d;--on-accent:#fff;--accent-soft:#e3edf6;--term:#2f7d4f;--term-soft:#eef7f1;--danger:#b54708;--radius:8px;--font:"Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#262b33;--surface:#2d333d;--text:#eef2f6;--muted:#a9b3bf;--border:#46505c;--accent:#6aa6dc;--on-accent:#1d2733;--accent-soft:#22374c;--term:#6cc58f;--term-soft:#1f3a2b;--danger:#f5a35c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;line-height:1.5}a{color:var(--accent)}.app-header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-logo{width:28px;height:28px;color:var(--accent);flex:none}.brand-mark{color:var(--accent);font-size:1.2rem;font-weight:700}.brand-app{color:var(--muted)}.language-switch{border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.language-switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px}.language-switch button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.app-main{max-width:960px;margin:0 auto;padding:24px 16px 48px}.source-line{color:var(--muted);margin-top:32px;font-size:.85rem}.search-label{margin-bottom:6px;font-weight:600;display:block}.search-input{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:1.05rem}.search-input:focus{outline:2px solid var(--accent);outline-offset:1px}.hint,.count{color:var(--muted);font-size:.9rem}.message{color:var(--muted)}.message.error{color:var(--danger)}.link-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:10px 12px;text-decoration:none;display:block}.result:hover,.result:focus-visible{border-color:var(--accent)}.result-names{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.result-names code,h1 code{color:var(--muted);font-family:var(--mono);font-size:.85em}.name-is{color:var(--muted)}.result-definition{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:4px;font-size:.9rem;display:-webkit-box;overflow:hidden}.term-badge{background:var(--term-soft);color:var(--term);border-radius:999px;padding:0 8px;font-size:.85rem;font-weight:600}.back{margin-bottom:16px;display:inline-block}h1{margin:0 0 12px;font-size:1.6rem}h2{margin-top:28px;font-size:1.15rem}.names{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.names dt{color:var(--muted)}.names dd{margin:0}.identifier{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.property-set{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px}.property-set summary{cursor:pointer;padding:8px 12px;font-weight:600}.table-scroll{overflow-x:auto}.property-controls{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;display:flex}.segmented{border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.segmented button{background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border:0;padding:5px 12px}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.checkbox{cursor:pointer;align-items:center;gap:6px;display:flex}.flat-table{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.flat-table tr:first-child th{border-top:0}.set-cell{color:var(--muted);white-space:nowrap}.notes{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);margin-top:24px;padding:4px 16px 16px}.notes h2{margin-top:12px}.review-note{white-space:pre-wrap;background:var(--bg);border-radius:var(--radius);margin:0 0 12px;padding:8px 12px;font-family:inherit}.note-form{gap:8px;display:grid}.note-form select,.note-form textarea,.note-form button{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px}.note-form select{justify-self:start}.note-form button{background:var(--accent);color:var(--on-accent);border-color:var(--accent);cursor:pointer;justify-self:start}.note-form button:disabled{opacity:.5;cursor:default}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 12px}th{color:var(--muted);font-weight:600}
