.repo-plan-studio{background:var(--background);height:100dvh;color:var(--foreground);grid-template-rows:48px minmax(0,1fr);display:grid;overflow:hidden}.repo-plan-studio__bar{border-bottom:1px solid var(--hairline);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;min-height:48px;padding:0 16px;font-size:11px;display:flex}.repo-plan-studio__brand{white-space:nowrap;font-weight:800}.repo-plan-studio__bar nav{color:var(--stone);gap:16px;display:flex}.repo-plan-studio__bar a:hover{color:var(--accent)}.repo-plan-studio__switcher{margin-left:auto;gap:4px!important}.repo-plan-studio__switcher a{border:1px solid var(--hairline);padding:5px 7px}.repo-plan-studio__switcher a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.repo-plan-studio__status{color:var(--accent);white-space:nowrap;margin-left:auto}.repo-plan-studio__frame{background:#151515;border:0;width:100%;height:100%;min-height:0}.repo-plan-studio__loading{min-height:240px;color:var(--stone);place-items:center;margin:0;display:grid}.repo-plan-studio__error{z-index:5;border-left:2px solid var(--destructive);background:var(--surface);max-width:min(480px,100vw - 32px);color:var(--foreground);margin:0;padding:10px 12px;font-size:13px;position:fixed;bottom:16px;right:16px}@media (width<=640px){.repo-plan-studio{grid-template-rows:64px minmax(0,1fr)}.repo-plan-studio__bar{flex-wrap:wrap;align-content:center;gap:10px;min-height:64px;padding:0 10px}.repo-plan-studio__bar nav{gap:10px;overflow-x:auto}.repo-plan-studio__switcher{margin-left:0}.repo-plan-studio__status{display:none}}
