.site-manager{margin:25px 0 35px}.site-manager h2{margin:0;font-size:28px}.manager-eyebrow{font-size:11px;letter-spacing:.15em;margin:0 0 5px;color:#54677e}.site-page-count{font-size:12px;color:#4e627a}.site-manager-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.site-tree{min-width:0}.site-tree>label{margin-top:0}.site-tree nav{max-height:820px;overflow:auto;margin-top:16px}.site-tree details{padding:12px;margin:0 0 10px;border-radius:16px;box-shadow:none}.site-tree summary{font-size:14px;padding:4px}.site-tree button{display:block;width:100%;text-align:left;padding:10px;border-radius:12px;margin-top:7px;background:#ffffff9e;color:#283e57;font-size:13px;overflow-wrap:anywhere;line-height:1.4}.site-tree button small{display:block;font-size:10px;color:#61748b;margin-top:5px}.site-tree button[aria-current=true]{background:#d3e4f5;border-color:#6888ac}.tree-children{padding-left:12px;border-left:1px solid #c9d6e5;margin-left:6px}.site-preview{min-width:0}.preview-toolbar{padding:15px;border:1px solid white;border-radius:20px;background:#ffffffb0}.preview-toolbar>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap}.preview-toolbar a{font-size:12px}.preview-settings{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.preview-settings label{font-size:12px;margin:12px 0 0;flex:1;min-width:100px}.preview-settings select{font-size:14px;padding:9px}.preview-settings button{padding:10px 14px}.preview-stage{background:#dce5ef;border:1px solid #c7d5e4;border-radius:22px;padding:8px;overflow:auto;min-width:0}.preview-stage iframe{display:block;border:0;width:100%;height:760px;background:#f1f4f8;border-radius:16px;margin:0 auto}.preview-stage[data-size=mobile] iframe{width:390px;max-width:none}#preview-url{overflow-wrap:anywhere;margin-bottom:4px}#preview-status{margin-top:0;font-size:12px}@media(max-width:900px){.site-manager-grid{grid-template-columns:1fr}.site-tree nav{max-height:300px}.site-manager{padding:16px}.preview-stage iframe{height:70dvh;min-height:440px}.site-manager h2{font-size:24px}.preview-stage[data-size=mobile] iframe{width:min(390px,100%)}.preview-toolbar{padding:12px}}
