/* Agent manager v2. Authentication keeps the original compact panel. */
.hud-root .hud-window.is-account.is-manager{width:880px;height:min(704px,var(--world-panel-height,704px));max-height:min(704px,var(--world-panel-height,704px))}
.hud-window.is-manager>.hud-window-header{height:54px;min-height:54px;padding-left:20px;background:#fbfaf2}
.hud-window.is-manager>.hud-window-body{padding:0!important;overflow:hidden;display:flex;flex-direction:column;flex:1;scrollbar-gutter:auto}
.account-root[data-layout=manager]{flex:1;min-height:0;display:flex;flex-direction:column}
.account-root[data-layout=manager]>.account-content{flex:1;min-height:0;display:flex;flex-direction:column}
.account-root[data-layout=manager] #manage-view{display:grid!important;grid-template-columns:176px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;align-items:stretch;flex:1;min-width:0;min-height:0;overflow:hidden;margin:0}
.account-root[data-layout=manager]>.account-content>.page-heading{display:none}
.account-root .manager-sidebar{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:16px 12px 12px;border-right:1px solid var(--hud-line);background:#f2f3e7;overflow-x:hidden;overflow-y:auto;min-width:0;min-height:0;scrollbar-width:thin}
.manager-sidebar>.manager-switch,.manager-sidebar>.manager-nav-group{flex-shrink:0;min-width:0}
.account-root .manager-switch{display:flex;align-items:center;gap:10px;width:100%;padding:0 4px 15px;border:0;background:transparent;text-align:left;min-height:64px}
.manager-switch-picture{width:38px;flex:none}.manager-switch-picture .avatar{width:38px;height:48px;object-fit:contain;border-radius:0}
.manager-switch>span{flex:1;min-width:0}.manager-switch small{display:block;font-size:11px;color:var(--hud-muted);line-height:16px}.manager-switch strong{display:block;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-switch>.hud-icon{width:14px;height:14px}
.manager-nav-group+.manager-nav-group{margin-top:11px}.manager-nav-caption{display:block;padding:0 12px 5px;font-size:11px;line-height:16px;color:#7d8d7f;letter-spacing:.08em}
.account-root .manager-nav-button{width:100%;min-height:35px;padding:7px 10px;margin:1px 0;display:flex;align-items:center;gap:9px;text-align:left;border:0;background:transparent;border-radius:7px;font-size:13px;line-height:20px}
.manager-nav-button .hud-icon{width:18px;height:18px}.account-root .manager-nav-button:hover:not(:disabled){background:#e7eddf}.account-root .manager-nav-button[aria-current=page]{background:#dce9dc;color:#285f60;box-shadow:inset 3px 0 #397e80}
.manager-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.manager-object{min-height:36px;flex-shrink:0;padding:7px 24px;border-bottom:1px solid #e3e8dc;display:flex;align-items:center;gap:8px;font-size:12px;line-height:20px;color:var(--hud-muted);background:#f8f8ed}.manager-object strong{margin-right:auto;color:var(--hud-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-object .hud-icon{width:14px;height:14px}
.manager-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:23px 24px 24px;scrollbar-width:thin}
.account-root .manager-page-heading{position:relative;display:block;margin:0 0 20px}.account-root .manager-page-heading h1,.account-root .account-confirm h1{font-size:22px;line-height:30px;font-weight:550;letter-spacing:-.4px;margin:0}.account-root .manager-page-heading p{margin:5px 0 0;color:var(--hud-muted);font-size:14px;line-height:20px}.manager-page-heading>.text-button{position:absolute;right:0;top:-6px}
.account-root[data-layout=manager] .account-page>.panel>h2,.account-root[data-layout=manager] .account-page>.panel>.section-heading{display:none}
.account-root[data-layout=manager] input,.account-root[data-layout=manager] textarea,.account-root[data-layout=manager] select{font-size:14px;line-height:21px;min-height:40px;padding:9px 11px;border-radius:6px;background:#fffef8;border-color:#b4c6b6}
.account-root[data-layout=manager] input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0}.account-root[data-layout=manager] label{font-size:14px;line-height:20px}.account-root[data-layout=manager] form{gap:16px}.account-root[data-layout=manager] .form-grid{gap:16px}.account-root[data-layout=manager] .form-hint{font-size:12px;line-height:19px}.account-root[data-layout=manager] textarea{min-height:88px;resize:vertical}
.account-root .manager-actions{min-height:62px;flex-shrink:0;border-top:1px solid var(--hud-line);padding:10px 24px;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fbfaf2}
.manager-action-note{margin-right:auto;font-size:12px;line-height:18px;max-width:270px;color:var(--hud-muted)}.account-root .manager-actions button{min-height:38px;padding:7px 13px;font-size:13px;line-height:22px;white-space:nowrap}.manager-actions>.button-row{margin:0}.account-root .manager-actions .primary{font-size:13px}
.manager-feedback:empty{display:none}.manager-feedback>.notice{margin:0 0 20px}.manager-feedback .receipt-controls{margin-bottom:16px}.manager-feedback .saved-setup-progress{margin-bottom:20px}
.manager-hero{display:flex;align-items:center;gap:24px;margin-bottom:20px}.manager-hero>div:last-child{min-width:0;flex:1}.manager-eyebrow{font-size:11px;letter-spacing:.08em;color:var(--hud-muted)}.account-root .manager-hero h1{font-size:28px;line-height:36px;margin:5px 0 10px;overflow-wrap:anywhere}.account-root .manager-hero h2{font-size:22px;line-height:30px}.manager-hero p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--hud-muted)}
.manager-portrait{width:136px;height:154px;flex:none;display:grid;place-items:center;position:relative;overflow:hidden;background:#e3ebda;border-radius:13px}.manager-portrait:after{content:'';position:absolute;width:88px;height:21px;border-radius:50%;bottom:22px;background:#d0ddc9;border:1px solid #b1c6af}.manager-portrait .avatar{position:relative;width:80px;height:100px;z-index:1;object-fit:contain;border-radius:0;image-rendering:pixelated}.manager-portrait-large{width:auto;height:232px}.manager-portrait-large .avatar{width:108px;height:135px}
.manager-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:20px}.account-root .manager-soft{padding:15px 16px;background:#f0f2e5;border-radius:9px;margin-bottom:16px}.manager-soft h3{margin:0 0 12px}.manager-soft p{font-size:14px;line-height:20px}.manager-soft button{border:0;background:transparent;color:var(--hud-accent);padding-left:0}.manager-soft>p:last-child{margin-bottom:0}
.account-root .manager-menu-row{display:block;width:100%;text-align:left;padding:14px 0;border:0;border-bottom:1px solid var(--hud-line);background:transparent;font-size:14px;font-weight:500}.manager-menu-row span{display:block;font-size:12px;font-weight:400;line-height:18px;color:var(--hud-muted);margin-top:3px}
.manager-colors{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.account-root .manager-color{min-height:48px;text-align:left;padding:9px 10px;background:transparent}.manager-color:before{content:'';display:inline-block;width:20px;height:20px;margin-right:8px;border:1px solid #244c5624;border-radius:5px;vertical-align:middle;background:var(--swatch)}.manager-color[data-appearance-color=olive]{--swatch:#467d50}.manager-color[data-appearance-color=cream]{--swatch:#eadbbb}.manager-color[data-appearance-color=blue]{--swatch:#357abb}.manager-color[data-appearance-color=coral]{--swatch:#df735f}.account-root .manager-color[aria-pressed=true]{border-color:var(--hud-accent);background:#e5eee0;box-shadow:inset 0 0 0 1px #397e8030}
.account-root #appearance-form>div>div>label{margin-top:16px}.manager-interval{display:grid;grid-template-columns:1fr 100px;gap:8px}.manager-interval input{min-width:0}.account-root #agent-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.account-root #agent-list button{padding:18px;border:1px solid #cfdbc9;border-radius:11px;background:#f7f7ec;align-items:flex-start}.account-root #agent-list button[aria-pressed=true]{border-color:#6d9c8d;background:#edf3e5}.account-root #agent-list strong{font-size:18px;line-height:26px}.account-root #agent-list small{font-size:12px;line-height:19px;margin-top:8px;overflow-wrap:anywhere}
.account-root #policy-panel>#pause-control{margin-bottom:20px}.account-root #policy-panel fieldset{border:0;padding:0}.account-root #policy-panel .lock-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-root #policy-panel .lock-list label{padding:10px 12px;background:#eff2e7;border-radius:6px}.account-root #policy-panel select{margin-top:6px}
.account-root .manager-confirm-target{padding:13px 15px;background:#edf1e4;border-radius:8px}.manager-confirm-target small,.manager-confirm-target strong{display:block}.account-root[data-layout=manager] .account-confirm{border:0;background:transparent;padding:8px 0;display:flex;flex-direction:column;gap:18px}.account-confirm>p{max-width:470px}
.account-root #legacy-world-state{border:1px solid #c8ae91;background:#f8f1e3;border-radius:8px;padding:16px;margin:0 0 20px}.account-root #proposal-review{border:1px solid #b4c6b6;border-radius:8px;padding:16px;margin-top:20px}.account-root #proposal-review-body{white-space:pre-wrap;overflow-wrap:anywhere}.account-root .manager-public-link{display:flex;min-height:38px;align-items:center}
.account-root[data-layout=compact] .manager-sidebar,.account-root[data-layout=compact] .manager-object,.account-root[data-layout=compact] .manager-actions{display:none}.account-root[data-layout=compact] .manager-scroll{padding:0;overflow:visible}.account-root[data-layout=compact] #manage-view{display:block}.account-root[data-layout=manager] .manager-pages>[hidden]{display:none!important}

/* Date and facts occupy separate rows even inside a compact role overview. */
.owner-world-summary-record{display:flex;flex-direction:column;align-items:stretch;gap:4px}
.owner-world-summary-record time{position:static;min-width:0;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.owner-world-summary-record>span{min-width:0;white-space:normal;overflow-wrap:anywhere}
