.doc-canvas{background:var(--color-muted);height:100%;min-height:0;overflow:auto}.dc-pages{gap:var(--spacing-space-6);padding:var(--spacing-space-8) var(--spacing-space-12);display:grid}.doc-canvas[data-compact] .dc-pages{padding:var(--spacing-space-4);gap:var(--spacing-space-4)}.dc-doc{max-width:760px;margin:var(--spacing-space-8) auto;padding:var(--spacing-space-12) var(--spacing-space-16);border-radius:var(--rounded-radius-sm);background:var(--color-page);box-shadow:var(--elevation-1)}.doc-canvas[data-compact] .dc-doc{margin:var(--spacing-space-4);padding:var(--spacing-space-6)}.dc-doc h1,.dc-doc h2,.dc-doc p{margin:0 0 var(--spacing-space-3)}.dc-eyebrow{font:var(--type-caption);letter-spacing:.04em;color:var(--color-muted-foreground)}.dc-h1{font:var(--type-heading-lg)}.dc-note{padding:var(--spacing-space-2) var(--spacing-space-3);border-radius:var(--rounded-radius-sm);background:var(--color-warning-soft);color:var(--color-warning-soft-foreground);font:var(--type-body-sm)}.dc-h2{font:var(--type-heading-sm);margin-top:var(--spacing-space-6)!important}.dc-table{width:100%;margin-bottom:var(--spacing-space-4);border-collapse:collapse}.dc-table th,.dc-table td{padding:6px var(--spacing-space-2);border-bottom:1px solid var(--color-border);text-align:left}.dc-table th{color:var(--color-muted-foreground);font-weight:500}.dc-mark{padding:var(--spacing-space-1) var(--spacing-space-3);border-radius:var(--rounded-radius-sm);background:color-mix(in oklch, var(--color-highlight) 55%, transparent);box-shadow:inset 3px 0 0 var(--color-primary);margin-left:calc(-1 * var(--spacing-space-3))!important}.dc-grid-wrap{background:var(--color-card);height:100%;overflow:auto}.dc-grid{border-collapse:separate;border-spacing:0;min-width:100%}.dc-grid th,.dc-grid td{height:30px;padding:0 var(--spacing-space-2);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:nowrap;text-align:left}.dc-grid thead th{z-index:2;background:var(--color-muted);color:var(--color-muted-foreground);text-align:center;font-weight:500;position:sticky;top:0}.dc-grid tbody th{z-index:1;background:var(--color-muted);width:44px;color:var(--color-muted-foreground);text-align:center;font-weight:500;position:sticky;left:0}.dc-grid .dc-corner{z-index:3;left:0}.dc-grid .dc-head{font-weight:600}.dc-grid td[data-num]{text-align:right}.dc-row-mark td{background:color-mix(in oklch, var(--color-highlight) 55%, transparent)}.dc-row-mark th{background:var(--color-primary)!important;color:var(--color-primary-foreground)!important}.dc-code{min-height:100%;padding:var(--spacing-space-4) 0;background:var(--color-card);color:var(--color-foreground);counter-reset:none;margin:0}.dc-line{padding-right:var(--spacing-space-6);white-space:pre-wrap;grid-template-columns:56px 1fr;display:grid}.dc-ln{padding-right:var(--spacing-space-4);text-align:right;color:var(--color-muted-foreground);-webkit-user-select:none;user-select:none}.dc-line-mark{background:color-mix(in oklch, var(--color-highlight) 55%, transparent);box-shadow:inset 3px 0 0 var(--color-primary)}.dc-kw{color:var(--color-primary);font-weight:500}.dc-str{color:var(--color-success-soft-foreground)}.dc-com{color:var(--color-muted-foreground);font-style:italic}.dc-image{height:100%;padding:var(--spacing-space-8);place-items:center;margin:0;display:grid}.doc-canvas{position:relative}.doc-canvas-pdf .dc-pages{justify-items:center}.pdf-page{border-radius:var(--rounded-radius-sm);background:var(--color-page);box-shadow:var(--elevation-1), 0 0 0 1px color-mix(in oklch, var(--color-foreground) 5%, transparent);--scale-round-x:1px;--scale-round-y:1px;flex:none;position:relative;overflow:hidden}.pdf-page canvas{width:100%;height:100%;display:block}.pdf-page[data-flash]{animation:pdf-outline-flash 1.8s var(--motion-ease-out) .2s both}@keyframes pdf-outline-flash{0%,55%{box-shadow:var(--elevation-1), 0 0 0 3px var(--color-ring)}to{box-shadow:var(--elevation-1), 0 0 0 1px color-mix(in oklch, var(--color-foreground) 5%, transparent)}}@media (prefers-reduced-motion:reduce){.pdf-page[data-flash]{box-shadow:var(--elevation-1), 0 0 0 3px var(--color-ring);animation:none}}.pdf-page-thumb{border-radius:4px}.textLayer{text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;mix-blend-mode:multiply;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 50%);color:#0000}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.textLayer mark.pdf-mark{background:color-mix(in oklch, var(--color-highlight) 70%, transparent);color:#0000;border-radius:2px;position:static}.dc-mark.m-pulse-mark{animation-fill-mode:none}.dc-doc img{max-width:100%}.dc-doc table{width:100%;margin-bottom:var(--spacing-space-4);border-collapse:collapse}.dc-doc th,.dc-doc td{padding:6px var(--spacing-space-2);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.dc-doc ul,.dc-doc ol{margin:0 0 var(--spacing-space-3);padding-left:var(--spacing-space-6)}.dc-html{max-width:860px;margin:var(--spacing-space-8) auto;border-radius:var(--rounded-radius-sm);background:var(--color-page);box-shadow:var(--elevation-1);overflow:hidden}.doc-canvas[data-compact] .dc-html{margin:var(--spacing-space-4)}.dc-html iframe{background:var(--color-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;display:block}.dc-doc h1{font:var(--type-heading-lg)}.dc-doc h2,.dc-doc h3{margin-top:var(--spacing-space-6);font:var(--type-heading-sm)}.dc-image img{border-radius:var(--rounded-radius-sm);background:var(--color-page);max-width:100%;max-height:100%;box-shadow:var(--elevation-1);display:block}.dc-image[data-zoomed]{width:max-content;min-width:100%;height:auto;min-height:100%}.dc-image[data-zoomed] img{max-width:none;max-height:none}.dc-code .hljs-keyword,.dc-code .hljs-built_in,.dc-code .hljs-literal,.dc-code .hljs-type,.dc-code .hljs-selector-tag{color:var(--color-primary);font-weight:500}.dc-code .hljs-string,.dc-code .hljs-attr,.dc-code .hljs-regexp{color:var(--color-success-soft-foreground)}.dc-code .hljs-comment,.dc-code .hljs-meta,.dc-code .hljs-doctag{color:var(--color-muted-foreground);font-style:italic}.dc-code .hljs-number,.dc-code .hljs-symbol{color:var(--color-warning-soft-foreground)}.dc-code .hljs-title{font-weight:600}.doc-thumb{place-items:center;display:grid}.doc-thumb .pdf-page{max-width:100%}.doc-thumb-image{border-radius:var(--rounded-radius-sm);max-width:100%;max-height:220px;box-shadow:var(--elevation-1);display:block}.pdf-page[data-drop]{box-shadow:var(--elevation-1), 0 0 0 2px var(--color-ring)}.pdf-page[data-drop]:after{content:"";z-index:3;border:1.5px dashed var(--color-ring);border-radius:var(--rounded-radius-sm);pointer-events:none;position:absolute;inset:10px}.pdf-overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.pdf-overlay>*{pointer-events:auto}.pdf-stack{justify-items:center;gap:var(--spacing-space-6);width:100%;max-width:640px;margin:0 auto;display:grid}.signature-layer{pointer-events:none;position:absolute;inset:0}.doc-page-watermark{font:var(--type-heading-xl);letter-spacing:.3em;color:color-mix(in oklch, var(--color-warning-soft-foreground) 16%, transparent);pointer-events:none;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.signature-layer-item{place-items:center;display:grid;position:absolute}.signature-layer-item img{object-fit:contain;width:100%;height:100%;display:block}.signature-layer-date{font-family:var(--font-doc);color:var(--color-ink);white-space:nowrap;line-height:1}.signature-layer{transition:opacity var(--motion-dur) var(--motion-ease-out)}.signature-layer[data-hidden]{opacity:0}
