.arche-specialty-bar{display:flex;gap:6px;align-items:center;overflow-x:auto;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.09);background:#121618;scrollbar-width:thin}.arche-worktype-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#a9a39a;margin-right:3px;white-space:nowrap}.arche-specialty-button{border:1px solid rgba(255,255,255,.09);background:#191d20;color:#a9a39a;border-radius:8px;padding:7px 10px;white-space:nowrap;min-height:38px}.arche-specialty-button:hover{color:#f2eee7;background:#212629}.arche-specialty-button.active{border-color:rgba(201,161,92,.55);color:#ead7ae;background:#28241c}.arche-prompt-button{border-color:rgba(201,161,92,.35);color:#ead7ae}.arche-specialty-spacer{flex:1}.arche-work-tools{border-bottom:1px solid rgba(255,255,255,.09);background:#111517;padding:9px 14px}.arche-work-tools-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.arche-work-tools-head>div{min-width:0}.arche-work-tools-head strong{display:block;color:#f2eee7;font-size:13px}.arche-work-tools-head span{display:block;color:#a9a39a;font-size:11px;margin-top:2px}.arche-tool-strip{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.arche-tool-chip{display:grid;gap:3px;min-width:max-content;text-align:left;border:1px solid rgba(255,255,255,.09);background:#191d20;color:#f2eee7;border-radius:8px;padding:7px 9px}.arche-tool-chip[disabled]{opacity:.55;cursor:not-allowed}.arche-tool-chip span{font-size:11px}.arche-tool-chip small{font-size:9px}.arche-inheritance-note,.arche-v-note{font-size:10px;color:#a9a39a;margin-top:7px}.arche-v-note{border-left:2px solid #c9a15c;padding-left:8px}.arche-apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:55vh;overflow:auto;margin-top:12px}.arche-app-capability{border:1px solid rgba(255,255,255,.09);background:#171b1e;border-radius:9px;padding:11px}.arche-app-capability strong{display:block;color:#f2eee7;margin-bottom:5px}.arche-app-meta{font-size:11px;color:#a9a39a;margin-top:5px}.arche-wide-modal{width:min(760px,100%)}.arche-readiness{display:inline-block;font-size:9px;letter-spacing:.07em;border:1px solid #3a454d;border-radius:999px;padding:3px 6px;color:#a9a39a;white-space:nowrap}.arche-readiness.local-ready{color:#7fc8a4;border-color:rgba(127,200,164,.35)}.arche-readiness.contract-ready{color:#ead7ae;border-color:rgba(201,161,92,.4)}.arche-readiness.unavailable{color:#a9a39a;border-color:#444b51}.arche-readiness.owner-only{color:#ead7ae;border-color:rgba(201,161,92,.4)}.arche-skill-availability{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}.arche-skill-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:7px}.arche-skill-head strong{font-size:11px;color:#f2eee7}.arche-skill-head span{font-size:10px;color:#a9a39a;text-align:right}.arche-skill-chip{cursor:default}.arche-skill-chip:hover{border-color:rgba(255,255,255,.09)}

/* ArchE presentation V2 — cosmetic override only. Functional DOM, IDs, controls, and connections remain unchanged. */
:root{--arche-bg:#0d0f10;--arche-panel:#141719;--arche-panel-soft:#191d20;--arche-line:rgba(255,255,255,.09);--arche-text:#f2eee7;--arche-muted:#a9a39a;--arche-accent:#c9a15c;--arche-accent-soft:#ead7ae;--arche-ok:#7fc8a4}
body{background:var(--arche-bg)!important;color:var(--arche-text)!important}
.app{grid-template-columns:224px 258px minmax(0,1fr) 286px!important;background:var(--arche-bg);gap:0}
.rail,.rooms,.side{background:var(--arche-panel)!important;border-color:var(--arche-line)!important}.rail{box-shadow:10px 0 34px rgba(0,0,0,.12)}.side{box-shadow:-10px 0 34px rgba(0,0,0,.12)}
.brand{height:76px!important;padding:12px 16px!important;border-bottom:1px solid var(--arche-line)!important;grid-template-columns:44px 1fr!important;gap:11px!important}.brand img{width:42px!important;height:42px!important}.brand strong{font-family:Georgia,serif!important;font-size:19px!important;color:var(--arche-text)!important}.brand span{font-size:9px!important;letter-spacing:.16em!important;color:var(--arche-muted)!important}
.nav{padding:16px 12px!important}.nav button{margin-bottom:5px!important;padding:11px 12px!important;border:0!important;border-radius:8px!important;color:var(--arche-muted)!important;font-size:13px!important}.nav button:hover{background:rgba(255,255,255,.045)!important;color:var(--arche-text)!important}.nav button.active{background:#22272a!important;color:var(--arche-text)!important;box-shadow:inset 2px 0 0 var(--arche-accent)!important}
.service{border-top:1px solid var(--arche-line)!important;color:var(--arche-muted)!important;padding:14px 16px!important}.service strong{color:var(--arche-accent-soft)!important;font-weight:600!important}
.rooms-head,.side-head{padding:16px!important;border-color:var(--arche-line)!important}.rooms-head h2,.side-head h2{color:var(--arche-text)!important;font-size:18px!important;margin-bottom:10px!important}.room-list{padding:10px!important}.room-card{background:#181c1f!important;border:1px solid var(--arche-line)!important;border-radius:10px!important;padding:11px!important;box-shadow:none!important}.room-card.active{border-color:rgba(201,161,92,.55)!important;box-shadow:inset 2px 0 0 var(--arche-accent)!important}.room-link{color:var(--arche-muted)!important}.room-link.active{background:#22272a!important;color:var(--arche-text)!important}
.btn{border:1px solid var(--arche-line)!important;background:#1b1f22!important;color:var(--arche-text)!important;border-radius:8px!important;box-shadow:none!important}.btn:hover:not([disabled]){background:#23282c!important;border-color:rgba(201,161,92,.36)!important}.btn.primary{background:var(--arche-accent)!important;color:#16120d!important;border-color:transparent!important;font-weight:700!important}
.main{grid-template-rows:76px auto minmax(0,1fr) auto auto!important;background:#101315!important}.top{padding:11px 18px!important;background:#111416!important;border-color:var(--arche-line)!important}.top h1{font-size:20px!important;color:var(--arche-text)!important}.meta{color:var(--arche-muted)!important}.status{color:var(--arche-ok)!important;border-color:rgba(127,200,164,.28)!important;background:rgba(127,200,164,.05)!important}
.mode-button{background:#171b1e!important;border-color:var(--arche-line)!important;color:var(--arche-muted)!important;border-radius:8px!important;padding:7px 10px!important}.mode-button.active{background:#24282b!important;border-color:rgba(201,161,92,.5)!important;color:var(--arche-accent-soft)!important}.mode-button.locked:after{opacity:.65!important}
.tabs{background:#111416!important;border-color:var(--arche-line)!important;padding-left:8px!important}.tab{padding:12px 14px!important;color:var(--arche-muted)!important;font-size:13px!important}.tab:hover{color:var(--arche-text)!important}.tab.active{color:var(--arche-text)!important;border-bottom-color:var(--arche-accent)!important}
.panel{padding:18px 20px!important;min-height:0!important}.panel.active{min-height:0!important}.messages{padding:4px 4px 12px 0!important}.message{margin-bottom:12px!important}.who{color:var(--arche-muted)!important;font-size:10px!important}.bubble{background:#171b1e!important;border:1px solid var(--arche-line)!important;border-radius:12px!important;padding:13px 14px!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}.message.user .bubble{background:#1b2327!important;border-color:rgba(139,198,232,.18)!important}
.composer{background:#111416!important;border-color:var(--arche-line)!important;padding:12px 14px!important;grid-template-columns:minmax(0,1fr) 124px auto!important}.composer textarea{min-height:64px!important;max-height:180px!important;resize:vertical!important}.field,textarea,select,input{background:#171b1e!important;border:1px solid var(--arche-line)!important;color:var(--arche-text)!important;border-radius:8px!important}.field:focus,textarea:focus,select:focus,input:focus{border-color:rgba(201,161,92,.52)!important;box-shadow:0 0 0 3px rgba(201,161,92,.08)!important}.send-note{color:#777f84!important}
.card{background:#171b1e!important;border:1px solid var(--arche-line)!important;border-radius:12px!important}.card h3{color:var(--arche-text)!important;font-size:18px!important}.list-item{border-color:var(--arche-line)!important}.empty{color:var(--arche-muted)!important}
.identity-card{display:none!important}.side-section{padding:15px!important;border-color:var(--arche-line)!important}.side-section h3{color:var(--arche-text)!important;font-size:16px!important}.kv span:first-child{color:var(--arche-muted)!important}.access-card{background:#181c1f!important;border-color:var(--arche-line)!important;border-radius:10px!important}.access-card strong{color:var(--arche-text)!important}.access-card.locked{background:#15181a!important;border-color:var(--arche-line)!important}.access-card.locked strong{color:var(--arche-muted)!important}.pill{border-color:rgba(201,161,92,.35)!important;color:var(--arche-accent-soft)!important}.notice{background:#211d15!important;border-color:rgba(201,161,92,.3)!important;color:var(--arche-accent-soft)!important}.promo{border-left-color:var(--arche-accent)!important}
.modal-card{background:#171b1e!important;border:1px solid rgba(201,161,92,.45)!important;border-radius:12px!important}.arche-app-capability strong,.arche-skill-head strong{color:var(--arche-text)!important}.arche-app-meta,.arche-skill-head span{color:var(--arche-muted)!important}
@media(max-width:1180px){.app{grid-template-columns:208px 230px minmax(0,1fr)!important}.side{display:none!important}}
@media(max-width:820px){body{overflow:auto!important}.app{display:block!important;height:auto!important}.rail,.rooms,.side{box-shadow:none!important}.main{height:900px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important}.composer{grid-template-columns:1fr!important}.arche-specialty-spacer{display:none}.arche-specialty-bar{padding:8px 12px}.arche-specialty-button{min-width:max-content}.arche-work-tools-head{display:grid}.arche-work-tools{padding:9px 12px}.arche-skill-head{display:grid}.arche-skill-head span{text-align:left}}
