.animated-icon{transition:transform .2s ease-in-out,color .2s ease-in-out}.animated-icon:hover{transform:scale(1.1);color:var(--primary-color)}.icon-crisp{display:inline-flex;align-items:center;justify-content:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.icon-crisp svg,.icon-crisp .animated-icon{display:block!important;width:100%!important;height:100%!important;shape-rendering:geometricPrecision!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;image-rendering:auto!important;vector-effect:non-scaling-stroke!important}.animated-icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;shape-rendering:geometricPrecision;display:inline-block;vertical-align:middle}.animated-icon svg{display:block;width:1em;height:1em;shape-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.react-pdf__Page__textContent{border:1px solid transparent;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.react-pdf__Page__textContent--disabled{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.react-pdf__Page__textContentLayer{position:absolute;text-align:initial;left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.react-pdf__Page__textContentLayer--disabled{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.react-pdf__Page__annotations{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:3;pointer-events:auto}.react-pdf__Page__annotations--disabled{pointer-events:none}.react-pdf__Page__annotation{position:absolute}.react-pdf__Page__annotation--link{cursor:pointer}.react-pdf__Page__annotation--link:hover{opacity:.7}.react-pdf__Page__annotation--link:focus{outline:2px solid hsl(var(--primary));outline-offset:2px}.react-pdf__Page{position:relative;margin:0 auto;box-shadow:0 4px 20px hsl(var(--border) / .2);background:hsl(var(--background));border-radius:.5rem;overflow:hidden}@media (prefers-color-scheme: dark){.react-pdf__Page{background:hsl(var(--card));box-shadow:0 4px 20px hsl(var(--border) / .3)}.react-pdf__Page__textContentLayer{opacity:.3}}.react-pdf__Page__canvas{display:block;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.react-pdf__Page__canvas--disabled{pointer-events:none}.react-pdf__Page__textContentLayer span{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.react-pdf__Page__textContentLayer--disabled span{cursor:default}.react-pdf__Page__textContentLayer span::selection{background:hsl(var(--primary) / .3)}.react-pdf__Page__textContentLayer span::-moz-selection{background:hsl(var(--primary) / .3)}.react-pdf__Page__textContentLayer{position:absolute;text-align:initial;left:0;top:0;right:0;bottom:0;overflow:hidden;opacity:.2;line-height:1;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;pointer-events:auto}.react-pdf__Page__textContentLayer--disabled{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.react-pdf__Page__annotations .annotationLayer{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:3;pointer-events:auto}.react-pdf__Page__annotations .annotationLayer--disabled{pointer-events:none}.react-pdf__Page__annotations .annotationLayer a,.react-pdf__Page__annotations .annotationLayer button{position:absolute;font-size:1em;text-decoration:none;background:none;border:none;padding:0;margin:0;cursor:pointer}.react-pdf__Page__annotations .annotationLayer a:hover,.react-pdf__Page__annotations .annotationLayer button:hover{opacity:.7}.react-pdf__Page__annotations .annotationLayer a:focus,.react-pdf__Page__annotations .annotationLayer button:focus{outline:2px solid hsl(var(--primary));outline-offset:2px}.document-viewer-content{transition:transform .3s ease-out}.pdf-viewer-iframe{background:hsl(var(--background))}.image-viewer-container{background:repeating-conic-gradient(hsl(var(--muted)) 0% 25%,transparent 0% 50%) 50% / 20px 20px}.image-viewer-container .document-viewer-content{background:hsl(var(--background));box-shadow:0 4px 20px hsl(var(--border) / .2)}.language-json{color:hsl(var(--foreground))}.language-json .json-key{color:hsl(var(--info))}.language-json .json-string{color:hsl(var(--success))}.language-json .json-number{color:hsl(var(--warning))}.language-xml{color:hsl(var(--foreground))}.language-xml .xml-tag{color:hsl(var(--primary))}.language-xml .xml-attribute{color:hsl(var(--info))}.document-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsl(var(--background) / .95);border-bottom:1px solid hsl(var(--border) / .5)}.document-toolbar button{transition:all .2s cubic-bezier(.4,0,.2,1)}.document-toolbar button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.document-toolbar button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.document-toolbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.document-viewer-page{transition:all .3s cubic-bezier(.4,0,.2,1)}.document-viewer-page:hover{transform:scale(1.02);box-shadow:0 8px 25px #00000026}@keyframes modernSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.document-loading-spinner{animation:modernSpin 1s linear infinite}.document-viewer-modern{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.dark .document-viewer-modern{background:linear-gradient(135deg,#1e293b,#334155)}.document-viewer-page{transition:opacity .3s ease,transform .3s ease}.document-viewer-page:hover{transform:scale(1.01)}.document-loading-spinner{animation:documentSpin 1s linear infinite}@keyframes documentSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.document-viewer-fullscreen{z-index:9999}.document-viewer-fullscreen .document-toolbar{background:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}@media (max-width: 768px){.document-toolbar{padding:.5rem}.document-toolbar .toolbar-section{gap:.25rem}.document-toolbar .page-info{font-size:.75rem}}.document-error-state{background:hsl(var(--muted) / .2);border:1px dashed hsl(var(--border))}@media (pointer: coarse){.document-toolbar button{min-width:44px;min-height:44px}}@media (prefers-contrast: high){.document-viewer{border:2px solid hsl(var(--border))}.document-toolbar{border-bottom:2px solid hsl(var(--border))}}@media (prefers-reduced-motion: reduce){.document-viewer-content{transition:none}.document-loading-spinner{animation:none}}@media print{.document-toolbar{display:none}.document-viewer{border:none;border-radius:0}}
