/* Brand sources: iOS DesignTokens.swift (navy/gold), with warm paper retained for this edition. */
:root{--ink:#1B2233;--muted:#6B7384;--secondary:#48566F;--line:#D9DEE9;--navy:#1A2A4D;--accent:#C8A85C;--deep:#0F1A2E;--studio:#EDF0F6;--blue:#EDF0F6;--green:#EDF0F6;--sand:#f3ead6;--sidebar:#f0f1f3}
:focus-visible{outline-color:var(--accent)!important}input[type=checkbox]{accent-color:var(--navy)}.wordmark,.institution strong,.breadcrumb strong,.page-heading h1,.section-title h2,.person strong,.sidebar-account strong{color:var(--navy)}.wordmark>span,.institution span:not(.badge),.nav-label,.nav-count,.breadcrumb,.role-switch select,.sidebar-account>div>span,.sidebar-account .icon-btn,.page-heading p,.result-count,.table-note,.workspace-footer{color:var(--muted)}.institution-mark{color:var(--navy);border-color:var(--accent);background:#fffefa}.institution .badge{color:var(--muted);border-color:var(--line)}.sidebar{background:var(--sidebar);border-color:var(--line)}.sidebar-account{border-color:var(--line)}.nav-item{color:var(--secondary)}.nav-item:hover{color:var(--navy);background:#e3e7ef}.nav-item.active{background:var(--navy);color:#F4F6FB;box-shadow:none}.nav-item.active:before{background:var(--accent)}.nav-item.active>.icon{color:var(--accent)}.nav-item.active .nav-count{color:#d5dcec}.avatar,.avatar-3{background:#e1e6ef;color:#526180}.avatar-1{background:#f0e8d4;color:#826b38}.avatar-2{background:#e5e6eb;color:#67708a}.avatar-4{background:#eae7df;color:#81734e}.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.primary:hover{background:var(--deep);border-color:var(--deep)}.btn.secondary{background:#fffefa;color:var(--navy);border-color:var(--line)}.btn.secondary:hover{background:var(--studio);border-color:#A6AFBF}.btn.quiet{color:var(--secondary)}.btn.quiet:hover{background:var(--studio);color:var(--navy)}.text-btn{color:var(--navy)}.text-btn:hover{color:#866824}.eyebrow{color:#8b6c2e}.notification-dot,.prototype-label>span{background:var(--accent)}.prototype-label{color:var(--muted)}.variant-link{color:#8b6c2e;border-color:#d7c797}.workspace-search{color:var(--muted);background:var(--studio);border-color:var(--line)}.workspace-search kbd{color:var(--muted);border-color:var(--line)}.icon-btn{color:var(--muted)}.icon-btn:hover{background:var(--studio);color:var(--navy)}.ensemble-summary{border-color:var(--line)}.ensemble-summary button>strong{color:var(--navy)}.ensemble-summary button>span,.ensemble-summary button small{color:var(--muted)}.ensemble-summary button>.icon{color:var(--navy)}.ensemble-summary .capacity-line i{background:var(--accent)}.ensemble-summary button:hover{background:var(--studio)}.badge.blue,.badge.green,.badge.purple{color:var(--navy);background:var(--studio);border-color:var(--line)}.badge.amber{color:#806324;background:#f3ead6;border-color:#dfcea8}.task-symbol.blue,.task-symbol.green,.task-symbol.gray{color:var(--navy);background:var(--studio)}.tab.active{color:var(--navy);border-bottom-color:var(--navy)}.tab.active:after{background:var(--accent)}.segmented .active{color:var(--navy);background:#fffefa}.switch:checked{background:var(--navy);border-color:var(--navy)}.part-edit{color:var(--navy)}.part-edit:hover{background:var(--studio)}.part-edit.unassigned{color:#806324;background:#f3ead6}.inline-admin{color:var(--navy);background:var(--studio)}.selection-bar{background:var(--studio);color:var(--navy);border-color:var(--line)}.members-table tr.selected{background:var(--studio)}.dialog-header h2,.detail-person h3,.notice-detail-title,.form-field>span{color:var(--navy)}.form-field input,.form-field select,.form-field textarea{color:var(--ink);border-color:var(--line)}.info-box{color:var(--secondary);background:var(--studio);border-color:var(--line)}.group-card{color:var(--navy);border-color:var(--line)}.group-card:hover{background:var(--studio)}.step.active,.steps .active>span{background:var(--navy);color:#fff}.distribution-choices>button:hover{border-color:var(--accent);background:var(--studio)}.source-monogram{background:var(--navy);color:var(--accent)}.command-item.active{background:var(--studio);color:var(--navy)}.toast{background:var(--deep);color:#F4F6FB}.toast .btn.quiet{color:var(--accent)}
/* Calendar and contract retain their existing layouts; only brand accents change. */
.calendar-day.today,.calendar-cell:nth-child(7n+1) .calendar-day.today{background:var(--navy);color:#fff}.calendar-event,.calendar-event.green{background:var(--studio);color:var(--navy);border-left-color:var(--navy)}.calendar-event>span,.calendar-event.green>span{color:var(--secondary)}.calendar-event.sand{background:#f3ead6;color:#806324;border-left-color:var(--accent)}.calendar-legend i,.event-line{background:var(--navy)}.calendar-legend i.green,.event-line.green{background:var(--accent)}.calendar-event.green{border-left-color:var(--accent)}.calendar-event.rose{background:#eee5e0;color:#8a5f4b}.contract-hero:before{border-color:var(--accent)}.contract-wordmark,.contract-wordmark small{color:var(--navy)}.contract-year>strong,.seat-main>strong{color:var(--navy)}.seat-progress>span,.seat-summary i{background:var(--navy)}.contract-details dd{color:var(--navy)}.library-cover-area .printed-score.institution-edition{background:linear-gradient(90deg,#0F1A2E 0 4px,#C8A85C 4px 6px,#1A2A4D 6px 96%,#0F1A2E 100%);border-color:var(--navy)}.library-cover-area .institution-edition .cover-imprint,.library-cover-area .institution-edition .cover-footer{color:var(--accent)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
