.office-welcome{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(120deg,var(--panel2),var(--panel));margin-bottom:22px}.office-welcome h2{font:400 clamp(2rem,4vw,2.8rem)/1.15 'Playfair Display',serif;margin-bottom:12px}.office-welcome p{max-width:650px;font-size:.84rem;line-height:1.6;color:#c1b9b1}.office-welcome .btn{flex-shrink:0}.office-meta{font-size:.73rem!important;color:#aaa198!important;margin-top:8px!important;line-height:1.6}.office-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:26px}.office-tabs button{border:1px solid transparent;border-radius:8px;padding:11px 14px;background:transparent;color:#b8aea5;font-size:.8rem;min-height:44px}.office-tabs button.active{background:var(--panel2);border-color:var(--line);color:var(--text)}.office-section-head{margin:26px 0 14px}.office-section-head h2{font-weight:500;font-size:1.12rem;margin-bottom:7px}.office-section-head p,.office-info p{font-size:.81rem;color:#b8aea5;line-height:1.65}.office-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.office-summary>div{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.office-summary span{font-size:.74rem;color:#c1b9b1}.office-summary strong{display:block;font:400 2rem 'Playfair Display',serif;margin:10px 0}.office-summary p{font-size:.74rem;color:#aaa198;line-height:1.6}.office-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.office-records{display:grid;gap:10px}.office-record{padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.office-record-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.office-record h3{font-size:.9rem;font-weight:500;line-height:1.5}.office-record .pill{flex-shrink:0;max-width:45%;overflow-wrap:anywhere}.office-record p{font-size:.79rem;color:#b8aea5;line-height:1.65;margin-top:8px}.office-record-foot{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.72rem;color:#aaa198;margin-top:12px}.office-record a{color:#d8cabe;text-underline-offset:4px}.office-empty{border:1px dashed var(--line);padding:24px;border-radius:12px;color:#b8aea5;font-size:.81rem;line-height:1.7}.office-empty .btn{margin-top:14px}.office-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.office-role{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;color:var(--text);gap:12px}.office-role:hover{border-color:#87776a;background:var(--panel2)}.office-role h3{font:400 1.5rem 'Playfair Display',serif}.office-role p{font-size:.81rem;color:#b8aea5;line-height:1.65}.office-role .eyebrow{color:#c9b4a5;line-height:1.6;margin:0}.office-role-link{margin-top:auto;font-size:.76rem;color:#d8cabe}.office-role-mandate{font-size:1rem;line-height:1.6;margin:18px 0}.office-info{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.office-info h3{font-size:.84rem;margin:14px 0 8px}.office-info .btn{margin-top:12px}.office-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office-sources>div{border:1px solid var(--line);border-radius:10px;padding:15px;display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between}.office-sources strong{font-size:.76rem;font-weight:500}.office-sources p{width:100%;color:#aaa198;font-size:.73rem;line-height:1.6}.office-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.8rem;margin-bottom:18px}.office-filter select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px;max-width:100%}
@media(max-width:1200px){.office-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.office-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.office-welcome{flex-direction:column;padding:20px}.office-columns,.office-directory,.office-sources{grid-template-columns:1fr}.office-summary{gap:8px}.office-summary>div{padding:14px}.office-tabs{gap:2px}.office-tabs button{padding:10px;font-size:.74rem}.office-record{padding:16px}.office-record-top{flex-wrap:wrap}.office-record .pill{max-width:100%}}
/* Owner experience: compact welcome, evidence on demand, diagnostics in Operations. */
.main:has(> #view-office.active)>.top{display:none}
.office-welcome-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0}.office-welcome{padding:22px;margin-bottom:16px}.office-welcome h2{font-size:clamp(1.9rem,3.5vw,2.5rem);margin-bottom:8px}
.office-evidence{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.office-evidence summary,.office-sources summary{cursor:pointer;min-height:36px;padding:7px 0;color:#c9b4a5;font-size:.75rem;line-height:1.6}.office-evidence[open]>.office-records{margin-top:10px}.office-evidence .office-record{background:var(--panel2)}.office-evidence summary:focus-visible,.office-department-link:focus-visible,.office-text-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.office-department-link{background:none;border:0;color:var(--text);text-align:left;font-size:.94rem;font-weight:500;line-height:1.5;padding:2px 0;min-height:36px}.office-current{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:14px 18px}.office-current p{width:100%;font-size:.8rem;line-height:1.6;color:#b8aea5}.office-current .office-evidence{width:100%}.office-current .pill{font-size:.67rem}
.office-text-button{background:none;border:0;color:#d8cabe;padding:12px 0;min-height:44px;text-align:left;font-size:.8rem}.office-deliverables{padding-left:18px;margin-top:12px;color:#d8cabe;font-size:.8rem;line-height:1.7}.office-deliverables span{display:block;color:#aaa198;font-size:.72rem}.office-role strong{font-size:.73rem;font-weight:500;color:#d8cabe}.office-role-link{padding-top:8px}.office-briefing-foot{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.office-briefing-foot p{max-width:650px;color:#aaa198;font-size:.76rem;line-height:1.65}.office-diagnostic-summary{margin:18px 0;color:#b8aea5;font-size:.82rem;line-height:1.6}.office-sources>article{border:1px solid var(--line);border-radius:10px;padding:16px;overflow-wrap:anywhere}.office-sources details{width:100%}.office-sources .office-record-top{width:100%}
@media(max-width:650px){.office-welcome-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.office-welcome-actions .btn{padding:0 12px;font-size:.74rem}.office-welcome{gap:16px}.office-current{padding:14px}.office-department-link{font-size:.86rem}.office-evidence .office-record{padding:12px}}
