.image-crop__stage[data-v-eebb5807]{padding:var(--spacing-sm);background:var(--color-bg-secondary);border-radius:var(--radius-md);justify-content:center;display:flex}.image-crop__frame[data-v-eebb5807]{line-height:0;display:inline-block;position:relative}.image-crop__mask[data-v-eebb5807]{border-radius:var(--radius-sm);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.image-crop__shade[data-v-eebb5807]{position:absolute;box-shadow:0 0 0 9999px #00000080}.image-crop__img[data-v-eebb5807]{border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:min(52vh,420px);display:block}.image-crop__rect[data-v-eebb5807]{cursor:move;touch-action:none;border:1.5px solid #fff;position:absolute}.image-crop__handle[data-v-eebb5807]{border:2px solid var(--color-primary);touch-action:none;background:#fff;border-radius:4px;width:14px;height:14px;position:absolute;box-shadow:0 1px 3px #00000059}.image-crop__handle[data-v-eebb5807]:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.image-crop__handle--nw[data-v-eebb5807]{cursor:nwse-resize;top:-7px;left:-7px}.image-crop__handle--n[data-v-eebb5807]{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.image-crop__handle--ne[data-v-eebb5807]{cursor:nesw-resize;top:-7px;right:-7px}.image-crop__handle--e[data-v-eebb5807]{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.image-crop__handle--se[data-v-eebb5807]{cursor:nwse-resize;bottom:-7px;right:-7px}.image-crop__handle--s[data-v-eebb5807]{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.image-crop__handle--sw[data-v-eebb5807]{cursor:nesw-resize;bottom:-7px;left:-7px}.image-crop__handle--w[data-v-eebb5807]{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.image-crop__hint[data-v-eebb5807]{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center}.image-crop__reset[data-v-eebb5807]{margin-right:auto}.figure-result-card[data-v-5c2c3fd7]{border:1px solid var(--color-border)}.figure-img[data-v-5c2c3fd7]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;max-height:480px}.used-row[data-v-5c2c3fd7]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.used-label[data-v-5c2c3fd7]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.used-chip[data-v-5c2c3fd7]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;padding:3px 9px;display:inline-flex}.repro-card[data-v-1e38bf79]{border:1px solid var(--color-border);height:100%}.repro-img-wrap[data-v-1e38bf79]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;min-height:120px;max-height:320px;display:flex;overflow:hidden}.repro-img-wrap img[data-v-1e38bf79]{object-fit:contain;max-width:100%;max-height:320px}.ai-img-result-card[data-v-e9fff681]{border:1px solid var(--color-border)}.ai-img-result-img[data-v-e9fff681]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;max-height:480px}.ai-repro-card[data-v-b31e336b]{border:1px solid var(--color-border);height:100%}.ai-repro-img-wrap[data-v-b31e336b]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;justify-content:center;align-items:center;min-height:120px;max-height:320px;display:flex;overflow:hidden}.ai-repro-img-wrap img[data-v-b31e336b]{object-fit:contain;max-width:100%;max-height:320px}.ai-repro-model-label[data-v-b31e336b]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:12px 0 6px;display:block}.rich-editor-wrapper[data-v-97db5172]{width:100%;font-family:var(--font-family);font-size:inherit;position:relative}.rich-text-editor[data-v-97db5172]{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-family:var(--font-family);background:var(--color-bg);flex-direction:column;max-height:70vh;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.rich-text-editor[data-v-97db5172]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-lighter)}.rich-editor-wrapper--fill[data-v-97db5172]{height:100%}.rich-editor-wrapper--fill .rich-text-editor[data-v-97db5172]{height:100%;max-height:none}.rich-editor-wrapper--fill[data-v-97db5172] .ck.ck-editor__editable_inline{min-height:100%;box-shadow:none;border:none;border-radius:0}.word-count-container[data-v-97db5172]{justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-bg-secondary);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-family:var(--font-family);display:flex}[data-v-97db5172] .ck.ck-editor{--ck-border-radius:var(--radius-sm);--ck-color-base-border:var(--color-border);--ck-color-toolbar-border:var(--color-border);--ck-color-text:var(--color-text);--ck-color-toolbar-background:var(--color-bg);--ck-color-panel-background:var(--color-bg);--ck-color-panel-border:var(--color-border);--ck-color-dropdown-panel-background:var(--color-bg);--ck-color-list-background:var(--color-bg);--ck-color-list-button-hover-background:var(--color-primary-lighter);--ck-color-button-default-hover-background:var(--color-primary-lighter);--ck-color-button-default-active-background:var(--color-primary-lighter);--ck-color-button-on-background:var(--color-primary-lighter);--ck-color-button-on-hover-background:var(--color-primary-lighter);--ck-color-button-on-active-background:var(--color-primary-lighter);--ck-color-button-on-color:var(--color-primary);--ck-color-focus-border:var(--color-primary);--ck-color-focus-outer-shadow:var(--color-primary-lighter);--ck-focus-outer-shadow:0 0 0 3px var(--color-primary-lighter);--ck-color-link-default:var(--color-primary);flex-direction:column;flex:1;min-height:0;display:flex}[data-v-97db5172] .ck.ck-toolbar{background-color:var(--color-bg);border:none;border-bottom:1px solid var(--color-border);padding:var(--spacing-xs) 6px;font-family:var(--font-family);flex-shrink:0}[data-v-97db5172] .ck.ck-toolbar .ck-button{border-radius:var(--radius-sm);transition:background-color .12s}[data-v-97db5172] .ck.ck-toolbar__separator{background:var(--color-border)}[data-v-97db5172] .ck.ck-editor__main{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-secondary) 55%, transparent) var(--color-bg-secondary);flex:1;min-height:0;overflow-y:auto}[data-v-97db5172] .ck.ck-editor__main::-webkit-scrollbar{width:10px}[data-v-97db5172] .ck.ck-editor__main::-webkit-scrollbar-track{background:var(--color-bg-secondary)}[data-v-97db5172] .ck.ck-editor__main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-secondary) 55%, transparent);border-radius:var(--radius-pill);border:2px solid var(--color-bg-secondary)}[data-v-97db5172] .ck.ck-editor__main::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}[data-v-97db5172] .ck.ck-editor__editable_inline{min-height:300px;padding:var(--spacing-md) var(--spacing-lg);font-family:var(--font-family);font-size:inherit;line-height:1.7}[data-v-97db5172] .ck.ck-editor__editable_inline:focus{box-shadow:none;border-color:#0000}[data-v-97db5172] .ck.ck-editor__editable_inline .ck-placeholder:before{color:var(--color-text-secondary);font-style:italic}[data-v-97db5172] .ck-content{color:var(--color-text);font-family:var(--font-family)!important;font-size:inherit!important}[data-v-97db5172] .ck-content p{margin:0 0 var(--spacing-sm);font-family:var(--font-family)!important;font-size:inherit!important;line-height:1.7!important}[data-v-97db5172] .ck-content h1,[data-v-97db5172] .ck-content h2,[data-v-97db5172] .ck-content h3,[data-v-97db5172] .ck-content h4,[data-v-97db5172] .ck-content h5,[data-v-97db5172] .ck-content h6{color:var(--color-text);margin:var(--spacing-md) 0 var(--spacing-sm);line-height:1.3;font-family:var(--font-family)!important;font-weight:var(--font-weight-semibold)!important}[data-v-97db5172] .ck-content h1{font-size:1.8em!important}[data-v-97db5172] .ck-content h2{font-size:1.5em!important}[data-v-97db5172] .ck-content h3{font-size:1.3em!important}[data-v-97db5172] .ck-content h4{font-size:1.2em!important}[data-v-97db5172] .ck-content a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}[data-v-97db5172] .ck-content ul,[data-v-97db5172] .ck-content ol{padding-left:var(--spacing-lg);margin:0 0 var(--spacing-sm)}[data-v-97db5172] .ck-content li{margin-bottom:var(--spacing-xs)}[data-v-97db5172] .ck-content blockquote{border-left:3px solid var(--color-primary);margin:var(--spacing-md) 0;padding:var(--spacing-xs) var(--spacing-md);color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic}[data-v-97db5172] .ck-content code{font-family:var(--font-mono);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px 5px;font-size:.9em}[data-v-97db5172] .ck-content pre{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}[data-v-97db5172] .ck-content hr{background:var(--color-border);height:1px;margin:var(--spacing-lg) 0;border:none}[data-v-97db5172] .ck-content .image img,[data-v-97db5172] .ck-content img{border-radius:var(--radius-md)}[data-v-97db5172] .ck-content .image>figcaption{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:0 0 var(--radius-md) var(--radius-md);font-family:var(--font-family)!important}[data-v-97db5172] .ck-content .table table,[data-v-97db5172] .ck-content table,[data-v-97db5172] .ck-content .table table td,[data-v-97db5172] .ck-content .table table th{border:1px solid var(--color-border)}[data-v-97db5172] .ck-content .table table th{background:var(--color-bg-secondary);font-weight:var(--font-weight-semibold)}[data-v-97db5172] .ck-content ul,[data-v-97db5172] .ck-content ol,[data-v-97db5172] .ck-content li{font-family:var(--font-family)!important;font-size:inherit!important}
