/* Tapasya workspace · restrained enterprise · green anchor · context rail and focused sections. */
.workspace-main>main{max-width:1480px;margin-inline:auto}.nav-group-label{font-size:10px;font-weight:600;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;padding:18px 10px 6px}.sidebar nav{margin-top:4px}.sidebar{overflow-y:auto}.heading h1{overflow-wrap:anywhere;min-width:0}.heading>div{min-width:0}.section-heading h2{font-size:15px}.section-heading p{font-size:12px;margin-top:5px;font-weight:400}.record-tabs{display:flex;gap:24px;border-bottom:1px solid var(--color-line);margin-bottom:24px}.record-tabs a{color:var(--color-muted);font-size:13px;white-space:nowrap;padding:0 0 12px;border-bottom:2px solid transparent}.record-tabs a.selected{color:var(--color-accent);font-weight:600;border-bottom-color:var(--color-accent)}.record-properties{background:transparent;border:0;border-right:1px solid var(--color-line);border-radius:0;padding:0 24px 0 0}.record-properties h2{font-size:12px;font-weight:500;color:var(--color-muted);margin-bottom:22px}.record-properties dd{overflow-wrap:anywhere}.project-workspace{gap:28px}.project-workspace .record-work>.section-heading{margin-top:0}.form-section-title{font-size:14px;font-weight:600;margin-bottom:20px}.form-panel>.form-actions{border-top:1px solid var(--color-line);padding-top:18px;margin-top:24px}.form-actions .button{white-space:nowrap}.form-panel{box-shadow:none}.records th{font-size:11px;font-weight:500}.activity-list p{font-size:12px}.overview-grid .section-heading{margin-bottom:16px}.task-files>summary{cursor:pointer}.table-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.button.primary:hover{background:var(--color-accent-hover)}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.section-heading{flex-wrap:wrap;gap:12px}.record-tabs a:focus-visible{outline-offset:1px}
@media(min-width:641px) and (max-width:1000px){.nav-group-label{font-size:0;padding:8px 0 0;margin-top:5px;border-top:1px solid var(--color-line)}}
@media(max-width:760px){.record-properties{border-right:0;border-bottom:1px solid var(--color-line);padding:0 0 18px}.project-workspace{gap:22px}.record-properties dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.record-properties dl>div{margin:0}.record-tabs{gap:20px}.section-heading{align-items:flex-start}.form-panel>.form-actions .button{flex:0 1 auto}.heading .button{white-space:nowrap}.project-workspace .record-work{min-width:0}}
@media(max-width:640px){.sidebar{overflow:visible}.nav-group-label{display:none}.sidebar nav{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-top:12px}.sidebar .nav-link{flex:0 0 auto;flex-direction:row;gap:6px;min-height:36px;padding:7px 9px;font-size:11px;white-space:nowrap}.sidebar .nav-link span{white-space:nowrap}.sidebar .nav-link svg{width:14px;height:14px}.sidebar .nav-link.selected{background:var(--color-green-soft)}.record-tabs{gap:18px}.record-tabs a{font-size:12px}.person-tabs{gap:18px}.person-tabs a{font-size:12px}.person-summary h2{margin-bottom:12px}.person-summary dl{gap:12px}.person-header{margin-bottom:18px}.person-summary .person-location{margin-top:12px}}
@media print{.record-tabs,.nav-group-label{display:none}}
