.file-viewer-image{outline:1px solid rgb(var(--ink) / 5%);outline-offset:-1px;background:#fff;border-radius:12px}.file-viewer-loading[data-kind=pdf]{aspect-ratio:210/297;width:auto;height:min(100dvh - 136px,141.429vw - 67.8857px,1120px)}.file-viewer-loading[data-kind=pdf] .home-skeleton-fill{border-radius:6px}.file-viewer-missing{color:var(--studio-secondary-label);pointer-events:none;place-items:center;display:grid;position:relative}.file-viewer-pages{z-index:0;overscroll-behavior:contain;cursor:zoom-out;outline:none;flex-direction:column;align-items:center;gap:20px;padding:68px 24px 92px;display:flex;position:absolute;inset:0;overflow:auto;-webkit-mask-image:linear-gradient(#0000 8px,#000 60px calc(100% - 108px),#0000 calc(100% - 68px));mask-image:linear-gradient(#0000 8px,#000 60px calc(100% - 108px),#0000 calc(100% - 68px))}.file-viewer-pages:not([data-ready]){visibility:hidden}.file-viewer-page{max-width:100%;box-shadow:0 0 0 1px rgb(var(--ink) / 5%);cursor:auto;transform-origin:0 0;background:#fff;border-radius:6px;flex:none;transition:box-shadow .2s ease-out;position:relative}.file-viewer[data-settled] .file-viewer-page{box-shadow:0 0 0 1px rgb(var(--ink) / 5%), var(--elevation-floating)}.file-viewer-page>canvas{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.file-viewer-page:not([data-drawn])>canvas{visibility:hidden}.file-viewer-pages[data-ready]:not([data-fade]) .file-viewer-page:not(:first-child){animation:.28s ease-out .12s backwards file-viewer-in}.file-viewer-pages[data-fade],.file-viewer-image[data-fade]{animation:.22s ease-out both file-viewer-in}@keyframes file-viewer-in{0%{opacity:0}}.file-viewer[data-several] .file-viewer-image{max-width:calc(100vw - 136px)}.file-viewer[data-several] .file-viewer-pages{padding-left:68px;padding-right:68px}.file-viewer[data-closing] .file-viewer-page:not(:first-child),.file-viewer[data-closing=fade] .file-viewer-page:first-child,.file-viewer[data-closing=fade] .file-viewer-image,.file-viewer[data-closing] .file-viewer-pager{animation:.24s ease-in both photo-viewer-exit}.file-viewer .photo-viewer-controls .file-viewer-bar{pointer-events:none;align-items:center;gap:8px;display:flex;top:16px;left:16px;right:16px}.file-viewer-bar>*{pointer-events:auto}.file-viewer .photo-viewer-controls .file-viewer-bar>p{min-width:0;color:var(--studio-label);text-align:left;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;flex:1;margin:0 0 0 4px;font-size:13px;font-weight:600;overflow:hidden}.file-viewer-bar>p>span{color:var(--studio-secondary-label);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.file-viewer .photo-viewer-controls .file-viewer-download{width:auto;color:var(--studio-label);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:13px;font-weight:600;display:inline-flex}.file-viewer .photo-viewer-controls .file-viewer-download:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.file-viewer .photo-viewer-controls .file-viewer-download:disabled:hover{background:var(--studio-control-fill)}}.file-viewer-pager{z-index:1;background:var(--studio-control-fill);color:var(--studio-label);border-radius:999px;align-items:center;gap:2px;padding:2px;animation:.24s ease-out both photo-viewer-enter;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.file-viewer-pager>span{font-variant-numeric:tabular-nums;text-align:center;min-width:60px;font-size:13px;font-weight:600}.file-viewer-pager button{width:36px;height:36px;color:var(--studio-label);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.file-viewer-pager button:hover:not(:disabled){background:var(--studio-control-fill-hover)}}.file-viewer-pager button:focus-visible{outline:2px solid var(--primary);outline-offset:0}.file-viewer-pager button:disabled{color:var(--studio-secondary-label);opacity:.4;cursor:default}@media (max-width:600px){.file-viewer-pages,.file-viewer[data-several] .file-viewer-pages{padding-left:16px;padding-right:16px}.file-viewer[data-several] .file-viewer-image{max-width:calc(100vw - 48px)}.file-viewer .photo-viewer-controls :is([data-control=previous],[data-control=next]){top:auto;bottom:16px}}@media (prefers-reduced-motion:reduce){.file-viewer-pages[data-ready] .file-viewer-page,.file-viewer-pages[data-fade],.file-viewer-image[data-fade],.file-viewer-pager,.file-viewer[data-closing] .file-viewer-page,.file-viewer[data-closing] .file-viewer-image,.file-viewer[data-closing] .file-viewer-pager{animation-duration:.01ms;animation-delay:0s}.file-viewer-page{transition:none}}
.file-thumbnail[data-shown]{width:var(--file-thumbnail-size,48px);height:var(--file-thumbnail-size,48px);border-radius:var(--file-thumbnail-radius,8px);color:var(--studio-secondary-label);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.file-thumbnail>svg{width:var(--file-thumbnail-symbol,20px);height:var(--file-thumbnail-symbol,20px)}.file-thumbnail>img{background:var(--background);object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.file-thumbnail[data-kind=pdf]>img{object-position:top}.file-thumbnail[data-shown=picture]:after{content:"";border:var(--studio-navigation-divider,1px solid rgb(var(--ink) / 5%));border-radius:inherit;pointer-events:none;position:absolute;inset:0}.file-thumbnail-open{border-radius:var(--file-thumbnail-radius,8px);color:inherit;cursor:zoom-in;background:0 0;border:0;flex:none;margin:0;padding:0;display:grid}.file-thumbnail-open>.file-thumbnail:before{content:"";z-index:1;border-radius:inherit;background:rgb(var(--ink) / 0%);pointer-events:none;transition:background-color .15s ease-out;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.file-thumbnail-open:hover>.file-thumbnail:before{background:rgb(var(--ink) / 8%)}}.file-thumbnail-open:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.file-thumbnail-open>.file-thumbnail:before{transition:none}}
