.sg-confidential{display:inline-block;padding:6px 10px;border-radius:30px;background:#7f2132;color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sg-working-area{margin:24px 0;padding:24px;border:1px solid #d6dfd4;border-left:5px solid #9a6449;border-radius:12px;background:#fbfcfa}.sg-working-area>div:first-child{margin-bottom:18px}.sg-working-area h2{margin:4px 0}.sg-working-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sg-working-card{display:flex!important;min-height:150px;flex-direction:column;align-items:stretch!important;text-align:left;background:#fff!important;color:var(--brand-navy)!important;border:1px solid #d6dfd4!important;border-radius:10px!important;padding:16px!important}.sg-working-card span{display:flex;justify-content:space-between;gap:12px}.sg-working-card b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#e6efe5}.sg-working-card small{margin:14px 0;color:var(--brand-muted);line-height:1.4}.sg-working-card em{margin-top:auto;color:var(--brand-navy);font-style:normal;font-weight:800}.sg-side-panel{margin-right:0!important;width:min(620px,95vw)!important;max-width:620px!important;height:100vh;max-height:100vh!important;border-radius:16px 0 0 16px!important}.sg-confidential-box{margin:22px 0;padding:18px;border:2px solid #d9b2ba;border-radius:10px;background:#fff7f8}.sg-confidential-box legend{font-weight:800;color:#7f2132}.sg-council-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.sg-council-grid,.sg-working-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sg-council-grid,.sg-working-grid{grid-template-columns:1fr}.sg-side-panel{width:100vw!important;border-radius:0!important}}.comms-page{max-width:1280px;margin:auto;padding:32px 24px;color:#1e2949}.comms-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.comms-heading h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0}.comms-page button,.comms-panel button{font:inherit;padding:10px 15px;border:1px solid #bccbd3;border-radius:6px;background:#fff;color:#1e2949;cursor:pointer}.comms-page button:hover,.comms-panel button:hover,.comms-tabs button[aria-pressed=true]{background:#e8f4f2;border-color:#078478}.comms-page button:disabled,.comms-panel button:disabled{opacity:.5;cursor:not-allowed}.comms-page .comms-primary,.comms-panel .comms-primary{background:#1e2949;color:#fff;border-color:#1e2949}.comms-prototype{padding:16px 20px;background:#eaf4f6;border-left:4px solid #007f86;display:flex;gap:20px;border-radius:5px;line-height:1.6}.comms-tabs{gap:8px;margin:24px 0}.comms-metrics,.comms-tabs{display:flex;flex-wrap:wrap}.comms-metrics{gap:25px;padding:18px 0}.comms-metrics b{font-size:1.5rem;margin-right:6px}.comms-fields,.comms-filters{display:flex;flex-wrap:wrap;gap:16px}.comms-fields>label,.comms-filters>label{flex:1 1 180px}.comms-page label,.comms-panel label{display:block;font-weight:600}.comms-page input:not([type=checkbox]),.comms-page select,.comms-panel input:not([type=checkbox]),.comms-panel select,.comms-panel textarea{display:block;box-sizing:border-box;width:100%;font:inherit;color:#1e2949;background:white;border:1px solid #b8c9cd;border-radius:6px;padding:11px;margin:8px 0 18px}.comms-panel textarea{min-height:95px;resize:vertical}.comms-panel .comms-body{min-height:240px}.comms-more{margin:8px 0 20px}.comms-page summary,.comms-panel summary{cursor:pointer;padding:12px 0}.comms-card{border:1px solid #d9e2e5;background:white;border-radius:10px;padding:24px;margin:16px 0}.comms-card h2{font-size:1.3rem;margin:8px 0}.comms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.comms-table{overflow:auto;border:1px solid #d9e2e5;border-radius:8px}.comms-table table{width:100%;border-collapse:collapse}.comms-table th{background:#eff5f4;text-align:left}.comms-table td,.comms-table th{padding:16px;vertical-align:top;border-bottom:1px solid #d9e2e5}.comms-panel small,.comms-table small{display:block;color:#526477;font-size:.85rem;margin-top:5px}.comms-table .comms-link{border:0;background:none;padding:0;text-align:left;font-weight:700;color:#006f77}.comms-badge{display:inline-block;background:#edf3f8;border-radius:15px;padding:4px 9px;white-space:nowrap;font-size:.85rem}.comms-panel{padding:24px;line-height:1.6}.comms-preview{background:#f5f7f9;border:1px solid #dce3e8;border-radius:6px;padding:20px;overflow-wrap:anywhere}.comms-preview,.comms-preview pre{white-space:pre-wrap;font:inherit}.comms-error,.comms-warning{background:#fff1e8;color:#773d20;padding:16px;border-radius:6px}.comms-error{background:#fce9e7}.comms-help{font-size:.85rem;color:#526477}.comms-contacts{max-height:330px;overflow:auto;margin:14px 0;border:1px solid #d9e2e5;border-radius:6px}.comms-panel .comms-contact{display:flex;gap:12px;padding:12px;align-items:flex-start;font-weight:400;border-bottom:1px solid #e3e8ed}.comms-contact input{margin-top:7px}.comms-actions{display:flex;flex-wrap:wrap;gap:8px}.comms-panel a{color:#006f77}@media(max-width:700px){.comms-page{padding:24px 14px}.comms-heading,.comms-prototype,.comms-prototype strong{display:block}.comms-grid{grid-template-columns:1fr}.comms-panel{padding:16px}.comms-table td,.comms-table th{padding:12px}}.comms-campaigns{margin:24px 0 36px;display:grid;gap:14px;min-width:0}.comms-campaigns h2{margin-top:0}.comms-campaigns>.comms-card{margin:0}.comms-campaigns summary{cursor:pointer;overflow-wrap:anywhere}.comms-campaign-counts{display:block;margin-top:8px;font-size:14px;color:#596579}.comms-campaigns>label{max-width:320px}.comms-campaigns select{display:block;width:100%;padding:10px;margin-top:6px;font:inherit}.comms-campaigns td{overflow-wrap:anywhere}.comms-campaigns .comms-table{max-width:100%;overflow-x:auto}.events-page{max-width:1200px;margin:0 auto;padding:36px 24px;color:#1e2949}.events-page h1{font-size:clamp(2rem,5vw,3.5rem);margin:8px 0}.events-page header{margin-bottom:28px}.event-panel button,.events-page button{padding:10px 16px;border:1px solid #bccac9;border-radius:6px;background:#fff;color:#1e2949;cursor:pointer;font:inherit}.event-panel button:hover,.events-page button:hover,.events-page button[aria-pressed=true]{background:#e7f5f3}.event-panel button:disabled,.events-page button:disabled{opacity:.5;cursor:wait}.event-filters{display:flex;flex-wrap:wrap;gap:16px;background:#f2f6f6;padding:20px;border-radius:10px}.event-filters label{flex:1 1 170px}.event-filters label,.event-panel label{display:block;font-weight:600}.event-filters input:not([type=checkbox]),.event-filters select,.event-panel input,.event-panel select,.event-panel textarea{display:block;width:100%;box-sizing:border-box;margin:7px 0 16px;padding:12px;border:1px solid #b4c4c9;border-radius:5px;background:white;color:#1e2949;font:inherit}.event-panel textarea{min-height:100px;resize:vertical}.event-footer,.event-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:20px 0}.event-toolbar{justify-content:flex-start}.event-card{border:1px solid #d6dfdf;border-radius:10px;padding:24px;margin:14px 0;background:#fff}.event-card h3{margin:8px 0}.event-card .event-title{border:0;padding:0;text-align:left;font-size:1.25rem;font-weight:700;background:none}.event-meta{font-size:.9rem;color:#526477}.event-footer{margin-bottom:0;flex-wrap:wrap;font-size:.9rem}.event-panel{padding:24px;line-height:1.6}.event-panel form{padding:18px 0;border-bottom:1px solid #dde4e8}.event-panel blockquote{white-space:pre-wrap;margin:16px 0;border-left:3px solid #039f91;padding:12px 16px;background:#f2f6f6}.event-error,.event-warning{padding:16px;border-radius:6px;background:#ffede6;color:#853421}.event-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:20px 0;gap:4px;overflow-x:auto}.event-calendar>div{min-height:95px;border:1px solid #d6dfdf;padding:8px}.event-calendar button{display:block;width:100%;padding:5px;font-size:.8rem;text-align:left;overflow-wrap:anywhere}.event-calendar small{display:block}.event-panel a,.events-page a{color:#006f77;text-decoration:underline}@media(max-width:650px){.events-page{padding:24px 14px}.event-card{padding:18px}.event-calendar{grid-template-columns:repeat(7,minmax(100px,1fr))}.event-panel{padding:16px}}.mechanism-hub{max-width:1120px}.mh-heading{margin-bottom:28px}.mh-heading h1{margin:8px 0 12px}.mh-heading>p:not(.sg-eyebrow){font-size:18px;max-width:750px;line-height:1.6}.mh-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 28px}.mh-record{border:1px solid var(--brand-line,#d6dfe4);border-radius:12px;padding:24px;background:white;min-width:0}.mh-record h3{margin:0;font-size:21px}.mh-record p{line-height:1.6}.mh-record dl{display:grid;gap:12px}.mh-record dt{font-size:12px;font-weight:700;color:var(--brand-muted,#52636b)}.mh-record dd{margin:3px 0 0;overflow-wrap:anywhere}.mh-record details{margin:12px 0}.mh-council{font-weight:600}.mechanism-hub .sg-toolbar{flex-wrap:wrap}.mechanism-hub section{margin:24px 0}@media(max-width:760px){.mh-records{grid-template-columns:1fr}.mh-record{padding:20px}}.mechanism-hub .mh-link{display:inline-block;border:0;background:transparent;padding:4px 0;color:var(--brand-navy,#1e2948);text-align:left;text-decoration:underline;font-size:inherit;cursor:pointer}.mh-link:focus-visible{outline:2px solid var(--brand-green,#307a61);outline-offset:3px}.mh-contact-pending,.mh-record dd .mh-link{display:block;margin-top:6px}.mechanism-hub fieldset{border:0;padding:0;min-width:0}.mh-request-summary{padding:18px 0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.mh-request-summary h2{font-size:1.15rem;margin:0 0 12px}.mh-request-summary h2 small{font-weight:400;font-size:.85rem;color:var(--brand-muted);margin-left:12px}.mh-status-strip{display:flex;flex-wrap:wrap;gap:8px 20px}.mh-status-strip a,.mh-status-strip button{background:none;border:0;padding:4px 0;font-size:.95rem;color:var(--brand-navy);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.mh-status-strip strong{font-size:1.2rem}.mh-status-strip a:focus-visible,.mh-status-strip button:focus-visible{outline:2px solid var(--brand-green);outline-offset:4px}.mh-request-summary h3{font-size:1rem;margin:18px 0 8px}.sg-pmt-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 6px;border-bottom:1px solid var(--brand-line)}.sg-pmt-row h2{margin:7px 0 10px}.sg-pmt-row small{display:block;margin-top:12px}.sg-pmt-officers{display:flex;gap:8px;flex-wrap:wrap}.sg-error-inline{color:#983927;font-weight:700}@media(max-width:720px){.sg-pmt-row{align-items:flex-start;flex-direction:column}.sg-pmt-row .sg-actions{width:100%}}