body[data-workspace-route=viewer]{background:radial-gradient(circle at top,#38bdf81f,#0000 28%),linear-gradient(#222224 0%,#161618 100%);margin:0;padding:0;overflow:hidden}html{touch-action:none;overscroll-behavior:none}.viewer-workspace-shell-module__I3H8_a__viewerApp{color:#fff;width:100%;height:100dvh;min-height:0;font-family:var(--font-sans), sans-serif;touch-action:none;background:radial-gradient(circle at top,#38bdf814,#0000 24%),linear-gradient(#222224 0%,#161618 100%);flex-direction:column;display:flex;overflow:hidden}.viewer-workspace-shell-module__I3H8_a__topBar{color:#fff;z-index:10;background:linear-gradient(#232325fa 0%,#18181bf5 100%);border-bottom:1px solid #ffffff14;width:100%;padding:12px 18px 14px;position:relative;box-shadow:0 12px 30px #0000003d}.viewer-workspace-shell-module__I3H8_a__titleRow{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;display:flex}.viewer-workspace-shell-module__I3H8_a__titleActions,.viewer-workspace-shell-module__I3H8_a__viewerActions{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.viewer-workspace-shell-module__I3H8_a__titleActions{flex:0 auto}.viewer-workspace-shell-module__I3H8_a__viewerActions{justify-content:flex-end;margin-left:auto}.viewer-workspace-shell-module__I3H8_a__titleLink,.viewer-workspace-shell-module__I3H8_a__viewerLink{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.viewer-workspace-shell-module__I3H8_a__titleLink:hover,.viewer-workspace-shell-module__I3H8_a__viewerLink:hover{background:#ffffff1f;border-color:#ffffff2e;transform:translateY(-1px)}.viewer-workspace-shell-module__I3H8_a__titleLink:focus-visible,.viewer-workspace-shell-module__I3H8_a__viewerLink:focus-visible,.viewer-workspace-shell-module__I3H8_a__iconButton:focus-visible{outline:none;box-shadow:0 0 0 2px #38bdf861}.viewer-workspace-shell-module__I3H8_a__appName{letter-spacing:.2em;text-transform:uppercase;color:#a1a1aa;font-size:11px;font-weight:700}.viewer-workspace-shell-module__I3H8_a__fileName{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border-radius:18px;flex:24rem;min-width:min(24rem,100%);max-width:44rem;padding:10px 16px;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.viewer-workspace-shell-module__I3H8_a__iconsContainer{z-index:10;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;padding-top:12px;display:flex;position:relative;overflow:visible}.viewer-workspace-shell-module__I3H8_a__iconsSection{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;display:flex;box-shadow:inset 0 1px #ffffff08}.viewer-workspace-shell-module__I3H8_a__viewIcons,.viewer-workspace-shell-module__I3H8_a__sectionIcons{width:auto}.viewer-workspace-shell-module__I3H8_a__sectionTitle{color:#a1a1aa;letter-spacing:.16em;text-transform:uppercase;padding:0 2px;font-size:11px;font-weight:700;line-height:1}.viewer-workspace-shell-module__I3H8_a__iconsRow{flex-wrap:wrap;align-items:center;gap:8px;height:auto;min-height:auto;padding:0;display:flex}.viewer-workspace-shell-module__I3H8_a__sectionIconsRow{justify-content:flex-start}.viewer-workspace-shell-module__I3H8_a__iconButton{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:background-color .2s,border-color .2s,transform .2s,opacity .2s;display:inline-flex;overflow:hidden}.viewer-workspace-shell-module__I3H8_a__iconButton:hover{background:#ffffff1f;border-color:#ffffff29;transform:translateY(-1px)}.viewer-workspace-shell-module__I3H8_a__iconButton:disabled{opacity:.48;cursor:not-allowed;transform:none}.viewer-workspace-shell-module__I3H8_a__wideIconButton{min-width:max-content;height:44px;padding:0 16px}.viewer-workspace-shell-module__I3H8_a__active{background:#2563eb57;border-color:#3b82f666}.viewer-workspace-shell-module__I3H8_a__iconButton span{color:#fff;white-space:nowrap;text-wrap:nowrap;font-size:12px;font-weight:700;line-height:1;display:block}.viewer-workspace-shell-module__I3H8_a__container{box-sizing:border-box;touch-action:none;overscroll-behavior:none;flex:auto;min-height:0;position:relative;overflow:hidden}.viewer-workspace-shell-module__I3H8_a__canvas{touch-action:none;overscroll-behavior:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.viewer-workspace-shell-module__I3H8_a__runtimeErrorOverlay{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 22%),linear-gradient(#141414d6 0%,#0b0b0beb 100%);justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.viewer-workspace-shell-module__I3H8_a__runtimeErrorCard{background:#121212d6;border:1px solid #ffffff1f;border-radius:24px;width:min(100%,560px);padding:28px;box-shadow:0 24px 80px #00000047}.viewer-workspace-shell-module__I3H8_a__runtimeErrorEyebrow{letter-spacing:.24em;text-transform:uppercase;color:#fbbf24;margin:0;font-size:11px;font-weight:700}.viewer-workspace-shell-module__I3H8_a__runtimeErrorTitle{color:#fff;margin:16px 0 0;font-size:28px;font-weight:700;line-height:1.1}.viewer-workspace-shell-module__I3H8_a__runtimeErrorMessage{color:#e7e5e4d1;margin:16px 0 0;font-size:14px;line-height:1.8}.viewer-workspace-shell-module__I3H8_a__runtimeErrorActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}@media (max-width:1180px){.viewer-workspace-shell-module__I3H8_a__viewerActions{margin-left:0}.viewer-workspace-shell-module__I3H8_a__fileName{flex-basis:100%;order:3;max-width:none}}@media (max-width:720px){.viewer-workspace-shell-module__I3H8_a__topBar{padding:10px 12px 12px}.viewer-workspace-shell-module__I3H8_a__titleRow{gap:10px}.viewer-workspace-shell-module__I3H8_a__titleActions,.viewer-workspace-shell-module__I3H8_a__viewerActions{width:100%}.viewer-workspace-shell-module__I3H8_a__viewerActions{justify-content:flex-start}.viewer-workspace-shell-module__I3H8_a__fileName{order:2;padding-inline:12px;font-size:15px}.viewer-workspace-shell-module__I3H8_a__iconsSection{flex:100%}.viewer-workspace-shell-module__I3H8_a__titleLink,.viewer-workspace-shell-module__I3H8_a__viewerLink{min-height:44px;padding-inline:14px}.viewer-workspace-shell-module__I3H8_a__wideIconButton{width:100%}}
