.qa-scope .sop-canvas{scroll-behavior:auto;scrollbar-gutter:stable;container-type:inline-size}@container (max-width: 760px){.qa-scope .sop-canvas .sop-page{padding-left:3rem;padding-right:3rem}}@container (max-width: 600px){.qa-scope .sop-canvas .sop-page{padding:3rem 1.5rem 2.5rem}}.qa-scope .sop-page:has(>[data-testid=sop-template-picker]) .sop-prose{min-height:0}.qa-scope .sop-editor-header{container-type:inline-size}@container (max-width: 800px){.qa-scope .sop-editor-header .sop-header-doc-icon{display:none}.qa-scope .sop-editor-header .sop-save-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container (max-width: 680px){.qa-scope .sop-editor-header .sop-header-label{display:none}}.qa-scope .sop-editor .tippy-box[data-theme~=sop-bubble][data-reference-hidden]{visibility:hidden;pointer-events:none}.qa-scope [data-sop-narrow] .sop-bubble-label{display:none}.qa-scope .sop-page{box-shadow:0 1px 2px #0000002e,0 8px 28px -12px #00000073}.qa-scope .quinn-theme-light .sop-page{box-shadow:0 1px 2px #0f172a0f,0 10px 30px -14px #0f172a2e}.qa-scope .sop-saving-dot{width:6px;height:6px;border-radius:9999px;background:var(--quinn-text-muted);animation:sop-pulse 1s ease-in-out infinite}@keyframes sop-pulse{0%,to{opacity:.35}50%{opacity:1}}.qa-scope .sop-prose{color:var(--quinn-text-primary);font-family:var(--quinn-font-sans);font-size:15px;line-height:1.7;font-feature-settings:"cv11" 1,"ss01" 1;letter-spacing:-.003em;word-wrap:break-word;white-space:pre-wrap;caret-color:var(--quinn-color-brand);min-height:12rem;-webkit-font-smoothing:antialiased}.qa-scope .sop-prose:focus,.qa-scope .sop-prose.ProseMirror-focused{outline:none}.qa-scope .sop-prose>*+*{margin-top:.75em}.qa-scope .sop-prose p{margin:0}.qa-scope .sop-prose>p+p{margin-top:.7em}.qa-scope .sop-prose h1,.qa-scope .sop-prose h2,.qa-scope .sop-prose h3{color:var(--quinn-text-heading);font-weight:650;letter-spacing:-.015em;scroll-margin-top:72px;border-radius:4px}.qa-scope .sop-prose h1{font-size:1.95rem;line-height:1.2;margin-top:1.6em;margin-bottom:.1em}.qa-scope .sop-prose h2{font-size:1.4rem;line-height:1.3;margin-top:1.7em;margin-bottom:.05em}.qa-scope .sop-prose h3{font-size:1.1rem;line-height:1.4;margin-top:1.4em}.qa-scope .sop-prose>:first-child{margin-top:0}.qa-scope .sop-prose strong{font-weight:650;color:var(--quinn-text-heading)}.qa-scope .sop-prose a{color:var(--quinn-text-link);text-decoration:underline;text-decoration-color:rgb(var(--quinn-text-link-rgb) / .4);text-underline-offset:3px;cursor:text;transition:text-decoration-color .12s ease}.qa-scope .sop-prose a:hover{text-decoration-color:currentColor}.qa-scope .sop-prose[contenteditable=false] a{cursor:pointer}.qa-scope .sop-prose code{font-family:var(--quinn-font-mono);font-size:.86em;padding:.12em .36em;border-radius:5px;background:var(--quinn-bg-surface);border:1px solid var(--quinn-border-subtle)}.qa-scope .sop-prose pre{font-family:var(--quinn-font-mono);font-size:.85em;line-height:1.6;padding:.9em 1.1em;border-radius:10px;background:var(--quinn-bg-sunken);border:1px solid var(--quinn-border-subtle);overflow-x:auto;white-space:pre}.qa-scope .sop-prose pre code{padding:0;border:0;background:none;font-size:inherit}.qa-scope .sop-prose mark{color:inherit;background:rgb(var(--quinn-color-yellow-rgb) / .28);border-radius:2px;padding:.05em .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.qa-scope .quinn-theme-light .sop-prose mark{background:rgb(var(--quinn-color-yellow-rgb) / .55)}.qa-scope .sop-prose blockquote{margin-left:0;padding:.15em 0 .15em 1.05em;border-left:3px solid var(--quinn-border-default);color:var(--quinn-text-secondary)}.qa-scope .sop-prose hr{border:0;border-top:1px solid var(--quinn-border-muted);margin:2em 0;cursor:pointer}.qa-scope .sop-prose hr.ProseMirror-selectednode{border-top-color:var(--quinn-border-focus)}.qa-scope .sop-prose .sop-media{margin:1em 0;max-width:100%}.qa-scope .sop-prose>.sop-media:first-child{margin-top:0}.qa-scope .sop-prose .sop-media-frame{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:8px}.qa-scope .sop-prose .sop-media :is(img,video){display:block;max-width:100%;height:auto;border-radius:8px;border:1px solid var(--quinn-border-subtle);background:var(--quinn-bg-sunken)}.qa-scope .sop-prose .sop-media video{width:100%;max-height:70vh}.qa-scope .sop-prose[contenteditable=true] .sop-media img{cursor:pointer}.qa-scope .sop-prose .sop-media-frame.is-broken :is(img,video){visibility:hidden;min-width:14rem;min-height:6rem}.qa-scope .sop-prose .sop-media-frame.is-broken:after{content:attr(data-broken-label);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px dashed var(--quinn-border-default);color:var(--quinn-text-muted);font-size:.8125rem}.qa-scope .sop-prose .sop-media.is-selected .sop-media-frame{outline:2px solid rgb(var(--quinn-border-focus-rgb) / .6);outline-offset:2px}.qa-scope .sop-prose :is(.sop-media-caption,.sop-media-caption-input){display:block;width:100%;margin-top:.4em;color:var(--quinn-text-muted);font-size:.8125rem;line-height:1.45}.qa-scope .sop-prose .sop-media-caption-input{padding:.15em .35em;margin-left:-.35em;border:1px solid transparent;border-radius:4px;background:transparent;font-family:inherit;outline:none}.qa-scope .sop-prose .sop-media-caption-input::-moz-placeholder{color:var(--quinn-text-faint)}.qa-scope .sop-prose .sop-media-caption-input::placeholder{color:var(--quinn-text-faint)}.qa-scope .sop-prose .sop-media-caption-input:focus{border-color:var(--quinn-border-default);background:var(--quinn-bg-input);color:var(--quinn-text-secondary)}.qa-scope .sop-prose .sop-media:not(.is-selected,.has-caption,.is-editing) .sop-media-caption-input{display:none}.qa-scope .sop-prose .sop-media-tools{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.qa-scope .sop-prose .sop-media:is(:hover,.is-selected) .sop-media-tools{opacity:1}.qa-scope .sop-prose .sop-media-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--quinn-border-default);background:var(--quinn-bg-elevated);color:var(--quinn-text-secondary);cursor:pointer}.qa-scope .sop-prose .sop-media-remove:hover{color:rgb(var(--quinn-color-error-rgb))}.qa-scope .sop-prose .sop-media-remove svg{width:15px;height:15px}.qa-scope .sop-prose .sop-media-uploading{display:flex;align-items:center;gap:.6em;margin:1em 0;padding:.85em 1em;border-radius:8px;border:1px dashed var(--quinn-border-default);background:var(--quinn-bg-sunken);color:var(--quinn-text-muted);font-size:.8125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qa-scope .sop-prose .sop-media-uploading-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-scope .sop-prose .sop-media-spinner{flex:none;width:14px;height:14px;border-radius:9999px;border:2px solid var(--quinn-border-default);border-top-color:var(--quinn-text-secondary);animation:sop-media-spin .8s linear infinite}@keyframes sop-media-spin{to{transform:rotate(360deg)}}.qa-scope .sop-prose :is(.sop-sugg-del-block,.sop-sugg-del-item) .sop-media :is(img,video),.qa-scope .sop-prose .sop-media:is(.sop-sugg-del-block,.sop-sugg-del-item) :is(img,video){opacity:.45}.qa-scope .sop-prose :is(.sop-sugg-ins-block,.sop-sugg-ins-item,.sop-sugg-del-block,.sop-sugg-del-item) .sop-media :is(img,video),.qa-scope .sop-prose .sop-media:is(.sop-sugg-ins-item,.sop-sugg-del-block,.sop-sugg-del-item) :is(img,video){pointer-events:none}.qa-scope .sop-prose .sop-media:is(.sop-sugg-del-block,.sop-sugg-del-item) .sop-media-tools{display:none}.qa-scope .sop-prose ul,.qa-scope .sop-prose ol{padding-left:1.55em}.qa-scope .sop-prose ul{list-style:disc}.qa-scope .sop-prose ul ul{list-style:circle}.qa-scope .sop-prose ul ul ul{list-style:square}.qa-scope .sop-prose ol{list-style:decimal}.qa-scope .sop-prose ol ol{list-style:lower-alpha}.qa-scope .sop-prose ol ol ol{list-style:lower-roman}.qa-scope .sop-prose li{padding-left:.2em}.qa-scope .sop-prose li+li,.qa-scope .sop-prose li>ul,.qa-scope .sop-prose li>ol{margin-top:.3em}.qa-scope .sop-prose li::marker{color:var(--quinn-text-muted)}.qa-scope .sop-prose ol>li::marker{font-variant-numeric:tabular-nums}.qa-scope .sop-prose ul[data-type=taskList]{list-style:none;padding-left:.1em}.qa-scope .sop-prose ul[data-type=taskList] ul[data-type=taskList]{padding-left:1.6em}.qa-scope .sop-prose ul[data-type=taskList]>li{display:flex;align-items:flex-start;gap:.6em;padding-left:0}.qa-scope .sop-prose ul[data-type=taskList]>li>label{flex:0 0 auto;display:flex;align-items:center;height:1.7em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qa-scope .sop-prose ul[data-type=taskList]>li>div{flex:1 1 auto;min-width:0}.qa-scope .sop-prose ul[data-type=taskList] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border-radius:4px;border:1.5px solid var(--quinn-border-soft);background:var(--quinn-bg-input);cursor:pointer;display:grid;place-content:center;transition:background-color .12s ease,border-color .12s ease}.qa-scope .sop-prose ul[data-type=taskList] input[type=checkbox]:hover{border-color:var(--quinn-border-brand)}.qa-scope .sop-prose ul[data-type=taskList] input[type=checkbox]:checked{background:var(--quinn-color-brand);border-color:var(--quinn-color-brand)}.qa-scope .sop-prose ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid var(--quinn-text-on-brand);border-bottom:2px solid var(--quinn-text-on-brand);transform:rotate(-45deg)}.qa-scope .sop-prose ul[data-type=taskList] input[type=checkbox]:focus-visible{outline:2px solid rgb(var(--quinn-border-focus-rgb) / .6);outline-offset:2px}.qa-scope .sop-prose li[data-checked=true]>div{color:var(--quinn-text-muted);text-decoration:line-through;text-decoration-color:var(--quinn-text-faint)}.qa-scope .sop-prose .tableWrapper{overflow-x:auto;margin:1.2em 0}.qa-scope .sop-prose table{width:100%;border-collapse:collapse;table-layout:fixed;overflow:hidden;font-size:.93em;line-height:1.55}.qa-scope .sop-prose th,.qa-scope .sop-prose td{position:relative;min-width:4em;padding:.5em .75em;border:1px solid var(--quinn-border-default);vertical-align:top;text-align:left}.qa-scope .sop-prose th{background:var(--quinn-bg-surface);color:var(--quinn-text-heading);font-weight:600}.qa-scope .sop-prose th>p,.qa-scope .sop-prose td>p{margin:0}.qa-scope .sop-prose th>*+*,.qa-scope .sop-prose td>*+*{margin-top:.4em}.qa-scope .sop-prose .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:rgb(var(--quinn-color-brand-rgb) / .14)}.qa-scope .sop-prose .column-resize-handle{position:absolute;top:0;right:-2px;bottom:-2px;width:4px;background:var(--quinn-color-brand);pointer-events:none}.qa-scope .sop-prose.resize-cursor{cursor:col-resize}.qa-scope .sop-prose p.is-editor-empty:first-child:before,.qa-scope .sop-prose .is-empty:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--quinn-text-faint)}.qa-scope .sop-prose p.is-editor-empty:first-child:before{color:var(--quinn-text-muted)}.qa-scope .sop-prose p.is-empty:not(.is-editor-empty):before{content:none}.qa-scope .sop-prose .sop-comment-highlight{background:rgb(var(--quinn-color-yellow-rgb) / .16);border-bottom:2px solid rgb(var(--quinn-color-yellow-rgb) / .55);cursor:pointer;transition:background-color .14s ease,border-color .14s ease;box-decoration-break:clone;-webkit-box-decoration-break:clone}.qa-scope .sop-prose .sop-comment-highlight:hover{background:rgb(var(--quinn-color-yellow-rgb) / .24)}.qa-scope .sop-prose .sop-comment-highlight--active{background:rgb(var(--quinn-color-yellow-rgb) / .34);border-bottom-color:rgb(var(--quinn-color-yellow-rgb) / .95)}.qa-scope .quinn-theme-light .sop-prose .sop-comment-highlight{background:rgb(var(--quinn-color-yellow-rgb) / .32);border-bottom-color:rgb(var(--quinn-color-yellow-rgb) / .9)}.qa-scope .quinn-theme-light .sop-prose .sop-comment-highlight:hover{background:rgb(var(--quinn-color-yellow-rgb) / .45)}.qa-scope .quinn-theme-light .sop-prose .sop-comment-highlight--active{background:rgb(var(--quinn-color-yellow-rgb) / .62);border-bottom-color:#c49600}.qa-scope .sop-prose .sop-comment-pending{background:rgb(var(--quinn-color-brand-rgb) / .2);border-bottom:2px solid rgb(var(--quinn-color-brand-rgb) / .7);box-decoration-break:clone;-webkit-box-decoration-break:clone}.qa-scope .sop-prose .sop-sugg-del{color:rgb(var(--quinn-color-error-rgb));background:rgb(var(--quinn-color-error-rgb) / .12);text-decoration:line-through;text-decoration-color:rgb(var(--quinn-color-error-rgb) / .8);text-decoration-thickness:1.5px;border-radius:2px;cursor:pointer;box-decoration-break:clone;-webkit-box-decoration-break:clone}.qa-scope .sop-prose .sop-sugg-ins{color:rgb(var(--quinn-color-success-rgb));background:rgb(var(--quinn-color-success-rgb) / .14);border-bottom:1.5px solid rgb(var(--quinn-color-success-rgb) / .75);border-radius:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.qa-scope .sop-prose .sop-sugg-del.is-active{background:rgb(var(--quinn-color-error-rgb) / .22)}.qa-scope .sop-prose .sop-sugg-ins.is-active{background:rgb(var(--quinn-color-success-rgb) / .26)}.qa-scope .sop-prose :is(.sop-sugg-ins,.sop-sugg-ins-item,.sop-sugg-del-block,.sop-sugg-del-item) :is(strong,a){color:inherit}.qa-scope .sop-prose .sop-sugg-ins a{text-decoration:none}.qa-scope .sop-prose :is(.sop-sugg-ins-item,.sop-sugg-del-block,.sop-sugg-del-item) a{text-decoration-color:currentColor}.qa-scope .sop-prose :is(.sop-sugg-ins,.sop-sugg-ins-item) code{background:transparent;border-color:rgb(var(--quinn-color-success-rgb) / .35)}.qa-scope .sop-prose :is(.sop-sugg-del-block,.sop-sugg-del-item) code{background:transparent;border-color:rgb(var(--quinn-color-error-rgb) / .3)}.qa-scope .sop-prose .sop-sugg-ins-item li[data-checked=true]>div,.qa-scope .sop-prose li.sop-sugg-ins-item[data-checked=true]>div{color:inherit}.qa-scope .sop-prose .sop-sugg-del-block{position:relative;color:rgb(var(--quinn-color-error-rgb));text-decoration:line-through;text-decoration-color:rgb(var(--quinn-color-error-rgb) / .7);background:rgb(var(--quinn-color-error-rgb) / .08);border-radius:2px;cursor:pointer}.qa-scope .sop-prose .sop-sugg-del-block:after{content:"";position:absolute;top:0;bottom:0;left:-12px;width:3px;border-radius:2px;background:rgb(var(--quinn-color-error-rgb) / .6);pointer-events:none}.qa-scope .sop-prose .sop-sugg-del-block.is-active{background:rgb(var(--quinn-color-error-rgb) / .15)}.qa-scope .sop-prose .sop-sugg-ins-block{margin:.5em 0 .5em -12px;padding:.6em .75em .5em 9px;border-left:3px solid rgb(var(--quinn-color-success-rgb) / .75);border-radius:2px 6px 6px 2px;background:rgb(var(--quinn-color-success-rgb) / .08);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .14s ease,box-shadow .14s ease}.qa-scope .sop-prose .sop-sugg-ins-block.is-removal{padding-top:.4em;border-left-color:rgb(var(--quinn-color-error-rgb) / .6);background:rgb(var(--quinn-color-error-rgb) / .06)}.qa-scope .sop-prose .sop-sugg-ins-block.is-active{background:rgb(var(--quinn-color-success-rgb) / .14);box-shadow:0 0 0 1px rgb(var(--quinn-color-success-rgb) / .35)}.qa-scope .sop-prose .sop-sugg-ins-block.is-removal.is-active{background:rgb(var(--quinn-color-error-rgb) / .12);box-shadow:0 0 0 1px rgb(var(--quinn-color-error-rgb) / .3)}.qa-scope .sop-prose .sop-sugg-ins-body{color:var(--quinn-text-primary)}.qa-scope .sop-prose .sop-sugg-ins-body>*+*{margin-top:.75em}.qa-scope .sop-prose .sop-sugg-ins-body>:first-child{margin-top:0}.qa-scope .sop-prose .sop-sugg-block-footer{display:flex;align-items:center;gap:8px;margin-top:.5em;font-size:12px;line-height:1.4}.qa-scope .sop-prose .sop-sugg-ins-block.is-removal .sop-sugg-block-footer{margin-top:0}.qa-scope .sop-prose .sop-sugg-block-label{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;color:var(--quinn-text-muted);font-weight:500}.qa-scope .sop-prose :is(.sop-sugg-ins-item,.sop-sugg-del-item){background:var(--sop-sugg-tint);border-radius:4px;cursor:pointer}.qa-scope .sop-prose .sop-sugg-ins-item{--sop-sugg-tint: rgb(var(--quinn-color-success-rgb) / .1);--sop-sugg-rule: rgb(var(--quinn-color-success-rgb) / .75);color:rgb(var(--quinn-color-success-rgb));-webkit-user-select:none;-moz-user-select:none;user-select:none}.qa-scope .sop-prose .sop-sugg-ins-item.is-active{--sop-sugg-tint: rgb(var(--quinn-color-success-rgb) / .2)}.qa-scope .sop-prose .sop-sugg-del-item{--sop-sugg-tint: rgb(var(--quinn-color-error-rgb) / .08);--sop-sugg-rule: rgb(var(--quinn-color-error-rgb) / .6);color:rgb(var(--quinn-color-error-rgb));text-decoration:line-through;text-decoration-color:rgb(var(--quinn-color-error-rgb) / .7)}.qa-scope .sop-prose .sop-sugg-del-item.is-active{--sop-sugg-tint: rgb(var(--quinn-color-error-rgb) / .15)}.qa-scope .sop-prose :is(ol,ul:not([data-type=taskList]))>li:is(.sop-sugg-ins-item,.sop-sugg-del-item){box-shadow:-1.55em 0 0 var(--sop-sugg-tint)}.qa-scope .sop-prose li.sop-sugg-ins-item::marker{color:rgb(var(--quinn-color-success-rgb))}.qa-scope .sop-prose li.sop-sugg-del-item::marker{color:rgb(var(--quinn-color-error-rgb) / .7)}.qa-scope .sop-prose ol>li.sop-sugg-del-item{display:block}.qa-scope .sop-prose :is(p,h1,h2,h3,h4,h5,h6):is(.sop-sugg-ins-item,.sop-sugg-del-item){margin-left:-.35em;padding:.1em 0 .1em .35em}.qa-scope .sop-prose .sop-sugg-del-item+.sop-sugg-ins-item:not(li),.qa-scope .sop-prose .sop-sugg-ins-item:not(li)+.sop-sugg-del-item:not(li){margin-top:.25em}.qa-scope .sop-prose li:is(.sop-sugg-ins-item,.sop-sugg-del-item),.qa-scope .sop-prose :is(li,li>div)>:is(p,h1,h2,h3,h4,h5,h6):is(.sop-sugg-ins-item,.sop-sugg-del-item){position:relative}.qa-scope .sop-prose li:is(.sop-sugg-ins-item,.sop-sugg-del-item):after,.qa-scope .sop-prose :is(li,li>div)>:is(p,h1,h2,h3,h4,h5,h6):is(.sop-sugg-ins-item,.sop-sugg-del-item):after{content:"";position:absolute;top:0;bottom:0;width:3px;border-radius:2px;background:var(--sop-sugg-rule);pointer-events:none}.qa-scope .sop-prose li:is(.sop-sugg-ins-item,.sop-sugg-del-item):after{left:calc(-1.55em - 12px)}.qa-scope .sop-prose li>:is(p,h1,h2,h3,h4,h5,h6):is(.sop-sugg-ins-item,.sop-sugg-del-item):after{left:calc(-1.4em - 12px)}.qa-scope .sop-prose ul[data-type=taskList]>li:is(.sop-sugg-ins-item,.sop-sugg-del-item):after{left:calc(-.1em - 12px)}.qa-scope .sop-prose ul[data-type=taskList] ul[data-type=taskList]>li:is(.sop-sugg-ins-item,.sop-sugg-del-item):after{left:calc(-1.6em - 12px)}.qa-scope .sop-prose ul[data-type=taskList]>li>div>:is(p,h1,h2,h3,h4,h5,h6):is(.sop-sugg-ins-item,.sop-sugg-del-item):after{left:calc(-.35em - 28px)}.qa-scope .sop-prose ul[data-type=taskList] ul[data-type=taskList]>li>div>:is(p,h1,h2,h3,h4,h5,h6):is(.sop-sugg-ins-item,.sop-sugg-del-item):after{left:calc(-1.85em - 28px)}.qa-scope .sop-prose .sop-sugg-controls{display:inline-flex;gap:2px;margin:0 2px;padding:1px;vertical-align:text-bottom;border:1px solid var(--quinn-border-muted);border-radius:6px;background:var(--quinn-bg-modal);box-shadow:var(--quinn-shadow-sm);line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qa-scope .sop-prose .sop-sugg-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--quinn-text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.qa-scope .sop-prose .sop-sugg-btn svg{width:14px;height:14px}.qa-scope .sop-prose .sop-sugg-accept:hover,.qa-scope .sop-prose .sop-sugg-accept:focus-visible{color:rgb(var(--quinn-color-success-rgb));background:rgb(var(--quinn-color-success-rgb) / .16)}.qa-scope .sop-prose .sop-sugg-reject:hover,.qa-scope .sop-prose .sop-sugg-reject:focus-visible{color:rgb(var(--quinn-color-error-rgb));background:rgb(var(--quinn-color-error-rgb) / .14)}.qa-scope .sop-prose .sop-sugg-btn:focus-visible{outline:2px solid rgb(var(--quinn-border-focus-rgb) / .6);outline-offset:1px}.qa-scope .sop-prose.sop-has-draft p.is-editor-empty:first-child:before{display:none}.qa-scope .sop-prose .sop-sugg-blank-line{height:0;margin:0;overflow:hidden}.qa-scope .sop-prose.sop-has-draft>.sop-sugg-blank-line+.sop-sugg-ins-block{margin-top:0}.qa-scope .quinn-theme-light .sop-prose .sop-sugg-del{background:rgb(var(--quinn-color-error-rgb) / .1)}.qa-scope .quinn-theme-light .sop-prose .sop-sugg-ins{background:rgb(var(--quinn-color-success-rgb) / .12)}.qa-scope .quinn-theme-light .sop-prose .sop-sugg-del.is-active{background:rgb(var(--quinn-color-error-rgb) / .18)}.qa-scope .quinn-theme-light .sop-prose .sop-sugg-ins.is-active{background:rgb(var(--quinn-color-success-rgb) / .22)}.qa-scope .quinn-theme-light .sop-prose .sop-sugg-ins-block{background:rgb(var(--quinn-color-success-rgb) / .07)}.qa-scope .quinn-theme-light .sop-prose .sop-sugg-ins-block.is-active{background:rgb(var(--quinn-color-success-rgb) / .12)}.qa-scope :is(.sop-prose,.quinn-theme-light .sop-prose) .sop-comment-highlight.sop-sugg-del,.qa-scope :is(.sop-prose,.quinn-theme-light .sop-prose) .sop-comment-highlight.sop-sugg-del:hover{background:rgb(var(--quinn-color-error-rgb) / .12);border-bottom-color:transparent}.qa-scope :is(.sop-prose,.quinn-theme-light .sop-prose) .sop-comment-highlight.sop-sugg-del.is-active,.qa-scope :is(.sop-prose,.quinn-theme-light .sop-prose) .sop-comment-highlight.sop-sugg-del.is-active:hover{background:rgb(var(--quinn-color-error-rgb) / .22)}.qa-scope :is(.sop-prose,.quinn-theme-light .sop-prose) :is(.sop-sugg-del-block,.sop-sugg-del-item) .sop-comment-highlight,.qa-scope :is(.sop-prose,.quinn-theme-light .sop-prose) :is(.sop-sugg-del-block,.sop-sugg-del-item) .sop-comment-highlight:hover{background:transparent;border-bottom-color:transparent}.qa-scope :is(.sop-prose,.quinn-theme-light .sop-prose) .sop-sugg-host .sop-comment-highlight:not(.sop-sugg-del),.qa-scope :is(.sop-prose,.quinn-theme-light .sop-prose) .sop-sugg-host .sop-comment-highlight:not(.sop-sugg-del):hover{background:rgb(var(--quinn-color-yellow-rgb) / .1);border-bottom:1px solid rgb(var(--quinn-color-yellow-rgb) / .5)}.qa-scope :is(.sop-prose,.quinn-theme-light .sop-prose) .sop-sugg-host .sop-comment-highlight--active:not(.sop-sugg-del),.qa-scope :is(.sop-prose,.quinn-theme-light .sop-prose) .sop-sugg-host .sop-comment-highlight--active:not(.sop-sugg-del):hover{background:rgb(var(--quinn-color-yellow-rgb) / .2);border-bottom-color:rgb(var(--quinn-color-yellow-rgb) / .85)}.qa-scope .sop-sugg-bar-host{container-type:inline-size}.qa-scope .sop-sugg-bar-shade{display:none;border-bottom:1px solid var(--quinn-border-subtle);background:var(--quinn-bg-deep)}.qa-scope .sop-sugg-bar-host[data-scrolled] .sop-sugg-bar-shade{display:block}.qa-scope .sop-sugg-bar{border:1px solid var(--quinn-border-muted);background:var(--quinn-bg-elevated);box-shadow:var(--quinn-shadow-lg)}.qa-scope .quinn-theme-light .sop-sugg-bar{border-color:var(--quinn-border-default);background:var(--quinn-bg-modal)}.qa-scope .sop-sugg-bar[data-fit]:not([data-fit="0"]) .sop-sugg-bar-prefix,.qa-scope .sop-sugg-bar .sop-sugg-bar-short{display:none}.qa-scope .sop-sugg-bar[data-fit]:not([data-fit="0"]) .sop-sugg-bar-short{display:inline}.qa-scope .sop-sugg-bar[data-fit]:not([data-fit="0"]) .sop-sugg-bar-long{display:none}.qa-scope .sop-sugg-bar:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .sop-sugg-bar-text{display:none}.qa-scope .sop-sugg-bar:is([data-fit="2"],[data-fit="3"],[data-fit="4"],[data-fit="5"]) .sop-sugg-bar-secondary{width:2rem;padding-inline:0;justify-content:center}.qa-scope .sop-sugg-bar:is([data-fit="3"],[data-fit="4"],[data-fit="5"]) .sop-sugg-bar-icon{display:none}.qa-scope .sop-sugg-bar:is([data-fit="3"],[data-fit="4"],[data-fit="5"]),.qa-scope .sop-sugg-bar:is([data-fit="3"],[data-fit="4"],[data-fit="5"]) .sop-sugg-bar-controls{-moz-column-gap:.375rem;column-gap:.375rem}.qa-scope .sop-sugg-bar:is([data-fit="4"],[data-fit="5"]) .sop-sugg-bar-primary-text{display:none}.qa-scope .sop-sugg-bar:is([data-fit="4"],[data-fit="5"]) .sop-sugg-bar-primary{width:2rem;padding-inline:0;justify-content:center}.qa-scope .sop-sugg-bar[data-fit="5"]{height:auto;flex-wrap:wrap;justify-content:center;row-gap:.125rem;padding:.375rem}.qa-scope .sop-sugg-bar[data-fit="5"] :is(.sop-sugg-bar-title,.sop-sugg-bar-controls,.sop-sugg-bar-stale){max-width:100%;flex-wrap:wrap;justify-content:center;padding-inline:.25rem}.qa-scope .sop-sugg-bar[data-fit="5"] .sop-sugg-bar-stale-divider{display:none}.qa-scope .sop-prose ::-moz-selection{background:rgb(var(--quinn-color-info-rgb) / .3)}.qa-scope .sop-prose ::selection{background:rgb(var(--quinn-color-info-rgb) / .3)}.qa-scope .sop-prose .sop-held-selection{background:rgb(var(--quinn-color-info-rgb) / .3)}.qa-scope .sop-prose.ProseMirror-focused .sop-held-selection{background:none}.qa-scope .sop-prose .ProseMirror-selectednode{outline:2px solid rgb(var(--quinn-border-focus-rgb) / .6);outline-offset:2px;border-radius:4px}.qa-scope .sop-editor .sop-dropcursor{background:var(--quinn-color-brand)!important;border-radius:2px}.qa-scope .sop-prose .ProseMirror-gapcursor{display:none;pointer-events:none;position:relative}.qa-scope .sop-prose .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--quinn-text-primary);animation:sop-gapcursor-blink 1.1s steps(2,start) infinite}.qa-scope .sop-prose.ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes sop-gapcursor-blink{to{visibility:hidden}}.qa-scope .sop-prose .sop-flash{animation:sop-flash 1.4s ease-out}@keyframes sop-flash{0%,25%{background:rgb(var(--quinn-color-brand-rgb) / .16);box-shadow:0 0 0 6px rgb(var(--quinn-color-brand-rgb) / .16)}to{background:transparent;box-shadow:0 0 0 6px transparent}}.qa-scope .sop-editor .sop-title-input{text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.qa-scope .sop-prose .sop-flash,.qa-scope .sop-saving-dot{animation:none}.qa-scope .sop-prose .sop-sugg-ins-block,.qa-scope .sop-prose .sop-sugg-btn{transition:none}}@media print{.qa-scope .sop-page{box-shadow:none}.qa-scope .sop-sugg-bar,.qa-scope .sop-sugg-bar-shade,.qa-scope .sop-prose .sop-sugg-ins,.qa-scope .sop-prose .sop-sugg-ins-block,.qa-scope .sop-prose .sop-sugg-ins-item,.qa-scope .sop-prose ul[data-type=taskList]>li.sop-sugg-ins-item,.qa-scope .sop-prose .sop-sugg-controls{display:none}.qa-scope .sop-prose .sop-sugg-del,.qa-scope .sop-prose .sop-sugg-del-block,.qa-scope .sop-prose .sop-sugg-del-item{color:inherit;background:none;text-decoration:none}.qa-scope .sop-prose :is(ol,ul:not([data-type=taskList]))>li:is(.sop-sugg-ins-item,.sop-sugg-del-item){box-shadow:none}.qa-scope .sop-prose li.sop-sugg-del-item::marker{color:var(--quinn-text-muted)}.qa-scope .sop-prose ol>li.sop-sugg-del-item{display:list-item}.qa-scope .sop-prose :is(p,h1,h2,h3,h4,h5,h6):is(.sop-sugg-ins-item,.sop-sugg-del-item){margin-inline:0;padding:0}.qa-scope .sop-prose .sop-sugg-del-block:after,.qa-scope .sop-prose li.sop-sugg-del-item:after,.qa-scope .sop-prose :is(li,li>div)>:is(p,h1,h2,h3,h4,h5,h6).sop-sugg-del-item:after{content:none}}.qa-scope .quinn-prime-conversation-fade{background:linear-gradient(180deg,transparent,var(--quinn-bg-base) 16%,var(--quinn-bg-base))}.qa-scope .quinn-prime-image-backdrop{background:radial-gradient(circle at top,var(--quinn-bg-surface),transparent 48%),linear-gradient(180deg,var(--quinn-bg-base),var(--quinn-bg-surface-card))}.qa-scope .quinn-prime-markdown .markdown-body{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;background-color:transparent}.qa-scope .quinn-prime-markdown a{color:var(--color-accent-fg);text-decoration:none}.qa-scope .quinn-prime-markdown a:hover{text-decoration:underline}.qa-scope .quinn-prime-markdown .markdown-body code,.qa-scope .quinn-prime-markdown .markdown-body tt{background-color:var(--quinn-bg-sunken);color:var(--quinn-text-primary);border:1px solid var(--quinn-border-soft);border-radius:var(--quinn-radius-xs, 6px);padding:.1em .35em;font-size:.9em;font-family:var( --quinn-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace )}.qa-scope .quinn-prime-markdown .markdown-body pre{background-color:var(--quinn-bg-sunken);color:var(--quinn-text-primary);border:1px solid var(--quinn-border-soft);border-radius:var(--quinn-radius-sm, 8px);padding:.75rem 1rem;font-size:.85em;line-height:1.55}.qa-scope .quinn-prime-markdown .markdown-body pre>code,.qa-scope .quinn-prime-markdown .markdown-body pre>tt{background:transparent;border:0;padding:0;font-size:inherit;color:inherit}.qa-scope .quinn-prime-sidechat-markdown .markdown-body h1,.qa-scope .quinn-prime-sidechat-markdown .markdown-body h2,.qa-scope .quinn-prime-sidechat-markdown .markdown-body h3{color:var(--quinn-text-heading);font-weight:700;letter-spacing:-.01em}.qa-scope .quinn-prime-sidechat-markdown .markdown-body h1{border-bottom:1px solid var(--quinn-border-muted);padding-bottom:.4em}.qa-scope .quinn-prime-sidechat-markdown .markdown-body h2{color:var(--quinn-brand-500)}.qa-scope .quinn-prime-sidechat-markdown .markdown-body em{color:var(--quinn-text-secondary);font-style:italic}.qa-scope .quinn-prime-sidechat-markdown .markdown-body ul,.qa-scope .quinn-prime-sidechat-markdown .markdown-body ol{padding-left:1.25rem}.qa-scope .quinn-prime-sidechat-markdown .markdown-body li{position:relative}.qa-scope .quinn-prime-sidechat-markdown .markdown-body li::marker{color:var(--quinn-brand-500)}.qa-scope .quinn-prime-sidechat-markdown .markdown-body hr{border-color:var(--quinn-border-muted);margin:1.25rem 0}.qa-scope .quinn-prime-sidechat-markdown .markdown-body table{border-collapse:collapse;width:100%;font-size:.85em}.qa-scope .quinn-prime-sidechat-markdown .markdown-body th{background-color:var(--quinn-bg-sunken);color:var(--quinn-text-heading);font-weight:600;padding:.5rem .75rem;border:1px solid var(--quinn-border-muted)}.qa-scope .quinn-prime-sidechat-markdown .markdown-body td{padding:.4rem .75rem;border:1px solid var(--quinn-border-muted)}.qa-scope .quinn-prime-sidechat-markdown .markdown-body strong{color:var(--quinn-brand-500);font-weight:600}.qa-scope .quinn-prime-sidechat-markdown .markdown-body blockquote{border-left:3px solid var(--quinn-brand-500);background-color:var(--quinn-brand-500, #6366f1);background-color:color-mix(in srgb,var(--quinn-brand-500) 8%,transparent);border-radius:0 var(--quinn-radius-sm, 8px) var(--quinn-radius-sm, 8px) 0;padding:.75rem 1rem;margin-block:.75rem}.qa-scope .quinn-prime-sidechat-markdown .markdown-body blockquote p{color:var(--quinn-text-primary);font-weight:500}.qa-scope .quinn-prime-sidechat-markdown .markdown-body ol{counter-reset:list-counter}.qa-scope .quinn-prime-sidechat-markdown .markdown-body ol>li{counter-increment:list-counter}.qa-scope .quinn-prime-sidechat-markdown .markdown-body ol>li::marker{color:var(--quinn-brand-500);font-weight:600}.qa-scope .quinn-prime-sidechat-markdown .markdown-body h3{color:var(--quinn-brand-500);font-size:.95em;font-weight:700}
