.metadata.svelte-di7bnp{display:flex;flex-direction:column;gap:1.25rem}h4.svelte-di7bnp{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #64748b);margin:0 0 .5rem}dl.svelte-di7bnp{display:grid;grid-template-columns:minmax(160px,auto) 1fr;gap:.375rem 1rem;margin:0}dl.svelte-di7bnp dt:where(.svelte-di7bnp){font-weight:500;color:var(--muted-foreground, #64748b)}dl.svelte-di7bnp dd:where(.svelte-di7bnp){margin:0;word-break:break-word}pre.svelte-di7bnp{background:var(--muted, #f1f5f9);padding:.75rem;border-radius:.375rem;font-size:.75rem;overflow-x:auto;margin:0}.thumbs-grid.svelte-di7bnp{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem}.thumb-tile.svelte-di7bnp{aspect-ratio:1/1;padding:0;border:1px solid var(--border, #e5e7eb);border-radius:.375rem;overflow:hidden;background:var(--muted, #f8fafc);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.thumb-tile.svelte-di7bnp img:where(.svelte-di7bnp){width:100%;height:100%;object-fit:cover;display:block}.thumb-tile.svelte-di7bnp:hover{transform:scale(1.03);box-shadow:0 2px 8px #0000001f}.mono.svelte-di7bnp{font-family:ui-monospace,monospace;font-size:.875rem}.thumb-btn.svelte-naore3{all:unset;cursor:zoom-in;display:inline-block}.signature-img.svelte-naore3{max-width:200px;max-height:120px;border:1px solid var(--border, #e5e7eb);border-radius:.375rem;background:#fff}.lightbox.svelte-naore3{position:fixed;inset:0;z-index:9999;background:#000000b3;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lightbox-content.svelte-naore3{display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:default}.lightbox-img.svelte-naore3{max-width:90vw;max-height:80vh;border-radius:.5rem;background:#fff;box-shadow:0 8px 32px #0000004d}.lightbox-actions.svelte-naore3{display:flex;gap:1rem;align-items:center}.lightbox-link.svelte-naore3{color:#fff;text-decoration:underline;font-size:.875rem}.lightbox-link.svelte-naore3:hover{opacity:.8}.lightbox-close.svelte-naore3{all:unset;color:#fff;font-size:.875rem;cursor:pointer;padding:.25rem .75rem;border:1px solid rgba(255,255,255,.3);border-radius:.375rem}.lightbox-close.svelte-naore3:hover{background:#ffffff1a}.toolbar-btn.svelte-15dljix{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem;border-radius:.25rem;color:var(--muted-foreground, #64748b);background:transparent;cursor:pointer;transition:background-color .1s,color .1s}.toolbar-btn.svelte-15dljix:hover:not(:disabled){background:var(--accent, #f1f5f9);color:var(--foreground, #0f172a)}.toolbar-btn.svelte-15dljix:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn.active.svelte-15dljix{background:var(--accent, #e2e8f0);color:var(--foreground, #0f172a)}.mode-btn.svelte-15dljix{padding:.125rem .5rem;font-size:.7rem;color:var(--muted-foreground, #64748b);background:transparent;cursor:pointer;border:0}.mode-btn.svelte-15dljix:hover{background:var(--accent, #f1f5f9)}.mode-active.svelte-15dljix{background:var(--accent, #f1f5f9);color:var(--foreground, #0f172a);font-weight:500}.editor-canvas.svelte-15dljix{position:relative}.editor-content.svelte-15dljix{padding:.5rem .75rem;font-size:.875rem;line-height:1.5;outline:none}.editor-content.svelte-15dljix:empty:before{content:attr(data-placeholder);color:var(--muted-foreground, #94a3b8);pointer-events:none}.editor-content.svelte-15dljix .editor-paragraph{margin:.25rem 0}.editor-content.svelte-15dljix .editor-h1{font-size:1.5rem;font-weight:700;margin:.75rem 0 .5rem;line-height:1.2}.editor-content.svelte-15dljix .editor-h2{font-size:1.25rem;font-weight:600;margin:.625rem 0 .375rem;line-height:1.25}.editor-content.svelte-15dljix .editor-h3{font-size:1.05rem;font-weight:600;margin:.5rem 0 .25rem}.editor-content.svelte-15dljix .editor-quote{border-left:3px solid var(--border, #e2e8f0);padding:.125rem 0 .125rem .75rem;margin:.375rem 0;color:var(--muted-foreground, #64748b);font-style:italic}.editor-content.svelte-15dljix .editor-ul{list-style:disc;margin:.25rem 0 .25rem 1.25rem;padding:0}.editor-content.svelte-15dljix .editor-ol{list-style:decimal;margin:.25rem 0 .25rem 1.25rem;padding:0}.editor-content.svelte-15dljix .editor-li{margin:.125rem 0}.editor-content.svelte-15dljix .editor-nested-li{list-style-type:none}.editor-content.svelte-15dljix .editor-bold{font-weight:700}.editor-content.svelte-15dljix .editor-italic{font-style:italic}.editor-content.svelte-15dljix .editor-underline{text-decoration:underline}.editor-content.svelte-15dljix .editor-strikethrough{text-decoration:line-through}.editor-content.svelte-15dljix .editor-inline-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;padding:.05rem .25rem;background:var(--muted, #f1f5f9);border-radius:.2rem}.editor-content.svelte-15dljix .editor-link{color:var(--primary, #2563eb);text-decoration:underline;text-underline-offset:2px}.editor-content.svelte-15dljix .editor-image{display:inline-block;margin:.25rem 0}.thumb.svelte-10peuo0{width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--border, #e5e7eb);border-radius:.25rem;overflow:hidden;background:var(--muted, #f8fafc);cursor:pointer;transition:transform .1s ease;flex-shrink:0}.thumb.svelte-10peuo0 img:where(.svelte-10peuo0){width:100%;height:100%;object-fit:cover;display:block}.thumb.svelte-10peuo0:hover{transform:scale(1.04)}.thumb-more.svelte-10peuo0{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px dashed var(--border, #e5e7eb);border-radius:.25rem;background:transparent;font-size:.7rem;color:var(--muted-foreground, #64748b);cursor:pointer}.center.svelte-173nhnb{display:flex;justify-content:center;padding:2rem}.error.svelte-173nhnb{color:#b91c1c;padding:1rem}.wrapper.svelte-173nhnb{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.details.svelte-173nhnb{display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding:1rem 1.25rem;background:var(--card, white);border:1px solid var(--border, #e5e7eb);border-radius:.5rem}.details.svelte-173nhnb h3:where(.svelte-173nhnb){font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #64748b);margin:0 0 .5rem}.details.svelte-173nhnb dl:where(.svelte-173nhnb){display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:.375rem 1rem;margin:0}.details.svelte-173nhnb dl:where(.svelte-173nhnb) dt:where(.svelte-173nhnb){font-weight:500;color:var(--muted-foreground, #64748b)}.details.svelte-173nhnb dl:where(.svelte-173nhnb) dd:where(.svelte-173nhnb){margin:0;word-break:break-word}.details.svelte-173nhnb pre.addr:where(.svelte-173nhnb){background:var(--muted, #f1f5f9);padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-family:inherit;margin:0;white-space:pre-wrap}.links.svelte-173nhnb{display:flex;flex-wrap:wrap;gap:.5rem}.entity-tags.svelte-173nhnb{display:flex;flex-wrap:wrap;gap:.375rem}.entity-tag.svelte-173nhnb{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border:1px solid var(--border, #e5e7eb);border-radius:9999px;font-size:.75rem;background:transparent;color:inherit}.entity-tag-add.svelte-173nhnb{cursor:pointer;border-style:dashed;color:var(--muted-foreground, #6b7280)}.entity-tag-add.svelte-173nhnb:hover{background:var(--muted, #f3f4f6)}.entity-tag-dot.svelte-173nhnb{display:inline-block;width:.5rem;height:.5rem;border-radius:9999px}.entity-tag-remove.svelte-173nhnb{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.5;padding:0;border-radius:9999px}.entity-tag-remove.svelte-173nhnb:hover:not(:disabled){opacity:1}.entity-tag-remove.svelte-173nhnb:disabled{cursor:not-allowed}.link-btn.svelte-173nhnb{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--primary, #2563eb);color:#fff;border-radius:.375rem;font-size:.875rem;text-decoration:none}.link-btn.svelte-173nhnb:hover{opacity:.9}.mono.svelte-173nhnb{font-family:ui-monospace,monospace;font-size:.875rem}.note-text.svelte-173nhnb{white-space:pre-wrap}.contact-hint.svelte-173nhnb{font-size:.75rem;color:var(--muted-foreground, #64748b);margin:0 0 .5rem}.contact-list.svelte-173nhnb{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.25rem}.contact-row.svelte-173nhnb{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border:1px solid var(--border, #e5e7eb);border-radius:.375rem;font-size:.875rem}.contact-icon{font-size:.75rem;color:var(--muted-foreground, #64748b)}.contact-value.svelte-173nhnb{flex:1;word-break:break-all}.contact-link.svelte-173nhnb{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--primary, #2563eb);text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.contact-link.svelte-173nhnb:hover{opacity:.8}.contact-remove.svelte-173nhnb{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:transparent;color:var(--muted-foreground, #64748b);cursor:pointer;border-radius:9999px}.contact-remove.svelte-173nhnb:hover{background:var(--muted, #f3f4f6);color:inherit}.contact-empty.svelte-173nhnb{font-size:.8125rem;color:var(--muted-foreground, #64748b);font-style:italic;margin:0 0 .5rem}.contact-add.svelte-173nhnb{display:flex;gap:.5rem;align-items:center}.contact-type.svelte-173nhnb,.contact-input.svelte-173nhnb{height:2rem;border:1px solid var(--border, #e5e7eb);border-radius:.375rem;padding:0 .5rem;font-size:.875rem;background:var(--background, white)}.contact-input.svelte-173nhnb{flex:1;min-width:0}.center.svelte-1y820ki{display:flex;justify-content:center;padding:2rem}.muted.svelte-1y820ki{color:var(--muted-foreground);font-size:.8125rem}.hidden-input.svelte-1y820ki{display:none}.panel-head.svelte-1y820ki{display:flex;justify-content:flex-end;margin-bottom:.5rem}.doc-list.svelte-1y820ki{display:flex;flex-direction:column;gap:.5rem}.doc-item.svelte-1y820ki{display:flex;align-items:center;gap:.25rem;border:1px solid var(--border, #e5e7eb);border-radius:.5rem;transition:background .1s}.doc-item.svelte-1y820ki:hover{background:var(--muted, #f8fafc)}.doc-main.svelte-1y820ki{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0;padding:.75rem;background:none;border:none;cursor:pointer;text-align:left}.doc-actions.svelte-1y820ki{flex-shrink:0;padding-right:.35rem}.doc-icon.svelte-1y820ki{flex-shrink:0;color:var(--muted-foreground)}.doc-info.svelte-1y820ki{flex:1;min-width:0}.doc-title.svelte-1y820ki{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-desc.svelte-1y820ki{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta.svelte-1y820ki{font-size:.6875rem;color:var(--muted-foreground);display:flex;align-items:center;gap:.25rem}.doc-meta-sep.svelte-1y820ki{opacity:.6}.search-row.svelte-1y820ki{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;margin-bottom:.5rem;border:1px solid var(--border, #e5e7eb);border-radius:.5rem;color:var(--muted-foreground)}.search-row.svelte-1y820ki:focus-within{border-color:var(--primary, #6366f1)}.search-row.svelte-1y820ki input:where(.svelte-1y820ki){flex:1;background:transparent;border:none;outline:none;font-size:.8125rem;color:inherit}.search-row.svelte-1y820ki input:where(.svelte-1y820ki)::placeholder{color:var(--muted-foreground)}.search-row.svelte-1y820ki .clear-btn:where(.svelte-1y820ki){background:none;border:none;padding:.15rem;cursor:pointer;border-radius:999px;color:var(--muted-foreground)}.search-row.svelte-1y820ki .clear-btn:where(.svelte-1y820ki):hover{background:var(--muted, #f1f5f9)}.dialog-body.svelte-1y820ki{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0}.field.svelte-1y820ki{display:flex;flex-direction:column;gap:.35rem}.field.svelte-1y820ki label:where(.svelte-1y820ki){font-size:.8125rem;font-weight:500}.field.svelte-1y820ki input[type=text]:where(.svelte-1y820ki),.field.svelte-1y820ki textarea:where(.svelte-1y820ki){border:1px solid var(--border, #e5e7eb);border-radius:.375rem;padding:.45rem .6rem;font-size:.8125rem;font-family:inherit;background:var(--background, #fff);color:inherit;resize:vertical}.field.svelte-1y820ki input[type=text]:where(.svelte-1y820ki):focus,.field.svelte-1y820ki textarea:where(.svelte-1y820ki):focus{outline:none;border-color:var(--primary, #6366f1)}.field.svelte-1y820ki input[type=file]:where(.svelte-1y820ki){font-size:.8125rem}.version-list.svelte-1y820ki{display:flex;flex-direction:column;gap:.4rem;max-height:360px;overflow-y:auto}.version-item.svelte-1y820ki{display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem;border:1px solid var(--border, #e5e7eb);border-radius:.5rem;background:none;cursor:pointer;text-align:left;color:var(--muted-foreground)}.version-item.svelte-1y820ki:hover{background:var(--muted, #f8fafc)}.version-badge.svelte-1y820ki{flex-shrink:0;font-size:.6875rem;font-weight:700;padding:.1rem .4rem;border-radius:.3rem;background:var(--muted, #f1f5f9);color:var(--muted-foreground)}.version-badge.latest.svelte-1y820ki{background:var(--primary, #6366f1);color:var(--primary-foreground, #fff)}.version-info.svelte-1y820ki{flex:1;min-width:0}.version-name.svelte-1y820ki{font-size:.8125rem;font-weight:600;color:var(--foreground, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-meta.svelte-1y820ki{font-size:.6875rem;color:var(--muted-foreground)}.version-current.svelte-1y820ki{color:var(--primary, #6366f1);font-weight:600}.note-trigger{display:inline-flex;align-items:center;gap:.4rem;max-width:14rem;padding:.25rem .4rem;border:none;background:none;border-radius:.375rem;cursor:pointer;color:var(--muted-foreground);transition:background-color .12s ease}.note-trigger:hover{background:var(--muted, #f1f5f9)}.note-trigger:disabled{opacity:.5;cursor:default}.note-snippet.svelte-ggawiu{font-size:.8125rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-edit-actions.svelte-ggawiu{display:flex;gap:.5rem;margin-top:.5rem}.note-edit.svelte-ggawiu{display:flex;flex-direction:column;gap:0}.note-display.svelte-ggawiu{all:unset;cursor:pointer;display:inline-flex;align-items:flex-start;gap:.4rem;max-width:100%;white-space:pre-wrap;word-break:break-word;color:var(--foreground)}.note-display.svelte-ggawiu svg{opacity:.4;margin-top:.2rem;flex-shrink:0}.note-display.svelte-ggawiu:hover svg{opacity:1}.note-add.svelte-ggawiu{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--muted-foreground)}.note-add.svelte-ggawiu:hover{color:var(--foreground)}.doc-pdf-view.svelte-1wgs4nj{display:flex;flex-direction:column;height:100%;min-height:500px}.doc-pdf-header.svelte-1wgs4nj{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border, #e5e7eb);margin-bottom:.5rem}.doc-pdf-back.svelte-1wgs4nj{font-size:.8125rem;color:var(--primary);background:none;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem}.doc-pdf-back.svelte-1wgs4nj:hover{background:var(--muted, #f8fafc)}.doc-pdf-title.svelte-1wgs4nj{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-pdf-iframe.svelte-1wgs4nj{flex:1;width:100%;border:1px solid var(--border, #e5e7eb);border-radius:.5rem;min-height:500px}.center.svelte-1wgs4nj{display:flex;justify-content:center;padding:2rem}.error.svelte-1wgs4nj{color:#b91c1c;padding:1rem}.wrapper.svelte-1wgs4nj{container-type:inline-size;display:flex;flex-direction:column;gap:1.5rem}.wrapper.layout-side-by-side.with-pdf.svelte-1wgs4nj{flex-direction:row;align-items:stretch}.wrapper.layout-auto.with-pdf.svelte-1wgs4nj{flex-direction:column}@container (min-width: 900px){.wrapper.layout-auto.with-pdf.svelte-1wgs4nj{flex-direction:row;align-items:stretch}}.pdf-panel.svelte-1wgs4nj{display:flex;flex-direction:column;background:var(--muted, #f1f5f9);border-radius:.5rem;overflow:hidden;border:1px solid var(--border, #e5e7eb);min-height:500px}.wrapper.layout-side-by-side.with-pdf.svelte-1wgs4nj .pdf-panel:where(.svelte-1wgs4nj),.wrapper.layout-auto.with-pdf.svelte-1wgs4nj .pdf-panel:where(.svelte-1wgs4nj){flex:1 1 0;min-width:0}.wrapper.layout-side-by-side.with-pdf.svelte-1wgs4nj .pdf-panel:where(.svelte-1wgs4nj){position:sticky;top:1rem;height:calc(100vh - 6rem);height:calc(100dvh - 6rem);min-height:0;align-self:flex-start}@container (min-width: 900px){.wrapper.layout-auto.with-pdf.svelte-1wgs4nj .pdf-panel:where(.svelte-1wgs4nj){position:sticky;top:1rem;height:calc(100vh - 6rem);height:calc(100dvh - 6rem);min-height:0;align-self:flex-start}}.pdf-tabs.svelte-1wgs4nj{display:flex;gap:.25rem;padding:.5rem;background:var(--muted, #f1f5f9);border-bottom:1px solid var(--border, #e5e7eb);flex-shrink:0}.pdf-tab.svelte-1wgs4nj{padding:.25rem .625rem;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:.25rem;font-size:.75rem;cursor:pointer}.pdf-tab.active.svelte-1wgs4nj{background:var(--primary, #2563eb);color:#fff;border-color:var(--primary, #2563eb)}.pdf-iframe.svelte-1wgs4nj{flex:1;min-height:0;border:0;background:#fff}.pdf-footer.svelte-1wgs4nj{padding:.5rem .75rem;border-top:1px solid var(--border, #e5e7eb);background:#fff;flex-shrink:0}.pdf-link.svelte-1wgs4nj{font-size:.75rem;color:var(--primary, #2563eb);text-decoration:underline}.details.svelte-1wgs4nj{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.wrapper.layout-side-by-side.with-pdf.svelte-1wgs4nj .details:where(.svelte-1wgs4nj),.wrapper.layout-auto.with-pdf.svelte-1wgs4nj .details:where(.svelte-1wgs4nj){flex:1 1 0}.details.svelte-1wgs4nj h3:where(.svelte-1wgs4nj){font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #64748b);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.details.svelte-1wgs4nj .section-toggle:where(.svelte-1wgs4nj){all:unset;cursor:pointer;display:flex;align-items:center;gap:.4rem;width:100%}.details.svelte-1wgs4nj .section-toggle:where(.svelte-1wgs4nj):hover{color:var(--foreground, #0f172a)}.details.svelte-1wgs4nj dl:where(.svelte-1wgs4nj){display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:.375rem 1rem;margin:0}.details.svelte-1wgs4nj dl:where(.svelte-1wgs4nj) dt:where(.svelte-1wgs4nj){font-weight:500;color:var(--muted-foreground, #64748b)}.details.svelte-1wgs4nj dl:where(.svelte-1wgs4nj) dd:where(.svelte-1wgs4nj){margin:0;word-break:break-word}.details.svelte-1wgs4nj pre:where(.svelte-1wgs4nj){background:var(--muted, #f1f5f9);padding:.75rem;border-radius:.375rem;font-size:.75rem;overflow-x:auto;max-height:320px}.details.svelte-1wgs4nj .pdf-text:where(.svelte-1wgs4nj){white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.mono.svelte-1wgs4nj{font-family:ui-monospace,monospace;font-size:.875rem}.pdfs.svelte-1wgs4nj{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.pdfs.svelte-1wgs4nj a:where(.svelte-1wgs4nj){color:var(--primary, #2563eb);text-decoration:underline}.muted.svelte-1wgs4nj{color:var(--muted-foreground, #64748b)}.edit-btn.svelte-1wgs4nj{all:unset;cursor:pointer;opacity:.5}.edit-btn.svelte-1wgs4nj:hover{opacity:1}.po-list.svelte-1wgs4nj{display:flex;flex-wrap:wrap;gap:.375rem}.po-edit.svelte-1wgs4nj{display:flex;flex-direction:column;gap:.5rem}.po-edit.svelte-1wgs4nj textarea:where(.svelte-1wgs4nj){border:1px solid var(--border, #e5e7eb);border-radius:.375rem;padding:.5rem;font-size:.8125rem;font-family:ui-monospace,monospace;resize:vertical}.po-edit-actions.svelte-1wgs4nj{display:flex;gap:.5rem}.center.svelte-ob8pp7{display:flex;justify-content:center;padding:2rem}.error.svelte-ob8pp7{color:#b91c1c;padding:1rem}.wrapper.svelte-ob8pp7{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.wrapper.layout-side-by-side.svelte-ob8pp7{flex-direction:row}@media(max-width:1000px){.wrapper.svelte-ob8pp7{container-type:inline-size}@container (max-width: 700px){.wrapper.layout-side-by-side.svelte-ob8pp7{flex-direction:column}.wrapper.layout-side-by-side.svelte-ob8pp7 .lines-panel:where(.svelte-ob8pp7){position:static;max-height:none;overflow-y:visible}}}.details.svelte-ob8pp7{display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding:1rem 1.25rem;background:var(--card, white);border:1px solid var(--border, #e5e7eb);border-radius:.5rem}.wrapper.layout-side-by-side.svelte-ob8pp7 .details:where(.svelte-ob8pp7){flex:1 1 0}.details.svelte-ob8pp7 h3:where(.svelte-ob8pp7){font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #64748b);margin:0 0 .5rem}.details.svelte-ob8pp7 dl:where(.svelte-ob8pp7){display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:.375rem 1rem;margin:0}.details.svelte-ob8pp7 dl:where(.svelte-ob8pp7) dt:where(.svelte-ob8pp7){font-weight:500;color:var(--muted-foreground, #64748b)}.details.svelte-ob8pp7 dl:where(.svelte-ob8pp7) dd:where(.svelte-ob8pp7){margin:0;word-break:break-word}.details.svelte-ob8pp7 pre.addr:where(.svelte-ob8pp7){background:var(--muted, #f1f5f9);padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-family:inherit;margin:0;white-space:pre-wrap}.links.svelte-ob8pp7{display:flex;flex-wrap:wrap;gap:.5rem}.entity-tags.svelte-ob8pp7{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.entity-tag.svelte-ob8pp7{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.8125rem;background:var(--muted, #f1f5f9);border:1px solid var(--border, #e5e7eb)}.entity-tag.locked.svelte-ob8pp7{opacity:.7}.entity-tag-dot.svelte-ob8pp7{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.entity-tag-remove.svelte-ob8pp7{all:unset;cursor:pointer;display:inline-flex;align-items:center;opacity:.5}.entity-tag-remove.svelte-ob8pp7:hover{opacity:1}.entity-tag-add.svelte-ob8pp7{cursor:pointer;border-style:dashed;opacity:.7}.entity-tag-add.svelte-ob8pp7:hover{opacity:1}.link-btn.svelte-ob8pp7{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--primary, #2563eb);color:#fff;border-radius:.375rem;font-size:.875rem;text-decoration:none}.link-btn.svelte-ob8pp7:hover{opacity:.9}.events-list.svelte-ob8pp7{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.events-list.svelte-ob8pp7 li:where(.svelte-ob8pp7){display:flex;justify-content:space-between;gap:1rem;padding:.375rem 0;border-bottom:1px solid var(--border, #e5e7eb)}.events-list.svelte-ob8pp7 li:where(.svelte-ob8pp7):last-child{border-bottom:0}.events-list.svelte-ob8pp7 .event-msg:where(.svelte-ob8pp7){font-size:.875rem}.events-list.svelte-ob8pp7 .event-date:where(.svelte-ob8pp7){font-size:.75rem;color:var(--muted-foreground, #64748b);white-space:nowrap;flex-shrink:0}.mono.svelte-ob8pp7{font-family:ui-monospace,monospace;font-size:.875rem}.muted.svelte-ob8pp7{color:var(--muted-foreground, #64748b)}.customer-link.svelte-ob8pp7{display:inline-flex;align-items:center;gap:.375rem;color:var(--primary, #2563eb);background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.customer-link.svelte-ob8pp7:hover{opacity:.8}.lines-panel.svelte-ob8pp7{min-width:0;padding:1rem 1.25rem;background:var(--card, white);border:1px solid var(--border, #e5e7eb);border-radius:.5rem}.wrapper.layout-side-by-side.svelte-ob8pp7 .lines-panel:where(.svelte-ob8pp7){flex:1 1 0;position:sticky;top:1rem;align-self:flex-start;max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);overflow-y:auto}.lines-panel.svelte-ob8pp7 h3:where(.svelte-ob8pp7){font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #64748b);margin:0 0 .75rem}.lines-table.svelte-ob8pp7{width:100%;border-collapse:collapse;font-size:.875rem}.lines-table.svelte-ob8pp7 th:where(.svelte-ob8pp7),.lines-table.svelte-ob8pp7 td:where(.svelte-ob8pp7){padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border, #e5e7eb);vertical-align:top}.lines-table.svelte-ob8pp7 tr:where(.svelte-ob8pp7):last-child td:where(.svelte-ob8pp7){border-bottom:0}.lines-table.svelte-ob8pp7 th:where(.svelte-ob8pp7){font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #64748b)}.lines-table.svelte-ob8pp7 .num:where(.svelte-ob8pp7){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.product.svelte-ob8pp7{display:flex;flex-direction:column;gap:.25rem}.product.svelte-ob8pp7 .title:where(.svelte-ob8pp7){font-weight:500}.product.svelte-ob8pp7 .variant:where(.svelte-ob8pp7){font-size:.75rem;color:var(--muted-foreground, #64748b)}.meta-row.svelte-ob8pp7{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.125rem}.meta-chip.svelte-ob8pp7{font-size:.6875rem;padding:.0625rem .375rem;background:var(--muted, #f1f5f9);border-radius:.25rem;color:var(--muted-foreground, #64748b)}.lines-table.svelte-ob8pp7 .discount:where(.svelte-ob8pp7){color:#b91c1c}.lines-table.svelte-ob8pp7 .total:where(.svelte-ob8pp7){font-weight:500}.lines-table.svelte-ob8pp7 tfoot:where(.svelte-ob8pp7) td:where(.svelte-ob8pp7){border-top:2px solid var(--border, #e5e7eb);background:var(--muted, #f8fafc)}.lines-table.svelte-ob8pp7 .action:where(.svelte-ob8pp7){width:1%;white-space:nowrap;padding-left:0;padding-right:.25rem}.rte-content.svelte-1kz7lkt:empty:before{content:attr(data-placeholder);color:var(--muted-foreground, #999);pointer-events:none}.rte-content.svelte-1kz7lkt blockquote{margin:0 0 0 .8ex;border-left:2px solid #ccc;padding-left:1ex;color:#555}.rte-content.svelte-1kz7lkt p{margin:0 0 .5em}.center.svelte-1w6gqc5{display:flex;justify-content:center;padding:2rem}.error.svelte-1w6gqc5{color:#b91c1c;padding:1rem}.wrapper.svelte-1w6gqc5{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.wrapper.layout-side-by-side.svelte-1w6gqc5{flex-direction:row}@media(max-width:1000px){.wrapper.svelte-1w6gqc5{container-type:inline-size}@container (max-width: 700px){.wrapper.layout-side-by-side.svelte-1w6gqc5{flex-direction:column}.wrapper.layout-side-by-side.svelte-1w6gqc5 .lines-panel:where(.svelte-1w6gqc5){position:static;max-height:none;overflow-y:visible}}}.details.svelte-1w6gqc5{display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding:1rem 1.25rem;background:var(--card, white);border:1px solid var(--border, #e5e7eb);border-radius:.5rem}.wrapper.layout-side-by-side.svelte-1w6gqc5 .details:where(.svelte-1w6gqc5){flex:1 1 0}.details.svelte-1w6gqc5 h3:where(.svelte-1w6gqc5){font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #64748b);margin:0 0 .5rem}.details.svelte-1w6gqc5 dl:where(.svelte-1w6gqc5){display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:.375rem 1rem;margin:0}.details.svelte-1w6gqc5 dl:where(.svelte-1w6gqc5) dt:where(.svelte-1w6gqc5){font-weight:500;color:var(--muted-foreground, #64748b)}.details.svelte-1w6gqc5 dl:where(.svelte-1w6gqc5) dd:where(.svelte-1w6gqc5){margin:0;word-break:break-word}.details.svelte-1w6gqc5 pre.addr:where(.svelte-1w6gqc5){background:var(--muted, #f1f5f9);padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-family:inherit;margin:0;white-space:pre-wrap}.links.svelte-1w6gqc5{display:flex;flex-wrap:wrap;gap:.5rem}.entity-tags.svelte-1w6gqc5{display:flex;flex-wrap:wrap;gap:.375rem}.entity-tag.svelte-1w6gqc5{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem;border:1px solid var(--border, #e5e7eb);border-radius:9999px;font-size:.75rem;background:transparent;color:inherit}.entity-tag-add.svelte-1w6gqc5{cursor:pointer;border-style:dashed;color:var(--muted-foreground, #6b7280)}.entity-tag-add.svelte-1w6gqc5:hover{background:var(--muted, #f3f4f6)}.entity-tag-dot.svelte-1w6gqc5{display:inline-block;width:.5rem;height:.5rem;border-radius:9999px}.entity-tag-remove.svelte-1w6gqc5{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border:none;background:transparent;color:inherit;cursor:pointer;opacity:.5;padding:0;border-radius:9999px}.entity-tag-remove.svelte-1w6gqc5:hover:not(:disabled){opacity:1}.entity-tag-remove.svelte-1w6gqc5:disabled{cursor:not-allowed}.entity-tag-icon{font-size:.625rem;opacity:.6}.link-btn.svelte-1w6gqc5{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--primary, #2563eb);color:#fff;border-radius:.375rem;font-size:.875rem;text-decoration:none}.link-btn.svelte-1w6gqc5:hover{opacity:.9}.events-list.svelte-1w6gqc5{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.events-list.svelte-1w6gqc5 li:where(.svelte-1w6gqc5){display:flex;justify-content:space-between;gap:1rem;padding:.375rem 0;border-bottom:1px solid var(--border, #e5e7eb)}.events-list.svelte-1w6gqc5 li:where(.svelte-1w6gqc5):last-child{border-bottom:0}.events-list.svelte-1w6gqc5 .event-msg:where(.svelte-1w6gqc5){font-size:.875rem}.events-list.svelte-1w6gqc5 .event-msg:where(.svelte-1w6gqc5) a{color:var(--primary, #2563eb);text-decoration:underline}.events-list.svelte-1w6gqc5 .event-date:where(.svelte-1w6gqc5){font-size:.75rem;color:var(--muted-foreground, #64748b);white-space:nowrap;flex-shrink:0}.mono.svelte-1w6gqc5{font-family:ui-monospace,monospace;font-size:.875rem}.muted.svelte-1w6gqc5{color:var(--muted-foreground, #64748b)}.note-text.svelte-1w6gqc5{white-space:pre-wrap}.customer-link.svelte-1w6gqc5{display:inline-flex;align-items:center;gap:.375rem;color:var(--primary, #2563eb);background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.customer-link.svelte-1w6gqc5:hover{opacity:.8}.sub-heading.svelte-1w6gqc5{font-size:.75rem;font-weight:600;color:var(--muted-foreground, #64748b);margin:.75rem 0 .375rem}.drawing-img.svelte-1w6gqc5{max-width:200px;max-height:120px;border:1px solid var(--border, #e5e7eb);border-radius:.375rem;background:#fff}.lines-panel.svelte-1w6gqc5{min-width:0;padding:1rem 1.25rem;background:var(--card, white);border:1px solid var(--border, #e5e7eb);border-radius:.5rem}.wrapper.layout-side-by-side.svelte-1w6gqc5 .lines-panel:where(.svelte-1w6gqc5){flex:1 1 0;position:sticky;top:1rem;align-self:flex-start;max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem);overflow-y:auto}.lines-panel.svelte-1w6gqc5 h3:where(.svelte-1w6gqc5){font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #64748b);margin:0 0 .75rem}.thumbs-section.svelte-1w6gqc5{margin-bottom:1rem}.thumbs-grid.svelte-1w6gqc5{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem}@media(max-width:1000px){@container (max-width: 700px){.thumbs-grid.svelte-1w6gqc5{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}}}.thumb-tile.svelte-1w6gqc5{aspect-ratio:1/1;padding:0;border:1px solid var(--border, #e5e7eb);border-radius:.375rem;overflow:hidden;background:var(--muted, #f8fafc);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.thumb-tile.svelte-1w6gqc5 img:where(.svelte-1w6gqc5){width:100%;height:100%;object-fit:cover;display:block}.thumb-tile.svelte-1w6gqc5:hover{transform:scale(1.03);box-shadow:0 2px 8px #0000001f}.line-thumbs.svelte-1w6gqc5{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.line-thumb-tile.svelte-1w6gqc5{width:56px;height:56px;padding:0;border:1px solid var(--border, #e5e7eb);border-radius:.375rem;overflow:hidden;background:var(--muted, #f8fafc);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;flex-shrink:0}.line-thumb-tile.svelte-1w6gqc5 img:where(.svelte-1w6gqc5){width:100%;height:100%;object-fit:cover;display:block}.line-thumb-tile.svelte-1w6gqc5:hover{transform:scale(1.06);box-shadow:0 2px 8px #0000001f}.lines-table-scroll.svelte-1w6gqc5{overflow-x:auto;max-width:100%}.lines-table.svelte-1w6gqc5{width:100%;border-collapse:collapse;font-size:.875rem}.lines-table.svelte-1w6gqc5 th:where(.svelte-1w6gqc5),.lines-table.svelte-1w6gqc5 td:where(.svelte-1w6gqc5){padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border, #e5e7eb);vertical-align:top}.lines-table.svelte-1w6gqc5 tr:where(.svelte-1w6gqc5):last-child td:where(.svelte-1w6gqc5){border-bottom:0}.lines-table.svelte-1w6gqc5 th:where(.svelte-1w6gqc5){font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #64748b)}.lines-table.svelte-1w6gqc5 .num:where(.svelte-1w6gqc5){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.product.svelte-1w6gqc5{display:flex;flex-direction:column;gap:.25rem;min-width:0}.product.svelte-1w6gqc5 .title:where(.svelte-1w6gqc5){font-weight:500;overflow-wrap:anywhere;word-break:break-word}.product.svelte-1w6gqc5 .variant:where(.svelte-1w6gqc5){font-size:.75rem;color:var(--muted-foreground, #64748b);overflow-wrap:anywhere;word-break:break-word}.meta-row.svelte-1w6gqc5{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.125rem}.meta-chip.svelte-1w6gqc5{font-size:.6875rem;padding:.0625rem .375rem;background:var(--muted, #f1f5f9);border-radius:.25rem;color:var(--muted-foreground, #64748b)}.lines-table.svelte-1w6gqc5 .discount:where(.svelte-1w6gqc5){color:#b91c1c}.lines-table.svelte-1w6gqc5 .total:where(.svelte-1w6gqc5){font-weight:500}.lines-table.svelte-1w6gqc5 tfoot:where(.svelte-1w6gqc5) td:where(.svelte-1w6gqc5){border-top:2px solid var(--border, #e5e7eb);background:var(--muted, #f8fafc)}.lines-table.svelte-1w6gqc5 .action:where(.svelte-1w6gqc5){width:1%;white-space:nowrap;padding-left:0;padding-right:.25rem}.po-tasks-section.svelte-1w6gqc5{margin-top:1.5rem;border-top:1px solid var(--border, #e5e7eb);padding-top:1rem}.po-tasks-section.svelte-1w6gqc5 h3:where(.svelte-1w6gqc5){font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground, #64748b);margin:0 0 .75rem}.po-tasks-list.svelte-1w6gqc5{display:flex;flex-direction:column;gap:.25rem}.po-task-row.svelte-1w6gqc5{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--border, #e5e7eb);border-radius:.375rem;background:transparent;font:inherit;cursor:pointer;text-align:left;width:100%;transition:background-color .15s}.po-task-row.svelte-1w6gqc5:hover{background:var(--muted, #f1f5f9)}.po-task-po.svelte-1w6gqc5{font-family:ui-monospace,monospace;font-size:.8125rem;font-weight:500;white-space:nowrap}.po-task-tags.svelte-1w6gqc5{display:flex;flex-wrap:wrap;gap:.25rem;flex:1}.po-task-tag.svelte-1w6gqc5{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;padding:.0625rem .375rem;border:1px solid var(--border, #e5e7eb);border-radius:9999px}.po-task-tag-dot.svelte-1w6gqc5{display:inline-block;width:.375rem;height:.375rem;border-radius:9999px}.po-task-date.svelte-1w6gqc5{font-size:.75rem;color:var(--muted-foreground, #64748b);white-space:nowrap;flex-shrink:0}.estimated-cell.svelte-1w6gqc5{white-space:nowrap;font-size:.8rem}.estimate-summary.svelte-1w6gqc5{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.estimate-chip.svelte-1w6gqc5{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:9999px;font-size:.7rem;background:var(--muted, #f1f5f9);color:var(--foreground, #0f172a)}.cashcontrol-chip.svelte-1w6gqc5{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-size:.75rem;border:1px solid var(--border, #e2e8f0);background:var(--muted, #f8fafc);color:var(--foreground, #0f172a)}.cashcontrol-dot.svelte-1w6gqc5{display:inline-block;width:8px;height:8px;border-radius:9999px}.estimated-btn.svelte-1w6gqc5{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border-radius:4px;border:1px dashed transparent;background:transparent;cursor:pointer;font-size:inherit;color:inherit}.estimated-btn.svelte-1w6gqc5:hover{border-color:var(--border, #e2e8f0);background:var(--muted, #f8fafc)}
