/* Shared Fortis brand, adapted for a dense working interface. */
:root{--ink:var(--fortis-ink);--muted:var(--fortis-muted);--green:var(--fortis-ink);--green-light:var(--fortis-canvas);--border:var(--fortis-line);--bg:#f5f7f2;--white:var(--fortis-paper);--sans:var(--fortis-body);--serif:var(--fortis-display)}
body{font-family:var(--fortis-body)}.wordmark{font-family:var(--fortis-display);font-weight:600;letter-spacing:-.065em;text-transform:lowercase}.wordmark span{font-family:var(--fortis-body);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.sidebar{border-right-color:var(--fortis-line)}.sidebar-note strong,.page-letterhead>span:first-child{font-family:var(--fortis-display);font-weight:500}.workspace-monogram{font-family:var(--fortis-display);font-weight:600;border-radius:8px;background:var(--fortis-ink);color:var(--fortis-signal)}.nav-item,.project-select,.icon-button{border-radius:7px}.button{border-radius:99px}.panel,.workflow-strip,.workflow-choice,.document-page,.intake-box,.run-result,.contract-notice{border-radius:12px}.tag{border-radius:4px}.nav-item.active{background:#e8f0e1;color:var(--fortis-ink)}.button.primary{background:var(--fortis-ink);border-color:var(--fortis-ink)}.button.primary:hover{background:var(--fortis-ink-soft)}.demo-strip{background:#eaf0e4}.demo-label span{background:#638751}.tag.amber{background:#fcf1df;color:#8a6426}.text-button{color:var(--fortis-signal-dark)}.sidebar-note .small-symbol{color:#729364}.topbar{border-bottom:1px solid var(--fortis-line)}
