.file-viewer{--file-viewer-wash:color-mix(in srgb, var(--file-viewer-on-surface) 14%, transparent);--file-viewer-wash-hover:color-mix(in srgb, var(--file-viewer-on-surface) 24%, transparent);--file-viewer-muted:color-mix(in srgb, var(--file-viewer-on-surface) 72%, transparent);background:var(--file-viewer-surface);color:var(--file-viewer-on-surface);font-family:var(--file-viewer-font);font-size:var(--file-viewer-text-body);outline:none;flex-direction:column;display:flex;position:absolute;inset:0}.file-viewer-page{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.file-viewer-bar{flex:none;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}.file-viewer-bar>*{flex:none}.file-viewer-bar>.file-viewer-name{flex:1;min-width:0}.file-viewer-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.file-viewer-icon{display:inline-flex}.file-viewer-back .file-viewer-icon{transform:scaleX(-1)}.file-viewer-error{border-radius:var(--file-viewer-radius-control);background:var(--file-viewer-danger-tint);color:var(--file-viewer-danger-text);font-size:var(--file-viewer-text-secondary);flex:none;margin:0 16px 8px;padding:8px 12px}.file-viewer-round,.file-viewer-pill,.file-viewer-zoom-button{background:var(--file-viewer-wash);color:inherit;font:inherit;font-size:var(--file-viewer-text-secondary);cursor:pointer;transition:background-color var(--file-viewer-duration) var(--file-viewer-easing);border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.file-viewer-round{width:var(--file-viewer-control);height:var(--file-viewer-control);border-radius:50%}.file-viewer-pill{height:var(--file-viewer-control-compact);border-radius:var(--file-viewer-radius-pill);gap:8px;padding:0 16px}.file-viewer-pill--solid{background:var(--file-viewer-on-surface);color:var(--file-viewer-surface)}@media (width<=767px){.file-viewer-bar{gap:8px;padding-inline:8px}.file-viewer-bar>.file-viewer-pill{width:var(--file-viewer-control);height:var(--file-viewer-control);border-radius:50%;padding:0}.file-viewer-action-label{display:none}}.file-viewer-round:focus-visible,.file-viewer-pill:focus-visible,.file-viewer-zoom-button:focus-visible{outline:var(--file-viewer-focus-width) solid var(--file-viewer-on-surface);outline-offset:var(--file-viewer-focus-offset)}.file-viewer-round:disabled,.file-viewer-pill:disabled,.file-viewer-zoom-button:disabled{opacity:var(--file-viewer-disabled);cursor:default}@media (hover:hover){.file-viewer-round:hover:not(:disabled),.file-viewer-pill:hover:not(:disabled),.file-viewer-zoom-button:hover:not(:disabled){background:var(--file-viewer-wash-hover)}.file-viewer-pill--solid:hover:not(:disabled){background:var(--file-viewer-muted)}}.file-viewer-arrow{--file-viewer-wash:color-mix(in srgb, var(--file-viewer-surface) 80%, transparent);--file-viewer-wash-hover:var(--file-viewer-surface);z-index:var(--layer-local-control);position:absolute;top:50%;transform:translateY(-50%)}.file-viewer-arrow--previous{left:16px}.file-viewer-arrow--next{right:16px}.file-viewer-stage{flex:1;min-height:0;position:relative}.file-viewer-print{display:flex;position:absolute;inset:0;overflow:auto}.file-viewer-status{color:var(--file-viewer-muted);font-size:var(--file-viewer-text-secondary);flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.file-viewer-drawing{z-index:var(--layer-local-content);background:var(--file-viewer-surface);display:flex;position:absolute;inset:0}.file-viewer-zoom-sizer{width:calc(100% * var(--file-viewer-zoom));height:calc(100% * var(--file-viewer-zoom));flex:none;margin:auto}.file-viewer-zoom-content{width:calc(100% / var(--file-viewer-zoom));height:calc(100% / var(--file-viewer-zoom));transform:scale(var(--file-viewer-zoom));transform-origin:0 0;justify-content:center;align-items:center;display:flex}.file-viewer-image{object-fit:contain;max-width:100%;max-height:100%;display:block}.file-viewer-frame{border:0;width:100%;height:100%;display:block}.file-viewer-sheet{--file-viewer-sheet-line:var(--file-viewer-paper-line);min-width:0;min-height:0;margin-inline:calc(var(--file-viewer-control) + 24px);padding-block:var(--file-viewer-page-margin);font-size:calc(var(--file-viewer-text-secondary) * var(--file-viewer-zoom));flex-direction:column;flex:1;align-items:center;display:flex}.file-viewer-sheet-panel{background:var(--file-viewer-paper);max-width:100%;min-height:0;color:var(--file-viewer-paper-ink);box-shadow:var(--file-viewer-paper-shadow);flex-direction:column;flex:0 auto;display:flex}.file-viewer-sheet-scroll{flex:1;min-height:0;overflow:auto}.file-viewer-sheet-panel:has(.file-viewer-sheet-scroll:focus-visible){outline:var(--file-viewer-focus-width) solid var(--file-viewer-on-surface);outline-offset:var(--file-viewer-focus-offset)}.file-viewer-sheet-scroll:focus-visible{outline:none}.file-viewer-sheet-table{border-spacing:0;font-variant-numeric:tabular-nums;width:max-content}.file-viewer-sheet-table th,.file-viewer-sheet-table td{border-right:1px solid var(--file-viewer-sheet-line);border-bottom:1px solid var(--file-viewer-sheet-line);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:break-word;max-width:40em;padding:.4em .8em;font-weight:400}.file-viewer-sheet-table tbody tr:last-child>*{border-bottom:0}.file-viewer-sheet-table .file-viewer-sheet-corner,.file-viewer-sheet-table .file-viewer-sheet-column,.file-viewer-sheet-table .file-viewer-sheet-row{background:var(--file-viewer-paper-tint);color:var(--file-viewer-paper-muted);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;position:sticky}.file-viewer-sheet-table .file-viewer-sheet-corner,.file-viewer-sheet-table .file-viewer-sheet-column{top:0}.file-viewer-sheet-table .file-viewer-sheet-corner,.file-viewer-sheet-table .file-viewer-sheet-row{left:0}.file-viewer-sheet-table .file-viewer-sheet-row{z-index:var(--layer-local-control);min-width:3em}.file-viewer-sheet-table .file-viewer-sheet-column{z-index:var(--layer-local-raised)}.file-viewer-sheet-table .file-viewer-sheet-corner{z-index:var(--layer-local-overlay)}.file-viewer-sheet-empty{color:var(--file-viewer-paper-muted);text-align:center;margin:32px}.file-viewer-sheet-note{color:var(--file-viewer-muted);font-size:var(--file-viewer-text-secondary);text-align:center;flex:none;margin:0;padding:8px 16px}.file-viewer-sheet-tabs{border-top:1px solid var(--file-viewer-paper-line);background:var(--file-viewer-paper-tint);font-size:var(--file-viewer-text-secondary);flex:none;gap:2px;padding:6px 8px 0;display:flex;overflow-x:auto}.file-viewer-sheet-tab{border-radius:var(--file-viewer-radius-control) var(--file-viewer-radius-control) 0 0;color:var(--file-viewer-paper-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:4px 12px;line-height:1.4}.file-viewer-sheet-tab[aria-pressed=true]{background:var(--file-viewer-paper);color:var(--file-viewer-paper-ink)}.file-viewer-sheet-tab:focus-visible{outline:var(--file-viewer-focus-width) solid var(--file-viewer-paper-ink);outline-offset:calc(var(--file-viewer-focus-width) * -1)}@media (hover:hover){.file-viewer-sheet-tab:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--file-viewer-paper-ink) 8%, transparent)}}.file-viewer-text{box-sizing:border-box;width:100%;min-width:0;max-width:min(var(--file-viewer-page-width), calc(100% - 2 * (var(--file-viewer-control) + 24px)));max-height:calc(100% - 2 * var(--file-viewer-page-margin));margin:var(--file-viewer-page-margin) auto;padding:var(--file-viewer-page-padding);background:var(--file-viewer-paper);box-shadow:var(--file-viewer-paper-shadow);color:var(--file-viewer-paper-ink);font-size:calc(var(--file-viewer-text-body) * var(--file-viewer-zoom));white-space:pre-wrap;overflow-wrap:anywhere;flex:0 auto;align-self:flex-start;line-height:1.5;overflow:auto}.file-viewer-text:focus-visible{outline:var(--file-viewer-focus-width) solid var(--file-viewer-on-surface);outline-offset:var(--file-viewer-focus-offset)}@media print{.file-viewer-sheet,.file-viewer-sheet-panel,.file-viewer-sheet-scroll,.file-viewer-text{width:auto;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;color:inherit;background:0 0;margin:0;padding:0;display:block;overflow:visible}.file-viewer-sheet{--file-viewer-sheet-line:color-mix(in srgb, currentColor 25%, transparent)}.file-viewer-sheet-table .file-viewer-sheet-corner,.file-viewer-sheet-table .file-viewer-sheet-column,.file-viewer-sheet-table .file-viewer-sheet-row,.file-viewer-sheet-note{color:inherit;background:0 0;position:static}.file-viewer-sheet-tabs{display:none}}.file-viewer-card{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:440px;margin:auto;padding:32px;display:flex}:where(.file-viewer-card p){margin:0}.file-viewer-card-name{font-size:var(--file-viewer-text-title);overflow-wrap:anywhere;margin-top:8px;font-weight:500}.file-viewer-card-meta{color:var(--file-viewer-muted);font-size:var(--file-viewer-text-secondary)}.file-viewer-card-message{margin-top:16px}.file-viewer-card-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.file-viewer-bottom{flex:none;justify-content:center;align-items:center;gap:12px;min-height:56px;display:flex}.file-viewer-counter,.file-viewer-zoom{height:var(--file-viewer-control-compact);border-radius:var(--file-viewer-radius-pill);background:var(--file-viewer-wash);font-size:var(--file-viewer-text-secondary);align-items:center;display:inline-flex}.file-viewer-counter{padding:0 16px}.file-viewer-zoom-button{width:var(--file-viewer-control-compact);height:var(--file-viewer-control-compact);font-size:var(--file-viewer-text-title);background:0 0;border-radius:50%}.file-viewer-zoom-value{text-align:center;font-variant-numeric:tabular-nums;min-width:48px}@media (prefers-reduced-motion:reduce){.file-viewer-round,.file-viewer-pill,.file-viewer-zoom-button{transition:none}}@media print{body:has(.file-viewer-print) :not(:has(.file-viewer-print),.file-viewer-print,.file-viewer-print *){display:none!important}:has(.file-viewer-print),.file-viewer-print{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.file-viewer-print{color:initial;background:0 0}.file-viewer-zoom-sizer,.file-viewer-zoom-content{width:100%;height:auto;margin:0;transform:none}.file-viewer-image{max-height:100vh}}