.office{max-width:1200px;margin:70px auto;padding:0 28px 70px}.office-heading{display:flex;gap:24px;align-items:center;justify-content:space-between}.office-heading h1{font-size:clamp(40px,5vw,64px)}.office-signin{display:inline-block}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0}.metric{padding:24px;background:#fff;border:1px solid var(--line,#dedbd2);border-radius:8px}.metric strong{display:block;font-size:36px;color:#18273e;margin:10px 0}.metric .fine{margin:0}.office-panel{background:#fff;border:1px solid #dedbd2;border-radius:8px;padding:28px;margin:24px 0}.office-panel h2{font-size:30px}.office-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.office-columns .office-panel{margin:0}.office-table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:12px;border-bottom:1px solid #e7e4dc}th{font-weight:600}caption{text-align:left;font-weight:600;padding:15px 0}.status-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e7e4dc;padding:12px 0}.status-row strong{text-align:right}.activity-days{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.activity-day{background:#f2f0e8;padding:12px;border-radius:6px;font-size:13px}.activity-day strong{display:block;font-size:21px}.office-table td{overflow-wrap:anywhere}@media(max-width:800px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-columns{grid-template-columns:1fr}.office-heading{display:block}.office{margin-top:35px;padding:0 16px 40px}.office-panel{padding:20px}}@media(max-width:400px){.metric-grid{grid-template-columns:1fr}}

.directory-toolbar,.directory-tabs,.directory-search{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.directory-toolbar{justify-content:space-between;margin:20px 0}.directory-tabs button[aria-pressed="true"]{background:#14233b;color:white;border-radius:5px;text-decoration:none}.directory-search input{flex:1;min-width:170px}.directory-person{padding:22px;margin:18px 0;border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.directory-person h3{font-size:28px;margin:0 0 12px}.directory-account{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.directory-account .quiet{padding-left:0;font-weight:600}.directory-badge{font-size:11px;padding:4px 9px;border-radius:20px;background:#f3ebdf}.directory-branch{border-left:2px solid #d5c5ad;margin:16px 0 20px 10px;padding:0 0 0 20px}.directory-branch h4{font-size:13px;letter-spacing:.03em;margin:14px 0 6px}.directory-branch p{margin:4px 0 12px}.directory-person details{border-top:1px solid var(--line);padding-top:16px}.directory-person summary{cursor:pointer;font-size:14px}.directory-person textarea{width:100%;margin-top:10px;font-size:13px;line-height:1.6}.directory-match{border-left:4px solid #d6a056;padding:12px 18px;margin:20px 0;background:#faf7f0}.directory-match>.directory-person{background:white}.directory-id{font-family:monospace;font-size:11px}@media(max-width:600px){.directory-person{padding:16px}.directory-branch{padding-left:12px;margin-left:4px}.directory-match{padding:12px}.directory-tabs{gap:4px}.directory-tabs button{font-size:12px;padding:10px}.directory-search input{width:100%}}
.directory-match{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.directory-match>h3,.directory-match>p{grid-column:1/-1}.directory-match>.directory-person{min-width:0}@media(max-width:850px){.directory-match{grid-template-columns:1fr}}

#assistant-text{width:100%}.assistant-examples{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.assistant-person{border:1px solid var(--line);border-radius:6px;padding:20px;margin:16px 0;overflow-wrap:anywhere}.assistant-person h3{font-size:27px}.assistant-group{border-left:3px solid #d6a056;padding-left:18px;margin:20px 0}
