.workspace-shell.app{--topbar-h:70px;position:fixed;inset:0;min-height:0;height:100dvh;display:grid;grid-template-rows:70px minmax(0,1fr);grid-template-areas:"top top" "nav main";background:var(--bg,#f5f8fb);isolation:isolate}.workspace-shell .workspace-topbar{grid-area:top;display:flex;align-items:center;gap:14px;padding:0 22px;z-index:30;border-bottom:1px solid var(--border-2,#d8e7f2);background:var(--panel,#f9fdff)}.workspace-brand{display:flex;align-items:center;gap:12px;color:var(--fg,#102b57);text-decoration:none;min-width:0}.workspace-brand img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:10px}.workspace-brand b{display:block;font-size:14px;line-height:1.3}.workspace-brand small{display:block;font-size:10px;letter-spacing:.14em;color:var(--muted,#6f89a5)}.workspace-shell .topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.workspace-theme{border:1px solid var(--border-2,#d8e7f2);border-radius:50%;width:32px;height:32px;background:transparent;color:var(--fg,#102b57);cursor:pointer}.workspace-shell>.nav{grid-area:nav}.workspace-content{grid-area:main;position:relative;min-width:0;min-height:0;overflow:hidden;view-transition-name:none!important}.workspace-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--bg,#f5f8fb);transition:opacity .24s ease}.workspace-frame.is-pending{visibility:hidden;pointer-events:none;opacity:0}.workspace-frame.is-active{visibility:visible}.workspace-frame.is-leaving{opacity:0;transition-duration:.16s}@media(prefers-reduced-motion:reduce){html[data-theme=liquid] .workspace-frame{transition:opacity .24s ease!important}html[data-theme=liquid] .workspace-frame.is-leaving{transition-duration:.16s!important}}.workspace-loading{position:absolute;inset:0;z-index:2;cursor:progress;background:transparent}.workspace-loading.initial{background:var(--bg,#f5f8fb)}.workspace-progress{display:block;position:absolute;left:0;top:0;width:35%;height:2px;background:#0797ea;animation:workspace-loading 1.2s ease-in-out infinite}.workspace-error{position:absolute;left:50%;top:30%;transform:translateX(-50%);display:flex;gap:16px;align-items:center;padding:20px;border:1px solid var(--border-2);border-radius:12px;background:var(--panel,#fff);color:var(--fg,#102b57);cursor:default}.workspace-error button{padding:8px 16px;border-radius:8px;background:#0797ea;color:white;border:0;cursor:pointer}@keyframes workspace-loading{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media(max-width:860px){.workspace-shell.app{--topbar-h:56px;grid-template-rows:56px minmax(0,1fr) 62px;grid-template-areas:"top" "main" "nav"}.workspace-shell.app:has(>.nav){grid-template-areas:"top" "main" "nav"}.workspace-shell .workspace-topbar{padding:0 12px;gap:8px}.workspace-brand small,.workspace-shell .sk-role-meta{display:none}.workspace-brand b{max-width:150px;font-size:11px}.workspace-brand img{width:30px;height:30px}.workspace-shell .topbar-right{gap:3px}.workspace-shell .sk-lang-btn{padding:6px}.workspace-shell.app.nav-collapsed>.nav,.workspace-shell.app>.nav{display:flex!important;position:relative;top:auto;height:62px;width:auto;padding:4px 8px;grid-area:nav;align-items:stretch;overflow:hidden;border-top:1px solid var(--border-2)}.workspace-shell>.nav .nav-links{display:flex;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;flex:1}.workspace-shell.app.nav-collapsed>.nav .nav-links>a,.workspace-shell>.nav .nav-links>a{flex:0 0 104px;width:104px;height:52px;min-height:52px!important;display:flex!important;font-size:10px!important;line-height:1.2!important;padding:4px 6px!important;gap:5px!important}.workspace-shell .sk-nav-toggle,.workspace-shell>.nav .nav-foot,.workspace-shell>.nav .nav-group{display:none!important}}@media(prefers-reduced-motion:reduce){.workspace-progress{animation:none;width:100%}}@media(max-width:860px){.workspace-shell>.nav .nav-group{display:block!important;flex:0 0 104px;margin:0}.workspace-shell>.nav .nav-group-btn{height:52px;min-height:52px;font-size:10px;line-height:1.2;padding:4px 6px;gap:5px}.workspace-shell>.nav .nav-group-menu{position:fixed!important;left:auto!important;right:8px;bottom:62px!important;max-height:calc(100dvh - 140px);overflow-y:auto;z-index:50}}.workspace-sessions,.workspace-shell[data-guest] .sk-role{display:none}@media(max-width:860px){.workspace-sessions{display:inline-block}.workspace-fullscreen,.workspace-shell .workspace-brand span{display:none}.workspace-shell .workspace-theme{width:28px;height:28px;flex:none}}