/* Shared tokens and page geometry remain authoritative inside each page. */
:root{--archory-nav-width:208px;--archory-shell-gap:16px}
html,body{min-width:800px;background:#f1f3f6}
.stage{inset:0!important;margin:0!important;min-width:0!important;background:#f1f3f6!important}
.stage:after{display:none}
.ui-workspace{position:fixed!important;inset:16px!important;width:auto!important;height:auto!important;left:16px!important;top:16px!important;--sidebar-width:var(--archory-nav-width)!important;--sidebar-height:100%!important;pointer-events:auto}
.ui-workspace .shell-sidebar{position:absolute;inset:0 auto 0 0!important;width:var(--archory-nav-width)!important;height:100%!important;border-radius:16px;background:#fafbfc;border:1px solid #fff;box-shadow:0 3px 20px #24344b08}
.shell-sidebar>.shell{display:none}
.shell-sidebar .avatar-toggle{left:16px;top:16px;width:40px;height:40px;border-radius:12px;background:#e9eef8;color:var(--blue)}
.ui-workspace .shell-sidebar:not(.collapsed) .identity{left:68px;top:18px;right:12px;max-width:none;display:block}
.shell-sidebar .identity strong{font-size:13px}
.ui-workspace .shell-sidebar:not(.collapsed) .identity small{font-size:11px;display:block}
.shell-sidebar .side-body{inset:80px 12px 16px!important;display:flex!important;gap:6px;overflow:hidden}
.shell-sidebar .nav{height:40px;min-height:40px;padding:0 12px;display:flex;gap:10px;align-items:center;border-radius:8px;font-size:13px}
.shell-sidebar .nav.selected{background:var(--pale);color:var(--blue)}
.shell-sidebar .sidebar-projects{flex:1;min-height:0;margin-top:16px}
.shell-sidebar .side-bottom{flex:none}
.shell-sidebar .website-home{text-decoration:none}
.shell-sidebar .website-home:hover{background:var(--line)}
.shell-sidebar .website-home:focus-visible{outline:3px solid #315fe960;outline-offset:3px}
.shell-sidebar .section-label{display:flex;justify-content:space-between;align-items:center}
.shell-sidebar .section-label button{padding:2px 6px}
.ui-workspace .content-shell,.ui-workspace .content-shell.settings-panel{position:absolute!important;left:calc(var(--archory-nav-width) + var(--archory-shell-gap))!important;top:0!important;width:calc(100% - var(--archory-nav-width) - var(--archory-shell-gap))!important;height:100%!important;max-width:none;max-height:none;border-radius:16px}
.ui-workspace #panel[hidden]{display:none!important}
.sidebar-resize,.sidebar-height-resize,.ui-resize,.window-zoom{display:none!important}
.ui-workspace .prototype-toast{left:calc(var(--archory-nav-width) + 32px);bottom:56px;top:auto;max-width:calc(100% - var(--archory-nav-width) - 64px)}
.archory-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.archory-project-grid .directory-card{padding:20px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;height:auto}
.archory-project-grid h2{font-size:16px}
@media(max-width:1000px){:root{--archory-nav-width:184px;--archory-shell-gap:12px}.ui-workspace{inset:12px!important;left:12px!important;top:12px!important}}
