.image-viewer-container.svelte-j1ycwz{background-color:var(--surface-inset);-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.image-wrapper.svelte-j1ycwz{font:inherit;color:inherit;text-align:inherit;cursor:grab;background:0 0;border:none;flex-grow:1;width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden}.image-wrapper.svelte-j1ycwz:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.control-bar.svelte-j1ycwz{justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background-color:var(--surface-primary);border-bottom:1px solid var(--border-primary);flex-shrink:0;display:flex}.control-group.svelte-j1ycwz{align-items:center;gap:var(--spacing-1);line-height:0;display:flex}.separator.svelte-j1ycwz{background-color:var(--border-primary);width:1px;height:20px;margin:0 var(--spacing-1)}.zoom-level.svelte-j1ycwz,.page-indicator.svelte-j1ycwz{font-size:var(--font-size-base);color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:40px}.image-content.svelte-j1ycwz{transform-origin:50%;place-items:start center;width:100%;height:100%;transition:transform .1s ease-out;display:grid;position:absolute;top:0;left:0}.image-overlay-wrapper.svelte-j1ycwz{line-height:0;display:inline-block;position:relative}.source-image.svelte-j1ycwz{object-fit:contain;max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;pointer-events:none}.spinner-container.svelte-j1ycwz{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.error-message.svelte-j1ycwz{color:var(--text-muted);font-style:italic}.resize-handle.svelte-1k67t8c{width:16px;height:calc(100vh - 2 * var(--spacing-3));cursor:col-resize;background-color:color-mix(in srgb, var(--surface-primary) 35%, white 1%);right:calc(var(--spacing-2,8px) / -2);z-index:var(--z-drawer,100);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.resize-handle.svelte-1k67t8c:before{content:"";background-color:var(--text-muted);border-radius:var(--radius-full);opacity:.6;width:4px;height:48px;transition:background-color .2s,width .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-handle.svelte-1k67t8c:hover,.resize-handle.svelte-1k67t8c:focus{background-color:var(--interactive-hover);outline:none}.resize-handle.svelte-1k67t8c:hover:before,.resize-handle.svelte-1k67t8c:focus:before{background-color:var(--interactive-accent);opacity:1;width:6px}.resize-handle.svelte-1k67t8c:focus:after{content:"";border:2px solid var(--interactive-accent);border-radius:var(--radius-sm);opacity:.3;position:absolute;inset:-4px}@keyframes svelte-1ixveb9-modal-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal-container.svelte-1ixveb9{z-index:var(--z-modal);background:var(--surface-secondary);border-radius:var(--radius-lg);width:max-content;max-width:min(calc(100vw - var(--spacing-3)), 440px);border:var(--border-width-thin) solid var(--border-muted);box-shadow:var(--shadow-lg);animation:svelte-1ixveb9-modal-enter .15s var(--transition-ease);background-clip:padding-box;flex-direction:column;display:flex;position:fixed;overflow:hidden}.modal-header.svelte-1ixveb9{padding:var(--spacing-1-5) var(--spacing-1-5) 0 var(--spacing-3);background:var(--surface-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:flex-end;align-items:center;display:flex}textarea.svelte-1ixveb9{background:var(--surface-secondary);width:100%;color:var(--text-normal);font-family:var(--font-family-base);font-size:var(--font-size-base);resize:none;padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-3);transition:var(--transition-all);box-sizing:border-box;border:none;min-height:0;overflow-y:hidden}textarea.svelte-1ixveb9:focus-visible{box-shadow:none}textarea.svelte-1ixveb9:focus{outline:none}.format-toggle-pill.svelte-1ixveb9{appearance:none;align-items:center;gap:var(--spacing-1-5);cursor:pointer;background:0 0;border:none;transition:all .12s;display:flex}.toggle-wrapper.svelte-1ixveb9{pointer-events:auto;align-items:center;display:flex}.format-label.svelte-1ixveb9{font-size:var(--font-size-sm);color:var(--text-muted);-webkit-user-select:none;user-select:none;transition:color .12s}.actions-container.svelte-1ixveb9{border-top:1px solid var(--border-muted);background:var(--surface-secondary)}.actions.svelte-1ixveb9{justify-content:center;align-items:center;gap:var(--spacing-1);min-height:48px;padding:var(--spacing-2);box-sizing:border-box;flex-flow:row;width:100%;margin-inline:auto;display:flex}.button-group.svelte-1ixveb9{align-items:center;gap:var(--spacing-1);flex-flow:row;flex-shrink:0;animation:.2s ease-out svelte-1ixveb9-fade-in;display:flex}.modal-container.svelte-1ixveb9 .icon-button{flex:none}.note-chooser-wrapper.svelte-1ixveb9{display:inline-flex;position:relative}.note-chooser.svelte-1ixveb9{gap:var(--spacing-0-5);padding:var(--spacing-1);border:var(--border-width-thin) solid var(--border-muted);border-radius:var(--radius-md);background:var(--surface-secondary);box-shadow:var(--shadow-lg);z-index:var(--z-popover);flex-direction:column;display:flex;position:fixed}.note-chooser-option.svelte-1ixveb9{color:var(--text-normal);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:none}.note-chooser-option.svelte-1ixveb9:hover{background:var(--interactive-hover)}@keyframes svelte-1ixveb9-fade-in{0%{opacity:0}to{opacity:1}}.actions-separator.svelte-1ixveb9{width:1px;height:var(--spacing-4);background:var(--border-primary);flex-shrink:0;animation:.2s ease-out svelte-1ixveb9-fade-in}@media (pointer:coarse),(hover:none){.modal-container.svelte-1ixveb9 .icon-button{width:28px;min-width:28px;height:28px;min-height:28px}.actions.svelte-1ixveb9,.button-group.svelte-1ixveb9{gap:var(--spacing-1-5)}}@keyframes svelte-o4xwtt-modal-enter{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.modal-container.svelte-o4xwtt{z-index:var(--z-modal);background:var(--surface-secondary);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--border-muted);width:max-content;min-width:280px;max-width:90vw;max-height:calc(100dvh - 20px);box-shadow:var(--shadow-lg);animation:svelte-o4xwtt-modal-enter .15s var(--transition-ease);background-clip:padding-box;flex-direction:column;display:flex;position:fixed;overflow:hidden}textarea.svelte-o4xwtt{background:var(--surface-secondary);width:100%;color:var(--text-normal);font-family:var(--font-family-base);font-size:var(--font-size-base);resize:none;padding:var(--spacing-3);transition:var(--transition-all);border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:calc(var(--line-height-relaxed) * 1em + var(--spacing-3) * 2);border:none;max-height:calc(100dvh - 88px);overflow-y:hidden}textarea.svelte-o4xwtt:focus-visible{box-shadow:none}textarea.svelte-o4xwtt:focus{outline:none}.actions-container.svelte-o4xwtt{border-top:1px solid var(--border-muted);background:var(--surface-secondary)}.actions.svelte-o4xwtt{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2);display:flex}.button-group.svelte-o4xwtt{gap:var(--spacing-1);display:flex}.log-entry.svelte-agsorc{align-items:center;column-gap:var(--spacing-2);border-radius:var(--radius-base);grid-template-columns:96px 32px minmax(0,1fr);min-height:64px;transition:background-color .15s;display:grid;position:relative}.timestamp.svelte-agsorc{text-align:left;font-size:var(--font-size-sm);color:var(--text-muted);white-space:nowrap;padding:var(--spacing-3) 0 var(--spacing-3) var(--spacing-3);grid-column:1}.timeline.svelte-agsorc{grid-column:2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.timeline-dot.svelte-agsorc{z-index:2;background-color:#c8c8c826;border:1px solid #c8c8c81a;border-radius:50%;width:8px;height:8px;transition:all .15s}.timeline-line.svelte-agsorc{z-index:1;background-color:#c8c8c81f;width:2px;height:calc(100% + 1px);position:absolute;top:0;left:50%;transform:translate(-50%)}.description.svelte-agsorc{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;padding:var(--spacing-3) var(--spacing-3) var(--spacing-3) 0;grid-column:3;line-height:1.4}.del.svelte-agsorc{color:var(--status-error);font-weight:600}.cor.svelte-agsorc{color:var(--interactive-accent);font-weight:600}.add.svelte-agsorc{color:var(--status-success);font-weight:600}.bold.svelte-agsorc{font-weight:600}.lc-bg.svelte-agsorc{border-radius:var(--radius-sm);background-color:#f003;padding:0 .2em}.mc-bg.svelte-agsorc{border-radius:var(--radius-sm);background-color:#ff03;padding:0 .2em}.creation-view-panel.svelte-12qfqnc{-webkit-user-select:none;user-select:none;background:var(--surface-primary);flex-direction:column;height:100%;min-height:0;display:flex}.log-list.svelte-12qfqnc{padding:var(--spacing-2) 0;flex-grow:1;margin:0;list-style:none;position:relative;overflow-y:auto}.log-list.svelte-12qfqnc li:where(.svelte-12qfqnc){padding:0 var(--spacing-3);margin:0;position:relative}.log-list.svelte-12qfqnc li:where(.svelte-12qfqnc):first-child .timeline-line{height:50%;top:50%;bottom:auto}.log-list.svelte-12qfqnc li.is-last:where(.svelte-12qfqnc) .timeline-line{height:50%;top:0;bottom:auto}.log-list.svelte-12qfqnc button:where(.svelte-12qfqnc){text-align:left;width:100%;color:var(--text-normal);border-radius:var(--radius-base);cursor:pointer;font-size:var(--font-size-base);background:0 0;border:none;padding:0;transition:all .15s;display:block}.log-list.svelte-12qfqnc button:where(.svelte-12qfqnc):hover,.log-list.svelte-12qfqnc li.active:where(.svelte-12qfqnc) button:where(.svelte-12qfqnc){background-color:var(--interactive-hover)}.log-list.svelte-12qfqnc li.active:where(.svelte-12qfqnc) button:where(.svelte-12qfqnc) .timeline-dot{background-color:var(--interactive-accent);border:2px solid var(--surface-primary);box-shadow:0 0 0 1px var(--border-focus);opacity:1}.log-list.svelte-12qfqnc li.undone:where(.svelte-12qfqnc) button:where(.svelte-12qfqnc){color:var(--text-muted);opacity:.6}.log-list.svelte-12qfqnc li.undone:where(.svelte-12qfqnc) button:where(.svelte-12qfqnc) .timeline-dot{opacity:1;background-color:#c8c8c814;border-color:#c8c8c80d}.log-list.svelte-12qfqnc li.undone:where(.svelte-12qfqnc) button:where(.svelte-12qfqnc) .description{text-decoration:line-through}.empty-log.svelte-12qfqnc{color:var(--text-muted);padding:var(--spacing-3);text-align:center;font-style:italic}.correction-popover.svelte-f3lgcf{min-width:220px;max-width:300px;padding:var(--spacing-3);background:var(--surface-secondary);border:var(--border-width-thin) solid var(--border-primary);border-radius:var(--radius-base);z-index:var(--z-popover);gap:var(--spacing-2);transform:scale(var(--proposal-review-popover-scale,1));transform-origin:0 0;flex-direction:column;display:flex;position:fixed;box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a}.popover-header.svelte-f3lgcf{border-radius:var(--radius-sm);align-items:center;min-height:16px;display:flex;position:relative;overflow:hidden}.helper-text.svelte-f3lgcf{z-index:1;font-size:var(--font-size-xs);color:var(--text-muted);transition:opacity .12s var(--transition-ease);margin:0;line-height:1.1;position:relative}.helper-text.hidden.svelte-f3lgcf{opacity:0}.header-progress.svelte-f3lgcf{transform-origin:0;background:color-mix(in srgb, var(--interactive-accent) 84%, transparent);transition:transform .18s var(--transition-ease), background-color .12s var(--transition-ease);position:absolute;inset:0}.popover-header.holding.svelte-f3lgcf .header-progress:where(.svelte-f3lgcf){transition:transform 60ms linear}.popover-header.completed.svelte-f3lgcf .header-progress:where(.svelte-f3lgcf){background:var(--status-success)}.popover-header.completed.svelte-f3lgcf .header-progress:where(.svelte-f3lgcf):after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff4d 42%,#ffffff8c 50%,#ffffff4d 58%,#0000 100%);animation:1s ease-in-out infinite svelte-f3lgcf-proposal-progress-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes svelte-f3lgcf-proposal-progress-shimmer{to{transform:translate(100%)}}.reason-text.svelte-f3lgcf{font-size:var(--font-size-sm);color:var(--text-normal);margin:0;line-height:1.4}.popover-actions.svelte-f3lgcf{gap:var(--spacing-2);margin-top:var(--spacing-1);display:flex}.proposal-action-target.svelte-f3lgcf{cursor:pointer;flex:1;display:flex}.proposal-action-target.svelte-f3lgcf *{cursor:pointer}.proposal-action-button.success-active{--btn-bg:var(--status-success);--btn-fg:var(--text-on-accent);--btn-hover-bg:var(--status-success);--btn-hover-fg:var(--text-on-accent);--btn-shadow:inset 0 0 0 var(--border-width-thin) color-mix(in srgb, var(--status-success) 88%, black)}.proposal-action-button.success-active .hotkey-badge{color:color-mix(in srgb, var(--text-on-accent) 82%, transparent)}.editor-wrapper.svelte-1tku0to{background-color:var(--surface-inset);outline:none;width:100%;min-height:100%;display:flex;position:relative}.editor-wrapper.svelte-1tku0to:focus-visible{box-shadow:none}.editor-layout-container.svelte-1tku0to{padding:0 var(--spacing-3);padding-bottom:var(--spacing-8);align-items:stretch;gap:var(--spacing-2);box-sizing:border-box;flex:1;display:flex;position:relative}.image-viewer-wrapper.svelte-1tku0to{height:calc(100vh - 2 * var(--spacing-3));will-change:flex-basis;flex:1;min-width:280px;position:sticky;top:0;overflow:visible}.image-viewer-wrapper.mobile-fullscreen.svelte-1tku0to{min-width:0;height:calc(100vh - 60px - env(safe-area-inset-bottom));flex:1;position:static}.document-pane-wrapper.svelte-1tku0to{justify-content:center;align-items:stretch;gap:var(--spacing-5);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.document-pane-wrapper.constrained.svelte-1tku0to{flex-shrink:0;width:210mm;margin:0 auto}.document-pane-wrapper.svelte-1tku0to:not(.constrained){flex:1;min-width:200px}.document-pane-wrapper.svelte-1tku0to:not(.constrained) .document-pane.printable-page{width:100%;height:auto}.document-pane-wrapper.full-width.svelte-1tku0to{flex:1;justify-content:center;width:auto}.continuous-document.svelte-1tku0to{background:var(--surface-primary);width:100%;padding:var(--spacing-5);gap:var(--spacing-4);flex-direction:column;display:flex}.continuous-content-block.svelte-1tku0to{width:100%}.continuous-content-block[data-kind=section].svelte-1tku0to{margin-bottom:var(--spacing-3)}.continuous-content-block[data-kind=advice].svelte-1tku0to{margin-top:var(--spacing-5)}.continuous-advice-wrapper.svelte-1tku0to{width:100%}.visually-hidden.svelte-1tku0to{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.measurement-host.svelte-1tku0to{visibility:hidden;position:absolute;top:0;left:-99999px}@media (width<=767px){.editor-layout-container.svelte-1tku0to{padding:0;padding-bottom:var(--spacing-8)}.document-pane-wrapper.svelte-1tku0to{gap:var(--spacing-3)}.continuous-document.svelte-1tku0to{padding:var(--spacing-3);gap:var(--spacing-2)}.continuous-content-block[data-kind=section].svelte-1tku0to{margin-bottom:var(--spacing-2)}.continuous-content-block[data-kind=advice].svelte-1tku0to{margin-top:var(--spacing-3)}}
