a{color:#c9eead}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e7cd91;outline-offset:3px}button:disabled{opacity:.5;cursor:wait}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.journey a{padding:16px;background:#172a32;border:1px solid #304650;border-radius:10px;text-decoration:none}.journey b{display:block;color:#e9efed}.journey small{display:block;font-size:12px}.account-strip{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;border-bottom:1px solid #273c44;padding:12px 0;margin-bottom:24px;font-size:13px}.journal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.journal-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#b2c6c9}.journal-field input,.journal-field select,.journal-field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #435961;background:#12242c;color:#edf5ef;border-radius:7px;font:inherit}.journal-field textarea{min-height:86px;resize:vertical}.journal-form>p,.journal-form>button{grid-column:1/-1}.journal-form>.primary{justify-self:start;background:#c9eead;color:#172a22}.journal-message{color:#e7c88d;overflow-wrap:anywhere}.journal-history{margin-top:30px}.journal-card{margin:15px 0;overflow-wrap:anywhere}.journal-card h3{margin:9px 0}.journal-card p{white-space:pre-wrap}.journal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 0}.journal-stats small,.journal-stats strong{display:block}.journal-stats strong{font-size:20px;color:#c9eead}.journal-link{display:inline-block;margin:8px 18px 8px 0}.holiday-notice{margin-bottom:25px;background:#283328;border:1px solid #64724f;border-radius:10px;padding:15px 20px}.holiday-notice p{margin:6px 0;font-size:14px}.overview-action{margin-top:15px}.journal-form select{color-scheme:dark}@media(max-width:650px){.journey{grid-template-columns:1fr;gap:7px}.journey a{padding:10px 14px}.journal-form{grid-template-columns:1fr}.journal-stats{grid-template-columns:1fr 1fr}.journal-stats>div:last-child{grid-column:1/-1}main{margin-top:24px}nav{gap:6px;margin-bottom:24px}nav button{padding:9px 12px;font-size:14px}}
a.overview-action{display:block}.overview-scroll{max-height:650px;overflow-y:auto;scrollbar-width:thin}.ov-section svg{display:block;width:100%;height:90px;margin:10px 0}@media(max-width:780px){.overview-scroll{max-height:290px}}

/* Editorial workbench: content first, existing data and actions unchanged. */
body.workbench{background:#111819;color:#e6ece9;font-size:14px;line-height:1.65}
.workbench .sidebar{position:fixed;inset:0 auto 0 0;width:208px;background:#151e20;border-right:1px solid #293436;padding:30px 20px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;z-index:20}
.workbench .brand{display:flex;align-items:center;gap:11px;margin-bottom:38px}.workbench .brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #6baaa1;border-radius:10px;color:#91d1c5;font-size:22px}.workbench .brand b{font-size:21px;letter-spacing:.5px}.workbench .brand small{display:block;font-size:10px;font-weight:400;letter-spacing:2px;color:#8b9c9c}
.workbench .nav-caption{font-size:10px;letter-spacing:2px;color:#788b8d;margin:0 12px 12px}.workbench nav{display:flex;flex-direction:column;gap:6px;margin:0}.workbench nav button{text-align:left;border:0;background:transparent;font-size:14px;padding:11px 14px;color:#a3b2b1;border-radius:7px}.workbench nav button.active{background:#24403c;color:#b7e5d9;box-shadow:inset 3px 0 #81b8a9}.workbench nav button:hover{background:#213032}.workbench .sidebar-bottom{margin-top:auto;padding-top:24px;border-top:1px solid #2b3638}.workbench .sidebar-bottom small{font-size:11px;line-height:1.9}.workbench .sidebar-bottom a{display:block;margin-top:18px;text-decoration:none;color:#adcec5}
.workbench main{max-width:1600px;margin:0 0 0 208px;padding:0 38px 30px}.workbench .account-strip{font-size:11px;min-height:46px;align-items:center;padding:10px 0;margin:0 0 12px;color:#869b99;border-color:#293637}.workbench .account-strip a{color:#a4b9b4;text-decoration:none}.workbench .holiday-notice{background:transparent;border:0;border-left:2px solid #aa9565;border-radius:0;padding:2px 12px;margin:0 0 22px;font-size:11px;color:#b9b09a}.workbench .holiday-notice summary{cursor:pointer}.workbench .holiday-notice p{font-size:12px;max-width:750px}.workbench h1{font-size:29px;font-weight:600;letter-spacing:1px;margin:5px 0 7px}.workbench #page>.tag{font-size:10px;letter-spacing:3px;color:#86b6a7}.workbench #page>.muted{font-size:13px;margin:0 0 23px;color:#8ea29f}
.workbench .section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px}.workbench .section-heading h2{font-size:15px;margin:0}.workbench .section-heading .ov-note{font-size:10px}.workbench .story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workbench .story-card{text-align:left;display:flex;flex-direction:column;min-height:178px;background:#1b282a;border:1px solid #344344;border-radius:10px;padding:18px 20px;transition:border-color .15s,transform .15s}.workbench .story-card:hover{border-color:#7cae9f;transform:translateY(-2px)}.workbench .story-card:nth-child(2){background:#252820}.workbench .story-card:nth-child(3){background:#25252b}.workbench .story-category{color:#a7c6ba;font-size:10px;letter-spacing:2px}.workbench .story-name{font-size:24px;font-weight:600;color:#f0f1e9;margin:6px 0}.workbench .story-title{font-size:13px;line-height:1.65;color:#c1ceca}.workbench .story-date{margin-top:auto;padding-top:15px;font-size:10px;color:#8fa39d}
.workbench .data-provenance{margin:20px 0 16px;padding-bottom:12px;border-bottom:1px solid #2d383a;color:#96aaa5;font-size:11px}.workbench .data-provenance summary{cursor:pointer}.workbench .ov-layout{grid-template-columns:minmax(235px,.85fr) minmax(0,1.65fr);gap:22px}.workbench .ov-panel{padding:20px;border-color:#2c393b;background:#162022;border-radius:10px}.workbench .ov-panel h2{margin:0 0 13px;font-size:17px}.workbench .ov-panel .ov-title{font-size:28px;margin:5px 0 14px}.workbench .market-search{max-width:none;margin:0 0 14px;font-size:12px;background:#111b1d;border-color:#354446;border-radius:6px;padding:10px 12px}.workbench .overview-scroll{max-height:730px}.workbench .ov-list{gap:0}.workbench .ov-row{background:transparent;border:0;border-bottom:1px solid #2c3839;border-radius:0;padding:12px 10px;gap:1px 8px}.workbench .ov-row b{font-size:14px;grid-column:1;grid-row:1}.workbench .ov-row small{grid-column:2;grid-row:1;text-align:right;font-size:10px}.workbench .ov-row span{font-size:10px;color:#91a7a1}.workbench .ov-row.active{background:#263c36;box-shadow:inset 2px 0 #89bdaa;color:#ecf3ed}.workbench .ov-row:hover{background:#213230}.workbench .product-detail{scroll-margin-top:20px}.workbench .ov-cadence-item{background:transparent;padding:0;border-right:1px solid #31403f;border-radius:0}.workbench .ov-cadence-item:last-child{border:0}.workbench .ov-cadence-item strong{font-size:11px;font-weight:400;color:#adbfba}.workbench .ov-headline{background:#1d302b;border-color:#85b49d;padding:10px 13px;margin:14px 0}.workbench .ov-headline p{font-size:13px}.workbench .ov-section{margin-top:20px;padding-top:16px;border-color:#30403f}.workbench .ov-section h3{font-size:14px}.workbench .ov-metric{background:#202c2c;padding:12px}.workbench .ov-metric strong{font-size:21px;font-variant-numeric:tabular-nums;color:#e3e9df}.workbench .ov-share{color:#dac99b}.workbench .ov-proof{background:#1b292a;border-color:#304341}.workbench .ov-note{color:#90a4a1;line-height:1.65}.workbench .panel{background:#162022;border-color:#2d3c3b}.workbench .market-cache{margin-top:24px;border-top:1px solid #30403e;padding-top:15px;color:#9ab1a8}.workbench .market-cache>summary{cursor:pointer}.workbench .foot{font-size:10px;opacity:.8;margin-top:24px}.workbench .journal-link{color:#b1d3c2}.workbench a.overview-action{padding:10px 14px;background:#284237;text-decoration:none;border-radius:7px;text-align:center;margin-top:20px}
@media(min-width:1800px){.workbench main{margin-left:208px;padding-left:64px;padding-right:64px}}
@media(max-width:1050px){.workbench .sidebar{width:170px;padding:24px 14px}.workbench main{margin-left:170px;padding:0 22px 25px}.workbench .story-card{padding:14px;min-height:180px}.workbench .ov-layout{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:14px}}
@media(max-width:780px){.workbench .sidebar{position:static;width:auto;padding:15px 18px;border:0;border-bottom:1px solid #30403b;display:block}.workbench .brand{margin-bottom:15px}.workbench .brand b{font-size:19px}.workbench .brand small{display:none}.workbench .nav-caption,.workbench .sidebar-bottom{display:none}.workbench nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px}.workbench nav button{white-space:nowrap;flex:0 0 auto;padding:8px 12px;font-size:12px}.workbench main{margin:0;padding:0 16px 24px}.workbench h1{font-size:25px}.workbench .story-grid{grid-template-columns:1fr}.workbench .story-card{min-height:0;padding:13px 16px;display:grid;grid-template-columns:1fr auto;gap:3px 10px}.workbench .story-category{grid-column:1}.workbench .story-name{grid-column:2;grid-row:1/3;font-size:22px;align-self:center}.workbench .story-title{grid-column:1}.workbench .story-date{grid-column:1/-1;padding:5px 0 0}.workbench .ov-layout{grid-template-columns:1fr}.workbench .overview-scroll{max-height:260px}.workbench .ov-panel{padding:16px}.workbench .account-strip{font-size:10px}.workbench .holiday-notice{margin-bottom:17px}.workbench .section-heading{flex-wrap:wrap;gap:2px}.workbench .ov-metric strong{font-size:18px}}
.watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0}.watch-card{margin:12px 0;min-width:0}.watch-card h3{margin:6px 0}.watch-card button{margin:12px 8px 6px 0;padding:8px 12px}.watch-card strong{display:block}.watch-card .journal-link{display:block;margin-top:12px}#watch select{max-width:100%;padding:10px;border-radius:8px;background:#1b2e38;color:#e7ecef;border:1px solid #3a515a}.oi-alert{border:1px solid #d6b66b}.oi-alert strong{color:#f1d58e}
.navigation-group{display:flex;flex-direction:column;gap:3px;width:100%}.navigation-group>small{padding:10px 12px 4px;color:#aac0b3;font-size:11px}.workbench .sidebar{overflow-y:auto}.workshop-progress{color:#bdd7a5;margin:12px 0 20px}.workshop-shapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workshop-shape{padding:14px;text-align:left;min-width:0}.workshop-shape[aria-pressed=true],.workshop-tabs button[aria-pressed=true]{background:#c9eead;color:#172a22}.workshop-shape small{display:block;color:inherit}.workshop-chart{width:100%;height:auto;display:block;max-height:250px}.workshop-shape .workshop-chart{height:75px}.workshop-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;margin:22px 0}.workshop-layout .panel{min-width:0;padding:20px}.workshop-tabs{display:flex;gap:7px;flex-wrap:wrap}.workshop-tabs button{padding:8px 12px}.workshop-factor{display:block;width:100%;text-align:left;margin-top:10px}.workshop-factor small{display:block;font-size:11px}.workshop-drop{min-height:84px;border:1px dashed #71817b;border-radius:9px;padding:12px;margin:15px 0}.workshop-choice{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.workshop-choice label{flex:1;min-width:110px}.workshop-choice select,#workshop select{padding:8px;border-radius:6px;background:#22363a;color:#e7ecef;border:1px solid #49625e}.workshop-choice button{padding:6px 9px}.workshop-layout .panel>button{margin:6px 8px 6px 0}.workshop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.workshop-metrics small,.workshop-metrics strong{display:block}.workshop-metrics strong{font-size:24px;color:#c9eead}.workshop-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.workshop-library .panel{padding:20px}.workshop-method{margin-bottom:16px}.workshop-method button{margin:10px 8px 0 0}.similar-case{border-top:1px solid #3d5150;padding-top:10px;margin-top:12px}.similar-case h4{margin:8px 0;font-size:13px}.similar-case summary{cursor:pointer;color:#c9eead}.workshop-chart text{font-family:inherit}#workshop details{margin-top:16px}#workshop details p{border-bottom:1px solid #344345;padding-bottom:8px}
@media(max-width:780px){.navigation-group{width:auto;flex-direction:row;align-items:center;flex-shrink:0}.navigation-group>small{padding:0 7px}.workshop-layout,.workshop-library{grid-template-columns:1fr}.workshop-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-shape{padding:12px}.workshop-layout .panel{padding:16px}}
/* Selected principle charts keep legible labels on the light selection fill. */
.workshop-shape[aria-pressed="true"] svg text{fill:#354b36;}
