:root{--ink:#1f1d1a;--ink-muted:#6b6660;--ink-faint:#a8a29a;--paper:#faf9f5;--surface:#fff;--surface-sunk:#f4f2ec;--line:#0000001f;--line-soft:#00000012;--accent:#0b7f86;--accent-tint:#e4f2f3;--danger:#b3261e;--danger-tint:#fdecea;--warn:#92400e;--warn-tint:#fffbeb;--radius:10px;--radius-sm:6px;--step:8px;--gap:16px;--gap-lg:28px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--ink);background:var(--paper);font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#ece9e3;--ink-muted:#a6a099;--ink-faint:#6f6962;--paper:#171614;--surface:#201e1b;--surface-sunk:#2a2724;--line:#ffffff29;--line-soft:#ffffff17;--accent:#5cc4ca;--accent-tint:#14312f;--danger:#f2b8b5;--danger-tint:#3a1f1d;--warn:#f5d9a8;--warn-tint:#33260f}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}#root>header{z-index:10;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(10px);backdrop-filter:saturate(1.6)blur(10px);border-bottom:1px solid var(--line-soft);padding:calc(var(--step) * 1.5) var(--gap);position:sticky;top:0}#root>header h1{letter-spacing:-.01em;margin:0 0 var(--step);font-size:19px}#root>header nav{scrollbar-width:none;margin:0 calc(var(--gap) * -1);padding:0 var(--gap) 2px;gap:4px;display:flex;overflow-x:auto}#root>header nav::-webkit-scrollbar{display:none}#root>header nav a{color:var(--ink-muted);white-space:nowrap;border-radius:999px;flex:none;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none}#root>header nav a:hover{background:var(--surface-sunk);color:var(--ink)}#root>header nav a.active{background:var(--ink);color:var(--paper)}#root>header [data-testid=app-status]{color:var(--ink-muted);margin:0;font-size:13px}#root>header>p,#root>header>button{vertical-align:middle;display:inline-block}#root>header>button{margin-left:var(--step);min-height:30px;padding:3px 12px;font-size:13px}#root>header>p{margin-top:var(--step)}main{max-width:780px;padding:var(--gap-lg) var(--gap) 96px;margin:0 auto}main>section>h2:first-child,main>section>p:first-child+h2{margin-top:0}h2{letter-spacing:-.015em;margin:0 0 var(--gap);font-size:26px}h3{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:var(--gap-lg) 0 var(--step);font-size:15px}a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.cards{gap:var(--step);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cards>li{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:var(--gap);gap:var(--step);flex-direction:column;align-items:flex-start;display:flex}.cards>li>p{margin:0}.cards>li>p:first-child,[data-testid=knowledge-content],[data-testid=place-name]{font-size:17px;line-height:1.45}.pill,[data-testid=assertion-badge],[data-testid^=pocket-role],[data-testid=place-category],[data-testid=place-readonly],[data-testid=user-edited]{border:1px solid var(--line);letter-spacing:.02em;color:var(--ink-muted);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;display:inline-block}[data-testid=user-edited]{background:var(--surface-sunk);border-color:#0000}.assertion-inferred{border-style:dashed}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips li{display:contents}.chips a,.chips button{border:1px solid var(--line);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 11px;font-size:13px;text-decoration:none;display:inline-block}.chips a:hover,.chips button:hover{border-color:var(--ink-faint);color:var(--ink)}.chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}label{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:13px;display:inline-flex}label:has(>input[type=checkbox]){color:var(--ink);flex-direction:row;align-items:center;gap:7px;font-size:15px}input[type=text],input:not([type]),input[type=search],textarea,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;max-width:420px;padding:9px 12px;font-size:16px}textarea{resize:vertical;min-height:120px;line-height:1.5}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;padding:8px 16px;font-size:14px}button:hover:not(:disabled){border-color:var(--ink-faint)}button:disabled{opacity:.5;cursor:default}button[type=submit]{background:var(--ink);border-color:var(--ink);color:var(--paper)}form{align-items:flex-end;gap:var(--step);margin:0 0 var(--gap);flex-wrap:wrap;display:flex}form label{flex:220px}[data-testid=provenance]{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-sunk);width:100%;color:var(--ink-muted);padding:10px 12px;font-size:13px}[data-testid=provenance]>p{margin:0}[data-testid=provenance-excerpts]{border-left:2px solid var(--line);margin:8px 0 0;padding:0 0 0 12px;list-style:none}[data-testid=provenance-excerpts] q{font-style:italic}[data-testid=provenance-degraded],[data-testid=provenance-purged],[data-testid=provenance-unreachable]{margin:8px 0 0;padding-left:20px;font-size:12.5px;position:relative}[data-testid=provenance-degraded]:before,[data-testid=provenance-purged]:before,[data-testid=provenance-unreachable]:before{content:"⚑";color:var(--ink-faint);position:absolute;left:2px}[role=alert]{border:1px solid var(--danger);background:var(--danger-tint);color:var(--ink);border-radius:var(--radius-sm);margin:var(--step) 0 0;padding:10px 12px;font-size:14px}[role=alertdialog]{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:var(--gap);margin:var(--gap) 0 0}[role=alertdialog] ul{margin:var(--step) 0 var(--gap);padding-left:20px}.source-failure{border:1px solid var(--danger);background:var(--danger-tint);border-radius:var(--radius-sm);padding:12px 14px}.source-rejection{border:1px solid var(--warn);background:var(--warn-tint);border-radius:var(--radius-sm);padding:12px 14px}.needs-you{border:1px solid var(--accent);background:var(--accent-tint);border-radius:var(--radius);padding:var(--gap);margin-top:var(--gap-lg)}.needs-you>h3{color:var(--accent);margin-top:0}.needs-you .cards>li{justify-content:space-between;align-items:center;gap:var(--gap);background:var(--surface);border-color:#0000;flex-direction:row;padding:10px 14px}.needs-you .cards>li>span{border:1px solid var(--line);color:var(--ink-muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 10px;font-size:12px}.muted,[data-testid$=-empty],[data-testid$=-status],[data-testid=search-total],[data-testid=knowledge-filter]{color:var(--ink-muted);font-size:14px}fieldset{border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:12px var(--gap) var(--gap);margin:0 0 var(--gap);gap:10px var(--gap);flex-wrap:wrap;width:100%;display:flex}legend{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);padding:0 4px;font-size:12px}.group-bar{justify-content:space-between;align-items:center;gap:var(--gap);margin:var(--gap) 0 var(--gap-lg);flex-wrap:wrap;display:flex}.group-bar>span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}h3>span{color:var(--ink-faint);font-variant-numeric:tabular-nums}mark{background:var(--accent-tint);color:inherit;border-radius:3px;padding:0 2px}.master-detail{gap:var(--gap-lg);display:grid}.detail{min-width:0}@media (width<=899px){.master-detail.detail-open>.master{display:none}}@media (width>=900px){.master-detail.detail-open{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start}.master-detail.detail-open>.master{max-height:calc(100vh - 140px);position:sticky;top:108px;overflow-y:auto}.master-detail.detail-open .master .cards>li{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;gap:4px;padding:10px 0}.master-detail.detail-open .master .cards>li>p:first-child{font-size:14px}.master-detail.detail-open .master [data-testid=provenance],.master-detail.detail-open .master label,.master-detail.detail-open .master button,.master-detail.detail-open .master [data-testid=assertion-badge]{display:none}.detail{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);padding:var(--gap)}}.knowledge-detail>label,.knowledge-detail>button,.knowledge-detail>fieldset{width:100%;margin-top:var(--gap);display:flex}.knowledge-detail>label{flex-direction:column}.knowledge-detail>button{width:auto}.knowledge-detail textarea,.knowledge-detail>label>input{max-width:none}.knowledge-detail>h2+[data-testid=assertion-badge],.knowledge-detail>[data-testid=user-edited]{margin-right:6px}fieldset ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sharing{margin:0 0 var(--gap-lg)}.sharing>summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;padding:8px 16px;font-size:14px;list-style:none;display:inline-block}.sharing>summary::-webkit-details-marker{display:none}.sharing[open]>summary{margin-bottom:var(--gap)}.sharing>h3:first-of-type{margin-top:0}.rail-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rail-list>li{justify-content:space-between;align-items:baseline;gap:var(--step);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);padding:9px 12px;display:flex}.rail-list a{text-decoration:none}.rail-list a:hover{text-decoration:underline}.rail-list>li>span{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.with-rail{gap:var(--gap-lg);display:grid}@media (width>=900px){.with-rail{grid-template-columns:1fr 240px;align-items:start}.with-rail>.rail{position:sticky;top:108px}}
