.ds-document-viewer{box-sizing:border-box;border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-300);background-color:var(--color-bg-container-secondary);flex-direction:column;min-width:0;display:flex;overflow:hidden;container-type:inline-size}.ds-document-viewer--height-fill{block-size:100%}.ds-document-viewer--bare{background-color:#0000;border:none;border-radius:0}.ds-document-viewer__toolbar{align-items:center;gap:var(--gap-200);min-width:0;padding:var(--padding-150) var(--padding-200) var(--padding-150) var(--padding-400);border-block-end:var(--border-025) solid var(--color-divider);background-color:var(--color-bg-page-primary);display:flex}.ds-document-viewer__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);line-height:var(--font-paragraph-sm-emphasis-line-height);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing);color:var(--color-text-primary);flex:auto;overflow:hidden}.ds-document-viewer__actions{align-items:center;gap:var(--gap-050);flex-shrink:0;display:flex}.ds-document-viewer__zoom{box-sizing:border-box;min-inline-size:var(--control-height-default);height:var(--control-height-compact);padding:0 var(--padding-150);border-radius:var(--radius-pill);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);line-height:var(--font-paragraph-sm-line-height);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none}.ds-document-viewer__zoom:hover{background-color:var(--color-action-passive-bg-hover)}.ds-document-viewer__zoom:focus-visible{outline:var(--border-050) solid var(--color-action-primary-bg);outline-offset:var(--border-050)}@container (max-width:400px){.ds-document-viewer__toolbar{row-gap:var(--gap-050);flex-wrap:wrap}.ds-document-viewer__title{white-space:normal;flex-basis:100%}.ds-document-viewer__actions{margin-inline-start:auto}}.ds-document-viewer__body{block-size:calc(var(--control-height-default) * 12);flex-direction:column;min-height:0;display:flex}.ds-document-viewer--height-tall .ds-document-viewer__body{block-size:calc(var(--control-height-default) * 18)}.ds-document-viewer--height-fill .ds-document-viewer__body{flex:auto;block-size:auto}.ds-document-viewer__frame{border:none;flex:auto;block-size:100%;inline-size:100%}.ds-document-viewer__scroll{flex:auto;min-height:0;overflow:auto}.ds-document-viewer__scroll:focus-visible{outline:var(--border-050) solid var(--color-action-primary-bg);outline-offset:calc(-1 * var(--border-050))}.ds-document-viewer__image{block-size:auto;max-inline-size:none;margin-inline:auto;display:block}.ds-document-viewer__text{padding:var(--padding-400);font-family:var(--font-family-code);font-size:var(--font-paragraph-sm-size);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ds-document-viewer__loading,.ds-document-viewer__fallback{justify-content:center;align-items:center;gap:var(--gap-300);padding:var(--padding-500);text-align:center;flex-direction:column;flex:auto;display:flex}.ds-document-viewer__fallback-icon{--icon-size:var(--icon-size-800);color:var(--color-icon-primary)}.ds-document-viewer__fallback-text{font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);line-height:var(--font-paragraph-line-height);color:var(--color-text-secondary);margin:0}
