/* RTG manual, PDF page 14: Pantone 7545 C #415364; 4515 C #b4a268.
   Supporting tints below are UI derivatives, not additional official swatches.
   Retain semantic warning/error colors. No unlicensed Gotham font embedded. */
:root{--rtg-blue:#415364;--rtg-ochre:#b4a268;--ink:#293947;--muted:#626d77;--forest:var(--rtg-blue);--accent:var(--rtg-ochre);--paper:#f5f5f3;--line:#dce0e3;--rtg-soft:#f1eee4;--rtg-blue-soft:#edf1f4}
::selection{background:#e4dcc1;color:#293947}
button:focus-visible,a:focus-visible{outline-color:var(--rtg-blue)}
.brandmark{color:var(--rtg-blue)}.brandmark>span{color:var(--rtg-ochre)}
.workspace,.editor-meta{background:#f6f7f8}.workspace-icon,.avatar{background:var(--rtg-soft);color:var(--rtg-blue)}
.workspace-dot,.system-state>span{background:var(--rtg-ochre)}
.nav-label,.nav-item,.system-state,.breadcrumb,.timezone,.app-footer,.eyebrow{color:var(--muted)}
.nav-item.active{background:var(--rtg-blue);color:white;box-shadow:inset 3px 0 var(--rtg-ochre)}
.nav-item:not(.active):hover{background:var(--rtg-blue-soft)}
.nav-item .count{background:var(--rtg-blue-soft);color:var(--rtg-blue)}
.nav-item.active .count{background:#293947;color:#eee5c9}
.breadcrumb b{color:var(--rtg-blue)}
.button.lime,.studio-launch{background:var(--rtg-ochre);border-color:var(--rtg-ochre);color:#202c36}
.hero{background:var(--rtg-blue)}.hero .eyebrow{color:#eee5c9}.hero p{color:#e0e6eb}
.hero-art{background:radial-gradient(ellipse at 60% 50%,#b4a26840,transparent 70%)}
.orbit,.orbit:before,.orbit:after{border-color:#b4a26855}
.content-tile{background:#f7f5ee;color:var(--rtg-blue);box-shadow:0 20px 50px #202c3650}
.tile-art{background:repeating-linear-gradient(115deg,transparent 0 15px,#d6d0bb 15px 16px),linear-gradient(25deg,#e5ddc6,#f7f5ee)}
.tile-art:before{border-color:var(--rtg-blue);background:repeating-linear-gradient(90deg,#c7d0d8 0 12px,#6b7f90 12px 13px)}
.tile-line{background:#d6d0bb}.floating-label{color:#202c36;box-shadow:0 5px 25px #202c3640}
.stat-icon,.channel-icon{background:var(--rtg-blue-soft);color:var(--rtg-blue)}
.board-column{background:#eaeef1}.board-card{border-color:var(--line)}.board-card:hover{border-color:var(--rtg-ochre)}
.column-head span,.board-card small{color:var(--muted)}
.media-preview{background:linear-gradient(135deg,#edf1f4,#e8e1cd);color:var(--rtg-blue)}
label,.note,.editor-toolbar,.editor-bottom,.quality-line,details{color:var(--muted)}
label input,label textarea,label select,#content-input{color:var(--ink);border-color:var(--line);outline-color:var(--rtg-blue)}
label input:focus,label textarea:focus,label select:focus{border-color:var(--rtg-blue);box-shadow:0 0 0 3px #41536420}
.note a,.text-button{color:var(--rtg-blue)}.quality-box{border-color:var(--line)}
dialog::backdrop,#agent-dialog::backdrop{background:#29394788}
.revision pre,.studio-intro,#studio-dialog pre,.agent-task,.agent-context,#agent-detail pre{background:var(--rtg-blue-soft)}
.studio-tabs,.knowledge-card,.studio-form fieldset,.studio-preview,#agent-dialog,.agent-task{border-color:var(--line)}
.knowledge-card,#agent-dialog,.studio-form textarea,.studio-form input:not([type=checkbox]),.studio-form select,.studio-intro select{color:var(--ink)}
.studio-form textarea,.studio-form input:not([type=checkbox]),.studio-form select,.studio-intro select{border-color:var(--line)}
.studio-ai,.knowledge-card small,.agent-task span,.agent-task small{color:var(--muted)}
.agent-task:hover{border-color:var(--rtg-blue)}.studio-disabled{background:var(--rtg-soft)}
input[type=checkbox]{accent-color:var(--rtg-blue)}
.stat-top,.stat-note,.stat-note.positive,.channel-info small,.channel-label,.empty{color:var(--muted)}
.stat-top svg{color:var(--rtg-blue)}
.badge,.badge.idea{background:var(--rtg-soft);color:#63552b}
.badge.draft,.badge.scheduled{background:var(--rtg-blue-soft);color:var(--rtg-blue)}
.badge.review{background:#f4ebd0;color:#725817}
.badge.approved,.badge.published{background:#e6eee8;color:#365d43}
.calendar-weekdays>div,.calendar-day.outside{background:#f5f6f7;color:var(--muted)}
.calendar-event{border-color:#d8d0b7;background:#f4f0e5;color:var(--rtg-blue)}
.calendar-event.live{border-color:#c8d5e0;background:var(--rtg-blue-soft)}
.notice{background:var(--rtg-soft);border-color:#d8d0b7;color:#63552b}#archive-message{color:var(--rtg-blue)}
