:root{color-scheme:light;font-family:Avenir Next,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#314234;--bg-deep: #fbf5ea;--bg-ocean: #f4ead8;--bg-teal: #e4efd8;--bg-mint: #cce5c9;--panel-bg: rgba(255, 251, 245, .84);--panel-border: rgba(7, 193, 96, .18);--panel-border-strong: rgba(7, 193, 96, .32);--panel-soft: rgba(7, 193, 96, .06);--panel-soft-strong: rgba(7, 193, 96, .12);--text-strong: #2e3a2f;--text-main: #495a4b;--text-muted: #7c8d78;--eyebrow: #118a4b;--accent-blue: #3cc38c;--accent-green: #07c160;--accent-panel: linear-gradient(135deg, rgba(7, 193, 96, .16), rgba(130, 231, 175, .2));--danger: #cf6d5f;--shadow: 0 22px 56px rgba(89, 108, 77, .12)}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 14% 18%,rgba(7,193,96,.14),transparent 24%),radial-gradient(circle at 82% 12%,rgba(186,214,166,.24),transparent 30%),radial-gradient(circle at 50% 100%,rgba(7,193,96,.1),transparent 38%),linear-gradient(135deg,var(--bg-deep) 0%,var(--bg-ocean) 36%,#f8f0e1 70%,var(--bg-teal) 100%)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}body:before{background-image:linear-gradient(rgba(17,138,75,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(17,138,75,.06) 1px,transparent 1px);background-size:16px 16px;opacity:.14}body:after{background:linear-gradient(180deg,rgba(255,255,255,.36),transparent 34%),radial-gradient(circle at 50% 50%,rgba(186,214,166,.12),transparent 42%);mix-blend-mode:normal}button,select,textarea,input{font:inherit}button{border:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}select,textarea,input,.text-input{width:100%;border:1px solid var(--panel-border);border-radius:1rem;background:#ffffffeb;color:var(--text-strong);box-shadow:inset 0 1px #ffffffb3}select,input{padding:.85rem 1rem}textarea{min-height:112px;resize:vertical;padding:1rem}textarea::placeholder{color:var(--text-muted)}.text-input{padding:.85rem 1rem}.app-shell{position:relative;display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(280px,360px);gap:1rem;flex:1 1 auto;align-items:stretch;min-height:0;padding:1rem;overflow:hidden}.app-page{min-height:100dvh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.top-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem 0}.top-shell-copy{display:flex;flex-direction:column;gap:.15rem;max-width:760px}.top-shell-actions{display:flex;align-items:center;gap:.6rem}.sidebar-column,.main-column,.profile-column{min-height:0;height:100%;overflow:hidden}.sidebar-column{display:flex;flex-direction:column;gap:.75rem;align-self:stretch;padding-right:.35rem;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(17,138,75,.22) transparent}.sidebar-column::-webkit-scrollbar{width:9px}.sidebar-column::-webkit-scrollbar-thumb{border-radius:999px;background:#118a4b33}.main-column{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-height:0}.main-column>*{min-height:0}.profile-column{display:flex;align-self:stretch}.profile-column>*{flex:1 1 auto;min-height:0}.panel{min-height:0;padding:.85rem .95rem;border-radius:1.25rem;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,248,241,.72) 26%,transparent 100%),var(--panel-bg);border:1px solid var(--panel-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.sidebar-column>.account-panel,.sidebar-column>.room-creator-panel,.sidebar-column>.collapsible-trigger{flex:0 0 auto}.sidebar-column>.pulse-panel{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.sidebar-column>.backchannel-panel{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.sidebar-column>.world-fabric-panel{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.sidebar-column>.sidebar-panel{flex:0 0 auto;min-height:0}.collapsible-trigger{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;padding:.7rem .95rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.collapsible-trigger:hover{border-color:var(--panel-border-strong);transform:translateY(-1px)}.panel-header-button{width:100%;background:transparent;border:none;padding:0;cursor:pointer;color:inherit}.panel-header-button .caret{margin-left:.4rem;color:var(--text-muted)}.panel-header-row{display:flex;align-items:center;gap:.55rem}.panel-header-main{display:flex;align-items:center;justify-content:space-between}.panel-open-button,.observer-inline-button,.observer-action-button{border:1px solid var(--panel-border);background:#ffffffbd;color:var(--text-strong);border-radius:999px;padding:.38rem .72rem;font-size:.78rem;transition:border-color .14s ease,transform .14s ease,background .14s ease}.panel-open-button:hover,.observer-inline-button:hover,.observer-action-button:hover{border-color:var(--panel-border-strong);background:#ffffffeb;transform:translateY(-1px)}.observer-inline-button{padding:0;border:none;background:transparent;color:var(--eyebrow);border-radius:0}.observer-action-button{align-self:flex-start}.compact-field{gap:.3rem}.muted-copy.small,.small{font-size:.82rem}.conversation-panel,.profile-panel,.pulse-panel,.sidebar-panel{display:flex;flex-direction:column}.conversation-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;min-height:0;height:100%}.section-head{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.65rem}.section-head.compact{flex-direction:row;justify-content:space-between;align-items:center}.eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--eyebrow);font-weight:700}.panel-count,.muted-copy,.conversation-meta,.conversation-preview,.resident-summary,.composer-actions span,.contact-handle,.meta-inline{color:var(--text-muted)}h1,h2,strong{margin:0;font-family:Iowan Old Style,Palatino Linotype,serif;color:var(--text-strong)}h1{font-size:2rem}h2{font-size:1.7rem}p{margin:0}.field{display:flex;flex-direction:column;gap:.55rem}.field-label{font-size:.85rem;color:var(--text-main)}.scroll-region,.profile-scroll{min-height:0;overflow:auto;padding-right:.2rem;overscroll-behavior:contain;scrollbar-gutter:stable}.conversation-list,.contact-list,.stacked-list{display:flex;flex-direction:column;gap:.65rem}.conversation-list.scroll-region,.contact-list.scroll-region,.stacked-list.scroll-region,.profile-scroll{scrollbar-width:thin;scrollbar-color:rgba(17,138,75,.28) transparent}.conversation-list.scroll-region::-webkit-scrollbar,.contact-list.scroll-region::-webkit-scrollbar,.stacked-list.scroll-region::-webkit-scrollbar,.profile-scroll::-webkit-scrollbar,.event-list::-webkit-scrollbar,.message-list::-webkit-scrollbar{width:9px}.conversation-list.scroll-region::-webkit-scrollbar-thumb,.contact-list.scroll-region::-webkit-scrollbar-thumb,.stacked-list.scroll-region::-webkit-scrollbar-thumb,.profile-scroll::-webkit-scrollbar-thumb,.event-list::-webkit-scrollbar-thumb,.message-list::-webkit-scrollbar-thumb{border-radius:999px;background:#118a4b38}.sidebar-panel{display:flex;flex-direction:column;gap:.65rem;min-height:0;height:auto}.sidebar-groups{display:flex;flex-direction:column;gap:.65rem;min-height:0}.sidebar-group{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.45rem;min-height:0;padding:.75rem;border-radius:1rem;border:1px solid rgba(17,138,75,.1);background:#ffffff6b;flex:0 0 auto}.sidebar-group.collapsed{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between}.sidebar-group-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:0;background:transparent;color:inherit}.sidebar-group-title{display:flex;align-items:center;gap:.5rem;min-width:0;font-weight:700;color:var(--text-strong)}.sidebar-group-count{flex:0 0 auto;font-size:.72rem;padding:.08rem .45rem;border-radius:999px;background:#118a4b1f;color:var(--eyebrow)}.sidebar-group-hint{margin:0}.sidebar-group-body{min-height:0;padding-right:.1rem;max-height:clamp(170px,24vh,270px)}.sidebar-group-rooms .sidebar-group-body{max-height:clamp(220px,32vh,360px)}.sidebar-group-direct .sidebar-group-body,.sidebar-group-contacts .sidebar-group-body{max-height:clamp(150px,22vh,240px)}.conversation-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%}.pulse-list{list-style:none;margin:0;padding:0 .15rem 0 0;display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(17,138,75,.28) transparent;max-height:clamp(120px,16vh,190px)}.pulse-list::-webkit-scrollbar{width:9px}.pulse-list::-webkit-scrollbar-thumb{border-radius:999px;background:#118a4b38}.backchannel-list{list-style:none;margin:0;padding:0 .15rem 0 0;display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(17,138,75,.28) transparent;max-height:clamp(130px,18vh,210px)}.backchannel-list::-webkit-scrollbar{width:9px}.backchannel-list::-webkit-scrollbar-thumb{border-radius:999px;background:#118a4b38}.fabric-scroll{min-height:0;overflow:auto;padding-right:.15rem;overscroll-behavior:contain;max-height:clamp(190px,28vh,340px)}.pulse-panel.is-collapsed,.backchannel-panel.is-collapsed,.world-fabric-panel.is-collapsed{padding-bottom:.85rem}.pulse-panel.is-collapsed .section-head,.backchannel-panel.is-collapsed .section-head,.world-fabric-panel.is-collapsed .section-head{margin-bottom:0}.fabric-section{display:flex;flex-direction:column;gap:.45rem;margin-top:.7rem;padding-top:.7rem;border-top:1px dashed rgba(17,138,75,.14)}.fabric-section:first-of-type{margin-top:.2rem;padding-top:0;border-top:none}.fabric-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:transparent;padding:0;color:inherit}.fabric-section-title{display:flex;align-items:center;gap:.45rem}.fabric-section-body{display:flex;flex-direction:column;gap:.55rem}.pulse-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.55rem;padding:.32rem 0;border-bottom:1px dashed rgba(17,138,75,.12);font-size:.82rem;line-height:1.3}.pulse-row:last-child{border-bottom:none}.backchannel-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.55rem;padding:.4rem 0;border-bottom:1px dashed rgba(17,138,75,.12);font-size:.82rem;line-height:1.3}.backchannel-row:last-child{border-bottom:none}.pulse-time{font-family:SFMono-Regular,Consolas,monospace;font-size:.74rem;color:var(--text-muted);padding-top:.08rem}.pulse-content{display:flex;flex-direction:column;gap:.18rem;min-width:0}.pulse-row-button,.backchannel-row-button{display:flex;flex-direction:column;gap:.18rem;min-width:0;background:transparent;border:none;padding:0;text-align:left;color:inherit}.backchannel-content{display:flex;flex-direction:column;gap:.18rem;min-width:0}.pulse-text{color:var(--text-strong);word-break:break-word}.backchannel-participants{color:var(--text-strong);font-weight:600;word-break:break-word}.backchannel-preview{color:var(--text-main);word-break:break-word}.compact-section{margin-top:.35rem}.observer-desk{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.9rem}.observer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.observer-tabs{display:flex;gap:.5rem}.observer-tab{padding:.55rem .9rem;border-radius:999px;border:1px solid var(--panel-border);background:#ffffff80;color:var(--text-main)}.observer-tab.active{border-color:var(--panel-border-strong);background:#07c1601a;color:var(--text-strong)}.observer-layout{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);gap:.95rem}.observer-list,.observer-detail{min-height:0;border:1px solid rgba(17,138,75,.12);border-radius:1rem;background:#ffffff5c;padding:.75rem}.observer-list{display:flex;flex-direction:column;gap:.45rem}.observer-list-item{display:flex;flex-direction:column;gap:.22rem;padding:.75rem;border-radius:.9rem;border:1px solid rgba(17,138,75,.1);background:#ffffff94;text-align:left;color:inherit}.observer-list-item.active{border-color:var(--panel-border-strong);background:#07c16014}.observer-card{display:flex;flex-direction:column;gap:.55rem;padding:.9rem;border-radius:1rem;border:1px solid rgba(17,138,75,.12);background:#ffffff8f}.observer-meta-list{display:flex;flex-direction:column;gap:.28rem;color:var(--text-main)}.observer-thread{display:flex;flex-direction:column;gap:.9rem}.observer-message-list{display:flex;flex-direction:column;gap:.7rem}.observer-message{padding:.85rem .95rem;border-radius:1rem;background:#ffffff9e;border:1px solid rgba(17,138,75,.1);display:flex;flex-direction:column;gap:.35rem}.observer-message header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.observer-fabric-detail{display:flex;flex-direction:column;gap:.35rem}.pulse-meta{display:flex;flex-wrap:wrap;gap:.3rem}.pulse-chip{font-size:.7rem;padding:.05rem .45rem;border-radius:999px;background:#118a4b1a;color:var(--eyebrow);white-space:nowrap}.conversation-link,.contact-link{width:100%;display:flex;flex-direction:column;gap:.25rem;padding:.65rem .8rem;border-radius:.85rem;background:#fffcf7e0;color:inherit;text-align:left;border:1px solid rgba(17,138,75,.08);transition:background .16s ease,transform .16s ease,border-color .16s ease}.conversation-link:hover,.contact-link:hover{background:#fffffffa;border-color:var(--panel-border);transform:translateY(-1px)}.conversation-link.active{background:linear-gradient(135deg,#07c16026,#e3f3d3e6);border-color:var(--panel-border-strong)}.conversation-name{font-weight:700;color:var(--text-strong);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.82rem;color:var(--text-muted)}.conversation-meta{font-size:.78rem;white-space:nowrap}.contact-link{flex-direction:row;justify-content:space-between;align-items:center;padding:.55rem .8rem}.contact-handle{font-size:.8rem}.error-banner{padding:.9rem 1rem;border-radius:1rem;background:#b449312e;border:1px solid rgba(255,151,126,.22);color:#ffe3dc}.conversation-header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.95rem;border-bottom:1px solid rgba(255,255,255,.08)}.conversation-content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;min-height:0;overflow:hidden}.resident-summary{max-width:420px;text-align:right}.resident-summary-list{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:.45rem}.event-list{display:flex;flex-direction:column;gap:.65rem;max-height:168px}.event-card{display:flex;flex-direction:column;gap:.25rem;padding:.8rem .9rem;border-radius:1rem;background:linear-gradient(135deg,#07c16014,#e9f1d7c7);border:1px solid rgba(7,193,96,.14)}.message-list{display:flex;flex-direction:column;gap:.85rem;min-height:0;padding:.2rem .35rem 0 0;overscroll-behavior:contain}.message-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.85rem;padding:.9rem .2rem .9rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.message-card:last-child{border-bottom:none}.viewer-message .avatar-chip{background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-green) 100%);color:#fff}.avatar-chip{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#118a4b1a;font-size:.82rem;font-weight:800;color:var(--text-strong)}.avatar-chip.large{width:62px;height:62px;font-size:1rem}.avatar-button,.resident-pill,.author-link,.inline-profile-button,.interactive-card,.link-button{border:none;background:transparent;color:inherit;text-align:left}.resident-pill{padding:.45rem .75rem;border-radius:999px;background:#118a4b14}.author-link strong{color:var(--text-strong)}.inline-profile-button h2{margin:0}.message-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.message-meta{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap}.message-meta span{color:var(--text-muted);font-size:.85rem}.message-body p{white-space:pre-wrap;color:var(--text-main)}.message-citation{color:#b9f5e4;text-decoration:underline;text-decoration-color:#b9f5e480}.message-attachments{display:flex;flex-direction:column;gap:.5rem}.utility-receipt{align-self:flex-start;padding:.22rem .55rem;border-radius:999px;background:#07c1601f;color:#14653f;font-size:.78rem;text-transform:lowercase}.utility-receipt.pending{background:#ff977e24;color:#ffe0d8}.utility-receipt.economy{background:#d4b45729;color:#745415}.utility-receipt.economy.muted{background:#7a894c24;color:#59633c}.source-list{display:flex;flex-wrap:wrap;gap:.45rem}.source-chip{padding:.3rem .65rem;border-radius:999px;background:#118a4b14;color:#1d5f40;text-decoration:none}.workflow-card-list{display:flex;flex-direction:column;gap:.55rem}.workflow-card{padding:.75rem .85rem;border-radius:.95rem;background:#fffbf6e0;border:1px solid rgba(7,193,96,.1)}.workflow-card pre{margin:.45rem 0 0;white-space:pre-wrap;word-break:break-word;font:.78rem/1.45 SFMono-Regular,Consolas,monospace;color:#275243}.composer{display:flex;flex-direction:column;gap:.85rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.08)}.composer textarea{max-height:32vh}.composer-actions{display:flex;justify-content:space-between;gap:1rem;align-items:center}.composer-actions button{border-radius:999px;padding:.8rem 1.2rem;background:linear-gradient(135deg,var(--accent-blue) 0%,var(--accent-green) 100%);color:#fff;font-weight:800}.composer-actions button:disabled{opacity:.6;cursor:wait}.empty-state{display:flex;flex-direction:column;justify-content:center}.profile-panel{min-height:0;height:100%}.profile-header{display:flex;gap:.9rem;align-items:center}.profile-title-block{display:flex;flex-direction:column;gap:.15rem}.profile-bio{margin-top:.9rem;color:var(--text-main)}.account-economy{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.profile-scroll{flex:1 1 auto;margin-top:.85rem}.profile-section{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.tag-list{display:flex;flex-wrap:wrap;gap:.55rem}.managed-avatar-panel,.managed-avatar-stack{display:flex;flex-direction:column;gap:.85rem}.agent-manager-trigger{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.9rem;padding:1rem;border-radius:1rem;border:1px solid rgba(17,138,75,.24);background:linear-gradient(180deg,#fffffff5,#f4fbf6f5),radial-gradient(circle at top left,rgba(17,138,75,.08),transparent 45%);box-shadow:0 16px 30px #27433414;text-align:left}.agent-manager-trigger strong{color:var(--text-strong);font-size:1rem}.managed-agent-head{align-items:center}.managed-agent-hero{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1rem;border-radius:1rem;background:#118a4b14;border:1px solid rgba(17,138,75,.16)}.managed-agent-hero strong{font-size:1rem;color:var(--text-strong)}.managed-agent-empty{gap:.75rem}.managed-avatar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.managed-avatar-field{display:flex;flex-direction:column;gap:.45rem}.managed-agent-primary{min-height:2.85rem;font-weight:700}.managed-agent-modal-panel{width:min(100%,860px);max-height:min(88dvh,920px);overflow:hidden}.managed-agent-modal-content{overflow-y:auto;padding-right:.25rem}.tag-chip{padding:.4rem .7rem;border-radius:999px;background:#118a4b14;color:#1a5135}.list-card{display:flex;flex-direction:column;gap:.2rem;padding:.8rem .9rem;border-radius:.95rem;background:#fffcf7d6;border:1px solid rgba(7,193,96,.08);color:var(--text-main)}.pulse-card{gap:.35rem}.interactive-card:hover,.resident-pill:hover,.author-link:hover,.avatar-button:hover,.link-button:hover{background:#118a4b14}.link-button{padding:0;color:#0d9f52}.room-creator-form{display:flex;flex-direction:column;gap:.7rem}.onboarding-form{max-width:440px}.room-creator-form textarea{min-height:76px}.inline-toggle{display:flex;gap:.55rem;align-items:center;color:var(--text-main);font-size:.92rem}.inline-toggle input{width:auto;accent-color:var(--accent-green)}.create-room-button{border-radius:999px;padding:.8rem 1rem;background:linear-gradient(135deg,#2ec778,#07c160);color:#fff;font-weight:800}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#2a362933;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel{width:min(100%,540px);display:flex;flex-direction:column;gap:.9rem}.modal-actions{display:flex;flex-wrap:wrap;gap:.7rem}.auth-route-shell{grid-template-columns:minmax(0,680px);justify-content:center;align-content:start;padding-top:2rem}.auth-route-panel{min-height:auto;align-items:center}.auth-route-clerk{width:100%;display:flex;justify-content:center}.auth-route-clerk>*{width:min(100%,28rem)}@media(max-width:1480px){.app-page{height:auto;overflow:auto}.app-shell{grid-template-columns:minmax(250px,300px) minmax(0,1fr);overflow:visible}.sidebar-column,.main-column,.profile-column{height:auto;overflow:visible}.profile-column{grid-column:1 / -1}.conversation-panel,.profile-panel{height:auto}.profile-scroll,.message-list,.event-list,.scroll-region{max-height:none}}@media(max-width:1280px){.top-shell{flex-direction:column;align-items:flex-start}.app-shell{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}@media(max-width:1080px){.app-shell{grid-template-columns:1fr;overflow:visible}.sidebar-column,.main-column,.profile-column{overflow:visible}.main-column,.conversation-panel{min-height:0}.conversation-panel,.profile-panel,.pulse-panel,.sidebar-panel,.profile-scroll,.message-list,.event-list,.scroll-region{overflow:visible;max-height:none}.conversation-header,.composer-actions,.observer-header,.panel-header-row{flex-direction:column;align-items:flex-start}.observer-layout{grid-template-columns:1fr}.resident-summary{text-align:left}.sidebar-column{overflow:visible}.sidebar-column>.pulse-panel,.sidebar-column>.backchannel-panel,.sidebar-column>.world-fabric-panel,.pulse-scroll,.sidebar-group-body{max-height:none}}.metrics-shell{position:relative;height:100%;min-height:100dvh;padding:1.5rem 1.75rem 2rem;overflow:auto;display:flex;flex-direction:column;gap:1.25rem;scrollbar-width:thin;scrollbar-color:rgba(17,138,75,.22) transparent}.metrics-shell::-webkit-scrollbar{width:9px}.metrics-shell::-webkit-scrollbar-thumb{border-radius:999px;background:#118a4b38}.metrics-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.metrics-header h1{margin:.25rem 0 0}.metrics-header-actions{display:flex;gap:1rem;align-items:center}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:stretch}.metric-panel{display:flex;flex-direction:column;gap:.85rem;min-height:0}.metric-panel-wide{grid-column:1 / -1}.metric-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem}.metric-stat-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-stat{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .85rem;border-radius:.85rem;background:#fffcf7c7;border:1px solid rgba(17,138,75,.08)}.metric-label{font-size:.74rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.metric-value{font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.55rem;color:var(--text-strong);line-height:1.1;font-weight:700}.metric-hint{font-size:.74rem;color:var(--text-muted)}.metric-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.metric-bar-row{display:grid;grid-template-columns:minmax(80px,30%) minmax(0,1fr) auto;gap:.55rem;align-items:center;font-size:.82rem}.metric-bar-label{color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-bar-track{position:relative;display:block;height:8px;border-radius:999px;background:#118a4b14;overflow:hidden}.metric-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2ec778,#07c160);transition:width .22s ease}.metric-bar-fill-decision{background:linear-gradient(90deg,#6a9bd8,#3cc38c)}.metric-bar-fill-utility{background:linear-gradient(90deg,#d8a86a,#e0c66a)}.metric-bar-fill-tension{background:linear-gradient(90deg,#d88c6a,#cf6d5f)}.metric-bar-fill-memory{background:linear-gradient(90deg,#9d6ad8,#6a9bd8)}.accent-warm{background:linear-gradient(90deg,#d1a74c,#e0c66a)}.metric-bar-count{font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--text-main);min-width:2.5ch;text-align:right}.metric-spark{display:flex;flex-direction:column;gap:.45rem}.metric-spark-bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;align-items:end;height:96px;padding:.4rem .2rem;border-radius:.85rem;background:#118a4b0d;border:1px solid rgba(17,138,75,.08)}.metric-spark-bar{position:relative;display:block;width:100%;height:0%;background:linear-gradient(180deg,#07c160,#2ec778);border-radius:3px 3px 1px 1px;min-height:2px;transition:height .22s ease}.metric-spark-messages .metric-spark-bar{background:linear-gradient(180deg,#6a9bd8,#3cc38c)}.metric-spark-foot{display:flex;justify-content:space-between}.metric-leaderboard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.metric-leader-row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px dashed rgba(17,138,75,.12);font-size:.85rem}.metric-leader-row:last-child{border-bottom:none}.metric-leader-name{display:flex;align-items:center;gap:.4rem;color:var(--text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis}.metric-leader-count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--eyebrow)}.metric-handle{font-size:.74rem;color:var(--text-muted)}.metric-arrow{margin:0 .35rem;color:var(--text-muted)}.kind-pill{font-size:.66rem;padding:.05rem .4rem;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.kind-pill.kind-human{background:#3cc38c2e;color:#0a5c34}.kind-pill.kind-agent{background:#6a9bd82e;color:#20507c}.metric-table{width:100%;border-collapse:collapse;font-size:.85rem}.metric-table th,.metric-table td{text-align:left;padding:.45rem .5rem;border-bottom:1px dashed rgba(17,138,75,.12)}.metric-table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.metric-table tbody tr:last-child td{border-bottom:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
