:root{--bg: #ffffff;--bg-1: #fafafa;--panel: #f6f6f6;--panel-2: #efefef;--border: #e6e6e6;--border-2: #d4d4d4;--text: #111111;--muted: #6b6b6b;--faint: #a3a3a3;--accent: var(--text);--accent-ink: var(--bg);--focus: #2f6bff;--danger: #c0392b;--hl: rgba(17, 17, 17, .12);--serif: ui-serif, "New York", Georgia, serif;--radius: 2px;--shadow: 0 6px 20px rgba(0, 0, 0, .08);color-scheme:light dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #000000;--bg-1: #0a0a0a;--panel: #111111;--panel-2: #1a1a1a;--border: #1f1f1f;--border-2: #2a2a2a;--text: #e8e8e8;--muted: #8a8a8a;--faint: #4a4a4a;--focus: #5b8cff;--danger: #ff9ba1;--hl: rgba(232, 232, 232, .18);--shadow: 0 10px 40px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--bg: #000000;--bg-1: #0a0a0a;--panel: #111111;--panel-2: #1a1a1a;--border: #1f1f1f;--border-2: #2a2a2a;--text: #e8e8e8;--muted: #8a8a8a;--faint: #4a4a4a;--focus: #5b8cff;--danger: #ff9ba1;--hl: rgba(232, 232, 232, .18);--shadow: 0 10px 40px rgba(0, 0, 0, .6);color-scheme:dark}:root[data-theme=light]{color-scheme:light}:focus-visible{outline:1px solid var(--focus);outline-offset:2px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}.muted{color:var(--muted)}.app{min-height:100vh}.header-spacer{flex:1}.link-btn{border:0;background:none;color:var(--accent);padding:4px 2px}.link-btn:hover{text-decoration:underline}.text-btn{border:0;background:none;padding:0;font:inherit;color:var(--muted);text-decoration:none;cursor:pointer}.text-btn:hover{color:var(--text)}.app-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:20px;padding:12px 32px;background:var(--bg);border-bottom:1px solid var(--border)}.brand{font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--text);text-decoration:none}.search-wrap{position:relative;flex:0 1 340px;min-width:0}.search{width:100%;box-sizing:border-box;padding:7px 44px 7px 10px;border-radius:var(--radius);border:0;background:var(--panel);color:var(--text);font-size:13px}.search::placeholder{color:var(--muted)}.search:focus{outline:1px solid var(--focus);outline-offset:0}.search-kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--muted);font:11px/1 inherit;pointer-events:none}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius);border:0;background:transparent;color:var(--muted);font-size:15px}.icon-btn:hover{color:var(--text)}.app-header .btn{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.library{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"nav head" "nav main";column-gap:56px;max-width:1440px;margin:0 auto;padding:44px 32px 96px;box-sizing:border-box}.lib-head{grid-area:head;margin-bottom:36px}.lib-nav{grid-area:nav;align-self:start;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;font-size:14px}.lib-main{grid-area:main;min-width:0}.crumbs{display:flex;flex-wrap:wrap;min-width:0;gap:0 10px;font-size:26px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}.crumb{display:inline-flex;gap:10px;flex:none}.crumb-sep{color:var(--faint)}.crumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-summary{margin:10px 0 0;color:var(--muted)}.lib-summary .link-btn{padding:0;font:inherit;color:var(--text)}.nav-group{margin-bottom:28px}.nav-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.nav-list,.nav-values{list-style:none;margin:0;padding:0}.nav-item,.nav-facet-head,.nav-value,.nav-phone-toggle{display:flex;align-items:baseline;gap:6px;width:100%;border:0;background:none;padding:3px 0;color:var(--muted);font:inherit;text-align:left}.nav-item:hover,.nav-facet-head:hover,.nav-value:hover{color:var(--text)}.nav-item-on,.nav-facet-head-on,.nav-value-on{color:var(--text);font-weight:600}.nav-n{color:var(--muted);font-weight:400;font-size:12px;font-variant-numeric:tabular-nums}.nav-facet-count{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.nav-caret{margin-left:auto;color:var(--muted);font-weight:400}.nav-toggle .nav-n{margin-left:auto}.nav-values{padding:2px 0 8px 12px;border-left:1px solid var(--border);margin-left:1px}.nav-value{font-size:13px;padding:2px 0}.nav-value-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-dates{display:grid;gap:8px;padding:4px 0 8px 12px;border-left:1px solid var(--border)}.nav-date{display:grid;gap:2px}.nav-phone-toggle{display:none}@media (max-width: 768px){.app-header{padding:10px 16px;gap:12px}.search-wrap{flex:1 1 auto}.search-kbd{display:none}.search{padding-right:10px}.library{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"head" "nav" "main";padding:24px 16px 64px}.lib-head{margin-bottom:12px}.crumbs{font-size:22px}.lib-nav{position:static;max-height:none;margin-bottom:24px;border-bottom:1px solid var(--border)}.nav-phone-toggle{display:flex;padding:10px 0;color:var(--text)}.nav-body{display:none;padding-bottom:8px}.nav-body-open{display:block}}.facet-dd{position:relative}.dd-trigger{display:inline-flex;align-items:center;gap:6px;padding:5px 6px;border:0;background:transparent;color:var(--muted);font-size:13px}.dd-trigger:hover,.dd-trigger-on,.dd-trigger-open{color:var(--text)}.dd-count{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.dd-caret{color:var(--muted);font-size:10px}.dd-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:200px;max-height:320px;overflow-y:auto;padding:6px;display:grid;gap:1px;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow)}.dd-item{display:flex;align-items:center;gap:9px;padding:7px 9px;color:var(--muted);font-size:13px;cursor:pointer}.dd-item:hover{background:var(--panel-2);color:var(--text)}.dd-item-on{color:var(--text)}.dd-item input{accent-color:var(--accent);margin:0}.dd-label{flex:1}.dd-n{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.dd-item-on .dd-n{color:var(--muted)}.dd-dates{display:grid;gap:8px;padding:4px}.dd-date{display:grid;gap:4px}.dd-date-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.chip-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.chip{display:inline-flex;align-items:baseline;gap:6px;padding:2px 0;border:0;background:none;color:var(--muted);font-size:13px;text-align:left}.chip:hover,.chip-on{color:var(--text)}.chip-x{color:var(--faint);font-size:11px}.chip:hover .chip-x{color:var(--text)}.chip-empty{opacity:.45}.chip-n{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.chip-on .chip-n{color:var(--muted)}.facet-edit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.date-row{display:flex;align-items:center;gap:8px}.date-input{padding:6px 9px;border-radius:var(--radius);border:0;background:var(--panel);color:var(--text)}.date-sep{color:var(--muted)}.content{padding:20px}.notice{max-width:460px;margin:80px auto;text-align:center;color:var(--muted);display:grid;gap:12px;justify-items:center}.notice-error code{display:block;padding:10px 12px;border-radius:var(--radius);background:var(--panel);color:var(--danger);font-size:12px;word-break:break-all}.btn{padding:7px 12px;border-radius:var(--radius);border:0;background:var(--panel-2);color:var(--text);font-size:13px;font-weight:600}.btn:hover{background:var(--border-2)}.tag{font-size:12px;white-space:nowrap;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:64px 40px}.block{display:flex;flex-direction:column;gap:12px;min-width:0;padding:0;border:0;background:none;color:inherit;text-align:left}.block-media{height:230px;display:flex;align-items:flex-end;justify-content:center}.block-img{display:block;max-width:100%;max-height:100%;object-fit:contain}.block-text{box-sizing:border-box;width:100%;height:100%;padding:18px;border:1px solid var(--border);overflow:hidden;color:var(--text);font-size:13px;line-height:1.5;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent);mask-image:linear-gradient(to bottom,#000 78%,transparent)}.block-quote{font-family:var(--serif);font-size:16px;line-height:1.45}.block-cap{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block:hover .block-cap{color:var(--text)}.block:hover .block-text{border-color:var(--border-2)}@media (max-width: 768px){.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 16px}.block-media{height:180px}}.table-wrap{overflow-x:auto}.table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.table thead th{text-align:left;padding:0 16px 10px 0;border-bottom:1px solid var(--text);font-weight:400;white-space:nowrap}.th-no,.th-sort{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.th-sort{border:0;background:none;padding:0;font-family:inherit}.th-sort:hover,.th-active{color:var(--text)}.th-arrow{margin-left:4px}.th-no{width:44px}.th-source{width:24%}.table thead .th-spotted{width:120px;padding-right:0;text-align:right}.table tbody tr{cursor:pointer}.table tbody tr:hover td{background:var(--panel)}.table td{padding:11px 16px 11px 0;border-bottom:1px solid var(--border);vertical-align:baseline}.td-no{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.td-source{color:var(--muted);max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table td.td-date{padding-right:0;color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:40px;overflow-x:auto;padding-bottom:8px}.board-head{display:flex;align-items:baseline;gap:8px;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid var(--text);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.board-head-n{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:0}.board-list{display:grid;gap:32px}.block-media-sm{height:auto;justify-content:flex-start}.block-media-sm .block-img{max-height:160px}.block-media-sm .block-text{height:auto;max-height:112px}.board-empty{color:var(--muted)}.content-detail{max-width:1280px;margin:0 auto;padding:36px 32px 120px}.detail-page{animation:fade-in .14s ease-out}@keyframes fade-in{0%{opacity:.4}}.detail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px}.detail-head .crumbs{flex:1 1 480px;flex-wrap:nowrap}.detail-layout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:48px 64px;margin-top:40px}.detail-content{flex:999 1 560px;min-width:0;max-width:720px}.detail-info{flex:1 1 300px;min-width:0;max-width:340px;display:flex;flex-direction:column;gap:32px;font-size:13px}@media (max-width: 1080px){.detail-content,.detail-info{flex-basis:100%;max-width:720px}}@media (max-width: 768px){.content-detail{padding:24px 16px 64px}.esc-hint{display:none}.settings-side{max-width:none}.detail-head .crumbs{font-size:22px}}.detail-media{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin-bottom:28px}.detail-title{margin:0 0 6px;font-size:28px;font-weight:650;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere}.detail-byline{margin:0;color:var(--muted)}.detail-byline a{color:inherit}.detail-byline a:hover{color:var(--text)}.detail-desc{margin:28px 0 0;font-size:16px;line-height:1.6}.content-sect{margin-top:48px}.info-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.info-label .sect-action,.info-label .facet-dd{text-transform:none;letter-spacing:0}.info-label .dd-trigger{padding:0;font-size:11px}.info-label .dd-caret{display:none}.info-label .dd-menu{left:auto;right:0}.info-row-btn{display:block;width:100%;padding:7px 0;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text);text-align:left;font:inherit}.info-row-btn:hover{color:var(--muted)}.detail-shot>summary{cursor:pointer;list-style:none}.detail-shot>summary::-webkit-details-marker{display:none}.detail-shot>summary:after{content:"▸"}.detail-shot[open]>summary:after{content:"▾"}.detail-foot{margin:0;color:var(--muted);font-size:12px}.related{margin:0;padding:0;list-style:none}.detail-body{display:grid;gap:10px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.save-note{font-size:12px;color:var(--muted)}.save-note-err{color:var(--danger)}.sect-action{margin-left:auto;font-size:11px;text-transform:none;letter-spacing:0;color:var(--muted);background:none;border:none;padding:0}.sect-action:hover{color:var(--accent)}.props-grid{display:flex;flex-direction:column}.prop{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px;padding:2px 0;border-bottom:1px solid var(--border)}.plabel{color:var(--muted);padding:5px 0}.pvalue{min-width:0}.pinput{width:100%;font:inherit;color:var(--text);background:transparent;border:0;border-radius:var(--radius);padding:5px 0}.pinput:focus,.ptextarea{padding-left:6px;padding-right:6px}.pinput::placeholder{color:var(--muted)}.pinput:hover{background:var(--panel)}.pinput:focus{outline:1px solid var(--focus);outline-offset:0;background:var(--panel)}.ptextarea{min-height:60px;resize:vertical;line-height:1.5;background:var(--panel)}.pselect{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.fld-tag{width:auto;flex:1;min-width:96px}.propose-list{margin:0;padding:0;list-style:none}.propose-row{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--border)}.propose-row .propose-title{border-bottom:0}.propose-title{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.propose-score{flex:none;width:32px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.propose-acts{flex:none;display:inline-flex;gap:4px}.propose-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);line-height:1}.propose-btn:hover{color:var(--text)}.linker{position:relative;margin-top:6px}.linker-add{border:none;background:none;padding:0;color:var(--muted);font-size:13px}.linker-add:hover{color:var(--accent)}.linker-input{width:100%;padding:6px 8px;border:0;border-radius:var(--radius);background:var(--panel);color:var(--text)}.linker-menu{position:absolute;z-index:20;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;max-height:240px;overflow-y:auto;border:1px solid var(--border-2);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.linker-item{display:block;width:100%;text-align:left;padding:6px 8px;border:none;background:none;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linker-item:hover{background:var(--panel-2)}.linker-empty{margin-top:4px;font-size:13px}mark.hl{background:color-mix(in srgb,var(--accent) 30%,transparent);color:inherit;border-radius:2px;padding:0 1px}.hl-float{position:fixed;transform:translate(-50%,-100%);z-index:60;font-size:12px;padding:5px 10px;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600;box-shadow:var(--shadow)}.hl-list ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.hl-list li{display:flex;align-items:baseline;gap:8px}.hl-quote{flex:1;text-align:left;background:none;border:none;color:var(--text);font:inherit;font-size:14px;padding:2px 0;line-height:1.4}.hl-quote:hover{color:var(--muted)}.hl-del{background:none;border:none;color:var(--muted);font-size:12px;padding:2px 4px}.hl-del:hover{color:var(--text)}.reader{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);column-gap:48px;align-items:start}.reader-nav{scrollbar-width:thin;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:16px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.reader-item{display:block;width:100%;text-align:left;padding:6px 8px;border:none;border-radius:var(--radius);background:none;color:var(--muted);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-item:hover{background:var(--panel);color:var(--text)}.reader-item-on{background:var(--panel-2);color:var(--text)}.reader-folder{margin-top:4px}.reader-folder-head{display:flex;align-items:center;gap:6px;padding:10px 8px 4px;color:var(--muted);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;list-style:none}.reader-folder-head::-webkit-details-marker{display:none}.reader-folder-head:before{content:"▸";font-size:9px}.reader-folder[open]>.reader-folder-head:before{content:"▾"}.reader-folder-n{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.reader-folder-body{display:flex;flex-direction:column;gap:1px;padding-left:6px}.reader-pane{min-width:0;scroll-margin-top:80px}.reader-article{max-width:680px}.reader-title{margin:0 0 6px;font-size:28px;font-weight:650;letter-spacing:-.015em;line-height:1.2}.reader-title a{color:var(--text);text-decoration:none}.reader-title a:hover{color:var(--muted)}.reader-meta{margin:0;color:var(--muted)}.reader-meta a{color:inherit}.reader-meta a:hover{color:var(--text)}.reader-media{display:block;max-width:100%;max-height:60vh;object-fit:contain;margin:28px 0}.reader-body,.quote-text{font-size:16px;line-height:1.7;color:var(--text);overflow-wrap:anywhere}.reader-body p{margin:0 0 1em}.reader-body h1,.reader-body h2,.reader-body h3,.reader-body h4{color:var(--text);line-height:1.3;margin:1.4em 0 .5em;letter-spacing:-.01em}.reader-body h1{font-size:1.5em}.reader-body h2{font-size:1.3em}.reader-body h3{font-size:1.12em}.reader-body ul,.reader-body ol{margin:0 0 1em;padding-left:1.4em}.reader-body li{margin:.25em 0}.reader-body a{color:var(--accent);text-decoration:none}.reader-body a:hover{text-decoration:underline}.reader-body img{max-width:100%;height:auto;margin:1em 0}.reader-body blockquote{margin:1em 0;padding:2px 0 2px 14px;border-left:3px solid var(--border-2);color:var(--muted)}.reader-body pre{background:var(--panel-2);border-radius:var(--radius);padding:12px;overflow-x:auto;font-size:13px}.reader-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.reader-body :not(pre)>code{background:var(--panel-2);padding:1px 5px;border-radius:var(--radius)}.reader-body hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.detail-body.reader-body{display:block;font-size:14.5px;line-height:1.65}.reader-empty{margin-top:28px}.reader-article>.reader-body{margin-top:28px}.reader-media+.reader-body{margin-top:0}@media (max-width: 640px){.facet-bar,.active-chips{padding-left:16px;padding-right:16px}.dd-menu{max-height:260px}.fld-grid{grid-template-columns:1fr}.reader{grid-template-columns:1fr;row-gap:32px}.reader-nav{position:static;max-height:40vh;padding-right:0;border-right:0;border-bottom:1px solid var(--border);padding-bottom:12px}.toolbar{flex-wrap:wrap}.search{order:3;max-width:none;flex-basis:100%}}.account{position:relative;display:flex;align-items:center}.btn-sm{padding:5px 10px;font-size:12.5px}.avatar-btn{width:32px;height:32px;padding:0;border-radius:50%;border:1px solid var(--border-2);background:var(--panel-2);overflow:hidden;cursor:pointer;display:grid;place-items:center}.avatar-btn img{width:100%;height:100%;object-fit:cover}.avatar-fallback{font-weight:600;color:var(--text)}.account-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:260px;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--panel);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow)}.account-id{display:flex;flex-direction:column;gap:2px;padding-bottom:4px;border-bottom:1px solid var(--border)}.account-hint{margin:0;font-size:12px;color:var(--muted)}.btn-block{display:block;width:100%;text-align:center;text-decoration:none;cursor:pointer}.btn:disabled{opacity:.5;cursor:default}.account-link{display:block;width:100%;padding:6px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none}.account-link:hover{color:var(--muted)}.settings{display:flex;flex-wrap:wrap;gap:40px 56px}.settings-side{flex:1 1 220px;max-width:260px}.settings-side .crumbs{margin-bottom:28px}.settings-nav{list-style:none;margin:0;padding:0;display:grid;gap:2px}.settings-nav-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:var(--radius);background:none;color:var(--text);font:inherit;text-align:left}.settings-nav-item span{color:var(--faint)}.settings-nav-item:hover{background:var(--panel)}.settings-nav-on{background:var(--panel-2);font-weight:600}.settings-main{flex:999 1 480px;min-width:0;max-width:560px}.settings-h{margin:4px 0 24px;font-size:18px;font-weight:650}.settings-label{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--muted);font-size:13px}.settings-gap{margin-top:40px}.settings-p{margin:0 0 16px;line-height:1.55}.settings-hint{margin:0 0 8px;color:var(--muted);font-size:12.5px}.settings-err{margin:16px 0 0;color:var(--danger)}.settings-row{display:flex;flex-wrap:wrap;gap:8px}.settings-row .field{flex:1 1 220px}.settings-row a.btn{text-decoration:none}.settings-id{display:flex;align-items:center;gap:12px}.settings-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.field{min-width:0;padding:9px 11px;border:0;border-radius:var(--radius);background:var(--panel);color:var(--text);font:inherit}.field:focus{outline:1px solid var(--focus);outline-offset:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.token-reveal{margin-top:12px;padding:12px;border-radius:var(--radius);background:var(--panel)}.token-reveal .field{width:100%;background:var(--bg)}.token-table{width:100%;border-collapse:collapse;font-size:13px}.token-table th{padding:0 12px 8px 0;color:var(--muted);font-weight:400;text-align:left}.token-table td{padding:10px 12px 10px 0;border-top:1px solid var(--border);vertical-align:baseline}.token-id{margin-left:4px;color:var(--faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.token-table td.token-act{padding-right:0;text-align:right;white-space:nowrap}.token-act .text-btn+.text-btn{margin-left:12px}.token-revoke{color:var(--danger)}.settings-radios{display:grid;justify-items:start}.settings-radio{display:flex;align-items:center;gap:10px;padding:3px 0;border:0;background:none;color:var(--muted);font:inherit;font-weight:600}.settings-radio:before{content:"";width:3px;height:16px;border-radius:2px;background:var(--border-2)}.settings-radio:hover,.settings-radio-on{color:var(--text)}.settings-radio-on:before{background:var(--text)}.quotes{display:flex;flex-direction:column;max-width:720px}.qcard{padding:28px 0;border-bottom:1px solid var(--border)}.qcard:first-child{padding-top:0}.quote-text{margin:0;font-family:var(--serif)}.qcard-text{font-size:18px;line-height:1.55}.quote-text p{margin:0 0 1em}.quote-text p:last-child{margin-bottom:0}.quote-text mark,.qrow mark,.qcard-notes mark{background:var(--hl);color:var(--text);padding:0 1px}.qcard-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.qcard-more{margin:8px 0 0;padding:0;font-size:12px}.qcard-foot{display:flex;align-items:baseline;gap:16px;margin-top:14px}.qcard-src{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;min-width:0;font-size:13px;color:var(--muted)}.qcard-src>*+*:before{content:"·";margin:0 8px;color:var(--muted)}.qcard-author{color:var(--text)}.qcard-title{color:var(--muted);text-decoration:none;overflow-wrap:anywhere}a.qcard-title:hover{color:var(--text)}.qcard-date{white-space:nowrap}.qcard-actions{display:flex;align-items:baseline;gap:16px;margin-left:auto;flex:none;font-size:13px}@media (max-width: 600px){.qcard-foot{flex-direction:column;gap:10px}.qcard-actions{margin-left:0}}.detail-quote{margin:0;padding-top:28px;border-top:1px solid var(--text)}.detail-quote .quote-text{padding-left:0;border-left:0}.detail-quote-text{font-family:var(--serif);font-size:26px;line-height:1.4}.detail-quote-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:18px;font-size:13px;color:var(--muted)}.detail-quote-cap a.sect-action{text-decoration:none}.detail-quote-long{font-size:19px;line-height:1.55}@media (max-width: 600px){.detail-quote-text{font-size:20px}}.qcard-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px}.qcard-notes{flex-basis:100%;color:var(--muted);font-size:13px;font-style:italic}.qcard-copied{color:var(--muted);font-size:12px}.quotes-wrap{display:flex;flex-direction:column;gap:28px}.qbar{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 0;color:var(--muted)}.qbar>*+*:before{content:"·";margin:0 10px;color:var(--muted)}.qbar-field{display:inline-flex;align-items:baseline;gap:5px}.qbar-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--text);text-decoration:underline dotted var(--faint);text-underline-offset:3px;field-sizing:content;cursor:pointer}.qbar-select:hover{text-decoration-color:var(--text)}.qfolder-head{width:100%;border:none;background:none;text-align:left}.qfolder-head:before{content:"▾"}.qfolder-head[aria-expanded=false]:before{content:"▸"}.qfolder-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrow{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:var(--radius);background:none;color:var(--muted);font-size:13px;line-height:1.35}.qrow:hover{background:var(--panel);color:var(--text)}.qrow-on{background:var(--panel-2);color:var(--text)}.qrow:focus-visible,.reader-item:focus-visible{outline:none;background:var(--panel-2)}.qrow-text,.qrow-author{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrow-author{color:var(--muted);font-size:11.5px}.qpane-text{font-size:22px;line-height:1.45}.qpane-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:22px 0 40px;font-size:13px}.qpane-status{color:var(--muted);font-size:12px}.qpane-status-err{color:var(--danger)}.qpane-props{border-top:1px solid var(--border);font-size:13px}.qpane-static{padding:5px 0;color:var(--muted)}.qsimilar{margin-top:40px;display:grid;gap:1px}.qsimilar h3{margin:0 0 6px;font-weight:400}.qsimilar-row{white-space:normal}.qsimilar-row .qrow-text{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qsimilar-empty{margin:0;font-size:13px}.copy-split{display:inline-flex;gap:4px}.copy-menu{min-width:210px}.copy-menu .dd-item{border:none;background:none;text-align:left;font:inherit;font-size:13px}.copy-menu .dd-item:hover{background:var(--panel-2)}.qcard-actions .copy-menu{left:auto;right:0}@media (max-width: 640px){.qreader .reader-nav{max-height:none;border-bottom:0}.qpane-text{font-size:19px}.qreader-pane-open .reader-nav,.qreader:not(.qreader-pane-open) .reader-pane{display:none}.qpane-props{grid-template-columns:84px 1fr}}.detail-shot img{display:block;width:100%;height:auto;margin-top:6px;border:1px solid var(--border)}.cmdk-btn{border:0;background:none;padding:4px 2px;color:var(--muted);font:12px/1 inherit;white-space:nowrap;cursor:pointer}.cmdk-btn:hover{color:var(--text)}.cmdk-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.cmdk-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cmdk{position:absolute;left:50%;top:14vh;transform:translate(-50%);width:min(640px,calc(100vw - 32px));max-height:72vh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);border:1px solid var(--border-2);border-radius:var(--radius)}:root[data-theme=dark] .cmdk{box-shadow:var(--shadow)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .cmdk{box-shadow:var(--shadow)}}@media (prefers-reduced-motion: no-preference){.cmdk{animation:cmdk-in .12s ease-out}@keyframes cmdk-in{0%{opacity:0}}}.cmdk-in{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.cmdk-scope{flex:none;padding:2px 6px;border-radius:var(--radius);background:var(--panel-2);font-size:13px;white-space:nowrap}.cmdk-input{flex:1;min-width:0;padding:4px 0;border:0;background:transparent;color:var(--text);font:15px/1.3 inherit;outline:none}.cmdk-input::placeholder{color:var(--muted)}.cmdk-x{flex:none;border:0;background:none;padding:2px 4px;color:var(--muted);font:14px/1 inherit;cursor:pointer}.cmdk-x:hover{color:var(--text)}.cmdk-list{flex:1;min-height:0;overflow-y:auto;padding:4px 0 8px;overscroll-behavior:contain}.cmdk-gl{padding:12px 14px 4px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cmdk-row{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 14px;color:var(--text);text-decoration:none;font-size:13px;cursor:pointer}.cmdk-row[aria-selected=true]{background:var(--panel-2)}.cmdk-top .cmdk-t{font-weight:700}.cmdk-dim{color:var(--muted)}.cmdk-icon{flex:none;width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:1.4;color:var(--muted)}.cmdk-thumb{flex:none;width:22px;height:16px;object-fit:cover;background:var(--panel)}.cmdk-t{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cmdk-q{font-family:var(--serif);font-size:14px}.cmdk-m{margin-left:auto;padding-left:12px;color:var(--muted);font-size:12px;white-space:nowrap}.cmdk-row mark{background:var(--hl);color:inherit}.cmdk-empty{margin:0;padding:14px;color:var(--muted)}.cmdk-keys{margin:0}.cmdk-keys>div{display:flex;justify-content:space-between;gap:16px;padding:7px 14px;border-bottom:1px solid var(--border)}.cmdk-keys dd{margin:0;display:flex;gap:4px}.cmdk kbd{display:inline-block;min-width:18px;padding:0 4px;border:1px solid var(--border-2);border-radius:var(--radius);color:var(--muted);font:11px/16px inherit;text-align:center}.cmdk-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 14px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.cmdk-foot kbd+kbd{margin-left:2px}.cmdk-foot-r{margin-left:auto}.cmdk-sheet .cmdk{right:0;bottom:0;top:0;left:0;transform:none;width:100%;max-height:none;border:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.cmdk-sheet .cmdk-foot{display:none}.cmdk-sheet .cmdk-x{font-size:13px}.cmdk-sheet .cmdk-row{padding-block:10px}
