/* FREE Chapter Workspace production integration, approved blue / orange.
   Compatible with the existing authenticated workspace and all module IDs. */
body.workspace-app{--blue:#96cee7;--orange:#f4a34f;--navy:#173a49;--cream:#96cee7;--white:#96cee7;--soft-blue:#96cee7;--line:#173a4928;--header:65px;--sidebar:268px;--nav-rail:68px;font-family:Montserrat,Arial,sans-serif;background:var(--blue)}
.workspace-app .masthead{background:var(--blue);color:var(--navy);border-bottom:1px solid var(--line);height:65px}
.workspace-app .masthead>.wrap{width:calc(100% - 36px)}
.workspace-app .brand img{filter:brightness(0) saturate(100%) invert(19%) sepia(24%) saturate(988%) hue-rotate(151deg) brightness(95%) contrast(88%);width:170px}
.workspace-app .wordmark{color:var(--navy);font-size:10px;letter-spacing:.12em}
.workspace-app .hamburger{background:transparent;border:1px solid #173a494d}.workspace-app .hamburger span{background:var(--navy)}
.workspace-app .workspace-layout{grid-template-columns:var(--nav-rail) var(--sidebar) minmax(0,1fr);height:calc(100dvh - 65px);min-height:0}
.workspace-app .workspace-rail{grid-column:1;background:#176589;padding:24px 5px;align-items:center}
.workspace-app .workspace-rail .rail-monogram{background:var(--orange);color:var(--navy);font:800 20px Montserrat;border-radius:11px}
.workspace-app .workspace-rail .rail-item{color:#fff;font-size:10px;font-weight:700;border-radius:8px}
.workspace-app .workspace-rail .rail-item b{display:none}
.workspace-app .workspace-rail .rail-item[aria-current=page]{background:var(--orange);color:var(--navy)}
.workspace-app .workspace-sidebar{grid-column:2;position:relative;top:0;height:100%;background:#80c5e3;padding:22px 13px;border-right:1px solid var(--line);overflow:auto}
.workspace-app .sidebar-chapter{padding:6px 12px 20px;margin-bottom:12px}
.workspace-app .sidebar-chapter h1{font:700 22px/1.2 Montserrat,sans-serif;letter-spacing:-.04em}
.workspace-app .sidebar-chapter select{background:var(--blue);border:1px solid #173a4946;border-radius:8px;padding:10px}
.workspace-app .sidebar-label{font-size:10px;letter-spacing:.1em;color:#375e72;margin:20px 11px 7px}
.workspace-app .workspace-navigation>button{border-radius:8px;min-height:39px;padding:9px 13px;font-size:12px;font-weight:600}
.workspace-app .workspace-navigation>button[aria-current]{background:var(--orange);color:var(--navy);box-shadow:inset 3px 0 var(--navy)}
.workspace-app .workspace-navigation>button:hover{background:#96cee7b8}
.workspace-app .workspace-main{grid-column:3;height:100%;overflow:auto;background:var(--blue)}
.workspace-app .workspace-topbar{background:var(--blue);border-bottom:1px solid var(--line);padding:12px 25px;min-height:60px}
.workspace-app #workspace-search{background:#b4e1f2;border:1px solid #173a4945;border-radius:9px}
.workspace-app .workspace-private{background:var(--orange);padding:22px 28px 0;color:var(--navy)}
.workspace-app .section-title{background:var(--orange);border:0;min-height:0;padding:10px 28px 28px}
.workspace-app .section-title::after{display:none}
.workspace-app .section-title h2{font:700 clamp(30px,3vw,44px)/1.12 Montserrat,sans-serif;letter-spacing:-.05em;margin-bottom:9px}
.workspace-app .section-title p:not(.eyebrow){font-size:12px;color:#31566b}
.workspace-app .action{border:0;background:var(--blue);color:var(--navy);border-radius:8px;box-shadow:none;font-weight:700}
.workspace-app #space-records{padding:25px 28px 65px;background:var(--blue)}
.workspace-app .chapter-summary{background:var(--orange);color:var(--navy);border:0;border-radius:11px;box-shadow:none;margin-bottom:19px}
.workspace-app .chapter-summary>div{border-color:#173a4938}
.workspace-app .chapter-summary strong{font:700 36px Montserrat,sans-serif}
.workspace-app .chapter-summary span{color:var(--navy)}
.workspace-app .overview-quick-actions button{background:var(--orange);border-color:#173a4924;border-radius:8px}
.workspace-app .overview-layout{gap:18px}
.workspace-app .overview-main,.workspace-app .overview-side{gap:18px}
.workspace-app .overview-section{background:var(--orange);border:0;border-radius:11px;padding:22px;box-shadow:none}
.workspace-app .overview-section-heading{border-bottom:1px solid #173a493a;padding-bottom:12px}
.workspace-app .overview-section-heading h3{font:700 20px Montserrat,sans-serif}
.workspace-app .next-gathering{background:var(--orange);border:0}
.workspace-app .overview-card,.workspace-app .plan-block,.workspace-app .decision-proposal,.workspace-app .decision-rules,.workspace-app .decision-result,.workspace-app .decision-ballot,.workspace-app .decision-manage,.workspace-app .decision-comments,.workspace-app .meeting-details,.workspace-app .meeting-record-block{background:var(--orange);border:0;border-radius:10px;box-shadow:none;padding:22px}
.workspace-app .overview-card:nth-child(even){background:#80c5e3}
.workspace-app .workspace-filters{background:var(--orange);border:0;border-radius:9px}
.workspace-app .stage-badge,.workspace-app .status-badge{background:var(--blue);border:1px solid #173a492a;border-radius:6px}
.workspace-app .task-column{background:#80c5e3;border:0;border-radius:9px}
.workspace-app .task-card{background:var(--orange);border:0;border-radius:8px}
.workspace-app .foot{display:none}
@media(max-width:980px){body.workspace-app{--sidebar:220px;--nav-rail:58px}}
@media(max-width:760px){
 .workspace-app .workspace-layout{display:block;height:auto;min-height:calc(100dvh - 65px);overflow:visible}
 .workspace-app .workspace-rail{display:none}
 .workspace-app .workspace-sidebar{position:fixed;top:65px;left:0;bottom:0;height:calc(100dvh - 65px);width:min(310px,84vw);z-index:95;overflow:auto;box-shadow:12px 0 30px #173a4930}
 .workspace-app .workspace-main{height:auto;overflow:visible;min-height:calc(100dvh - 65px)}
 .workspace-app .workspace-topbar{padding:12px 17px}
 .workspace-app .mobile-workspace-nav{background:var(--blue);border-bottom:1px solid var(--line)}
 .workspace-app .workspace-private{padding:19px 17px 0}
 .workspace-app .section-title{padding:9px 17px 25px}
 .workspace-app .section-title h2{font-size:30px}
 .workspace-app #space-records{padding:17px 17px 52px}
 .workspace-app .chapter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
 .workspace-app .chapter-summary>div{padding:16px}
 .workspace-app .chapter-summary strong{font-size:28px}
 .workspace-app .overview-layout{grid-template-columns:minmax(0,1fr)}
 .workspace-app .overview-section{padding:19px}
}
