.canvas-portal-page{width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.canvas-workspace{background:#0d1012;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.canvas-workspace-frame{background:#0d1012;border:0;width:100%;height:100%;display:block}.canvas-workspace-state{text-align:center;color:#d6d6c6;background:#0d1012;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.canvas-workspace-symbol{color:#d5ad71;font:64px/1 Georgia,serif}.canvas-workspace-state h1{margin:0;font-size:22px;font-weight:600}.canvas-workspace-state p{color:#929a96;margin:0;font-size:14px;line-height:1.7}.canvas-workspace-state button{color:#e0ad65;cursor:pointer;background:#211a12;border:1px solid #71542f;border-radius:8px;min-height:44px;padding:10px 24px}.canvas-workspace-state button:focus-visible{outline-offset:3px;outline:2px solid #d99b45}.canvas-workspace-back{z-index:2;top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));color:#ededed;background:#262626;border:1px solid #363636;border-radius:7px;align-items:center;gap:5px;height:32px;padding:0 9px;font:12px/1 system-ui,sans-serif;text-decoration:none;display:inline-flex;position:absolute}.canvas-workspace-back svg{width:16px;height:16px}.canvas-workspace-back:hover{color:#fff;background:#343434}.canvas-workspace-back:focus-visible{outline-offset:3px;outline:2px solid #ddd}@media (max-width:900px){.canvas-workspace-back{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left))}}@media (max-width:700px){.canvas-workspace-back{top:max(10px, env(safe-area-inset-top))}}
