:root{--ink:#25242b;--muted:#93919e;--green:#d44c61;--line:#e2e1e8;--bg:#eeedf2;--white:#f9f9fc;--blue:#4482ca;--yellow:#c39b27;--red:#d44c61;--brand:#d44c61;--brand-soft:#f8e6eb}
body{background:#d7d5dc;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;padding:14px;min-height:100vh;font-size:13px;letter-spacing:.1px}
.app-frame{min-height:calc(100vh - 28px);background:#e8e7ed;border:1px solid #eeedf2;border-radius:30px;padding-bottom:8px;box-shadow:0 18px 60px #4b425b0d;overflow:hidden}
.ui-icon{display:inline-block;width:18px;height:18px;background:currentColor;mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;flex-shrink:0;vertical-align:middle}
.icon-rail{position:fixed;left:24px;top:26px;bottom:30px;width:47px;display:flex;align-items:center;flex-direction:column;gap:17px;z-index:7}
.rail-logo{width:36px;height:36px;border-radius:50%;background:#1c1b20;display:grid;place-items:center;color:#fff;margin-bottom:27px}.rail-logo .ui-icon{width:19px;height:19px}
.icon-rail button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#777480;background:#f5f4f8;box-shadow:0 1px 4px #382f4510}.icon-rail button:hover{background:#fff;color:var(--brand)}.icon-rail button.active{background:var(--brand);color:white;box-shadow:0 5px 16px #d44c612a}.icon-rail .rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:14px}
.sidebar{left:86px;top:25px;bottom:30px;width:164px;padding:7px 9px 0 0;background:transparent;border:0;z-index:6}.brand{padding:0;gap:0;color:#282630;font-size:14px;font-weight:650;letter-spacing:0}.brand-mark{display:none}.brand-sub{font-size:9px;letter-spacing:.7px;color:#a2a0ac;font-weight:400;margin-top:3px}.workspace{border:0;padding:0;margin:28px 0 23px;font-size:10px;gap:6px;color:#8a8794}.workspace .dot{width:5px;height:5px;background:#c5b9bf}.workspace>span:last-child{color:#aaa5b0}
.nav-caption{color:#a6a2af;font-size:9px;margin:0 0 11px 0;letter-spacing:.8px}.nav-caption.second{margin:28px 0 9px}.sidebar nav{gap:3px;position:relative}.sidebar nav button{font-size:11px;padding:9px 9px 9px 10px;border-radius:6px;gap:8px;color:#686572;white-space:nowrap}.sidebar nav button>span{font-size:12px;width:14px}.sidebar nav button>span .ui-icon{width:14px;height:14px}.sidebar nav button.active{background:transparent;color:var(--brand);font-weight:650}.sidebar nav button.active:before{content:'';position:absolute;left:0;width:2px;height:18px;border-radius:2px;background:var(--brand)}.sidebar nav button:hover{background:#f5f3f7}.sidebar nav small{font-size:9px;background:#f4f2f7;color:#96909d;padding:0 5px;border-radius:4px;line-height:18px}.sidebar nav button.active small{background:var(--brand);color:white}.sidebar-bottom{border-color:#dcd8e2;padding:15px 0 0;font-size:10px;color:#7f7889;gap:7px}.sidebar-bottom small{font-size:8px;color:#a29aa9;max-width:112px}.local-icon{color:#a49aa6;background:#f5f2f7;width:27px;height:27px;font-size:10px}
.shell{margin-left:250px;margin-right:15px}header{height:65px;padding:0 8px 0 0;border:0;background:transparent;gap:15px}.breadcrumb{display:none}.header-search{height:34px;display:flex;align-items:center;gap:8px;background:#f5f5f9;border:1px solid #efedf3;border-radius:18px;width:min(365px,42vw);padding:0 13px;color:#a4a1af}.header-search input{outline:0;border:0;background:transparent;width:100%;font-size:11px;color:#5f596a}.header-search input::placeholder{color:#aaa4b3}.header-search .ui-icon{width:15px;height:15px}.header-right{gap:12px;font-size:10px}.header-right>span{color:#99919f}.header-right a{padding:6px 10px;border:0;border-radius:20px;background:#f4f2f7;color:#89818e;font-size:10px}.header-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f4f2f7;color:#8b7c8c}.header-icon.add{background:var(--brand);color:white}.header-icon:hover{filter:brightness(.97)}
main{max-width:1550px;padding:18px 24px 12px;background:#f4f4f8;border:1px solid #f7f7fa;border-radius:28px;margin:0 auto;min-height:calc(100vh - 110px)}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:15px;min-height:32px}.workspace-shortcuts{display:flex;align-items:center;gap:7px}.workspace-shortcuts button{padding:5px 11px;border:1px solid #e2dfe9;background:#faf9fc;border-radius:18px;font-size:10px;color:#7f7587;display:flex;align-items:center;gap:7px}.workspace-shortcuts button:hover{border-color:#dd9baa;color:var(--brand)}.workspace-shortcuts .shortcut-symbol{width:16px;height:16px;display:grid;place-items:center;background:#e9e5ed;border-radius:50%;font-size:8px;color:#8f7e92}.workspace-shortcuts .shortcut-all{background:#25232c;border-color:#25232c;color:white;width:26px;height:26px;justify-content:center;padding:0}.workspace-shortcuts .shortcut-all .ui-icon{width:13px;height:13px}.toolbar-tools{display:flex;gap:7px;color:#9b929f;align-items:center}.toolbar-tools .button{border:0;border-radius:50%;width:29px;height:29px;padding:0;display:grid;place-items:center;background:#faf9fc}.toolbar-tools .ui-icon{width:14px;height:14px}.year-badge{font-size:9px;color:#8b828f;margin-right:8px}
.page-heading{margin-bottom:14px;align-items:flex-end;gap:14px}.page-heading h1{font-size:27px;font-weight:500;color:#96919d;letter-spacing:.4px;margin:4px 0}.page-heading p{color:#a39ca9;font-size:11px}.eyebrow{font-size:9px;color:#ada4af;letter-spacing:1.1px}.eyebrow .dot{background:var(--brand);width:5px;height:5px}.heading-actions{gap:8px}.heading-actions .button{font-size:10px;padding:8px 12px;border-radius:20px;background:#faf9fc;border-color:#e3dfe8;color:#8b7e8f}.heading-actions .button.primary{background:#232127;border-color:#232127;color:#fff}.heading-actions .ui-icon{width:12px;height:12px;margin-right:5px}
.connection-banner{background:#eeecf2;border:0;border-radius:20px;padding:9px 14px;gap:9px;margin-bottom:16px;min-height:49px}.banner-icon{width:16px;height:16px;font-size:10px;color:var(--brand);border-color:#d9a4b0}.connection-banner strong{font-size:11px;color:#776b7d;font-weight:500}.connection-banner p{font-size:10px;color:#a397a8;line-height:1.6}.connection-banner>.text-button{color:var(--brand);font-size:10px;padding-left:12px}
.metrics{grid-template-columns:1.65fr 1fr 1.1fr .9fr;gap:12px;margin-bottom:20px;align-items:stretch}.metric{border:1px solid #e6e2eb;background:#f9f8fc;border-radius:13px;padding:13px 16px 12px;box-shadow:0 2px 4px #3f344506}.metric>div{color:#9b91a1;font-size:10px}.metric-symbol{color:#a193a8;background:#f0ecf3;width:23px;height:23px;border-radius:50%;display:grid;place-items:center}.metric-symbol .ui-icon{width:12px;height:12px}.metric>strong{color:#36303c;font-size:31px;letter-spacing:-1.1px;font-weight:650;line-height:1.15;margin:10px 0 7px}.metric strong small{color:#aaa0b1;font-size:10px;letter-spacing:0;margin-left:6px}.metric p{color:#aaa0b0;font-size:9px}.metric:first-child{border:0;background:transparent;padding-left:0;box-shadow:none}.metric:first-child>div{font-size:12px;font-weight:500;color:#5b4f62}.metric:first-child>strong{font-size:42px;color:#262229;letter-spacing:-1.6px;margin:6px 0 6px}.metric:first-child .metric-symbol{display:none}.metric:first-child p{color:#9a8ba2;font-size:10px}.metric:nth-child(3){border:1px solid #dd7d90;background:#faf7fa}.metric:nth-child(3)>strong{color:var(--brand)}.metric.accent{background:#212025;border-color:#212025;color:white;box-shadow:0 7px 20px #34233510}.metric.accent>div,.metric.accent p,.metric.accent strong small{color:#b1a7b7}.metric.accent>strong{color:#fff}.metric.accent .metric-symbol{color:#c5b7cb;background:#34303b}
.overview-grid{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:16px;margin-bottom:0}.panel{background:#f9f9fc;border:1px solid #e9e5ee;border-radius:18px;box-shadow:0 2px 5px #6a4f7903}.panel-heading{padding:16px 18px 12px;gap:10px}.panel-heading h2{font-size:13px;color:#66586e;font-weight:600}.panel-heading p{font-size:9px;color:#a89caf;line-height:1.6;margin-top:4px}.pill{font-size:9px;background:#efecf3;border-radius:10px;color:#a296ac;padding:3px 7px}.pill.green{background:#efeaf2;color:#917a9a}.text-button{font-size:10px;color:var(--brand)}.city-chart{padding:2px 14px 13px;gap:6px 11px}.city-bar{grid-template-columns:45px 1fr 35px;font-size:10px;background:#fff;border:1px solid #f2edf5;border-radius:8px;padding:6px 8px;gap:7px}.city-bar .bar-track{height:6px;background:#eeebf1;border-radius:4px}.city-bar .bar-fill{background:#e4a1ae;border-radius:4px}.city-bar:first-child .bar-fill{background:var(--brand)}.city-bar b{font-size:10px;color:#9c889f;font-weight:500}.city-bar>span:first-child{color:#96859c}.city-bar:hover{background:#fff7fa;border-color:#edb9c5}.chart-foot{font-size:9px;color:#b3a4b9;border-color:#ece6f0;padding:9px 18px}.timeline-panel{background:#f9f8fc}.timeline-panel .panel-heading{padding-bottom:11px}.countdown{margin:0 18px 13px;padding:13px 18px 12px;border:0;border-radius:15px;background:#d54e63}.countdown>span{font-size:10px;color:#f9d8df}.countdown strong{font-size:29px;letter-spacing:-.4px;color:white;font-weight:600;margin:3px 0 4px}.countdown p{color:#f4bac6;font-size:9px}.timeline{margin:0 18px;padding-top:2px;padding-left:7px}.timeline li{padding-bottom:13px;border-color:#e9d7e4}.timeline li i{border-color:#dcc6d8;width:6px;height:6px;left:-3px}.timeline li.past i{background:#d78599;border-color:#d78599}.timeline li.current i{border-color:var(--brand);box-shadow:0 0 0 3px #f8e4ec}.timeline li>div{margin-left:15px;font-size:9px}.timeline b{color:#9c87a3;font-size:9px}.timeline span{color:#b8a8c0;font-size:9px}.source-link{color:var(--brand);font-size:9px;padding:6px 18px 14px}
.band-panel .panel-heading{padding-bottom:11px}.band-cards{margin:0 18px;gap:9px}.band-cards button{background:#f1eef6;border:1px solid #e8e1ef;border-radius:12px;padding:10px 12px}.band-cards button:hover{border-color:#d3b7cd}.band-cards b{font-size:9px;color:#a48caf}.band-cards strong{font-size:23px;color:#6e587b;font-weight:600;margin-top:5px}.band-cards small{font-size:8px;color:#b29ebf}.panel-note{font-size:9px;color:#b29fbd;margin:10px 18px 14px;line-height:1.7}.source-summary .panel-heading{padding-bottom:8px}.source-line{margin:9px 18px;font-size:10px;color:#a28eac}.source-line b{color:#b28eab}.green-text{color:#9b809c!important}.status-dot{background:#cc8fa3;width:6px;height:6px}.source-summary .button{width:calc(100% - 36px);margin:9px 18px 15px;border-radius:14px;background:#f0e9f4;border:0;color:#a082aa;font-size:10px;padding:7px}
.jobs-panel{margin-top:20px;background:#faf9fc}.filters{padding:2px 18px 17px;gap:8px}.filters select,.search{background:#f2eef6;border:1px solid #e6ddec;border-radius:10px;font-size:11px;color:#9b83aa}.search{height:36px}.search span{font-size:17px;color:#b39fc0}.search input{font-size:11px;color:#8c6e9d}.search input::placeholder{color:#b29dbe}.search .ui-icon{width:15px;height:15px}thead{background:#efebf5;color:#ab94b8}th{font-size:10px;padding:11px 12px}td{padding:13px 12px;border-color:#eee7f3;color:#9a7eaa;font-size:11px}tbody tr:hover{background:#fff6fb}.job-title{font-size:12px;color:#7e5f8f}.job-name{color:#aa8ab8;font-size:10px}.job-sub{font-size:9px;color:#bea7c9}.star{color:#c5b1ce;font-size:19px}.star.selected{color:#d44c61}.badge.unknown{background:#eee7f4;color:#b196bf}.badge.blue{background:#e9f1fc;color:#4e7fbb}.badge.yellow{background:#fbf1db;color:#b08d2d}.badge.red{background:#fae5e9;color:#cf536a}.badge{font-size:9px;padding:3px 7px;border-radius:8px}.detail-button{color:var(--brand);font-size:10px}.time-cell{font-size:9px;color:#b497c2}.pagination{color:#bda5ca;font-size:10px;padding:12px 18px}.button{border-radius:12px;border-color:#dfd4e7;color:#a68ab3}.button.primary{background:var(--brand);border-color:var(--brand);color:white}.button.primary:hover{background:#c44258}.button.compact{border-radius:8px;font-size:9px}.button:hover{background:#f7e7ef}.button:focus-visible,a:focus-visible{outline-color:#df9bad}.form-body input:focus,.form-body select:focus,.form-body textarea:focus{outline-color:#df9bad}.button.primary:hover{background:#c44258}
.source-detail h3,.record-form h3{color:#92669f}.source-detail p,.detail-body p{color:#aa8fb7}.source-detail a,.schema summary,.schema .text-button{color:var(--brand)}.form-body label,.record-form label{color:#ae91ba}.form-body input,.form-body select,.form-body textarea,.record-form input,.record-form select{border-color:#e2d5eb;background:#faf7fc;color:#9c76ae}.helper,.schema{color:#b59ac1}.schema{border-color:#eee1f4}.schema pre{background:#f0e7f6}.schema p{color:#b198bf}.feed-message{color:#c08195}.city-links a{border-color:#ede1f4;background:#f4edf8;color:#aa8cba;border-radius:10px}.official-source-card{border-color:#eaddf2;border-radius:13px;background:#f5eff9}.official-source-card b{color:#a082b0}.official-source-card p{color:#b18ac3}.official-source-card small{color:#c4a9d1}.official-source-card a{color:var(--brand)}.official-status-grid{gap:10px}.history-item p,.history-time,.history-item .history-time{color:#a988ba}.history-item small{color:#bfa6cd}.empty{color:#b49ac1}.empty strong{color:#9e75af}.empty p{color:#bfa3cc}dialog{border-color:#e9dced;border-radius:22px;background:#fcf9ff}dialog::backdrop{background:#30203766;backdrop-filter:blur(6px)}.dialog-head{border-color:#f0e3f4}.dialog-head h2{color:#94709e}.dialog-head .eyebrow{color:#bf9aca}.close{color:#c1a2ce}.detail-meta{background:#f4eafa;border:0}.detail-meta p,.detail-body h3{color:#c3a3d0}.detail-meta strong{color:#b287c2}.detail-body a{color:var(--brand)}.record-form{border-color:#eee0f4}.toast{background:#312035;color:#fff1fb;box-shadow:0 12px 35px #47244924;border-radius:18px}footer{font-size:8px;color:#c2a9cc;padding:18px 0 2px}footer b{color:#b599c2}
@media(min-width:1450px){main{padding:22px 28px 14px}.city-chart{row-gap:7px}.metric{padding:15px 17px}.page-heading h1{font-size:29px}.timeline li{padding-bottom:14px}}
@media(max-width:1200px){.sidebar{left:79px;width:142px}.shell{margin-left:221px;margin-right:12px}.icon-rail{left:22px}.workspace-toolbar{margin-bottom:14px}.metrics{grid-template-columns:1.35fr 1fr 1fr .9fr;gap:9px}.metric{padding:12px}.metric:first-child>strong{font-size:37px}.metric>strong{font-size:27px}.overview-grid{grid-template-columns:1.1fr 1fr;gap:13px}main{padding:17px 19px 12px}.city-bar{grid-template-columns:40px 1fr 31px;gap:5px;padding:6px}.header-right>span{display:none}.workspace-shortcuts button{padding:5px 9px}}
@media(max-width:950px){body{padding:10px}.app-frame{border-radius:25px;min-height:calc(100vh - 20px)}.sidebar{display:none}.icon-rail{left:18px;top:25px;width:43px;bottom:25px}.shell{margin-left:65px;margin-right:10px}header{height:59px}.overview-grid{grid-template-columns:1fr 1fr}.city-panel{grid-column:span 2}.timeline-panel{grid-column:2;grid-row:2 / span 2}.band-panel,.source-summary{grid-column:1}.band-cards{grid-template-columns:1fr}.band-cards button{display:grid;grid-template-columns:10px 1fr 45px;gap:3px;align-items:center}.band-cards strong{grid-column:3;grid-row:1 / span 2;font-size:22px;margin:0}.band-cards small{grid-column:2}.band-cards b{font-size:10px}.city-chart{gap:7px 15px}.city-bar{grid-template-columns:50px 1fr 37px;padding:7px 10px}.workspace-shortcuts{gap:5px}.workspace-shortcuts button{padding:4px 8px;font-size:9px}.year-badge{display:none}.heading-actions .button{padding:7px 11px}.metrics{grid-template-columns:1.25fr 1fr 1fr 1fr}.metric{padding:12px 10px}.metric:first-child>strong{font-size:34px}.metric>strong{font-size:25px}.metric-symbol{display:none}.panel-heading p{font-size:9px}.sources-grid{grid-template-columns:1fr}}
@media(max-width:680px){body{padding:7px;background:#dbd7df}.app-frame{border-radius:24px}.icon-rail{left:14px;width:34px;top:19px;bottom:23px;gap:16px}.rail-logo{width:29px;height:29px;margin-bottom:24px}.rail-logo .ui-icon{width:16px;height:16px}.icon-rail button{width:31px;height:31px}.icon-rail .ui-icon{width:16px;height:16px}.shell{margin-left:48px;margin-right:7px}header{height:57px;padding-right:2px;gap:8px}.header-search{width:100%;height:30px;padding:0 10px}.header-search input{font-size:9px}.header-search .ui-icon{width:13px;height:13px}.header-right{gap:5px}.header-right a{display:none}.header-icon{width:29px;height:29px}.header-icon .ui-icon{width:14px;height:14px}main{padding:15px 12px 10px;border-radius:22px;min-height:calc(100vh - 80px)}.workspace-toolbar{margin-bottom:14px;gap:5px}.workspace-shortcuts button{padding:4px 8px;gap:4px;font-size:9px}.workspace-shortcuts .shortcut-symbol{display:none}.workspace-shortcuts .shortcut-all{width:23px;height:23px}.toolbar-tools{gap:4px}.toolbar-tools .button{width:24px;height:24px}.toolbar-tools .button:last-child{display:none}.page-heading{gap:12px;margin-bottom:15px;flex-direction:column;align-items:flex-start}.page-heading h1{font-size:25px;color:#8e7e98}.page-heading p{font-size:10px;max-width:100%;line-height:1.8}.eyebrow{font-size:8px;letter-spacing:.4px}.heading-actions{width:100%;gap:6px}.heading-actions .button{font-size:9px;flex:1;padding:8px 9px}.connection-banner{border-radius:15px;padding:10px;gap:7px;margin-bottom:14px}.connection-banner strong{font-size:10px}.connection-banner p{font-size:9px;line-height:1.9}.banner-icon{margin-top:2px;flex-shrink:0}.metrics{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:15px}.metric{min-height:103px;padding:12px}.metric:first-child{padding:11px 0}.metric:first-child>div{font-size:10px}.metric:first-child>strong{font-size:35px;margin-top:8px}.metric>strong{font-size:29px;margin:10px 0 7px}.metric p{font-size:8px;line-height:1.7}.metric strong small{font-size:9px}.metric>div{font-size:9px}.overview-grid{grid-template-columns:1fr;gap:13px}.city-panel,.timeline-panel,.band-panel,.source-summary{grid-column:auto;grid-row:auto}.timeline-panel{order:3}.city-chart{grid-template-columns:1fr;gap:5px;padding:0 12px 12px}.city-bar{grid-template-columns:56px 1fr 40px;font-size:10px;padding:7px 10px}.city-bar b{font-size:10px}.panel-heading{padding:14px 14px 12px}.panel-heading h2{font-size:12px}.panel-heading p{font-size:9px;line-height:1.8}.pill{font-size:8px;max-width:100px}.chart-foot{font-size:8px;padding:9px 14px}.band-cards{margin:0 14px;grid-template-columns:repeat(3,1fr);gap:6px}.band-cards button{display:block;padding:10px 7px}.band-cards strong{font-size:21px;margin:7px 0}.band-cards b{font-size:8px;line-height:1.7}.band-cards small{font-size:7px}.panel-note{font-size:8px;margin:10px 14px 13px}.source-line{margin:9px 14px;font-size:10px}.source-summary .button{width:calc(100% - 28px);margin:10px 14px 14px}.countdown{margin:0 14px 14px;padding:16px}.timeline{margin:0 14px}.timeline li{padding-bottom:17px}.timeline li>div{font-size:10px}.timeline b,.timeline span{font-size:9px}.filters{padding:2px 14px 15px}.filters select{font-size:9px}.pagination{padding:11px 12px;font-size:8px}.pagination .button{font-size:8px}.source-detail,.form-body{padding-left:15px;padding-right:15px}.source-detail p{font-size:11px}.source-detail h3{font-size:12px}.form-body label{font-size:11px}.schema{padding:14px 15px}.city-links{padding:0 14px 14px}.city-links a{font-size:10px}.official-status-grid{padding:0 14px 14px}.official-source-card{padding:12px}.official-source-card small{min-height:20px}footer{font-size:8px;line-height:1.8}.toast{left:calc(50% + 22px);font-size:10px;max-width:85vw}.dialog-head{padding:18px}.dialog-head h2{font-size:16px}.detail-meta{padding:16px 18px}.detail-body{padding:0 18px 18px}.record-form{padding:15px 18px 20px}}

/* Neutral text keeps the red emphasis clear and the dense data readable. */
.sidebar nav button,.workspace,.header-right a{color:#6f6b77}.sidebar nav button.active{color:var(--brand)}.page-heading h1{color:#8b8792}.page-heading p,.eyebrow{color:#8a8492}.panel-heading h2{color:#534c5c}.panel-heading p,.panel-note,.chart-foot,.source-line,.metric p{color:#89828f}.city-bar>span:first-child,.city-bar b{color:#7a6c83}.band-cards b{color:#8d7a98}.band-cards strong{color:#56445e}.band-cards small{color:#9e8bab}.source-line b{color:#96809d}.metric>div{color:#89818f}.metric.accent>div,.metric.accent p,.metric.accent strong small{color:#c6bacd}.job-title{color:#62536d}.job-name{color:#8d7a99}.job-sub{color:#9a89a5}.time-cell{color:#9d86a9}.source-detail h3,.record-form h3,.empty strong{color:#725b7e}.source-detail p,.detail-body p,.helper,.form-body label{color:#8d799b}.detail-meta strong{color:#8f6e9e}.detail-meta p,.detail-body h3{color:#a386b3}.official-source-card b{color:#806a8c}.official-source-card p{color:#9c7fac}.official-source-card small{color:#aa92b7}.history-item p{color:#8b6d9e}.official-source-card a,.source-detail a{color:var(--brand)}.star{display:grid;place-items:center;margin:auto;width:24px;height:24px}.star .ui-icon{width:17px;height:17px}.button .ui-icon{width:13px;height:13px;margin-right:5px}.toolbar-tools .button .ui-icon{margin:0}.close .ui-icon{width:21px;height:21px}.icon-rail button.active{color:white}

.page-heading .eyebrow{display:none}.page-heading h1{line-height:1.25;margin:2px 0 6px}.page-heading{margin-bottom:16px}.workspace-toolbar{margin-bottom:15px}.connection-banner{margin-bottom:16px}.metrics{margin-bottom:14px}@media(max-width:680px){.city-chart{grid-template-columns:1fr 1fr;gap:6px}.city-bar{grid-template-columns:35px 1fr 28px;gap:5px;padding:6px;font-size:9px}.city-bar b{font-size:9px}.page-heading h1{font-size:25px}.workspace-toolbar{margin-bottom:17px}.metrics{margin-bottom:13px}}

:root{--brand:#cc435a;--green:#cc435a}.countdown{background:#cc435a}.countdown>span,.countdown p{color:#fff}.metric>div,.metric p,.page-heading p,.panel-heading p,.panel-note,.chart-foot,.source-line{color:#746a7c}.connection-banner p{color:#726577}.pill,.pill.green{color:#796385}.source-line b,.green-text{color:#795f88!important}.sidebar .nav-caption{color:#7b7184}.band-cards small{color:#87728f}.heading-actions .button.primary{background:var(--brand);border-color:var(--brand)}.button.primary:hover{background:#bd3a51}.job-sub,.time-cell,.pagination{color:#877192}.official-source-card small{color:#8c719a}.official-source-card p{color:#896796}.header-search input::placeholder{color:#8c8296}.header-right a{color:#756a7e}.workspace-toolbar .year-badge{color:#7c7085}

.sidebar nav button.active{color:#b63851}.text-button,.detail-button,.source-link{color:#bd3b53}.timeline b{color:#786481}.timeline span{color:#7a6685}.helper,.source-detail p,.detail-body p,.form-body label{color:#7e6a89}.form-body input,.form-body select,.form-body textarea,.record-form input,.record-form select{color:#7c5f8e}.badge.blue{color:#37649b}.badge.yellow{color:#88691c}.badge.red{color:#aa354d}.badge.unknown{color:#7f688b}

.detail-meta{background:#f1edf3}.detail-meta p,.detail-body h3{color:#8b8091}.detail-meta strong{color:#6c5e73}.detail-body p,.source-detail p{color:#726a79}.source-detail h3,.record-form h3{color:#6b5d73}.job-title{color:#625868}.job-name{color:#84758e}.form-body input,.form-body select,.form-body textarea,.record-form input,.record-form select{color:#78677f}
