.pilcrow-viewable-image{display:inline-block;max-width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;line-height:0}.pilcrow-viewable-image:focus-visible{border-radius:8px;outline:2px solid var(--qp-color-accent, currentColor);outline-offset:2px}.pilcrow-viewable-image>img{max-width:100%}.pilcrow-image-viewer-backdrop{position:fixed;z-index:var(--qp-layer-dialog, 100);inset:0;display:grid;width:100%;max-width:none;height:100%;max-height:none;margin:0;place-items:center;padding:24px;border:0;background:#000000c7;color:inherit}.pilcrow-image-viewer-backdrop::backdrop{background:transparent}.pilcrow-image-viewer{display:grid;width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--qp-color-border-subtle, #ccc);border-radius:9px;background:var(--qp-color-surface, #fff);box-shadow:0 2px 8px #0000004d;color:var(--qp-color-text, #222)}.pilcrow-image-viewer>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding-left:14px;border-bottom:1px solid var(--qp-color-border-subtle, #ccc);color:var(--qp-color-text-muted, #666);font:var(--qp-font-size-ui-xs, .72rem) / 1 var(--qp-font-ui, sans-serif)}.pilcrow-image-viewer>header button,.pilcrow-image-viewer-stage>button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.pilcrow-image-viewer>header button{width:32px;height:32px;margin-right:5px;border:1px solid var(--qp-color-border-subtle, #ccc);border-radius:7px}.pilcrow-image-viewer-icon{display:block;width:17px;height:17px;background:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.pilcrow-image-viewer-icon.is-close{-webkit-mask-image:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.34.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-x'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M18%206%206%2018'%20/%3e%3cpath%20d='m6%206%2012%2012'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.34.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-x'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='M18%206%206%2018'%20/%3e%3cpath%20d='m6%206%2012%2012'%20/%3e%3c/svg%3e")}.pilcrow-image-viewer-icon.is-previous,.pilcrow-image-viewer-icon.is-next{-webkit-mask-image:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.34.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-chevron-right'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='m9%2018%206-6-6-6'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c!--%20@license%20lucide-static%20v1.34.0%20-%20ISC%20--%3e%3csvg%20class='lucide%20lucide-chevron-right'%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3cpath%20d='m9%2018%206-6-6-6'%20/%3e%3c/svg%3e")}.pilcrow-image-viewer-icon.is-previous{transform:rotate(180deg)}.pilcrow-image-viewer-stage{display:flex;min-height:0;align-items:center;gap:12px;padding:18px}.pilcrow-image-viewer-stage>button{width:44px;min-width:44px;height:44px;border:1px solid var(--qp-color-border-control, #777);border-radius:7px}.pilcrow-image-viewer button:hover{border-color:var(--qp-color-text-muted, #666);background:var(--qp-color-canvas, #f4f4f2)}.pilcrow-image-viewer button:focus-visible{border-color:var(--qp-color-accent, currentColor);outline:2px solid var(--qp-color-accent, currentColor);outline-offset:2px}.pilcrow-image-viewer figure{display:grid;min-width:0;flex:1;place-items:center;gap:8px;margin:0}.pilcrow-image-viewer img{display:block;max-width:100%;max-height:calc(100vh - 150px);border-radius:7px;object-fit:contain}.pilcrow-image-viewer figcaption{overflow:hidden;max-width:100%;color:var(--qp-color-text-muted, #666);font:var(--qp-font-size-ui-xs, .7rem) / 1.3 var(--qp-font-ui, sans-serif);text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.pilcrow-image-viewer-backdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.pilcrow-image-viewer{width:100%;max-height:100%}.pilcrow-image-viewer>header,.pilcrow-image-viewer>header button{min-height:48px}.pilcrow-image-viewer-stage{gap:6px;padding:8px}.pilcrow-image-viewer-stage>button{width:44px;min-width:44px;height:44px}.pilcrow-image-viewer img{max-height:calc(100dvh - 128px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.floating-annotation-editor{position:fixed;z-index:80;display:flex;flex-direction:column;box-sizing:border-box;width:var(--annotation-editor-width, 400px);height:var(--annotation-editor-height, 440px);padding:0 16px 8px;overflow:hidden;border:1px solid var(--qp-color-border-glass);border-radius:24px;corner-shape:superellipse(2);background:var(--qp-background-glass-edge),color-mix(in srgb,var(--qp-color-canvas) 72%,transparent);-webkit-backdrop-filter:var(--qp-backdrop-filter-glass);backdrop-filter:var(--qp-backdrop-filter-glass);color:var(--qp-color-text);font:15px/1.5 var(--qp-font-prose)}.floating-annotation-editor *{box-sizing:border-box}.annotation-editor-grip{display:grid;flex:0 0 20px;place-items:center;margin:0 -16px 4px;color:var(--qp-color-text-muted);opacity:.55;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.annotation-editor-grip:active{cursor:grabbing}.annotation-editor-grip>svg{width:18px;height:6px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.25}.annotation-editor-grip:focus-visible{outline:2px solid var(--qp-color-accent);outline-offset:-2px}.annotation-editor-text-window{flex:1 1 auto;min-height:0;overflow:hidden}.annotation-editor-text-window>textarea{display:block;width:100%;height:100%;min-height:0;padding:4px 0;resize:none;border:0;border-radius:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:15px;line-height:1.5}.annotation-editor-text-window>textarea:focus-visible{outline:none}.annotation-editor-text-window>textarea::placeholder{color:var(--qp-color-text-faint)}.annotation-editor-images{flex:0 1 auto;max-height:88px;overflow:auto}.annotation-editor-images:empty{display:none}.annotation-editor-images .annotation-attachments{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:6px 4px;list-style:none}.annotation-editor-images .annotation-attachments li{position:relative;width:72px;height:64px}.annotation-editor-images .annotation-attachment-preview{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid var(--qp-color-border-subtle);border-radius:5px;background:transparent;cursor:zoom-in}.annotation-editor-images .annotation-attachment-preview img{display:block;width:100%;height:100%;object-fit:cover}.annotation-editor-images .annotation-attachment-remove{position:absolute;top:-6px;right:-6px;display:grid;width:20px;height:20px;padding:0;place-items:center;border:1px solid var(--qp-color-border-control);border-radius:5px;background:var(--qp-color-surface);color:var(--qp-color-text);cursor:pointer}.annotation-editor-status{flex:0 1 auto;max-height:54px;margin:6px 0 0;overflow:auto;color:var(--qp-color-danger);font-size:12px}.annotation-editor-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 16px 0}.annotation-editor-actions>button{min-height:32px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--qp-color-text-muted);font:12px/1.3 var(--qp-font-ui);white-space:nowrap;cursor:pointer}.annotation-editor-actions>button:hover{background:var(--qp-color-active);color:var(--qp-color-text)}.annotation-editor-actions>.annotation-editor-delete{margin-right:auto}.annotation-editor-actions>.annotation-editor-attach{display:grid;width:32px;padding:0;place-items:center}.annotation-editor-actions>.annotation-editor-delete:hover{color:var(--qp-color-danger)}.annotation-editor-actions>.annotation-editor-save{color:var(--qp-color-accent);font-weight:700}.annotation-editor-resize{position:absolute;bottom:0;display:grid;width:32px;height:32px;padding:0;place-items:end;border:0;background:transparent;color:var(--qp-color-text-muted);touch-action:none}.annotation-editor-resize-right{right:0;padding:0 6px 5px 0;cursor:nwse-resize}.annotation-editor-resize-left{left:0;padding:0 0 5px 6px;place-items:end start;cursor:nesw-resize}.annotation-editor-resize svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.25;opacity:.65}.annotation-editor-resize-left svg{transform:scaleX(-1)}.annotation-editor-actions>button:focus-visible,.annotation-editor-resize:focus-visible{outline:2px solid var(--qp-color-accent);outline-offset:-2px}.annotation-selection-floater{position:fixed;z-index:55;box-sizing:border-box;width:min(232px,calc(100vw - 32px));overflow:auto;padding:0 12px 8px;border:1px solid var(--qp-color-border-glass);border-radius:24px;corner-shape:superellipse(2);background:var(--qp-background-glass-edge),var(--qp-color-surface-glass);-webkit-backdrop-filter:var(--qp-backdrop-filter-glass);backdrop-filter:var(--qp-backdrop-filter-glass);color:var(--qp-color-text);font:.74rem/1.25 var(--qp-font-ui)}.annotation-selection-floater *{box-sizing:border-box}.annotation-selection-floater button{font:inherit}.annotation-selection-floater .focus-scope-drag-row{display:grid;width:calc(100% + 24px);height:20px;margin:0 -12px 1px;place-items:center;touch-action:none;color:var(--qp-color-text-muted);cursor:grab;opacity:.55;-webkit-user-select:none;user-select:none}.annotation-selection-floater .focus-scope-drag-row:active{cursor:grabbing}.annotation-selection-floater .focus-scope-drag-row svg{width:18px;height:6px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.25}.annotation-selection-floater .focus-current-scope{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:8px;padding-bottom:3px}.annotation-selection-floater .focus-current-scope strong{overflow:hidden;color:var(--qp-color-accent);font-size:.77rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.annotation-selection-floater .focus-current-scope button{width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--qp-color-text-muted);cursor:pointer;font-size:1rem;line-height:1}.annotation-selection-floater .focus-scope-choices{margin:0;padding:2px 0 4px;list-style:none}.annotation-selection-floater .focus-scope-choices li{margin:0}.annotation-selection-floater .focus-scope-choices button{display:grid;width:100%;min-height:26px;grid-template-columns:16px minmax(0,1fr);gap:2px;align-items:center;padding:2px 0;border:0;background:transparent;color:var(--qp-color-text);cursor:pointer;text-align:left}.annotation-selection-floater .focus-scope-choices button span{color:var(--qp-color-accent)}.annotation-selection-floater .focus-scope-choices button:hover,.annotation-selection-floater .focus-scope-choices button:focus-visible{text-decoration:underline;text-decoration-color:var(--qp-color-accent);text-underline-offset:3px}.annotation-selection-floater .focus-target-actions{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:10px;padding-top:3px}.annotation-selection-floater .focus-target-actions button{min-height:26px;padding:2px 0;border:0;background:transparent;color:var(--qp-color-text);cursor:pointer;font-size:.76rem;font-weight:700;line-height:1.25;text-decoration:underline;text-decoration-color:var(--qp-color-accent);text-underline-offset:3px}.annotation-selection-floater .focus-target-actions>span{color:var(--qp-color-text-faint);font-size:.66rem}.annotation-selection-floater :focus-visible{outline:2px solid var(--qp-color-accent);outline-offset:2px}@font-face{font-family:"Young Serif";src:url(/assets/YoungSerif-Variable-D_rn24Uh.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:"Young Serif";src:url(/assets/YoungSerif-Italic-Variable-VTUtzkJo.ttf) format("truetype");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Regular-BN6hITtY.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Italic-BbMCyKbY.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Bold-N1IGzrdY.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-BoldItalic-C9ECbI-n.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}.pilcrow-tooltip{position:fixed;z-index:300;width:max-content;max-width:min(var(--qp-measure-tooltip, 280px),calc(100vw - 16px));padding:7px 9px;border:1px solid var(--pilcrow-floating-border);border-radius:var(--pilcrow-floating-radius);background:var(--pilcrow-floating-surface);box-shadow:var(--pilcrow-floating-shadow);color:var(--pilcrow-floating-ink);font-family:var( --qp-font-ui, ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace );font-size:.68rem;line-height:1.4;opacity:0;pointer-events:none;text-align:left;transform:translateY(-3px);transition:opacity var(--qp-duration-fast, .1s) var(--qp-ease-out, ease-out),transform var(--qp-duration-fast, .1s) var(--qp-ease-out, ease-out);visibility:hidden;white-space:normal}.pilcrow-tooltip[data-ready=true]{opacity:1;transform:translateY(0);visibility:visible}.pilcrow-tooltip strong{color:var(--pilcrow-floating-ink);font-weight:700}.pilcrow-tooltip-stack{display:grid;gap:3px}[data-response-id] pre[data-pilcrow-highlight-surface]{position:relative;isolation:isolate}[data-response-id] pre[data-pilcrow-highlight-surface]>code{position:relative;z-index:1}[data-response-id] pre[data-pilcrow-highlight-surface]>[data-pilcrow-highlight]{z-index:0!important}[data-study=focus].focus-study.is-embedded-response{--focus-paper: transparent;--focus-white: var(--qp-color-surface);--focus-ink: var(--qp-color-text);--focus-copy: var(--qp-color-copy);--focus-secondary: var(--qp-color-text-muted);--focus-faint: var(--qp-color-text-faint);--focus-line: var(--qp-color-border-subtle);--focus-strong-line: var(--qp-color-border-strong);--focus-control-line: var(--qp-color-border-control);--focus-accent: var(--qp-color-accent);--focus-accent-hover: var(--qp-color-accent-hover);--focus-accent-wash: var(--qp-color-accent-wash);--focus-accent-ink: var(--qp-color-on-accent);--focus-link: var(--qp-color-link);--focus-active: var(--qp-color-active);--focus-code: var(--qp-color-code);--focus-code-comment: var(--qp-color-code-comment);--focus-code-keyword: var(--qp-color-code-keyword);--focus-code-string: var(--qp-color-code-string);--focus-code-literal: var(--qp-color-code-literal);--focus-code-title: var(--qp-color-code-title);--focus-code-meta: var(--qp-color-code-meta);--focus-selection: var(--qp-color-selection);min-width:0;min-height:0;overflow:visible;background:transparent;color:var(--focus-ink)}.response-local-annotation-stage,.response-document{min-width:0}.response-local-annotation-stage{position:relative;width:100%;margin-inline:auto;overflow:visible}.response-document{position:relative}[data-study=focus].is-embedded-response .focus-response :is(pre,table){width:100%;max-width:100%;margin-inline:0;transform:none}.response-document [data-pilcrow-ignore]{-webkit-user-select:none;user-select:none}@font-face{font-family:"Young Serif";src:url(/assets/YoungSerif-Variable-D_rn24Uh.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:"Young Serif";src:url(/assets/YoungSerif-Italic-Variable-VTUtzkJo.ttf) format("truetype");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Regular-BN6hITtY.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Italic-BbMCyKbY.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Bold-N1IGzrdY.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-BoldItalic-C9ECbI-n.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}[data-study=focus].focus-study{--focus-note-size: 1.2rem;--focus-note-line-height: 1.35;min-height:100vh;background:var(--focus-paper);color:var(--focus-ink);font-family:var(--focus-ui);font-size:var(--qp-font-size-body);font-synthesis:none;letter-spacing:var(--qp-tracking-label);line-height:1.7;text-rendering:optimizeLegibility}[data-study=focus] *:not(.conversation-element-card,.conversation-element-card *),[data-study=focus] *:not(.conversation-element-card,.conversation-element-card *):before,[data-study=focus] *:not(.conversation-element-card,.conversation-element-card *):after{box-sizing:border-box;border-radius:0;box-shadow:none}[data-study=focus] button{font-family:var(--focus-ui)}[data-study=focus] textarea{font:inherit}[data-study=focus] button{min-width:24px;min-height:24px}[data-study=focus] button:focus-visible,[data-study=focus] textarea:focus-visible,[data-study=focus] a:focus-visible{outline:2px solid var(--focus-ink);outline-offset:3px}[data-study=focus] .focus-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-study=focus] .focus-reading-page{min-height:100vh;padding:68px 28px 28vh}[data-study=focus] .focus-response{position:relative;isolation:isolate}[data-study=focus] .focus-response pre,[data-study=focus] .focus-response table{width:min(76ch,calc(100vw - 48px));margin-left:50%;transform:translate(-50%)}[data-study=focus] .focus-general-comment{margin-top:5.5rem;padding-top:1.5rem;border-top:1px solid var(--focus-strong-line);font-family:var(--focus-ui)}[data-study=focus] .focus-general-comment>header{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:1rem}[data-study=focus] .focus-general-comment>header>p{margin:0;color:var(--focus-accent);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}[data-study=focus] .focus-general-heading{display:flex;min-width:0;flex:1;align-items:baseline;justify-content:flex-end;gap:14px}[data-study=focus] .focus-general-comment>header h2{flex:none;margin:0;color:var(--focus-ink);font-family:var(--focus-heading);font-size:1.28rem;font-weight:var(--focus-heading-weight);letter-spacing:var(--focus-heading-letter-spacing);line-height:var(--focus-heading-line-height)}[data-study=focus] .focus-general-comment label{display:block}[data-study=focus] .focus-general-comment textarea{display:block;width:100%;min-height:144px;resize:vertical;padding:14px 15px;border:1px solid var(--focus-control-line);background:var(--focus-white);color:var(--focus-ink);caret-color:var(--focus-accent);font-family:var(--focus-prose);font-size:calc(var(--focus-note-size) - .12rem);line-height:calc(var(--focus-note-line-height) - .13)}[data-study=focus] .focus-general-comment textarea::placeholder{color:var(--focus-faint);opacity:1}[data-study=focus] .focus-general-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px}[data-study=focus] .focus-general-attachment-editor{display:flex;min-width:0;min-height:40px;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:12px;font-size:.7rem}[data-study=focus] .focus-general-attachment-editor .focus-attach-images{display:block}[data-study=focus] .focus-general-actions{display:flex;flex:none;justify-content:flex-end;gap:10px;margin:0}[data-study=focus] .focus-general-actions button,[data-study=focus] .focus-general-actions .focus-attach-images{display:inline-flex;min-width:104px;min-height:40px;align-items:center;justify-content:center;box-sizing:border-box;padding:8px 16px;border:1px solid var(--focus-strong-line);background:transparent;color:var(--focus-ink);cursor:pointer;font-size:.75rem;font-weight:700;letter-spacing:.025em;line-height:normal}[data-study=focus] .focus-general-actions button:hover,[data-study=focus] .focus-general-actions .focus-attach-images:hover{border-color:var(--focus-accent);color:var(--focus-accent)}[data-study=focus] .focus-general-actions button:last-child{border-color:var(--focus-accent);background:var(--focus-accent);color:var(--focus-accent-ink)}[data-study=focus] .focus-general-actions button:last-child:hover{background:var(--focus-accent-hover);color:var(--focus-accent-ink)}[data-study=focus] .focus-response [data-pilcrow-ignore]{-webkit-user-select:none;user-select:none}[data-study=focus] .focus-response[data-pilcrow-active-highlight]::selection,[data-study=focus] .focus-response[data-pilcrow-active-highlight] *::selection{background:transparent;color:inherit}[data-study=focus] [data-pilcrow-highlight]{z-index:-1!important}[data-study=focus] [data-pilcrow-highlight]>span>span{box-shadow:none!important;mix-blend-mode:normal!important}[data-study=focus] [data-pilcrow-highlight^=pilcrow-active-target-]>span>span{background:var(--focus-active)!important}[data-study=focus] [data-pilcrow-highlight^=pilcrow-target-preview-]>span>span{border-bottom:1px dashed var(--focus-accent)!important;background:transparent!important}[data-study=focus] [data-pilcrow-highlight^=pilcrow-annotation-]>span>span{border-bottom:3px double var(--focus-accent)!important;background:linear-gradient(to bottom,transparent 18%,var(--focus-accent-wash) 18%,var(--focus-accent-wash) 90%,transparent 90%)!important}[data-study=focus] .focus-attach-images{flex:0 0 auto;padding:4px 8px;border:1px solid var(--focus-control-line);color:var(--focus-link);cursor:pointer;line-height:1.4}[data-study=focus] .focus-attach-images:hover,[data-study=focus] .focus-attach-images:focus-within{border-color:currentColor;color:var(--focus-ink)}[data-study=focus] .focus-attach-images:focus-within{outline:2px solid var(--focus-ink);outline-offset:3px}[data-study=focus] .focus-attach-images input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}[data-study=focus] .focus-attachment-status{min-width:0;margin:0;color:var(--focus-secondary);line-height:1.3}[data-study=focus] .focus-attachment-status[role=alert]{color:var(--focus-accent)}[data-study=focus] .annotation-attachments{display:flex;min-width:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}[data-study=focus] .annotation-attachments li{position:relative;width:74px;height:56px}[data-study=focus] .annotation-attachments img{display:block;width:100%;height:100%;border:1px solid var(--focus-line);object-fit:cover}[data-study=focus] .annotation-attachment-preview{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}[data-study=focus] .annotation-attachment-preview:hover img,[data-study=focus] .annotation-attachment-preview:focus-visible img{border-color:var(--focus-ink)}[data-study=focus] .annotation-attachment-preview:focus-visible{outline:2px solid var(--focus-ink);outline-offset:2px}[data-study=focus] .annotation-attachment-remove{position:absolute;top:-6px;right:-6px;display:grid;width:22px;min-width:22px;height:22px;min-height:22px;place-items:center;padding:0;border:1px solid var(--focus-control-line);background:var(--focus-white);color:var(--focus-ink);cursor:pointer;line-height:1}[data-study=focus] .annotation-attachments.is-compact{margin-top:8px}[data-study=focus] .annotation-attachments.is-compact li{width:52px;height:42px}[data-study=focus] .focus-note-focus-handle{position:absolute;z-index:12;top:var(--focus-note-top);left:var(--focus-note-marker-left, calc(100% + 7px) );display:grid;width:min(300px,var(--focus-note-available-width, calc((100vw - 100%)/2 - 28px) ));height:24px;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:0;border:0;background:transparent;color:var(--focus-accent);cursor:pointer;font:14px/1 var(--focus-ui);text-align:left}[data-study=focus] .focus-note-pilcrow{display:grid;width:22px;height:24px;place-items:center;opacity:.72}[data-study=focus] .focus-note-preview{display:flex;min-width:0;align-items:center;gap:4px;color:var(--focus-secondary);font-size:.74rem;font-style:italic;line-height:1.35}[data-study=focus] .focus-note-preview-copy{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-study=focus] .focus-note-image-indicator{width:11px;height:11px;flex:0 0 11px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3c!--%20Lucide%20image%20icon:%20https://lucide.dev/icons/image%20(ISC%20License)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3crect%20width='18'%20height='18'%20x='3'%20y='3'%20rx='2'%20ry='2'%20/%3e%3ccircle%20cx='9'%20cy='9'%20r='2'%20/%3e%3cpath%20d='m21%2015-3.086-3.086a2%202%200%200%200-2.828%200L6%2021'%20/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c!--%20Lucide%20image%20icon:%20https://lucide.dev/icons/image%20(ISC%20License)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20%3e%3crect%20width='18'%20height='18'%20x='3'%20y='3'%20rx='2'%20ry='2'%20/%3e%3ccircle%20cx='9'%20cy='9'%20r='2'%20/%3e%3cpath%20d='m21%2015-3.086-3.086a2%202%200%200%200-2.828%200L6%2021'%20/%3e%3c/svg%3e");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}[data-study=focus] .focus-note-focus-handle:hover .focus-note-pilcrow,[data-study=focus] .focus-note-focus-handle.is-relevant .focus-note-pilcrow,[data-study=focus] .focus-note-focus-handle:focus-visible .focus-note-pilcrow{opacity:1}:root:active-view-transition-type(annotation-hover) .focus-note-focus-handle{view-transition-name:var(--annotation-surface-name)!important}:root:active-view-transition-type(annotation-hover) .focus-note-peek{view-transition-name:var(--annotation-hover-name)!important}[data-study=focus] .focus-note-peek{--focus-note-width: 232px;position:fixed;z-index:75;top:var(--focus-note-viewport-top);left:var(--focus-note-left);display:grid;width:var(--focus-note-width);grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:11px 12px 12px;border:1px solid var(--focus-line);background:var(--focus-paper);color:var(--focus-ink);cursor:pointer;font-family:var(--focus-ui);line-height:1.45}[data-study=focus].is-embedded-response .focus-note-peek{border:1px solid var(--qp-color-border-glass);border-radius:24px;corner-shape:superellipse(2);background:var(--qp-background-glass-edge),color-mix(in srgb,var(--qp-color-canvas) 72%,transparent);-webkit-backdrop-filter:var(--qp-backdrop-filter-glass);backdrop-filter:var(--qp-backdrop-filter-glass);box-shadow:0 8px 28px #00000024}[data-study=focus] .focus-note-peek:focus-visible{outline:2px solid var(--focus-ink);outline-offset:2px}[data-study=focus] .focus-note-peek:before{content:"";position:absolute;top:-1px;right:100%;width:27px;height:calc(100% + 2px)}[data-study=focus] .focus-note-peek-label{margin:0 0 8px;color:var(--focus-accent);font-size:.7rem;font-weight:700}[data-study=focus] .focus-note-peek-prose{position:relative;max-height:16em;overflow:auto;scrollbar-width:thin;color:var(--focus-copy);font-family:var(--focus-prose);font-size:calc(var(--focus-note-size) - .26rem);line-height:calc(var(--focus-note-line-height) - .2)}[data-study=focus] .focus-note-peek-prose.is-overflowing:after{content:"";position:absolute;inset:auto 0 0;height:2em;background:linear-gradient(transparent,var(--focus-paper));pointer-events:none}[data-study=focus] .focus-note-peek-prose p{margin:0 0 .75em;white-space:pre-wrap}@media(min-width:1200px){[data-study=focus].is-embedded-response .focus-note-focus-handle{width:min(300px,var(--focus-note-available-width));grid-template-columns:22px minmax(0,1fr)}[data-study=focus].is-embedded-response .focus-note-preview{display:flex}}@media(max-width:1400px){[data-study=focus] .focus-note-focus-handle{width:24px;grid-template-columns:24px}[data-study=focus] .focus-note-preview{display:none}}@media(max-width:720px),(max-width:900px)and (max-height:480px){[data-study=focus].focus-study{min-height:100%}[data-study=focus] button,[data-study=focus] summary,[data-study=focus] .focus-attach-images{min-height:44px}[data-study=focus] .focus-reading-page{min-height:100%;padding-inline:18px}[data-study=focus] .focus-general-actions button{min-height:44px}[data-study=focus] .annotation-attachment-remove{top:-10px;right:-10px;width:44px;min-width:44px;height:44px;min-height:44px}[data-study=focus] .focus-note-focus-handle{left:calc(100% - 30px);width:44px;height:44px;grid-template-columns:44px}[data-study=focus] .focus-note-pilcrow{width:44px;height:44px;opacity:1}[data-study=focus] .focus-note-preview{display:none}[data-study=focus] .focus-note-peek{right:12px;left:12px;width:auto;max-height:min(50dvh,360px)!important;background:var(--focus-white)}[data-study=focus] .focus-note-peek:before{display:none}}@media(max-width:480px){[data-study=focus].focus-study{font-size:16.5px}[data-study=focus] .focus-reading-page{padding:28px 18px 24vh 28px}[data-study=focus] .focus-response pre,[data-study=focus] .focus-response table{width:calc(100% + 10px);margin-left:-5px;transform:none}[data-study=focus] .focus-response table{display:block;overflow-x:auto}[data-study=focus] .focus-general-comment{margin-top:4rem}[data-study=focus] .focus-general-comment>header{display:block}[data-study=focus] .focus-general-heading{margin-top:.2rem;flex-wrap:wrap;justify-content:flex-start}[data-study=focus] .focus-general-comment>header h2{margin:0}[data-study=focus] .focus-general-footer{display:grid}[data-study=focus] .focus-general-attachment-editor:empty{display:none}[data-study=focus] .focus-general-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-study=focus] .focus-general-actions button,[data-study=focus] .focus-general-actions .focus-attach-images{min-width:0;padding-inline:8px}[data-study=focus] .focus-general-actions .focus-attach-images{padding-inline:3px;font-size:.6875rem;letter-spacing:0;white-space:nowrap}[data-study=focus] .focus-note-focus-handle{left:calc(100% - 18px)}[data-study=focus] .focus-note-peek{right:16px;left:16px;width:auto;background:var(--focus-white)}[data-study=focus] .focus-note-peek:before{display:none}[data-study=focus] .focus-note-peek-prose{max-height:9em}}[data-study=focus].annotation-peek-portal{position:fixed;inset:0;z-index:75;min-height:0;pointer-events:none}[data-study=focus].annotation-peek-portal .focus-note-peek{pointer-events:auto}:root:active-view-transition-type(annotation-hover)::view-transition,:root:active-view-transition-type(annotation-hover)::view-transition-group(*),:root:active-view-transition-type(annotation-hover)::view-transition-image-pair(*),:root:active-view-transition-type(annotation-hover)::view-transition-old(*),:root:active-view-transition-type(annotation-hover)::view-transition-new(*){pointer-events:none}:root:active-view-transition-type(annotation-hover)::view-transition-group(*),:root:active-view-transition-type(annotation-hover)::view-transition-old(*),:root:active-view-transition-type(annotation-hover)::view-transition-new(*){animation-duration:.11s}:root:active-view-transition-type(annotation-hover)::view-transition-group(root),:root:active-view-transition-type(annotation-hover)::view-transition-old(root),:root:active-view-transition-type(annotation-hover)::view-transition-new(root){animation:none}:root,[data-qp-theme=bright],[data-qp-theme=system]{color-scheme:light;--qp-color-canvas: #f4f4f2;--qp-color-surface: #fdfdfc;--qp-color-text: #3f4141;--qp-color-copy: #3f4141;--qp-color-text-muted: #626565;--qp-color-text-faint: #6d7070;--qp-color-border-subtle: #c9caca;--qp-color-border-strong: #9fa1a1;--qp-color-border-control: #7f8282;--qp-color-accent: #6d4bc3;--qp-color-accent-hover: #5835ad;--qp-color-accent-wash: #e5dcf7;--qp-color-on-accent: #ffffff;--qp-color-link: #5e43a6;--qp-color-active: #e7e1f0;--qp-color-code: #e9eae8;--qp-color-code-comment: #626565;--qp-color-code-keyword: #a12635;--qp-color-code-string: #0b6655;--qp-color-code-literal: #0550ae;--qp-color-code-title: #6639ba;--qp-color-code-meta: #825000;--qp-color-selection: #d9caef;--qp-color-success: #2f6f46;--qp-color-warning: #865500;--qp-color-danger: #a33a4b;--qp-color-info: #2f679a;--focus-paper: var(--qp-color-canvas);--focus-white: var(--qp-color-surface);--focus-ink: var(--qp-color-text);--focus-copy: var(--qp-color-copy);--focus-secondary: var(--qp-color-text-muted);--focus-faint: var(--qp-color-text-faint);--focus-line: var(--qp-color-border-subtle);--focus-strong-line: var(--qp-color-border-strong);--focus-control-line: var(--qp-color-border-control);--focus-accent: var(--qp-color-accent);--focus-accent-hover: var(--qp-color-accent-hover);--focus-accent-wash: var(--qp-color-accent-wash);--focus-accent-ink: var(--qp-color-on-accent);--focus-link: var(--qp-color-link);--focus-active: var(--qp-color-active);--focus-code: var(--qp-color-code);--focus-code-comment: var(--qp-color-code-comment);--focus-code-keyword: var(--qp-color-code-keyword);--focus-code-string: var(--qp-color-code-string);--focus-code-literal: var(--qp-color-code-literal);--focus-code-title: var(--qp-color-code-title);--focus-code-meta: var(--qp-color-code-meta);--focus-selection: var(--qp-color-selection);--focus-success: var(--qp-color-success);--focus-warning: var(--qp-color-warning);--focus-danger: var(--qp-color-danger);--focus-info: var(--qp-color-info);--qp-font-heading: "Young Serif", Georgia, serif;--qp-font-prose: "Fira Sans", system-ui, sans-serif;--qp-font-ui: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--qp-font-code: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--qp-radius: 0;--qp-shadow: none;--qp-shadow-overlay: 0 1.5rem 5rem rgb(0 0 0 / 55%);--qp-color-surface-glass: color-mix(in srgb, var(--qp-color-canvas) 45%, transparent);--qp-color-border-glass: color-mix(in srgb, var(--qp-color-text) 45%, transparent);--qp-background-glass-edge: linear-gradient(to top, color-mix(in srgb, var(--qp-color-text) 7%, transparent) 0, color-mix(in srgb, var(--qp-color-text) 2%, transparent) 3px, transparent 7px);--qp-backdrop-filter-glass: blur(1px) brightness(100%) contrast(100%) saturate(125%) hue-rotate(0deg) grayscale(0%) sepia(0%) invert(0%) opacity(100%);--pilcrow-highlight-active: rgba(82, 120, 255, .3);--pilcrow-highlight-saved: rgba(158, 232, 91, .32);--pilcrow-highlight-hovered: rgba(120, 176, 173, .34);--pilcrow-highlight-preview: rgba(82, 120, 255, .78);--pilcrow-highlight-blend-mode: multiply;--pilcrow-card-radius: 14px;--pilcrow-card-superellipse-radius: 42px;--pilcrow-card-corner-shape: superellipse(2);--pilcrow-card-shadow: 0 1px 3px rgb(32 28 45 / 5%);--pilcrow-conversation-border: #dfdee5;--pilcrow-card-surface: #fff;--pilcrow-card-user-border: #ded6f5;--pilcrow-card-user-surface: linear-gradient(115deg, #fcfbff, #f8f5ff);--pilcrow-card-assistant-border: #dcdae4;--pilcrow-card-assistant-surface: #fefefe;--pilcrow-card-tool-border: #ddd9e8;--pilcrow-card-tool-surface: #fefeff;--pilcrow-floating-surface: #2b2b2b;--pilcrow-floating-ink: #fff;--pilcrow-floating-border: rgb(255 255 255 / 16%);--pilcrow-floating-shadow: 0 8px 24px rgb(0 0 0 / 18%);--pilcrow-workspace-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pilcrow-overview-attention: #6497ef;--pilcrow-floating-radius: 6px;--pilcrow-floating-danger: #db7888;--pilcrow-card-heading: #24222a;--pilcrow-card-copy: #34323a}[data-qp-theme=dark]{color-scheme:dark;--qp-color-canvas: #141416;--qp-color-surface: #1c1c20;--qp-color-text: #e9e3da;--qp-color-copy: #e9e3da;--qp-color-text-muted: #aaa7b2;--qp-color-text-faint: #908d99;--qp-color-border-subtle: #46444d;--qp-color-border-strong: #66636e;--qp-color-border-control: #75717e;--qp-color-accent: #c6a7ff;--qp-color-accent-hover: #d5bcff;--qp-color-accent-wash: #4a386b;--qp-color-on-accent: #241538;--qp-color-link: #c6a7ff;--qp-color-active: #35333b;--qp-color-code: #19191d;--qp-color-code-comment: #aaa7b2;--qp-color-code-keyword: #ff938a;--qp-color-code-string: #9adbc4;--qp-color-code-literal: #8cc8ff;--qp-color-code-title: #d0b0ff;--qp-color-code-meta: #f0b781;--qp-color-selection: #573f7e;--qp-color-success: #77b58a;--qp-color-warning: #d19a58;--qp-color-danger: #db7888;--qp-color-info: #8ec8d7;--focus-paper: var(--qp-color-canvas);--focus-white: var(--qp-color-surface);--focus-ink: var(--qp-color-text);--focus-copy: var(--qp-color-copy);--focus-secondary: var(--qp-color-text-muted);--focus-faint: var(--qp-color-text-faint);--focus-line: var(--qp-color-border-subtle);--focus-strong-line: var(--qp-color-border-strong);--focus-control-line: var(--qp-color-border-control);--focus-accent: var(--qp-color-accent);--focus-accent-hover: var(--qp-color-accent-hover);--focus-accent-wash: var(--qp-color-accent-wash);--focus-accent-ink: var(--qp-color-on-accent);--focus-link: var(--qp-color-link);--focus-active: var(--qp-color-active);--focus-code: var(--qp-color-code);--focus-code-comment: var(--qp-color-code-comment);--focus-code-keyword: var(--qp-color-code-keyword);--focus-code-string: var(--qp-color-code-string);--focus-code-literal: var(--qp-color-code-literal);--focus-code-title: var(--qp-color-code-title);--focus-code-meta: var(--qp-color-code-meta);--focus-selection: var(--qp-color-selection);--focus-success: var(--qp-color-success);--focus-warning: var(--qp-color-warning);--focus-danger: var(--qp-color-danger);--focus-info: var(--qp-color-info);--qp-font-heading: "Young Serif", Georgia, serif;--qp-font-prose: "Fira Sans", system-ui, sans-serif;--qp-font-ui: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--qp-font-code: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--qp-radius: 0;--qp-shadow: none;--qp-shadow-overlay: 0 1.5rem 5rem rgb(0 0 0 / 55%);--qp-color-surface-glass: color-mix(in srgb, var(--qp-color-surface) 52%, transparent);--qp-color-border-glass: color-mix(in srgb, var(--qp-color-text) 28%, transparent);--qp-background-glass-edge: linear-gradient(to top, color-mix(in srgb, var(--qp-color-text) 6%, transparent) 0, color-mix(in srgb, var(--qp-color-text) 2%, transparent) 3px, transparent 7px);--qp-backdrop-filter-glass: blur(1px) brightness(92%) contrast(102%) saturate(90%) hue-rotate(0deg) grayscale(0%) sepia(0%) invert(0%) opacity(100%);--pilcrow-highlight-active: color-mix(in srgb, var(--qp-color-info) 30%, transparent);--pilcrow-highlight-saved: color-mix(in srgb, var(--qp-color-success) 32%, transparent);--pilcrow-highlight-hovered: color-mix(in srgb, var(--qp-color-accent) 34%, transparent);--pilcrow-highlight-preview: color-mix(in srgb, var(--qp-color-accent) 78%, transparent);--pilcrow-highlight-blend-mode: screen;--pilcrow-card-radius: 14px;--pilcrow-card-superellipse-radius: 42px;--pilcrow-card-corner-shape: superellipse(2);--pilcrow-card-shadow: none;--pilcrow-conversation-border: var(--qp-color-border-subtle);--pilcrow-card-surface: var(--qp-color-surface);--pilcrow-card-user-border: color-mix(in srgb, var(--qp-color-accent) 34%, var(--qp-color-border-subtle));--pilcrow-card-user-surface: color-mix(in srgb, var(--qp-color-surface) 90%, var(--qp-color-accent-wash));--pilcrow-card-assistant-border: var(--qp-color-border-subtle);--pilcrow-card-assistant-surface: var(--qp-color-surface);--pilcrow-card-tool-border: var(--qp-color-border-subtle);--pilcrow-card-tool-surface: var(--qp-color-surface);--pilcrow-floating-surface: var(--qp-color-surface);--pilcrow-floating-ink: var(--qp-color-text);--pilcrow-floating-border: var(--qp-color-border-strong);--pilcrow-floating-shadow: 0 8px 24px rgb(0 0 0 / 18%);--pilcrow-workspace-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pilcrow-overview-attention: var(--qp-color-info);--pilcrow-floating-radius: 6px;--pilcrow-floating-danger: var(--qp-color-danger);--pilcrow-card-heading: var(--qp-color-text);--pilcrow-card-copy: var(--qp-color-text)}@media(prefers-color-scheme:dark){[data-qp-theme=system]{color-scheme:dark;--qp-color-canvas: #141416;--qp-color-surface: #1c1c20;--qp-color-text: #e9e3da;--qp-color-copy: #e9e3da;--qp-color-text-muted: #aaa7b2;--qp-color-text-faint: #908d99;--qp-color-border-subtle: #46444d;--qp-color-border-strong: #66636e;--qp-color-border-control: #75717e;--qp-color-accent: #c6a7ff;--qp-color-accent-hover: #d5bcff;--qp-color-accent-wash: #4a386b;--qp-color-on-accent: #241538;--qp-color-link: #c6a7ff;--qp-color-active: #35333b;--qp-color-code: #19191d;--qp-color-code-comment: #aaa7b2;--qp-color-code-keyword: #ff938a;--qp-color-code-string: #9adbc4;--qp-color-code-literal: #8cc8ff;--qp-color-code-title: #d0b0ff;--qp-color-code-meta: #f0b781;--qp-color-selection: #573f7e;--qp-color-success: #77b58a;--qp-color-warning: #d19a58;--qp-color-danger: #db7888;--qp-color-info: #8ec8d7;--focus-paper: var(--qp-color-canvas);--focus-white: var(--qp-color-surface);--focus-ink: var(--qp-color-text);--focus-copy: var(--qp-color-copy);--focus-secondary: var(--qp-color-text-muted);--focus-faint: var(--qp-color-text-faint);--focus-line: var(--qp-color-border-subtle);--focus-strong-line: var(--qp-color-border-strong);--focus-control-line: var(--qp-color-border-control);--focus-accent: var(--qp-color-accent);--focus-accent-hover: var(--qp-color-accent-hover);--focus-accent-wash: var(--qp-color-accent-wash);--focus-accent-ink: var(--qp-color-on-accent);--focus-link: var(--qp-color-link);--focus-active: var(--qp-color-active);--focus-code: var(--qp-color-code);--focus-code-comment: var(--qp-color-code-comment);--focus-code-keyword: var(--qp-color-code-keyword);--focus-code-string: var(--qp-color-code-string);--focus-code-literal: var(--qp-color-code-literal);--focus-code-title: var(--qp-color-code-title);--focus-code-meta: var(--qp-color-code-meta);--focus-selection: var(--qp-color-selection);--focus-success: var(--qp-color-success);--focus-warning: var(--qp-color-warning);--focus-danger: var(--qp-color-danger);--focus-info: var(--qp-color-info);--qp-font-heading: "Young Serif", Georgia, serif;--qp-font-prose: "Fira Sans", system-ui, sans-serif;--qp-font-ui: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--qp-font-code: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--qp-radius: 0;--qp-shadow: none;--qp-shadow-overlay: 0 1.5rem 5rem rgb(0 0 0 / 55%);--qp-color-surface-glass: color-mix(in srgb, var(--qp-color-surface) 52%, transparent);--qp-color-border-glass: color-mix(in srgb, var(--qp-color-text) 28%, transparent);--qp-background-glass-edge: linear-gradient(to top, color-mix(in srgb, var(--qp-color-text) 6%, transparent) 0, color-mix(in srgb, var(--qp-color-text) 2%, transparent) 3px, transparent 7px);--qp-backdrop-filter-glass: blur(1px) brightness(92%) contrast(102%) saturate(90%) hue-rotate(0deg) grayscale(0%) sepia(0%) invert(0%) opacity(100%);--pilcrow-highlight-active: color-mix(in srgb, var(--qp-color-info) 30%, transparent);--pilcrow-highlight-saved: color-mix(in srgb, var(--qp-color-success) 32%, transparent);--pilcrow-highlight-hovered: color-mix(in srgb, var(--qp-color-accent) 34%, transparent);--pilcrow-highlight-preview: color-mix(in srgb, var(--qp-color-accent) 78%, transparent);--pilcrow-highlight-blend-mode: screen;--pilcrow-card-radius: 14px;--pilcrow-card-superellipse-radius: 42px;--pilcrow-card-corner-shape: superellipse(2);--pilcrow-card-shadow: none;--pilcrow-conversation-border: var(--qp-color-border-subtle);--pilcrow-card-surface: var(--qp-color-surface);--pilcrow-card-user-border: color-mix(in srgb, var(--qp-color-accent) 34%, var(--qp-color-border-subtle));--pilcrow-card-user-surface: color-mix(in srgb, var(--qp-color-surface) 90%, var(--qp-color-accent-wash));--pilcrow-card-assistant-border: var(--qp-color-border-subtle);--pilcrow-card-assistant-surface: var(--qp-color-surface);--pilcrow-card-tool-border: var(--qp-color-border-subtle);--pilcrow-card-tool-surface: var(--qp-color-surface);--pilcrow-floating-surface: var(--qp-color-surface);--pilcrow-floating-ink: var(--qp-color-text);--pilcrow-floating-border: var(--qp-color-border-strong);--pilcrow-floating-shadow: 0 8px 24px rgb(0 0 0 / 18%);--pilcrow-workspace-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pilcrow-overview-attention: var(--qp-color-info);--pilcrow-floating-radius: 6px;--pilcrow-floating-danger: var(--qp-color-danger);--pilcrow-card-heading: var(--qp-color-text);--pilcrow-card-copy: var(--qp-color-text)}}@font-face{font-family:"Young Serif";src:url(/assets/YoungSerif-Variable-D_rn24Uh.ttf) format("truetype");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:"Young Serif";src:url(/assets/YoungSerif-Italic-Variable-VTUtzkJo.ttf) format("truetype");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Regular-BN6hITtY.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Italic-BbMCyKbY.ttf) format("truetype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Bold-N1IGzrdY.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-BoldItalic-C9ECbI-n.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}:root{--qp-font-size-ui-xs: .75rem;--qp-font-size-ui-sm: 14px;--qp-font-size-ui: 1rem;--qp-font-size-body: 17px;--qp-font-size-lead: 1.1875rem;--qp-font-size-h3: 1.15em;--qp-font-size-h2: 1.4em;--qp-font-size-h1: 50px;--qp-font-size-code: .85em;--qp-line-ui-xs: 1.4;--qp-line-ui-sm: 1.45;--qp-line-ui: 1.5;--qp-line-body: 1.28;--qp-line-lead: 1.35;--qp-line-heading: .98;--qp-line-code: 1.3;--qp-weight-regular: 400;--qp-weight-medium: 600;--qp-weight-bold: 700;--qp-tracking-heading: -.045em;--qp-tracking-body: .03em;--qp-tracking-label: .025em;--qp-space-0: 0;--qp-space-1: .25rem;--qp-space-2: .5rem;--qp-space-3: .75rem;--qp-space-4: 1rem;--qp-space-6: 1.5rem;--qp-space-8: 2rem;--qp-space-12: 3rem;--qp-space-16: 4rem;--qp-space-22: 5.5rem;--qp-measure-reading: 67ch;--qp-measure-reading-narrow: 32.75rem;--qp-measure-wide-content: 76ch;--qp-measure-tooltip: 17.5rem;--qp-size-control-compact: 2rem;--qp-size-control: 2.5rem;--qp-size-control-touch: 2.75rem;--qp-size-icon: 1.125rem;--qp-border-width: 1px;--qp-border-width-emphasis: 2px;--qp-duration-fast: .1s;--qp-duration-normal: .16s;--qp-duration-slow: .22s;--qp-ease-out: cubic-bezier(.2, .8, .2, 1);--qp-layer-base: 0;--qp-layer-content: 10;--qp-layer-popover: 40;--qp-layer-sticky: 60;--qp-layer-dialog: 100;--qp-layer-toast: 120}[data-quiet-protocol]{min-height:100%;margin:0;background:var(--qp-color-canvas);color:var(--qp-color-text);font-family:var(--qp-font-ui);font-synthesis:none;letter-spacing:var(--qp-tracking-label);text-rendering:optimizeLegibility}[data-quiet-protocol],[data-quiet-protocol] *,[data-quiet-protocol] *:before,[data-quiet-protocol] *:after{box-sizing:border-box}[data-quiet-protocol] :where(button,input,select,textarea){color:inherit;font:inherit}[data-quiet-protocol] :where(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--qp-color-accent);outline-offset:3px}[data-quiet-protocol] ::selection{background:var(--qp-color-selection);color:var(--qp-color-text)}[data-quiet-protocol] :disabled,[data-quiet-protocol] [aria-disabled=true]{opacity:.55}@media(prefers-reduced-motion:reduce){[data-quiet-protocol],[data-quiet-protocol] *,[data-quiet-protocol] *:before,[data-quiet-protocol] *:after{scroll-behavior:auto!important;animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important}}@media(forced-colors:active){[data-quiet-protocol] :where(button,input,select,textarea,summary,a):focus-visible{outline-color:Highlight}}[data-study=focus].focus-study,.pilcrow-markdown{--focus-heading: var(--qp-font-heading);--focus-prose: var(--qp-font-prose);--focus-ui: var(--qp-font-ui);--focus-code-font: var(--qp-font-code);--focus-response-size: var(--qp-font-size-body);--focus-response-line-height: var(--qp-line-body);--focus-paragraph-spacing: 1.1em;--focus-h1-size: clamp(2.05em, 4vw, var(--qp-font-size-h1));--focus-h2-size: var(--qp-font-size-h2);--focus-h3-size: var(--qp-font-size-h3);--focus-heading-weight: var(--qp-weight-bold);--focus-heading-line-height: var(--qp-line-heading);--focus-heading-letter-spacing: var(--qp-tracking-heading);--focus-code-size: var(--qp-font-size-code);--focus-code-line-height: var(--qp-line-code)}:is([data-study=focus] .focus-response,.pilcrow-markdown){min-width:0;width:100%;color:var(--focus-copy, var(--qp-color-copy));font-family:var(--focus-prose);font-size:var(--focus-response-size);font-synthesis:none;letter-spacing:var(--qp-tracking-body);line-height:var(--focus-response-line-height);text-rendering:optimizeLegibility}:is([data-study=focus] .focus-response,.pilcrow-markdown)>:first-child{margin-top:0}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(h1,h2,h3,h4,h5,h6){display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:baseline;column-gap:.42em;color:var(--focus-ink, var(--qp-color-text));font-family:var(--focus-heading);font-size:inherit;font-weight:var(--focus-heading-weight);letter-spacing:var(--focus-heading-letter-spacing);line-height:var(--focus-heading-line-height)}:is([data-study=focus] .focus-response,.pilcrow-markdown) .pilcrow-heading-text{min-width:0;letter-spacing:var(--focus-heading-letter-spacing);text-wrap:balance}:is([data-study=focus] .focus-response,.pilcrow-markdown) h1{margin:0 0 1.68em}:is([data-study=focus] .focus-response,.pilcrow-markdown) h1 .pilcrow-heading-text{font-size:var(--focus-h1-size)}:is([data-study=focus] .focus-response,.pilcrow-markdown) h2{margin:3.64em 0 .7em}:is([data-study=focus] .focus-response,.pilcrow-markdown) h2 .pilcrow-heading-text{font-size:var(--focus-h2-size)}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(h3,h4,h5,h6){margin:2.47em 0 .46em}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(h3,h4,h5,h6) .pilcrow-heading-text{font-size:var(--focus-h3-size)}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(p,blockquote,ul,ol,pre,table){margin-block:0 var(--focus-paragraph-spacing)}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(p,li,blockquote,td,th){position:relative}:is([data-study=focus] .focus-response,.pilcrow-markdown) blockquote{margin-inline:1.2em 0;padding-left:1.05em;border-left:1px solid var(--focus-line, var(--qp-color-border-subtle));color:var(--focus-secondary, var(--qp-color-text-muted));font-style:italic}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(ul,ol){padding-left:1.35em}:is([data-study=focus] .focus-response,.pilcrow-markdown) li{margin-bottom:.55em;padding-left:.2em}:is([data-study=focus] .focus-response,.pilcrow-markdown) a{color:var(--focus-link, var(--qp-color-link))}:is([data-study=focus] .focus-response,.pilcrow-markdown) code{font-family:var(--focus-code-font)}:is([data-study=focus] .focus-response,.pilcrow-markdown) pre{overflow-x:auto;padding:1em 1.15em;border-block:1px solid var(--focus-line, var(--qp-color-border-subtle));background:var(--focus-code, var(--qp-color-code));color:var(--focus-ink, var(--qp-color-text));font:var(--focus-code-size) / var(--focus-code-line-height) var(--focus-code-font);white-space:pre}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(.hljs-comment,.hljs-quote){color:var(--focus-code-comment, var(--qp-color-code-comment));font-style:italic}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(.hljs-keyword,.hljs-selector-tag,.hljs-deletion){color:var(--focus-code-keyword, var(--qp-color-code-keyword))}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(.hljs-string,.hljs-doctag,.hljs-regexp,.hljs-addition){color:var(--focus-code-string, var(--qp-color-code-string))}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(.hljs-number,.hljs-literal,.hljs-type,.hljs-built_in,.hljs-symbol,.hljs-bullet){color:var(--focus-code-literal, var(--qp-color-code-literal))}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(.hljs-title,.hljs-section,.hljs-selector-id,.hljs-selector-class){color:var(--focus-code-title, var(--qp-color-code-title));font-weight:600}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(.hljs-meta,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-property){color:var(--focus-code-meta, var(--qp-color-code-meta))}:is([data-study=focus] .focus-response,.pilcrow-markdown) .hljs-emphasis{font-style:italic}:is([data-study=focus] .focus-response,.pilcrow-markdown) .hljs-strong{font-weight:700}:is([data-study=focus] .focus-response,.pilcrow-markdown) table{border-collapse:collapse;font-size:.88em}:is([data-study=focus] .focus-response,.pilcrow-markdown) :is(th,td){padding:.55em .75em;border-block:1px solid var(--focus-line, var(--qp-color-border-subtle));text-align:left;vertical-align:top}:is([data-study=focus] .focus-response,.pilcrow-markdown) th{color:var(--focus-ink, var(--qp-color-text));font-weight:700}.pilcrow-markdown{overflow-wrap:anywhere}.pilcrow-markdown :is(pre,table){box-sizing:border-box;min-width:0;width:100%;max-width:100%;margin-inline:0;transform:none;overflow-wrap:normal}.pilcrow-markdown table{display:block;overflow-x:auto}@media(max-width:480px){:is([data-study=focus] .focus-response,.pilcrow-markdown) h1{max-width:none}:is([data-study=focus] .focus-response,.pilcrow-markdown) blockquote{margin-left:.35em}}.annotated-markdown{min-width:0}@media(min-width:901px),(min-width:721px)and (min-height:481px){[data-study=focus] .focus-general-comment .focus-general-input .focus-general-actions.has-icon-actions>:is(button,.focus-attach-images){width:48px;min-width:48px;padding-inline:0}[data-study=focus] .focus-general-comment .focus-general-input .focus-general-actions.has-icon-actions>button:last-child{width:72px;min-width:72px}}:root{font-family:system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,textarea{color:inherit;font:inherit}button:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}@media(prefers-reduced-motion:reduce){:root::view-transition-group(*),:root::view-transition-old(*),:root::view-transition-new(*){animation:none!important}}html{background:var(--qp-color-canvas);color:var(--qp-color-text)}body{font-family:var(--qp-font-prose)}button{cursor:pointer}.page-header{max-width:1300px;margin:0 auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-name{display:flex;align-items:center;gap:12px;font-size:15px}.page-actions{display:flex;align-items:center;gap:16px}.page-actions button,.source-editor button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 12px;color:var(--qp-color-text);background:var(--qp-color-surface);border:1px solid var(--qp-color-border-subtle);border-radius:8px;font-size:14px}.page-actions button:hover,.source-editor button:hover{border-color:var(--qp-color-accent)}.page-actions .theme-button{padding:8px}.note-count{color:var(--qp-color-text-muted);font-size:14px}.reading-layout{position:relative;max-width:calc(100% - 300px);margin:34px auto 100px;transform:translate(-90px)}.reading-resize-handle{position:absolute;z-index:10;top:0;bottom:0;width:16px;display:grid;justify-items:center;align-items:start;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.reading-resize-handle.is-left{left:-24px}.reading-resize-handle.is-right{right:-24px}.reading-resize-handle>span{position:sticky;top:calc(50vh - 21px);margin-top:80px;width:2px;height:42px;border-radius:999px;background:transparent;transition:background .1s ease-out}.reading-resize-handle:hover>span,.reading-resize-handle:focus-visible>span,.is-resizing .reading-resize-handle>span{background:var(--qp-color-accent)}.selection-hint{margin:0 0 18px;font-size:14px;color:var(--qp-color-text-muted)}.reply-surface{margin-top:36px}[data-study=focus].reply-surface .focus-general-comment{margin-top:0;padding-top:0;border-top:0}[data-study=focus].reply-surface .focus-general-comment>header{margin-bottom:12px}[data-study=focus].reply-surface .focus-general-comment>header>p:empty{display:none}[data-study=focus].reply-surface .focus-general-heading{justify-content:space-between;flex-direction:row-reverse}[data-study=focus].reply-surface .focus-general-comment>header h2{font-size:18px}[data-study=focus].reply-surface .focus-general-input.has-inset-actions{display:flex;flex-wrap:wrap;gap:8px 10px;padding:0 10px 10px;border:1px solid var(--pilcrow-conversation-border);border-radius:28px;corner-shape:superellipse(2);background:var(--focus-white)}[data-study=focus].reply-surface .focus-general-input>label{min-width:0;flex:1 0 100%}[data-study=focus].reply-surface .focus-general-input textarea{height:calc(3.25lh + 28px);min-height:calc(1lh + 14px);padding:14px 4px 0;border:0;border-radius:0;background:transparent}[data-study=focus].reply-surface .focus-general-input textarea:focus-visible{outline:none}[data-study=focus].reply-surface .focus-general-input:has(textarea:focus-visible){border-color:var(--qp-color-accent)}[data-study=focus].reply-surface .focus-general-actions{margin-left:auto;gap:8px}[data-study=focus].reply-surface .focus-general-actions :is(button,.focus-attach-images){min-height:34px;padding:6px 11px;border-radius:14px;corner-shape:superellipse(2)}[data-study=focus].reply-surface .focus-submit-status{color:var(--qp-color-text-muted);font-size:14px}.source-backdrop{position:fixed;inset:0;z-index:200;background:#00000073;display:grid;place-items:center;padding:24px}.source-editor{width:min(100%,1000px);height:min(850px,90dvh);display:flex;flex-direction:column;padding:20px;background:var(--qp-color-surface);border:1px solid var(--qp-color-border-control);border-radius:16px}.source-editor header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.source-editor h2{margin:0;font-size:20px;font-weight:500}.source-editor textarea{flex:1;min-height:0;width:100%;padding:16px;resize:none;font:14px/1.6 var(--qp-font-code);background:var(--qp-color-canvas);color:var(--qp-color-text);border:1px solid var(--qp-color-border-subtle);border-radius:8px}.source-editor footer{display:flex;align-items:center;gap:12px;padding-top:16px}.source-editor footer span{flex:1;color:var(--qp-color-text-muted);font-size:14px}.source-editor .apply-button{background:var(--qp-color-accent);color:var(--qp-color-on-accent);border-color:transparent}@media(max-width:1000px){.reading-layout{max-width:calc(100% - 100px);margin-top:20px;transform:translate(-12px)}}@media(max-width:600px){.page-header{padding:12px 16px}.page-actions{gap:8px}.note-count{display:none}.reading-layout{max-width:calc(100% - 36px);transform:none;margin-top:20px}.reading-resize-handle{width:14px}.reading-resize-handle.is-left{left:-16px}.reading-resize-handle.is-right{right:-16px}.source-backdrop{padding:10px}.source-editor{padding:14px;height:95dvh}.source-editor footer{flex-wrap:wrap}.source-editor footer span{flex-basis:100%}}
