:root{--gwa-ink:#172033;--gwa-ink2:#202a40;--gwa-brass:#c59a4a;--gwa-brass2:#e0bd78;--gwa-paper:#f5f1e8;--gwa-card:#fffefa;--gwa-line:#dfd8ca;--gwa-text:#182034;--gwa-muted:#6a778d;--gwa-soft:#eee6d6;--gwa-green:#567461;--gwa-red:#a85151;--gwa-shadow:0 16px 40px rgba(34,38,47,.08)}
*{box-sizing:border-box}.gwa4{min-height:100vh;background:var(--gwa-paper);color:var(--gwa-text);display:flex;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.01em}.gwa-sidebar{position:fixed;left:0;top:0;bottom:0;width:236px;background:var(--gwa-ink);padding:24px 14px 14px;display:flex;flex-direction:column;z-index:50}.gwa-brand{display:flex;align-items:center;gap:12px;padding:0 10px 26px;color:#fff}.gwa-brandmark{width:42px;height:42px;border-radius:12px;background:var(--gwa-brass);display:grid;place-items:center;color:#fff}.gwa-brandmark .material-symbols-rounded{font-size:25px;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.gwa-brand strong{display:block;font-size:19px}.gwa-brand span{display:block;color:#aab5c9;font-size:11px;margin-top:2px}.gwa-nav{display:flex;flex-direction:column;gap:5px}.gwa-nav button,.gwa-settings-link{border:0;background:transparent;color:#c8d0df;width:100%;display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:11px;font-size:14px;font-weight:650;text-align:left;cursor:pointer}.gwa-nav button span,.gwa-settings-link span{width:20px;text-align:center;color:#97a6bd}.gwa-nav .material-symbols-rounded,.gwa-settings-link.material-symbols-rounded,.gwa-settings-link .material-symbols-rounded{font-size:19px;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.gwa-nav button:hover,.gwa-nav button.is-active,.gwa-settings-link:hover{background:rgba(255,255,255,.1);color:#fff}.gwa-nav button.is-active span{color:var(--gwa-brass2)}.gwa-sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.gwa-user{margin-top:12px;padding:12px 10px 2px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:10px;align-items:center;color:#fff}.gwa-avatar{width:35px;height:35px;border-radius:10px;background:#2a3856;color:#f3d28f;display:grid;place-items:center;font-weight:800}.gwa-user strong{font-size:12px;display:block}.gwa-user a{font-size:11px;color:#aab5c9;text-decoration:none}.gwa-main{margin-left:236px;min-height:100vh;width:calc(100% - 236px)}.gwa-content{max-width:1280px;margin:0 auto;padding:52px 44px 80px}.gwa-mobilebar{display:none}.gwa-loading{min-height:60vh;display:grid;place-items:center;align-content:center;color:var(--gwa-muted)}.gwa-loading span{width:34px;height:34px;border:3px solid #ddd4c4;border-top-color:var(--gwa-brass);border-radius:50%;animation:gwaSpin .8s linear infinite}@keyframes gwaSpin{to{transform:rotate(360deg)}}
.gwa-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#9a7134;font-size:11px;font-weight:850}.gwa-pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.gwa-pagehead h1{font-family:Georgia,"Times New Roman",serif;font-size:42px;line-height:1;margin:6px 0 8px;letter-spacing:-.035em}.gwa-pagehead p{margin:0;color:var(--gwa-muted);font-size:15px}.gwa-btn{border:1px solid var(--gwa-line);background:#fff;color:var(--gwa-text);border-radius:11px;padding:11px 16px;font-weight:750;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.gwa-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(30,35,44,.08)}.gwa-btn-primary{background:var(--gwa-ink);border-color:var(--gwa-ink);color:#fff}.gwa-btn-brass{background:var(--gwa-brass);border-color:var(--gwa-brass);color:#fff}.gwa-btn-danger{color:var(--gwa-red);border-color:#e2c4c4;background:#fff9f9}.gwa-btn-sm{padding:8px 11px;font-size:12px}.gwa-iconbtn{width:36px;height:36px;border-radius:9px;border:1px solid var(--gwa-line);background:#fff;cursor:pointer}.gwa-grid{display:grid;gap:18px}.gwa-grid-4{grid-template-columns:repeat(4,1fr)}.gwa-grid-2{grid-template-columns:1.35fr .65fr}.gwa-card{background:rgba(255,255,255,.78);border:1px solid var(--gwa-line);border-radius:18px;box-shadow:var(--gwa-shadow)}.gwa-card-pad{padding:22px}.gwa-stat{padding:18px 19px;min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.gwa-stat .label{color:var(--gwa-muted);font-size:12px;font-weight:750}.gwa-stat .value{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:34px;line-height:1;font-weight:720;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gwa-stat .meta{font-size:11px;color:#8e7960}.gwa-feature{min-height:308px;background:var(--gwa-ink);border-radius:22px;padding:26px;color:#fff;position:relative;overflow:hidden}.gwa-feature:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(197,154,74,.24);border-radius:50%;right:-110px;top:-150px;box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 76px rgba(255,255,255,.018)}.gwa-feature h2{font-family:Georgia,"Times New Roman",serif;font-size:31px;margin:8px 0 6px;position:relative;z-index:1}.gwa-feature .date{font-size:15px;color:#d5dceb;position:relative;z-index:1}.gwa-feature .details{display:flex;gap:28px;position:absolute;left:26px;bottom:25px;z-index:1}.gwa-feature .details span{display:block;color:#94a2b8;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:4px}.gwa-feature .details strong{font-size:13px}.gwa-section{margin-top:30px}.gwa-sectionhead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.gwa-sectionhead h2{font-family:Georgia,"Times New Roman",serif;font-size:25px;margin:4px 0 0}.gwa-tablecard{overflow:hidden}.gwa-row{display:grid;grid-template-columns:105px 1fr 150px 120px;gap:18px;align-items:center;padding:16px 20px;border-top:1px solid var(--gwa-line)}.gwa-row:first-child{border-top:0}.gwa-row:hover{background:#fff}.gwa-datebox{display:flex;align-items:center;gap:10px}.gwa-datebox b{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:24px;font-weight:760;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.gwa-datebox span{font-size:10px;text-transform:uppercase;color:#9a7134;font-weight:850;letter-spacing:.1em}.gwa-row-title strong{font-size:14px;display:block}.gwa-row-title small{font-size:11px;color:var(--gwa-muted)}.gwa-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;background:var(--gwa-soft);color:#7e663e}.gwa-status.scheduled,.gwa-status.published{background:#e9efe9;color:#4f6f5c}.gwa-status.completed{background:#e6ecef;color:#526878}.gwa-status.held,.gwa-status.minutes{background:#f0e5d8;color:#8c6230}.gwa-actions{display:flex;justify-content:flex-end;gap:7px}.gwa-empty{padding:36px 22px;text-align:center;color:var(--gwa-muted)}.gwa-empty strong{display:block;color:var(--gwa-text);font-family:Georgia,"Times New Roman",serif;font-size:20px;margin-bottom:5px}
.gwa-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.gwa-filters{display:flex;gap:8px;flex-wrap:wrap}.gwa-chip{border:1px solid var(--gwa-line);background:rgba(255,255,255,.6);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;color:var(--gwa-muted);cursor:pointer}.gwa-chip.is-active{background:var(--gwa-ink);border-color:var(--gwa-ink);color:#fff}.gwa-search{display:flex;align-items:center;gap:10px;border:1px solid var(--gwa-line);background:#fff;border-radius:11px;height:44px;padding:0 14px;min-width:240px;overflow:hidden}.gwa-search .material-symbols-rounded{flex:0 0 auto;display:block;font-size:26px;line-height:1;color:var(--gwa-ink)}.gwa-search input{flex:1 1 auto;min-width:0;width:100%;border:0;outline:none;background:transparent;padding:0;margin:0;color:var(--gwa-text);font:inherit;font-size:13px;box-shadow:none}.gwa-search input::placeholder{color:#9aa3b2;opacity:1}
.gwa-builder-top{display:grid;grid-template-columns:1fr 320px;gap:20px}.gwa-builder-list{min-height:520px;padding:12px}.gwa-builder-item{background:#fff;border:1px solid var(--gwa-line);border-radius:14px;margin:9px 0;padding:14px 14px 13px;display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:start}.gwa-builder-item.section{background:#f1eadc;border-color:#dccaaa}.gwa-drag{color:#b5a991;cursor:grab}.gwa-builder-item h4{margin:0 0 4px;font-size:14px}.gwa-builder-item p{margin:0;color:var(--gwa-muted);font-size:12px;line-height:1.45}.gwa-builder-item.child{margin-left:34px}.gwa-panel{padding:20px}.gwa-panel h3{font-family:Georgia,"Times New Roman",serif;font-size:22px;margin:0 0 15px}.gwa-field{margin-bottom:14px}.gwa-field label{display:block;font-size:11px;font-weight:850;color:#6f7787;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.gwa-field input,.gwa-field select,.gwa-field textarea{width:100%;border:1px solid var(--gwa-line);background:#fff;border-radius:10px;padding:10px 11px;color:var(--gwa-text);font:inherit;font-size:13px}.gwa-field textarea{min-height:100px;resize:vertical}.gwa-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gwa-divider{height:1px;background:var(--gwa-line);margin:18px 0}.gwa-note{border-left:3px solid var(--gwa-brass);padding:11px 13px;background:#faf5eb;color:#695b46;font-size:12px;border-radius:0 9px 9px 0}.gwa-legacy{background:#fff8e9;border:1px solid #e6cf9c;border-radius:16px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.gwa-legacy h3{font-family:Georgia,"Times New Roman",serif;margin:0 0 4px;font-size:19px}.gwa-legacy p{margin:0;color:#75684f;font-size:12px}
.gwa-modal-backdrop{position:fixed;inset:0;background:rgba(13,18,29,.62);z-index:100;display:grid;place-items:center;padding:20px}.gwa-modal{width:min(680px,95vw);max-height:90vh;overflow:auto;background:var(--gwa-paper);border:1px solid #d8d0c1;border-radius:20px;box-shadow:0 30px 100px rgba(0,0,0,.25)}.gwa-modal-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--gwa-line)}.gwa-modal-head h2{font-family:Georgia,"Times New Roman",serif;margin:0;font-size:25px}.gwa-modal-body{padding:22px}.gwa-modal-foot{padding:15px 22px;border-top:1px solid var(--gwa-line);display:flex;justify-content:flex-end;gap:8px}.gwa-toast-root{position:fixed;right:22px;bottom:22px;z-index:200;display:grid;gap:8px}.gwa-toast{background:var(--gwa-ink);color:#fff;border-radius:11px;padding:12px 15px;box-shadow:0 12px 35px rgba(0,0,0,.22);font-size:12px;animation:gwaToast .2s ease-out}@keyframes gwaToast{from{transform:translateY(8px);opacity:0}}.gwa-login-required{padding:30px;border:1px solid #ddd;border-radius:12px}
@media(max-width:1050px){.gwa-grid-4{grid-template-columns:repeat(2,1fr)}.gwa-grid-2,.gwa-builder-top{grid-template-columns:1fr}.gwa-builder-top>.gwa-card:last-child{order:-1}.gwa-row{grid-template-columns:90px 1fr 120px}.gwa-row .gwa-statuswrap{display:none}}
@media(max-width:760px){.gwa-sidebar{transform:translateX(-100%);transition:.2s}.gwa4.menu-open .gwa-sidebar{transform:none}.gwa-main{margin-left:0;width:100%}.gwa-mobilebar{height:58px;background:var(--gwa-ink);color:#fff;display:flex;align-items:center;gap:12px;padding:0 16px}.gwa-mobilebar button{border:0;background:transparent;color:#fff;display:grid;place-items:center;padding:4px}.gwa-mobilebar .material-symbols-rounded{font-size:24px}.gwa-content{padding:28px 16px 60px}.gwa-pagehead{align-items:flex-start}.gwa-pagehead h1{font-size:34px}.gwa-grid-4{grid-template-columns:1fr 1fr}.gwa-grid-2{grid-template-columns:1fr}.gwa-feature{min-height:260px}.gwa-feature .details{flex-wrap:wrap;gap:14px}.gwa-row{grid-template-columns:72px 1fr}.gwa-actions{grid-column:2;justify-content:flex-start}.gwa-toolbar{flex-direction:column}.gwa-search{min-width:0;width:100%}.gwa-formgrid{grid-template-columns:1fr}}

.gwa-feature .date,.gwa-feature .details strong,.gwa-row-title small{font-variant-numeric:tabular-nums}

/* Dashboard composition refresh — 4.0.2 */
.gwa-dashboard-lead{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:stretch}.gwa-feature-v2{min-height:332px;padding:28px 30px}.gwa-feature-v2 .gwa-feature-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;position:relative;z-index:2}.gwa-feature-v2 h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:34px;font-weight:760;letter-spacing:-.045em;margin-top:10px}.gwa-feature-open{border:0;background:transparent;color:#d8dfec;font:inherit;font-size:12px;font-weight:750;display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 0}.gwa-feature-open:hover{color:#fff}.gwa-feature-open .material-symbols-rounded{font-size:18px}.gwa-snapshot{background:rgba(255,255,255,.58);border:1px solid var(--gwa-line);border-radius:22px;padding:22px;display:flex;flex-direction:column}.gwa-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--gwa-line)}.gwa-snapshot-head h3{margin:4px 0 0;font-size:21px;letter-spacing:-.03em}.gwa-snapshot-head>.material-symbols-rounded{color:var(--gwa-brass);font-size:23px}.gwa-snapshot-list{display:flex;flex-direction:column;flex:1}.gwa-snapshot-list button{appearance:none;border:0;border-bottom:1px solid rgba(223,216,202,.72);background:transparent;display:flex;align-items:center;justify-content:space-between;padding:15px 1px;text-align:left;color:var(--gwa-text);cursor:pointer}.gwa-snapshot-list button:last-child{border-bottom:0}.gwa-snapshot-list button span{font-size:12px;color:var(--gwa-muted);font-weight:650}.gwa-snapshot-list button strong{font-size:22px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gwa-snapshot-list button:hover span{color:var(--gwa-text)}.gwa-dashboard-section{margin-top:38px}.gwa-sectionhead-v2{align-items:flex-end;margin-bottom:16px}.gwa-sectionhead-v2 h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:26px;font-weight:760;letter-spacing:-.035em}.gwa-sectionhead-v2 p{margin:5px 0 0;font-size:12px;color:var(--gwa-muted)}.gwa-textlink{appearance:none;border:0;background:transparent;color:var(--gwa-muted);font:inherit;font-size:12px;font-weight:760;display:flex;align-items:center;gap:5px;cursor:pointer;padding:5px 0}.gwa-textlink:hover{color:var(--gwa-text)}.gwa-textlink .material-symbols-rounded{font-size:18px}.gwa-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.gwa-draft-card{appearance:none;border:1px solid var(--gwa-line);background:rgba(255,255,255,.7);border-radius:17px;padding:17px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:15px;align-items:center;text-align:left;color:var(--gwa-text);cursor:pointer;transition:.16s ease}.gwa-draft-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 13px 30px rgba(34,38,47,.08);border-color:#d4c8b3}.gwa-draft-date{height:55px;border-right:1px solid var(--gwa-line);display:flex;flex-direction:column;justify-content:center}.gwa-draft-date strong{font-size:24px;line-height:1;font-weight:780;letter-spacing:-.04em}.gwa-draft-date span{margin-top:5px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#9a7134;font-weight:850}.gwa-mini-label{display:block;color:#9a7134;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850;margin-bottom:4px}.gwa-draft-copy h3{font-size:14px;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-draft-copy p{font-size:10px;color:var(--gwa-muted);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-draft-meta{min-width:45px;text-align:right;display:grid;justify-items:end}.gwa-draft-meta strong{font-size:18px}.gwa-draft-meta span{font-size:10px;color:var(--gwa-muted)}.gwa-draft-meta i{font-style:normal;font-size:18px;color:#9a7134;margin-top:8px}.gwa-recent-list{border-top:1px solid var(--gwa-line)}.gwa-recent-item{appearance:none;width:100%;border:0;border-bottom:1px solid var(--gwa-line);background:transparent;display:grid;grid-template-columns:62px minmax(0,1fr) 120px 28px;gap:18px;align-items:center;padding:15px 3px;text-align:left;color:var(--gwa-text);cursor:pointer}.gwa-recent-item:hover{padding-left:10px;padding-right:10px;background:rgba(255,255,255,.38)}.gwa-recent-date{display:flex;align-items:baseline;gap:7px}.gwa-recent-date strong{font-size:23px;line-height:1;font-weight:780;letter-spacing:-.04em}.gwa-recent-date span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#9a7134;font-weight:850}.gwa-recent-copy h3{font-size:13px;margin:0 0 4px}.gwa-recent-copy p{font-size:10px;color:var(--gwa-muted);margin:0}.gwa-recent-arrow{font-size:18px;color:#9aa3b2}.gwa-dashboard-empty{border:1px dashed #d7cebf;border-radius:16px;padding:20px;display:flex;align-items:center;gap:13px;color:var(--gwa-muted);grid-column:1/-1}.gwa-dashboard-empty>.material-symbols-rounded{width:40px;height:40px;border-radius:12px;background:#efe7d8;color:#9a7134;display:grid;place-items:center}.gwa-dashboard-empty strong{display:block;color:var(--gwa-text);font-size:13px}.gwa-dashboard-empty p{margin:3px 0 0;font-size:11px}
@media(max-width:1050px){.gwa-dashboard-lead{grid-template-columns:1fr}.gwa-snapshot-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.gwa-snapshot-list button{border-bottom:0;border-right:1px solid var(--gwa-line);padding:12px}.gwa-snapshot-list button:last-child{border-right:0}.gwa-draft-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.gwa-feature-v2{min-height:285px;padding:23px}.gwa-feature-v2 .gwa-feature-top{display:block}.gwa-feature-open{margin-top:18px}.gwa-snapshot-list{grid-template-columns:1fr 1fr}.gwa-snapshot-list button:nth-child(2){border-right:0}.gwa-snapshot-list button:nth-child(-n+2){border-bottom:1px solid var(--gwa-line)}.gwa-draft-grid{grid-template-columns:1fr}.gwa-recent-item{grid-template-columns:52px 1fr 24px}.gwa-recent-item .gwa-status{display:none}.gwa-dashboard-section{margin-top:31px}}

/* 4.0.3 — lock dashboard snapshot controls to Agendas palette */
.gwa-snapshot-list button,
.gwa-snapshot-list button:hover,
.gwa-snapshot-list button:focus,
.gwa-snapshot-list button:focus-visible,
.gwa-snapshot-list button:active {
  background: transparent !important;
  background-color: transparent !important;
  color: var(--gwa-text) !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}
.gwa-snapshot-list button:hover {
  background: rgba(197,154,74,.055) !important;
}
.gwa-snapshot-list button:focus-visible {
  box-shadow: inset 3px 0 0 var(--gwa-brass) !important;
}
.gwa-snapshot-list button strong { color: var(--gwa-text) !important; }
.gwa-snapshot-list button span { color: var(--gwa-muted) !important; }

/* 4.0.4 — tighter dashboard feature + controlled interactive states */
.gwa-feature-v2{
  min-height:270px;
  padding:26px 30px;
}
.gwa-feature-v2 .details{
  left:30px;
  bottom:24px;
}
.gwa-feature-v2 h2{
  margin-top:8px;
}

/* Keep dashboard meeting controls readable regardless of theme button hover rules. */
.gwa-draft-card,
.gwa-draft-card:hover,
.gwa-draft-card:focus,
.gwa-draft-card:focus-visible,
.gwa-draft-card:active{
  color:var(--gwa-text) !important;
  text-decoration:none !important;
}
.gwa-draft-card:hover{
  background:#fbf8f1 !important;
  border-color:#cdbb98 !important;
  box-shadow:0 10px 26px rgba(34,38,47,.07) !important;
  transform:translateY(-1px);
}
.gwa-draft-card:focus-visible{
  outline:2px solid rgba(197,154,74,.48) !important;
  outline-offset:2px;
}
.gwa-draft-card h3,
.gwa-draft-card:hover h3,
.gwa-draft-card:focus h3,
.gwa-draft-card strong,
.gwa-draft-card:hover strong,
.gwa-draft-card:focus strong{
  color:var(--gwa-text) !important;
}
.gwa-draft-card p,
.gwa-draft-card:hover p,
.gwa-draft-card:focus p,
.gwa-draft-card .gwa-draft-meta span,
.gwa-draft-card:hover .gwa-draft-meta span{
  color:var(--gwa-muted) !important;
}
.gwa-draft-card .gwa-mini-label,
.gwa-draft-card:hover .gwa-mini-label,
.gwa-draft-card .gwa-draft-date span,
.gwa-draft-card:hover .gwa-draft-date span,
.gwa-draft-card .gwa-draft-meta i,
.gwa-draft-card:hover .gwa-draft-meta i{
  color:#9a7134 !important;
}

.gwa-recent-item,
.gwa-recent-item:hover,
.gwa-recent-item:focus,
.gwa-recent-item:focus-visible,
.gwa-recent-item:active{
  color:var(--gwa-text) !important;
  text-decoration:none !important;
}
.gwa-recent-item{
  transition:background-color .16s ease,padding .16s ease,border-color .16s ease;
}
.gwa-recent-item:hover{
  padding-left:9px;
  padding-right:9px;
  background:#f6f0e5 !important;
  box-shadow:inset 3px 0 0 rgba(197,154,74,.9) !important;
}
.gwa-recent-item:focus-visible{
  outline:2px solid rgba(197,154,74,.48) !important;
  outline-offset:-2px;
}
.gwa-recent-item h3,
.gwa-recent-item:hover h3,
.gwa-recent-item:focus h3,
.gwa-recent-item strong,
.gwa-recent-item:hover strong,
.gwa-recent-item:focus strong{
  color:var(--gwa-text) !important;
}
.gwa-recent-item p,
.gwa-recent-item:hover p,
.gwa-recent-item:focus p{
  color:var(--gwa-muted) !important;
}
.gwa-recent-item .gwa-recent-date span,
.gwa-recent-item:hover .gwa-recent-date span{
  color:#9a7134 !important;
}
.gwa-recent-item .gwa-recent-arrow,
.gwa-recent-item:hover .gwa-recent-arrow{
  color:#9a7134 !important;
}
.gwa-recent-item:hover .gwa-recent-arrow{
  transform:translateX(2px);
}

@media(max-width:760px){
  .gwa-feature-v2{min-height:255px;padding:22px 23px}
  .gwa-feature-v2 .details{left:23px;bottom:21px}
}


/* 4.0.5 — genuinely compact featured meeting card */
.gwa-feature-v2{
  box-sizing:border-box;
  min-height:0 !important;
  height:auto;
  padding:24px 30px 22px;
  display:flex;
  flex-direction:column;
}
.gwa-feature-v2 .gwa-feature-top{
  flex:0 0 auto;
}
.gwa-feature-v2 .details{
  position:relative;
  left:auto;
  bottom:auto;
  margin-top:48px;
  flex:0 0 auto;
}
.gwa-feature-v2:after{
  width:285px;
  height:285px;
  right:-92px;
  top:-128px;
}
@media(max-width:760px){
  .gwa-feature-v2{
    min-height:0 !important;
    height:auto;
    padding:22px 23px;
  }
  .gwa-feature-v2 .details{
    position:relative;
    left:auto;
    bottom:auto;
    margin-top:34px;
  }
}

/* 4.0.6 — dashboard lead panels size independently */
.gwa-dashboard-lead{
  align-items:start !important;
}
.gwa-dashboard-lead > .gwa-feature-v2,
.gwa-dashboard-lead > .gwa-snapshot{
  align-self:start;
}


/* 4.0.7 — balanced dashboard lead composition */
.gwa-dashboard-lead{
  grid-template-columns:minmax(0,1fr) 310px;
  gap:18px;
  align-items:start !important;
}
.gwa-snapshot{
  padding:18px;
  border-radius:20px;
}
.gwa-snapshot-head{
  padding:0 1px 14px;
  border-bottom:0;
  align-items:center;
}
.gwa-snapshot-head h3{
  font-size:19px;
  margin-top:3px;
}
.gwa-snapshot-head>.material-symbols-rounded{
  font-size:21px;
}
.gwa-snapshot-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  flex:0 0 auto;
}
.gwa-snapshot-list button,
.gwa-snapshot-list button:hover,
.gwa-snapshot-list button:focus,
.gwa-snapshot-list button:focus-visible,
.gwa-snapshot-list button:active{
  min-height:76px;
  padding:12px 13px !important;
  border:1px solid rgba(223,216,202,.82) !important;
  border-radius:13px !important;
  background:rgba(255,255,255,.46) !important;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
  box-shadow:none !important;
}
.gwa-snapshot-list button:hover,
.gwa-snapshot-list button:focus-visible{
  background:#fffaf0 !important;
  border-color:#d7c39c !important;
  transform:translateY(-1px);
}
.gwa-snapshot-list button span,
.gwa-snapshot-list button:hover span,
.gwa-snapshot-list button:focus span{
  color:var(--gwa-muted) !important;
  font-size:10px;
  line-height:1.25;
  font-weight:720;
}
.gwa-snapshot-list button strong,
.gwa-snapshot-list button:hover strong,
.gwa-snapshot-list button:focus strong{
  color:var(--gwa-text) !important;
  font-size:24px;
  line-height:1;
  font-weight:760;
  letter-spacing:-.04em;
  font-variant-numeric:tabular-nums;
}
.gwa-dashboard-section{
  margin-top:28px;
}
@media(max-width:1050px){
  .gwa-dashboard-lead{grid-template-columns:1fr}
  .gwa-snapshot{width:100%}
  .gwa-snapshot-list{grid-template-columns:repeat(4,minmax(0,1fr))}
  .gwa-snapshot-list button,
  .gwa-snapshot-list button:hover,
  .gwa-snapshot-list button:focus{
    border:1px solid rgba(223,216,202,.82) !important;
    min-height:72px;
  }
}
@media(max-width:760px){
  .gwa-snapshot-list{grid-template-columns:1fr 1fr}
  .gwa-dashboard-section{margin-top:26px}
}

/* 4.0.8 — align dashboard lead panels to one shared height */
.gwa-dashboard-lead{
  align-items:stretch !important;
}
.gwa-dashboard-lead > .gwa-feature-v2,
.gwa-dashboard-lead > .gwa-snapshot{
  align-self:stretch;
  height:100%;
}
@media(max-width:1050px){
  .gwa-dashboard-lead{
    align-items:start !important;
  }
  .gwa-dashboard-lead > .gwa-feature-v2,
  .gwa-dashboard-lead > .gwa-snapshot{
    align-self:start;
    height:auto;
  }
}

/* 4.1.0 — Meetings workspace overhaul */
.gwa-meetings-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:var(--gwa-ink);color:#fff;border-radius:22px;padding:24px 26px;margin:-2px 0 22px;position:relative;overflow:hidden}.gwa-meetings-overview:after{content:"";position:absolute;width:250px;height:250px;border:1px solid rgba(197,154,74,.2);border-radius:50%;right:-105px;top:-155px;box-shadow:0 0 0 34px rgba(255,255,255,.018),0 0 0 68px rgba(255,255,255,.012)}.gwa-meetings-overview-copy{position:relative;z-index:1}.gwa-meetings-overview-copy .gwa-eyebrow{color:var(--gwa-brass2)}.gwa-meetings-overview-copy h2{font-size:23px;line-height:1.15;margin:5px 0 5px;letter-spacing:-.025em}.gwa-meetings-overview-copy p{margin:0;color:#c1cad9;font-size:12px}.gwa-meeting-summary{display:grid;grid-template-columns:repeat(4,90px);gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.09);border-radius:15px;overflow:hidden;position:relative;z-index:1}.gwa-meeting-summary>div{padding:14px 12px;background:rgba(255,255,255,.045)}.gwa-meeting-summary span{display:block;color:#9eabc0;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.gwa-meeting-summary strong{display:block;margin-top:5px;font-size:21px;line-height:1;font-weight:760;font-variant-numeric:tabular-nums}.gwa-meetings-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.gwa-meeting-tabs{display:flex;align-items:center;gap:3px;background:rgba(255,255,255,.54);border:1px solid var(--gwa-line);padding:4px;border-radius:13px}.gwa-meeting-tabs button{border:0;background:transparent;color:var(--gwa-muted);padding:8px 10px;border-radius:9px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:760;cursor:pointer}.gwa-meeting-tabs button b{min-width:19px;height:19px;border-radius:7px;background:#eee8dc;color:#776a55;display:grid;place-items:center;font-size:10px}.gwa-meeting-tabs button:hover{background:#fff;color:var(--gwa-text)}.gwa-meeting-tabs button.is-active{background:var(--gwa-ink);color:#fff;box-shadow:0 5px 14px rgba(23,32,51,.12)}.gwa-meeting-tabs button.is-active b{background:rgba(255,255,255,.14);color:#fff}.gwa-meeting-search{width:280px;height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--gwa-line);background:rgba(255,255,255,.7);border-radius:12px;padding:0 12px}.gwa-meeting-search .material-symbols-rounded{font-size:18px;color:#8d98aa}.gwa-meeting-search input{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important;width:100%;font:inherit;font-size:12px;color:var(--gwa-text)}.gwa-meeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gwa-meeting-card{background:rgba(255,255,255,.75);border:1px solid var(--gwa-line);border-radius:19px;padding:18px;box-shadow:0 13px 34px rgba(34,38,47,.055);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.gwa-meeting-card:hover{transform:translateY(-2px);border-color:#cfbea0;box-shadow:0 18px 40px rgba(34,38,47,.075)}.gwa-meeting-card[hidden]{display:none!important}.gwa-meeting-card-top{display:grid;grid-template-columns:54px minmax(0,1fr) 34px;gap:14px;align-items:start}.gwa-meeting-date{width:54px;height:63px;border-radius:13px;background:#f2eadb;display:grid;justify-items:center;align-content:center;color:var(--gwa-text)}.gwa-meeting-date strong{font-size:24px;line-height:.95;font-weight:780;letter-spacing:-.04em}.gwa-meeting-date span{margin-top:4px;color:#9a7134;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.gwa-meeting-date small{font-size:10px;color:#9a7134;font-weight:800}.gwa-meeting-card-title .gwa-status{margin-bottom:7px;padding:5px 8px;font-size:10px}.gwa-meeting-card-title h3{font-size:17px;line-height:1.2;margin:0 0 4px;letter-spacing:-.02em}.gwa-meeting-card-title p{margin:0;color:var(--gwa-muted);font-size:11px}.gwa-meeting-more{width:32px;height:32px;border:0;background:transparent;color:#8e99a8;border-radius:9px;font-size:20px;cursor:pointer}.gwa-meeting-more:hover{background:#f0eadf;color:var(--gwa-text)}.gwa-meeting-meta{display:grid;grid-template-columns:.8fr 1.25fr .8fr;gap:8px;margin:17px 0 16px}.gwa-meeting-meta>div{min-width:0;border:1px solid #e6dfd2;background:rgba(255,255,255,.62);border-radius:12px;padding:10px}.gwa-meeting-meta .material-symbols-rounded{font-size:16px;color:#a47a37;display:block;margin-bottom:5px}.gwa-meeting-meta strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-meeting-meta small{display:block;margin-top:2px;color:#8b95a5;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.gwa-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0 2px 17px}.gwa-lifecycle>div{position:relative;text-align:center;padding-top:11px}.gwa-lifecycle>div:before{content:"";height:2px;position:absolute;left:0;right:0;top:4px;background:#e2ddd4}.gwa-lifecycle>div:first-child:before{left:50%}.gwa-lifecycle>div:last-child:before{right:50%}.gwa-lifecycle>div span{position:absolute;top:0;left:50%;transform:translateX(-50%);width:9px;height:9px;border-radius:50%;background:#d7d1c7;border:2px solid var(--gwa-card);z-index:1}.gwa-lifecycle>div.is-done:before,.gwa-lifecycle>div.is-current:before{background:#cfb06f}.gwa-lifecycle>div.is-done span{background:#a9823f}.gwa-lifecycle>div.is-current span{background:var(--gwa-brass);box-shadow:0 0 0 4px rgba(197,154,74,.12)}.gwa-lifecycle small{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:#9aa2af;font-weight:750}.gwa-lifecycle>div.is-current small{color:#8c672e}.gwa-meeting-card-foot{border-top:1px solid var(--gwa-line);padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.gwa-meeting-card-foot>div small{display:block;color:var(--gwa-muted);font-size:10px;margin-top:2px}.gwa-open-workspace{border:0!important;background:transparent!important;color:var(--gwa-text)!important;padding:7px 0 7px 8px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;box-shadow:none!important}.gwa-open-workspace:hover,.gwa-open-workspace:focus,.gwa-open-workspace:focus-visible,.gwa-open-workspace:active{background:transparent!important;color:#8f672d!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}.gwa-open-workspace .material-symbols-rounded{font-size:17px;color:#9a7134!important;transition:transform .15s ease}.gwa-open-workspace:hover .material-symbols-rounded,.gwa-open-workspace:focus .material-symbols-rounded,.gwa-open-workspace:active .material-symbols-rounded{color:#8f672d!important;transform:translateX(3px)}.gwa-meetings-empty{grid-column:1/-1;border:1px dashed #d7cebf;border-radius:18px;background:rgba(255,255,255,.35);padding:48px 20px}.gwa-meetings-empty>.material-symbols-rounded{font-size:28px;color:#a47a37;margin-bottom:8px}.gwa-meetings-empty p{margin:4px 0 0;font-size:11px}
@media(max-width:1100px){.gwa-meetings-overview{grid-template-columns:1fr}.gwa-meeting-summary{grid-template-columns:repeat(4,1fr)}.gwa-meeting-grid{grid-template-columns:1fr}.gwa-meetings-controls{align-items:stretch;flex-direction:column}.gwa-meeting-search{width:100%}.gwa-meeting-tabs{overflow:auto;justify-content:flex-start}}
@media(max-width:640px){.gwa-meetings-overview{padding:20px}.gwa-meeting-summary{grid-template-columns:repeat(2,1fr)}.gwa-meeting-card{padding:15px}.gwa-meeting-meta{grid-template-columns:1fr}.gwa-meeting-tabs button{white-space:nowrap}.gwa-lifecycle small{display:none}.gwa-meeting-card-foot>div{display:none}}

/* 4.2.0 — Agenda Builder workspace overhaul */
.gwa-workspace-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:22px}.gwa-workspace-back{appearance:none;border:1px solid var(--gwa-line);background:rgba(255,255,255,.62);width:46px;height:46px;border-radius:14px;color:var(--gwa-text);display:grid;place-items:center;cursor:pointer}.gwa-workspace-back .material-symbols-rounded{font-size:20px}.gwa-workspace-back{font-size:0}.gwa-workspace-back:hover{background:#fff;border-color:#d2c09d;color:#9a7134}.gwa-workspace-title h1{font-size:38px;line-height:1.02;letter-spacing:-.045em;margin:5px 0 7px;color:var(--gwa-text)}.gwa-workspace-title p{margin:0;color:var(--gwa-muted);font-size:13px}.gwa-workspace-title p span{margin:0 5px;color:#b5a991}.gwa-workspace-head-actions{display:flex;align-items:center;gap:10px}.gwa-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--gwa-line);border-radius:18px;background:rgba(255,255,255,.58);margin-bottom:22px;overflow:hidden}.gwa-workspace-summary>div{display:flex;align-items:center;gap:11px;padding:15px 17px;border-right:1px solid var(--gwa-line)}.gwa-workspace-summary>div:last-child{border-right:0}.gwa-workspace-summary>.material-symbols-rounded{}.gwa-workspace-summary>div>.material-symbols-rounded{width:35px;height:35px;border-radius:10px;background:#f1e8d7;color:#9a7134;display:grid;place-items:center;font-size:18px}.gwa-workspace-summary p{margin:0;display:flex;flex-direction:column}.gwa-workspace-summary strong{font-size:15px;color:var(--gwa-text)}.gwa-workspace-summary small{font-size:10px;color:var(--gwa-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:760;margin-top:2px}.gwa-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.gwa-agenda-canvas{min-width:0}.gwa-agenda-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.gwa-agenda-toolbar h2{font-size:25px;letter-spacing:-.025em;margin:4px 0 4px}.gwa-agenda-toolbar p{margin:0;color:var(--gwa-muted);font-size:11px}.gwa-agenda-add{display:flex;gap:8px;flex:0 0 auto}.gwa-agenda-list{display:flex;flex-direction:column;gap:10px}.gwa-agenda-item{position:relative;border:1px solid var(--gwa-line);background:rgba(255,255,255,.78);border-radius:16px;display:grid;grid-template-columns:26px 38px minmax(0,1fr) 36px;gap:10px;align-items:start;padding:15px 13px;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.gwa-agenda-item:hover{background:#fff;border-color:#d4c4a5;box-shadow:0 9px 24px rgba(34,38,47,.055);transform:translateY(-1px)}.gwa-agenda-drag{font-size:18px;color:#c0b6a4;cursor:grab;padding-top:2px}.gwa-agenda-number{font-size:11px;font-weight:850;color:#9a7134;letter-spacing:.08em;padding-top:3px}.gwa-agenda-copy h4{margin:0 0 5px;font-size:14px;line-height:1.35;color:var(--gwa-text)}.gwa-agenda-copy p{margin:0 0 8px;font-size:11px;line-height:1.5;color:var(--gwa-muted);max-width:720px}.gwa-agenda-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gwa-agenda-tags>span{display:flex;align-items:center;gap:4px;color:#80899a;font-size:10px;font-weight:690}.gwa-agenda-tags .material-symbols-rounded{font-size:14px;color:#ad9a79}.gwa-agenda-more{appearance:none;border:0;background:transparent!important;color:#98a1af!important;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer;font-size:20px!important;box-shadow:none!important}.gwa-agenda-more:hover,.gwa-agenda-more:focus{background:#f3ead9!important;color:#9a7134!important;box-shadow:none!important}.gwa-agenda-section{border:1px solid #d7c6a6;border-radius:18px;background:rgba(239,230,212,.55);padding:10px}.gwa-agenda-section-head{display:flex;justify-content:space-between;align-items:center;padding:7px 6px 10px}.gwa-agenda-section-head>div{display:flex;align-items:center;gap:8px}.gwa-agenda-section-head>div>.material-symbols-rounded{color:#b39f7c;font-size:19px}.gwa-agenda-section-head h3{margin:1px 0 0;font-size:15px;letter-spacing:-.015em}.gwa-agenda-section-head .gwa-mini-label{margin:0;font-size:10px}.gwa-agenda-section-items{display:flex;flex-direction:column;gap:8px}.gwa-agenda-section-items .gwa-agenda-item{background:rgba(255,255,255,.9);border-color:#ddd4c5}.gwa-agenda-section-empty{border:1px dashed #d3c3a5;border-radius:12px;padding:13px;text-align:center;color:#978b77;font-size:10px;background:rgba(255,255,255,.35)}.gwa-agenda-empty{border:1px dashed #cec4b4;border-radius:18px;padding:28px;display:grid;grid-template-columns:45px 1fr auto;gap:15px;align-items:center;background:rgba(255,255,255,.38)}.gwa-agenda-empty>.material-symbols-rounded{width:45px;height:45px;border-radius:13px;background:#eee5d5;color:#9a7134;display:grid;place-items:center}.gwa-agenda-empty strong{display:block;font-size:14px;color:var(--gwa-text)}.gwa-agenda-empty p{margin:4px 0 0;color:var(--gwa-muted);font-size:11px}.gwa-workspace-rail{display:flex;flex-direction:column;gap:12px;position:sticky;top:24px}.gwa-control-card{border:1px solid var(--gwa-line);background:rgba(255,255,255,.72);border-radius:18px;padding:17px}.gwa-control-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.gwa-control-head h3,.gwa-meeting-overview h3,.gwa-next-tools h3{font-size:19px;letter-spacing:-.025em;margin:3px 0 0}.gwa-control-head>.material-symbols-rounded{font-size:21px;color:#b7893c}.gwa-status-select label{display:block;color:var(--gwa-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.gwa-status-select select{width:100%;border:1px solid var(--gwa-line);background:#fff;border-radius:10px;padding:9px 10px;color:var(--gwa-text);font:inherit;font-size:12px}.gwa-stage-track{margin-top:17px;display:grid;gap:0}.gwa-stage-track>div{display:grid;grid-template-columns:12px 1fr;gap:8px;align-items:start;min-height:27px;position:relative}.gwa-stage-track>div:before{content:"";position:absolute;left:4px;top:9px;bottom:-1px;width:1px;background:#ddd5c7}.gwa-stage-track>div:last-child:before{display:none}.gwa-stage-track span{width:9px;height:9px;border-radius:50%;border:2px solid #cbc3b6;background:#fff;z-index:1}.gwa-stage-track small{font-size:10px;color:#9299a5;font-weight:720;padding-top:0}.gwa-stage-track .is-done span{background:#718b78;border-color:#718b78}.gwa-stage-track .is-current span{background:#c59a4a;border-color:#c59a4a;box-shadow:0 0 0 4px rgba(197,154,74,.12)}.gwa-stage-track .is-current small{color:var(--gwa-text);font-weight:820}.gwa-meeting-overview dl{margin:12px 0 0}.gwa-meeting-overview dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--gwa-line)}.gwa-meeting-overview dl>div:last-child{border-bottom:0}.gwa-meeting-overview dt{font-size:10px;color:var(--gwa-muted);font-weight:720}.gwa-meeting-overview dd{margin:0;text-align:right;font-size:10px;color:var(--gwa-text);font-weight:760;max-width:150px}.gwa-next-tools button{appearance:none;width:100%;border:0;border-top:1px solid var(--gwa-line);background:transparent!important;display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;text-align:left;padding:12px 0;color:var(--gwa-text)!important;opacity:.7}.gwa-next-tools button>.material-symbols-rounded{font-size:18px;color:#a99167}.gwa-next-tools button div{display:flex;flex-direction:column}.gwa-next-tools button strong{font-size:10px}.gwa-next-tools button small{font-size:10px;color:var(--gwa-muted)}.gwa-next-tools button em{font-style:normal;font-size:10px;color:#a17a3c;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.gwa-builder-picker-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:14px}.gwa-builder-picker-head h2{margin:3px 0 0;font-size:25px}.gwa-builder-picker-head p{max-width:430px;margin:0;color:var(--gwa-muted);font-size:11px;line-height:1.5}.gwa-builder-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gwa-builder-pick{appearance:none;border:1px solid var(--gwa-line);background:rgba(255,255,255,.72);border-radius:17px;padding:15px;display:grid;grid-template-columns:55px minmax(0,1fr) auto 28px;gap:13px;align-items:center;text-align:left;color:var(--gwa-text)!important;cursor:pointer;transition:.16s ease}.gwa-builder-pick:hover{background:#fff!important;border-color:#d2c09d!important;box-shadow:0 10px 26px rgba(34,38,47,.06)!important;transform:translateY(-1px)}.gwa-builder-pick-date{display:grid;justify-items:center;border-right:1px solid var(--gwa-line);padding-right:12px}.gwa-builder-pick-date strong{font-size:23px;line-height:1}.gwa-builder-pick-date span{font-size:10px;text-transform:uppercase;color:#9a7134;font-weight:850;margin-top:4px}.gwa-builder-pick-date small{font-size:10px;color:#9a7134;font-weight:760}.gwa-builder-pick-copy .gwa-status{font-size:10px;padding:3px 6px}.gwa-builder-pick-copy h3{font-size:13px;margin:5px 0 4px}.gwa-builder-pick-copy p{margin:0;font-size:10px;color:var(--gwa-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-builder-pick-meta{text-align:right}.gwa-builder-pick-meta strong{display:block;font-size:17px}.gwa-builder-pick-meta span{font-size:10px;color:var(--gwa-muted)}.gwa-builder-pick-arrow{font-size:18px;color:#9a7134}
@media(max-width:1100px){.gwa-workspace-grid{grid-template-columns:minmax(0,1fr) 270px}.gwa-workspace-summary{grid-template-columns:repeat(2,1fr)}.gwa-workspace-summary>div:nth-child(2){border-right:0}.gwa-workspace-summary>div:nth-child(-n+2){border-bottom:1px solid var(--gwa-line)}}
@media(max-width:900px){.gwa-workspace-grid{grid-template-columns:1fr}.gwa-workspace-rail{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.gwa-next-tools{grid-column:1/-1}.gwa-builder-picker{grid-template-columns:1fr}}
@media(max-width:760px){.gwa-workspace-head{grid-template-columns:auto 1fr}.gwa-workspace-head-actions{grid-column:1/-1;justify-content:flex-end}.gwa-workspace-title h1{font-size:31px}.gwa-workspace-summary{grid-template-columns:1fr 1fr}.gwa-agenda-toolbar{display:block}.gwa-agenda-add{margin-top:13px}.gwa-agenda-item{grid-template-columns:22px 30px minmax(0,1fr) 34px}.gwa-agenda-tags{gap:7px}.gwa-workspace-rail{grid-template-columns:1fr}.gwa-next-tools{grid-column:auto}.gwa-builder-picker-head{display:block}.gwa-builder-picker-head p{margin-top:8px}.gwa-builder-pick{grid-template-columns:48px minmax(0,1fr) 24px}.gwa-builder-pick-meta{display:none}}


/* 4.2.1 — strict section/item hierarchy + palette lock */
/* Prevent WordPress/theme accent colors from bleeding into Agendas buttons. */
.gwa4 .gwa-btn,
.gwa4 .gwa-btn:hover,
.gwa4 .gwa-btn:focus,
.gwa4 .gwa-btn:focus-visible,
.gwa4 .gwa-btn:active{
  background:#fff !important;
  border-color:var(--gwa-line) !important;
  color:var(--gwa-text) !important;
  text-decoration:none !important;
}
.gwa4 .gwa-btn-primary,
.gwa4 .gwa-btn-primary:hover,
.gwa4 .gwa-btn-primary:focus,
.gwa4 .gwa-btn-primary:focus-visible,
.gwa4 .gwa-btn-primary:active{
  background:var(--gwa-ink) !important;
  border-color:var(--gwa-ink) !important;
  color:#fff !important;
}
.gwa4 .gwa-btn-brass,
.gwa4 .gwa-btn-brass:hover,
.gwa4 .gwa-btn-brass:focus,
.gwa4 .gwa-btn-brass:focus-visible,
.gwa4 .gwa-btn-brass:active{
  background:var(--gwa-brass) !important;
  border-color:var(--gwa-brass) !important;
  color:#fff !important;
}
.gwa4 .gwa-btn-brass:hover,
.gwa4 .gwa-btn-brass:focus-visible{
  background:#b88c3f !important;
  border-color:#b88c3f !important;
}
.gwa4 .gwa-btn-danger,
.gwa4 .gwa-btn-danger:hover,
.gwa4 .gwa-btn-danger:focus,
.gwa4 .gwa-btn-danger:active{
  background:#fff9f9 !important;
  border-color:#e2c4c4 !important;
  color:var(--gwa-red) !important;
}
.gwa4 .gwa-iconbtn,
.gwa4 .gwa-iconbtn:hover,
.gwa4 .gwa-iconbtn:focus,
.gwa4 .gwa-iconbtn:active{
  background:#fff !important;
  border-color:var(--gwa-line) !important;
  color:var(--gwa-text) !important;
}
.gwa-section-actions{display:flex;align-items:center;gap:6px}.gwa-section-add{appearance:none;border:1px solid #d5c29d!important;background:rgba(255,255,255,.58)!important;color:#86652e!important;border-radius:9px;padding:7px 9px!important;display:inline-flex;align-items:center;gap:4px;font-size:10px!important;font-weight:820!important;cursor:pointer;box-shadow:none!important}.gwa-section-add .material-symbols-rounded{font-size:14px}.gwa-section-add:hover,.gwa-section-add:focus,.gwa-section-add:active{background:#fff8eb!important;border-color:#c9a65f!important;color:#75551f!important;box-shadow:none!important}.gwa-agenda-section-empty{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.gwa-agenda-section-empty button{appearance:none;border:0!important;background:transparent!important;color:#8a682f!important;font-size:10px!important;font-weight:820!important;display:inline-flex;align-items:center;gap:3px;cursor:pointer;padding:4px!important;box-shadow:none!important}.gwa-agenda-section-empty button:hover,.gwa-agenda-section-empty button:focus,.gwa-agenda-section-empty button:active{background:transparent!important;color:#6f511f!important}.gwa-agenda-section-empty .material-symbols-rounded{font-size:14px}.gwa-agenda-orphans{border:1px solid #dfc9a7;border-radius:18px;background:#faf3e7;padding:10px;display:flex;flex-direction:column;gap:8px}.gwa-agenda-orphans-head{display:flex;gap:9px;align-items:flex-start;padding:8px 8px 4px;color:#775c32}.gwa-agenda-orphans-head>.material-symbols-rounded{font-size:19px;color:#aa7c35}.gwa-agenda-orphans-head strong{display:block;font-size:11px}.gwa-agenda-orphans-head p{margin:2px 0 0;font-size:10px;color:#8b795f}.gwa-agenda-orphans .gwa-agenda-item{background:#fffdf8}

/* 4.3.0 — sortable agenda hierarchy + configurable numbering */
.gwa-agenda-section{transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}
.gwa-agenda-section.is-dragging,.gwa-agenda-item.is-dragging{opacity:.42;border-color:var(--gwa-brass)!important;box-shadow:0 0 0 3px rgba(197,154,74,.10)}
.gwa-section-drag,.gwa-agenda-drag{cursor:grab!important;user-select:none}.gwa-section-drag:active,.gwa-agenda-drag:active{cursor:grabbing!important}
.gwa-agenda-section-items{min-height:38px;border-radius:12px;transition:background .14s ease,outline-color .14s ease}.gwa-agenda-section-items:empty{min-height:44px}
.gwa-section-number{min-width:30px;color:#8d672e;font-size:11px;font-weight:850;letter-spacing:.05em;text-align:right;font-variant-numeric:tabular-nums}
.gwa-agenda-number{min-width:38px;white-space:nowrap;letter-spacing:.03em!important;font-variant-numeric:tabular-nums}
.gwa-numbering-card .gwa-control-head{margin-bottom:12px}.gwa-numbering-preview{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;background:#f6efe2;border:1px solid #e2d5bd;border-radius:12px;padding:12px;margin-bottom:11px}.gwa-numbering-preview>span{color:#8d672e;font-size:11px;font-weight:850;padding-top:1px}.gwa-numbering-preview div{min-width:0}.gwa-numbering-preview strong{display:block;font-size:10px;letter-spacing:.06em}.gwa-numbering-preview small{display:block;color:var(--gwa-muted);font-size:10px;line-height:1.45;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-numbering-edit{appearance:none;width:100%;border:1px solid var(--gwa-line)!important;background:#fff!important;color:var(--gwa-text)!important;border-radius:10px;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:800;cursor:pointer;box-shadow:none!important}.gwa-numbering-edit:hover,.gwa-numbering-edit:focus,.gwa-numbering-edit:active{background:#f7f0e3!important;border-color:#cdb786!important;color:#76551f!important;box-shadow:none!important}.gwa-numbering-edit .material-symbols-rounded{font-size:16px;color:#9a7134}
.gwa-numbering-modal{max-width:680px!important}.gwa-numbering-live{border:1px solid #dacdb8;background:#f8f3e9;border-radius:14px;padding:15px 17px;margin-bottom:18px}.gwa-numbering-live>div{display:flex;align-items:center;gap:10px;margin-bottom:9px}.gwa-numbering-live>div span{color:#8f672d;font-size:12px;font-weight:850;min-width:26px}.gwa-numbering-live>div strong{font-size:12px;letter-spacing:.055em}.gwa-numbering-live p{margin:5px 0 0 36px;color:var(--gwa-text);font-size:11px;line-height:1.45}.gwa-check-field{display:flex;align-items:end}.gwa-check-field label{display:flex!important;align-items:center;gap:8px;text-transform:none!important;letter-spacing:0!important;font-size:10px!important;color:var(--gwa-text)!important;padding:9px 0}.gwa-check-field input{width:auto!important;margin:0!important}.gwa-number-presets{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--gwa-line)}.gwa-number-presets>span{font-size:10px;color:var(--gwa-muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-right:3px}.gwa-number-presets button{appearance:none;border:1px solid #ddcfb5!important;background:#fffaf1!important;color:#795a28!important;border-radius:9px;padding:7px 9px!important;font-size:10px!important;font-weight:820!important;cursor:pointer;box-shadow:none!important}.gwa-number-presets button:hover,.gwa-number-presets button:focus,.gwa-number-presets button:active{background:#efe1c7!important;border-color:#c8a665!important;color:#63491f!important;box-shadow:none!important}
/* App-level interactive controls stay inside Agendas' navy/brass palette. */
.gwa4 button:not(.gwa-btn-danger):focus-visible{outline:2px solid rgba(197,154,74,.45)!important;outline-offset:2px}.gwa4 button:not(.gwa-btn-danger){accent-color:var(--gwa-brass)}
@media(max-width:760px){.gwa-section-number{min-width:25px}.gwa-numbering-live p{margin-left:0}.gwa-numbering-live>div{align-items:flex-start}}

/* 4.3.1 — flatter agenda canvas + position-based numbering clarity */
.gwa-agenda-list{gap:16px}
.gwa-agenda-section{
  border:1px solid #d8d0c2;
  border-radius:18px;
  background:rgba(255,255,255,.68);
  padding:0;
  overflow:hidden;
  box-shadow:0 10px 26px rgba(23,32,51,.035);
}
.gwa-agenda-section:hover{border-color:#cfc2ab}
.gwa-agenda-section-head{
  min-height:66px;
  padding:12px 14px;
  background:var(--gwa-ink);
  border:0;
  color:#fff;
}
.gwa-agenda-section-head>div{gap:10px}
.gwa-agenda-section-head>div>.material-symbols-rounded,
.gwa-agenda-section-head .gwa-section-drag{color:#8f9bb0!important}
.gwa-agenda-section-title{min-width:0}
.gwa-agenda-section-head .gwa-mini-label{color:var(--gwa-brass2);font-size:10px;letter-spacing:.12em}
.gwa-agenda-section-head h3{color:#fff;font-size:15px;font-weight:760;letter-spacing:-.01em}
.gwa-section-number{
  min-width:36px;
  color:var(--gwa-brass2)!important;
  font-size:13px;
  text-align:center;
  border-right:1px solid rgba(255,255,255,.12);
  padding-right:10px;
}
.gwa-section-add{
  border-color:rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.08)!important;
  color:#f4e5c5!important;
}
.gwa-section-add:hover,.gwa-section-add:focus,.gwa-section-add:active{
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(197,154,74,.55)!important;
  color:#fff!important;
}
.gwa-agenda-section-head .gwa-agenda-more{color:#aab4c5!important}
.gwa-agenda-section-head .gwa-agenda-more:hover,.gwa-agenda-section-head .gwa-agenda-more:focus{
  background:rgba(255,255,255,.1)!important;
  color:#fff!important;
}
.gwa-agenda-section-items{
  display:block;
  min-height:48px;
  border-radius:0;
  background:rgba(255,255,255,.72);
}
.gwa-agenda-section-items .gwa-agenda-item{
  margin:0;
  border:0;
  border-bottom:1px solid #e7e0d5;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  padding:15px 14px;
}
.gwa-agenda-section-items .gwa-agenda-item:last-child{border-bottom:0}
.gwa-agenda-section-items .gwa-agenda-item:hover{
  transform:none;
  background:#faf6ee;
  border-color:#e7e0d5;
  box-shadow:inset 3px 0 0 var(--gwa-brass);
}
.gwa-agenda-item .gwa-agenda-number{
  align-self:start;
  min-width:40px;
  color:#8a652e;
  font-size:11px;
  font-weight:850;
  letter-spacing:.04em!important;
}
.gwa-agenda-copy h4{font-size:13px;font-weight:730;margin-bottom:4px}
.gwa-agenda-copy p{font-size:10px;line-height:1.48;color:#758096}
.gwa-agenda-tags{margin-top:8px;gap:10px}
.gwa-agenda-tags>span{font-size:10px;color:#8992a1}
.gwa-agenda-drag{color:#c3b8a5}
.gwa-agenda-section-empty{
  margin:0;
  border:0;
  border-radius:0;
  padding:15px 16px;
  background:#faf7f1;
  border-top:1px dashed #ddd1bd;
}
.gwa-numbering-note{
  display:flex;
  align-items:flex-start;
  gap:6px;
  margin:0 0 11px;
  color:var(--gwa-muted);
  font-size:10px;
  line-height:1.45;
}
.gwa-numbering-note .material-symbols-rounded{font-size:14px;color:#9a7134;flex:0 0 auto}
.gwa-agenda-section.is-dragging{overflow:visible}
.gwa-agenda-section.is-dragging .gwa-agenda-section-head{box-shadow:0 0 0 2px rgba(197,154,74,.32)}
@media(max-width:760px){
  .gwa-agenda-section-head{align-items:flex-start}
  .gwa-section-actions{flex:0 0 auto}
  .gwa-section-number{min-width:28px;padding-right:7px}
}

/* 4.4.0 — document-first agenda builder */
.gwa-builder-commandbar{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  margin:4px 0 18px;padding:12px 14px;border:1px solid #ddd3c2;border-radius:14px;
  background:rgba(255,255,255,.54);box-shadow:none
}
.gwa-builder-command-copy{display:flex;align-items:center;gap:10px;min-width:0}
.gwa-builder-command-copy>.material-symbols-rounded{font-size:22px;color:#b4863d}
.gwa-builder-command-copy strong{display:block;font-size:11px;color:var(--gwa-text);font-weight:820}
.gwa-builder-command-copy small{display:block;margin-top:2px;color:var(--gwa-muted);font-size:10px;line-height:1.35}
.gwa-builder-command-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.gwa-builder-command-actions label{display:flex;align-items:center;gap:7px;border-right:1px solid #ddd3c2;padding-right:10px}
.gwa-builder-command-actions label>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:#8f7652}
.gwa-builder-command-actions select{border:0!important;background:transparent!important;color:var(--gwa-text)!important;font:inherit;font-size:10px;font-weight:780;padding:6px 22px 6px 4px;box-shadow:none!important}
.gwa-builder-tool,.gwa-builder-link{appearance:none!important;border:0!important;background:transparent!important;color:#765726!important;box-shadow:none!important;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:10px!important;font-weight:820!important;cursor:pointer;padding:7px 8px!important;border-radius:8px!important}
.gwa-builder-tool:hover,.gwa-builder-tool:focus,.gwa-builder-tool:active,.gwa-builder-link:hover,.gwa-builder-link:focus,.gwa-builder-link:active{background:#f2eadc!important;color:#60461f!important;box-shadow:none!important}
.gwa-builder-tool .material-symbols-rounded,.gwa-builder-link .material-symbols-rounded{font-size:16px}

.gwa-workspace-grid-builder{grid-template-columns:minmax(0,1fr) 220px;gap:22px;align-items:start}
.gwa-agenda-document{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;min-width:0}
.gwa-agenda-document .gwa-agenda-toolbar{padding:0 0 14px;border-bottom:1px solid #d9cfbe;margin-bottom:0}
.gwa-agenda-document .gwa-agenda-toolbar h2{font-size:26px;letter-spacing:-.035em}
.gwa-agenda-document .gwa-agenda-toolbar p{max-width:520px}
.gwa-agenda-list{display:block!important;background:#fffdf9;border:1px solid #ddd3c2;border-radius:17px;overflow:visible;box-shadow:0 18px 42px rgba(39,36,29,.055)}

/* One agenda page, not a stack of cards */
.gwa-agenda-section{position:relative!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;transition:none!important}
.gwa-agenda-section+.gwa-agenda-section{border-top:1px solid #ded5c6!important}
.gwa-agenda-section:first-child .gwa-agenda-section-head{border-radius:16px 16px 0 0}
.gwa-agenda-section:last-child .gwa-agenda-section-items{border-radius:0 0 16px 16px}
.gwa-agenda-section:hover{border-color:transparent!important}
.gwa-agenda-section-head{
  display:grid!important;grid-template-columns:54px minmax(0,1fr) auto;gap:0!important;align-items:stretch!important;
  min-height:66px;padding:0!important;background:#f4eee3!important;border:0!important;color:var(--gwa-text)!important
}
.gwa-section-grip{
  appearance:none!important;border:0!important;border-right:1px solid #dfd3bf!important;background:#eee5d6!important;color:#917245!important;
  display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:grab!important;padding:0!important;border-radius:0!important;box-shadow:none!important
}
.gwa-section-grip:hover,.gwa-section-grip:focus,.gwa-section-grip:active{background:#e7dac5!important;color:#6f532c!important;box-shadow:none!important}
.gwa-section-grip:active{cursor:grabbing!important}
.gwa-section-grip .material-symbols-rounded{font-size:19px}
.gwa-section-grip small{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.gwa-agenda-section-title{display:flex!important;align-items:center;gap:12px!important;padding:11px 15px!important;min-width:0}
.gwa-agenda-section-head .gwa-mini-label{color:#9b7436!important;font-size:10px!important;letter-spacing:.13em!important;font-weight:900!important}
.gwa-agenda-section-head h3{color:var(--gwa-text)!important;font-size:15px!important;font-weight:800!important;line-height:1.2;margin:2px 0 0!important;letter-spacing:-.015em!important}
.gwa-section-number{min-width:38px!important;padding:0 12px 0 0!important;border-right:1px solid #d9ccb8;color:#9b7132!important;font-size:15px!important;font-weight:850!important;letter-spacing:0!important;text-align:left!important}
.gwa-section-actions{padding:0 12px;display:flex;align-items:center;gap:4px}
.gwa-section-add{border:0!important;background:transparent!important;color:#765725!important;border-radius:8px!important;padding:7px 8px!important;font-size:10px!important;box-shadow:none!important}
.gwa-section-add:hover,.gwa-section-add:focus,.gwa-section-add:active{background:#e9decb!important;color:#60461f!important;box-shadow:none!important}
.gwa-agenda-section-head .gwa-agenda-more{color:#8d826f!important;background:transparent!important}
.gwa-agenda-section-head .gwa-agenda-more:hover,.gwa-agenda-section-head .gwa-agenda-more:focus{background:#e9decb!important;color:#5e5140!important}

.gwa-agenda-section-items{display:block!important;min-height:42px!important;background:#fffdf9!important;border-radius:0!important;padding:0!important;outline:0 solid transparent;transition:background .12s ease,box-shadow .12s ease}
.gwa-agenda-section-items .gwa-agenda-item{
  display:grid!important;grid-template-columns:38px 44px minmax(0,1fr) 34px!important;align-items:start!important;gap:8px!important;
  margin:0!important;padding:13px 14px 13px 8px!important;border:0!important;border-top:1px solid #eee8dd!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important
}
.gwa-agenda-section-items .gwa-agenda-item:first-child{border-top:0!important}
.gwa-agenda-section-items .gwa-agenda-item:hover{background:#fbf7ef!important;box-shadow:inset 3px 0 0 #c99b4a!important}
.gwa-agenda-drag{appearance:none!important;border:0!important;background:transparent!important;color:#b7aa96!important;width:32px;height:32px;display:grid!important;place-items:center;cursor:grab!important;padding:0!important;border-radius:7px!important;box-shadow:none!important}
.gwa-agenda-drag:hover,.gwa-agenda-drag:focus,.gwa-agenda-drag:active{background:#eee5d7!important;color:#7d633c!important;box-shadow:none!important}
.gwa-agenda-drag:active{cursor:grabbing!important}
.gwa-agenda-drag .material-symbols-rounded{font-size:18px}
.gwa-agenda-item .gwa-agenda-number{padding-top:7px;min-width:0!important;color:#8a652e!important;font-size:11px!important;font-weight:850!important}
.gwa-agenda-copy{padding-top:3px}
.gwa-agenda-copy h4{font-size:12px!important;font-weight:760!important;line-height:1.35;margin:0 0 3px!important}
.gwa-agenda-copy p{font-size:10px!important;line-height:1.45!important;color:#758096!important;margin:0!important}
.gwa-agenda-tags{margin-top:6px!important;gap:9px!important}
.gwa-agenda-tags>span{font-size:10px!important;color:#8b93a0!important}
.gwa-agenda-section-empty{margin:0!important;border:0!important;border-top:1px dashed #e5dac8!important;border-radius:0!important;padding:12px 14px 12px 62px!important;background:#fcf9f3!important;color:#9a8d79!important}

/* Clear, immediate drag feedback */
.gwa-agenda-list.is-sorting-sections .gwa-agenda-section:not(.is-dragging){opacity:.82}
.gwa-agenda-list.is-sorting-items .gwa-agenda-item:not(.is-dragging){transition:background .1s ease}
.gwa-agenda-section.is-dragging{opacity:.58!important;box-shadow:0 12px 28px rgba(34,38,47,.12)!important;outline:2px solid rgba(197,154,74,.45)!important;z-index:5;background:#fffdf9!important}
.gwa-agenda-item.is-dragging{opacity:.5!important;background:#f7eedf!important;box-shadow:0 8px 20px rgba(34,38,47,.1)!important;outline:1px solid #c99b4a!important}
.gwa-agenda-section.is-drop-before:before,.gwa-agenda-section.is-drop-after:after,.gwa-agenda-item.is-drop-before:before,.gwa-agenda-item.is-drop-after:after{content:"";position:absolute;left:8px;right:8px;height:3px;border-radius:3px;background:#c99b4a;z-index:8;pointer-events:none}
.gwa-agenda-section.is-drop-before:before{top:-2px}.gwa-agenda-section.is-drop-after:after{bottom:-2px}
.gwa-agenda-item{position:relative!important}.gwa-agenda-item.is-drop-before:before{top:-2px}.gwa-agenda-item.is-drop-after:after{bottom:-2px}
.gwa-agenda-section-items.is-drop-zone{background:#fbf2df!important;box-shadow:inset 0 0 0 2px rgba(197,154,74,.35)!important}

/* Quiet inspector: builder remains the focus */
.gwa-builder-inspector{position:sticky;top:22px;border-left:1px solid #d9cfbe;padding-left:16px;color:var(--gwa-text)}
.gwa-builder-inspector-head{padding:2px 0 14px;border-bottom:1px solid #ddd3c2}
.gwa-builder-inspector-head h3{font-size:15px;margin:3px 0 3px;line-height:1.2}
.gwa-builder-inspector-head p{margin:0;color:var(--gwa-muted);font-size:10px}
.gwa-builder-inspector-section{padding:14px 0;border-bottom:1px solid #ddd3c2}
.gwa-builder-inspector-section>span{display:block;color:#9b7132;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}
.gwa-builder-inspector dl{margin:0}.gwa-builder-inspector dl>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.gwa-builder-inspector dt{font-size:10px;color:var(--gwa-muted)}.gwa-builder-inspector dd{font-size:10px;font-weight:760;margin:0;text-align:right;max-width:120px}
.gwa-builder-number-sample{display:grid;grid-template-columns:30px 1fr;gap:7px;align-items:start;padding:9px;border-radius:9px;background:#f4eee3}
.gwa-builder-number-sample>strong{color:#9b7132;font-size:12px}.gwa-builder-number-sample p{margin:0;font-size:10px;font-weight:820}.gwa-builder-number-sample small{display:block;margin-top:3px;color:var(--gwa-muted);font-size:10px;font-weight:600;line-height:1.35}
.gwa-builder-link{margin-top:7px;padding-left:0!important}
.gwa-builder-inspector-muted{border-bottom:0}.gwa-builder-inspector-muted p{margin:0;color:#8e877d;font-size:10px;line-height:1.45}

@media(max-width:1000px){.gwa-workspace-grid-builder{grid-template-columns:1fr}.gwa-builder-inspector{position:static;border-left:0;border-top:1px solid #d9cfbe;padding:14px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gwa-builder-inspector-head{grid-column:1/-1}.gwa-builder-inspector-section{border-bottom:0;border-right:1px solid #ddd3c2;padding:0 14px 0 0}.gwa-builder-inspector-section:last-child{border-right:0}}
@media(max-width:760px){.gwa-builder-commandbar{align-items:flex-start;flex-direction:column}.gwa-builder-command-actions{width:100%;justify-content:space-between}.gwa-agenda-section-head{grid-template-columns:44px minmax(0,1fr)}.gwa-section-actions{grid-column:2;padding:0 12px 9px}.gwa-section-grip{grid-row:1/3}.gwa-agenda-section-title{padding:10px 12px}.gwa-agenda-section-items .gwa-agenda-item{grid-template-columns:30px 34px minmax(0,1fr) 30px!important;padding-left:5px!important}.gwa-builder-inspector{display:block}.gwa-builder-inspector-section{border-right:0;border-bottom:1px solid #ddd3c2;padding:12px 0}.gwa-builder-inspector-section:last-child{border-bottom:0}}

/* 4.4.1 — builder interaction polish */
:root{--gwa-button-radius:11px}
.gwa4 .gwa-btn,
.gwa4 .gwa-iconbtn,
.gwa4 .gwa-section-add,
.gwa4 .gwa-agenda-more,
.gwa4 .gwa-builder-tool,
.gwa4 .gwa-builder-link,
.gwa4 .gwa-number-presets button,
.gwa4 .gwa-workspace-back,
.gwa4 .gwa-meeting-open,
.gwa4 .gwa-meeting-menu{border-radius:var(--gwa-button-radius)!important}

/* Keep close controls perfectly centered in every modal. */
.gwa-modal-head{align-items:center!important}
.gwa-iconbtn{
  flex:0 0 36px!important;width:36px!important;height:36px!important;padding:0!important;margin:0!important;
  display:grid!important;place-items:center!important;line-height:1!important
}
.gwa-iconbtn .material-symbols-rounded{font-size:19px!important;line-height:1!important;display:block!important}

/* Builder should read as an agenda made of distinct sections, not brass/beige cards. */
.gwa-agenda-list{
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important
}
.gwa-agenda-section{
  margin:0 0 12px!important;
  border:1px solid #d9dce1!important;
  border-radius:14px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.gwa-agenda-section:last-child{margin-bottom:0!important}
.gwa-agenda-section+.gwa-agenda-section{border-top:1px solid #d9dce1!important}
.gwa-agenda-section:first-child .gwa-agenda-section-head,
.gwa-agenda-section:last-child .gwa-agenda-section-items{border-radius:0!important}
.gwa-agenda-section-head{
  background:#f3f4f5!important;
  border-bottom:1px solid #e0e2e6!important;
}
.gwa-section-grip{
  background:#eceff2!important;
  border-right:1px solid #d9dce1!important;
  color:#697487!important;
}
.gwa-section-grip:hover,.gwa-section-grip:focus,.gwa-section-grip:active{
  background:#e4e8ec!important;color:#344054!important
}
.gwa-section-number{border-right:1px solid #d9dce1!important;color:#9b7132!important}
.gwa-section-add:hover,.gwa-section-add:focus,.gwa-section-add:active,
.gwa-agenda-section-head .gwa-agenda-more:hover,.gwa-agenda-section-head .gwa-agenda-more:focus{
  background:#e8eaed!important;color:#273247!important
}
.gwa-agenda-section-items{background:#fff!important}
.gwa-agenda-section-items .gwa-agenda-item{border-top:1px solid #eceef0!important}
.gwa-agenda-section-items .gwa-agenda-item:hover{
  background:#f7f8f9!important;
  box-shadow:inset 3px 0 0 #c59a4a!important
}
.gwa-agenda-section-empty{
  background:#fafafa!important;
  border-top:1px dashed #dfe2e6!important;
  color:#87909f!important;
  padding:13px 16px 13px 62px!important
}
.gwa-agenda-section-empty strong{color:#596477;font-weight:750}

/* Brass is an accent here, not a large background treatment. */
.gwa-agenda-toolbar .gwa-btn-brass{
  background:var(--gwa-ink)!important;border-color:var(--gwa-ink)!important;color:#fff!important
}
.gwa-agenda-toolbar .gwa-btn-brass:hover,.gwa-agenda-toolbar .gwa-btn-brass:focus{
  background:#202a40!important;border-color:#202a40!important;color:#fff!important
}
.gwa-builder-number-sample{background:transparent!important;border-left:2px solid #d8c39a;border-radius:0!important;padding:5px 0 5px 9px!important}
.gwa-builder-inspector-section{background:transparent!important}

/* The whole section/item is the drag object; keep it obvious while moving. */
.gwa-agenda-section.is-drag-armed,.gwa-agenda-item.is-drag-armed{cursor:grabbing!important}
.gwa-agenda-section.is-dragging{
  opacity:.88!important;
  background:#fff!important;
  border-color:#b99b65!important;
  box-shadow:0 16px 34px rgba(23,32,51,.16)!important;
  outline:2px solid rgba(197,154,74,.25)!important;
  z-index:20!important
}
.gwa-agenda-item.is-dragging{
  opacity:.9!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(23,32,51,.16)!important;
  outline:2px solid rgba(197,154,74,.28)!important;
  z-index:20!important
}
.gwa-agenda-list.is-sorting-sections .gwa-agenda-section:not(.is-dragging){opacity:.62!important}
.gwa-agenda-list.is-sorting-items .gwa-agenda-item:not(.is-dragging){opacity:.68!important}
.gwa-agenda-section.is-drop-before:before,.gwa-agenda-section.is-drop-after:after,
.gwa-agenda-item.is-drop-before:before,.gwa-agenda-item.is-drop-after:after{
  height:4px!important;background:#b88738!important;box-shadow:0 0 0 2px rgba(184,135,56,.1)
}
.gwa-agenda-section-items.is-drop-zone{
  background:#f6f7f8!important;box-shadow:inset 0 0 0 2px rgba(197,154,74,.3)!important
}

/* Clicking Add item inside a section already chooses the destination. */
.gwa-assigned-section{
  display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:11px 13px;
  border:1px solid #d9dce1;border-radius:11px;background:#f6f7f8;color:var(--gwa-text)
}
.gwa-assigned-section>.material-symbols-rounded{font-size:19px;color:#9b7132}
.gwa-assigned-section div{display:flex;flex-direction:column;gap:2px}
.gwa-assigned-section small{text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:850;color:var(--gwa-muted)}
.gwa-assigned-section strong{font-size:12px;font-weight:780;color:var(--gwa-text)}


/* 4.4.2 — grouped agenda document + pointer drag interaction */
.gwa4.gwa-builder-view{background:#eef1f4!important}
.gwa4.gwa-builder-view .gwa-content{max-width:1320px}
.gwa4.gwa-builder-view .gwa-workspace-summary,
.gwa4.gwa-builder-view .gwa-builder-commandbar{background:#f8f9fa!important;border-color:#d8dde4!important}

/* One agenda document with grouped sections; only the outside corners are rounded. */
.gwa-agenda-list{
  display:block!important;
  gap:0!important;
  background:#fff!important;
  border:1px solid #d6dbe2!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 10px 26px rgba(24,32,52,.045)!important;
}
.gwa-agenda-section{
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.gwa-agenda-section+.gwa-agenda-section{border-top:1px solid #d6dbe2!important}
.gwa-agenda-section-head{
  grid-template-columns:46px minmax(0,1fr) auto!important;
  min-height:60px!important;
  background:#f0f2f4!important;
  border:0!important;
  border-radius:0!important;
}
.gwa-agenda-section-items{background:#fff!important;border-radius:0!important}
.gwa-agenda-section-empty{background:#fafbfc!important;border-top:1px dashed #dde1e6!important;color:#8a93a1!important}
.gwa-section-grip{background:#e7eaee!important;color:#657184!important;border-radius:0!important}
.gwa-section-grip:hover,.gwa-section-grip:focus,.gwa-section-grip:active{background:#dfe3e8!important;color:#172033!important}
.gwa-section-number{color:#9a7134!important;border-right:1px solid #d1d6dc!important}
.gwa-section-add:hover,.gwa-section-add:focus,.gwa-section-add:active,
.gwa-agenda-section-head .gwa-agenda-more:hover,.gwa-agenda-section-head .gwa-agenda-more:focus{background:#e5e8ec!important;color:#172033!important}
.gwa-agenda-section-items .gwa-agenda-item{background:#fff!important;border-top:1px solid #e8ebef!important}
.gwa-agenda-section-items .gwa-agenda-item:hover{background:#f7f8fa!important;box-shadow:inset 3px 0 0 var(--gwa-brass)!important}

/* Custom pointer drag: full object follows the cursor, no native snap-back ghost. */
.gwa-section-grip,.gwa-agenda-drag{touch-action:none!important;cursor:grab!important;user-select:none!important;-webkit-user-select:none!important}
.gwa-pointer-sorting,.gwa-pointer-sorting *{cursor:grabbing!important}
.gwa-agenda-section.is-drag-source,.gwa-agenda-item.is-drag-source{opacity:.24!important}
.gwa-pointer-drag-ghost{
  position:fixed!important;
  z-index:999999!important;
  pointer-events:none!important;
  opacity:.9!important;
  transform:scale(1.01)!important;
  transform-origin:center!important;
  box-shadow:0 20px 45px rgba(23,32,51,.18)!important;
  outline:2px solid rgba(197,154,74,.5)!important;
  border-radius:12px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.gwa-pointer-drag-ghost .gwa-agenda-section-head{background:#f0f2f4!important}
.gwa-pointer-drag-ghost .gwa-agenda-section-items{background:#fff!important}
.gwa-agenda-section.is-drop-before:before,.gwa-agenda-section.is-drop-after:after,
.gwa-agenda-item.is-drop-before:before,.gwa-agenda-item.is-drop-after:after{
  background:var(--gwa-brass)!important;height:3px!important;left:4px!important;right:4px!important
}
.gwa-agenda-section-items.is-drop-zone{background:#f5f7f9!important;box-shadow:inset 0 0 0 2px rgba(197,154,74,.28)!important}

/* Keep the inspector quiet against the cooler workspace background. */
.gwa-builder-inspector{border-left-color:#d3d9e0!important}
.gwa-builder-inspector-section,.gwa-builder-inspector-head{border-color:#d3d9e0!important}

@media(max-width:760px){.gwa-agenda-list{border-radius:13px!important}.gwa-pointer-drag-ghost{display:none!important}}

/* 4.4.3 — unified workspace background + builder control cleanup */
:root{--gwa-paper:#eef1f4}
.gwa4{background:var(--gwa-paper)!important}

/* Keep modals as focused white surfaces even though every app page now shares the cool workspace background. */
.gwa-modal{background:#f8f9fa!important;border-color:#d6dbe2!important}

/* Remove the redundant rule above the first agenda section. */
.gwa-agenda-document .gwa-agenda-toolbar{border-bottom:0!important}
.gwa-agenda-list{border-top:0!important}

/* Custom status picker — avoids the native macOS menu and keeps the control inside the Agendas language. */
.gwa-builder-command-actions{position:relative}
.gwa-builder-status-control{position:relative;display:flex;align-items:center;gap:8px;padding-right:10px;border-right:1px solid #d3d9e0}
.gwa-builder-status-control>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:#758096}
.gwa-builder-status-button{
  appearance:none!important;border:1px solid #d6dbe2!important;background:#fff!important;color:var(--gwa-text)!important;
  min-width:112px;height:34px;padding:0 9px!important;border-radius:11px!important;box-shadow:none!important;
  display:flex!important;align-items:center;gap:7px;font:inherit!important;font-size:10px!important;font-weight:780!important;cursor:pointer
}
.gwa-builder-status-button:hover,.gwa-builder-status-button:focus,.gwa-builder-status-button:active{
  background:#f7f8fa!important;border-color:#bcc5d0!important;color:var(--gwa-text)!important;box-shadow:none!important;transform:none!important
}
.gwa-builder-status-button b{font:inherit;font-weight:780;flex:1;text-align:left}
.gwa-builder-status-button>.material-symbols-rounded{font-size:17px;color:#778399;transition:transform .14s ease}
.gwa-builder-status-control.is-open .gwa-builder-status-button>.material-symbols-rounded{transform:rotate(180deg)}
.gwa-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9aa4b2;flex:0 0 auto}
.gwa-status-dot.draft{background:#b58a45}.gwa-status-dot.scheduled{background:#7286a8}.gwa-status-dot.published{background:#5f806b}.gwa-status-dot.held,.gwa-status-dot.minutes{background:#9a7134}.gwa-status-dot.completed{background:#667b89}
.gwa-builder-status-menu{
  display:none;position:absolute;right:10px;top:calc(100% + 7px);z-index:60;width:170px;padding:6px;
  border:1px solid #d3d9e0;border-radius:13px;background:#fff;box-shadow:0 16px 36px rgba(23,32,51,.16)
}
.gwa-builder-status-control.is-open .gwa-builder-status-menu{display:grid;gap:2px}
.gwa-builder-status-menu button{
  appearance:none!important;width:100%;border:0!important;background:transparent!important;color:#273247!important;
  min-height:34px;padding:7px 8px!important;border-radius:9px!important;display:grid!important;grid-template-columns:12px 1fr 18px;align-items:center;gap:7px;
  font:inherit!important;font-size:10px!important;font-weight:720!important;text-align:left!important;box-shadow:none!important;cursor:pointer
}
.gwa-builder-status-menu button:hover,.gwa-builder-status-menu button:focus,.gwa-builder-status-menu button:active,.gwa-builder-status-menu button.is-selected{
  background:#eef1f4!important;color:#172033!important;box-shadow:none!important;transform:none!important
}
.gwa-builder-status-menu button.is-selected{font-weight:820!important}
.gwa-builder-status-menu .material-symbols-rounded{font-size:16px;color:#b58a45}

@media(max-width:760px){
  .gwa-builder-status-control{border-right:0;padding-right:0}
  .gwa-builder-status-menu{left:0;right:auto}
}

/* 4.4.4 — agenda item editor + action alignment */
/* Keep the three-dot action perfectly centered in every state. */
.gwa4 .gwa-agenda-more{
  width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;
  padding:0!important;margin:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  line-height:1!important;text-align:center!important;
}
.gwa4 .gwa-agenda-more>.material-symbols-rounded{
  display:block!important;font-size:20px!important;line-height:1!important;
  width:20px!important;height:20px!important;text-align:center!important;
  margin:0!important;padding:0!important;
}
.gwa4 .gwa-agenda-more:hover,.gwa4 .gwa-agenda-more:focus,.gwa4 .gwa-agenda-more:active{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
}

/* Agenda item wording can be full ordinance/action language, not a single-line prompt. */
.gwa-agenda-title-input{
  width:100%!important;min-height:112px!important;resize:vertical!important;
  padding:13px 14px!important;border-radius:11px!important;
  font:inherit!important;font-size:13px!important;line-height:1.55!important;
  color:var(--gwa-text)!important;background:#fff!important;
  border:1px solid var(--gwa-line)!important;box-shadow:none!important;
}
.gwa-agenda-title-input:focus{
  outline:none!important;border-color:#c7a66a!important;
  box-shadow:0 0 0 3px rgba(197,154,74,.11)!important;
}

/* 4.4.5 — agenda item document attachments */
.gwa-documents-field{margin-top:18px;padding-top:18px;border-top:1px solid #d7dce3}
.gwa-documents-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:10px}
.gwa-documents-heading label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:850;color:#6f7b90;margin-bottom:3px}
.gwa-documents-heading small{display:block;color:#7b879a;font-size:11px;line-height:1.4}
.gwa-documents-heading>span{font-size:10px;font-weight:800;color:#8d672d;background:#f4ead7;border-radius:999px;padding:5px 8px;white-space:nowrap}
.gwa-doc-list{display:grid;gap:7px;margin-bottom:10px}
.gwa-doc-row{display:grid;grid-template-columns:32px minmax(0,1fr) 32px 32px;align-items:center;gap:8px;padding:9px 10px;border:1px solid #d9dee5;border-radius:11px;background:#fff}
.gwa-doc-row>.material-symbols-rounded{font-size:19px;color:#b58a45}
.gwa-doc-row div{min-width:0}.gwa-doc-row strong{display:block;font-size:11px;color:#1b263b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-doc-row small{display:block;font-size:10px;color:#7a879a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.gwa-doc-row a,.gwa-doc-remove{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:0!important;border-radius:9px!important;background:#f1f4f7!important;color:#657288!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer}
.gwa-doc-row a:hover,.gwa-doc-remove:hover,.gwa-doc-row a:focus,.gwa-doc-remove:focus{background:#e7ebf0!important;color:#172033!important;box-shadow:none!important;transform:none!important}
.gwa-doc-row a .material-symbols-rounded,.gwa-doc-remove .material-symbols-rounded{font-size:17px;line-height:1}
.gwa-file-drop{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:12px 13px;border:1.5px dashed #c5ccd6;border-radius:12px;background:#f6f8fa;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
.gwa-file-drop:hover,.gwa-file-drop.is-dragover{border-color:#b58a45;background:#faf7f0;box-shadow:inset 0 0 0 1px rgba(181,138,69,.12)}
.gwa-file-drop>input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.gwa-file-drop>.material-symbols-rounded{font-size:24px;color:#b58a45;position:relative;z-index:1;pointer-events:none}
.gwa-file-drop>div{position:relative;z-index:1;pointer-events:none;min-width:0}.gwa-file-drop strong{display:block;font-size:11px;color:#1c273c;margin-bottom:3px}.gwa-file-drop small{display:block;font-size:10px;color:#7a8798;line-height:1.35}
.gwa-file-browse{position:relative;z-index:1;pointer-events:none;border:1px solid #d6dce4;border-radius:9px;background:#fff;color:#2c384c;padding:7px 9px;font-size:10px;font-weight:800;white-space:nowrap}
.gwa-pending-files{display:grid;gap:6px;margin-top:8px}
.gwa-pending-file{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;background:#edf1f5}
.gwa-pending-file>.material-symbols-rounded{font-size:18px;color:#7d899a}.gwa-pending-file div{min-width:0}.gwa-pending-file strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#253047}.gwa-pending-file small{display:block;font-size:10px;color:#7a8798;margin-top:2px}
.gwa-pending-file button{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6f7c8e!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}
.gwa-pending-file button:hover,.gwa-pending-file button:focus{background:#e1e6ec!important;color:#172033!important;box-shadow:none!important;transform:none!important}.gwa-pending-file button .material-symbols-rounded{font-size:16px}
.gwa-agenda-tags .has-files{color:#7b5d2c!important;font-weight:750!important}
@media(max-width:620px){.gwa-file-drop{grid-template-columns:30px 1fr}.gwa-file-browse{grid-column:2;justify-self:start}.gwa-documents-heading{align-items:flex-start}.gwa-doc-row{grid-template-columns:28px minmax(0,1fr) 30px 30px}}

/* 4.5.0 — Record Series + quieter action buttons */
.gwa4 .gwa-agenda-more,
.gwa4 .gwa-agenda-more:hover,
.gwa4 .gwa-agenda-more:focus,
.gwa4 .gwa-agenda-more:active{
  border:0!important;outline:0!important;box-shadow:none!important;
  background:transparent!important;color:#8b95a4!important;
}
.gwa4 .gwa-agenda-more:hover,.gwa4 .gwa-agenda-more:focus{color:#172033!important;background:#edf0f3!important}
.gwa-settings-stack{display:grid;gap:16px}
.gwa-settings-panel{border:1px solid #d7dce3;border-radius:16px;background:rgba(255,255,255,.74);overflow:hidden}
.gwa-settings-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:20px 22px;border-bottom:1px solid #e1e5ea}
.gwa-settings-panel-head h2{margin:4px 0 4px;font-size:24px;letter-spacing:-.03em}.gwa-settings-panel-head p{margin:0;color:#768295;font-size:11px;line-height:1.45}
.gwa-series-list{display:grid}.gwa-series-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto 36px;gap:11px;align-items:center;padding:13px 16px;border-top:1px solid #e4e7eb}.gwa-series-row:first-child{border-top:0}
.gwa-series-icon{width:38px;height:38px;border-radius:11px;background:#eef1f4;color:#9a7134;display:grid;place-items:center}.gwa-series-icon .material-symbols-rounded{font-size:19px}
.gwa-series-copy{min-width:0}.gwa-series-copy strong{display:block;font-size:12px;color:#1c273b}.gwa-series-copy small{display:block;margin-top:3px;color:#7b8798;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gwa-series-empty{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:22px;color:#748094}.gwa-series-empty>.material-symbols-rounded{width:42px;height:42px;border-radius:12px;background:#eef1f4;color:#9a7134;display:grid;place-items:center}.gwa-series-empty strong{display:block;color:#243047;font-size:12px}.gwa-series-empty p{margin:3px 0 0;font-size:10px;line-height:1.45}
.gwa-field-help{display:block;margin-top:6px;color:#7b8798;font-size:10px;line-height:1.45}.gwa-field-help code{font-size:10px;color:#6e5530;background:#f0f2f4;padding:1px 4px;border-radius:4px}
.gwa-series-preview{margin-top:15px;border-left:3px solid #b58a45;padding:9px 12px;background:#f1f3f5;border-radius:0 10px 10px 0}.gwa-series-preview span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#7a8698;font-weight:850}.gwa-series-preview strong{display:block;margin-top:4px;font-size:14px;color:#1d293e}
.gwa-record-field{margin-top:16px;padding:13px 14px;border:1px solid #d8dde4;border-radius:12px;background:#f4f6f8;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px 14px;align-items:end}.gwa-record-field>div:first-child label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;color:#69768a}.gwa-record-field>div:first-child label span{font-size:10px;color:#9aa3b1;margin-left:5px}.gwa-record-field>div:first-child small{display:block;margin-top:3px;font-size:10px;color:#7c8899}.gwa-record-field select{height:38px;border:1px solid #d4dae2;border-radius:10px;background:#fff;color:#243047;padding:0 10px;font-size:11px}.gwa-record-assigned{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding-top:8px;border-top:1px solid #dfe4e9}.gwa-record-assigned>.material-symbols-rounded{color:#b58a45;font-size:18px}.gwa-record-assigned small{display:block;font-size:10px;color:#8691a2;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.gwa-record-assigned strong{display:block;margin-top:2px;font-size:11px;color:#263247}.gwa-record-chip{color:#785a2c!important;font-weight:760!important}.gwa-record-chip .material-symbols-rounded{color:#b58a45!important}
@media(max-width:620px){.gwa-record-field{grid-template-columns:1fr}.gwa-record-field select,.gwa-record-assigned{grid-column:1}.gwa-series-row{grid-template-columns:36px minmax(0,1fr) 36px}.gwa-series-row>.gwa-status{display:none}}

/* 4.5.1 — consistent form controls across Agendas dialogs. */
.gwa-modal .gwa-field input:not([type="checkbox"]):not([type="radio"]),
.gwa-modal .gwa-field select,
.gwa-modal .gwa-field textarea,
.gwa-modal .gwa-record-field select{
  width:100%!important;
  box-sizing:border-box!important;
  border:1px solid #cfd6df!important;
  background:#fff!important;
  color:#243047!important;
  border-radius:10px!important;
  font:inherit!important;
  font-size:13px!important;
  box-shadow:none!important;
  outline:none!important;
}
.gwa-modal .gwa-field input:not([type="checkbox"]):not([type="radio"]),
.gwa-modal .gwa-field select,
.gwa-modal .gwa-record-field select{
  height:42px!important;
  min-height:42px!important;
  padding:0 12px!important;
}
.gwa-modal .gwa-field textarea{padding:11px 12px!important;min-height:100px!important;line-height:1.45!important}
.gwa-modal .gwa-field input:focus,
.gwa-modal .gwa-field select:focus,
.gwa-modal .gwa-field textarea:focus,
.gwa-modal .gwa-record-field select:focus{
  border-color:#b58a45!important;
  box-shadow:0 0 0 3px rgba(181,138,69,.12)!important;
}
.gwa-modal input[type="number"]{-moz-appearance:textfield}
.gwa-modal input[type="number"]::-webkit-outer-spin-button,
.gwa-modal input[type="number"]::-webkit-inner-spin-button{margin:0}
/* 4.5.2 record-series agenda wording workflow */
.gwa-optional{font-weight:600;color:var(--gwa-muted,#718096);text-transform:none;letter-spacing:0;margin-left:4px}
.gwa-record-field{margin-top:18px;padding:16px;border:1px solid var(--gwa-line,#d8dee6);border-radius:14px;background:rgba(255,255,255,.62)}
.gwa-record-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}
.gwa-record-field label{display:block;font-weight:800;color:var(--gwa-ink,#172033);font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.gwa-record-field label span{font-weight:600;color:var(--gwa-muted,#718096);text-transform:none;letter-spacing:0;margin-left:4px}
.gwa-record-field small{display:block;color:var(--gwa-muted,#718096);margin-top:3px;line-height:1.45}
.gwa-record-field select{width:100%}
.gwa-record-preview{margin-top:12px;border-top:1px solid var(--gwa-line,#d8dee6);padding-top:12px;display:grid;gap:10px}
.gwa-record-preview[hidden]{display:none!important}
.gwa-record-preview-number{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:10px;background:#eef2f5}
.gwa-record-preview-number small{margin:0;text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:10px}
.gwa-record-preview-number strong{font-size:14px;color:var(--gwa-ink,#172033)}
.gwa-record-wording{padding:12px;border-left:3px solid var(--gwa-brass,#c89b46);background:#fff;border-radius:0 10px 10px 0}
.gwa-record-wording small{margin:0 0 5px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:10px}
.gwa-record-wording p{margin:0 0 10px;color:var(--gwa-ink,#172033);font-weight:650;line-height:1.45}
.gwa-btn-small{min-height:34px!important;height:34px!important;padding:0 12px!important;font-size:12px!important;border-radius:10px!important}

/* 4.6.0 — organization identity, templates, agenda output, and modal scroll lock */
body.gwa-modal-open{position:fixed!important;left:0;right:0;width:100%;overflow:hidden!important}
.gwa4 .gwa-agenda-more,.gwa4 .gwa-agenda-more:focus,.gwa4 .gwa-agenda-more:active{outline:0!important;border:0!important;box-shadow:none!important}
.gwa-template-intro{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:24px;align-items:center;padding:22px 24px;margin-bottom:18px;border:1px solid #d7dce3;border-radius:18px;background:rgba(255,255,255,.64)}
.gwa-template-intro h2{margin:4px 0 6px;font-size:25px;letter-spacing:-.035em}.gwa-template-intro p{margin:0;color:#6f7c8f;max-width:720px;font-size:11px;line-height:1.55}.gwa-template-intro>.material-symbols-rounded{width:54px;height:54px;border-radius:15px;background:#172033;color:#d1a14f;display:grid;place-items:center;font-size:26px}
.gwa-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gwa-template-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:13px;align-items:center;padding:16px 17px;border:1px solid #d8dde4;border-radius:16px;background:rgba(255,255,255,.75)}
.gwa-template-icon{width:44px;height:44px;border-radius:12px;background:#edf1f4;color:#9a7134;display:grid;place-items:center}.gwa-template-icon .material-symbols-rounded{font-size:20px}.gwa-template-copy{min-width:0}.gwa-template-copy h3{margin:3px 0 4px;font-size:14px;color:#1c273b}.gwa-template-copy p{margin:0;color:#7a8697;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-template-actions{display:flex;align-items:center;gap:6px}
.gwa-modal-small{max-width:600px!important}.gwa-modal-note{margin:0 0 14px;color:#6e7a8d;font-size:11px;line-height:1.5}.gwa-template-meeting-list{display:grid;border:1px solid #d7dde4;border-radius:13px;overflow:hidden}.gwa-template-meeting-list button{appearance:none;border:0;border-top:1px solid #e0e5ea;background:#fff!important;color:#1d293e!important;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:4px 10px;text-align:left;cursor:pointer}.gwa-template-meeting-list button:first-child{border-top:0}.gwa-template-meeting-list button:hover{background:#f1f4f6!important;color:#172033!important}.gwa-template-meeting-list strong{font-size:11px}.gwa-template-meeting-list small{font-size:10px;color:#7c8798;grid-column:1}.gwa-template-meeting-list .material-symbols-rounded{grid-column:2;grid-row:1/3;align-self:center;font-size:17px;color:#a57b38}
.gwa-org-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:24px;padding:20px 22px}.gwa-org-fields{display:flex;flex-direction:column;gap:12px}.gwa-org-fields>.gwa-btn{align-self:flex-start}
.gwa-agenda-header-preview{min-height:330px;border:1px solid #d8dde4;border-radius:15px;background:#fff;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;color:#172033;box-shadow:0 12px 32px rgba(23,32,51,.05)}.gwa-agenda-header-preview.left{align-items:flex-start;text-align:left}.gwa-agenda-header-preview.seal-left{display:grid;grid-template-columns:82px 1fr;align-content:start;align-items:start;text-align:left;gap:18px}.gwa-preview-logo{width:76px;height:76px;display:grid;place-items:center;margin-bottom:12px}.gwa-preview-logo img{max-width:76px;max-height:76px;object-fit:contain}.gwa-preview-logo>.material-symbols-rounded{font-size:46px;color:#c99b45}.gwa-agenda-header-preview.seal-left .gwa-preview-logo{margin:0}.gwa-agenda-header-preview strong{font-size:21px;letter-spacing:-.02em}.gwa-agenda-header-preview p{margin:6px 0 19px;color:#69768a;font-size:10px;line-height:1.5}.gwa-agenda-header-preview span{font-size:10px;font-weight:850;color:#9a7134;letter-spacing:.12em}.gwa-agenda-header-preview h3{font-size:15px;margin:5px 0}.gwa-agenda-header-preview small{font-size:10px;color:#8993a2}
@media(max-width:900px){.gwa-template-grid{grid-template-columns:1fr}.gwa-org-settings{grid-template-columns:1fr}.gwa-agenda-header-preview{min-height:260px}}
@media(max-width:620px){.gwa-template-card{grid-template-columns:40px minmax(0,1fr)}.gwa-template-actions{grid-column:2;justify-content:flex-end}.gwa-template-intro{grid-template-columns:1fr}.gwa-template-intro>.material-symbols-rounded{display:none}}

/* 4.6.1 — direct in-app organization logo upload */
.gwa-logo-upload{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.gwa-logo-upload small{flex-basis:100%;color:var(--gwa-muted);font-size:11px;line-height:1.45;margin-top:1px}.gwa-btn-quiet{background:transparent!important;border-color:transparent!important;color:#6b7280!important}.gwa-btn-quiet:hover,.gwa-btn-quiet:focus{background:#eef1f4!important;color:var(--gwa-ink)!important;border-color:#d7dde4!important}

/* 4.6.2 — official agenda header preview */
.gwa-agenda-header-preview{background:#fff!important;border:1px solid var(--gwa-line);border-radius:16px;padding:18px!important;color:#172033;align-self:start;display:block!important;min-height:0!important}
.gwa-preview-notice{text-align:center;text-transform:uppercase;text-decoration:underline;font-size:10px;font-weight:800;letter-spacing:.04em;margin-bottom:14px}
.gwa-preview-official{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center}
.gwa-preview-logo{min-width:0!important;width:92px!important;height:auto!important;min-height:88px;border:0!important;background:transparent!important;border-radius:0!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:6px}
.gwa-preview-logo img{max-width:78px;max-height:72px;object-fit:contain}
.gwa-preview-logo>span.material-symbols-rounded{font-size:42px;color:var(--gwa-brass)}
.gwa-preview-logo small{font-family:Georgia,'Times New Roman',serif;font-size:10px;font-style:italic;color:#28364b;text-align:center;line-height:1.1}
.gwa-preview-official>div:last-child{text-align:center}
.gwa-preview-official strong{font-size:13px!important;text-transform:uppercase}
.gwa-preview-official p{font-size:10px!important;line-height:1.25!important;margin:4px 0 7px!important}
.gwa-preview-official span{font-size:10px!important;font-weight:800!important;text-transform:uppercase}
.gwa-preview-official h3{font-size:12px!important;margin:2px 0!important;text-transform:uppercase}
.gwa-preview-official small{font-size:10px;color:var(--gwa-muted)}
.gwa-preview-agenda-title{text-align:center;margin-top:15px;padding-top:9px;border-top:1px solid #273247;font-size:11px;font-weight:800;text-transform:uppercase}
.gwa-agenda-header-preview.centered .gwa-preview-official{display:block;text-align:center}.gwa-agenda-header-preview.centered .gwa-preview-logo{margin:0 auto 8px}
.gwa-agenda-header-preview.left .gwa-preview-official>div:last-child{text-align:left}
@media(max-width:800px){.gwa-preview-official{grid-template-columns:76px 1fr;gap:12px}.gwa-preview-logo{width:76px!important}.gwa-agenda-header-preview{margin-top:8px}}
/* 4.7 Staff Summary */
.gwa-staff-summary-field{margin-top:18px;padding:16px;border:1px solid var(--gwa-border);border-radius:10px;background:#f7f8fa}
.gwa-staff-summary-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.gwa-staff-summary-head>div{display:grid;gap:3px}.gwa-staff-summary-head label{font-weight:700;color:var(--gwa-ink)}.gwa-staff-summary-head small{color:var(--gwa-muted);max-width:600px;line-height:1.45}
.gwa-staff-summary-fields{margin-top:16px;padding-top:16px;border-top:1px solid var(--gwa-border);display:grid;gap:14px}.gwa-staff-summary-fields[hidden]{display:none!important}
.gwa-switch{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;font-size:13px}.gwa-switch input{position:absolute;opacity:0;pointer-events:none}.gwa-switch span{width:38px;height:22px;border-radius:99px;background:#cbd2dc;position:relative;transition:.18s}.gwa-switch span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 1px 2px rgba(0,0,0,.15);transition:.18s}.gwa-switch input:checked+span{background:var(--gwa-navy)}.gwa-switch input:checked+span:after{transform:translateX(16px)}.gwa-switch b{font-weight:650;color:var(--gwa-ink)}
.gwa-agenda-tags .has-summary{color:var(--gwa-navy);font-weight:650}
/* Agendas 4.8 Minutes foundation */
.gwa-workspace-back{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}.gwa-workspace-back .material-symbols-rounded{display:block;line-height:1!important;margin:0!important;transform:none!important}
.gwa-lock-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#eef1f4;color:#3f4b5c;font-size:10px;font-weight:800}.gwa-lock-chip .material-symbols-rounded{font-size:15px;color:#9a7134}
.gwa-builder-lock-banner{display:flex;align-items:center;gap:13px;margin:0 0 14px;padding:14px 16px;border:1px solid #d7c9ad;border-radius:14px;background:#f6f2e9}.gwa-builder-lock-banner>.material-symbols-rounded{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#9a7134}.gwa-builder-lock-banner>div{flex:1}.gwa-builder-lock-banner strong{display:block;font-size:12px;color:var(--gwa-text)}.gwa-builder-lock-banner p{margin:3px 0 0;color:var(--gwa-muted);font-size:10px}
.gwa-minutes-home{display:grid;grid-template-columns:1fr 1fr;gap:24px}.gwa-section-titlebar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.gwa-section-titlebar h2{margin:4px 0 3px;font-size:22px;letter-spacing:-.025em}.gwa-section-titlebar p{margin:0;color:var(--gwa-muted);font-size:10px}.gwa-count-chip{min-width:30px;height:30px;padding:0 10px;border-radius:10px;background:#fff;border:1px solid var(--gwa-line);display:grid;place-items:center;font-size:11px;font-weight:850;color:#9a7134}.gwa-minutes-meeting-list{display:flex;flex-direction:column;gap:9px}.gwa-minutes-meeting{appearance:none;width:100%;border:1px solid var(--gwa-line);background:rgba(255,255,255,.75);border-radius:15px;padding:13px;display:grid;grid-template-columns:52px minmax(0,1fr) 24px;gap:13px;align-items:center;text-align:left;color:var(--gwa-text)!important;cursor:pointer;transition:.16s ease}.gwa-minutes-meeting:hover{background:#fff!important;border-color:#d1c09e!important;transform:translateY(-1px);box-shadow:0 10px 25px rgba(30,39,53,.05)}.gwa-minutes-meeting-date{height:52px;border-right:1px solid var(--gwa-line);display:grid;justify-items:center;align-content:center;padding-right:12px}.gwa-minutes-meeting-date strong{font-size:22px;line-height:1}.gwa-minutes-meeting-date span{font-size:10px;font-weight:850;text-transform:uppercase;color:#9a7134;margin-top:3px}.gwa-minutes-meeting-date small{font-size:10px;color:var(--gwa-muted)}.gwa-minutes-meeting-copy .gwa-status{font-size:10px}.gwa-minutes-meeting-copy h3{margin:5px 0 3px;font-size:13px}.gwa-minutes-meeting-copy p{margin:0;color:var(--gwa-muted);font-size:10px}.gwa-minutes-meeting>.material-symbols-rounded{font-size:18px;color:#9a7134}
.gwa-minutes-top{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px}.gwa-minutes-top h1{font-size:34px;letter-spacing:-.04em;margin:4px 0 5px}.gwa-minutes-top p{margin:0;color:var(--gwa-muted);font-size:10px}.gwa-minutes-live{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--gwa-line);border-radius:11px;background:#fff}.gwa-minutes-live>span{width:8px;height:8px;border-radius:50%;background:#aeb5bf}.gwa-minutes-live>span.in_session{background:#4f8a67;box-shadow:0 0 0 4px rgba(79,138,103,.12)}.gwa-minutes-live>span.recessed{background:#d19c3c}.gwa-minutes-live>span.executive_session{background:#725c8f}.gwa-minutes-live strong{font-size:10px}
.gwa-start-meeting{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:16px 18px;border-radius:16px;background:#152238;color:#fff}.gwa-start-meeting>div{display:flex;align-items:center;gap:12px}.gwa-start-meeting>div>.material-symbols-rounded{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#d4ad62}.gwa-start-meeting strong{display:block;font-size:12px}.gwa-start-meeting p{margin:4px 0 0;color:#b8c0cc;font-size:10px;max-width:650px}.gwa-start-meeting .gwa-btn-primary{background:#c69a4b!important;color:#fff!important}
.gwa-meeting-statebar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--gwa-line);border-radius:15px;background:#fff;padding:12px 14px;margin-bottom:16px}.gwa-meeting-statebar>div:first-child strong{display:block;font-size:12px;margin-top:2px}.gwa-meeting-statebar>div:first-child small{color:var(--gwa-muted);font-size:10px}.gwa-state-actions{display:flex;gap:7px;flex-wrap:wrap}.gwa-state-actions button{appearance:none;border:1px solid var(--gwa-line);background:#f7f8fa!important;color:var(--gwa-text)!important;border-radius:9px;padding:7px 9px;display:flex;align-items:center;gap:5px;font:inherit;font-size:10px;font-weight:760;cursor:pointer}.gwa-state-actions button:hover{border-color:#cbb98f!important;background:#fff!important;color:#8f682c!important}.gwa-state-actions .material-symbols-rounded{font-size:14px}
.gwa-minutes-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 230px;gap:16px;align-items:start}.gwa-minutes-grid.is-preview{opacity:.96}.gwa-minutes-outline,.gwa-minutes-editor,.gwa-minutes-side section{border:1px solid var(--gwa-line);background:rgba(255,255,255,.82);border-radius:16px}.gwa-minutes-outline{overflow:hidden;position:sticky;top:18px}.gwa-minutes-outline-head{padding:13px 14px;border-bottom:1px solid var(--gwa-line);display:flex;align-items:center;justify-content:space-between}.gwa-minutes-outline-head span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:var(--gwa-muted)}.gwa-minutes-outline-head strong{font-size:10px;color:#9a7134}.gwa-minutes-outline-section>div:first-child{display:flex;gap:7px;align-items:center;padding:9px 12px;background:#eef1f4;border-top:1px solid #e0e4e9}.gwa-minutes-outline-section:first-of-type>div:first-child{border-top:0}.gwa-minutes-outline-section>div:first-child span{font-size:10px;color:#9a7134;font-weight:850}.gwa-minutes-outline-section>div:first-child strong{font-size:10px;text-transform:uppercase;letter-spacing:.03em}.gwa-minutes-outline-section button{appearance:none;width:100%;border:0;border-top:1px solid #edf0f3;background:transparent!important;color:var(--gwa-text)!important;display:grid;grid-template-columns:24px 1fr 18px;gap:6px;padding:9px 11px;text-align:left;cursor:pointer}.gwa-minutes-outline-section button:hover,.gwa-minutes-outline-section button.is-active{background:#f8f5ee!important}.gwa-minutes-outline-section button.is-active{box-shadow:inset 3px 0 #b58a45}.gwa-minutes-outline-section button>span{font-size:10px;font-weight:850;color:#9a7134}.gwa-minutes-outline-section button p{margin:0;font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gwa-minutes-outline-section button i{font-style:normal;font-size:14px;color:#63816c}
.gwa-minutes-editor{padding:18px}.gwa-current-item{padding-bottom:14px;border-bottom:1px solid var(--gwa-line);margin-bottom:16px}.gwa-current-item h2{font-size:17px;line-height:1.4;margin:5px 0 0}.gwa-motion-card{border-top:1px solid var(--gwa-line);margin-top:16px;padding-top:16px}.gwa-motion-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.gwa-motion-head>.material-symbols-rounded{width:32px;height:32px;border-radius:9px;background:#f3ead9;color:#9a7134;display:grid;place-items:center;font-size:17px}.gwa-motion-head strong{display:block;font-size:12px}.gwa-motion-head small{font-size:10px;color:var(--gwa-muted)}.gwa-roster-warning{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;background:#f7f3ea;border:1px solid #ddd0b7;border-radius:11px;padding:10px;margin-bottom:12px}.gwa-roster-warning>.material-symbols-rounded{color:#a77c3e}.gwa-roster-warning strong{font-size:10px}.gwa-roster-warning p{margin:2px 0 0;font-size:10px;color:var(--gwa-muted)}.gwa-roster-warning button{border:0;background:transparent!important;color:#8e672f!important;font-size:10px;font-weight:850;cursor:pointer}.gwa-vote-block{border-top:1px solid var(--gwa-line);margin-top:16px;padding-top:15px}.gwa-vote-block h3{margin:3px 0;font-size:14px}.gwa-vote-block>div:first-child p{margin:0;color:var(--gwa-muted);font-size:10px}.gwa-vote-grid{margin-top:10px;border:1px solid var(--gwa-line);border-radius:12px;overflow:hidden}.gwa-vote-row{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;padding:9px 11px;border-top:1px solid var(--gwa-line)}.gwa-vote-row:first-child{border-top:0}.gwa-vote-row>div:first-child strong{display:block;font-size:10px}.gwa-vote-row>div:first-child small{font-size:10px;color:var(--gwa-muted)}.gwa-vote-options{display:flex;gap:5px;flex-wrap:wrap}.gwa-vote-options label{cursor:pointer}.gwa-vote-options input{position:absolute;opacity:0;pointer-events:none}.gwa-vote-options span{display:block;border:1px solid #dfe3e8;border-radius:7px;padding:5px 7px;font-size:10px;color:#657080;background:#fff}.gwa-vote-options input:checked+span{background:#17243a;color:#fff;border-color:#17243a}.gwa-minutes-save{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px}.gwa-minutes-save>span{font-size:10px;color:var(--gwa-muted)}.gwa-minutes-preview-note{display:flex;gap:10px;align-items:center;background:#f4f6f8;border-radius:11px;padding:12px;color:var(--gwa-muted)}.gwa-minutes-preview-note .material-symbols-rounded{color:#9a7134}.gwa-minutes-preview-note p{font-size:10px;margin:0}
.gwa-minutes-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:18px}.gwa-minutes-side section{padding:14px}.gwa-minutes-side h3{font-size:13px;margin:4px 0 10px}.gwa-roster-list{display:flex;flex-direction:column;gap:7px}.gwa-roster-list>div{display:flex;align-items:center;gap:8px}.gwa-roster-list>div>span{width:27px;height:27px;border-radius:9px;background:#eef1f4;display:grid;place-items:center;color:#8c6a34;font-size:10px;font-weight:850}.gwa-roster-list p{margin:0}.gwa-roster-list strong{display:block;font-size:10px}.gwa-roster-list small,.gwa-side-muted{font-size:10px;color:var(--gwa-muted);line-height:1.45}.gwa-event-list{display:flex;flex-direction:column;margin-top:10px}.gwa-event-list>div{display:grid;grid-template-columns:12px 1fr;gap:7px;position:relative;min-height:32px}.gwa-event-list>div:after{content:"";position:absolute;left:4px;top:10px;bottom:0;width:1px;background:#dde2e6}.gwa-event-list>div:last-child:after{display:none}.gwa-event-list>div>span{width:9px;height:9px;border-radius:50%;background:#b58a45;margin-top:2px;z-index:1}.gwa-event-list p{margin:0}.gwa-event-list strong{display:block;font-size:10px}.gwa-event-list small{font-size:10px;color:var(--gwa-muted)}
.gwa-body-builder{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gwa-body-builder section{border:1px solid var(--gwa-line);border-radius:13px;padding:12px}.gwa-body-builder-head{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:9px}.gwa-body-builder-head h3{font-size:13px;margin:3px 0}.gwa-body-builder-head p{font-size:10px;color:var(--gwa-muted);margin:0;max-width:250px}.gwa-body-row{display:grid;grid-template-columns:20px 1fr 1fr 28px;gap:6px;align-items:center;margin-top:6px}.gwa-body-row>.material-symbols-rounded{font-size:15px;color:#a9b0ba}.gwa-body-row input,.gwa-body-type-row input[type=text],.gwa-body-type-row>input{min-width:0}.gwa-body-row button,.gwa-body-type-row button{border:0;background:transparent!important;color:#a5adb8!important;width:26px;height:26px;display:grid;place-items:center;cursor:pointer}.gwa-body-row button .material-symbols-rounded,.gwa-body-type-row button .material-symbols-rounded{font-size:15px}.gwa-body-type-row{display:grid;grid-template-columns:1fr auto 28px;gap:7px;align-items:center;margin-top:6px}.gwa-body-type-row label{font-size:10px;color:var(--gwa-muted);white-space:nowrap}.gwa-body-empty{padding:12px;border:1px dashed var(--gwa-line);border-radius:9px;color:var(--gwa-muted);font-size:10px;text-align:center}
@media(max-width:1100px){.gwa-minutes-grid{grid-template-columns:220px minmax(0,1fr)}.gwa-minutes-side{grid-column:1/-1;position:static;display:grid;grid-template-columns:1fr 1fr}.gwa-minutes-home{grid-template-columns:1fr}.gwa-body-builder{grid-template-columns:1fr}}
@media(max-width:760px){.gwa-minutes-top{grid-template-columns:46px 1fr}.gwa-minutes-live{grid-column:1/-1}.gwa-meeting-statebar{align-items:flex-start;flex-direction:column}.gwa-minutes-grid{grid-template-columns:1fr}.gwa-minutes-outline,.gwa-minutes-side{position:static}.gwa-minutes-side{display:flex}.gwa-vote-row{grid-template-columns:1fr}.gwa-start-meeting{align-items:flex-start;flex-direction:column}}
.gwa-agenda-document.is-locked .gwa-section-grip,.gwa-agenda-document.is-locked .gwa-section-add,.gwa-agenda-document.is-locked .gwa-agenda-more,.gwa-agenda-document.is-locked [data-drag-item],.gwa-agenda-document.is-locked [data-empty-section]{display:none!important}.gwa-agenda-document.is-locked .gwa-agenda-section,.gwa-agenda-document.is-locked .gwa-agenda-item{cursor:default!important}.gwa-builder-locked-status{display:flex;align-items:center;gap:8px;border:1px solid var(--gwa-line);background:#fff;border-radius:9px;padding:7px 10px}.gwa-builder-locked-status span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gwa-muted);font-weight:800}.gwa-builder-locked-status strong{font-size:10px;color:var(--gwa-text)}

/* 4.8.1 Governing body roster usability */
.gwa-body-modal{width:min(940px,96vw)!important}
.gwa-body-builder{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)!important}
.gwa-body-row{grid-template-columns:30px minmax(210px,1.55fr) minmax(145px,.9fr) 28px!important;gap:8px!important}
.gwa-body-row input{width:100%!important;min-width:0!important;box-sizing:border-box}
.gwa-roster-grip{appearance:none!important;border:0!important;background:transparent!important;width:28px!important;height:36px!important;padding:0!important;display:grid!important;place-items:center!important;color:#9da6b3!important;cursor:grab!important;border-radius:8px!important}
.gwa-roster-grip:hover{background:#eef1f4!important;color:#9a7134!important}
.gwa-roster-grip:active{cursor:grabbing!important}
.gwa-roster-grip .material-symbols-rounded{font-size:18px!important;pointer-events:none}
.gwa-body-row.is-roster-dragging{opacity:.78;background:#fff;border-radius:10px;box-shadow:0 10px 28px rgba(23,36,58,.12)}
.gwa-body-row.is-roster-drop-before{box-shadow:inset 0 2px #b58a45}
.gwa-body-row.is-roster-drop-after{box-shadow:inset 0 -2px #b58a45}
#bodyMembers{display:flex;flex-direction:column;gap:2px}
@media(max-width:900px){.gwa-body-modal{width:min(680px,95vw)!important}.gwa-body-builder{grid-template-columns:1fr!important}.gwa-body-row{grid-template-columns:30px minmax(0,1.45fr) minmax(120px,.85fr) 28px!important}}
@media(max-width:560px){.gwa-body-row{grid-template-columns:28px 1fr 28px!important}.gwa-body-row input[data-member-title]{grid-column:2/3}.gwa-body-row button[data-remove-member]{grid-column:3;grid-row:1/3}}

/* Minutes 4.8.2 live agenda workflow */
.gwa-current-live{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 12px;padding:13px 16px;border:1px solid #d9dee5;border-radius:14px;background:#17243a;color:#fff;box-shadow:0 10px 26px rgba(23,36,58,.08)}
.gwa-current-live .gwa-mini-label{color:#c7a66d}.gwa-current-live strong{display:block;margin-top:3px;font-size:13px}.gwa-current-live p{margin:3px 0 0;font-size:10px;line-height:1.45;color:#dbe1e9}.gwa-current-live-time{display:flex;align-items:center;gap:7px;max-width:210px;color:#c7d0db}.gwa-current-live-time .material-symbols-rounded{font-size:17px;color:#c7a66d}.gwa-current-live-time small{font-size:10px;line-height:1.35}
.gwa-minutes-outline-head>div{display:flex;flex-direction:column;gap:1px}.gwa-minutes-outline-head small{font-size:10px;color:var(--gwa-muted);font-weight:600}
.gwa-minutes-section-select{appearance:none!important;width:100%!important;border:0!important;border-top:1px solid #e0e4e9!important;background:#eef1f4!important;color:var(--gwa-text)!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 18px!important;gap:7px!important;align-items:center!important;padding:9px 12px!important;text-align:left!important;cursor:pointer!important;border-radius:0!important;box-shadow:none!important}
.gwa-minutes-outline-section:first-of-type .gwa-minutes-section-select{border-top:0!important}.gwa-minutes-section-select:hover{background:#e8edf1!important}.gwa-minutes-section-select.is-current{background:#e9e2d5!important;box-shadow:inset 3px 0 #b58a45!important}.gwa-minutes-section-select.is-preview{background:#f6f3ec!important}.gwa-minutes-section-select>span{font-size:10px;color:#9a7134;font-weight:850}.gwa-minutes-section-select>strong{font-size:10px;text-transform:uppercase;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis}.gwa-minutes-section-select>i{font-style:normal;font-size:14px;color:#b58a45}
.gwa-minutes-outline-section button[data-minute-item].is-current{background:#f6f0e5!important;box-shadow:inset 3px 0 #b58a45}.gwa-minutes-outline-section button[data-minute-item].is-preview{background:#f7f8fa!important;box-shadow:inset 3px 0 #bdc5ce}.gwa-minutes-outline-section button[data-minute-item].is-current i{color:#b58a45}
.gwa-preview-ribbon{margin:-4px -4px 14px;padding:8px 10px;border-radius:9px;background:#f3f5f7;color:#66717f;font-size:10px;font-weight:750}.gwa-current-item small{display:block;margin-top:5px;color:var(--gwa-muted);font-size:10px}.gwa-section-current-card,.gwa-minutes-select-empty{min-height:270px;display:flex;flex-direction:column;justify-content:center;padding:28px}.gwa-section-current-card h2,.gwa-minutes-select-empty h2{font-size:23px;letter-spacing:-.025em;margin:6px 0 8px}.gwa-section-current-card p,.gwa-minutes-select-empty p{max-width:560px;margin:0;color:var(--gwa-muted);font-size:10px;line-height:1.6}.gwa-minutes-select-empty{text-align:center;align-items:center}.gwa-minutes-select-empty>.material-symbols-rounded{width:52px;height:52px;border-radius:16px;background:#eef1f4;color:#9a7134;display:grid;place-items:center;font-size:25px;margin-bottom:8px}
.gwa-rollcall-panel{padding:2px}.gwa-rollcall-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:3px 0 16px;border-bottom:1px solid var(--gwa-line);margin-bottom:13px}.gwa-rollcall-head h2{font-size:22px;margin:4px 0 4px}.gwa-rollcall-head p{font-size:10px;color:var(--gwa-muted);margin:0}.gwa-rollcall-head>.material-symbols-rounded{width:42px;height:42px;border-radius:13px;background:#eef1f4;color:#9a7134;display:grid;place-items:center;font-size:22px}.gwa-rollcall-grid{border:1px solid var(--gwa-line);border-radius:13px;overflow:hidden}.gwa-rollcall-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:center;padding:10px 12px;border-top:1px solid var(--gwa-line);background:#fff}.gwa-rollcall-row:first-child{border-top:0}.gwa-rollcall-row>div:first-child strong{display:block;font-size:10px}.gwa-rollcall-row>div:first-child small{font-size:10px;color:var(--gwa-muted)}.gwa-attendance-options{display:flex;gap:5px;flex-wrap:wrap}.gwa-attendance-options label{cursor:pointer}.gwa-attendance-options input{position:absolute;opacity:0;pointer-events:none}.gwa-attendance-options span{display:block;padding:6px 8px;border:1px solid #dce1e6;border-radius:7px;background:#fff;color:#657080;font-size:10px;font-weight:700}.gwa-attendance-options input:checked+span{background:#17243a;color:#fff;border-color:#17243a}
.gwa-state-actions button:disabled{opacity:.38;cursor:not-allowed!important;transform:none!important}.gwa-roster-list small{text-transform:capitalize}
@media(max-width:760px){.gwa-current-live{align-items:flex-start;flex-direction:column}.gwa-rollcall-row{grid-template-columns:1fr}.gwa-current-live-time{max-width:none}}

/* 4.9.0 — Minutes live workflow + locked agenda cleanup */
.gwa-agenda-document.is-locked{grid-column:1/-1!important}
.gwa-workspace-grid-builder:has(.gwa-agenda-document.is-locked){grid-template-columns:1fr!important}
.gwa-workspace-grid-builder:has(.gwa-agenda-document.is-locked) .gwa-builder-inspector{display:none!important}
.gwa-agenda-document.is-locked .gwa-agenda-toolbar{display:none!important}
.gwa-agenda-document.is-locked .gwa-agenda-list{border:1px solid var(--gwa-line);border-radius:16px;overflow:hidden;background:#fff}
.gwa-agenda-document.is-locked .gwa-agenda-section-head{grid-template-columns:minmax(0,1fr)!important;padding:0!important}
.gwa-agenda-document.is-locked .gwa-agenda-section-title{grid-template-columns:42px minmax(0,1fr)!important;padding:14px 18px!important}
.gwa-agenda-document.is-locked .gwa-agenda-section-items .gwa-agenda-item{grid-template-columns:42px minmax(0,1fr)!important;padding:14px 18px!important}
.gwa-agenda-document.is-locked .gwa-agenda-item .gwa-agenda-number{padding-top:0!important}
.gwa-agenda-document.is-locked .gwa-agenda-copy h4{font-size:12px!important;line-height:1.45!important;max-width:none!important}
.gwa-builder-commandbar.is-locked .gwa-builder-command-copy{display:none!important}
.gwa-builder-commandbar.is-locked{justify-content:flex-end!important}
.gwa-builder-lock-banner{margin-bottom:14px!important}

.gwa-current-live-time{display:flex!important;align-items:center!important;gap:9px!important;text-align:right!important;min-width:150px!important;justify-content:flex-end!important}
.gwa-current-live-time>span{font-size:20px!important;color:var(--gwa-brass)!important}
.gwa-current-live-time div{display:flex;flex-direction:column;align-items:flex-end}
.gwa-current-live-time strong{font-size:15px!important;line-height:1!important}
.gwa-current-live-time small{font-size:10px!important;color:#9aa4b3!important;margin-top:3px!important}
.gwa-minutes-section-select{grid-template-columns:30px minmax(0,1fr) auto 18px!important}
.gwa-minutes-section-select em{font-style:normal;font-size:10px;color:#7e8998;font-weight:750;white-space:nowrap}
.gwa-minutes-outline-section button[data-minute-item] p small{display:block;font-size:10px;color:#929cab;margin-top:2px;font-weight:650}
.gwa-current-item{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important}
.gwa-current-item>div:first-child{min-width:0}
.gwa-called-time{flex:0 0 auto;min-width:95px;border-left:1px solid var(--gwa-line);padding-left:14px;display:flex;flex-direction:column;align-items:flex-end}
.gwa-called-time span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--gwa-muted);font-weight:850}
.gwa-called-time strong{font-size:15px;margin-top:3px;font-variant-numeric:tabular-nums}
.gwa-called-time small{font-size:10px;color:#9a7134;margin-top:3px;font-weight:800}
.gwa-vote-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px}
.gwa-vote-summary{text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}
.gwa-vote-summary strong{font-size:10px;color:var(--gwa-muted);font-weight:750}
.gwa-vote-summary span{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:850;background:#edf1ed;color:#53705d}
.gwa-vote-summary span.is-failed{background:#f3e9e7;color:#8e5550}
.gwa-vote-summary span.is-tabled,.gwa-vote-summary span.is-continued{background:#f5efe3;color:#89682f}
.gwa-vote-summary span.is-no_action{background:#eef0f3;color:#687384}
.gwa-outcome-field{margin-top:12px!important;max-width:360px}
.gwa-outcome-field small{display:block;font-size:10px;color:var(--gwa-muted);line-height:1.45;margin-top:5px}
.gwa-record-docs{margin-top:18px;border-top:1px solid var(--gwa-line);padding-top:16px}
.gwa-record-docs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.gwa-record-docs-head h3{font-size:13px;margin:3px 0 3px}
.gwa-record-docs-head p{font-size:10px;color:var(--gwa-muted);margin:0;max-width:480px;line-height:1.45}
.gwa-record-docs-head label{cursor:pointer!important}
.gwa-record-doc-list{margin-top:10px;border:1px solid var(--gwa-line);border-radius:11px;overflow:hidden}
.gwa-record-doc-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:9px 10px;border-top:1px solid var(--gwa-line);background:#fff}
.gwa-record-doc-list>div:first-child{border-top:0}
.gwa-record-doc-list>div>.material-symbols-rounded{font-size:16px;color:#9a7134}
.gwa-record-doc-list a{font-size:10px;color:var(--gwa-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gwa-record-doc-list button{border:0!important;background:transparent!important;color:#9aa3af!important;display:grid;place-items:center;cursor:pointer;padding:3px!important}
.gwa-record-doc-list button .material-symbols-rounded{font-size:16px}
.gwa-record-doc-empty{margin-top:10px;border:1px dashed #d8dde3;border-radius:10px;padding:11px;color:var(--gwa-muted);font-size:10px;background:#fafbfc}
.gwa-minutes-editor{min-height:520px}
.gwa-section-current-card{min-height:0!important;display:block!important;padding:0!important}

@media(max-width:760px){
 .gwa-current-item{display:block!important}.gwa-called-time{border-left:0;border-top:1px solid var(--gwa-line);padding:10px 0 0;margin-top:10px;align-items:flex-start}.gwa-record-docs-head{display:block}.gwa-record-docs-head label{margin-top:10px}.gwa-vote-title{display:block}.gwa-vote-summary{align-items:flex-start;text-align:left;margin-top:8px}
}

/* 4.9.1 Minutes workflow refinements */
.gwa-official-procedural{margin:0;border-bottom:1px solid #e2e6ea;background:#f8fafb;padding:8px 10px 9px}.gwa-official-procedural>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:850;color:#8b95a2;margin:0 0 6px}.gwa-official-procedural>div{display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:center;padding:5px 0}.gwa-official-procedural i{font-size:14px;color:#9a7134}.gwa-official-procedural p{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.gwa-official-procedural strong{font-size:10px;color:#465160}.gwa-official-procedural small{font-size:10px;color:#87919e;white-space:nowrap}
.gwa-speakers-panel{margin-top:16px;border-top:1px solid var(--gwa-line);padding-top:16px}.gwa-speakers-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gwa-speakers-head h3{margin:3px 0 3px;font-size:14px}.gwa-speakers-head p{margin:0;max-width:560px;color:var(--gwa-muted);font-size:10px;line-height:1.5}.gwa-speaker-empty{margin-top:10px;border:1px dashed #d9dee4;border-radius:11px;padding:12px;color:#8b95a1;font-size:10px;background:#fafbfc}.gwa-speaker-list{margin-top:10px;border:1px solid var(--gwa-line);border-radius:12px;overflow:hidden;background:#fff}.gwa-speaker-list>div{display:grid;grid-template-columns:64px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:10px 11px;border-top:1px solid var(--gwa-line)}.gwa-speaker-list>div:first-child{border-top:0}.gwa-speaker-time{font-size:10px;color:#9a7134;font-weight:850;padding-top:2px}.gwa-speaker-list strong{display:block;font-size:10px}.gwa-speaker-list small{display:block;font-size:10px;color:var(--gwa-muted);margin-top:1px}.gwa-speaker-list p{margin:5px 0 0;font-size:10px;line-height:1.5;color:#56616f}.gwa-speaker-list button{appearance:none;border:0;background:transparent!important;width:26px;height:26px;display:grid;place-items:center;color:#9aa3af!important;cursor:pointer;border-radius:8px}.gwa-speaker-list button:hover{background:#f2f4f6!important;color:#8b5c54!important}.gwa-speaker-list button .material-symbols-rounded{font-size:15px}.gwa-speaker-modal{max-width:620px}
.gwa-vote-tools{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:10px 0}.gwa-vote-tools .gwa-field{margin:0;min-width:190px}.gwa-vote-tools .gwa-btn{margin-bottom:1px}.gwa-roll-vote-guide{border:1px solid #d9ccb4;background:#f8f5ee;border-radius:12px;padding:11px 12px;margin:10px 0}.gwa-roll-vote-guide>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.gwa-roll-vote-guide strong{font-size:10px;color:#8d6730}.gwa-roll-vote-guide p{font-size:10px;color:var(--gwa-muted);margin:4px 0 9px}.gwa-roll-vote-guide>div:last-child{display:flex;justify-content:flex-end;gap:7px}.gwa-vote-grid.is-roll-call .gwa-vote-row{display:none}.gwa-vote-grid.is-roll-call .gwa-vote-row.is-roll-current{display:grid;background:#fbfaf6;box-shadow:inset 3px 0 #b58a45}.gwa-vote-grid.is-roll-call{overflow:visible;border-color:#d8c9ad}.gwa-vote-grid.is-roll-call .gwa-vote-row.is-roll-current{border-radius:11px;border-top:0}.gwa-btn:disabled{opacity:.42;cursor:not-allowed!important}
.gwa-finish-meeting{margin-top:18px;border:1px solid #c9d7cc;background:#f4f8f5;border-radius:14px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.gwa-finish-meeting>div{display:flex;align-items:center;gap:10px}.gwa-finish-meeting>div>.material-symbols-rounded{width:34px;height:34px;border-radius:10px;background:#dfeae2;color:#52705b;display:grid;place-items:center;font-size:18px}.gwa-finish-meeting strong{display:block;font-size:10px}.gwa-finish-meeting p{margin:2px 0 0;font-size:10px;color:var(--gwa-muted)}.gwa-meeting-concluded-chip{display:flex;align-items:center;gap:6px;border:1px solid #cad7cd;background:#f2f7f3;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:850;color:#53705d}.gwa-meeting-concluded-chip .material-symbols-rounded{font-size:15px}
.gwa-minutes-editor .is-adjournment .gwa-motion-card{border-top:0;margin-top:0;padding-top:0}.gwa-minutes-editor .is-adjournment .gwa-motion-head small{color:#7b8694}
@media(max-width:760px){.gwa-vote-tools,.gwa-speakers-head,.gwa-finish-meeting{align-items:stretch;flex-direction:column}.gwa-vote-tools .gwa-field{min-width:0}.gwa-speaker-list>div{grid-template-columns:54px minmax(0,1fr) 26px}}

/* 4.9.3 — chronological procedural entries */
/* The previous global font-size floor used 1em and overrode explicit component sizes.
   Agendas components already define a 10px minimum individually, so keep sizing local. */
.gwa-procedural-row{min-height:32px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 10px 7px 13px;border-top:1px solid #e0e5e9;border-bottom:1px solid #e0e5e9;background:#f8fafb;color:#4f5b6b}
.gwa-procedural-row+.gwa-procedural-row{border-top:0}
.gwa-procedural-row i.material-symbols-rounded{font-size:16px;color:#9a7134;line-height:1}
.gwa-procedural-row strong{font-size:10px!important;font-weight:760;letter-spacing:0;color:#465160}
.gwa-procedural-row time{font-size:10px!important;color:#7f8997;white-space:nowrap;font-style:normal}
.gwa-procedural-row.is-recess{box-shadow:inset 3px 0 0 #c99b45}
.gwa-procedural-row.is-reconvene{box-shadow:inset 3px 0 0 #879a8d}


/* 4.9.4 — live dashboard state + explicit adjourn control */
.gwa-feature-v2.is-live-meeting{box-shadow:0 18px 45px rgba(22,34,54,.18),inset 0 0 0 1px rgba(224,189,120,.16)}
.gwa-live-open{color:#fff!important}
.gwa-live-dot{width:8px;height:8px;border-radius:50%;background:#e0bd78;box-shadow:0 0 0 4px rgba(224,189,120,.13);display:inline-block}
.gwa-state-actions .gwa-adjourn-btn{background:var(--gwa-ink)!important;border-color:var(--gwa-ink)!important;color:#fff!important}
.gwa-state-actions .gwa-adjourn-btn:hover{background:#24324b!important;border-color:#24324b!important;color:#fff!important}

/* 4.9.5 — Minutes hard-stop adjourn + back control alignment */
.gwa-minutes-top .gwa-workspace-back{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:12px!important;overflow:hidden!important;font-size:0!important}
.gwa-minutes-top .gwa-workspace-back .material-symbols-rounded{font-size:22px!important;line-height:1!important;width:22px!important;height:22px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0!important;transform:none!important}
.gwa-minutes-live>span.concluded{background:#718b78!important;box-shadow:none!important}

/* 4.9.6 — back-button palette lock + post-meeting minutes */
.gwa4 .gwa-workspace-back,
.gwa4 .gwa-workspace-back:visited{
  background:rgba(255,255,255,.72)!important;
  border:1px solid var(--gwa-line)!important;
  color:var(--gwa-text)!important;
  box-shadow:none!important;
}
.gwa4 .gwa-workspace-back:hover,
.gwa4 .gwa-workspace-back:focus,
.gwa4 .gwa-workspace-back:focus-visible,
.gwa4 .gwa-workspace-back:active{
  background:#fff!important;
  border-color:#cdbb96!important;
  color:#9a7134!important;
  box-shadow:none!important;
  outline:none!important;
}
.gwa4 .gwa-workspace-back .material-symbols-rounded{color:inherit!important}
.gwa-postmeeting-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.gwa-minutes-draft-card .gwa-draft-meta strong{display:grid;place-items:center}
.gwa-minutes-draft-card .gwa-draft-meta strong .material-symbols-rounded{font-size:20px;color:#9a7134}
/* 4.9.7 template governing-body linkage */
.gwa-template-roster-preview{margin-top:2px;border:1px solid var(--gwa-border);border-radius:12px;background:rgba(255,255,255,.55);padding:12px 14px}
.gwa-template-roster-preview:empty{display:none}
.gwa-template-roster-head{display:flex;align-items:center;gap:10px;color:var(--gwa-ink)}
.gwa-template-roster-head>.material-symbols-rounded{color:var(--gwa-brass);font-size:22px}
.gwa-template-roster-head div{display:flex;flex-direction:column;gap:2px}
.gwa-template-roster-head strong{font-size:13px}
.gwa-template-roster-head small{font-size:10px;color:var(--gwa-muted)}
.gwa-template-roster-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.gwa-template-roster-list span{display:flex;align-items:baseline;gap:5px;padding:5px 8px;border-radius:8px;background:#fff;border:1px solid var(--gwa-border)}
.gwa-template-roster-list b{font-size:11px}.gwa-template-roster-list small{font-size:10px;color:var(--gwa-muted)}


/* 4.9.8 — template modal reliability + compact helper text */
.gwa4 .gwa-modal .gwa-field-help{font-size:10px!important;line-height:1.3!important;margin-top:4px!important;color:#7b8798!important}
.gwa4 .gwa-modal .gwa-field-help code{font-size:10px!important}
.gwa4 .gwa-template-roster-head small,.gwa4 .gwa-template-roster-list small{font-size:10px!important;line-height:1.25!important}

/* 4.9.10 — Draft meeting delete action */
.gwa-meeting-card-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end}
.gwa-delete-draft{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:0!important;border-radius:10px;background:transparent!important;color:#a44a4a!important;font:inherit;font-weight:700;cursor:pointer;box-shadow:none!important}
.gwa-delete-draft .material-symbols-rounded{font-size:18px}
.gwa-delete-draft:hover,.gwa-delete-draft:focus,.gwa-delete-draft:active{background:#fff1ef!important;color:#8d3535!important;outline:none!important;box-shadow:none!important}
.gwa-delete-draft:disabled{opacity:.5;cursor:wait}
@media(max-width:700px){.gwa-meeting-card-actions{width:100%;justify-content:space-between}.gwa-delete-draft,.gwa-open-workspace{flex:1}}

/* 4.9.11 — forward-only meeting lifecycle + draft delete alignment */
.gwa-delete-draft .material-symbols-rounded{
  width:18px!important;height:18px!important;line-height:1!important;
  display:grid!important;place-items:center!important;flex:0 0 18px!important;
  margin:0!important;padding:0!important;vertical-align:middle!important;
}
.gwa-status.cancelled{background:#f1e7e5;color:#87514a}
.gwa-status-dot.cancelled{background:#9b6259}
.gwa-field-help{display:block;margin-top:6px;color:var(--gwa-muted);font-size:10px!important;line-height:1.4}


/* 4.9.12 — dashboard card text containment */
.gwa-draft-card{min-width:0;overflow:hidden}
.gwa-draft-copy{min-width:0;overflow:hidden}
.gwa-draft-copy h3{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  line-height:1.25;
  max-height:2.5em;
  overflow:hidden!important;
}
.gwa-draft-copy p{
  white-space:normal!important;
  text-overflow:clip!important;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-clamp:2;
  line-height:1.35;
  max-height:2.7em;
  overflow:hidden!important;
  overflow-wrap:anywhere;
}
.gwa-draft-meta{align-self:center}
@media(max-width:1100px){
  .gwa-draft-card{grid-template-columns:54px minmax(0,1fr) 42px;gap:12px}
}


/* 4.9.13 — dashboard date width + draft delete alignment */
.gwa4 .gwa-draft-card{
  grid-template-columns:72px minmax(0,1fr) auto!important;
}
.gwa4 .gwa-draft-date{
  width:72px!important;
  min-width:72px!important;
  box-sizing:border-box!important;
  align-items:center!important;
  text-align:center!important;
  padding-right:12px!important;
}
.gwa4 .gwa-draft-date strong,
.gwa4 .gwa-draft-date span{
  width:100%!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.gwa4 .gwa-delete-draft,
.gwa4 .gwa-delete-draft:hover,
.gwa4 .gwa-delete-draft:focus,
.gwa4 .gwa-delete-draft:active{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  white-space:nowrap!important;
  line-height:1!important;
}
.gwa4 .gwa-delete-draft .material-symbols-rounded{
  order:-1!important;
  position:static!important;
  transform:none!important;
  margin:0!important;
  line-height:1!important;
}
@media(max-width:1100px){
  .gwa4 .gwa-draft-card{grid-template-columns:68px minmax(0,1fr) 42px!important}
  .gwa4 .gwa-draft-date{width:68px!important;min-width:68px!important;padding-right:10px!important}
}
/* 4.10.2 public website sync */
.gwa-settings-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.gwa-settings-actions>small{color:var(--gwa-muted);font-size:10px;line-height:1.35}.gwa-settings-panel input[type=password]{font:inherit}


/* 4.10.3 Settings danger zone */
.gwa-danger-zone{border-color:rgba(180,55,55,.28)!important;background:rgba(255,250,250,.72)}
.gwa-danger-zone .gwa-settings-panel-head{align-items:center}
.gwa-danger-zone .gwa-danger-note{margin:16px 22px 20px}
.gwa-danger-note,.gwa-delete-warning{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(180,55,55,.18);background:rgba(180,55,55,.055);border-radius:12px;padding:14px 16px;color:var(--gwa-ink)}
.gwa-danger-note .material-symbols-rounded,.gwa-delete-warning .material-symbols-rounded{color:#b43b3b;flex:0 0 auto}
.gwa-danger-note p,.gwa-delete-warning p{margin:4px 0 0;color:var(--gwa-muted);font-size:10px;line-height:1.45}
.gwa-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.gwa-btn-danger .material-symbols-rounded{font-size:18px;line-height:1}


/* 4.10.4 — application-wide button scale + Public Website Sync polish */
.gwa4 .gwa-btn{
  min-height:34px!important;
  padding:8px 12px!important;
  border-radius:9px!important;
  gap:6px!important;
  font-size:11px!important;
  line-height:1.1!important;
}
.gwa4 .gwa-btn .material-symbols-rounded{font-size:16px!important;line-height:1!important}
.gwa4 .gwa-btn-sm,.gwa4 .gwa-btn-small{
  min-height:30px!important;
  padding:6px 9px!important;
  font-size:10px!important;
  border-radius:8px!important;
}
.gwa4 .gwa-iconbtn{
  width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;
  flex-basis:32px!important;border-radius:9px!important
}
.gwa4 .gwa-iconbtn .material-symbols-rounded{font-size:17px!important}
.gwa4 .gwa-workspace-back,
.gwa4 .gwa-minutes-top .gwa-workspace-back{
  width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;
  border-radius:10px!important
}
.gwa4 .gwa-workspace-back .material-symbols-rounded,
.gwa4 .gwa-minutes-top .gwa-workspace-back .material-symbols-rounded{
  width:18px!important;height:18px!important;font-size:18px!important
}
.gwa4 .gwa-meeting-tabs button{padding:7px 9px!important;font-size:10px!important}
.gwa4 .gwa-meeting-search{height:38px!important;border-radius:10px!important}
.gwa4 .gwa-builder-tool,.gwa4 .gwa-builder-link{padding:6px 7px!important;border-radius:7px!important}
.gwa4 .gwa-builder-tool .material-symbols-rounded,.gwa4 .gwa-builder-link .material-symbols-rounded{font-size:15px!important}
.gwa4 .gwa-state-actions button{padding:6px 8px!important;border-radius:8px!important}
.gwa4 .gwa-delete-draft{min-height:32px!important;padding:0 9px!important;font-size:10px!important;border-radius:8px!important}
.gwa4 .gwa-delete-draft .material-symbols-rounded{font-size:16px!important}

/* Keep helpers subordinate to the form itself. */
.gwa4 .gwa-public-sync-panel .gwa-settings-panel-head{padding:17px 20px!important;align-items:center!important}
.gwa4 .gwa-public-sync-panel .gwa-settings-panel-head h2{font-size:22px!important;margin-bottom:3px!important}
.gwa4 .gwa-public-sync-panel .gwa-settings-panel-head p{font-size:10px!important;line-height:1.35!important;max-width:690px}
.gwa4 .gwa-public-sync-panel > .gwa-formgrid{padding:14px 20px 0!important;gap:12px!important}
.gwa4 .gwa-public-sync-panel .gwa-field{margin-bottom:0!important}
.gwa4 .gwa-public-sync-panel .gwa-field label{margin-bottom:5px!important}
.gwa4 .gwa-public-sync-panel .gwa-field small{
  display:block!important;margin-top:4px!important;color:var(--gwa-muted)!important;
  font-size:10px!important;line-height:1.3!important;font-weight:500!important
}
.gwa4 .gwa-public-sync-panel .gwa-settings-actions{
  margin-top:12px!important;padding:0 20px 17px!important;gap:8px!important
}
.gwa4 .gwa-public-sync-panel .gwa-settings-actions>small{
  font-size:10px!important;line-height:1.3!important;margin-left:2px!important
}
.gwa4 .gwa-public-sync-panel .gwa-status{padding:5px 8px!important;font-size:10px!important}

@media(max-width:760px){
  .gwa4 .gwa-public-sync-panel > .gwa-formgrid{grid-template-columns:1fr!important}
}

/* 4.10.5/4.10.6 — unified settings form controls */
.gwa4 .gwa-settings-panel .gwa-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.gwa4 .gwa-settings-panel .gwa-field select,
.gwa4 .gwa-settings-panel .gwa-field textarea,
.gwa4 .gwa-org-settings .gwa-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.gwa4 .gwa-org-settings .gwa-field select,
.gwa4 .gwa-org-settings .gwa-field textarea{
  width:100%!important;
  box-sizing:border-box!important;
  border:1px solid #d7dde5!important;
  border-radius:9px!important;
  background:#fff!important;
  color:var(--gwa-text)!important;
  box-shadow:none!important;
  outline:none!important;
  font:inherit!important;
  font-size:12px!important;
}
.gwa4 .gwa-settings-panel .gwa-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.gwa4 .gwa-settings-panel .gwa-field select,
.gwa4 .gwa-org-settings .gwa-field input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
.gwa4 .gwa-org-settings .gwa-field select{
  height:38px!important;
  min-height:38px!important;
  padding:0 11px!important;
}
.gwa4 .gwa-settings-panel .gwa-field textarea,
.gwa4 .gwa-org-settings .gwa-field textarea{
  padding:9px 11px!important;
  line-height:1.4!important;
}
.gwa4 .gwa-settings-panel .gwa-field input:focus,
.gwa4 .gwa-settings-panel .gwa-field select:focus,
.gwa4 .gwa-settings-panel .gwa-field textarea:focus,
.gwa4 .gwa-org-settings .gwa-field input:focus,
.gwa4 .gwa-org-settings .gwa-field select:focus,
.gwa4 .gwa-org-settings .gwa-field textarea:focus{
  border-color:#b9a06f!important;
  box-shadow:0 0 0 2px rgba(197,154,74,.10)!important;
  outline:none!important;
}
.gwa4 .gwa-org-settings .gwa-formgrid{align-items:start!important}
.gwa4 .gwa-org-settings .gwa-formgrid>.gwa-field{min-width:0!important}
.gwa4 .gwa-org-settings input[name="livestream_label"],
.gwa4 .gwa-org-settings input[name="livestream_url"]{
  height:38px!important;
  min-height:38px!important;
  padding:0 11px!important;
  border:1px solid #d7dde5!important;
  border-radius:9px!important;
  box-shadow:none!important;
  outline:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}


/* 4.10.7 — matched optional labels */
.gwa4 .gwa-field label .gwa-optional-block{
  display:block!important;
  margin:1px 0 0!important;
  font-size:10px!important;
  line-height:1.05!important;
  font-weight:600!important;
  color:var(--gwa-muted,#718096)!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

/* 4.10.8 — normalize button icon alignment */
.gwa4 .gwa-btn,
.gwa4 .gwa-btn-sm,
.gwa4 .gwa-btn-small,
.gwa4 .gwa-delete-draft,
.gwa4 .gwa-builder-tool,
.gwa4 .gwa-builder-link,
.gwa4 .gwa-state-actions button,
.gwa4 .gwa-settings-actions .gwa-btn,
.gwa4 .gwa-template-actions .gwa-btn,
.gwa4 .gwa-postmeeting-actions .gwa-btn,
.gwa4 .gwa-meeting-card-actions .gwa-btn,
.gwa4 .gwa-workspace-head-actions .gwa-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
.gwa4 .gwa-btn .material-symbols-rounded,
.gwa4 .gwa-btn-sm .material-symbols-rounded,
.gwa4 .gwa-btn-small .material-symbols-rounded,
.gwa4 .gwa-delete-draft .material-symbols-rounded,
.gwa4 .gwa-builder-tool .material-symbols-rounded,
.gwa4 .gwa-builder-link .material-symbols-rounded,
.gwa4 .gwa-state-actions button .material-symbols-rounded,
.gwa4 .gwa-settings-actions .gwa-btn .material-symbols-rounded,
.gwa4 .gwa-template-actions .gwa-btn .material-symbols-rounded,
.gwa4 .gwa-postmeeting-actions .gwa-btn .material-symbols-rounded,
.gwa4 .gwa-meeting-card-actions .gwa-btn .material-symbols-rounded,
.gwa4 .gwa-workspace-head-actions .gwa-btn .material-symbols-rounded{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:1em!important;
  height:1em!important;
  line-height:1!important;
  flex:0 0 auto!important;
  position:relative!important;
  top:-0.02em!important;
}


/* 4.10.10 — delete confirmation body spacing */
.gwa4 .gwa-delete-modal .gwa-modal-body{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
}
.gwa4 .gwa-delete-modal .gwa-delete-warning{
  margin:0!important;
}
.gwa4 .gwa-delete-modal .gwa-field{
  margin:0!important;
}
.gwa4 .gwa-delete-modal .gwa-field label{
  margin:0 0 9px!important;
}
.gwa4 .gwa-delete-modal .gwa-field input:not([type="checkbox"]):not([type="radio"]){
  margin:0!important;
}


/* 4.10.11 — apply reset spacing to the actual reset modal */
.gwa4 .gwa-delete-modal .gwa-modal-body{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
}
.gwa4 .gwa-delete-modal .gwa-delete-warning{
  margin:0 0 18px!important;
}
.gwa4 .gwa-delete-modal .gwa-field{
  margin:0!important;
  padding-top:0!important;
}
.gwa4 .gwa-delete-modal .gwa-field label{
  display:block!important;
  margin:0 0 8px!important;
}
.gwa4 .gwa-delete-modal #deleteAllConfirmation{
  margin:0!important;
}


/* 4.11.0 — Documents records library */
.gwa-doc-loading{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--gwa-muted);padding:28px}.gwa-doc-loading span{width:30px;height:30px;border:3px solid #dfe3e8;border-top-color:var(--gwa-brass);border-radius:50%;animation:gwaSpin .8s linear infinite}.gwa-doc-loading p{margin:0;font-size:10px}
.gwa-doc-library{display:flex;flex-direction:column;gap:14px}.gwa-doc-toolbar{padding:14px;display:flex;gap:12px;align-items:center;justify-content:space-between}.gwa-doc-search{height:40px;flex:1;min-width:240px;display:flex;align-items:center;gap:8px;border:1px solid #d7dde5;border-radius:10px;background:#fff;padding:0 11px}.gwa-doc-search .material-symbols-rounded{font-size:18px;color:#8b96a6}.gwa-doc-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%;min-width:0;font:inherit;font-size:11px;color:var(--gwa-text);padding:0!important;height:auto!important}.gwa-doc-filters{display:flex;gap:8px;flex-wrap:wrap}.gwa-doc-filters select{height:40px;border:1px solid #d7dde5;border-radius:10px;background:#fff;color:var(--gwa-text);font:inherit;font-size:10px;padding:0 30px 0 10px;min-width:150px;outline:none;box-shadow:none}
.gwa-doc-tabs{display:flex;gap:7px;flex-wrap:wrap}.gwa-doc-tabs button{appearance:none;border:1px solid var(--gwa-line);background:rgba(255,255,255,.72);color:var(--gwa-muted);border-radius:999px;padding:7px 10px;font:inherit;font-size:10px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.gwa-doc-tabs button span{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eef1f4;color:#6d7787;display:grid;place-items:center;font-size:10px}.gwa-doc-tabs button.is-active{background:var(--gwa-ink);border-color:var(--gwa-ink);color:#fff}.gwa-doc-tabs button.is-active span{background:rgba(255,255,255,.12);color:#fff}
.gwa-doc-results-head{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 0;color:var(--gwa-muted);font-size:10px}.gwa-doc-results-head strong{color:var(--gwa-text)}.gwa-doc-listview{border:1px solid var(--gwa-line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.76);box-shadow:var(--gwa-shadow)}.gwa-doc-row{appearance:none;width:100%;border:0;border-top:1px solid var(--gwa-line);background:transparent;color:var(--gwa-text);padding:13px 14px;display:grid;grid-template-columns:38px minmax(0,1fr) 190px 24px;gap:12px;align-items:center;text-align:left;cursor:pointer}.gwa-doc-row:first-child{border-top:0}.gwa-doc-row:hover{background:#fff}.gwa-doc-icon{width:36px;height:36px;border-radius:10px;background:#f1eadc;color:#9a7134;display:grid;place-items:center;font-size:18px}.gwa-doc-main{min-width:0}.gwa-doc-main strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-doc-main small{display:block;color:var(--gwa-muted);font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-doc-main em{display:block;color:#8a744f;font-style:normal;font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-doc-kind{text-align:right;min-width:0}.gwa-doc-kind b{display:inline-block;border-radius:999px;padding:5px 7px;background:#edf1f4;color:#5c6878;font-size:10px;line-height:1;font-weight:800}.gwa-doc-kind b.is-agenda{background:#f3ead9;color:#8d672f}.gwa-doc-kind b.is-meeting{background:#e9eef5;color:#526a85}.gwa-doc-kind b.is-staff{background:#eef0e8;color:#687149}.gwa-doc-kind b.is-generated{background:#e8f0ea;color:#52705c}.gwa-doc-kind small{display:block;margin-top:4px;color:var(--gwa-muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-doc-chevron{font-size:18px;color:#9ca5b1}.gwa-doc-empty{padding:46px 20px;text-align:center;color:var(--gwa-muted)}.gwa-doc-empty>.material-symbols-rounded{font-size:30px;color:#a6afba}.gwa-doc-empty strong{display:block;color:var(--gwa-text);font-size:12px;margin-top:7px}.gwa-doc-empty p{margin:4px 0 0;font-size:10px}.gwa-doc-error{padding:20px;display:flex;gap:11px;align-items:flex-start}.gwa-doc-error>.material-symbols-rounded{color:#b54d4d}.gwa-doc-error strong{font-size:12px}.gwa-doc-error p{font-size:10px;color:var(--gwa-muted);margin:3px 0 0}
.gwa-doc-detail-modal{max-width:760px}.gwa-doc-detail-modal .gwa-modal-head h2{max-width:610px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gwa-doc-provenance-head{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--gwa-line)}.gwa-doc-provenance-head>.material-symbols-rounded{width:44px;height:44px;border-radius:12px;background:#f1eadc;color:#9a7134;display:grid;place-items:center;font-size:22px}.gwa-doc-provenance-head span{display:block;color:#9a7134;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:850}.gwa-doc-provenance-head strong{display:block;font-size:14px;margin-top:2px}.gwa-doc-provenance-head small{display:block;color:var(--gwa-muted);font-size:10px;margin-top:3px}.gwa-doc-provenance-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--gwa-line);border-radius:12px;overflow:hidden;margin-top:16px}.gwa-doc-provenance-grid>div{padding:11px 12px;border-top:1px solid var(--gwa-line);border-left:1px solid var(--gwa-line);min-width:0}.gwa-doc-provenance-grid>div:nth-child(-n+2){border-top:0}.gwa-doc-provenance-grid>div:nth-child(odd){border-left:0}.gwa-doc-provenance-grid span{display:block;color:var(--gwa-muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.gwa-doc-provenance-grid strong{display:block;font-size:10px;margin-top:4px;line-height:1.4;overflow-wrap:anywhere}.gwa-doc-provenance-note{margin-top:14px;display:flex;gap:9px;align-items:flex-start;padding:11px 12px;border-radius:10px;background:#f5f6f7;color:var(--gwa-muted)}.gwa-doc-provenance-note .material-symbols-rounded{font-size:17px;color:#9a7134}.gwa-doc-provenance-note p{margin:0;font-size:10px;line-height:1.45}.gwa-doc-detail-modal .gwa-modal-foot a.gwa-btn{text-decoration:none}
@media(max-width:760px){.gwa-doc-toolbar{align-items:stretch;flex-direction:column}.gwa-doc-filters{width:100%}.gwa-doc-filters select{flex:1;min-width:130px}.gwa-doc-row{grid-template-columns:36px minmax(0,1fr) 22px}.gwa-doc-kind{grid-column:2;text-align:left}.gwa-doc-chevron{grid-column:3;grid-row:1/3}.gwa-doc-provenance-grid{grid-template-columns:1fr}.gwa-doc-provenance-grid>div{border-left:0!important}.gwa-doc-provenance-grid>div:nth-child(2){border-top:1px solid var(--gwa-line)}}


/* 4.11.1 — meeting-centric Archive */
.gwa-archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.gwa-archive-years{display:flex;gap:6px;flex-wrap:wrap}.gwa-archive-years button{border:1px solid var(--gwa-line);background:#fff;color:var(--gwa-muted);border-radius:999px;padding:7px 12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.gwa-archive-years button.is-active{background:var(--gwa-ink);border-color:var(--gwa-ink);color:#fff}.gwa-archive-filters{display:flex;gap:10px;align-items:center}.gwa-archive-filters select{height:44px;border:1px solid var(--gwa-line);border-radius:11px;background:#fff;padding:0 36px 0 12px;color:var(--gwa-text);font:inherit;font-size:13px;min-width:310px}.gwa-archive-search{min-width:370px;flex:0 1 400px}.gwa-archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gwa-archive-card{border:1px solid var(--gwa-line);background:rgba(255,255,255,.8);border-radius:16px;padding:15px;display:grid;grid-template-columns:64px minmax(0,1fr) 34px;gap:14px;align-items:center;cursor:pointer;transition:.16s}.gwa-archive-card:hover{background:#fff;border-color:#d2c5ae;box-shadow:0 12px 28px rgba(35,40,50,.07);transform:translateY(-1px)}.gwa-archive-date{height:62px;border-right:1px solid var(--gwa-line);display:flex;align-items:center;gap:7px}.gwa-archive-date strong{font-size:25px;letter-spacing:-.04em}.gwa-archive-date span{font-size:10px;line-height:1.35;color:#9a7134;font-weight:850}.gwa-archive-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.gwa-archive-card-top>span:last-child{font-size:10px;color:var(--gwa-muted)}.gwa-archive-main h3{font-size:14px;margin:7px 0 3px}.gwa-archive-main p,.gwa-archive-main small{display:block;margin:0;color:var(--gwa-muted);font-size:10px;line-height:1.45}.gwa-archive-open{width:32px;height:32px;border:0;background:transparent;color:#9a7134;display:grid;place-items:center;cursor:pointer}.gwa-archive-open .material-symbols-rounded{font-size:18px}.gwa-archive-modal{width:min(1040px,96vw);max-height:94vh}.gwa-archive-modal .gwa-modal-head p{margin:5px 0 0;color:var(--gwa-muted);font-size:10px}.gwa-archive-record-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--gwa-line);background:rgba(255,255,255,.48)}.gwa-archive-record-summary>div{padding:12px 18px;border-right:1px solid var(--gwa-line)}.gwa-archive-record-summary>div:last-child{border-right:0}.gwa-archive-record-summary span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gwa-muted);font-weight:800}.gwa-archive-record-summary strong{display:block;margin-top:4px;font-size:11px}.gwa-archive-official-docs{display:flex;gap:7px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--gwa-line);background:#fff}.gwa-archive-official-docs>span{font-size:10px;color:var(--gwa-muted)}.gwa-archive-body{display:grid;gap:16px}.gwa-archive-body section{border:1px solid var(--gwa-line);border-radius:14px;background:#fff;overflow:hidden}.gwa-archive-section-head{display:flex;gap:10px;align-items:center;padding:12px 14px;background:#f7f8fa;border-bottom:1px solid var(--gwa-line)}.gwa-archive-section-head>.material-symbols-rounded{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#efe7d8;color:#9a7134;font-size:17px}.gwa-archive-section-head strong{display:block;font-size:11px}.gwa-archive-section-head small{display:block;margin-top:2px;font-size:10px;color:var(--gwa-muted)}.gwa-archive-agenda{padding:6px 0}.gwa-archive-agenda-section{border-top:1px solid var(--gwa-line);padding:11px 14px}.gwa-archive-agenda-section:first-child{border-top:0}.gwa-archive-agenda-title{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:7px;align-items:center}.gwa-archive-agenda-title>b{color:#9a7134}.gwa-archive-agenda-title strong{font-size:11px;text-transform:uppercase}.gwa-archive-agenda-title time,.gwa-archive-agenda-item time{font-size:10px;color:var(--gwa-muted);margin-left:8px}.gwa-archive-agenda-section>p,.gwa-archive-agenda-item p{margin:6px 0 0;font-size:10px;color:#596475;line-height:1.5}.gwa-archive-agenda-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:7px;margin:9px 0 0 36px}.gwa-archive-agenda-item>b{color:#9a7134}.gwa-archive-agenda-item strong{font-size:10px}.gwa-archive-agenda-item small{display:block;margin-top:4px;color:var(--gwa-muted);font-size:10px}.gwa-archive-inline-result{display:inline-block;margin-top:5px;border-radius:999px;padding:3px 7px;background:#e9efe9;color:#4f6f5c;font-size:10px;font-weight:800;text-transform:capitalize}.gwa-archive-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gwa-archive-attendee,.gwa-archive-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px;border-top:1px solid var(--gwa-line)}.gwa-archive-attendee:first-child,.gwa-archive-action:first-child{border-top:0}.gwa-archive-attendee strong,.gwa-archive-action strong{display:block;font-size:10px}.gwa-archive-attendee small,.gwa-archive-action small{display:block;font-size:10px;color:var(--gwa-muted);margin-top:2px}.gwa-archive-attendee>span{font-size:10px;text-transform:capitalize;color:#586576}.gwa-archive-action>div:last-child{text-align:right}.gwa-archive-action b{display:block;font-size:10px;text-transform:capitalize;color:#55705d}.gwa-archive-action span{display:block;font-size:10px;color:var(--gwa-muted);margin-top:2px}.gwa-archive-series-list,.gwa-archive-docs{padding:10px 12px}.gwa-archive-series{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--gwa-line);border-radius:9px;padding:7px 9px;margin:3px;font-size:10px}.gwa-archive-series b{color:#9a7134}.gwa-archive-doc{display:flex;align-items:center;gap:9px;padding:8px 7px;border-top:1px solid var(--gwa-line);text-decoration:none;color:var(--gwa-text)}.gwa-archive-doc:first-child{border-top:0}.gwa-archive-doc>.material-symbols-rounded{color:#9a7134;font-size:17px}.gwa-archive-doc strong{display:block;font-size:10px}.gwa-archive-doc small{display:block;font-size:10px;color:var(--gwa-muted)}.gwa-archive-emptyline{padding:14px;color:var(--gwa-muted);font-size:10px}
@media(max-width:900px){.gwa-archive-grid,.gwa-archive-two{grid-template-columns:1fr}.gwa-archive-record-summary{grid-template-columns:1fr 1fr}.gwa-archive-toolbar{align-items:stretch;flex-direction:column}.gwa-archive-filters{flex-wrap:wrap}.gwa-archive-search{min-width:0;flex:1}}

/* 4.12.0 — sidebar version + direct template builder */
.gwa-user-meta{display:flex;align-items:center;gap:8px;margin-top:2px}
.gwa-user-meta a{margin:0!important}
.gwa-version{font-size:10px;line-height:1;color:#7f8da5;border-left:1px solid rgba(255,255,255,.13);padding-left:8px;font-variant-numeric:tabular-nums}
.gwa-template-builder-modal{width:min(1040px,96vw);max-height:94vh}
.gwa-template-builder-block{margin-top:18px;border-top:1px solid var(--gwa-line);padding-top:18px}
.gwa-template-builder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}
.gwa-template-builder-head h3{margin:3px 0 3px;font-size:18px;letter-spacing:-.025em}
.gwa-template-builder-head p{margin:0;color:var(--gwa-muted);font-size:10px;line-height:1.45}
.gwa-template-structure{display:grid;gap:10px}
.gwa-template-structure-section{border:1px solid #d9dee5;border-radius:13px;background:rgba(255,255,255,.72);overflow:hidden}
.gwa-template-structure-section-head{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 11px;background:#f2eee6;border-bottom:1px solid #e1d9ca}
.gwa-template-structure-section-head>.material-symbols-rounded{font-size:18px;color:#9a7134}
.gwa-template-structure-section-head input{width:100%;height:34px;border:0!important;background:transparent!important;padding:0 4px!important;font-size:12px!important;font-weight:800;outline:none!important;box-shadow:none!important}
.gwa-template-order-controls{display:flex;align-items:center;gap:3px}
.gwa-template-order-controls .gwa-iconbtn{width:28px;height:28px;border-color:transparent;background:transparent}
.gwa-template-order-controls .gwa-iconbtn:hover{background:#fff;border-color:#d6dce4}
.gwa-template-order-controls .material-symbols-rounded{font-size:16px}
.gwa-template-remove{color:var(--gwa-red)!important}
.gwa-template-structure-items{display:grid}
.gwa-template-structure-item{display:grid;grid-template-columns:22px minmax(0,1fr) 150px 70px auto;gap:7px;align-items:center;padding:8px 11px;border-bottom:1px solid #e5e8ec;background:#fff}
.gwa-template-structure-item:last-child{border-bottom:0}
.gwa-template-item-mark{font-size:16px;color:#a9b1bd}
.gwa-template-structure-item textarea,.gwa-template-structure-item input{width:100%;border:1px solid #d9dee5;border-radius:8px;background:#fff;color:var(--gwa-text);font:inherit;font-size:10px;padding:7px 8px;outline:none;box-shadow:none}
.gwa-template-structure-item textarea{resize:vertical;min-height:38px;line-height:1.35}
.gwa-template-structure-item .template-item-minutes{text-align:center;font-variant-numeric:tabular-nums}
.gwa-template-add-item{appearance:none;border:0;background:transparent;color:#806330;font:inherit;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:4px;margin:7px 10px 9px;padding:5px;cursor:pointer}
.gwa-template-add-item .material-symbols-rounded{font-size:15px}
.gwa-template-structure-empty{border:1px dashed #d5dbe2;border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gwa-muted);background:rgba(255,255,255,.4)}
.gwa-template-structure-empty[hidden]{display:none}
.gwa-template-structure-empty .material-symbols-rounded{font-size:20px;color:#9a7134}
.gwa-template-structure-empty p{margin:0;font-size:10px}
.gwa-template-import{margin-top:14px;padding:12px 13px;border:1px solid #e0d8c9;border-radius:12px;background:#faf7f0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:center}
.gwa-template-import strong{display:block;font-size:11px}
.gwa-template-import p{margin:3px 0 0;color:var(--gwa-muted);font-size:10px}
.gwa-template-import select{height:36px;border:1px solid #d7dde5;border-radius:9px;background:#fff;padding:0 30px 0 10px;color:var(--gwa-text);font:inherit;font-size:10px}
@media(max-width:760px){.gwa-template-builder-head{align-items:stretch;flex-direction:column}.gwa-template-structure-item{grid-template-columns:20px minmax(0,1fr) auto}.gwa-template-structure-item .template-item-presenter,.gwa-template-structure-item .template-item-minutes{grid-column:2}.gwa-template-order-controls{grid-column:3;grid-row:1/4}.gwa-template-import{grid-template-columns:1fr}.gwa-template-import select{width:100%}}

/* 4.12.1 — dashboard typography lock */
.gwa4 .gwa-textlink{font-size:12px!important;line-height:1.2!important}
.gwa4 .gwa-textlink .material-symbols-rounded{font-size:18px!important;line-height:1!important}
.gwa4 .gwa-recent-item .gwa-status{font-size:10px!important;line-height:1!important;padding:6px 9px!important}
.gwa4 .gwa-draft-card .gwa-mini-label{font-size:10px!important;line-height:1.2!important}


/* 4.12.3 — secure front-end login */
.gwa-login-shell{min-height:min(760px,100vh);display:grid;place-items:center;padding:48px 20px;background:var(--gwa-paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--gwa-text)}
.gwa-login-card{width:min(440px,100%);background:rgba(255,255,255,.92);border:1px solid var(--gwa-line);border-radius:22px;box-shadow:0 24px 70px rgba(18,35,60,.10);padding:30px}
.gwa-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.gwa-login-brand strong{display:block;font-size:20px;line-height:1}.gwa-login-brand>div:last-child>span{display:block;margin-top:4px;font-size:11px;color:var(--gwa-muted)}
.gwa-login-mark{width:44px;height:44px;border-radius:12px;background:var(--gwa-brass);display:grid;place-items:center;color:#fff}.gwa-login-mark .material-symbols-rounded{font-size:25px}
.gwa-login-intro h1{font-family:Georgia,"Times New Roman",serif;font-size:32px;letter-spacing:-.03em;margin:7px 0 8px}.gwa-login-intro p{margin:0 0 24px;color:var(--gwa-muted);font-size:13px;line-height:1.55}
.gwa-login-form{display:grid;gap:8px}.gwa-login-form>label:not(.gwa-login-remember){font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#6f7787;margin-top:6px}
.gwa-login-input{height:46px;border:1px solid #d7dde5;border-radius:10px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,box-shadow .15s}.gwa-login-input:focus-within{border-color:#b49a6a;box-shadow:0 0 0 3px rgba(197,154,74,.12)}.gwa-login-input>.material-symbols-rounded{font-size:18px;color:#8a95a6}.gwa-login-input input{min-width:0;flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;font:inherit;font-size:13px;color:var(--gwa-text)}
.gwa-login-remember{display:flex;align-items:center;gap:8px;margin:9px 0 5px;font-size:11px;color:var(--gwa-muted);cursor:pointer}.gwa-login-remember input{width:15px;height:15px;margin:0;accent-color:var(--gwa-ink)}
.gwa-login-submit{min-height:46px;margin-top:5px;border:1px solid var(--gwa-ink);border-radius:10px;background:var(--gwa-ink);color:#fff;padding:0 15px;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.gwa-login-submit:hover{background:var(--gwa-ink2)}.gwa-login-submit .material-symbols-rounded{font-size:18px}
.gwa-login-message{display:flex;gap:10px;align-items:flex-start;border:1px solid #e5caca;background:#fff8f8;border-radius:11px;padding:11px 12px;margin:0 0 17px;color:#7b4242}.gwa-login-message>.material-symbols-rounded{font-size:19px}.gwa-login-message strong{display:block;font-size:11px}.gwa-login-message p{margin:2px 0 0;font-size:10px;line-height:1.45;color:#8d5c5c}
.gwa-login-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--gwa-line);display:flex;align-items:center;justify-content:center;gap:7px;color:#8b95a4;font-size:10px}.gwa-login-foot .material-symbols-rounded{font-size:16px;color:#9a7134}.gwa-login-secondary{display:flex;justify-content:center;margin-top:17px;color:var(--gwa-ink);font-size:11px;font-weight:800;text-decoration:none}.gwa-login-secondary:hover{text-decoration:underline}
@media(max-width:560px){.gwa-login-shell{padding:24px 14px}.gwa-login-card{padding:24px 20px;border-radius:18px}.gwa-login-intro h1{font-size:29px}}


/* 4.13.0 — in-app updater */
.gwa-update-panel{overflow:hidden}.gwa-update-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;padding:18px 22px 22px}.gwa-update-upload{display:grid;gap:10px;align-content:start}.gwa-update-upload>.gwa-btn{justify-content:center}.gwa-update-file{min-height:72px;border:1px solid var(--gwa-line);background:#fff;border-radius:12px;padding:12px;display:flex;align-items:center;gap:10px}.gwa-update-file>.material-symbols-rounded{width:38px;height:38px;border-radius:10px;background:#efe7d8;color:#9a7134;display:grid;place-items:center;font-size:20px}.gwa-update-file strong{display:block;font-size:11px;overflow-wrap:anywhere}.gwa-update-file small{display:block;color:var(--gwa-muted);font-size:10px;margin-top:3px}.gwa-update-review{min-height:130px;border:1px solid var(--gwa-line);border-radius:14px;background:rgba(255,255,255,.55);padding:15px}.gwa-update-empty{height:100%;min-height:98px;display:flex;align-items:center;gap:12px;color:var(--gwa-muted)}.gwa-update-empty>.material-symbols-rounded{font-size:25px;color:#9a7134}.gwa-update-empty strong{display:block;color:var(--gwa-text);font-size:12px}.gwa-update-empty p{margin:4px 0 0;font-size:10px;line-height:1.55}.gwa-update-empty code{font-size:10px;background:#f1ece2;padding:2px 4px;border-radius:4px}.gwa-update-verified{display:grid;gap:13px}.gwa-update-check{display:flex;align-items:center;gap:10px}.gwa-update-check>.material-symbols-rounded{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e9efe9;color:#4f6f5c;font-size:22px}.gwa-update-check strong{display:block;font-size:13px}.gwa-update-check small{display:block;color:var(--gwa-muted);font-size:10px;margin-top:2px}.gwa-update-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gwa-update-meta>div{border:1px solid var(--gwa-line);border-radius:10px;background:#fff;padding:9px 10px}.gwa-update-meta span{display:block;text-transform:uppercase;letter-spacing:.07em;color:var(--gwa-muted);font-size:10px;font-weight:800}.gwa-update-meta strong{display:block;margin-top:3px;font-size:11px;text-transform:capitalize}.gwa-update-changelog{border-top:1px solid var(--gwa-line);padding-top:11px}.gwa-update-changelog>strong,.gwa-update-migrations>strong{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gwa-muted)}.gwa-update-changelog ul{margin:7px 0 0;padding-left:18px}.gwa-update-changelog li{font-size:10px;line-height:1.55;margin:3px 0}.gwa-update-files{font-size:10px}.gwa-update-files summary{cursor:pointer;font-weight:800;color:#9a7134}.gwa-update-files code{display:block;margin-top:5px;padding:6px 8px;border:1px solid var(--gwa-line);background:#fff;border-radius:7px;font-size:10px;overflow-wrap:anywhere}.gwa-update-migrations p{display:flex;align-items:center;gap:6px;margin:7px 0 0;font-size:10px}.gwa-update-migrations .material-symbols-rounded{font-size:16px;color:#9a7134}.gwa-update-security{display:flex;align-items:flex-start;gap:8px;border-radius:10px;background:#f5f7f6;padding:9px 10px;color:#52635a}.gwa-update-security .material-symbols-rounded{font-size:17px}.gwa-update-security p{font-size:10px;line-height:1.5;margin:0}.gwa-update-verified>#installAgendasUpdate{justify-self:start}@media(max-width:760px){.gwa-update-layout{grid-template-columns:1fr}.gwa-update-meta{grid-template-columns:1fr 1fr 1fr}}

.gwa-update-history{border-top:1px solid var(--gwa-line);padding-top:12px;margin:0 22px 20px}.gwa-update-history>strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--gwa-muted);margin-bottom:5px}.gwa-update-history>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid rgba(223,216,202,.65)}.gwa-update-history>div:first-of-type{border-top:0}.gwa-update-history span{font-size:10px;font-weight:800}.gwa-update-history small{font-size:10px;color:var(--gwa-muted)}
