.content-viewer.svelte-w1me4r{font-size:var(--font-size-2);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.content-viewer.svelte-w1me4r h1{font-size:var(--font-size-5);font-weight:var(--font-weight-medium);margin:var(--space-24) 0 var(--space-12);line-height:var(--line-height-tight);color:var(--color-text-primary)}.content-viewer.svelte-w1me4r h2{font-size:var(--font-size-4);font-weight:var(--font-weight-medium);margin:var(--space-24) 0 var(--space-8);line-height:var(--line-height-tight);color:var(--color-text-primary)}.content-viewer.svelte-w1me4r h3{font-size:var(--font-size-3);font-weight:var(--font-weight-medium);margin:var(--space-16) 0 var(--space-8);line-height:var(--line-height-tight);color:var(--color-text-primary)}.content-viewer.svelte-w1me4r p{margin:var(--space-8) 0}.content-viewer.svelte-w1me4r ul,.content-viewer.svelte-w1me4r ol{padding-left:var(--space-24);margin:var(--space-8) 0}.content-viewer.svelte-w1me4r li{margin:var(--space-2) 0}.content-viewer.svelte-w1me4r li p{margin:0}.content-viewer.svelte-w1me4r a{color:var(--color-accent);text-underline-offset:var(--space-2)}.content-viewer.svelte-w1me4r code{background:var(--color-surface-sunken);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-1)}.content-viewer.svelte-w1me4r strong{font-weight:var(--font-weight-medium)}.content-viewer.svelte-w1me4r s{text-decoration-thickness:.08em}.content-viewer.svelte-w1me4r .mention{color:var(--color-accent);font-weight:var(--font-weight-medium);text-decoration:none}.content-viewer.svelte-w1me4r .mention:hover{text-underline-offset:var(--space-2);text-decoration:underline}.content-viewer.svelte-w1me4r .task-placement{grid-template-columns:var(--space-24) minmax(0, 1fr) auto;align-items:center;gap:var(--space-8);margin:var(--space-8) 0;padding:var(--space-8) var(--space-12);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:grid}.content-viewer.svelte-w1me4r .task-placement__title{color:var(--color-text-primary);text-decoration:none}.content-viewer.svelte-w1me4r .task-placement--done .task-placement__title{color:var(--color-text-muted);text-decoration:line-through}.content-viewer.svelte-w1me4r .task-placement__actions{color:var(--color-text-muted)}.content-viewer.svelte-w1me4r .task-placement__action-group{justify-content:flex-end;align-items:center;display:inline-flex}.content-viewer.svelte-w1me4r .placement-reader{width:100%;position:relative}.content-viewer.svelte-w1me4r .placement-reader>.node-embed--card{max-width:none}.content-viewer.svelte-w1me4r .placement-reader--inline{align-items:baseline;gap:var(--space-4);width:auto;display:inline-flex}.content-viewer.svelte-w1me4r .placement-reader__inspect,.content-viewer.svelte-w1me4r .task-placement__inspect{appearance:none;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-1);cursor:pointer;background:0 0;border:0}.content-viewer.svelte-w1me4r .placement-reader:not(.placement-reader--inline)>.placement-reader__inspect{top:var(--space-8);right:var(--space-8);background:var(--color-surface-raised);box-shadow:var(--shadow-sm);position:absolute}.content-viewer.svelte-w1me4r .placement-reader__inspect:hover,.content-viewer.svelte-w1me4r .task-placement__inspect:hover{background:var(--color-state-hover);color:var(--color-text-primary)}.content-viewer.svelte-w1me4r .placement-reader__inspect:focus-visible,.content-viewer.svelte-w1me4r .task-placement__inspect:focus-visible{outline:var(--space-2) solid var(--color-focus-ring);outline-offset:var(--space-1)}.content-viewer.svelte-w1me4r .node-embed{color:inherit;background:var(--color-surface-raised);border:.0625rem solid var(--color-divider);border-radius:var(--radius-md);transition:box-shadow var(--duration-fast) var(--ease-standard);text-decoration:none;overflow:hidden}.content-viewer.svelte-w1me4r .node-embed--card:hover{border-color:var(--color-border);box-shadow:var(--shadow-card-hover)}.content-viewer.svelte-w1me4r .node-embed:focus-visible{outline:var(--space-2) solid var(--color-focus-ring);outline-offset:var(--space-2)}.content-viewer.svelte-w1me4r .node-embed--card{margin:var(--space-16) 0;flex-direction:column;width:100%;max-width:72%;display:flex}.content-viewer.svelte-w1me4r .node-embed__cover{object-fit:contain;background:var(--color-surface-sunken);width:100%;display:block}.content-viewer.svelte-w1me4r .node-embed__cover--empty{min-height:8rem}.content-viewer.svelte-w1me4r .node-embed__body{gap:var(--space-6);padding:var(--space-12);flex-direction:column;min-width:0;display:flex}.content-viewer.svelte-w1me4r .node-embed__title{color:var(--color-text-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);overflow-wrap:anywhere}.content-viewer.svelte-w1me4r .node-embed__description{color:var(--color-text-secondary);font-size:var(--font-size-1);line-height:var(--line-height-relaxed);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-viewer.svelte-w1me4r .node-embed__url-row{align-items:center;gap:var(--space-6);min-width:0;display:flex}.content-viewer.svelte-w1me4r .node-embed__favicon{border-radius:var(--radius-sm);background:var(--color-surface-sunken);flex:none;width:1rem;height:1rem}.content-viewer.svelte-w1me4r .node-embed__url{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content-viewer.svelte-w1me4r .node-embed--compact{align-items:center;gap:var(--space-8);margin:var(--space-8) 0;padding:var(--space-8);display:flex}.content-viewer.svelte-w1me4r .node-embed__thumb{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-sunken);flex:0 0 3rem;width:3rem;height:3rem;display:block}.content-viewer.svelte-w1me4r .node-embed__compact-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.content-viewer.svelte-w1me4r .node-reference{color:var(--color-accent);font-weight:var(--font-weight-medium);border-bottom:.0625rem solid color-mix(in srgb, var(--color-accent) 40%, transparent);text-decoration:none}.content-viewer.svelte-w1me4r .node-reference:hover{border-bottom-color:var(--color-accent)}@media (width<=40rem){.content-viewer.svelte-w1me4r .node-embed--card{max-width:none}}
