:root{color-scheme:light dark;--gallery:#FAFAF9;--paper:#FFFFFF;--scrim:rgba(250,250,249,.92);--stripe-a:#F2F1EE;--stripe-b:#F7F6F4;--ink:#111110;--muted:#57534E;--faint:#78716C;--prose:#1C1917;--prose-soft:#44403C;--line:#E7E5E4;--line2:#F0EFEC;--line-mid:#D6D3D1;--line-strong:#C9C5C0;--tint:#F2F1EE;--fill-track:#F0EFEC;--fill-badge:#E7E5E4;--switch-off:#D6D3D1;--shadow:rgba(17,17,16,.18);--shadow-soft:rgba(17,17,16,.10);--shadow-pill:0 1px 2px rgba(17,17,16,.08),0 0 0 1px rgba(17,17,16,.04);--shadow-pop:0 8px 24px rgba(17,17,16,.10);--shadow-dialog:0 20px 48px rgba(17,17,16,.18);--accent:#1B6B9C;--accent-hover:#145178;--accent-fill:#99DBFF;--accent-tint:#D6EFFF;--on-accent:#111110;--accent-warm:#5A3D5E;--accent-warm-fill:#AA83AF;--accent-warm-tint:#EFE6F0;--danger:#7A1F1A;--danger-fill:#FB8D89;--danger-on-bar:#FB8D89;--amber:#6B5310;--amber-fill:#FBF49D;--amber-line:#E6DC6B;--warn-bg:#FBF49D;--warn-line:#E6DC6B;--warn-ink:#44403C;--heat-lo:#A8A29E;--heat-hi:#AA83AF;--on-heat:#111110;--heat-ink-lo:#57534E;--heat-ink-hi:#5A3D5E;--hl:#FBF49D;--sel:#D6EFFF;--cat-ai:#1B6B9C;--cat-vc:#5B3A29;--cat-politics:#7A1F1A;--cat-culture:#5E4808;--cat-design:#5A3D5E;--cat-other:#3F3B37;--radius-control:6px;--radius-card:14px;--radius-pop:12px;--control-h:36px;--sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-mono),ui-monospace,SFMono-Regular,monospace;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}@media (prefers-color-scheme:dark){:root{--gallery:#161615;--paper:#1F1E1D;--scrim:rgba(22,22,21,.92);--stripe-a:#262524;--stripe-b:#1C1B1A;--ink:#F5F5F4;--muted:#A8A29E;--faint:#8A857F;--prose:#E7E5E4;--prose-soft:#C9C5C0;--line:rgba(245,245,244,.14);--line2:rgba(245,245,244,.08);--line-mid:rgba(245,245,244,.26);--line-strong:rgba(245,245,244,.4);--tint:rgba(245,245,244,.06);--fill-track:rgba(245,245,244,.08);--fill-badge:rgba(245,245,244,.14);--switch-off:rgba(245,245,244,.24);--shadow:rgba(0,0,0,.6);--shadow-soft:rgba(0,0,0,.45);--shadow-pill:0 1px 2px rgba(0,0,0,.4);--shadow-pop:0 8px 24px rgba(0,0,0,.5);--shadow-dialog:0 20px 48px rgba(0,0,0,.6);--accent:#7CCDF9;--accent-hover:#99DBFF;--accent-fill:#99DBFF;--accent-tint:#1E3A4C;--on-accent:#111110;--accent-warm:#C9A6CD;--accent-warm-fill:#AA83AF;--accent-warm-tint:#3A2F3C;--danger:#F9A09C;--danger-fill:#FB8D89;--danger-on-bar:#FB8D89;--amber:#E6DC6B;--amber-fill:#4A4418;--amber-line:#8A7F2E;--warn-bg:#3A3516;--warn-line:#8A7F2E;--warn-ink:#F0E88E;--heat-lo:#78716C;--heat-hi:#C9A6CD;--on-heat:#111110;--heat-ink-lo:#A8A29E;--heat-ink-hi:#C9A6CD;--hl:rgba(251,244,157,.28);--sel:rgba(153,219,255,.3);--cat-ai:#7CCDF9;--cat-vc:#D1A98C;--cat-politics:#F9A09C;--cat-culture:#E3C15E;--cat-design:#C9A6CD;--cat-other:#B8B2AB}}html{text-size-adjust:100%}body{margin:0;touch-action:manipulation}.db-root,body{background:var(--gallery)}.db-root{color:var(--ink);font-family:var(--sans);min-height:100dvh;-webkit-font-smoothing:antialiased}.db-global-nav,.db-global-nav *,.db-root *{box-sizing:border-box}.db-global-nav :focus-visible,.db-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-global-nav button,.db-global-nav input,.db-root button,.db-root input,.db-root select,.db-root textarea{font-family:inherit}.db-header{padding:28px 32px 0;max-width:1240px;margin:0 auto}.db-brandrow{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.db-eyebrow{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:600}.db-title{font-family:var(--sans);font-weight:800;font-size:40px;line-height:1;letter-spacing:-.022em;margin:0}.db-heatlegend{display:flex;align-items:center;gap:8px}.db-legend-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.db-legend-ramp{width:120px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--heat-lo),var(--heat-hi))}.db-legend-ends{display:flex;justify-content:space-between;width:120px;margin-left:-120px;position:relative;top:12px}.db-legend-ends em{font-style:normal;font-size:10px;color:var(--muted)}.db-heatstrip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;margin-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.db-heatcell{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:12px 12px 10px;cursor:pointer;font-family:var(--sans);text-align:left;transition:.15s}.db-heatcell:hover{border-color:var(--line-mid)}.db-heatcell.off{opacity:.42}.db-heatcell-bar{height:5px;width:100%;border-radius:3px}.db-heatcell-label{font-size:11px;color:var(--ink)}.db-heatcell-num{font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-synth{max-width:1240px;margin:0 auto;padding:26px 32px 8px}.db-synth-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.db-synth-eyebrow{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-weight:600}.db-synth-sub{font-size:11px;color:var(--muted)}.db-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;border-radius:999px;background:var(--fill-badge);color:var(--prose-soft);font-size:12px;font-weight:600;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:2px}.db-themegrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;align-items:start}.db-theme{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;transition:.15s}.db-theme.lead{grid-column:1/-1}.db-theme.lead .db-theme-title{font-size:22px;line-height:1.2}.db-theme-leadmark{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--gallery);background:var(--ink);border-radius:20px;padding:2px 8px;font-weight:600}.db-theme.open{border-color:var(--line-mid)}.db-theme-top{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:16px 18px;font-family:var(--sans)}.db-theme-metarow{display:flex;align-items:center;gap:10px;margin-bottom:9px}.db-theme-sources{text-transform:uppercase;color:var(--muted);border:1px solid var(--line)}.db-heat-pill,.db-theme-sources{font-size:10px;letter-spacing:.04em;border-radius:20px;padding:2px 9px;font-weight:600}.db-heat-pill{color:var(--on-heat);margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-theme-title{font-family:var(--sans);font-weight:700;font-size:19px;line-height:1.2;letter-spacing:-.01em;margin-bottom:7px}.db-theme-takeaway{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--prose-soft)}.db-theme-body{padding:2px 18px 18px;border-top:1px solid var(--line2)}.db-theme-synth{font-family:var(--sans);font-size:15px;line-height:1.68;color:var(--prose);margin:14px 0;max-width:68ch}.db-theme-synth+.db-theme-synth{margin-top:11px}.db-theme-split{margin:14px 0}.db-theme-split p{margin:6px 0 0;font-family:var(--sans);font-size:14px;line-height:1.55;color:var(--prose-soft);font-style:italic}.db-heatcalc{font-size:10.5px;line-height:1.5;color:var(--muted);background:var(--gallery);border:1px solid var(--line2);border-radius:7px;padding:8px 10px;margin:14px 0}.db-heatcalc strong{color:var(--ink);font-weight:500}.db-theme-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.db-srcchip{font-size:10.5px;color:var(--muted);background:var(--gallery);border:1px solid var(--line);border-radius:20px;padding:3px 10px}.db-theme-items{margin-top:14px}.db-theme-item{width:100%;border-top:1px solid var(--line2);padding:9px 0;font-family:var(--sans);color:var(--ink)}.db-theme-item,.db-theme-item-pick{display:flex;align-items:center;gap:9px}.db-theme-item-pick{flex:1 1;min-width:0;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.db-theme-item-pick:hover .db-theme-item-title{color:var(--accent)}.db-theme-item.sel .db-theme-item-title{color:var(--accent);font-weight:500}.db-mini-cat{font-size:9px;letter-spacing:.04em;text-transform:uppercase;flex:none;width:74px;font-weight:600}.db-theme-item-title{font-size:12.5px;line-height:1.35;flex:1 1}.db-theme-item-src{font-size:10.5px;color:var(--muted);flex:none;text-decoration:none}a.db-theme-item-src:hover{color:var(--accent);text-decoration:underline}.db-theme-tools{margin-top:6px}.db-body{--col-list:minmax(300px,380px);--col-side:minmax(300px,400px);display:grid;grid-template-columns:var(--col-list) minmax(0,1fr) var(--col-side);align-items:start}.db-body[data-list=closed]{--col-list:44px}.db-body[data-side=closed]{--col-side:44px}.db-timeline{padding:20px 20px 60px;border-right:1px solid var(--line)}.db-detail,.db-side,.db-timeline{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto;min-width:0}.db-side{border-left:1px solid var(--line);display:flex;flex-direction:column;background:var(--gallery)}.db-detail[data-keys=on],.db-side[data-keys=on],.db-timeline[data-keys=on]{box-shadow:inset 0 2px 0 var(--ink)}.db-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:20px 20px 0;flex:none}.db-side-inner{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:16px 20px 20px}.db-side .db-notes{margin:0 0 16px;padding-top:0;border-top:none;flex:none}.db-side .db-notelist{max-height:220px;overflow-y:auto}.db-side .db-chat{margin:0;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;flex:1 1;min-height:0}.db-side .db-chat>.db-block-label{flex:none}.db-side .db-chatlog{flex:1 1;min-height:160px;max-height:none;overflow-y:auto}.db-side .db-chatform,.db-side .db-err{flex:none}.db-side>.db-empty{padding:40px 20px}.db-timeline-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.db-pane-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-control);background:none;color:var(--muted);cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.db-pane-toggle:hover{background:var(--tint);color:var(--ink);border-color:var(--line)}@media (min-width:861px){.db-root.db-shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden;box-sizing:border-box}.db-appbar,.db-stale-bar{flex:none}.db-body{flex:1 1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.db-detail,.db-side,.db-timeline{position:static;height:auto}.db-side[data-collapsed],.db-timeline[data-collapsed]{padding:14px 0;overflow:hidden}.db-side[data-collapsed]>:not(.db-side-head),.db-timeline[data-collapsed]>:not(.db-timeline-head){display:none}.db-timeline[data-collapsed] .db-timeline-head{margin:0}.db-timeline[data-collapsed] .db-synth-sub{display:none}.db-side[data-collapsed] .db-side-head,.db-timeline[data-collapsed] .db-timeline-head-row{flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding:0}.db-side[data-collapsed] .db-pane-toggle,.db-timeline[data-collapsed] .db-pane-toggle{order:-1}.db-side[data-collapsed] .db-synth-eyebrow,.db-timeline[data-collapsed] .db-synth-eyebrow{writing-mode:vertical-rl;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.db-timeline[data-collapsed] .db-count{margin:0;vertical-align:0}}@media (max-width:1180px){.db-body{--col-list:minmax(260px,320px);--col-side:minmax(260px,320px)}}.db-daygroup{margin-bottom:26px}.db-daylabel{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-weight:600}.db-items{list-style:none;margin:0;padding:0;position:relative}.db-items:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--line)}.db-node{position:relative;display:flex;gap:16px;margin-left:-14px;padding:12px 12px 12px 14px;cursor:pointer;border-radius:8px;transition:.12s;scroll-margin-top:20px}.db-node.sel,.db-node:hover{background:var(--tint)}.db-node.sel{box-shadow:inset 2px 0 0 var(--accent)}.db-dot{position:relative;z-index:1;width:11px;height:11px;border-radius:50%;margin:4px 0 0;flex:none;background:var(--dot);box-shadow:0 0 0 4px color-mix(in oklab,var(--dot) 13%,transparent)}.db-dot.sm{width:8px;height:8px;margin:0;box-shadow:none}.db-node-main{min-width:0}.db-node-meta{display:flex;gap:10px;align-items:center;font-size:10.5px;margin-bottom:4px;flex-wrap:wrap}.db-cat{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.db-time{color:var(--muted)}.db-heat{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-node-title{font-family:var(--sans);font-weight:700;font-size:16px;line-height:1.25;margin-bottom:3px}.db-node-src{font-size:11px;color:var(--muted)}.db-node-sub{font-family:var(--sans);font-size:13px;line-height:1.45}.db-detail-inner{padding:26px 40px 80px;max-width:720px;margin:0 auto}.db-detail-inner ::selection{background:var(--sel)}.db-hl{background:var(--hl);border-radius:2px;color:inherit;cursor:pointer}.db-hl:hover{box-shadow:0 1px 0 var(--ink)}.db-detail-meta{display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:14px;flex-wrap:wrap}.db-salience{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-arrow,.db-salience{color:var(--muted)}.db-detail-meta .db-heat-pill{margin-left:0;text-transform:uppercase;font-weight:600}.db-detail-src{color:var(--muted);margin-left:auto}.db-detail-title{font-family:var(--sans);font-weight:800;font-size:34px;line-height:1.14;letter-spacing:-.022em;margin:0 0 16px}.db-summary{font-size:17px;line-height:1.6;margin:0 0 20px}.db-summary,.db-why{font-family:var(--sans);color:var(--prose)}.db-why{background:var(--paper);border:1px solid var(--line);border-left:2px solid var(--accent-warm);border-radius:var(--radius-card);padding:12px 15px;font-size:15px;line-height:1.55;margin-bottom:24px}.db-why-tag{display:block;font-family:var(--sans);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-warm);margin-bottom:5px;font-weight:600}.db-backbtn{display:none;align-items:center;gap:6px;font-family:var(--sans);font-size:14px;color:var(--ink);background:none;border:none;padding:10px 4px;cursor:pointer}.db-block{margin:22px 0}.db-block-label{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:600}.db-keypoints{margin:0;padding:0;list-style:none}.db-keypoints li{position:relative;padding-left:20px;margin-bottom:9px;font-family:var(--sans);font-size:15.5px;line-height:1.5;color:var(--prose)}.db-keypoints li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--ink)}.db-images{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.db-img{width:auto;max-width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:8px;border:1px solid var(--line);display:block;background:var(--paper)}.db-img-fallback{width:320px;height:180px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,var(--stripe-a),var(--stripe-a) 10px,var(--stripe-b) 10px,var(--stripe-b) 20px);color:var(--muted);font-size:11px;letter-spacing:.04em}.db-timeline-head{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.db-stale{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-card);color:var(--warn-ink);font-size:12.5px;line-height:1.5;padding:10px 14px;margin-bottom:16px}.db-player-wrap{margin-top:20px}.db-player{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:12px 16px}.db-player-meta{display:flex;flex-direction:column;min-width:0}.db-player-title{font-family:var(--sans);font-weight:700;font-size:16px;line-height:1.3}.db-player audio{height:36px;max-width:100%}.db-player-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.db-speed{min-width:52px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-chapters{display:flex;flex-wrap:wrap;gap:6px;background:var(--paper);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius-card) var(--radius-card);margin:0 10px;padding:10px 14px}.db-chapters:has(+.db-transcript){border-radius:0}.db-chapter-chip{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;padding:4px 11px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.db-chapter-chip:hover{color:var(--ink);border-color:var(--ink)}.db-chapter-chip.active{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.db-chapter-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-chapter-time{opacity:.55;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-chapter-head{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:24px 0 12px;padding-top:14px;border-top:1px solid var(--line)}.db-chapter-head:first-child,.db-transcript-hint+.db-chapter-head{margin-top:0;padding-top:0;border-top:none}.db-transcript{background:var(--paper);border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius-card) var(--radius-card);margin:0 10px;padding:16px 20px 20px;max-height:46vh;overflow-y:auto}.db-transcript-hint{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-weight:600}.db-transcript-seg{font-family:var(--sans);font-size:16.5px;line-height:1.75;color:var(--prose);margin:0 0 1em}.db-word{cursor:pointer;border-radius:3px;padding:0 1px;transition:background .1s}.db-word:hover{background:var(--tint)}.db-word.active{background:var(--accent-fill);color:var(--on-accent)}.db-capturebar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + var(--safe-b));z-index:80;width:min(680px,calc(100vw - 28px));background:var(--ink);color:var(--gallery);border-radius:var(--radius-card);padding:12px 14px;box-shadow:0 10px 34px var(--shadow)}.db-capture-quote{font-family:var(--sans);font-size:14px;line-height:1.45;margin-bottom:10px;opacity:.92}.db-capture-actions{display:flex;gap:8px;flex-wrap:wrap}.db-capturebar .db-btn{background:transparent;color:var(--gallery);border-color:color-mix(in oklab,var(--gallery) 35%,transparent)}.db-capturebar .db-btn:hover{border-color:var(--gallery)}.db-capture-close{margin-left:auto}.db-capture-result{margin-top:4px}.db-capturebar .db-block-label{color:color-mix(in oklab,var(--gallery) 65%,transparent)}.db-capture-response{font-family:var(--sans);font-size:14px;line-height:1.55;white-space:pre-wrap;margin:6px 0 10px;max-height:38vh;overflow-y:auto}.db-capture-savedflash{font-size:13px;letter-spacing:.04em}.db-capture-noteform{display:flex;flex-direction:column;gap:8px}.db-capturebar .db-capture-notebox{resize:vertical;min-height:44px;line-height:1.45;background:color-mix(in oklab,var(--gallery) 10%,transparent);color:var(--gallery);border-color:color-mix(in oklab,var(--gallery) 35%,transparent)}.db-capturebar .db-capture-notebox::placeholder{color:color-mix(in oklab,var(--gallery) 55%,transparent)}.db-capturebar .db-capture-notebox:focus{border-color:var(--gallery)}.db-capture-note{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--prose);margin:6px 0 8px;padding-left:10px;border-left:2px solid var(--accent-warm)}.db-capturebar .db-err{color:var(--danger-on-bar)}body:has(.db-capturebar) .db-fabplay{display:none}@media (prefers-color-scheme:dark){.db-capturebar{background:#26251E;color:var(--ink);border:1px solid var(--line)}.db-capturebar .db-btn{color:var(--ink);border-color:var(--line)}.db-capturebar .db-btn:hover{border-color:var(--line-strong)}.db-capturebar .db-block-label{color:var(--muted)}}.db-capturelist{margin:2px 0 14px}.db-capturelist.compact{margin:-8px 0 14px}.db-transcript{padding-right:56px}.db-segwrap{position:relative}.db-marginmarks{position:absolute;top:2px;right:-44px;display:flex;flex-direction:column;gap:5px}.db-marginmark-wrap{position:relative}.db-marginmark{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--accent);font-size:12px;line-height:1;cursor:pointer;transition:.12s}.db-marginmark:hover{border-color:var(--accent)}.db-marginpop{position:absolute;right:32px;top:-4px;width:min(440px,72vw);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pop);padding:12px 14px;box-shadow:var(--shadow-pop);z-index:40}.db-marginpop .db-capture-quote{color:var(--ink);opacity:1}.db-marginpop .db-capture-response{color:var(--prose);max-height:40vh;overflow-y:auto}.db-marginpop .db-capture-at{margin-bottom:8px}.db-buildbody{max-width:860px;margin:0 auto;padding:26px 32px 80px}.db-buildform{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px;margin-bottom:28px}.db-buildurls{width:100%;resize:vertical;min-height:88px;font-size:12.5px;line-height:1.6}.db-buildsubmit{margin-top:14px}.db-buildlist{display:flex;flex-direction:column;gap:10px}.db-buildreq{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:12px 14px}.db-buildreq-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.db-buildstatus{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.db-buildstatus.s-done{color:var(--accent)}.db-buildstatus.s-error{color:var(--danger)}.db-buildstatus.s-building{color:var(--amber)}.db-buildreq-title{font-family:var(--sans);font-weight:700;font-size:15px}.db-buildreq-note,.db-buildreq-urls{font-size:12px;color:var(--muted)}.db-buildreq-note{font-style:italic;margin-top:5px}.db-capture-chip{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:var(--gallery);border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin-bottom:6px;cursor:pointer;font-family:var(--sans);color:var(--ink)}.db-capture-chip:hover{border-color:var(--line-strong)}.db-capture-type{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);flex:none;font-weight:600}.db-capture-sel{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-capture-detail{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:10px 12px;margin:-2px 0 8px}.db-capture-detail .db-capture-quote{color:var(--ink);opacity:1}.db-capture-detail .db-capture-response{color:var(--prose);max-height:none}.db-capture-at{font-size:10.5px;color:var(--muted)}.db-augment-section{margin-bottom:14px}.db-augment-section:last-child{margin-bottom:0}.db-augment-srcline{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-weight:600}.db-augment-srcline a{color:inherit}.db-augment{background:var(--paper);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--radius-card);padding:14px 16px;margin:22px 0}.db-augment .db-md{font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--prose)}.db-augment .db-md h3{font-size:15px}.db-augment-tag{background:var(--accent-fill);color:var(--on-accent);font-size:8.5px;padding:2px 6px;border-radius:10px;letter-spacing:.04em;margin-left:6px;vertical-align:middle}.db-links{display:flex;flex-direction:column;gap:6px}.db-link{font-size:13px;color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;width:-moz-fit-content;width:fit-content}.db-link:hover{border-bottom-color:var(--accent)}.db-tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.db-tag{font-size:10.5px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:3px 10px}.db-input{flex:1 1;min-width:0;height:var(--control-h);font-family:var(--sans);font-size:14px;padding:0 12px;border:1px solid var(--line-mid);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);outline:none}.db-input:focus{box-shadow:0 0 0 3px var(--accent-tint)}textarea.db-input{height:auto;padding:10px 12px;line-height:1.5}.db-input:focus{border-color:var(--line-strong)}.db-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h);font-family:var(--sans);font-size:13px;font-weight:600;padding:0 14px;border:1px solid var(--line-mid);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .12s,border-color .12s}.db-btn:hover{background:var(--tint);border-color:var(--line-strong)}.db-btn.primary{background:var(--ink);color:var(--gallery);border-color:var(--ink)}.db-btn.primary:hover{background:#2c2a28;border-color:#2c2a28}.db-btn:disabled{opacity:.5;cursor:default}.db-notes{margin:24px 0 10px;padding-top:20px;border-top:1px solid var(--line)}.db-notelist{list-style:none;margin:0 0 12px;padding:0}.db-notelist li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line2);font-size:13.5px}.db-note-body{font-family:var(--sans);font-size:15px;line-height:1.5;color:var(--prose)}.db-note-at{color:var(--muted);font-size:11px;flex:none}.db-noteform{display:flex;gap:8px}.db-chat{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line)}.db-chatlog{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:14px;max-height:340px;overflow-y:auto;margin-bottom:10px}.db-theme-body .db-chatlog{background:var(--gallery)}.db-chat-hint{font-family:var(--sans);font-size:14px;color:var(--muted);line-height:1.5}.db-msg{margin-bottom:14px}.db-msg-role{display:block;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-weight:600}.db-msg.user .db-msg-role{color:var(--accent)}.db-msg-body{font-family:var(--sans);font-size:15px;line-height:1.6;white-space:pre-wrap;color:var(--prose)}.db-msg-body.db-md-wrap{white-space:normal}.db-md p{margin:0 0 .7em}.db-md h3:last-child,.db-md ol:last-child,.db-md p:last-child,.db-md pre:last-child,.db-md ul:last-child{margin-bottom:0}.db-md ol,.db-md ul{margin:0 0 .7em;padding-left:1.3em}.db-md li{margin:.2em 0}.db-md strong{font-weight:600}.db-md em{font-style:italic}.db-md h3{font-family:var(--sans);font-size:17px;line-height:1.3;margin:.9em 0 .35em;font-weight:700;color:var(--ink)}.db-md code{padding:1px 5px;border-radius:4px}.db-md code,.db-md pre{font-family:var(--mono);font-size:12px;background:var(--gallery)}.db-md pre{padding:10px 12px;border-radius:8px;overflow-x:auto;margin:0 0 .7em;white-space:pre-wrap}.db-md a{color:var(--accent)}.db-thinking{color:var(--muted);font-style:italic}.db-chatform{display:flex;gap:8px}.db-err{color:var(--danger)}.db-err,.db-ok{font-size:12px;margin-bottom:8px}.db-ok{color:var(--muted)}.db-address{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.db-address code{font-family:var(--font-mono),monospace;font-size:15px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--gallery);-webkit-user-select:all;-moz-user-select:all;user-select:all;overflow-wrap:anywhere}.db-callout{margin:18px 0;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:var(--radius-card);background:var(--gallery);font-size:14px}.db-h2{font-size:15px;font-weight:700;margin:26px 0 8px}.db-steps{padding-left:20px;display:grid;grid-gap:12px;gap:12px;font-size:14px;line-height:1.55}.db-empty{padding:60px 40px;color:var(--muted);font-size:14px}.db-path{list-style:none;margin:18px 0 0;padding:0}.db-path-step{position:relative;padding:0 0 26px 44px}.db-path-step:after{content:"";position:absolute;left:13px;top:32px;bottom:4px;width:1px;background:var(--line)}.db-path-step:last-child:after{display:none}.db-path-n{position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1px solid var(--line-strong);color:var(--muted);background:var(--paper)}.db-path-step.current .db-path-n{background:var(--ink);color:var(--gallery);border-color:var(--ink)}.db-path-step.done .db-path-n{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.db-path-title{font-size:15px;font-weight:700;line-height:28px;margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.db-path-step.todo .db-path-title,.db-path-tag{color:var(--muted);font-weight:600}.db-path-tag{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.db-path-step.done .db-path-tag{color:var(--accent)}.db-path-body{font-size:14px;line-height:1.55;margin-top:6px}.db-path-preview{font-size:13px;line-height:1.5;color:var(--muted);margin:4px 0 0;max-width:560px}.db-path-intro{margin:0 0 22px;max-width:600px}.db-path-intro p{font-size:14px;line-height:1.6;margin:0 0 10px}.db-path-intro .db-h2{margin-bottom:8px}.db-path-body p{margin:0 0 10px}.db-path-more{font-size:13px;color:var(--muted);margin:10px 0 0}.db-path-more summary{cursor:pointer;color:var(--ink)}.db-path-more p{margin:8px 0 0;line-height:1.55}.db-path-more form{margin-top:4px}@media (prefers-reduced-motion:reduce){.db-root *{transition:none!important}}.db-navrow{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.db-navlink{font-size:11px;color:var(--muted);text-decoration:none;border:1px solid var(--line);border-radius:20px;padding:3px 10px}.db-navlink:hover{border-color:var(--line-strong);color:var(--ink)}.db-navlink.current{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.db-chat-soon{margin:24px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.db-global-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;min-height:64px;padding:0 20px;padding-top:var(--safe-t);padding-left:max(20px,var(--safe-l));padding-right:max(20px,var(--safe-r));font-family:var(--sans)}.db-global-nav,.db-nav-left{display:flex;align-items:center}.db-nav-left{gap:12px;min-width:0}.db-nav-brand{font-weight:800;font-size:18px;letter-spacing:-.02em;text-decoration:none}.db-nav-brand,.db-nav-brand:hover{color:var(--ink)}.db-nav-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--gallery);border-radius:50%;width:16px;height:16px;font-size:10px;margin-left:6px}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.db-appbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:1px solid var(--line);padding-top:var(--safe-t);transition:transform .22s ease}.db-appbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;min-height:64px;padding:0 20px;padding-left:max(20px,var(--safe-l));padding-right:max(20px,var(--safe-r))}.db-appbar-left{display:flex;align-items:center;gap:12px;min-width:0}.db-appbar-sources{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--muted);text-decoration:none;white-space:nowrap;margin-left:6px}.db-appbar-sources:hover{color:var(--ink);text-decoration:underline}@media (max-width:900px){.db-appbar-sources{display:none}}.db-firstrun{max-width:760px;margin:0 auto;padding:40px 20px 60px;padding-left:max(20px,var(--safe-l));padding-right:max(20px,var(--safe-r))}.db-firstrun-bar{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 20px;border-bottom:1px solid var(--line)}.db-firstrun h1{font-size:26px;line-height:1.2;margin:0 0 10px}.db-firstrun .db-lede{font-size:15px;line-height:1.55;margin:0 0 26px;color:var(--muted)}.db-firstrun .db-srcways{margin-top:8px}.db-appbar-actions{justify-self:end;display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.db-search-toggle{display:grid;place-items:center;width:40px;height:40px;flex:none;background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;transition:background-color .12s,color .12s}.db-search-toggle.on,.db-search-toggle:hover{background:var(--tint);color:var(--ink)}.db-search{display:none;align-items:center;gap:8px;flex:1 1 auto;min-width:140px;max-width:340px;height:40px;margin-right:4px;background:var(--paper);border:1px solid var(--line-mid);border-radius:999px;padding:0 8px 0 14px;box-shadow:0 0 0 3px rgba(17,17,16,.05);color:var(--ink)}.db-appbar-row.searching .db-search{display:flex}.db-appbar-row.searching .db-search-toggle{display:none}.db-search:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--accent-tint)}.db-search-icon{color:var(--muted);display:grid;place-items:center;flex:none}.db-search-input{flex:1 1;min-width:0;border:none;background:transparent;outline:none;font-family:var(--sans);font-size:14px;color:var(--ink);padding:0}.db-search-input::placeholder{color:var(--muted)}.db-search-input::-webkit-search-cancel-button{display:none}.db-search-clear{border:none;background:none;cursor:pointer;color:var(--muted);font-size:18px;line-height:1;padding:0 4px}.db-tabbar{justify-self:center;gap:2px;padding:4px;background:var(--fill-track)}.db-tabbar,.db-tabbar a{display:inline-flex;border-radius:999px}.db-tabbar a{align-items:center;justify-content:center;height:36px;padding:0 16px;text-decoration:none;white-space:nowrap;font-size:14px;font-weight:600;color:var(--muted);transition:color .12s,background-color .12s}.db-tabbar a:hover{color:var(--ink)}.db-tabbar a.current{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pill)}.db-filter{position:relative;min-width:0}.db-filter-btn{display:inline-flex;align-items:center;gap:6px;max-width:min(420px,46vw);height:30px;font-family:var(--sans);font-size:13px;color:var(--ink);background:var(--paper);border:1px solid var(--line-mid);border-radius:999px;padding:0 10px;cursor:pointer;transition:background-color .12s,border-color .12s}.db-filter-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-filter-count{flex:none;min-width:18px;height:18px;padding:0 5px;background:var(--accent-fill);color:var(--on-accent);border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center}.db-filter-btn.active,.db-filter-btn:hover{background:var(--tint);border-color:var(--line-strong)}.db-settings{position:relative;flex:none}.db-settings-btn{position:relative;display:grid;place-items:center;width:40px;height:40px;background:transparent;border:0;border-radius:999px;padding:0;cursor:pointer;color:var(--muted);transition:background-color .12s,color .12s}.db-settings-btn.open,.db-settings-btn:hover{background:var(--tint);color:var(--ink)}.db-settings-btn .db-nav-badge{position:absolute;top:2px;right:2px;margin:0}.db-settings-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:180px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pop);padding:6px;display:flex;flex-direction:column;box-shadow:var(--shadow-pop)}.db-settings-menu a{display:flex;align-items:center;justify-content:space-between;min-height:36px;font-family:var(--sans);font-size:14px;color:var(--ink);text-decoration:none;padding:0 10px;border-radius:8px}.db-settings-menu a:hover{background:var(--tint)}.db-settings-menu form{display:contents}.db-settings-signout{display:block;width:100%;min-height:36px;text-align:left;font:inherit;font-size:14px;color:var(--muted);background:none;border:0;border-top:1px solid var(--line);cursor:pointer;padding:4px 10px 0;margin-top:4px}.db-settings-signout:hover{background:var(--tint);color:var(--ink)}.db-settings-menu a.current{background:var(--accent-tint);color:var(--ink)}.db-filter-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--muted);margin-left:2px}.db-filter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:min(360px,calc(100vw - 32px));background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pop);padding:16px 16px 14px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-pop);max-height:min(70dvh,640px);overflow-y:auto}.db-filter-choices,.db-filter-dates{display:flex;flex-wrap:wrap;gap:6px}.db-filter-choices a,.db-filter-dates a{display:inline-flex;align-items:center;height:28px;font-size:12px;font-weight:600;color:var(--muted);text-decoration:none;border:1px solid var(--line-mid);border-radius:999px;padding:0 12px}.db-filter-choices a:hover,.db-filter-dates a:hover{color:var(--ink);border-color:var(--line-strong)}.db-filter-choices a.current,.db-filter-dates a.current{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.db-filter-cats{display:flex;flex-direction:column;gap:4px}.db-filter-cat{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13px;color:var(--ink);text-decoration:none;padding:0 8px;border-radius:var(--radius-control)}.db-filter-cat:hover{background:var(--tint)}.db-filter-cat:before{content:"";flex:none;width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:4px;background:var(--paper)}.db-filter-cat.on:before{border-color:var(--accent-fill);background:var(--accent-fill) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.5 6.5l2.5 2.5 4.5-5' fill='none' stroke='%23111110' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/11px no-repeat}.db-filter-cat:not(.on){color:var(--muted)}.db-filter-cat-swatch{width:18px;height:4px;border-radius:2px;flex:none}.db-filter-cat-heat{margin-left:auto;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-filter-reset{display:inline-block;margin-top:8px;font-size:11px;color:var(--accent);text-decoration:none}.db-filter-toggle{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13px;color:var(--ink);text-decoration:none;padding:0 8px;border-radius:var(--radius-control)}.db-filter-toggle:hover{background:var(--tint)}.db-filter-switch{width:26px;height:16px;border-radius:8px;background:var(--switch-off);position:relative;flex:none;transition:background-color .15s}.db-filter-switch:after{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--paper)}.db-filter-toggle.on .db-filter-switch{background:var(--accent-fill)}.db-filter-toggle.on .db-filter-switch:after{left:12px;background:var(--paper)}.db-node.archived{opacity:.55}.db-archive-btn{margin-left:auto;display:inline-flex;align-items:center;height:30px;font-family:var(--sans);font-size:12px;font-weight:600;background:var(--paper);border:1px solid var(--line-mid);border-radius:var(--radius-control);padding:0 10px;cursor:pointer;color:var(--ink)}.db-archive-btn:hover{background:var(--tint);border-color:var(--line-strong)}.db-archive-btn.on{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.db-share-wrap{position:relative;display:flex;align-items:center;gap:8px}.db-share-btn{display:inline-flex;align-items:center;height:30px;font-family:var(--sans);font-size:12px;font-weight:600;background:var(--paper);border:1px solid var(--line-mid);border-radius:var(--radius-control);padding:0 10px;cursor:pointer;color:var(--ink)}.db-share-btn.open,.db-share-btn:hover{background:var(--tint);border-color:var(--line-strong)}.db-share-status{font-family:var(--sans);font-size:11px;color:var(--muted);white-space:nowrap}.db-share-status.err{color:var(--danger,#b3261e)}.db-share-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:240px;max-width:320px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pop);padding:6px;display:flex;flex-direction:column;box-shadow:var(--shadow-pop)}.db-share-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;font-family:var(--sans);font-size:13px;color:var(--ink);background:none;border:0;padding:9px 10px;border-radius:7px;cursor:pointer}.db-share-menu button:hover{background:var(--tint)}.db-share-menu button:disabled{opacity:.6;cursor:default}.db-share-hint{font-size:10.5px;color:var(--muted)}.db-share-sep{height:1px;background:var(--line);margin:4px 6px}.db-share-none{font-family:var(--sans);font-size:12px;color:var(--muted);padding:8px 10px}.db-share-linkbox{margin:0 4px 4px;font-size:12px;padding:8px 10px}.db-share .db-share-head{display:flex;align-items:baseline;gap:12px;padding:18px 40px 0;max-width:720px}.db-share .db-share-from{font-family:var(--sans);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.db-share .db-detail-inner{padding-top:18px}.db-share .db-detail-title{font-size:30px}.db-share-cta{margin-top:36px;background:var(--paper);border:1px solid var(--line);border-left:2px solid var(--accent-warm);border-radius:var(--radius-card);padding:16px 18px}.db-share-cta p{font-family:var(--sans);font-size:15px;line-height:1.55;color:var(--prose);margin:0 0 14px}.db-share-cta-actions{display:flex;gap:8px;flex-wrap:wrap}.db-share-cta .db-btn{text-decoration:none;display:inline-block}.db-btn-primary{background:var(--ink);color:var(--gallery);border-color:var(--ink)}.hs{min-height:100dvh;display:flex;flex-direction:column}.hs-wrap{width:min(680px,calc(100vw - 48px));margin:0 auto;flex:1 1;padding:28px 0 56px}.hs-brand{font-weight:800;font-size:18px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.hs-lede{margin:56px 0 22px;font-size:15px;color:var(--muted)}.hs-lede b{color:var(--ink);font-weight:600}.hs-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px}.hs-quote{margin:0;font-size:30px;line-height:1.32;letter-spacing:-.012em;color:var(--ink);font-weight:500}.hs-note{margin:26px 0 0;padding:0 0 0 16px;border-left:2px solid var(--accent-warm)}.hs-note p{margin:0;font-size:17px;line-height:1.5;color:var(--prose)}.hs-src{margin:56px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}.hs-src .hs-label{margin-bottom:8px;color:var(--faint)}.hs-src-kind{font-size:13px;color:var(--muted);margin-bottom:6px}.hs-src-edition{font-size:13px;color:var(--faint);margin-bottom:2px}.hs-src-title{font-size:15px;font-weight:600;line-height:1.4;color:var(--prose);margin:0}.hs-src-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.hs-src-item a,.hs-src-links a{font-size:13px;color:var(--accent);text-decoration:none;font-weight:600}.hs-src-item a:hover,.hs-src-links a:hover{text-decoration:underline}.hs-src-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.hs-src-list li{font-size:13px;line-height:1.45;color:var(--muted)}.hs-src-name{color:var(--prose);font-weight:600}.hs-src-edition-inline{color:var(--faint)}.hs-src-item{margin-top:1px;color:var(--prose-soft)}.hs-src-fine{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--faint)}.hs-foot{border-top:1px solid var(--line);padding:26px 0 calc(40px + var(--safe-b, 0px))}.hs-foot-in{width:min(680px,calc(100vw - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.hs-foot p{margin:0;font-size:14px;line-height:1.5;color:var(--muted);max-width:440px}.hs-foot p b{color:var(--ink);font-weight:700}.hs-foot-cta{display:flex;align-items:center;gap:14px}.hs-foot-cta a.pri{font-size:13px;font-weight:600;background:var(--ink);color:var(--gallery);padding:9px 14px;border-radius:8px;text-decoration:none}.hs-foot-cta a.sec{font-size:13px;color:var(--muted);text-decoration:none}@media (max-width:640px){.hs-quote{font-size:24px}.hs-lede{margin-top:36px}}.db-hshare-ctl{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.db-hshare-ctl .db-share-linkbox{margin:0;min-width:220px}.db-capture-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.db-capturebar .db-capture-shared{display:flex;flex-direction:column;gap:8px}.db-capture-shared .db-capture-savedflash{font-family:var(--sans)}.db-capturebar .db-share-linkbox{margin:0;background:color-mix(in oklab,var(--gallery) 10%,transparent);color:var(--gallery);border-color:color-mix(in oklab,var(--gallery) 35%,transparent)}.sv-sharerow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.db-node-archive{font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:2px 8px;display:inline-flex;align-items:center;flex:none;cursor:pointer;opacity:0;transition:opacity .12s,border-color .12s,color .12s}.db-node-archive:focus-visible,.db-node.archived .db-node-archive,.db-node.sel .db-node-archive,.db-node:focus-within .db-node-archive,.db-node:hover .db-node-archive{opacity:1}.db-node-archive:hover{color:var(--ink);border-color:var(--line-strong)}.db-node.archived .db-node-archive{opacity:1}.db-node-archive.on{background:var(--accent-tint);border-color:var(--accent-tint);color:var(--accent)}.db-stale-bar{max-width:1240px;margin:16px auto 0;padding-left:32px;padding-right:32px}.db-typegroup{margin-bottom:18px}.db-typelabel{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:500;margin:4px 0 8px}.db-fabplay{position:fixed;right:20px;bottom:calc(20px + var(--safe-b));z-index:50;display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px;box-shadow:0 6px 20px var(--shadow-soft)}.db-fabplay-meta{display:none;min-width:0;max-width:240px;flex-direction:column;gap:1px;padding-left:12px}.db-fabplay.expanded .db-fabplay-meta,.db-fabplay:hover .db-fabplay-meta{display:flex}.db-fabplay-kicker{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.db-fabplay-kicker,.db-fabplay-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-fabplay-title{font-family:var(--sans);font-weight:700;font-size:13.5px;line-height:1.25}.db-fabplay-play{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--gallery);border:none;cursor:pointer;display:grid;place-items:center}.db-fabplay-play:hover{opacity:.88}.db-fabplay-expand{flex:none;width:34px;height:34px;margin-right:4px;display:grid;place-items:center;color:var(--ink);border:1px solid var(--line);border-radius:50%;text-decoration:none}.db-fabplay-expand:hover{border-color:var(--line-strong)}.db-root.has-minibar{padding-bottom:calc(88px + var(--safe-b))}@media (max-width:860px){.db-body{grid-template-columns:1fr}.db-detail,.db-side,.db-timeline{position:static;height:auto;overflow:visible}.db-timeline{border-right:none;padding:16px 20px 40px}.db-side{border-left:none;display:block}.db-pane-toggle,.db-side-head{display:none}.db-side-inner{padding:0 20px 60px}.db-side .db-notes{margin-top:0}.db-side .db-chatlog{min-height:0}.db-body[data-view=detail]>.db-timeline,.db-body[data-view=list]>.db-detail,.db-body[data-view=list]>.db-side{display:none}.db-appbar.reading .db-backbtn{display:flex}.db-appbar.reading .db-appbar-actions>*,.db-appbar.reading .db-nav-brand,.db-appbar.reading .db-tabbar{display:none}.db-appbar.reading .db-appbar-row{min-height:0;padding-top:4px;padding-bottom:4px}.db-heatstrip{grid-template-columns:repeat(3,1fr)}.db-themegrid{grid-template-columns:1fr}.db-title{font-size:36px}.db-detail-inner{padding:20px 20px 60px}.db-header,.db-synth{padding-left:20px;padding-right:20px}.db-buildbody{padding:20px 20px 60px}.db-stale-bar{padding-left:20px;padding-right:20px}.db-empty{padding:48px 20px}.db-appbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:0;padding:10px 16px;padding-left:max(16px,var(--safe-l));padding-right:max(16px,var(--safe-r))}.db-appbar-left{margin-right:auto}.db-appbar-actions{display:contents}.db-search{order:1;flex:1 1 100%;max-width:none;height:44px;margin:0}.db-tabbar{order:3;flex:1 1 100%;display:flex}.db-tabbar a{flex:1 1;height:44px}.db-filter-btn{max-width:52vw;height:44px;padding:0 14px}.db-search-toggle,.db-settings-btn{width:44px;height:44px}.db-fabplay{left:12px;right:12px;width:auto;justify-content:flex-end;bottom:calc(12px + var(--safe-b))}.db-appbar.hidden{transform:translateY(-100%)}.db-transcript{max-height:none;padding:16px 20px 20px}.db-chapters,.db-transcript{margin:0;border-radius:0 0 10px 10px}.db-chapters{padding:12px 14px}.db-capture-response,.db-chatlog,.db-marginpop .db-capture-response{max-height:none}.db-marginmarks{position:static;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:-2px 0 14px}.db-marginmark-wrap{position:static;display:contents}.db-marginmark{width:40px;height:40px;font-size:15px}.db-marginpop{position:static;width:auto;flex-basis:100%;margin:4px 0 0;box-shadow:none}.db-chapter-chip{padding:11px 14px}.db-input{height:44px}.db-node{padding:14px 12px 14px 0}.db-theme-item{padding:13px 0;min-height:48px}.db-theme-item-title{font-size:14px}.db-mini-cat{width:64px}.db-btn{height:44px;padding:0 16px;font-size:13px}.db-archive-btn,.db-share-btn{height:40px;padding:0 14px;font-size:12px}.db-node-archive{opacity:1;min-height:44px;padding:0 14px;font-size:11px}.db-navlink{padding:8px 14px;font-size:12px}.db-filter-choices a,.db-filter-dates a{padding:10px 14px;font-size:12.5px}.db-filter-cat,.db-filter-toggle{min-height:44px;padding:0 8px;font-size:14px}.db-search-clear{width:44px;height:44px;padding:0}.db-fabplay-expand{width:40px;height:40px}.db-link{padding:4px 0}.db-buildurls,.db-input,.db-palette-input,.db-root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.db-root select,.db-root textarea,.db-search-input,.sv-addtopic input,.sv-notefield textarea{font-size:16px}.db-root{overflow-x:clip}.db-detail,.db-side,.db-timeline{min-width:0}.db-detail-inner,.db-side-inner,.db-theme{overflow-wrap:anywhere}}@media (max-width:560px){.db-detail-title{font-size:27px;line-height:1.12}.db-summary{font-size:19px;line-height:1.55}.db-theme-takeaway{font-size:16px;line-height:1.55}.db-theme-synth{font-size:16.5px;line-height:1.65}.db-theme-split p{font-size:16px;line-height:1.6}.db-keypoints li{font-size:16.5px;line-height:1.6;margin-bottom:12px}.db-keypoints li:before{top:11px}.db-why{padding:14px 16px}.db-augment .db-md,.db-msg-body,.db-why{font-size:16px;line-height:1.6}.db-chat-hint{font-size:15px}.db-capture-response{font-size:15.5px;line-height:1.6}.db-capture-quote{font-size:15px}.db-note-body{font-size:16px}.db-transcript-seg{font-size:18px;line-height:1.8}.db-node-title{font-size:17px;line-height:1.3}.db-node-src{font-size:12px}.db-node-sub{font-size:15px;line-height:1.5}.db-md h3{font-size:17px}.db-title{font-size:30px}.db-filter-btn{max-width:44vw;font-size:12px}.db-filter-panel{width:min(360px,calc(100vw - 24px))}}.db-srcemail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.db-srcemail-label{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.db-srcemail-addr{font-family:var(--mono);font-size:12.5px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:7px 11px}.db-srcemail-input{flex:0 1 320px}.db-srcbody{max-width:1100px;margin:0 auto;padding:24px 32px 80px}.db-srcadd{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px 18px}.db-srcadd-row{display:flex;gap:10px}.db-srctabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:26px 0 16px}.db-srctab{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:7px 13px;border:1px solid var(--line);border-radius:20px;background:transparent;color:var(--muted);cursor:pointer}.db-srctab:hover{border-color:rgba(27,26,22,.3)}.db-srctab.on{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.db-srcctl{margin-left:auto;display:flex;gap:8px;align-items:center}.db-srctopic{font-family:var(--mono);font-size:11.5px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.db-srcgroup-head{grid-column:1/-1;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:14px 0 2px;border-bottom:1px solid var(--line2)}.db-srcgroup-head:first-child{padding-top:0}.db-srcgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px;align-items:start}.db-srccard{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.db-srccard.done{opacity:.62}.db-srccard-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.db-srccard-name{font-family:var(--sans);font-weight:800;font-size:18px;line-height:1.2;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.db-srccard-name:hover{text-decoration:underline}.db-srccard-badge{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:2px 8px}.db-srccard-desc{font-size:12.5px;line-height:1.5;color:var(--prose-soft);margin:0}.db-srccard-match{display:flex;align-items:center;gap:9px}.db-srccard-matchbar{flex:1 1;height:4px;border-radius:3px;background:var(--line2);overflow:hidden}.db-srccard-matchbar i{display:block;height:100%;background:linear-gradient(90deg,rgb(196,160,90),rgb(120,54,38))}.db-srccard-matchname{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.db-srccard-topics{display:flex;flex-wrap:wrap;gap:6px}.db-srctopicchip{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.db-srctopicchip:hover{border-color:rgba(27,26,22,.3);color:var(--ink)}.db-srctopicchip.on{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.db-srccard-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.db-srccard-hide{background:none;border:none;padding:0;font-family:var(--mono);cursor:pointer;text-decoration:underline}.db-srccard-detail,.db-srccard-hide,.db-srccard-manual{font-size:11px;color:var(--muted)}.db-srccard-detail{line-height:1.45;border-top:1px solid var(--line2);padding-top:8px}.db-srcstatus{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:4px 11px;border:1px solid var(--line)}.db-srcstatus.s-queued,.db-srcstatus.s-submitting{color:var(--muted)}.db-srcstatus.s-pending_confirm{color:var(--amber);border-color:var(--amber-line);background:var(--amber-fill)}.db-srcstatus.s-subscribed{color:var(--accent);border-color:var(--accent-tint);background:var(--accent-tint)}.db-srcstatus.s-failed,.db-srcstatus.s-manual{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent)}.db-srcactivity{margin-top:16px;background:var(--paper);border:1px solid var(--line-mid);border-radius:12px;padding:14px 18px 6px;animation:db-srcactivity-in .25s ease-out}@keyframes db-srcactivity-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.db-srcactivity-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.db-srcactivity-hint{font-size:11px;color:var(--muted);margin-left:auto}.db-srcactivity-row{padding:12px 0;border-top:1px solid var(--line2)}.db-srcactivity-row:first-of-type{border-top:none}.db-srcactivity-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.db-srcactivity-name{font-family:var(--serif);font-size:17px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.db-srcactivity-name:hover{text-decoration:underline}.db-srcactivity-dismiss{margin-left:auto;background:none;border:1px solid var(--line);border-radius:50%;width:22px;height:22px;line-height:1;color:var(--muted);cursor:pointer;font-size:14px}.db-srcactivity-dismiss:hover{border-color:var(--line-strong);color:var(--ink)}.db-srcactivity-next{font-size:12.5px;line-height:1.5;color:var(--prose);margin:8px 0 0}.db-srcactivity-next a{color:var(--accent)}.db-srclive{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin:0 4px 1px 0;vertical-align:middle;animation:db-srclive 1.6s ease-in-out infinite}.db-srctab .db-srclive{margin:0 0 1px 7px}@keyframes db-srclive{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 45%,transparent)}60%{opacity:.75;box-shadow:0 0 0 5px transparent}}.db-srcsteps{list-style:none;margin:10px 0 0;padding:0;gap:0}.db-srcstep,.db-srcsteps{display:flex;align-items:flex-start}.db-srcstep{position:relative;flex:1 1;flex-direction:column;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.db-srcstep i{display:block;width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line-mid);background:var(--paper);position:relative;z-index:1}.db-srcstep:not(:last-child):before{content:"";position:absolute;left:10px;right:0;top:4px;height:1.5px;background:var(--line2)}.db-srcstep.done i{border-color:var(--accent)}.db-srcstep.done i,.db-srcstep.done:before{background:var(--accent)}.db-srcstep.done span{color:var(--ink)}.db-srcstep.now i{border-color:var(--accent);background:var(--accent);animation:db-srclive 1.6s ease-in-out infinite}.db-srcstep.now span{color:var(--accent);font-weight:600}.db-srcstep.stopped i{border-color:var(--danger);background:var(--danger)}.db-srcstep.stopped span{color:var(--danger);font-weight:600}.db-srcsteps.stopped .db-srcstep.done:before{background:var(--danger)}@media (max-width:600px){.db-srcstep span{font-size:9px;letter-spacing:.03em}}.db-srcarrive-row{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--line2);font-size:12.5px}.db-srcarrive-domain,.db-srcarrive-last{color:var(--muted);font-size:11px}.db-srcarrive-last{margin-left:auto;white-space:nowrap}.db-srcarrive-tag{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:10px;border:1px solid var(--line);color:var(--muted)}.db-srcarrive-tag.v-subscribed{border-color:var(--accent-fill);color:var(--accent-fill)}.db-srcways{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.db-srcway{border:1px solid var(--line);border-radius:var(--radius-card);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.db-srcway p{margin:0;font-size:13px;line-height:1.5}.db-srcway .db-btn{align-self:flex-start;margin-top:auto}.db-srcaddress .db-h2{margin-top:24px}@media (max-width:860px){.db-srcbody{padding:20px 22px 60px}.db-srcgrid{grid-template-columns:1fr}.db-srcctl{margin-left:0}}.sv-page{max-width:1240px;margin:0 auto;padding:28px 32px 96px}.sv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.sv-back{white-space:nowrap;font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.sv-back:hover{color:var(--ink)}.sv-search{position:relative;display:block;margin-top:26px;color:var(--muted)}.sv-search svg{position:absolute;left:18px;top:18px}.sv-search input{width:100%;height:56px;padding:0 210px 0 52px;font-size:17px;color:var(--ink);background:var(--paper);border:1px solid var(--line-mid);border-radius:14px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sv-search input:focus{border-color:var(--ink)}.sv-search input::placeholder{color:var(--muted);opacity:.85}.sv-search-hint{position:absolute;right:18px;top:19px;font-size:12px;pointer-events:none}.sv-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sv-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer}.sv-chip:hover{border-color:var(--line-strong)}.sv-chip .n{font-weight:600;opacity:.55}.sv-chip.on{background:var(--accent-fill);color:var(--on-accent);border-color:var(--accent-fill)}.sv-chip.static{cursor:default;padding-right:6px}.sv-chip.dashed{background:transparent;border-style:dashed;border-color:var(--line-mid);color:var(--muted);font-weight:600}.sv-x{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:16px;cursor:pointer}.sv-x:hover{background:var(--tint);color:var(--ink)}.sv-controls{justify-content:space-between;gap:16px;margin-top:14px}.sv-controls,.sv-kinds{display:flex;align-items:center;flex-wrap:wrap}.sv-kinds{gap:4px}.sv-kindbtn{border:0;background:none;padding:8px;font-size:13px;color:var(--muted);cursor:pointer;border-radius:6px}.sv-kindbtn.on,.sv-kindbtn:hover{color:var(--ink)}.sv-kindbtn.on{font-weight:700}.sv-sep{color:var(--line-mid);padding:0 4px}.sv-seg{display:flex;align-items:center;gap:3px;background:var(--tint);border-radius:999px;padding:3px;font-size:13px}.sv-seg-label{color:var(--muted);padding:0 8px 0 10px}.sv-seg button{border:0;border-radius:999px;padding:7px 14px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.sv-seg button.on{background:var(--paper);color:var(--ink);font-weight:700;box-shadow:0 1px 2px var(--shadow-soft)}.sv-resurface{margin-top:34px;padding:20px 22px 22px;border-radius:var(--radius-card);background:color-mix(in oklab,var(--amber-fill) 55%,var(--paper))}.sv-resurface-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sv-resurface-head h2{margin:0;font-size:18px;font-weight:800}.sv-resurface-head span{font-size:13px;color:var(--accent-warm)}.sv-resurface-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.sv-resurface-card{display:flex;flex-direction:column;background:var(--paper);border-radius:12px;overflow:hidden}.sv-resurface-card .sv-card{border:0;border-radius:0;margin:0;flex:1 1}.sv-today{display:flex;gap:8px;align-items:flex-start;padding:10px 16px 14px;font-size:12.5px;line-height:1.4;color:var(--accent-warm);text-decoration:none;border-top:1px solid var(--line2)}.sv-today:hover{color:var(--ink)}.sv-today svg{flex:none;margin-top:2px}.sv-shelf{margin-top:40px}.sv-shelf-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.sv-shelf-head h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em}.sv-shelf-name{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.sv-shelf-name:hover{text-decoration:underline;text-underline-offset:4px}.sv-count{font-size:14px;color:var(--muted)}.sv-more{margin-left:auto;border:0;background:none;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;padding:6px 0}.sv-status{margin:30px 0 14px;font-size:14px;color:var(--muted)}.sv-grid{column-count:3;column-gap:18px}.sv-card{display:flex;flex-direction:column;page-break-inside:avoid;break-inside:avoid;margin:0 0 18px;padding:16px 18px 12px;background:var(--paper);border:1px solid var(--line2);border-radius:12px;color:var(--ink);text-decoration:none;transition:border-color .12s,box-shadow .12s}.sv-card:hover{border-color:var(--line-mid);box-shadow:0 2px 10px -4px var(--shadow-soft)}.sv-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sv-kind{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--accent)}.sv-date{font-size:11.5px;color:var(--muted);font-weight:400}.sv-headline{display:block;font-size:17px;line-height:1.3;font-weight:800;letter-spacing:-.01em;margin-bottom:10px}.sv-card.compact .sv-headline{font-size:15.5px}.sv-quote{font-size:14px;font-style:italic;color:var(--prose-soft)}.sv-answer,.sv-quote{display:block;line-height:1.5;margin-bottom:12px}.sv-answer{font-size:13.5px;color:var(--prose);background:var(--tint);border-radius:8px;padding:10px 12px}.sv-answer-label{display:block;font-size:11px;font-weight:700;color:var(--accent);margin-bottom:4px}.sv-links{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.sv-link{display:block;font-size:13px;line-height:1.4;border:1px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--prose)}.sv-rel{display:inline-block;margin-right:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.sv-rel.contradicts{color:var(--danger)}.sv-note{display:block;font-size:13px;line-height:1.45;padding:8px 11px;border-radius:8px;background:var(--hl);color:var(--ink)}.sv-clip,.sv-note{margin-bottom:12px}.sv-clip{display:flex;align-items:center;gap:10px}.sv-play{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent-fill)}.sv-play svg{fill:var(--on-accent)}.sv-play.big{width:40px;height:40px}.sv-wave rect{fill:var(--line-mid)}.sv-wave rect.on{fill:var(--accent)}.sv-clip-time{font-size:12px;font-weight:700;color:var(--accent)}.sv-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;border-top:1px solid var(--line2);font-size:12px;color:var(--muted)}.sv-src{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sv-related{display:flex;align-items:center;gap:5px;flex:none}.sv-defs{margin:30px 0 0;max-width:760px}.sv-def{padding:14px 0;border-bottom:1px solid var(--line2)}.sv-def dt{font-weight:800;font-size:15px;margin-bottom:4px}.sv-def dd{margin:0;font-size:14px;line-height:1.55;color:var(--prose)}.sv-detail-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.sv-detail{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:52px;gap:52px;align-items:start}.sv-detail-main{display:flex;flex-direction:column;gap:24px;min-width:0}.sv-detail-main>.sv-kind{margin-bottom:-12px}.sv-detail-headline{margin:0;font-size:34px;line-height:1.15;font-weight:800;letter-spacing:-.02em}.sv-panel{background:var(--paper);border:1px solid var(--line2);border-radius:14px;padding:20px 22px}.sv-label{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:10px}.sv-label-row{display:flex;justify-content:space-between;align-items:baseline}.sv-hint{font-size:12px;color:var(--muted);margin:0}.sv-detail-quote{margin:0;font-size:19px;line-height:1.5;font-style:italic;color:var(--prose)}.sv-detail-clip{display:flex;align-items:center;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line2);text-decoration:none}.sv-detail-clip .sv-clip-time{font-size:13px}.sv-notefield textarea{width:100%;resize:vertical;font-size:15px;line-height:1.5;color:var(--ink);padding:12px 14px;background:color-mix(in oklab,var(--amber-fill) 40%,var(--paper));border:1px solid var(--amber-line);border-radius:var(--radius-pop);outline:none}.sv-notefield textarea:focus{border-color:var(--amber)}.sv-why{margin:0;font-size:16px}.sv-response,.sv-why{line-height:1.6;color:var(--prose)}.sv-response{font-size:15px}.sv-context summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--muted);padding:6px 0}.sv-context p{font-size:14px;line-height:1.6;color:var(--prose-soft);white-space:pre-line}.sv-detail-side{display:flex;flex-direction:column;gap:28px;position:-webkit-sticky;position:sticky;top:20px}.sv-src-title{font-size:16px;font-weight:800;line-height:1.3;margin-bottom:12px}.sv-src-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;font-weight:700}.sv-src-links a{color:var(--accent);text-decoration:none}.sv-src-links a:hover{color:var(--ink)}.sv-topic-edit{display:flex;flex-wrap:wrap;gap:8px}.sv-addtopic{display:flex;gap:6px}.sv-addtopic input{height:36px;width:170px;padding:0 12px;font-size:13px;border:1px solid var(--line-mid);border-radius:999px;background:var(--paper);color:var(--ink);outline:none}.sv-related-list{display:flex;flex-direction:column}.sv-related-list .sv-card{margin-bottom:10px}.sv-callout{margin:20px 0;padding:16px 18px;border-radius:var(--radius-card);background:color-mix(in oklab,var(--amber-fill) 55%,var(--paper))}.sv-callout-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:var(--accent-warm);margin-bottom:10px}.sv-callout-label span:last-child{letter-spacing:0;text-transform:none;font-weight:500}.sv-callout .sv-card{margin-bottom:8px;border:0}.sv-callout .sv-card:last-child{margin-bottom:0}.sv-fb{display:flex;flex-wrap:wrap;gap:8px;padding:8px 16px 12px}.sv-callout-save{background:var(--paper);border-radius:12px;overflow:hidden;margin-bottom:8px}.sv-callout-save:last-child{margin-bottom:0}.sv-callout-save .sv-card{margin:0;border:0}.sv-callout-save .sv-fb{padding:2px 16px 12px}.sv-fb-btn{font-family:var(--sans);font-size:12px;line-height:1;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;padding:7px 12px;cursor:pointer;text-decoration:none;transition:color .12s,border-color .12s}.sv-fb-btn:hover{color:var(--ink);border-color:var(--line-mid)}.sv-fb-btn.on{color:var(--accent);border-color:var(--accent)}.sv-fb-btn.muted:hover{color:var(--danger);border-color:var(--danger)}.sv-fb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:860px){.sv-fb-btn{padding:10px 14px;font-size:12.5px}}@media (max-width:980px){.sv-grid{column-count:2}.sv-detail,.sv-resurface-row{grid-template-columns:minmax(0,1fr)}.sv-detail{gap:36px}.sv-detail-side{position:static}}@media (max-width:600px){.sv-page{padding:20px 16px 72px}.sv-grid{column-count:1}.sv-search input{height:50px;padding-right:14px;font-size:16px}.sv-search svg{top:15px}.sv-search-hint{display:none}.sv-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.sv-chip{flex:none}.sv-controls{flex-direction:column;align-items:flex-start}.sv-shelf-head h2{font-size:19px}.sv-detail-headline{font-size:27px}.sv-detail-quote{font-size:17px}.sv-wave{max-width:40vw}}.sv-search input:not(:placeholder-shown)~.sv-search-hint{display:none}.db-palette-scrim{position:fixed;inset:0;z-index:200;background:rgba(27,26,22,.28);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.db-palette{width:min(560px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pop);box-shadow:var(--shadow-dialog);overflow:hidden}.db-palette-input{font-family:var(--sans);font-size:16px;color:var(--ink);background:transparent;border:none;border-bottom:1px solid var(--line);padding:15px 18px;outline:none}.db-palette-input::placeholder{color:var(--muted)}.db-palette-list{overflow-y:auto;padding:6px 0}.db-palette-group+.db-palette-group{border-top:1px solid var(--line2);margin-top:4px;padding-top:4px}.db-palette-grouplabel{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:7px 18px 4px}.db-palette-row{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:8px 18px;font-family:var(--sans);font-size:14.5px;color:var(--ink)}.db-palette-row.on{background:var(--tint)}.db-palette-row.on .db-palette-label{text-decoration:underline;text-underline-offset:3px}.db-palette-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-palette-hint{flex:none;font-family:var(--mono);font-size:11px;color:var(--muted)}.db-palette-empty{padding:18px;color:var(--muted);font-size:14px}.db-palette-foot{display:flex;gap:16px;padding:9px 18px;border-top:1px solid var(--line);color:var(--muted)}.db-palette-foot,.db-palette-foot kbd{font-family:var(--mono);font-size:10.5px}.db-palette-foot kbd{border:1px solid var(--line);border-radius:4px;padding:1px 5px;margin-right:4px;color:var(--ink)}@media (max-width:860px){.db-palette-scrim{padding:6vh 10px 10px}.db-palette{max-height:80vh}.db-palette-row{padding:11px 16px}}.sv-related{margin-bottom:12px}.sv-related:last-child{margin-bottom:0}.sv-relation{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 4px 2px}.sv-relation.in_tension{color:var(--danger)}.sv-relation.echoes{color:var(--accent-warm)}.sv-drawer-scrim{position:fixed;inset:0;z-index:200;background:rgba(27,26,22,.28);display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.sv-drawer{width:min(760px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;background:var(--gallery);border-left:1px solid var(--line);box-shadow:-18px 0 48px var(--shadow-soft);outline:none;padding:24px 28px calc(48px + var(--safe-b));position:relative;animation:sv-drawer-in .18s ease-out}@keyframes sv-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.sv-drawer{animation:none}}.sv-drawer-x{position:absolute;top:14px;right:16px;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.sv-drawer-x:hover{color:var(--ink);border-color:var(--line-mid)}.sv-drawer-state{padding:48px 0;color:var(--muted);font-size:14px}.sv-drawer-state a{color:var(--accent)}.sv-drawer-body{font-family:var(--sans);color:var(--ink)}.sv-drawer-body,.sv-drawer-body *{box-sizing:border-box}.sv-drawer-body button,.sv-drawer-body input,.sv-drawer-body textarea{font-family:inherit}.sv-drawer-body .sv-detail-top{margin-right:48px}.sv-drawer-body .sv-close{font:inherit;font-size:13px;font-weight:600;background:none;border:0;padding:0;cursor:pointer}.sv-drawer-body .sv-fullpage{color:var(--accent);text-decoration:none;font-weight:600}.sv-drawer-body .sv-fullpage:hover{color:var(--ink)}.sv-drawer-body .sv-detail{grid-template-columns:minmax(0,1fr);gap:36px}.sv-drawer-body .sv-detail-side{position:static}.sv-drawer-body .sv-detail-headline{font-size:28px}@media (max-width:600px){.sv-drawer{padding:18px 16px calc(40px + var(--safe-b))}.sv-drawer-body .sv-detail-headline{font-size:24px}}