:root{--bg:#f8f9fb;--ink:#172934;--muted:#7a8791;--line:#e7ebee;--green:#2c6d59;--navy:#122c37}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #81b9a1;outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1{font-size:32px;font-weight:650;letter-spacing:-1.3px;line-height:1.35}h2{font-size:16px;font-weight:750;letter-spacing:-.3px}h3{font-size:15px;font-weight:700;letter-spacing:-.3px}.app{display:flex;min-height:100vh}.sidebar{width:246px;position:fixed;inset:0 auto 0 0;z-index:30;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:32px 17px 14px}.brand{display:flex;align-items:center;padding:0 13px;font-family:'Manrope',sans-serif;font-size:29px;letter-spacing:-1.4px;font-weight:800;gap:9px}.brand-dot{color:#3e866d;margin-left:-9px}.brand-mark{width:33px;height:34px;background:var(--navy);color:#f5ead7;display:grid;place-items:center;border-radius:9px;margin-right:2px}.org-switch{margin:33px 0 30px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:12px 10px;gap:10px;cursor:pointer}.org-avatar{border-radius:7px;background:#f0ede8;color:#5e645c;width:33px;height:34px;display:grid;place-items:center;font-size:11px;flex-shrink:0;font-weight:700}.org-switch>div{flex:1;min-width:0}.org-switch strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.org-switch small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.nav-label{font-size:9px;letter-spacing:1.4px;color:#9ba4aa;padding:0 15px;margin-bottom:12px;font-weight:700}.nav-label.second{margin-top:28px}nav{display:flex;flex-direction:column;gap:4px}nav button{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:7px;color:#6c7a84;font-weight:500;font-size:12px;text-align:left}nav button:hover{background:#f7f9f8}nav button.active{color:#2b6552;background:#eaf2ee;font-weight:700}nav button svg{stroke-width:1.6}.nav-count{margin-left:auto;background:#d9e9e0;color:#39735c;font-size:10px;border-radius:4px;padding:1px 5px}.end{margin-left:auto}.side-bottom{margin-top:auto;padding-top:40px}.upgrade{background:#f5f6f2;border:1px solid #e8ebe4;padding:17px 14px;border-radius:10px;margin-bottom:20px}.tiny-caps{font-size:9px;letter-spacing:1px;font-weight:700}.upgrade .tiny-caps{font-size:7px;color:#839184;letter-spacing:.8px}.upgrade strong{display:block;font-family:Manrope,sans-serif;font-size:12px;margin:9px 0}.upgrade p{color:#8a938a;font-size:11px;line-height:1.7}.upgrade button{display:flex;width:100%;justify-content:space-between;font-size:10px;font-weight:700;margin-top:15px}.profile{display:flex;width:100%;align-items:center;gap:10px;border-top:1px solid var(--line);padding:19px 6px 0;text-align:left}.profile-avatar,.top-avatar{width:32px;height:32px;border-radius:50%;background:#e9e3d6;color:#6d6557;font-size:11px;display:grid;place-items:center;flex-shrink:0;font-weight:700}.profile>span:nth-child(2){flex:1;min-width:0}.profile strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:135px}.profile small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.main{margin-left:246px;width:calc(100% - 246px)}.topbar{height:75px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px}.crumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#98a1a9}.crumb strong{color:#3d4d58;font-weight:500}.top-actions{display:flex;align-items:center;gap:22px}.beta{font-size:8px;letter-spacing:1px;color:#81908b;border:1px solid #e0e6e3;background:#f8faf8;padding:5px 7px;border-radius:4px;font-weight:700}.help{display:flex;gap:7px;align-items:center;color:#7b858e;font-size:11px}.top-avatar{height:29px;width:29px}.content{max-width:1500px;margin:auto;padding:25px 38px 0}.demo-banner{display:flex;align-items:center;gap:7px;font-size:10px;color:#718476;border:1px solid #dfe8dc;background:#f0f5ed;border-radius:7px;padding:10px 13px;line-height:1.6}.demo-banner strong{font-weight:650;color:#4b6b55}.demo-banner button{display:flex;gap:7px;align-items:center;margin-left:auto;color:#456d51;white-space:nowrap;font-size:10px;font-weight:700}.dot{width:5px;height:5px;background:#80a17c;border-radius:50%;margin-right:3px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 28px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#8a969e;margin-bottom:11px;display:flex;gap:14px;align-items:center}.page-heading p{font-size:11px;color:#8a959e;line-height:1.7;margin-top:10px}.primary,.secondary,.dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:37px;padding:10px 15px;border-radius:6px;font-size:11px;font-weight:650;white-space:nowrap}.primary{background:#2c6b54;color:white;box-shadow:0 2px 2px #1934290c}.primary:hover{background:#235b46}.secondary{border:1px solid #e0e5e8;background:white;color:#53636d}.secondary:hover{background:#f5f7f7}.dark{background:var(--navy);color:white}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.stat{background:#fff;border:1px solid var(--line);border-radius:9px;padding:19px 19px 16px}.stat>div{display:flex;align-items:center;justify-content:space-between;color:#73828c;font-size:10px}.stat svg{stroke-width:1.5;color:#9eaaa5}.stat>strong{display:block;font-size:31px;font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-1px;margin:10px 0 6px}.stat p{font-size:9px;color:#a0a8ae;line-height:1.5}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 23px}.panel-head h2{font-size:13px}.text-button{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#7c8993}.next-meeting{display:flex;gap:17px;padding:9px 23px 23px}.date-tile{height:73px;width:62px;border-radius:8px;background:#f2f5f2;border:1px solid #e5eae5;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.date-tile>span{font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.9px;color:#6a8b78}.date-tile>strong{font-size:25px;font-weight:600;font-family:Manrope,sans-serif;margin-top:3px}.inline-badges{display:flex;gap:10px;align-items:center;font-size:9px;margin-bottom:7px}.badge{display:inline-flex;align-items:center;border:1px solid #e4e7e8;background:#f6f7f7;color:#75818b;font-size:9px;font-weight:500;padding:3px 7px;border-radius:4px;white-space:nowrap}.muted{color:#8c98a1}.next-meeting h3{font-size:15px;margin-bottom:9px}.next-meeting p{display:flex;gap:6px;align-items:center;font-size:10px;color:#94a0a9;margin-top:5px}.agenda-preview{padding:0 23px}.agenda-preview>.tiny-caps{color:#9ba5ab;font-size:8px;letter-spacing:1.1px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:9px}.agenda-preview>button{display:flex;align-items:center;width:100%;gap:10px;text-align:left;padding:11px 0;font-size:10px}.agenda-preview>button>span:nth-child(2){flex:1}.item-number{color:#a2aab1;font-size:9px}.type{font-size:8px;border-radius:4px;background:#f2f4f5;color:#8a969e;padding:3px 6px;white-space:nowrap}.type.action{background:#eef1fa;color:#7f8ab2}.type.discussion{background:#f6f2e9;color:#a59575}.type.procedural{background:#f1f4f1;color:#8a9d87}.panel-footer{border-top:1px solid var(--line);margin-top:10px;padding:17px 23px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#99a2aa}.panel-footer .dark{min-height:33px;font-size:10px}.separator{padding:0 7px;color:#d2d7da}.mission-card{position:relative;background:#153440;color:#f5f0e4;border-radius:10px;padding:25px 25px 21px;overflow:hidden;display:flex;flex-direction:column;min-height:416px}.mission-top{display:flex;gap:9px;align-items:center;color:#a7bcb8;font-size:7px;letter-spacing:1.3px;font-weight:600}.mini-logo{color:#b8c7bb}.mission-card h2{font-size:26px;line-height:1.4;font-weight:500;letter-spacing:-.8px;margin:22px 0 11px}.mission-card p{font-size:10px;line-height:1.9;color:#a1b4b7}.mission-card>button{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #ffffff18;font-size:10px;margin-top:auto;z-index:1}.orbit-art{height:150px;position:relative;margin:0 auto;width:240px}.orbit{border:1px solid #b5c5a92a;position:absolute;top:30px;left:40px;width:160px;height:90px;border-radius:50%;transform:rotate(-30deg)}.o2{transform:rotate(30deg)}.o3{transform:rotate(90deg)}.orbit-center{position:absolute;top:51px;left:100px;color:#c1cdbb}.orb{position:absolute;width:9px;height:9px;border-radius:50%;background:#b8c5a5;box-shadow:0 0 10px #b4d19b22}.orb1{left:47px;top:98px}.orb2{left:185px;top:55px;width:6px;height:6px}.orb3{left:113px;top:11px;width:6px;height:6px;background:#4e746e}.actions-panel .panel-head{padding-bottom:9px}.task-row{display:flex;align-items:center;gap:12px;padding:17px 23px;border-bottom:1px solid #f0f2f3}.task-row:last-child{border-bottom:0}.task-row>button{padding:0;color:#c4cccf;display:flex}.task-row>div{flex:1;min-width:0}.task-row strong{font-size:10px;font-weight:550}.task-row p{font-size:9px;color:#a0a9af;margin-top:5px}.due{color:#a0a9af;font-size:9px;white-space:nowrap}.struck{text-decoration:line-through;color:#98a79d}.green{color:#4b8a69}.quick-panel .panel-head{padding-bottom:7px}.quick-row{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 23px;width:100%}.quick-icon{height:33px;width:33px;background:#f3f5f2;border-radius:7px;display:grid;place-items:center;color:#839386}.quick-row>span:nth-child(2){flex:1}.quick-row strong{display:block;font-size:10px;font-weight:600}.quick-row small{display:block;color:#a0a9af;font-size:9px;margin-top:4px}.quick-row>svg{color:#9ca6ab}.footer{display:flex;align-items:center;justify-content:space-between;padding:30px 0 22px;color:#a1abb0;font-size:8px}.footer>span,.footer button{display:flex;align-items:center;gap:6px}.small-only,.mobile-toggle{display:none}.toolbar{display:flex;justify-content:space-between;margin:20px 0}.search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);padding:10px 13px;width:340px;max-width:100%;border-radius:7px;color:#99a4aa}.search input{border:0;background:none;outline:none;width:100%;font-size:11px}.tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:23px}.tabs button{font-size:11px;color:#83918a;padding:12px 3px}.tabs button.selected{color:#285d49;border-bottom:2px solid #387a5f;font-weight:700}.meeting-list-row{display:flex;width:100%;align-items:center;padding:22px 25px;border-bottom:1px solid var(--line);text-align:left;gap:20px}.meeting-list-row:last-child{border:0}.meeting-list-row:hover{background:#f9fbfa}.meeting-list-row>div:nth-child(2){flex:1}.meeting-list-row p{font-size:11px;color:var(--muted);margin-top:8px}.date-tile.small{height:60px;width:54px}.date-tile.small strong{font-size:21px}.empty{padding:45px 24px;text-align:center;color:#8a989f;display:flex;flex-direction:column;align-items:center;gap:15px}.empty p{font-size:12px;max-width:400px;line-height:1.8}.back{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin:24px 0}.agenda-heading{margin-top:10px}.buttons{display:flex;gap:8px}.editor-grid{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:start}.agenda-entry{display:flex;text-align:left;gap:12px;padding:18px;width:100%;border-left:3px solid transparent;align-items:center}.agenda-entry>span{font-size:10px;color:#99a3aa}.agenda-entry>div{flex:1}.agenda-entry strong{display:block;font-size:11px;font-weight:550;line-height:1.6}.agenda-entry small{display:block;font-size:9px;color:#9ba6ad;margin-top:4px}.agenda-entry.selected{background:#edf4ef;border-color:#4b8164;color:#346449}.agenda-entry>svg{color:#a0aaa8}.count-pill{border:1px solid var(--line);border-radius:5px;padding:3px 7px;font-size:10px;color:var(--muted)}.add-item{display:flex;align-items:center;gap:8px;padding:20px;width:100%;border-top:1px solid var(--line);font-size:11px;color:#5c8168}.item-editor{padding:26px}.editor-label{display:flex;justify-content:space-between;font-size:9px;color:#94a199;align-items:center;letter-spacing:.8px;margin-bottom:15px}.item-editor>h2{font-size:22px;margin-bottom:25px}.section-rule{display:flex;gap:10px;border-top:1px solid var(--line);padding-top:23px;margin-top:24px;margin-bottom:13px;color:#5f786a}.section-rule h3{font-size:13px;color:var(--ink)}label{display:block;font-size:11px;font-weight:550;color:#63727b;margin-bottom:18px}input,select,textarea{display:block;width:100%;border:1px solid #dfe5e7;border-radius:6px;padding:11px 12px;color:#344b58;background:white;margin-top:8px;font-size:12px;font-weight:400;outline:none}input:focus,select:focus,textarea:focus{border-color:#6e9e81;box-shadow:0 0 0 3px #76a88914}textarea{line-height:1.8;resize:vertical}input:disabled,textarea:disabled{background:#f8f9f9}.form-note{font-size:11px;color:#94a19d;line-height:1.8;margin:8px 0 18px}.form-end{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px}.form-end>.text-button{margin-right:auto}.vote-result{display:flex;align-items:center;gap:22px;border:1px solid #e2ebe3;background:#f5f9f4;padding:15px;border-radius:7px;color:#78917f;font-size:11px}.vote-result b{font-size:19px;color:#365d43;margin-right:4px}.vote-result button{margin-left:auto}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.doc-card{padding:22px;text-align:left}.doc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;color:#9aa7a3}.doc-icon{padding:12px;border-radius:8px;background:#f2f5ee;color:#8b9a81;display:flex}.doc-card>.tiny-caps{color:#98a69b}.doc-card h3{font-size:16px;margin:9px 0}.doc-card p{font-size:11px;line-height:1.8;color:#929da4;height:60px;overflow:hidden}.doc-card small{font-size:9px;color:#a4adb2;display:block;border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.info-note{display:flex;align-items:center;gap:12px;background:#f0f4f1;border:1px solid #e1e8e1;border-radius:7px;padding:16px 18px;font-size:11px;line-height:1.7;color:#78907c;margin:22px 0}.info-note svg{flex-shrink:0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:left;font-size:10px;font-weight:500;color:#9ba5aa;background:#fafbfa;padding:17px 24px}td{font-size:11px;padding:21px 24px;border-top:1px solid var(--line);color:#7c8c92}td strong{color:#475e68;font-weight:550}.member-initial{width:29px;height:29px;display:inline-grid;place-items:center;margin-right:12px;background:#eeeee5;color:#8c8b72;border-radius:50%}.present{background:#edf5ed;border-color:#e0ebde;color:#6a906c}.footnote{font-size:10px;margin-top:17px}.roomy{padding:24px}.roomy strong{font-size:13px}.roomy p{font-size:11px}.roomy .due{font-size:10px;margin-right:20px}.activity-row{padding:22px 25px;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.activity-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0f4ef;color:#7f9b7f}.activity-row>div{flex:1}.activity-row strong{font-size:12px;font-weight:550}.activity-row p,.activity-row small{font-size:10px;color:#9aa6a5;margin-top:5px}.portal-hero{padding:50px;background:#183b42;border-radius:10px;color:#edeade}.portal-hero h2{font-size:34px;font-weight:500;margin:15px 0}.portal-hero p{font-size:12px;color:#acbeb9}.portal-hero .tiny-caps{color:#a2b4a8}.section-title{margin:27px 0 18px;font-size:15px}.pricing-heading{text-align:center;margin:50px 0 35px}.pricing-heading .eyebrow{justify-content:center}.pricing-heading h1{font-size:36px}.pricing-heading>p{color:#909ca3;font-size:12px;margin:15px 0 25px}.billing-toggle{display:inline-flex;background:#e9eeeb;padding:4px;border-radius:7px;gap:4px}.billing-toggle button{padding:9px 13px;font-size:11px;border-radius:5px}.billing-toggle button.selected{background:white;box-shadow:0 1px 3px #192b2210}.billing-toggle span{font-size:8px;color:#64916d;margin-left:5px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{position:relative;padding:32px 25px;overflow:visible;margin-top:18px}.price-card .tiny-caps{color:#78917e}.price-card h3{margin:12px 0 25px;font-size:17px}.price{font-size:39px;font-family:Manrope,sans-serif;letter-spacing:-1px;font-weight:650}.price span{display:block;font-size:10px;letter-spacing:0;color:#98a39c;font-weight:400;margin-top:3px}.price-card>p{font-size:10px;color:#a0a9a3;line-height:1.7;margin:17px 0 23px}.price-card>button{width:100%;justify-content:space-between}.price-features{border-top:1px solid var(--line);margin-top:25px;padding-top:13px}.price-features p{display:flex;gap:8px;font-size:10px;color:#87978c;margin:13px 0;line-height:1.6}.price-features svg{flex-shrink:0;color:#6d9672}.featured{border-color:#6e9478;box-shadow:0 8px 30px #3a67480b}.popular{position:absolute;top:-18px;left:-1px;right:-1px;border-radius:8px 8px 0 0;background:#547b5f;color:#fff;font-size:8px;letter-spacing:1px;text-align:center;padding:8px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-card{padding:26px}.settings-card h2{margin-bottom:25px}.settings-card>p{font-size:12px;color:#94a19a;line-height:1.9;margin:15px 0}.wide{grid-column:1/-1}.panel-head.plain{padding:0}.plain h2{margin:0}.access-row{border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:17px 0;font-size:12px}.access-row strong{flex:1;font-weight:500;color:#87958c}.modal-overlay{position:fixed;inset:0;background:#122c3770;backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.modal{position:relative;background:#fff;width:480px;max-width:100%;max-height:90vh;overflow:auto;border-radius:13px;padding:36px;box-shadow:0 24px 100px #122c3740}.modal.large{width:700px}.modal-close{position:absolute;right:14px;top:14px;color:#99a69f;padding:5px}.modal h2{font-size:24px;letter-spacing:-.7px;line-height:1.5;margin:5px 20px 13px 0}.modal>p{font-size:12px;color:#95a09a;line-height:1.9;margin:0 0 22px}.modal form{margin-top:25px}.full{width:100%}.link-button{display:flex}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.workspace-option{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--line);border-radius:7px;padding:16px;font-size:12px;margin:12px 0;text-align:left;color:#85958c}.workspace-option strong{flex:1;color:#3d5d4c}.modal .full{margin-top:12px}.vote-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.vote-inputs label{text-transform:capitalize}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translateX(-50%);background:#153c30;color:white;border:1px solid #729e83;border-radius:9px;padding:16px 20px;display:flex;align-items:center;gap:12px;z-index:120;box-shadow:0 10px 40px #192c3820;font-size:12px;max-width:90vw;min-width:300px;line-height:1.7}.toast>svg{flex-shrink:0}.toast button{margin-left:auto;display:flex}.guide-steps>div{display:flex;gap:17px;margin:25px 0}.guide-steps>div>span{font-size:11px;color:#8da48d;line-height:1.7}.guide-steps h3{font-size:13px}.guide-steps p{font-size:11px;line-height:1.8;color:#99a59d;margin-top:7px}.portal-item{border-top:1px solid var(--line);padding:20px 0}.portal-item h3{font-size:13px;margin-bottom:10px}.portal-item p{font-size:12px;line-height:1.8;color:#94a097;margin-top:10px}
@media(min-width:1600px){.content{padding-top:35px}.page-heading{margin-top:45px;margin-bottom:35px}.stats{gap:22px}.stat{padding:25px}.overview-grid{gap:26px}.mission-card{padding:29px}.agenda-preview>button{padding:15px 0}.next-meeting{padding-top:17px;padding-bottom:28px}.panel-head{padding-top:25px}.task-row{padding-top:23px;padding-bottom:23px}.quick-row{padding-top:19px;padding-bottom:19px}}
@media(max-width:1180px){.sidebar{width:215px;padding-left:12px;padding-right:12px}.main{margin-left:215px;width:calc(100% - 215px)}.content{padding:22px 25px 0}.topbar{padding:0 25px}.demo-banner{font-size:9px;flex-wrap:wrap}.demo-banner button{margin-left:0}.stats{gap:10px}.stat{padding:15px}.stat p{font-size:8px}.page-heading h1{font-size:27px}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:16px}.agenda-preview,.panel-head{padding-left:18px;padding-right:18px}.next-meeting{padding-left:18px;padding-right:18px;gap:12px}.next-meeting h3{font-size:13px}.next-meeting p{font-size:9px}.panel-footer{padding:14px 18px}.panel-footer>span{font-size:8px}.panel-footer .separator{padding:0 3px}.mission-card{padding:22px}.mission-card h2{font-size:24px}.task-row{padding:17px}.due{font-size:8px}.quick-row{padding:14px 18px;gap:9px}.editor-grid{grid-template-columns:235px 1fr}.document-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{gap:12px}.price-card{padding:27px 18px}.price-card h3{font-size:14px}.agenda-heading{flex-wrap:wrap}}
@media(max-width:960px){.sidebar{width:200px}.main{margin-left:200px;width:calc(100% - 200px)}.content{padding:20px}.topbar{padding:0 20px}.stats{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.mission-card{min-height:290px;grid-row:3}.orbit-art{position:absolute;right:25px;top:50px}.mission-card>button{margin-top:45px}.editor-grid{grid-template-columns:1fr}.agenda-sidebar{max-height:300px;overflow:auto}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:28px}.top-actions{gap:13px}.help{font-size:10px}.pricing-grid{grid-template-columns:1fr}.price-card{margin-bottom:10px}.settings-grid{grid-template-columns:1fr}.wide{grid-column:auto}.document-grid{grid-template-columns:1fr 1fr}.stat p{font-size:9px}.toast{left:50%}.footer{gap:20px}.footer button{display:none}}
@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:245px;box-shadow:10px 0 40px #153c3020}.sidebar.open{transform:translateX(0)}.main{margin:0;width:100%}.mobile-toggle{display:flex;color:#688276;padding:0 3px 0 0}.topbar{height:62px}.crumb{gap:7px}.top-actions .help{display:none}.beta{font-size:7px}.content{padding:17px}.demo-banner{font-size:9px;gap:5px}.demo-banner button{width:100%;margin-top:3px}.page-heading{margin:29px 0 25px}.page-heading h1{font-size:27px;letter-spacing:-1px}.page-heading p{font-size:11px}.page-heading .primary{margin-top:0}.stats{gap:11px;margin-bottom:18px}.stat>div{font-size:10px}.stat>strong{font-size:28px}.stat p{font-size:8px}.overview-grid{gap:18px}.panel-head h2{font-size:13px}.next-meeting{padding-bottom:20px}.next-meeting h3{font-size:14px}.agenda-preview>button{font-size:10px}.mission-card{min-height:300px}.orbit-art{right:10px;top:75px;opacity:.7}.mission-card h2{font-size:25px}.mission-card p{position:relative;z-index:1}.panel-footer>span{font-size:8px}.quick-row{padding:17px 20px}.quick-row strong{font-size:11px}.task-row strong{font-size:11px}.meeting-list-row{gap:12px;padding:18px 14px}.meeting-list-row h3{font-size:12px}.meeting-list-row p{font-size:9px}.meeting-list-row .badge{font-size:8px}.document-grid{grid-template-columns:1fr}.editor-grid{gap:18px}.item-editor{padding:20px}.item-editor>h2{font-size:20px}.agenda-heading h1{font-size:25px}.buttons{width:100%}.buttons>button{flex:1}.roomy{flex-wrap:wrap}.roomy>div{min-width:180px}.roomy .due{margin-left:35px}.activity-row{gap:10px;padding:20px 15px;flex-wrap:wrap}.activity-row small{margin-left:42px}.portal-hero{padding:30px}.portal-hero h2{font-size:27px}.pricing-heading{margin-top:35px}.pricing-heading h1{font-size:29px}.modal{padding:30px 24px}.modal-overlay{padding:15px}.modal h2{font-size:22px}.form-columns{gap:10px}.toast{bottom:15px;width:90vw;font-size:11px}.footer{font-size:8px}.small-only{display:block}.upgrade{display:none}.side-bottom{padding-top:20px}.vote-result{gap:12px}.vote-result b{font-size:16px}}
@media print{.sidebar,.topbar,.demo-banner,.footer,button{display:none!important}.main{margin:0;width:100%}.content{padding:0}.panel{break-inside:avoid}.modal-overlay{position:static;background:white;display:block}.modal{box-shadow:none;width:100%;max-height:none}}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}h1,h2,h3,.brand,.stat>strong,.price,.date-tile>strong{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#83978b}.loading-brand{font-size:35px;font-weight:750;letter-spacing:-2px;color:#153440}.auth-layout{display:grid;grid-template-columns:46% 54%;min-height:100vh}.auth-story{background:#14343e;color:#f3efdf;padding:42px 45px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story .brand{padding:0;font-size:30px;align-self:flex-start}.auth-story .brand-mark{background:#efe9d5;color:#254d51}.auth-story .brand-dot{color:#b0c8a4}.auth-story-main{padding:80px 0 100px;margin:auto 0;position:relative}.auth-story-main>.tiny-caps{color:#b5c4ae;font-size:8px;letter-spacing:1.7px}.auth-story-main>h1{font-size:58px;letter-spacing:-2.7px;line-height:1.15;font-weight:500;margin:24px 0 23px}.auth-story-main>p{max-width:330px;font-size:13px;line-height:1.9;color:#a4b9b6;margin-bottom:40px}.auth-feature{display:flex;gap:12px;align-items:center;font-size:11px;margin-top:19px;color:#b0c3b8}.auth-feature svg{color:#89aa91}.auth-story>small{font-size:9px;color:#91a7a0}.auth-art{position:absolute;bottom:-75px;right:-75px;width:240px;height:150px;transform:scale(1.9);opacity:.55}.auth-content{padding:30px 45px;display:flex;flex-direction:column;background:#fbfcfa}.auth-top{display:flex;justify-content:flex-end}.auth-top .text-button{color:#789080}.auth-form{width:100%;max-width:375px;margin:auto; padding:65px 0}.auth-form>.eyebrow{font-size:8px;letter-spacing:1.6px}.auth-form>h2{font-size:30px;letter-spacing:-1.2px;font-weight:600;line-height:1.3;margin:17px 0 14px}.auth-form>p{font-size:12px;color:#8c9a92;line-height:1.9}.auth-form form{margin-top:30px}.auth-form label{color:#657b6f;font-size:11px}.auth-form input{padding:14px;background:white}.auth-form .primary{font-size:12px;min-height:45px;justify-content:space-between;padding:13px 17px}.password-wrap{position:relative}.password-wrap input{padding-right:58px}.password-wrap button{position:absolute;right:12px;top:15px;font-size:9px;color:#8aa08d}.auth-form-options{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin:3px 0 26px;color:#a5b0a6;gap:10px}.auth-form-options>a{color:#5f846b}.auth-switch{text-align:center;margin-top:25px!important;font-size:11px!important}.auth-switch a{color:#4e7b60;font-weight:600;margin-left:4px}.auth-trust{display:flex;gap:7px;align-items:center;justify-content:center;font-size:8px;color:#a2ada4;border-top:1px solid #e6ebe5;margin-top:35px;padding-top:23px}.auth-footer{display:flex;justify-content:space-between;font-size:8px;color:#a1aca3}.auth-footer button{font-size:8px}.form-error{color:#a75146;font-size:11px;line-height:1.8;margin:15px 0}.onboarding{max-width:1050px;margin:auto;padding:35px}.onboarding header,.public-shell header{display:flex;align-items:center;justify-content:space-between}.onboarding main{text-align:center;padding:75px 0}.onboarding .eyebrow{justify-content:center}.onboarding h1{font-size:39px;font-weight:550;letter-spacing:-1.6px;line-height:1.3;margin:20px 0}.onboarding main>p{max-width:450px;margin:0 auto 35px;color:#8e9e94;font-size:12px;line-height:1.9}.onboarding-card{padding:30px;width:420px;max-width:100%;text-align:left;margin:0 auto 25px}.onboarding-card .quick-icon{width:45px;height:45px;margin-bottom:20px}.onboarding-card h2{font-size:20px}.onboarding-card>p{font-size:11px;line-height:1.9;color:#8c9e90;margin:13px 0 25px}.danger{color:#b27a6d}.portal-link{display:flex;gap:10px;margin:20px 0 25px;align-items:center}.portal-link input{margin:0;flex:1;font-size:11px}.billing-summary{padding:25px;display:flex;align-items:center;justify-content:space-between;margin-top:22px}.billing-summary p{font-size:11px;color:#8c9e91;margin-top:8px}.access-row small{display:block;font-size:9px;font-weight:400;margin-top:6px;color:#9ca99f}.settings-card .buttons{flex-wrap:wrap}.public-shell{max-width:1050px;margin:auto;padding:30px}.public-shell header{margin-bottom:40px}.public-shell main{padding:0 12px}.public-shell .portal-hero{padding:50px}.public-agendas{margin-top:35px}.public-meeting{margin-bottom:18px}.public-meeting summary{cursor:pointer;display:flex;padding:25px;align-items:center;gap:20px;list-style:none}.public-meeting summary::-webkit-details-marker{display:none}.public-meeting summary>div{flex:1}.public-meeting summary .tiny-caps{color:#7e9b83}.public-meeting summary h2{font-size:19px;margin:12px 0}.public-meeting summary p{color:#94a196;font-size:11px}.public-items{border-top:1px solid var(--line);padding:0 25px}.public-items section{padding:25px 0;border-bottom:1px solid var(--line)}.public-items section:last-child{border:0}.public-items p{font-size:12px;line-height:1.9;color:#81988a;margin-top:12px}.invite-screen{max-width:550px;margin:55px auto;padding:20px}.invite-screen .brand{margin-bottom:55px}.invite-screen>.panel{padding:35px}.invite-screen h1{font-size:30px;margin:15px 0}.invite-screen p{font-size:12px;line-height:1.9;color:#92a092;margin:15px 0 25px}.modal .buttons button{flex:1}.doc-card .danger{margin:13px 0 0 12px}.toolbar>.toolbar{margin:0}.main .sidebar .org-switch{width:100%}.org-switch{text-align:left}.primary.full,.secondary.full{justify-content:space-between}.auth-story .brand-mark svg{stroke-width:1.6}.public-shell .brand,.onboarding .brand{padding:0}.auth-story .brand-dot{margin-left:-9px}.modal textarea{white-space:pre-wrap}.brand{font-weight:750}.form-columns{align-items:start}.sidebar .org-switch{width:100%}.auth-story-main .orbit-center{top:50px;left:103px}
@media(min-width:1500px){.auth-story{padding:55px 65px}.auth-story-main>h1{font-size:76px}.auth-story-main{padding:95px 0 150px}.auth-story-main>p{font-size:15px;max-width:390px}.auth-feature{font-size:12px}.auth-form{max-width:405px}.auth-form>h2{font-size:36px}}
@media(max-width:1000px){.auth-layout{grid-template-columns:42% 58%}.auth-story{padding:35px 28px}.auth-story-main>h1{font-size:43px}.auth-story-main>p{font-size:12px}.auth-feature{font-size:10px;align-items:start}.auth-feature svg{flex-shrink:0}.auth-art{right:-95px;opacity:.35}.auth-content{padding:28px}.auth-form>h2{font-size:28px}.portal-link{flex-wrap:wrap}.portal-link input{flex-basis:100%}}
@media(max-width:700px){.auth-layout{display:flex;flex-direction:column}.auth-story{padding:25px;min-height:220px}.auth-story>.brand{font-size:26px}.auth-story-main{padding:30px 0 20px}.auth-story-main>h1{font-size:31px;margin:13px 0;line-height:1.2}.auth-story-main>h1 br{display:none}.auth-story-main>p{font-size:11px;max-width:80%;margin:0}.auth-feature,.auth-story>small{display:none}.auth-art{top:15px;right:-135px;opacity:.23}.auth-content{padding:23px;min-height:calc(100vh - 240px)}.auth-form{padding:28px 0 45px;max-width:390px}.auth-top{display:none}.auth-form>h2{font-size:27px}.auth-form>.eyebrow{font-size:7px}.auth-footer{font-size:7px;gap:15px}.auth-footer button{font-size:7px}.onboarding{padding:25px 20px}.onboarding main{padding:55px 0}.onboarding h1{font-size:31px}.onboarding .brand{font-size:26px}.onboarding-card{padding:25px}.public-shell{padding:25px 16px}.public-shell header{gap:15px}.public-shell header .brand{font-size:24px;gap:7px}.public-shell header .brand-mark{width:28px;height:29px}.public-shell header .secondary{font-size:9px;padding:8px}.public-shell main{padding:0}.public-shell .portal-hero{padding:30px 25px}.public-meeting summary{padding:20px;gap:10px}.public-meeting summary h2{font-size:16px}.public-meeting summary .tiny-caps{font-size:8px}.public-items{padding:0 20px}.public-items h3{font-size:14px}.toolbar{gap:12px;align-items:center}.toolbar>.toolbar{min-width:0;flex:1}.toolbar>.secondary{font-size:10px;padding:10px}.invite-screen{margin:25px auto}.billing-summary{padding:20px;gap:15px}.billing-summary>.secondary{font-size:10px}.access-row{gap:10px}.access-row strong{font-size:10px;word-break:break-word}.stat p{line-height:1.6}.panel-footer{gap:10px}.overview-grid .mission-card{min-height:285px}.auth-form .info-note{font-size:11px}}

.auth-top{gap:12px;align-items:center}.auth-top>.primary{min-height:34px}.boarddocs-strip{display:flex;align-items:center;gap:15px;padding:13px 18px;margin:0 0 15px;background:#eaf0ec;border:1px solid #dbe7df;border-radius:8px;font-size:10px;color:#718a7a}.boarddocs-strip strong{color:#244b3b;font-size:12px;flex:1}.boarddocs-strip>span:first-child{font-size:8px;letter-spacing:1px;font-weight:700}.boarddocs-index{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px}.boarddocs-help{padding:26px;align-self:start}.boarddocs-help h2{font-size:19px;margin:18px 0}.boarddocs-help p{font-size:12px;line-height:1.8;color:#87978e;margin-bottom:25px}@media(max-width:900px){.boarddocs-index{grid-template-columns:1fr}}@media(max-width:700px){.boarddocs-strip{flex-wrap:wrap}.boarddocs-strip strong{flex-basis:100%;order:2}.boarddocs-strip>span:last-child{order:3}}

.setup-shell{max-width:1050px;margin:45px auto}.setup-shell h1{font-size:36px;margin:12px 0}.setup-shell>p{color:#87978e;line-height:1.8;max-width:610px;font-size:13px}.setup-progress{display:flex;gap:7px;margin:35px 0}.setup-progress span{padding:10px 15px;background:#f0f2f1;border-radius:6px;font-size:10px;color:#88968c}.setup-progress span.done{background:#e3f1e8;color:#336a4a}.setup-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.setup-cards section{padding:27px;display:flex;flex-direction:column;align-items:flex-start;min-height:260px}.setup-cards section>svg{color:#4f8466;margin:20px 0}.setup-cards h2{font-size:16px}.setup-cards p{font-size:11px;color:#8d9e93;line-height:1.8;margin:12px 0 25px}.setup-cards button{margin-top:auto}.step-number{font-size:10px;letter-spacing:1px;color:#87a593;font-weight:700}.setup-finish{display:flex;align-items:center;justify-content:space-between;padding:25px 0;color:#84968b;font-size:11px}@media(max-width:900px){.setup-cards{grid-template-columns:1fr}.setup-cards section{min-height:unset}.setup-progress{flex-wrap:wrap}}@media(max-width:700px){.setup-shell{margin:25px auto}.setup-shell h1{font-size:28px}.setup-finish{align-items:flex-start;gap:15px;flex-direction:column}}
/* Reference-led glass interface: warm interior, floating controls, readable type. */
:root{--bg:#211d1c;--ink:#fbf7f4;--muted:#d2c4bc;--line:rgba(255,255,255,.22);--green:#ffc58d;--navy:#252122;--focus:#ffce84}html{background:#211d1c}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:15px;line-height:1.5;color:#fbf7f4;background:linear-gradient(90deg,#120e0f59,#140f1030),url('/lounge.jpg') center center/cover fixed no-repeat}h1,h2,h3{font-family:inherit;color:#fff;line-height:1.2}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px!important}.eyebrow,.tiny-caps{color:#f0c19b;font-size:11px;letter-spacing:.12em}.muted{color:#d3c2b6}.app{isolation:isolate}.app:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#100d0f46,transparent 55%,#0e0b0e4d)}
.skip-link{position:fixed;top:-80px;left:90px;z-index:1000;background:#fff;color:#25212a;border-radius:10px;padding:10px 15px;font-size:16px;font-weight:700}.skip-link:focus{top:12px}.sidebar{width:66px;position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;align-items:center;padding:11px 7px;background:#2a2629b8;border:0;border-right:1px solid #ffffff26;box-shadow:10px 0 30px #0003;backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%)}.sidebar .brand{padding:0;margin:0 0 14px;gap:0;font-size:0}.sidebar .brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#ffcf9e,#e69f74);color:#49302a;box-shadow:inset 0 1px #fff9,0 7px 17px #b96b3d66}.sidebar .brand-dot{display:none}.sidebar .org-switch{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:3px;margin:0 0 15px;border-radius:17px;border:1px solid #ffffff3d;background:#ffffff1f;box-shadow:inset 0 1px #ffffff36}.sidebar .org-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:13px;background:#dda27e;color:#352622;font-weight:750}.sidebar .org-switch div,.sidebar .org-switch>svg,.sidebar .nav-label,.sidebar .upgrade,.sidebar .profile>span:not(.profile-avatar),.sidebar .profile>svg{display:none}.sidebar nav{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;margin:0}.sidebar nav:nth-of-type(2){border-top:1px solid #ffffff25;margin-top:13px;padding-top:13px}.sidebar nav button{position:relative;display:flex;justify-content:center;align-items:center;width:48px;height:43px;padding:0;border-radius:14px;color:#d0c5c0;font-size:0;transition:transform .2s,background .2s}.sidebar nav button svg{flex:none}.sidebar nav button:hover{background:#ffffff27;color:white;transform:translateY(-2px)}.sidebar nav button.active{background:#f8eadb;color:#48342e;box-shadow:inset 0 1px white,0 7px 19px #d8946452}.rail-label{position:absolute;left:61px;top:50%;transform:translate(-6px,-50%);white-space:nowrap;pointer-events:none;opacity:0;padding:8px 11px;border-radius:8px;background:#2d292d;color:white;font-size:13px;box-shadow:0 9px 22px #0006;transition:opacity .2s,transform .2s}.sidebar nav button:hover .rail-label,.sidebar nav button:focus-visible .rail-label{opacity:1;transform:translate(0,-50%)}.rail-indicator{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#f4ad72}.sidebar .side-bottom{width:100%;padding:0;margin-top:auto}.sidebar .profile{width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid #ffffff3d;border-radius:15px;background:#ffffff1e}.sidebar .profile-avatar{background:#886a60;color:white}
.main{margin-left:66px;width:calc(100% - 66px)}.topbar{height:64px;position:sticky;top:0;z-index:20;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:0;background:#25202371;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.topbar .crumb{color:#d6c8c0;font-size:13px}.topbar .crumb strong{color:#fff}.top-actions{gap:9px}.topbar .beta{display:none}.global-search{display:flex;align-items:center;gap:8px;width:clamp(190px,24vw,350px);height:36px;padding:0 10px;border:1px solid #ffffff44;border-radius:100px;background:#2c2729a9;color:#f1e4d9;box-shadow:inset 0 1px #ffffff25}.global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;box-shadow:none;padding:0;font-size:12px}.global-search input:focus{background:transparent;border:0;box-shadow:none}.global-search input::placeholder{color:#d1bfb4}.global-search kbd{font-size:10px;border:1px solid #ffffff35;border-radius:6px;padding:1px 5px;color:#d4c3b9}.top-new,.primary{background:linear-gradient(145deg,#ffd29b,#eba673);border:1px solid #ffe2b8;color:#392a26;border-radius:100px;box-shadow:inset 0 1px #fff9,0 8px 20px #a65d3547;font-weight:750;transition:transform .2s,filter .2s}.top-new{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;font-size:12px}.top-new:hover,.primary:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 11px 25px #a65d355a}.topbar .help{color:#eee0d5;font-size:12px}.top-avatar{background:#ffffff25;border:1px solid #ffffff4a;color:#fff}.content{max-width:1750px;margin:auto;padding:16px 22px 0}.demo-banner{padding:8px 12px;background:#2925279c;border:1px solid #ffffff36;border-radius:10px;color:#eee0d6;font-size:11px;box-shadow:inset 0 1px #ffffff20;backdrop-filter:blur(20px)}.demo-banner strong{color:#fff}.demo-banner button{color:#ffd1a6}.page-heading{margin:28px 0 22px}.page-heading h1{color:#fff;font-size:32px}.page-heading p{color:#e1d1c5;font-size:15px}.footer{color:#d3bfb2;border-color:#ffffff26;font-size:11px}.footer button{color:#ffd3ad}
.panel,.stat,.doc-card,.price-card,.onboarding-card{background:linear-gradient(145deg,#312d2ec4,#211f21bd);border:1px solid #ffffff38;border-radius:17px;box-shadow:0 18px 40px #0004,inset 0 1px #ffffff2b;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);color:#fff}.panel-head{border-color:#ffffff28}.panel-head h2,.panel h2,.panel h3{color:#fff}.panel p{color:#dfcec3}.panel:hover,.stat:hover{box-shadow:0 22px 46px #0005,inset 0 1px #ffffff35}.secondary,.dark{background:#ffffff22;border:1px solid #ffffff53;color:#fff2e8;border-radius:10px;box-shadow:inset 0 1px #ffffff28;font-weight:650}.secondary:hover,.dark:hover{background:#ffffff32;transform:translateY(-2px)}.text-button,.back{color:#ffd4ae;font-weight:700}.date-tile,.quick-icon,.doc-icon,.member-initial{background:#ffffff20;border:1px solid #ffffff4a;border-radius:10px;color:#ffd1a4}.badge,.type,.count-pill{background:#ffffff21;border:1px solid #ffffff3b;color:#ffe4d1;border-radius:7px}.meeting-list-row,.quick-row,.task-row,.agenda-entry{border-color:#ffffff2b}.meeting-list-row:hover,.quick-row:hover{background:#ffffff17}.tabs{border-color:#ffffff39}.tabs button{color:#e0d0c6;font-size:13px}.tabs button.selected{color:#ffcf9c;border-color:#ffbd82}.info-note,.boarddocs-strip,.portal-link{background:#ffffff21;border:1px solid #ffffff3a;color:#f5dfce;border-radius:11px}.boarddocs-strip strong{color:white}.agenda-entry.selected{background:#f9bd8340;border-color:#ffd5ad}.mission-card,.portal-hero{background:#3d2d2bd1;border:1px solid #ffffff44;border-radius:17px;box-shadow:0 16px 38px #0005}.mission-card h2,.portal-hero h2{color:white}.mission-card p{color:#ebd3c2}
input,select,textarea{background:#fefaf5;color:#2d2b2b;border:1px solid #ffffffb0;border-radius:9px;font-size:15px;min-height:41px;box-shadow:inset 0 1px white}input:focus,select:focus,textarea:focus{background:white;border-color:#efb17e;box-shadow:0 0 0 3px #ffc18d61}label{color:#f3dfd1;font-size:13px}.modal-overlay{background:#0e0a0bc1;backdrop-filter:blur(12px)}.modal{background:#fff9f3;color:#302a28;border:1px solid white;border-radius:19px;box-shadow:0 27px 80px #0009}.modal h2,.modal h3{color:#302a28}.modal p,.modal label{color:#63554d}.toast{background:#342927ec;border-radius:10px;color:white}
.ref-intro{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:15px 0 16px}.ref-overline{color:#f4d0b2;font-size:11px;font-weight:700}.ref-intro h1{font-size:clamp(27px,2.4vw,36px);letter-spacing:-.04em;margin:4px 0 3px;text-shadow:0 2px 18px #0008}.ref-intro h1 span{color:#ffd08f;margin-left:9px;font-size:.7em}.ref-intro p{font-size:13px;color:#e8d4c5}.ref-date{padding:8px 12px;border:1px solid #ffffff42;border-radius:100px;background:#2823259c;color:#f5e2d3;font-size:12px;white-space:nowrap;backdrop-filter:blur(15px)}.ref-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.ref-metric{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-height:132px;padding:16px 17px;border-radius:18px;border:1px solid #ffffff43;background:linear-gradient(145deg,#2b2729bd,#1f1c1ec9);color:#fff;box-shadow:0 14px 32px #0004,inset 0 1px #ffffff2d;backdrop-filter:blur(24px) saturate(120%);transition:transform .22s,background .22s}.ref-metric:hover{transform:translateY(-3px);background:#4b3b39dc}.ref-metric.featured{background:linear-gradient(135deg,#dca377a9,#956650ab 75%,#55413abf);border-color:#ffe0b47d}.ref-metric-top{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;color:#f6e9df}.ref-metric-top svg:last-child{margin-left:auto;opacity:.8}.ref-metric strong{font-size:35px;font-weight:650;line-height:1.05;margin:auto 0 8px;letter-spacing:-.03em}.ref-metric small{font-size:12px;color:#dfcfc5}.ref-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(210px,1fr) minmax(210px,1fr);grid-template-rows:200px 215px;gap:12px}.ref-card{min-width:0;overflow:hidden;padding:16px 17px;border-radius:18px;border:1px solid #ffffff3d;background:linear-gradient(135deg,#332d2fba,#201d1fc7);box-shadow:0 18px 36px #0005,inset 0 1px #ffffff34;backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%);color:#fff}.ref-card-head{display:flex;justify-content:space-between;align-items:start;gap:8px}.ref-card-head h2{color:#fff;font-size:16px;font-weight:700}.ref-card-head p{font-size:12px;color:#dcc9bc;margin-top:3px}.ref-corner{display:grid;place-items:center;width:27px;height:27px;flex:none;padding:0;border:1px solid #ffffff35;border-radius:50%;color:#fff;background:#ffffff13}.ref-corner:hover{background:#ffffff37}.ref-chart{grid-row:1 / 3;display:flex;flex-direction:column;background:linear-gradient(135deg,#403733a8,#211f20bc)}.ref-chart-area{flex:1;display:flex;align-items:end;justify-content:space-around;gap:10px;padding:28px 6px 4px;background:repeating-linear-gradient(to top,transparent 0,transparent 24.7%,#ffffff1a 25%,transparent 25.3%);margin-top:16px}.ref-chart-col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;color:#e4d3c9;cursor:pointer}.ref-bar{height:var(--h);min-height:8px;width:min(62%,38px);flex:none;border:1px solid #ffffff8a;border-radius:100px 100px 8px 8px;background:linear-gradient(90deg,#a99e9b,#eee4da 45%,#9e918c);box-shadow:inset 5px 0 9px #ffffff5c,0 9px 20px #0005;transition:filter .2s,transform .2s}.ref-chart-col.highlight .ref-bar{background:linear-gradient(90deg,#b7764e,#ffd19a 45%,#ba7951);box-shadow:0 0 25px #eeb07b77}.ref-chart-col:hover .ref-bar{filter:brightness(1.12);transform:scaleX(1.08)}.ref-bar-label{font-size:11px;line-height:1.15;text-align:center;min-height:26px;white-space:normal}.ref-chart-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #ffffff31;padding-top:10px;color:#dbc9bd;font-size:11px}.ref-next{background:linear-gradient(155deg,#45332cc2,#241f20c7)}.ref-next-body{height:calc(100% - 44px);display:flex;flex-direction:column;justify-content:space-between;padding-top:14px}.ref-glow-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff3a;border-radius:13px;background:#ffffff20;color:#ffcf9c}.ref-next-bottom h3{font-size:20px;margin:5px 0 6px;line-height:1.12}.ref-next-bottom p{font-size:12px;color:#e0cabc;line-height:1.35}.ref-badge{font-size:11px;border-radius:100px;background:#ffc68e33;color:#ffdbb8;padding:3px 7px}.ref-link{display:inline-flex;gap:5px;align-items:center;color:#ffd6b1;font-size:12px;font-weight:700;margin-top:6px;padding:0}.ref-link:hover{text-decoration:underline}.ref-actions{background:linear-gradient(155deg,#353030bd,#201d1fc9)}.ref-action-body{height:calc(100% - 42px);display:flex;flex-direction:column;justify-content:space-between;padding-top:14px}.ref-action-body strong{display:block;font-size:20px;margin-bottom:2px}.ref-action-body p{font-size:12px;color:#dcc7bb}.ref-mix{grid-column:2 / 4;background:linear-gradient(150deg,#43342dc0,#242022cb)}.ref-mix-content{display:flex;align-items:center;justify-content:space-around;gap:24px;height:calc(100% - 45px)}.ref-donut{width:130px;height:130px;flex:none;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 25px #0004}.ref-donut>div{width:78px;height:78px;border-radius:50%;background:#2e292b;display:flex;flex-direction:column;align-items:center;justify-content:center}.ref-donut strong{font-size:26px;line-height:1}.ref-donut small{font-size:11px;color:#dac6ba}.ref-legend{flex:1;max-width:240px;display:grid;gap:6px}.ref-legend>div{display:flex;align-items:center;gap:7px;font-size:11px;color:#ead8ca}.ref-legend i{width:8px;height:8px;flex:none;border-radius:50%}.ref-legend span{flex:1}.ref-legend strong{font-weight:700}
.task-row strong,.quick-row strong,.agenda-entry strong,.meeting-list-row h3{font-size:14px}.task-row p,.quick-row small,.agenda-entry small,.meeting-list-row p{font-size:12px;color:#d8c8be}.panel-head h2{font-size:18px}.form-note,.info-note{font-size:13px;color:#e5d5c9}.modal .form-note{color:#625c58}.auth-layout{background:linear-gradient(#1d171a78,#1d171a78),url('/lounge.jpg') center/cover}.auth-story{background:#332521c2;border-color:#ffffff38}.auth-story h1{color:white}.auth-content{background:#211c1db2;backdrop-filter:blur(22px)}.auth-form{background:#332c2dc9;color:white;border:1px solid #ffffff50;border-radius:22px;padding:30px;box-shadow:0 20px 55px #0006}.auth-form>h2{color:white}.auth-form label{color:#f3dfd1}.auth-trust,.auth-form p{color:#e4cfc1}.auth-top>.primary{background:#f6c392;color:#352823}.onboarding{max-width:none;min-height:100vh;background:linear-gradient(#1a14168a,#1a14168a),url('/lounge.jpg') center/cover fixed}.onboarding header{max-width:1060px;margin:auto}.onboarding main{max-width:940px;margin:45px auto}.onboarding h1,.setup-shell h1{color:white}.onboarding-card,.setup-cards section{background:#342b2bcd;border:1px solid #ffffff45;color:white;backdrop-filter:blur(20px)}.onboarding p,.setup-shell>p,.setup-cards p{color:#e4d0c2}.setup-progress span.done{background:#f1b67b58;color:white}.login-reveal{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#a87958,#302629 55%,#1e191b);animation:revealIn .4s both;pointer-events:none}.login-reveal-orb{position:absolute;width:min(42vw,300px);height:min(42vw,300px);border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff5e9,#f0b78188 35%,transparent 74%);box-shadow:inset 15px 20px 40px #ffffff9e,0 25px 60px #ce7d4a66;animation:glassFloat 5s ease-in-out infinite}.login-reveal-word{z-index:1;color:#fff2e3;font-size:clamp(36px,6vw,65px);font-weight:750;letter-spacing:-3px}.login-reveal-word span{color:#ffca91}.login-reveal p{z-index:1;color:#f5d6bc;font-size:14px}.login-reveal.is-leaving{animation:revealOut .55s forwards}@keyframes glassFloat{50%{transform:translateY(-13px)}}@keyframes revealIn{from{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur(0)}}@keyframes revealOut{to{opacity:0;filter:blur(13px)}}::view-transition-old(root){animation:.14s ease both revealOut}::view-transition-new(root){animation:.28s ease both revealIn}
@media(max-width:1180px){.ref-grid{grid-template-columns:1.5fr 1fr;grid-template-rows:190px 210px auto}.ref-chart{grid-row:1 / 3}.ref-actions{grid-column:2;grid-row:2}.ref-mix{grid-column:1 / 3;grid-row:3}.ref-mix-content{height:170px}.ref-metrics{gap:8px}.ref-metric{padding:13px}}
@media(max-width:750px){.ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.ref-chart{grid-column:1 / 3;grid-row:1;min-height:380px}.ref-next,.ref-actions{min-height:195px}.ref-next{grid-column:1;grid-row:2}.ref-actions{grid-column:2;grid-row:2}.ref-mix{grid-column:1 / 3;grid-row:3}.topbar .help,.global-search{display:none}.ref-date{display:none}}
@media(max-width:520px){.sidebar{width:56px;padding:8px 4px}.sidebar nav button,.sidebar .profile,.sidebar .org-switch{width:46px}.main{margin-left:56px;width:calc(100% - 56px)}.content{padding:12px}.topbar{padding:0 12px;height:56px}.top-new{padding:9px;font-size:0}.top-new svg{width:18px}.ref-intro h1{font-size:27px}.ref-metric{min-height:118px}.ref-metric-top{font-size:12px}.ref-metric-top svg:first-child{width:15px}.ref-metric strong{font-size:29px}.ref-metric small{font-size:11px}.ref-grid{display:block}.ref-card{margin-bottom:10px}.ref-chart{min-height:320px}.ref-chart-area{height:215px}.ref-bar-label{font-size:9px;word-break:break-word}.ref-next,.ref-actions{min-height:190px}.ref-mix{min-height:235px}.ref-mix-content{height:150px}.ref-donut{width:105px;height:105px}.ref-donut>div{width:64px;height:64px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.login-reveal{display:none}}@media(prefers-contrast:more){.ref-card,.ref-metric,.panel,.sidebar{background:#1c1b1d;border-color:#fff;backdrop-filter:none}.ref-bar-label,.ref-card-head p{color:#fff}}
.ref-bar.level-0{height:8px}.ref-bar.level-1{height:28px}.ref-bar.level-2{height:48px}.ref-bar.level-3{height:68px}.ref-bar.level-4{height:88px}.ref-bar.level-5{height:108px}.ref-bar.level-6{height:130px}.ref-bar.level-7{height:152px}.ref-bar.level-8{height:174px}.ref-bar.level-9{height:196px}.ref-bar.level-10{height:218px}.ref-donut{position:relative;background:none}.ref-donut svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 6px 12px #0005)}.ref-donut>div{position:relative;z-index:1;background:#2b2528}
@media(max-width:520px){.ref-bar.level-10{height:155px}.ref-bar.level-9{height:140px}.ref-bar.level-8{height:125px}.ref-bar.level-7{height:110px}.ref-bar.level-6{height:95px}.ref-bar.level-5{height:80px}}

.ref-legend .tone-0{background:#f3aa71}.ref-legend .tone-1{background:#6bd6af}.ref-legend .tone-2{background:#72b7ed}.ref-legend .tone-3{background:#f1d36f}.ref-legend .tone-4{background:#ea839b}

/* Centered governance portal */
body{background:#eaf0f5;color:#23394e;font-size:15px}
body:has(.app){background:linear-gradient(180deg,#dce8f1 0,#eef3f7 300px,#eef3f7 100%);background-attachment:fixed}
.app{max-width:1460px;min-height:100vh;margin:0 auto;background:#f7f9fb;box-shadow:0 0 0 1px #c9d6e1,0 18px 65px #2745641c}
.sidebar{left:max(0px,calc((100vw - 1460px)/2));width:224px;padding:24px 13px 18px;align-items:stretch;background:#fff;border-right:1px solid #dbe4ec;box-shadow:none;backdrop-filter:none;color:#334c63}
.sidebar .brand{width:auto;height:auto;margin:0 9px 25px;justify-content:flex-start;color:#173f65}
.sidebar .brand-mark{background:#176296;color:#fff}
.sidebar .org-switch{width:100%;height:auto;min-height:60px;margin:0 0 20px;padding:9px 10px;border:1px solid #d9e5ee;border-radius:11px;background:#f3f8fb;color:#25465e;display:flex;text-align:left;gap:9px}
.sidebar .org-switch>div{display:block;min-width:0;flex:1}.sidebar .org-switch strong,.sidebar .org-switch small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar .org-switch strong{font-size:13px}.sidebar .org-switch small{font-size:11px;color:#647f92}
.sidebar .org-avatar{background:#dcecf7;color:#195a83}
.sidebar .nav-label{display:block;margin:3px 12px 9px;color:#667d90;font-size:11px;letter-spacing:.08em;font-weight:750}
.sidebar .nav-label.second{margin-top:25px}.sidebar nav{width:100%;display:grid;gap:3px}
.sidebar nav button{width:100%;height:42px;padding:0 12px;justify-content:flex-start;gap:12px;border-radius:8px;color:#456076;font-size:13px;font-weight:600}
.sidebar nav button svg{flex:none;width:18px;height:18px}.sidebar nav button .rail-label{display:inline;white-space:nowrap}
.sidebar nav button:hover{background:#edf5fa;color:#154b73}.sidebar nav button.active{background:#e7f2fa;color:#0b5482;box-shadow:inset 3px 0 #1b78aa}
.sidebar .rail-indicator{margin-left:auto;background:#d2694a}.sidebar .side-bottom{width:100%;margin-top:auto}
.sidebar .upgrade{display:none}.sidebar .profile{width:100%;height:auto;min-height:55px;padding:7px;border:1px solid #e0e8ee;border-radius:10px;background:#f7f9fb;color:#27465f;display:flex;gap:8px;text-align:left}
.sidebar .profile>span:nth-child(2){display:block;min-width:0;flex:1}.sidebar .profile strong,.sidebar .profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sidebar .profile small{font-size:11px;color:#668092}.sidebar .profile-avatar{background:#dcebf6;color:#164b70}
.main{width:calc(100% - 224px);margin-left:224px;color:#23394e;min-height:100vh}
.topbar{height:70px;padding:0 35px;background:#fff;border-bottom:1px solid #dce5ed;box-shadow:none;backdrop-filter:none;color:#38566d}
.topbar .crumb,.topbar .crumb strong{color:#35536a}.topbar .global-search{background:#f4f7f9;border:1px solid #d8e2ea;color:#536c80;border-radius:9px}
.topbar .top-new,.primary{background:#126795;color:#fff;border-color:#126795;box-shadow:none}.topbar .top-new:hover,.primary:hover{background:#0a557e}
.content{max-width:1160px;margin:0 auto;padding:28px 35px 60px}
.demo-banner{border-color:#c7dfef;background:#eaf5fc;color:#355b77;border-radius:9px;font-size:12px}
.ref-intro{margin:4px 0 22px}.ref-overline{color:#397492;font-size:12px;letter-spacing:.035em}
.ref-intro h1{font-size:clamp(29px,2.5vw,36px);font-weight:720;color:#203d56;text-shadow:none;letter-spacing:-.035em;margin:5px 0}.ref-intro h1 span{color:#3d88aa;font-size:.55em;vertical-align:middle}
.ref-intro p{color:#667e91;font-size:15px}.ref-date{background:#fff;border:1px solid #dae5ed;color:#506d83;border-radius:8px;box-shadow:none;font-size:13px}
.ref-metrics{gap:15px;margin-bottom:15px}.ref-metric{min-height:136px;border-radius:12px;border:1px solid #d9e4ec;background:#fff;color:#25445d;box-shadow:0 3px 15px #2749630a;backdrop-filter:none;padding:18px;transition:box-shadow .2s,transform .2s}
.ref-metric:hover,.ref-card:hover{box-shadow:0 8px 24px #1e577019}.ref-metric.featured{background:linear-gradient(135deg,#125d87,#1a7ca5);border-color:#176b95;color:#fff}
.ref-metric-top{font-size:13px;color:inherit}.ref-metric strong{font-size:33px;line-height:1.15;margin:12px 0 2px}.ref-metric small{font-size:12px;color:#657e90}.ref-metric.featured small{color:#e0f3fb}
.ref-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr) minmax(220px,1fr);grid-template-rows:220px 220px;gap:15px}
.ref-card{border:1px solid #d9e4ec;border-radius:12px;background:#fff;color:#28445c;box-shadow:0 3px 15px #2749630a;backdrop-filter:none;padding:19px 21px}
.ref-chart,.ref-next,.ref-actions,.ref-mix{background:#fff}.ref-card-head h2{font-size:17px;color:#24425b}.ref-card-head p{font-size:12px;color:#72889a}
.ref-corner{border-color:#d5e2eb;background:#f6f9fb;color:#3a779a}.ref-corner:hover{background:#e7f2f8}
.ref-chart-area{background:repeating-linear-gradient(to top,transparent 0,transparent 24.7%,#e4edf3 25%,transparent 25.3%)}
.ref-chart-col{color:#526d81}.ref-bar{border:1px solid #83b3cb;background:linear-gradient(90deg,#84b8d2,#c5e1ef 52%,#76a9c4);box-shadow:none}.ref-chart-col.highlight .ref-bar{background:linear-gradient(90deg,#1774a2,#68b4d8 55%,#12648f);box-shadow:none}
.ref-bar-label{font-size:11px;font-weight:600;color:#5e778a}.ref-chart-foot{border-color:#e0e9f0;color:#71889a;font-size:11px}
.ref-glow-icon{border-color:#d3e5f0;background:#e7f3fa;color:#176c9b}.ref-next-bottom h3{color:#28445c;font-size:19px}.ref-next-bottom p,.ref-action-body p{color:#647e91;font-size:12px}.ref-action-body strong{color:#28445c}
.ref-badge{background:#e5f3f9;color:#12648f}.ref-link{color:#086a9b;font-size:13px}.ref-mix-content{justify-content:space-between}.ref-donut{box-shadow:none}.ref-donut>div{background:#fff;color:#24465f}.ref-donut small{color:#6a8294}.ref-legend>div{color:#536c80;font-size:12px}
.page-heading h1,.panel h2,.panel h3,.meeting-list-row h3{color:#25445e}.page-heading p,.panel p,.task-row p,.quick-row small,.agenda-entry small,.meeting-list-row p{color:#647d90}
.panel,.stat,.meeting-list-row,.quick-row,.agenda-entry,.setup-cards section{background:#fff;color:#29465e;border-color:#d9e4ec;box-shadow:0 3px 15px #2749630a;backdrop-filter:none}
.panel-head h2{font-size:18px}.tabs button{color:#536d82}.tabs button.selected{color:#126795;border-color:#126795}
.secondary,.dark{background:#e7f2f9;color:#175b85;border-color:#c7deeb}.secondary:hover,.dark:hover{background:#d7eaf5}.text-button,.back{color:#126795}
.badge,.type,.count-pill,.date-tile,.quick-icon,.doc-icon,.member-initial{background:#e8f3f9;color:#175c82;border-color:#cee1eb}.meeting-list-row,.quick-row,.task-row,.agenda-entry{border-color:#e0e9ef}.meeting-list-row:hover,.quick-row:hover{background:#f4f9fc}
.info-note,.boarddocs-strip,.portal-link{background:#ecf6fb;color:#355b73;border-color:#cde2ee}.boarddocs-strip strong{color:#25445e}.agenda-entry.selected{background:#eaf5fc;border-color:#9acbe4}
.mission-card,.portal-hero{background:#e5f2f9;border-color:#cde2ef;box-shadow:none}.mission-card h2,.portal-hero h2{color:#234864}.mission-card p,.portal-hero p{color:#59768a}
label{color:#435f74}.form-note{color:#5d788a}input,select,textarea{border-color:#cddde7;background:#fff;color:#253f55}input:focus,select:focus,textarea:focus{border-color:#267eaa;box-shadow:0 0 0 3px #81c5e661}
:where(button,a,input,select,textarea):focus-visible{outline:3px solid #267eaa;outline-offset:3px}
@media(max-width:1180px){.ref-grid{grid-template-columns:1.5fr 1fr;grid-template-rows:205px 220px auto}.ref-chart{grid-row:1/3}.ref-actions{grid-column:2;grid-row:2}.ref-mix{grid-column:1/3;grid-row:3}.ref-mix-content{height:170px}}
@media(max-width:900px){.sidebar{width:66px;padding:11px 7px;align-items:center}.sidebar .brand{margin:0 0 24px}.sidebar .org-switch{width:50px;height:50px;min-height:0;padding:0;justify-content:center}.sidebar .org-switch>div,.sidebar .org-switch>svg,.sidebar .nav-label,.sidebar nav button .rail-label,.sidebar .profile>span:nth-child(2),.sidebar .profile>svg{display:none}.sidebar nav button{width:50px;height:44px;padding:0;justify-content:center}.sidebar .profile{width:50px;justify-content:center}.main{margin-left:66px;width:calc(100% - 66px)}.content{padding:25px 22px 50px}.topbar{padding:0 22px}}
@media(max-width:750px){.ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.ref-chart{grid-column:1/3;grid-row:1;min-height:380px}.ref-next,.ref-actions{min-height:205px}.ref-next{grid-column:1;grid-row:2}.ref-actions{grid-column:2;grid-row:2}.ref-mix{grid-column:1/3;grid-row:3}.ref-date{display:none}}
@media(max-width:520px){.sidebar{width:56px;padding:8px 4px}.sidebar nav button,.sidebar .profile,.sidebar .org-switch{width:46px}.main{margin-left:56px;width:calc(100% - 56px)}.content{padding:17px 12px 40px}.topbar{height:56px;padding:0 12px}.ref-intro h1{font-size:27px}.ref-metric{min-height:115px;padding:13px}.ref-metric strong{font-size:29px}.ref-grid{display:block}.ref-card{margin-bottom:12px}.ref-chart{min-height:330px}.ref-chart-area{height:215px}.ref-bar-label{font-size:10px}.ref-next,.ref-actions{min-height:190px}.ref-mix{min-height:235px}.ref-mix-content{height:150px}}
.app:before{display:none}
.sidebar nav button .rail-label{position:static;display:inline;opacity:1;transform:none;pointer-events:auto;padding:0;background:transparent;color:inherit;box-shadow:none;transition:none;font-size:13px}
.sidebar nav button:hover .rail-label{transform:none}
.sidebar .rail-indicator{position:static;flex:none;margin-left:auto}
.topbar .help,.topbar .top-avatar{color:#3e637d;border-color:#d9e4ec}
.app footer,.footer{color:#627c8f}
@media(max-width:900px){.sidebar nav button .rail-label{display:none}.sidebar .rail-indicator{position:absolute;top:4px;right:4px}}
.demo-banner strong,.demo-banner button{color:#245a7c}.demo-banner .dot{background:#2b8ab7}
.ref-chart-col{gap:7px}.ref-chart-area{gap:5px}.ref-bar-label{overflow-wrap:anywhere;line-height:1.2}

/* Quorum record system — operational board workspace */
:root{--record-navy:#17364a;--record-blue:#126780;--record-line:#dce4e8;--record-muted:#617583}
body:has(.app){background:#e7ecef}
.app{max-width:none;background:#f4f6f7;box-shadow:none}
.sidebar{left:0;width:238px;background:#19374a;color:#d9e6ed;border:0;padding:22px 13px 16px}
.sidebar .brand{color:#fff;margin-bottom:27px}.sidebar .brand-mark{background:#e9f4f5;color:#145973}
.sidebar .org-switch{background:#27495c;border:1px solid #426073;color:#fff}.sidebar .org-switch strong{color:white}.sidebar .org-switch small{color:#bfd2dc}.sidebar .org-avatar{background:#d7e9ed;color:#1c566b}
.sidebar .nav-label{color:#a8c2ce;font-size:10px;letter-spacing:.13em}.sidebar nav button{color:#d0e0e8;font-size:13px;height:43px;border-radius:6px}.sidebar nav button:hover{background:#2c5064;color:#fff}.sidebar nav button.active{background:#ebf4f5;color:#173f53;box-shadow:inset 4px 0 #20a1a8}.sidebar nav button .rail-label{font-size:13px}
.sidebar .profile{background:#27495c;color:#fff;border-color:#426073}.sidebar .profile strong{color:white}.sidebar .profile small{color:#bfd2dc}
.main{margin-left:238px;width:calc(100% - 238px);color:#213848}
.topbar{height:62px;padding:0 32px;background:#fff;border-bottom:1px solid var(--record-line)}.topbar .crumb{font-size:12px}.topbar .global-search{min-width:230px;background:#f7f9fa}.topbar .top-new,.primary{background:#126780;border-color:#126780;border-radius:6px;font-weight:700}.topbar .top-new:hover,.primary:hover{background:#0b5369}.topbar .help{color:#476576}
.content{max-width:1540px;padding:27px 32px 80px}.demo-banner{margin-bottom:22px;background:#e9f2f5;border:1px solid #c8dfe6;padding:9px 13px}.demo-banner strong,.demo-banner button{color:#245d70}
.clinical-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px}.clinical-title h1{font-size:32px;letter-spacing:-.035em;color:#19384b;margin:5px 0 5px;line-height:1.15}.clinical-title p{font-size:14px;color:#617584;line-height:1.4;margin:0}.clinical-eyebrow{font-size:10px;letter-spacing:.12em;color:#347689;text-transform:uppercase;font-weight:800}.clinical-title>.primary{min-height:40px;padding:10px 16px;white-space:nowrap}
.clinical-worklist{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,.82fr);gap:18px}.clinical-main,.clinical-side{display:grid;align-content:start;gap:18px}.clinical-panel{background:#fff;border:1px solid var(--record-line);border-radius:9px;box-shadow:0 2px 9px #1936480a;overflow:hidden}.clinical-panel-head{min-height:68px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--record-line)}.clinical-panel h2{font-size:18px;color:#203e50;margin:3px 0 0;line-height:1.2}.clinical-panel-head .clinical-count{background:#edf3f5;color:#466a7b;padding:5px 9px;border-radius:5px;font-size:12px;font-weight:700;white-space:nowrap}
.clinical-list{display:grid}.clinical-row{width:100%;min-height:69px;display:flex;align-items:center;text-align:left;gap:13px;border-bottom:1px solid #e7edef;padding:12px 19px;color:#315166}.clinical-row:last-child{border-bottom:0}.clinical-row:hover{background:#f5f9fa}.clinical-row>svg:last-child{flex:none;color:#688493}.clinical-row-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:6px;background:#edf5f6;color:#1d7588}.clinical-row-main{flex:1;min-width:0;display:grid;gap:4px}.clinical-row-main strong{font-size:14px;color:#203e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinical-row-main small{font-size:12px;color:#647b88}.clinical-status{font-size:11px;font-weight:700;color:#1d697f;background:#e5f3f6;padding:5px 8px;border-radius:5px;white-space:nowrap}.clinical-status.due{color:#87512b;background:#fbf0e5}.clinical-date{display:grid;place-items:center;width:42px;flex:none;color:#557080;text-transform:uppercase;font-size:11px}.clinical-date b{font-size:19px;color:#1d536b;line-height:1.1}.clinical-inline{display:inline-flex;align-items:center;gap:5px;color:#0d687d;font-size:12px;font-weight:750}.clinical-empty{padding:24px;color:#647b88;font-size:13px}
.clinical-side>.clinical-panel{padding:20px}.clinical-side .clinical-panel h2{font-size:20px;margin:9px 0}.clinical-side .clinical-panel p{color:#617583;font-size:13px;line-height:1.5}.clinical-mini{font-size:12px;color:#446979;border-top:1px solid #e3ebef;padding:14px 0;margin-top:18px}.clinical-mini span{padding:0 6px}.clinical-side .full{width:100%;justify-content:center;margin-top:5px}.clinical-quick{display:grid;gap:2px;margin:12px -20px -10px}.clinical-quick button{display:flex;align-items:center;gap:9px;text-align:left;padding:11px 20px;color:#1a5f75;font-size:13px;font-weight:700;border-top:1px solid #edf1f3}.clinical-quick button:hover{background:#f3f8fa}.clinical-summary>div:not(:first-child){display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9eff1;padding:9px 0}.clinical-summary strong{font-size:21px;color:#1d526a}.clinical-summary span:not(.clinical-eyebrow){font-size:12px;color:#637987}.clinical-summary .clinical-inline{margin-top:14px}
.clinical-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;border-bottom:1px solid var(--record-line)}.clinical-toolbar .toolbar{margin:0}.clinical-toolbar .tabs{border:0;margin:0}.meeting-list-row{border-radius:0;box-shadow:none;background:#fff;margin:0;padding:15px 20px;border:0;border-bottom:1px solid #e4ecef}.meeting-list-row:hover{background:#f3f8f9}.meeting-list-row h3{font-size:15px;color:#1f4053}.meeting-list-row p{font-size:12px}
.record-breadcrumb{display:flex;gap:12px;align-items:center;margin:0 0 17px;color:#728590;font-size:12px}.record-title{margin-bottom:18px}.record-title h1{font-size:29px}.record-title .badge{margin-left:7px;vertical-align:middle}.record-title .buttons{white-space:nowrap}.record-tabs{display:flex;align-items:center;gap:25px;border-bottom:1px solid #dce5e9;margin-bottom:16px;overflow:auto;white-space:nowrap}.record-tabs>*{display:flex;gap:7px;align-items:center;padding:0 3px 13px;color:#557080;font-size:13px;font-weight:700}.record-tabs .selected{border-bottom:3px solid #128395;color:#145e71}
.record-layout{display:grid;grid-template-columns:minmax(205px,250px) minmax(390px,1fr) minmax(190px,235px);align-items:start;gap:14px}.record-list,.record-editor,.record-context{background:#fff;border:1px solid var(--record-line);border-radius:8px;box-shadow:0 2px 9px #19364808;overflow:hidden}.record-list{position:sticky;top:78px}.record-list-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--record-line)}.record-list h2{font-size:17px;margin:4px 0 0;color:#203e50}.record-list h2 span{color:#7f959f;font-size:13px}.record-add{width:30px;height:30px;border-radius:5px;background:#e7f3f5;color:#176b7e;display:grid;place-items:center}.record-entry{width:100%;display:flex;gap:9px;align-items:flex-start;text-align:left;padding:13px 14px;border-bottom:1px solid #edf1f2;color:#23475a}.record-entry:hover{background:#f3f8fa}.record-entry.selected{background:#e8f4f5;box-shadow:inset 3px 0 #16869a}.record-number{font-size:11px;color:#71909b;padding-top:3px}.record-entry span:last-child{min-width:0}.record-entry strong{display:block;font-size:12px;line-height:1.35}.record-entry small{display:block;color:#6d8591;margin-top:4px;font-size:11px}.record-add-text{margin:10px 13px;font-size:12px;font-weight:700;color:#126b7e;display:flex;align-items:center;gap:5px}
.record-section-head{padding:21px 24px;border-bottom:1px solid var(--record-line)}.record-section-head h2{margin:6px 0;font-size:21px;color:#183f52}.record-section-head p{margin:0;color:#667f8b;font-size:12px}.record-form-section{padding:22px 24px;border-bottom:1px solid var(--record-line)}.record-section-label{display:flex;gap:12px;align-items:flex-start;margin-bottom:17px}.record-section-label>b{background:#e8f2f4;color:#176b7e;font-size:11px;padding:6px;border-radius:5px}.record-section-label h3{margin:0 0 3px;color:#1b3e50;font-size:15px}.record-section-label p{margin:0;color:#718793;font-size:12px}.record-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.record-fields label{display:grid;gap:6px;font-size:12px;color:#3a5a6b;font-weight:700}.record-fields label.wide,.record-vote{grid-column:1/-1}.record-fields input,.record-fields select,.record-fields textarea{width:100%;font-size:13px;line-height:1.45;padding:10px;border-radius:5px;border:1px solid #cbdbe2;min-height:38px;box-shadow:none}.record-fields textarea{resize:vertical}.record-vote{display:grid;gap:9px;grid-template-columns:1fr auto;align-items:center;border:1px solid #dce8ec;background:#f7fafb;padding:12px;border-radius:6px;font-size:12px}.record-vote strong,.record-vote small{display:block}.record-vote small{color:#6b818b;margin-top:4px}.record-vote>span{color:#476575}.record-vote button{grid-column:2}.record-save{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px}.record-save .form-error{margin-right:auto}.record-save .primary{padding:10px 16px}.record-context{position:sticky;top:78px;padding:18px}.record-context h3{font-size:15px;color:#1a4053;margin:10px 0 5px}.record-context p{font-size:12px;color:#657d89;line-height:1.5}.record-context-line{display:flex;justify-content:space-between;align-items:center;gap:7px;border-top:1px solid #e7edef;padding:10px 0;font-size:12px}.record-context-line span{color:#637d88}.record-context hr{border:0;border-top:1px solid #e4ecef}.record-context h4{font-size:13px;margin:15px 0 6px;color:#20465a}.record-context .secondary{margin:9px 0 13px}
@media(max-width:1300px){.record-layout{grid-template-columns:220px minmax(380px,1fr)}.record-context{grid-column:2;position:static}.record-context-line{display:inline-flex;margin-right:20px}.clinical-worklist{grid-template-columns:minmax(0,1.5fr) minmax(260px,.85fr)}}
@media(max-width:1000px){.sidebar{width:66px;padding:11px 7px;align-items:center}.sidebar .brand{margin:0 0 24px}.sidebar .org-switch{width:50px;height:50px;min-height:0;padding:0;justify-content:center}.sidebar .org-switch>div,.sidebar .org-switch>svg,.sidebar .nav-label,.sidebar nav button .rail-label,.sidebar .profile>span:nth-child(2),.sidebar .profile>svg{display:none}.sidebar nav button{width:50px;justify-content:center;padding:0}.sidebar .profile{width:50px;justify-content:center}.main{margin-left:66px;width:calc(100% - 66px)}.clinical-worklist{grid-template-columns:1fr 275px}.record-layout{grid-template-columns:190px minmax(0,1fr)}.content{padding:22px}}
@media(max-width:760px){.clinical-worklist{grid-template-columns:1fr}.clinical-side{grid-template-columns:1fr 1fr}.clinical-side .clinical-summary{grid-column:1/-1}.record-layout{display:block}.record-list,.record-context{position:static;margin-bottom:14px}.record-list{max-height:260px;overflow:auto}.record-context{margin-top:14px}.record-title{align-items:flex-start;flex-direction:column}.clinical-toolbar{flex-wrap:wrap}.clinical-title h1{font-size:27px}}
@media(max-width:520px){.sidebar{width:56px;padding:8px 4px}.sidebar nav button,.sidebar .profile,.sidebar .org-switch{width:46px}.main{margin-left:56px;width:calc(100% - 56px)}.content{padding:16px 12px 45px}.topbar{padding:0 12px}.clinical-title{align-items:flex-start;flex-direction:column}.clinical-side{grid-template-columns:1fr}.clinical-row{padding:12px}.clinical-status{display:none}.record-fields{grid-template-columns:1fr}.record-form-section,.record-section-head{padding:17px}.record-save{flex-wrap:wrap;padding:15px}.record-vote{grid-template-columns:1fr}.record-vote button{grid-column:1}.record-tabs{gap:15px}}
/* Record forms use the same visual language as the workspace. */
.modal-overlay{background:#102b3cc0;backdrop-filter:blur(5px)}.modal{background:#fff;color:#244153;border-color:#dce7ec;border-radius:10px;box-shadow:0 24px 70px #0a26345c}.modal h2,.modal h3{color:#183d51}.modal p,.modal label{color:#526d7d}.modal .clinical-eyebrow{color:#31748a}.modal .form-note{color:#637d8b}.modal .primary{background:#126780;border-color:#126780}.modal .secondary{background:#e9f3f6;color:#165d73;border-color:#cee1e8}.modal input,.modal select,.modal textarea{border-color:#cbdce4;background:#fff;color:#213e50;border-radius:6px}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#177b96;box-shadow:0 0 0 3px #6db1c53d}.modal .modal-close{color:#526c7b}
/* Workspace record drawer with autosave state */
.drawer-overlay{display:flex;justify-content:flex-end;align-items:stretch;padding:0;background:#102b3c7a;backdrop-filter:blur(2px)}
.modal.record-drawer{position:relative;width:min(660px,100vw);max-width:none;max-height:100dvh;height:100dvh;overflow:auto;margin:0;border-radius:0;border:0;border-left:1px solid #cbdce4;padding:64px 36px 38px;box-shadow:-20px 0 60px #0923313b;animation:drawerEnter .28s cubic-bezier(.2,.8,.2,1) both}
.record-drawer .modal-close{position:fixed;right:22px;top:17px;width:34px;height:34px;border-radius:6px;background:#edf3f5;color:#31566a;z-index:4}
.drawer-save-state{position:fixed;right:72px;top:16px;max-width:calc(min(660px,100vw) - 100px);height:36px;display:flex;align-items:center;font-size:12px;font-weight:700;color:#476b7a;background:#f0f6f7;padding:0 12px;border-radius:5px;z-index:4}
.drawer-save-state[data-state=saving],.drawer-save-state[data-state=pending]{color:#8a5b2e;background:#fbf2e8}.drawer-save-state[data-state=saved]{color:#226b5b;background:#e6f4ee}.drawer-save-state[data-state=error]{color:#a33f3b;background:#fbeaea}
.record-drawer:before{content:'';position:fixed;right:0;top:0;width:min(660px,100vw);height:55px;background:#fff;border-bottom:1px solid #dce6eb;z-index:3}
.record-drawer .clinical-eyebrow{font-size:11px}.record-drawer>h2{font-size:25px;letter-spacing:-.03em;margin:8px 0}.record-drawer>p{font-size:13px;line-height:1.55;margin:0 0 25px}.record-drawer form{display:grid;gap:15px}.record-drawer form label{display:grid;gap:7px;font-size:12px;font-weight:700}.record-drawer form input,.record-drawer form select,.record-drawer form textarea{margin:0}.record-drawer form textarea{min-height:160px;resize:vertical}.record-drawer form .primary.full{min-height:44px;margin-top:8px}
@keyframes drawerEnter{from{transform:translateX(24px);opacity:.7}to{transform:translateX(0);opacity:1}}
@media(max-width:700px){.modal.record-drawer{padding:68px 20px 30px}.record-drawer .form-columns{display:grid;grid-template-columns:1fr}.record-drawer:before{width:100vw}}
@media(prefers-reduced-motion:reduce){.modal.record-drawer{animation:none}}
.record-drawer .drawer-section{border-top:1px solid #dbe6eb;padding-top:20px;margin-top:10px}.record-drawer .drawer-section strong{display:block;color:#17495d;font-size:14px}.record-drawer .drawer-section p{font-size:12px;color:#718594;margin:5px 0 0}.record-drawer .form-note{font-size:12px;line-height:1.5;border-left:3px solid #b4d7e1;padding:9px 12px;background:#f5fafb}
.approval-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-top:1px solid #e2eaee}.approval-row h3{font-size:15px;margin:5px 0;color:#22485b}.approval-row p{font-size:12px;color:#6c8190;margin:0}.approval-row .buttons{display:flex;gap:8px;flex:none}.approval-row .primary,.approval-row .secondary{padding:9px 13px}.approval-history{margin-top:18px}.sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#668393 transparent}.sidebar .side-bottom{flex:none}
@media(max-width:700px){.approval-row{align-items:flex-start;flex-direction:column}.approval-row .buttons{width:100%}}
.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#5b7889 transparent}.sidebar nav{overflow:visible;flex:none}.sidebar .side-bottom{margin-top:22px}

/* Clinical workspace navigation and finance register */
.sidebar{overflow:hidden;padding:16px 12px 12px}.sidebar .brand{margin-bottom:13px}.sidebar .org-switch{margin-bottom:10px;min-height:52px}.sidebar .side-nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c6d6e1 transparent}.sidebar .nav-label{color:#7490a1;font-size:10px;font-weight:750;letter-spacing:.11em;margin:13px 10px 5px}.sidebar nav{gap:1px;overflow:visible}.sidebar nav button{height:36px;min-height:36px;font-size:12.5px}.sidebar .side-bottom{margin-top:7px}.clinical-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:22px 0 21px}.clinical-title h1{font-size:clamp(30px,3vw,40px);margin:5px 0 6px;letter-spacing:-.035em}.clinical-title p{margin:0;color:#5f7483;font-size:15px}.clinical-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:#34728e}.budget-tabs{display:flex;gap:5px;border-bottom:1px solid #d8e3ea;margin-bottom:20px;overflow-x:auto}.budget-tabs button{border-radius:8px 8px 0 0;padding:12px 19px;white-space:nowrap;color:#526a7a;background:transparent}.budget-tabs button.selected{color:#095c7c;box-shadow:inset 0 -3px #137da0;background:#edf6fa}.clinical-panel{background:#fff;border:1px solid #dbe6ec;border-radius:15px;margin-bottom:18px;box-shadow:0 8px 28px rgba(22,58,77,.045);overflow:hidden;animation:budget-enter .26s ease both}.clinical-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 23px 15px}.clinical-panel-head h2{font-size:19px;margin:3px 0 0;color:#183c4e}.budget-note{font-size:13px;color:#617888;margin:0 23px 17px;line-height:1.5}.budget-sheet-wrap{overflow:auto}.budget-sheet{width:100%;border-collapse:collapse;min-width:780px;font-size:13px}.budget-sheet th{text-align:left;background:#f4f8fa;color:#567082;font-size:11px;letter-spacing:.035em;font-weight:750;padding:12px 14px;white-space:nowrap}.budget-sheet td{border-top:1px solid #e5edf1;padding:12px 14px;color:#264758;vertical-align:middle}.budget-sheet tbody tr:hover{background:#f9fcfd}.budget-sheet input{width:100%;min-width:96px;background:transparent;border:1px solid transparent;border-radius:6px;padding:8px;color:#173e52;font-size:13px}.budget-sheet input:not(:disabled):hover,.budget-sheet input:not(:disabled):focus{border-color:#a7cbd9;background:#fff;outline:none;box-shadow:0 0 0 3px rgba(20,124,161,.11)}.budget-sheet input:disabled{opacity:1;color:#667e8a}.budget-sheet td:first-child input{min-width:180px}.budget-sheet .numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.budget-sheet .over,.budget-kpis .over{color:#b34144}.budget-sheet-status{border-top:1px solid #e5edf1;padding:11px 22px;color:#547384;font-size:12px}.budget-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.budget-kpis>div{background:#fff;border:1px solid #dbe6ec;border-radius:13px;padding:20px;animation:budget-enter .3s ease both}.budget-kpis span{display:block;color:#587183;font-size:12px;margin-bottom:12px}.budget-kpis strong{font-size:27px;letter-spacing:-.04em;color:#193d4e;font-variant-numeric:tabular-nums}.budget-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.budget-summary-grid .budget-sheet{min-width:490px}.budget-insight-body{padding:0 23px 16px;color:#536e7d}.budget-filters{display:flex;gap:12px;padding:0 23px 18px;flex-wrap:wrap}.budget-filters label{font-size:12px;color:#587183;font-weight:650}.budget-filters select{display:block;margin-top:5px;min-width:175px;padding:9px 10px;border:1px solid #cddfe8;border-radius:7px;background:white;color:#1d4053}.clinical-inline{border:0;background:transparent;color:#096b91;font-weight:700;font-size:12px;padding:4px;text-align:left;cursor:pointer}.clinical-inline:disabled{color:#69808d;cursor:default}.clinical-empty{text-align:center;color:#6b8390!important;padding:30px!important}@keyframes budget-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.sidebar .nav-label{font-size:0;margin:9px 0 4px;border-top:1px solid #dce7ed}.sidebar .side-nav{overflow-y:auto}.sidebar nav button{min-height:40px}.budget-kpis{grid-template-columns:repeat(2,1fr)}.budget-summary-grid{grid-template-columns:1fr}}@media(max-width:650px){.clinical-title{align-items:start;flex-direction:column}.budget-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-kpis strong{font-size:22px}.budget-tabs button{padding:11px 13px}}@media(prefers-reduced-motion:reduce){.clinical-panel,.budget-kpis>div{animation:none}}

/* Roster access controls */
.roster-contact{display:block;margin:4px 0 0 42px;color:#617d8d;font-size:12px}.access-methods{display:grid;gap:9px;margin:20px 0}.access-methods .secondary{justify-content:center}.table-wrap td .clinical-inline{margin-left:5px;white-space:nowrap}

/* Member directory and meeting roll call */
.hr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.hr-metrics>div{background:#fff;border:1px solid #dbe6ec;border-radius:13px;padding:18px 20px}.hr-metrics span,.hr-metrics small{display:block;color:#607b89;font-size:12px}.hr-metrics strong{display:block;color:#193c4e;font-size:27px;letter-spacing:-.035em;margin:8px 0 2px}.hr-workspace{display:grid;grid-template-columns:minmax(300px,.88fr) minmax(390px,1.12fr);gap:17px;align-items:start}.hr-controls{display:flex;gap:10px;padding:0 20px 16px}.hr-controls .search-field{flex:1;margin:0}.hr-controls select{border:1px solid #cadde7;border-radius:8px;padding:9px;background:#fff;color:#1c4052}.hr-member-list{max-height:680px;overflow:auto}.hr-member{width:100%;display:flex;align-items:center;gap:12px;border:0;border-top:1px solid #e7eef2;background:#fff;padding:14px 18px;text-align:left;color:#1d4052;cursor:pointer;transition:background .16s,box-shadow .16s}.hr-member:hover,.hr-member.selected{background:#f0f7fa}.hr-member.selected{box-shadow:inset 3px 0 #1682a6}.hr-member-core{min-width:0;flex:1}.hr-member-core strong,.hr-member-core small,.hr-member-meta small{display:block}.hr-member-core small,.hr-member-meta small{color:#698290;font-size:12px;margin-top:4px}.hr-member-meta{text-align:right}.hr-profile{padding:22px}.hr-profile-head{display:flex;align-items:center;gap:15px}.hr-profile-head>div{flex:1}.hr-profile-head h2{margin:4px 0;font-size:25px}.hr-profile-head p{margin:0;color:#617b89}.hr-avatar{display:grid;place-items:center;width:62px;height:62px;border-radius:17px;background:#dceef5;color:#145b78;font-size:20px;font-weight:750}.hr-profile-actions{display:flex;gap:9px;margin:20px 0}.hr-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.hr-profile-grid>div{background:#f5f9fb;border:1px solid #e5eef3;border-radius:9px;padding:13px}.hr-profile-grid span,.hr-profile-grid strong{display:block}.hr-profile-grid span{font-size:11px;color:#657e8c}.hr-profile-grid strong{font-size:13px;margin-top:5px;color:#23485a}.hr-profile-section{border-top:1px solid #e2edf2;margin-top:20px;padding-top:17px}.hr-profile-section h3{font-size:15px;margin:0 0 12px}.hr-profile-section dl{margin:0}.hr-profile-section dl>div{display:grid;grid-template-columns:135px 1fr;padding:7px 0;gap:10px}.hr-profile-section dt{color:#67808e;font-size:12px}.hr-profile-section dd{margin:0;font-size:13px;overflow-wrap:anywhere}.hr-profile-section p{white-space:pre-wrap;color:#526f7f;font-size:13px;line-height:1.6}.hr-history{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf2f5;padding:10px 0;font-size:13px}.hr-history small{display:block;color:#728997;margin-top:3px}.hr-placeholder{text-align:center;padding:70px 20px;color:#66808e}.hr-placeholder svg{color:#3e7d99}.roll-summary{display:flex;flex-wrap:wrap;gap:8px;padding:0 23px 12px}.roll-summary span{background:#f1f7fa;border:1px solid #e1ebf0;border-radius:8px;padding:8px 10px;color:#526e7e;font-size:12px}.roll-summary strong{color:#17445b;margin-left:4px}.roll-list{margin:18px 0;border-top:1px solid #e2ebf0}.roll-member{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2ebf0;padding:12px 2px}.roll-member strong,.roll-member small{display:block}.roll-member small{color:#718896;margin-top:3px}.roll-member select{border:1px solid #c8dbe5;border-radius:8px;padding:9px;background:#fff;color:#214b60;min-width:135px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.hr-workspace{grid-template-columns:1fr}.hr-member-list{max-height:390px}}@media(max-width:650px){.hr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-profile-grid{grid-template-columns:1fr}.hr-controls{flex-wrap:wrap}}

/* Workspace usability refinements */
.hr-controls{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;padding:0 18px 14px}.hr-controls .search-field{display:flex;align-items:center;gap:8px;min-width:0;width:100%;height:42px;margin:0;padding:0 12px;border:1px solid #ccdfe8;border-radius:8px;background:#fff;color:#648191}.hr-controls .search-field svg{flex:none}.hr-controls .search-field input{display:block;min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:13px;color:#1c4052}.hr-controls .search-field:focus-within{border-color:#2181a0;box-shadow:0 0 0 3px #2181a01d}.hr-controls select{width:100%;min-width:0;height:42px;padding:0 9px;font-size:12px;outline-color:#2181a0}.hr-profile-section h3,.hr-profile .hr-profile-section h3{color:#1b4053;font-size:15px;line-height:1.4}.hr-profile-section{margin-top:18px;padding-top:15px}.hr-profile-section dl>div{grid-template-columns:minmax(105px,28%) 1fr;padding:6px 0}.hr-profile-section dd{color:#25485b}.hr-profile-section p{margin:0;color:#587283}.hr-profile-head h2{color:#183d51}.hr-profile .badge{font-size:11px}.hr-profile-grid>div{min-height:70px}.roll-panel .clinical-panel-head{padding-bottom:13px}.roll-panel .budget-note{margin-bottom:12px}.record-drawer form{gap:12px}.record-drawer form label{gap:5px;font-size:12px}.record-drawer form input,.record-drawer form select{min-height:42px}.record-drawer form textarea{min-height:110px}.record-drawer form .primary.full{position:sticky;bottom:0;z-index:2;min-height:46px;margin-top:8px;box-shadow:0 -8px 20px #ffffffd9}.record-drawer .drawer-section{padding-top:14px;margin-top:8px}.record-drawer>p{margin-bottom:18px}.footer,.footer button,.footer a{color:#657d8a!important}.top-actions{gap:12px}.global-search{min-width:220px}.clinical-panel-head h2{color:#1c4052}::view-transition-old(root){animation:.16s ease-out both uiFadeOut}::view-transition-new(root){animation:.22s ease-out both uiFadeIn}@keyframes uiFadeOut{to{opacity:.82}}@keyframes uiFadeIn{from{opacity:.85;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.hr-controls{grid-template-columns:1fr}.hr-profile{padding:18px}.hr-profile-section dl>div{grid-template-columns:110px 1fr}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}

/* Shared workspace appearance and Settings control center */
:root{--workspace-accent:#126780;--workspace-accent-soft:#e8f4f7;--workspace-accent-ink:#14586f}:root[data-accent=Indigo]{--workspace-accent:#5658a8;--workspace-accent-soft:#eff0fb;--workspace-accent-ink:#41458b}:root[data-accent=Emerald]{--workspace-accent:#23775e;--workspace-accent-soft:#e9f6f0;--workspace-accent-ink:#1a604c}:root[data-accent=Coral]{--workspace-accent:#ad5c50;--workspace-accent-soft:#fff0ed;--workspace-accent-ink:#8d4239}:root[data-accent=Graphite]{--workspace-accent:#485c6c;--workspace-accent-soft:#edf1f4;--workspace-accent-ink:#344a5b}.app .primary,.modal .primary,.app .top-new{background:var(--workspace-accent);border-color:var(--workspace-accent);color:white}.app .primary:hover,.modal .primary:hover,.app .top-new:hover{filter:brightness(.92)}.sidebar nav button.active{background:var(--workspace-accent-soft);color:var(--workspace-accent-ink);box-shadow:inset 4px 0 var(--workspace-accent)}.clinical-eyebrow,.clinical-inline,.record-breadcrumb button,.settings-tabs button.selected{color:var(--workspace-accent-ink)}.budget-tabs button.selected,.settings-tabs button.selected{box-shadow:inset 0 -3px var(--workspace-accent);background:var(--workspace-accent-soft)}.hr-member.selected{box-shadow:inset 3px 0 var(--workspace-accent)}.record-drawer form input:focus,.record-drawer form select:focus,.record-drawer form textarea:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 20%,transparent)}.settings-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:22px 0 26px}.settings-heading h1{font-size:clamp(32px,3vw,42px);letter-spacing:-.04em;margin:6px 0}.settings-heading p{color:#5d7482;font-size:15px}.settings-shell{display:grid;grid-template-columns:205px minmax(0,1fr);gap:22px;align-items:start}.settings-tabs{position:sticky;top:20px;display:grid;gap:3px;background:#fff;border:1px solid #dbe7ed;border-radius:14px;padding:9px}.settings-tabs button{display:flex;text-align:left;align-items:center;min-height:43px;padding:10px 13px;border-radius:8px;color:#567080;font-size:13px;font-weight:650}.settings-tabs button:hover{background:#f3f8fa}.settings-tabs button.selected{box-shadow:inset 3px 0 var(--workspace-accent);border-radius:7px}.settings-main{min-width:0}.settings-feature{background:#fff;border:1px solid #dbe7ed;border-radius:16px;padding:26px;margin-bottom:17px;box-shadow:0 9px 30px #1b4b6010}.settings-section-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.settings-section-head>div{flex:1}.settings-section-head h2{font-size:19px;color:#1b3f52}.settings-section-head p{color:#657c8a;font-size:13px;margin-top:5px;line-height:1.5}.settings-icon{width:46px;height:46px;border-radius:12px;background:var(--workspace-accent-soft);color:var(--workspace-accent-ink);display:grid;place-items:center;flex:none}.settings-brand-preview{display:flex;align-items:center;gap:14px;padding:20px;background:linear-gradient(120deg,var(--workspace-accent-soft),#f8fbfc);border:1px solid #dce8ee;border-radius:13px;margin-bottom:23px}.settings-preview-mark{width:52px;height:52px;border-radius:13px;background:var(--workspace-accent);color:#fff;display:grid;place-items:center;font-weight:800;font-size:17px;flex:none}.settings-brand-preview strong,.settings-brand-preview small{display:block}.settings-brand-preview strong{font-size:17px;color:#193b4d}.settings-brand-preview small{color:#5e7786;margin-top:4px;font-size:12px}.settings-preview-label{margin-left:auto;font-size:10px;color:#78909d;letter-spacing:.1em;font-weight:750}.settings-brand-preview[data-preview-accent=Indigo]{--workspace-accent:#5658a8;--workspace-accent-soft:#eff0fb}.settings-brand-preview[data-preview-accent=Emerald]{--workspace-accent:#23775e;--workspace-accent-soft:#e9f6f0}.settings-brand-preview[data-preview-accent=Coral]{--workspace-accent:#ad5c50;--workspace-accent-soft:#fff0ed}.settings-brand-preview[data-preview-accent=Graphite]{--workspace-accent:#485c6c;--workspace-accent-soft:#edf1f4}.settings-brand-preview[data-preview-accent=Ocean]{--workspace-accent:#126780;--workspace-accent-soft:#e8f4f7}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-identity-form label{display:grid;gap:8px;font-weight:700;color:#385668;font-size:12px}.settings-identity-form input:not([type=radio]){width:100%;min-height:45px;border:1px solid #cddde6;border-radius:8px;padding:10px 12px;color:#173e51;background:#fff}.settings-identity-form input:disabled{background:#f3f7f9;color:#697f8b}.settings-identity-form fieldset{margin:23px 0 0;padding:0;border:0}.settings-identity-form legend{font-weight:700;color:#385668;font-size:12px;margin-bottom:12px}.settings-colors{display:flex;gap:10px;flex-wrap:wrap}.settings-color{display:flex!important;align-items:center;gap:8px;min-height:43px;padding:8px 12px;border:1px solid #d6e3e9;border-radius:9px;cursor:pointer;background:#fff}.settings-color:has(input:checked){border-color:var(--workspace-accent);background:var(--workspace-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent) 16%,transparent)}.settings-color input{accent-color:var(--workspace-accent)}.settings-color .color-dot{width:17px;height:17px;border-radius:50%;background:#126780}.settings-color[data-color=Indigo] .color-dot{background:#5658a8}.settings-color[data-color=Emerald] .color-dot{background:#23775e}.settings-color[data-color=Coral] .color-dot{background:#ad5c50}.settings-color[data-color=Graphite] .color-dot{background:#485c6c}.settings-form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e4edf1;padding-top:18px;margin-top:22px}.settings-form-foot span{color:#6d8290;font-size:12px}.settings-access-list{border-top:1px solid #e2ebef}.settings-access-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #e9eff2}.settings-access-avatar{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#e9f2f6;color:#255a73;font-size:11px;font-weight:750;flex:none}.settings-access-row>div:nth-child(2){flex:1;min-width:0}.settings-access-row strong,.settings-access-row small{display:block;overflow:hidden;text-overflow:ellipsis}.settings-access-row strong{font-size:13px;color:#1d4357}.settings-access-row small{font-size:11px;color:#718896;margin-top:4px}.settings-empty{padding:20px;color:#647b89}.settings-preference,.settings-data-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;border-top:1px solid #e5edf1}.settings-preference strong,.settings-data-item strong{font-size:14px;color:#1d4053}.settings-preference p,.settings-data-item p{font-size:12px;color:#6c8390;margin-top:5px;line-height:1.5}.settings-segment{display:flex;gap:3px;padding:4px;background:#f0f5f7;border-radius:9px}.settings-segment button{padding:8px 12px;border-radius:6px;color:#4e6b7b;font-size:12px}.settings-segment button.selected{background:#fff;box-shadow:0 2px 7px #173b5117;color:var(--workspace-accent-ink);font-weight:750}.settings-mini .settings-section-head{margin-bottom:12px}:root[data-density=compact] .hr-member{padding:9px 16px}:root[data-density=compact] .clinical-row{padding-top:11px;padding-bottom:11px}:root[data-density=compact] .record-drawer form{gap:8px}:root[data-density=compact] .record-drawer form textarea{min-height:95px}@media(max-width:900px){.settings-shell{grid-template-columns:1fr}.settings-tabs{position:static;display:flex;overflow-x:auto}.settings-tabs button{white-space:nowrap}.settings-feature{padding:20px}}@media(max-width:650px){.settings-heading{align-items:flex-start;flex-direction:column}.settings-fields{grid-template-columns:1fr}.settings-section-head{align-items:flex-start;flex-wrap:wrap}.settings-preview-label{display:none}.settings-form-foot,.settings-data-item,.settings-preference{align-items:flex-start;flex-direction:column}.settings-access-row{flex-wrap:wrap}}
.settings-heading h1{color:#193b4d;text-shadow:none}
/* Workspace-wide palette. Contrast is tuned separately for each shared accent. */
:root{--workspace-deep:#19374a;--workspace-deep-raised:#27495c;--workspace-deep-hover:#31596c;--workspace-edge:#426073;--workspace-on-deep:#d9e8ef;--workspace-on-deep-muted:#b9d1dd;--workspace-mark:#d7e9ed}
:root[data-accent=Indigo]{--workspace-deep:#292b55;--workspace-deep-raised:#3b3e71;--workspace-deep-hover:#494e88;--workspace-edge:#595c87;--workspace-on-deep:#e7e6ff;--workspace-on-deep-muted:#c9c9e9;--workspace-mark:#e1e1fa}
:root[data-accent=Emerald]{--workspace-deep:#163e34;--workspace-deep-raised:#245748;--workspace-deep-hover:#306a57;--workspace-edge:#4a7365;--workspace-on-deep:#e3f4e9;--workspace-on-deep-muted:#c3dfd1;--workspace-mark:#d6eee1}
:root[data-accent=Coral]{--workspace-deep:#50332f;--workspace-deep-raised:#69443e;--workspace-deep-hover:#7b534a;--workspace-edge:#89665f;--workspace-on-deep:#fff0ea;--workspace-on-deep-muted:#edd0c6;--workspace-mark:#f8dfd6}
:root[data-accent=Graphite]{--workspace-deep:#293842;--workspace-deep-raised:#3b4d59;--workspace-deep-hover:#4a5e6a;--workspace-edge:#60717b;--workspace-on-deep:#edf3f6;--workspace-on-deep-muted:#cedce3;--workspace-mark:#e3eaee}
.app .sidebar{background:var(--workspace-deep);color:var(--workspace-on-deep);transition:background-color .28s ease}
.app .sidebar .brand{color:#fff}.app .sidebar .brand-mark,.app .sidebar .org-avatar{background:var(--workspace-mark);color:var(--workspace-accent-ink)}
.app .sidebar .org-switch,.app .sidebar .profile{background:var(--workspace-deep-raised);border-color:var(--workspace-edge);color:#fff}
.app .sidebar .org-switch small,.app .sidebar .profile small{color:var(--workspace-on-deep-muted)}
.app .sidebar .nav-label{color:var(--workspace-on-deep-muted)}.app .sidebar nav button{color:var(--workspace-on-deep)}
.app .sidebar nav button:hover{background:var(--workspace-deep-hover);color:#fff}.app .sidebar nav button.active{background:var(--workspace-accent-soft);color:var(--workspace-accent-ink);box-shadow:inset 4px 0 var(--workspace-accent)}
.app .topbar{border-bottom-color:color-mix(in srgb,var(--workspace-accent) 18%,#e1e7ec)}
.app .demo-banner{background:var(--workspace-accent-soft);border-color:color-mix(in srgb,var(--workspace-accent) 25%,white)}
.app .demo-banner strong,.app .demo-banner button,.app .clinical-inline,.app .text-button,.app .record-breadcrumb button{color:var(--workspace-accent-ink)}
.app .demo-banner .dot,.app .nav-count{background:var(--workspace-accent)}.app .nav-count{color:white}
.app .clinical-eyebrow,.app .eyebrow,.app .settings-icon{color:var(--workspace-accent-ink)}
.app .budget-tabs button.selected,.app .record-tabs .selected,.app .tabs button.selected{border-color:var(--workspace-accent);color:var(--workspace-accent-ink);box-shadow:inset 0 -3px var(--workspace-accent);background:var(--workspace-accent-soft)}
.app .settings-tabs button.selected,.app .hr-member.selected,.app .agenda-entry.selected{border-color:var(--workspace-accent);background:var(--workspace-accent-soft);color:var(--workspace-accent-ink);box-shadow:inset 3px 0 var(--workspace-accent)}
.app .settings-color:has(input:checked){border-color:var(--workspace-accent)}
.app input:focus,.app select:focus,.app textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:var(--workspace-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 18%,transparent)}
.app .quick-icon,.app .date-tile,.app .activity-icon,.app .doc-icon{background:var(--workspace-accent-soft);color:var(--workspace-accent-ink)}
.app .portal-hero,.app .mission-card{background:var(--workspace-deep)}
.app .badge.present,.app .present{background:var(--workspace-accent-soft);color:var(--workspace-accent-ink)}
@media(prefers-reduced-motion:reduce){.app .sidebar{transition:none}}
.grant-calendar{padding-bottom:19px}.grant-date-list{display:flex;gap:8px;flex-wrap:wrap;padding:0 23px}.grant-date{padding:8px 10px;border:1px solid #dbe5ea;border-radius:8px;background:#f8fafb;color:#355266;font-size:12px;font-weight:650}.grant-date.past{color:#7d8c96;background:#f3f5f6}.grant-date.next{background:var(--workspace-accent-soft);border-color:var(--workspace-accent);color:var(--workspace-accent-ink)}
/* Team presence and draft activity */
.collab-control{position:relative;z-index:45}.collab-button{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,#dce5eb);border-radius:9px;background:var(--workspace-accent-soft);color:var(--workspace-accent-ink);padding:9px 11px;font-size:12px;font-weight:700;white-space:nowrap}.collab-button:hover{filter:brightness(.97)}.collab-button:focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}.collab-popover{position:absolute;top:calc(100% + 10px);right:0;width:min(370px,calc(100vw - 30px));max-height:420px;overflow:auto;background:#fff;border:1px solid #d5e3ea;border-radius:14px;box-shadow:0 18px 55px #122e4350;color:#223e4f}.collab-popover[hidden]{display:none}.collab-popover-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:17px;border-bottom:1px solid #e6edf0}.collab-popover-title strong{font-size:15px}.collab-popover-title small{font-size:11px;color:#6d8290}.collab-person{display:flex;align-items:flex-start;gap:10px;padding:13px 17px;border-bottom:1px solid #edf1f3}.collab-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--workspace-accent-soft);color:var(--workspace-accent-ink);font-size:10px;font-weight:800}.collab-person>span:last-child{min-width:0}.collab-person strong,.collab-person small,.collab-person em{display:block;overflow-wrap:anywhere}.collab-person strong{font-size:13px}.collab-person small{font-size:11px;color:#657e8c;margin-top:3px}.collab-person em{font-size:11px;color:var(--workspace-accent-ink);font-style:normal;margin-top:6px;line-height:1.4}.collab-empty{padding:17px;color:#647b89;font-size:12px;line-height:1.5}.live-collaboration{position:relative;margin:0 0 16px;color:var(--workspace-accent-ink);background:var(--workspace-accent-soft);border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,white);padding:8px 12px;border-radius:8px;font-size:11px;font-weight:650;line-height:1.45}.live-collaboration:empty{display:none}.live-collaboration span{display:block}@media(max-width:760px){.topbar .collab-button{font-size:0;padding:9px}.collab-button svg{flex:none}}@media(prefers-reduced-motion:reduce){.collab-popover{scroll-behavior:auto}}
.mail-toolbar,.mail-form-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.mail-layout{display:grid;grid-template-columns:minmax(260px,38%) minmax(0,1fr);gap:18px}.mail-list,.mail-reading{min-height:360px}.mail-row{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;padding:16px;border:0;border-bottom:1px solid var(--line,#d8e0e6);background:transparent;color:inherit;cursor:pointer}.mail-row:hover{background:rgba(110,130,150,.09)}.mail-row small,.mail-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-reading pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.mail-permission{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:14px 0;border-top:1px solid #d8e0e6}.mail-permission strong{min-width:210px}.mail-permission label{display:inline-flex;gap:7px;align-items:center}.mail-form-actions button{flex:1}@media(max-width:720px){.mail-layout{grid-template-columns:1fr}}
.mail-account-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #d8e0e6}.mail-account-line>div{display:flex;flex:1;min-width:200px;flex-direction:column}.mail-account-line small{opacity:.7}

/* Board calendar and quieter, consistent motion across workspace pages. */
.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.calendar-main{overflow:hidden}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #dce6ee}.calendar-head h2,.calendar-side h2{margin:5px 0 0;color:#234157;font-size:22px}.calendar-controls{display:flex;gap:7px;flex-wrap:wrap}.calendar-controls button{min-height:38px}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-bottom:1px solid #e1e9ef;background:#f6f9fb}.calendar-weekdays span{text-align:center;color:#5f788a;font-size:12px;font-weight:700;padding:11px 4px}.calendar-cell,.calendar-spacer{min-width:0;min-height:104px;border:0;border-right:1px solid #e8eef2;border-bottom:1px solid #e8eef2;background:#fff}.calendar-cell{text-align:left;padding:10px;display:flex;flex-direction:column;gap:4px;color:#2a495e;cursor:pointer;transition:background-color .2s,box-shadow .2s}.calendar-cell:hover{background:#f2f8fb}.calendar-cell.selected{background:#e9f4fb;box-shadow:inset 0 0 0 2px var(--workspace-accent,#16739a)}.calendar-cell strong{font-size:13px;line-height:1.5}.calendar-cell.is-today strong{background:var(--workspace-accent,#176b93);color:#fff;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.calendar-chip{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background:#e7f1f8;color:#225977;padding:3px 5px;border-radius:5px;font-size:10px;font-weight:650}.calendar-chip.event{background:#e3f4eb;color:#21664c}.calendar-chip.task,.calendar-chip.filing,.calendar-chip.grant{background:#fdf0e7;color:#855530}.calendar-cell small{font-size:10px;color:#667d8a}.calendar-side{display:grid;gap:18px}.calendar-side>.clinical-panel{padding:20px}.calendar-side p{line-height:1.55}.calendar-agenda{margin:16px 0;display:grid;gap:8px}.calendar-agenda-row{border:1px solid #dfe8ee;background:#fff;border-radius:9px;width:100%;display:flex;align-items:center;gap:10px;padding:10px;text-align:left;color:#29475e;cursor:pointer;transition:transform .2s,background-color .2s}.calendar-agenda-row:hover{transform:translateY(-2px);background:#f4f9fc}.calendar-agenda-row>span:nth-child(2){flex:1;min-width:0}.calendar-agenda-row strong,.calendar-agenda-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-agenda-row strong{font-size:13px}.calendar-agenda-row small{font-size:11px;color:#627c8d}.calendar-dot{width:9px;height:9px;border-radius:50%;background:#467f9f;flex:none}.calendar-dot.event{background:#3c9b70}.calendar-dot.grant,.calendar-dot.filing,.calendar-dot.task{background:#cd8750}.calendar-empty{font-size:13px;color:#637c8c}.calendar-google code{display:block;overflow-wrap:anywhere;font-size:11px;color:#516c7e}.calendar-drawer-actions{display:grid;gap:8px;margin-top:18px}
@media(max-width:1080px){.calendar-layout{grid-template-columns:1fr}.calendar-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.calendar-side{grid-template-columns:1fr}.calendar-head{align-items:flex-start;flex-direction:column}.calendar-cell,.calendar-spacer{min-height:66px;padding:5px}.calendar-chip{font-size:0;width:8px;height:8px;border-radius:50%;padding:0}.calendar-cell small{display:none}.calendar-weekdays span{font-size:10px}}
@keyframes pageFlowIn{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionFlowIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerFlowIn{from{opacity:.6;transform:translateX(26px)}to{opacity:1;transform:translateX(0)}}
.app .content.page-enter{animation:pageFlowIn .42s cubic-bezier(.2,.8,.2,1) both}.app .content.page-enter>.clinical-title,.app .content.page-enter>.page-heading,.app .content.page-enter>.ref-intro{animation:sectionFlowIn .44s .04s both}.app .content.page-enter>.clinical-worklist,.app .content.page-enter>.calendar-layout,.app .content.page-enter>.record-layout,.app .content.page-enter>.clinical-panel,.app .content.page-enter>.budget-shell,.app .content.page-enter>.settings-shell{animation:sectionFlowIn .5s .1s both}.app .sidebar nav button,.app .clinical-row,.app .record-entry,.app .quick-row,.app .meeting-list-row{transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.app .sidebar nav button:hover{transform:translateX(3px)}.app .clinical-row:hover,.app .record-entry:hover,.app .quick-row:hover,.app .meeting-list-row:hover{transform:translateY(-2px)}.record-drawer{animation:drawerFlowIn .3s cubic-bezier(.2,.8,.2,1) both}.app :is(button,a){-webkit-tap-highlight-color:transparent}
@media(prefers-reduced-motion:reduce){.app .content,.app .content.page-enter>.clinical-title,.app .content.page-enter>.page-heading,.app .content.page-enter>.ref-intro,.app .content.page-enter>.clinical-worklist,.app .content.page-enter>.calendar-layout,.app .content.page-enter>.record-layout,.app .content.page-enter>.clinical-panel,.app .content.page-enter>.budget-shell,.app .content.page-enter>.settings-shell,.record-drawer{animation:none!important}.app .sidebar nav button:hover,.app .clinical-row:hover,.app .record-entry:hover,.app .quick-row:hover,.app .meeting-list-row:hover,.calendar-agenda-row:hover{transform:none!important}}

.task-scope-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.app .task-scope-tabs button{border:1px solid #c9d9e3;background:#fff;color:#25475c;border-radius:11px;padding:10px 15px;font:inherit;font-weight:650;cursor:pointer;transition:background .18s ease,transform .18s ease,border-color .18s ease}.app .task-scope-tabs button:hover{transform:translateY(-2px);background:#eaf3f8;border-color:var(--workspace-accent)}.app .task-scope-tabs button.selected{background:var(--workspace-accent,#236580);color:#fff;border-color:var(--workspace-accent,#236580)}@media(prefers-reduced-motion:reduce){.app .task-scope-tabs button{transition:none}.app .task-scope-tabs button:hover{transform:none}}
.record-drawer form[data-form="task"] .task-team-field,.record-drawer form[data-form="task"] .task-committee-field{display:none}.record-drawer form[data-form="task"]:has(select[name="audience"] option[value="Team"]:checked) .task-team-field,.record-drawer form[data-form="task"]:has(select[name="audience"] option[value="Committee"]:checked) .task-committee-field{display:block}

/* Motion system: one calm entrance per page, then quick local feedback. */
@keyframes quorumRise{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes quorumReveal{from{opacity:0;transform:translate3d(0,7px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes quorumBackdrop{from{opacity:0}to{opacity:1}}
@keyframes quorumDialog{from{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes quorumToast{from{opacity:0;transform:translate3d(-50%,12px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}
@keyframes quorumAuth{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.app .content.page-enter>.demo-banner{animation:quorumRise .38s .025s cubic-bezier(.22,1,.36,1) both}
.app .content.page-enter>:is(.tabs,.task-scope-tabs,.toolbar,.settings-tabs,.budget-tabs,.record-tabs,.hr-toolbar){animation:quorumRise .38s .095s cubic-bezier(.22,1,.36,1) both}
.app .content.page-enter>:is(.panel,.clinical-panel,.overview-grid,.editor-grid,.calendar-layout,.settings-shell,.hr-shell,.mail-layout,.budget-shell,.record-layout,.clinical-worklist){animation:quorumRise .45s .14s cubic-bezier(.22,1,.36,1) both}
.app .content.page-enter>.footer{animation:quorumReveal .4s .2s both}
.app .content.page-enter :is(.clinical-row,.meeting-list-row,.task-row.roomy,.record-entry,.calendar-agenda-row,.settings-feature,.hr-member):nth-child(-n+8){animation:quorumReveal .32s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.14s + (min(7,var(--motion-index,0)) * 25ms))}
.app .content.page-enter :is(.clinical-row,.meeting-list-row,.task-row.roomy,.record-entry,.calendar-agenda-row,.settings-feature,.hr-member):nth-child(2){--motion-index:1}.app .content.page-enter :is(.clinical-row,.meeting-list-row,.task-row.roomy,.record-entry,.calendar-agenda-row,.settings-feature,.hr-member):nth-child(3){--motion-index:2}.app .content.page-enter :is(.clinical-row,.meeting-list-row,.task-row.roomy,.record-entry,.calendar-agenda-row,.settings-feature,.hr-member):nth-child(4){--motion-index:3}.app .content.page-enter :is(.clinical-row,.meeting-list-row,.task-row.roomy,.record-entry,.calendar-agenda-row,.settings-feature,.hr-member):nth-child(n+5){--motion-index:4}
.app :is(.primary,.secondary,.dark,.top-new,.clinical-quick button,.settings-tabs button,.tabs button,.budget-tabs button,.task-scope-tabs button,.calendar-controls button){transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}
.app :is(.primary,.secondary,.dark,.top-new,.clinical-quick button):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px 18px #173e5020}
.app :is(.primary,.secondary,.dark,.top-new,.clinical-quick button):not(:disabled):active{transform:translateY(0) scale(.985)}
.app :is(.tabs button,.budget-tabs button,.settings-tabs button,.task-scope-tabs button):not(:disabled):active{transform:scale(.98)}
.app :is(.clinical-panel,.panel,.settings-feature,.stat,.hr-member,.calendar-side>.clinical-panel){transition:border-color .2s ease,box-shadow .22s ease}
.app :is(.clinical-panel,.panel,.settings-feature,.stat,.hr-member,.calendar-side>.clinical-panel):hover{box-shadow:0 9px 26px #173e5012}
.app :is(.task-row,.settings-access-row,.mail-row,.agenda-entry,.hr-member,.calendar-cell){transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.app :is(.task-row,.settings-access-row,.mail-row,.agenda-entry,.hr-member):hover{background-color:#f5f9fb}
.modal-overlay{animation:quorumBackdrop .2s ease both}.modal-overlay .modal:not(.record-drawer){animation:quorumDialog .28s cubic-bezier(.22,1,.36,1) both}.record-drawer{animation:drawerFlowIn .34s cubic-bezier(.22,1,.36,1) both}
.toast{animation:quorumToast .28s cubic-bezier(.22,1,.36,1) both}
.auth-story-main,.auth-form{animation:quorumAuth .55s cubic-bezier(.22,1,.36,1) both}.auth-form{animation-delay:.08s}
@media(prefers-reduced-motion:reduce){.app .content.page-enter,.app .content.page-enter *,.modal-overlay,.modal-overlay .modal,.record-drawer,.toast,.auth-story-main,.auth-form{animation:none!important}.app *,.modal-overlay *{scroll-behavior:auto!important;transition-duration:0.01ms!important}}

.committee-shell{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:18px;align-items:start}.committee-directory,.committee-detail{min-width:0}.committee-list{display:grid}.committee-entry{width:100%;display:flex;align-items:center;gap:12px;padding:16px 18px;text-align:left;border-bottom:1px solid #e7edf1;color:#25485c;transition:background-color .2s ease,transform .2s ease}.committee-entry:last-child{border-bottom:0}.committee-entry:hover{background:#f4f9fb;transform:translateX(2px)}.committee-entry.selected{background:var(--workspace-accent-soft,#e9f4f8);box-shadow:inset 3px 0 var(--workspace-accent,#126780)}.committee-entry>span:nth-child(2){flex:1;min-width:0}.committee-entry strong,.committee-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.committee-entry strong{font-size:14px}.committee-entry small{font-size:11px;color:#68808e;margin-top:4px}.committee-mark{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:10px;color:var(--workspace-accent-ink,#245870);background:#eaf3f7}.committee-detail{padding:0 25px 25px}.committee-hero{padding:25px 0;border-bottom:1px solid #e4edf1}.committee-hero-title{display:flex;align-items:center;gap:12px}.committee-hero h2{font-size:25px;color:#214359}.committee-hero p{font-size:13px;color:#5f7989;line-height:1.65;margin-top:12px;white-space:pre-wrap}.committee-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.committee-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e4edf1;padding:20px 0;gap:14px}.committee-facts span,.committee-facts strong{display:block}.committee-facts span{font-size:11px;color:#718a97}.committee-facts strong{font-size:14px;color:#25495e;margin-top:6px;overflow-wrap:anywhere}.committee-section{padding:22px 0;border-bottom:1px solid #e4edf1}.committee-section:last-child{border-bottom:0;padding-bottom:0}.committee-section h3{font-size:16px;color:#25485c}.committee-section p{font-size:13px;color:#66808e;line-height:1.6;margin-top:10px;white-space:pre-wrap}.committee-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.committee-person,.committee-work{display:flex;align-items:center;gap:12px;width:100%;padding:11px 0;border-top:1px solid #edf1f3;text-align:left;color:#28495b}.committee-person:hover{background:#f7fafb}.committee-person>span:nth-child(2),.committee-work>span:nth-child(2){flex:1;min-width:0}.committee-person strong,.committee-person small,.committee-work strong,.committee-work small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.committee-person strong,.committee-work strong{font-size:13px}.committee-person small,.committee-work small{font-size:11px;color:#6c8390;margin-top:4px}.committee-assign{display:flex;align-items:end;gap:10px;margin-top:17px;flex-wrap:wrap}.committee-assign label{flex:1;min-width:180px;font-size:12px;color:#486778;font-weight:650}.committee-assign select{display:block;width:100%;min-height:40px;border:1px solid #cbdce5;border-radius:8px;background:#fff;color:#24485d;margin-top:7px;padding:8px}.committee-assign button{min-height:40px}@media(max-width:950px){.committee-shell{grid-template-columns:1fr}.committee-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.committee-list{grid-template-columns:1fr}.committee-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-detail{padding:0 18px 18px}}
.committee-section .committee-access-note{font-size:11px;color:#718996;margin-top:14px}
.committee-meeting-row{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:13px 0;border-top:1px solid #e9eff2;color:#29495d;transition:background-color .18s ease,transform .18s ease}.committee-meeting-row:hover{background:#f5f9fb;transform:translateX(2px)}.committee-meeting-row>span:nth-child(2){flex:1;min-width:0}.committee-meeting-row strong,.committee-meeting-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.committee-meeting-row strong{font-size:13px}.committee-meeting-row small{font-size:11px;color:#708795;margin-top:4px}.committee-date{background:var(--workspace-accent-soft,#e9f4f8);color:var(--workspace-accent-ink,#215571);border-radius:8px;padding:8px;font-size:11px;white-space:nowrap;font-weight:700}.committee-meeting-followups{margin-top:24px;padding-top:18px;border-top:1px solid #e3edf2}.committee-meeting-followups h3{font-size:15px;color:#25485c;margin-bottom:12px}.committee-meeting-followups p{font-size:12px;color:#718a98;line-height:1.5;margin:12px 0}
.calendar-chip.committeeMeeting{background:#eaeafa;color:#4d548e}.calendar-dot.committeeMeeting{background:#686aaa}
.committee-attendance{border:1px solid #dbe7ed;border-radius:10px;padding:16px;margin:6px 0}.committee-attendance legend{font-size:13px;font-weight:750;color:#31556a;padding:0 6px}.committee-attendance-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid #edf1f3}.committee-attendance-row:first-of-type{border-top:0}.committee-attendance-row>span{flex:1;font-size:13px;font-weight:650;color:#28495e}.committee-attendance-row small{display:block;color:#708795;font-size:11px;margin-top:3px}.committee-attendance-row label{min-width:170px;font-size:0}.committee-attendance-row select{width:100%;font-size:12px}.committee-attendance p{font-size:12px;color:#6c8390}
.account-avatar-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.account-profile{display:flex;align-items:center;gap:16px;margin:22px 0;padding:17px;border:1px solid #dfe8ed;border-radius:13px;background:#f8fbfc}.account-profile-photo{display:grid;place-items:center;overflow:hidden;width:76px;height:76px;border-radius:20px;background:var(--workspace-accent-soft,#e9f4f8);color:var(--workspace-accent-ink,#255670);font-weight:800;font-size:24px;flex:none}.account-profile p{margin:0;line-height:1.65;overflow-wrap:anywhere}.account-photo-settings{padding:18px 0;border-top:1px solid #e4edf1;border-bottom:1px solid #e4edf1;margin-bottom:18px}.account-photo-settings h3{font-size:15px;color:#24475b}.account-photo-settings p{font-size:12px;color:#647d8c;line-height:1.5;margin:6px 0 16px}.account-photo-settings form{display:grid;gap:10px}.account-photo-settings input[type=file]{width:100%;font-size:12px}.profile-avatar,.top-avatar{overflow:hidden}

/* Workspace palette: substantial samples and an accurate local preview. */
.app .settings-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}
.app .settings-color{--choice-accent:#126780;--choice-deep:#19374a;--choice-soft:#e8f4f7;position:relative;display:grid!important;grid-template-columns:1fr auto;gap:0 8px;align-content:start;min-height:125px;padding:10px;border:2px solid #d6e3e9;border-radius:13px;background:#fff;color:#23475b;box-shadow:0 2px 8px #173e5009;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}
.app .settings-color[data-color=Indigo]{--choice-accent:#5658a8;--choice-deep:#292b55;--choice-soft:#eff0fb}
.app .settings-color[data-color=Emerald]{--choice-accent:#23775e;--choice-deep:#163e34;--choice-soft:#e9f6f0}
.app .settings-color[data-color=Coral]{--choice-accent:#ad5c50;--choice-deep:#50332f;--choice-soft:#fff0ed}
.app .settings-color[data-color=Graphite]{--choice-accent:#485c6c;--choice-deep:#293842;--choice-soft:#edf1f4}
.app .settings-color:hover{transform:translateY(-2px);border-color:var(--choice-accent);box-shadow:0 7px 17px #173e5016}
.app .settings-color:has(input:checked){background:#fff;border-color:var(--choice-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--choice-accent) 20%,transparent),0 8px 20px #173e5014}
.app .settings-color:focus-within{outline:3px solid color-mix(in srgb,var(--choice-accent) 45%,white);outline-offset:2px}
.app .settings-color input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.app .settings-color .color-dot{display:none}
.palette-sample{grid-column:1/-1;display:flex;height:54px;border:1px solid color-mix(in srgb,var(--choice-accent) 25%,#d8e3e9);border-radius:8px;overflow:hidden;background:var(--choice-soft);margin-bottom:10px}
.palette-rail{width:28%;background:var(--choice-deep);position:relative}.palette-rail:after{content:"";position:absolute;top:13px;left:7px;width:18px;height:6px;border-radius:3px;background:var(--choice-accent)}
.palette-surface{flex:1;display:flex;align-items:flex-end;gap:6px;padding:10px}.palette-surface i{width:34px;height:12px;border-radius:4px;background:var(--choice-accent)}.palette-surface b{width:22px;height:12px;border-radius:4px;background:#fff}
.palette-name{font-weight:800;font-size:13px;color:#26495b;line-height:1.2}.palette-description{grid-column:1;display:block;font-size:10px;color:#6c8491;margin-top:4px;line-height:1.35}
.palette-check{grid-column:2;grid-row:2/4;align-self:center;display:grid;place-items:center;width:23px;height:23px;border:1px solid #b9cbd5;border-radius:50%;color:transparent}.settings-color:has(input:checked) .palette-check{background:var(--choice-accent);border-color:var(--choice-accent);color:#fff}
.app .settings-brand-preview{--preview-accent:#126780;--preview-deep:#19374a;--preview-soft:#e8f4f7;display:grid;grid-template-columns:145px 1fr;gap:0;align-items:stretch;min-height:164px;padding:0;overflow:hidden;background:#fff;border:1px solid #d6e3e9;border-radius:14px;transition:border-color .2s ease}
.app .settings-brand-preview[data-preview-accent=Indigo]{--preview-accent:#5658a8;--preview-deep:#292b55;--preview-soft:#eff0fb}
.app .settings-brand-preview[data-preview-accent=Emerald]{--preview-accent:#23775e;--preview-deep:#163e34;--preview-soft:#e9f6f0}
.app .settings-brand-preview[data-preview-accent=Coral]{--preview-accent:#ad5c50;--preview-deep:#50332f;--preview-soft:#fff0ed}
.app .settings-brand-preview[data-preview-accent=Graphite]{--preview-accent:#485c6c;--preview-deep:#293842;--preview-soft:#edf1f4}
.settings-theme-sidebar{display:flex;flex-direction:column;gap:6px;padding:15px;background:var(--preview-deep);color:#f2f6f7;transition:background-color .22s ease}.settings-theme-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--preview-soft);color:var(--preview-deep);font-size:10px;font-weight:800;margin-bottom:4px}.settings-theme-nav{font-size:10px;padding:7px;border-radius:5px;color:#eef3f4}.settings-theme-nav.active{background:var(--preview-soft);color:var(--preview-deep);font-weight:750}
.settings-theme-content{display:flex;flex-direction:column;align-items:flex-start;padding:18px 20px;min-width:0}.settings-theme-content .settings-preview-label{display:block;margin:0 0 12px;font-size:9px;color:#637e8d;letter-spacing:.1em}.settings-theme-name{font-size:17px;color:#244356;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.settings-theme-tagline{font-size:11px;color:#657e8c;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.settings-theme-button{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;border-radius:6px;background:var(--preview-accent);color:#fff;font-size:10px;font-weight:700;transition:background-color .22s ease}
@media(max-width:700px){.app .settings-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app .settings-brand-preview{grid-template-columns:105px 1fr}.settings-theme-sidebar{padding:10px}.settings-theme-content{padding:14px}.settings-theme-content .settings-preview-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.app .settings-color,.app .settings-brand-preview,.settings-theme-sidebar,.settings-theme-button{transition:none!important}.app .settings-color:hover{transform:none}}

/* Public board portal and publication desk. */
.portal-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;margin:20px 0}.portal-admin-main,.portal-publish-list{overflow:hidden}.portal-admin-body{padding:0 24px 24px}.portal-admin-body>p{color:#627d8d;line-height:1.6;margin:0 0 18px}.portal-link{display:flex;gap:9px;margin-bottom:22px}.portal-link input{flex:1;min-width:0;border:1px solid #d2e0e8;border-radius:9px;background:#f7fafc;color:#31556a;padding:11px}.portal-settings-form{display:grid;gap:16px}.portal-settings-form label{display:block;font-weight:700;color:#31556a}.portal-settings-form label>input,.portal-settings-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #cadbe5;border-radius:9px;padding:11px;color:#28485a;background:#fff}.portal-slug-input{display:flex;align-items:center;flex-wrap:wrap;margin-top:8px;border:1px solid #cadbe5;border-radius:9px;overflow:hidden;background:#f7fafc}.portal-slug-input span{padding:10px;color:#637d8b;overflow-wrap:anywhere}.portal-slug-input input{flex:1;min-width:140px;border:0;background:#fff;padding:11px;color:#23465b;outline-offset:-3px}.portal-settings-form .primary{justify-self:start}.portal-publish-summary{padding:24px}.portal-publish-summary>div{display:flex;align-items:baseline;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e5edf2}.portal-publish-summary strong{font-size:28px;color:var(--workspace-accent,#216889)}.portal-publish-summary span{color:#627d8b}.portal-publish-summary p{color:#6a8290;line-height:1.6;margin-top:18px}.portal-publish-list{margin:18px 0}.portal-publish-row{display:flex;align-items:center;gap:13px;padding:14px 23px;border-top:1px solid #e5edf1;width:100%;text-align:left;min-width:0}.portal-publish-row>span:nth-child(2){flex:1;min-width:0}.portal-publish-row strong,.portal-publish-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-publish-row strong{color:#26475b;font-size:14px}.portal-publish-row small{color:#738997;margin-top:5px}.portal-doc-icon{width:34px;height:34px;display:grid;place-items:center;background:var(--workspace-accent-soft,#e8f3f7);color:var(--workspace-accent-ink,#225b76);border-radius:9px;flex:none}.governance-actions{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.governance-row:hover{background:#f4f9fb}.portal-publish-list>.clinical-empty{padding:22px 24px}
.public-site{--public-accent:#236e8b;--public-soft:#eaf4f8;--public-deep:#17394d;background:#f7f9fa;min-height:100vh;color:#213d4e;font-size:16px}.public-site:has(*){scroll-behavior:smooth}:root[data-accent=Indigo] .public-site{--public-accent:#5658a8;--public-soft:#eff0fb;--public-deep:#292b55}:root[data-accent=Emerald] .public-site{--public-accent:#23775e;--public-soft:#e9f6f0;--public-deep:#163e34}:root[data-accent=Coral] .public-site{--public-accent:#ad5c50;--public-soft:#fff0ed;--public-deep:#50332f}:root[data-accent=Graphite] .public-site{--public-accent:#485c6c;--public-soft:#edf1f4;--public-deep:#293842}.public-top{display:flex;align-items:center;gap:24px;padding:18px max(32px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid #dce6eb}.public-identity{display:flex;align-items:center;gap:11px;font-weight:800;min-width:0}.public-identity>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-identity small{display:block;color:#718692;font-weight:500;font-size:11px;margin-top:3px}.public-monogram{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--public-deep);color:#fff;font-size:13px;flex:none}.public-top nav{display:flex;gap:23px;margin-left:auto;font-size:13px;font-weight:700;color:#496678}.public-top nav a:hover,.public-signin:hover{color:var(--public-accent)}.public-signin{display:flex;align-items:center;gap:8px;border-left:1px solid #dce6eb;padding-left:23px;font-size:13px;font-weight:700}.public-site main{max-width:1240px;margin:auto;padding:0 32px 88px}.public-welcome{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:50px;align-items:center;padding:82px 0 80px}.public-kicker,.public-section-title>span,.public-overview>span,.public-record-type{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--public-accent)}.public-welcome h1{font-size:clamp(40px,5vw,68px);line-height:1.1;letter-spacing:-.05em;margin:16px 0 20px;color:var(--public-deep)}.public-welcome p{font-size:18px;line-height:1.7;color:#5b7482;max-width:650px}.public-welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.public-welcome-actions a:first-child{display:flex;align-items:center;gap:10px;background:var(--public-accent);color:#fff;padding:14px 20px;border-radius:9px;font-size:14px;font-weight:750}.public-welcome-actions a:last-child{font-size:14px;color:var(--public-accent);font-weight:750}.public-overview{background:var(--public-deep);color:#fff;padding:34px;border-radius:17px;box-shadow:0 18px 45px #18374a1b}.public-overview>span{color:#add3e2}.public-overview strong{display:block;font-size:74px;line-height:1.15;margin:17px 0 8px;letter-spacing:-.06em}.public-overview p{color:#d4e2e7;font-size:14px;line-height:1.5}.public-overview>div{border-top:1px solid #ffffff33;display:flex;gap:14px;flex-wrap:wrap;padding-top:21px;margin-top:27px}.public-overview>div span{color:#dce9ec;font-size:12px}.public-section{padding:48px 0 38px;border-top:1px solid #dce5e9;scroll-margin-top:24px}.public-section-title h2{font-size:32px;color:var(--public-deep);margin:11px 0}.public-section-title p{color:#667e8b;line-height:1.6}.public-record-list{display:grid;gap:12px;margin-top:28px}.public-record{background:#fff;border:1px solid #dce6eb;border-radius:12px;overflow:hidden}.public-record[open]{border-color:var(--public-accent);box-shadow:0 10px 30px #193c5110}.public-record summary{list-style:none;display:grid;grid-template-columns:155px minmax(0,1fr) 190px 18px;align-items:center;gap:17px;padding:23px;cursor:pointer}.public-record summary::-webkit-details-marker{display:none}.public-record-name{font-size:17px;font-weight:750;color:#26475a}.public-record-meta{font-size:12px;color:#6c8490;line-height:1.5}.public-open{color:var(--public-accent);transition:transform .2s}.public-record[open] .public-open{transform:rotate(180deg)}.public-record-body{border-top:1px solid #e5edf1;padding:24px 26px;color:#3b5969;line-height:1.75}.public-record-body article{padding:15px 0;border-bottom:1px solid #e9eff2}.public-record-body article:first-child{padding-top:0}.public-record-body article:last-child{border-bottom:0;padding-bottom:0}.public-record-body article>span{font-size:10px;color:var(--public-accent);font-weight:800;letter-spacing:.08em}.public-record-body h3{margin:8px 0;font-size:16px}.public-document-text{margin-top:14px;white-space:normal;overflow-wrap:anywhere}.public-empty{border:1px dashed #cadbe3;border-radius:11px;padding:25px;color:#6e8390;background:#fff}.public-footer{display:flex;align-items:center;gap:25px;padding:32px max(32px,calc((100vw - 1240px)/2));background:var(--public-deep);color:#eaf2f3}.public-footer>div{display:grid;gap:5px;margin-right:auto}.public-footer>div span,.public-footer>span{color:#bdd0d6;font-size:12px}.public-footer a{font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}
@media(max-width:900px){.public-top{flex-wrap:wrap}.public-top nav{order:3;width:100%;margin:0}.public-welcome{grid-template-columns:1fr;gap:25px;padding:52px 0}.public-record summary{grid-template-columns:1fr 18px;gap:7px}.public-record-type,.public-record-name,.public-record-meta{grid-column:1}.public-open{grid-column:2;grid-row:1/4}.portal-admin-grid{grid-template-columns:1fr}}@media(max-width:600px){.public-top,.public-site main,.public-footer{padding-left:20px;padding-right:20px}.public-top nav{gap:14px;overflow:auto}.public-signin{border:0;padding:0;margin-left:auto}.public-welcome h1{font-size:40px}.public-footer{flex-wrap:wrap}.public-footer>div{width:100%}.portal-publish-row{flex-wrap:wrap;padding:15px}.portal-slug-input span{font-size:11px}}@media(prefers-reduced-motion:reduce){.public-site:has(*){scroll-behavior:auto}.public-open{transition:none}}
.public-site .public-top nav{flex-direction:row;align-items:center;width:auto}.public-site .public-top nav a{white-space:nowrap}@media(max-width:900px){.public-site .public-top nav{width:100%}}

/* Civic meeting record presentation, inspired by public board agenda conventions. */
.bd-site{--bd:#155781;--bd-dark:#113b58;--bd-pale:#edf5f9;background:#fff;color:#203b4d;font:16px/1.55 'DM Sans',Arial,sans-serif;min-height:100vh}:root[data-accent=Indigo] .bd-site{--bd:#52569c;--bd-dark:#303459;--bd-pale:#f0f0fa}:root[data-accent=Emerald] .bd-site{--bd:#236e57;--bd-dark:#214537;--bd-pale:#edf7f0}:root[data-accent=Coral] .bd-site{--bd:#a15a4f;--bd-dark:#543731;--bd-pale:#fff1ed}:root[data-accent=Graphite] .bd-site{--bd:#4b6171;--bd-dark:#2d424f;--bd-pale:#eef2f5}.bd-site :is(a,summary):focus-visible{outline:3px solid #eea94e;outline-offset:3px}.bd-utility{background:#193b53;color:#fff;padding:7px max(24px,calc((100vw - 1400px)/2));display:flex;justify-content:space-between;gap:15px;font-size:11px;font-weight:800;letter-spacing:.1em}.bd-utility a{text-transform:none;letter-spacing:0}.bd-header{max-width:1400px;margin:auto;display:flex;align-items:center;gap:30px;min-height:92px;padding:15px 24px}.bd-brand{display:flex;align-items:center;gap:14px;min-width:280px}.bd-seal{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:3px double var(--bd);color:var(--bd);font:800 15px Manrope,Arial;flex:none}.bd-brand strong,.bd-brand small{display:block}.bd-brand strong{font:800 20px Manrope,Arial;color:var(--bd-dark)}.bd-brand small{font-size:12px;color:#5f7481}.bd-header nav{display:flex;flex-direction:row;gap:0;margin-left:auto;align-items:center;flex-wrap:wrap}.bd-header nav a{padding:12px 16px;font-size:14px;font-weight:750;color:var(--bd-dark)}.bd-header nav a:hover{color:var(--bd);background:var(--bd-pale)}.bd-site main{border-top:5px solid var(--bd);max-width:none}.bd-breadcrumb,.bd-title,.bd-layout{max-width:1400px;margin-left:auto;margin-right:auto}.bd-breadcrumb{padding:18px 24px;color:#617887;font-size:12px}.bd-breadcrumb span{margin:0 9px;color:#a9bbc5}.bd-title{padding:30px 24px 38px}.bd-title>span,.bd-section-head>span{color:var(--bd);font-size:11px;letter-spacing:.15em;font-weight:850}.bd-title h1{font:800 clamp(34px,4vw,52px)/1.18 Manrope,Arial;letter-spacing:-.04em;color:var(--bd-dark);margin:9px 0 15px}.bd-title p{font-size:17px;color:#516b7a;max-width:800px}.bd-preview-note{max-width:1352px;margin:0 auto 28px;background:#fff7e7;border:1px solid #eabf70;border-left:5px solid #b57414;padding:16px 20px;color:#694b1b;font-size:14px}.bd-preview-note strong{display:block;font-size:15px}.bd-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px;padding:0 24px 90px}.bd-sidebar{align-self:start;border-top:4px solid var(--bd);background:#f4f8fa;padding:0 0 18px}.bd-sidebar h2{font-size:16px;padding:20px;color:var(--bd-dark)}.bd-sidebar>a{display:block;padding:12px 20px;border-top:1px solid #dbe6ec;color:#31586f;font-size:14px;font-weight:700}.bd-sidebar>a.active,.bd-sidebar>a:hover{background:#dcecf4;color:var(--bd-dark);box-shadow:inset 4px 0 var(--bd)}.bd-side-box{margin:23px 16px 0;padding:17px;background:#fff;border:1px solid #d9e5eb}.bd-side-box strong{font-size:13px}.bd-side-box p{font-size:12px;color:#647c89;line-height:1.5;margin-top:7px}.bd-main{min-width:0}.bd-section{scroll-margin-top:25px;margin-bottom:70px}.bd-section-head{border-bottom:2px solid var(--bd);padding-bottom:15px;margin-bottom:20px}.bd-section-head h2{font:800 27px Manrope,Arial;color:var(--bd-dark);margin:6px 0}.bd-section-head p,.bd-section>p{color:#5b7380;font-size:14px}.bd-meeting-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:23px}.bd-meeting-index{display:block;align-self:start;border:1px solid #d8e4e9;background:#f7fafb}.bd-meeting-index>strong{display:block;background:var(--bd-dark);color:white;padding:13px 16px;font-size:13px}.bd-meeting-index a{display:block;padding:15px 16px;border-top:1px solid #d8e4e9}.bd-meeting-index a:hover,.bd-meeting-index a.current{background:var(--bd-pale);box-shadow:inset 3px 0 var(--bd)}.bd-meeting-index a span,.bd-meeting-index a b,.bd-meeting-index a small{display:block}.bd-meeting-index a span{color:var(--bd);font-size:12px;font-weight:800}.bd-meeting-index a b{font-size:13px;line-height:1.35;margin-top:4px}.bd-meeting-index a small{color:#677f8b;font-size:11px;margin-top:5px}.bd-meeting-content{min-width:0}.bd-meeting{border:1px solid #d9e4e9;background:white;margin-bottom:25px;scroll-margin-top:20px}.bd-meeting-top{padding:25px;background:#f2f7f9}.bd-meeting-top>span{color:var(--bd);font-weight:850;font-size:11px;letter-spacing:.12em}.bd-meeting-top h3{font:800 25px Manrope,Arial;color:var(--bd-dark);margin:7px 0}.bd-meeting-top p{font-size:13px;color:#567182}.bd-agenda-toolbar{display:flex;justify-content:space-between;gap:10px;padding:13px 22px;border-block:1px solid #d9e4e9;background:#fff;color:var(--bd-dark);font-size:13px}.bd-agenda-toolbar span{color:#6c8290}.bd-agenda{padding:12px 22px 22px}.bd-agenda-group{margin:18px 0 4px;background:var(--bd-dark);color:#fff;font:750 14px Manrope,Arial;padding:11px 14px}.bd-agenda-item{border-bottom:1px solid #dbe5ea}.bd-agenda-item summary{display:flex;align-items:center;gap:13px;list-style:none;cursor:pointer;padding:13px 12px;color:#174f74;font-weight:750;font-size:14px}.bd-agenda-item summary::-webkit-details-marker,.bd-document summary::-webkit-details-marker{display:none}.bd-agenda-item summary:hover{background:var(--bd-pale)}.bd-agenda-item summary b{min-width:30px}.bd-chevron{margin-left:auto}.bd-agenda-item[open] .bd-chevron{transform:rotate(180deg)}.bd-agenda-body{padding:20px 23px 25px;background:#f8fbfc;border-top:1px solid #dbe5ea}.bd-agenda-body h4{font-size:17px;margin:5px 0 20px;color:var(--bd-dark)}.bd-agenda-body p{font-size:14px;color:#466273;margin:5px 0 18px}.bd-field-label{font-size:10px;font-weight:850;letter-spacing:.12em;color:#6b8390}.bd-document{border:1px solid #dbe5ea;margin-bottom:10px}.bd-document summary{display:grid;grid-template-columns:130px minmax(0,1fr) 125px;gap:14px;align-items:center;cursor:pointer;padding:18px}.bd-document summary:hover{background:var(--bd-pale)}.bd-document summary span{color:var(--bd);font-size:11px;font-weight:850;text-transform:uppercase}.bd-document summary strong{font-size:15px;color:var(--bd-dark)}.bd-document summary small{color:#657d89;text-align:right}.bd-document>div{border-top:1px solid #dbe5ea;padding:22px;line-height:1.75;color:#435f70}.bd-document article{margin-top:15px;overflow-wrap:anywhere}.bd-empty{background:#f6f9fa;border:1px solid #dce6ea;padding:24px;color:#637b87;font-size:14px}.bd-contact{display:inline-block;margin-top:15px;color:var(--bd);font-weight:800}.bd-footer{display:flex;justify-content:space-between;gap:20px;background:var(--bd-dark);color:#fff;padding:27px max(24px,calc((100vw - 1352px)/2));font-size:12px}.bd-footer strong{font-size:15px}@media(max-width:1050px){.bd-layout{grid-template-columns:1fr}.bd-sidebar{display:flex;flex-wrap:wrap;align-items:center}.bd-sidebar h2{width:100%}.bd-sidebar>a{border:0}.bd-side-box{display:none}.bd-header{flex-wrap:wrap}.bd-header nav{margin-left:0}}@media(max-width:700px){.bd-meeting-grid{grid-template-columns:1fr}.bd-meeting-index{display:flex;overflow:auto}.bd-meeting-index>strong{display:none}.bd-meeting-index a{min-width:175px;border-right:1px solid #d8e4e9}.bd-document summary{grid-template-columns:1fr}.bd-document summary small{text-align:left}.bd-header nav a{padding:8px;font-size:12px}.bd-brand{min-width:0}.bd-preview-note{margin-inline:20px}.bd-footer{flex-wrap:wrap}.bd-title{padding-top:18px}}@media(prefers-reduced-motion:reduce){.bd-site *{scroll-behavior:auto!important;transition:none!important}}
.bd-home{max-width:1400px;margin:0 auto;padding:24px 24px 58px;scroll-margin-top:20px}.bd-home-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:42px;align-items:stretch;background:#f0f6f9;padding:45px;border-top:5px solid var(--bd)}.bd-home-kicker{font-size:11px;letter-spacing:.14em;font-weight:850;color:var(--bd)}.bd-home h1{font:800 clamp(38px,4.5vw,58px)/1.1 Manrope,Arial;letter-spacing:-.04em;color:var(--bd-dark);margin:15px 0}.bd-home-hero p{color:#4e6a7a;font-size:17px;line-height:1.65;max-width:650px}.bd-home-primary{display:inline-flex;align-items:center;gap:25px;background:var(--bd);color:#fff;font-size:14px;font-weight:800;padding:13px 20px;margin-top:25px}.bd-home-primary:hover{background:var(--bd-dark)}.bd-next{background:#fff;border:1px solid #d4e1e8;border-top:4px solid var(--bd);padding:25px}.bd-next>span{color:var(--bd);font-size:10px;font-weight:850;letter-spacing:.1em}.bd-next strong{display:block;font:800 20px/1.3 Manrope,Arial;color:var(--bd-dark);margin:13px 0}.bd-next p{font-size:13px;line-height:1.6}.bd-next a{display:inline-block;font-size:13px;font-weight:800;color:var(--bd);margin-top:20px}.bd-home-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.bd-home-links>a{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #dbe5eb;padding:24px;min-height:210px;transition:box-shadow .18s,border-color .18s}.bd-home-links>a:hover{box-shadow:0 9px 23px #143d5516;border-color:var(--bd)}.bd-home-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--bd-pale);color:var(--bd);font-size:22px;font-weight:800;margin-bottom:18px}.bd-home-links strong{font-size:15px;color:var(--bd-dark);line-height:1.35}.bd-home-links small{color:#627d8c;font-size:12px;line-height:1.5;margin:8px 0 18px}.bd-home-links b{color:var(--bd);font-size:12px;margin-top:auto}@media(max-width:1050px){.bd-home-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.bd-home{padding:15px 20px 40px}.bd-home-hero{grid-template-columns:1fr;padding:25px;gap:25px}.bd-home-links{grid-template-columns:1fr}.bd-home-links>a{min-height:0}.bd-home h1{font-size:39px}}@media(prefers-reduced-motion:reduce){.bd-home-links>a{transition:none}}

/* Public landing page follows the information architecture of a civic board site. */
.bd-site{--bd:#34749e;--bd-dark:#2d5877;--bd-pale:#edf5fa;font-family:Arial,'DM Sans',sans-serif}.bd-utility{background:#30395b;min-height:78px;align-items:center;font-size:14px;font-weight:500;letter-spacing:0}.bd-utility a{background:#f6c753;color:#273450;padding:12px 18px;font-size:12px;font-weight:800;letter-spacing:.08em}.bd-language-separator{color:#a8b7c6;margin:0 8px}.bd-header{max-width:none;min-height:110px;padding:14px 3.2%}.bd-brand{min-width:280px}.bd-brand strong{font:800 20px Arial,sans-serif}.bd-seal{border:0;border-bottom:4px solid var(--bd);border-radius:0;color:var(--bd-dark);font-size:19px}.bd-header nav{margin:0 auto}.bd-header nav a{font-size:13px;color:#2c607e}.bd-header-search{display:flex;align-items:center;border:2px solid #2b6183;color:#637c8c;min-width:180px;justify-content:space-between;font-size:14px;padding-left:12px}.bd-header-search span{background:#2d6489;color:white;padding:9px 13px;font-size:22px}.bd-site main{border:0}.bd-blue-breadcrumb{background:#3479a5;color:white;padding:18px 3%;font-size:12px;font-weight:750;letter-spacing:.07em}.bd-page-title{background:#f2f5fa;padding:24px 3%}.bd-page-title h1{font:400 clamp(32px,4vw,44px)/1.3 Georgia,serif;color:#111;margin:0}.bd-civic-layout{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;padding:60px 30px 15px}.bd-civic-sidebar{align-self:start;border:1px solid #edf0f2;padding:0 0 15px}.bd-civic-sidebar h2{font:750 17px Arial,sans-serif;color:var(--bd-dark);padding:20px;margin:0}.bd-civic-sidebar>a{display:block;padding:14px 20px;color:#356a8c;font-size:15px;line-height:1.45}.bd-civic-sidebar>a.current{background:#357aa6;color:#fff;font-weight:750}.bd-civic-sidebar>a.current span{float:right}.bd-civic-sidebar>a:not(.current){background:#eef5fa;border-bottom:1px solid white;padding-left:30px}.bd-civic-sidebar>a:hover{filter:brightness(.95)}.bd-civic-main{min-width:0}.bd-glance h2,.bd-home-about h2{font:800 34px Arial,sans-serif;color:#306487;margin:0 0 24px}.bd-glance h2:after,.bd-home-about h2:after{content:"";display:block;width:36px;height:5px;background:#fac752;margin-top:10px}.bd-glance h2 span,.bd-home-about h2 span{color:#d4e0e6;font-size:22px}.bd-feature-frame{border:9px solid #31698d;min-height:390px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(160px,.75fr);gap:30px;align-items:center;padding:45px 50px;background:white}.bd-feature-frame h3{font:400 clamp(27px,3vw,38px)/1.14 Georgia,serif;color:#111;max-width:410px}.bd-feature-frame p{font-size:17px;line-height:1.7;color:#555;margin:22px 0 30px;max-width:410px}.bd-feature-frame a{display:inline-block;background:#30395b;color:white;padding:17px 22px;font-size:12px;font-weight:800;letter-spacing:.1em}.bd-feature-visual{display:flex;align-items:center;justify-content:center;gap:10px;background:#397ca8;min-height:190px;color:#fff;font-size:66px}.bd-feature-dots{display:flex;justify-content:center;gap:7px;margin:18px}.bd-feature-dots b{width:10px;height:10px;border-radius:50%;background:#ccd3d8}.bd-feature-dots b:first-child{background:#31698d}.bd-home-about{padding:60px 0 20px}.bd-home-about>p{max-width:850px;line-height:1.8;color:#444;font-size:17px}.bd-home-resource{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.bd-home-resource a,.bd-latest{border:1px solid #dbe6ed;padding:24px;background:#fff}.bd-home-resource strong,.bd-home-resource span{display:block}.bd-home-resource strong{font-size:20px;color:#306487}.bd-home-resource span{font-size:13px;color:#516c7b;margin-top:12px}.bd-latest span{font-size:11px;color:#306487;font-weight:850;letter-spacing:.12em}.bd-latest strong{display:block;font:400 26px Georgia,serif;margin:14px 0;color:#1e4158}.bd-latest p{color:#5b7180;font-size:14px}.bd-latest a{display:inline-block;background:#30395b;color:white;font-size:12px;font-weight:800;letter-spacing:.1em;padding:13px 16px;margin-top:20px}.bd-layout{max-width:1500px;padding-top:35px}.bd-preview-note{max-width:1440px}.bd-section-head h2{font-family:Arial,sans-serif}.bd-site .bd-civic-layout+*{scroll-margin-top:30px}@media(max-width:1050px){.bd-header-search{display:none}.bd-civic-layout{grid-template-columns:1fr;padding-top:30px}.bd-civic-sidebar{display:flex;flex-wrap:wrap}.bd-civic-sidebar h2{width:100%}.bd-civic-sidebar>a:not(.current){padding:12px}.bd-feature-frame{padding:28px}}@media(max-width:700px){.bd-utility{min-height:50px}.bd-header{padding:13px 20px}.bd-brand{min-width:0}.bd-civic-layout{padding:30px 20px 10px}.bd-feature-frame{grid-template-columns:1fr;min-height:0;padding:25px}.bd-feature-visual{min-height:130px}.bd-home-resource{grid-template-columns:1fr}.bd-glance h2,.bd-home-about h2{font-size:28px}}
.bd-feature-visual{gap:22px;background:#3a7cab}.bd-visual-clock{width:80px;height:80px;border:9px solid #f8e8b7;border-radius:50%;background:#fff3cf;position:relative;box-shadow:0 6px 10px #18426236}.bd-visual-clock:before,.bd-visual-clock:after{content:"";position:absolute;left:33px;top:15px;width:4px;height:25px;background:#334c60;transform-origin:bottom center;transform:rotate(36deg)}.bd-visual-clock:after{height:21px;top:19px;transform:rotate(-60deg)}.bd-visual-calendar{display:grid;grid-template-columns:repeat(3,18px);gap:6px;padding:28px 12px 12px;border-top:13px solid #f9c765;background:#fff;box-shadow:0 7px 12px #18426244;transform:rotate(4deg)}.bd-visual-calendar i{width:18px;height:14px;background:#dce7eb}.bd-visual-calendar i:nth-child(3n+2){background:#f6d487}.bd-visual-calendar i:nth-child(5){background:#ef8b6d}

/* BoardDocs-like public records workspace. */
.docs-app{font:14px Arial,sans-serif;color:#333;background:#fff;min-height:100vh;display:flex;flex-direction:column}.docs-app button{font:inherit}.docs-header{flex:none}.docs-header-line{height:26px;background:#464646;color:#eee;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:14px}.docs-header-tools{display:flex;align-items:center;gap:26px;font-size:12px}.docs-header-tools a{color:#eee;font-size:18px}.docs-tabs{height:49px;background:#eee;border-bottom:2px solid #5594bb;display:flex;align-items:stretch;justify-content:space-between}.docs-logo{width:56px;display:grid;place-items:center;color:#357291;font-size:14px;font-weight:800;border-right:1px solid #dedede}.docs-tabs nav{display:flex;flex-direction:row;margin-left:auto;gap:0}.docs-tabs nav button{padding:0 24px;border-left:1px solid #e3e3e3;background:#eee;font-size:12px;min-width:105px;color:#333}.docs-tabs nav button:hover,.docs-tabs nav button.active{background:#fff}.docs-tabs nav button.active{box-shadow:inset 0 -2px #5793b5}.docs-main{flex:1;min-height:calc(100vh - 101px)}.docs-featured{display:grid;grid-template-columns:minmax(350px,460px) 355px;gap:38px;padding:24px;align-items:start}.docs-welcome-art{height:295px;border:4px solid #fff;outline:1px solid #4e83a0;box-shadow:0 0 0 3px #e6ebee;background:linear-gradient(125deg,#4f99bd 0%,#8ec8d4 48%,#e9d6ac 48%,#f0e4c5 100%);display:flex;align-items:flex-end;justify-content:space-between;padding:25px;color:#173b59}.docs-art-seal{width:116px;height:116px;display:grid;place-items:center;border:8px double #fff;border-radius:50%;font-size:30px;font-weight:800;color:#fff;background:#316886a8}.docs-art-lines{font-size:26px;font-weight:800;line-height:1.05;text-align:right;color:#fff;text-shadow:0 2px 5px #24506b88}.docs-intro h1{font:400 28px Arial,sans-serif;margin:15px 0 18px;color:#404040}.docs-intro p{font-size:15px;line-height:1.4;margin:0 0 10px}.docs-intro h2{font:400 21px Arial,sans-serif;margin:14px 0 6px}.docs-intro ul{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 15px;padding:0;list-style:none}.docs-intro li button{color:#3c647c;text-align:left;padding:4px 0}.docs-intro li button:before{content:'▪';color:#555;margin-right:8px}.docs-featured-meetings{border:1px solid #dadada}.docs-featured-meetings h2{background:#edf0f4;padding:11px 8px;margin:0;font:400 21px Arial,sans-serif}.docs-featured-meetings button{display:flex;align-items:flex-start;gap:14px;padding:12px 16px;width:100%;text-align:left}.docs-featured-meetings button:hover{background:#f0f4f7}.docs-featured-meetings button span:last-child{display:grid;gap:4px}.docs-featured-meetings small{font-size:12px}.docs-featured-meetings strong{font-size:15px;font-weight:500}.docs-featured-meetings em{font-size:11px;color:#765b2b}.docs-calendar-icon{font-size:27px;color:#666}.docs-split{display:grid;grid-template-columns:367px minmax(0,1fr);min-height:calc(100vh - 102px)}.docs-navigation{min-width:0}.docs-search{display:flex;align-items:center;height:32px;border-bottom:1px solid #bbb;color:#555;padding:4px 9px;font-size:18px}.docs-search input{flex:1;border:0;outline:0;background:#fff;font-size:13px;padding-left:4px;min-width:0}.docs-group,.docs-year summary{background:#5b5b5b;color:#fff;padding:11px 16px;font-size:14px}.docs-group span,.docs-year summary span{float:right}.docs-meeting-link{display:block;text-align:left;width:100%;min-height:57px;padding:11px 14px 11px 31px;position:relative;border-bottom:1px solid #eee}.docs-meeting-link>span{position:absolute;left:13px;color:#777}.docs-meeting-link strong,.docs-meeting-link small{display:block;font-size:13px}.docs-meeting-link strong{font-weight:750}.docs-meeting-link small{color:#555}.docs-meeting-link:hover,.docs-meeting-link.selected,.docs-item:hover,.docs-item.selected{background:#e7edf2;box-shadow:inset 4px 0 #4d85a5}.docs-year summary{list-style:none;cursor:pointer;border-top:1px solid #737373}.docs-year summary::-webkit-details-marker{display:none}.docs-year button{display:block;width:100%;text-align:left;padding:11px 24px;border-bottom:1px solid #ddd}.docs-year button:hover{background:#edf3f6}.docs-year small{display:block}.docs-year p,.docs-nav-empty{padding:10px 16px;color:#777}.docs-work{min-width:0;padding:8px 12px}.docs-tools{height:43px;display:flex;justify-content:flex-end;gap:8px}.docs-tools button{min-width:42px;background:#efefef;border-radius:3px;padding:8px 11px;color:#333}.docs-tools button:hover{background:#dce8ee}.docs-paper{border:1px solid #333;min-height:450px;padding:12px 30px 34px;margin:5px 0 30px}.docs-paper h1{font:400 24px Arial,sans-serif;letter-spacing:0;line-height:1.3;color:#333}.docs-paper>p{font-size:16px;margin:0 0 18px}.docs-meeting-description{margin-top:16px;max-width:850px;white-space:normal;font-size:14px}.docs-paper-actions{display:flex;justify-content:center;gap:40px;margin:35px 0 0}.docs-paper-actions button{display:grid;justify-items:center;gap:6px;font-size:12px;width:100px}.docs-paper-actions button:hover{color:#286888}.docs-paper-actions span{font-size:26px}.docs-agenda-list .docs-group{margin-top:0}.docs-item{display:flex;gap:7px;width:100%;min-height:42px;text-align:left;align-items:center;padding:9px 15px 9px 26px;background:#fff}.docs-item b{font-weight:400;flex:none}.docs-item[hidden]{display:none}.docs-item-paper{padding:18px 16px 35px}.docs-item-paper dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px 12px;margin:20px 20px 30px;font-size:14px}.docs-item-paper dt{font-weight:400}.docs-item-paper dd{margin:0}.docs-background{margin:18px 26px 60px;font-size:14px}.docs-background p{margin-top:5px}.docs-sample-ribbon{background:#fff6d7;color:#654d17;padding:8px;margin:14px 20px}.docs-record-link{display:block;text-align:left;padding:12px 18px;width:100%;border-bottom:1px solid #ddd}.docs-record-link:hover,.docs-record-link.selected{background:#e8eef3}.docs-record-list{margin-top:25px}.docs-record-list details{border-top:1px solid #ccc;padding:14px 0}.docs-record-list summary{cursor:pointer;color:#315e7a}.docs-record-list details div{padding:18px 5px;white-space:normal;line-height:1.6}.docs-footer{height:26px;background:#656565;color:#e6e6e6;padding:4px 12px;font-size:11px;display:flex;justify-content:space-between}.docs-app :is(button,a,summary):focus-visible{outline:3px solid #e5a82a;outline-offset:2px}@media(max-width:850px){.docs-featured{grid-template-columns:1fr;gap:20px}.docs-split{grid-template-columns:250px minmax(0,1fr)}.docs-tabs nav button{min-width:0;padding:0 12px}.docs-item-paper dl{grid-template-columns:110px minmax(0,1fr)}}@media(max-width:620px){.docs-header-line{height:auto;min-height:30px;font-size:11px}.docs-tabs{height:auto;flex-wrap:wrap}.docs-logo{height:42px}.docs-tabs nav{width:100%;overflow:auto;order:2}.docs-tabs nav button{height:44px;white-space:nowrap}.docs-split{grid-template-columns:1fr}.docs-navigation{max-height:40vh;overflow:auto}.docs-work{padding:8px}.docs-paper{padding:15px}.docs-item-paper dl{margin:15px 0;gap:8px}.docs-background{margin:15px 0}.docs-featured{padding:14px}.docs-welcome-art{height:200px}}@media print{.docs-header,.docs-navigation,.docs-tools,.docs-footer{display:none}.docs-split{display:block}.docs-paper{border:0;margin:0;min-height:0}}
.docs-featured-meetings h2{color:#444}.docs-featured-meetings button strong{color:#333}.docs-app .docs-paper h1{color:#333}.docs-app .docs-group{color:#fff}.docs-app .docs-header-line a{color:#eee}

/* Quorum public design system: distinct from the reference application's chrome. */
.docs-app{--quorum-public:#186886;--quorum-deep:#12394b;--quorum-soft:#e8f3f7;--quorum-line:#d8e4e9;font-family:'DM Sans',Arial,sans-serif;color:#244354;background:#f7f9fa;font-size:15px}:root[data-accent=Indigo] .docs-app{--quorum-public:#595cad;--quorum-deep:#303359;--quorum-soft:#efeffb}:root[data-accent=Emerald] .docs-app{--quorum-public:#24775d;--quorum-deep:#214738;--quorum-soft:#e9f5ee}:root[data-accent=Coral] .docs-app{--quorum-public:#ad6252;--quorum-deep:#553b35;--quorum-soft:#fff0ec}:root[data-accent=Graphite] .docs-app{--quorum-public:#526674;--quorum-deep:#2d404b;--quorum-soft:#edf2f4}.docs-header{box-shadow:0 1px 12px #1b405016;z-index:2}.docs-header-line{height:34px;background:var(--quorum-deep);padding:0 24px;font-size:10px;font-weight:750;letter-spacing:.13em}.docs-header-line b{opacity:.5;padding:0 8px}.docs-header-tools{font-size:11px;letter-spacing:0}.docs-header-tools a{font-size:11px;font-weight:700;color:#fff}.docs-tabs{height:72px;background:#fff;border-bottom:1px solid var(--quorum-line);align-items:center;padding:0 24px;gap:12px}.docs-logo{width:38px;height:38px;border-radius:11px;background:var(--quorum-deep);color:white;font-size:12px;flex:none}.docs-brand{display:grid;gap:2px;min-width:210px}.docs-brand strong{font:800 16px Manrope,Arial;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-brand small{font-size:10px;color:#78909c}.docs-tabs nav{height:100%;align-items:center;gap:4px}.docs-tabs nav button{height:40px;min-width:0;padding:0 17px;background:transparent;border:0;border-radius:8px;color:#5b7481;font-size:13px;font-weight:700}.docs-tabs nav button.active,.docs-tabs nav button:hover{box-shadow:none;background:var(--quorum-soft);color:var(--quorum-deep)}.docs-main{min-height:calc(100vh - 132px)}.docs-featured{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:24px;max-width:1320px;margin:auto;padding:65px 32px}.docs-intro{padding:20px 20px 20px 0}.docs-kicker,.docs-featured-label,.docs-record-kicker,.docs-context{font-size:10px;letter-spacing:.13em;font-weight:850;color:var(--quorum-public)}.docs-intro h1{font:800 clamp(38px,5vw,65px)/1.1 Manrope,Arial;color:var(--quorum-deep);letter-spacing:-.05em;margin:17px 0 18px}.docs-intro p{font-size:18px;line-height:1.65;color:#587181;max-width:620px}.docs-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 45px}.docs-hero-actions button{border-radius:9px;padding:14px 19px;font-size:13px;font-weight:800}.docs-hero-actions button:first-child{background:var(--quorum-public);color:#fff}.docs-hero-actions button:last-child{background:#fff;color:var(--quorum-public);border:1px solid var(--quorum-line)}.docs-overview-stats{display:flex;gap:0;background:white;border:1px solid var(--quorum-line);border-radius:12px;max-width:660px;overflow:hidden}.docs-overview-stats div{flex:1;padding:20px;border-right:1px solid var(--quorum-line)}.docs-overview-stats div:last-child{border:0}.docs-overview-stats b,.docs-overview-stats span{display:block}.docs-overview-stats b{font:800 27px Manrope,Arial;color:var(--quorum-deep)}.docs-overview-stats span{font-size:11px;color:#6c8491;margin-top:4px}.docs-quick-links{margin-top:40px;max-width:660px}.docs-quick-links h2{font:800 17px Manrope,Arial;color:var(--quorum-deep);margin-bottom:12px}.docs-quick-links button{display:flex;justify-content:space-between;width:100%;border-top:1px solid var(--quorum-line);padding:13px 1px;color:#345b70;text-align:left;font-weight:700}.docs-quick-links button:hover{color:var(--quorum-public)}.docs-featured-meetings{border:1px solid var(--quorum-line);border-radius:15px;background:#fff;padding:26px;box-shadow:0 15px 45px #173f5011;align-self:start}.docs-featured-meetings h2{background:transparent;color:var(--quorum-deep);font:800 26px Manrope,Arial;padding:0;margin:8px 0}.docs-featured-meetings>p{color:#69828e;font-size:13px;line-height:1.6;margin:0 0 17px}.docs-featured-meetings button{gap:15px;border-top:1px solid var(--quorum-line);padding:18px 0}.docs-featured-meetings button:hover{background:var(--quorum-soft)}.docs-featured-meetings button strong{font-weight:750;color:var(--quorum-deep)}.docs-calendar-icon{display:grid;place-items:center;border-radius:9px;background:var(--quorum-soft);width:40px;height:42px;flex:none;color:var(--quorum-public);font-size:17px;font-weight:800}.docs-split{grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 132px)}.docs-navigation{background:#fff;border-right:1px solid var(--quorum-line);padding:15px 0}.docs-search{margin:0 15px 15px;border:1px solid var(--quorum-line);height:41px;border-radius:8px;background:#f8fafb}.docs-search input{background:transparent}.docs-group,.docs-year summary{background:var(--quorum-soft);color:var(--quorum-deep)!important;margin:0 12px;padding:11px 13px;border-radius:7px;font-weight:800}.docs-meeting-link{margin:3px 12px;width:calc(100% - 24px);border-radius:7px;padding:13px 14px 13px 34px}.docs-meeting-link.selected,.docs-item.selected,.docs-meeting-link:hover,.docs-item:hover{background:var(--quorum-soft);box-shadow:inset 3px 0 var(--quorum-public)}.docs-meeting-link>span{color:var(--quorum-public)}.docs-year summary{margin-top:9px;cursor:pointer;border:0}.docs-year button{padding:12px 21px}.docs-work{padding:22px 28px}.docs-tools{justify-content:flex-start;align-items:center;height:auto;gap:8px;margin-bottom:17px}.docs-context{margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-tools button{min-width:0;padding:9px 12px;border:1px solid var(--quorum-line);border-radius:7px;background:#fff;color:#456477;font-size:12px;font-weight:700}.docs-tools button:hover{background:var(--quorum-soft)}.docs-paper{border:1px solid var(--quorum-line);border-radius:13px;box-shadow:0 9px 28px #193e500d;padding:34px 39px;background:#fff;min-height:420px}.docs-paper h1,.docs-app .docs-paper h1{color:var(--quorum-deep);font:800 clamp(22px,2.5vw,31px)/1.28 Manrope,Arial;letter-spacing:-.03em;margin:8px 0}.docs-paper>p{color:#6b8390;font-size:14px}.docs-meeting-description{border-top:1px solid var(--quorum-line);padding-top:23px;line-height:1.6}.docs-paper-actions{justify-content:flex-start;gap:10px}.docs-paper-actions button{display:flex;width:auto;gap:8px;align-items:center;background:var(--quorum-soft);color:var(--quorum-deep);border-radius:8px;padding:10px 14px;font-weight:700}.docs-paper-actions span{font-size:16px}.docs-agenda-list .docs-group{margin-top:10px}.docs-item{margin:0 12px;width:calc(100% - 24px);border-radius:6px;padding:11px 13px;font-size:13px;color:#426275}.docs-item b{font-weight:800;color:var(--quorum-public)}.docs-item-paper dl{grid-template-columns:130px minmax(0,1fr);border-block:1px solid var(--quorum-line);padding:24px 0;margin:20px 0;gap:15px}.docs-item-paper dt{font-weight:800;color:#718997}.docs-item-paper dd{color:#294d60}.docs-background{margin:24px 0;font-size:15px;line-height:1.65}.docs-background strong{font-size:11px;letter-spacing:.12em;color:var(--quorum-public)}.docs-sample-ribbon{background:#fff5df;border-radius:7px;margin:12px 0;padding:10px;color:#765323;font-size:12px;font-weight:750}.docs-record-list details{padding:16px 0}.docs-record-list summary{font-weight:750;color:var(--quorum-public)}.docs-footer{background:#eef3f5;color:#5b7582;height:36px;padding:10px 24px;border-top:1px solid var(--quorum-line)}@media(max-width:850px){.docs-featured{grid-template-columns:1fr;padding:35px 24px}.docs-split{grid-template-columns:250px minmax(0,1fr)}.docs-brand{min-width:130px}.docs-tabs nav button{padding:0 9px}}@media(max-width:620px){.docs-tabs{height:auto;padding:10px 15px}.docs-tabs nav{order:3;height:auto;overflow:auto;width:100%}.docs-tabs nav button{white-space:nowrap}.docs-featured{padding:24px 18px}.docs-overview-stats span{font-size:10px}.docs-overview-stats div{padding:13px}.docs-split{grid-template-columns:1fr}.docs-navigation{max-height:40vh;overflow:auto}.docs-work{padding:14px}.docs-context{display:none}.docs-tools{flex-wrap:wrap}.docs-paper{padding:23px}.docs-item-paper dl{grid-template-columns:95px minmax(0,1fr)}}@media print{.docs-split{display:block}.docs-paper{border:0;box-shadow:none}}

/* Public portal refinement: editorial reading surface and restrained navigation. */
.docs-app{--quorum-deep:#203d43;--quorum-public:#2d736d;--quorum-soft:#e6efeb;--quorum-line:#d6dfdb;background:#f5f5f1;color:#223b3d;font-family:Arial,'DM Sans',sans-serif;font-size:16px}:root[data-accent=Ocean] .docs-app{--quorum-deep:#213e50;--quorum-public:#2e718f;--quorum-soft:#e8f0f4}:root[data-accent=Indigo] .docs-app{--quorum-deep:#343b60;--quorum-public:#5e64a3;--quorum-soft:#eceef7}:root[data-accent=Coral] .docs-app{--quorum-deep:#59433c;--quorum-public:#a76554;--quorum-soft:#f6ede9}:root[data-accent=Graphite] .docs-app{--quorum-deep:#343f45;--quorum-public:#61727b;--quorum-soft:#e9eef0}.docs-header{box-shadow:none;background:var(--quorum-deep)}.docs-header-line{background:var(--quorum-deep);height:40px;border-bottom:1px solid #ffffff20;color:#d9e6e1;padding:0 36px;font-size:11px;letter-spacing:.12em}.docs-header-tools{gap:28px}.docs-header-tools a{color:#f5e8ca;font-size:12px}.docs-tabs{background:var(--quorum-deep);border:0;padding:0 36px;height:76px}.docs-logo{background:#f1dfb5;color:var(--quorum-deep);border-radius:50%;width:42px;height:42px;font-size:11px}.docs-brand strong{color:#fff;font-size:17px;font-weight:750}.docs-brand small{color:#b9cdc8;font-size:11px}.docs-tabs nav{gap:2px}.docs-tabs nav button{color:#cbdcd6;font-size:14px;font-weight:600;height:44px;padding:0 18px;border-radius:5px}.docs-tabs nav button.active,.docs-tabs nav button:hover{background:#ffffff17;color:#fff;box-shadow:inset 0 -3px #e2c588}.docs-main{min-height:calc(100vh - 152px)}.docs-featured{max-width:1450px;grid-template-columns:minmax(0,1.4fr) minmax(340px,.72fr);gap:70px;padding:82px 50px 90px}.docs-intro{padding:0}.docs-kicker{font-size:12px;color:var(--quorum-public);letter-spacing:.16em}.docs-intro h1{font:400 clamp(49px,5.5vw,77px)/1.07 Georgia,serif;letter-spacing:-.045em;color:var(--quorum-deep);max-width:780px;margin:24px 0}.docs-intro>p{font-size:21px;line-height:1.55;color:#566b68;max-width:670px}.docs-hero-actions{gap:12px;margin:38px 0 35px}.docs-hero-actions button{font-size:15px;padding:15px 22px;border-radius:5px}.docs-hero-actions button:first-child{background:var(--quorum-deep)}.docs-hero-actions button:last-child{background:transparent;border:1px solid #b8c9c1;color:var(--quorum-deep)}.docs-sample-note{font-size:14px!important;color:#6b786f!important;padding:15px 18px;border-left:3px solid #b29b69;background:#f0ede3;max-width:660px!important}.docs-overview-stats{border-radius:5px;box-shadow:none}.docs-overview-stats div{padding:22px}.docs-quick-links{margin-top:58px;max-width:670px}.docs-quick-links h2{font:400 25px Georgia,serif;margin-bottom:14px}.docs-quick-links button{font-size:15px;padding:17px 2px}.docs-featured-meetings{padding:34px;border:1px solid #d6dfd9;border-top:5px solid var(--quorum-deep);border-radius:4px;box-shadow:0 16px 35px #203d4310;background:#fff;margin-top:7px}.docs-featured-label{font-size:11px;letter-spacing:.16em}.docs-featured-meetings h2{font:400 32px Georgia,serif;margin:13px 0;color:var(--quorum-deep)}.docs-featured-meetings>p{font-size:15px;line-height:1.55;margin-bottom:22px}.docs-featured-meetings button{padding:22px 0}.docs-featured-meetings button strong{font-size:16px;line-height:1.4}.docs-featured-meetings button small{font-size:13px;color:#607b76}.docs-calendar-icon{border-radius:4px;background:var(--quorum-deep);color:#fff;width:46px;height:50px}.docs-split{grid-template-columns:335px minmax(0,1fr);min-height:calc(100vh - 152px)}.docs-navigation{background:#f0f2ee;border-right:1px solid #d7e0db;padding:24px 13px}.docs-search{background:white;border:1px solid #cedbd4;border-radius:5px;height:48px;margin:0 0 24px;padding:0 14px;color:var(--quorum-public)}.docs-search input{font-size:15px}.docs-group,.docs-year summary{background:var(--quorum-deep);color:#fff!important;border-radius:3px;margin:7px 0 0;padding:14px 17px;font-size:14px;letter-spacing:.01em}.docs-meeting-link{width:100%;margin:5px 0;border-radius:3px;padding:16px 14px 16px 38px}.docs-meeting-link strong{font-size:14px}.docs-meeting-link small{font-size:13px;margin-top:4px;color:#5d7270}.docs-meeting-link.selected,.docs-meeting-link:hover,.docs-item.selected,.docs-item:hover{background:#fff;box-shadow:inset 4px 0 var(--quorum-public)}.docs-year summary{background:#e2e8e2;color:#304d47!important}.docs-work{padding:34px max(30px,4.5vw) 70px}.docs-tools{margin-bottom:22px;min-height:42px}.docs-context{font-size:12px;letter-spacing:.12em}.docs-tools button{border:1px solid #ccd8d1;background:#fff;border-radius:4px;font-size:13px;min-height:38px;padding:9px 14px}.docs-paper{border:1px solid #d8e1dc;border-radius:4px;box-shadow:0 15px 42px #1e3b3510;padding:44px clamp(30px,4vw,65px) 55px;min-height:440px}.docs-record-kicker{font-size:12px;letter-spacing:.15em}.docs-paper h1,.docs-app .docs-paper h1{font:400 clamp(28px,3vw,39px)/1.18 Georgia,serif;letter-spacing:-.025em;margin:17px 0 11px}.docs-paper>p{font-size:16px}.docs-meeting-description{font-size:16px;line-height:1.8;padding-top:29px;margin-top:25px}.docs-paper-actions{margin-top:35px}.docs-paper-actions button{font-size:14px;border-radius:4px;padding:13px 17px}.docs-item{margin:0;width:100%;padding:14px 18px 14px 25px;border-radius:0;border-bottom:1px solid #dce5df;font-size:14px;line-height:1.4}.docs-item b{font-size:12px}.docs-item-paper dl{grid-template-columns:145px minmax(0,1fr);padding:28px 0;gap:18px 12px;font-size:15px}.docs-item-paper dt{color:#687b77}.docs-background{font-size:17px;line-height:1.65;margin-top:36px}.docs-background strong{font-size:12px}.docs-sample-ribbon{border-radius:3px;font-size:13px}.docs-record-list details{font-size:16px}.docs-footer{height:40px;background:var(--quorum-deep);color:#c4d7ce;padding:12px 36px}@media(max-width:1000px){.docs-featured{gap:30px;grid-template-columns:minmax(0,1fr) 330px;padding:55px 32px}.docs-brand{min-width:130px}.docs-tabs nav button{padding:0 12px}}@media(max-width:750px){.docs-featured{grid-template-columns:1fr;padding:45px 24px}.docs-featured-meetings{margin-top:0}.docs-split{grid-template-columns:250px minmax(0,1fr)}.docs-work{padding:24px}.docs-tabs{padding:0 18px}.docs-header-line{padding:0 18px}}@media(max-width:620px){.docs-intro h1{font-size:48px}.docs-intro>p{font-size:18px}.docs-tabs{height:auto}.docs-tabs nav{height:auto}.docs-split{grid-template-columns:1fr}.docs-navigation{max-height:42vh}.docs-work{padding:20px 15px}.docs-paper{padding:30px 23px}.docs-tools{flex-wrap:wrap}.docs-featured-meetings{padding:25px}}
.docs-record-link{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:3px 0;padding:14px 18px;border:0;border-radius:3px;color:#3f5e5a;font-size:14px;font-weight:700}.docs-record-link small{color:#71867e;font-size:12px}.docs-record-link.selected,.docs-record-link:hover{background:#fff;box-shadow:inset 4px 0 var(--quorum-public)}.docs-policy-row{display:grid;grid-template-columns:115px minmax(0,1fr) 120px 18px;align-items:center;gap:12px;width:100%;text-align:left;padding:17px 5px;border-bottom:1px solid var(--quorum-line);color:var(--quorum-deep)}.docs-policy-row:hover{background:var(--quorum-soft)}.docs-policy-row span,.docs-policy-row small{font-size:12px;color:#68827b}.docs-policy-row strong{font-size:16px}.docs-policy-row b{color:var(--quorum-public)}.docs-policy-body{font-size:16px;line-height:1.75;max-width:850px;margin:26px 0 40px;overflow-wrap:anywhere}.docs-policy-body>p{font-weight:700;color:#4e6e65;margin-bottom:18px}.docs-policy-body>div{white-space:normal}.docs-back{border:1px solid var(--quorum-line);padding:11px 15px;border-radius:4px;font-weight:700;color:var(--quorum-public)}.docs-library-record summary{display:grid;grid-template-columns:125px minmax(0,1fr) 115px;gap:14px;align-items:center;list-style:none}.docs-library-record summary::-webkit-details-marker{display:none}.docs-library-record summary span,.docs-library-record summary small{font-size:12px;color:#728a82}.docs-library-record summary strong{font-size:16px}.docs-library-record>div{line-height:1.7;overflow-wrap:anywhere}.docs-library-contact{border-top:1px solid var(--quorum-line);padding-top:20px;margin-top:35px}.docs-library-contact a{color:var(--quorum-public);font-weight:800}.docs-packet{max-width:1040px;margin:0 auto;padding:32px 22px 80px}.docs-packet-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:20px}.docs-packet-toolbar span{margin:auto;color:var(--quorum-public);font-size:12px;letter-spacing:.14em;font-weight:850}.docs-packet-toolbar button{background:#fff;border:1px solid var(--quorum-line);border-radius:4px;padding:11px 14px;color:var(--quorum-deep);font-size:13px;font-weight:700}.docs-packet-paper{padding:55px 70px}.docs-packet-paper>section{border-top:1px solid var(--quorum-line);padding:24px 0}.docs-packet-paper>section span{color:var(--quorum-public);font-size:11px;font-weight:850;letter-spacing:.1em}.docs-packet-paper>section h2{font:400 24px Georgia,serif;margin:9px 0;color:var(--quorum-deep)}.docs-packet-paper>section p{line-height:1.7;color:#405d55}.docs-app [hidden]{display:none!important}@media(max-width:750px){.docs-policy-row,.docs-library-record summary{grid-template-columns:1fr}.docs-packet-paper{padding:30px}}@media print{.docs-packet-toolbar{display:none}.docs-packet-paper{padding:0}.docs-app .docs-packet-paper>section{break-inside:avoid}}
.docs-preview-label{font-size:11px;line-height:1.4;color:#775b24;background:#fff3d9;margin:12px 0;padding:11px 14px;border-left:3px solid #ba9350;font-weight:800;letter-spacing:.05em}.docs-book{border-bottom:1px solid #d4ded7;background:transparent}.docs-book>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:13px 16px;font-size:14px;font-weight:800;color:var(--quorum-deep);list-style:none}.docs-book>summary::-webkit-details-marker{display:none}.docs-book>summary:hover,.docs-book[open]>summary{background:#fff}.docs-book>summary small{font-size:11px;color:#71867e}.docs-book-entry{display:block;width:100%;text-align:left;padding:11px 18px 11px 28px;color:#45665e;font-size:13px;line-height:1.4;border-top:1px solid #dce5df}.docs-book-entry span{color:var(--quorum-public);font-weight:800;font-size:11px}.docs-book-entry:hover,.docs-book-entry.selected{background:#fff;box-shadow:inset 3px 0 var(--quorum-public)}.docs-policy-body>div{white-space:normal;line-height:1.9}.docs-policy-body>div br+br{display:block;content:"";margin:13px 0}

.docs-policy-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #d7e0db;border-bottom:1px solid #d7e0db;margin:1.5rem 0;padding:.5rem 0}.docs-policy-meta div{padding:.65rem .8rem}.docs-policy-meta dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#60736b;font-weight:700}.docs-policy-meta dd{margin:.25rem 0 0;color:#1b342c;font-weight:650}@media(max-width:600px){.docs-policy-meta{grid-template-columns:1fr 1fr}}
/* Member permissions are compact, legible controls in the account drawer. */
.permission-choice{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:12px 14px;border:1px solid #d9e5ea;border-radius:10px;background:#f8fbfc;color:#263e4c;font-size:15px;line-height:1.35;cursor:pointer}.permission-choice:has(input:checked){border-color:var(--accent,#176c85);background:#edf7fa}.permission-choice input[type=checkbox]{width:20px;height:20px;margin:0;flex:none;accent-color:var(--accent,#176c85)}.permission-choice:focus-within{outline:3px solid #f5b74f;outline-offset:2px}
.settings-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}@media(max-width:650px){.settings-head-actions{width:100%;margin-left:0}.settings-head-actions button{flex:1}}
/* Board mail: compact navigation, scan-friendly inbox, and a calm reading pane. */
.mail-workspace{--mail-line:#e2e9ee;color:#263e50}.mail-hero{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:25px 0 20px}.mail-hero h1{font-size:clamp(34px,3vw,46px);letter-spacing:-.045em;line-height:1.08;margin:9px 0}.mail-hero p{font-size:15px;color:#667d8d;margin:0}.mail-hero-actions{display:flex;gap:9px}.mail-hero-actions button{min-height:42px}.mail-account-bar{display:flex;align-items:center;gap:13px;padding:13px 17px;border:1px solid var(--mail-line);border-radius:15px 15px 0 0;background:#fff}.mail-account-mark,.mail-person-mark{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:12px;background:var(--workspace-accent-soft);color:var(--workspace-accent-ink)}.mail-account-bar>div{flex:1;min-width:0}.mail-caption{display:block;color:#72899a;font-size:10px;font-weight:800;letter-spacing:.12em}.mail-account-bar select{width:min(100%,480px);padding:3px 26px 3px 0!important;border:0!important;background-color:transparent!important;box-shadow:none!important;font-size:14px;font-weight:700;color:#233e51}.mail-account-status{color:#357661;font-size:12px;font-weight:700;white-space:nowrap}.mail-account-status i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#4caf84}.mail-shell{display:grid;grid-template-columns:172px minmax(280px,36%) minmax(0,1fr);min-height:620px;max-height:min(820px,calc(100vh - 230px));border:1px solid var(--mail-line);border-top:0;border-radius:0 0 16px 16px;overflow:hidden;background:#fff;box-shadow:0 16px 42px #1b42500d}.mail-folders{padding:18px 9px;border-right:1px solid var(--mail-line);background:#f8fafb}.mail-folder{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border:0;border-radius:10px;background:transparent;color:#50697a;text-align:left;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mail-folder:hover,.mail-folder.active{background:var(--workspace-accent-soft);color:var(--workspace-accent-ink)}.mail-folder small{margin-left:auto;font-size:11px}.mail-folders-note{border-top:1px solid var(--mail-line);margin:20px 9px;padding-top:16px;color:#8b9eaa;font-size:11px;line-height:1.55}.mail-inbox{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--mail-line)}.mail-list-head{padding:20px 18px 15px;border-bottom:1px solid var(--mail-line)}.mail-list-head h2{font-size:20px;letter-spacing:-.03em;margin:4px 0 14px}.mail-list-head h2 span{color:#91a0aa;font-size:12px;font-weight:600;margin-left:3px}.mail-search{display:flex;align-items:center;gap:8px;border:1px solid #dfe8ed;background:#f7fafb;border-radius:9px;padding:0 11px;color:#7890a0}.mail-search input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;min-width:0;height:37px;font:inherit;font-size:12px}.mail-messages{overflow:auto;flex:1}.mail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;padding:15px 17px;border:0;border-bottom:1px solid #edf1f3;background:#fff;text-align:left;color:#2b4558;cursor:pointer;transition:background .16s,box-shadow .16s}.mail-row:hover{background:#f7fafb}.mail-row.active{background:var(--workspace-accent-soft);box-shadow:inset 3px 0 var(--workspace-accent)}.mail-row.unread .mail-sender,.mail-row.unread strong{font-weight:800}.mail-row .mail-sender,.mail-row strong,.mail-row .mail-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row .mail-sender{font-size:12px;font-weight:650}.mail-row time{font-size:11px;color:#8b9daa}.mail-row strong{grid-column:1/-1;font-size:13px;line-height:1.45}.mail-row .mail-preview{grid-column:1/-1;color:#788d9b;font-size:12px}.mail-row[hidden]{display:none}.mail-empty{text-align:center;color:#718796;padding:70px 18px}.mail-empty svg{color:#a2b4bf}.mail-empty strong{display:block;color:#314b5d;margin-top:12px}.mail-empty p{font-size:12px}.mail-reader{min-width:0;overflow:auto;display:flex;flex-direction:column;background:#fff}.mail-reader-head{padding:28px clamp(20px,3vw,40px) 21px;border-bottom:1px solid var(--mail-line)}.mail-reader-head h2{font-size:clamp(22px,2vw,29px);line-height:1.25;letter-spacing:-.035em;margin:10px 0 24px;overflow-wrap:anywhere}.mail-meta{display:flex;align-items:center;gap:11px;min-width:0}.mail-person-mark{font-size:12px;font-weight:800;border-radius:50%}.mail-meta>div{min-width:0;flex:1}.mail-meta strong,.mail-meta small{display:block;overflow-wrap:anywhere}.mail-meta strong{font-size:12px}.mail-meta small,.mail-meta time{font-size:11px;color:#7b90a0}.mail-meta time{text-align:right;max-width:120px}.mail-body{padding:28px clamp(20px,3vw,40px);font-size:14px;line-height:1.75;color:#334e61;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:76ch}.mail-reader-actions{padding:0 clamp(20px,3vw,40px) 28px}.mail-reader-empty{display:grid;align-content:center;justify-items:center;text-align:center;flex:1;padding:40px;min-height:360px;color:#718696}.mail-reader-symbol{width:74px;height:74px;border-radius:22px;display:grid;place-items:center;background:var(--workspace-accent-soft);color:var(--workspace-accent-ink)}.mail-reader-empty h2{color:#345267;font-size:21px;margin:18px 0 3px}.mail-reader-empty p{font-size:13px;max-width:270px;line-height:1.55}.mail-workspace :is(button,select,input):focus-visible{outline:3px solid var(--workspace-accent);outline-offset:2px}
@media(max-width:1150px){.mail-shell{grid-template-columns:135px minmax(250px,40%) minmax(0,1fr)}.mail-folders-note{display:none}}
@media(max-width:820px){.mail-shell{grid-template-columns:1fr 1.15fr;max-height:none}.mail-folders{grid-column:1/-1;display:flex;gap:5px;padding:8px;border-right:0;border-bottom:1px solid var(--mail-line)}.mail-folder{width:auto}.mail-inbox,.mail-reader{height:620px}.mail-hero{align-items:start}.mail-hero-actions{flex-wrap:wrap;justify-content:end}}
@media(max-width:600px){.mail-hero{flex-direction:column;align-items:start}.mail-shell{display:block}.mail-folders{display:flex}.mail-inbox{height:420px;border-right:0;border-bottom:1px solid var(--mail-line)}.mail-reader{height:auto;min-height:340px;max-height:600px}.mail-account-status{display:none}}
@media(prefers-reduced-motion:reduce){.mail-row{transition:none}}
.mail-workspace .mail-hero h1,.mail-workspace .mail-list-head h2,.mail-workspace .mail-reader h2{color:#263f52}.mail-workspace .mail-reader-empty{color:#718696}.mail-workspace .mail-reader-symbol svg{color:var(--workspace-accent-ink)}
.mail-more{width:calc(100% - 30px);margin:12px 15px 18px;padding:11px;border:1px solid #d9e5eb;border-radius:9px;background:#f8fafb;color:var(--workspace-accent-ink);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.mail-more:hover{background:var(--workspace-accent-soft)}.mail-reply-context{border-left:3px solid var(--workspace-accent);background:var(--workspace-accent-soft);padding:10px 13px;color:var(--workspace-accent-ink);font-size:12px;border-radius:0 7px 7px 0}
/* Give long messages a definite scroll area; do not let grid min-content trap the pane. */
.mail-workspace .mail-shell{height:clamp(620px,72vh,940px);max-height:none;grid-template-columns:172px minmax(280px,36%) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.mail-workspace .mail-inbox,.mail-workspace .mail-reader{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.mail-workspace .mail-messages{min-height:0;overflow-y:auto}.mail-workspace .mail-body{max-width:none;min-width:0;flex:none}.mail-workspace .mail-plain{max-width:76ch;white-space:pre-wrap;overflow-wrap:anywhere}.mail-format-note{font-size:11px;color:#667f8f;background:#f4f8fa;padding:8px 10px;border-radius:7px;margin-bottom:12px}.mail-html-frame{display:block;width:100%;height:clamp(500px,65vh,850px);border:1px solid #e1e9ef;border-radius:8px;background:#fff;overflow:auto}
@media(max-width:1150px){.mail-workspace .mail-shell{grid-template-columns:135px minmax(250px,40%) minmax(0,1fr)}}
@media(max-width:820px){.mail-workspace .mail-shell{height:auto;display:grid;grid-template-columns:1fr 1.15fr;grid-template-rows:auto minmax(0,650px)}.mail-workspace .mail-folders{grid-column:1/-1}.mail-workspace .mail-inbox,.mail-workspace .mail-reader{height:650px;max-height:650px}}
@media(max-width:600px){.mail-workspace .mail-shell{display:block;height:auto}.mail-workspace .mail-inbox{height:420px;max-height:420px}.mail-workspace .mail-reader{height:650px;max-height:650px}.mail-html-frame{height:520px}}
.mail-autosave-state{font-size:12px;color:#567484;padding:6px 0 12px}.mail-autosave-state[data-state="saved"]{color:#217057}.mail-autosave-state[data-state="error"]{color:#a03a36}.mail-setup-actions{display:grid;gap:9px;margin-top:22px}.mail-setup-actions button{justify-content:center}
