.file-reference{font:inherit;cursor:pointer;text-align:inherit;color:var(--amber);text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;align-items:baseline;gap:3px;padding:0;text-decoration:underline;display:inline-flex}.file-reference>svg{flex:none;align-self:center}.file-reference code{color:inherit}.reading-link{align-items:baseline;gap:3px;display:inline-flex}.reading-link>svg{flex:none;align-self:center}.file-reference-code{vertical-align:baseline;text-decoration:none}.file-reference-code code{text-underline-offset:3px;text-decoration:underline}.file-reference-code:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.console-dialog.file-viewer-dialog{flex-direction:column;width:min(880px,100vw - 48px);height:min(900px,100dvh - 64px);max-height:none;overflow:hidden}.console-dialog.file-viewer-dialog[open]{display:flex}.console-dialog.file-viewer-dialog::backdrop{background:#00000047}.file-viewer-dialog .dialog-heading{flex:none;padding:8px 8px 8px 20px}.file-viewer-dialog .dialog-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.file-viewer-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:6px 8px 6px 20px;display:flex}.file-viewer-meta{min-width:0;color:var(--ink-muted);flex-direction:column;flex:1;gap:2px;font-size:11px;line-height:1.4;display:flex}.file-viewer-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-viewer-path{font-family:var(--mono);color:var(--ink-secondary)}.file-viewer-actions{flex:none;gap:2px;display:flex}.file-viewer-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 28px 40px;overflow:auto}.file-viewer-scroll[data-kind=page]{padding:0;display:flex;overflow:hidden}.file-viewer-scroll[data-kind=page]>*{flex:1;min-width:0}.file-viewer-plain{font:12.5px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.file-choice-dialog.console-dialog.file-viewer-dialog{height:fit-content;max-height:min(640px,100dvh - 64px)}.file-choice-lead{margin:0 0 14px;font-size:14px;line-height:1.5}.file-choice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sandboxed-page{flex-direction:column;min-width:0;min-height:0;display:flex}.sandboxed-page-modes{flex:none;gap:2px;padding:6px 10px 0;display:flex}.sandboxed-page-modes button{font:inherit;border:1px solid var(--line);color:var(--ink-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px;font-size:11px;line-height:1}.sandboxed-page-modes button[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.sandboxed-page-frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.sandboxed-page-note{color:var(--ink-muted);border-top:1px solid var(--line);flex:none;margin:0;padding:5px 12px;font-size:10px;line-height:1.4}.sandboxed-page>.file-viewer-plain{flex:1;min-height:0;padding:14px 20px 32px;overflow:auto}dialog.attachment-viewer[data-reading]{background:#0e0e106b}dialog.attachment-viewer[data-reading] .attachment-viewer-stage{padding:0 max(12px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-bottom))}dialog.attachment-viewer[data-reading] .attachment-viewer-document{border:1px solid var(--line);max-height:100%;box-shadow:0 16px 80px #00000073}.attachment-viewer-document.attachment-viewer-page{height:100%;padding:0;display:flex;overflow:hidden}.attachment-viewer-page>.sandboxed-page{flex:1;min-width:0}.attachment-viewer-page .sandboxed-page-frame{border-radius:0 0 12px 12px}.file-viewer-scroll .empty-state{max-width:480px;margin:40px auto}.file-viewer-scroll[data-kind=markdown]{background:var(--reading-bg);color:var(--reading-ink)}.file-viewer-scroll[data-kind=markdown] .agent-markdown.file-viewer-body{margin-inline:auto}.attachment-viewer-document:has(>.agent-markdown.file-viewer-body){background:var(--reading-bg);color:var(--reading-ink);border-color:var(--reading-line)}.agent-markdown.file-viewer-body{max-width:72ch;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:var(--text-document);letter-spacing:.005em;overflow-wrap:anywhere;line-height:1.75}.agent-markdown.file-viewer-body>:first-child{margin-top:0}.agent-markdown.file-viewer-body h1,.agent-markdown.file-viewer-body h2,.agent-markdown.file-viewer-body h3,.agent-markdown.file-viewer-body h4{font-family:var(--sans);letter-spacing:-.025em;color:var(--reading-heading);margin:1.9em 0 .65em;line-height:1.23}.agent-markdown.file-viewer-body h1{font-size:var(--text-document-h1);margin-top:.4em}.agent-markdown.file-viewer-body h2{font-size:var(--text-document-h2);border-bottom:1px solid var(--reading-line);padding-bottom:.35em}.agent-markdown.file-viewer-body h3{font-size:var(--text-document-h3);color:var(--reading-code-ink)}.agent-markdown.file-viewer-body h4{font-size:var(--text-lg);color:var(--reading-link-hover)}.agent-markdown.file-viewer-body p{margin:0 0 1.15em}.agent-markdown.file-viewer-body strong{color:var(--reading-strong);font-weight:700}.agent-markdown.file-viewer-body a{color:var(--reading-link);-webkit-text-decoration-color:var(--reading-link-line);text-decoration-color:var(--reading-link-line);text-underline-offset:.18em}.agent-markdown.file-viewer-body a:hover{color:var(--reading-link-hover);text-decoration-color:currentColor}.agent-markdown.file-viewer-body a:focus-visible{outline:2px solid var(--reading-link);outline-offset:3px}.agent-markdown.file-viewer-body ul,.agent-markdown.file-viewer-body ol{margin:0 0 1.2em;padding-left:1.45em}.agent-markdown.file-viewer-body li{padding-left:.15em}.agent-markdown.file-viewer-body li+li{margin-top:.42em}.agent-markdown.file-viewer-body li::marker{color:var(--reading-marker)}.agent-markdown.file-viewer-body blockquote{border-left:3px solid var(--reading-quote-line);color:var(--reading-quote);margin:1.5em 0;padding:.15em 1.1em;font-style:italic}.agent-markdown.file-viewer-body blockquote p:last-child{margin-bottom:0}.agent-markdown.file-viewer-body hr{border:0;border-top:1px solid var(--reading-line);margin:2em 0}.agent-markdown.file-viewer-body :not(pre)>code{font:.86em/1.4 var(--mono);color:var(--reading-code);border-radius:var(--radius-xs);background:var(--reading-code-bg);padding:.1em .32em}.agent-markdown.file-viewer-body pre{background:var(--reading-code-block);border:1px solid var(--reading-code-line);border-radius:var(--radius);max-width:100%;font:var(--text-document-code)/1.6 var(--mono);padding:1em 1.15em;overflow-x:auto}.agent-markdown.file-viewer-body pre code{color:var(--reading-code-ink)}.agent-markdown.file-viewer-body table{border-collapse:collapse;max-width:100%;font:var(--text-body)/1.5 var(--sans);display:block;overflow-x:auto}.agent-markdown.file-viewer-body th,.agent-markdown.file-viewer-body td{border:1px solid var(--reading-table-line);padding:.55em .7em}.agent-markdown.file-viewer-body th{color:var(--reading-heading);background:var(--reading-table-head)}.agent-markdown.file-viewer-body img{max-width:100%}.file-viewer-scroll .empty-state code{font-family:var(--mono);overflow-wrap:anywhere}@media (width<=760px){.console-dialog.file-viewer-dialog{width:calc(100vw - 16px);height:calc(100dvh - 40px)}.file-viewer-dialog .dialog-heading{padding:6px 6px 6px 14px}.file-viewer-header{padding:4px 6px 4px 14px}.file-viewer-scroll{padding:14px 14px 32px}}.text-change{margin:var(--space-3) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font-size:var(--text-reading);line-height:1.55;position:relative}.text-change[data-compact]{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.text-change:not([data-compact]) .text-change-body{padding-right:calc(var(--control-height) * 2)}.text-change[data-sides] .text-change-body{padding-right:0;padding-top:var(--control-height)}.text-change-marks{top:var(--space-1);right:var(--space-1);gap:var(--space-1);color:var(--ink-muted);display:flex;position:absolute}.text-change-marks .icon-button{color:inherit}.text-change-more{gap:var(--space-1);opacity:0;transition:opacity .12s;display:flex}.text-change:hover .text-change-more,.text-change:focus-within .text-change-more,.text-change[data-sides] .text-change-more{opacity:1}@media (hover:none){.text-change-more{opacity:1}}.text-change-marks .icon-button:hover{color:var(--ink)}.text-change-marks .text-change-keep{color:var(--moss)}.text-change-done{width:var(--control-height);height:var(--control-height);color:var(--moss);justify-content:center;align-items:center;display:inline-flex}.text-change-flow,.text-change-side,.text-change-context{white-space:pre-wrap;overflow-wrap:anywhere}.text-change-removed{color:var(--ink-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);background:color-mix(in srgb,var(--red) 18%,transparent);border-radius:var(--radius-xs);text-decoration-thickness:2px}.text-change-added{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--moss);text-decoration-color:var(--moss);text-underline-offset:3px;background:color-mix(in srgb,var(--moss) 20%,transparent);border-radius:var(--radius-xs);text-decoration-thickness:2px}.text-change-context{color:var(--ink-muted)}.text-change-gap{color:var(--ink-muted);text-align:center}.text-change-flow+.text-change-flow,.text-change-sides+.text-change-sides{margin-top:var(--space-2)}.text-change-sides{gap:var(--space-2);grid-template-columns:1fr;display:grid}@container (width>=560px){.text-change-sides{grid-template-columns:1fr 1fr}}.text-change{container-type:inline-size}.text-change-side{min-width:0}.text-change-label{color:var(--ink-muted);font-size:var(--text-xs);display:block}.command-mode-mark{right:var(--space-4);bottom:calc(var(--touch-target) * 4);z-index:var(--z-popover);align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--accent);display:flex;position:fixed}.command-mode-mark kbd{font-family:var(--mono);font-size:var(--text-sm);color:var(--ink);padding:0 var(--space-1)}:root[data-command-mode] .cm-focused,:root[data-command-mode] textarea:focus,:root[data-command-mode] input:focus{outline:2px solid var(--accent);outline-offset:2px;caret-color:#0000}:root[data-command-mode] .cm-focused:has(.cm-selectionBackground) .cm-cursor{display:none}:root[data-command-mode] .cm-focused .cm-cursor{border-left-width:.75em;border-left-color:var(--accent);opacity:1}:root[data-command-mode] .markdown-editor .cm-focused .cm-selectionBackground{box-shadow:inset 0 0 0 2px var(--accent)}:root[data-command-mode] .cm-focused .cm-selectionLayer{animation:1.1s step-end infinite command-block-blink}@keyframes command-block-blink{50%{opacity:.55}}.command-hints{z-index:var(--z-modal);pointer-events:none;position:fixed;inset:0}.command-hint{position:fixed;transform:translate(-4px,-4px)}.command-hint-typed{color:var(--accent)}.command-mode-help{max-width:640px}.command-mode-help-body{padding:0 var(--space-4) var(--space-4);overflow-y:auto}.command-mode-scope h3{font-size:var(--text-ui);margin:var(--space-3) 0 var(--space-1)}.command-mode-scope dl{gap:2px;margin:0;display:grid}.command-mode-scope dl>div{gap:var(--space-2);grid-template-columns:7em 1fr;display:grid}.command-mode-scope dt,.command-mode-scope dd{font-size:var(--text-sm);margin:0}.command-mode-scope kbd,.command-mode-scope code{font-family:var(--mono);color:var(--accent)}.command-mode-config{width:100%;font-family:var(--mono);font-size:var(--text-sm)}.command-mode-problem{color:var(--red)}.command-mode-defaults{font-family:var(--mono);font-size:var(--text-xs);white-space:pre-wrap}.command-keys{align-items:center;gap:var(--space-1);display:flex}.command-learn{opacity:.6}.command-learn:hover,[cmdk-item][data-selected=true] .command-learn{opacity:1}.command-lesson{max-width:520px}.command-lesson-body{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);display:grid}.command-lesson-keys{gap:var(--space-1);margin:0;display:grid}.command-lesson-keys>div{gap:var(--space-2);grid-template-columns:9em 1fr;align-items:baseline;display:grid}.command-lesson-keys dt,.command-lesson-keys dd{font-size:var(--text-sm);margin:0}.command-lesson-keys kbd{font-family:var(--mono);color:var(--accent)}.command-lesson-practice h3{font-size:var(--text-ui);margin:0 0 var(--space-1)}.command-lesson-scratch{width:100%;font-family:var(--mono);font-size:var(--text-sm);resize:none}.command-lesson-progress{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);display:flex}.command-lesson-round{width:var(--space-4);height:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);place-items:center;display:inline-grid}.command-lesson-round.done{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.command-lesson-actions{align-items:center;gap:var(--space-2)}.command-hint-quick{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);font-family:var(--mono);font-size:var(--text-xs);font-weight:600;line-height:1.4;display:inline-flex}.command-hint-quick>span:first-child{color:var(--accent)}.command-palette[open]{flex-direction:column;display:flex;overflow:hidden}.command-palette [cmdk-root]{flex-direction:column;flex:auto;min-height:0;display:flex}.command-palette .command-list{flex:auto;min-height:0}.command-palette .palette-help{flex:none}.command-palette .command-title{gap:2px;display:grid}.command-palette .command-title small{color:var(--ink-muted);font-size:var(--text-xs)}.command-palette .command-unavailable{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.command-palette .command-unavailable [cmdk-group-heading]{padding:var(--space-1) var(--space-3);color:var(--ink-secondary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.command-palette [cmdk-item][data-disabled=true]{color:var(--ink-secondary)}.command-palette [cmdk-item][data-disabled=true] .command-title small{color:var(--ink-secondary);font-style:italic}.voice-control{min-width:0;color:var(--secondary);flex-wrap:wrap;align-items:center;gap:6px;padding:0;font-size:12px;line-height:1.4;display:inline-flex;position:relative}.voice-control .voice-toggle{flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.voice-control .voice-mute,.voice-control .voice-discard,.voice-control .voice-undo{flex:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;display:inline-flex}.voice-control[data-active] .voice-mute,.voice-control[data-active] .voice-discard{z-index:1;background:var(--surface);position:absolute;top:calc(100% + 4px)}.voice-control[data-active] .voice-mute{left:0}.voice-control[data-active] .voice-discard{left:50px}.session-composer-send .voice-control[data-active] .voice-mute,.session-composer-send .voice-control[data-active] .voice-discard,.flashcard-answer .voice-control[data-active] .voice-mute,.flashcard-answer .voice-control[data-active] .voice-discard{top:auto;bottom:calc(100% + 4px)}.session-composer .session-composer-controls:has(.voice-control[data-active]){padding-top:44px}.voice-control .voice-mute[aria-pressed=true]{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--surface-2));border-color:var(--amber)}.voice-undo-group{color:var(--ink-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.voice-undo-label{white-space:nowrap}.mobile-editing-toolbar .voice-control .voice-mute,.mobile-editing-toolbar .voice-control .voice-discard,.mobile-editing-toolbar .voice-control .voice-undo{border-radius:var(--radius-sm);width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.voice-control[data-active] .voice-toggle{color:var(--red);background:color-mix(in srgb,var(--red) 14%,var(--surface-2));border-color:var(--red);align-items:flex-start;padding-top:5px}.voice-control[data-active] .voice-toggle[data-user-muted]{color:var(--amber);background:color-mix(in srgb,var(--amber) 14%,var(--surface-2));border-color:var(--amber)}.voice-elapsed{text-align:center;width:40px;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;pointer-events:none;color:var(--ink-secondary);line-height:12px;position:absolute;bottom:4px;left:2px}.voice-condition{width:max-content;max-width:170px;font-size:var(--text-sm);color:var(--amber);pointer-events:none;line-height:1.2;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.voice-condition:empty{visibility:hidden}.voice-control[data-interrupted] .voice-condition{color:var(--red)}.voice-text-control>.voice-control .voice-condition{left:54px}.session-composer-send .voice-condition,.flashcard-answer .voice-condition{text-align:right;inset:auto calc(100% + 8px) calc(100% + 4px) auto;transform:none}.mobile-editing-toolbar .voice-condition{text-align:left;inset:auto auto calc(100% + 44px) 0;transform:none}.voice-screenreader-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.voice-live{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite voice-live}.voice-live[data-muted]{background:var(--amber);animation:none}.voice-live[data-interrupted]{background:var(--ink-muted);animation:none}@keyframes voice-live{0%,to{opacity:1}50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.voice-live{animation:none}}.voice-error{color:var(--ink);overflow-wrap:anywhere}.voice-progress{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4}.voice-control .voice-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:12px;line-height:1;display:inline-flex}.voice-control .voice-toggle svg{flex:none}.voice-feedback{display:contents}.voice-text-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;width:100%;min-width:0;display:grid}.voice-text-control.voice-multiline:has(>.voice-control[data-active]){padding-bottom:40px}.voice-text-control>input,.voice-text-control>textarea{box-sizing:border-box;width:100%;min-width:0;display:block}.voice-text-control>.voice-control{box-sizing:border-box;justify-content:flex-start;align-items:center;max-width:100%;min-height:36px;margin:0;padding:2px 4px;display:flex}.voice-multiline{grid-template-columns:minmax(0,1fr)}.voice-text-control:has(>.input,>textarea){border:1px solid var(--line-strong);background:var(--surface);border-radius:6px}.voice-text-control:has(>.input,>textarea):focus-within{border-color:var(--ink-muted)}.voice-text-control>.input,.voice-text-control>textarea{background:0 0;border:0;border-radius:6px;outline:none}.voice-working{animation:1s linear infinite voice-working}@keyframes voice-working{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice-working{animation:none}}.voice-text-control:has(.voice-error,.voice-recovery,.voice-progress)>.voice-control{grid-column:1/-1}.voice-text-control .voice-error,.voice-text-control .voice-recovery,.voice-text-control .voice-progress{flex-basis:100%;font-size:12px;line-height:1.4}.voice-recovery{flex-wrap:wrap;gap:8px;width:100%;display:flex}.voice-recovery-item{align-items:center;gap:8px;display:inline-flex}.voice-recovery-item details{position:relative}.voice-recovery-item summary{cursor:pointer;padding:4px 8px;list-style:none}.voice-recovery-item details[open]{flex-wrap:wrap;display:flex}.mobile-editing-toolbar .voice-control{flex:0 0 44px;justify-content:center;gap:4px;min-width:44px}.mobile-editing-toolbar .voice-control:has(.voice-undo-group){flex:none;max-width:none}.mobile-editing-toolbar .voice-control .voice-toggle{border-radius:7px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.mobile-editing-toolbar .voice-control[data-active] .voice-mute,.mobile-editing-toolbar .voice-control[data-active] .voice-discard{top:auto;bottom:calc(100% + 4px)}.mobile-toolbar-scroll:has(.voice-control[data-active]){overflow:visible}.mobile-toolbar-scroll:has(.voice-error,.voice-recovery){flex-wrap:wrap;row-gap:4px;overflow-x:visible}.mobile-toolbar-scroll:has(.voice-error,.voice-recovery) .voice-control{flex:100%;justify-content:flex-start;max-width:none}.mobile-editing-toolbar .voice-error,.mobile-editing-toolbar .voice-recovery{flex-basis:100%;font-size:11px;line-height:1.4}.flashcards{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;width:100%;max-width:680px;margin:0 auto;padding:4px 0 40px;display:grid}.flashcards>*,.flashcard>*{min-width:0}.flashcard{grid-template-columns:minmax(0,1fr)}.flashcards-progress{color:var(--ink-muted);gap:6px;font-size:13px;line-height:1.4;display:grid}.flashcards-bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.flashcards-bar>span{background:var(--moss);height:100%;transition:width .3s;display:block}.flashcard{gap:16px;display:grid}.flashcard-topic{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13px;line-height:1.4;display:flex}.flashcard-topic>span:first-child{color:var(--ink-secondary);font-weight:600}.flashcard-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.flashcard-question{color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.35}.flashcard-question p{margin:0}.flashcard-question pre,.flashcard-reference pre,.flashcard-turn pre{font-size:13px;overflow-x:auto}.flashcard-exchange{gap:10px;display:grid}.flashcard-turn{background:var(--surface);border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.5}.flashcard-turn p{margin:0 0 6px}.flashcard-probe{border-left:3px solid var(--amber)}.flashcard-byline{color:var(--ink-muted);margin-bottom:4px;font-size:12px;line-height:1.4;display:block}.flashcard-waiting{color:var(--ink-secondary);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.flashcard-answer{gap:8px;display:grid}.flashcard-answer .voice-text-control{width:100%}.flashcard-field{resize:vertical;width:100%;min-height:44px;font-size:16px;line-height:1.5}.flashcard-answer:not(.typing) .flashcard-field{min-height:44px}.flashcard-destination{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.4}.flashcard-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.flashcard-controls-leading{gap:4px;display:flex}.flashcard-controls .icon-button,.flashcard-controls button{min-width:44px;min-height:44px}.flashcards-primary{place-items:center;display:inline-grid;border-radius:50%!important;min-width:56px!important;min-height:56px!important}.flashcard-verdict{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:14px;display:grid}.flashcard-verdict[data-rating=again]{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.flashcard-verdict[data-rating=hard]{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.flashcard-verdict[data-rating=good],.flashcard-verdict[data-rating=easy]{border-color:color-mix(in srgb,var(--moss) 55%,var(--line))}.flashcard-rating{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:15px;display:flex}.flashcard-rating strong{font-size:18px}.flashcard-verdict[data-rating=again] .flashcard-rating strong{color:var(--red)}.flashcard-verdict[data-rating=hard] .flashcard-rating strong{color:var(--amber)}.flashcard-verdict[data-rating=good] .flashcard-rating strong,.flashcard-verdict[data-rating=easy] .flashcard-rating strong{color:var(--moss)}.flashcard-rating span{color:var(--ink-muted)}.flashcard-verdict-line{margin:0;font-size:16px;line-height:1.5}.flashcard-missed h3,.flashcard-reference h3{color:var(--ink-muted);margin:0 0 4px;font-size:13px}.flashcard-missed ul{margin:0;padding-left:20px}.flashcard-why{color:var(--ink-secondary);margin:0;font-size:15px;line-height:1.5}.flashcard-reference{border-top:1px solid var(--line);padding-top:10px;font-size:15px;line-height:1.5}.flashcard-keypoints{color:var(--ink-secondary);margin:8px 0 0;padding-left:20px}.flashcard-verdict-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.flashcard-verdict-actions{gap:4px;display:flex}.flashcard-correct{flex-wrap:wrap;gap:6px;display:flex}.flashcard-correct button[aria-pressed=true]{border-color:var(--amber)}.flashcard-feedback{gap:8px;display:grid}.flashcard-undo{background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.flashcard-undo-button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.flashcard-undo-button svg{width:36px;height:36px;position:absolute;inset:4px;transform:rotate(-90deg)}.flashcard-undo-button circle{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-dasharray:100.5;stroke-dashoffset:0;animation:5s linear forwards flashcard-undo}@keyframes flashcard-undo{to{stroke-dashoffset:100.5px}}.flashcard-editor{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:14px;display:grid}.flashcard-editor h2{margin:0;font-size:16px}.flashcard-editor label{color:var(--ink-muted);gap:4px;font-size:13px;display:grid}.flashcard-editor p{margin:0}.flashcards-search{align-items:center;gap:8px;display:flex}.flashcards-search input{flex:1}.flashcards-topic h2{margin:8px 0 6px;font-size:15px}.flashcards-topic h2 span{color:var(--ink-muted);font-size:13px;font-weight:400}.flashcards-topic{min-width:0}.flashcards-topic>ul{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.flashcards-row{border:1px solid var(--line);border-radius:10px;min-width:0}.flashcards-row-summary{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;font-size:15px;line-height:1.4;display:flex}.flashcards-row-question{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flashcards-row-status{color:var(--ink-muted);flex:none;font-size:12px}.flashcards-row-detail{gap:8px;padding:0 12px 12px;font-size:15px;line-height:1.5;display:grid}.flashcards-attempts{color:var(--ink-secondary);margin:0;padding-left:18px;font-size:13px}.flashcards-row-actions{gap:4px;display:flex}.flashcards-row-actions button{min-width:44px;min-height:44px}.outline-flashcard-mark{width:28px;height:28px;color:var(--amber);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.flashcards-primary{background:var(--amber)!important;border-color:var(--amber)!important;color:var(--on-accent)!important}.flashcards-primary:disabled{opacity:.6}.flashcards-primary[data-opening] svg{animation:.9s ease-in-out infinite flashcard-opening}@keyframes flashcard-opening{50%{opacity:.35;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.flashcards-primary[data-opening] svg{opacity:.6;animation:none}}.flashcard-answer .voice-control:not([data-active]) .voice-toggle{display:none}.flashcards-topic-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.flashcards-topic-heading button{min-width:44px;min-height:44px}.flashcards-topic[data-paused] h2{color:var(--ink-muted)}:is(.flashcard-question,.flashcard-reference,.flashcard-turn,.flashcards-row-detail) :is(ul,ol){margin:6px 0;padding-left:22px}:is(.flashcard-question,.flashcard-reference,.flashcard-turn,.flashcards-row-detail) ul{list-style:outside}:is(.flashcard-question,.flashcard-reference,.flashcard-turn,.flashcards-row-detail) ol{list-style:decimal}:is(.flashcard-question,.flashcard-reference,.flashcard-turn,.flashcards-row-detail) ul ul{list-style-type:circle}:is(.flashcard-question,.flashcard-reference,.flashcard-turn,.flashcards-row-detail) li+li{margin-top:2px}.flashcards-row-detail .flashcards-attempts{margin:0;padding-left:18px;list-style:none}.flashcards-voice .voice-engine{gap:6px;display:grid}.flashcards-voice .voice-status{justify-items:center;gap:10px;padding:18px 0;display:grid}.flashcards-voice .voice-primary{min-width:88px!important;min-height:88px!important}.flashcards-voice .voice-status[data-state=listening] .voice-primary{box-shadow:0 0 0 0 color-mix(in srgb,var(--amber) 45%,transparent);animation:2.4s ease-in-out infinite voice-breathe}@keyframes voice-breathe{50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--amber) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.flashcards-voice .voice-status[data-state=listening] .voice-primary{animation:none}}.flashcards-voice .voice-state{color:var(--ink-secondary);text-align:center;margin:0;font-size:15px}.flashcards-voice .voice-transcript summary{cursor:pointer;color:var(--ink-muted);align-items:center;min-height:44px;font-size:13px;display:flex}.flashcards-voice .voice-transcript ul{gap:6px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.flashcards-voice .voice-transcript li[data-role=you] strong{color:var(--amber)}.writing-page{gap:var(--space-4);width:min(100%, var(--page-width));padding:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.writing-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.writing-actions{gap:var(--space-1);flex:none;display:flex}.writing-detail,.writing-count,.writing-state{color:var(--ink-muted);font-size:var(--text-sm)}.writing-example{margin:var(--space-1) 0 0;color:var(--ink-secondary);font-size:var(--text-sm)}.writing-example mark,.writing-right-form mark{background:var(--writing-selection);color:var(--writing-selection-ink);border-radius:var(--radius-xs)}.writing-words{gap:var(--space-2);flex-direction:column;display:flex}.writing-word{gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,1fr) 2fr auto auto;align-items:baseline;display:grid}.writing-target{font-size:var(--text-title);font-family:var(--mono);margin:0}.writing-input{width:100%;min-height:var(--touch-target);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:var(--text-lg)}.writing-progress{background:var(--surface-3);border-radius:var(--radius-pill);height:4px;overflow:hidden}.writing-progress span{background:var(--accent);height:100%;display:block}.writing-last{align-items:center;gap:var(--space-2);font-family:var(--mono);margin:0;display:flex}.writing-last.is-right{color:var(--moss)}.writing-last.is-wrong{color:var(--red)}.writing-last del{color:var(--ink-muted)}.writing-right-form{color:var(--ink);font-size:var(--text-lg)}.writing-review{gap:var(--space-3);flex-direction:column;display:flex}.writing-prompt{font-size:var(--text-lg);color:var(--ink);margin:0}.writing-gap{border-bottom:2px solid var(--accent);padding:0 var(--space-1)}.writing-answer,.writing-answer-result{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.writing-answer .writing-input{flex:1}@media (width<=600px){.writing-word{grid-template-columns:1fr;gap:0}}.writing-pattern-head{margin:0}.workspace-outlet{display:contents}.daily-flashcard-underlay{visibility:hidden}.daily-flashcard-gate{z-index:calc(var(--z-popover) - 1);box-sizing:border-box;overscroll-behavior:contain;background:var(--bg);inset:0;bottom:var(--keyboard-inset,0px);place-items:start center;padding:clamp(16px,5vw,48px) 16px 48px;display:grid;position:fixed;overflow:auto}.daily-flashcard-review{inset:0;bottom:var(--keyboard-inset,0px);z-index:calc(var(--z-popover) - 1);box-sizing:border-box;overscroll-behavior:contain;background:color-mix(in srgb,var(--bg) 90%,transparent);padding:clamp(16px,5vw,48px) 16px 48px;position:fixed;overflow:auto}.daily-flashcard-review>.flashcards{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);max-width:680px;margin-inline:auto;padding:clamp(16px,4vw,28px)}.daily-flashcard-prompt{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);width:min(620px,100%);color:var(--ink);gap:16px;padding:clamp(16px,4vw,28px);display:grid}.daily-flashcard-journal{margin:0 0 24px}.daily-flashcard-journal-cue{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.daily-flashcard-journal-cue+.daily-flashcard-prompt{margin-top:8px}.daily-flashcard-waiting{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);gap:10px;padding:12px 16px;display:grid}.daily-flashcard-waiting p{color:var(--ink-secondary);margin:0}.daily-flashcard-heading{color:var(--amber);align-items:center;gap:12px;display:flex}.daily-flashcard-heading h2{font-size:var(--text-lg);color:var(--ink);margin:0}.daily-flashcard-prompt p{color:var(--ink-secondary);margin:0;line-height:1.5}.daily-flashcard-decks{flex-wrap:wrap;gap:8px;display:flex}.daily-flashcard-cards>div:not(.daily-flashcard-cards-heading){flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.daily-flashcard-cards-heading{color:var(--ink-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-flashcard-prompt .icon-button,.daily-flashcard-journal-cue .icon-button{min-width:44px;min-height:44px}.daily-flashcard-chevron-open{transform:rotate(180deg)}.daily-flashcard-cards{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px}.daily-flashcard-cards summary{cursor:pointer;min-height:32px}.daily-flashcard-cards[open]{max-height:min(38vh,320px);overflow:auto}.daily-flashcard-cards label{cursor:pointer;align-items:start;gap:10px;padding:7px 0;line-height:1.35;display:flex}.daily-flashcard-cards input{width:18px;height:18px;accent-color:var(--amber);flex:none}.daily-flashcard-actions,.daily-flashcard-time,.daily-flashcard-skip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.daily-flashcard-time label,.daily-flashcard-skip label{font-size:var(--text-sm);color:var(--ink-secondary);gap:4px;display:grid}.daily-flashcard-reasons{flex-basis:100%;gap:6px;display:grid}.daily-flashcard-reasons p{font-size:var(--text-sm);color:var(--ink-secondary);margin:0}.daily-flashcard-time .daily-flashcard-suggestion{font-size:var(--text-sm);flex-basis:100%}.daily-flashcard-suggestion button{color:var(--amber);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.daily-flashcard-time input,.daily-flashcard-skip input{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;padding:6px 9px}.daily-flashcard-skip label{flex:1;min-width:180px}.daily-flashcard-problem{color:var(--red)!important}.write-page{gap:var(--space-3);height:100%;min-height:0;padding:var(--space-3);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 300px;display:grid}.write-main{gap:var(--space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.write-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.write-destination-label{color:var(--ink-muted);font-size:var(--text-ui)}.write-toolbar .picker-trigger,.write-toolbar button[aria-haspopup]{max-width:420px}.write-spacer{flex:1}.write-toolbar .icon-button{width:var(--touch-target);height:var(--touch-target)}.write-send{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);border:1px solid var(--amber);background:var(--amber);color:var(--on-accent);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.write-send:disabled{color:var(--ink-muted);border-color:var(--line);cursor:default;background:0 0}.write-surface{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:320px;position:relative;overflow:hidden}.write-canvas{touch-action:none;display:block;position:absolute;inset:0}.write-ink{cursor:crosshair}.write-pages{min-height:0;overflow-y:auto}.write-quiet{color:var(--ink-muted);font-size:var(--text-ui)}.write-page-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.write-page-row{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.write-thumb-link{display:block}.write-thumb{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;max-height:140px;display:block}.write-page-heading{font-size:var(--text-ui);color:var(--ink-secondary)}.write-page-state{font-size:var(--text-sm);color:var(--ink-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.write-page-done{color:var(--moss)}.write-page-problem{color:var(--red)}.write-lines{padding-left:var(--space-4);font-size:var(--text-ui);color:var(--ink);margin:0}@media (width<=999px){.write-page{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.write-pages{max-height:30vh}}:root[data-writing] .navigation-rail,:root[data-writing] .mobile-dock{display:none}:root[data-writing] .console-body{grid-template-columns:minmax(0,1fr)}.session-writing{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2) var(--space-3) var(--space-3);border-left:1px solid var(--line);background:var(--bg);flex-direction:column;display:flex}.session-writing .write-main{flex:1}.session-writing .write-surface{min-height:0}.write-destination-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.write-latest{font-size:var(--text-sm);color:var(--ink-muted);align-items:center;gap:var(--space-2);min-height:var(--space-5);display:flex}.session-writing-toggle[aria-pressed=true]{color:var(--amber)}.session-workspace[data-writing=docked][data-list=collapsed]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.session-workspace[data-writing=docked]>.session-index{display:none}@media (orientation:portrait){.session-workspace[data-writing=docked][data-list=collapsed]{grid-template-rows:minmax(0,1fr) minmax(280px,40%);grid-template-columns:minmax(0,1fr)}.session-workspace[data-writing=docked]>.session-detail{display:flex}.session-writing[data-mode=pad]{border-left:0;border-top:1px solid var(--line)}}.session-writing[data-mode=full]{z-index:var(--z-modal);padding:var(--space-3);border:0;position:fixed;inset:0}.handwriting-pad{z-index:var(--z-popover);gap:var(--space-1);padding:54px var(--space-2) max(var(--space-2),env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line-strong);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.handwriting-pad-resize{touch-action:none;cursor:ns-resize;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.handwriting-pad-resize span{border-radius:var(--radius-xs);background:var(--line-strong);width:4px;height:28px}.handwriting-pad-status{min-width:0;font-size:var(--text-sm);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.handwriting-pad-problem{color:var(--amber)}.handwriting-pad .write-surface{flex:1;min-height:0}.handwriting-pad .icon-button{width:var(--touch-target);height:var(--touch-target)}.handwriting-pad-send{flex:none;width:40px;height:40px}.patterns{display:contents}.pattern-rows,.pattern-today,.pattern-occurrences,.pattern-quiet{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pattern-row{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.pattern-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-ui);display:flex}.pattern-head strong{font-weight:500}.pattern-head span{font-size:var(--text-xs);white-space:nowrap}.pattern-meaning,.pattern-fact{font-size:var(--text-sm);margin:0;line-height:1.4}.pattern-leaning{margin:0 0 var(--space-2);font-size:var(--text-ui);line-height:1.4}.pattern-today li,.pattern-quiet li{font-size:var(--text-sm);line-height:1.4}.pattern-strip{grid-template-columns:repeat(var(--pattern-days),minmax(0,1fr));gap:1px;display:grid}.pattern-cell{height:var(--space-3);border-radius:var(--radius-xs);background:var(--surface-2);min-width:2px;display:inline-block}.pattern-cell[data-from=journal]{background:var(--amber)}.pattern-cell[data-from=obsidian]{background:var(--line-strong)}.pattern-cell[data-today]{outline:1px solid var(--line-strong);outline-offset:-1px}.habit-legend .pattern-cell{width:var(--space-3)}.pattern-occurrences li{gap:var(--space-1) var(--space-2);font-size:var(--text-sm);grid-template-columns:64px minmax(0,1fr);line-height:1.4;display:grid}.pattern-occurrences time{color:var(--muted);font-size:var(--text-xs)}.pattern-occurrences li>span.secondary{font-size:var(--text-xs);grid-column:2}.essay-frictions{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.essay-frictions>li{border-top:1px solid var(--line);padding-top:var(--space-1)}.essay-frictions summary{cursor:pointer;font-size:var(--text-ui)}.essay-frictions details>p{margin:var(--space-1) 0;font-size:var(--text-sm)}.essay-frictions ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.essay-frictions ul li{font-size:var(--text-sm);line-height:1.4}.essay-frictions ul li p{margin:var(--space-1) 0}.people-questions h3{font-size:var(--text-reading);margin:0 0 8px}.people-questions ul,.people-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people-question{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.people-question-text{flex-direction:column;gap:2px;display:flex}.people-question-actions{justify-content:flex-end;gap:8px;display:flex}.people-question-actions .icon-button{min-width:44px;min-height:44px}.people-accept{color:var(--amber)}.people-naming{align-items:center;gap:8px;display:flex}.people-naming input{border-radius:var(--radius);border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:0 0;flex:1;padding:0 12px}.people-circle-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.people-circle-head p{margin:0}.people-circle-actions{gap:4px;display:flex}.people-row{border-bottom:1px solid var(--line);padding:4px 0 8px}.people-reading-row{flex-direction:column;gap:2px;padding-top:12px;display:flex}.people-row-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0;display:flex}.people-name{font-size:var(--text-reading)}.people-meta{font-size:var(--text-ui)}.people-aside summary{cursor:pointer;font-size:var(--text-reading);padding:8px 0}.people-aside ul{margin:0;padding:0;list-style:none}.people-aside-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.people-aside-row>span{flex-direction:column;gap:2px;display:flex}.people-row-open{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.people-row-open .icon-button{flex:none;min-width:44px;min-height:44px}.people-filters{gap:var(--space-3);flex-direction:column;display:flex}.people-group-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.people-group-actions{gap:4px;display:flex}.people-result{margin:0}.people-detail{flex-direction:column;gap:12px;padding:4px 0 8px;display:flex}.people-why{font-size:var(--text-sm);margin:0}.people-history{font-size:var(--text-sm);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.people-detail-end{justify-content:flex-end;display:flex}.people-detail-end .icon-button,.people-aside-actions .icon-button{min-width:44px;min-height:44px}.people-aside-actions{flex:none;gap:4px;display:flex}.people-result{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.people-invite{color:var(--amber);margin-left:auto}.people-invite-form{flex-direction:column;gap:8px;width:100%;display:flex}.people-invite-form p{margin:0}.people-invite-form input{border-radius:var(--radius);border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:0 0;padding:0 12px}.people-side{width:340px;padding-left:var(--space-5);flex:none;align-self:flex-start}.people-main{min-width:0}.commons-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.commons-row{border-bottom:1px solid var(--line)}.commons-row-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 0;display:flex}.commons-row-top{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.commons-row-top strong{font-size:var(--text-reading);font-weight:600}.commons-row-top time,.commons-row-meta{color:var(--ink-muted);font-size:var(--text-ui)}.commons-posts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.commons-post{border-bottom:1px solid var(--line);padding:12px 0}.commons-replies{border-left:2px solid var(--line);margin:4px 0 0;padding:0 0 0 12px;list-style:none}.commons-replies .commons-post{border-bottom:0}.commons-compose-reply{font-size:var(--text-ui);color:var(--ink-secondary)}.commons-compose-reply p{color:var(--ink-muted);margin:2px 0}.lab-resolution{border-left:3px solid var(--amber);background:var(--surface);margin:12px 0;padding:12px}@media (width<=480px){.commons-replies .commons-replies{padding-left:6px}}.commons-post-head{font-size:var(--text-ui);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.commons-post-head time{color:var(--ink-muted);margin-left:auto}.commons-post-type{color:var(--ink-muted)}.commons-post-text{margin-top:4px}.commons-post-sealed{color:var(--ink-muted);margin:4px 0 0;font-style:italic}.commons-post-end,.commons-post-mentions{color:var(--ink-secondary);font-size:var(--text-ui);margin:4px 0 0}.commons-post-end p{margin:0;display:inline}.commons-compose{margin-top:var(--space-3);flex-direction:column;gap:8px;display:flex}.commons-compose-text{border-radius:var(--radius);border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);font:inherit;resize:vertical;background:0 0;padding:10px 12px}.commons-compose-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.commons-compose-hint,.commons-compose-failure{font-size:var(--text-ui);color:var(--ink-muted);margin:0}.commons-compose-failure{color:var(--red)}.commons-compose-send{min-width:var(--touch-target);min-height:var(--touch-target);flex:none}.commons-request{flex-direction:column;gap:2px;padding:10px 0;display:flex}.commons-request-text{font-size:var(--text-ui)}.commons-request-answer{font-size:var(--text-ui);color:var(--ink-secondary)}.commons-request .commons-row-open{gap:2px}.commons-summary-opening{font-style:italic}.commons-summary-mark{font-size:var(--text-ui);color:var(--ink-muted);margin-left:6px}.commons-request-words{gap:var(--space-2);margin-top:var(--space-2);border-left:2px solid var(--line);flex-direction:column;padding-left:12px;display:flex}.commons-request-full{flex-direction:column;gap:2px;display:flex}.commons-request-who{font-size:var(--text-ui);color:var(--ink-muted)}.lab-lenses{margin-bottom:var(--space-3)}.lab-purpose{margin:0 0 var(--space-2);color:var(--ink-secondary);font-size:var(--text-ui)}.lab-address{font-size:var(--text-ui);color:var(--ink-muted);align-items:center;gap:2px;display:inline-flex}.lab-address code{font-size:var(--text-ui)}.lab-address-open,.lab-link-target{color:var(--ink-secondary);font:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.lab-passages{gap:var(--space-2);flex-direction:column;margin-top:4px;display:flex}.lab-passage{border-radius:var(--radius);align-items:flex-start;gap:8px;display:flex}.lab-passage[data-target]{background:var(--surface-2);outline:2px solid var(--amber)}.lab-passage-number{min-width:24px;color:var(--ink-muted);font:inherit;font-size:var(--text-ui);cursor:pointer;text-align:right;background:0 0;border:0;flex:none;padding:0}.lab-passage-text{flex:1;min-width:0}.lab-markdown p:first-child{margin-top:0}.lab-markdown p:last-child{margin-bottom:0}.commons-post[data-target]>.commons-post-head{color:var(--amber)}.lab-superseded{margin:0 0 var(--space-2);border-radius:var(--radius);border:1px solid var(--line);color:var(--ink-secondary);font-size:var(--text-ui);padding:10px 12px}.lab-cites{margin:var(--space-2) 0;font-size:var(--text-ui);color:var(--ink-secondary)}.lab-link{flex-direction:column;gap:2px;padding:10px 0;display:flex}.lab-link-reason{font-size:var(--text-ui);color:var(--ink-secondary)}.lab-design-gaps,.lab-design-discussion{color:var(--ink-secondary);font-size:var(--text-ui)}.lab-design-section{gap:var(--space-3);flex-direction:column;display:flex}.lab-design-comment{padding:var(--space-2);border-left:2px solid var(--line);background:var(--surface)}.lab-side{width:320px;padding-left:var(--space-5);flex:none;align-self:flex-start}.lab-main{min-width:0}.anp-freshness,.anp-note,.anp-error{font-size:var(--text-ui);color:var(--ink-secondary);margin:10px 0}.anp-error{color:var(--red)}.anp-counts{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1.25rem;padding:1rem 0;display:flex}.anp-counts span{color:var(--ink-secondary);align-items:baseline;gap:.35rem;display:flex}.anp-counts strong{font-size:var(--text-title);color:var(--ink)}.anp-attempts,.anp-history{margin:0;padding:0;list-style:none}.anp-attempt,.anp-history li{border-bottom:1px solid var(--line);padding:.85rem 0}.anp-attempt-main,.anp-history li>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.anp-attempt p,.anp-history p{font-size:var(--text-body);margin:.35rem 0}.anp-attempt small,.anp-history time,.anp-evidence{color:var(--ink-secondary);font-size:var(--text-sm)}.anp-state{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.anp-running{color:var(--ink-secondary)}.anp-waiting{color:var(--amber)}.anp-passed{color:var(--moss)}.anp-failed{color:var(--red)}.anp-wait{color:var(--amber)}.anp-evidence a{align-items:center;gap:.2rem;display:inline-flex}.anp-table-wrap{overflow-x:auto}.anp-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.anp-table th,.anp-table td{text-align:left;border-bottom:1px solid var(--line);padding:.55rem .4rem}.anp-table td details{min-width:7rem}.anp-table summary,.anp-catalog summary{cursor:pointer;color:var(--ink)}.anp-case-list{max-height:23rem;margin:.5rem 0 1rem;padding:0;list-style:none;overflow:auto}.anp-case-list li{border-bottom:1px solid var(--line);font-size:var(--text-sm);padding:.35rem 0}.anp-case-list small{color:var(--ink-secondary)}.anp-catalog{margin:1rem 0}.anp-catalog label{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.anp-catalog input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:12rem;max-width:100%;color:var(--ink);padding:.4rem .55rem}.change-thread{display:inline;position:relative}.change-link{color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;display:inline}.change-link:hover,.change-link:focus-visible{color:var(--ink);text-decoration-color:currentColor}.change-thread-peek{z-index:var(--z-modal);gap:var(--space-1);overscroll-behavior:contain;width:min(360px,80vw);max-height:320px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-secondary);font-size:var(--text-sm);white-space:normal;flex-direction:column;line-height:1.45;display:flex;position:fixed;overflow-y:auto}.change-thread-peek strong{color:var(--ink)}.change-thread-basis{color:var(--ink-muted)}.change-peek-part{flex-direction:column;min-width:0;display:flex}.change-peek-part>.label{margin-bottom:var(--space-1)}.change-thread-latest{flex-direction:column;min-width:0;display:flex}.change-thread-latest>span:first-child{color:var(--ink-muted)}.change-thread-answer{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.change-tldr{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.change-thread-part{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.change-thread-part>.change-peek-part+.change-peek-part{padding-top:var(--space-2);border-top:1px solid var(--line)}.change-tldr-only{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:help;display:inline}.change-source-missing{margin-left:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm)}.notification-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notification-row{gap:var(--space-1);text-align:left;border-radius:var(--radius);width:100%;padding:var(--space-3);color:var(--ink-secondary);font:inherit;cursor:pointer;min-height:var(--touch-target);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.notification-row:hover{background:var(--surface-2)}.notification-row[data-unread]{color:var(--ink);background:var(--surface)}.notification-row-head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.notification-row-head strong{min-width:0;font-size:var(--text-ui);overflow-wrap:anywhere;flex:1;font-weight:500}.notification-row[data-unread] .notification-row-head strong{font-weight:600}.notification-row-head time{font-size:var(--text-2xs);color:var(--muted);white-space:nowrap;flex:none}.notification-row-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--amber);margin-top:var(--space-2);flex:none;align-self:flex-start}.notification-row-body{font-size:var(--text-sm);color:var(--secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-band{gap:var(--space-2);flex-direction:column;display:flex}.notification-band+.notification-band{margin-top:var(--space-4)}.notification-row-count{font-size:var(--text-2xs);color:var(--muted)}.notification-row[data-unread] .notification-row-count{color:var(--amber)}.sessions-flyout.notifications-flyout{width:min(26rem,100vw - 14rem)}.notifications-flyout-list{overscroll-behavior:contain;padding:var(--space-1);overflow:auto}.provenance-summary{max-width:100%;margin:0 0 var(--space-2);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.provenance-summary:hover,.provenance-summary:focus-visible{color:var(--ink-secondary)}.provenance-suggested-count{color:var(--amber)}.provenance-group{margin-top:var(--space-2)}.provenance-list{margin:0;padding:0;list-style:none}.provenance-row{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.provenance-row[data-state=proposed] .provenance-target{border:1px dashed var(--line-strong)}.provenance-target{align-items:baseline;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-ui);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;display:flex}.provenance-target:hover,.provenance-target:focus-visible{background:var(--menu-active)}.provenance-word{color:var(--amber);font-size:var(--text-xs)}.provenance-name{text-overflow:ellipsis;overflow:hidden}.provenance-detail{color:var(--ink-muted);font-size:var(--text-xs)}.provenance-why{margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--ink-secondary);font-size:var(--text-xs);grid-column:1/-1}.provenance-decide{gap:var(--space-1);display:flex}.provenance-add{align-items:center;gap:var(--space-2);min-height:var(--touch-target);margin-top:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.provenance-add:hover,.provenance-add:focus-visible{background:var(--menu-active);color:var(--ink)}.provenance-empty{margin-top:var(--space-2)}.provenance-picker-note{padding:var(--space-2) var(--space-4) 0;color:var(--ink-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.provenance-choices [cmdk-group-heading]{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.provenance-choices [cmdk-item]{justify-content:space-between;gap:var(--space-2);display:flex}.provenance-why-form{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.provenance-chosen{color:var(--ink);font-size:var(--text-ui);margin:0}.provenance-why-input{min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--text-body)}.provenance-picker-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.property-picker .property-hint{min-width:1.6em;padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-xs);text-align:center;color:var(--ink);margin-inline-end:var(--space-2);display:inline-block}.property-expiry{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.property-expiry input{flex:180px;min-width:0}.property-field{gap:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);display:grid}.property-choices{min-width:0;padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);margin:0;list-style:none}.property-choice{min-width:0;min-height:var(--touch-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--ink);font-size:var(--text-ui);cursor:pointer;gap:0;display:grid}.property-choice[data-highlighted]{background:var(--menu-active);box-shadow:inset 3px 0 0 var(--amber)}.property-choice-name,.property-choice .provenance-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.property-link-facts{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.property-kinds{gap:var(--space-3);color:var(--ink);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.property-kind{align-items:center;gap:var(--space-1);min-height:var(--touch-target);display:inline-flex}.property-kind input{width:20px;height:20px;accent-color:var(--accent);margin:0}.property-fields>*{min-width:0}.property-fields{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.property-type-detail{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}@media (width<=600px){.property-types [cmdk-group-items]{grid-template-columns:1fr 1fr;display:grid}.property-types .property-type-words{display:none}}.relationship-chooser{width:min(34rem,100vw - 2rem)}.relationship-chooser-source,.relationship-chooser-target{color:var(--ink-muted);margin:0 0 var(--space-3)}.relationship-chooser-target{justify-content:space-between;gap:var(--space-2);display:flex}.relationship-chooser-target button{color:var(--amber);cursor:pointer;background:0 0;border:0}.relationship-chooser-help{color:var(--ink-muted);font-size:var(--text-xs);margin:0 0 var(--space-3)}.relationship-chooser section{margin-top:var(--space-3)}.relationship-chooser h3{color:var(--ink-muted);font-size:var(--text-xs);margin:0 0 var(--space-1);font-weight:600}.relationship-chooser-list{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));max-height:50vh;display:grid;overflow-y:auto}.relationship-chooser-list button{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-2);text-align:left;display:flex}.relationship-chooser-list button:hover,.relationship-chooser-list button:focus-visible{background:var(--menu-active);border-color:var(--line-strong)}.relationship-chooser-list kbd{color:var(--amber);font-size:var(--text-xs);min-width:1.7rem}.relationship-chooser-list small{color:var(--ink-muted);font-size:var(--text-xs);margin-left:auto}.relationship-chooser-notes{max-height:50vh;overflow-y:auto}@media (width<=560px){.relationship-chooser-list{grid-template-columns:minmax(0,1fr)}}.note-question-line{padding:0 var(--space-1) var(--space-1)}.note-question-marks{gap:var(--space-1);flex-wrap:wrap;display:flex}.note-question-mark{width:1.75rem;height:1.75rem;color:var(--amber);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.note-question-mark svg{width:1.5rem;height:1.5rem;position:absolute;inset:.125rem;transform:rotate(-90deg)}@media (pointer:coarse){.note-question-mark{width:var(--touch-target);height:var(--touch-target)}.note-question-mark svg{inset:calc((var(--touch-target) - 1.5rem) / 2)}}:root[data-touch-editing] .note-question-mark{width:var(--touch-target);height:var(--touch-target)}:root[data-touch-editing] .note-question-mark svg{inset:calc((var(--touch-target) - 1.5rem) / 2)}.note-question-mark span{font-size:var(--text-2xs);font-weight:700;line-height:1;position:relative}.note-question-track{fill:none;stroke:var(--line);stroke-width:1.5px}.note-question-time{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-linecap:round;transition:stroke-dasharray 1s linear}.note-question-mark[data-state=asking]{color:var(--ink-muted);cursor:default;animation:1.6s ease-in-out infinite note-question-breathe}.note-question-mark[data-state=asking] .note-question-track{stroke:var(--ink-muted);stroke-dasharray:3 3}.note-question-mark[data-state=held]{color:var(--ink-muted)}.note-question-mark[data-state=held] .note-question-track{stroke:var(--line-strong);stroke-dasharray:2 3}.note-question-mark sup{border-radius:var(--radius-pill);background:var(--surface-3);min-width:.9rem;color:var(--ink-muted);font-size:var(--text-2xs);padding:0 .15rem;line-height:.9rem;position:absolute;top:-.15rem;right:-.2rem}.note-question-mark[data-state=faded]{color:var(--ink-muted);opacity:.55}.note-question-mark[data-state=failed]{color:var(--red)}.note-question-mark[data-state=failed] .note-question-track{stroke:var(--red)}.note-question-mark:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-radius:var(--radius-pill)}@keyframes note-question-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.note-question-mark[data-state=asking]{animation:none}}.note-answer{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-left:2px solid var(--amber);background:var(--surface-2);border-radius:var(--radius-sm)}.note-answer-by{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.note-answer-words{color:var(--ink-secondary);font-size:var(--text-sm);max-height:60vh;overflow-y:auto}.note-answer-words p{margin:0 0 var(--space-2)}.held-curiosity-detail{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-left:2px solid var(--line-strong);background:var(--surface-2);border-radius:var(--radius-sm)}.held-curiosity-detail p{margin:0 0 var(--space-2)}.held-curiosity-detail .row{flex-wrap:wrap}.held-curiosity-detail .held-curiosity-primary{color:var(--amber);border-color:var(--amber)}.question-chooser{width:min(28rem,100vw - 2rem)}.question-chooser-body{padding:var(--space-3) var(--space-4) var(--space-4)}.question-chooser-line{margin:0 0 var(--space-3);color:var(--ink)}.question-chooser-list{gap:var(--space-1);outline:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-chooser-list button{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-1) var(--space-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;text-align:left;display:flex}.question-chooser-list button:hover,.question-chooser-list button:focus-visible{background:var(--menu-active);border-color:var(--line-strong)}.question-chooser-list kbd{min-width:1.4rem}.cm-tooltip-autocomplete .cm-completion .hint-keycap{margin-right:var(--space-2)}.question-chooser-list:focus,.question-chooser-list:focus-visible{box-shadow:none;outline:none}@media (width<=560px){.question-chooser-list{grid-template-columns:minmax(0,1fr)}}.held-curiosity-projection{gap:var(--space-2);display:grid}.held-curiosity-projection h3,.held-curiosity-projection p{margin:0}.held-curiosity-projection>button{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;gap:.2rem;display:grid}.held-curiosity-projection>button small{color:var(--ink-muted)}.thread-agent-pending{-webkit-text-decoration:underline solid var(--moss);text-decoration:underline solid var(--moss);text-underline-offset:3px;background:color-mix(in srgb,var(--moss) 12%,transparent);text-decoration-thickness:2px}.thread-agent-kept{-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}.thread-agent-link{color:var(--accent);cursor:pointer;text-decoration:underline}.thread-agent-pending[data-agent-asked=true]{animation:2.8s ease-in-out infinite thread-writing-breathe}.thread-writing-marker{color:var(--ink-muted);background:var(--surface-2);border-bottom:1px solid var(--line-strong);border-radius:var(--radius-xs)}.thread-writing-marker:before{content:"✎";color:var(--moss);margin-right:var(--space-1)}.thread-writing-ask:before{content:"?"}.thread-writing-sent{animation:2.8s ease-in-out infinite thread-writing-breathe}@keyframes thread-writing-breathe{50%{background:color-mix(in srgb,var(--moss) 24%,transparent)}}.cm-tooltip.thread-agent-tooltip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.cm-tooltip:has(>.thread-agent-tooltip){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.thread-agent-tip{min-width:220px;max-width:min(360px,90vw);padding:var(--space-1) var(--space-2);color:var(--ink);font-size:var(--text-sm)}.thread-agent-tip-head,.thread-agent-tip-actions,.thread-agent-tip form{align-items:center;gap:var(--space-1);display:flex}.thread-agent-tip-head{justify-content:space-between}.thread-agent-tip-actions{flex:none}.thread-agent-tip-actions .icon-button:first-child{color:var(--moss)}.thread-agent-tip form{margin-top:var(--space-1)}.thread-agent-tip form .input{min-width:0}.thread-agent-status{color:var(--ink-muted)}.thread-agent-error{color:var(--red)}.outline-content:has(>.outline-writing-mode-mark){padding-right:var(--control-height);position:relative}.outline-writing-mode-mark{color:var(--moss);position:absolute;top:0;right:0}.console-dialog.transformation-dialog{width:min(720px,100vw - 24px)}.transformation-content{min-width:0;padding:20px;font-size:14px;line-height:1.5}.transformation-original{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:50vh;overflow:auto}.summary-menu-status{gap:var(--space-1);max-width:300px;padding:var(--space-2) 0;margin-bottom:var(--space-1);border-bottom:1px solid var(--line);display:grid}.action-menu-panel .summary-menu-status p{margin:0;padding:0 10px}.summary-menu-headline{font-size:var(--text-ui);color:var(--ink);margin:0}.summary-menu-status[data-state=failed] .summary-menu-headline{color:var(--red)}.summary-menu-problem{font-size:var(--text-sm);color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;line-height:1.4}.writing-fixed{-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}.writing-unsure{-webkit-text-decoration:underline wavy var(--amber);text-decoration:underline wavy var(--amber);text-underline-offset:3px;text-decoration-thickness:1px}.cm-tooltip.writing-tooltip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.cm-tooltip:has(>.writing-tooltip){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.writing-tip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--ink);display:flex}.writing-tip-change{align-items:center;gap:var(--space-1);margin-right:var(--space-1);display:inline-flex}.writing-tip-change del{color:var(--ink-muted)}.writing-tip-change ins{font-weight:600;text-decoration:none}.writing-tip-choice{min-height:var(--control-height);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.writing-tip-choice:hover{border-color:var(--accent)}.writing-tip-none{color:var(--ink-muted);margin-right:var(--space-1)}.writing-tip-reported{align-items:center;gap:var(--space-1);color:var(--accent);padding:0 var(--space-1);display:inline-flex}.suggested-placement{align-items:center;min-width:0;display:inline-flex}.suggested-placement-mark{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;max-width:15rem;padding:0 .35rem;overflow:hidden}.suggested-placement-mark:hover,.suggested-placement-mark:focus-visible{color:var(--text)}.suggested-placement-copy{max-width:32rem;margin:0}.suggested-placement-choices{gap:var(--space-1);max-height:min(22rem,60vh);display:grid;overflow:auto}.suggested-placement-choices .button{text-align:left;justify-content:flex-start}.outline-section-relations{margin-left:calc(20px + var(--depth) * 18px);border-left:1px solid var(--line-strong);padding:var(--space-1) 0 var(--space-2) var(--space-3)}.outline-section-relation{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-height:1.8rem;display:flex}.outline-section-relation-mark{color:var(--amber)}.outline-section-relation button{color:var(--ink);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;background:0 0;border:0;padding:0}.outline-section-relation button.outline-section-relation-quote{white-space:normal;overflow-wrap:anywhere;flex:100%;min-width:0;max-width:100%;display:block}.outline-section-relation-from{color:var(--muted)}.outline-section-relation[data-proposed]{opacity:.8}.outline-shared-section-title{color:var(--muted);font-size:var(--text-sm);margin-right:var(--space-2);display:inline-block}.section-relation-choices{gap:var(--space-1);max-height:45vh;display:grid;overflow:auto}.section-relation-choices>button{text-align:left;justify-items:start;display:grid}.section-relation-choices small{color:var(--muted)}@media (width<=800px){.outline-section-relations{margin-left:calc(20px + min(var(--depth), 4) * 8px)}}.outline-surface{--outline-dot-width:20px;min-width:0;font-size:15px;line-height:1.6}.outline-writing-main{position:relative}.outline-writing-cue{top:0;right:var(--space-2);z-index:4;justify-content:flex-end;display:flex;position:absolute}.outline-writing-cue-choices{right:var(--space-2);z-index:5;gap:var(--space-1);padding:var(--space-1);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);display:flex;position:absolute;top:100%}.outline-surface{-webkit-user-select:none;user-select:none}.outline-surface .cm-content{-webkit-user-select:text;user-select:text}.outline-table-view{-webkit-user-select:text;user-select:text;max-width:100%;position:relative;overflow-x:auto}.outline-table-view table{border-collapse:collapse;width:max-content;min-width:100%;font-size:inherit}.outline-table-view th,.outline-table-view td{border:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;padding:.35em .55em}.outline-table-view th{background:var(--surface);font-weight:600}.outline-table-action{cursor:pointer}.outline-table-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button.delete-thread-button{color:var(--amber)}.delete-thread-content{overflow-wrap:anywhere;padding:20px;font-size:14px;line-height:1.5}.outline-surface .outline-row{padding:4px 8px 4px calc(18px + var(--depth) * 22px);border-radius:5px}.outline-surface .outline-row.selected{background:0 0;border-color:#0000}.outline-surface[data-multi-select=true] .outline-row.selected{background:var(--surface-2)}.outline-row:not([data-char-selected]) .markdown-editor .cm-editor:not(.cm-focused) .cm-selectionLayer{visibility:hidden}.outline-surface .outline-row.selected .outline-bullet{color:var(--ink)}.outline-surface .outline-gutter{gap:0;width:26px;min-height:30px}.outline-bullet{width:26px;height:30px;color:var(--ink-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.outline-bullet>span{border-radius:50%;width:18px;height:18px;position:relative}.outline-bullet>span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.outline-branch.dragging{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.outline-surface:has(.outline-branch.dragging){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.outline-bullet[data-folded=true]>span{background:var(--surface-3);box-shadow:0 0 0 1px var(--line-strong)}.outline-bullet[aria-expanded=true]{color:var(--ink);background:var(--surface-3)}.outline-dot{display:inline-flex}.outline-bullet:hover{color:var(--ink);background:var(--surface-3)}.outline-surface .outline-gutter{position:relative}.outline-surface .outline-branch:has(>.outline-row .outline-fold-quick){margin-left:calc(-1 * var(--outline-dot-width));padding-left:var(--outline-dot-width)}.outline-fold-quick{left:calc(-1 * var(--outline-dot-width));z-index:3;width:var(--outline-dot-width);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);height:24px;color:var(--ink-secondary);opacity:0;pointer-events:none;cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:0}.outline-row:hover .outline-fold-quick,.outline-fold-quick:focus-visible{opacity:1;pointer-events:auto}.outline-fold-quick:hover,.outline-fold-quick:focus-visible{color:var(--ink);background:var(--surface-3)}@media (hover:none){.outline-fold-quick{opacity:1;pointer-events:auto}}.outline-bullet[data-summary]>span:after{content:"";border:2px solid var(--amber);border-top-color:#0000;border-radius:50%;animation:.9s linear infinite outline-summary-spin;position:absolute;inset:1px}.outline-bullet[data-summary=working]>span:before,.outline-bullet[data-summary=retrying]>span:before{width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.outline-bullet[data-summary=retrying]>span:before{background:var(--red)}.outline-bullet[data-summary=failed]>span:after{border-color:var(--red);animation:none}.outline-bullet[data-summary=failed]>span:before{background:var(--red)}@keyframes outline-summary-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.outline-bullet[data-summary]>span:after{border-top-color:var(--amber);opacity:.7;animation:none}}.outline-pending{color:var(--amber);font-size:12px;line-height:1.5}.outline-surface .outline-branch[data-drop]:after{content:"";left:calc(18px + var(--drop-depth) * 22px);background:var(--accent,currentColor);pointer-events:none;z-index:2;height:2px;position:absolute;right:0}.outline-surface .outline-branch:has(>.outline-row .outline-fold-quick)[data-drop]:after{right:var(--outline-dot-width);transform:translateX(var(--outline-dot-width))}.outline-surface .outline-branch[data-drop=before]:after{top:0}.outline-surface .outline-branch[data-drop=after]:after{bottom:0}.outline-breadcrumbs{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:12px;font-size:12px;line-height:1.4;display:flex}.outline-breadcrumbs span{align-items:center;gap:5px;min-width:0;display:flex}.outline-breadcrumbs button{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:180px;padding:8px 3px;overflow:hidden}.outline-breadcrumbs button[aria-current]{color:var(--ink)}.inline-outline-entry{grid-template-columns:24px minmax(0,1fr) 36px;align-items:start;column-gap:8px;margin:12px 4px 0 22px;font-size:15px;line-height:1.6;display:grid}.inline-outline-entry>.rich-editor,.inline-outline-editor{min-width:0}.outline-entry-dot{text-align:center;color:var(--ink-muted);font-size:23px;line-height:30px}@media (width<=800px){.outline-surface .outline-row{padding:4px 6px 4px calc(8px + min(var(--depth), 6) * 12px)}.outline-surface .outline-branch:has(>.outline-row .outline-fold-quick){margin-left:0;padding-left:0}.outline-surface .outline-branch:has(>.outline-row .outline-fold-quick)[data-drop]:after{right:0;transform:none}.outline-fold-quick{display:none}.outline-surface .outline-gutter{width:30px;min-height:36px}.outline-surface .outline-bullet{width:30px;height:36px}.outline-surface .outline-content{padding-left:3px}.outline-surface .outline-branch[data-drop]:after{left:calc(16px + min(var(--drop-depth), 6) * 12px)}.outline-breadcrumbs button{min-height:40px}.inline-outline-entry{margin-left:23px}.inline-outline-entry>.icon-button{height:40px}}.outline-surface,.inline-outline-entry{line-height:1.45}.outline-branch-picture{pointer-events:none}.outline-surface .outline-row{padding:1px 4px 1px calc(2px + var(--depth) * 18px)}:is(.outline-surface,.inline-outline-entry) .outline-gutter{width:20px;min-height:24px}:is(.outline-surface,.inline-outline-entry) .outline-bullet{width:20px;height:24px}:is(.outline-surface,.inline-outline-entry) .outline-bullet>span{width:16px;height:16px}.outline-surface .outline-content{padding-left:2px}.outline-surface .outline-content .rich-editor-content{min-height:0;padding:1px 4px}.outline-surface .outline-branch[data-drop]:after{left:calc(2px + var(--drop-depth) * 18px)}.inline-outline-entry{grid-template-columns:20px minmax(0,1fr) 26px;column-gap:2px;margin:2px 0 0 2px}.inline-outline-entry>.inline-outline-destination{grid-area:1/2/auto/-1;align-items:center;gap:6px;min-width:0;margin-bottom:2px;display:flex}.inline-outline-entry>.inline-outline-destination>span{font-size:var(--text-xs);color:var(--ink-muted);flex:none}.inline-outline-entry>.inline-outline-destination>.ui-select{min-height:24px;font-size:var(--text-sm);background:0 0;border-color:#0000;padding:2px 6px}.inline-outline-entry>.outline-gutter{grid-area:2/1}.inline-outline-entry>.inline-outline-editor{grid-area:2/2}.inline-outline-entry>.icon-button{grid-area:2/3}.inline-outline-entry>.field-note{grid-column:2/-1}.inline-outline-destination-error{color:var(--red)}.inline-outline-entry .outline-entry-dot{line-height:24px}.inline-outline-entry .rich-editor-content{min-height:0;padding:1px 4px}.inline-outline-entry>.icon-button{width:26px;height:24px}:is(.outline-surface,.inline-outline-entry) .markdown-editor .cm-editor{line-height:1.45}:is(.outline-surface,.inline-outline-entry) .markdown-editor.compact .markdown-mount{padding-inline:0}:is(.outline-surface,.inline-outline-entry) .markdown-editor.compact .cm-content{min-height:0;padding:0}.outline-surface .outline-row{border-width:0}@media (width<=800px){.outline-surface .outline-row{padding:2px 4px 2px calc(2px + min(var(--depth), 4) * 8px)}:is(.outline-surface,.inline-outline-entry) .outline-gutter{width:28px;min-height:30px}.outline-surface .outline-gutter{--outline-dot-width:28px}:is(.outline-surface,.inline-outline-entry) .outline-bullet{width:28px;height:30px}:is(.outline-surface,.inline-outline-entry) .deferred-editor{font-size:var(--text-editor-mobile)}.inline-outline-entry{grid-template-columns:28px minmax(0,1fr) 32px;margin-left:2px}.inline-outline-entry>.icon-button{width:32px;height:30px}}.outline-surface .outline-properties .source-link{display:block}.outline-surface .outline-properties{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0;line-height:1.4}.outline>[data-drag-branch],.outline>[data-drag-branch].dragging{opacity:.35}.outline-branch-picture{transform-origin:0 0;background:var(--surface);outline:1px solid var(--line-strong);border-radius:var(--radius-sm);margin:0}.outline:not(.outline-branch-picture)>.outline-branch{contain-intrinsic-size:auto 30px}.outline:not(.outline-branch-picture)>.outline-branch:not(:focus-within):not([data-first-draw]){content-visibility:auto}.canvas-thread .outline:not(.outline-branch-picture)>.outline-branch:not(:focus-within):not([data-first-draw]){content-visibility:visible}.outline-surface .deferred-editor{padding:0;line-height:1.45}.outline-more{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--ink-muted);font-variant-numeric:tabular-nums;display:flex}.thread-content-filter{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px 8px 8px;display:flex;overflow-x:auto}.thread-content-filter::-webkit-scrollbar{display:none}.thread-content-filter button{flex:none;min-width:40px;min-height:40px}.thread-content-filter button[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.thread-content-filter-results{gap:8px;padding:0 12px 16px;display:grid}.thread-content-filter-passage{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:10px 12px;display:block}.thread-content-filter-passage:hover,.thread-content-filter-passage:focus-visible{background:var(--surface-2)}.related-passages{flex:none;align-self:flex-start;position:sticky;top:0}.related-passages.is-open{width:min(var(--related-width),40vw);min-width:min(var(--related-width),40vw);border-left:1px solid var(--line);background:var(--surface);flex-direction:column;align-self:stretch;max-height:100vh;display:flex}.related-passages-head{height:42px;color:var(--ink-muted);font-size:var(--text-body);align-items:center;gap:8px;padding:0 5px;display:flex}.related-passages-body{flex:1;min-height:0;padding:0 12px 16px;overflow:auto}.related-passages-status,.related-passages-author{color:var(--ink-muted);font-size:var(--text-body);line-height:1.4}.related-passages-group{border-top:1px solid var(--line);padding:12px 0}.related-passages-group h3{font-size:var(--text-reading);margin:0;line-height:1.35}.related-passages-author{margin:2px 0 7px}.related-passages-hit{align-items:flex-start;gap:4px;margin-top:6px;display:flex}.related-passages-open{border-radius:var(--radius-sm);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:6px;padding:7px;display:flex}.related-passages-open:hover{background:var(--surface-2)}.related-passages-open svg{flex:none;margin-top:2px}.related-passages-open span{-webkit-line-clamp:3;line-height:1.4;font-size:var(--text-reading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.outline-with-related{align-items:stretch;min-width:0;display:flex}.outline-with-related>.outline-writing-main{flex:1;min-width:0}@media (width<=700px){.related-passages.is-open{z-index:12;border-left:1px solid var(--line-strong);width:min(var(--related-width),85vw);min-width:min(var(--related-width),85vw);position:fixed;top:50px;bottom:0;right:0}.outline-with-related>.outline-writing-main{width:100%}}.related-passages-count{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:2px}.related-passages-sheet .related-passages-body{padding:0}.relationships,.relationship-details,.relationship-form{min-width:0}.relationship-fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.relationship-endpoint{flex-direction:column;gap:6px;min-width:0;display:flex}.relationship-endpoint button,.relationship-direction strong{overflow-wrap:anywhere;text-align:left}.relationship-direction{border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:5px;padding:12px;font-size:13px;line-height:1.5;display:flex}.relationship-predicate{margin:0;font-size:13px;line-height:1.5}.relationship-history summary,.relationships summary{cursor:pointer;padding:10px 0}.relationship-history button{text-align:left;width:100%}.relationship-history .history-revision-preview{overflow-wrap:anywhere}.relationships .row-between,.relationship-details .row,.relationship-form .row{flex-wrap:wrap}@media (width<=800px){.relationships .button,.relationship-details .button,.relationship-form .button{min-height:44px}.relationship-form input,.relationship-form select,.relationship-form textarea{font-size:16px}}.pause-all-trigger{flex:none;min-width:44px;min-height:44px}.pause-all-trigger[aria-label^=Agents\ paused]{color:var(--amber)}.pause-all-dialog{max-width:min(520px,100vw - 24px)}.pause-all-dialog p{margin:8px 0;line-height:1.45}.pause-all-limit,.pause-all-peer-pending,.pause-all-error{color:var(--amber)}.pause-all-items{border:1px solid var(--line);border-radius:var(--radius);max-height:min(42dvh,320px);margin:12px 0;overflow:auto}.pause-all-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.pause-all-item:last-child{border-bottom:0}.pause-all-item input{margin-top:4px}.pause-all-item span{gap:2px;min-width:0;display:grid}.pause-all-item small{color:var(--ink-secondary);line-height:1.35}.pause-all-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.standing-agents{gap:12px;margin-top:16px;display:grid}.standing-agent-list,.standing-timer-list{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.standing-agent{border-bottom:1px solid var(--line);gap:3px;padding:10px 12px;display:grid}.standing-agent:last-child,.standing-timer-list li:last-child{border-bottom:0}.standing-agent p{color:var(--ink-secondary);margin:0;line-height:1.4}.standing-agent p.standing-agent-head{color:var(--ink)}.standing-timer-list small,.standing-agent-quiet{color:var(--ink-muted);font-size:var(--text-xs)}.standing-agent-summary{color:var(--ink-muted);font-size:var(--text-xs);margin-top:2px;display:block}.standing-agent [data-outcome=failed],.standing-agent-flag,.standing-agents-problem{color:var(--amber)}.standing-agent[data-unowned]{border-left:2px solid var(--amber)}.standing-agents-heading{font-size:var(--text-ui);margin:8px 0 0}.standing-timer-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 12px;display:flex}.session-attachment{min-width:0;font-size:11px;line-height:1.35;position:relative}.session-attachment a{text-decoration:none}.session-attachment-open{min-width:0;color:inherit}button.session-attachment-open{font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.session-attachment-open:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.session-attachment-download{width:32px;height:32px;color:var(--ink-muted);border-radius:6px;place-items:center;display:grid}.session-attachment-download:hover{color:var(--ink);background:var(--surface-3)}.session-attachment-image{align-items:flex-end;gap:4px;max-width:100%;display:inline-flex}.session-attachment-image .session-attachment-open{flex-direction:column;gap:5px;max-width:100%;display:flex}.session-attachment-image-preview{object-fit:cover;object-position:center;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:min(280px,100%);height:180px;display:block}.session-attachment-image-name{text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--ink-secondary);overflow:hidden}.session-attachment-image>.session-attachment-download{flex:none;margin-bottom:20px}.session-attachment-file{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;align-items:center;width:min(340px,100%);min-height:58px;display:flex;overflow:hidden}.session-attachment-file:hover{border-color:var(--line-strong)}.session-attachment-file .session-attachment-open,.session-attachment-static{flex:1;align-items:center;gap:10px;min-width:0;padding:9px 4px 9px 10px;display:flex}.session-attachment-file-icon{border:1px solid var(--line-strong);width:34px;height:38px;color:var(--ink-secondary);background:var(--surface);border-radius:6px;flex:none;place-items:center;display:grid}.session-attachment-file[data-file-kind=data] .session-attachment-file-icon{color:var(--moss)}.session-attachment-file[data-file-kind=archive] .session-attachment-file-icon{color:var(--amber)}.session-attachment-file-copy{gap:2px;min-width:0;display:grid}.session-attachment-file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.session-attachment-file-meta{text-overflow:ellipsis;white-space:nowrap;font:10px/1.4 var(--mono);color:var(--ink-muted);overflow:hidden}.session-attachment-file>.session-attachment-download{flex:none;margin:4px 5px 4px 0}.session-message-images .session-attachment-open{max-width:100%}.session-message-images .session-attachment-file .session-attachment-open{color:inherit;flex-direction:row;gap:10px}.session-message-images .session-attachment-download{color:var(--ink-muted);flex-direction:row;display:grid}.session-message-images .session-attachment-download:hover{color:var(--ink)}.session-message-images .session-attachment-image-preview{object-fit:cover;width:min(280px,100%);height:180px;max-height:none}.session-attachments .session-attachment-image-preview{border-radius:5px;width:40px;height:40px}.session-attachments .session-attachment-image-name{max-width:150px}.session-attachments .session-attachment-image>.session-attachment-download{margin-bottom:14px}.session-attachments .session-attachment-file{width:250px;min-height:50px}.session-attachments .session-attachment-file .session-attachment-open{padding-block:5px}.session-attachments .session-attachment-file-icon{width:32px;height:34px}@media (width<=480px){.session-attachment-file{width:100%}.session-message-images .session-attachment-image-preview{width:min(240px,100%);height:150px}}.topic-list,.topic-thread,.topic-questions-page,.topic-sorting{flex-direction:column;gap:14px;min-height:0;padding:16px 16px 96px;font-size:15px;line-height:1.45;display:flex;overflow-y:auto}.session-detail>.session-activity-dock{flex:none}.session-detail>.topic-list,.session-detail>.topic-thread,.session-detail>.topic-questions-page,.session-detail>.topic-sorting{flex:1 1 0}.session-detail>.topic-list~.session-input-dock{flex:none}.topic-page-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.topic-page-count{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.topic-search .input{width:100%}.inbox-areas{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding-bottom:12px;display:flex}.inbox-areas h2,.inbox-area-neighbors h2,.inbox-area-heading{font-size:var(--text-body);color:var(--muted);margin:0;font-weight:650;line-height:1.3}.inbox-area-rows{flex-direction:column;display:flex}.inbox-area-row,.inbox-area-thread{appearance:none;border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:4px;width:100%;padding:12px 0;display:flex}.inbox-area-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inbox-area-row-top strong,.inbox-area-thread strong{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.inbox-area-row-top>span,.inbox-area-summary,.inbox-area-thread span,.inbox-area-thread small{font-size:var(--text-ui);color:var(--muted);line-height:1.4}.inbox-area-row-top>span{white-space:nowrap}.inbox-area-thread-row{border-bottom:1px solid var(--line);padding-bottom:10px}.inbox-area-thread-row button.inbox-area-thread{width:100%;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:12px 0 5px;display:flex}.inbox-area-overlap{font-size:var(--text-ui);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px 8px;line-height:1.4;display:flex}.inbox-area-overlap button,.thread-area-item button{appearance:none;font:inherit;color:var(--accent);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.inbox-area-overlap button:hover,.thread-area-item button:hover{text-decoration:underline}.thread-area-list{flex-direction:column;gap:8px;display:flex}.thread-area-item{min-width:0;font-size:var(--text-ui);flex-direction:column;gap:2px;line-height:1.4;display:flex}.thread-area-item button{justify-content:flex-start;align-self:flex-start;width:fit-content;max-width:100%;min-height:0}.thread-area-item span{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.inbox-area-neighbors{flex-direction:column;gap:8px;display:flex}.inbox-area-neighbors button{appearance:none;border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;color:inherit;cursor:pointer;background:0 0;padding:7px 12px}.inbox-area-view section[aria-label^=Threads\ in]{flex-direction:column;gap:6px;display:flex}.topic-separate-area{flex-direction:column;gap:9px;padding:12px 0;display:flex}.topic-separate-area-option{font-size:var(--text-body);align-items:center;gap:9px;line-height:1.4;display:flex}.topic-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.topic-tabs button{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 0 10px;font-size:16px;line-height:1.2;display:inline-flex}.topic-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.topic-tabs button span{color:var(--accent);font-size:13px;line-height:1}.topic-refresh{appearance:none;background:var(--surface-2);font:inherit;color:inherit;cursor:pointer;text-align:left;border:0;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.2}.topic-rows{flex-direction:column;display:flex}.topic-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:4px;display:flex}.topic-row[data-busy]{opacity:.6}.topic-row-open{appearance:none;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:7px;padding:16px 14px 16px 0;display:flex;position:relative}.topic-row .row-actions-inline{flex-direction:column;gap:2px;padding:10px 0}.topic-row .row-actions-inline .icon-button{color:var(--muted)}@media (pointer:coarse){.topic-row .row-actions-inline .icon-button{width:44px;height:44px}}.topic-row-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.topic-row-top strong{font-size:20px;font-weight:700;line-height:1.2}.topic-row-pin{vertical-align:baseline;margin-right:var(--space-1);color:var(--muted);display:inline-block}.topic-row-top time{color:var(--muted);white-space:nowrap;font-size:13px;line-height:1.2}.topic-row-summary{color:var(--text);font-size:15px;line-height:1.4}.topic-row-fact{color:var(--muted);font-size:14px;line-height:1.4}.topic-row-fact[data-tone=needs]{color:var(--amber)}@media (width<=760px){.topic-row-top strong{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:650;line-height:1.3}.topic-row-open>.topic-row-summary{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.topic-row-open{gap:5px;padding:14px 10px 14px 0}}.topic-row-unread{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:20px;right:0}.topic-sorting-link{appearance:none;font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:14px;line-height:1.3;display:inline-flex}.topic-thread{flex:1;gap:8px;min-height:0;padding:8px 16px 0;overflow:hidden}.topic-thread-space{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.topic-thread-space>.topic-thread{min-width:0}.topic-branches{border-left:1px solid var(--line);flex-direction:column;flex:0 0 300px;gap:10px;min-width:0;min-height:0;padding:16px;display:flex;overflow:hidden auto}.topic-work-pane{flex-direction:column;flex:1;min-height:0;display:flex}.topic-branches[data-placement=tab]{overscroll-behavior:contain;border-left:0;flex:1;padding:4px 0 96px}.topic-thread-shell-back{align-items:center;min-width:0;display:flex}.topic-branches-heading{font-size:var(--text-ui);color:var(--muted);line-height:1.3}.topic-branches-heading button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.topic-branches-heading strong{font-weight:650}.topic-branches-items{flex-direction:column;flex-shrink:0;gap:8px;min-height:0;display:flex}.topic-branches button.topic-branch{appearance:none;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left;white-space:normal;font:inherit;color:inherit;cursor:pointer;flex-direction:column;flex-shrink:0;align-items:stretch;gap:4px;min-width:0;padding:11px 12px;display:flex}.topic-branch[aria-current=page]{border-color:var(--accent)}.topic-branch-kind{font-size:var(--text-xs);color:var(--muted);line-height:1.3}.topic-branch strong{font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.3}.topic-branch-fact{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.topic-branch-fact[data-tone=needs]{color:var(--amber)}.topic-branch-section{flex-direction:column;flex-shrink:0;gap:7px;min-width:0;display:flex}.topic-branch-work{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.4}.topic-branch-worker{font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;gap:2px;line-height:1.35;display:flex}.topic-branch-worker span{color:var(--muted)}.topic-coordination{border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--text-sm);overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:10px 11px;line-height:1.4;display:flex}.topic-coordination>button{white-space:normal;align-self:flex-start;padding:0}.topic-coordination-detail{color:var(--muted);white-space:pre-wrap;margin:0}.topic-private-toggle{white-space:normal;text-align:left;align-self:flex-start;padding:0}.topic-thread-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.topic-thread-manage{align-items:center;gap:6px;display:flex}.topic-thread-title{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;min-width:0;margin:0;padding:0;transition:opacity .16s cubic-bezier(.23,1,.32,1);display:flex}button.topic-thread-title:active{opacity:.62}.topic-thread-title-row{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.topic-thread-title h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:19px;font-weight:700;line-height:1.25}.topic-thread-title-mark{color:var(--muted);flex:none;margin-top:3px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.topic-thread-title:not(button) .topic-thread-title-mark,.topic-thread-title:not(button) .topic-thread-hint{visibility:hidden}.topic-thread-title[aria-expanded=true] .topic-thread-title-mark{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.topic-thread-title,.topic-thread-title-mark{transition:none}}.topic-thread-hint{color:var(--muted);font-size:12px;line-height:1.3}.topic-thread-summary{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.topic-thread .topic-tabs{gap:16px}.topic-thread .topic-tabs button{padding:6px 0 8px;font-size:15px}.topic-thread .session-history{flex:1;min-height:0}.topic-thread[data-pane]{overflow:hidden}.topic-view-pane{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:96px;overflow-y:auto}.topic-thread .session-message-viewport{padding-top:10px;padding-bottom:24px}.topic-activity{flex-wrap:wrap;align-items:flex-start;gap:10px;font-size:14px;line-height:1.3;display:flex}.topic-activity-row{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:0;display:flex}button.topic-activity-row:active{opacity:.62}.topic-activity-words{flex-direction:column;gap:2px;min-width:0;display:flex}.topic-activity-row strong{font-size:14px;font-weight:600;line-height:1.3}.topic-activity-mark{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.topic-activity[data-kind=router_working] .topic-activity-mark{background:var(--accent);animation:1.6s ease-in-out infinite topic-pulse}@keyframes topic-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.topic-activity[data-kind=router_working] .topic-activity-mark{animation:none}}.topic-activity-detail{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.4}.topic-activity-more{color:var(--muted);flex-basis:100%;margin:0;font-size:13px;line-height:1.45}.topic-needs{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.45}.topic-needs summary{cursor:pointer;font-weight:600}.topic-needs ul{flex-direction:column;gap:8px;margin:8px 0 0;padding-left:18px;display:flex}.topic-event{color:var(--muted);justify-content:space-between;gap:10px;margin:6px 0;font-size:13px;line-height:1.4;display:flex}.topic-capture-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 12px;font-size:12px;line-height:1.3;display:flex}.topic-capture-placeholder{visibility:hidden}.session-message-route-handoffs>.topic-capture-line{order:-1}.topic-routed{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;font-size:13px;line-height:1.4;display:flex}.topic-closure{border:1px solid var(--line);border-radius:10px;padding:12px;font-size:14px;line-height:1.5}.topic-closure h3{margin:0 0 6px;font-size:16px;line-height:1.2}.topic-closure dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 0;display:grid}.topic-closure dt{color:var(--muted)}.topic-closure dd{margin:0}.topic-timeline header h3{margin:0;font-size:18px;line-height:1.2}.topic-timeline header p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.4}.topic-timeline ol{border-left:1px solid var(--line);flex-direction:column;gap:24px;margin:16px 0 0;padding:0 0 0 20px;list-style:none;display:flex}.topic-timeline li{position:relative}.topic-timeline li:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-25px}.topic-timeline-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;line-height:1}.topic-timeline h4{margin:6px 0;font-size:19px;font-weight:700;line-height:1.25}.topic-timeline-step{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.topic-timeline-sources{margin:6px 0 0}.topic-timeline-back{margin:4px 0 0;font-size:14px;line-height:1.45}.topic-timeline-back summary{cursor:pointer;color:var(--muted);font-size:13px;line-height:1.4}.topic-timeline-back .agent-markdown{border-left:2px solid var(--line);margin:8px 0 0;padding-left:12px}.topic-timeline-record{margin:28px 0 0}.topic-timeline-record h3{margin:0 0 6px;font-size:18px;line-height:1.2}.topic-questions{flex-direction:column;gap:16px;display:flex}.topic-filters{flex-wrap:wrap;gap:8px;display:flex}.topic-filters button{appearance:none;border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;line-height:1.2;display:inline-flex}.topic-filters button[aria-selected=true]{color:var(--text);background:var(--surface-2);border-color:var(--accent)}.topic-question{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:2px 0 22px;font-size:15px;line-height:1.5;display:flex}.topic-question-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.topic-question-head>div{flex-direction:column;gap:6px;min-width:0;display:flex}.topic-question-head h3{text-wrap:balance;margin:0;font-size:19px;font-weight:650;line-height:1.3}.topic-question-topic{color:var(--muted);margin:0;font-size:13px;line-height:1.2}.topic-question-pick{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1.2;display:inline-flex}.topic-question-state{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0;font-size:13px;line-height:1.4;display:flex}.topic-question-state>span+span:before{content:"·";color:var(--line-strong);margin-right:6px}.topic-question-status{color:var(--secondary);font-weight:600}.topic-question-state[data-tone=needs] .topic-question-status{color:var(--amber)}.topic-question-state[data-stale] .topic-question-age:first-of-type{color:var(--amber);font-weight:600}.topic-question-state[data-tone=sent] .topic-question-status,.topic-question-state[data-tone=checking] .topic-question-status{color:var(--accent)}.topic-flag{background:var(--surface-2);border-radius:6px;padding:4px 8px}.topic-flag-needs{color:var(--amber)}.topic-flag-checking,.topic-flag-sent{color:var(--accent)}.topic-question-preparing{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.topic-question-changed{color:var(--amber);margin:0;font-size:13px;line-height:1.4}.topic-question-body{flex-direction:column;gap:14px;max-width:72ch;display:flex}.topic-question-part{flex-direction:column;gap:4px;margin:0;display:flex}.topic-question-part h4,.topic-question-ask h4{color:var(--secondary);margin:0;font-size:13px;font-weight:600;line-height:1.3}.topic-question-part .agent-markdown,.topic-question-ask .agent-markdown{color:var(--text);font-size:15px;line-height:1.5}.topic-question-part .agent-markdown p,.topic-question-ask .agent-markdown p{margin:0 0 6px}.topic-question-part .agent-markdown p:last-child,.topic-question-ask .agent-markdown p:last-child{margin:0}.topic-question-read{align-items:flex-start;gap:10px;display:flex}.topic-question-read .agent-markdown{flex:1;min-width:0}.topic-asked-question h3{max-width:72ch;font-size:var(--text-title);overflow-wrap:anywhere;margin:0;line-height:1.3}.topic-asked-question .topic-question-reads{gap:12px;max-width:76ch}.topic-asked-question .topic-question-read{border-bottom:1px solid var(--line);padding-bottom:12px}.topic-question-followup{appearance:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);min-width:44px;min-height:44px;color:var(--secondary);cursor:pointer;align-self:flex-start;place-items:center;display:inline-grid}.topic-question-followup:hover{color:var(--text);border-color:var(--accent)}.topic-question-open{flex:none;justify-content:center;min-width:34px;min-height:34px}.topic-question-why{border-left:2px solid var(--line-strong);color:var(--secondary);padding-left:12px}.topic-question-why .agent-markdown,.topic-question-why{font-style:normal}.topic-question-sources{flex-wrap:wrap;gap:12px;margin:2px 0 0;display:flex}.topic-question-link{appearance:none;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .14s ease-out;display:inline-flex}.topic-question-link:hover,.topic-question-link:focus-visible{outline:0;text-decoration-color:currentColor}.topic-uncertain{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.topic-uncertain li{padding-left:16px;font-size:15px;line-height:1.5;position:relative}.topic-uncertain li:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.topic-uncertain-owner{background:var(--surface-2);color:var(--accent);vertical-align:1px;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:12px;line-height:1.2;display:inline-block}.topic-question-answered blockquote,.topic-question-more blockquote{border-left:2px solid var(--line-strong);color:var(--secondary);margin:4px 0;padding-left:12px}.topic-question-answered p{margin:0}.topic-question-answer{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.topic-question-ask{flex-direction:column;gap:4px;max-width:72ch;display:flex}.topic-question-ask h4{color:var(--text);font-size:14px}.topic-choices{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.topic-choice{appearance:none;text-align:left;width:100%;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:12px 12px 12px 14px;transition:border-color .14s ease-out,background-color .14s ease-out,transform .14s ease-out;display:flex}.topic-choice:hover{border-color:var(--line-strong);background:var(--surface-3)}.topic-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topic-choice:active{transform:scale(.995)}.topic-choice:disabled{cursor:default;opacity:.55}.topic-choice[data-recommended]{border-color:var(--line-strong)}.topic-choice[data-sent]{opacity:1;border-color:var(--accent);background:var(--surface-3)}.topic-choice-words{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.topic-choice-words strong{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.topic-choice-words strong em{background:var(--surface-2);color:var(--accent);border-radius:5px;padding:2px 6px;font-size:12px;font-style:normal;font-weight:500;line-height:1.2}.topic-choice-words>span{color:var(--secondary);font-size:14px;line-height:1.45}.topic-choice-words>.topic-choice-reason{color:var(--muted);font-size:13px}.topic-choice-mark{width:34px;height:34px;color:var(--bg);background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .14s ease-out;display:inline-flex}.topic-choice:disabled:not([data-sent]) .topic-choice-mark{opacity:.5}.topic-choice[data-busy] .topic-choice-mark{animation:.9s ease-out infinite topic-choice-sending}@keyframes topic-choice-sending{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.topic-choice[data-busy] .topic-choice-mark{opacity:.6;animation:none}.topic-choice,.topic-question-link{transition:none}}.topic-action-refused{color:var(--amber)}.topic-question-more summary{cursor:pointer;color:var(--muted);font-size:13px;line-height:1.3}.topic-question-more dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0;font-size:13px;line-height:1.4;display:grid}.topic-question-more dt{color:var(--muted)}.topic-question-more dd{margin:0}.topic-question-actions{flex-wrap:wrap;gap:2px 6px;margin-top:2px;display:flex}.topic-question-actions .button-quiet{padding-left:8px;padding-right:8px}.topic-question-group{flex-direction:column;gap:14px;display:flex}.topic-question-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.1}.topic-question-group-count{color:var(--muted);margin:0;font-size:13px;line-height:1.3}.topic-review-bar{background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:1.3;display:flex;position:sticky;bottom:0}.topic-manage-panel{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.topic-manage-choices{flex-wrap:wrap;gap:8px;display:flex}.topic-manage-choices button{appearance:none;border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.2}.topic-manage-choices button[aria-selected=true]{color:var(--text);background:var(--surface-2);border-color:var(--accent)}.topic-manage{flex-direction:column;gap:12px;font-size:14px;line-height:1.5;display:flex}.topic-root-picker{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.topic-root-picker legend{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 4px;font-size:12px;line-height:1}.topic-root-picker label{align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.topic-thread-composer{flex:none;margin:0 -16px}.topic-reply-closed{width:100%;min-height:44px;padding:8px 16px max(8px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.topic-reply-closed>span:first-of-type{color:var(--ink)}.topic-reply-closed-to{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-composer[data-minimised]{border-top:0;padding:0}.session-composer[data-minimised] .session-composer-surface{border:0;border-top:1px solid var(--line);background:var(--surface);padding-bottom:env(safe-area-inset-bottom);border-radius:0;flex-wrap:wrap;align-items:center;display:flex}.session-composer[data-minimised] .topic-reply-closed{border-top:0;flex:1 1 0;min-width:0;padding-bottom:8px}.session-composer[data-minimised] :is(.session-composer-addressed,.agent-input,.session-attachments,.session-composer-controls>.row:first-child){display:none}.session-composer[data-minimised] :is(.session-pending-images,.session-voice-recovery){flex-basis:100%;order:-1}.session-composer[data-minimised] .session-composer-controls{flex:none;min-height:0;padding:0 8px 0 0}.session-composer[data-minimised]:not([data-sendable]) .session-send{visibility:hidden}.topic-reply-body{flex-direction:column;gap:10px;padding:0 14px 14px;font-size:15px;line-height:1.45;display:flex}.topic-sorting-rows{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.topic-sorting-rows li{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:16px;display:flex}.topic-sorting-rows li[data-here]{border-left:3px solid var(--accent);padding-left:12px}.topic-sorting-here{color:var(--accent);letter-spacing:.01em;font-size:12px;line-height:1.3}.topic-sorting-rows p{margin:0;font-size:15px;line-height:1.45}.thread-work-dot{background:var(--moss);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.thread-work-dot[data-working]{background:var(--amber);animation:1.6s ease-in-out infinite topic-pulse}.topic-thread-title-row>.thread-work-dot{margin-top:7px}.topic-row-top strong>.thread-work-dot{vertical-align:middle;margin-right:var(--space-2);position:relative;top:-2px}@media (prefers-reduced-motion:reduce){.thread-work-dot[data-working]{animation:none}}.topic-thread-standing{flex-direction:column;gap:8px;display:flex}.topic-question-need{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:0 0 14px;font-size:15px;line-height:1.45;display:flex}.topic-thread-opening{color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.4}.topic-remind{align-items:center;gap:0;display:inline-flex}.topic-remind .topic-remind-default{border-top-right-radius:0;border-bottom-right-radius:0}.topic-remind .topic-remind-menu .action-menu-trigger{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;width:28px;min-width:28px;height:34px;padding:0}.topic-unfiled{margin-bottom:8px}.topic-unfiled .topic-row-top .topic-row-summary{flex:1;min-width:0}.topic-list-syncing{color:var(--muted);align-items:center;display:inline-flex}.topic-list-syncing svg{animation:1.2s linear infinite topic-list-syncing-turn}@keyframes topic-list-syncing-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.topic-list-syncing svg{animation:none}}.topic-tabs-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.topic-tabs-row .topic-tabs{border-bottom:0}.topic-tabs-row .topic-order{width:auto;margin-bottom:6px}.topic-list-side{border-left:1px solid var(--line);flex:0 0 320px;min-height:0;padding:16px;overflow-y:auto}.topic-list-side .inbox-areas{border-bottom:0}.region-line .inbox-areas{border-bottom:0;padding-bottom:0}.captures-rows{flex-direction:column;display:flex}.capture-row{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 0;font-size:15px;line-height:1.45;display:flex}.capture-row-open{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:0;display:flex}.capture-row-open strong{color:var(--text);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.capture-row-top{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;line-height:1.2;display:flex}.capture-source{letter-spacing:.02em;font-weight:600}.capture-row-top time{white-space:nowrap}.capture-row-bottom,.capture-audio-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.capture-audio{width:100%;max-width:420px;height:34px}.capture-pictures{min-width:0}.capture-picture-list{align-items:flex-start;max-height:320px;overflow:auto}.capture-picture-list>.button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.capture-picture-item{max-width:100%}.capture-placement{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-family:inherit;font-size:13px;line-height:1.2;display:inline-flex}.capture-placement-placed{color:var(--text);border-color:#79c0a68c}.capture-placement-detached{border-color:#d8a6578c}.capture-topic{text-overflow:ellipsis;white-space:nowrap;max-width:18em;overflow:hidden}.captures-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 18px;margin:0;font-size:14px;line-height:1.3;display:flex}.capture-detail-meta{color:var(--muted);letter-spacing:0;flex-wrap:wrap;gap:6px;margin:0;font-size:13px;line-height:1.3;display:flex}.capture-detail-words{white-space:pre-wrap;color:var(--text);margin:0;font-size:17px;line-height:1.5}.capture-detail-choices{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.capture-report-dialog{width:min(880px,94vw);max-width:min(880px,94vw)}.capture-report-body{max-height:min(70vh,640px);overflow:auto}.capture-report-text{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5}.workflow-library{width:100%;max-width:1120px;margin:0 auto;padding:0 12px 32px;font-size:14px;line-height:1.5}.workflow-library-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.workflow-library-index{flex-direction:column;gap:8px;padding:12px 0;display:flex}.workflow-folder{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.workflow-folder>span:first-child{align-items:center;gap:8px;display:flex}.workflow-folder:hover{background:var(--surface-3)}.workflow-folder[aria-current=page]{border-color:var(--line);background:var(--surface-2)}.workflow-library-detail{min-width:0;padding:8px 0}.workflow-library-detail h2{margin:12px 0;font-size:18px;line-height:1.3}.workflow-library .workflow-instructions{resize:vertical;width:100%;min-height:280px;font:inherit;line-height:1.6}.workflow-sessions{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.workflow-session-actions{align-items:center;gap:8px;display:flex}.workflow-session-list{margin:12px 0;padding:0;list-style:none}.workflow-session-list li+li{border-top:1px solid var(--line)}.workflow-path,.workflow-comparison{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-comparison{max-height:300px;font:inherit;background:var(--surface-2);padding:12px;overflow:auto}@media (width<=700px){.workflow-library-layout{grid-template-columns:minmax(0,1fr);gap:12px}.workflow-library-index{border-bottom:1px solid var(--line)}.workflow-library-detail>.row-between,.workflow-sessions>.row-between{flex-direction:column;align-items:flex-start;gap:8px}.workflow-session-actions{flex-wrap:wrap}.workflow-library .workflow-instructions{min-height:240px}}.workflow-library-detail>section{gap:12px;display:grid}.workflow-library-detail>.workflow-defaults{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:24px;display:flex}.workflow-defaults .field{flex:220px;min-width:0}.workflow-defaults>.field-note{flex-basis:100%}.workflow-output{padding:0 12px 16px}.workflow-output summary{cursor:pointer;color:var(--ink-secondary);padding:8px 0}.workflow-output .prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:75ch;padding-top:8px}.journal-workspace{--page-width:1100px}.journal-worth-knowing.button{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target);margin-bottom:var(--space-3);padding-inline:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex}.journal-worth-knowing strong{color:var(--ink-secondary);font-size:var(--text-xs);white-space:nowrap;margin-left:auto;font-weight:600}.journal-checkin{align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.journal-checkin .voice-text-control{flex:1;min-width:0}.journal-checkin textarea{resize:vertical;width:100%;font:inherit;font-size:var(--text-body)}.icon-button.journal-checkin-send{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--on-accent);background:var(--amber);border-radius:var(--radius-pill);flex:none}.journal-checkin-kept{margin:calc(-1 * var(--space-2)) 0 var(--space-4);padding:0 0 0 var(--space-2);border-left:2px solid var(--amber);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.journal-checkin-waiting{color:var(--amber);align-items:center;display:inline-flex}.journal-checkin-kept p{color:var(--ink-secondary);white-space:pre-wrap;margin:0}.journal-day{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.journal-entry{border-top:1px solid var(--line);padding-top:var(--space-2)}.journal-entry:first-child{border-top:none;padding-top:0}.journal-entry-meta{gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1);display:flex}.journal-entry-tracker-status{margin:var(--space-1) 0 var(--space-2);padding:var(--space-1) var(--space-2);border-left:2px solid var(--amber);color:var(--ink-secondary);font-size:var(--text-ui)}.journal-entry-tracker-status strong{color:var(--ink)}.journal-questions,.great-work-questions{margin-bottom:var(--space-4)}.great-work-source,.great-work-progress{margin:0 0 var(--space-2);color:var(--ink-secondary);font-size:var(--text-ui)}.great-work-prompt{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.great-work-prompt small{color:var(--ink-secondary)}.great-work-prompt h3{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:600;line-height:1.35}.great-work-answers{margin:var(--space-3) 0;font-size:var(--text-ui)}.great-work-answers ol,.great-work-all ol{margin:var(--space-1) 0 0;padding:0;list-style:none}.great-work-answers li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.great-work-answers time{color:var(--ink-secondary);font-size:var(--text-xs)}.great-work-answers p{margin:var(--space-1) 0;white-space:pre-wrap}.great-work-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-ui);display:flex}.great-work-actions .icon-button,.great-work-all>.icon-button{min-width:var(--touch-target);min-height:var(--touch-target)}.great-work-all{margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-2)}.great-work-all>.icon-button{color:var(--ink-secondary)}.great-work-all li{align-items:center;gap:var(--space-1);border-bottom:1px solid var(--line);display:flex}.great-work-all li .great-work-choice{text-align:left;color:var(--ink);font:inherit;padding:var(--space-2);cursor:pointer;white-space:normal;background:0 0;border:0;flex:1}.great-work-all li button[aria-current=true]{font-weight:700}.journal-question-status{margin:0 0 var(--space-2);color:var(--ink-secondary);font-size:var(--text-ui)}.journal-question-add,.journal-question-answer{align-items:flex-end;gap:var(--space-2);display:flex}.journal-question-add{margin-bottom:var(--space-3)}.journal-question-add input{min-width:0;font:inherit;flex:1}.journal-question-list,.journal-question-past ol{margin:0;padding:0;list-style:none}.journal-question-row{gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.journal-question-main{align-self:center;min-width:0}.journal-question-main p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.journal-question-main small,.journal-question-past small{color:var(--ink-secondary);font-size:var(--text-xs)}.journal-question-actions{gap:var(--space-1);flex:none;display:flex}.journal-question-answer{grid-column:1/-1}.journal-question-answer .voice-text-control{flex:1;min-width:0}.journal-question-answer textarea{resize:vertical;width:100%;font:inherit;font-size:var(--text-body)}.journal-question-past{margin-top:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-2);font-size:var(--text-ui)}.journal-question-past summary{cursor:pointer;color:var(--ink-secondary)}.journal-question-past li{justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;overflow-wrap:anywhere;display:flex}.journal-question-past small{flex:none}@media (width<=520px){.journal-worth-knowing.button{margin-bottom:var(--space-2)}}.todo-add{gap:8px;display:flex}.todo-add>input{min-width:0;font-size:var(--text-editor-mobile);flex:1}.todo-list,.todo-review ol{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.todo-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:6px;padding:10px 0;display:flex}.todo-row[data-candidate=true]{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:10px}.todo-grip{color:var(--ink-muted);cursor:grab;margin-top:9px}.todo-main{flex:1;min-width:0}.todo-main>textarea{resize:none;line-height:1.35;display:block;overflow:hidden}.todo-main>textarea,.todo-main>input,.todo-review-task>input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;padding:7px 4px;font-weight:550}.todo-main>p,.todo-suggestion p,.todo-review p,.todo-review small{color:var(--ink-secondary);font-size:var(--text-ui);margin:2px 4px;line-height:1.4}.todo-main details{margin:4px}.todo-main summary{cursor:pointer;color:var(--ink-muted);font-size:var(--text-ui)}.todo-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.todo-details label{font-size:var(--text-ui);color:var(--ink-secondary);gap:4px;display:grid}.todo-details input,.todo-details select,.todo-review select,.todo-suggestion select{min-width:0}.todo-suggestion{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;gap:12px;padding:12px;display:flex}.todo-suggestion-context,.todo-review-task{align-items:center;gap:6px;display:flex}.todo-suggestion-context{flex-wrap:wrap}.todo-review-task>input{flex:1;min-width:0}.todo-review{border:1px solid var(--line-strong);border-radius:var(--radius-sm);gap:12px;padding:14px;display:grid}.todo-review h3{margin:0}.todo-review li{border-bottom:1px solid var(--line);gap:6px;padding-block:8px;display:grid}.todo-review li[data-candidate=true]{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);padding:10px}.todo-review-answer{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:8px;display:grid}.todo-review-answer textarea{min-height:42px}.todo-review-compact{max-height:44dvh;overflow:auto}.todo-review-done{color:var(--moss)}.todo-targeted{background:var(--surface-2);outline:2px solid var(--amber);outline-offset:2px}.todo-source{grid-template-columns:minmax(0,1fr);gap:3px;margin:2px 4px;display:grid}.todo-source q,.todo-source-link,.todo-source-label{color:var(--ink-secondary);font-size:var(--text-ui);line-height:1.4}.todo-source-link{width:fit-content;max-width:100%;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:2px;align-items:center;gap:4px;display:inline-flex}.todo-source-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.todo-source-link svg{flex:none}.todo-source strong{color:var(--ink-secondary);font-size:var(--text-ui)}.todo-awaiting{color:var(--ink-secondary);font-size:var(--text-ui);align-items:center;gap:6px;margin:2px 4px;display:flex}.todo-awaiting input{min-width:0;max-width:100%;color:var(--ink-secondary);font:inherit}@media (width<=700px){.todo-row{align-items:flex-start}.todo-grip{display:none}.todo-details{grid-template-columns:minmax(0,1fr)}.todo-suggestion{flex-direction:column}.todo-review-answer{grid-template-columns:minmax(0,1fr)}.todo-row>.icon-button{min-width:36px;min-height:36px}}.todo-steps{margin:6px 4px}.todo-step-current,.todo-step-add{align-items:center;gap:6px;min-width:0;display:flex}.todo-step-current>span{color:var(--ink-muted);font-size:var(--text-ui);flex:none}.todo-step-current>input,.todo-step-add>input{flex:1;min-width:0}.todo-step-current>.icon-button,.todo-step-add>.icon-button{flex:none}.todo-step-complete{color:var(--ink-secondary);font-size:var(--text-ui);margin:0}.todo-step-add-disclosure,.todo-step-add-disclosure .todo-steps{margin-top:6px}.todo-review-current-step{color:var(--ink-secondary);font-size:var(--text-ui);margin:2px 4px}@media (width<=700px){.todo-step-current{flex-wrap:wrap}.todo-step-current>span{width:100%}.todo-step-current>input{flex-basis:calc(100% - 84px)}}.todo-attempts{border-left:2px solid var(--amber);color:var(--ink-secondary);font-size:var(--text-ui);margin:10px 0;padding:10px}.todo-attempts ul,.todo-patterns{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.todo-attempts li,.todo-patterns li{gap:3px;display:grid}.todo-attempts q,.todo-patterns q{color:var(--ink-muted)}.todo-patterns span{color:var(--ink-secondary)}.todo-start-aids{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-ui);margin:8px 4px;padding:8px 10px;line-height:1.4}.todo-start-aids p{margin:4px 0 8px}.todo-aid-choice{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.todo-aid-choice>p,.todo-aid-choice>small{flex-basis:100%}.todo-aid-choice>details>summary{cursor:pointer;min-width:36px;min-height:36px;color:var(--ink-secondary);justify-content:center;align-items:center;list-style:none;display:inline-flex}.todo-aid-choice>details>summary::-webkit-details-marker{display:none}.todo-aid-active{justify-items:start;gap:6px;display:grid}.todo-aid-options,.todo-aid-outcomes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.todo-aid-options{margin-top:8px}.todo-aid-clock{font-variant-numeric:tabular-nums;color:var(--amber);font-weight:700}.todo-aid-step{flex-wrap:wrap;gap:6px;display:flex}.todo-aid-step>input{flex:1;min-width:220px;max-width:100%}.todo-suggestion .todo-start-aids{background:var(--surface);margin-inline:0}.todo-review-journal{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:8px;padding:10px 0}.todo-flashcard-habit{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:10px;margin:8px 0 14px;padding:10px 12px;display:flex}.todo-flashcard-habit>div{flex:1;min-width:0}.todo-flashcard-habit p{color:var(--ink-secondary);font-size:var(--text-ui);margin:3px 0 0}.todo-flashcard-habit .icon-button{min-width:44px;min-height:44px}.todo-review-journal h3{font-size:var(--text-ui);color:var(--ink-secondary);font-weight:600}.todo-review-journal ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.todo-review-journal li,.todo-review-journal li[data-candidate=true]{border:0;border-bottom:1px solid var(--line);gap:3px;min-width:0;padding:6px 0}.todo-review-journal .todo-review-task{gap:3px}.todo-review-journal .todo-review-task>input{font-size:var(--text-ui);padding:4px 2px;font-weight:500}.todo-review-journal .todo-review-task>.icon-button{flex:none;min-width:36px;min-height:36px;padding:0}.todo-review .todo-saving-mark{animation:.9s linear infinite todo-review-saving}@keyframes todo-review-saving{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.todo-review .todo-saving-mark{animation:none}}.todo-review-journal .todo-review-task>.todo-grip{display:none}.todo-candidate-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;display:grid}.todo-candidate-meta>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.todo-candidate-feedback{display:contents}.todo-candidate-feedback-marks{flex:none;gap:2px;display:flex}.todo-candidate-feedback-marks>.icon-button{min-width:36px;min-height:36px;padding:0}.todo-candidate-feedback-marks>.icon-button[aria-pressed=true]{color:var(--amber);background:var(--surface-2)}.todo-candidate-feedback-note{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto;justify-self:end;align-items:center;gap:4px;width:min(100%,440px);display:grid}.todo-candidate-feedback-note .voice-text-control{grid-template-columns:minmax(0,1fr) auto}.todo-candidate-feedback-note textarea{height:32px;min-height:32px;font-size:var(--text-xs);padding:4px 6px;line-height:1.35}.todo-candidate-feedback-note>.icon-button{min-width:36px;min-height:36px;padding:0}.todo-candidate-feedback-problem{color:var(--red);text-align:right;grid-column:1/-1}.todo-review-journal .todo-review-answer{grid-template-columns:minmax(100px,.3fr) minmax(0,1fr);gap:5px}.todo-review-journal .todo-review-answer .voice-text-control{grid-template-columns:minmax(0,1fr) auto}.todo-review-journal .todo-review-answer select{height:32px;font-size:var(--text-xs);padding-block:3px}.todo-review-journal .todo-review-answer textarea{height:32px;min-height:32px;font-size:var(--text-xs);padding:4px 6px;line-height:1.35}.todo-review-journal>.icon-button{justify-self:end;min-width:36px;min-height:36px}@media (width<=900px){.todo-review-journal ol{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.todo-review-journal .todo-review-answer{grid-template-columns:minmax(0,1fr)}.todo-candidate-meta{align-items:flex-start}.todo-candidate-feedback-note{grid-template-columns:minmax(0,1fr) auto auto;width:100%}.todo-candidate-feedback-marks{justify-content:flex-end}}.todo-rewards{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.todo-reward{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.todo-reward>svg{margin-top:var(--space-1);color:var(--ink-muted);flex:none}.todo-reward>svg.todo-reward-yours{color:var(--amber)}.todo-reward>div{flex:1;min-width:0}.todo-reward p{margin:var(--space-1) 0 0;color:var(--ink-secondary);font-size:var(--text-ui);line-height:1.4}.todo-reward-heading{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-ui);color:var(--ink-secondary);font-weight:600}.todo-reward-line{align-items:center;gap:var(--space-1);display:flex}.todo-reward-line svg{color:var(--amber);flex:none}.todo-reward-escape{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.todo-reward-escape .voice-text-control,.todo-reward-escape textarea{width:100%}.todo-reward-form{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.todo-reward-form label{gap:var(--space-1);font-size:var(--text-ui);color:var(--ink-secondary);display:grid}.todo-reward-form input{min-width:0}.todo-reward-form-actions{justify-content:flex-end;gap:var(--space-1);grid-column:1/-1;display:flex}@media (width<=700px){.todo-reward-form{grid-template-columns:minmax(0,1fr)}.todo-reward>.icon-button{min-width:36px;min-height:36px}}.todo-row .row-actions-inline .icon-button{min-width:36px;min-height:36px}.todo-row>.row-swipe-face{align-items:flex-start;gap:6px}.todos-side{width:340px;padding-left:var(--space-5);flex:none;align-self:flex-start}.todos-main{min-width:0}.night-ticks{border:1px solid var(--line-strong);border-radius:var(--radius-sm);gap:10px;padding:14px;display:grid}.night-ticks h3{margin:0}.night-ticks p{color:var(--ink-secondary);font-size:var(--text-ui);margin:0}.night-ticks-head{align-items:center;gap:8px;display:flex}.night-ticks-head h3{flex:1}.night-ticks-count{color:var(--ink-muted);font-size:var(--text-ui);font-variant-numeric:tabular-nums}.night-ticks ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.night-ticks li{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);align-items:center;gap:8px;padding-block:8px;display:grid}.night-ticks-name{gap:2px;display:grid}.night-ticks-name small{color:var(--ink-muted);font-size:var(--text-ui)}.night-ticks li[data-kept=true] .night-ticks-name strong{color:var(--moss)}.night-ticks li[data-kept=false] .night-ticks-name strong{color:var(--amber)}@media (width<=700px){.night-ticks li{grid-template-columns:minmax(0,1fr)}}.journal-affirmations{margin-bottom:var(--space-4)}.journal-affirmations .icon-button[aria-expanded=true] svg{transform:rotate(180deg)}.journal-affirmation-today{margin:0 0 var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--text-lg);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.journal-affirmations small{color:var(--ink-secondary);font-size:var(--text-xs)}.journal-affirmations-all{margin:var(--space-3) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.journal-affirmations-all li{padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.journal-affirmations-all p{margin:0 0 var(--space-1);white-space:pre-wrap;overflow-wrap:anywhere}.track-strip{width:min(560px,calc(100vw - var(--space-4)))}.track-strip-body{gap:var(--space-2);padding:var(--space-3);outline:none;flex-direction:column;display:flex}.track-strip-days,.track-strip-moods{gap:var(--space-1);flex-wrap:wrap;display:flex}.track-strip-days{flex-wrap:nowrap;overflow-x:auto}.track-strip-day{flex:none}.track-strip-day,.track-strip-habit,.track-strip-mood{align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.track-strip-day[aria-checked=true],.track-strip-mood[aria-checked=true]{border-color:var(--amber);color:var(--amber)}.track-strip-habits{gap:var(--space-1);flex-wrap:wrap;max-height:min(320px,40vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.track-strip-habit[data-dim]{opacity:.35}.track-strip-habit[data-done=true]{border-color:var(--moss)}.track-strip-habit small{color:var(--muted);font-size:var(--text-xs)}.track-strip-amount{align-items:center;gap:var(--space-2);display:flex}.track-strip-amount input{min-width:0;min-height:var(--touch-target);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-ui);flex:1}.track-strip-help{font-size:var(--text-xs);margin:0}@media (width<=700px){.track-strip-day,.track-strip-habit,.track-strip-mood{padding:0 var(--space-1);font-size:var(--text-xs)}.track-strip-habits{align-content:flex-start;height:min(168px,26vh);max-height:none}}.habit-suggestion{align-items:center;gap:var(--space-1);padding:0 var(--space-1);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink-secondary);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;flex:none;display:inline-flex}.track-strip-amount .habit-suggestion{min-height:var(--touch-target);padding:0 var(--space-2);font-size:var(--text-sm)}.habit-sections{display:contents}.habit-grid{gap:var(--space-2);flex-direction:column;display:flex}.habit-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(96px,160px) minmax(0,1fr);display:grid}.habit-name{flex-direction:column;min-width:0;display:flex}.habit-name strong{font-size:var(--text-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.habit-name span{font-size:var(--text-xs)}.habit-cells{grid-template-columns:repeat(var(--habit-days),minmax(0,1fr));gap:2px;min-width:0;display:grid}.habit-cell{aspect-ratio:1;border-radius:var(--radius-xs);background:var(--surface-2);min-width:6px;font-size:var(--text-2xs);color:var(--ink);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.habit-cell[data-level]{font-weight:700}.habit-cell[data-kept=true]{background:var(--moss);color:var(--on-accent)}.habit-cell[data-kept=false]{background:var(--red);color:var(--on-accent)}.habit-cell[data-kept=track],.habit-cell[data-progress=under]{background:var(--amber);color:var(--on-accent)}.habit-cell[data-progress=met]{background:var(--moss);color:var(--on-accent)}.habit-cell[data-today]{outline:1px solid var(--line-strong);outline-offset:-1px}.habit-cell small{font-size:var(--text-2xs);line-height:1}button.habit-cell{cursor:pointer;border:0;padding:0}@media (width<=700px){.habit-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.habit-name strong{white-space:normal;overflow-wrap:anywhere}.habit-cells .habit-cell{aspect-ratio:auto;min-height:36px}.habit-grid{gap:var(--space-3)}.habit-days>span{display:none}.habit-day{font-size:var(--text-xs)}.habit-days .habit-day small{font-size:var(--text-2xs);display:block}}button.habit-cell:hover{outline:1px solid var(--line-strong);outline-offset:-1px}button.habit-cell:focus-visible{outline:2px solid var(--amber);outline-offset:1px}button.habit-cell:disabled{cursor:progress;opacity:.6}.habit-title{align-items:center;gap:var(--space-1);min-width:0;display:flex}.habit-title .hint-keycap{font-size:var(--text-2xs)}.habit-title .icon-button{min-width:28px;min-height:28px;margin-left:auto}.habit-title .icon-button+.icon-button{margin-left:0}.habit-design-line{overflow-wrap:anywhere;line-height:1.35}.habit-range{align-items:center;gap:var(--space-2);font-size:var(--text-ui);color:var(--ink-secondary);display:flex}.habit-days{z-index:1;background:var(--bg);padding:var(--space-1) 0;position:sticky;top:-22px}.habit-day{line-height:1.1;font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;display:flex}.habit-day small{display:none}.habit-day[data-today]{color:var(--ink);font-weight:600}.habit-design-editor{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;grid-column:1/-1;display:flex}.habit-design-fields{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.habit-design-fields .field{min-width:0}.habit-design-fields input{width:100%;min-width:0}.habit-scale{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;grid-column:1/-1;display:flex}.habit-scale-row{align-items:center;gap:var(--space-1);display:flex}.habit-scale-row>input:not(.habit-scale-amount){flex:1;min-width:0}.habit-scale-row input{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);height:32px;color:var(--ink);padding:0 var(--space-1)}.habit-scale-amount{width:52px}.habit-scale-outcome{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);width:32px;height:32px;color:var(--moss);cursor:pointer;place-items:center;display:grid}.habit-scale-actions{gap:var(--space-1);justify-content:flex-end;display:flex}.habit-amount{align-items:center;gap:var(--space-1);min-width:0;display:flex}.habit-amount input{width:100%;min-width:0;padding:0 var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font-size:var(--text-xs);flex:1}.habit-legend{align-items:center;gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.habit-hint{font-size:var(--text-xs);margin:0}.habit-legend .habit-cell{width:var(--space-3);height:var(--space-3)}.insight-line{width:100%;height:auto;display:block}.insight-line path{fill:none;stroke:var(--amber);stroke-width:2px;vector-effect:non-scaling-stroke}.insight-line circle{fill:var(--amber);stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.insight-line-mid{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.insight-axis{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);margin:0;display:flex}.mood-hours,.mood-entries,.attention-intentions{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mood-hours li,.mood-entries li{gap:var(--space-2);font-size:var(--text-ui);align-items:baseline;display:flex}.mood-hours li>span:first-child,.mood-entries time{min-width:64px;color:var(--muted);font-size:var(--text-xs);flex:none}.mood-entry-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mood-frustrated{color:var(--red)}.attention-day{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;display:flex}.attention-lanes{gap:var(--space-1);flex-direction:column;display:flex}.attention-axis{height:var(--space-4);font-size:var(--text-2xs);color:var(--muted);margin-left:min(40%,180px);position:relative}.attention-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.attention-lane{grid-template-columns:min(40%,180px) minmax(0,1fr);align-items:center;min-height:28px;display:grid}.attention-lane-title{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;padding-right:var(--space-2);display:flex;overflow:hidden}.attention-track{height:var(--space-4);border-bottom:1px solid var(--line);position:relative}.attention-open{border-radius:var(--radius-xs);background:var(--surface-2);height:50%;position:absolute;top:25%}.attention-message{width:var(--space-2);height:var(--space-2);margin:calc(var(--space-1) * -1) 0 0 calc(var(--space-1) * -1);border-radius:var(--radius-pill);background:var(--amber);border:1px solid var(--surface);position:absolute;top:50%}.attention-key{width:var(--space-3);height:var(--space-2);margin:0;display:inline-block;position:static}.attention-new{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--moss);flex:none;display:inline-block}.attention-intentions li{align-items:center;gap:var(--space-2);font-size:var(--text-ui);display:flex}.attention-intentions li[data-done=no]{color:var(--muted)}.attention-unreviewed{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);border:1px dashed var(--line-strong);flex:none}.health-status{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.priority-items{gap:4px;margin:0 0 30px;padding:0;list-style:none;display:grid}.priority-row,.priority-candidate{border-bottom:1px solid var(--line,#ddd);align-items:center;gap:12px;min-width:0;padding:10px 8px;display:flex}.priority-position{text-align:center;width:24px;color:var(--muted,#777);font-variant-numeric:tabular-nums;flex:none}.priority-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.priority-open strong,.priority-candidate strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-kind,.priority-candidate>span{font-size:var(--text-xs);color:var(--muted,#777);text-transform:uppercase;letter-spacing:.05em}.priority-choose{gap:10px;display:grid}.priority-candidates{max-height:420px;display:grid;overflow:auto}.priority-candidate strong{flex:1;min-width:0}@media (width<=560px){.priority-row,.priority-candidate{gap:6px}.priority-position{width:18px}}.thesaurus-entries{gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);display:grid}.thesaurus-entry p{margin:0}.thesaurus-entry-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.thesaurus-entry-head strong{overflow-wrap:anywhere}.thesaurus-entry-actions{flex:none;gap:2px;display:flex}.thesaurus-form-actions{gap:var(--space-2);display:flex}.thesaurus-open{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.thesaurus-open p{margin:0}.thesaurus-open-names{gap:var(--space-1);flex-wrap:wrap;display:flex}.happenings-toolbar{color:var(--ink-secondary);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.happenings-list{gap:1.5rem;margin:1rem 0 4rem;display:grid}.happenings-weeks{z-index:1;scrollbar-width:none;background:var(--bg);gap:.4rem;padding:.5rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.happenings-week{gap:.7rem;scroll-margin-top:3.5rem;display:grid}.happenings-week>h2{font-size:var(--text-title);margin:0}.artist-section{margin:1.2rem 0 2rem}.artist-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.artist-heading h2{font-size:var(--text-title);margin:0}.artist-heading p{margin:.25rem 0}.artist-list{gap:.55rem;padding:.35rem 0;display:flex;overflow-x:auto}.artist-profile{flex:0 0 min(18rem,82vw);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.artist-profile img,.artist-avatar{object-fit:cover;border-radius:50%;width:2.5rem;height:2.5rem}.artist-avatar{background:var(--surface-2);place-items:center;font-weight:650;display:grid}.artist-profile p{color:var(--ink-secondary);font-size:var(--text-xs);flex-wrap:wrap;gap:.35rem;margin:.2rem 0 0;display:flex}.artist-profile p span+span:before{content:"·";margin-right:.35rem}.artist-actions{align-items:center;display:flex}.artist-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.6rem;margin:.8rem 0;display:grid}.artist-add label{color:var(--ink-secondary);font-size:var(--text-xs);gap:.25rem;display:grid}.followed-artist{color:var(--accent);font-weight:650}.artist-writers{align-items:center;gap:var(--space-2);color:var(--ink-secondary);display:flex}.worth-going{margin-block:var(--space-5)}.worth-going-list{gap:var(--space-3);display:grid}.worth-going-event{gap:var(--space-2);min-width:0;display:grid}.worth-going-event .worth-going-open,.happening-reasons .happening-reason-link{white-space:normal;text-align:start;justify-content:start;justify-items:start;width:100%;min-width:0;height:auto}.happening-reasons{overflow-wrap:anywhere;min-width:0}.worth-going-event[data-strength=maybe]{color:var(--ink-secondary)}.worth-going-open{gap:var(--space-1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.worth-going-open strong{color:var(--ink);font-size:var(--text-body)}.worth-going-open span{color:var(--ink-secondary);font-size:var(--text-sm)}.happening-reasons p{margin:0 0 var(--space-1)}.happening-reasons ul{color:var(--ink-secondary);font-size:var(--text-sm);margin:0;padding-inline-start:var(--space-5)}.happening-reasons li+li{margin-block-start:var(--space-1)}.happening-reasons button{color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.happening-row{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.4rem 1rem;padding:1rem;display:grid}.happening-row[data-collapsed=true]{color:var(--ink-secondary);align-items:center;padding:.6rem 1rem}.happening-row[data-mark=more]{border-color:var(--accent)}.happening-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1rem;padding:0;display:grid}.happening-date{text-align:center;font-size:var(--text-sm);gap:.2rem;display:grid}.happening-date strong{font-size:var(--text-body)}.happening-details{gap:.25rem;min-width:0;display:grid}.happening-title{font-size:var(--text-body);font-weight:650;line-height:1.35}.happening-place{font-size:var(--text-sm)}.happening-description{color:var(--ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.happening-actions{flex-wrap:wrap;justify-content:flex-end;gap:.2rem;display:flex}.happening-said{font-size:var(--text-sm);color:var(--ink-secondary);grid-column:1/-1;margin:0}.happening-row[data-collapsed=true] .happening-said,.happening-row[data-collapsed=true] .happening-open{grid-column:auto}.happenings-aside{gap:.5rem;display:grid}.happening-detail-body{padding:0 1.25rem 1.25rem;overflow-y:auto}.happening-detail .happening-when{margin:0 0 .4rem;font-weight:650}.happening-where{align-items:center;gap:.35rem;margin:.3rem 0;display:flex}.happening-full-description{white-space:pre-wrap;margin:.8rem 0;line-height:1.5}.happening-sources{font-size:var(--text-sm);flex-wrap:wrap;gap:.6rem;margin:.6rem 0;display:flex}.happening-detail .happening-actions{justify-content:flex-start;margin-top:.6rem}@media (width<=650px){.happening-row{grid-template-columns:minmax(0,1fr)}.happening-open{grid-template-columns:3.5rem minmax(0,1fr)}.happening-actions{justify-content:flex-start;padding-left:4.5rem}.happening-description{-webkit-line-clamp:2}.happening-row[data-collapsed=true],.artist-add{grid-template-columns:minmax(0,1fr) auto}.artist-add label:nth-child(2){grid-area:2/1/auto/-1}.artist-add button{grid-area:1/2}}.happening-row[data-focused]{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber)}.x-replies-status{font-size:var(--text-sm);margin:.5rem 0 0}.x-picks{gap:.7rem;margin:1rem 0 2rem;display:grid}.x-pick{gap:.5rem;display:grid}.x-pick[data-state=dismissed],.x-pick[data-state=replied]{opacity:.7}.x-pick-head{font-size:var(--text-sm)}.x-pick-post{white-space:pre-wrap;margin:0;line-height:1.45}.x-pick-why{font-size:var(--text-sm);color:var(--ink-secondary);margin:0}.x-pick-draft{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;resize:vertical;background:0 0;padding:.6rem}.x-pick-actions{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.x-pick-send{color:var(--accent)}.video-feed-status{font-size:var(--text-sm);margin:.3rem 0 1rem}.video-feed-list{gap:.75rem;display:grid}.video-feed-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.35rem;max-height:100rem;padding:.75rem;transition:opacity .22s,max-height .28s,margin .28s,padding .28s;display:grid;overflow:hidden}.video-feed-item.video-feed-dismissed{opacity:.35;max-height:5rem}.video-feed-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:0;display:grid}.video-feed-open:focus-visible,.video-feed-notes button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.video-feed-thumb{aspect-ratio:16/9;background:var(--surface-2);border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}.video-feed-thumb img{object-fit:cover;width:100%;height:100%}.video-feed-thumb>span{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-xs);padding:.1rem .25rem;position:absolute;bottom:.3rem;right:.3rem}.video-feed-copy{grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;display:grid}.video-feed-copy strong{overflow-wrap:anywhere;line-height:1.3}.video-feed-copy .secondary,.video-feed-why{font-size:var(--text-sm)}.video-feed-why{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.video-feed-lane{font-size:var(--text-xs);color:var(--ink-secondary);white-space:nowrap}.video-feed-marks{grid-column:2;justify-content:flex-end;align-items:center;gap:.15rem;display:flex}.video-feed-marks [aria-pressed=true]{color:var(--accent)}.video-feed-player{outline:none;grid-column:1/-1;min-width:0}.video-feed-frame{aspect-ratio:16/9;background:var(--surface-2);width:100%}.video-feed-frame iframe{border:0;width:100%;height:100%}.video-feed-player-actions{gap:.25rem;margin-top:.4rem;display:flex}.video-feed-note-form{align-items:center;gap:.4rem;margin:.5rem 0;display:flex}.video-feed-note-form input{flex:1;min-width:0}.video-feed-notes{gap:.2rem;margin:.5rem 0;display:grid}.video-feed-notes button{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:.65rem;padding:.35rem;display:flex}.video-feed-notes button span{color:var(--ink-secondary);font-variant-numeric:tabular-nums}.video-feed-taste{margin:1.3rem 0}.video-feed-taste>summary{cursor:pointer;padding:.5rem 0;font-weight:600}.video-feed-taste-content{gap:1rem;display:grid}.video-feed-interests,.video-feed-muted,.video-feed-weights{gap:.5rem;display:grid}.video-feed-interest,.video-feed-muted>div,.video-feed-weights>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.video-feed-interest form{flex:1;align-items:center;min-width:0;display:flex}.video-feed-interest input{flex:1;min-width:0}.video-feed-boost{white-space:nowrap;align-items:center;display:flex}.video-feed-boost span{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.video-feed-exploration{font-size:var(--text-sm);gap:.5rem;display:grid}.video-feed-exploration output{font-variant-numeric:tabular-nums}.video-feed-exploration input{width:100%}.video-feed-muted>div,.video-feed-weights>div{font-size:var(--text-sm)}.video-feed-weights>div span:last-child{font-variant-numeric:tabular-nums;color:var(--ink-secondary)}.video-feed-spinning{animation:1s linear infinite video-feed-turn}@keyframes video-feed-turn{to{transform:rotate(360deg)}}@media (width<=650px){.video-feed-item{grid-template-columns:minmax(0,1fr)}.video-feed-open{grid-template-columns:7rem minmax(0,1fr);gap:.55rem}.video-feed-lane{grid-area:2/2}.video-feed-marks{grid-column:1;justify-content:flex-end}.video-feed-player{grid-column:1}.video-feed-interest{flex-direction:column;align-items:flex-start}.video-feed-boost{align-self:flex-end}}.subject-status-input{width:100%;margin-bottom:var(--space-3)}.subject-status-progress{margin:0 0 var(--space-3)}.subject-status-results{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.subject-status-thread{gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.subject-status-thread[data-state=closed]{opacity:.85}.subject-status-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.subject-status-title strong{font-size:var(--text-lg)}.subject-status-title:hover strong,.subject-status-link:hover{text-decoration:underline}.subject-status-meta{font-size:var(--text-sm);color:var(--muted)}.subject-status-standing{font-size:var(--text-reading);margin:0}.subject-status-part{gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--line);display:grid}.subject-status-part[data-tone=attention]{border-left-color:var(--amber)}.subject-status-part h4{font-size:var(--text-sm);color:var(--muted);margin:0;font-weight:600}.subject-status-part p,.subject-status-part ul{margin:0}.subject-status-part ul{padding-left:var(--space-4);gap:var(--space-1);display:grid}.subject-status-count{font-size:var(--text-sm);color:var(--muted);margin:0}.subject-status-link{color:inherit;text-decoration:none}.subject-status-partial{margin:0}.subject-status-sessions{gap:var(--space-3);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.subject-status-sessions li{gap:2px;display:grid}.subject-status-sessions p{font-size:var(--text-ui);color:var(--muted);margin:0}.shareable-feed{gap:var(--space-3);max-width:720px;display:grid}.sharing-item{gap:var(--space-3);display:grid}.sharing-item-top,.sharing-item-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sharing-item-top time{white-space:nowrap;color:var(--muted);font-size:var(--text-sm)}.shareable-draft{white-space:pre-wrap;margin:0;line-height:1.55}.sharing-item-bottom .secondary{font-size:var(--text-sm)}.shareable-actions{gap:var(--space-2);flex:none;display:flex}.annotation-marks{pointer-events:none;z-index:1;position:absolute;inset:0}[data-annotation-part]{position:relative}.annotation-marks i{background:var(--reading-marker);opacity:.28;pointer-events:none;position:absolute;top:0;left:0}.annotation-selection-bar{z-index:90}.console-dialog.annotation-reader-dialog{width:min(380px,100vw - 16px);max-height:min(70dvh,580px)}.annotation-dialog blockquote{border-left:2px solid var(--reading-marker);color:var(--ink-secondary);max-height:25vh;margin:0 0 16px;padding:0 0 0 12px;overflow:auto}.annotation-actions{flex-wrap:wrap;gap:6px;display:flex}.annotation-form{gap:12px;display:grid}.annotation-answer{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.annotation-saving{animation:1s linear infinite annotation-spin}.annotation-image-preview{object-fit:contain;max-width:100%;max-height:30vh;margin-bottom:8px;display:block}.annotation-tags{flex-wrap:wrap;gap:6px;display:flex}.annotation-tags span{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-secondary);align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.annotation-tags span button{margin:-2px -5px -2px 0}@keyframes annotation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.annotation-saving{animation:none}}.explanations-page{--page-width:1160px}.explanations-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:20px;min-height:min(720px,100dvh - 220px);display:grid}.explanations-list{flex-direction:column;gap:5px;min-width:0;display:flex}.explanations-list>p,.explanations-placeholder{color:var(--ink-secondary);font-size:var(--text-body);line-height:1.5}.explanations-list button{border-radius:var(--radius);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:12px;display:flex}.explanations-list button:hover,.explanations-list button[aria-current=page]{background:var(--surface-2);border-color:var(--line)}.explanations-list button:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.explanations-list button span{min-width:0;display:block}.explanations-list button strong{font-size:var(--text-body);line-height:1.3}.explanations-list button small{color:var(--ink-secondary);font-size:var(--text-sm);line-height:1.4}.explanations-reading{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.explanations-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.explanations-heading h2{font-size:var(--text-document);margin:0;line-height:1.35}.explanations-heading p{color:var(--ink-secondary);font-size:var(--text-ui);margin:4px 0 0;line-height:1.45}.explanations-heading-actions{flex:none;gap:2px;display:flex}.explanations-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,290px);min-height:520px;display:grid}.explanations-frame{min-width:0;min-height:520px;display:flex;position:relative}.explanations-frame>.sandboxed-page{flex:1}.explanations-selection-action{border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px color-mix(in srgb,var(--bg) 40%,transparent);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;z-index:2;align-items:center;gap:7px;padding:10px 12px;display:flex;position:absolute;bottom:36px;right:18px}.explanations-reading[data-fullscreen]{z-index:1000;background:var(--surface);border:0;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.explanations-reading[data-fullscreen] .explanations-body,.explanations-reading[data-fullscreen] .explanations-frame{min-height:0}.explanations-comments{overscroll-behavior:contain;border-left:1px solid var(--line);background:var(--surface);min-width:0;max-height:calc(100dvh - 195px);font-size:var(--text-ui);padding:16px;line-height:1.5;overflow:auto}.explanations-reading[data-fullscreen] .explanations-comments{max-height:none}.explanations-comments-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.explanations-comments-heading h3{font-size:var(--text-body);margin:0}.explanations-comments-heading span{color:var(--ink-muted)}.explanations-comment-hint{color:var(--ink-secondary);margin:0 0 16px}.explanations-selection{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);margin-bottom:14px;padding:10px}.explanations-selection blockquote,.explanations-comment blockquote{border-left:2px solid var(--amber);color:var(--ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;margin:0 0 8px;padding-left:10px;overflow:auto}.explanations-selection button,.explanations-compose button{border-radius:var(--radius-sm);background:var(--amber);color:var(--on-accent);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.explanations-compose{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.explanations-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:9px}.explanations-compose button{align-self:flex-end}.explanations-compose button:disabled{opacity:.5;cursor:default}.explanations-comment-list{flex-direction:column;gap:12px;display:flex}.explanations-comment{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);overflow-wrap:anywhere;padding:12px}.explanations-comment>p{margin:8px 0}.explanations-comment-answer{border-top:1px solid var(--line);padding-top:10px}.explanations-comment-answer p{white-space:pre-wrap;margin:4px 0}.explanations-comment-answer small,.explanations-comment-state{color:var(--ink-secondary)}.explanations-comment>button{color:var(--amber);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}.explanations-comment-answer .agent-markdown{font-size:inherit;line-height:1.55}.explanations-comment-answer .agent-markdown>:first-child{margin-top:4px}.explanations-comment-answer .agent-markdown>:last-child{margin-bottom:4px}.explanations-handoff{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.explanations-handoff button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:7px;padding:9px 11px;display:flex}.explanations-handoff button:disabled{opacity:.5;cursor:default}.explanations-handoff p{color:var(--ink-secondary);margin:0}.explanations-publish{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--text-ui);padding:14px 18px}.explanations-publish label{margin-bottom:8px;display:block}.explanations-publish>div{align-items:center;gap:7px;display:flex}.explanations-publish input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;max-width:270px;color:var(--ink);font:inherit;flex:1;padding:8px 10px}.explanations-publish button{border-radius:var(--radius-sm);background:var(--amber);color:var(--on-accent);font:inherit;cursor:pointer;border:0;padding:8px 12px}.explanations-publish button:disabled{opacity:.5;cursor:default}.explanations-publish p{color:var(--ink-secondary);overflow-wrap:anywhere;margin:8px 0 0}.explanations-publication{border-bottom:1px solid var(--line);font-size:var(--text-ui);margin:0;padding:10px 18px}.explanations-publication a{align-items:center;gap:5px;display:inline-flex}.explanations-error{color:var(--red)}@media (width<=760px){.explanations-layout{flex-direction:column;gap:10px;min-height:0;display:flex}.explanations-list{max-height:190px;overflow:auto}.explanations-reading{min-height:500px}.explanations-reading[data-empty]{display:none}.explanations-body{flex-direction:column;min-height:0;display:flex}.explanations-frame{min-height:55dvh}.explanations-comments{border-left:0;border-top:1px solid var(--line);max-height:40dvh}.explanations-reading[data-fullscreen] .explanations-frame{flex:1;min-height:0}.explanations-reading[data-fullscreen] .explanations-comments{flex:none;max-height:38dvh}.explanations-heading{padding:10px 12px}}.narrative-page{--page-width:1080px}.narrative-error{border:1px solid var(--red);border-radius:var(--radius);color:var(--red);padding:12px 16px}.narrative-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.narrative-toolbar [role=tablist]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);gap:4px;padding:3px;display:flex}.narrative-toolbar [role=tab]{border-radius:var(--radius-sm);color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 14px}.narrative-toolbar [role=tab][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px color-mix(in srgb,var(--bg) 30%,transparent)}.narrative-toolbar button:disabled{opacity:.5;cursor:default}.narrative-view-note{color:var(--ink-secondary);font-size:var(--text-ui);margin:0 0 16px;line-height:1.5}.narrative-document{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);max-width:820px;color:var(--ink);box-shadow:0 18px 50px color-mix(in srgb,var(--bg) 20%,transparent);font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;font-size:var(--text-document);margin:0 auto;padding:40px clamp(20px,5vw,64px) 56px;line-height:1.68}.narrative-document header{border-bottom:1px solid var(--line-strong);margin-bottom:36px;padding-bottom:22px}.narrative-document header p{color:var(--ink-muted);font:italic var(--text-ui)/1.5 Georgia,"Iowan Old Style",serif;margin:9px 0 0}.narrative-document header h2{font-size:var(--text-document-h1);letter-spacing:-.035em;margin:0;line-height:1.11}.narrative-document h3{color:var(--ink);font-size:var(--text-document-h2);margin:42px 0 14px;line-height:1.23}.narrative-document h4{color:var(--ink-secondary);font-size:var(--text-document-h3);margin:32px 0 12px;line-height:1.3}.narrative-document h5{color:var(--ink-secondary);font-size:var(--text-document);margin:26px 0 9px;line-height:1.35}.narrative-document[data-view=outline] .narrative-block[data-status=in-progress]:not(:has(h3,h4,h5)){border-left:2px dashed var(--line-strong);color:var(--ink-secondary);font:var(--text-ui)/1.55 system-ui,sans-serif;border-radius:0;margin:12px 0 18px;padding:4px 0 4px 18px}.narrative-document[data-view=outline] .narrative-block[data-status=in-progress]:not(:has(h3,h4,h5)) .narrative-block-reading{font:inherit}.narrative-block{border-radius:var(--radius);border:1px solid #0000;margin:0 -12px;padding:3px 12px;position:relative}.narrative-block:hover,.narrative-block:focus-within{border-color:var(--line-strong);background:var(--surface)}.narrative-block-reading{cursor:text}.narrative-block p{margin:0 0 16px}.narrative-block a{color:var(--ink-secondary);-webkit-text-decoration-color:var(--moss);text-decoration-color:var(--moss);text-underline-offset:3px}.narrative-block strong{color:var(--amber)}.narrative-block blockquote{border-left:3px solid var(--amber);color:var(--ink-secondary);margin:17px 0 22px;padding:3px 0 3px 22px;font-style:italic}.narrative-block blockquote p{margin-bottom:8px}.narrative-block blockquote footer,.narrative-source{color:var(--ink-muted);font:var(--text-ui)/1.5 system-ui,sans-serif}.narrative-note{border-left:3px solid var(--moss);background:var(--surface-2);color:var(--ink);margin:18px 0;padding:14px 18px}.narrative-hover-wrap{display:inline;position:relative}.narrative-hover-trigger{border:0;border-bottom:1px dotted var(--amber);color:inherit;font:inherit;cursor:help;background:0 0;border-radius:0;outline:none;padding:0;display:inline}.narrative-hover-trigger:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.narrative-hover-box{z-index:10;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:min(30rem,80vw);box-shadow:0 14px 34px color-mix(in srgb,var(--bg) 55%,transparent);color:var(--ink);font:var(--text-ui)/1.5 system-ui,sans-serif;white-space:pre-wrap;padding:14px 17px;display:none;position:absolute;top:1.6em;left:0}.narrative-hover-wrap:hover .narrative-hover-box,.narrative-hover-wrap:focus-within .narrative-hover-box,.narrative-hover-wrap[data-open=true] .narrative-hover-box{display:block}.narrative-hover-box p:last-child,.narrative-hover-box li:last-child{margin-bottom:0}.narrative-hover-editor-note{color:var(--ink-muted);font:var(--text-sm)/1.4 system-ui,sans-serif;margin:4px 0}.narrative-list ul,.narrative-list ol{margin:6px 0 18px;padding-left:27px}.narrative-list li{margin-bottom:5px;padding-left:4px}.narrative-block figure{margin:20px 0 24px}.narrative-block figure img{border-radius:var(--radius);width:100%;height:auto;display:block}.narrative-block figcaption{color:var(--ink-muted);font:var(--text-ui)/1.5 system-ui,sans-serif;margin-top:7px}.narrative-block-actions{font:var(--text-ui)/1.3 system-ui,sans-serif;opacity:0;flex-wrap:wrap;align-items:center;gap:3px;margin:0 0 9px;transition:opacity .12s;display:flex}.narrative-block:hover .narrative-block-actions,.narrative-block:focus-within .narrative-block-actions{opacity:1}.narrative-block-actions button,.narrative-end-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.narrative-block-actions button:disabled,.narrative-end-actions button:disabled{opacity:.4;cursor:default}.narrative-end-actions{font:var(--text-ui)/1.3 system-ui,sans-serif;gap:8px;margin-top:25px;display:flex}.narrative-block-editor{font:var(--text-body)/1.4 system-ui,sans-serif;gap:11px;padding:10px 0;display:grid}.narrative-block-editor label,.narrative-rules label{color:var(--ink-secondary);font:600 var(--text-sm)/1.4 system-ui,sans-serif;gap:4px;display:grid}.narrative-block-fields{flex-wrap:wrap;gap:10px;display:flex}.narrative-block-fields label{flex:1;min-width:130px}.narrative-block-editor input,.narrative-block-editor select,.narrative-block-editor textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;color:var(--ink);font:var(--text-reading)/1.45 system-ui,sans-serif;padding:9px 11px}.narrative-block-editor textarea{resize:vertical;min-height:90px}.narrative-rules{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:820px;margin:22px auto;padding:18px}.narrative-rules>h3{color:var(--ink);font:600 var(--text-ui)/1.4 system-ui,sans-serif;margin:0;display:inline}.narrative-rules>span{color:var(--ink-muted);font:var(--text-sm)/1.4 system-ui,sans-serif;margin-left:10px}.narrative-rules>.icon-button{float:right}.narrative-rules p{color:var(--ink-secondary)}.narrative-rules ul{padding-left:22px}.narrative-rules li{margin:6px 0}.narrative-rules textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:10px}.narrative-feedback{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:820px;margin:24px auto 0;padding:20px}.narrative-feedback-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.narrative-feedback-heading h3{font-size:var(--text-title);margin:0}.narrative-feedback>p{color:var(--ink-secondary);line-height:1.5}.narrative-feedback article{border-top:1px solid var(--line);padding:16px 0;line-height:1.5}.narrative-feedback article blockquote{border-left:2px solid var(--amber);color:var(--ink-secondary);margin:12px 0;padding-left:12px}.narrative-feedback-meta{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.narrative-feedback-meta time{color:var(--ink-muted)}.narrative-feedback-meta span{color:var(--moss);margin-left:auto}.narrative-feedback-actions{gap:6px;display:flex}@media (width<=640px){.narrative-toolbar{flex-direction:column;align-items:stretch}.narrative-toolbar [role=tablist]{width:100%}.narrative-toolbar [role=tab]{flex:1}.narrative-document{font-size:var(--text-lg);padding:27px 22px 38px;line-height:1.62}.narrative-document h3{font-size:var(--text-document-h2)}.narrative-block-actions{opacity:1}.narrative-block-fields{flex-direction:column}.narrative-block-fields label{min-width:0}}.reader-youtube{background:var(--reading-bg);border-bottom:1px solid var(--reading-line);flex:none;justify-items:center;gap:6px;padding:12px 16px;display:grid}.reader-youtube-frame{aspect-ratio:16/9;background:var(--bg);width:min(100%,420px)}.reader-youtube-frame iframe{width:100%;height:100%}.reader-youtube-controls{width:min(100%,420px);color:var(--ink-secondary);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.reader-youtube-controls>span{flex:1;min-width:0}.reader-content [data-playback-active=true]{background:color-mix(in srgb,var(--amber) 18%,transparent);border-radius:var(--radius-xs)}.reader-content a[href*="youtube.com/watch"][href*=t\=]{font-family:ui-sans-serif,system-ui,sans-serif;font-size:var(--text-xs);color:var(--reading-quote);font-variant-numeric:tabular-nums;text-decoration:none}.reader-content a[href*="youtube.com/watch"][href*=t\=]:hover,.reader-content a[href*="youtube.com/watch"][href*=t\=]:focus-visible{color:var(--reading-ink);text-decoration:underline}.reader-speech{align-items:center;gap:2px;min-width:0;display:inline-flex}.reader-speech-rate{font-size:var(--text-sm);white-space:nowrap;font-weight:650;line-height:1}.reader-speech-progress{text-align:center;inline-size:7ch;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap;flex:none;line-height:1}.reader-content [data-reader-speaking]{background:color-mix(in srgb,var(--amber) 16%,transparent);border-radius:var(--radius-xs)}.reader-trash{padding:1rem 0}.reader-trash-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reader-trash-heading h2{margin:0}.reader-trash ul{margin:1rem 0;padding:0;list-style:none}.reader-trash li{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.reader-trash li span{min-width:0}.reader-trash li strong{overflow-wrap:anywhere;display:block}.reader-trash li small{opacity:.7;margin-top:.15rem;display:block}.reader-feed-add,.reader-feed-actions,.reader-feed-actions form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.reader-feed-add .field:first-child{flex:260px}.reader-feed-add input,.reader-feed-actions input{width:100%}.reader-feed-group{margin-block:22px}.reader-feed-heading,.reader-feed-row,.reader-feed-controls{align-items:center;gap:10px;display:flex}.reader-feed-heading,.reader-feed-row{justify-content:space-between}.reader-feed-row{border-top:1px solid var(--line);align-items:flex-start;padding:12px 0}.reader-feed-row>div:first-child{gap:3px;min-width:0;display:grid}.reader-feed-row small{color:var(--ink-muted);overflow-wrap:anywhere}.reader-feed-controls{flex-wrap:wrap;justify-content:flex-end}@media (width<=700px){.reader-feed-row{display:block}.reader-feed-controls{justify-content:flex-start;margin-top:10px}}.reader-page{max-width:none}.workspace-scroll:has(.reader-page.is-reading){flex-direction:column;padding:0;display:flex;overflow:hidden}.workspace-scroll:has(.reader-page.is-reading)>[data-scroll-version]{flex:1;min-width:0;min-height:0;display:flex}.workspace-scroll:has(.reader-page.is-reading)>[data-scroll-loading]{flex:1;min-width:0;min-height:0;display:flex}.workspace-scroll:has(.reader-page.is-reading)>.workspace-outlet>[data-scroll-version]{flex:1;min-width:0;min-height:0;display:flex}.workspace-scroll:has(.reader-page.is-reading)>.workspace-outlet>[data-scroll-loading]{flex:1;min-width:0;min-height:0;display:flex}.reader-page.is-reading{flex:1;gap:0;min-width:0;max-width:none;min-height:0;padding:0}.reader-page.is-reading>.reader-detail{flex:1;height:auto;min-height:0}.reader-shell-reading,.reader-shell-back{align-items:center;gap:6px;display:inline-flex}.reader-shell-back>svg,.reader-shell-tools{display:none}.reader-options>p{padding:0 20px}.reader-options>p:last-child{padding-bottom:16px}.reader-options>.button{justify-content:flex-start;gap:10px;width:calc(100% - 24px);margin:0 12px;padding:0 8px;display:flex}.reader-options>.button:first-of-type{margin-top:10px}.reader-options>.icon-button,.reader-options>.icon-link{margin:6px 0 6px 12px}.reader-add{align-items:end;gap:8px;max-width:780px;display:flex}.reader-add .field{flex:1;min-width:0}.reader-add textarea{resize:vertical;width:100%}.reader-add-target{border:1px solid #0000;margin-bottom:20px;padding:4px}.reader-add-target[data-dragging]{border:1px dashed var(--amber)}.reader-count{color:var(--ink-muted);margin-left:6px}.reader-hidden,.reader-empty,.reader-error{color:var(--ink-secondary)}.reader-list{border-top:1px solid var(--line);gap:0;max-width:920px;display:grid}.reader-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.reader-locations{flex-wrap:nowrap;overflow-x:auto}.reader-row .reader-row-open{text-align:left;min-width:0;color:inherit;cursor:pointer;white-space:normal;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:14px 14px 14px 18px;display:flex;position:relative}.reader-row-open>svg{display:none}.reader-row-open img{border-radius:var(--radius-sm);object-fit:cover;flex:none;order:2;width:56px;height:56px}.reader-unseen{background:var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.reader-row-main{flex:1;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.reader-row-main br{display:none}.reader-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reader-row-main small{color:var(--ink-muted);white-space:normal;line-height:1.4}.reader-progress-track{background:var(--line);height:2px;display:block;position:relative}.reader-progress{background:var(--amber);max-width:100%;height:2px;display:block}.reader-last-location{background:var(--ink-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translate(-50%,-50%)}.reader-row-actions{gap:2px;padding-right:8px;display:flex}.reader-detail{flex-direction:column;height:calc(100dvh - 150px);min-height:0;display:flex}.reader-writing-layout{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.reader-writing-layout.is-writing{grid-template-columns:minmax(0,var(--reader-writing-split)) 8px minmax(0,1fr);grid-template-rows:minmax(0,1fr);display:grid}.reader-writing-layout.is-writing:has(>.reader-youtube){grid-template-rows:auto minmax(0,1fr)}.reader-writing-layout.is-writing>.reader-youtube{grid-column:1/-1}.reader-writing-layout.is-writing>.reader-scroll{min-width:0;min-height:0}.reader-writing-divider{background:var(--line);cursor:col-resize;touch-action:none}.reader-writing-divider:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.reader-writing-pane{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.reader-writing-heading{border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-secondary);flex:none;padding:12px 18px}.reader-writing-outline{min-height:0;padding:16px 20px calc(100px + var(--pen-pad-height,0px));flex:1;overflow:auto}.reader-ledger-gate{gap:16px;max-width:760px;padding:24px;display:grid}.reader-ledger-choices{flex-wrap:wrap;gap:8px;display:flex}.reader-ledger-count{font-size:var(--text-sm);color:var(--ink-muted)}.reader-reflection{gap:12px;margin:24px 0;display:grid}.reader-reflection .field textarea{width:100%}.reader-scroll[data-recall-writing] .reader-content,.reader-scroll[data-recall-writing] .reader-article-heading{opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none}@media (orientation:portrait){.reader-writing-layout.is-writing{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,var(--reader-writing-split)) 8px minmax(0,1fr)}.reader-writing-layout.is-writing:has(>.reader-youtube){grid-template-rows:auto minmax(0,var(--reader-writing-split)) 8px minmax(0,1fr)}.reader-writing-divider{cursor:row-resize}.reader-writing-pane{border-left:0;border-top:1px solid var(--line)}}.reader-embedded{flex:1;min-width:0;min-height:0;display:flex}.reader-embedded .reader-detail{flex:1;min-width:0;height:auto}.reader-opening{padding:20px}.reader-detail-tools{min-width:0;padding:4px var(--space-2);flex-wrap:nowrap;flex:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.reader-detail-tools>*{flex:none}.reader-detail-tools>.segmented{margin-right:var(--space-2)}.reader-detail-tools>.icon-button:last-child{margin-left:auto}.reader-contents{border-bottom:1px solid var(--line);gap:2px;max-height:min(38dvh,360px);padding:8px;display:grid;overflow:auto}.reader-contents .button{text-align:left;justify-content:start}.reader-reading-progress{background:var(--reading-line);flex:none;height:4px;position:relative}.reader-reading-progress span{background:var(--reading-ink);height:100%;display:block}.reader-via{color:var(--ink-muted);margin:8px 0}.reader-scroll{background:var(--reading-bg);min-height:0;color:var(--reading-ink);flex:1;padding:clamp(32px,5vw,72px) 24px 100px;overflow:auto}.reader-column{max-width:min(100%,var(--reader-column-width,66ch));margin:auto}.reader-article-heading{border-bottom:1px solid var(--reading-line);margin-bottom:1.8em;padding-bottom:1em}.reader-article-heading h2{font-family:ui-serif,Georgia,serif;font-size:var(--text-document-h1);letter-spacing:-.025em;color:var(--reading-heading);margin:.3em 0 .5em;line-height:1.16}.reader-article-heading p,.reader-article-heading small{color:var(--reading-quote)}.reader-content{font-family:ui-serif,Georgia,serif;font-size:var(--reader-font-size,20px);line-height:var(--reader-line-height,1.85);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;-webkit-touch-callout:none}.reader-scroll[data-reader-typeface=sans] .reader-content,.reader-scroll[data-reader-typeface=sans] .reader-article-heading h2,.reader-scroll[data-reader-typeface=sans] .reader-content h1,.reader-scroll[data-reader-typeface=sans] .reader-content h2,.reader-scroll[data-reader-typeface=sans] .reader-content h3,.reader-scroll[data-reader-typeface=sans] .reader-content h4{font-family:ui-sans-serif,system-ui,sans-serif}.reader-content [data-section],.reader-content [data-section] :where(article,main,section,div,p,span,li,blockquote){font-size:inherit;line-height:inherit}.reader-content p,.reader-content blockquote,.reader-content ul,.reader-content ol{margin:0 0 1.35em}.reader-content h1,.reader-content h2,.reader-content h3,.reader-content h4{color:var(--reading-heading);letter-spacing:-.015em;margin:2.2em 0 .7em;font-family:ui-serif,Georgia,serif;line-height:1.25}.reader-content h1,.reader-content h2{font-size:var(--text-document-h2)}.reader-content h3{font-size:var(--text-document-h3)}.reader-content h4{font-size:var(--text-title)}.reader-content [data-section]:first-child>:first-child{margin-top:0}.reader-content img,.reader-content figure,.reader-content video{max-width:100%;height:auto;margin:1.8em auto;display:block}.reader-content figcaption{font-size:var(--text-reading);text-align:center;color:var(--reading-quote);line-height:1.5}.reader-content blockquote{border-left:2px solid var(--reading-line);padding-left:1.2em}.reader-content table{overscroll-behavior-x:contain;border-collapse:collapse;width:max-content;max-width:100%;font-size:var(--text-reading);margin:1.6em 0;line-height:1.5;display:block;overflow-x:auto}.reader-content :is(th,td){text-align:start;vertical-align:top;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;border:1px solid var(--reading-table-line,var(--reading-line));min-width:5em;padding:.55em .75em}.reader-content th{color:var(--reading-heading);background:var(--reading-table-head,transparent);font-weight:600}.reader-content :is(th,td)>:is(p,ul,ol):last-child{margin-bottom:0}.reader-content :is(p,li,blockquote,h1,h2,h3,h4,h5,h6,figcaption,dt,dd,td,th)[dir=auto]{text-align:start;unicode-bidi:plaintext}.reader-content[dir=rtl]{text-align:start}.reader-content blockquote[data-reader-direction=rtl]{border-left:0;border-right:2px solid var(--reading-line);padding-left:0;padding-right:1.2em}.reader-article-heading h2[dir=auto],.reader-article-heading h2[dir=rtl]{text-align:start}.reader-scroll[data-reader-theme=light]{--reading-bg:var(--reading-paper-bg);--reading-ink:var(--reading-paper-ink);--reading-heading:var(--reading-paper-heading);--reading-quote:var(--reading-paper-secondary);--reading-line:var(--reading-paper-line);--reading-marker:var(--reading-paper-ink);--reading-link:#155e83;--reading-link-hover:#0e425e;--reading-code-bg:#f2f2ee;--reading-code-block:#f2f2ee;--reading-code-ink:#222;--reading-table-head:#f2f2ee;--reading-table-line:#999}.reader-scroll[data-reader-theme=dark]{--reading-bg:#151a21;--reading-ink:#dce2e7;--reading-heading:#f6f1e7;--reading-quote:#b9cec8;--reading-line:#39424d;--reading-marker:#8fbca8;--reading-link:#91c9ed;--reading-link-hover:#c2e4fa;--reading-code-bg:#29313a;--reading-code-block:#0e141a;--reading-code-ink:#d7e4ee;--reading-table-head:#27303a;--reading-table-line:#3b4650}.reader-settings-row{align-items:center;gap:8px;min-height:48px;display:flex}.reader-settings-row span{margin-right:auto}.reader-tag-list{flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.reader-tag-form{align-items:end;gap:8px;padding:12px 20px;display:flex}.reader-tag-form .field{flex:1}.reader-content [data-section]{scroll-margin-top:20px}.reader-page-view{flex-direction:column;flex:1;min-height:0;display:flex}.reader-page-view .sandboxed-page{flex:1;min-height:0}.reader-page-view .reader-live-page{border:0;flex:1;width:100%;min-height:0}.reader-gate{border:1px solid var(--reading-line);margin-top:20px;padding:24px}.reader-gate .field{margin:16px 0}.reader-gate textarea{width:100%}@media (width<=600px){.workspace-scroll:has(.reader-page:not(.is-reading)){padding-inline:12px}.reader-list{margin-inline:-12px}.reader-row .reader-row-open{padding:14px 12px 0 14px}.reader-unseen{left:3px}.reader-row-open img{width:44px;height:44px}.reader-row-main strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.reader-row-actions{justify-content:end;padding:0 4px 4px}.reader-detail{height:calc(100dvh - 115px)}.reader-scroll{padding:22px 16px 90px}.reader-page.is-reading>.reader-detail{height:auto;position:relative}.reader-shell-back>svg,.reader-shell-tools{display:inline-flex}.reader-shell-label,.reader-page.is-reading .reader-detail-tools{display:none}.reader-page.is-reading .reader-detail[data-mobile-tools-open]>.reader-detail-tools{z-index:3;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);max-width:calc(100% - 16px);box-shadow:0 8px 24px color-mix(in srgb,var(--bg) 70%,transparent);display:flex;position:absolute;top:0;left:8px;right:8px}}.reader-filters{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.reader-topic-filter{align-items:center;gap:var(--space-2);margin:0;display:flex}.reader-topic-filter .select{max-width:min(360px,100%)}.reader-proposed-topic,.reader-placement{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reader-proposed-topic{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.reader-proposed-topic>span,.reader-placement>span:first-child{flex:1;min-width:170px}.reader-placements{border-bottom:1px solid var(--line);font-size:var(--text-sm)}.reader-placements-heading{min-height:36px;padding:0 var(--space-2);color:var(--ink-secondary);justify-content:space-between;align-items:center;display:flex}.reader-placements-list{gap:var(--space-1);padding:var(--space-1) var(--space-2);max-height:35dvh;display:grid;overflow:auto}.reader-placements-list>p{color:var(--ink-secondary);margin:0}.reader-placement-actions{gap:var(--space-1);display:flex}.reader-save-note{margin:var(--space-2);padding:var(--space-2);border-left:2px solid var(--line-strong);color:var(--ink-secondary)}.reader-theme-choices{gap:var(--space-2);padding:var(--space-1) 0 var(--space-2);display:flex;overflow-x:auto}.reader-theme-choice{align-items:center;gap:var(--space-2);text-align:left;white-space:nowrap;flex:none;max-width:330px;display:flex}.reader-theme-choice[aria-pressed=true]{background:var(--surface-2)}.reader-theme-choice>span:not(.reader-theme-kind){text-overflow:ellipsis;overflow:hidden}.reader-theme-choice small{color:var(--ink-muted)}.reader-theme-kind{color:var(--ink-secondary)}.reader-theme-placement{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid var(--line);flex-basis:100%;display:flex}.reader-theme-placement blockquote{color:var(--ink-secondary);flex:1;margin:0}.reader-suggestion-panel{gap:var(--space-1);margin:var(--space-2);padding:var(--space-2);max-height:35dvh;display:grid;overflow:auto}.reader-suggestion-heading,.reader-suggestion-row{align-items:center;gap:var(--space-2);display:flex}.reader-suggestion-heading strong,.reader-suggestion-row blockquote,.reader-suggestion-row>span{flex:1}.reader-suggestion-row{border-top:1px solid var(--line);padding-top:var(--space-1)}.reader-suggestion-row blockquote{color:var(--ink-secondary);margin:0}.reader-library-side{width:320px;padding-left:var(--space-5);flex:none;align-self:flex-start}.reader-library-main{min-width:0}.research-list{gap:18px;display:grid}.research-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:-6px;display:flex}.research-summary{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.research-maps{min-width:0;font-size:var(--text-sm);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.research-maps-name{white-space:nowrap;overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.research-maps-form input,.research-add input,.research-why-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;min-width:0;padding:7px 9px}.research-maps-form input{width:220px;max-width:60vw}.research-options{gap:8px;display:grid}.research-option-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.research-option{overflow-wrap:anywhere;flex:1;min-width:0}.research-option[data-state=set-aside],.research-option[data-state=eliminated]{color:var(--ink-muted)}.research-option[data-state=eliminated] h4{text-decoration:line-through}.research-option-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.research-option h4{font-size:var(--text-lg);margin:0;font-weight:550}.research-option h4 a{color:inherit;text-underline-offset:3px;text-decoration:underline}.research-state{color:var(--ink-muted);font-size:var(--text-sm);flex:none}.research-why{margin:6px 0 0;line-height:1.45}.research-by{color:var(--ink-muted);font-size:var(--text-sm)}.research-places{font-size:var(--text-ui);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.research-places li{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.research-places a{color:inherit;text-underline-offset:2px;text-decoration:underline}.research-saved,.research-place-note{color:var(--ink-muted);font-size:var(--text-sm)}.research-notes{margin:8px 0 0;padding-left:18px;line-height:1.45}.research-why-form{align-items:center;gap:6px;margin-top:10px;display:flex}.research-why-form input{flex:1}.research-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.research-add input:first-child{flex:2 180px}.research-add input+input{flex:140px}.lists-page{width:min(100%,880px);color:var(--ink);margin:0 auto;padding:28px 20px 80px}.lists-heading,.lists-subhead,.lists-item-head,.lists-item-actions,.lists-capture-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.lists-heading p,.lists-empty,.lists-creators{color:var(--ink-muted)}.lists-heading p{margin:5px 0 0}.lists-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.lists-layout[data-side]{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.lists-nav{position:sticky;top:12px}.lists-tree,.lists-tree ul{margin:0;padding:0;list-style:none}.lists-tree ul{padding-left:14px}.lists-tree li{cursor:pointer;outline:none}.lists-tree-row{border-radius:var(--radius);color:var(--ink-muted);align-items:center;gap:4px;padding:5px 6px;display:flex}.lists-tree li:focus-visible>.lists-tree-row{box-shadow:inset 0 0 0 2px var(--line-strong)}.lists-tree li[aria-selected=true]>.lists-tree-row{background:var(--surface-2);color:var(--ink)}.lists-tree-fold{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.lists-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lists-tree-count{color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.lists-title{min-width:0}.lists-path{font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;gap:6px;margin:0 0 2px;display:flex}.lists-path button{white-space:nowrap;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lists-path button:after{content:"›";margin-left:6px}.lists-children{gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lists-children button{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.lists-item-marks{flex:none;gap:4px;display:flex}@media (width<=720px){.lists-layout{gap:16px}.lists-subhead{flex-wrap:wrap}}.lists-subhead{margin:0 0 16px}.lists-subhead h2{font-size:var(--text-document);margin:0;font-weight:550}.lists-subhead>div{gap:5px;display:flex}.lists-proposals{color:var(--ink-muted);font-size:var(--text-sm);align-items:center;gap:6px;margin-bottom:14px;display:flex}.lists-items{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.lists-item{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:16px 18px}.lists-item-head>*{min-width:0}.lists-item[data-state=proposed]{border-style:dashed}.lists-kind,.lists-source-name,.lists-suggestion{color:var(--ink-muted);font-size:var(--text-sm)}.lists-item h3{font-size:var(--text-lg);margin:4px 0;font-weight:550}.lists-creators{font-size:var(--text-ui);margin:0}.lists-source{border-top:1px solid var(--line);margin-top:13px;padding-top:10px}.lists-source p{margin:4px 0;line-height:1.45}.lists-source-name a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lists-add-source{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:8px 0 0}.lists-item-actions{border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-muted);justify-content:flex-end;margin-top:12px;padding-top:8px}.lists-item-actions span{margin-right:auto}.lists-capture{border:1px solid var(--line);border-radius:var(--radius-lg);gap:12px;margin-top:20px;padding:18px;display:grid}.lists-capture h2{font-size:var(--text-lg);margin:0}.lists-capture label{font-size:var(--text-sm);color:var(--ink-muted);gap:5px;display:grid}.lists-capture input,.lists-capture select,.lists-capture textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:8px 10px}.lists-capture textarea{resize:vertical;min-height:110px}.lists-capture-pair{grid-template-columns:100px 1fr;gap:12px;display:grid}.lists-error{color:var(--red)}.lists-recommended{font-size:var(--text-ui);margin:6px 0 0}.lists-written-in{margin:6px 0 0}.lists-written-in button{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lists-notes{color:var(--ink);margin:10px 0 0;padding-left:18px;line-height:1.45}.lists-notes li+li{margin-top:3px}.lists-item h3 a{color:inherit;text-underline-offset:3px;text-decoration:underline}.packing-trip{gap:12px;display:grid}.packing-expiry{color:var(--ink-muted);font-size:var(--text-sm);margin:-8px 0 0}.packing-trip ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.packing-trip li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.packing-trip li>label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.packing-trip li[data-packed=true]>label span{color:var(--ink-muted);text-decoration:line-through}.packing-promote,.packing-add{align-items:center;gap:4px;display:flex}.packing-promote select,.packing-add input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;padding:7px 9px}.packing-promote select{max-width:180px;font-size:var(--text-sm)}.packing-add input{flex:1}.lists-capture-kind{color:var(--ink-muted);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.worth-knowing-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.worth-knowing-item{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.worth-knowing-item[data-targeted=true]{outline:2px solid var(--amber);outline-offset:2px}.worth-knowing-item[data-state=resolved]{background:var(--surface-2)}.worth-knowing-copy{overflow-wrap:anywhere;min-width:0}.worth-knowing-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;display:flex}.worth-knowing-heading span{overflow-wrap:break-word}.worth-knowing-heading span,.worth-knowing-copy small,.worth-knowing-copy a{font-size:var(--text-xs);color:var(--ink-muted)}.worth-knowing-copy p{color:var(--ink-secondary);margin:5px 0}.worth-knowing-copy blockquote{border-left:2px solid var(--line-strong);color:var(--ink-muted);font-size:var(--text-ui);margin:8px 0;padding-left:9px}.worth-knowing-copy a,.worth-knowing-copy small{margin-top:6px;display:block}.worth-knowing-problem{color:var(--red)}.worth-knowing-copy .worth-knowing-suggestion{border-left:2px solid var(--amber);color:var(--ink);font-size:var(--text-ui);margin:8px 0;padding-left:9px}
