@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&family=Barlow:wght@400;500;600&display=swap";body{margin:0}#root{min-height:100vh}:root{--canvas:#0b1522;--rule:#1c2a3d;--rule-strong:#24344a;--gold:#fcb333;--on-gold:#2a1b05;--text-hi:#e8edf3;--text:#d3dbe5;--text-mid:#a8b4c5;--text-soft:#9caabd;--text-mute:#92a1b5;--text-faint:#7f8ea3;--btn-quiet-bd:#2c3e56;--btn-quiet-fg:#b7c4d4;--avatar-bg:#1c2a3d;--surface:#0f1b2a;--surface-soft:#122033;--radius-btn:6px;--radius-tile:8px;--line:var(--rule);--line-strong:var(--rule-strong);--panel:var(--surface);--panel-soft:var(--surface-soft);--muted:var(--text-mid);--muted-2:var(--text-mute);--accent:var(--gold);--success:#6ecf95;--danger:#d66f72;--warning:#dca13a;--fs-display:44px;--fs-section:28px;--fs-row:18px;--fs-body:17px;--fs-meta:14px;--fs-label:13px;--fs-control:15px;--fs-nav:15.5px;--measure:68ch}@media (prefers-color-scheme:light){:root{--canvas:#f7f8fa;--rule:#dbe1e8;--rule-strong:#cbd3dd;--on-gold:#2a1b05;--text-hi:#263447;--text:#334155;--text-mid:#526176;--text-soft:#5f6e82;--text-mute:#65748a;--text-faint:#748195;--btn-quiet-bd:#aeb8c5;--btn-quiet-fg:#3e4d62;--avatar-bg:#e5e9ef;--surface:#fff;--surface-soft:#f3f5f8}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Barlow,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.app-shell{min-height:100vh;padding-bottom:0}.page-width{width:min(1280px,100% - 40px);margin-inline:auto}.site-header{border-bottom:.5px solid var(--rule-strong);background:var(--canvas);width:100%}.header-inner{align-items:center;gap:16px;width:min(1280px,100% - 40px);min-height:87px;margin-inline:auto;display:flex;position:relative}.brand-button{color:inherit;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:16px;padding:0;display:flex}.brand-button img{object-fit:contain;width:58px;height:58px;display:block}.brand-button strong,.brand-button small{display:block}.brand-button strong{color:var(--text-hi);font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:500;line-height:1.05}.brand-button small{color:var(--text-mute);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.4}.desktop-nav{flex:auto;justify-content:flex-end;align-self:stretch;align-items:stretch;gap:17px;display:flex}.desktop-nav button{color:var(--text-mid);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:400;position:relative}.desktop-nav button:after{content:"";background:var(--gold);height:1.5px;position:absolute;bottom:21px;left:0;right:0;transform:scaleX(0)}.desktop-nav button:hover,.desktop-nav button.active{color:var(--text-hi)}.desktop-nav button.active:after{transform:scaleX(1)}.login-button{border-radius:var(--radius-btn);background:var(--gold);min-height:38px;color:var(--on-gold);border:0;flex:none;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:500;display:inline-flex}.mobile-login-label,.menu-button{display:none}.home-main{padding-block:0}.top-grid,.bottom-grid{grid-template-columns:1.15fr 1fr .85fr;display:grid}.bottom-grid{border-top:.5px solid var(--rule)}.grid-cell{border-right:.5px solid var(--rule);min-width:0;padding:24px 26px}.grid-cell:last-child{border-right:0}.eyebrow{color:var(--text-mute);letter-spacing:.01em;margin:0;font-size:11.5px;font-weight:400}.meeting-date{color:var(--text-hi);font-variant-numeric:tabular-nums;margin:12px 0 0;font-family:Barlow Condensed,sans-serif;font-size:46px;font-weight:400;line-height:1}.meeting-date strong{color:var(--gold);font-weight:500}.meeting-hall{color:var(--text);margin:14px 0 0;font-size:15px}.supporting-line{color:var(--text-soft);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12.5px}.meeting-actions{align-items:center;gap:9px;margin-top:18px;display:flex}.primary-button,.quiet-button{border-radius:var(--radius-btn);min-height:36px;padding:8px 15px;font-size:13px;font-weight:400}.primary-button{background:var(--gold);color:var(--on-gold);border:0}.quiet-button{border:.5px solid var(--btn-quiet-bd);color:var(--btn-quiet-fg);background:0 0}.meeting-following{border-top:.5px solid var(--rule);color:var(--text-faint);font-variant-numeric:tabular-nums;margin:20px 0 0;padding-top:14px;font-size:11.5px}.section-top{align-items:baseline;min-height:21px;margin-bottom:14px;display:flex}.section-top button{color:var(--text-mute);background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;font-weight:400}.announcement-row{border-bottom:.5px solid var(--rule);gap:13px;padding:12px 0;display:flex}.announcement-row:last-child{border-bottom:0;padding-bottom:0}.announcement-row time{color:var(--text-faint);font-variant-numeric:tabular-nums;flex:0 0 40px;padding-top:3px;font-size:11px}.announcement-row h2{color:var(--text-hi);margin:0;font-size:14px;font-weight:500;line-height:1.25}.announcement-row p{color:var(--text-soft);margin:3px 0 0;font-size:12.5px;line-height:1.5}.unread-dot{background:var(--gold);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.quick-tile{border:.5px solid var(--rule-strong);border-radius:var(--radius-tile);min-height:87px;color:var(--text-mid);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:14px 12px;display:flex}.quick-tile span{color:var(--text);font-size:13px}.resource-row{border:0;border-bottom:.5px solid var(--rule);width:100%;min-height:39px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;font-weight:400;text-decoration:none;display:flex}.resource-row:last-child{border-bottom:0}.resource-row svg{color:var(--text-faint);flex:none}.resource-row small{color:var(--text-faint);margin-left:auto;font-size:11px}.officer-row{width:100%;min-height:46px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:8px 0;display:flex}.avatar{background:var(--avatar-bg);width:30px;height:30px;color:var(--text-mid);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:11px;display:flex}.officer-row strong,.officer-row small{display:block}.officer-row strong{color:var(--text-hi);font-size:13.5px;font-weight:400}.officer-row small{color:var(--text-mute);margin-top:2px;font-size:11.5px}.footer-strip{border-top:.5px solid var(--rule)}.footer-inner{min-height:61px;color:var(--text-mute);align-items:center;gap:26px;padding-block:14px;font-size:12px;display:flex}.territory-list{white-space:nowrap;align-items:center;gap:26px;display:flex}.territory-list strong{color:var(--btn-quiet-fg);font-weight:400}.footer-inner p{text-align:right;margin:0 0 0 auto}.inner-page{min-height:calc(100vh - 150px);padding-block:42px 90px}.inner-page-header{max-width:760px;margin-bottom:28px}.inner-page-header h1{color:var(--text-hi);margin:8px 0 0;font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:500}.inner-page-header>p:last-child{color:var(--text-soft);margin:7px 0 0;font-size:13.5px;line-height:1.5}.single-card{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);max-width:780px;padding:26px}.discussion-toolbar{gap:9px;margin-bottom:16px;display:flex}.discussion-card{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);max-width:760px;padding:18px}.discussion-card header{align-items:center;gap:8px;display:flex}.discussion-card header small{color:var(--text-faint);margin-left:auto;font-size:11px}.discussion-card p{color:var(--text-soft);font-size:13.5px;line-height:1.5}.discussion-card>button{color:var(--text-mute);background:0 0;border:0;padding:0;font-size:12px}.messages-shell{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);grid-template-columns:340px minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.thread-list{border-right:.5px solid var(--rule)}.verified-note{border-bottom:.5px solid var(--rule);min-height:43px;color:var(--text-mute);align-items:center;gap:7px;padding:11px 13px;font-size:11px;display:flex}.new-message-button{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);width:calc(100% - 24px);min-height:38px;color:var(--btn-quiet-fg);background:0 0;justify-content:center;align-items:center;gap:8px;margin:12px;font-size:13px;display:flex}.thread-row{border:0;border-top:.5px solid var(--rule);width:100%;min-height:66px;color:inherit;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.thread-row.active{background:var(--surface-soft)}.thread-row strong,.thread-row small{display:block}.thread-row strong{color:var(--text-hi);font-size:13.5px;font-weight:400}.thread-row small,.thread-row time{color:var(--text-mute);font-size:11px}.thread-row time{font-variant-numeric:tabular-nums}.conversation{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.conversation>header{border-bottom:.5px solid var(--rule);align-items:center;gap:10px;min-height:60px;padding:12px 15px;display:flex}.conversation>header strong,.conversation>header small{display:block}.conversation>header strong{color:var(--text-hi);font-size:13.5px;font-weight:400}.conversation>header small{color:var(--text-mute);margin-top:2px;font-size:11px}.conversation-body{padding:20px}.bubble{border-radius:var(--radius-btn);width:fit-content;max-width:68%;color:var(--text);margin:0 0 12px;padding:10px 12px;font-size:13.5px;line-height:1.45}.bubble.received{background:var(--surface-soft)}.bubble.sent{border:.5px solid var(--btn-quiet-bd);margin-left:auto}.composer{border-top:.5px solid var(--rule);grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:12px;display:grid}.composer input{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);min-width:0;min-height:40px;color:var(--text);background:0 0;padding:9px 11px}.composer button{border-radius:var(--radius-btn);background:var(--gold);color:var(--on-gold);border:0;place-items:center;display:grid}.more-grid{grid-template-columns:1fr 1fr;gap:9px;max-width:650px;display:grid}.mobile-tabs{display:none}@media (width<=1120px){.desktop-nav{gap:11px}.desktop-nav button{font-size:12.5px}.desktop-login-label{display:none}.mobile-login-label{display:inline}}@media (width<=980px){.menu-button{color:var(--text-mid);background:0 0;border:0;place-items:center;padding:5px;display:grid}.desktop-nav{z-index:20;border:.5px solid var(--rule-strong);border-radius:var(--radius-tile);background:var(--canvas);width:220px;padding:7px;display:none;position:absolute;top:74px;right:0}.desktop-nav.open{flex-direction:column;align-items:stretch;display:flex}.desktop-nav button{text-align:left;min-height:39px}.desktop-nav button:after{width:28px;bottom:6px;left:8px;right:auto}.login-button{margin-left:auto}.top-grid,.bottom-grid{grid-template-columns:1fr 1fr}.quick-cell,.national-cell{border-top:.5px solid var(--rule);grid-column:1/-1}.quick-grid{grid-template-columns:repeat(4,1fr)}.officers-cell{border-right:0}.footer-inner{flex-direction:column;align-items:flex-start}.footer-inner p{text-align:left;margin-left:0}}@media (width<=767px){body{padding-bottom:70px}.page-width,.header-inner{width:100%}.header-inner{gap:10px;min-height:73px;padding:12px 16px}.brand-button{gap:10px}.brand-button img{width:48px;height:48px}.brand-button strong{font-size:18px}.brand-button small{font-size:10.5px}.login-button{min-height:auto;color:var(--gold);background:0 0;border:0;padding:4px 0;font-size:13px}.login-button svg,.desktop-login-label{display:none}.mobile-login-label{display:inline}.desktop-nav{top:67px;right:12px}.home-main{width:100%}.top-grid,.bottom-grid{display:block}.grid-cell{border-right:0;border-bottom:.5px solid var(--rule);padding:18px 16px}.bottom-grid{border-top:0}.officers-cell,.national-cell{display:none}.meeting-date{margin-top:10px;font-size:36px}.meeting-hall{font-size:14px}.meeting-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.meeting-actions>*{text-align:center;width:100%;padding:12px 8px}.agenda-button{display:none}.quick-cell{padding:16px}.quick-cell .section-top{display:none}.quick-grid{grid-template-columns:repeat(4,1fr);gap:7px}.quick-tile{text-align:center;align-items:center;gap:7px;min-height:76px;padding:10px 4px}.quick-tile span{font-size:11px}.footer-strip{display:none}.inner-page{width:100%;min-height:calc(100vh - 73px);padding:24px 16px 90px}.inner-page-header h1{font-size:32px}.single-card{padding:18px 16px}.messages-page{padding-inline:0}.messages-page .inner-page-header{padding-inline:16px}.messages-shell{border-inline:0;border-radius:0;min-height:650px;display:block}.thread-list{border-right:0}.conversation{border-top:.5px solid var(--rule);min-height:410px}.bubble{max-width:82%}.more-grid{grid-template-columns:1fr 1fr}.mobile-tabs{z-index:40;border-top:.5px solid var(--rule);background:var(--canvas);grid-template-columns:repeat(5,1fr);padding:10px 8px 14px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{min-width:0;color:var(--text-faint);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:10.5px;display:flex}.mobile-tabs button.active{color:var(--gold)}}textarea,select{font:inherit}.discussion-stack{gap:18px;max-width:1080px;display:grid}.discussion-composer-card,.discussion-card{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface)}.discussion-composer-card{padding:18px}.composer-header,.post-header{align-items:center;gap:10px;display:flex}.composer-header strong,.composer-header small,.post-author strong,.post-author small{display:block}.composer-header strong,.post-author strong{color:var(--text-hi);font-weight:500}.composer-header small,.post-author small{color:var(--text-mute);margin-top:2px;font-size:11.5px}.discussion-composer-card textarea{resize:vertical;border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);width:100%;min-height:118px;color:var(--text);background:0 0;margin-top:15px;padding:13px 14px;line-height:1.5}.discussion-composer-card textarea::placeholder,.comment-composer input::placeholder{color:var(--text-faint)}.mention-shortcuts{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:11.5px;display:flex}.mention-shortcuts button{border:.5px solid var(--rule-strong);color:var(--btn-quiet-fg);background:0 0;border-radius:999px;padding:5px 8px;font-size:11.5px}.discussion-composer-footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.visibility-control{color:var(--text-mute);gap:5px;font-size:11px;display:grid}.visibility-control select{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);background:var(--canvas);min-height:36px;color:var(--text);padding:7px 30px 7px 10px}.composer-buttons{gap:8px;display:flex}.composer-buttons .quiet-button{align-items:center;gap:7px;display:inline-flex}.primary-button:disabled{cursor:not-allowed;opacity:.48}.preview-notice{color:var(--text-mute);margin:12px 0 0;font-size:11.5px}.discussion-feed{gap:16px;display:grid}.discussion-card{max-width:none;padding:20px}.post-author{min-width:0}.audience-badge{border:.5px solid var(--rule-strong);color:var(--text-mute);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 7px;font-size:10.5px;display:inline-flex}.audience-badge.public{color:var(--btn-quiet-fg)}.audience-badge.members{color:var(--gold)}.post-copy{color:var(--text);margin:17px 0;font-size:14px;line-height:1.6}.mention{background:color-mix(in srgb, var(--gold) 13%, transparent);color:var(--gold);border-radius:3px;padding:1px 3px}.post-actions{border-top:.5px solid var(--rule);flex-wrap:wrap;gap:16px;padding-top:12px;display:flex}.post-actions button{color:var(--text-mute);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.post-actions button.active,.post-actions button:hover{color:var(--gold)}.comment-thread{border-top:.5px solid var(--rule);border-left:2px solid var(--rule-strong);margin-top:14px;padding:12px 0 0 18px}.comment{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.comment+.comment{border-top:.5px solid var(--rule)}.comment header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.comment header strong{color:var(--text-hi);font-size:13px;font-weight:500}.comment header span{color:var(--text-faint);font-size:10.5px}.comment p{color:var(--text-soft);margin:4px 0 0;font-size:12.5px;line-height:1.5}.official-comment header strong{color:var(--gold)}.comment-composer{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;display:grid}.comment-composer input{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);min-width:0;min-height:38px;color:var(--text);background:0 0;padding:8px 10px}.comment-composer button{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);color:var(--btn-quiet-fg);background:0 0;padding:8px 13px}.poll-heading{align-items:flex-start;gap:9px;margin:17px 0 12px;display:flex}.poll-heading svg{color:var(--gold);flex:none}.poll-heading h2{color:var(--text-hi);margin:0;font-size:16px;font-weight:500;line-height:1.35}.poll-options{gap:8px;display:grid}.poll-choice{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);width:100%;color:var(--text);text-align:left;background:0 0;padding:10px 11px}.poll-choice:hover,.poll-choice.selected{border-color:var(--gold)}.poll-choice-line{justify-content:space-between;gap:12px;display:flex}.poll-choice-line strong{font-size:13px;font-weight:500}.poll-choice-line>span{color:var(--text-mute);white-space:nowrap;font-size:11px}.poll-track{background:var(--rule);border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.poll-track i{border-radius:inherit;background:var(--gold);height:100%;display:block}.poll-meta{color:var(--text-faint);margin:10px 0 12px;font-size:11px}.compact-comments{padding-left:14px}@media (width>=1121px){.page-width,.header-inner{width:min(88vw,2600px)}.header-inner{gap:22px;min-height:104px}.brand-button{gap:18px}.brand-button img{width:70px;height:70px}.brand-button strong{font-size:24px}.brand-button small{margin-top:4px;font-size:12.5px}.desktop-nav{gap:clamp(14px,1.4vw,28px)}.desktop-nav button{font-size:15px}.login-button{min-height:44px;padding-inline:18px;font-size:14px}.grid-cell{padding:34px 38px}.eyebrow,.section-top button{font-size:14px}.meeting-date{font-size:clamp(58px,3vw,82px)}.meeting-hall{margin-top:17px;font-size:18px}.supporting-line{font-size:15px}.primary-button,.quiet-button{min-height:42px;padding:10px 18px;font-size:14px}.meeting-following{margin-top:24px;font-size:13px}.announcement-row{gap:17px;padding:16px 0}.announcement-row time{flex-basis:54px;font-size:13px}.announcement-row h2{font-size:18px}.announcement-row p{font-size:15px}.quick-grid{gap:12px}.quick-tile{gap:12px;min-height:118px;padding:18px}.quick-tile svg{width:26px;height:26px}.quick-tile span{font-size:16px}.resource-row{min-height:53px;font-size:16px}.resource-row svg{width:22px;height:22px}.resource-row small{font-size:13px}.officer-row{gap:14px;min-height:60px}.avatar{flex-basis:40px;width:40px;height:40px;font-size:13px}.officer-row strong{font-size:16px}.officer-row small{font-size:13px}.footer-inner{min-height:70px;font-size:14px}.inner-page{padding-top:54px}.inner-page-header{max-width:980px}.inner-page-header h1{font-size:52px}.inner-page-header>p:last-child{font-size:16px}.single-card{max-width:1040px;padding:32px}.discussion-stack{max-width:1240px}.discussion-composer-card,.discussion-card{padding:25px}.discussion-composer-card textarea{min-height:140px;font-size:16px}.composer-header strong,.post-author strong{font-size:17px}.composer-header small,.post-author small,.mention-shortcuts,.preview-notice{font-size:13px}.post-copy{font-size:17px}.poll-heading h2{font-size:19px}.poll-choice-line strong{font-size:16px}.poll-choice-line>span,.poll-meta,.post-actions button{font-size:13px}.comment header strong{font-size:15px}.comment p{font-size:14px}.messages-shell{grid-template-columns:400px minmax(0,1fr)}}@media (width>=2200px){.page-width,.header-inner{width:min(90vw,2800px)}.grid-cell{padding:42px 48px}.desktop-nav button{font-size:17px}.meeting-date{font-size:88px}.announcement-row h2{font-size:20px}.announcement-row p,.resource-row,.officer-row strong{font-size:17px}}@media (width<=980px){.desktop-nav{z-index:60;transform-origin:0 0;left:0;right:auto}}@media (width<=767px){.desktop-nav{width:min(260px,100vw - 24px);top:67px;left:12px;right:auto}.discussion-composer-card,.discussion-card{padding:15px}.discussion-composer-card textarea{min-height:105px}.discussion-composer-footer{flex-direction:column;align-items:stretch}.composer-buttons{justify-content:flex-end}.comment-thread{padding-left:10px}.comment-composer{grid-template-columns:1fr}.comment-composer button{justify-self:end}.post-header{align-items:flex-start}.audience-badge{padding-inline:6px}}.auth-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030911c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{border:.5px solid var(--rule-strong);background:var(--canvas);border-radius:10px;width:min(520px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 26px 80px #00000061}.auth-modal-header{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:20px 22px;display:flex}.auth-modal-header h2{color:var(--text-hi);margin:6px 0 0;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:500}.auth-close{border:.5px solid var(--rule-strong);width:38px;height:38px;color:var(--text-mid);background:0 0;border-radius:50%;place-items:center;display:grid}.auth-tabs{border-bottom:.5px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.auth-tabs button{min-height:48px;color:var(--text-mute);background:0 0;border:0;border-bottom:2px solid #0000;font-size:13.5px}.auth-tabs button.active{border-bottom-color:var(--gold);color:var(--text-hi)}.auth-form,.account-panel{padding:22px}.auth-form{gap:16px;display:grid}.auth-form label>span{color:var(--text-mid);margin-bottom:7px;font-size:12px;display:block}.auth-input-wrap{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);background:var(--surface);min-height:44px;color:var(--text-mute);align-items:center;gap:9px;padding:0 12px;display:flex}.auth-input-wrap:focus-within{border-color:var(--gold)}.auth-input-wrap input{width:100%;min-width:0;height:42px;color:var(--text-hi);background:0 0;border:0;outline:0}.auth-input-wrap select{width:100%;min-width:0;height:42px;color:var(--text-hi);font:inherit;background:0 0;border:0;outline:0}.auth-input-wrap select option{background:var(--surface);color:var(--text-hi)}.auth-help{color:var(--text-mute);margin:-3px 0 0;font-size:11.5px;line-height:1.5}.auth-submit{justify-content:center;align-items:center;gap:8px;min-height:43px;display:inline-flex}.auth-message{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.auth-message svg{flex:none;margin-top:1px}.auth-message.error{border-color:color-mix(in srgb, #d45b55 45%, var(--rule));color:#e7a19d}.auth-message.success{border-color:color-mix(in srgb, #5ca878 45%, var(--rule));color:#91d1a7}.auth-loading{min-height:150px;color:var(--text-mute);justify-content:center;align-items:center;gap:9px;padding:24px;font-size:13px;display:flex}.auth-loading.compact{justify-content:flex-start;min-height:62px;padding:12px 0}@keyframes auth-spin{to{transform:rotate(360deg)}}.account-panel{gap:16px;display:grid}.account-identity{align-items:center;gap:12px;display:flex}.account-avatar{background:var(--avatar-bg);width:45px;height:45px;color:var(--text-mid);border-radius:50%;flex:0 0 45px;place-items:center;display:grid}.account-identity strong,.account-identity span{display:block}.account-identity strong{color:var(--text-hi);font-size:15px;font-weight:500}.account-identity span{color:var(--text-mute);margin-top:3px;font-size:12px}.membership-banner{border:.5px solid var(--rule-strong);border-left:3px solid var(--text-mute);border-radius:var(--radius-btn);background:var(--surface);align-items:flex-start;gap:10px;padding:13px;display:flex}.membership-banner.verified{border-left-color:#6db481}.membership-banner.pending{border-left-color:var(--gold)}.membership-banner.suspended{border-left-color:#d45b55}.membership-banner strong,.membership-banner span{display:block}.membership-banner strong{color:var(--text-hi);font-size:13.5px;font-weight:500}.membership-banner span{color:var(--text-mute);margin-top:3px;font-size:11.5px;line-height:1.45}.account-details{border-top:.5px solid var(--rule);margin:0}.account-details>div{border-bottom:.5px solid var(--rule);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;min-height:45px;display:grid}.account-details dt{color:var(--text-mute);font-size:11.5px}.account-details dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12.5px}.account-actions{flex-wrap:wrap;gap:9px;display:flex}.account-actions button{align-items:center;gap:7px;display:inline-flex}.member-gate-page{max-width:900px}.member-gate-card{border:.5px solid var(--rule-strong);border-radius:var(--radius-tile);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.member-gate-card>svg{color:var(--gold)}.member-gate-card strong{color:var(--text-hi);font-size:14px;font-weight:500}.member-gate-card p{color:var(--text-mute);margin:4px 0 0;font-size:12px;line-height:1.5}.discussion-composer-card textarea:disabled,.discussion-composer-card select:disabled,.discussion-composer-card button:disabled,.auth-modal button:disabled{cursor:not-allowed;opacity:.48}@media (prefers-color-scheme:light){.auth-backdrop{background:#17223561}.auth-message.error{color:#9b332e}.auth-message.success{color:#2f7145}}@media (width<=767px){.auth-backdrop{align-items:end;padding:0}.auth-modal{border-width:.5px 0 0;border-radius:14px 14px 0 0;width:100%;max-height:88vh}.auth-modal-header,.auth-form,.account-panel{padding-inline:18px}.account-details>div{grid-template-columns:92px minmax(0,1fr)}.member-gate-card{grid-template-columns:auto 1fr}.member-gate-card .primary-button{grid-column:1/-1;width:100%}}.admin-nav-button{color:var(--gold)!important}.admin-page-header{max-width:760px}.admin-summary{border:.5px solid var(--rule);border-radius:var(--radius-tile);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.admin-summary button{border:0;border-right:.5px solid var(--rule);background:var(--surface);min-height:78px;color:var(--text-mid);text-align:left;padding:12px 10px}.admin-summary button:last-child{border-right:0}.admin-summary button:hover,.admin-summary button.active{background:var(--surface-soft);color:var(--text-hi)}.admin-summary button.active{box-shadow:inset 0 -2px 0 var(--gold)}.admin-summary strong,.admin-summary span{display:block}.admin-summary strong{color:var(--text-hi);font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:500;line-height:1}.admin-summary span{margin-top:6px;font-size:11.5px}.admin-toolbar{align-items:stretch;gap:10px;margin-bottom:15px;display:flex}.admin-search{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface);min-height:42px;color:var(--text-mid);flex:auto;align-items:center;gap:9px;padding:0 12px;display:flex}.admin-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.admin-search input::placeholder{color:var(--text-faint)}.admin-message{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:12.5px;display:flex}.admin-message.error{color:#e99b9b;border-color:#7b3a3a}.admin-message.success{color:#8fd0ac;border-color:#346a50}.admin-loading,.admin-empty{border:.5px solid var(--rule);border-radius:var(--radius-tile);min-height:190px;color:var(--text-mid);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.admin-empty strong,.admin-empty span{display:block}.admin-empty strong{color:var(--text-hi)}.admin-member-list{gap:12px;display:grid}.admin-member-card{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);overflow:hidden}.admin-member-header{border-bottom:.5px solid var(--rule);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.admin-member-avatar{background:var(--avatar-bg);width:40px;height:40px;color:var(--text-mid);border-radius:50%;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:500;display:grid}.admin-member-identity{min-width:0}.admin-member-identity strong,.admin-member-identity small{display:block}.admin-member-identity strong{color:var(--text-hi);font-size:14px;font-weight:500}.admin-member-identity strong em{border:.5px solid var(--rule-strong);color:var(--text-mid);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:400;display:inline-block}.admin-member-identity small{color:var(--text-mid);text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.admin-status-badge{border:.5px solid var(--rule-strong);color:var(--text-mid);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px}.admin-status-badge.verified{color:#8fd0ac;border-color:#346a50}.admin-status-badge.pending{color:var(--gold);border-color:#7d612b}.admin-status-badge.suspended{color:#e99b9b;border-color:#7b3a3a}.admin-member-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 15px;display:grid}.admin-member-fields label{min-width:0}.admin-member-fields label>span{color:var(--text-mute);margin-bottom:5px;font-size:10.5px;display:block}.admin-member-fields select,.admin-member-fields input{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--canvas);width:100%;min-height:39px;color:var(--text);outline:0;padding:8px 9px}.admin-member-fields select:disabled,.admin-member-fields input:disabled{opacity:.55;cursor:not-allowed}.admin-member-footer{border-top:.5px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 15px;display:flex}.admin-member-footer>span{color:var(--text-mute);font-size:10.5px}.admin-member-footer>div{gap:8px;display:flex}.admin-member-footer button{align-items:center;gap:6px;display:inline-flex}.approve-member-button{border-radius:var(--radius-btn);background:var(--gold);min-height:36px;color:var(--on-gold);border:0;padding:8px 12px;font-size:11.5px;font-weight:500}.admin-self-note{color:var(--text-faint);margin:0;padding:0 15px 13px;font-size:10.5px}@media (width<=900px){.admin-summary{grid-template-columns:repeat(3,1fr)}.admin-summary button:nth-child(3){border-right:0}.admin-summary button:nth-child(n+4){border-top:.5px solid var(--rule)}.admin-member-fields{grid-template-columns:1fr 1fr}}@media (width<=640px){.admin-summary{grid-template-columns:repeat(2,1fr)}.admin-summary button{border-right:.5px solid var(--rule);border-top:.5px solid var(--rule)}.admin-summary button:first-child,.admin-summary button:nth-child(2){border-top:0}.admin-summary button:nth-child(2n){border-right:0}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-member-header{grid-template-columns:40px minmax(0,1fr)}.admin-status-badge{grid-column:1/-1;width:fit-content;margin-left:51px}.admin-member-fields{grid-template-columns:1fr}.admin-member-footer{flex-direction:column;align-items:stretch}.admin-member-footer>div{flex-wrap:wrap;width:100%}.admin-member-footer button{flex:auto;justify-content:center}}.admin-hub-tabs{border-bottom:.5px solid var(--rule);gap:4px;padding-top:22px;display:flex}.admin-hub-tabs button{min-height:39px;color:var(--text-mid);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px;font-size:12px}.admin-hub-tabs button:hover,.admin-hub-tabs button.active{color:var(--text-hi)}.admin-hub-tabs button.active{border-bottom-color:var(--gold)}.admin-hub .admin-members-page,.admin-hub .admin-roster-page{padding-top:24px}.roster-summary{border:.5px solid var(--rule);border-radius:var(--radius-tile);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.roster-summary button{border:0;border-right:.5px solid var(--rule);background:var(--surface);min-height:78px;color:var(--text-mid);text-align:left;padding:12px 10px}.roster-summary button:last-child{border-right:0}.roster-summary button:hover,.roster-summary button.active{background:var(--surface-soft);color:var(--text-hi)}.roster-summary button.active{box-shadow:inset 0 -2px 0 var(--gold)}.roster-summary strong,.roster-summary span{display:block}.roster-summary strong{color:var(--text-hi);font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:500;line-height:1}.roster-summary span{margin-top:6px;font-size:11.5px}.roster-actions{align-items:stretch;gap:10px;margin-bottom:8px;display:flex}.roster-actions .admin-search{flex:auto}.roster-reconcile-button{white-space:nowrap}.roster-reconcile-help{color:var(--text-faint);margin:0 0 15px;font-size:10.5px;line-height:1.45}.roster-list{border:.5px solid var(--rule);border-radius:var(--radius-tile);overflow:hidden}.roster-row{border-bottom:.5px solid var(--rule);background:var(--surface);grid-template-columns:40px minmax(220px,1.6fr) minmax(120px,.85fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(145px,.9fr);align-items:center;gap:12px;min-height:72px;padding:11px 13px;display:grid}.roster-row:last-child{border-bottom:0}.roster-avatar{background:var(--avatar-bg);width:36px;height:36px;color:var(--text-mid);border-radius:50%;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:16px;display:grid}.roster-identity,.roster-detail,.roster-claim{min-width:0}.roster-identity strong,.roster-identity small,.roster-detail strong,.roster-detail small,.roster-claim small{display:block}.roster-identity strong,.roster-detail strong{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.roster-identity small,.roster-detail small,.roster-claim small{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.roster-detail small{margin:0 0 3px}.roster-claim>span{border:.5px solid var(--rule-strong);border-radius:999px;padding:4px 7px;font-size:9.5px;display:inline-block}.roster-claim>span.claimed{color:#8fd0ac;border-color:#346a50}.roster-claim>span.unclaimed{color:var(--gold);border-color:#7d612b}.roster-claim>span.inactive{color:var(--text-faint)}@media (width<=1050px){.roster-row{grid-template-columns:40px minmax(200px,1.4fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(140px,.9fr)}.roster-detail:nth-of-type(4){display:none}}@media (width<=780px){.admin-hub-tabs{padding-top:12px}.roster-summary{grid-template-columns:repeat(3,1fr)}.roster-summary button:nth-child(3){border-right:0}.roster-summary button:nth-child(n+4){border-top:.5px solid var(--rule)}.roster-actions{flex-direction:column}.roster-actions button{justify-content:center}.roster-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px}.roster-detail{display:none}.roster-claim{text-align:right}}@media (width<=520px){.roster-summary{grid-template-columns:repeat(2,1fr)}.roster-summary button{border-top:.5px solid var(--rule);border-right:.5px solid var(--rule)}.roster-summary button:first-child,.roster-summary button:nth-child(2){border-top:0}.roster-summary button:nth-child(2n){border-right:0}.roster-row{grid-template-columns:34px minmax(0,1fr)}.roster-claim{text-align:left;grid-column:2}}.roster-edit-button{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);color:var(--text-mid);background:0 0;align-items:center;gap:5px;margin-top:7px;padding:4px 7px;font-size:9.5px;display:inline-flex}.roster-edit-button:hover{color:var(--text-hi);border-color:var(--gold)}.roster-editor{border-bottom:.5px solid var(--rule);background:var(--surface-soft);padding:15px}.roster-actions+.roster-reconcile-help+.roster-editor{border:.5px solid var(--rule);border-radius:var(--radius-tile);margin-bottom:15px}.roster-editor>header{margin-bottom:12px}.roster-editor>header strong,.roster-editor>header small{display:block}.roster-editor>header strong{color:var(--text-hi);font-size:13.5px;font-weight:500}.roster-editor>header small{max-width:760px;color:var(--text-mute);margin-top:3px;font-size:10px;line-height:1.45}.roster-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.roster-editor-grid label{min-width:0}.roster-editor-grid label>span{color:var(--text-mute);margin-bottom:5px;font-size:10px;display:block}.roster-editor-grid input,.roster-editor-grid select{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--canvas);width:100%;min-height:39px;color:var(--text);outline:0;padding:8px 9px}.roster-editor-grid input:disabled{opacity:.55;cursor:not-allowed}.roster-editor>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:13px;display:flex}.roster-editor>footer p{color:#e0a1a1;max-width:650px;margin:0;font-size:9.5px;line-height:1.4}.roster-editor>footer>div{gap:8px;margin-left:auto;display:flex}.roster-editor>footer button{justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width<=850px){.roster-editor-grid{grid-template-columns:1fr 1fr}.roster-editor>footer{flex-direction:column;align-items:stretch}.roster-editor>footer>div{width:100%;margin-left:0}.roster-editor>footer button{flex:1 1 0}}@media (width<=560px){.roster-editor-grid{grid-template-columns:1fr}}.roster-claim>span.invited{color:#8abbe5;border-color:#356188}.roster-claim>span.pending-account{color:#b7a3d8;border-color:#6a5a83}.roster-invite-button{border:.5px solid var(--gold);border-radius:var(--radius-btn);color:var(--gold);background:0 0;align-items:center;gap:5px;margin-top:7px;margin-right:5px;padding:4px 7px;font-size:9.5px;display:inline-flex}.roster-invite-button:hover:not(:disabled){background:color-mix(in srgb, var(--gold) 9%, transparent)}.roster-invite-button:disabled{opacity:.58;cursor:wait}.invite-setup-backdrop{z-index:100}.invite-setup-modal{width:min(520px,100vw - 28px)}.invite-setup-loading,.invite-setup-success{min-height:245px;color:var(--text-mid);text-align:center;align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.invite-setup-loading strong,.invite-setup-success h3{color:var(--text-hi);margin:0;font-weight:500}.invite-setup-loading span,.invite-setup-success p{max-width:390px;color:var(--text-mid);margin:0;font-size:12px;line-height:1.5}.invite-setup-success>svg{color:#83cba3}.invite-setup-success .auth-primary-button{width:100%;margin-top:12px}.invite-password-form{gap:14px;padding:22px 28px 28px;display:grid}.invite-password-form label>span{color:var(--text-mid);margin-bottom:6px;font-size:11px;display:block}.invite-select-shell{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);background:var(--surface);min-height:44px;color:var(--text-mute);align-items:center;gap:9px;padding:0 12px;display:flex}.invite-select-shell:focus-within{border-color:var(--gold)}.invite-select-shell select{width:100%;min-width:0;height:42px;color:var(--text-hi);font:inherit;background:0 0;border:0;outline:0}.invite-select-shell select option{background:var(--surface);color:var(--text-hi)}.invite-account-summary{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface-soft);align-items:center;gap:10px;padding:11px 12px;display:flex}.invite-account-summary>span{min-width:0}.invite-account-summary strong,.invite-account-summary small{display:block}.invite-account-summary strong{color:var(--text-hi);font-size:12.5px;font-weight:500}.invite-account-summary small{color:var(--text-mute);text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.invite-setup-copy{color:var(--text-mid);margin:0;font-size:11.5px;line-height:1.5}@media (width<=560px){.invite-password-form{padding:18px}}.roster-claim>span.invite-error{color:#e0a1a1;border-color:#8a4f4f}.roster-invite-summary{line-height:1.35;color:var(--text-faint)!important;white-space:normal!important}.roster-invite-tools,.roster-invite-history,.roster-remove-unclaimed{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--canvas);margin-top:14px;padding:13px}.roster-invite-tools>header strong,.roster-invite-tools>header small,.roster-invite-history>header strong,.roster-invite-history>header small,.roster-remove-unclaimed strong,.roster-remove-unclaimed small{display:block}.roster-invite-tools>header strong,.roster-invite-history>header strong,.roster-remove-unclaimed strong{color:var(--text-hi);font-size:11px;font-weight:500}.roster-invite-tools>header small,.roster-invite-history>header small,.roster-remove-unclaimed small{color:var(--text-mute);margin-top:3px;font-size:9.5px;line-height:1.45}.roster-invite-tool-row,.roster-email-reinvite,.roster-remove-unclaimed{justify-content:space-between;align-items:center;gap:12px;display:flex}.roster-invite-tool-row{border-top:.5px solid var(--rule);margin-top:12px;padding-top:11px}.roster-invite-tool-row>div{flex:auto;min-width:0}.roster-invite-tool-row strong,.roster-invite-tool-row small{display:block}.roster-invite-tool-row strong{color:var(--text-hi);font-size:10.5px;font-weight:500}.roster-invite-tool-row small{color:var(--text-mute);margin-top:2px;font-size:9.5px;line-height:1.4}.roster-invite-tool-row .quiet-button,.roster-email-reinvite .approve-member-button,.roster-remove-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;display:inline-flex}.roster-email-reinvite{border-top:.5px solid var(--rule);margin-top:11px;padding-top:11px}.roster-email-reinvite label{flex:auto;min-width:0}.roster-email-reinvite label>span{color:var(--text-mute);margin-bottom:5px;font-size:9.5px;display:block}.roster-email-reinvite input{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:38px;color:var(--text);outline:0;padding:8px 9px}.roster-email-reinvite input:focus{border-color:var(--gold)}.roster-email-reinvite input:disabled{opacity:.58}.roster-history-loading,.roster-history-error,.roster-history-empty{color:var(--text-mute);margin-top:10px;font-size:9.5px}.roster-history-loading{align-items:center;gap:6px;display:flex}.roster-history-error{color:#e0a1a1}.roster-history-list{border-top:.5px solid var(--rule);margin-top:10px}.roster-history-list article{border-bottom:.5px solid var(--rule);grid-template-columns:minmax(170px,1fr) minmax(180px,1.1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.roster-history-list article:last-child{border-bottom:0;padding-bottom:0}.roster-history-list article>div strong,.roster-history-list article>div small,.roster-history-email{display:block}.roster-history-list article>div strong{color:var(--text-hi);font-size:10px;font-weight:500}.roster-history-list article>div small,.roster-history-email{overflow-wrap:anywhere;color:var(--text-mute);margin-top:2px;font-size:9px;line-height:1.35}.roster-history-list article>span{border:.5px solid var(--rule-strong);color:var(--text-mid);border-radius:999px;padding:3px 6px;font-size:8.5px}.roster-history-list article.success>span{color:#8fd0ac;border-color:#346a50}.roster-history-list article.failure>span{color:#e0a1a1;border-color:#8a4f4f}.roster-history-list article>p{color:#e0a1a1;grid-column:1/-1;margin:-3px 0 0;font-size:9px;line-height:1.4}.roster-remove-unclaimed{border-color:color-mix(in srgb, #b86e6e 52%, var(--rule))}.roster-remove-unclaimed>div{flex:auto;min-width:0}.roster-remove-button{border-radius:var(--radius-btn);color:#e0a1a1;background:0 0;border:.5px solid #8a4f4f;min-height:36px;padding:7px 10px;font-size:10px}.roster-remove-button:hover:not(:disabled){background:#8a4f4f1a}.roster-remove-button:disabled{opacity:.58;cursor:wait}@media (width<=700px){.roster-invite-tool-row,.roster-email-reinvite,.roster-remove-unclaimed{flex-direction:column;align-items:stretch}.roster-invite-tool-row .quiet-button,.roster-email-reinvite .approve-member-button,.roster-remove-button{width:100%}.roster-history-list article{grid-template-columns:1fr auto}.roster-history-email{grid-area:2/1/auto/-1}.roster-history-list article>span{grid-area:1/2}}.admin-account-access{border-top:.5px solid var(--rule);background:var(--canvas);gap:13px;padding:14px 15px 15px;display:grid}.admin-account-access>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-account-access>header strong,.admin-account-access>header small,.admin-account-current small,.admin-account-current strong,.admin-account-history>header strong,.admin-account-history>header small,.admin-account-history-row strong,.admin-account-history-row small,.admin-account-recovery-check strong,.admin-account-recovery-check small{display:block}.admin-account-access>header strong,.admin-account-history>header strong{color:var(--text-hi);font-size:12.5px;font-weight:500}.admin-account-access>header small,.admin-account-history>header small{max-width:760px;color:var(--text-mute);margin-top:3px;font-size:10.5px;line-height:1.45}.admin-account-uid{max-width:280px;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;overflow:hidden}.admin-account-current{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.admin-account-current>span{min-width:0}.admin-account-current small{color:var(--text-mute);font-size:9.5px}.admin-account-current strong{overflow-wrap:anywhere;color:var(--text-hi);margin-top:2px;font-size:12px;font-weight:500}.admin-account-current button{flex:none;align-items:center;gap:6px;display:inline-flex}.admin-account-email-change{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface);grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.admin-account-email-change>label:first-child>span{color:var(--text-mute);margin-bottom:5px;font-size:10px;display:block}.admin-account-email-change input[type=email]{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--canvas);width:100%;min-height:39px;color:var(--text);outline:0;padding:8px 9px}.admin-account-email-change input[type=email]:focus{border-color:var(--gold)}.admin-account-recovery-check{align-items:center;gap:9px;min-height:39px;padding:6px 8px;display:flex}.admin-account-recovery-check input{flex:none}.admin-account-recovery-check strong{color:var(--text);font-size:10.5px;font-weight:500}.admin-account-recovery-check small{color:var(--text-mute);margin-top:2px;font-size:9.5px;line-height:1.35}.admin-account-change-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:39px;display:inline-flex}.admin-account-history{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface);padding:12px}.admin-account-history>header{border-bottom:.5px solid var(--rule);padding-bottom:9px}.admin-account-history-empty{color:var(--text-mute);align-items:center;gap:7px;padding:12px 0 2px;font-size:10.5px;display:flex}.admin-account-history-list{display:grid}.admin-account-history-row{border-bottom:.5px solid var(--rule);grid-template-columns:minmax(160px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.admin-account-history-row:last-child{border-bottom:0}.admin-account-history-row strong{color:var(--text);font-size:10.5px;font-weight:500}.admin-account-history-row small{color:var(--text-mute);margin-top:2px;font-size:9px}.admin-account-history-detail{overflow-wrap:anywhere;min-width:0;color:var(--text-mid);font-size:10px}.admin-account-history-status{border:.5px solid var(--rule-strong);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px}.admin-account-history-status.success{color:#8fd0ac;border-color:#346a50}.admin-account-history-status.failure{color:#e99b9b;border-color:#7b3a3a}.admin-account-history-error{grid-column:1/-1;color:#e99b9b!important;margin-top:-5px!important}@media (width<=980px){.admin-account-email-change{grid-template-columns:1fr 1fr}.admin-account-change-button{grid-column:1/-1;justify-self:end}}@media (width<=640px){.admin-account-access>header,.admin-account-current{flex-direction:column;align-items:stretch}.admin-account-uid{max-width:100%}.admin-account-current button,.admin-account-change-button{justify-content:center;width:100%}.admin-account-email-change{grid-template-columns:1fr}.admin-account-change-button{grid-column:auto}.admin-account-history-row{grid-template-columns:1fr auto}.admin-account-history-detail{grid-column:1/-1}}.document-library-page,.admin-documents-page{padding-bottom:72px}.document-access-strip{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface-soft);color:var(--text-mid);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:11px 13px;font-size:12px;display:flex}.document-access-strip button{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);color:var(--btn-quiet-fg);background:0 0;flex:none;padding:6px 9px;font-size:11px}.document-toolbar{align-items:center;gap:9px;margin-bottom:15px;display:flex}.document-search-box{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface);min-width:0;min-height:41px;color:var(--text-mute);flex:auto;align-items:center;gap:8px;padding:0 11px;display:flex}.document-search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.document-toolbar select{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface);min-width:170px;min-height:41px;color:var(--text);font:inherit;padding:0 10px;font-size:12px}.icon-quiet-button{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);width:41px;height:41px;color:var(--btn-quiet-fg);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-quiet-button:disabled,.quiet-button:disabled,.primary-button:disabled{opacity:.55;cursor:wait}.document-library-list,.admin-document-list{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);overflow:hidden}.document-library-row,.admin-document-row{border-bottom:.5px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.document-library-row:last-child,.admin-document-row:last-child{border-bottom:0}.document-file-icon{background:var(--avatar-bg);width:38px;height:38px;color:var(--text-mid);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.document-library-main,.admin-document-row-main{min-width:0}.document-library-title-line,.admin-document-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-library-title-line>strong,.admin-document-row-title>strong{color:var(--text-hi);font-size:14px;font-weight:500}.document-library-main>p,.admin-document-row-main>p{max-width:820px;color:var(--text-mid);margin:5px 0 0;font-size:11px;line-height:1.45}.document-visibility-badge,.admin-document-row-title>span{border:.5px solid var(--rule-strong);color:var(--text-mute);border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:500;display:inline-flex}.document-visibility-badge.public,.admin-document-row-title>span.published{color:#78c7a7;border-color:#2f6b58}.document-visibility-badge.officers{color:#e2b761;border-color:#6b5630}.admin-document-row-title>span.draft{color:#9eacc0;border-color:#566176}.document-meta-line{color:var(--text-mute);flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:9.5px;display:flex}.document-meta-line span:not(:last-child):after{content:"·";color:var(--text-faint);margin-left:12px}.document-tag-row{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.document-tag-row span{background:var(--surface-soft);color:var(--text-mute);border-radius:999px;padding:2px 6px;font-size:9px}.document-library-actions,.admin-document-row-actions{align-items:center;gap:7px;display:flex}.document-library-actions .quiet-button,.admin-document-row-actions .quiet-button,.admin-documents-header .quiet-button,.admin-document-dropzone .quiet-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.document-empty-state,.document-loading{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);min-height:150px;color:var(--text-mute);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:28px;display:flex}.document-empty-state strong{color:var(--text);font-size:13px;font-weight:500}.document-empty-state span,.document-loading{font-size:11px}.document-highlight-placeholder{color:var(--text-mute);padding:12px 0;font-size:11px;display:block}.document-highlight-row{cursor:default}.document-highlight-row small{color:var(--text-mute);margin-left:auto;font-size:9px}.admin-documents-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-document-upload-card{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);margin-bottom:22px;padding:17px}.admin-document-upload-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.admin-document-upload-heading h2{color:var(--text-hi);margin:2px 0 0;font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:500}.admin-document-upload-heading>span{color:var(--text-mute);font-size:9.5px}.admin-document-dropzone{border:1px dashed var(--rule-strong);border-radius:var(--radius-tile);background:var(--canvas);min-height:160px;color:var(--text-mute);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;transition:border-color .15s,background .15s;display:flex}.admin-document-dropzone.active{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 4%, var(--canvas))}.admin-document-dropzone.has-file{border-style:solid}.admin-document-dropzone strong{overflow-wrap:anywhere;max-width:720px;color:var(--text);font-size:13px;font-weight:500}.admin-document-dropzone span{color:var(--text-mute);font-size:10px}.admin-document-dropzone .quiet-button{margin-top:8px}.admin-document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.admin-field{min-width:0}.admin-field.wide{grid-column:1/-1}.admin-field>span{color:var(--text-mute);margin-bottom:5px;font-size:10px;display:block}.admin-field input,.admin-field select,.admin-field textarea{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--canvas);width:100%;min-height:39px;color:var(--text);font:inherit;outline:0;padding:8px 9px;font-size:12px}.admin-field textarea{resize:vertical;line-height:1.45}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--gold)}.admin-document-upload-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.admin-document-publish-check{color:var(--text-mid);align-items:flex-start;gap:8px;display:flex}.admin-document-publish-check input{accent-color:var(--gold);margin-top:3px}.admin-document-publish-check strong,.admin-document-publish-check small{display:block}.admin-document-publish-check strong{color:var(--text);font-size:11px;font-weight:500}.admin-document-publish-check small{color:var(--text-mute);margin-top:2px;font-size:9px}.admin-document-upload-footer .primary-button,.admin-document-row-actions .primary-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-document-progress{align-items:center;gap:8px;margin-top:12px;display:flex}.admin-document-progress>div{background:var(--rule);border-radius:999px;flex:auto;height:5px;overflow:hidden}.admin-document-progress>div>span{border-radius:inherit;background:var(--gold);height:100%;transition:width .2s;display:block}.admin-document-progress small{width:32px;color:var(--text-mute);text-align:right;font-size:9px}.admin-document-safety-note{border-top:.5px solid var(--rule);color:var(--text-mute);align-items:flex-start;gap:7px;margin-top:12px;padding-top:11px;font-size:9.5px;line-height:1.45;display:flex}.admin-document-list-section{padding-top:2px}.admin-document-toolbar{margin-top:12px}.admin-document-audit-line{color:var(--text-faint);margin-top:7px;font-size:9px;display:block}.spin{animation:.8s linear infinite blet-spin}@keyframes blet-spin{to{transform:rotate(360deg)}}@media (width<=760px){.document-web-page-search{flex-direction:column;align-items:stretch;position:static}.document-web-page-search-input{max-width:none}.document-web-page-search-nav{justify-content:flex-end}.document-toolbar,.admin-documents-header,.admin-document-upload-footer{flex-direction:column;align-items:stretch}.document-toolbar select,.admin-documents-header .quiet-button,.admin-document-upload-footer .primary-button{width:100%}.document-library-row,.admin-document-row{grid-template-columns:auto minmax(0,1fr)}.document-library-actions,.admin-document-row-actions{grid-column:1/-1;justify-content:flex-end}.admin-document-form-grid{grid-template-columns:1fr}.admin-field.wide{grid-column:auto}}@media (width<=560px){.document-access-strip{flex-direction:column;align-items:stretch}.document-access-strip button{width:100%}.document-library-row,.admin-document-row{padding:12px}.document-file-icon{width:34px;height:34px}.document-library-actions,.admin-document-row-actions{justify-content:stretch}.document-library-actions .quiet-button,.admin-document-row-actions .quiet-button,.admin-document-row-actions .primary-button{flex:1 1 0}.document-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-hub .admin-documents-page{padding-top:24px}.document-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-document-row-wrap{border-bottom:.5px solid var(--rule);background:var(--surface)}.admin-document-row-wrap:last-child,.admin-document-row-wrap .admin-document-row{border-bottom:0}.admin-document-row-wrap.trashed{background:var(--surface)}.admin-document-row-title>span.trashed{color:#d98f97;border-color:#74444a}.admin-document-row-title>span.version{border-color:var(--rule-strong);color:var(--text-faint)}.danger-button,.danger-quiet-button{border-radius:var(--radius-btn);min-height:36px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.danger-button{color:#fff3f4;background:#6d3037;border:.5px solid #8e444b}.danger-quiet-button{color:#d98f97;background:0 0;border:.5px solid #6e4046}.danger-button:disabled,.danger-quiet-button:disabled{opacity:.55;cursor:wait}.admin-document-duplicate-warning,.admin-document-trash-note,.admin-document-inline-warning{border-radius:var(--radius-btn);background:color-mix(in srgb, var(--gold) 4%, var(--canvas));color:var(--text-mid);border:.5px solid #6b5630;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.admin-document-duplicate-warning>div{min-width:0}.admin-document-duplicate-warning strong,.admin-document-duplicate-warning span,.admin-document-duplicate-warning small{display:block}.admin-document-duplicate-warning strong{color:#e2b761;font-size:11px;font-weight:500}.admin-document-duplicate-warning span{color:var(--text);margin-top:2px}.admin-document-duplicate-warning small{color:var(--text-mute);margin-top:3px;font-size:9px}.admin-document-trash-note{border-color:var(--rule);background:var(--surface-soft);margin:0 0 12px}.admin-document-detail-panel{border-top:.5px solid var(--rule);background:var(--canvas);padding:16px}.admin-document-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-document-detail-heading h3{color:var(--text-hi);margin:2px 0 0;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:500}.admin-document-detail-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.admin-document-detail-actions .quiet-button,.admin-document-detail-actions .primary-button,.admin-document-replace-controls .quiet-button,.admin-document-replace-controls .primary-button,.admin-document-version-row .quiet-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.admin-document-replace-card{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface);padding:12px}.admin-document-replace-card>div:first-child strong,.admin-document-replace-card>div:first-child span{display:block}.admin-document-replace-card>div:first-child strong{color:var(--text);font-size:12px;font-weight:500}.admin-document-replace-card>div:first-child span,.admin-document-replace-card>small{color:var(--text-mute);margin-top:3px;font-size:9.5px}.admin-document-replace-controls{align-items:center;gap:8px;margin-top:10px;display:flex}.admin-document-inline-warning{margin-top:9px;padding:7px 8px;font-size:9px}.admin-document-version-list,.admin-document-history-list{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface);margin-top:12px;overflow:hidden}.admin-document-version-row,.admin-document-history-row{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.admin-document-version-row:last-child,.admin-document-history-row:last-child{border-bottom:0}.admin-document-version-row>div,.admin-document-history-row>div{min-width:0}.admin-document-version-row strong,.admin-document-version-row span,.admin-document-version-row small,.admin-document-history-row strong,.admin-document-history-row span{display:block}.admin-document-version-row strong,.admin-document-history-row strong{color:var(--text);font-size:11px;font-weight:500}.admin-document-version-row span,.admin-document-history-row span{color:var(--text-mid);margin-top:2px;font-size:9.5px}.admin-document-version-row small,.admin-document-history-row>small{color:var(--text-faint);margin-top:3px;font-size:9px}.document-loading.compact,.document-empty-state.compact{min-height:90px;margin-top:12px}@media (width<=920px){.admin-document-row-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.admin-document-replace-controls,.admin-document-detail-actions{flex-direction:column;align-items:stretch}.admin-document-replace-controls .quiet-button,.admin-document-replace-controls .primary-button,.admin-document-detail-actions .quiet-button,.admin-document-detail-actions .primary-button{width:100%}.admin-document-version-row,.admin-document-history-row{flex-direction:column;align-items:stretch}.admin-document-version-row .quiet-button{width:100%}}@media (width<=560px){.document-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-document-row-actions .danger-button,.admin-document-row-actions .danger-quiet-button{flex:100%}}.button-link{text-decoration:none}.admin-document-web-editor{gap:16px;display:grid}.admin-document-web-source-strip,.admin-document-web-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-document-web-source-strip{border:1px solid var(--line);color:var(--muted);background:#0a152259;border-radius:8px;padding:11px 13px}.admin-document-web-source-strip strong{color:var(--warning,#dca13a);font-weight:600}.admin-web-slug-input{border:1px solid var(--line);background:var(--field-bg,#101b28);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.admin-web-slug-input span{color:var(--muted);border-right:1px solid var(--line);white-space:nowrap;padding:0 10px;font-size:12px}.admin-web-slug-input input{min-width:0;border:0!important;border-radius:0!important}.admin-web-body-field{gap:7px;display:grid}.admin-web-body-field textarea{resize:vertical;width:100%;min-height:390px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.55}.admin-web-body-field small{color:var(--muted)}.admin-document-web-preview{border:1px solid var(--line);background:#0a152259;border-radius:10px;padding:clamp(18px,3vw,34px)}.document-read-button{gap:6px}.document-web-page{padding-bottom:90px}.document-web-back{margin:6px 0 18px}.document-web-article{border:1px solid var(--line);background:var(--panel,#132131);border-radius:12px;max-width:980px;margin:0 auto;overflow:hidden}.document-web-hero{border-bottom:1px solid var(--line);background:linear-gradient(#1f324673,#111f2e26);padding:clamp(24px,5vw,58px)}.document-web-hero h1{letter-spacing:-.025em;margin:5px 0 12px;font-size:clamp(32px,5vw,58px);line-height:1.02}.document-web-summary{max-width:760px;color:var(--text-secondary,#aebdca);margin:0;font-size:17px;line-height:1.6}.document-web-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:22px;font-size:12px;display:flex}.document-web-source-warning{color:#d9b66e;background:#dca13a14;border:1px solid #dca13a7a;border-radius:7px;margin-top:18px;padding:11px 13px;font-size:13px}.document-web-markdown{color:var(--text-secondary,#c2ccd6);padding:clamp(26px,5vw,62px);font-size:16px;line-height:1.72}.document-web-markdown>:first-child{margin-top:0}.document-web-markdown h2,.document-web-markdown h3,.document-web-markdown h4,.document-web-markdown h5{color:var(--text,#eef3f6);margin:1.8em 0 .65em;line-height:1.18}.document-web-markdown h2{font-size:31px}.document-web-markdown h3{font-size:25px}.document-web-markdown h4{font-size:20px}.document-web-markdown h5{font-size:17px}.document-web-markdown p{margin:0 0 1.1em}.document-web-markdown ul,.document-web-markdown ol{margin:0 0 1.2em;padding-left:1.6em}.document-web-markdown blockquote{border-left:3px solid var(--accent,#d79b2b);color:var(--text-secondary,#bcc8d2);background:#d79b2b0f;margin:1.4em 0;padding:12px 17px}.document-web-markdown hr{border:0;border-top:1px solid var(--line);margin:32px 0}.document-web-table-wrap{border:1px solid var(--line);border-radius:8px;margin:18px 0 26px;overflow-x:auto}.document-web-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.document-web-table-wrap th,.document-web-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.document-web-table-wrap th{color:var(--text,#edf2f5);background:#ffffff06}.document-web-source-card{border-top:1px solid var(--line);background:#08121d61;justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(24px,5vw,58px);display:flex}.document-web-source-card>div:first-child{gap:3px;display:grid}.document-web-source-card>div:first-child span{color:var(--muted);font-size:12px}.document-web-source-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.document-web-unavailable{text-align:center;border:1px solid var(--line);background:var(--panel,#132131);min-height:420px;color:var(--muted);border-radius:10px;place-items:center;gap:10px;display:grid}.document-web-unavailable h1{color:var(--text,#edf2f5);margin:0}.document-web-unavailable p{max-width:580px;margin:0}.document-web-empty-copy{color:var(--muted)}.document-web-page-search{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1c2af5;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(24px,5vw,58px);display:flex;position:sticky;top:0}.document-web-page-search-input{border:1px solid var(--line);min-width:0;max-width:620px;color:var(--muted);background:#07111c75;border-radius:7px;flex:1;align-items:center;gap:9px;padding:0 10px;display:flex}.document-web-page-search-input:focus-within{border-color:#d79b2b9e;box-shadow:0 0 0 2px #d79b2b14}.document-web-page-search-input input{width:100%;min-width:0;color:var(--text,#edf2f5);font:inherit;background:0 0;border:0;outline:0;padding:10px 0}.document-web-page-search-input input::-webkit-search-cancel-button{display:none}.document-web-page-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.document-web-page-search-nav{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.document-web-page-search-nav span{text-align:right;min-width:92px}.document-web-search-hit{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d79b2b52;border-radius:3px;padding:0 2px}.document-web-search-hit.active{background:var(--accent,#d79b2b);color:#101923;outline-offset:2px;outline:2px solid #d79b2b40}@media (width<=760px){.admin-web-slug-input{grid-template-columns:1fr}.admin-web-slug-input span{border-right:0;border-bottom:1px solid var(--line);padding:8px 10px}.document-web-source-card{flex-direction:column;align-items:flex-start}.document-web-markdown{font-size:15px}.document-web-markdown h2{font-size:26px}.document-web-markdown h3{font-size:22px}}.news-page,.news-admin-page,.news-article-page{padding-bottom:110px}.news-page-header,.news-admin-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.news-page-header h1,.news-admin-header h1{letter-spacing:-.035em;margin:2px 0 6px;font-size:clamp(36px,4vw,55px);line-height:1}.news-page-header p:last-child,.news-admin-header p:last-child{color:var(--muted);margin:0}.news-page-header>button,.news-admin-header>div:last-child{flex:none}.news-admin-header>div:last-child{align-items:center;gap:10px;display:flex}.news-toolbar,.news-admin-toolbar{grid-template-columns:minmax(0,1fr) 220px 48px;gap:10px;margin:16px 0;display:grid}.news-admin-toolbar{grid-template-columns:minmax(0,1fr) 48px}.news-toolbar label,.news-admin-toolbar label,.news-attachment-search{border:1px solid var(--line);background:var(--panel-soft);min-height:46px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 13px;display:flex}.news-toolbar input,.news-admin-toolbar input,.news-attachment-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.news-toolbar select{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:8px;padding:0 12px}.news-article-list,.news-admin-list{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.news-list-card,.news-admin-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.news-admin-list>article{grid-template-columns:minmax(0,1fr) auto}.news-list-card:last-child,.news-admin-list>article:last-child{border-bottom:0}.news-list-icon{background:var(--panel-soft);width:42px;height:42px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.news-list-main,.news-admin-list>article>div:first-child{min-width:0}.news-list-title-line,.news-admin-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-list-title-line>strong,.news-admin-title-line>strong{font-size:18px}.news-list-main h2{margin:6px 0 3px;font-size:16px;font-weight:650}.news-list-main>p,.news-admin-list p{color:var(--muted);margin:6px 0 0;line-height:1.55}.news-list-meta,.news-admin-meta{color:var(--muted-2);flex-wrap:wrap;gap:8px 16px;margin-top:9px;font-size:13px;display:flex}.news-admin-title-line>span{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px}.news-admin-title-line>span.published{color:var(--success);border-color:color-mix(in srgb, var(--success) 52%, transparent)}.news-admin-list>article>div:last-child{gap:9px;display:flex}.news-read-button{white-space:nowrap}.news-admin-editor{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.news-admin-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.news-admin-editor-heading h2{margin:2px 0 0;font-size:26px}.news-admin-editor-toolbar{flex-wrap:wrap;gap:8px;padding:14px 22px 0;display:flex}.news-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 22px 0;display:grid}.news-admin-form-grid .wide{grid-column:1/-1}.news-admin-body-field{flex-direction:column;margin:16px 22px 0;display:flex}.news-admin-body-field textarea{resize:vertical;min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.news-admin-body-field small{color:var(--muted-2);margin-top:6px}.news-admin-media-section,.news-admin-attachments-section{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;margin:18px 22px 0;padding:16px}.news-admin-media-section{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.news-admin-media-section>div:first-child{min-width:250px;margin-right:auto}.news-admin-media-section strong,.news-admin-media-section span,.news-admin-attachments-section header strong,.news-admin-attachments-section header span{display:block}.news-admin-media-section span,.news-admin-attachments-section header span,.news-cover-remove-note{color:var(--muted-2);font-size:13px}.news-cover-picker{position:relative;overflow:hidden}.news-cover-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.danger-text{color:var(--danger)!important}.news-admin-attachments-section header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.news-attachment-search{background:var(--panel);margin-bottom:10px}.news-attachment-picker{gap:7px;max-height:260px;display:grid;overflow:auto}.news-attachment-picker>label{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.news-attachment-picker>label.selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.news-attachment-picker strong,.news-attachment-picker small{display:block}.news-attachment-picker small{color:var(--muted-2);margin-top:2px}.news-admin-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:18px 22px 22px;display:flex}.news-admin-preview{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;margin:18px 22px;padding:28px}.news-admin-preview>img{object-fit:cover;border-radius:8px;width:100%;max-height:360px;margin-bottom:22px}.news-admin-preview h1{letter-spacing:-.03em;margin:4px 0 8px;font-size:40px}.news-admin-preview>h2{color:var(--muted);margin:0 0 12px;font-size:21px}.news-admin-history{border:1px solid var(--line);border-radius:9px;margin:18px 22px 0;overflow:hidden}.news-admin-history>header,.news-admin-history>article,.news-admin-history>p{margin:0;padding:12px 14px}.news-admin-history>header{background:var(--panel-soft);justify-content:space-between;align-items:center;display:flex}.news-admin-history>article{border-top:1px solid var(--line);justify-content:space-between;gap:12px;display:flex}.news-admin-history article span{color:var(--muted-2);font-size:13px}.news-article-back{margin-bottom:16px}.news-article-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:980px;margin:0 auto;overflow:hidden}.news-article-cover{object-fit:cover;width:100%;max-height:480px;display:block}.news-article-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-soft) 92%, var(--accent) 8%), var(--panel));padding:44px 54px 34px}.news-article-hero h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(38px,5vw,60px);line-height:.98}.news-article-subtitle{color:var(--muted);margin:12px 0 0;font-size:22px;line-height:1.35}.news-article-summary{max-width:780px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.65}.news-article-meta{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px;font-size:13px;display:flex}.news-article-tags{margin-top:14px}.news-article-search{border-left:0;border-right:0;border-radius:0;margin:0}.news-article-body{padding:42px 54px 48px}.news-article-body .document-web-markdown{max-width:none;padding:0}.news-article-attachments{border-top:1px solid var(--line);background:var(--panel-soft);padding:28px 54px}.news-article-attachment-list{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:hidden}.news-article-attachment-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.news-article-attachment-row:last-child{border-bottom:0}.news-article-attachment-row strong,.news-article-attachment-row span{display:block}.news-article-attachment-row span{color:var(--muted-2);margin-top:2px;font-size:12px}.news-article-attachment-row>div:last-child{gap:7px;display:flex}.news-article-footer{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;gap:16px;padding:18px 54px;font-size:13px;display:flex}.news-article-unavailable{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:16px;min-height:340px;padding:40px;display:grid}.news-article-unavailable h1,.news-article-unavailable p{margin:0}.news-article-unavailable p{color:var(--muted)}@media (width<=760px){.news-page-header,.news-admin-header{flex-direction:column;align-items:stretch}.news-admin-header>div:last-child{justify-content:stretch}.news-admin-header>div:last-child>*{flex:1}.news-toolbar,.news-admin-toolbar{grid-template-columns:minmax(0,1fr) 48px}.news-toolbar select{grid-column:1/2;min-height:46px}.news-list-card,.news-admin-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.news-list-card>.news-read-button,.news-admin-list>article>div:last-child{grid-column:2;justify-self:start}.news-admin-form-grid{grid-template-columns:1fr}.news-admin-form-grid .wide{grid-column:auto}.news-admin-media-section,.news-admin-attachments-section,.news-admin-body-field{margin-left:14px;margin-right:14px}.news-admin-editor-heading,.news-admin-editor-actions,.news-admin-form-grid{padding-left:14px;padding-right:14px}.news-article-hero,.news-article-body,.news-article-attachments,.news-article-footer{padding-left:22px;padding-right:22px}.news-article-attachment-row{grid-template-columns:auto minmax(0,1fr)}.news-article-attachment-row>div:last-child{grid-column:2}}.news-admin-summary{margin:0 0 18px}.news-admin-title-line>span.trash{color:#d98f97;border-color:#74444a}.news-admin-list>article.trashed{background:color-mix(in srgb, #8f3f43 4%, var(--panel))}.news-admin-list>article>div:last-child{flex-wrap:wrap;justify-content:flex-end}.route-loading{min-height:42vh}.meeting-home-loading{color:var(--muted);margin:20px 0 8px}.meeting-card-empty .meeting-date{font-size:clamp(1.55rem,3vw,2.5rem)}.meeting-cancelled-note{color:#f1b8b8;margin:12px 0 0;font-weight:700}.meeting-details-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:.82rem}.meetings-page-header,.meeting-manager-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.meetings-page-header h1,.meeting-manager-page-header h1{margin:4px 0 6px;font-size:clamp(2.1rem,4vw,3.75rem);line-height:.98}.meetings-page-header>div>p:last-child,.meeting-manager-page-header>div>p:last-child{color:var(--muted);margin:0}.meeting-manager-page-header>div:last-child{flex-shrink:0;gap:10px;display:flex}.meeting-page-toolbar,.meeting-manager-search-row{align-items:center;gap:10px;margin:16px 0;display:flex}.meeting-view-tabs,.meeting-manager-summary-tabs{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:1;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.meeting-view-tabs button,.meeting-manager-summary-tabs button{border:0;border-right:1px solid var(--line);min-height:60px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;padding:12px 16px;position:relative}.meeting-view-tabs button:last-child,.meeting-manager-summary-tabs button:last-child{border-right:0}.meeting-view-tabs button.active,.meeting-manager-summary-tabs button.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);background:#ffffff05}.meeting-view-tabs button span{color:var(--muted);margin-left:7px}.meeting-manager-summary-tabs{grid-template-columns:repeat(4,1fr);grid-auto-flow:initial;grid-auto-columns:initial;margin:22px 0 12px}.meeting-manager-summary-tabs button{gap:4px;display:grid}.meeting-manager-summary-tabs strong{color:var(--text);font-size:1.35rem}.meeting-manager-summary-tabs span{font-size:.78rem}.meeting-list,.meeting-manager-list{gap:12px;display:grid}.meeting-list-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px;display:grid}.meeting-list-card.cancelled{opacity:.78}.meeting-list-date{color:var(--muted);gap:7px;display:grid}.meeting-list-date strong{color:var(--text);font-size:1rem}.meeting-list-date span{font-size:.78rem}.meeting-list-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.meeting-list-main h2{margin:0;font-size:1.22rem}.meeting-list-main>p{color:var(--muted);margin:9px 0 0;line-height:1.55}.meeting-location-line{align-items:center;gap:6px;display:flex}.meeting-list-meta{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin-top:12px;font-size:.77rem;display:flex}.meeting-member-note{border-left:2px solid var(--accent);background:#d89b2b0f;padding:10px 12px}.meeting-list-actions{flex-direction:column;gap:8px;min-width:150px;display:flex}.meeting-status-badge,.meeting-manager-publish-badge{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:.7rem;display:inline-flex}.meeting-status-badge.cancelled{color:#efb0b0;border-color:#dd707073}.meeting-manager-publish-badge.published{color:#8dd9ae;border-color:#54be8473}.meeting-history-note{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:.8rem;display:flex}.meeting-manager-editor{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:20px 0 28px;overflow:hidden}.meeting-manager-editor-heading,.meeting-manager-section-heading,.meeting-history-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.meeting-manager-editor-heading{border-bottom:1px solid var(--line);padding:18px 20px}.meeting-manager-editor-heading h2,.meeting-manager-section-heading h3,.meeting-manager-member-section h3,.meeting-history-panel h3{margin:3px 0 0}.meeting-manager-editor-toolbar{gap:8px;padding:14px 20px 0;display:flex}.meeting-manager-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:20px;display:grid}.meeting-manager-form-grid .wide{grid-column:1/-1}.meeting-manager-member-section,.meeting-manager-agenda-section,.meeting-history-panel{border:1px solid var(--line);background:#07101b38;border-radius:7px;margin:0 20px 18px;padding:16px}.meeting-manager-member-section>header p,.meeting-manager-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.8rem}.meeting-manager-member-section .meeting-manager-form-grid{padding:16px 0 0}.meeting-agenda-search,.meeting-manager-search-row label{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);border-radius:6px;align-items:center;gap:9px;padding:0 12px;display:flex}.meeting-manager-search-row label{flex:1}.meeting-agenda-search input,.meeting-manager-search-row input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.meeting-agenda-options{gap:8px;max-height:260px;margin-top:12px;display:grid;overflow:auto}.meeting-agenda-options label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;display:flex}.meeting-agenda-options label.selected{background:#d89b2b0d;border-color:#d89b2b94}.meeting-agenda-options label>span{gap:2px;display:grid}.meeting-agenda-options small{color:var(--muted)}.meeting-history-panel{padding:0;overflow:hidden}.meeting-history-panel>header{border-bottom:1px solid var(--line);padding:13px 14px}.meeting-history-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.meeting-history-row:last-child{border-bottom:0}.meeting-history-row strong{text-transform:capitalize}.meeting-history-row span{color:var(--muted);font-size:.78rem}.meeting-manager-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.meeting-manager-row{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.meeting-manager-row-icon{background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.meeting-manager-row-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-manager-row-main p{color:var(--text);margin:5px 0}.meeting-manager-row-main small{color:var(--muted)}@media (width<=860px){.meetings-page-header,.meeting-manager-page-header{flex-direction:column;align-items:stretch}.meeting-manager-page-header>div:last-child{flex-wrap:wrap}.meeting-list-card{grid-template-columns:1fr}.meeting-list-actions{flex-flow:wrap}.meeting-manager-form-grid{grid-template-columns:1fr}.meeting-manager-form-grid .wide{grid-column:auto}.meeting-manager-summary-tabs{grid-template-columns:repeat(2,1fr)}.meeting-manager-row{grid-template-columns:auto minmax(0,1fr)}.meeting-manager-row>button{grid-column:1/-1}}@media (width<=560px){.meeting-view-tabs,.meeting-manager-summary-tabs{grid-template-columns:1fr 1fr;grid-auto-flow:initial;grid-auto-columns:initial}.meeting-list-actions>*{flex:100%;justify-content:center}.meeting-manager-editor-actions{flex-direction:column-reverse}.meeting-manager-editor-actions>*{justify-content:center;width:100%}}.meeting-manager-editor-simple .meeting-manager-editor-heading{align-items:flex-start}.meeting-simple-heading-help{max-width:720px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.meeting-simple-card{border:1px solid var(--line);background:#08131e47;border-radius:10px;margin:18px 20px 0;overflow:hidden}.meeting-simple-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.meeting-simple-card-heading>div{min-width:0}.meeting-simple-card-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.meeting-simple-card-heading h3{margin:3px 0 0}.meeting-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:18px;display:grid}.meeting-simple-grid .wide{grid-column:1/-1}.meeting-format-field{border:0;min-width:0;margin:0;padding:0}.meeting-format-field legend{color:var(--muted);margin-bottom:7px;font-size:12px}.meeting-format-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meeting-format-tabs button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px}.meeting-format-tabs button.active{color:var(--accent);background:#d89b2b1a;border-color:#d89b2bc7}.meeting-virtual-input textarea{min-height:112px}.meeting-detected-link{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;line-height:1.45;display:block}.meeting-detected-link strong{color:#9ad8b1}.meeting-zoom-detected-card{border:1px solid var(--rule);background:var(--surface-soft);border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(120px,.6fr));gap:10px;margin-top:2px;padding:12px;display:grid}.meeting-zoom-detected-card>div{align-content:start;gap:3px;min-width:0;display:grid}.meeting-zoom-detected-card span{color:var(--text-mute);text-transform:uppercase;letter-spacing:.055em;font-size:10.5px}.meeting-zoom-detected-card strong{color:var(--text-hi);font-size:13px;font-weight:650}.meeting-zoom-detected-card small{overflow-wrap:anywhere;min-width:0;color:var(--text-mid);font-size:11px;line-height:1.4}.meeting-zoom-detected-card>p{color:var(--text-mute);grid-column:1/-1;margin:2px 0 0;font-size:10.5px;line-height:1.45}@media (width<=760px){.meeting-zoom-detected-card{grid-template-columns:1fr 1fr}.meeting-zoom-detected-card .meeting-zoom-detected-link,.meeting-zoom-detected-card>p{grid-column:1/-1}}.meeting-advanced-options{border:1px solid var(--line);background:#08131e33;border-radius:10px;margin:16px 20px 0;overflow:hidden}.meeting-advanced-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:13px 16px;list-style:none;display:flex}.meeting-advanced-options>summary::-webkit-details-marker{display:none}.meeting-advanced-options>summary>span:first-child{gap:3px;display:grid}.meeting-advanced-options>summary strong{color:var(--text)}.meeting-advanced-options>summary small{color:var(--muted);line-height:1.4}.meeting-advanced-options>summary>span:last-child{color:var(--accent);font-size:22px;line-height:1}.meeting-advanced-options[open]>summary{border-bottom:1px solid var(--line)}.meeting-advanced-body{padding-bottom:4px}.meeting-advanced-body .meeting-manager-form-grid{padding-top:18px}.meeting-simple-actions{margin-top:18px}@media (width<=720px){.meeting-simple-card,.meeting-advanced-options{margin-left:12px;margin-right:12px}.meeting-simple-grid{grid-template-columns:1fr;padding:14px}.meeting-simple-grid .wide{grid-column:auto}.meeting-format-tabs{grid-template-columns:1fr}.meeting-format-tabs button{text-align:left;min-height:48px;padding:0 14px}.meeting-simple-card-heading{flex-direction:column;align-items:stretch}.meeting-simple-card-heading>button{align-self:flex-start}.meeting-advanced-options>summary{align-items:flex-start}}.meeting-detail-back{margin-bottom:14px}.meeting-detail-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;max-width:900px;margin:0 auto;overflow:hidden}.meeting-detail-card>header{border-bottom:1px solid var(--line);background:linear-gradient(#293a4e8f,#1522311a);padding:clamp(24px,5vw,48px)}.meeting-detail-card h1{margin:7px 0 10px;font-size:clamp(2.15rem,5vw,4.2rem);line-height:.98}.meeting-detail-date{color:var(--muted);margin:0;font-size:1rem}.meeting-detail-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:15px;font-size:.78rem;display:flex}.meeting-detail-content{gap:18px;padding:clamp(22px,4vw,40px);display:grid}.meeting-detail-description{color:var(--text);margin:0;font-size:1.02rem;line-height:1.65}.meeting-detail-info-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.meeting-detail-info-row>div{gap:4px;display:grid}.meeting-detail-info-row span,.meeting-detail-timing{color:var(--muted)}.meeting-detail-timing{flex-wrap:wrap;gap:8px 18px;display:flex}.meeting-member-box{background:#d89b2b0b;border:1px solid #d89b2b40;border-radius:7px;padding:15px}.meeting-member-box>div{align-items:center;gap:7px;display:flex}.meeting-member-box p{color:var(--muted);margin:8px 0 0}.meeting-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:18px clamp(22px,4vw,40px);display:flex}.meeting-detail-unavailable{border:1px solid var(--line);background:var(--panel);text-align:center;min-height:360px;color:var(--muted);border-radius:8px;place-items:center;margin-top:18px;padding:40px;display:grid}.meeting-detail-unavailable h1{color:var(--text);margin-bottom:0}@media (width<=560px){.meeting-detail-actions>*{flex:100%;justify-content:center}}.access-people-picker{border:1px solid var(--line);background:#09141f59;border-radius:10px;gap:10px;padding:14px;display:grid}.access-people-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-people-picker-heading>div{align-items:center;gap:8px;display:flex}.access-people-picker-heading>span{color:var(--muted);font-size:12px}.access-people-picker>p{color:var(--muted);margin:0;font-size:12px}.access-people-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.access-people-search input{flex:1;min-height:40px;background:0 0!important;border:0!important}.access-people-list{gap:6px;max-height:250px;display:grid;overflow:auto}.access-person-row{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.access-person-row:hover{border-color:#d89b2b8c}.access-person-row input{margin-top:3px}.access-person-row span{gap:2px;display:grid}.access-person-row strong{font-size:13px}.access-person-row small{color:var(--muted);font-size:11px}.access-people-empty{color:var(--muted);text-align:center;padding:12px;font-size:12px}.meeting-access-card,.meeting-recurrence-card{border:1px solid var(--line);background:#0f1f2f73;border-radius:12px;gap:14px;margin-top:14px;padding:16px;display:grid}.meeting-series-occurrence-banner{background:#d89b2b14;border:1px solid #d89b2b59;border-radius:9px;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.meeting-series-occurrence-banner>div{flex:1;gap:2px;display:grid}.meeting-series-occurrence-banner span{color:var(--muted);font-size:12px}.meeting-series-badge{color:#8bc7ff;border:1px solid #68b8ff59;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.meeting-series-badge.override{color:var(--gold);border-color:#d89b2b73}.meeting-series-horizon-note{color:var(--muted);margin:0;font-size:12px}.document-visibility-badge.specific{color:#b9a8ff;border-color:#9174ff80}@media (width<=760px){.meeting-series-occurrence-banner{flex-wrap:wrap;align-items:flex-start}.meeting-series-occurrence-banner .quiet-button{justify-content:center;width:100%}.meeting-manager-summary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.access-people-picker-heading{align-items:flex-start}}.meeting-access-card,.meeting-recurrence-card,.meeting-manager-member-card,.meeting-manager-agenda-card{border:1px solid var(--line);background:#0f1f2f4d;border-left:0;border-right:0;border-radius:0;gap:18px;margin:0 0 20px;padding:20px;display:grid}.meeting-manager-section-heading>div{gap:4px;display:grid}.meeting-manager-section-heading>div>span{color:var(--muted);font-size:.8rem;line-height:1.45}.meeting-manager-member-card .meeting-manager-form-grid,.meeting-manager-agenda-card .meeting-manager-form-grid,.meeting-access-card .meeting-manager-form-grid,.meeting-recurrence-card .meeting-manager-form-grid{gap:16px 18px;padding:0}.meeting-manager-document-search,.meeting-inline-agenda-drop{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#111f2e;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.meeting-manager-document-search input{outline:0;width:100%;min-height:42px;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important}.meeting-manager-document-options{gap:8px;max-height:300px;display:grid;overflow:auto}.meeting-manager-document-option{border:1px solid var(--line);cursor:pointer;background:#08121d3d;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.meeting-manager-document-option:has(input:checked){background:#d89b2b0f;border-color:#d89b2b9e}.meeting-manager-document-option>span{gap:3px;display:grid}.meeting-manager-document-option small{color:var(--muted)}.meeting-agenda-mode-tabs{border:1px solid var(--line);border-radius:8px;width:fit-content;display:inline-flex;overflow:hidden}.meeting-agenda-mode-tabs button{border:0;border-right:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#08121d47;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.meeting-agenda-mode-tabs button:last-child{border-right:0}.meeting-agenda-mode-tabs button.active{color:var(--text);background:#d89b2b1c}.meeting-inline-agenda-uploader{gap:14px;display:grid}.meeting-inline-agenda-drop{cursor:pointer;border-style:dashed;justify-content:center;min-height:74px;position:relative}.meeting-inline-agenda-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.meeting-inline-agenda-fields{padding:0!important}.meeting-inline-agenda-note{align-content:end;gap:4px;padding:6px 2px;display:grid}.meeting-inline-agenda-note span{color:var(--muted);font-size:12px}.meeting-inline-agenda-actions{justify-content:flex-end;gap:8px;display:flex}.access-person-row input[type=checkbox],.admin-document-publish-check input[type=checkbox],.meeting-manager-document-option input[type=radio]{accent-color:#d89b2b;flex:0 0 16px;appearance:auto!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;margin:2px 0 0!important;padding:0!important}.access-person-row{background:#08121d33;align-items:center;padding:11px 12px}.access-person-row span{flex:1}.meeting-restricted-action{opacity:.82}.meeting-restricted-action:disabled,.meeting-details-link.restricted:disabled{cursor:not-allowed;opacity:.66}.meeting-neutral-action:disabled{cursor:default;opacity:.72}.meeting-details-link.restricted{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.meeting-access-card,.meeting-recurrence-card,.meeting-manager-member-card,.meeting-manager-agenda-card{margin-left:0;margin-right:0;padding:18px 20px}.meeting-agenda-mode-tabs{width:100%}.meeting-agenda-mode-tabs button{flex:1;justify-content:center}.meeting-inline-agenda-actions{flex-direction:column}.meeting-inline-agenda-actions>*{justify-content:center;width:100%}}.document-library-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.document-library-header h1{margin:2px 0 5px}.document-library-header p:last-child{margin:0}.document-manager-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-document-admin-only-note{color:var(--muted-2);padding:6px 2px;font-size:12px}.news-attachment-mode-tabs{margin-bottom:12px}.news-inline-document-uploader{padding-top:2px}.news-inline-document-note{padding:0}@media (width<=720px){.document-library-header,.admin-documents-header{flex-direction:column;align-items:stretch}.document-library-header>.primary-button,.document-manager-header-actions,.document-manager-header-actions>*{width:100%}.document-library-header>.primary-button,.document-manager-header-actions>*{justify-content:center}}.officer-empty{min-height:90px;color:var(--text-mute);align-items:center;font-size:12px;line-height:1.5;display:flex}.contact-directory-header,.contact-manager-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.contact-directory-header h1,.contact-manager-header h1{color:var(--text-hi);margin:2px 0 5px;font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:500}.contact-directory-header p:last-child,.contact-manager-header p:last-child{max-width:760px;color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.5}.contact-directory-header>.primary-button,.contact-manager-header-actions>.quiet-button,.contact-action-row>a,.contact-action-row>button,.contact-manager-form-actions>.primary-button,.contact-manager-row-actions>.quiet-button{justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.contact-access-strip{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface-soft);min-height:42px;color:var(--text-mute);align-items:center;gap:12px;margin-bottom:18px;padding:10px 12px;font-size:11.5px;display:flex}.contact-access-strip>span{flex:auto}.contact-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-card{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);min-width:0;padding:18px}.contact-card-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.contact-avatar{background:var(--avatar-bg);width:42px;height:42px;color:var(--text-mid);letter-spacing:.02em;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.contact-card-header h2{color:var(--text-hi);margin:0;font-size:15px;font-weight:500}.contact-card-header p{color:var(--text-mute);margin:3px 0 0;font-size:12px}.contact-visibility-badge{border:.5px solid var(--rule-strong);color:var(--text-mute);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.contact-visibility-badge.public{color:#79c59c}.contact-visibility-badge.members{color:var(--gold)}.contact-detail-list{border-top:.5px solid var(--rule);gap:7px;margin-top:16px;padding-top:13px;display:grid}.contact-detail-list>div{color:var(--text-mid);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.contact-detail-list svg{color:var(--text-faint);flex:none;margin-top:1px}.contact-note{color:var(--text-soft);white-space:pre-wrap;margin:14px 0 0;font-size:12px;line-height:1.55}.contact-action-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.contact-action-row>a,.contact-action-row>button{border-radius:var(--radius-btn);min-height:36px;padding:8px 11px;font-size:11px}.contact-directory-empty,.contact-manager-empty{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);color:var(--text-mute);gap:4px;padding:24px;font-size:12px;display:grid}.contact-directory-empty strong{color:var(--text-hi);font-weight:500}.contact-refresh-button{color:var(--text-mute);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:16px;padding:0;font-size:11px;display:inline-flex}.contact-refresh-button:disabled{opacity:.5;cursor:wait}.contact-manager-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contact-manager-add-card,.contact-manager-list-card{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);overflow:hidden}.contact-manager-add-card{margin-bottom:18px;padding:18px}.contact-manager-section-heading,.contact-manager-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.contact-manager-section-heading span,.contact-manager-detail-heading span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.contact-manager-section-heading h2,.contact-manager-detail-heading h3{color:var(--text-hi);margin:3px 0 0;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:500}.contact-manager-section-heading small{max-width:440px;color:var(--text-mute);text-align:right;font-size:10px;line-height:1.45}.contact-manager-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-manager-form-grid>label>span{color:var(--text-mute);margin-bottom:5px;font-size:10.5px;display:block}.contact-manager-form-grid input,.contact-manager-form-grid select,.contact-manager-form-grid textarea{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);background:var(--canvas);width:100%;min-height:40px;color:var(--text);font:inherit;outline:none;padding:9px 11px;font-size:12px}.contact-manager-form-grid textarea{resize:vertical;min-height:90px;line-height:1.5}.contact-manager-form-grid input:focus,.contact-manager-form-grid select:focus,.contact-manager-form-grid textarea:focus{border-color:color-mix(in srgb, var(--gold) 55%, var(--btn-quiet-bd))}.contact-manager-wide-field{grid-column:1/-1}.contact-manager-checks{flex-wrap:wrap;align-items:center;gap:16px;min-height:40px;display:flex}.contact-manager-check{color:var(--text-mid);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.contact-manager-check input{width:16px;height:16px;min-height:16px;accent-color:var(--gold);margin:0}.contact-manager-form-actions{justify-content:flex-end;align-items:center;display:flex}.contact-manager-form-actions .primary-button{min-width:130px}.contact-manager-summary{border:.5px solid var(--rule);border-radius:var(--radius-tile);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.contact-manager-summary>div{border-right:.5px solid var(--rule);background:var(--surface);min-height:74px;padding:12px}.contact-manager-summary>div:last-child{border-right:0}.contact-manager-summary strong,.contact-manager-summary span{display:block}.contact-manager-summary strong{color:var(--text-hi);font-family:Barlow Condensed,sans-serif;font-size:27px;font-weight:500;line-height:1}.contact-manager-summary span{color:var(--text-mute);margin-top:7px;font-size:11px}.contact-manager-row-wrap{border-bottom:.5px solid var(--rule);background:var(--surface)}.contact-manager-row-wrap:last-child{border-bottom:0}.contact-manager-row-wrap.inactive{background:color-mix(in srgb, var(--surface) 90%, #7e4c4c 10%)}.contact-manager-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.contact-manager-row-main{min-width:0}.contact-manager-row-title{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.contact-manager-row-title strong{color:var(--text-hi);font-size:13px;font-weight:500}.contact-manager-row-title>span{color:var(--text-mute);font-size:11.5px}.contact-manager-row-meta{color:var(--text-faint);flex-wrap:wrap;gap:10px;margin-top:5px;font-size:10px;display:flex}.contact-manager-row-meta span+span:before{content:"·";color:var(--rule-strong);margin-right:10px}.contact-manager-row-meta .inactive{color:#d98f97}.contact-manager-row-actions{align-items:center;gap:8px;display:flex}.contact-manager-admin-only-note{color:var(--text-faint);white-space:nowrap;font-size:10px}.contact-manager-detail-panel{border-top:.5px solid var(--rule);background:var(--canvas);padding:16px}.contact-manager-history-list{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface);overflow:hidden}.contact-manager-history-row{border-bottom:.5px solid var(--rule);padding:11px}.contact-manager-history-row:last-child{border-bottom:0}.contact-manager-history-row strong,.contact-manager-history-row span{display:block}.contact-manager-history-row strong{color:var(--text);font-size:11.5px;font-weight:500}.contact-manager-history-row span{color:var(--text-mute);margin-top:3px;font-size:10px}@media (width>=1180px){.contact-directory-header h1,.contact-manager-header h1{font-size:44px}.contact-card{padding:22px}.contact-card-header h2{font-size:18px}.contact-card-header p,.contact-detail-list>div,.contact-note{font-size:14px}}@media (width<=800px){.contact-directory-grid,.contact-manager-form-grid{grid-template-columns:1fr}.contact-manager-wide-field{grid-column:auto}.contact-manager-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-manager-summary>div:nth-child(2){border-right:0}.contact-manager-summary>div:nth-child(-n+2){border-bottom:.5px solid var(--rule)}}@media (width<=720px){.contact-directory-header,.contact-manager-header{flex-direction:column;align-items:stretch}.contact-directory-header>.primary-button,.contact-manager-header-actions,.contact-manager-header-actions>*,.contact-action-row,.contact-action-row>a,.contact-action-row>button,.contact-manager-form-actions,.contact-manager-form-actions>.primary-button{width:100%}.contact-access-strip{flex-direction:column;align-items:stretch}.contact-card-header{grid-template-columns:auto minmax(0,1fr)}.contact-visibility-badge{grid-column:1/-1;width:fit-content}.contact-manager-section-heading{flex-direction:column}.contact-manager-section-heading small{text-align:left;max-width:none}.contact-manager-row{grid-template-columns:auto minmax(0,1fr)}.contact-manager-row-actions{grid-column:1/-1}.contact-manager-row-actions>.quiet-button,.contact-manager-row-actions>.danger-button{flex:1 1 0}.contact-manager-admin-only-note{white-space:normal;flex:100%}}.manager-app-shell .contact-manager-page.is-focused-management{padding-top:28px}.contact-manager-focused-shell{width:min(100%,980px);margin:0 auto 48px}.contact-manager-focused-header{align-items:flex-start;padding-right:58px;position:relative}.contact-manager-focused-close{place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:absolute;top:0;right:0}.contact-manager-focused-card{margin-bottom:0}.contact-manager-focused-danger{border:.5px solid color-mix(in srgb, #cf7f86 55%, var(--rule));border-radius:var(--radius-btn);background:color-mix(in srgb, #7e4c4c 8%, var(--surface-soft));grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px;display:flex}.contact-manager-focused-danger>div{min-width:0}.contact-manager-focused-danger strong,.contact-manager-focused-danger span{display:block}.contact-manager-focused-danger strong{color:#e4a0a6;font-size:12px;font-weight:500}.contact-manager-focused-danger span{color:var(--text-mute);margin-top:4px;font-size:10.5px;line-height:1.45}@media (width<=720px){.manager-app-shell .contact-manager-page.is-focused-management{padding-top:16px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.manager-app-shell .contact-manager-focused-shell{width:100%;margin-bottom:calc(96px + env(safe-area-inset-bottom))}.manager-app-shell .contact-manager-focused-header{padding-right:52px}.manager-app-shell .contact-manager-focused-header h1{font-size:clamp(30px,9vw,38px)}.manager-app-shell .contact-manager-focused-card{border-radius:10px}.manager-app-shell .contact-manager-focused-danger{flex-direction:column;align-items:stretch}.manager-app-shell .contact-manager-focused-danger>button{justify-content:center;width:100%;min-height:44px}}.discussion-real-page{padding-top:34px;padding-bottom:48px}.discussion-real-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.discussion-real-page-header h1,.discussion-real-comments h2,.discussion-real-thread-detail h1{color:var(--text-hi);margin:5px 0 0;font-family:Barlow Condensed,sans-serif;font-weight:500}.discussion-real-page-header h1,.discussion-real-thread-detail h1{font-size:clamp(32px,4vw,48px);line-height:1.02}.discussion-real-page-header p:not(.eyebrow){color:var(--text-mid);margin:8px 0 0;line-height:1.5}.discussion-real-access-strip{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface-soft);min-height:48px;color:var(--text-mute);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:11px 14px;font-size:12px;display:flex}.discussion-real-composer,.discussion-real-thread-detail,.discussion-real-comments{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface)}.discussion-real-composer{margin-bottom:18px;padding:18px}.discussion-real-composer>header,.discussion-real-post-header{align-items:center;gap:11px;display:flex}.discussion-real-composer>header{margin-bottom:16px}.discussion-real-composer>header strong,.discussion-real-composer>header span,.discussion-real-author strong,.discussion-real-author span{display:block}.discussion-real-composer>header strong,.discussion-real-author strong{color:var(--text-hi);font-weight:500}.discussion-real-composer>header span,.discussion-real-author span{color:var(--text-mute);margin-top:2px;font-size:11px}.discussion-real-composer>label,.discussion-real-edit-form>label{margin-top:12px;display:block}.discussion-real-composer label>span,.discussion-real-edit-form label>span{color:var(--text-mute);margin-bottom:6px;font-size:11px;display:block}.discussion-real-composer input,.discussion-real-composer textarea,.discussion-real-composer select,.discussion-real-edit-form input,.discussion-real-edit-form textarea,.discussion-real-edit-form select,.discussion-real-reply-composer textarea,.discussion-real-comment-edit textarea{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--canvas);width:100%;color:var(--text);font:inherit;padding:10px 12px}.discussion-real-composer textarea,.discussion-real-edit-form textarea{resize:vertical;min-height:135px;line-height:1.5}.discussion-real-composer footer{justify-content:space-between;align-items:end;gap:16px;margin-top:14px;display:flex}.discussion-real-composer footer label{width:min(260px,100%)}.discussion-real-toolbar{grid-template-columns:minmax(0,1fr) 46px;gap:8px;margin-bottom:12px;display:grid}.discussion-real-toolbar label{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface);min-height:44px;color:var(--text-mute);align-items:center;gap:8px;padding:0 12px;display:flex}.discussion-real-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.discussion-real-feed{gap:9px;display:grid}.discussion-real-thread-card{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);width:100%;color:inherit;text-align:left;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;display:grid}.discussion-real-thread-card:hover{border-color:var(--rule-strong);background:var(--surface-soft)}.discussion-real-thread-main,.discussion-real-thread-title-line,.discussion-real-thread-footer{min-width:0;display:flex}.discussion-real-thread-main{flex-direction:column}.discussion-real-thread-title-line{justify-content:space-between;align-items:flex-start;gap:12px}.discussion-real-thread-title-line>strong{color:var(--text-hi);font-size:17px;font-weight:500;line-height:1.25}.discussion-real-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.discussion-real-state,.discussion-real-visibility{border:.5px solid var(--rule-strong);width:fit-content;color:var(--text-mute);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;display:inline-flex}.discussion-real-visibility.public{color:var(--success)}.discussion-real-visibility.members,.discussion-real-state{color:var(--gold)}.discussion-real-thread-meta{color:var(--text-mute);margin-top:4px;font-size:11px}.discussion-real-thread-preview{color:var(--text-soft);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:9px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.discussion-real-thread-footer{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px}.discussion-real-thread-footer span:first-child{align-items:center;gap:5px;display:inline-flex}.discussion-real-empty{border:.5px solid var(--rule);border-radius:var(--radius-tile);color:var(--text-mute);background:var(--surface);gap:6px;padding:24px;display:grid}.discussion-real-empty strong{color:var(--text-hi)}.discussion-real-empty .primary-button{width:fit-content;margin-top:8px}.discussion-real-back{color:var(--text-mid);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;display:inline-flex}.discussion-real-thread-detail{padding:20px}.discussion-real-post-header{border-bottom:.5px solid var(--rule);padding-bottom:14px}.discussion-real-author{flex:1;min-width:0}.discussion-real-thread-detail h1{margin-top:20px}.discussion-real-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;font-size:15px;line-height:1.65}.discussion-real-thread-actions,.discussion-real-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.discussion-real-thread-actions{border-top:.5px solid var(--rule);margin-top:20px;padding-top:15px}.discussion-real-thread-actions button,.discussion-real-inline-actions button{align-items:center;gap:5px;display:inline-flex}.discussion-real-edit-form{margin-top:16px}.discussion-real-inline-actions{justify-content:flex-end;margin-top:12px}.discussion-real-comments{margin-top:14px;overflow:hidden}.discussion-real-comments>header{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.discussion-real-comments h2{font-size:25px}.discussion-real-comment{border-bottom:.5px solid var(--rule);grid-template-columns:34px minmax(0,1fr);gap:11px;padding:15px 18px;display:grid}.discussion-real-comment-main{min-width:0}.discussion-real-comment-main>header{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.discussion-real-comment-main>header strong{color:var(--text-hi);font-weight:500}.discussion-real-comment-main>header span{color:var(--text-mute);font-size:11px}.discussion-real-comment-main>p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.discussion-real-comment-actions{gap:12px;margin-top:8px;display:flex}.discussion-real-comment-actions button{color:var(--text-mute);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex}.discussion-real-comment-edit textarea{resize:vertical;min-height:90px;margin-top:8px}.discussion-real-comment-edit>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.discussion-real-reply-composer{padding:16px 18px}.discussion-real-reply-composer textarea{resize:vertical;min-height:105px;line-height:1.5}.discussion-real-reply-composer .primary-button{align-items:center;gap:6px;margin-top:9px;display:inline-flex}.discussion-real-login-prompt,.discussion-real-locked,.discussion-real-no-comments{color:var(--text-mute);padding:15px 18px;font-size:12px}.discussion-real-login-prompt,.discussion-real-locked{justify-content:space-between;align-items:center;gap:12px;display:flex}.discussion-real-locked{color:var(--gold);justify-content:flex-start}.discussion-real-page .admin-error,.discussion-real-page .admin-success{border-radius:var(--radius-btn);border:.5px solid;margin-bottom:12px;padding:11px 13px;font-size:12px}.discussion-real-page .admin-error{color:var(--danger);border-color:#d66f72a6}.discussion-real-page .admin-success{color:var(--success);border-color:#6ecf958c}@media (width<=767px){.discussion-real-page{padding:24px 16px 90px}.discussion-real-access-strip,.discussion-real-composer footer,.discussion-real-login-prompt{flex-direction:column;align-items:stretch}.discussion-real-thread-card{grid-template-columns:32px minmax(0,1fr);padding:13px}.discussion-real-thread-title-line,.discussion-real-thread-footer{flex-direction:column;align-items:flex-start}.discussion-real-badges{justify-content:flex-start}.discussion-real-post-header{flex-wrap:wrap;align-items:flex-start}.discussion-real-post-header .discussion-real-badges{width:100%;padding-left:45px}.discussion-real-thread-detail{padding:16px}.discussion-real-comment{padding:14px}}.messages-real-page .status-banner{margin-bottom:12px}.real-messages-shell{min-height:620px}.real-thread-list{background:var(--surface);min-width:0}.message-total-unread{background:var(--gold);min-width:22px;height:22px;color:var(--on-gold);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.new-message-panel{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface-soft);margin:0 12px 12px;padding:12px}.new-message-panel>label>span,.new-message-compose>strong,.message-list-heading>span{color:var(--text-hi);letter-spacing:.01em;font-size:11px;font-weight:600;display:block}.message-search-field{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);min-height:38px;color:var(--text-mute);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;padding:0 9px;display:grid}.message-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.recipient-results{border:.5px solid var(--rule);border-radius:var(--radius-btn);max-height:220px;margin-top:8px;overflow-y:auto}.recipient-results>small{color:var(--text-mute);padding:12px;display:block}.recipient-results button{border:0;border-bottom:.5px solid var(--rule);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.recipient-results button:last-child{border-bottom:0}.recipient-results button.active{box-shadow:inset 2px 0 0 var(--gold);background:#f2ae3114}.recipient-results button strong,.recipient-results button small{display:block}.recipient-results button strong{color:var(--text-hi);font-size:12px;font-weight:600}.recipient-results button small{color:var(--text-mute);margin-top:2px;font-size:10.5px}.new-message-compose{margin-top:10px}.new-message-compose textarea{resize:vertical;border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:88px;color:var(--text);font:inherit;margin-top:7px;padding:9px 10px;line-height:1.45}.new-message-compose .primary-button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:8px;display:flex}.message-list-heading{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:center;min-height:38px;padding:8px 13px;display:flex}.message-list-heading button{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);width:30px;height:30px;color:var(--text-mute);background:0 0;place-items:center;display:grid}.message-thread-copy{min-width:0}.message-thread-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-thread-meta{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:6px;display:flex}.message-thread-meta>strong{background:var(--gold);min-width:20px;height:20px;color:var(--on-gold);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.message-empty-row{color:var(--text-mute);padding:14px;font-size:12px;line-height:1.45}.real-conversation{min-height:0}.real-conversation-header{z-index:2;background:var(--surface);position:sticky;top:0}.message-back-button{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);width:32px;height:32px;color:var(--text-mute);background:0 0;place-items:center;display:none}.real-conversation-body{min-height:420px;max-height:620px;overflow-y:auto}.message-bubble-wrap{display:flex}.message-bubble-wrap.sent{justify-content:flex-end}.message-bubble-wrap.received{justify-content:flex-start}.real-conversation-body .bubble{margin-bottom:10px}.real-conversation-body .bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.real-conversation-body .bubble small{color:var(--text-mute);margin-top:5px;font-size:9.5px;display:block}.real-message-composer{grid-template-columns:minmax(0,1fr) 42px;align-items:end}.real-message-composer textarea{resize:vertical;border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);min-width:0;min-height:42px;max-height:140px;color:var(--text);font:inherit;background:0 0;padding:10px 11px;line-height:1.4}.real-message-composer button:disabled,.new-message-compose button:disabled{opacity:.45;cursor:not-allowed}.message-conversation-empty{min-height:520px;color:var(--text-mute);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.message-conversation-empty strong{color:var(--text-hi);font-size:16px}.message-conversation-empty span{max-width:360px;font-size:12px;line-height:1.5}.message-unavailable-note{border-top:.5px solid var(--rule);min-height:54px;color:var(--text-mute);align-items:center;gap:8px;padding:12px 15px;font-size:11px;display:flex}@media (width<=760px){.real-messages-shell{min-height:0}.message-thread-active .real-thread-list,.real-messages-shell:not(.message-thread-active) .real-conversation{display:none}.real-conversation{border-top:0;min-height:calc(100vh - 190px)}.message-back-button{display:grid}.real-conversation-body{min-height:390px;max-height:calc(100vh - 330px);padding:14px}.messages-page-header{padding-bottom:14px}.new-message-panel{margin-inline:10px}}.message-compose-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.message-compose-tabs button{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);min-height:36px;color:var(--text-mute);background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.message-compose-tabs button.active{color:var(--gold);background:#f2ae3114;border-color:#f2ae31a6}.message-group-name-field{margin-bottom:10px;display:block}.message-group-name-field>span,.message-group-add-member>span{color:var(--text-hi);font-size:11px;font-weight:600;display:block}.message-group-name-field input,.message-group-name-edit input{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;margin-top:7px;padding:0 10px}.group-selected-count{color:var(--text-mute);margin-top:7px;font-size:10px;display:block}.new-message-compose>strong small{color:var(--text-mute);font-weight:400}.avatar.group-avatar{color:var(--gold)}.conversation-header-copy{flex:auto;min-width:0}.message-group-settings-button{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);min-height:34px;color:var(--text-mid);white-space:nowrap;background:0 0;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex}.message-group-manager{border-bottom:.5px solid var(--rule);background:var(--surface-soft);padding:12px 14px 14px}.message-group-manager-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.message-group-manager-heading strong,.message-group-manager-heading small{display:block}.message-group-manager-heading strong{color:var(--text-hi);font-size:12px}.message-group-manager-heading small{color:var(--text-mute);margin-top:2px;font-size:10px}.message-group-manager-heading>button{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);width:30px;height:30px;color:var(--text-mute);background:0 0;place-items:center;display:grid}.message-group-name-edit{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.message-group-name-edit input{margin-top:0}.message-group-members-list{border:.5px solid var(--rule);border-radius:var(--radius-btn);margin-top:12px;overflow:hidden}.message-group-member-row{border-bottom:.5px solid var(--rule);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.message-group-member-row:last-child{border-bottom:0}.message-group-member-row strong,.message-group-member-row small{display:block}.message-group-member-row strong{color:var(--text-hi);font-size:11.5px}.message-group-member-row small{color:var(--text-mute);margin-top:2px;font-size:10px}.danger-text-button{color:#d78b8b;font:inherit;background:0 0;border:0;font-size:10.5px}.danger-text-button:disabled{opacity:.45}.message-group-add-member{margin-top:12px;display:block}.message-group-add-results{max-height:150px}.message-group-summary{border-bottom:.5px solid var(--rule);color:var(--text-mute);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:10px;display:flex}.message-group-summary>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.message-bubble-sender{color:var(--gold);margin-bottom:4px;font-size:10px;font-weight:600;display:block}@media (width<=760px){.message-group-settings-button{padding-inline:8px}.message-group-name-edit{grid-template-columns:1fr}.message-group-summary{flex-direction:column;align-items:flex-start}}.message-group-leave-button{margin-top:12px}.desktop-nav button{align-items:center;gap:6px;display:inline-flex}.nav-unread-badge{background:var(--gold);min-width:17px;height:17px;color:var(--on-gold);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.mobile-tab-icon-wrap{place-items:center;display:grid;position:relative}.message-bubble-wrap{flex-direction:column}.message-bubble-wrap.sent{justify-content:flex-start;align-items:flex-end}.message-bubble-wrap.received{justify-content:flex-start;align-items:flex-start}.real-conversation-body .bubble[role=button]{cursor:pointer;outline:none}.real-conversation-body .bubble[role=button]:focus-visible,.real-conversation-body .bubble.receipt-open{box-shadow:0 0 0 1px var(--gold)}.message-receipt-card{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface-soft);width:min(310px,78vw);color:var(--text-mute);gap:4px;margin:-3px 0 11px;padding:8px 10px;font-size:9.5px;line-height:1.4;display:grid}.message-receipt-card>strong,.message-receipt-group>b{color:var(--text-hi);font-size:10px;font-weight:600}.message-receipt-group{gap:2px;padding-top:3px;display:grid}.message-receipt-group span{color:var(--text-mid)}.message-receipt-error{color:#d78b8b}@media (width<=980px){.desktop-nav button{justify-content:flex-start}}.notification-button{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);width:38px;height:38px;color:var(--text-mid);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.notification-button:hover,.notification-button.active{border-color:color-mix(in srgb, var(--gold) 55%, var(--rule-strong));color:var(--gold)}.notification-button .nav-unread-badge{box-shadow:0 0 0 2px var(--canvas);position:absolute;top:-6px;right:-7px}.notification-page{gap:18px;display:grid}.notification-page-header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.notification-page-header h1{color:var(--text-hi);margin:5px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,4vw,52px);font-weight:500;line-height:.98}.notification-page-header>div:first-child>p:last-child{max-width:720px;color:var(--text-mid);margin:0;line-height:1.5}.notification-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.notification-page-actions .quiet-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.notification-clear-help{color:var(--text-mute);margin-top:-7px;font-size:12px;line-height:1.45}.notification-notice{border:.5px solid color-mix(in srgb, var(--gold) 34%, var(--rule));border-radius:var(--radius-btn);background:color-mix(in srgb, var(--gold) 4%, var(--surface));color:var(--text-mid);padding:11px 13px;font-size:13px;line-height:1.45}.icon-only-notification-refresh{width:42px;padding-inline:0!important}.notification-list{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);overflow:hidden}.notification-row{border:0;border-bottom:.5px solid var(--rule);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:color-mix(in srgb, var(--surface-soft) 75%, var(--canvas))}.notification-row.unread{background:color-mix(in srgb, var(--gold) 5%, transparent)}.notification-row.unread:hover{background:color-mix(in srgb, var(--gold) 8%, transparent)}.notification-row-icon{background:var(--surface-soft);width:38px;height:38px;color:var(--text-mid);border-radius:999px;place-items:center;display:grid}.notification-row.unread .notification-row-icon,.notification-row.unread .notification-row-state{color:var(--gold)}.notification-row-copy{gap:3px;min-width:0;display:grid}.notification-row-copy strong{color:var(--text-hi);font-size:14px;font-weight:600}.notification-row-copy span{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.notification-row-copy small{color:var(--text-mute);font-size:11px}.notification-row-state{color:var(--text-faint);place-items:center;display:grid}.notification-row-badge{background:var(--gold);min-width:28px;height:28px;color:var(--on-gold);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}.notification-empty{min-height:150px;color:var(--text-mute);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.notification-empty strong{color:var(--text-hi)}.notification-empty span{font-size:13px}@media (width<=900px){.notification-page-header{flex-direction:column;align-items:flex-start}.notification-page-actions{justify-content:flex-start}}@media (width<=760px){.notification-button{width:34px;height:34px}.notification-page{gap:14px}.notification-page-header{padding-inline:0}.notification-page-header h1{font-size:36px}.notification-page-actions{grid-template-columns:repeat(2,minmax(0,1fr)) 44px;align-items:stretch;width:100%;display:grid}.notification-page-actions .quiet-button:not(.icon-only-notification-refresh){width:100%;min-height:44px}.notification-page-actions .notification-clear-all-button{grid-column:1/span 2}.notification-page-actions .icon-only-notification-refresh{grid-area:1/3;width:44px;height:44px}.notification-clear-help{margin-top:-3px;font-size:12px}.notification-list{border-inline:0;border-radius:0;margin-inline:-16px}.notification-row{grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:15px 16px}.notification-row-icon{width:34px;height:34px}.notification-row-copy span{white-space:normal}}.discussion-mention-composer{gap:.45rem;display:grid;position:relative}.discussion-mention-composer>textarea{width:100%}.discussion-mention-help{color:var(--text-muted);font-size:.76rem}.discussion-mention-picker{z-index:24;border:1px solid var(--line-strong);background:var(--panel);border-radius:.75rem;max-width:34rem;position:absolute;top:calc(100% - 1.45rem);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #00000047}.discussion-mention-picker-heading{border-bottom:1px solid var(--line);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4rem;padding:.62rem .75rem;font-size:.76rem;font-weight:700;display:flex}.discussion-mention-picker>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.65rem;padding:.68rem .75rem;display:flex}.discussion-mention-picker>button:last-of-type{border-bottom:0}.discussion-mention-picker>button:hover,.discussion-mention-picker>button.active{background:var(--panel-soft)}.discussion-mention-picker>button>span:last-child{gap:.14rem;min-width:0;display:grid}.discussion-mention-picker>button strong,.discussion-mention-picker>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discussion-mention-picker>button small{color:var(--text-muted);align-items:center;font-size:.76rem;display:flex}.discussion-mention-avatar{background:var(--avatar-bg);width:2rem;height:2rem;color:var(--text-mid);border-radius:999px;flex:0 0 2rem;place-items:center;font-size:.76rem;font-weight:700;display:grid}.discussion-mention-empty{color:var(--text-muted);padding:.8rem;font-size:.82rem}@media (width<=720px){.discussion-mention-picker{max-width:none}}.action-local-feedback{width:100%;margin:12px 0 0}.action-local-feedback .admin-message{align-items:flex-start;margin:0}.action-local-feedback .admin-message strong,.action-local-feedback .admin-message span{display:block}.action-local-feedback .admin-message strong{flex:none;font-weight:650}.action-local-feedback .admin-message span{min-width:0}.meeting-action-feedback{padding:0 20px}.document-action-feedback{margin-top:14px}.document-detail-action-feedback{margin:12px 0 0}@media (width<=720px){.meeting-action-feedback{padding:0 14px}.action-local-feedback .admin-message{flex-wrap:wrap}}.contact-action-feedback{grid-column:1/-1;margin-top:4px}.member-action-feedback{margin:0 16px 10px}.document-web-action-feedback{margin-top:14px}.action-field-invalid>span:first-child{color:#e98a8a}.action-field-invalid input,.action-field-invalid textarea,.action-field-invalid select,.action-field-invalid .admin-web-slug-input{box-shadow:0 0 0 1px #e85c5c38;border-color:#e85c5ce6!important}@media (width<=720px){.member-action-feedback{margin-left:12px;margin-right:12px}}.admin-document-dropzone.action-field-invalid{border-color:#e85c5ce6;box-shadow:0 0 0 1px #e85c5c38}.admin-document-dropzone.action-field-invalid>strong,.admin-document-dropzone.action-field-invalid>span{color:#e98a8a}.news-admin-content-tabs{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.news-admin-content-tabs button{min-height:38px;color:var(--text-mid);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.news-admin-content-tabs button.active{background:var(--surface-soft);color:var(--gold)}.announcement-editor-note{color:var(--text-mid);margin:5px 0 0;font-size:13px}.announcement-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.announcement-admin-form-grid .wide{grid-column:1/-1}.announcement-admin-form-grid .admin-field small,.announcement-detail-field>span small{color:var(--text-faint);font-weight:400}.announcement-detail-field{gap:7px;margin-top:16px;display:grid}.announcement-pin-control{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);align-items:flex-start;gap:10px;margin-top:15px;padding:13px 14px;display:flex}.announcement-pin-control input{accent-color:var(--gold);margin-top:3px}.announcement-pin-control span,.announcement-pin-control strong,.announcement-pin-control small{display:block}.announcement-pin-control small{color:var(--text-mid);margin-top:2px}.announcement-admin-preview{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:20px;display:grid}.announcement-preview-icon,.news-list-card.announcement .news-list-icon{color:var(--gold)}.announcement-admin-preview h1{color:var(--text-hi);margin:4px 0 8px;font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:500}.announcement-admin-preview p{color:var(--text);margin:0 0 10px}.announcement-preview-meta{color:var(--text-mid);flex-wrap:wrap;gap:8px 12px;font-size:12.5px;display:flex}.announcement-preview-meta strong{color:var(--gold);font-weight:500}.announcement-preview-details{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}.announcement-action-button{width:fit-content;margin-top:15px;text-decoration:none}.news-list-card.announcement{border-left:2px solid #fcb3338c}.news-announcement-deadline,.news-article-announcement-deadline,.announcement-home-deadline{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;color:var(--gold)!important}.news-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.news-list-actions a{text-decoration:none}.news-article-announcement-deadline{margin-top:12px}.news-article-announcement-action{display:inline-flex}.announcement-home-empty{color:var(--text-mute);padding:18px 0;font-size:13px}.announcement-title-button{color:inherit;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;padding:0}.announcement-title-button:hover{color:var(--gold)}.announcement-home-deadline{margin-top:5px!important}.announcement-home-action{color:var(--gold);align-items:center;gap:4px;margin-top:7px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.announcement-home-action:hover{text-decoration:underline}@media (width<=720px){.announcement-admin-form-grid{grid-template-columns:1fr}.announcement-admin-form-grid .wide{grid-column:auto}.announcement-admin-preview{grid-template-columns:1fr}.news-list-actions{justify-content:stretch}.news-list-actions>*{flex:auto;justify-content:center}.news-admin-content-tabs{width:100%;display:flex}.news-admin-content-tabs button{flex:1;justify-content:center}}.news-create-type-bar{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:end;gap:18px;margin:0 0 14px;padding:14px 18px;display:grid}.news-create-type-bar .admin-field>span{margin-bottom:7px;font-size:11px;font-weight:600}.news-create-type-bar>div{padding-bottom:7px}.news-create-type-bar>div strong,.news-create-type-bar>div span{display:block}.news-create-type-bar>div strong{color:var(--text-hi);font-size:13px}.news-create-type-bar>div span{color:var(--text-mid);margin-top:3px;font-size:12px}.news-admin-editor .admin-field>span,.news-admin-body-field>span,.announcement-detail-field>span{margin-bottom:7px;line-height:1.35}.news-admin-editor .admin-field input,.news-admin-editor .admin-field select,.news-admin-editor .admin-field textarea,.news-admin-body-field textarea,.announcement-detail-field textarea{padding:10px 12px;line-height:1.45}.news-admin-editor .admin-field input,.news-admin-editor .admin-field select{min-height:43px}@media (width<=720px){.news-create-type-bar{grid-template-columns:1fr;gap:8px}}.home-news-list .home-news-row{grid-template-columns:22px 48px minmax(0,1fr);align-items:start;gap:0 10px}.home-news-kind-icon{border:1px solid var(--rule);width:22px;height:22px;color:var(--text-mid);border-radius:50%;place-items:center;margin-top:1px;display:grid}.home-news-row.announcement .home-news-kind-icon{color:var(--gold);border-color:#fcb3334d}.home-news-row.article .home-news-kind-icon{color:var(--text-mid)}.home-news-row>time{padding-top:3px}.home-news-row-main{min-width:0}.home-news-row-main h2{margin-top:0}.home-news-kind-label{color:var(--text-faint);margin-top:5px;font-size:11px;display:inline-block}@media (width<=720px){.home-news-list .home-news-row{grid-template-columns:22px 44px minmax(0,1fr);gap:0 8px}}.participation-tabs{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.participation-tabs button{min-height:38px;color:var(--text-mid);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.participation-tabs button.active{background:var(--surface-soft);color:var(--gold)}.polls-page{padding-top:36px;padding-bottom:84px}.polls-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.polls-page-header h1,.poll-editor-header h2{color:var(--text-hi);margin:2px 0 4px;font-family:Barlow Condensed,sans-serif;font-weight:500}.polls-page-header h1{font-size:clamp(38px,4vw,52px)}.polls-page-header>div>p:last-child,.poll-editor-header p{color:var(--text-mid);margin:0}.polls-access-strip{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface-soft);color:var(--text-mid);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.poll-editor-card,.poll-card{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface)}.poll-editor-card{margin-bottom:18px;overflow:hidden}.poll-editor-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.poll-editor-header h2{font-size:28px}.poll-editor-card>.admin-message{margin:14px 20px 0}.poll-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 0;display:grid}.poll-editor-grid .wide{grid-column:1/-1}.poll-editor-grid .admin-field,.poll-option-editor{min-width:0}.poll-editor-grid .admin-field>span{margin-bottom:7px}.poll-editor-grid .admin-field input,.poll-editor-grid .admin-field textarea,.poll-editor-grid .admin-field select,.poll-option-editor-row input{width:100%;min-height:43px;padding:10px 12px;line-height:1.45}.poll-editor-grid .admin-field small,.poll-checkbox-control small{color:var(--text-faint);margin-top:5px;font-size:11px;line-height:1.4;display:block}.poll-checkbox-control{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface-soft);align-items:flex-start;gap:10px;min-height:78px;padding:13px 14px;display:flex}.poll-checkbox-control input{width:auto;min-height:0;accent-color:var(--gold);margin-top:3px}.poll-checkbox-control strong,.poll-checkbox-control span{display:block}.poll-option-editor{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface-soft);margin:16px 20px 0;padding:14px}.poll-option-editor.action-field-invalid{border-color:#e85c5ce6;box-shadow:0 0 0 1px #e85c5c33}.poll-option-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.poll-option-editor>header strong,.poll-option-editor>header span{display:block}.poll-option-editor>header strong{color:var(--text-hi)}.poll-option-editor>header span{color:var(--text-faint);margin-top:2px;font-size:11px}.poll-option-editor-list{gap:8px;display:grid}.poll-option-editor-row{grid-template-columns:26px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.poll-option-editor-row>span{color:var(--text-faint);text-align:center;font-size:12px}.poll-option-editor-row input{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--canvas);color:var(--text);font:inherit;outline:0;font-size:12px}.poll-option-editor-row input:focus{border-color:var(--gold)}.poll-option-editor-row input::placeholder{color:var(--text-faint)}.poll-editor-actions{justify-content:flex-end;gap:9px;padding:16px 20px 20px;display:flex}.poll-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.poll-toolbar>label{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);min-height:44px;color:var(--text-faint);align-items:center;gap:9px;padding:0 12px;display:flex}.poll-toolbar input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.poll-feed{gap:12px;display:grid}.poll-card{padding:18px 20px}.poll-card.pinned{border-color:#fcb33361}.poll-card.closed{background:color-mix(in srgb, var(--surface) 94%, var(--page-bg))}.poll-card-header{border-bottom:1px solid var(--rule);padding-bottom:13px}.poll-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.poll-title-button{max-width:850px;color:var(--text-hi);text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;font-size:20px;font-weight:600;line-height:1.3;display:inline-flex}.poll-title-button svg{color:var(--gold);flex:none;margin-top:2px}.poll-title-button:hover span{color:var(--gold)}.poll-badge-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.poll-badge{border:1px solid var(--rule);min-height:25px;color:var(--text-mid);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.poll-badge.members,.poll-badge.state{color:var(--gold);border-color:#fcb3334d}.poll-badge.public{color:#70c99f;border-color:#44bf8459}.poll-card-meta{color:var(--text-faint);flex-wrap:wrap;gap:6px 14px;margin-top:7px;font-size:11.5px;display:flex}.poll-card-meta span{align-items:center;gap:4px;display:inline-flex}.poll-description{max-width:900px;color:var(--text-mid);margin:14px 0 0;line-height:1.55}.poll-choice-list{gap:8px;margin-top:16px;display:grid}.poll-choice-row{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface-soft);align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .12s,background .12s;display:flex}.poll-choice-row:has(input:not(:disabled)){cursor:pointer}.poll-choice-row.selected{border-color:#fcb3338c}.poll-choice-row.saved{background:#fcb3330b}.poll-choice-row input{accent-color:var(--gold);margin-top:3px}.poll-choice-dot{border:1px solid var(--text-faint);border-radius:50%;width:14px;height:14px;margin-top:3px}.poll-choice-copy{gap:7px;width:100%;min-width:0;display:grid}.poll-choice-label-line{align-items:baseline;gap:8px;display:flex}.poll-choice-label-line strong{color:var(--text);font-weight:500}.poll-choice-label-line small{color:var(--gold)}.poll-choice-label-line>span{color:var(--text-mid);margin-left:auto;font-size:12px}.poll-result-track{background:var(--rule);border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.poll-result-track>span{border-radius:inherit;background:var(--gold);height:100%;transition:width .2s;display:block}.poll-result-summary{color:var(--text-faint);margin-top:10px;font-size:11.5px}.poll-card-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.poll-card-actions>div,.poll-staff-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.poll-vote-locked-note{color:var(--text-faint);font-size:11px}.poll-empty{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);min-height:160px;color:var(--text-mid);text-align:center;justify-items:center;gap:5px;padding:38px 20px;display:grid}.poll-empty strong{color:var(--text-hi)}.back-link-button{color:var(--text-mid);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;display:inline-flex}@media (width<=780px){.participation-tabs{width:100%;display:flex}.participation-tabs button{flex:1}.polls-page{padding-top:22px}.polls-page-header,.polls-access-strip,.poll-card-heading,.poll-card-actions{flex-direction:column;align-items:stretch}.polls-page-header>.primary-button,.polls-access-strip>.quiet-button{justify-content:center;width:100%}.poll-editor-grid{grid-template-columns:1fr}.poll-editor-grid .wide{grid-column:auto}.poll-option-editor>header{flex-direction:column;align-items:stretch}.poll-option-editor>header .quiet-button{justify-content:center}.poll-badge-row{justify-content:flex-start}.poll-card-actions>div,.poll-staff-actions{width:100%}.poll-card-actions .primary-button,.poll-staff-actions>button{flex:auto;justify-content:center}}.poll-close-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;display:grid}.poll-close-fields>small{color:var(--text-faint);grid-column:1/-1;font-size:11px;line-height:1.4}.poll-close-fields.action-field-invalid .admin-field>span{color:var(--danger)}.poll-close-fields.action-field-invalid input{border-color:var(--danger)}@media (width<=720px){.poll-close-fields{grid-template-columns:1fr}.poll-close-fields>small{grid-column:auto}}.time24-input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.datetime24-input{grid-template-columns:minmax(0,1fr) minmax(92px,118px);gap:8px;width:100%;display:grid}.datetime24-input>input,.datetime24-input .time24-input{width:100%;min-width:0}@media (width<=560px){.datetime24-input{grid-template-columns:minmax(0,1fr) 96px}}.header-search-anchor{flex:none;position:relative}.header-quick-search-panel{z-index:80;border:.5px solid var(--rule-strong);border-radius:var(--radius-tile);background:var(--canvas);width:min(560px,100vw - 32px);position:absolute;top:calc(100% + 25px);right:0;overflow:hidden;box-shadow:0 18px 46px #00000052}.header-quick-search-top{border-bottom:.5px solid var(--rule);min-height:42px;color:var(--text-hi);align-items:center;gap:12px;padding:9px 10px 9px 14px;font-size:12.5px;font-weight:600;display:flex}.header-quick-search-top>button{border-radius:var(--radius-btn);width:30px;height:30px;color:var(--text-mute);background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.header-quick-search-top>button:hover{background:var(--surface-soft);color:var(--text-hi)}.header-quick-search-loading{min-height:110px;color:var(--text-mute);place-items:center;font-size:12px;display:grid}.quick-site-search{background:var(--surface);display:grid}.quick-site-search-box{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--canvas);min-height:50px;color:var(--text-mute);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 12px 0;padding:0 8px 0 12px;display:grid}.quick-site-search-box:focus-within{border-color:color-mix(in srgb, var(--gold) 62%, var(--rule-strong))}.quick-site-search-box>input{width:100%;min-width:0;color:var(--text-hi);font:inherit;background:0 0;border:0;outline:0;padding:12px 0;font-size:14px}.quick-site-search-box>input::placeholder{color:var(--text-faint)}.quick-site-search-refresh{border-radius:var(--radius-btn);width:31px;height:31px;color:var(--text-mute);background:0 0;border:0;place-items:center;padding:0;display:grid}.quick-site-search-refresh:hover:not(:disabled){background:var(--surface-soft);color:var(--text-hi)}.quick-site-search-refresh:disabled{opacity:.4}.quick-site-search-access{color:var(--text-faint);justify-content:space-between;gap:12px;padding:8px 14px 10px;font-size:10px;display:flex}.quick-site-search-access small{font:inherit;white-space:nowrap;flex:none}.quick-site-search-error{border:.5px solid var(--danger);border-radius:var(--radius-btn);color:var(--danger);margin:0 12px 10px;padding:8px 10px;font-size:10.5px}.quick-site-search-empty{border-top:.5px solid var(--rule);min-height:112px;color:var(--text-mute);text-align:center;align-content:center;place-items:center;gap:7px;padding:22px;font-size:12px;display:grid}.quick-site-search-results{border-top:.5px solid var(--rule);max-height:min(430px,54vh);overflow-y:auto}.quick-site-search-result{border:0;border-bottom:.5px solid var(--rule);width:100%;min-height:58px;color:inherit;text-align:left;background:0 0;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.quick-site-search-result:hover,.quick-site-search-result:focus-visible{background:color-mix(in srgb, var(--surface-soft) 76%, var(--canvas));outline:0}.quick-site-search-result:last-child{border-bottom:0}.quick-site-search-result-icon{background:var(--surface-soft);width:31px;height:31px;color:var(--text-mid);border-radius:999px;place-items:center;display:grid}.quick-site-search-result-icon.announcement{color:var(--gold)}.quick-site-search-result-copy{gap:3px;min-width:0;display:grid}.quick-site-search-result-title{align-items:center;gap:7px;min-width:0;display:flex}.quick-site-search-result-title strong{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.quick-site-search-result-title small{border:.5px solid var(--rule-strong);color:var(--text-mute);border-radius:999px;flex:none;padding:1px 5px;font-size:8.5px}.quick-site-search-result-meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.quick-site-search-result>svg{color:var(--text-faint)}.quick-site-search-footer{border-top:.5px solid var(--rule);min-height:44px;color:var(--text-faint);align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:flex}.quick-site-search-footer>button{border-radius:var(--radius-btn);color:var(--gold);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:6px 8px;font-size:11px;font-weight:500;display:inline-flex}.quick-site-search-footer>button:hover{background:color-mix(in srgb, var(--gold) 8%, transparent)}@media (width<=767px){.header-quick-search-panel{width:auto;max-height:calc(100vh - 156px);position:fixed;top:73px;left:8px;right:8px}.quick-site-search-results{max-height:calc(100vh - 350px)}.quick-site-search-access{flex-direction:column;align-items:flex-start;gap:3px}.quick-site-search-access small{white-space:normal}}.site-search-nav-button{margin-left:0}.site-search-page{align-content:start;gap:18px;display:grid}.site-search-header h1{color:var(--text-hi);margin:5px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,4.6vw,58px);font-weight:500;line-height:.98}.site-search-header>div>p:last-child{max-width:760px;color:var(--text-mid);margin:0;font-size:14px;line-height:1.5}.site-search-access-strip{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface-soft);min-height:48px;color:var(--text-mute);align-items:center;gap:18px;padding:10px 14px;font-size:12px;display:flex}.site-search-access-strip>span{flex:auto;min-width:0}.site-search-access-strip .quiet-button{flex:none;align-items:center;gap:6px;display:inline-flex}.site-search-box{border:.5px solid var(--rule-strong);border-radius:var(--radius-tile);background:var(--surface);min-height:58px;color:var(--text-mute);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 13px 0 16px;display:grid}.site-search-box:focus-within{border-color:color-mix(in srgb, var(--gold) 58%, var(--rule-strong))}.site-search-box>input{width:100%;min-width:0;color:var(--text-hi);font:inherit;background:0 0;border:0;outline:0;padding:15px 0;font-size:17px}.site-search-box>input::placeholder{color:var(--text-faint)}.site-search-refresh{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);width:36px;height:36px;color:var(--text-mid);background:0 0;place-items:center;padding:0;display:grid}.site-search-refresh:disabled{opacity:.45}.site-search-privacy-note{color:var(--text-faint);margin:-8px 2px 0;font-size:11px}.site-search-start{border:.5px solid var(--rule);border-radius:var(--radius-tile);min-height:190px;color:var(--text-mute);text-align:center;align-content:center;place-items:center;gap:8px;padding:34px 22px;display:grid}.site-search-start strong{color:var(--text-hi);font-size:15px}.site-search-start span{max-width:620px;font-size:13px;line-height:1.5}.site-search-summary{color:var(--text-mute);align-items:baseline;gap:7px;font-size:12px;display:flex}.site-search-summary strong{color:var(--gold);font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:500}.site-search-groups{gap:16px;display:grid}.site-search-group{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);overflow:hidden}.site-search-group>header{border-bottom:.5px solid var(--rule);min-height:46px;color:var(--text-mid);justify-content:space-between;align-items:center;gap:16px;padding:10px 15px;display:flex}.site-search-group>header>span{align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.site-search-group>header>strong{background:var(--surface-soft);min-width:24px;height:24px;color:var(--text-mute);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.site-search-result{border:0;border-bottom:.5px solid var(--rule);width:100%;color:inherit;text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.site-search-result:last-child{border-bottom:0}.site-search-result:hover,.site-search-result:focus-visible{background:color-mix(in srgb, var(--surface-soft) 76%, var(--canvas));outline:0}.site-search-result-icon{background:var(--surface-soft);width:36px;height:36px;color:var(--text-mid);border-radius:999px;place-items:center;display:grid}.site-search-result-icon.announcement{color:var(--gold)}.site-search-result-main{gap:4px;min-width:0;display:grid}.site-search-result-title-line{align-items:center;gap:8px;min-width:0;display:flex}.site-search-result-title-line strong{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.site-search-result-badge{border:.5px solid var(--rule-strong);color:var(--text-mute);border-radius:999px;flex:none;padding:2px 7px;font-size:9px;font-weight:600}.site-search-result-badge.announcement{border-color:color-mix(in srgb, var(--gold) 35%, var(--rule));color:var(--gold)}.site-search-result-snippet{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.site-search-result-meta{color:var(--text-faint);flex-wrap:wrap;gap:6px 12px;font-size:10.5px;display:flex}.site-search-result-meta>span{position:relative}.site-search-result-meta>span+span:before{content:"·";position:absolute;left:-8px}.site-search-result-arrow{color:var(--text-faint)}.contact-card.search-target{border-color:color-mix(in srgb, var(--gold) 72%, var(--rule-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 16%, transparent)}@media (width<=760px){.site-search-page{gap:14px}.site-search-header h1{font-size:40px}.site-search-access-strip{flex-direction:column;align-items:flex-start;gap:9px}.site-search-access-strip .quiet-button{justify-content:center;width:100%}.site-search-box{min-height:52px}.site-search-box>input{font-size:16px}.site-search-group{border-inline:0;border-radius:0;margin-inline:-16px}.site-search-result{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:13px 16px}.site-search-result-icon{width:32px;height:32px}.site-search-result-title-line{flex-direction:column;align-items:flex-start;gap:4px}.site-search-result-title-line strong,.site-search-result-snippet{white-space:normal}}.document-search-index-status{color:var(--text-faint)}.document-search-index-status.ready{color:var(--success)}.calendar-page{padding-bottom:72px}.calendar-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.calendar-page-header h1,.calendar-event-editor-header h2,.calendar-detail-card h2{color:var(--text-hi);margin:4px 0 0;font-family:Barlow Condensed,sans-serif;font-weight:500}.calendar-page-header h1{font-size:38px}.calendar-page-header>div>p:last-child,.calendar-event-editor-header>div>p:last-child{max-width:760px;color:var(--text-mid);margin:8px 0 0;line-height:1.5}.calendar-page-header>.primary-button,.calendar-detail-card .primary-button,.calendar-event-editor-actions .primary-button,.calendar-detail-card .quiet-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.calendar-shell{border:1px solid var(--rule);background:var(--surface);border-radius:12px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.calendar-toolbar-navigation{align-items:center;gap:7px;display:flex}.calendar-toolbar h2{color:var(--text-hi);text-align:center;margin:0;font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:500}.calendar-toolbar>.icon-quiet-button{justify-self:end}.calendar-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendar-view-toggle{border:1px solid var(--rule);background:var(--canvas);border-radius:7px;padding:2px;display:inline-flex}.calendar-view-toggle button{min-height:31px;color:var(--text-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:11px}.calendar-view-toggle button:hover{color:var(--text)}.calendar-view-toggle button.active{background:var(--surface-soft);color:var(--text-hi);box-shadow:inset 0 0 0 1px var(--rule-strong)}.calendar-loading{place-items:center;min-height:300px;display:grid}.calendar-month{min-width:720px}.calendar-weekday-row,.calendar-week-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday-row{border-bottom:1px solid var(--rule);background:var(--surface-soft)}.calendar-weekday-row>div{border-right:1px solid var(--rule);color:var(--text-mute);text-transform:uppercase;letter-spacing:.04em;padding:9px 10px;font-size:11px;font-weight:500}.calendar-weekday-row>div:last-child{border-right:0}.calendar-week{--calendar-lanes:1;min-height:calc(78px + (var(--calendar-lanes) * 27px));border-bottom:1px solid var(--rule);position:relative}.calendar-week:last-child{border-bottom:0}.calendar-week-days{position:absolute;inset:0}.calendar-day{border-right:1px solid var(--rule);background:var(--surface);min-width:0;padding:7px 8px}.calendar-day:last-child{border-right:0}.calendar-day.outside-month{background:color-mix(in srgb, var(--surface) 72%, var(--canvas))}.calendar-day-number-row{justify-content:space-between;align-items:center;gap:6px;min-height:22px;display:flex}.calendar-day-number{width:25px;height:25px;color:var(--text-mid);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.calendar-day.outside-month .calendar-day-number{color:var(--text-faint)}.calendar-day.today .calendar-day-number{background:var(--gold);color:var(--on-gold);font-weight:600}.calendar-day-add{opacity:0;border:1px solid var(--rule-strong);width:24px;height:24px;color:var(--text-mute);background:0 0;border-radius:999px;padding:0;line-height:1;transition:opacity .15s,border-color .15s,color .15s}.calendar-day:hover .calendar-day-add,.calendar-day-add:focus-visible{opacity:1}.calendar-day-add:hover{border-color:var(--gold);color:var(--gold)}.calendar-week-events{pointer-events:none;z-index:2;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:23px;row-gap:4px;display:grid;position:absolute;top:36px;left:0;right:0}.calendar-event-bar{border:1px solid var(--rule-strong);background:var(--surface-soft);min-width:0;height:23px;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;border-radius:5px;margin-inline:3px;padding:2px 7px;font-size:11px;line-height:17px;overflow:hidden}.calendar-event-bar.source-meeting{border-color:color-mix(in srgb, var(--gold) 52%, var(--rule-strong));background:color-mix(in srgb, var(--gold) 13%, var(--surface-soft))}.calendar-event-bar.source-calendar{border-color:color-mix(in srgb, #6f9fd8 48%, var(--rule-strong));background:color-mix(in srgb, #6f9fd8 12%, var(--surface-soft))}.calendar-event-bar.source-announcement{border-color:color-mix(in srgb, #a889d8 52%, var(--rule-strong));background:color-mix(in srgb, #a889d8 13%, var(--surface-soft))}.calendar-event-bar:hover{border-color:var(--gold);color:var(--text-hi)}.calendar-event-bar.continues-left{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.calendar-event-bar.continues-right{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.calendar-event-bar.cancelled{opacity:.72;text-decoration:line-through}.calendar-event-bar span{text-overflow:ellipsis;display:block;overflow:hidden}.calendar-list{display:grid}.calendar-list-row{border:0;border-bottom:1px solid var(--rule);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:4px minmax(150px,190px) minmax(0,1fr) 22px;align-items:center;gap:14px;padding:14px 16px 14px 0;display:grid;position:relative}.calendar-list-row:last-child{border-bottom:0}.calendar-list-row:hover{background:var(--surface-soft)}.calendar-list-accent{background:#6f9fd8;align-self:stretch;width:4px}.calendar-list-row.source-meeting .calendar-list-accent{background:var(--gold)}.calendar-list-row.source-announcement .calendar-list-accent{background:#a889d8}.calendar-list-date{color:var(--text-mid);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.calendar-list-main{gap:5px;min-width:0;display:grid}.calendar-list-main strong{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.calendar-list-row.cancelled .calendar-list-main strong{color:var(--text-mid);text-decoration:line-through}.calendar-list-meta{min-width:0;color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:10.5px;display:flex}.calendar-list-meta>span{position:relative}.calendar-list-meta>span+span:before{content:"·";color:var(--text-faint);position:absolute;left:-8px}.calendar-list-open{color:var(--text-faint);text-align:right;font-size:24px;line-height:1}.calendar-list-row:hover .calendar-list-open{color:var(--gold)}.calendar-list-empty{min-height:220px;color:var(--text-mute);text-align:center;place-items:center;padding:28px;font-size:12px;display:grid}.calendar-legend{border-top:1px solid var(--rule);color:var(--text-mute);align-items:center;gap:16px;padding:11px 15px;font-size:11px;display:flex}.calendar-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.calendar-legend i{border:1px solid var(--rule-strong);border-radius:3px;width:10px;height:10px}.calendar-legend i.meeting{border-color:color-mix(in srgb, var(--gold) 60%, var(--rule-strong));background:color-mix(in srgb, var(--gold) 18%, var(--surface-soft))}.calendar-legend i.generic{border-color:color-mix(in srgb, #6f9fd8 55%, var(--rule-strong));background:color-mix(in srgb, #6f9fd8 18%, var(--surface-soft))}.calendar-legend i.announcement{border-color:color-mix(in srgb, #a889d8 58%, var(--rule-strong));background:color-mix(in srgb, #a889d8 18%, var(--surface-soft))}.calendar-legend small{color:var(--text-faint);margin-left:auto}.calendar-event-editor{border:1px solid var(--rule-strong);background:var(--surface);border-radius:12px;margin-bottom:18px;padding:18px;box-shadow:0 18px 50px #0000001f}.calendar-event-editor-header,.calendar-detail-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.calendar-event-editor-header h2,.calendar-detail-card h2{font-size:27px}.calendar-event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.calendar-event-time-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-event-all-day-control{border:1px solid var(--rule);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.calendar-event-all-day-control input{margin-top:3px}.calendar-event-all-day-control span{gap:2px;display:grid}.calendar-event-all-day-control small,.calendar-event-form-grid .admin-field small{color:var(--text-mute);font-size:11px}.calendar-event-editor .access-people-picker{margin-top:14px}.calendar-event-editor-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.calendar-event-editor-actions-right{align-items:center;gap:9px;margin-left:auto;display:flex}.calendar-detail-backdrop{z-index:80;background:#03080eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-detail-card{border:1px solid var(--rule-strong);background:var(--surface);border-radius:12px;width:min(620px,100%);max-height:min(720px,100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 70px #00000059}.calendar-detail-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.calendar-detail-meta span{border:1px solid var(--rule);color:var(--text-mid);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.calendar-detail-notes{color:var(--text);white-space:pre-wrap;margin:18px 0 0;line-height:1.6}.calendar-detail-card>footer{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:14px;display:flex}@media (width<=980px){.calendar-shell.view-month{overflow-x:auto}.calendar-shell.view-list{overflow-x:hidden}.calendar-shell.view-month .calendar-legend{min-width:720px}}@media (width<=767px){.calendar-page{padding-bottom:96px}.calendar-page-header{gap:14px;display:grid}.calendar-page-header h1{font-size:31px}.calendar-page-header>.primary-button{justify-self:start}.calendar-shell.view-month .calendar-toolbar{min-width:720px}.calendar-toolbar{padding:11px 12px}.calendar-shell.view-list .calendar-toolbar{grid-template-columns:1fr auto;gap:10px}.calendar-shell.view-list .calendar-toolbar h2{grid-area:1/1/auto/-1}.calendar-shell.view-list .calendar-toolbar-navigation{grid-area:2/1}.calendar-shell.view-list .calendar-toolbar-actions{grid-area:2/2}.calendar-view-toggle button{min-height:29px;padding-inline:8px;font-size:10px}.calendar-list-row{grid-template-columns:4px minmax(0,1fr) 18px;gap:8px 11px;padding:12px 12px 12px 0}.calendar-list-date{grid-column:2;font-size:11px}.calendar-list-main{grid-column:2}.calendar-list-main strong{white-space:normal;font-size:12px}.calendar-list-open{grid-area:1/3/span 2;align-self:center}.calendar-list-accent{grid-area:1/1/span 2}.calendar-legend{flex-wrap:wrap;gap:8px 14px}.calendar-shell.view-list .calendar-legend{min-width:0}.calendar-shell.view-list .calendar-legend small{flex:100%;margin-left:0}.calendar-week{min-height:calc(68px + (var(--calendar-lanes) * 25px))}.calendar-week-events{grid-auto-rows:21px;top:34px}.calendar-event-bar{height:21px;padding-inline:5px;font-size:10px;line-height:15px}.calendar-event-form-grid,.calendar-event-time-fields{grid-template-columns:1fr}.calendar-event-editor{padding:14px}.calendar-event-editor-actions{flex-direction:column-reverse;align-items:stretch}.calendar-event-editor-actions-right{width:100%;margin-left:0}.calendar-event-editor-actions-right>*,.calendar-event-editor-actions>.danger-quiet-button{flex:1 1 0;justify-content:center}.calendar-detail-backdrop{align-items:end;padding:12px}.calendar-detail-card{width:100%;max-height:calc(100vh - 24px)}.calendar-detail-card>footer{flex-direction:column;align-items:stretch}.calendar-detail-card>footer>*{justify-content:center;width:100%}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.member-directory-page{max-width:1180px}.member-directory-header{max-width:820px}.member-directory-toolbar{grid-template-columns:minmax(0,1fr) 190px 41px;align-items:center;gap:9px;margin-bottom:12px;display:grid}.member-directory-search{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface);min-width:0;min-height:41px;color:var(--text-mute);align-items:center;gap:8px;padding:0 11px;display:flex}.member-directory-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.member-directory-filter select{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:41px;color:var(--text);font:inherit;padding:0 10px;font-size:12px}.member-directory-summary{min-height:30px;color:var(--text-mute);align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.member-directory-groups{gap:24px;display:grid}.member-directory-group{gap:10px;display:grid}.member-directory-group-header{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding-bottom:8px;display:flex}.member-directory-group-header>div{min-width:0;color:var(--text-mid);align-items:center;gap:7px;display:flex}.member-directory-group-header h2{color:var(--text-hi);letter-spacing:.01em;margin:0;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:500}.member-directory-group-header>span{color:var(--text-mute);flex:none;font-size:11px}.member-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-directory-card{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);align-items:center;gap:13px;min-width:0;min-height:102px;padding:16px;display:flex}.member-directory-avatar{border:.5px solid var(--rule-strong);background:var(--surface-soft);width:42px;height:42px;color:var(--text-mid);letter-spacing:.02em;border-radius:50%;flex:0 0 42px;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:500;display:grid}.member-directory-card-copy{gap:5px;min-width:0;display:grid}.member-directory-card-copy>strong{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.member-directory-title,.member-directory-territory{min-width:0;color:var(--text-mute);align-items:center;gap:6px;font-size:11.5px;line-height:1.3;display:flex}.member-directory-title{color:var(--btn-quiet-fg)}.member-directory-title svg,.member-directory-territory svg{flex:none}.member-directory-state{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);min-height:110px;color:var(--text-mute);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.member-directory-state.error{justify-content:flex-start}.member-directory-state.error div{gap:3px;display:grid}.member-directory-state.error strong{color:var(--text-hi);font-weight:500}.member-directory-state.error span{color:var(--text-mute)}@media (width<=980px){.member-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.member-directory-toolbar{grid-template-columns:minmax(0,1fr) 41px}.member-directory-search{grid-column:1/-1}.member-directory-filter{min-width:0}.member-directory-grid{grid-template-columns:1fr}.member-directory-card{min-height:88px;padding:13px}}.forms-page{padding-bottom:72px}.forms-page-header{max-width:820px}.forms-privacy-strip{border:.5px solid var(--rule-strong);border-radius:var(--radius-tile);background:var(--surface-soft);color:var(--text-mid);align-items:flex-start;gap:12px;margin:24px 0 18px;padding:14px 16px;display:flex}.forms-privacy-strip>svg{color:var(--gold);flex:none;margin-top:1px}.forms-privacy-strip strong,.forms-privacy-strip span{display:block}.forms-privacy-strip strong{color:var(--text);margin-bottom:3px;font-weight:500}.forms-privacy-strip span{font-size:13px;line-height:1.45}.forms-tabs{border-bottom:.5px solid var(--rule-strong);align-items:center;gap:4px;margin-bottom:18px;display:flex}.forms-tabs>button{min-height:42px;color:var(--text-mid);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex}.forms-tabs>button.active{border-bottom-color:var(--gold);color:var(--text-hi)}.forms-tabs .forms-refresh-button{color:var(--text-soft);margin-left:auto}.forms-panel{border:.5px solid var(--rule-strong);border-radius:var(--radius-tile);background:var(--surface);padding:22px}.forms-panel-heading,.forms-list-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.forms-panel-heading h2,.forms-list-heading h2{color:var(--text-hi);margin:3px 0 0;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:500;line-height:1.05}.forms-panel-heading p:last-child{max-width:660px;color:var(--text-mid);margin:7px 0 0;font-size:13px;line-height:1.45}.forms-member-summary{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface-soft);flex:none;min-width:220px;padding:12px 14px}.forms-member-summary strong,.forms-member-summary span{display:block}.forms-member-summary strong{color:var(--text);font-size:13px;font-weight:500}.forms-member-summary span{color:var(--text-mute);align-items:center;gap:6px;margin-top:5px;font-size:12px;display:flex}.forms-request-form{gap:16px;display:grid}.forms-request-form>label,.forms-field-grid>label,.forms-staff-actions label{color:var(--text-mid);gap:7px;font-size:12px;display:grid}.forms-request-form label>span,.forms-field-grid label>span,.forms-staff-actions label>span{font-weight:500}.forms-request-form small,.forms-field-grid small{color:var(--text-faint);font-size:11px;font-weight:400}.forms-request-form input,.forms-request-form select,.forms-request-form textarea,.forms-staff-actions select{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;font-size:14px}.forms-request-form input,.forms-request-form select,.forms-staff-actions select{min-height:42px;padding:9px 11px}.forms-request-form textarea{resize:vertical;min-height:180px;padding:11px;line-height:1.5}.forms-request-form input:focus-visible,.forms-request-form select:focus-visible,.forms-request-form textarea:focus-visible,.forms-staff-actions select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forms-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.forms-file-field input[type=file]{padding:7px 9px}.forms-file-summary{color:var(--text-soft);align-items:center;gap:7px;font-size:12px;line-height:1.4;display:flex}.forms-submit-row{justify-content:space-between;align-items:center;gap:20px;padding-top:3px;display:flex}.forms-submit-row p{color:var(--text-faint);margin:0;font-size:12px;line-height:1.4}.forms-submit-row .primary-button{justify-content:center;align-items:center;gap:7px;min-width:150px;display:inline-flex}.forms-feedback{border-radius:var(--radius-btn);align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:13px;display:flex}.forms-feedback.error{border:.5px solid color-mix(in srgb, var(--danger) 60%, transparent);color:var(--danger)}.forms-feedback.success{border:.5px solid color-mix(in srgb, var(--success) 60%, transparent);color:var(--success)}.forms-list-heading{align-items:end}.forms-list-heading>span{color:var(--text-mute);font-size:12px}.forms-submission-list{gap:12px;display:grid}.forms-submission-card{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface-soft);padding:16px}.forms-submission-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.forms-submission-card-header h3{color:var(--text-hi);margin:8px 0 3px;font-size:16px;font-weight:500}.forms-submission-card-header p,.forms-submission-card-header time{color:var(--text-mute);margin:0;font-size:12px}.forms-submission-card-header time{font-variant-numeric:tabular-nums;flex:none}.forms-status-badge{border:.5px solid var(--rule-strong);min-height:22px;color:var(--text-mid);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.forms-status-badge.new{border-color:color-mix(in srgb, var(--gold) 60%, var(--rule));color:var(--gold)}.forms-status-badge.reviewing{border-color:color-mix(in srgb, #6aa9e8 60%, var(--rule));color:#8fc2f0}.forms-status-badge.closed{border-color:color-mix(in srgb, var(--success) 55%, var(--rule));color:var(--success)}.forms-submitter-row{border-top:.5px solid var(--rule);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.forms-submitter-row strong{color:var(--text);font-size:13px;font-weight:500}.forms-submitter-row span{color:var(--text-mute);align-items:center;gap:5px;font-size:12px;display:inline-flex}.forms-submission-meta{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px 18px;margin-top:12px;font-size:11px;display:flex}.forms-submission-details{color:var(--text);white-space:pre-wrap;margin:13px 0 0;font-size:13px;line-height:1.55}.forms-attachment-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.forms-attachment-button{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);min-height:32px;color:var(--btn-quiet-fg);font:inherit;background:0 0;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.forms-attachment-row{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:color-mix(in srgb, var(--surface) 60%, transparent);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 9px 8px 11px;display:flex}.forms-attachment-name{min-width:0;color:var(--text-mid);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;display:inline-flex}.forms-attachment-name>svg{flex:none}.forms-attachment-actions{flex:none;gap:6px;display:flex}.forms-attachment-actions .quiet-button{min-height:30px;padding:5px 8px;font-size:11px}.forms-followup-thread{border-top:.5px solid var(--rule);margin-top:16px;padding-top:15px}.forms-thread-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.forms-thread-heading>div{color:var(--text);align-items:center;gap:7px;display:flex}.forms-thread-heading strong{font-size:13px;font-weight:500}.forms-thread-heading>span,.forms-thread-empty{color:var(--text-faint);font-size:11px}.forms-thread-empty{margin:10px 0 0;line-height:1.45}.forms-thread-messages{gap:8px;margin-top:12px;display:grid}.forms-thread-message{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface);padding:10px 11px}.forms-thread-message.staff{border-left:2px solid color-mix(in srgb, var(--gold) 70%, var(--rule))}.forms-thread-message.member{border-left:2px solid color-mix(in srgb, #6aa9e8 65%, var(--rule))}.forms-thread-message>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.forms-thread-message>header>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.forms-thread-message>header strong{color:var(--text);font-size:12px;font-weight:500}.forms-thread-message>header span,.forms-thread-message>header time{color:var(--text-faint);font-size:10px}.forms-thread-message>header time{font-variant-numeric:tabular-nums;flex:none}.forms-thread-message>p{color:var(--text-mid);white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.5}.forms-message-attachments{margin-top:9px}.forms-reply-form{border-top:.5px solid var(--rule);gap:9px;margin-top:12px;padding-top:12px;display:grid}.forms-reply-form>label,.forms-reply-file-field{color:var(--text-mid);gap:6px;font-size:11px;display:grid}.forms-reply-form>label>span,.forms-reply-file-field>span:first-child{font-weight:500}.forms-reply-form small{color:var(--text-faint);font-size:10px;font-weight:400}.forms-reply-form textarea,.forms-reply-file-field input[type=file]{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--surface-soft);width:100%;color:var(--text);font:inherit}.forms-reply-form textarea{resize:vertical;min-height:78px;padding:9px 10px;font-size:12px;line-height:1.45}.forms-reply-file-field input[type=file]{min-height:36px;padding:6px 8px;font-size:11px}.forms-reply-form textarea:focus-visible,.forms-reply-file-field input[type=file]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forms-reply-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.forms-reply-send{justify-content:center;align-items:center;gap:6px;min-width:118px;display:inline-flex}.forms-staff-actions{border-top:.5px solid var(--rule);justify-content:space-between;align-items:end;gap:14px;margin-top:15px;padding-top:13px;display:flex}.forms-staff-actions label{min-width:180px}.forms-staff-actions>span{color:var(--text-faint);font-size:11px}.forms-empty-state{min-height:180px;color:var(--text-mute);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.forms-empty-state strong{color:var(--text);font-weight:500}.forms-empty-state span{font-size:12px}.forms-empty-state .quiet-button{margin-top:5px}.forms-page-note{color:var(--text-faint);align-items:center;gap:8px;margin-top:16px;font-size:11px;line-height:1.4;display:flex}@media (width<=760px){.forms-page{padding-bottom:96px}.forms-privacy-strip{margin-top:18px}.forms-tabs{scrollbar-width:none;overflow-x:auto}.forms-tabs::-webkit-scrollbar{display:none}.forms-tabs>button{flex:none;padding-inline:11px}.forms-tabs .forms-refresh-button{margin-left:0}.forms-tabs .forms-refresh-button span{display:none}.forms-panel{padding:16px}.forms-panel-heading,.forms-list-heading{gap:13px;display:grid}.forms-member-summary{min-width:0}.forms-field-grid{grid-template-columns:1fr}.forms-submit-row{gap:12px;display:grid}.forms-submit-row .primary-button{width:100%}.forms-submission-card-header{gap:8px;display:grid}.forms-submitter-row,.forms-staff-actions{align-items:stretch;display:grid}.forms-staff-actions label{min-width:0}.forms-attachment-row{flex-direction:column;align-items:flex-start}.forms-attachment-actions{width:100%}.forms-attachment-actions .quiet-button{flex:1 1 0}.forms-thread-message>header{gap:4px;display:grid}.forms-reply-controls{grid-template-columns:1fr}.forms-reply-send{width:100%}}.forms-list-heading-with-view{align-items:center}.forms-list-heading-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.forms-list-heading-controls>span{color:var(--text-mute);white-space:nowrap;font-size:12px}.forms-empty-trash-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.forms-empty-trash-button:disabled{opacity:.48;cursor:not-allowed}.forms-list-view-toggle{border:.5px solid var(--rule);background:var(--surface-soft);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.forms-list-view-toggle button{min-height:34px;color:var(--text-mute);font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.forms-list-view-toggle button.active{background:var(--surface);color:var(--text-hi);box-shadow:inset 0 0 0 .5px var(--rule-strong)}.forms-list-view-toggle button span{background:color-mix(in srgb, var(--canvas) 68%, transparent);min-width:20px;height:20px;color:var(--text-faint);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.forms-trash-lifecycle{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:12px 13px;display:flex}.forms-trash-lifecycle.is-trashed{border-color:var(--rule-strong);background:var(--surface-soft)}.forms-trash-lifecycle>div:first-child{min-width:0}.forms-trash-lifecycle strong,.forms-trash-lifecycle span,.forms-trash-lifecycle small{display:block}.forms-trash-lifecycle strong{color:var(--text-hi);font-size:12px;font-weight:500}.forms-trash-lifecycle span{color:var(--text-mute);margin-top:3px;font-size:11px;line-height:1.45}.forms-trash-lifecycle small{color:var(--text-faint);flex:100%;font-size:10.5px;line-height:1.4}.forms-trash-lifecycle-actions{flex:none;align-items:center;gap:7px;display:flex}.forms-trash-lifecycle-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.forms-thread-trash-note{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface-soft);color:var(--text-mute);margin-top:12px;padding:10px 11px;font-size:11px;line-height:1.45}.forms-staff-inbox-row.is-trashed{opacity:.86}@media (width<=760px){.forms-list-heading-with-view,.forms-list-heading-controls,.forms-trash-lifecycle{flex-direction:column;align-items:stretch}.forms-list-heading-controls{gap:8px}.forms-list-heading-controls>span{white-space:normal}.forms-empty-trash-button{width:100%;min-height:42px}.forms-list-view-toggle{border-radius:10px;width:100%}.forms-list-view-toggle button{border-radius:8px;flex:1 1 0;min-height:42px}.forms-trash-lifecycle-actions{flex-direction:column;align-items:stretch;width:100%}.forms-trash-lifecycle-actions button{width:100%;min-height:44px}}.home-app-shell{--home-page:#151a24;--home-header:#1a2029;--home-hero:#0e131a;--home-card:#1a2029;--home-border:#2b3242;--home-border-strong:#3a4252;--home-text:#e8eaef;--home-muted:#8b93a3;--home-gold-fill:#fcb333;--home-gold-accent:#fcb333;--home-gold-ink:#fcb333;--home-gold-on-fill:#1c1a17;--home-route-gold:#fcb333;--home-route-shadow:#8f5709;--home-route-highlight:#ffd88f;--home-route-underframe:#3a352c;--home-route-wheel:#2a2620;--home-route-node-fill:#0e131a;--home-route-muted:#8f887a;background:var(--home-page);min-height:100vh}.home-site-header{background:var(--home-header);border-color:#2b3242}.home-site-header .header-inner{width:min(1200px,100% - 80px);min-height:72px}.home-site-header .brand-button img{width:48px;height:48px}.home-site-header .brand-button strong,.home-site-header .desktop-nav button:hover,.home-site-header .desktop-nav button.active{color:#f0ece2}.home-site-header .brand-button small,.home-site-header .desktop-nav button{color:#8f887a}.home-site-header .desktop-nav button:after{bottom:14px}.home-site-header .notification-button{color:#b8b1a4;border-color:#4a443a}.home-site-header .login-button{background:var(--home-gold-fill);color:var(--home-gold-on-fill)}.home-refresh{background:var(--home-page);min-height:calc(100vh - 133px);color:var(--home-text)}.home-refresh .page-width,.home-app-shell .footer-inner{width:min(1200px,100% - 80px)}.home-identity-band{background:var(--home-hero);border-bottom:.5px solid color-mix(in srgb, var(--home-border) 80%, transparent);min-height:150px}.home-identity-inner{justify-content:center;align-items:center;min-height:150px;display:flex;position:relative}.home-route-wrap{text-align:center;width:min(560px,58vw)}.home-route-graphic{width:100%;height:auto;margin-inline:auto;display:block}.home-route-caption{color:var(--home-route-muted);letter-spacing:2px;text-transform:uppercase;margin:2px 0 0;font-family:Barlow Condensed,sans-serif;font-size:13px;line-height:1;display:none}.home-hero-shortcuts{gap:10px;display:flex}.home-hero-shortcuts-desktop{position:absolute;bottom:20px;left:0}.home-hero-shortcuts-mobile{display:none}.home-shortcut{color:#f0ece2;letter-spacing:1.6px;text-transform:uppercase;background:0 0;border:1px solid #4a443a;border-radius:8px;min-width:142px;min-height:44px;padding:10px 18px;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:500}.home-shortcut-primary,.home-shortcut:hover,.home-shortcut:focus-visible{border-color:var(--home-route-gold);color:var(--home-route-gold)}.home-refresh-content{--text-hi:var(--home-text);--text:var(--home-text);--text-mid:var(--home-muted);--text-soft:var(--home-muted);--text-mute:var(--home-muted);--text-faint:color-mix(in srgb, var(--home-muted) 78%, transparent);--rule:var(--home-border);--rule-strong:var(--home-border-strong);--btn-quiet-bd:var(--home-border-strong);--btn-quiet-fg:#c7ccd5;padding-block:28px 34px}.home-meeting-section,.home-announcements-section{border:.5px solid var(--home-border);background:var(--home-card);border-radius:8px}.home-meeting-section{margin-bottom:20px}.home-meeting-section .meeting-card{min-height:124px;padding:20px 270px 20px 38px;position:relative}.home-meeting-section .meeting-card .eyebrow,.home-section-heading-row h2{color:var(--home-muted);letter-spacing:2px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:500;line-height:1.1}.home-meeting-section .meeting-date{color:var(--home-text);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;margin-top:9px;font-size:34px}.home-meeting-section .meeting-date strong{color:var(--home-gold-accent);font-weight:500}.home-meeting-section .meeting-hall{color:var(--home-muted);margin-top:8px;font-size:14px}.home-meeting-section .supporting-line{color:var(--home-muted);font-size:12px}.home-meeting-section .meeting-actions{flex-wrap:wrap;justify-content:flex-end;max-width:225px;margin-top:0;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.home-meeting-section .meeting-actions .primary-button{background:var(--home-gold-fill);color:var(--home-gold-on-fill);border:0}.home-meeting-section .meeting-actions .quiet-button{border-color:var(--home-border-strong);color:var(--home-text)}.home-meeting-section .meeting-details-link{color:var(--home-gold-ink);margin-top:9px;font-size:12px}.home-meeting-section .meeting-following{color:color-mix(in srgb, var(--home-muted) 76%, transparent);margin-top:12px;padding-top:10px;font-size:11px}.home-announcements-section{margin-bottom:30px;padding:20px 38px 16px}.home-section-heading-row{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.home-section-heading-row h2{margin:0}.home-section-heading-row>span{color:var(--home-muted);font-size:13px}.home-section-heading-row>button{color:var(--home-gold-ink);background:0 0;border:0;padding:0;font-size:13px}.home-announcements-section .home-news-list{margin-top:11px}.home-announcements-section .home-news-list .home-news-row{border-bottom:0;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:7px 0;display:grid}.home-announcements-section .home-news-kind-icon,.home-announcements-section .home-news-kind-label,.home-announcements-section .home-news-row-main>p,.home-announcements-section .announcement-home-action,.home-announcements-section .unread-dot{display:none}.home-announcements-section .home-news-row>time{color:var(--home-muted);letter-spacing:.8px;text-transform:uppercase;grid-column:1;padding:1px 0 0;font-family:Barlow Condensed,sans-serif;font-size:13px}.home-announcements-section .home-news-row-main{grid-column:2}.home-announcements-section .announcement-title-button{color:var(--home-text);font-size:14px;font-weight:400;line-height:1.3}.home-local-chairmen{margin-top:6px;padding-bottom:30px}.home-chairman-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:13px;display:grid}.home-chairman-card{border:.5px solid var(--home-border);background:var(--home-card);min-width:0;min-height:118px;color:var(--home-text);text-align:center;border-radius:8px;overflow:hidden}.home-chairman-card-main{width:100%;min-height:82px;color:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px 12px 12px;display:flex}.home-chairman-card-main:hover,.home-chairman-card-main:focus-visible{background:color-mix(in srgb, var(--home-gold-fill) 5%, transparent)}.home-chairman-terminal{color:var(--home-gold-accent);letter-spacing:1.8px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:500}.home-chairman-card strong{color:var(--home-text);font-size:15px;font-weight:500}.home-chairman-role{color:var(--home-muted);letter-spacing:.8px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:11px;line-height:1.15}.home-chairman-actions{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;padding:0 12px 12px;display:grid}.home-chairman-action{border:.5px solid var(--home-border-strong);min-height:36px;color:var(--home-text);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.home-chairman-action:hover,.home-chairman-action:focus-visible{border-color:var(--home-gold-accent);color:var(--home-gold-accent)}.home-chairman-actions-desktop .home-chairman-action{cursor:pointer}.home-chairman-reveal{border:.5px solid var(--home-border);background:color-mix(in srgb, var(--home-card) 92%, var(--home-page));text-align:left;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin:0 12px 12px;padding:9px 10px;display:grid}.home-chairman-reveal-label{color:var(--home-muted);letter-spacing:1px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:10px}.home-chairman-reveal-value{overflow-wrap:anywhere;min-width:0;color:var(--home-text);font-size:12px;line-height:1.3}.home-chairman-copy{border:.5px solid var(--home-border-strong);min-height:30px;color:var(--home-gold-accent);background:0 0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500}.home-chairman-copy:hover,.home-chairman-copy:focus-visible{border-color:var(--home-gold-accent)}.home-chairman-restricted{color:var(--home-muted);padding:0 12px 12px;font-size:10.5px;line-height:1.35;display:block}.home-division-officers{border-top:.5px solid var(--home-border);padding:26px 0 28px}.home-division-officer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.home-division-officer{color:var(--home-text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.home-division-officer span{color:var(--home-muted);letter-spacing:1.7px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:12px}.home-division-officer strong{color:var(--home-text);font-size:15px;font-weight:500}.home-officer-loading{color:var(--home-muted);padding:14px 0 30px;font-size:12px}.home-app-shell .footer-strip{border-top:.5px solid var(--home-border);background:var(--home-page)}.home-app-shell .footer-inner{min-height:58px;color:var(--home-muted)}.home-app-shell .territory-list strong{color:var(--home-muted)}@media (prefers-color-scheme:light){.home-app-shell{--home-page:#eae7de;--home-header:#22201c;--home-hero:#22201c;--home-card:#f6f3eb;--home-border:#d4cdbf;--home-border-strong:#bfb7a8;--home-text:#22201c;--home-muted:#6f6a5c;--home-gold-fill:#fcb333;--home-gold-accent:#c8871a;--home-gold-ink:#8f5709;--home-route-node-fill:#22201c}.home-refresh-content{--btn-quiet-fg:#4f4b42}.home-hero-shortcuts-mobile .home-shortcut:not(.home-shortcut-primary){border-color:var(--home-border-strong);color:var(--home-text)}.home-hero-shortcuts-mobile .home-shortcut:not(.home-shortcut-primary):hover,.home-hero-shortcuts-mobile .home-shortcut:not(.home-shortcut-primary):focus-visible{border-color:var(--home-gold-ink);color:var(--home-gold-ink)}.home-chairman-card{border-top:3px solid var(--home-gold-accent)}.home-site-header{border-color:#3d3830}}@media (width<=980px){.home-site-header .header-inner,.home-refresh .page-width,.home-app-shell .footer-inner{width:min(100% - 40px,1200px)}.home-site-header .desktop-nav{background:var(--home-header);border-color:#4a443a}.home-meeting-section .meeting-card{padding-right:250px}.home-chairman-grid,.home-division-officer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.home-app-shell{padding-bottom:70px}.home-site-header .header-inner{width:100%;min-height:72px;padding:10px 16px}.home-site-header .brand-button small{display:none}.home-site-header .brand-button img{width:44px;height:44px}.home-site-header .brand-button strong{color:#f0ece2;font-size:20px}.home-site-header .menu-button{color:#f0ece2}.home-site-header .login-button{color:var(--home-route-gold);background:0 0}.home-refresh .page-width,.home-app-shell .footer-inner{width:100%}.home-identity-band,.home-identity-inner{min-height:126px}.home-identity-inner{padding:8px 20px 12px}.home-route-wrap{width:min(100%,420px)}.home-route-graphic{max-height:82px}.home-route-graphic .route-labels{display:none}.home-route-caption{display:block}.home-hero-shortcuts-desktop{display:none}.home-refresh-content{padding:22px 16px 28px}.home-meeting-section{margin-bottom:14px}.home-meeting-section .meeting-card{min-height:0;padding:20px 18px}.home-meeting-section .meeting-date{white-space:normal;font-size:clamp(29px,8.4vw,38px)}.home-meeting-section .meeting-hall{font-size:13px}.home-meeting-section .meeting-actions{grid-template-columns:1fr 1fr;max-width:none;margin-top:16px;display:grid;position:static;transform:none}.home-meeting-section .meeting-actions>*{min-height:43px}.home-meeting-section .meeting-following{margin-top:14px}.home-hero-shortcuts-mobile{grid-template-columns:1fr 1fr;margin:0 0 14px;display:grid}.home-shortcut{width:100%;min-width:0;min-height:52px}.home-announcements-section{margin-bottom:26px;padding:18px}.home-announcements-section .home-news-list .home-news-row{grid-template-columns:1fr;gap:2px;padding:10px 0}.home-announcements-section .home-news-row:nth-child(n+3){display:none}.home-announcements-section .home-news-row>time,.home-announcements-section .home-news-row-main{grid-column:1}.home-announcements-section .announcement-title-button{font-size:14px}.home-section-heading-row{gap:10px}.home-section-heading-row>span{display:none}.home-chairman-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-chairman-card{min-height:112px}.home-chairman-card-main{min-height:78px;padding:14px 10px 10px}.home-chairman-actions{gap:7px;padding:0 10px 10px}.home-chairman-action{min-height:38px;font-size:12px}.home-division-officers{padding-bottom:4px}.home-division-officer-grid{margin-top:12px;display:block}.home-division-officer{border-bottom:.5px solid var(--home-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:44px;padding:10px 0;display:grid}.home-division-officer:last-child{border-bottom:0}.home-division-officer strong{text-align:right}.home-app-shell .footer-strip{display:block}.home-app-shell .footer-inner{min-height:0;padding:16px;font-size:11px}.home-app-shell .territory-list{display:none}.home-app-shell .footer-inner p{text-align:left;margin:0}}.home-app-shell .home-national-link{color:var(--home-gold-ink);white-space:nowrap;font-size:12px;text-decoration:none}.home-app-shell .home-national-link:hover{text-decoration:underline}@media (width<=767px){.home-app-shell .home-national-link{font-size:11px}}.mobile-menu-only{display:none!important}.mobile-tab-badge{background:var(--gold);min-width:17px;height:17px;color:var(--on-gold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--canvas);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-7px;right:-11px}@media (width<=980px){.desktop-nav .mobile-menu-only{display:flex!important}}@media (width<=767px){body,.home-app-shell{padding-bottom:78px}.header-inner{justify-content:flex-start}.header-inner>.brand-button{order:1}.header-inner>.menu-button{order:2;margin-left:auto}.header-inner>.header-search-anchor,.header-inner>.notification-button,.header-inner>.login-button{display:none}.desktop-nav,.home-site-header .desktop-nav{transform-origin:100% 0;width:min(280px,100vw - 24px);max-height:calc(100vh - 154px);top:67px;left:auto;right:12px;overflow-y:auto}.desktop-nav button{padding-inline:10px}.mobile-tabs{padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:#0f1926;border-top-color:#24344a;box-shadow:0 -8px 24px #0000002e}.mobile-tabs button{color:#8190a3;justify-content:center;min-height:48px}.mobile-tabs button.active{color:var(--gold)}}@media (prefers-color-scheme:light) and (width<=767px){.mobile-tabs{background:#ebe7dc;border-top-color:#d4cdbf;box-shadow:0 -8px 24px #4b44381a}.mobile-tabs button{color:#746f64}.mobile-tabs button.active{color:#b77711}.mobile-tab-badge{box-shadow:0 0 0 2px #ebe7dc}}.mobile-menu-backdrop{display:none}@media (width<=767px){.mobile-menu-backdrop{z-index:18;-webkit-tap-highlight-color:transparent;background:#04080d6b;border:0;display:block;position:fixed;inset:67px 0 0}.desktop-nav,.home-site-header .desktop-nav{opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;flex-direction:column;align-items:stretch;width:clamp(196px,60vw,236px);max-height:calc(100dvh - 154px);padding:6px;transition:transform .16s,opacity .14s,visibility 0s linear .16s;display:flex;top:67px;left:auto;right:8px;overflow-y:auto;transform:translate(24px);box-shadow:-14px 18px 36px #00000047}.desktop-nav.open,.home-site-header .desktop-nav.open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .16s,opacity .14s,visibility;display:flex;transform:translate(0)}.desktop-nav button{text-align:left;justify-content:flex-start;align-items:center;min-height:40px;padding:0 12px 0 26px;display:flex}.desktop-nav button:after{width:30px;left:26px;right:auto}.header-inner>.menu-button{border-radius:8px;min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce) and (width<=767px){.desktop-nav,.home-site-header .desktop-nav{transition:none}}@media (width<=767px){.desktop-nav button,.home-site-header .desktop-nav button{width:100%;min-height:44px;padding:0 12px 0 28px;font-size:15px;line-height:1.15}.desktop-nav button:after,.home-site-header .desktop-nav button:after{left:28px}}@media (width>=768px) and (width<=980px){.header-inner{justify-content:flex-start}.header-inner>.brand-button{order:1}.header-inner>.header-search-anchor{order:2;margin-left:auto}.header-inner>.notification-button{order:3}.header-inner>.login-button{order:4;margin-left:0}.header-inner>.menu-button{border-radius:8px;order:5;min-width:44px;min-height:44px;margin-left:0}.desktop-nav{left:auto;right:16px}}@media (width<=767px){.desktop-nav button.mobile-dock-duplicate,.home-site-header .desktop-nav button.mobile-dock-duplicate{display:none}}@media (width>=768px) and (width<=980px){.login-button{min-width:44px;padding-inline:12px}.mobile-login-label{letter-spacing:.08em;text-transform:uppercase;min-width:2ch;font-weight:650}.home-hero-shortcuts-desktop{display:none}.home-hero-shortcuts-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.home-hero-shortcuts-mobile .home-shortcut{width:100%;min-width:0}}.document-web-top-actions,.agreement-page-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 18px;display:flex}.document-web-top-actions .document-web-back{margin:0}.agreement-source-only-card{border:1px solid var(--line);background:var(--panel,#132131);border-radius:12px;max-width:980px;margin:0 auto;padding:clamp(26px,5vw,58px)}.agreement-source-only-card h1{color:var(--text-hi,var(--text));letter-spacing:-.025em;margin:6px 0 12px;font-size:clamp(34px,5vw,58px);line-height:1.02}.agreement-source-description{max-width:760px;color:var(--text-mid,var(--text-secondary));margin:0;font-size:16px;line-height:1.6}.agreement-source-meta{color:var(--text-mute,var(--muted));flex-wrap:wrap;gap:8px 14px;margin-top:18px;font-size:12px;display:flex}.agreement-source-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.agreement-web-missing-note{border:1px solid var(--line);color:var(--text-mid,var(--text-secondary));background:color-mix(in srgb, var(--panel,#132131) 82%, transparent);border-radius:8px;align-items:flex-start;gap:9px;margin-top:26px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.agreement-unavailable{max-width:880px;margin:0 auto}.admin-document-row-title>span.current-agreement{color:var(--amber,#fcb333);background:#fcb33312;border-color:#8d6519}.current-agreement-button.active{color:var(--amber,#fcb333);border-color:#fcb33380}@media (width<=640px){.document-web-top-actions,.agreement-page-toolbar{flex-direction:column;align-items:stretch}.document-web-top-actions>button,.agreement-page-toolbar>button,.agreement-source-actions>button{justify-content:center;width:100%}.agreement-source-actions{flex-direction:column}}.reader-refresh-page{--reader-page:#151a24;--reader-card:#1a2029;--reader-tile:#171d27;--reader-border:#2b3242;--reader-border-strong:#3a4252;--reader-text:#e8eaef;--reader-muted:#8b93a3;--reader-faint:#6f7787;--reader-gold-fill:#fcb333;--reader-gold-accent:#fcb333;--reader-gold-ink:#fcb333;--reader-gold-on-fill:#1c1a17;--text-hi:var(--reader-text);--text:var(--reader-text);--text-mid:var(--reader-muted);--text-soft:var(--reader-muted);--text-mute:var(--reader-muted);--text-faint:var(--reader-faint);--rule:var(--reader-border);--rule-strong:var(--reader-border-strong);--line:var(--reader-border);--line-strong:var(--reader-border-strong);--surface:var(--reader-card);--surface-soft:var(--reader-tile);--panel:var(--reader-card);--panel-soft:var(--reader-tile);--muted:var(--reader-muted);--muted-2:var(--reader-faint);--btn-quiet-bd:var(--reader-border-strong);--btn-quiet-fg:#c7ccd5;color:var(--reader-text);background:var(--reader-page);box-shadow:0 0 0 100vmax var(--reader-page);clip-path:inset(0 -100vmax);position:relative}.reader-refresh-page .eyebrow{color:var(--reader-muted);letter-spacing:2px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:500}.reader-refresh-page .primary-button{background:var(--reader-gold-fill);color:var(--reader-gold-on-fill)}.reader-refresh-page .quiet-button,.reader-refresh-page .icon-quiet-button{border-color:var(--reader-border-strong);color:var(--reader-text)}.reader-refresh-page .document-access-strip{border-color:var(--reader-border);background:var(--reader-card);color:var(--reader-muted);margin:0 0 18px}.reader-refresh-page .document-access-strip button{border-color:var(--reader-border-strong);color:var(--reader-text)}.reader-news-page .news-page-header,.reader-meetings-page .meetings-page-header{align-items:flex-start;margin-bottom:22px}.reader-news-page .news-page-header>div,.reader-meetings-page .meetings-page-header>div{max-width:760px}.reader-news-page .news-page-header h1,.reader-meetings-page .meetings-page-header h1{color:var(--reader-text);letter-spacing:-.025em;margin:5px 0 7px;font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,4vw,50px);font-weight:500;line-height:.98}.reader-news-page .news-page-header p:last-child,.reader-meetings-page .meetings-page-header>div>p:last-child{max-width:680px;color:var(--reader-muted);font-size:14px;line-height:1.55}.reader-news-page .news-toolbar{border:.5px solid var(--reader-border);background:var(--reader-card);border-radius:10px;grid-template-columns:minmax(0,1fr) 210px 46px;gap:9px;margin:0 0 18px;padding:9px}.reader-news-page .news-toolbar label,.reader-news-page .news-toolbar select{border-color:var(--reader-border);background:var(--reader-tile);min-height:44px}.reader-news-page .news-article-list{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.reader-news-page .news-list-card{border:.5px solid var(--reader-border);background:var(--reader-card);border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;gap:17px;padding:19px 20px}.reader-news-page .news-list-card:last-child{border-bottom:.5px solid var(--reader-border)}.reader-news-page .news-list-card.announcement{border-left:3px solid var(--reader-gold-accent)}.reader-news-page .news-list-icon{border:.5px solid var(--reader-border);background:var(--reader-tile);width:38px;height:38px;color:var(--reader-muted);border-radius:8px}.reader-news-page .news-list-card.announcement .news-list-icon{color:var(--reader-gold-accent)}.reader-news-page .news-list-title-line>strong{color:var(--reader-text);font-size:17px;font-weight:500;line-height:1.25}.reader-news-page .news-list-main h2{color:var(--reader-text);font-size:15px;font-weight:500}.reader-news-page .news-list-main>p{max-width:820px;color:var(--reader-muted);font-size:14px;line-height:1.5}.reader-news-page .news-list-meta{color:var(--reader-faint);font-size:12px}.reader-news-page .news-announcement-deadline{color:var(--reader-gold-ink)!important}.reader-news-page .news-list-actions{align-self:center;min-width:130px}.reader-news-page .news-list-actions .primary-button,.reader-news-page .news-list-actions .quiet-button{justify-content:center;min-height:38px}.reader-article-page .news-article-back,.reader-meeting-detail-page .meeting-detail-back,.reader-meeting-detail-page>.quiet-button:first-child{margin-bottom:16px}.reader-article-page .news-article-card{border-color:var(--reader-border);background:var(--reader-card);border-radius:10px;max-width:1040px}.reader-article-page .news-article-cover{object-position:center;background:var(--reader-tile);max-height:420px}.reader-article-page .news-article-hero{border-bottom:.5px solid var(--reader-border);background:var(--reader-card);padding:38px 48px 32px}.reader-article-page .news-article-hero h1{max-width:900px;color:var(--reader-text);letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 10px;font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,5vw,56px);font-weight:500;line-height:.98}.reader-article-page .news-article-subtitle{max-width:820px;color:var(--reader-muted);margin-top:13px;font-size:19px;line-height:1.38}.reader-article-page .news-article-summary{max-width:780px;color:var(--reader-muted);font-size:15px;line-height:1.65}.reader-article-page .news-article-meta{color:var(--reader-faint)}.reader-article-page .news-article-search{border-color:var(--reader-border);background:var(--reader-tile)}.reader-article-page .news-article-body{padding:38px 48px 44px}.reader-article-page .news-article-body .document-web-markdown{max-width:820px;color:var(--reader-text);margin-inline:auto;font-size:16px;line-height:1.72}.reader-article-page .news-article-body .document-web-markdown img{max-width:100%;height:auto}.reader-article-page .news-article-attachments{border-color:var(--reader-border);background:var(--reader-tile);padding:24px 48px 28px}.reader-article-page .news-article-attachment-list{border-color:var(--reader-border);background:var(--reader-card)}.reader-article-page .news-article-attachment-row{border-color:var(--reader-border)}.reader-article-page .news-article-attachment-row>div:nth-child(2){min-width:0}.reader-article-page .news-article-attachment-row strong,.reader-article-page .news-article-attachment-row span{overflow-wrap:anywhere}.reader-article-page .news-article-footer{border-color:var(--reader-border);color:var(--reader-muted)}.reader-article-page .news-article-unavailable{border-color:var(--reader-border);background:var(--reader-card)}.reader-meetings-page .meeting-page-toolbar{gap:10px;margin:0 0 18px}.reader-meetings-page .meeting-view-tabs{border:.5px solid var(--reader-border);background:var(--reader-card);border-radius:9px;overflow:hidden}.reader-meetings-page .meeting-view-tabs button{min-height:44px;color:var(--reader-muted)}.reader-meetings-page .meeting-view-tabs button.active{color:var(--reader-text);background:var(--reader-tile);box-shadow:inset 0 -2px 0 var(--reader-gold-accent)}.reader-meetings-page .meeting-list{gap:12px}.reader-meetings-page .meeting-list-card{border-color:var(--reader-border);background:var(--reader-card);border-radius:9px;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr) minmax(150px,auto);gap:20px;padding:20px}.reader-meetings-page .meeting-list-card.cancelled{opacity:.72}.reader-meetings-page .meeting-list-date{border-right:.5px solid var(--reader-border);color:var(--reader-muted);gap:6px;padding-right:18px}.reader-meetings-page .meeting-list-date>svg{color:var(--reader-gold-accent)}.reader-meetings-page .meeting-list-date strong{color:var(--reader-text);font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:500;line-height:1.25}.reader-meetings-page .meeting-list-title-line h2{color:var(--reader-text);font-size:18px;font-weight:500}.reader-meetings-page .meeting-list-main>p{color:var(--reader-muted);font-size:14px}.reader-meetings-page .meeting-location-line{color:var(--reader-text)!important}.reader-meetings-page .meeting-list-meta{color:var(--reader-faint);font-size:12px}.reader-meetings-page .meeting-member-note{border-left-color:var(--reader-gold-accent);background:color-mix(in srgb, var(--reader-gold-fill) 6%, transparent)}.reader-meetings-page .meeting-list-actions{align-self:center;min-width:160px}.reader-meetings-page .meeting-list-actions>*{justify-content:center;min-height:38px}.reader-meeting-detail-page .meeting-detail-card{border-color:var(--reader-border);background:var(--reader-card);border-radius:10px;max-width:980px}.reader-meeting-detail-page .meeting-detail-card>header{border-color:var(--reader-border);background:var(--reader-card);padding:38px 46px 32px}.reader-meeting-detail-page .meeting-detail-card h1{max-width:860px;color:var(--reader-text);letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 11px;font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,5vw,56px);font-weight:500;line-height:.98}.reader-meeting-detail-page .meeting-detail-date,.reader-meeting-detail-page .meeting-detail-meta,.reader-meeting-detail-page .meeting-detail-timing,.reader-meeting-detail-page .meeting-detail-info-row span{color:var(--reader-muted)}.reader-meeting-detail-page .meeting-detail-content{padding:30px 46px 34px}.reader-meeting-detail-page .meeting-detail-description{max-width:800px;font-size:16px;line-height:1.65}.reader-meeting-detail-page .meeting-detail-info-row{border-color:var(--reader-border)}.reader-meeting-detail-page .meeting-member-box{border-color:color-mix(in srgb, var(--reader-gold-accent) 38%, var(--reader-border));background:color-mix(in srgb, var(--reader-gold-fill) 5%, var(--reader-card))}.reader-meeting-detail-page .meeting-detail-actions{border-color:var(--reader-border);background:var(--reader-tile);padding:18px 46px}.reader-meeting-detail-page .meeting-detail-unavailable{border-color:var(--reader-border);background:var(--reader-card)}@media (prefers-color-scheme:light){.reader-refresh-page{--reader-page:#eae7de;--reader-card:#f6f3eb;--reader-tile:#efebe1;--reader-border:#d4cdbf;--reader-border-strong:#bfb7a8;--reader-text:#22201c;--reader-muted:#6f6a5c;--reader-faint:#817b6e;--reader-gold-accent:#c8871a;--reader-gold-ink:#8f5709;--btn-quiet-fg:#4f4b42}.reader-refresh-page .quiet-button,.reader-refresh-page .icon-quiet-button{color:#4f4b42}.reader-news-page .news-announcement-deadline,.reader-news-page .news-list-card.announcement .news-list-icon,.reader-meetings-page .meeting-list-date>svg{color:var(--reader-gold-ink)!important}}@media (width<=860px){.reader-news-page .news-page-header,.reader-meetings-page .meetings-page-header{flex-direction:column;align-items:stretch}.reader-news-page .news-page-header>button,.reader-meetings-page .meetings-page-header>button{align-self:flex-start}.reader-meetings-page .meeting-list-date{border-right:0;border-bottom:.5px solid var(--reader-border);padding-bottom:12px;padding-right:0}.reader-meetings-page .meeting-list-actions{align-self:auto}}@media (width<=760px){.reader-refresh-page{box-shadow:none;clip-path:none}.reader-news-page .news-page-header h1,.reader-meetings-page .meetings-page-header h1{font-size:36px}.reader-news-page .news-toolbar{grid-template-columns:minmax(0,1fr) 46px;padding:8px}.reader-news-page .news-toolbar select{grid-column:1/-1}.reader-news-page .news-list-card{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px}.reader-news-page .news-list-icon{width:34px;height:34px}.reader-news-page .news-list-actions{grid-column:2;justify-content:stretch;width:100%;min-width:0}.reader-news-page .news-list-actions>*{flex:auto}.reader-article-page .news-article-card,.reader-meeting-detail-page .meeting-detail-card{border-radius:9px}.reader-article-page .news-article-hero,.reader-article-page .news-article-body,.reader-article-page .news-article-attachments,.reader-article-page .news-article-footer,.reader-meeting-detail-page .meeting-detail-card>header,.reader-meeting-detail-page .meeting-detail-content,.reader-meeting-detail-page .meeting-detail-actions{padding-left:18px;padding-right:18px}.reader-article-page .news-article-hero{padding-top:28px;padding-bottom:24px}.reader-article-page .news-article-hero h1,.reader-meeting-detail-page .meeting-detail-card h1{font-size:clamp(34px,10vw,44px);line-height:1}.reader-article-page .news-article-subtitle{font-size:17px}.reader-article-page .news-article-body{padding-top:28px;padding-bottom:32px}.reader-article-page .news-article-body .document-web-markdown{font-size:15px;line-height:1.68}.reader-article-page .news-article-attachment-row{grid-template-columns:auto minmax(0,1fr)}.reader-article-page .news-article-attachment-row>div:last-child{grid-column:2;width:100%;display:flex}.reader-article-page .news-article-attachment-row>div:last-child>*{flex:1;justify-content:center}.reader-meetings-page .meeting-list-card{padding:17px}.reader-meetings-page .meeting-list-actions{flex-direction:row;min-width:0}.reader-meetings-page .meeting-list-actions>*{flex:calc(50% - 4px)}.reader-meeting-detail-page .meeting-detail-card>header{padding-top:28px;padding-bottom:24px}.reader-meeting-detail-page .meeting-detail-content{padding-top:24px;padding-bottom:26px}.reader-meeting-detail-page .meeting-detail-actions{padding-top:14px;padding-bottom:16px}}@media (width<=520px){.reader-news-page .news-page-header>button,.reader-meetings-page .meetings-page-header>button{justify-content:center;width:100%}.reader-news-page .news-list-card{grid-template-columns:1fr}.reader-news-page .news-list-icon{display:none}.reader-news-page .news-list-actions{grid-column:1}.reader-meetings-page .meeting-list-actions>*,.reader-meeting-detail-page .meeting-detail-actions>*{flex-basis:100%}}@media (prefers-color-scheme:light){.site-header:not(.home-site-header){--canvas:#22201c;--rule:#3d3830;--rule-strong:#4a443a;--surface:#26231e;--surface-soft:#2d2923;--text-hi:#f0ece2;--text:#e3ded2;--text-mid:#a49c8d;--text-soft:#9a9284;--text-mute:#8f887a;--text-faint:#756f64;--btn-quiet-bd:#4a443a;--btn-quiet-fg:#c5beb0;--avatar-bg:#342f27;background:#22201c;border-bottom-color:#3d3830}.site-header:not(.home-site-header) .login-button{color:#1c1a17;background:#fcb333}}@media (width<=860px){.reader-meetings-page .meeting-list-card{grid-template-columns:minmax(0,1fr)}.reader-meetings-page .meeting-list-main,.reader-meetings-page .meeting-list-date,.reader-meetings-page .meeting-list-actions{min-width:0}}@media (width<=520px){.reader-meetings-page .meeting-list-actions{grid-template-columns:1fr;width:100%;display:grid}.reader-meetings-page .meeting-list-actions>*{width:100%;min-width:0}}.site-header:not(.home-site-header){--canvas:#1a2029;--rule:#2b3242;--rule-strong:#3a4252;--surface:#202731;--surface-soft:#252d38;--text-hi:#f0ece2;--text:#e3ded2;--text-mid:#9b9487;--text-soft:#948d80;--text-mute:#8f887a;--text-faint:#756f64;--btn-quiet-bd:#4a443a;--btn-quiet-fg:#c5beb0;--avatar-bg:#2a313a;background:#1a2029;border-bottom-color:#2b3242}.site-header:not(.home-site-header) .notification-button{color:#b8b1a4;border-color:#4a443a}@media (prefers-color-scheme:light){.site-header:not(.home-site-header){--canvas:#22201c;--rule:#3d3830;--rule-strong:#4a443a;--surface:#26231e;--surface-soft:#2d2923;--text-hi:#f0ece2;--text:#e3ded2;--text-mid:#a49c8d;--text-soft:#9a9284;--text-mute:#8f887a;--text-faint:#756f64;--btn-quiet-bd:#4a443a;--btn-quiet-fg:#c5beb0;--avatar-bg:#342f27;background:#22201c;border-bottom-color:#3d3830}}.home-chairman-grid{grid-template-columns:repeat(auto-fit,minmax(210px,250px));justify-content:center}.home-division-officer{min-width:0}.home-division-officer-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;display:flex}.home-division-officer-main:hover strong,.home-division-officer-main:focus-visible strong{color:var(--home-gold-accent)}.home-division-officer-main span{color:var(--home-muted);letter-spacing:1.7px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:12px}.home-division-officer-main strong{color:var(--home-text);font-size:15px;font-weight:500}.home-division-officer-actions{margin-top:10px;padding:0}.home-division-officer-reveal{margin:8px 0 0}.home-division-officer-restricted{padding:8px 0 0}@media (width<=980px) and (width>=768px){.home-chairman-grid{grid-template-columns:repeat(2,minmax(210px,250px))}}@media (width<=767px){.home-chairman-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-division-officer{min-height:0;padding:10px 0 12px;display:block}.home-division-officer-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:40px;display:grid}.home-division-officer-main strong{text-align:right}.home-division-officer-actions{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));margin-top:8px}}.home-division-officer-row{width:100%}.home-division-officer-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.home-division-officer-action-icon{border:.5px solid var(--home-border-strong);width:34px;height:34px;color:var(--home-muted);background:0 0;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.home-division-officer-action-icon:hover,.home-division-officer-action-icon:focus-visible,.home-division-officer-action-icon[aria-expanded=true]{border-color:var(--home-gold-accent);color:var(--home-gold-accent)}.home-division-officer-reveal{width:100%}@media (width<=767px){.home-chairman-grid>.home-chairman-card:only-child,.home-chairman-grid>.home-chairman-card:last-child:nth-child(odd):not(:first-child){grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.home-division-officers .home-section-heading-row{align-items:center}.home-division-officers .home-section-heading-row>button{white-space:nowrap}.home-division-officer-grid{margin-top:10px}.home-division-officer{border-bottom:.5px solid var(--home-border);min-height:0;padding:11px 0;display:block}.home-division-officer:last-child{border-bottom:0}.home-division-officer-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.home-division-officer-main{flex-direction:column;align-items:flex-start;gap:3px;width:auto;min-height:0;display:flex}.home-division-officer-main strong{text-align:left}.home-division-officer-actions{gap:7px;margin-top:0}.home-division-officer-action-icon{flex-basis:36px;width:36px;height:36px}.home-division-officer-restricted{text-align:right;padding:0}}.footer-strip{background:#151a24;border-top-color:#2b3242}.footer-inner{color:#8b93a3}.footer-strip .home-national-link{color:#fcb333}@media (prefers-color-scheme:light){.footer-strip{background:#eae7de;border-top-color:#d4cdbf}.footer-inner{color:#6f6a5c}.footer-strip .home-national-link{color:#8f5709}}.reader-app-shell{background:#1c2029}.reader-app-shell .reader-refresh-page{--reader-page:#1c2029}.reader-app-shell .footer-strip{background:#1c2029;border-top-color:#2b3242}.reader-app-shell .footer-inner{color:#8b93a3}.home-chairman-grid,.home-division-officer-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;align-items:start;gap:18px}.home-division-officer-grid{margin-top:13px}.home-division-officer-card{min-height:118px}.home-division-officer-role{line-height:1.15}.home-all-officers-row{justify-content:flex-end;margin-top:11px;display:flex}.home-all-officers-row>button{color:var(--home-gold-ink);background:0 0;border:0;padding:0;font-size:13px}.home-all-officers-row>button:hover,.home-all-officers-row>button:focus-visible{color:var(--home-gold-accent)}@media (prefers-color-scheme:light){.reader-app-shell{background:#eae7de}.reader-app-shell .reader-refresh-page{--reader-page:#eae7de}.reader-app-shell .footer-strip{background:#eae7de;border-top-color:#d4cdbf}.reader-app-shell .footer-inner{color:#6f6a5c}}@media (width<=980px){.home-chairman-grid,.home-division-officer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.home-chairman-grid>.home-chairman-card:only-child,.home-chairman-grid>.home-chairman-card:last-child:nth-child(odd):not(:first-child){grid-column:auto;justify-self:stretch;width:auto}.home-division-officer-card{min-height:0}.home-all-officers-row{margin-top:12px}}.reader-app-shell :is(.document-library-page,.agreement-page,.document-web-page,.contact-directory-page,.member-directory-page,.site-search-page){--canvas:#1c2029;--surface:#20252e;--surface-soft:#1d222b;--avatar-bg:#242b36;--rule:#303744;--rule-strong:#3b4352;--text:#e8eaef;--text-hi:#f0f1f4;--text-mid:#a8afba;--text-mute:#8b93a3;--text-faint:#6f7787;--text-soft:#bac0c9;--btn-quiet-bd:#3b4352;--btn-quiet-fg:#c7cbd3;--gold:#fcb333;--panel:#20252e;--line:#303744;--muted:#8b93a3;--text-secondary:#bac0c9;--accent:#fcb333}.reader-app-shell :is(.document-library-header,.contact-directory-header,.member-directory-header,.site-search-header) h1{color:var(--text-hi);letter-spacing:-.012em;margin:5px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,4.5vw,52px);font-weight:500;line-height:.98}.reader-app-shell :is(.document-library-header,.contact-directory-header,.member-directory-header,.site-search-header) p:last-child{max-width:780px;color:var(--text-mid);font-size:14px;line-height:1.5}.reader-app-shell .document-library-header,.reader-app-shell .contact-directory-header{margin-bottom:22px}.reader-app-shell .document-library-list{background:0 0;border:0;border-radius:0;gap:11px;display:grid;overflow:visible}.reader-app-shell .document-library-row,.reader-app-shell .document-library-row:last-child{border:1px solid var(--rule);background:var(--surface);border-radius:11px}.reader-app-shell .document-library-row:hover{border-color:var(--rule-strong)}.reader-app-shell .document-access-strip,.reader-app-shell .contact-access-strip,.reader-app-shell .site-search-access-strip{border:1px solid var(--rule);background:var(--surface-soft)}.reader-app-shell .document-toolbar,.reader-app-shell .member-directory-toolbar{border:1px solid var(--rule);background:var(--surface-soft);border-radius:11px;padding:9px}.reader-app-shell .document-search-box,.reader-app-shell .document-toolbar select,.reader-app-shell .member-directory-search,.reader-app-shell .member-directory-filter select,.reader-app-shell .site-search-box{border-color:var(--rule-strong);background:var(--surface)}.reader-app-shell .document-library-title-line>strong{font-size:15px;font-weight:600}.reader-app-shell .document-library-main>p{font-size:12px;line-height:1.5}.reader-app-shell .document-library-actions .primary-button{color:#211a0c;background:#fcb333}.reader-app-shell .document-web-article,.reader-app-shell .agreement-source-only-card,.reader-app-shell .document-web-unavailable{border-color:var(--rule);background:var(--surface);border-radius:12px}.reader-app-shell .document-web-hero{border-bottom-color:var(--rule);background:linear-gradient(#252c37 0%,#20252e 100%);padding:clamp(28px,4.5vw,52px)}.reader-app-shell .document-web-hero h1,.reader-app-shell .agreement-source-only-card h1{letter-spacing:-.02em;font-size:clamp(36px,4.6vw,52px);line-height:1.04}.reader-app-shell .document-web-summary,.reader-app-shell .agreement-source-description{color:var(--text-mid)}.reader-app-shell .document-web-page-search{border-bottom-color:var(--rule);background:color-mix(in srgb, var(--surface) 94%, transparent)}.reader-app-shell .document-web-page-search-input{border-color:var(--rule-strong);background:var(--surface-soft)}.reader-app-shell .document-web-markdown{color:var(--text-soft);font-size:16px;line-height:1.72}.reader-app-shell .document-web-markdown h2,.reader-app-shell .document-web-markdown h3,.reader-app-shell .document-web-markdown h4,.reader-app-shell .document-web-markdown h5{color:var(--text-hi)}.reader-app-shell .document-web-source-card{border-top-color:var(--rule);background:var(--surface-soft)}.reader-app-shell .agreement-source-only-card{padding:clamp(28px,4.5vw,52px)}.reader-app-shell .agreement-web-missing-note{border-color:var(--rule);background:var(--surface-soft)}.reader-app-shell .contact-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reader-app-shell .contact-card,.reader-app-shell .member-directory-card,.reader-app-shell .member-directory-state{border:1px solid var(--rule);background:var(--surface)}.reader-app-shell .contact-card{border-radius:11px}.reader-app-shell .contact-card-header h2,.reader-app-shell .member-directory-card-copy>strong{font-weight:600}.reader-app-shell .member-directory-group-header{border-bottom-color:var(--rule)}.reader-app-shell .member-directory-group-header h2{color:var(--text-hi);font-size:21px}.reader-app-shell .member-directory-avatar{border-color:var(--rule-strong);background:var(--surface-soft)}.reader-app-shell .site-search-start,.reader-app-shell .site-search-group{border:1px solid var(--rule);background:var(--surface)}.reader-app-shell .site-search-group{border-radius:11px}.reader-app-shell .site-search-group>header,.reader-app-shell .site-search-result{border-bottom-color:var(--rule)}.reader-app-shell .site-search-result:hover,.reader-app-shell .site-search-result:focus-visible,.reader-app-shell .site-search-result-icon,.reader-app-shell .site-search-group>header>strong{background:var(--surface-soft)}@media (prefers-color-scheme:light){.reader-app-shell :is(.document-library-page,.agreement-page,.document-web-page,.contact-directory-page,.member-directory-page,.site-search-page){--canvas:#eae7de;--surface:#f6f3eb;--surface-soft:#efebe2;--avatar-bg:#ebe6dc;--rule:#d4cdbf;--rule-strong:#c6bdad;--text:#302d27;--text-hi:#25231f;--text-mid:#676257;--text-mute:#777164;--text-faint:#918a7c;--text-soft:#514d45;--btn-quiet-bd:#c9c0b0;--btn-quiet-fg:#403c34;--panel:#f6f3eb;--line:#d4cdbf;--muted:#777164;--text-secondary:#514d45}.reader-app-shell .document-web-hero{background:linear-gradient(#f9f6ef 0%,#f3efe6 100%)}.reader-app-shell .document-web-page-search{background:#f6f3ebf2}.reader-app-shell .document-library-actions .primary-button{color:#2c210a}}@media (width<=800px){.reader-app-shell .contact-directory-grid{grid-template-columns:1fr}}@media (width<=760px){.reader-app-shell :is(.document-library-header,.contact-directory-header,.member-directory-header,.site-search-header) h1{font-size:40px}.reader-app-shell .document-toolbar,.reader-app-shell .member-directory-toolbar{padding:8px}.reader-app-shell .document-library-row,.reader-app-shell .document-library-row:last-child{border-radius:10px}.reader-app-shell .site-search-group{border-inline:1px solid var(--rule);border-radius:10px;margin-inline:0}.reader-app-shell .document-web-hero,.reader-app-shell .document-web-markdown,.reader-app-shell .document-web-source-card,.reader-app-shell .agreement-source-only-card{padding-inline:18px}.reader-app-shell .document-web-hero h1,.reader-app-shell .agreement-source-only-card h1{font-size:clamp(32px,10vw,42px)}.reader-app-shell .document-web-markdown{font-size:15px;line-height:1.68}}.manager-app-shell{background:#1c2029;min-height:100vh}.manager-app-shell :is(.admin-documents-page,.news-admin-page,.contact-manager-page,.meeting-manager-page){--canvas:#1c2029;--surface:#20252e;--surface-soft:#1d222b;--avatar-bg:#242b36;--rule:#303744;--rule-strong:#3b4352;--text:#e8eaef;--text-hi:#f0f1f4;--text-mid:#a8afba;--text-mute:#8b93a3;--text-faint:#6f7787;--text-soft:#bac0c9;--btn-quiet-bd:#3b4352;--btn-quiet-fg:#c7cbd3;--gold:#fcb333;--panel:#20252e;--panel-soft:#1d222b;--line:#303744;--line-strong:#3b4352;--muted:#8b93a3;--muted-2:#6f7787;--text-secondary:#bac0c9;--accent:#fcb333}.manager-app-shell .footer-inner{color:#8b93a3}.manager-app-shell :is(.admin-documents-header,.news-admin-header,.contact-manager-header,.meeting-manager-page-header){align-items:flex-start;gap:22px;width:100%;max-width:none;margin-bottom:24px}.manager-app-shell :is(.admin-documents-header,.news-admin-header,.contact-manager-header,.meeting-manager-page-header) h1{color:var(--text-hi);letter-spacing:-.012em;margin:5px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:clamp(40px,4.5vw,52px);font-weight:500;line-height:.98}.manager-app-shell :is(.admin-documents-header,.news-admin-header,.contact-manager-header,.meeting-manager-page-header) p:last-child{max-width:780px;color:var(--text-mid);margin:0;font-size:14px;line-height:1.5}.manager-app-shell :is(.document-manager-header-actions,.news-admin-header>div:last-child,.contact-manager-header-actions,.meeting-manager-page-header>div:last-child){align-self:flex-start;margin-top:34px}.manager-app-shell :is(.admin-document-upload-card,.news-admin-editor,.contact-manager-add-card,.meeting-manager-editor){border:1px solid var(--rule);background:var(--surface);box-shadow:none;border-radius:12px}.manager-app-shell :is(.admin-document-upload-card,.contact-manager-add-card){padding:20px}.manager-app-shell .admin-document-dropzone{border-color:var(--rule-strong);background:var(--surface-soft);border-radius:10px}.manager-app-shell :is(.admin-field input,.admin-field select,.admin-field textarea,.contact-manager-form-grid input,.contact-manager-form-grid select,.contact-manager-form-grid textarea,.meeting-manager-search-row label,.meeting-agenda-search,.news-admin-toolbar label,.news-attachment-search){border-color:var(--rule-strong);background:var(--surface-soft);color:var(--text)}.manager-app-shell :is(.admin-field input,.admin-field select,.admin-field textarea,.contact-manager-form-grid input,.contact-manager-form-grid select,.contact-manager-form-grid textarea):focus{border-color:var(--gold)}.manager-app-shell :is(.admin-summary,.contact-manager-summary,.meeting-manager-summary-tabs,.news-admin-content-tabs){border:1px solid var(--rule);background:var(--surface-soft);border-radius:11px}.manager-app-shell :is(.admin-summary button,.contact-manager-summary>div,.meeting-manager-summary-tabs button){border-color:var(--rule);background:0 0}.manager-app-shell :is(.admin-summary button:hover,.admin-summary button.active,.meeting-manager-summary-tabs button.active){background:var(--surface)}.manager-app-shell :is(.document-toolbar.admin-document-toolbar,.news-admin-toolbar,.meeting-manager-search-row){border:1px solid var(--rule);background:var(--surface-soft);border-radius:11px;padding:9px}.manager-app-shell .admin-document-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.manager-app-shell .admin-document-row-wrap{border:1px solid var(--rule);background:var(--surface);border-radius:11px;overflow:hidden}.manager-app-shell .admin-document-row-wrap.trashed{background:var(--surface)}.manager-app-shell .admin-document-row{background:0 0;border-bottom:0}.manager-app-shell .admin-document-detail-panel{border-top-color:var(--rule);background:var(--surface-soft)}.manager-app-shell .news-admin-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.manager-app-shell .news-admin-list>article,.manager-app-shell .news-admin-list>article:last-child{border:1px solid var(--rule);background:var(--surface);border-radius:11px}.manager-app-shell .news-admin-list>article.trashed{background:var(--surface)}.manager-app-shell :is(.news-admin-media-section,.news-admin-attachments-section,.news-admin-history,.meeting-manager-member-section,.meeting-manager-agenda-section,.meeting-history-panel){border-color:var(--rule);background:var(--surface-soft)}.manager-app-shell .contact-manager-list-card{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.manager-app-shell .contact-manager-row-wrap,.manager-app-shell .contact-manager-row-wrap:last-child{border:1px solid var(--rule);background:var(--surface);border-radius:11px;overflow:hidden}.manager-app-shell .contact-manager-row-wrap.inactive{background:color-mix(in srgb, #8f3f43 5%, var(--surface))}.manager-app-shell .contact-manager-detail-panel{border-top-color:var(--rule);background:var(--surface-soft)}.manager-app-shell .meeting-manager-row{border-color:var(--rule);background:var(--surface);border-radius:11px}.manager-app-shell .meeting-manager-row-icon{background:var(--surface-soft)}.manager-app-shell .meeting-manager-editor-heading,.manager-app-shell .meeting-manager-editor-actions,.manager-app-shell .news-admin-editor-heading,.manager-app-shell .news-admin-editor-actions{border-color:var(--rule)}@media (prefers-color-scheme:light){.manager-app-shell{background:#eae7de}.manager-app-shell :is(.admin-documents-page,.news-admin-page,.contact-manager-page,.meeting-manager-page){--canvas:#eae7de;--surface:#f6f3eb;--surface-soft:#efebe2;--avatar-bg:#ebe6dc;--rule:#d4cdbf;--rule-strong:#c6bdad;--text:#302d27;--text-hi:#25231f;--text-mid:#676257;--text-mute:#777164;--text-faint:#918a7c;--text-soft:#514d45;--btn-quiet-bd:#c9c0b0;--btn-quiet-fg:#403c34;--panel:#f6f3eb;--panel-soft:#efebe2;--line:#d4cdbf;--line-strong:#c6bdad;--muted:#777164;--muted-2:#918a7c;--text-secondary:#514d45}.manager-app-shell .footer-strip{background:#eae7de;border-top-color:#d4cdbf}.manager-app-shell .footer-inner{color:#6f6a5c}}@media (width<=860px){.manager-app-shell :is(.admin-documents-header,.news-admin-header,.contact-manager-header,.meeting-manager-page-header){flex-direction:column;align-items:stretch}.manager-app-shell :is(.document-manager-header-actions,.news-admin-header>div:last-child,.contact-manager-header-actions,.meeting-manager-page-header>div:last-child){width:100%;margin-top:0}.manager-app-shell :is(.document-manager-header-actions,.news-admin-header>div:last-child,.contact-manager-header-actions,.meeting-manager-page-header>div:last-child)>*{flex:auto;justify-content:center}}@media (width<=640px){.manager-app-shell :is(.admin-documents-header,.news-admin-header,.contact-manager-header,.meeting-manager-page-header) h1{font-size:40px}.manager-app-shell :is(.admin-document-upload-card,.contact-manager-add-card){padding:15px}.manager-app-shell :is(.document-toolbar.admin-document-toolbar,.news-admin-toolbar,.meeting-manager-search-row){padding:8px}.manager-app-shell .news-admin-list>article,.manager-app-shell .news-admin-list>article:last-child{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.manager-app-shell .news-admin-list>article>div:first-child,.manager-app-shell .news-admin-title-line,.manager-app-shell .news-admin-title-line>strong{min-width:0;max-width:100%}.manager-app-shell .news-admin-title-line>strong{overflow-wrap:anywhere}.manager-app-shell .news-admin-list>article>div:last-child{flex-wrap:wrap;grid-column:1;justify-self:stretch;gap:8px;width:100%;min-width:0;display:flex}.manager-app-shell .news-admin-list>article>div:last-child>button,.manager-app-shell .news-admin-list>article>div:last-child>a{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0}}.manager-app-shell .access-people-picker{border-color:var(--rule-strong);background:var(--surface-soft)}.manager-app-shell .access-people-search{border-color:var(--rule-strong);background:var(--surface)}.manager-app-shell .access-person-row{border-color:var(--rule);background:var(--surface)}.manager-app-shell .access-person-row:hover,.manager-app-shell .access-person-row:focus-within{background:var(--surface-soft);border-color:#d89b2b9e}.manager-app-shell .access-person-row:has(input[type=checkbox]:checked){background:#d89b2b14;border-color:#d89b2bd1}.auth-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080a0dbd}.auth-modal{--canvas:#1a2029;--surface:#202630;--surface-soft:#242b35;--rule:#303846;--rule-strong:#414a59;--text-hi:#f0ece2;--text:#dedbd3;--text-mid:#aaa396;--text-mute:#8f887a;--text-faint:#756f65;--btn-quiet-bd:#4a5260;--btn-quiet-fg:#d0cbc1;--avatar-bg:#262e39;border-color:var(--rule-strong);background:var(--canvas);box-shadow:0 28px 90px #00000075}.auth-modal-header{border-bottom-color:var(--rule);background:color-mix(in srgb, var(--surface) 72%, var(--canvas))}.auth-modal-header .eyebrow,.auth-modal-header p:not(.eyebrow){color:var(--text-mute);letter-spacing:1.4px;text-transform:uppercase;margin:0;font-family:Barlow Condensed,sans-serif;font-size:11px;font-weight:500}.auth-modal-header h2{font-size:32px}.auth-close{border-color:var(--rule-strong);background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--text-mid)}.auth-close:hover,.auth-close:focus-visible{border-color:var(--gold);color:var(--gold)}.auth-tabs{background:color-mix(in srgb, var(--surface) 58%, var(--canvas))}.auth-tabs button{min-height:52px;font-size:14px}.auth-form,.account-panel,.invite-password-form{background:var(--canvas)}.auth-input-wrap,.auth-input-shell,.invite-select-shell{border:.5px solid var(--btn-quiet-bd);background:var(--surface);min-height:48px;color:var(--text-mute);border-radius:8px;align-items:center;gap:9px;padding:0 13px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.auth-input-wrap:focus-within,.auth-input-shell:focus-within,.invite-select-shell:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 12%, transparent)}.auth-input-shell input,.invite-select-shell select{width:100%;min-width:0;height:46px;color:var(--text-hi);font:inherit;background:0 0;border:0;outline:0}.auth-input-shell input::placeholder,.auth-input-wrap input::placeholder{color:color-mix(in srgb, var(--text-mute) 82%, transparent)}.auth-primary-button,.auth-submit{border:1px solid var(--gold);background:var(--gold);min-height:46px;color:var(--on-gold);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:inline-flex}.auth-primary-button:hover:not(:disabled),.auth-primary-button:focus-visible,.auth-submit:hover:not(:disabled),.auth-submit:focus-visible{filter:brightness(1.04)}.auth-status,.auth-message{border-radius:8px}.auth-status{border:.5px solid var(--rule-strong);color:var(--text-mid);padding:10px 12px;font-size:12px;line-height:1.45}.auth-status.error{border-color:color-mix(in srgb, #d45b55 48%, var(--rule));background:color-mix(in srgb, #d45b55 6%, var(--surface));color:#e7aaa5}.account-identity,.invite-account-summary{border:.5px solid var(--rule);background:var(--surface-soft);border-radius:8px;padding:12px}.account-identity{align-items:center}.account-actions .quiet-button{min-height:42px}.invite-setup-copy{color:var(--text-mid)}.invite-setup-loading,.invite-setup-success{background:var(--canvas)}.route-loading{place-items:center;min-height:52vh;display:grid}.route-loading>.document-loading{color:#aaa396;background:#1a2029;border-color:#303846;border-radius:10px;gap:11px;width:min(360px,100%);min-height:118px;padding:26px;font-size:13px;box-shadow:0 18px 54px #00000038}.route-loading>.document-loading:before{content:"";border:2px solid #414a59;border-top-color:var(--gold);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite auth-spin}@media (prefers-color-scheme:light){.auth-backdrop{background:#22201c5c}.auth-modal{--canvas:#eeeae1;--surface:#f6f3eb;--surface-soft:#e9e4d9;--rule:#d4cdbf;--rule-strong:#bfb7a8;--text-hi:#22201c;--text:#363129;--text-mid:#6f6a5c;--text-mute:#817a6d;--text-faint:#9a9386;--btn-quiet-bd:#bfb7a8;--btn-quiet-fg:#4f4b42;--avatar-bg:#e2ddd2;box-shadow:0 28px 85px #38322833}.auth-status.error{color:#9b332e}.route-loading>.document-loading{color:#6f6a5c;background:#f6f3eb;border-color:#d4cdbf;box-shadow:0 18px 46px #483e301a}.route-loading>.document-loading:before{border-color:#c8871a #d4cdbf #d4cdbf}}@media (width<=767px){.auth-modal-header h2{font-size:29px}.auth-input-wrap,.auth-input-shell,.invite-select-shell{min-height:50px}.auth-primary-button,.auth-submit{width:100%;min-height:48px}.route-loading{min-height:44vh;padding-inline:18px}}@media (width>=2200px){.home-site-header .header-inner,.home-refresh .page-width,.home-app-shell .footer-inner{width:min(76vw,2000px)}.home-identity-band,.home-identity-inner{min-height:176px}.home-route-wrap{width:min(720px,42vw)}.home-meeting-section .meeting-card{min-height:140px;padding-block:24px}.home-meeting-section .meeting-date{font-size:38px}.home-announcements-section{padding-inline:42px}.home-chairman-grid,.home-division-officer-grid{gap:22px}}.reader-app-shell :is(.forms-page,.discussion-real-page,.polls-page){--canvas:#1c2029;--surface:#20252e;--surface-soft:#1d222b;--avatar-bg:#242b36;--rule:#303744;--rule-strong:#3b4352;--text:#e8eaef;--text-hi:#f0f1f4;--text-mid:#a8afba;--text-mute:#8b93a3;--text-faint:#6f7787;--text-soft:#bac0c9;--btn-quiet-bd:#3b4352;--btn-quiet-fg:#c7cbd3;--gold:#fcb333;--panel:#20252e;--line:#303744;--muted:#8b93a3;--text-secondary:#bac0c9;--accent:#fcb333}.reader-app-shell :is(.forms-page-header,.discussion-real-page-header,.polls-page-header){margin-bottom:20px}.reader-app-shell :is(.forms-page-header,.discussion-real-page-header,.polls-page-header) h1{color:var(--text-hi);letter-spacing:-.012em;margin:5px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,4.5vw,52px);font-weight:500;line-height:.98}.reader-app-shell :is(.forms-page-header,.discussion-real-page-header,.polls-page-header) p:last-child{max-width:820px;color:var(--text-mid);font-size:14px;line-height:1.5}.reader-app-shell .participation-tabs{border:1px solid var(--rule);background:var(--surface-soft);border-radius:11px;margin-bottom:18px;padding:5px}.reader-app-shell .participation-tabs button{border-radius:8px;min-height:38px}.reader-app-shell .participation-tabs button.active{background:var(--surface);color:var(--gold)}.reader-app-shell :is(.forms-privacy-strip,.discussion-real-access-strip,.polls-access-strip){border:1px solid var(--rule);background:var(--surface-soft);border-radius:11px}.reader-app-shell :is(.discussion-real-toolbar,.poll-toolbar){border:1px solid var(--rule);background:var(--surface-soft);border-radius:11px;padding:8px}.reader-app-shell :is(.discussion-real-toolbar label,.poll-toolbar>label){border-color:var(--rule-strong);background:var(--surface)}.reader-app-shell .forms-tabs{border:1px solid var(--rule);background:var(--surface-soft);border-radius:11px;margin-bottom:16px;padding:5px}.reader-app-shell .forms-tabs>button{border-radius:8px;min-height:40px}.reader-app-shell .forms-tabs>button.active{background:var(--surface);color:var(--gold)}.reader-app-shell .forms-panel{border:1px solid var(--rule);background:var(--surface);border-radius:12px}.reader-app-shell :is(.forms-member-summary,.forms-submission-card,.forms-thread-message,.forms-attachment-row){border-color:var(--rule);background:var(--surface-soft)}.reader-app-shell .forms-submission-card{border-radius:10px}.reader-app-shell :is(.forms-request-form input,.forms-request-form select,.forms-request-form textarea,.forms-staff-actions select,.forms-reply-form textarea,.forms-reply-file-field input[type=file],.forms-file-field input[type=file]){border-color:var(--rule-strong);background:var(--surface-soft)}.reader-app-shell :is(.forms-file-field input[type=file],.forms-reply-file-field input[type=file])::file-selector-button{border:1px solid var(--rule-strong);background:var(--surface);color:var(--text-mid);font:inherit;cursor:pointer;border-radius:7px;margin-right:10px;padding:7px 10px}.reader-app-shell :is(.forms-file-field input[type=file],.forms-reply-file-field input[type=file])::file-selector-button:hover{border-color:color-mix(in srgb, var(--gold) 50%, var(--rule-strong));color:var(--gold)}.reader-app-shell .forms-page-note{border-top:1px solid var(--rule);padding:12px 14px}.reader-app-shell :is(.discussion-real-composer,.discussion-real-thread-detail,.discussion-real-comments,.discussion-real-empty,.discussion-real-thread-card){border:1px solid var(--rule);background:var(--surface);border-radius:11px}.reader-app-shell .discussion-real-thread-card{padding:18px}.reader-app-shell .discussion-real-thread-card:hover,.reader-app-shell .discussion-real-thread-card:focus-visible,.reader-app-shell :is(.discussion-real-composer input,.discussion-real-composer textarea,.discussion-real-composer select,.discussion-real-edit-form input,.discussion-real-edit-form textarea,.discussion-real-edit-form select,.discussion-real-reply-composer textarea,.discussion-real-comment-edit textarea){border-color:var(--rule-strong);background:var(--surface-soft)}.reader-app-shell .discussion-mention-picker{border-color:var(--rule);background:var(--surface);box-shadow:0 16px 34px #00000047}.reader-app-shell .discussion-mention-picker-heading,.reader-app-shell .discussion-mention-picker>button{border-color:var(--rule)}.reader-app-shell .discussion-mention-picker>button:hover,.reader-app-shell .discussion-mention-picker>button.active{background:var(--surface-soft)}.reader-app-shell :is(.discussion-real-comments>header,.discussion-real-comment,.discussion-real-post-header,.discussion-real-thread-actions){border-color:var(--rule)}.reader-app-shell :is(.poll-editor-card,.poll-card,.poll-empty){border:1px solid var(--rule);background:var(--surface);border-radius:11px}.reader-app-shell :is(.poll-editor-header,.poll-card-header){border-color:var(--rule)}.reader-app-shell :is(.poll-checkbox-control,.poll-option-editor,.poll-choice-row){border-color:var(--rule);background:var(--surface-soft)}.reader-app-shell :is(.poll-editor-grid .admin-field input,.poll-editor-grid .admin-field textarea,.poll-editor-grid .admin-field select,.poll-option-editor-row input){border-color:var(--rule-strong);background:var(--surface-soft);color:var(--text)}.reader-app-shell .poll-result-track{background:var(--surface-soft)}.reader-app-shell .poll-result-track>span{background:color-mix(in srgb, var(--gold) 72%, #77520e)}.reader-app-shell :is(.poll-card-actions,.poll-staff-actions,.poll-editor-actions){border-color:var(--rule)}@media (prefers-color-scheme:light){.reader-app-shell :is(.forms-page,.discussion-real-page,.polls-page){--canvas:#eae7de;--surface:#f6f3eb;--surface-soft:#efebe2;--avatar-bg:#ebe6dc;--rule:#d4cdbf;--rule-strong:#c6bdad;--text:#302d27;--text-hi:#25231f;--text-mid:#676257;--text-mute:#777164;--text-faint:#918a7c;--text-soft:#514d45;--btn-quiet-bd:#c9c0b0;--btn-quiet-fg:#403c34;--panel:#f6f3eb;--line:#d4cdbf;--muted:#777164;--text-secondary:#514d45}.reader-app-shell .discussion-mention-picker{box-shadow:0 16px 34px #4a3f2e29}}@media (width<=760px){.reader-app-shell :is(.forms-page,.discussion-real-page,.polls-page){padding-inline:14px;padding-bottom:104px}.reader-app-shell :is(.forms-page-header,.discussion-real-page-header,.polls-page-header) h1{font-size:40px}.reader-app-shell :is(.forms-privacy-strip,.discussion-real-access-strip,.polls-access-strip){padding:12px}.reader-app-shell :is(.forms-panel,.discussion-real-composer,.discussion-real-thread-detail,.poll-card,.poll-editor-card){border-radius:10px}.reader-app-shell .forms-tabs{padding:4px}.reader-app-shell .forms-tabs>button{min-height:42px}.reader-app-shell .discussion-real-thread-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px}.reader-app-shell .discussion-real-thread-title-line{gap:8px;display:grid}.reader-app-shell .discussion-real-badges{justify-content:flex-start}.reader-app-shell .discussion-real-thread-footer{flex-direction:column;align-items:flex-start;gap:5px}.reader-app-shell .polls-page-header{align-items:stretch}.reader-app-shell .polls-page-header>.primary-button{justify-content:center;width:100%}.reader-app-shell .poll-card{padding:16px}.reader-app-shell .poll-card-heading{gap:9px;display:grid}.reader-app-shell .poll-badge-row{justify-content:flex-start}}.reader-app-shell .messages-real-page{--canvas:#1c2029;--surface:#20252e;--surface-soft:#1d222b;--avatar-bg:#242b36;--rule:#303744;--rule-strong:#3b4352;--text:#e8eaef;--text-hi:#f0f1f4;--text-mid:#a8afba;--text-mute:#8b93a3;--text-faint:#6f7787;--text-soft:#bac0c9;--btn-quiet-bd:#3b4352;--btn-quiet-fg:#c7cbd3;--gold:#fcb333;--panel:#20252e;--line:#303744;--muted:#8b93a3;--accent:#fcb333;padding-top:42px}.reader-app-shell .messages-page-header{margin-bottom:22px}.reader-app-shell .messages-page-header h1{color:var(--text-hi);letter-spacing:-.012em;margin:5px 0 6px;font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,4.5vw,52px);font-weight:500;line-height:.98}.reader-app-shell .messages-page-header p:last-child{max-width:760px;color:var(--text-mid);font-size:14px;line-height:1.5}.reader-app-shell .real-messages-shell{border:1px solid var(--rule);background:var(--surface);border-radius:12px;min-height:650px;overflow:hidden;box-shadow:0 18px 42px #00000014}.reader-app-shell .real-thread-list{background:var(--surface-soft)}.reader-app-shell .verified-note,.reader-app-shell .message-list-heading,.reader-app-shell .conversation>header,.reader-app-shell .message-group-manager,.reader-app-shell .message-group-summary,.reader-app-shell .message-unavailable-note,.reader-app-shell .composer{border-color:var(--rule)}.reader-app-shell .verified-note{background:color-mix(in srgb, var(--surface-soft) 88%, transparent);min-height:48px}.reader-app-shell .new-message-button{border:1px solid var(--rule-strong);background:var(--surface);min-height:42px;color:var(--text-hi)}.reader-app-shell .new-message-button:hover,.reader-app-shell .new-message-button:focus-visible{border-color:color-mix(in srgb, var(--gold) 65%, var(--rule-strong));color:var(--gold)}.reader-app-shell .new-message-panel,.reader-app-shell .message-group-manager,.reader-app-shell .message-receipt-card{border:1px solid var(--rule);background:var(--surface)}.reader-app-shell .message-compose-tabs button,.reader-app-shell .message-search-field,.reader-app-shell .message-group-name-field input,.reader-app-shell .message-group-name-edit input,.reader-app-shell .new-message-compose textarea,.reader-app-shell .real-message-composer textarea,.reader-app-shell .message-group-members-list,.reader-app-shell .recipient-results{border-color:var(--rule-strong);background:var(--surface-soft)}.reader-app-shell .message-compose-tabs button.active{border-color:color-mix(in srgb, var(--gold) 68%, var(--rule-strong));background:color-mix(in srgb, var(--gold) 9%, var(--surface));color:var(--gold)}.reader-app-shell .recipient-results button:hover,.reader-app-shell .recipient-results button:focus-visible,.reader-app-shell .thread-row:hover,.reader-app-shell .thread-row:focus-visible{background:color-mix(in srgb, var(--surface) 72%, var(--surface-soft))}.reader-app-shell .thread-row{border-color:var(--rule);min-height:72px}.reader-app-shell .thread-row.active{background:var(--surface);box-shadow:inset 3px 0 0 var(--gold)}.reader-app-shell .thread-row strong{color:var(--text-hi);font-weight:500}.reader-app-shell .real-conversation{background:var(--surface)}.reader-app-shell .real-conversation-header{background:color-mix(in srgb, var(--surface) 96%, transparent)}.reader-app-shell .real-conversation-body{background:color-mix(in srgb, var(--surface-soft) 45%, var(--surface));scrollbar-color:var(--rule-strong) transparent}.reader-app-shell .real-conversation-body .bubble{border:1px solid var(--rule);border-radius:11px;max-width:min(72%,640px);padding:11px 13px;box-shadow:0 5px 14px #00000014}.reader-app-shell .real-conversation-body .bubble.received{background:var(--surface)}.reader-app-shell .real-conversation-body .bubble.sent{border-color:color-mix(in srgb, var(--gold) 42%, var(--rule));background:color-mix(in srgb, var(--gold) 9%, var(--surface))}.reader-app-shell .real-conversation-body .bubble.receipt-open,.reader-app-shell .real-conversation-body .bubble[role=button]:focus-visible{box-shadow:0 0 0 1px var(--gold), 0 5px 14px #00000014}.reader-app-shell .real-message-composer{background:var(--surface);padding:12px 14px}.reader-app-shell .real-message-composer textarea{border:1px solid var(--rule-strong);background:var(--surface-soft);min-height:44px}.reader-app-shell .real-message-composer button{background:var(--gold);min-height:44px;color:var(--on-gold);border-radius:9px}.reader-app-shell .message-back-button,.reader-app-shell .message-group-settings-button,.reader-app-shell .message-list-heading button,.reader-app-shell .message-group-manager-heading>button{border-color:var(--rule-strong);background:0 0}.reader-app-shell .message-conversation-empty{color:var(--text-mute)}@media (prefers-color-scheme:light){.reader-app-shell .messages-real-page{--canvas:#eae7de;--surface:#f6f3eb;--surface-soft:#efebe2;--avatar-bg:#ebe6dc;--rule:#d4cdbf;--rule-strong:#c6bdad;--text:#302d27;--text-hi:#25231f;--text-mid:#676257;--text-mute:#777164;--text-faint:#918a7c;--text-soft:#514d45;--btn-quiet-bd:#c9c0b0;--btn-quiet-fg:#403c34;--panel:#f6f3eb;--line:#d4cdbf;--muted:#777164}.reader-app-shell .real-messages-shell{box-shadow:0 18px 42px #4a3f2e14}.reader-app-shell .real-conversation-body .bubble{box-shadow:0 5px 14px #4a3f2e0f}}@media (width<=760px){.reader-app-shell .messages-real-page{padding:24px 14px 104px}.reader-app-shell .messages-page-header{margin-bottom:16px;padding-inline:0}.reader-app-shell .messages-page-header h1{font-size:40px}.reader-app-shell .real-messages-shell{border-inline:1px solid var(--rule);border-radius:10px;min-height:0}.reader-app-shell .thread-row{min-height:76px;padding:12px}.reader-app-shell .new-message-panel{border-radius:10px;margin-inline:10px}.reader-app-shell .message-thread-active.real-messages-shell{min-height:calc(100dvh - 188px)}.reader-app-shell .real-conversation{min-height:calc(100dvh - 190px)}.reader-app-shell .real-conversation-body{min-height:360px;max-height:calc(100dvh - 340px);padding:14px 12px}.reader-app-shell .real-conversation-body .bubble{max-width:86%}.reader-app-shell .real-message-composer{z-index:3;padding:10px;position:sticky;bottom:0}}.reader-app-shell .calendar-page{--calendar-canvas:#1c2029;--calendar-panel:#20252e;--calendar-panel-soft:#1d222b;--calendar-line:#303744;padding-top:44px;padding-bottom:86px}.reader-app-shell .calendar-page-header{align-items:flex-start;gap:24px;margin-bottom:24px}.reader-app-shell .calendar-page-header h1{margin:5px 0 7px;font-size:clamp(42px,4.6vw,56px);font-weight:500;line-height:.98}.reader-app-shell .calendar-page-header>div>p:last-child{max-width:760px;color:var(--text-mid);margin:0;font-size:14px;line-height:1.5}.reader-app-shell .calendar-page-header>.primary-button{margin-top:26px}.reader-app-shell .calendar-shell{border:1px solid var(--rule);background:var(--surface);box-shadow:none;border-radius:12px;overflow:hidden}.reader-app-shell .calendar-toolbar{border-bottom:1px solid var(--rule);background:var(--surface-soft);min-height:64px;padding:12px 14px}.reader-app-shell .calendar-toolbar h2{color:var(--text-hi);font-size:23px;font-weight:500}.reader-app-shell .calendar-view-toggle{border:1px solid var(--rule);background:var(--surface);border-radius:8px;padding:3px}.reader-app-shell .calendar-view-toggle button{border-radius:6px}.reader-app-shell .calendar-view-toggle button.active{background:color-mix(in srgb, var(--gold) 12%, var(--surface-soft));color:var(--gold)}.reader-app-shell .calendar-month,.reader-app-shell .calendar-list,.reader-app-shell .calendar-list-row{background:var(--surface)}.reader-app-shell .calendar-weekday-row,.reader-app-shell .calendar-day,.reader-app-shell .calendar-list-row,.reader-app-shell .calendar-legend{border-color:var(--rule)}.reader-app-shell .calendar-day.outside-month{background:color-mix(in srgb, var(--surface-soft) 65%, transparent)}.reader-app-shell .calendar-day.today{background:color-mix(in srgb, var(--gold) 5%, var(--surface))}.reader-app-shell .calendar-list{gap:9px;padding:12px;display:grid}.reader-app-shell .calendar-list-row,.reader-app-shell .calendar-list-row:last-child{border:1px solid var(--rule);border-radius:10px;overflow:hidden}.reader-app-shell .calendar-list-row:hover,.reader-app-shell .calendar-list-row:focus-visible{border-color:var(--rule-strong);background:var(--surface-soft)}.reader-app-shell .calendar-list-accent{border-radius:0 3px 3px 0}.reader-app-shell .calendar-event-editor,.reader-app-shell .calendar-detail-card{border-color:var(--rule);background:var(--surface);border-radius:12px}.reader-app-shell .calendar-event-form-grid :is(input,select,textarea),.reader-app-shell .calendar-event-editor .access-people-picker,.reader-app-shell .calendar-event-all-day-control{border-color:var(--rule-strong);background:var(--surface-soft);color:var(--text)}.reader-app-shell .calendar-detail-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07080ab8}.manager-app-shell .admin-hub{background:#1c2029;min-height:calc(100vh - 87px)}.manager-app-shell .admin-hub-tabs{border-bottom-color:#303744;padding-top:18px}.manager-app-shell .admin-hub-tabs button{color:#9ca4af;min-height:44px;padding-inline:16px;font-size:13px}.manager-app-shell .admin-hub-tabs button:hover,.manager-app-shell .admin-hub-tabs button.active{color:#f0f1f4}.manager-app-shell .admin-hub .admin-members-page,.manager-app-shell .admin-hub .admin-roster-page{--canvas:#1c2029;--surface:#20252e;--surface-soft:#1d222b;--avatar-bg:#272e39;--rule:#303744;--rule-strong:#3b4352;--text:#e8eaef;--text-hi:#f0f1f4;--text-mid:#a8afba;--text-mute:#8b93a3;--text-faint:#6f7787;--text-soft:#bac0c9;--btn-quiet-bd:#3b4352;--btn-quiet-fg:#c7cbd3;--panel:#20252e;--panel-soft:#1d222b;--line:#303744;--line-strong:#3b4352;--muted:#8b93a3;--muted-2:#6f7787;padding-top:34px;padding-bottom:96px}.manager-app-shell .admin-page-header{max-width:820px;margin-bottom:24px}.manager-app-shell .admin-page-header h1{color:var(--text-hi);margin:5px 0 7px;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,4.6vw,54px);font-weight:500;line-height:.98}.manager-app-shell .admin-page-header p:last-child{color:var(--text-mid);margin:0;font-size:14px;line-height:1.5}.manager-app-shell :is(.admin-summary,.roster-summary){border:1px solid var(--rule);background:var(--surface-soft);border-radius:11px;gap:0;overflow:hidden}.manager-app-shell :is(.admin-summary,.roster-summary) button{border-color:var(--rule);background:0 0}.manager-app-shell :is(.admin-summary,.roster-summary) button:hover,.manager-app-shell :is(.admin-summary,.roster-summary) button.active{background:var(--surface)}.manager-app-shell :is(.admin-toolbar,.roster-actions){border:1px solid var(--rule);background:var(--surface-soft);border-radius:11px;padding:9px}.manager-app-shell :is(.admin-search,.admin-member-fields select,.admin-member-fields input,.roster-editor-grid input,.roster-editor-grid select,.roster-email-reinvite input,.admin-account-email-change input[type=email]){border-color:var(--rule-strong);background:var(--surface-soft);color:var(--text)}.manager-app-shell :is(.admin-search,.admin-member-fields select,.admin-member-fields input,.roster-editor-grid input,.roster-editor-grid select,.roster-email-reinvite input,.admin-account-email-change input[type=email]):focus-within,.manager-app-shell :is(.admin-member-fields select,.admin-member-fields input,.roster-editor-grid input,.roster-editor-grid select,.roster-email-reinvite input,.admin-account-email-change input[type=email]):focus{border-color:var(--gold)}.manager-app-shell .admin-member-card{border:1px solid var(--rule);background:var(--surface);border-radius:11px}.manager-app-shell .admin-member-header,.manager-app-shell .admin-member-footer,.manager-app-shell .admin-account-access,.manager-app-shell .admin-account-history,.manager-app-shell .admin-account-history-row{border-color:var(--rule)}.manager-app-shell .admin-account-access,.manager-app-shell .admin-account-history-row{background:var(--surface-soft)}.manager-app-shell .roster-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.manager-app-shell .roster-row{border:1px solid var(--rule);background:var(--surface);border-radius:11px;overflow:hidden}.manager-app-shell .roster-row:last-child{border-bottom:1px solid var(--rule)}.manager-app-shell .roster-editor,.manager-app-shell .roster-invite-tools,.manager-app-shell .roster-invite-history,.manager-app-shell .roster-remove-unclaimed{border-color:var(--rule);background:var(--surface);border-radius:11px}.manager-app-shell .roster-invite-tool-row,.manager-app-shell .roster-email-reinvite,.manager-app-shell .roster-history-list article,.manager-app-shell .admin-account-current,.manager-app-shell .admin-account-email-change,.manager-app-shell .admin-account-recovery-check{border-color:var(--rule);background:var(--surface-soft)}.manager-app-shell .admin-loading,.manager-app-shell .admin-empty{border:1px solid var(--rule);background:var(--surface)}.manager-app-shell .admin-message{background:var(--surface-soft)}.manager-app-shell .footer-strip{background:#1c2029;border-top-color:#303744}@media (prefers-color-scheme:light){.reader-app-shell .calendar-page{--canvas:#eae7de;--surface:#f6f3eb;--surface-soft:#eee9df;--rule:#d4cdc0;--rule-strong:#bfb5a5;--text-hi:#24211d;--text:#332f29;--text-mid:#70685d;--text-mute:#7d7569;--text-faint:#91887a}.manager-app-shell .admin-hub{background:#eae7de}.manager-app-shell .admin-hub .admin-members-page,.manager-app-shell .admin-hub .admin-roster-page{--canvas:#eae7de;--surface:#f6f3eb;--surface-soft:#eee9df;--avatar-bg:#e4ded2;--rule:#d4cdc0;--rule-strong:#bfb5a5;--text-hi:#24211d;--text:#332f29;--text-mid:#70685d;--text-mute:#7d7569;--text-faint:#91887a;--text-soft:#5e574e;--btn-quiet-bd:#bfb5a5;--btn-quiet-fg:#4e473e;--panel:#f6f3eb;--panel-soft:#eee9df;--line:#d4cdc0;--line-strong:#bfb5a5;--muted:#7d7569;--muted-2:#91887a}.manager-app-shell .admin-hub-tabs{border-bottom-color:#d4cdc0}.manager-app-shell .admin-hub-tabs button{color:#70685d}.manager-app-shell .admin-hub-tabs button:hover,.manager-app-shell .admin-hub-tabs button.active{color:#24211d}.manager-app-shell .footer-strip{background:#eae7de;border-top-color:#d4cdc0}}@media (width<=900px){.reader-app-shell .calendar-page,.manager-app-shell .admin-hub .admin-members-page,.manager-app-shell .admin-hub .admin-roster-page{padding-inline:18px}.reader-app-shell .calendar-page-header h1,.manager-app-shell .admin-page-header h1{font-size:42px}.manager-app-shell .roster-row{border-bottom:1px solid var(--rule)}}@media (width<=767px){.reader-app-shell .calendar-page{padding-top:26px;padding-inline:14px;padding-bottom:108px}.reader-app-shell .calendar-page-header{gap:12px;margin-bottom:18px}.reader-app-shell .calendar-page-header h1,.manager-app-shell .admin-page-header h1{font-size:39px}.reader-app-shell .calendar-page-header>.primary-button{justify-content:center;width:100%;margin-top:0}.reader-app-shell .calendar-shell.view-list{border-radius:10px}.reader-app-shell .calendar-list{padding:8px}.reader-app-shell .calendar-list-row{border-radius:8px}.reader-app-shell .calendar-detail-backdrop{align-items:end;padding:0}.reader-app-shell .calendar-detail-card{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100%;max-height:88dvh}.manager-app-shell .admin-hub-tabs{width:calc(100% - 28px);padding-top:10px;overflow-x:auto}.manager-app-shell .admin-hub .admin-members-page,.manager-app-shell .admin-hub .admin-roster-page{padding-top:22px;padding-inline:14px;padding-bottom:108px}.manager-app-shell :is(.admin-toolbar,.roster-actions){padding:7px}.manager-app-shell .admin-member-card,.manager-app-shell .roster-row,.manager-app-shell .roster-editor,.manager-app-shell .roster-invite-tools,.manager-app-shell .roster-invite-history{border-radius:9px}}.reader-app-shell .notification-page,.reader-app-shell .more-tools-page{width:min(var(--page-width), calc(100% - 48px));margin-inline:auto;padding-block:34px 56px}.reader-app-shell .notification-page-header{align-items:flex-end;margin-bottom:4px}.reader-app-shell .notification-page-header h1{margin-top:6px;font-size:clamp(40px,4vw,54px);line-height:.96}.reader-app-shell .notification-page-header>div:first-child>p:last-child{max-width:680px}.reader-app-shell .notification-page-actions .quiet-button{border:1px solid var(--rule);background:var(--surface);border-radius:9px;min-height:42px}.reader-app-shell .notification-page-actions .quiet-button:hover,.reader-app-shell .notification-page-actions .quiet-button:focus-visible{border-color:var(--rule-strong);background:var(--surface-soft)}.reader-app-shell .notification-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.reader-app-shell .notification-row{border:1px solid var(--rule);background:var(--surface);min-height:78px;box-shadow:0 1px 0 color-mix(in srgb, var(--text-hi) 3%, transparent);border-radius:11px}.reader-app-shell .notification-row:last-child{border-bottom:1px solid var(--rule)}.reader-app-shell .notification-row:hover,.reader-app-shell .notification-row:focus-visible{border-color:var(--rule-strong);background:var(--surface-soft)}.reader-app-shell .notification-row.unread{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 5%, var(--surface))}.reader-app-shell .notification-row.unread:hover,.reader-app-shell .notification-row.unread:focus-visible{background:color-mix(in srgb, var(--gold) 8%, var(--surface))}.reader-app-shell .notification-row-icon{border:1px solid var(--rule);background:var(--surface-soft)}.reader-app-shell .notification-empty{border:1px solid var(--rule);background:var(--surface);border-radius:12px;min-height:190px}.reader-app-shell .more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,820px);max-width:none;margin-top:24px}.reader-app-shell .more-grid .quick-tile{border:1px solid var(--rule);background:var(--surface);min-height:112px;color:var(--text-mid);border-radius:12px;gap:12px;padding:18px;transition:border-color .16s,background .16s,transform .16s}.reader-app-shell .more-grid .quick-tile:hover,.reader-app-shell .more-grid .quick-tile:focus-visible{border-color:color-mix(in srgb, var(--gold) 42%, var(--rule-strong));background:var(--surface-soft);transform:translateY(-1px)}.reader-app-shell .more-grid .quick-tile svg{color:var(--gold)}.reader-app-shell .more-grid .quick-tile span{color:var(--text-hi);font-size:14px;font-weight:600}@media (prefers-color-scheme:light){.reader-app-shell .notification-row,.reader-app-shell .notification-empty,.reader-app-shell .more-grid .quick-tile,.reader-app-shell .notification-page-actions .quiet-button{box-shadow:0 1px 2px #473c2c0a}}@media (width<=900px){.reader-app-shell .more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.reader-app-shell .notification-page,.reader-app-shell .more-tools-page{width:auto;padding:22px 14px 104px}.reader-app-shell .notification-page-header h1{font-size:40px}.reader-app-shell .notification-page-actions{gap:8px}.reader-app-shell .notification-list{gap:9px;margin-inline:0}.reader-app-shell .notification-row{border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:0;padding:14px}.reader-app-shell .notification-row-copy span{white-space:normal}.reader-app-shell .more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.reader-app-shell .more-grid .quick-tile{border-radius:10px;min-height:94px;padding:14px}}.reader-app-shell .notification-page,.reader-app-shell .more-tools-page{--surface:#1a2029;--surface-soft:#171d27;--rule:#2b3242;--rule-strong:#3a4252;--text-hi:#e8eaef;--text:#e8eaef;--text-mid:#9aa2af;--text-mute:#8b93a3;--text-faint:#6f7787}.reader-app-shell .notification-page{align-content:start;gap:14px}.reader-app-shell .notification-page-header{align-items:flex-start;gap:18px;margin-bottom:0}.reader-app-shell .notification-row{min-height:68px;padding:13px 16px}.reader-app-shell .notification-row-copy strong{font-size:15.5px;line-height:1.25}.reader-app-shell .notification-row-copy span{font-size:14px;line-height:1.4}.reader-app-shell .notification-row-copy small{font-size:12px}.reader-app-shell .notification-row-icon{width:36px;height:36px}.reader-app-shell .calendar-page{--surface:#1a2029;--surface-soft:#171d27;--rule:#2b3242;--rule-strong:#3a4252;--text-hi:#e8eaef;--text:#e8eaef;--text-mid:#9aa2af;--text-mute:#8b93a3;--text-faint:#6f7787;--calendar-canvas:#151a24;--calendar-panel:#1a2029;--calendar-panel-soft:#171d27;--calendar-line:#2b3242}@media (prefers-color-scheme:light){.reader-app-shell .notification-page,.reader-app-shell .more-tools-page,.reader-app-shell .calendar-page{--surface:#f6f3eb;--surface-soft:#efebe1;--rule:#d4cdbf;--rule-strong:#bfb7a8;--text-hi:#22201c;--text:#302d27;--text-mid:#6f6a5c;--text-mute:#7d7569;--text-faint:#91887a}.reader-app-shell .calendar-page{--calendar-canvas:#eae7de;--calendar-panel:#f6f3eb;--calendar-panel-soft:#efebe1;--calendar-line:#d4cdbf}}@media (width<=900px){.reader-app-shell .notification-page-header{gap:12px}.reader-app-shell .notification-page-actions{justify-content:flex-end;width:100%}}@media (width<=760px){.reader-app-shell .notification-page{gap:12px;padding-top:16px}.reader-app-shell .notification-page-header{gap:10px}.reader-app-shell .notification-page-actions{justify-content:flex-end}.reader-app-shell .notification-list{gap:8px}.reader-app-shell .notification-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:12px}.reader-app-shell .notification-row-copy strong{font-size:15px}.reader-app-shell .notification-row-copy span{font-size:13.5px}.reader-app-shell .notification-row-copy small{font-size:11.5px}.reader-app-shell .calendar-shell.view-list,.reader-app-shell .calendar-shell.view-list .calendar-toolbar,.reader-app-shell .calendar-shell.view-list .calendar-list{background:#151a24}.reader-app-shell .calendar-shell.view-list .calendar-list-row{background:#1a2029}}@media (width<=760px) and (prefers-color-scheme:light){.reader-app-shell .calendar-shell.view-list,.reader-app-shell .calendar-shell.view-list .calendar-toolbar,.reader-app-shell .calendar-shell.view-list .calendar-list{background:#eae7de}.reader-app-shell .calendar-shell.view-list .calendar-list-row{background:#f6f3eb}}@media (width<=767px){.reader-app-shell .calendar-view-toggle{display:none}.reader-app-shell .calendar-shell.view-list .calendar-toolbar-actions{min-width:0}}.message-group-name-field .required-marker{color:var(--gold,#f5ad2f);font-weight:700}.message-group-name-field input[aria-invalid=true]{border-color:color-mix(in srgb, var(--gold,#f5ad2f) 72%, var(--rule,#353c49));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold,#f5ad2f) 18%, transparent)}.message-required-hint{color:var(--gold,#f5ad2f);margin-top:6px;font-size:.78rem;line-height:1.35;display:block}.agreement-toc{border:1px solid var(--rule,var(--line));background:var(--surface-soft,#ffffff06);border-radius:11px;margin:clamp(22px,4vw,40px) clamp(24px,5vw,58px) 0;padding:clamp(18px,3vw,28px)}.agreement-toc-heading{border-bottom:1px solid var(--rule,var(--line));justify-content:space-between;align-items:end;gap:18px;padding-bottom:14px;display:flex}.agreement-toc-heading h2{color:var(--text-hi,var(--text));margin:4px 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1}.agreement-toc-heading>span{color:var(--text-mute,var(--muted));white-space:nowrap;font-size:12px}.agreement-toc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:14px;display:grid}.agreement-toc-link{width:100%;min-width:0;color:var(--text-soft,var(--text-secondary));font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.agreement-toc-link:hover,.agreement-toc-link:focus-visible{border-color:color-mix(in srgb, var(--accent,#fcb333) 48%, var(--rule,var(--line)));color:var(--text-hi,var(--text));background:color-mix(in srgb, var(--accent,#fcb333) 7%, transparent);outline:none}.agreement-toc-link>span{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.3}.agreement-toc-context{color:var(--text-muted);white-space:nowrap;font-style:normal;font-weight:600}.agreement-toc-link>small{color:var(--accent,#fcb333);white-space:nowrap;flex:none;font-size:11px}.document-web-page-heading{scroll-margin-top:92px}.agreement-toc{scroll-margin-top:104px}.agreement-sections-return{z-index:39;border:1px solid color-mix(in srgb, var(--accent,#fcb333) 68%, var(--rule,var(--line)));min-height:44px;color:var(--accent,#fcb333);background:color-mix(in srgb, var(--panel,#1e2530) 94%, transparent);-webkit-backdrop-filter:blur(12px);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.88rem;font-weight:750;line-height:1;animation:.15s ease-out agreement-sections-return-in;display:inline-flex;position:fixed;bottom:22px;right:max(18px,50vw - 622px);box-shadow:0 10px 28px #0000004d}.agreement-sections-return:hover,.agreement-sections-return:focus-visible{color:var(--accent-ink,#211707);background:var(--accent,#fcb333);border-color:var(--accent,#fcb333);outline:none}@keyframes agreement-sections-return-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.agreement-sections-return{right:calc(14px + env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.agreement-sections-return{animation:none}}@media (width<=760px){.agreement-toc{margin:18px 18px 0;padding:16px;scroll-margin-top:76px}.agreement-toc-heading{align-items:start}.agreement-toc-list{grid-template-columns:1fr;gap:5px}.agreement-toc-link{min-height:44px;padding:9px 10px}.document-web-page-heading{scroll-margin-top:72px}}.agreement-document-web-page .document-web-markdown{line-height:1.68}.agreement-document-web-page .document-web-markdown h4{border-bottom:1px solid color-mix(in srgb, var(--accent,#fcb333) 34%, var(--rule,var(--line)));color:var(--text-hi,var(--text));letter-spacing:.015em;margin:2.1rem 0 1rem;padding:0 0 .5rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:600;line-height:1.2}.agreement-qa-row,.agreement-clause-row{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.8rem;margin:.7rem 0;display:grid}.agreement-qa-row>strong,.agreement-clause-row>strong{color:var(--accent,#fcb333);font-weight:700;line-height:1.65}.agreement-qa-row>p,.agreement-clause-row>p{min-width:0;color:var(--text-secondary,#c2ccd6);margin:0}.agreement-qa-row.question{margin-top:1rem}.agreement-qa-row.question>p{color:var(--text-hi,var(--text));font-weight:600}.agreement-qa-row.answer{margin-bottom:1rem}.agreement-document-web-page .document-web-markdown ol{margin:.8rem 0 1.25rem 3rem;padding-left:1.25rem}.agreement-document-web-page .document-web-markdown ol li{margin:.45rem 0;padding-left:.2rem}@media (width<=760px){.agreement-qa-row,.agreement-clause-row{grid-template-columns:2.35rem minmax(0,1fr);gap:.55rem}.agreement-document-web-page .document-web-markdown ol{margin-left:1.25rem}}.pdf-layout-document{gap:clamp(26px,4vw,44px);padding:clamp(24px,4vw,42px) clamp(24px,5vw,58px) clamp(34px,5vw,54px);display:grid}.pdf-layout-page{min-width:0;scroll-margin-top:92px}.pdf-layout-page+.pdf-layout-page{border-top:1px solid var(--rule,var(--line));padding-top:clamp(24px,3vw,34px)}.pdf-layout-page-number{color:var(--text-hi,var(--text));margin:0 0 22px;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:650}.pdf-layout-page-body{min-width:0}.pdf-layout-paragraph{padding-left:var(--pdf-indent,0%);color:var(--text-secondary,#c2ccd6);margin:0 0 .88rem;font-size:1rem;line-height:1.62}.pdf-layout-paragraph.centered{text-align:center;padding-left:0}.pdf-layout-paragraph.note{color:var(--text-muted,#8d97a4);font-size:.94rem}.pdf-layout-heading{border-bottom:1px solid color-mix(in srgb, var(--accent,#fcb333) 34%, var(--rule,var(--line)));max-width:94%;color:var(--text-hi,var(--text));letter-spacing:.01em;text-align:center;margin:1.9rem auto 1.05rem;padding:0 0 .5rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.25rem,2.3vw,1.6rem);font-weight:650;line-height:1.2}.pdf-layout-heading.minor{border-bottom-color:#0000;max-width:82%;font-size:clamp(1.08rem,2vw,1.3rem)}.pdf-layout-marker-row{padding-left:var(--pdf-indent,0%);grid-template-columns:3.15rem minmax(0,1fr);align-items:start;gap:.8rem;margin:.62rem 0;display:grid}.pdf-layout-marker-row>strong{color:var(--accent,#fcb333);font-weight:700;line-height:1.62}.pdf-layout-marker-row>p{min-width:0;color:var(--text-secondary,#c2ccd6);margin:0;line-height:1.62}.pdf-layout-marker-row.question{margin-top:.95rem}.pdf-layout-marker-row.question>p{color:var(--text-hi,var(--text));font-weight:600}.pdf-layout-marker-row.answer{margin-bottom:.95rem}.pdf-layout-marker-row.clause>strong,.pdf-layout-marker-row.numbered>strong{color:var(--text-hi,var(--text))}.pdf-layout-table-wrap{overscroll-behavior-inline:contain;border:1px solid var(--rule,var(--line));background:color-mix(in srgb, var(--surface-soft,transparent) 88%, transparent);border-radius:8px;width:100%;margin:1.15rem 0 1.45rem;overflow-x:auto}.pdf-layout-table{border-collapse:collapse;width:100%;min-width:620px;color:var(--text-secondary,#c2ccd6);font-size:.92rem;line-height:1.28}.pdf-layout-table td{border-right:1px solid var(--rule,var(--line));border-bottom:1px solid var(--rule,var(--line));vertical-align:top;min-width:90px;padding:7px 9px}.pdf-layout-table td:last-child{border-right:0}.pdf-layout-table tr:last-child td{border-bottom:0}.pdf-layout-table .header-row td{color:var(--text-hi,var(--text));background:color-mix(in srgb, var(--accent,#fcb333) 6%, var(--surface-soft,transparent));text-align:center;font-weight:700}.pdf-layout-table td.bold{color:var(--text-hi,var(--text));font-weight:700}@media (prefers-color-scheme:light){.pdf-layout-table-wrap{box-shadow:0 1px 2px #473c2c09}}@media (width<=760px){.pdf-layout-document{gap:24px;padding:22px 18px 34px}.pdf-layout-page{scroll-margin-top:72px}.pdf-layout-page-number{margin-bottom:16px}.pdf-layout-paragraph{padding-left:min(var(--pdf-indent,0%), 10%);font-size:.96rem;line-height:1.58}.pdf-layout-heading{max-width:100%;margin-top:1.55rem;font-size:1.22rem}.pdf-layout-heading.minor{max-width:100%;font-size:1.08rem}.pdf-layout-marker-row{padding-left:min(var(--pdf-indent,0%), 8%);grid-template-columns:2.55rem minmax(0,1fr);gap:.55rem}.pdf-layout-marker-row>p,.pdf-layout-marker-row>strong{line-height:1.55}.pdf-layout-table-wrap{border-radius:7px;margin-inline:-2px}.pdf-layout-table{min-width:560px;font-size:.84rem}.pdf-layout-table td{padding:6px 7px}}.pdf-layout-heading.left{text-align:left;max-width:100%;margin-left:0;margin-right:0}.agreement-reader-mode{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:10px;align-items:center;gap:4px;margin:18px 0 20px;padding:4px;display:inline-flex}.agreement-reader-mode button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-weight:700}.agreement-reader-mode button:hover,.agreement-reader-mode button:focus-visible{color:var(--text);outline:none}.agreement-reader-mode button.active{color:var(--accent-ink,#211707);background:var(--accent);box-shadow:0 1px #0000001f}.pdf-exact-document{gap:34px;margin-top:30px;display:grid}.pdf-exact-page{scroll-margin-top:118px}.pdf-exact-page-number{width:min(100%,900px);margin:0 auto 12px}.pdf-exact-sheet-wrap{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:#f4f0e6;border-radius:8px;width:min(100%,900px);margin:0 auto;overflow:hidden;box-shadow:0 14px 34px #00000038}.pdf-exact-sheet{background:#f4f0e6;width:100%;height:auto;display:block}.pdf-exact-paper{fill:#f4f0e6}.pdf-exact-sheet text{fill:#171512;text-rendering:geometricprecision}.pdf-exact-sheet .pdf-exact-search-hit{fill:#b06e00;font-weight:700}.pdf-exact-sheet .pdf-exact-search-hit.active{fill:#d98b00;text-decoration:underline;text-decoration-thickness:1.5px}@media (prefers-color-scheme:light){.pdf-exact-sheet-wrap,.pdf-exact-sheet{background:#fbf9f3}.pdf-exact-paper{fill:#fbf9f3}}@media (width<=760px){.agreement-reader-mode{grid-template-columns:1fr 1fr;width:100%;margin:14px 0 16px;display:grid}.agreement-reader-mode button{min-height:42px;padding-inline:8px}.pdf-exact-document{gap:22px;margin-top:20px}.pdf-exact-sheet-wrap{border-radius:6px}.pdf-exact-page-number{margin-bottom:8px}}.document-web-layout-status{border:1px solid var(--line,#94a3b82e);color:var(--muted,#8f99a8);background:color-mix(in srgb, var(--panel,#202731) 88%, transparent);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:.86rem}.meeting-manager-summary-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.meeting-manager-bulk-toolbar{border:1px solid var(--rule,var(--line));background:var(--surface-soft,var(--panel-soft));border-radius:11px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.meeting-manager-bulk-toolbar>label{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.meeting-manager-bulk-toolbar>label input,.meeting-manager-select-control input{width:18px;height:18px;accent-color:var(--gold,var(--accent));cursor:pointer;margin:0}.meeting-manager-bulk-toolbar>span{color:var(--text-mute,var(--muted));font-size:.78rem}.meeting-manager-bulk-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.meeting-manager-row{grid-template-columns:auto auto minmax(0,1fr) auto}.meeting-manager-select-control{cursor:pointer;align-self:stretch;place-items:center;min-width:24px;display:grid}.meeting-manager-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manager-app-shell .meeting-manager-row.trashed{border-color:var(--rule);background:var(--surface)}.meeting-manager-publish-badge.trash{color:#efb0b0;border-color:#dd707080}.meeting-manager-trash-groups{gap:24px;display:grid}.meeting-manager-trash-groups>section{gap:10px;display:grid}.meeting-manager-trash-groups>section>header{justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px;display:flex}.meeting-manager-trash-groups>section>header strong{color:var(--text-hi,var(--text));font-size:.9rem}.meeting-manager-trash-groups>section>header span{color:var(--text-mute,var(--muted));text-align:right;font-size:.76rem}@media (width<=980px){.meeting-manager-summary-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-manager-row{grid-template-columns:auto auto minmax(0,1fr)}.meeting-manager-row-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=640px){.meeting-manager-summary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-manager-bulk-toolbar{flex-wrap:wrap;align-items:flex-start}.meeting-manager-bulk-toolbar>div{width:100%;margin-left:0}.meeting-manager-bulk-toolbar>div>*{flex:100%;justify-content:center}.meeting-manager-row{grid-template-columns:auto auto minmax(0,1fr);gap:10px;padding:14px}.meeting-manager-row-actions{grid-template-columns:1fr;display:grid}.meeting-manager-row-actions>*{justify-content:center;width:100%}.meeting-manager-trash-groups>section>header{flex-direction:column;align-items:flex-start;gap:4px}.meeting-manager-trash-groups>section>header span{text-align:left}}@media (prefers-color-scheme:light){.meeting-manager-publish-badge.trash{color:#8f3f43;border-color:#8f3f437a}}.agreement-toc-builder{border:1px solid var(--line);background:color-mix(in srgb, var(--panel,#1e2530) 82%, transparent);border-radius:10px;gap:14px;padding:clamp(16px,2.5vw,24px);display:grid}.agreement-toc-builder-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.agreement-toc-builder-heading h3{margin:3px 0 5px}.agreement-toc-builder-heading p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.45}.agreement-toc-builder-status{flex:none;justify-items:end;gap:5px;display:grid}.agreement-toc-builder-status>span,.agreement-toc-builder-source{border:1px solid var(--line);min-height:24px;color:var(--muted);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.agreement-toc-builder-status>span.reviewed{border-color:color-mix(in srgb, var(--success,#67c58b) 55%, var(--line));color:var(--success,#67c58b)}.agreement-toc-builder-status>span.proposed{border-color:color-mix(in srgb, var(--accent,#fcb333) 48%, var(--line));color:var(--accent,#fcb333)}.agreement-toc-builder-status small{color:var(--muted);white-space:nowrap}.agreement-toc-builder-actions,.agreement-toc-builder-row-head,.agreement-toc-builder-row-foot,.agreement-toc-builder-order-actions,.agreement-toc-builder-include{align-items:center;display:flex}.agreement-toc-builder-actions{flex-wrap:wrap;gap:8px}.agreement-toc-builder-list{gap:10px;display:grid}.agreement-toc-builder-row{border:1px solid var(--line);background:color-mix(in srgb, var(--field-bg,#101b28) 58%, transparent);border-radius:8px;gap:11px;padding:13px;display:grid}.agreement-toc-builder-row-head{justify-content:space-between;gap:10px}.agreement-toc-builder-include{gap:7px;font-size:12px;font-weight:700}.agreement-toc-builder-source{min-height:22px;margin-right:auto;padding:2px 7px}.agreement-toc-builder-order-actions{gap:5px}.agreement-toc-builder-order-actions .icon-quiet-button.danger{color:var(--danger,#ef7d7d)}.agreement-toc-builder-fields{grid-template-columns:minmax(170px,1.2fr) 100px minmax(170px,1fr) minmax(240px,1.7fr);align-items:end;gap:10px;display:grid}.agreement-toc-builder-fields .admin-field{min-width:0}.agreement-toc-builder-fields select{width:100%;min-width:0}.agreement-toc-builder-row-foot{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px}.agreement-toc-builder-row-foot>span{overflow-wrap:anywhere;min-width:0}.agreement-toc-builder-row-foot .quiet-button{flex:none}.agreement-toc-builder-empty{border:1px dashed var(--line);color:var(--muted);border-radius:8px;gap:4px;padding:16px;display:grid}.agreement-toc-builder-empty strong{color:var(--text)}.agreement-toc-test-target{outline:2px solid var(--accent,#fcb333);outline-offset:5px;border-radius:4px;transition:outline-color .18s}@media (width<=1050px){.agreement-toc-builder-fields{grid-template-columns:minmax(0,1fr) 100px}.agreement-toc-builder-fields .toc-context-field,.agreement-toc-builder-fields .toc-target-field{grid-column:1/-1}}@media (width<=640px){.agreement-toc-builder-heading,.agreement-toc-builder-row-foot{flex-direction:column;align-items:stretch}.agreement-toc-builder-status{justify-items:start}.agreement-toc-builder-fields{grid-template-columns:1fr}.agreement-toc-builder-fields .toc-context-field,.agreement-toc-builder-fields .toc-target-field{grid-column:auto}.agreement-toc-builder-actions>button,.agreement-toc-builder-row-foot .quiet-button{width:100%}}.agreement-toc-builder-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=640px){.agreement-toc-builder-row-actions{flex-direction:column;align-items:stretch;width:100%}.agreement-toc-builder-row-actions .quiet-button{width:100%}}.message-folder-tabs{border:.5px solid var(--rule);border-radius:var(--radius-btn);background:var(--surface-soft);grid-template-columns:1fr 1fr;gap:6px;margin:10px 12px 0;padding:4px;display:grid}.message-folder-tabs button{border-radius:calc(var(--radius-btn) - 2px);min-height:34px;color:var(--text-mute);font:inherit;background:0 0;border:.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.message-folder-tabs button.active{border-color:var(--btn-quiet-bd);background:var(--surface);color:var(--text-hi)}.message-trash-note{color:var(--text-mute);margin:8px 13px 10px;font-size:10px;line-height:1.4}.message-conversation-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.message-conversation-actions .message-group-settings-button{margin-left:0}.message-trash-button{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);min-height:34px;color:var(--text-mute);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.message-trash-button.restore{color:var(--text-mid)}.message-trash-button:disabled{opacity:.5;cursor:not-allowed}.message-trash-banner{border-bottom:.5px solid var(--rule);background:var(--surface-soft);min-height:44px;color:var(--text-mute);align-items:center;gap:9px;padding:9px 14px;font-size:10.5px;line-height:1.45;display:flex}.message-trash-banner strong{color:var(--text-hi);font-weight:600}.reader-app-shell .message-folder-tabs,.reader-app-shell .message-trash-button,.reader-app-shell .message-trash-banner{border-color:var(--rule)}.reader-app-shell .message-folder-tabs{background:color-mix(in srgb, var(--surface-soft) 88%, transparent)}.reader-app-shell .message-folder-tabs button.active{border-color:var(--rule-strong);background:var(--surface)}.reader-app-shell .message-trash-button:hover,.reader-app-shell .message-trash-button:focus-visible,.reader-app-shell .message-folder-tabs button:hover,.reader-app-shell .message-folder-tabs button:focus-visible{border-color:color-mix(in srgb, var(--gold) 55%, var(--rule-strong));color:var(--gold)}@media (width<=520px){.message-conversation-actions button{width:34px;padding-inline:0}.message-conversation-actions button>span{display:none}}.message-trash-controls{gap:8px;margin:8px 13px 10px;display:grid}.message-trash-controls .message-trash-note{margin:0}.message-empty-trash-button{border:1px solid var(--rule);width:100%;min-height:34px;color:var(--text-mid);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.message-empty-trash-button:hover,.message-empty-trash-button:focus-visible{border-color:color-mix(in srgb, var(--danger) 55%, var(--rule-strong));color:var(--danger)}.message-empty-trash-button:disabled{opacity:.45;cursor:not-allowed}.manager-app-shell .document-manager-header-actions .primary-button,.manager-app-shell .document-upload-open-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-document-manager-hint{border:1px solid var(--rule);background:var(--surface-soft);color:var(--text-mid);border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 18px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.admin-document-manager-hint svg{color:var(--text-mute);flex:none;margin-top:1px}.admin-document-manager-hint strong{color:var(--text);font-weight:600}.admin-document-modal-scrim,.admin-document-detail-scrim{z-index:1100;cursor:default;background:#0409109e;border:0;padding:0;position:fixed;inset:0}.admin-document-upload-drawer,.admin-document-detail-drawer{z-index:1101;border:0;border-left:1px solid var(--rule-strong);background:var(--surface);border-radius:0;width:min(520px,100vw - 30px);max-height:none;margin:0;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-22px 0 60px #00000059}.manager-app-shell .admin-document-upload-drawer{border-radius:0;padding:24px}.admin-document-upload-heading-actions{align-items:center;gap:10px;display:flex}.admin-document-upload-heading-actions>span{color:var(--text-mute);font-size:12px}.admin-document-upload-drawer .admin-document-form-grid,.admin-document-detail-drawer.mode-edit .admin-document-form-grid{grid-template-columns:1fr}.admin-document-upload-drawer .admin-field.wide,.admin-document-detail-drawer.mode-edit .admin-field.wide{grid-column:auto}.admin-document-detail-drawer{border-top:0;width:min(560px,100vw - 30px);padding:22px}.admin-document-detail-drawer.mode-web{width:min(980px,100vw - 30px)}.admin-document-detail-drawer .admin-document-detail-heading{z-index:3;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:-22px -22px 18px;padding:22px;position:sticky;top:-22px}.admin-document-detail-drawer.mode-edit .admin-document-detail-actions{z-index:3;border-top:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 96%, transparent);margin:18px -22px -22px;padding:14px 22px 22px;position:sticky;bottom:-22px}.manager-app-shell .admin-document-row-wrap{overflow:visible}.manager-app-shell .admin-document-row-title>strong{font-size:16px;font-weight:600}.admin-document-row-actions{position:relative}.admin-document-more-button.active{border-color:color-mix(in srgb, var(--gold) 60%, var(--btn-quiet-bd));color:var(--gold);background:color-mix(in srgb, var(--gold) 6%, transparent)}.admin-document-actions-menu{z-index:60;border:1px solid var(--rule-strong);background:var(--surface-soft);border-radius:10px;width:260px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000061}.admin-document-actions-menu-label{color:var(--text-mute);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px 4px;font-family:Barlow Condensed,sans-serif;font-size:11.5px;font-weight:600}.admin-document-actions-menu button[role=menuitem]{width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.admin-document-actions-menu button[role=menuitem]:hover:not(:disabled),.admin-document-actions-menu button[role=menuitem]:focus-visible{background:var(--surface);outline:0}.admin-document-actions-menu button[role=menuitem]:disabled{opacity:.5;cursor:not-allowed}.admin-document-actions-menu button[role=menuitem] svg{color:var(--text-mid);flex:none}.admin-document-actions-menu button[role=menuitem].danger,.admin-document-actions-menu button[role=menuitem].danger svg{color:#df9298}.admin-document-actions-menu-divider{background:var(--rule);height:1px;margin:5px 4px}.admin-document-actions-menu-note{color:var(--text-mute);padding:7px 10px 9px;font-size:11.5px;line-height:1.4;display:block}@media (width<=760px){.manager-app-shell .document-manager-header-actions{width:100%;margin-top:0}.manager-app-shell .document-manager-header-actions>button{flex:auto}.admin-document-manager-hint{font-size:12px}.admin-document-upload-drawer,.admin-document-detail-drawer,.admin-document-detail-drawer.mode-versions,.admin-document-detail-drawer.mode-history,.admin-document-detail-drawer.mode-web{width:100vw}.manager-app-shell .admin-document-row{grid-template-columns:auto minmax(0,1fr)}.manager-app-shell .admin-document-row-actions{grid-column:1/-1;justify-content:flex-end;width:100%}.manager-app-shell .admin-document-row-actions>.quiet-button{flex:1 1 0}.admin-document-actions-menu{width:min(300px,100vw - 32px);right:0}}@media (width<=520px){.manager-app-shell .document-manager-header-actions{flex-direction:column;align-items:stretch}.manager-app-shell .document-manager-header-actions>button{width:100%}.admin-document-upload-drawer,.admin-document-detail-drawer{padding:18px}.admin-document-detail-drawer .admin-document-detail-heading{margin:-18px -18px 16px;padding:18px;top:-18px}.admin-document-detail-drawer.mode-edit .admin-document-detail-actions{margin:16px -18px -18px;padding:12px 18px 18px;bottom:-18px}}.admin-document-actions-menu{max-height:min(560px,100vh - 140px);overflow-y:auto}.manager-app-shell .admin-documents-page{font-size:15px}.manager-app-shell .document-summary-grid button span{font-size:13px}.manager-app-shell .document-search-box input{font-size:14.5px}.manager-app-shell .admin-document-manager-hint{font-size:13.5px;line-height:1.5}.manager-app-shell .admin-document-row{min-height:104px}.manager-app-shell .admin-document-row-title>strong{font-size:18px;line-height:1.25}.manager-app-shell .admin-document-row-title>span{padding:4px 9px;font-size:12.5px}.manager-app-shell .admin-document-row-main>p{font-size:14.5px;line-height:1.5}.manager-app-shell .document-meta-line{font-size:13.5px;line-height:1.5}.manager-app-shell .admin-document-audit-line{font-size:12.75px;line-height:1.45}.manager-app-shell .admin-document-row-actions .quiet-button,.manager-app-shell .document-manager-header-actions button{min-height:42px;font-size:14.25px}.admin-document-actions-menu{width:286px}.admin-document-actions-menu-label{font-size:12px}.admin-document-actions-menu-label.agreement{color:var(--gold)}.admin-document-actions-menu button[role=menuitem]{min-height:42px;font-size:14.25px}.admin-document-actions-menu button[role=menuitem].current-agreement-menu-item:disabled{opacity:.9;color:var(--gold)}.admin-document-actions-menu button[role=menuitem].current-agreement-menu-item:disabled svg{color:var(--gold)}.manager-app-shell .admin-document-upload-drawer{width:min(600px,100vw - 30px)}.admin-document-detail-drawer{width:min(640px,100vw - 30px)}.admin-document-detail-drawer.mode-versions,.admin-document-detail-drawer.mode-history{width:min(720px,100vw - 30px)}.admin-document-upload-drawer .admin-field>span,.admin-document-detail-drawer .admin-field>span{font-size:13.5px}.admin-document-upload-drawer input,.admin-document-upload-drawer textarea,.admin-document-upload-drawer select,.admin-document-detail-drawer input,.admin-document-detail-drawer textarea,.admin-document-detail-drawer select{font-size:14.5px}.admin-document-upload-drawer small,.admin-document-detail-drawer small{font-size:12.5px;line-height:1.45}@media (width<=760px){.manager-app-shell .admin-document-row{min-height:0}.manager-app-shell .admin-document-row-title>strong{font-size:16.5px}.manager-app-shell .admin-document-row-main>p{font-size:13.5px}.manager-app-shell .document-meta-line{font-size:12.5px}.admin-document-upload-drawer,.admin-document-detail-drawer,.admin-document-detail-drawer.mode-versions,.admin-document-detail-drawer.mode-history{width:100vw}}@media (width>=761px){.manager-app-shell .admin-documents-page{font-size:16px}.manager-app-shell .document-summary-grid button span{font-size:14px}.manager-app-shell .document-search-box input{font-size:15.5px}.manager-app-shell .admin-document-manager-hint{font-size:14.5px}.manager-app-shell .admin-document-row-title>strong{font-size:19px}.manager-app-shell .admin-document-row-title>span{font-size:13px}.manager-app-shell .admin-document-row-main>p{font-size:15.25px}.manager-app-shell .document-meta-line{font-size:14.25px}.manager-app-shell .admin-document-audit-line{font-size:13.5px}.manager-app-shell .admin-document-row-actions .quiet-button,.manager-app-shell .document-manager-header-actions button{min-height:44px;font-size:15px}.admin-document-actions-menu-label{font-size:12.75px}.admin-document-actions-menu button[role=menuitem]{min-height:44px;font-size:15px}.admin-document-actions-menu-note{font-size:12.75px}.admin-document-upload-heading-actions>span{font-size:13px}.admin-document-upload-drawer .admin-field>span,.admin-document-detail-drawer .admin-field>span{font-size:14.5px}.admin-document-upload-drawer input,.admin-document-upload-drawer textarea,.admin-document-upload-drawer select,.admin-document-detail-drawer input,.admin-document-detail-drawer textarea,.admin-document-detail-drawer select{font-size:15.5px}.admin-document-upload-drawer small,.admin-document-detail-drawer small{font-size:13.25px}.admin-account-history-status,.admin-document-actions-menu-label,.admin-status-badge,.agreement-toc-builder-status>span,.agreement-toc-builder-source,.audience-badge,.auth-modal-header .eyebrow,.auth-modal-header p:not(.eyebrow),.auth-status,.calendar-day-number,.calendar-event-bar,.calendar-weekday-row>div,.contact-visibility-badge,.discussion-real-state,.discussion-real-visibility,.document-visibility-badge,.admin-document-row-title>span,.eyebrow,.forms-status-badge,.home-chairman-reveal-label,.home-chairman-role,.home-division-officer span,.home-division-officer-main span,.home-meeting-section .meeting-card .eyebrow,.home-section-heading-row h2,.home-route-caption,.meeting-series-badge,.nav-unread-badge,.notification-row-badge,.poll-badge,.poll-result-summary,.reader-refresh-page .eyebrow,.site-search-result-badge,.visibility-control{font-size:var(--fs-label)}.admin-document-actions-menu button[role=menuitem],.admin-field input,.admin-field select,.admin-field textarea,.admin-hub-tabs button,.approve-member-button,.auth-tabs button,.brand-button small,.calendar-event-all-day-control small,.calendar-event-form-grid .admin-field small,.calendar-view-toggle button,.contact-action-row>a,.contact-action-row>button,.contact-manager-form-grid input,.contact-manager-form-grid select,.contact-manager-form-grid textarea,.contact-refresh-button,.danger-button,.danger-quiet-button,.danger-text-button,.desktop-nav button,.discussion-card>button,.discussion-real-comment-actions button,.document-access-strip button,.document-toolbar select,.forms-attachment-actions .quiet-button,.forms-attachment-button,.forms-reply-file-field input[type=file],.forms-reply-form textarea,.forms-tabs>button,.group-selected-count,.home-all-officers-row>button,.home-section-heading-row>button,.login-button,.manager-app-shell .admin-hub-tabs button,.manager-app-shell .document-summary-grid button span,.member-directory-filter select,.mention-shortcuts button,.message-empty-trash-button,.message-folder-tabs button,.new-message-button,.poll-choice-line>span,.poll-meta,.post-actions button,.poll-editor-grid .admin-field small,.poll-checkbox-control small,.poll-option-editor-row input,.post-actions button,.primary-button,.quiet-button,.quick-site-search-footer>button,.recipient-results button small,.recipient-results button strong,.roster-edit-button,.roster-invite-button,.roster-remove-button,.section-top button{font-size:var(--fs-control)}.access-people-empty,.access-people-picker>p,.access-people-picker-heading>span,.access-person-row small,.access-person-row strong,.account-details dd,.account-details dt,.account-identity span,.admin-account-access>header small,.admin-account-history>header small,.admin-account-access>header strong,.admin-account-history>header strong,.admin-account-current small,.admin-account-current strong,.admin-account-email-change>label:first-child>span,.admin-account-history-detail,.admin-account-history-empty,.admin-account-history-row small,.admin-account-history-row strong,.admin-account-recovery-check small,.admin-account-recovery-check strong,.admin-account-uid,.admin-document-actions-menu-note,.admin-document-admin-only-note,.admin-document-audit-line,.admin-document-dropzone span,.admin-document-dropzone strong,.admin-document-duplicate-warning small,.admin-document-duplicate-warning strong,.admin-document-duplicate-warning,.admin-document-trash-note,.admin-document-inline-warning,.admin-document-inline-warning,.admin-document-manager-hint,.admin-document-progress small,.admin-document-publish-check small,.admin-document-publish-check strong,.admin-document-replace-card>div:first-child span,.admin-document-replace-card>small,.admin-document-replace-card>div:first-child strong,.admin-document-safety-note,.admin-document-upload-drawer .admin-field>span,.admin-document-detail-drawer .admin-field>span,.admin-document-upload-drawer small,.admin-document-detail-drawer small,.admin-document-upload-drawer small,.admin-document-detail-drawer small,.admin-document-upload-heading>span,.admin-document-upload-heading-actions>span,.admin-document-version-row small,.admin-document-history-row>small,.admin-document-version-row span,.admin-document-history-row span,.admin-document-version-row strong,.admin-document-history-row strong,.admin-field>span,.admin-member-fields label>span,.admin-member-footer>span,.admin-member-identity small,.admin-member-identity strong em,.admin-message,.admin-self-note,.admin-summary span,.admin-web-slug-input span,.agreement-source-meta,.agreement-toc-builder-include,.agreement-toc-builder-row-foot,.agreement-toc-heading>span,.agreement-toc-link>small,.agreement-web-missing-note,.announcement-editor-note,.announcement-home-action,.announcement-home-empty,.announcement-preview-meta,.announcement-row p,.announcement-row time,.auth-form label>span,.auth-help,.auth-loading,.auth-message,.avatar,.bubble,.calendar-detail-meta span,.calendar-legend,.calendar-list-date,.calendar-list-empty,.calendar-list-main strong,.calendar-list-meta,.comment header span,.comment header strong,.comment p,.composer-header small,.post-author small,.mention-shortcuts,.preview-notice,.composer-header small,.post-author small,.contact-access-strip,.contact-avatar,.contact-card-header p,.contact-detail-list>div,.contact-directory-empty,.contact-manager-empty,.contact-directory-header p:last-child,.contact-manager-header p:last-child,.contact-manager-admin-only-note,.contact-manager-check,.contact-manager-form-grid>label>span,.contact-manager-history-row span,.contact-manager-history-row strong,.contact-manager-row-meta,.contact-manager-row-title>span,.contact-manager-row-title strong,.contact-manager-section-heading small,.contact-manager-section-heading span,.contact-manager-detail-heading span,.contact-manager-summary span,.contact-note,.conversation>header small,.conversation>header strong,.discussion-card header small,.discussion-card p,.discussion-real-access-strip,.discussion-real-comment-main>header span,.discussion-real-composer>header span,.discussion-real-author span,.discussion-real-composer label>span,.discussion-real-edit-form label>span,.discussion-real-login-prompt,.discussion-real-locked,.discussion-real-no-comments,.discussion-real-page .admin-error,.discussion-real-page .admin-success,.discussion-real-thread-footer,.discussion-real-thread-meta,.discussion-real-thread-preview,.document-access-strip,.document-empty-state span,.document-loading,.document-empty-state strong,.document-highlight-placeholder,.document-highlight-row small,.document-library-main>p,.admin-document-row-main>p,.document-meta-line,.document-tag-row span,.document-web-meta,.document-web-page-search-nav,.document-web-source-card>div:first-child span,.document-web-source-warning,.footer-inner,.forms-attachment-name,.forms-empty-state span,.forms-feedback,.forms-file-summary,.forms-list-heading>span,.forms-member-summary span,.forms-member-summary strong,.forms-page-note,.forms-panel-heading p:last-child,.forms-privacy-strip span,.forms-reply-form>label,.forms-reply-file-field,.forms-reply-form small,.forms-request-form>label,.forms-field-grid>label,.forms-staff-actions label,.forms-request-form small,.forms-field-grid small,.forms-staff-actions>span,.forms-submission-card-header p,.forms-submission-card-header time,.forms-submission-details,.forms-submission-meta,.forms-submit-row p,.forms-submitter-row span,.forms-submitter-row strong,.forms-thread-heading>span,.forms-thread-empty,.forms-thread-heading strong,.forms-thread-message>header span,.forms-thread-message>header time,.forms-thread-message>header strong,.forms-thread-message>p,.header-quick-search-loading,.header-quick-search-top,.home-announcements-section .home-news-row>time,.home-app-shell .footer-inner,.home-app-shell .home-national-link,.home-chairman-action,.home-chairman-copy,.home-chairman-restricted,.home-chairman-reveal-value,.home-meeting-section .meeting-details-link,.home-meeting-section .meeting-following,.home-meeting-section .meeting-hall,.home-meeting-section .supporting-line,.home-news-kind-label,.home-officer-loading,.home-section-heading-row>span,.inner-page-header>p:last-child,.invite-account-summary small,.invite-account-summary strong,.invite-password-form label>span,.invite-setup-copy,.invite-setup-loading span,.invite-setup-success p,.manager-app-shell .admin-document-audit-line,.manager-app-shell .admin-document-manager-hint,.manager-app-shell .admin-document-row-main>p,.manager-app-shell .admin-document-row-title>span,.manager-app-shell .document-meta-line,.meeting-following,.meeting-inline-agenda-note span,.meeting-series-horizon-note,.meeting-series-occurrence-banner span,.member-directory-group-header>span,.member-directory-state,.member-directory-summary,.member-directory-title,.member-directory-territory,.member-gate-card p,.membership-banner span,.membership-banner strong,.mention-shortcuts,.message-bubble-sender,.message-conversation-empty span,.message-empty-row,.message-group-manager-heading small,.message-group-manager-heading strong,.message-group-member-row small,.message-group-member-row strong,.message-group-name-field>span,.message-group-add-member>span,.message-group-summary,.message-receipt-card,.message-receipt-card>strong,.message-receipt-group>b,.message-thread-meta>strong,.message-total-unread,.message-trash-banner,.message-trash-note,.message-unavailable-note,.new-message-panel>label>span,.new-message-compose>strong,.message-list-heading>span,.news-admin-history article span,.news-admin-media-section span,.news-admin-attachments-section header span,.news-cover-remove-note,.news-admin-title-line>span,.news-announcement-deadline,.news-article-announcement-deadline,.announcement-home-deadline,.news-article-attachment-row span,.news-article-footer,.news-article-meta,.news-create-type-bar .admin-field>span,.news-create-type-bar>div span,.news-create-type-bar>div strong,.news-list-meta,.news-admin-meta,.notification-empty span,.notification-row-copy small,.notification-row-copy span,.officer-empty,.officer-row small,.officer-row strong,.poll-card-meta,.poll-choice-label-line>span,.poll-choice-line>span,.poll-choice-line strong,.poll-close-fields>small,.poll-meta,.poll-option-editor>header span,.poll-option-editor-row>span,.poll-vote-locked-note,.polls-access-strip,.preview-notice,.quick-site-search-access,.quick-site-search-empty,.quick-site-search-error,.quick-site-search-footer,.quick-site-search-result-meta,.quick-site-search-result-title small,.quick-site-search-result-title strong,.quick-tile span,.reader-app-shell .document-library-main>p,.reader-app-shell .notification-row-copy small,.reader-app-shell .notification-row-copy span,.reader-meetings-page .meeting-list-meta,.reader-news-page .news-list-meta,.real-conversation-body .bubble small,.resource-row,.resource-row small,.roster-claim>span,.roster-editor>footer p,.roster-editor>header small,.roster-editor>header strong,.roster-editor-grid label>span,.roster-email-reinvite label>span,.roster-history-list article>div small,.roster-history-email,.roster-history-list article>div strong,.roster-history-list article>p,.roster-history-list article>span,.roster-history-loading,.roster-history-error,.roster-history-empty,.roster-identity small,.roster-detail small,.roster-claim small,.roster-identity strong,.roster-detail strong,.roster-invite-tool-row small,.roster-invite-tool-row strong,.roster-invite-tools>header small,.roster-invite-history>header small,.roster-remove-unclaimed small,.roster-invite-tools>header strong,.roster-invite-history>header strong,.roster-remove-unclaimed strong,.roster-reconcile-help,.roster-summary span,.route-loading>.document-loading,.site-search-access-strip,.site-search-group>header>span,.site-search-group>header>strong,.site-search-privacy-note,.site-search-result-meta,.site-search-result-snippet,.site-search-start span,.site-search-summary,.supporting-line,.thread-row small,.thread-row time,.thread-row strong,.verified-note{font-size:var(--fs-meta)}body{font-size:var(--fs-body);line-height:1.6}.inner-page-header h1,.calendar-page-header h1,.contact-directory-header h1,.contact-manager-header h1,.reader-app-shell .messages-page-header h1,.reader-app-shell :is(.forms-page-header,.discussion-real-page-header,.polls-page-header) h1{font-size:var(--fs-display);font-weight:600;line-height:1.06}.inner-page-header>p:last-child,.calendar-page-header>div>p:last-child,.contact-directory-header p:last-child,.contact-manager-header p:last-child,.reader-app-shell .messages-page-header p:last-child,.reader-app-shell :is(.forms-page-header,.discussion-real-page-header,.polls-page-header) p:last-child{max-width:var(--measure);color:var(--text-mid);font-family:Barlow,sans-serif;font-size:var(--fs-body);line-height:1.6}.eyebrow,.home-route-caption,.home-meeting-section .meeting-card .eyebrow,.home-section-heading-row h2,.home-chairman-role,.home-chairman-reveal-label,.home-division-officer span,.home-division-officer-main span,.reader-refresh-page .eyebrow,.auth-modal-header .eyebrow,.admin-document-actions-menu-label{font-size:var(--fs-label)}.primary-button,.quiet-button,.danger-button,.danger-quiet-button{min-height:42px;font-family:Barlow,sans-serif;font-size:var(--fs-control);padding:10px 16px;line-height:1.15}.icon-quiet-button{min-width:42px;min-height:42px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{font-family:Barlow,sans-serif;font-size:var(--fs-control)}.header-inner,.home-site-header .header-inner{min-height:94px}.brand-button img,.home-site-header .brand-button img{width:62px;height:62px}.brand-button strong,.home-site-header .brand-button strong{font-size:25px;font-weight:600}.brand-button small,.home-site-header .brand-button small{color:var(--text-mute);font-family:Barlow,sans-serif;font-size:var(--fs-meta);margin-top:4px;line-height:1.4}.desktop-nav,.home-site-header .desktop-nav{gap:20px}.desktop-nav button,.home-site-header .desktop-nav button{font-family:Barlow,sans-serif;font-size:var(--fs-nav)}.desktop-nav button:after,.home-site-header .desktop-nav button:after{bottom:18px}.login-button,.home-site-header .login-button{min-height:44px;font-family:Barlow,sans-serif;font-size:var(--fs-control);padding:10px 17px}.notification-button,.home-site-header .notification-button,.site-header .icon-quiet-button{width:44px;height:44px}.admin-member-avatar,.roster-avatar,.member-directory-avatar,.reader-meetings-page .meeting-list-date strong{font-family:Barlow,sans-serif;font-weight:600}.news-list-title-line>strong,.news-admin-title-line>strong,.news-list-main h2,.document-library-title-line>strong,.admin-document-row-title>strong,.meeting-list-main h2,.discussion-real-thread-title-line>strong,.contact-manager-row-title strong,.member-directory-card-copy>strong,.forms-submission-card-header strong,.notification-row-copy strong{color:var(--text-hi);font-family:Barlow,sans-serif;font-size:var(--fs-row);font-weight:600;line-height:1.35}.news-list-main>p,.news-admin-list p,.document-library-main>p,.admin-document-row-main>p,.meeting-list-main>p,.discussion-real-thread-preview,.contact-card-header p,.forms-submission-details,.forms-thread-message>p,.notification-row-copy span,.document-web-summary,.news-article-summary{color:var(--text-soft);font-family:Barlow,sans-serif;font-size:var(--fs-body);line-height:1.6}.news-list-main>p,.news-admin-list p,.discussion-real-thread-preview{max-width:82ch}.document-web-page:not(.agreement-document-web-page) .document-web-markdown,.reader-article-page .news-article-body .document-web-markdown{font-family:Barlow,sans-serif;font-size:17px;line-height:1.65}.document-web-page:not(.agreement-document-web-page) .document-web-markdown :is(p,ul,ol,blockquote),.reader-article-page .news-article-body .document-web-markdown :is(p,ul,ol,blockquote){max-width:var(--measure);margin-left:auto;margin-right:auto}.messages-shell{grid-template-columns:380px minmax(0,1fr)}.verified-note,.message-trash-note,.message-trash-banner,.message-empty-row,.message-unavailable-note,.message-group-summary,.message-receipt-card{font-family:Barlow,sans-serif;font-size:var(--fs-meta);line-height:1.5}.new-message-button,.message-folder-tabs button,.message-empty-trash-button{min-height:42px;font-size:var(--fs-control)}.message-list-heading{min-height:46px;padding:10px 15px}.new-message-panel>label>span,.new-message-compose>strong,.message-list-heading>span{font-size:var(--fs-meta)}.thread-row{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:14px 16px}.thread-row strong,.message-thread-copy>strong{font-family:Barlow,sans-serif;font-size:17px;font-weight:600;line-height:1.3}.thread-row small,.thread-row time,.message-thread-copy small,.message-thread-meta,.real-conversation-body .bubble small,.message-bubble-sender{color:var(--text-mute);font-family:Barlow,sans-serif;font-size:var(--fs-meta)}.conversation>header,.real-conversation-header{min-height:68px;padding:14px 18px}.conversation>header strong,.real-conversation-header strong{font-family:Barlow,sans-serif;font-size:var(--fs-row);font-weight:600}.conversation>header small,.real-conversation-header small{font-family:Barlow,sans-serif;font-size:var(--fs-meta)}.bubble,.real-conversation-body .bubble{padding:11px 14px;font-family:Barlow,sans-serif;font-size:16px;line-height:1.55}.calendar-toolbar{padding:16px 18px}.calendar-toolbar h2{font-size:var(--fs-section);font-weight:600}.calendar-view-toggle button{min-height:34px;font-size:var(--fs-label);padding-inline:11px}.calendar-weekday-row>div{font-size:var(--fs-label);letter-spacing:.06em;padding:10px}.calendar-day-number{width:27px;height:27px;font-size:var(--fs-label)}.calendar-week{min-height:calc(82px + (var(--calendar-lanes) * 29px))}.calendar-week-events{grid-auto-rows:25px;row-gap:4px;top:38px}.calendar-event-bar{height:25px;font-family:Barlow,sans-serif;font-size:var(--fs-label);padding:2px 8px;line-height:19px}.calendar-list-date,.calendar-list-meta,.calendar-legend{font-size:var(--fs-meta)}.calendar-list-main strong{font-family:Barlow,sans-serif;font-size:var(--fs-row);font-weight:600}.member-directory-card-copy>strong{font-size:17px}.member-directory-title,.member-directory-territory,.member-directory-summary,.member-directory-group-header>span{font-size:var(--fs-meta)}.admin-field>span,.admin-member-fields label>span,.roster-editor-grid label>span,.forms-request-form>label,.forms-field-grid>label,.forms-staff-actions label,.message-group-name-field>span,.message-group-add-member>span{color:var(--text-mid);font-family:Barlow,sans-serif;font-size:var(--fs-meta);line-height:1.4}.home-chairman-role,.home-chairman-reveal-label,.home-division-officer span,.home-division-officer-main span,.home-meeting-section .meeting-following,.home-chairman-copy,.home-app-shell .footer-inner{font-size:var(--fs-label)}}@media (width>=761px) and (width<=1199px){:root{--fs-display:40px;--fs-section:26px;--fs-row:17px;--fs-body:16px;--fs-control:14.5px;--fs-nav:14.5px}.header-inner,.home-site-header .header-inner{min-height:82px}.brand-button img,.home-site-header .brand-button img{width:54px;height:54px}.brand-button strong,.home-site-header .brand-button strong{font-size:23px}.desktop-nav,.home-site-header .desktop-nav{gap:14px}.messages-shell{grid-template-columns:340px minmax(0,1fr)}}@media (width>=1200px){.home-identity-band,.home-identity-inner{min-height:190px}.home-route-wrap{width:min(770px,58vw)}.home-hero-shortcuts-desktop{gap:12px;bottom:24px}.home-shortcut{letter-spacing:1.7px;min-width:162px;min-height:50px;padding:11px 21px;font-size:16.5px}.site-search-nav-button{width:44px;height:44px}}@media (width>=1440px){.home-identity-band,.home-identity-inner{min-height:202px}.home-route-wrap{width:min(810px,56vw)}.home-hero-shortcuts-desktop{bottom:26px}.home-shortcut{min-width:170px;min-height:52px;font-size:17px}}@media (width>=2200px){:root{--fs-display:48px;--fs-section:30px;--fs-row:19px;--fs-body:18px;--fs-meta:15px;--fs-control:16px;--fs-nav:17px}.header-inner,.home-site-header .header-inner{min-height:102px}.brand-button img,.home-site-header .brand-button img{width:70px;height:70px}.brand-button strong,.home-site-header .brand-button strong{font-size:29px}.notification-button,.home-site-header .notification-button,.site-search-nav-button{width:47px;height:47px}.home-identity-band,.home-identity-inner{min-height:218px}.home-route-wrap{width:min(860px,40vw)}.home-shortcut{min-width:176px;min-height:54px;font-size:17.5px}}@media (width>=761px){.reader-app-shell .calendar-page .calendar-toolbar{min-height:70px;padding:15px 18px}.reader-app-shell .calendar-page .calendar-toolbar h2{font-family:Barlow,sans-serif;font-size:25px;font-weight:600;line-height:1.15}.reader-app-shell .calendar-page .calendar-toolbar button{min-height:38px;font-family:Barlow,sans-serif;font-size:15px}.reader-app-shell .calendar-page .calendar-view-toggle button{min-height:36px;padding-inline:12px;font-size:14px}.reader-app-shell .calendar-page .calendar-weekday-row>div{letter-spacing:.05em;padding:11px 10px;font-family:Barlow,sans-serif;font-size:14px;font-weight:600}.reader-app-shell .calendar-page .calendar-day{padding:9px 10px}.reader-app-shell .calendar-page .calendar-day-number-row{min-height:31px}.reader-app-shell .calendar-page .calendar-day-number{width:31px;height:31px;font-family:Barlow,sans-serif;font-size:15px;font-weight:500}.reader-app-shell .calendar-page .calendar-week{min-height:calc(clamp(88px, 5vw, 120px) + (var(--calendar-lanes) * 34px))}.reader-app-shell .calendar-page .calendar-week-events{grid-auto-rows:30px;row-gap:5px;top:46px}.reader-app-shell .calendar-page .calendar-event-bar{height:30px;padding:4px 9px;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:20px}.reader-app-shell .calendar-page .calendar-legend{min-height:48px;padding:12px 16px;font-family:Barlow,sans-serif;font-size:14px}.reader-app-shell .calendar-page .calendar-legend small{font-size:14px}}@media (width>=761px) and (width<=1199px){.reader-app-shell .calendar-page .calendar-toolbar{min-height:64px;padding:13px 15px}.reader-app-shell .calendar-page .calendar-toolbar h2{font-size:22px}.reader-app-shell .calendar-page .calendar-toolbar button{min-height:35px;font-size:14px}.reader-app-shell .calendar-page .calendar-weekday-row>div{padding-block:9px;font-size:13px}.reader-app-shell .calendar-page .calendar-day-number{width:29px;height:29px;font-size:14px}.reader-app-shell .calendar-page .calendar-week{min-height:calc(84px + (var(--calendar-lanes) * 31px))}.reader-app-shell .calendar-page .calendar-week-events{grid-auto-rows:27px;top:43px}.reader-app-shell .calendar-page .calendar-event-bar{height:27px;padding-block:3px;font-size:13px;line-height:19px}}@media (width>=2200px){.reader-app-shell .calendar-page .calendar-toolbar{min-height:78px;padding:18px 22px}.reader-app-shell .calendar-page .calendar-toolbar h2{font-size:28px}.reader-app-shell .calendar-page .calendar-weekday-row>div{padding-block:13px;font-size:15px}.reader-app-shell .calendar-page .calendar-day-number{width:34px;height:34px;font-size:16px}.reader-app-shell .calendar-page .calendar-week{min-height:calc(122px + (var(--calendar-lanes) * 36px))}.reader-app-shell .calendar-page .calendar-week-events{grid-auto-rows:32px;top:50px}.reader-app-shell .calendar-page .calendar-event-bar{height:32px;font-size:15px;line-height:22px}}.calendar-mobile-intro{display:none}@media (width>=768px){.reader-app-shell .calendar-page{padding-top:24px}.reader-app-shell .calendar-page>.document-access-strip{margin-bottom:14px}.reader-app-shell .calendar-page .calendar-toolbar{min-height:76px;padding:16px 18px}.reader-app-shell .calendar-page .calendar-toolbar-actions{gap:10px}.reader-app-shell .calendar-page .calendar-toolbar-add-event{white-space:nowrap;gap:7px;min-height:40px;padding-inline:15px;font-family:Barlow,sans-serif;font-size:16px;font-weight:500}.reader-app-shell .calendar-page .calendar-toolbar h2{font-size:27px}.reader-app-shell .calendar-page .calendar-weekday-row>div{padding-block:12px;font-size:15px}.reader-app-shell .calendar-page .calendar-day{padding:10px 11px}.reader-app-shell .calendar-page .calendar-day-number-row{min-height:34px}.reader-app-shell .calendar-page .calendar-day-number{width:33px;height:33px;font-size:16px;font-weight:500}.reader-app-shell .calendar-page .calendar-week{min-height:calc(clamp(106px, 5.9vw, 138px) + (var(--calendar-lanes) * 38px))}.reader-app-shell .calendar-page .calendar-week-events{grid-auto-rows:34px;row-gap:5px;top:50px}.reader-app-shell .calendar-page .calendar-event-bar{height:34px;padding:4px 10px;font-size:16px;font-weight:500;line-height:23px}.reader-app-shell .calendar-page .calendar-legend,.reader-app-shell .calendar-page .calendar-legend small{font-size:15px}}@media (width>=768px) and (width<=1199px){.reader-app-shell .calendar-page{padding-top:20px}.reader-app-shell .calendar-page .calendar-toolbar{min-height:68px;padding:13px 15px}.reader-app-shell .calendar-page .calendar-toolbar h2{font-size:23px}.reader-app-shell .calendar-page .calendar-toolbar-add-event{min-height:36px;padding-inline:12px;font-size:14px}.reader-app-shell .calendar-page .calendar-weekday-row>div{padding-block:10px;font-size:14px}.reader-app-shell .calendar-page .calendar-day-number{width:30px;height:30px;font-size:15px}.reader-app-shell .calendar-page .calendar-week{min-height:calc(96px + (var(--calendar-lanes) * 35px))}.reader-app-shell .calendar-page .calendar-week-events{grid-auto-rows:31px;top:46px}.reader-app-shell .calendar-page .calendar-event-bar{height:31px;font-size:15px;line-height:21px}}@media (width>=1800px){.reader-app-shell .calendar-page .calendar-toolbar{min-height:82px;padding:18px 21px}.reader-app-shell .calendar-page .calendar-toolbar h2{font-size:29px}.reader-app-shell .calendar-page .calendar-toolbar-add-event{min-height:43px;padding-inline:17px;font-size:16.5px}.reader-app-shell .calendar-page .calendar-weekday-row>div{padding-block:13px;font-size:15.5px}.reader-app-shell .calendar-page .calendar-day-number{width:35px;height:35px;font-size:17px}.reader-app-shell .calendar-page .calendar-week{min-height:calc(clamp(122px, 6.2vw, 152px) + (var(--calendar-lanes) * 40px))}.reader-app-shell .calendar-page .calendar-week-events{grid-auto-rows:36px;top:54px}.reader-app-shell .calendar-page .calendar-event-bar{height:36px;font-size:17px;line-height:25px}}@media (width<=767px){.calendar-mobile-intro{margin-bottom:16px;display:block}.calendar-mobile-intro .eyebrow{margin:0 0 4px}.calendar-mobile-intro h2{color:var(--text-hi);margin:0;font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:500;line-height:1}.calendar-mobile-intro>p:last-child{color:var(--text-mid);margin:7px 0 0;font-family:Barlow,sans-serif;font-size:13px;line-height:1.45}.reader-app-shell .calendar-page .calendar-toolbar-add-event{white-space:nowrap;gap:6px;min-height:34px;padding:0 10px;font-size:12px}}@media (width>=768px) and (width<=1199px){:root{--fs-display:42px;--fs-section:29px;--fs-row:19px;--fs-body:17px;--fs-meta:15px;--fs-label:15px;--fs-control:16px;--fs-nav:16px;--member-control-height:44px;--member-card-pad-y:18px;--member-card-pad-x:18px}}@media (width>=1200px){:root{--fs-display:48px;--fs-section:32px;--fs-row:20px;--fs-body:18px;--fs-meta:16px;--fs-label:16px;--fs-control:17px;--fs-nav:17px;--member-control-height:48px;--member-card-pad-y:clamp(20px, 1.05vw, 26px);--member-card-pad-x:clamp(21px, 1.25vw, 30px)}}@media (width>=1800px){:root{--fs-display:50px;--fs-section:34px;--fs-row:21px;--fs-body:19px;--fs-meta:16px;--fs-label:16px;--fs-control:18px;--fs-nav:18px;--member-control-height:50px;--member-card-pad-y:clamp(23px, 1.15vw, 30px);--member-card-pad-x:clamp(24px, 1.35vw, 34px)}}@media (width>=2200px){:root{--fs-display:54px;--fs-section:36px;--fs-row:22px;--fs-body:20px;--fs-meta:17px;--fs-label:17px;--fs-control:19px;--fs-nav:19px;--member-control-height:52px;--member-card-pad-y:30px;--member-card-pad-x:36px}}@media (width>=768px){.page-width,.header-inner{width:min(92vw,2200px)}.reader-app-shell .calendar-page.page-width{width:min(94vw,2320px)}.reader-app-shell .messages-page.page-width{width:min(92vw,2050px)}.reader-app-shell .inner-page:not(.calendar-page){padding-top:clamp(46px,3.2vw,68px);padding-bottom:104px}body,.reader-app-shell{font-size:var(--fs-body);line-height:1.62}.inner-page-header,.reader-app-shell :is(.messages-page-header,.forms-page-header,.discussion-real-page-header,.polls-page-header,.contact-directory-header,.contact-manager-header){max-width:78ch;margin-bottom:34px}.inner-page-header h1,.reader-app-shell :is(.messages-page-header,.forms-page-header,.discussion-real-page-header,.polls-page-header,.contact-directory-header,.contact-manager-header) h1{font-size:var(--fs-display);line-height:1.04}.inner-page-header>p:last-child,.reader-app-shell :is(.messages-page-header,.forms-page-header,.discussion-real-page-header,.polls-page-header,.contact-directory-header,.contact-manager-header) p:last-child{font-size:var(--fs-body);line-height:1.62}.header-inner,.home-site-header .header-inner{min-height:100px}.brand-button,.home-site-header .brand-button{gap:17px}.brand-button img,.home-site-header .brand-button img{width:66px;height:66px}.brand-button strong,.home-site-header .brand-button strong{font-size:27px;line-height:1.05}.brand-button small,.home-site-header .brand-button small{font-size:var(--fs-meta)}.desktop-nav,.home-site-header .desktop-nav{gap:clamp(14px,1.05vw,24px)}.desktop-nav button,.home-site-header .desktop-nav button{min-height:48px;font-size:var(--fs-nav);padding-inline:2px;line-height:1.15}.notification-button,.home-site-header .notification-button,.site-search-nav-button,.site-header .icon-quiet-button{width:48px;height:48px}.login-button,.home-site-header .login-button{min-height:48px;font-size:var(--fs-control);padding:11px 18px}.primary-button,.quiet-button,.danger-button,.danger-quiet-button,.button-link,.approve-member-button,.roster-edit-button,.roster-invite-button,.message-folder-tabs button,.new-message-button,.message-empty-trash-button{min-height:var(--member-control-height);font-family:Barlow,sans-serif;font-size:var(--fs-control);padding:11px 17px;line-height:1.2}.icon-quiet-button{min-width:var(--member-control-height);width:var(--member-control-height);min-height:var(--member-control-height);height:var(--member-control-height)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{min-height:var(--member-control-height);font-family:Barlow,sans-serif;font-size:var(--fs-control);padding:11px 13px;line-height:1.5}textarea{padding-block:13px}.reader-app-shell :is(.news-list-main>p,.news-admin-list p,.document-library-main>p,.admin-document-row-main>p,.meeting-list-main>p,.discussion-real-thread-preview,.notification-row-copy span,.forms-submission-details,.forms-thread-message>p,.contact-card-header p,.document-web-summary,.news-article-summary,.message-empty-row,.message-unavailable-note,.message-trash-banner,.message-trash-note){font-family:Barlow,sans-serif;line-height:1.6;font-size:var(--fs-body)!important}.reader-app-shell :is(.news-list-title-line>strong,.news-admin-title-line>strong,.news-list-main h2,.document-library-title-line>strong,.admin-document-row-title>strong,.meeting-list-main h2,.discussion-real-thread-title-line>strong,.contact-manager-row-title strong,.member-directory-card-copy>strong,.forms-submission-card-header h3,.notification-row-copy strong,.admin-member-identity strong,.roster-identity strong,.roster-detail strong,.thread-row strong,.message-thread-copy>strong){color:var(--text-hi);font-family:Barlow,sans-serif;font-weight:600;line-height:1.32;font-size:var(--fs-row)!important}.reader-app-shell :is(.news-list-meta,.news-admin-meta,.document-meta-line,.meeting-list-meta,.meeting-list-date span,.discussion-real-thread-meta,.discussion-real-thread-footer,.notification-row-copy small,.contact-manager-row-title>span,.contact-manager-row-meta,.contact-manager-admin-only-note,.member-directory-title,.member-directory-territory,.member-directory-summary,.member-directory-group-header>span,.forms-list-heading>span,.forms-submission-card-header p,.forms-submission-card-header time,.admin-member-identity small,.admin-member-fields label>span,.admin-member-footer>span,.roster-reconcile-help,.roster-identity small,.roster-detail small,.roster-claim small,.roster-editor-grid label>span,.thread-row small,.thread-row time,.message-thread-copy small,.message-thread-meta,.message-bubble-sender,.real-conversation-body .bubble small,.site-search-result-meta,.site-search-result-snippet,.site-search-summary,.document-loading,.document-empty-state){font-family:Barlow,sans-serif;line-height:1.5;font-size:var(--fs-meta)!important}.reader-app-shell :is(.eyebrow,.verified-note,.admin-field>span,.forms-request-form>label,.forms-field-grid>label,.forms-staff-actions label,.message-group-name-field>span,.message-group-add-member>span,.message-list-heading>span,.new-message-panel>label>span,.new-message-compose>strong,.calendar-legend,.calendar-legend small){line-height:1.45;font-size:var(--fs-label)!important}.reader-app-shell :is(.document-visibility-badge,.admin-document-row-title>span,.document-tag-row span,.discussion-real-state,.discussion-real-visibility,.meeting-status-badge,.meeting-manager-publish-badge,.forms-status-badge,.admin-status-badge,.admin-member-identity strong em,.roster-claim>span,.news-admin-title-line>span,.notification-row-badge){min-height:27px;padding:4px 9px;font-family:Barlow,sans-serif;line-height:1.2;font-size:max(14px, calc(var(--fs-label) - 1px))!important}.news-list-card,.news-admin-list>article,.document-library-row,.admin-document-row,.meeting-list-card,.discussion-real-thread-card,.notification-row,.contact-manager-row,.member-directory-card,.forms-submission-card,.admin-member-header,.roster-row{padding:var(--member-card-pad-y) var(--member-card-pad-x)}.news-list-card,.document-library-row,.admin-document-row,.notification-row,.contact-manager-row{min-height:98px}.meeting-list-card,.discussion-real-thread-card,.forms-submission-card,.member-directory-card{min-height:112px}.member-directory-card{gap:16px}.member-directory-avatar,.admin-member-avatar,.roster-avatar{flex-basis:46px;width:46px;height:46px;font-family:Barlow,sans-serif;font-size:18px}.member-directory-grid,.news-article-list,.meeting-list,.meeting-manager-list,.discussion-real-feed,.forms-submission-list,.admin-member-list{gap:14px}.messages-shell{grid-template-columns:minmax(360px,410px) minmax(0,1fr);min-height:clamp(720px,62vh,920px)}.message-list-heading{min-height:52px;padding:12px 17px}.thread-row{gap:14px;min-height:86px;padding:16px 18px}.conversation>header,.real-conversation-header{min-height:76px;padding:17px 20px}.bubble,.real-conversation-body .bubble{font-size:var(--fs-body);padding:13px 16px;line-height:1.58}.message-composer,.real-conversation-composer{min-height:78px;padding:13px 16px}.document-web-page:not(.agreement-document-web-page) .document-web-markdown,.reader-article-page .news-article-body .document-web-markdown{font-size:max(18px, var(--fs-body));line-height:1.68}}@media (width>=1200px){.reader-app-shell .calendar-page .calendar-event-bar,.reader-app-shell .calendar-page .calendar-weekday-row>div,.reader-app-shell .calendar-page .calendar-day-number,.reader-app-shell .calendar-page .calendar-legend,.reader-app-shell .calendar-page .calendar-legend small{font-size:16px}}@media (width>=1800px){.page-width,.header-inner{width:min(92vw,2300px)}.reader-app-shell .calendar-page.page-width{width:min(94vw,2440px)}.reader-app-shell .messages-page.page-width{width:min(90vw,2140px)}.header-inner,.home-site-header .header-inner{min-height:108px}.brand-button img,.home-site-header .brand-button img{width:72px;height:72px}.brand-button strong,.home-site-header .brand-button strong{font-size:30px}.notification-button,.home-site-header .notification-button,.site-search-nav-button,.site-header .icon-quiet-button{width:52px;height:52px}.reader-app-shell .calendar-page .calendar-event-bar{font-size:17px}}@media (width>=2200px){.page-width,.header-inner{width:min(90vw,2400px)}.reader-app-shell .calendar-page.page-width{width:min(92vw,2560px)}.reader-app-shell .messages-page.page-width{width:min(88vw,2240px)}.messages-shell{grid-template-columns:440px minmax(0,1fr)}.news-list-card,.document-library-row,.admin-document-row,.notification-row,.contact-manager-row{min-height:112px}.meeting-list-card,.discussion-real-thread-card,.forms-submission-card,.member-directory-card{min-height:128px}}@media (width>=768px){:root{--fs-display:48px;--fs-section:32px;--fs-row:20px;--fs-body:18px;--fs-meta:16px;--fs-label:16px;--fs-control:17px;--fs-nav:17px;--measure:68ch}body{font-size:var(--fs-body);line-height:1.6}.page-width,.header-inner{width:min(90vw,1840px)}.reader-app-shell .inner-page:not(.calendar-page),.manager-app-shell .inner-page:not(.calendar-page){padding-top:52px;padding-bottom:104px}.reader-app-shell .inner-page-header,.manager-app-shell .inner-page-header{max-width:980px;margin-bottom:34px}.reader-app-shell .inner-page-header h1,.manager-app-shell .inner-page-header h1,.reader-app-shell .news-page-header h1,.reader-app-shell .meetings-page-header h1,.reader-app-shell .messages-page-header h1,.reader-app-shell .notification-page-header h1,.reader-app-shell .contact-directory-header h1,.reader-app-shell .contact-manager-header h1,.reader-app-shell .forms-page-header h1,.reader-app-shell .discussion-real-page-header h1,.reader-app-shell .polls-page-header h1{font-size:var(--fs-display);line-height:1.04}.reader-app-shell main small,.reader-app-shell main time,.reader-app-shell main figcaption,.manager-app-shell main small,.manager-app-shell main time,.manager-app-shell main figcaption{font-family:Barlow,sans-serif;font-size:var(--fs-meta);line-height:1.45}.primary-button,.quiet-button,.danger-button,.danger-quiet-button{min-height:46px;font-size:var(--fs-control);padding:11px 18px;line-height:1.15}.icon-quiet-button,.notification-button,.site-search-nav-button{width:46px;min-width:46px;height:46px;min-height:46px}.admin-field input,.admin-field select,.auth-form input,.auth-form select,.contact-manager-form-grid input,.contact-manager-form-grid select,.member-directory-filter select,.document-toolbar select,.forms-request-form input,.forms-field-grid input,.forms-field-grid select,.message-group-name-field input,.poll-option-editor-row input{min-height:46px;font-size:var(--fs-control)}textarea,.admin-field textarea,.forms-reply-form textarea,.discussion-real-composer textarea{font-size:var(--fs-control);padding:14px 15px;line-height:1.55}.document-search-box,.member-directory-search,.discussion-real-toolbar label,.site-search-toolbar,.news-search-bar,.quick-site-search-input-row{min-height:46px}.header-inner,.home-site-header .header-inner{gap:22px;min-height:106px}.brand-button,.home-site-header .brand-button{gap:18px}.brand-button img,.home-site-header .brand-button img{width:68px;height:68px}.brand-button strong,.home-site-header .brand-button strong{font-size:28px;line-height:1.05}.brand-button small,.home-site-header .brand-button small{font-size:var(--fs-meta)}.desktop-nav,.home-site-header .desktop-nav{gap:21px}.desktop-nav button,.home-site-header .desktop-nav button{min-height:52px;font-size:var(--fs-nav);padding-block:12px;line-height:1.15}.desktop-nav button:after,.home-site-header .desktop-nav button:after{bottom:17px}.login-button,.home-site-header .login-button{min-height:48px;font-size:var(--fs-control);padding:11px 18px}.document-visibility-badge,.admin-document-row-title>span,.audience-badge,.discussion-real-state,.discussion-real-visibility,.forms-status-badge,.poll-badge,.meeting-series-badge,.contact-visibility-badge,.site-search-result-badge,.notification-row-copy .notification-row-badge{min-height:30px;font-size:var(--fs-label);padding:4px 9px;line-height:1.1}.nav-unread-badge,.mobile-tab-badge,.notification-row-badge{font-size:12px}.reader-app-shell .news-list-card,.reader-app-shell .document-library-row,.reader-app-shell .meeting-list-card,.reader-app-shell .discussion-real-thread-card,.reader-app-shell .notification-row,.reader-app-shell .member-directory-card,.reader-app-shell .forms-submission-card,.reader-app-shell .poll-card,.reader-app-shell .site-search-result,.reader-app-shell .contact-card,.manager-app-shell .admin-document-row,.manager-app-shell .admin-member-card,.manager-app-shell .roster-row{padding-top:20px;padding-bottom:20px}.reader-app-shell .news-list-title-line>strong,.reader-app-shell .news-list-main h2,.reader-app-shell .document-library-title-line>strong,.manager-app-shell .admin-document-row-title>strong,.reader-app-shell .meeting-list-title-line h2,.reader-app-shell .discussion-real-thread-title-line>strong,.reader-app-shell .notification-row-copy strong,.reader-app-shell .member-directory-card-copy>strong,.reader-app-shell .forms-submission-card-header h3,.reader-app-shell .site-search-result-title-line strong,.reader-app-shell .contact-card-header h2{font-family:Barlow,sans-serif;font-size:var(--fs-row);font-weight:600;line-height:1.32}.reader-app-shell .news-list-main>p,.reader-app-shell .document-library-main>p,.manager-app-shell .admin-document-row-main>p,.reader-app-shell .meeting-list-main>p,.reader-app-shell .discussion-real-thread-preview,.reader-app-shell .notification-row-copy span,.reader-app-shell .forms-submission-details,.reader-app-shell .site-search-result-snippet,.reader-app-shell .contact-card-header p{font-size:var(--fs-body);line-height:1.58}.reader-app-shell .news-list-meta,.reader-app-shell .document-meta-line,.manager-app-shell .document-meta-line,.reader-app-shell .meeting-list-meta,.reader-app-shell .discussion-real-thread-meta,.reader-app-shell .discussion-real-thread-footer,.reader-app-shell .notification-row-copy small,.reader-app-shell .member-directory-title,.reader-app-shell .member-directory-territory,.reader-app-shell .forms-submission-meta,.reader-app-shell .site-search-result-meta{font-size:var(--fs-meta);line-height:1.45}.reader-app-shell .messages-shell{grid-template-columns:410px minmax(0,1fr);width:min(100%,1680px);min-height:clamp(650px,70vh,860px);margin-inline:auto}.reader-app-shell .thread-row{gap:14px;min-height:88px;padding:17px 18px}.reader-app-shell .thread-row strong,.reader-app-shell .message-thread-copy>strong{font-size:19px}.reader-app-shell .thread-row small,.reader-app-shell .thread-row time,.reader-app-shell .message-thread-copy small,.reader-app-shell .message-thread-meta,.reader-app-shell .message-bubble-sender,.reader-app-shell .real-conversation-body .bubble small{font-size:var(--fs-meta)}.reader-app-shell .conversation>header,.reader-app-shell .real-conversation-header{min-height:78px;padding:17px 20px}.reader-app-shell .conversation>header strong,.reader-app-shell .real-conversation-header strong{font-size:var(--fs-row)}.reader-app-shell .bubble,.reader-app-shell .real-conversation-body .bubble{font-size:var(--fs-body);padding:13px 16px;line-height:1.55}.reader-app-shell .member-directory-page{max-width:1420px}.reader-app-shell .member-directory-group-header{min-height:46px;padding-bottom:11px}.reader-app-shell .member-directory-group-header h2{font-size:25px}.reader-app-shell .member-directory-card{min-height:122px;padding-inline:20px}.reader-app-shell .member-directory-avatar{flex-basis:48px;width:48px;height:48px;font-size:18px}.home-chairman-card,.home-division-officer{min-height:118px;padding-top:18px;padding-bottom:18px}.home-chairman-card strong,.home-division-officer-main strong{font-size:19px}.home-chairman-role,.home-division-officer-main span,.home-chairman-action,.home-division-officer-action-icon,.home-all-officers-row>button{font-size:var(--fs-label)}.reader-app-shell .calendar-page .calendar-weekday-row>div,.reader-app-shell .calendar-page .calendar-day-number,.reader-app-shell .calendar-page .calendar-event-bar,.reader-app-shell .calendar-page .calendar-legend,.reader-app-shell .calendar-page .calendar-legend small{font-size:16px}.reader-app-shell .calendar-page .calendar-event-bar{min-height:34px;line-height:23px}}@media (width>=768px) and (width<=1199px){:root{--fs-display:42px;--fs-section:29px;--fs-row:19px;--fs-body:17px;--fs-meta:16px;--fs-label:16px;--fs-control:16px;--fs-nav:16px}.page-width,.header-inner{width:calc(100% - 32px)}.header-inner,.home-site-header .header-inner{gap:15px;min-height:92px}.brand-button img,.home-site-header .brand-button img{width:56px;height:56px}.brand-button strong,.home-site-header .brand-button strong{font-size:24px}.desktop-nav,.home-site-header .desktop-nav{gap:12px}.primary-button,.quiet-button,.danger-button,.danger-quiet-button{min-height:44px;padding:10px 15px}.reader-app-shell .news-list-card,.reader-app-shell .document-library-row,.reader-app-shell .meeting-list-card,.reader-app-shell .discussion-real-thread-card,.reader-app-shell .notification-row,.reader-app-shell .member-directory-card,.reader-app-shell .forms-submission-card,.reader-app-shell .poll-card,.reader-app-shell .site-search-result,.reader-app-shell .contact-card,.manager-app-shell .admin-document-row,.manager-app-shell .admin-member-card,.manager-app-shell .roster-row{padding-top:18px;padding-bottom:18px}.reader-app-shell .messages-shell{grid-template-columns:350px minmax(0,1fr);min-height:620px}.reader-app-shell .calendar-page .calendar-event-bar,.reader-app-shell .calendar-page .calendar-weekday-row>div,.reader-app-shell .calendar-page .calendar-day-number{font-size:16px}}@media (width>=1800px){:root{--fs-display:52px;--fs-section:34px;--fs-row:21px;--fs-body:19px;--fs-meta:17px;--fs-label:16px;--fs-control:18px;--fs-nav:18px}.page-width,.header-inner{width:min(90vw,1940px)}.header-inner,.home-site-header .header-inner{min-height:116px}.brand-button img,.home-site-header .brand-button img{width:74px;height:74px}.brand-button strong,.home-site-header .brand-button strong{font-size:31px}.primary-button,.quiet-button,.danger-button,.danger-quiet-button{min-height:49px;padding:12px 20px}.icon-quiet-button,.notification-button,.site-search-nav-button{width:49px;min-width:49px;height:49px;min-height:49px}.reader-app-shell .news-list-card,.reader-app-shell .document-library-row,.reader-app-shell .meeting-list-card,.reader-app-shell .discussion-real-thread-card,.reader-app-shell .notification-row,.reader-app-shell .member-directory-card,.reader-app-shell .forms-submission-card,.reader-app-shell .poll-card,.reader-app-shell .site-search-result,.reader-app-shell .contact-card,.manager-app-shell .admin-document-row,.manager-app-shell .admin-member-card,.manager-app-shell .roster-row{padding-top:23px;padding-bottom:23px}.reader-app-shell .messages-shell{grid-template-columns:440px minmax(0,1fr);width:min(100%,1840px);min-height:clamp(700px,72vh,920px)}.reader-app-shell .thread-row{min-height:96px;padding:19px 21px}.reader-app-shell .calendar-page .calendar-event-bar,.reader-app-shell .calendar-page .calendar-day-number{font-size:17px}}@media (width>=2200px){:root{--fs-display:54px;--fs-section:36px;--fs-row:22px;--fs-body:20px;--fs-meta:17px;--fs-label:16px;--fs-control:18px;--fs-nav:18.5px}.page-width,.header-inner{width:min(88vw,2040px)}}@media (prefers-color-scheme:dark){.home-app-shell{--home-muted:#a7b1bf}}@media (width>=768px){.home-identity-band,.home-identity-inner{min-height:clamp(252px,18vw,326px)}.home-identity-inner{flex-direction:column;justify-content:center;gap:16px;padding-block:20px 22px}.home-route-wrap{width:min(840px,78vw)}.home-hero-shortcuts-desktop{justify-content:center;align-self:center;gap:14px;margin:0;position:static;inset:auto}.home-shortcut{min-width:174px;min-height:54px;padding:12px 22px;font-size:17px;line-height:1.15}.home-meeting-section .meeting-card .eyebrow,.home-section-heading-row h2{font-size:16px;line-height:1.25}.home-meeting-section .meeting-card{min-height:158px;padding-block:26px}.home-meeting-section .meeting-hall,.home-meeting-section .supporting-line{color:var(--home-muted);font-family:Barlow,sans-serif;font-size:16px;line-height:1.5}.home-meeting-section .meeting-details-link{font-family:Barlow,sans-serif;font-size:16px;line-height:1.35}.home-meeting-section .meeting-following{font-family:Barlow,sans-serif;font-size:15px;line-height:1.5}.home-announcements-section{padding-block:23px 20px}.home-section-heading-row>button,.home-all-officers-row>button{font-family:Barlow,sans-serif;font-size:16px;line-height:1.3}.home-announcements-section .home-news-list .home-news-row{grid-template-columns:82px minmax(0,1fr);gap:17px;padding:11px 0}.home-announcements-section .home-news-row>time{color:var(--home-muted);letter-spacing:.02em;font-family:Barlow,sans-serif;font-size:16px;line-height:1.4}.home-announcements-section .announcement-title-button{font-family:Barlow,sans-serif;font-size:18px;font-weight:500;line-height:1.4}.home-chairman-card,.home-division-officer-card{min-height:148px}.home-chairman-card-main{gap:7px;min-height:100px;padding-block:18px 14px}.home-chairman-terminal,.home-division-officer-role{font-size:16px;line-height:1.3}.home-chairman-card strong{font-family:Barlow,sans-serif;font-size:20px;line-height:1.3}.home-chairman-role{color:var(--home-muted);letter-spacing:.04em;font-family:Barlow,sans-serif;font-size:16px;line-height:1.35}.home-chairman-action,.home-chairman-restricted,.home-chairman-reveal-value{font-family:Barlow,sans-serif;font-size:16px;line-height:1.35}.home-chairman-action{min-height:44px;padding:9px 12px}}@media (width>=1200px){.home-meeting-section .meeting-card{padding-left:38px;padding-right:310px}}@media (width>=1800px){.home-identity-band,.home-identity-inner{min-height:342px}.home-route-wrap{width:min(930px,54vw)}.home-shortcut{min-width:188px;min-height:58px;font-size:18px}.home-meeting-section .meeting-hall,.home-meeting-section .supporting-line,.home-meeting-section .meeting-details-link,.home-announcements-section .home-news-row>time,.home-chairman-terminal,.home-division-officer-role,.home-chairman-role,.home-chairman-action{font-size:17px}.home-announcements-section .announcement-title-button{font-size:19px}}@media (width>=768px) and (width<=1440px){.header-inner,.home-site-header .header-inner{justify-content:flex-start;width:calc(100% - 32px)}.header-inner>.brand-button{order:1}.header-inner>.header-search-anchor{order:2;margin-left:auto}.header-inner>.notification-button{order:3}.header-inner>.login-button{order:4;margin-left:0}.header-inner>.menu-button{border:.5px solid var(--rule-strong);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--text-mid);background:0 0;border-radius:8px;order:5;place-items:center;margin-left:0;padding:0;display:grid}.desktop-nav,.home-site-header .desktop-nav{z-index:20;border:.5px solid var(--rule-strong);background:var(--canvas);border-radius:10px;flex-direction:column;align-items:stretch;gap:3px;width:min(320px,100vw - 32px);max-height:calc(100dvh - 132px);padding:9px;display:none;position:absolute;top:calc(100% - 7px);left:auto;right:0;overflow-y:auto;box-shadow:-12px 18px 38px #0000004d}.desktop-nav.open,.home-site-header .desktop-nav.open{display:flex}.desktop-nav .mobile-menu-only,.home-site-header .desktop-nav .mobile-menu-only{display:flex!important}.desktop-nav button,.home-site-header .desktop-nav button{text-align:left;justify-content:flex-start;width:100%;min-height:48px;padding:0 16px 0 28px;font-size:16px}.desktop-nav button:after,.home-site-header .desktop-nav button:after{width:34px;bottom:7px;left:28px;right:auto}.mobile-menu-backdrop{z-index:18;background:#04080d57;border:0;display:block;position:fixed;inset:92px 0 0}}@media (width>=768px) and (width<=1080px){.home-meeting-section .meeting-card{padding:24px 252px 24px 28px}.home-meeting-section .meeting-actions{max-width:214px;right:24px}}@media (width>=768px) and (width<=1280px){.home-site-header .desktop-nav{background:var(--home-header);border-color:#4a443a}.mobile-menu-backdrop{inset:clamp(92px,7.8vw,100px) 0 0}}@media (width>=761px){.news-admin-page.focused-editor-mode{padding-top:28px}.news-admin-page.focused-editor-mode .news-admin-editor{margin-top:0}.news-admin-editor{max-width:1180px;margin-inline:auto}.news-admin-editor-heading{padding:22px 26px}.news-admin-editor-heading h2{font-size:30px;line-height:1.08}.news-admin-editor-toolbar{max-width:900px;margin-inline:auto;padding:18px 0 0}.news-editor-writing-column{width:min(100% - 44px,820px);margin-inline:auto;padding-top:22px}.news-admin-primary-grid{gap:16px;display:grid}.news-admin-primary-grid .admin-field>span,.news-admin-body-field>span,.news-admin-disclosure .admin-field>span,.announcement-admin-form-grid .admin-field>span,.announcement-detail-field>span{font-family:Barlow,sans-serif;font-size:16px;font-weight:600}.news-admin-primary-grid .admin-field>span small,.news-admin-disclosure .admin-field>span small,.announcement-admin-form-grid .admin-field>span small,.announcement-detail-field>span small{font-size:14px;font-weight:400}.news-admin-primary-grid input,.news-admin-primary-grid textarea,.news-admin-disclosure input,.news-admin-disclosure select,.news-admin-disclosure textarea,.announcement-admin-form-grid input,.announcement-admin-form-grid select,.announcement-admin-form-grid textarea,.announcement-detail-field textarea{font-family:Barlow,sans-serif;font-size:17px}.news-admin-primary-grid input,.news-admin-disclosure input,.news-admin-disclosure select,.announcement-admin-form-grid input,.announcement-admin-form-grid select{min-height:48px}.news-admin-body-field{margin:18px 0 0}.news-admin-body-field textarea{min-height:540px;padding:16px 18px;font-family:Barlow,sans-serif;font-size:18px;line-height:1.65}.news-admin-body-field small,.announcement-detail-field>small,.news-admin-disclosure .admin-field>small{color:var(--text-mid);margin-top:7px;font-family:Barlow,sans-serif;font-size:14px;line-height:1.5}.news-admin-disclosure{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface-soft);width:min(100% - 44px,900px);margin:20px auto 0;overflow:hidden}.news-admin-disclosure>summary{cursor:pointer;min-height:62px;color:var(--text-hi);align-items:center;padding:12px 18px;list-style:none;display:flex}.news-admin-disclosure>summary::-webkit-details-marker{display:none}.news-admin-disclosure>summary:after{content:"+";color:var(--gold);margin-left:auto;font-family:Barlow,sans-serif;font-size:24px;line-height:1}.news-admin-disclosure[open]>summary:after{content:"−"}.news-admin-disclosure[open]>summary{border-bottom:1px solid var(--rule)}.news-admin-disclosure>summary span,.news-admin-disclosure>summary strong,.news-admin-disclosure>summary small{display:block}.news-admin-disclosure>summary strong{font-family:Barlow,sans-serif;font-size:17px;font-weight:600}.news-admin-disclosure>summary small{color:var(--text-mid);margin-top:2px;font-family:Barlow,sans-serif;font-size:14px;font-weight:400}.news-admin-disclosure .news-admin-form-grid,.news-admin-disclosure .announcement-admin-form-grid{max-width:none;margin:0;padding:18px}.news-admin-media-section,.news-admin-attachments-section{width:min(100% - 44px,900px);margin-left:auto;margin-right:auto}.news-admin-media-section>div:first-child,.news-admin-attachments-section header>div:first-child{font-family:Barlow,sans-serif}.news-admin-media-section strong,.news-admin-attachments-section header strong{font-size:17px}.news-admin-media-section span,.news-admin-attachments-section header span,.news-cover-remove-note,.news-attachment-picker small{font-size:14px;line-height:1.45}.announcement-admin-form-grid,.announcement-detail-field,.announcement-pin-control{width:min(100% - 44px,900px);margin-left:auto;margin-right:auto}.announcement-admin-form-grid{margin-top:22px}.announcement-advanced-disclosure .announcement-admin-form-grid{width:auto;margin-top:0}.announcement-detail-field textarea{min-height:180px;padding:14px 16px;font-size:17px;line-height:1.6}.announcement-pin-control{min-height:68px;padding:15px 17px}.announcement-pin-control strong{font-family:Barlow,sans-serif;font-size:16px}.announcement-pin-control small,.announcement-editor-note{color:var(--text-mid);font-family:Barlow,sans-serif;font-size:14px;line-height:1.5}.news-admin-preview,.announcement-admin-preview,.news-admin-history{width:min(100% - 44px,860px);margin-left:auto;margin-right:auto}.news-admin-preview .document-web-markdown,.announcement-admin-preview .document-web-markdown{max-width:68ch;font-size:18px;line-height:1.68}.news-admin-editor-actions{z-index:4;border-top:1px solid var(--rule);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:24px;padding:14px 22px;position:sticky;bottom:0}.news-admin-editor-actions button{min-height:44px;font-size:16px}}@media (width<=760px){.news-editor-writing-column{padding:16px 14px 0}.news-admin-primary-grid{gap:13px;display:grid}.news-admin-body-field{margin:14px 0 0}.news-admin-body-field textarea{min-height:420px;font-size:16px;line-height:1.6}.news-admin-disclosure{border:1px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface-soft);margin:16px 14px 0;overflow:hidden}.news-admin-disclosure>summary{min-height:56px;padding:11px 13px}.news-admin-disclosure>summary span,.news-admin-disclosure>summary strong,.news-admin-disclosure>summary small{display:block}.news-admin-disclosure>summary small{color:var(--text-mid);font-size:13px}.news-admin-disclosure .news-admin-form-grid,.news-admin-disclosure .announcement-admin-form-grid{padding:14px}.news-admin-editor-actions{position:static}}@media (width>=768px) and (width<=1280px){.home-site-header .header-inner{width:calc(100% - 32px)}}@media (width>=1281px) and (width<=1799px){.home-site-header .header-inner{width:min(1280px,100% - 40px)}}@media (width>=1800px) and (width<=2199px){.home-site-header .header-inner{width:min(90vw,1940px)}}@media (width>=2200px){.home-site-header .header-inner{width:min(88vw,2040px)}}@media (width>=768px) and (width<=1280px){.site-header .header-inner{width:calc(100% - 32px)}}@media (width>=1281px) and (width<=1799px){.site-header .header-inner{width:min(92vw,2200px)}}@media (width>=1800px) and (width<=2199px){.site-header .header-inner{width:min(90vw,1940px)}}@media (width>=2200px){.site-header .header-inner{width:min(88vw,2040px)}}html{overflow-x:clip}body{width:100vw;overflow-x:clip}.agreement-toc-builder-toolbar{z-index:8;border-block:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel,#1e2530) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:-8px;padding:10px 8px;display:grid;position:sticky;top:0}.agreement-toc-builder-filterbar{grid-template-columns:minmax(240px,1fr) minmax(150px,190px);gap:8px;min-width:0;display:grid}.agreement-toc-builder-search{border:1px solid var(--line);border-radius:var(--radius-btn,8px);background:var(--field-bg,#101b28);min-width:0;min-height:42px;color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px 0 12px;display:grid}.agreement-toc-builder-search:focus-within{border-color:color-mix(in srgb, var(--accent,#fcb333) 62%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#fcb333) 12%, transparent)}.agreement-toc-builder-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.agreement-toc-builder-search input::placeholder{color:var(--muted)}.agreement-toc-builder-search .icon-quiet-button{min-width:30px;min-height:30px}.agreement-toc-builder-filterbar>select{border:1px solid var(--line);border-radius:var(--radius-btn,8px);background:var(--field-bg,#101b28);width:100%;min-height:42px;color:var(--text);padding-inline:11px}.agreement-toc-builder-toolbar .agreement-toc-builder-actions{flex-wrap:nowrap;justify-content:flex-end}.agreement-toc-builder-save{min-width:176px}.agreement-toc-builder-results{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.agreement-toc-builder-results .quiet-button{min-height:32px;padding:5px 9px}.agreement-toc-builder-list{gap:6px}.agreement-toc-builder-row{background:color-mix(in srgb, var(--field-bg,#101b28) 48%, transparent);gap:0;padding:0;transition:border-color .14s,background .14s,opacity .14s;overflow:clip}.agreement-toc-builder-row:hover,.agreement-toc-builder-row.expanded{border-color:color-mix(in srgb, var(--accent,#fcb333) 32%, var(--line))}.agreement-toc-builder-row.expanded{background:color-mix(in srgb, var(--field-bg,#101b28) 67%, transparent)}.agreement-toc-builder-row.hidden-entry{opacity:.72}.agreement-toc-builder-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.agreement-toc-builder-summary{min-width:0;min-height:60px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.agreement-toc-builder-summary:hover{background:color-mix(in srgb, var(--surface-soft,#27303c) 48%, transparent)}.agreement-toc-builder-chevron{color:var(--muted);flex:none;transition:transform .15s,color .15s}.agreement-toc-builder-row.expanded .agreement-toc-builder-chevron{color:var(--accent,#fcb333);transform:rotate(180deg)}.agreement-toc-builder-summary-main{gap:3px;min-width:0;display:grid}.agreement-toc-builder-summary-main strong{min-width:0;color:var(--text-hi,var(--text));text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;overflow:hidden}.agreement-toc-builder-summary-main small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-size:14px;overflow:hidden}.agreement-toc-builder-summary-meta{justify-content:flex-end;align-items:center;gap:6px;min-width:max-content;display:flex}.agreement-toc-builder-summary-meta>span{border:1px solid var(--line);min-height:27px;color:var(--muted);border-radius:999px;align-items:center;padding:3px 8px;font-family:Barlow,sans-serif;font-size:13px;line-height:1;display:inline-flex}.agreement-toc-builder-summary-meta>span.included{border-color:color-mix(in srgb, var(--success,#67c58b) 38%, var(--line));color:var(--success,#67c58b)}.agreement-toc-builder-summary-meta>span.hidden{border-color:color-mix(in srgb, var(--danger,#ef7d7d) 28%, var(--line));color:color-mix(in srgb, var(--danger,#ef7d7d) 78%, var(--muted))}.agreement-toc-builder-summary-jump{white-space:nowrap;align-self:center;margin-right:10px}.agreement-toc-builder-expanded{border-top:1px solid var(--line);gap:12px;padding:13px;display:grid}.agreement-toc-builder-expanded .agreement-toc-builder-row-head{min-height:34px}.agreement-toc-builder-expanded .agreement-toc-builder-include,.agreement-toc-builder-expanded .agreement-toc-builder-row-foot{font-size:14px}.agreement-toc-builder-expanded .agreement-toc-builder-source{min-height:27px;padding-inline:8px;font-size:13px}.agreement-toc-builder-empty.compact{padding-block:18px}@media (width<=1180px){.agreement-toc-builder-toolbar{grid-template-columns:1fr}.agreement-toc-builder-toolbar .agreement-toc-builder-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.agreement-toc-builder-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;margin-inline:0;padding-inline:0;position:static}.agreement-toc-builder-filterbar,.agreement-toc-builder-summary-row{grid-template-columns:1fr}.agreement-toc-builder-summary{grid-template-columns:auto minmax(0,1fr)}.agreement-toc-builder-summary-meta{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-left:29px}.agreement-toc-builder-summary-jump{width:calc(100% - 20px);margin:0 10px 10px}.agreement-toc-builder-save{min-width:0}}.agreement-toc-review-card{border:1px solid var(--rule);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0 18px;padding:18px;display:grid}.agreement-toc-review-card-copy{min-width:0}.agreement-toc-review-card-copy h4{color:var(--text-hi);margin:3px 0 5px;font-family:Barlow,sans-serif;font-size:20px;font-weight:600}.agreement-toc-review-card-copy p:last-child{max-width:720px;color:var(--text-mid);margin:0;font-size:15px;line-height:1.5}.agreement-toc-review-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agreement-toc-review-state{border:1px solid var(--rule);min-height:30px;color:var(--text-mid);border-radius:999px;align-items:center;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.agreement-toc-review-state.reviewed{border-color:color-mix(in srgb, var(--success) 50%, var(--rule));color:var(--success)}.agreement-toc-review-state.proposed{border-color:color-mix(in srgb, var(--gold) 50%, var(--rule));color:var(--gold)}.agreement-toc-builder-mount{display:none}.agreement-toc-builder-mount.active{display:block}.agreement-toc-focused-editor{gap:16px;display:grid}.agreement-toc-focused-heading{z-index:12;background:var(--panel);margin-bottom:0;position:sticky;top:0}.agreement-toc-focused-editor .agreement-toc-builder{background:0 0;border:0;border-radius:0;min-height:calc(100dvh - 150px)}.agreement-toc-focused-editor .agreement-toc-builder-toolbar{top:76px}.agreement-toc-focused-preview-toolbar{z-index:10;border-bottom:1px solid var(--rule);background:var(--panel);color:var(--text-mid);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex;position:sticky;top:76px}.agreement-toc-focused-preview{margin-top:0}.manager-app-shell .admin-documents-header{align-items:center}.manager-app-shell .admin-documents-header .document-manager-header-actions{flex-wrap:nowrap;align-self:center;margin-top:0}@media (width<=900px){.manager-app-shell .admin-documents-header{flex-direction:column;align-items:stretch}.manager-app-shell .admin-documents-header .document-manager-header-actions{justify-content:flex-start;align-self:stretch;width:100%}}@media (width<=760px){.agreement-toc-review-card{grid-template-columns:1fr}.agreement-toc-review-card-actions{justify-content:flex-start}.agreement-toc-review-card-actions .primary-button{justify-content:center;width:100%}.agreement-toc-focused-editor .agreement-toc-builder-toolbar,.agreement-toc-focused-preview-toolbar{top:0}}.manager-app-shell .admin-documents-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;width:100%;max-width:none;display:grid}.manager-app-shell .admin-documents-header .document-manager-header-actions{flex-wrap:nowrap;place-self:center end;margin:0 0 0 auto}.admin-document-web-focus-page{padding-top:28px}.admin-document-web-focus-workspace{border:1px solid var(--rule);background:var(--surface);border-radius:12px;width:min(100%,1180px);margin-inline:auto;overflow:hidden}.admin-document-web-focus-workspace>.admin-document-web-editor{padding:0 28px 26px}.admin-document-web-focus-workspace .admin-document-detail-heading{border-bottom:1px solid var(--rule);background:var(--surface);margin:0 -28px 22px;padding:22px 28px}.admin-document-web-focus-workspace .admin-document-detail-heading h3{font-size:30px;line-height:1.08}.admin-document-web-focus-workspace :is(.admin-document-web-source-strip,.admin-document-web-toolbar,.admin-document-inline-warning,.agreement-toc-review-card,.admin-document-form-grid,.admin-web-body-field,.document-web-action-feedback,.admin-document-web-preview){width:min(100%,920px);margin-left:auto;margin-right:auto}.admin-document-web-focus-workspace .admin-web-body-field textarea{min-height:520px;font-size:16px;line-height:1.6}.admin-document-web-focus-workspace .admin-document-detail-actions{z-index:8;border-top:1px solid var(--rule);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:24px -28px -26px;padding:14px 28px 18px;position:sticky;bottom:0}.admin-document-web-focus-workspace .admin-document-detail-actions button{min-height:44px;font-size:16px}.admin-document-web-focus-workspace .agreement-toc-focused-editor{min-height:min(860px,100dvh - 120px)}.admin-document-web-focus-workspace .agreement-toc-focused-editor .agreement-toc-builder-mount.active,.admin-document-web-focus-workspace .agreement-toc-focused-preview{width:100%;max-width:none}@media (width<=900px){.manager-app-shell .admin-documents-header{grid-template-columns:1fr;row-gap:16px}.manager-app-shell .admin-documents-header .document-manager-header-actions{justify-content:flex-start;justify-self:stretch;width:100%;margin-left:0}}@media (width<=760px){.admin-document-web-focus-page{padding-top:16px}.admin-document-web-focus-workspace{border-radius:10px;width:100%}.admin-document-web-focus-workspace>.admin-document-web-editor{padding:0 16px 20px}.admin-document-web-focus-workspace .admin-document-detail-heading{margin:0 -16px 18px;padding:18px 16px}.admin-document-web-focus-workspace .admin-document-detail-heading h3{font-size:26px}.admin-document-web-focus-workspace .admin-document-detail-actions{margin:20px -16px -20px;padding:12px 16px 16px}}.admin-document-web-focus-feedback{width:min(100%,1180px);margin:0 auto 14px}.admin-document-metadata-focus-workspace{width:min(100%,920px)}.admin-document-metadata-focus-workspace .admin-document-focused-form-body{width:min(100%,760px);margin:0 auto}.admin-document-metadata-focus-workspace .admin-document-form-grid{margin-top:4px}.admin-document-metadata-focus-workspace .admin-document-detail-actions{justify-content:flex-end}.document-web-page:not(.agreement-document-web-page) .agreement-toc{margin-top:26px}.document-web-page:not(.agreement-document-web-page) .agreement-toc-heading .eyebrow{margin-bottom:4px}@media (width<=760px){.admin-document-metadata-focus-workspace,.admin-document-metadata-focus-workspace .admin-document-focused-form-body{width:100%}}@media (width>=761px){.manager-app-shell .admin-documents-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none;display:grid}.manager-app-shell .admin-documents-header .document-manager-header-actions{flex-wrap:nowrap;justify-content:flex-end;place-self:end;width:auto;margin:0 0 0 auto}}.calendar-event-focus-page{min-height:calc(100vh - 92px)}.calendar-event-focused-editor{border-color:var(--rule);background:var(--panel);width:min(100%,1040px);box-shadow:none;border-radius:14px;margin:28px auto 64px;padding:0;overflow:hidden}.calendar-event-focused-editor .calendar-event-editor-header{border-bottom:1px solid var(--rule);align-items:flex-start;padding:22px 26px}.calendar-event-focused-editor .calendar-event-editor-header>div{min-width:0}.calendar-event-focused-editor .calendar-event-editor-header h2{max-width:820px;color:var(--text-hi);overflow-wrap:anywhere;margin:3px 0 6px;font-size:30px;line-height:1.1}.calendar-event-focused-editor .calendar-event-editor-header>div>p:last-child{max-width:72ch;color:var(--text-mid);margin:0;font-family:Barlow,sans-serif;font-size:15px;line-height:1.5}.calendar-event-focused-body{width:min(100% - 48px,860px);margin-inline:auto;padding:24px 0 8px}.calendar-event-primary-fields{gap:16px;margin-top:0}.calendar-event-focused-editor .admin-field>span,.calendar-event-focused-editor .calendar-event-all-day-control strong{font-family:Barlow,sans-serif;font-size:16px;font-weight:600}.calendar-event-focused-editor .admin-field>span small,.calendar-event-focused-editor .calendar-event-all-day-control small,.calendar-event-focused-editor .calendar-event-form-grid .admin-field small{font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.calendar-event-focused-editor .calendar-event-form-grid :is(input,select,textarea),.calendar-event-focused-editor .time24-input input{font-family:Barlow,sans-serif;font-size:17px}.calendar-event-focused-editor .calendar-event-form-grid :is(input,select),.calendar-event-focused-editor .time24-input input{min-height:48px}.calendar-event-focused-editor .calendar-event-details-field textarea{min-height:170px;padding:14px 16px;line-height:1.6}.calendar-event-focused-editor .calendar-event-all-day-control{border-color:var(--rule-strong);border-radius:10px;min-height:68px;padding:14px 16px}.calendar-event-settings-disclosure{border:1px solid var(--rule);background:var(--surface-soft);border-radius:10px;margin-top:20px;overflow:hidden}.calendar-event-settings-disclosure>summary{min-height:62px;color:var(--text-hi);cursor:pointer;align-items:center;padding:12px 18px;list-style:none;display:flex}.calendar-event-settings-disclosure>summary::-webkit-details-marker{display:none}.calendar-event-settings-disclosure>summary:after{content:"+";color:var(--gold);margin-left:auto;font-family:Barlow,sans-serif;font-size:24px;line-height:1}.calendar-event-settings-disclosure[open]>summary:after{content:"−"}.calendar-event-settings-disclosure[open]>summary{border-bottom:1px solid var(--rule)}.calendar-event-settings-disclosure>summary span,.calendar-event-settings-disclosure>summary strong,.calendar-event-settings-disclosure>summary small{display:block}.calendar-event-settings-disclosure>summary strong{font-family:Barlow,sans-serif;font-size:17px;font-weight:600}.calendar-event-settings-disclosure>summary small{color:var(--text-mid);margin-top:2px;font-family:Barlow,sans-serif;font-size:14px;font-weight:400}.calendar-event-settings-grid{margin:0;padding:18px}.calendar-event-settings-disclosure .access-people-picker{margin:0 18px 18px}.calendar-event-focused-feedback{margin-top:18px}.calendar-event-focused-editor .calendar-event-editor-actions{z-index:4;border-top:1px solid var(--rule);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:24px;padding:14px 22px;position:sticky;bottom:0}.calendar-event-focused-editor .calendar-event-editor-actions button{min-height:44px;font-size:16px}@media (width<=760px){.calendar-event-focus-page{padding-top:14px}.calendar-event-focused-editor{border-radius:12px;width:100%;margin:0 0 28px}.calendar-event-focused-editor .calendar-event-editor-header{padding:18px 16px}.calendar-event-focused-editor .calendar-event-editor-header h2{font-size:27px}.calendar-event-focused-body{width:auto;padding:18px 14px 4px}.calendar-event-settings-disclosure>summary{min-height:56px;padding:11px 13px}.calendar-event-settings-grid{padding:14px}.calendar-event-settings-disclosure .access-people-picker{margin:0 14px 14px}.calendar-event-focused-editor .calendar-event-editor-actions{padding:13px 14px;position:static}}.forms-staff-inbox-list{gap:10px;display:grid}.forms-staff-inbox-row{border:1px solid var(--rule);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 20px;transition:border-color .14s,background .14s,transform .14s;display:grid}.forms-staff-inbox-row:hover{border-color:color-mix(in srgb, var(--gold) 44%, var(--rule-strong));background:color-mix(in srgb, var(--surface-soft) 86%, var(--gold) 4%)}.forms-staff-inbox-row:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.forms-staff-inbox-row.new{border-left:3px solid var(--gold)}.forms-staff-row-main,.forms-staff-row-side,.forms-staff-row-heading,.forms-staff-row-member,.forms-staff-row-counters{display:flex}.forms-staff-row-main{flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.forms-staff-row-heading{flex-wrap:wrap;align-items:center;gap:9px;min-width:0}.forms-staff-row-heading>strong{min-width:0;color:var(--text-hi);font-family:Barlow,sans-serif;font-size:18px;font-weight:600;line-height:1.25}.forms-staff-row-type{color:var(--text-mid);font-family:Barlow,sans-serif;font-size:15px}.forms-staff-row-member{color:var(--text-mid);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:15px}.forms-staff-row-member>strong{color:var(--text);font-weight:600}.forms-staff-row-member>span{color:var(--text-soft);align-items:center;gap:5px;display:inline-flex}.forms-staff-row-preview{width:100%;color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-family:Barlow,sans-serif;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.forms-staff-row-side{min-width:220px;color:var(--text-soft);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;font-family:Barlow,sans-serif;font-size:14px}.forms-staff-row-side>time{color:var(--text-mid)}.forms-staff-row-activity{color:var(--text-faint)}.forms-staff-row-counters{align-items:center;gap:12px}.forms-staff-row-counters>span{align-items:center;gap:5px;display:inline-flex}.forms-staff-row-review{border:.5px solid color-mix(in srgb, var(--gold) 48%, var(--rule));border-radius:var(--radius-btn);min-height:34px;color:var(--gold);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.forms-case-focus-page{width:min(1120px,100vw - 48px);margin:0 auto;padding:38px 0 92px}.forms-case-workspace{border:1px solid var(--rule-strong);background:var(--surface);border-radius:14px;overflow:hidden}.forms-case-workspace-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.forms-case-workspace-header .eyebrow{margin:0 0 5px}.forms-case-workspace-header h1{color:var(--text-hi);margin:0;font-family:Barlow Condensed,sans-serif;font-size:38px;font-weight:500;line-height:1.05}.forms-case-workspace-header p:last-child{max-width:720px;color:var(--text-mid);margin:8px 0 0;font-family:Barlow,sans-serif;font-size:16px;line-height:1.45}.forms-case-close{flex:none}.forms-case-workspace>.forms-feedback{margin:18px 24px 0}.forms-case-detail{padding:24px}.forms-case-detail .forms-submission-card{background:var(--surface-soft);padding:22px}.forms-case-detail .forms-submission-card-header h3{font-family:Barlow,sans-serif;font-size:22px;font-weight:600}.forms-case-detail .forms-submission-details,.forms-case-detail .forms-thread-message>p,.forms-case-detail .forms-reply-form textarea{font-family:Barlow,sans-serif;font-size:16px;line-height:1.55}.forms-case-detail .forms-submitter-row strong,.forms-case-detail .forms-submitter-row span,.forms-case-detail .forms-submission-meta,.forms-case-detail .forms-thread-heading strong,.forms-case-detail .forms-thread-heading>span,.forms-case-detail .forms-thread-message>header strong,.forms-case-detail .forms-thread-message>header span,.forms-case-detail .forms-thread-message>header time,.forms-case-detail .forms-reply-form>label,.forms-case-detail .forms-reply-file-field,.forms-case-detail .forms-staff-actions label,.forms-case-detail .forms-staff-actions>span,.forms-case-detail .forms-attachment-name{font-family:Barlow,sans-serif;font-size:14px}@media (width<=900px){.forms-staff-inbox-row{grid-template-columns:1fr;gap:14px}.forms-staff-row-side{grid-template-columns:1fr auto auto;justify-content:stretch;align-items:center;gap:7px 12px;width:100%;min-width:0;display:grid}.forms-staff-row-side>time,.forms-staff-row-activity{grid-column:1}.forms-staff-row-counters{grid-area:1/2/span 2}.forms-staff-row-review{grid-area:1/3/span 2}}@media (width<=767px){.forms-staff-inbox-row{border-radius:10px;padding:15px}.forms-staff-row-heading>strong{font-size:17px}.forms-staff-row-type,.forms-staff-row-member,.forms-staff-row-preview{font-size:14px}.forms-staff-row-side{font-size:13px}.forms-case-focus-page{width:100%;padding:12px 12px 104px}.forms-case-workspace{border-radius:10px}.forms-case-workspace-header{padding:18px}.forms-case-workspace-header h1{font-size:34px}.forms-case-workspace-header p:last-child{font-size:14px}.forms-case-detail{padding:12px}.forms-case-detail .forms-submission-card{padding:16px}}.reader-app-shell .forms-case-workspace{background:#20242b;border-color:#373d47}.reader-app-shell .forms-case-workspace-header{background:#20242b;border-bottom-color:#343a44}.reader-app-shell .forms-case-detail .forms-thread-message.staff{border-left-color:color-mix(in srgb, var(--gold) 72%, #373d47)}.reader-app-shell .forms-case-detail .forms-thread-message.member{border-left-color:#4c5563}@media (prefers-color-scheme:light){.reader-app-shell .forms-case-workspace,.reader-app-shell .forms-case-workspace-header{background:#f6f3eb;border-color:#d4cdbf}.reader-app-shell .forms-case-detail{background:#eae7de}.reader-app-shell .forms-case-detail .forms-submission-card,.reader-app-shell .forms-case-detail .forms-thread-message,.reader-app-shell .forms-case-detail .forms-attachment-row,.reader-app-shell .forms-case-detail .forms-reply-form textarea,.reader-app-shell .forms-case-detail .forms-reply-file-field input[type=file],.reader-app-shell .forms-case-detail .forms-staff-actions select{background:#f3efe6;border-color:#d4cdbf}.reader-app-shell .forms-case-detail .forms-thread-message.member{border-left-color:#a9a08f}}.forms-attachment-group{border:1px solid color-mix(in srgb, var(--rule-strong) 86%, var(--gold) 14%);background:color-mix(in srgb, var(--surface-soft) 86%, var(--gold) 2%);border-radius:10px;margin-top:16px;padding:12px}.forms-attachment-group.message{margin-top:11px;padding:10px}.forms-attachment-heading{color:var(--text);align-items:center;gap:7px;font-family:Barlow,sans-serif;font-size:14px;display:flex}.forms-attachment-heading>svg{color:var(--gold);flex:none}.forms-attachment-heading strong{font-weight:600}.forms-attachment-group .forms-attachment-list{margin-top:9px}.forms-attachment-group .forms-attachment-row{border-color:var(--rule-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);padding:10px 11px}.forms-attachment-group .forms-attachment-name{color:var(--text);font-family:Barlow,sans-serif;font-size:14px;font-weight:500}.forms-attachment-group .forms-attachment-actions .quiet-button{min-height:34px;font-size:13px}.forms-staff-row-counters>span{white-space:nowrap}.forms-staff-row-counters .has-files{color:var(--text-mid);font-weight:600}.reader-app-shell .forms-case-workspace,.reader-app-shell .forms-case-workspace-header{background:#222426;border-color:#3b3d40}.reader-app-shell .forms-case-detail{background:#1f2123}.reader-app-shell .forms-case-detail .forms-submission-card{background:#27292b;border-color:#3b3d40}.reader-app-shell .forms-case-detail .forms-thread-message,.reader-app-shell .forms-case-detail .forms-attachment-row,.reader-app-shell .forms-case-detail .forms-reply-form textarea,.reader-app-shell .forms-case-detail .forms-reply-file-field input[type=file],.reader-app-shell .forms-case-detail .forms-staff-actions select{background:#232527;border-color:#3b3d40}.reader-app-shell .forms-case-detail .forms-attachment-group{background:#242628;border-color:#45474a}@media (width<=767px){.forms-attachment-group{padding:10px}.forms-attachment-row{align-items:flex-start}.forms-attachment-group .forms-attachment-actions,.forms-staff-row-counters{flex-wrap:wrap;justify-content:flex-end}}.discussion-real-page .avatar,.discussion-create-focused-card .avatar{text-align:center;place-items:center;line-height:1;display:grid}.discussion-real-page-header .discussion-start-button{white-space:nowrap;flex:none;align-self:center;gap:8px;min-height:44px;padding-inline:18px}.discussion-create-focused-page{padding-top:46px;padding-bottom:72px}.discussion-create-focused-card{border:.5px solid var(--rule);background:var(--surface);border-radius:12px;width:min(920px,100%);margin:0 auto;overflow:hidden}.discussion-create-focused-header{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;display:flex}.discussion-create-focused-header h1{color:var(--text-hi);margin:4px 0 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(34px,3vw,44px);font-weight:500;line-height:1.02}.discussion-create-focused-header p:last-child{color:var(--text-mid);font-family:Barlow,sans-serif;font-size:var(--fs-body);margin:8px 0 0;line-height:1.5}.discussion-create-close{flex:none;width:44px;height:44px;font-size:28px;line-height:1}.discussion-create-author{border-bottom:.5px solid var(--rule);align-items:center;gap:12px;width:min(760px,100% - 56px);margin:24px auto 0;padding-bottom:18px;display:flex}.discussion-create-author .avatar{flex-basis:38px;width:38px;height:38px;font-size:14px}.discussion-create-author strong,.discussion-create-author span{display:block}.discussion-create-author strong{color:var(--text-hi);font-family:Barlow,sans-serif;font-size:17px;font-weight:600}.discussion-create-author span{color:var(--text-mute);margin-top:2px;font-size:14px}.discussion-create-fields{width:min(760px,100% - 56px);margin:22px auto 0}.discussion-create-fields>label{margin-top:18px;display:block}.discussion-create-fields>label:first-child{margin-top:0}.discussion-create-fields label>span{color:var(--text-mid);margin-bottom:7px;font-size:15px;font-weight:600;display:block}.discussion-create-fields input,.discussion-create-fields textarea,.discussion-create-fields select{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);background:var(--canvas);width:100%;color:var(--text);font-family:Barlow,sans-serif;font-size:17px}.discussion-create-fields input,.discussion-create-fields select{min-height:48px;padding:10px 13px}.discussion-create-fields textarea{resize:vertical;min-height:220px;padding:13px 14px;line-height:1.6}.discussion-create-fields small{color:var(--text-mute);margin-top:7px;font-size:14px;display:block}.discussion-create-visibility{width:min(320px,100%)}.discussion-create-focused-actions{z-index:2;border-top:.5px solid var(--rule);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;padding:18px 28px;display:flex;position:sticky;bottom:0}@media (width<=1279px){.discussion-real-page-header{align-items:flex-start}}@media (width<=767px){.discussion-real-page-header{flex-direction:column;align-items:stretch;gap:14px}.discussion-real-page-header .discussion-start-button{width:100%}.discussion-create-focused-page{padding-top:18px;padding-bottom:38px}.discussion-create-focused-card{border-radius:10px;width:100%}.discussion-create-focused-header{padding:18px}.discussion-create-focused-header h1{font-size:36px}.discussion-create-author,.discussion-create-fields{width:calc(100% - 32px);margin-top:18px}.discussion-create-fields textarea{min-height:180px}.discussion-create-focused-actions{padding:14px 16px}}.participation-detail-nav{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.participation-detail-nav .participation-tabs{margin-bottom:0}.participation-back-button{flex:none;min-height:42px;padding-inline:14px}@media (width<=780px){.participation-detail-nav{flex-direction:column;align-items:stretch;gap:10px}.participation-back-button{justify-content:center;width:100%}}.poll-editor-focused-page{padding-top:46px;padding-bottom:72px}.poll-editor-focused-page .poll-editor-card{border:.5px solid var(--rule);background:var(--surface);border-radius:12px;width:min(1040px,100%);margin:0 auto;overflow:hidden}.poll-editor-focused-page .poll-editor-header{padding:24px 28px}.poll-editor-focused-page .poll-editor-header h2{font-size:clamp(34px,3vw,44px);line-height:1.03}.poll-editor-focused-page .poll-editor-grid,.poll-editor-focused-page .poll-option-editor{width:min(900px,100% - 56px);margin-left:auto;margin-right:auto}.poll-editor-focused-page .poll-editor-grid{margin-top:26px}.poll-editor-focused-page .poll-option-editor{margin-top:24px}.poll-editor-focused-page .poll-editor-actions{z-index:3;border-top:.5px solid var(--rule);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:28px;padding:18px 28px;position:sticky;bottom:0}@media (width<=767px){.poll-editor-focused-page{padding-top:18px;padding-bottom:38px}.poll-editor-focused-page .poll-editor-card{border-radius:10px;width:100%}.poll-editor-focused-page .poll-editor-header{padding:18px}.poll-editor-focused-page .poll-editor-header h2{font-size:36px}.poll-editor-focused-page .poll-editor-grid,.poll-editor-focused-page .poll-option-editor{width:calc(100% - 32px)}.poll-editor-focused-page .poll-editor-actions{padding:14px 16px}}@media (width>=781px){.reader-app-shell .polls-page .polls-page-header{align-items:flex-start;width:100%;max-width:none}.reader-app-shell .polls-page .polls-page-header>div{max-width:78ch}.reader-app-shell .polls-page .polls-page-header>.primary-button{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:max-content}}.reader-app-shell .messages-page-header>.eyebrow,.reader-app-shell .meetings-page-header>div>.eyebrow,.reader-app-shell .document-library-header>div>.eyebrow,.reader-app-shell .news-page-header>div>.eyebrow,.reader-app-shell .discussion-real-page-header>div>.eyebrow,.reader-app-shell .polls-page-header>div>.eyebrow{display:none}@media (width>=768px){.reader-app-shell :is(.meetings-page-header,.document-library-header,.news-page-header,.discussion-real-page-header,.polls-page-header,.contact-directory-header){justify-content:space-between;align-items:flex-start;gap:clamp(24px,3vw,52px);width:100%;max-width:none;display:flex}.reader-app-shell :is(.meetings-page-header,.document-library-header,.news-page-header,.discussion-real-page-header,.polls-page-header,.contact-directory-header)>div{flex:auto;min-width:0;max-width:78ch}.reader-app-shell :is(.meetings-page-header,.document-library-header,.news-page-header,.discussion-real-page-header,.polls-page-header,.contact-directory-header)>.primary-button{white-space:nowrap;flex:none;justify-content:center;align-self:flex-start;width:auto;min-width:max-content;max-width:none;margin-left:auto}}@media (width<=767px){.reader-app-shell :is(.meetings-page-header,.document-library-header,.news-page-header,.discussion-real-page-header,.polls-page-header,.contact-directory-header){flex-direction:column;align-items:stretch;gap:14px}.reader-app-shell :is(.meetings-page-header,.document-library-header,.news-page-header,.discussion-real-page-header,.polls-page-header,.contact-directory-header)>.primary-button{justify-content:center;width:100%}}.manager-app-shell .admin-member-card{padding:0}.manager-app-shell .admin-member-header{min-height:76px;padding:16px 18px}.manager-app-shell .admin-member-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px 18px;display:grid}.manager-app-shell .admin-member-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;min-width:0;display:grid}.manager-app-shell .admin-member-summary-grid>span{min-width:0}.manager-app-shell .admin-member-summary-grid small,.manager-app-shell .admin-member-summary-grid strong{display:block}.manager-app-shell .admin-member-summary-grid small{color:var(--text-mute);font-size:var(--fs-meta);margin-bottom:4px}.manager-app-shell .admin-member-summary-grid strong{color:var(--text);font-size:var(--fs-control);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.manager-app-shell .admin-member-compact-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.manager-app-shell .admin-member-edit-toolbar{border-bottom:1px solid var(--rule);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.manager-app-shell .admin-member-edit-toolbar>div{min-width:0}.manager-app-shell .admin-member-edit-toolbar strong,.manager-app-shell .admin-member-edit-toolbar small{display:block}.manager-app-shell .admin-member-edit-toolbar strong{color:var(--text-hi);font-family:Barlow,sans-serif;font-size:var(--fs-row);font-weight:600}.manager-app-shell .admin-member-edit-toolbar small{color:var(--text-mid);font-size:var(--fs-meta);margin-top:3px;line-height:1.4}.manager-app-shell .admin-member-fields{padding:18px}.manager-app-shell .admin-member-footer{padding:13px 18px}.manager-app-shell .admin-member-footer>div{flex-wrap:wrap;justify-content:flex-end}.manager-app-shell .roster-actions .admin-search{flex:420px}.manager-app-shell .roster-actions .roster-reconcile-button{order:3}.manager-app-shell .roster-actions>.approve-member-button{order:4;margin-left:2px}.manager-app-shell .roster-reconcile-help{max-width:1050px;color:var(--text-mute);font-size:var(--fs-meta);line-height:1.45}@media (width<=1100px){.manager-app-shell .admin-member-compact{grid-template-columns:1fr}.manager-app-shell .admin-member-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-app-shell .admin-member-compact-actions{justify-content:flex-start}}@media (width<=767px){.manager-app-shell .admin-member-header{min-height:auto;padding:14px}.manager-app-shell .admin-member-compact,.manager-app-shell .admin-member-fields,.manager-app-shell .admin-member-footer,.manager-app-shell .admin-member-edit-toolbar{padding-left:14px;padding-right:14px}.manager-app-shell .admin-member-summary-grid{grid-template-columns:1fr;gap:10px}.manager-app-shell .admin-member-summary-grid strong{white-space:normal}.manager-app-shell .admin-member-compact-actions,.manager-app-shell .admin-member-edit-toolbar,.manager-app-shell .admin-member-footer,.manager-app-shell .admin-member-footer>div{flex-direction:column;align-items:stretch}.manager-app-shell .admin-member-compact-actions button,.manager-app-shell .admin-member-edit-toolbar button,.manager-app-shell .admin-member-footer button{justify-content:center;width:100%}.manager-app-shell .roster-actions>*{width:100%}.manager-app-shell .roster-actions>.approve-member-button{margin-left:0}}@media (width>=1441px){.desktop-community-nav{flex:none;align-items:stretch;display:flex;position:relative}.desktop-community-trigger{gap:5px}.desktop-community-nav.active>.desktop-community-trigger{color:var(--text-hi)}.desktop-community-nav.active>.desktop-community-trigger:after{transform:scaleX(1)}.desktop-community-caret{color:var(--text-mute);margin-top:-2px;font-size:.9em;line-height:1;transition:transform .14s;display:inline-block}.desktop-community-nav.open .desktop-community-caret{transform:rotate(180deg)}.desktop-community-popover{z-index:32;border:.5px solid var(--rule-strong);background:var(--canvas);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;gap:3px;width:210px;padding:8px;transition:opacity .13s,transform .13s,visibility 0s linear .13s;display:grid;position:absolute;top:calc(100% - 15px);left:50%;transform:translate(-50%,-6px);box-shadow:0 16px 36px #00000047}.desktop-community-nav.open .desktop-community-popover{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .13s,transform .13s,visibility;transform:translate(-50%)}.desktop-nav .desktop-community-popover button{width:100%;min-height:42px;color:var(--text-mid);text-align:left;border-radius:7px;justify-content:flex-start;padding:0 12px;font-size:15px}.desktop-nav .desktop-community-popover button:after{display:none}.desktop-nav .desktop-community-popover button:hover,.desktop-nav .desktop-community-popover button.active{background:var(--surface-soft);color:var(--text-hi)}.desktop-nav .compact-community-link{display:none!important}}@media (width>=768px) and (width<=1440px){.desktop-community-nav{display:none}.desktop-nav .compact-community-link{display:flex!important}.header-inner>.header-search-anchor{margin-left:auto}}@media (width<=767px){.desktop-community-nav{display:none}body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.site-header,.home-site-header{z-index:60;position:sticky;top:0}.site-header .header-inner,.home-site-header .header-inner{gap:8px;min-height:72px;padding:10px 14px}.header-inner>.brand-button,.home-site-header .header-inner>.brand-button{flex:auto;order:1;gap:9px;min-width:0}.header-inner>.brand-button img,.home-site-header .header-inner>.brand-button img{width:46px;height:46px}.header-inner>.brand-button span,.home-site-header .header-inner>.brand-button span{min-width:0}.header-inner>.brand-button strong,.home-site-header .header-inner>.brand-button strong{white-space:nowrap;font-size:19px;line-height:1.05}.header-inner>.brand-button small,.home-site-header .header-inner>.brand-button small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:2px;font-size:11px;line-height:1.2;overflow:hidden}.header-inner>.header-search-anchor{flex:none;order:2;display:block}.header-inner>.notification-button{flex:none;order:3;display:inline-grid}.header-inner>.menu-button{flex:0 0 44px;order:4;display:grid}.header-inner>.login-button{display:none}.header-inner>.header-search-anchor>.notification-button,.header-inner>.notification-button,.header-inner>.menu-button{background:0 0;border:0;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.header-inner>.header-search-anchor>.notification-button:hover,.header-inner>.notification-button:hover,.header-inner>.menu-button:hover,.header-inner>.header-search-anchor>.notification-button:focus-visible,.header-inner>.notification-button:focus-visible,.header-inner>.menu-button:focus-visible{background:var(--surface-soft)}.header-quick-search-panel{display:none}.mobile-tabs{padding:8px 8px calc(9px + env(safe-area-inset-bottom));min-height:calc(70px + env(safe-area-inset-bottom))}.mobile-tabs button{justify-content:center;gap:4px;min-height:52px;font-size:12px}.mobile-tabs button>span:last-child{font-size:12px;line-height:1.1}.mobile-tabs .mobile-tab-icon-wrap{min-width:28px;min-height:24px}.more-tools-page .inner-page-header{margin-bottom:14px}.more-tools-page .inner-page-header .eyebrow{display:none}.more-tools-page .inner-page-header h1{font-size:32px}.more-tools-page .inner-page-header>p:last-child{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-more-account{border:1px solid var(--rule-strong);background:var(--surface);width:100%;min-height:68px;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:11px;margin:0 0 18px;padding:11px 12px;display:grid}.mobile-more-account-avatar{background:var(--gold);width:44px;height:44px;color:var(--on-gold);border-radius:50%;place-items:center;font-family:Barlow,sans-serif;font-size:15px;font-weight:700;display:grid}.mobile-more-account-copy{gap:3px;min-width:0;display:grid}.mobile-more-account-copy strong{color:var(--text-hi);text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-size:16px;font-weight:600;overflow:hidden}.mobile-more-account-copy small{color:var(--text-mid);text-overflow:ellipsis;white-space:nowrap;font-family:Barlow,sans-serif;font-size:13px;overflow:hidden}.mobile-more-account-chevron{color:var(--text-mid);justify-self:end;font-size:28px;line-height:1}.mobile-more-groups{gap:20px;display:grid}.mobile-more-group{gap:8px;display:grid}.mobile-more-group-label{color:var(--text-mid);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Barlow,sans-serif;font-size:13px;font-weight:600}.reader-app-shell .more-tools-page .more-grid,.more-tools-page .more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:none}.reader-app-shell .more-tools-page .more-grid .quick-tile,.more-tools-page .more-grid .quick-tile{text-align:left;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:10px 11px;display:flex}.reader-app-shell .more-tools-page .more-grid .quick-tile span,.more-tools-page .more-grid .quick-tile span{font-size:14px;line-height:1.2}}.mobile-more-layout{display:none}@media (width<=767px){.desktop-more-layout{display:none}.mobile-more-layout{display:block}.reader-app-shell .messages-real-page.message-page-thread-view{box-sizing:border-box;width:100%;height:var(--message-mobile-visual-height,calc(100dvh - 70px));overscroll-behavior:none;flex-direction:column;min-height:300px;margin:0;padding:0;display:flex;overflow:hidden}.reader-app-shell .messages-real-page.message-page-thread-view .messages-page-header{display:none}.reader-app-shell .messages-real-page.message-page-thread-view>.status-banner{flex:none;margin:8px 10px 0}.reader-app-shell .messages-real-page.message-page-thread-view .real-messages-shell.message-thread-active{border-inline:0;border-bottom:0;border-radius:0;flex:auto;width:100%;height:auto;min-height:0;margin:0;overflow:hidden}.reader-app-shell .messages-real-page.message-page-thread-view .real-conversation{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.reader-app-shell .messages-real-page.message-page-thread-view .real-conversation-header{flex:none;min-height:58px;padding:9px 11px;position:relative;top:auto}.reader-app-shell .messages-real-page.message-page-thread-view .message-group-summary,.reader-app-shell .messages-real-page.message-page-thread-view .message-trash-banner,.reader-app-shell .messages-real-page.message-page-thread-view .message-group-manager,.reader-app-shell .messages-real-page.message-page-thread-view .message-unavailable-note{flex:none}.reader-app-shell .messages-real-page.message-page-thread-view .real-conversation-body{overscroll-behavior-y:contain;scroll-behavior:auto;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;padding:12px 11px;overflow-y:auto}.reader-app-shell .messages-real-page.message-page-thread-view .real-message-composer{z-index:4;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;position:relative;inset:auto}.reader-app-shell .messages-real-page.message-page-thread-view.message-keyboard-open .real-message-composer{padding-bottom:8px}.reader-app-shell .messages-real-page.message-page-thread-view .real-message-composer textarea{resize:none;border-radius:22px;width:100%;min-height:44px;max-height:112px;padding:10px 14px;font-size:16px;line-height:22px;overflow-y:auto}.reader-app-shell .messages-real-page.message-page-thread-view .real-message-composer button{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px}}.message-crewbase-picker{gap:10px;margin-bottom:10px;display:grid}.message-crewbase-picker label>span{color:var(--text-hi);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.message-crewbase-picker select{border:.5px solid var(--btn-quiet-bd);border-radius:var(--radius-btn);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;padding:0 11px}.message-crewbase-summary{border:.5px solid var(--border);border-radius:var(--radius-btn);background:#ffffff05;gap:3px;padding:10px 11px;display:grid}.message-crewbase-summary strong{color:var(--text-hi);font-size:14px}.message-crewbase-summary span{color:var(--text-mid);font-size:13px;line-height:1.4}@media (width<=520px){.message-compose-tabs{gap:4px}.message-compose-tabs button{min-height:42px;padding-inline:5px;font-size:12px}}.nav-unread-badge,.notification-button .nav-unread-badge{text-align:center;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;display:inline-flex;color:#211604!important;line-height:1!important}.notification-button .nav-unread-badge{top:-6px;right:-6px}@media (width<=760px){.message-conversation-actions .message-group-settings-button{place-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-grid}.message-conversation-actions .message-group-settings-button>span{display:none}.message-conversation-actions .message-group-settings-button>svg{width:20px;height:20px;margin:0;display:block}}.nav-unread-badge,.message-total-unread,.message-thread-meta>strong{text-align:center;color:#171006!important;-webkit-text-fill-color:#171006!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.notification-button>.nav-unread-badge{width:20px;min-width:20px;height:20px;padding:0;top:-7px;right:-7px;place-items:center!important;display:grid!important}.message-thread-meta>strong,.message-total-unread{place-items:center!important;display:grid!important}@media (width<=760px){.message-conversation-actions .message-group-settings-button,.message-conversation-actions .message-trash-button{border-radius:var(--radius-btn);place-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.message-conversation-actions .message-group-settings-button>span,.message-conversation-actions .message-trash-button>span{display:none}.message-conversation-actions .message-group-settings-button>svg,.message-conversation-actions .message-trash-button>svg{width:18px;height:18px;margin:0;display:block}}@media (width>=761px){.message-total-unread,.message-thread-meta>strong{width:18px;text-align:center!important;text-align:center!important;padding:0!important;place-items:center!important;width:20px!important;min-width:20px!important;height:20px!important;padding:0!important;font-size:11px!important;line-height:1!important;display:inline-grid!important}}.forms-tab-list{align-items:center;gap:4px;min-width:0;display:flex}.forms-tab-list>button{min-height:42px;color:var(--text-mid);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex}.forms-tab-list>button.active{border-bottom-color:var(--gold);color:var(--text-hi)}.forms-tab-count{border:1px solid var(--rule-strong);min-width:20px;height:20px;color:var(--text-mid);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.forms-tab-count.attention{border-color:color-mix(in srgb, var(--gold) 65%, var(--rule));background:color-mix(in srgb, var(--gold) 15%, transparent);color:var(--gold)}@media (width<=767px){.reader-app-shell .forms-page{padding-inline:12px;padding-top:22px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.reader-app-shell .forms-page-header{margin-bottom:14px}.reader-app-shell .forms-page-header h1{font-size:clamp(36px,10.5vw,43px);line-height:1}.reader-app-shell .forms-page-header>p:last-child{margin-top:8px;font-size:16px;line-height:1.48}.reader-app-shell .forms-privacy-strip{border-radius:12px;gap:10px;margin:12px 0;padding:12px}.reader-app-shell .forms-privacy-strip>svg{width:20px;height:20px}.reader-app-shell .forms-privacy-strip strong{margin-bottom:2px;font-size:15px}.reader-app-shell .forms-privacy-strip span{font-size:14px;line-height:1.45}.reader-app-shell .forms-tabs{border-bottom:0;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:8px;margin-bottom:12px;display:grid;overflow:visible}.reader-app-shell .forms-tab-list{border:1px solid var(--rule-strong);background:var(--surface-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:4px;display:grid}.reader-app-shell .forms-tab-list>button{border:0;border-radius:8px;gap:4px;min-width:0;min-height:48px;padding:6px 4px;font-family:Barlow,sans-serif;font-size:12px;font-weight:500;line-height:1.1}.reader-app-shell .forms-tab-list>button.active{border:1px solid color-mix(in srgb, var(--gold) 58%, var(--rule));background:color-mix(in srgb, var(--surface) 88%, var(--gold) 4%);color:var(--gold)}.reader-app-shell .forms-tab-list>button>svg{flex:none;width:16px;height:16px}.reader-app-shell .forms-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reader-app-shell .forms-tab-count{min-width:18px;height:18px;padding-inline:4px;font-size:10px}.reader-app-shell .forms-tabs .forms-refresh-button{border:1px solid var(--rule-strong);background:var(--surface-soft);border-radius:10px;align-self:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0}.reader-app-shell .forms-tabs .forms-refresh-button span{display:none}.reader-app-shell .forms-panel{border-radius:12px;padding:14px}.reader-app-shell .forms-panel-heading,.reader-app-shell .forms-list-heading{gap:11px;margin-bottom:15px}.reader-app-shell .forms-panel-heading h2,.reader-app-shell .forms-list-heading h2{font-size:31px;line-height:1.03}.reader-app-shell .forms-panel-heading p:last-child{margin-top:6px;font-size:14px;line-height:1.45}.reader-app-shell .forms-member-summary{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex}.reader-app-shell .forms-member-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.reader-app-shell .forms-member-summary span{flex:none;margin-top:0;font-size:13px}.reader-app-shell .forms-request-form{gap:14px}.reader-app-shell .forms-request-form>label,.reader-app-shell .forms-field-grid>label,.reader-app-shell .forms-staff-actions label{gap:6px;font-size:14px}.reader-app-shell .forms-request-form small,.reader-app-shell .forms-field-grid small{font-size:12px}.reader-app-shell .forms-request-form input,.reader-app-shell .forms-request-form select,.reader-app-shell .forms-request-form textarea,.reader-app-shell .forms-staff-actions select,.reader-app-shell .forms-reply-form textarea,.reader-app-shell .forms-reply-file-field input[type=file]{border-radius:10px;min-height:48px;font-size:16px}.reader-app-shell .forms-request-form textarea{min-height:150px;padding:12px;line-height:1.5}.reader-app-shell .forms-file-field input[type=file]{min-height:48px;padding:7px;font-size:14px}.reader-app-shell .forms-submit-row{gap:10px;padding-top:2px}.reader-app-shell .forms-submit-row p{font-size:13px;line-height:1.4}.reader-app-shell .forms-submit-row .primary-button,.reader-app-shell .forms-reply-send{min-height:48px}.reader-app-shell .forms-list-heading{justify-content:space-between;align-items:flex-end;display:flex}.reader-app-shell .forms-list-heading>span{flex:none;font-size:13px}.reader-app-shell .forms-staff-inbox-row{gap:10px;padding:13px}.reader-app-shell .forms-staff-row-main{gap:6px}.reader-app-shell .forms-staff-row-heading{gap:7px}.reader-app-shell .forms-staff-row-heading>strong{font-size:16px;line-height:1.25}.reader-app-shell .forms-staff-row-type,.reader-app-shell .forms-staff-row-member,.reader-app-shell .forms-staff-row-preview{font-size:13px}.reader-app-shell .forms-staff-row-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reader-app-shell .forms-staff-row-side{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;font-size:12px}.reader-app-shell .forms-staff-row-counters{grid-area:auto/1;justify-content:flex-start;gap:10px}.reader-app-shell .forms-staff-row-chevron{grid-area:1/2/span 3;align-self:center}.reader-app-shell .forms-case-focus-page{width:100%;padding:8px 8px calc(96px + env(safe-area-inset-bottom))}.reader-app-shell .forms-case-workspace{border-radius:12px}.reader-app-shell .forms-case-workspace-header{gap:12px;padding:15px}.reader-app-shell .forms-case-workspace-header h1{font-size:32px}.reader-app-shell .forms-case-workspace-header p:last-child{margin-top:6px;font-size:14px;line-height:1.42}.reader-app-shell .forms-case-detail{padding:8px}.reader-app-shell .forms-case-detail .forms-submission-card{padding:14px}.reader-app-shell .forms-case-detail .forms-submission-card-header h3{font-size:20px}.reader-app-shell .forms-case-detail .forms-submission-details,.reader-app-shell .forms-case-detail .forms-thread-message>p,.reader-app-shell .forms-case-detail .forms-reply-form textarea{font-size:16px;line-height:1.5}.reader-app-shell .forms-case-detail .forms-thread-message{border-radius:10px;padding:12px}.reader-app-shell .forms-case-detail .forms-thread-message>header strong{font-size:14px}.reader-app-shell .forms-case-detail .forms-thread-message>header span,.reader-app-shell .forms-case-detail .forms-thread-message>header time,.reader-app-shell .forms-case-detail .forms-submission-meta,.reader-app-shell .forms-case-detail .forms-staff-actions>span{font-size:12px}.reader-app-shell .forms-case-detail .forms-attachment-actions .quiet-button{min-height:44px;font-size:14px}.reader-app-shell .forms-page-note{gap:7px;margin-top:12px;padding-inline:2px;font-size:13px}.reader-app-shell .forms-tabs{grid-template-columns:minmax(0,1fr);gap:6px}.reader-app-shell .forms-tab-list.has-staff{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-app-shell .forms-tab-list>button{padding-inline:6px}.reader-app-shell .forms-tab-label{text-overflow:clip;overflow:visible}.reader-app-shell .forms-tabs .forms-refresh-button{justify-self:end;margin-top:0}.reader-app-shell .document-library-page,.reader-app-shell .reader-news-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.reader-app-shell .document-library-header,.reader-app-shell .reader-news-page .news-page-header{gap:12px;margin-bottom:14px}.reader-app-shell .document-library-header h1,.reader-app-shell .reader-news-page .news-page-header h1{margin-bottom:5px;font-size:clamp(34px,10vw,40px);line-height:1}.reader-app-shell .document-library-header p:last-child,.reader-app-shell .reader-news-page .news-page-header p:last-child{font-size:14px;line-height:1.45}.reader-app-shell .document-library-header>.primary-button,.reader-app-shell .reader-news-page .news-page-header>.primary-button{min-height:46px;margin-top:0}.reader-app-shell .document-access-strip,.reader-app-shell .reader-news-page .document-access-strip{gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.4}.reader-app-shell .document-toolbar,.reader-app-shell .reader-news-page .news-toolbar{grid-template-columns:minmax(0,1fr) 46px;gap:8px;margin:0 0 12px;padding:8px;display:grid}.reader-app-shell .document-search-box,.reader-app-shell .reader-news-page .news-toolbar>label{grid-column:1/-1;width:100%;min-height:48px;padding-inline:12px}.reader-app-shell .document-search-box input,.reader-app-shell .reader-news-page .news-toolbar input,.reader-app-shell .document-toolbar select,.reader-app-shell .reader-news-page .news-toolbar select{font-size:16px}.reader-app-shell .document-toolbar select,.reader-app-shell .reader-news-page .news-toolbar select{grid-column:1;width:100%;min-width:0;min-height:46px;padding-inline:11px}.reader-app-shell .document-toolbar>.icon-quiet-button,.reader-app-shell .reader-news-page .news-toolbar>.icon-quiet-button{grid-column:2;align-self:stretch;width:46px;min-width:46px;height:46px;min-height:46px}.reader-app-shell .document-library-list{gap:10px}.reader-app-shell .document-library-row,.reader-app-shell .document-library-row:last-child{border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px 11px;padding:14px}.reader-app-shell .document-file-icon{width:36px;height:36px}.reader-app-shell .document-library-title-line{align-items:flex-start;gap:6px}.reader-app-shell .document-library-title-line>strong{font-size:16px;line-height:1.32}.reader-app-shell .document-visibility-badge{min-height:24px;padding:3px 7px;font-size:11px}.reader-app-shell .document-library-main>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.reader-app-shell .document-meta-line{gap:4px 9px;margin-top:7px;font-size:12px;line-height:1.4}.reader-app-shell .document-meta-line span:not(:last-child):after{margin-left:9px}.reader-app-shell .document-tag-row{gap:5px;margin-top:7px}.reader-app-shell .document-tag-row span{padding:3px 7px;font-size:11px}.reader-app-shell .document-library-actions{grid-column:1/-1;gap:8px;width:100%;min-width:0;display:flex}.reader-app-shell .document-library-actions .primary-button,.reader-app-shell .document-library-actions .quiet-button{flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding-inline:10px;font-size:14px}.reader-app-shell .document-library-actions .document-read-button{flex-grow:1.15}.reader-app-shell .document-library-actions .icon-quiet-button{flex:0 0 46px;width:46px;min-width:46px;height:44px;min-height:44px}.reader-app-shell .reader-news-page .news-article-list{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.reader-app-shell .reader-news-page .news-list-card,.reader-app-shell .reader-news-page .news-list-card:last-child{border:1px solid var(--reader-border);background:var(--reader-card);border-radius:10px;grid-template-columns:1fr;gap:8px;padding:14px}.reader-app-shell .reader-news-page .news-list-icon{display:none}.reader-app-shell .reader-news-page .news-list-title-line{align-items:flex-start;gap:6px}.reader-app-shell .reader-news-page .news-list-title-line>strong,.reader-app-shell .reader-news-page .news-list-main h2{font-size:16px;line-height:1.32}.reader-app-shell .reader-news-page .news-list-main>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.reader-app-shell .reader-news-page .news-announcement-deadline{align-items:center;gap:5px;font-size:13px;display:flex}.reader-app-shell .reader-news-page .news-list-meta{gap:4px 10px;margin-top:7px;font-size:12px;line-height:1.4}.reader-app-shell .reader-news-page .news-list-actions{grid-column:1;gap:8px;width:100%;min-width:0;margin-top:4px;display:flex}.reader-app-shell .reader-news-page .news-list-actions>*{flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding-inline:10px;font-size:14px}}@media (width<=380px){.reader-app-shell .document-library-row,.reader-app-shell .document-library-row:last-child,.reader-app-shell .reader-news-page .news-list-card,.reader-app-shell .reader-news-page .news-list-card:last-child{padding:12px}.reader-app-shell .document-library-actions,.reader-app-shell .reader-news-page .news-list-actions{gap:6px}}@media (width<=760px){.reader-app-shell .site-search-page{align-content:start;gap:12px}.reader-app-shell .site-search-header{margin-bottom:2px}.reader-app-shell .site-search-header h1{margin-top:0;font-size:38px}.reader-app-shell .site-search-header>div>p:last-child{margin-top:7px;font-size:16px;line-height:1.45}.reader-app-shell .site-search-access-strip{border-radius:10px;gap:6px;min-height:0;padding:11px 13px;line-height:1.4}.reader-app-shell .site-search-box{border-radius:10px;gap:10px;min-height:54px;padding:0 9px 0 13px}.reader-app-shell .site-search-box>input{min-height:52px;padding:0;font-size:16px}.reader-app-shell .site-search-refresh{width:40px;height:40px}.reader-app-shell .site-search-privacy-note{margin:-2px 2px 0;line-height:1.4}.reader-app-shell .site-search-start{min-height:132px;padding:22px 18px}}@media (width>=761px){.reader-app-shell .site-search-page{align-content:start;gap:16px}.reader-app-shell .site-search-access-strip{min-height:48px;padding:10px 14px}.reader-app-shell .site-search-box{min-height:58px}.reader-app-shell .site-search-start{min-height:180px}}@media (width<=767px){.reader-app-shell .discussion-real-page,.reader-app-shell .polls-page{padding-inline:12px;padding-top:16px;padding-bottom:calc(108px + env(safe-area-inset-bottom))}.reader-app-shell .participation-tabs{border-radius:10px;gap:3px;width:100%;margin-bottom:12px;padding:3px}.reader-app-shell .participation-tabs button{flex:1 1 0;min-width:0;min-height:44px;padding:8px 10px;font-size:15px;line-height:1.2}.reader-app-shell .discussion-real-page-header,.reader-app-shell .polls-page-header{gap:10px;margin-bottom:12px}.reader-app-shell .discussion-real-page-header h1,.reader-app-shell .polls-page-header h1{margin-bottom:3px;font-size:36px;line-height:1}.reader-app-shell .discussion-real-page-header p:last-child,.reader-app-shell .polls-page-header p:last-child{max-width:none;font-size:15px;line-height:1.45}.reader-app-shell .discussion-real-page-header .discussion-start-button,.reader-app-shell .polls-page-header>.primary-button{min-height:48px}.reader-app-shell .discussion-real-access-strip,.reader-app-shell .polls-access-strip{min-height:0;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.4}.reader-app-shell .discussion-real-toolbar,.reader-app-shell .poll-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-bottom:10px}.reader-app-shell .discussion-real-toolbar label,.reader-app-shell .poll-toolbar>label{min-height:46px;padding-inline:12px}.reader-app-shell .discussion-real-toolbar input,.reader-app-shell .poll-toolbar input{min-width:0;font-size:16px}.reader-app-shell .discussion-real-toolbar .icon-quiet-button,.reader-app-shell .poll-toolbar .icon-quiet-button{width:44px;min-width:44px;height:44px;min-height:44px}.reader-app-shell .discussion-real-feed{gap:9px}.reader-app-shell .discussion-real-thread-card{border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px 12px}.reader-app-shell .discussion-real-thread-card>.avatar{width:36px;min-width:36px;height:36px;font-size:13px}.reader-app-shell .discussion-real-thread-title-line{gap:7px}.reader-app-shell .discussion-real-thread-title-line>strong{font-size:17px;line-height:1.28}.reader-app-shell .discussion-real-badges{gap:5px}.reader-app-shell .discussion-real-state,.reader-app-shell .discussion-real-visibility{min-height:24px;padding:3px 7px;font-size:11px}.reader-app-shell .discussion-real-thread-meta,.reader-app-shell .discussion-real-thread-footer{font-size:12px;line-height:1.35}.reader-app-shell .discussion-real-thread-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.reader-app-shell .discussion-real-thread-footer{flex-flow:wrap;justify-content:space-between;gap:5px 10px;margin-top:8px}.reader-app-shell .participation-detail-nav{margin-bottom:12px}.reader-app-shell .participation-back-button{min-height:44px;font-size:15px}.reader-app-shell .discussion-real-thread-detail,.reader-app-shell .discussion-real-comments{border-radius:10px}.reader-app-shell .discussion-real-thread-detail{padding:14px}.reader-app-shell .discussion-real-post-header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px 10px;padding-bottom:12px;display:grid}.reader-app-shell .discussion-real-post-header>.avatar{width:40px;min-width:40px;height:40px}.reader-app-shell .discussion-real-author strong{font-size:16px}.reader-app-shell .discussion-real-author span{font-size:12px;line-height:1.35}.reader-app-shell .discussion-real-post-header .discussion-real-badges{grid-column:1/-1;justify-content:flex-start}.reader-app-shell .discussion-real-thread-detail>h1{margin:15px 0 8px;font-size:30px;line-height:1.05}.reader-app-shell .discussion-real-body{font-size:16px;line-height:1.58}.reader-app-shell .discussion-real-thread-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.reader-app-shell .discussion-real-thread-actions>button{justify-content:center;width:100%;min-height:44px}.reader-app-shell .discussion-real-comments>header{padding:13px 14px}.reader-app-shell .discussion-real-comments>header h2{font-size:24px}.reader-app-shell .discussion-real-comment{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px 14px}.reader-app-shell .discussion-real-comment>.avatar{width:34px;min-width:34px;height:34px}.reader-app-shell .discussion-real-comment-main>header{flex-direction:column;align-items:flex-start;gap:2px}.reader-app-shell .discussion-real-comment-main>p{font-size:15px;line-height:1.5}.reader-app-shell .discussion-real-comment-actions{gap:6px}.reader-app-shell .discussion-real-comment-actions button{min-height:40px}.reader-app-shell .discussion-real-reply-composer{padding:13px 14px 14px}.reader-app-shell .discussion-real-reply-composer textarea,.reader-app-shell .discussion-real-edit-form input,.reader-app-shell .discussion-real-edit-form textarea,.reader-app-shell .discussion-real-edit-form select,.reader-app-shell .discussion-real-comment-edit textarea{font-size:16px}.reader-app-shell .discussion-real-reply-composer textarea{min-height:118px}.reader-app-shell .discussion-real-reply-composer .primary-button{justify-content:center;width:100%;min-height:46px}.reader-app-shell .discussion-create-focused-page{padding-inline:10px}.reader-app-shell .discussion-create-focused-card{border-radius:10px}.reader-app-shell .discussion-create-focused-header{padding:16px}.reader-app-shell .discussion-create-focused-header h1{font-size:34px}.reader-app-shell .discussion-create-author,.reader-app-shell .discussion-create-fields{width:calc(100% - 28px)}.reader-app-shell .discussion-create-fields input,.reader-app-shell .discussion-create-fields textarea,.reader-app-shell .discussion-create-fields select{min-height:48px;font-size:16px}.reader-app-shell .discussion-create-fields textarea{min-height:150px}.reader-app-shell .discussion-create-focused-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:8px;display:grid}.reader-app-shell .discussion-create-focused-actions>button{justify-content:center;width:100%;min-height:46px}.reader-app-shell .poll-feed{gap:9px}.reader-app-shell .poll-card{border-radius:10px;padding:13px 12px}.reader-app-shell .poll-card-header{padding-bottom:10px}.reader-app-shell .poll-card-heading{gap:7px}.reader-app-shell .poll-title-button{gap:7px;font-size:18px;line-height:1.3}.reader-app-shell .poll-badge-row{gap:5px}.reader-app-shell .poll-badge{min-height:24px;padding:3px 7px;font-size:11px}.reader-app-shell .poll-card-meta{gap:4px 10px;margin-top:6px;font-size:12px}.reader-app-shell .poll-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.48;display:-webkit-box;overflow:hidden}.reader-app-shell .poll-choice-list{gap:7px;margin-top:12px}.reader-app-shell .poll-choice-row{gap:9px;min-height:52px;padding:11px 10px}.reader-app-shell .poll-choice-row input,.reader-app-shell .poll-choice-dot{width:18px;height:18px;margin-top:1px}.reader-app-shell .poll-choice-copy{gap:7px}.reader-app-shell .poll-choice-label-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.reader-app-shell .poll-choice-label-line strong{font-size:15px;line-height:1.35}.reader-app-shell .poll-choice-label-line small{grid-column:1;font-size:12px}.reader-app-shell .poll-choice-label-line>span{white-space:nowrap;grid-area:1/2/span 2;align-self:center;margin-left:0;font-size:12px}.reader-app-shell .poll-result-track{height:7px}.reader-app-shell .poll-result-summary{margin-top:8px;font-size:12px}.reader-app-shell .poll-card-actions{gap:9px;margin-top:11px;padding-top:11px}.reader-app-shell .poll-card-actions>div,.reader-app-shell .poll-staff-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.reader-app-shell .poll-card-actions .primary-button,.reader-app-shell .poll-staff-actions>button{justify-content:center;width:100%;min-height:44px}.reader-app-shell .poll-card-actions>div>.primary-button:only-child{grid-column:1/-1}.reader-app-shell .poll-vote-locked-note{font-size:12px;line-height:1.4}.reader-app-shell .poll-editor-focused-page{padding-inline:10px}.reader-app-shell .poll-editor-focused-page .poll-editor-header{padding:16px}.reader-app-shell .poll-editor-focused-page .poll-editor-header h2{font-size:34px}.reader-app-shell .poll-editor-focused-page .poll-editor-grid,.reader-app-shell .poll-editor-focused-page .poll-option-editor{width:calc(100% - 28px)}.reader-app-shell .poll-editor-focused-page .poll-editor-grid{gap:12px;margin-top:18px;padding:0}.reader-app-shell .poll-editor-grid .admin-field input,.reader-app-shell .poll-editor-grid .admin-field textarea,.reader-app-shell .poll-editor-grid .admin-field select,.reader-app-shell .poll-option-editor-row input{min-height:48px;font-size:16px}.reader-app-shell .poll-editor-grid .admin-field textarea{min-height:112px}.reader-app-shell .poll-checkbox-control{min-height:0;padding:12px}.reader-app-shell .poll-option-editor{padding:12px}.reader-app-shell .poll-option-editor>header{gap:10px}.reader-app-shell .poll-option-editor>header .quiet-button{min-height:44px}.reader-app-shell .poll-option-editor-row{grid-template-columns:22px minmax(0,1fr) 44px;gap:7px}.reader-app-shell .poll-option-editor-row .icon-quiet-button{width:44px;min-width:44px;height:44px;min-height:44px}.reader-app-shell .poll-editor-focused-page .poll-editor-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:8px;display:grid}.reader-app-shell .poll-editor-focused-page .poll-editor-actions>button{justify-content:center;width:100%;min-height:46px}}@media (width<=390px){.reader-app-shell .discussion-real-thread-actions,.reader-app-shell .poll-card-actions>div,.reader-app-shell .poll-staff-actions,.reader-app-shell .discussion-create-focused-actions,.reader-app-shell .poll-editor-focused-page .poll-editor-actions{grid-template-columns:1fr}}@media (width<=767px){html,body,#root{max-width:100%;overflow-x:clip}.reader-app-shell,.manager-app-shell,.reader-app-shell main,.manager-app-shell main,.reader-app-shell section,.manager-app-shell section,.reader-app-shell article,.manager-app-shell article{min-width:0}.reader-app-shell :is(h1,h2,h3,h4,p,strong,small),.manager-app-shell :is(h1,h2,h3,h4,p,strong,small){overflow-wrap:anywhere}.reader-app-shell :is(input,select,textarea),.manager-app-shell :is(input,select,textarea){font-size:16px}.reader-app-shell :is(.primary-button,.quiet-button),.manager-app-shell :is(.primary-button,.quiet-button,.approve-member-button,.roster-edit-button,.roster-invite-button,.roster-remove-button){min-height:44px}.reader-app-shell :is(.icon-quiet-button,.contact-refresh-button),.manager-app-shell .icon-quiet-button{min-width:44px;min-height:44px}.reader-app-shell :is(.admin-message,.status-banner,.document-access-strip,.contact-access-strip),.manager-app-shell :is(.admin-message,.status-banner){overflow-wrap:anywhere;max-width:100%}.reader-app-shell :is(.inner-page,.page-width),.manager-app-shell :is(.inner-page,.page-width){max-width:100%}.reader-app-shell :is(.meeting-detail-info-row,.contact-detail-list>div,.member-directory-card-copy),.manager-app-shell :is(.admin-member-identity,.roster-identity,.roster-detail,.roster-claim){min-width:0}.reader-app-shell .reader-meetings-page,.reader-app-shell .reader-meeting-detail-page{padding-top:18px;padding-inline:14px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.reader-app-shell .reader-meetings-page .meetings-page-header{gap:11px;margin-bottom:13px}.reader-app-shell .reader-meetings-page .meetings-page-header h1{margin-bottom:5px;font-size:38px;line-height:1}.reader-app-shell .reader-meetings-page .meetings-page-header>div>p:last-child{font-size:14px;line-height:1.45}.reader-app-shell .reader-meetings-page .meetings-page-header>.primary-button{min-height:46px}.reader-app-shell .reader-meetings-page .meeting-page-toolbar{grid-template-columns:minmax(0,1fr) 46px;gap:8px;margin-bottom:12px;display:grid}.reader-app-shell .reader-meetings-page .meeting-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reader-app-shell .reader-meetings-page .meeting-view-tabs button{min-height:46px;padding-inline:10px;font-size:15px}.reader-app-shell .reader-meetings-page .meeting-page-toolbar>.icon-quiet-button{width:46px;height:46px}.reader-app-shell .reader-meetings-page .meeting-list{gap:9px}.reader-app-shell .reader-meetings-page .meeting-list-card{border-radius:10px;gap:12px;padding:14px}.reader-app-shell .reader-meetings-page .meeting-list-date{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:0 0 11px;display:grid}.reader-app-shell .reader-meetings-page .meeting-list-date>svg{width:20px;height:20px}.reader-app-shell .reader-meetings-page .meeting-list-date strong{font-size:18px;line-height:1.22}.reader-app-shell .reader-meetings-page .meeting-list-date span{white-space:nowrap;justify-self:end;margin:0;font-size:12px}.reader-app-shell .reader-meetings-page .meeting-list-title-line{flex-wrap:wrap;align-items:flex-start;gap:7px}.reader-app-shell .reader-meetings-page .meeting-list-title-line h2{font-size:19px;line-height:1.25}.reader-app-shell .reader-meetings-page .meeting-list-main>p,.reader-app-shell .reader-meetings-page .meeting-location-line{font-size:14px;line-height:1.45}.reader-app-shell .reader-meetings-page .meeting-list-meta{gap:4px 10px;margin-top:7px;font-size:12px;line-height:1.4}.reader-app-shell .reader-meetings-page .meeting-list-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.reader-app-shell .reader-meetings-page .meeting-list-actions>*{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:44px}.reader-app-shell .reader-meetings-page .document-empty-state{min-height:150px;padding:22px 16px}.reader-app-shell .reader-meeting-detail-page .meeting-detail-back{min-height:44px;margin-bottom:12px}.reader-app-shell .reader-meeting-detail-page .meeting-detail-card{border-radius:10px;width:100%}.reader-app-shell .reader-meeting-detail-page .meeting-detail-card>header,.reader-app-shell .reader-meeting-detail-page .meeting-detail-content,.reader-app-shell .reader-meeting-detail-page .meeting-detail-actions{padding-inline:16px}.reader-app-shell .reader-meeting-detail-page .meeting-detail-card>header{padding-top:24px;padding-bottom:20px}.reader-app-shell .reader-meeting-detail-page .meeting-detail-card h1{font-size:clamp(34px,10vw,42px)}.reader-app-shell .reader-meeting-detail-page .meeting-detail-content{padding-top:20px;padding-bottom:22px}.reader-app-shell .reader-meeting-detail-page .meeting-detail-description{font-size:16px;line-height:1.58}.reader-app-shell .reader-meeting-detail-page .meeting-detail-info-row{grid-template-columns:1fr;gap:4px;padding-block:11px}.reader-app-shell .reader-meeting-detail-page .meeting-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:13px;padding-bottom:15px;display:grid}.reader-app-shell .reader-meeting-detail-page .meeting-detail-actions>*{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:44px}}@media (width<=390px){.reader-app-shell .reader-meetings-page .meeting-list-date{grid-template-columns:20px minmax(0,1fr)}.reader-app-shell .reader-meetings-page .meeting-list-date span{grid-column:2;justify-self:start}.reader-app-shell .reader-meetings-page .meeting-list-actions,.reader-app-shell .reader-meeting-detail-page .meeting-detail-actions{grid-template-columns:1fr}}@media (width<=767px){.reader-app-shell .member-directory-page{padding-top:18px;padding-inline:14px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.reader-app-shell .member-directory-header{margin-bottom:13px}.reader-app-shell .member-directory-header h1{margin-bottom:5px;font-size:38px;line-height:1}.reader-app-shell .member-directory-header p:last-child{font-size:14px;line-height:1.45}.reader-app-shell .member-directory-toolbar{grid-template-columns:minmax(0,1fr) 46px;gap:8px;margin-bottom:9px;padding:8px}.reader-app-shell .member-directory-search{grid-column:1/-1;min-height:48px;padding-inline:12px}.reader-app-shell .member-directory-search input,.reader-app-shell .member-directory-filter select{font-size:16px}.reader-app-shell .member-directory-filter{min-width:0}.reader-app-shell .member-directory-filter select{min-height:46px;padding-inline:11px}.reader-app-shell .member-directory-toolbar>.icon-quiet-button{width:46px;height:46px}.reader-app-shell .member-directory-summary{min-height:28px;margin-bottom:10px;font-size:13px}.reader-app-shell .member-directory-groups{gap:18px}.reader-app-shell .member-directory-group{gap:8px}.reader-app-shell .member-directory-group-header{min-height:38px;padding-bottom:7px}.reader-app-shell .member-directory-group-header h2{font-size:21px}.reader-app-shell .member-directory-group-header>span{font-size:12px}.reader-app-shell .member-directory-grid{gap:8px}.reader-app-shell .member-directory-card{border-radius:10px;gap:11px;min-height:76px;padding:11px 12px}.reader-app-shell .member-directory-avatar{flex-basis:44px;width:44px;height:44px;font-size:17px}.reader-app-shell .member-directory-card-copy{gap:4px}.reader-app-shell .member-directory-card-copy>strong{white-space:normal;font-size:16px;line-height:1.25}.reader-app-shell .member-directory-title,.reader-app-shell .member-directory-territory{font-size:13px;line-height:1.35}.reader-app-shell .contact-directory-page,.manager-app-shell .contact-manager-page{padding-top:18px;padding-inline:14px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.reader-app-shell .contact-directory-header,.manager-app-shell .contact-manager-header{gap:11px;margin-bottom:13px}.reader-app-shell .contact-directory-header h1,.manager-app-shell .contact-manager-header h1{margin-bottom:5px;font-size:38px;line-height:1}.reader-app-shell .contact-directory-header p:last-child,.manager-app-shell .contact-manager-header p:last-child{font-size:14px;line-height:1.45}.reader-app-shell .contact-directory-header>.primary-button,.manager-app-shell .contact-manager-header-actions>*{min-height:46px}.reader-app-shell .contact-access-strip{gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.4}.reader-app-shell .contact-directory-grid{gap:9px}.reader-app-shell .contact-card{border-radius:10px;padding:13px}.reader-app-shell .contact-card-header{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.reader-app-shell .contact-avatar{flex-basis:44px;width:44px;height:44px;font-size:13px}.reader-app-shell .contact-card-header h2{font-size:17px;line-height:1.2}.reader-app-shell .contact-card-header p{margin-top:2px;font-size:13px;line-height:1.3}.reader-app-shell .contact-visibility-badge{grid-column:3;width:auto;min-height:24px;padding:3px 7px;font-size:11px}.reader-app-shell .contact-detail-list{gap:5px;margin-top:11px;padding-top:10px}.reader-app-shell .contact-detail-list>div,.reader-app-shell .contact-note{font-size:13px;line-height:1.4}.reader-app-shell .contact-note{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}.reader-app-shell .contact-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.reader-app-shell .contact-action-row>a,.reader-app-shell .contact-action-row>button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:44px;padding:9px 10px;font-size:14px}.reader-app-shell .contact-action-row>.contact-detail-lock{grid-column:1/-1}.reader-app-shell .contact-refresh-button{border:1px solid var(--rule);border-radius:9px;justify-content:center;width:auto;min-height:44px;margin:10px 0 0 auto;padding:0 10px}.manager-app-shell .contact-manager-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manager-app-shell .contact-manager-summary{scrollbar-width:none;scroll-snap-type:x proximity;border:0;border-radius:0;gap:8px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.manager-app-shell .contact-manager-summary::-webkit-scrollbar{display:none}.manager-app-shell .contact-manager-summary>div{border:1px solid var(--rule);scroll-snap-align:start;border-radius:10px;flex:0 0 112px;min-width:112px;min-height:68px;padding:10px 11px}.manager-app-shell .contact-manager-summary>div:nth-child(n){border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.manager-app-shell .contact-manager-summary strong{font-size:26px}.manager-app-shell .contact-manager-summary span{margin-top:5px;font-size:12px}.manager-app-shell .contact-manager-add-card{border-radius:10px;margin-bottom:12px;padding:13px}.manager-app-shell .contact-manager-section-heading,.manager-app-shell .contact-manager-detail-heading{gap:8px;margin-bottom:11px}.manager-app-shell .contact-manager-section-heading h2,.manager-app-shell .contact-manager-detail-heading h3{font-size:27px}.manager-app-shell .contact-manager-form-grid{gap:11px}.manager-app-shell .contact-manager-form-grid input,.manager-app-shell .contact-manager-form-grid select,.manager-app-shell .contact-manager-form-grid textarea{min-height:48px;font-size:16px}.manager-app-shell .contact-manager-form-grid textarea{min-height:104px}.manager-app-shell .contact-manager-form-actions .primary-button{min-height:46px}.manager-app-shell .contact-manager-row{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}.manager-app-shell .contact-manager-row-title strong{font-size:15px}.manager-app-shell .contact-manager-row-title>span,.manager-app-shell .contact-manager-row-meta{font-size:12px}.manager-app-shell .contact-manager-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manager-app-shell .contact-manager-row-actions>*{justify-content:center;width:100%;min-height:44px}.manager-app-shell .contact-manager-detail-panel{padding:12px}}@media (width<=390px){.reader-app-shell .contact-card-header{grid-template-columns:44px minmax(0,1fr)}.reader-app-shell .contact-visibility-badge{grid-column:2;justify-self:start}.reader-app-shell .contact-action-row,.manager-app-shell .contact-manager-header-actions,.manager-app-shell .contact-manager-row-actions{grid-template-columns:1fr}}@media (width<=767px){.manager-app-shell .admin-hub{min-height:100dvh}.manager-app-shell .admin-hub-tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:calc(100% - 28px);margin-inline:auto;padding:10px 0 0;display:grid;overflow:visible}.manager-app-shell .admin-hub-tabs button{border:1px solid var(--rule);background:var(--surface-soft);border-radius:9px;min-height:46px;padding:8px 10px;font-size:14px}.manager-app-shell .admin-hub-tabs button.active{border-color:color-mix(in srgb, var(--gold) 62%, var(--rule-strong));background:var(--surface);box-shadow:inset 0 -2px 0 var(--gold)}.manager-app-shell .admin-hub .admin-members-page,.manager-app-shell .admin-hub .admin-roster-page{padding-top:18px;padding-inline:14px;padding-bottom:calc(108px + env(safe-area-inset-bottom))}.manager-app-shell .admin-page-header{margin-bottom:14px}.manager-app-shell .admin-page-header h1{margin-bottom:5px;font-size:38px;line-height:1}.manager-app-shell .admin-page-header p:last-child{font-size:14px;line-height:1.45}.manager-app-shell :is(.admin-summary,.roster-summary){scrollbar-width:none;scroll-snap-type:x proximity;background:0 0;border:0;border-radius:0;gap:8px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.manager-app-shell :is(.admin-summary,.roster-summary)::-webkit-scrollbar{display:none}.manager-app-shell :is(.admin-summary,.roster-summary) button{border:1px solid var(--rule);background:var(--surface-soft);scroll-snap-align:start;border-radius:10px;flex:0 0 112px;min-width:112px;min-height:68px;padding:9px 10px}.manager-app-shell :is(.admin-summary,.roster-summary) button:nth-child(n){border-top:1px solid var(--rule);border-right:1px solid var(--rule)}.manager-app-shell :is(.admin-summary,.roster-summary) button.active{border-color:color-mix(in srgb, var(--gold) 54%, var(--rule-strong));background:var(--surface);box-shadow:inset 0 -2px 0 var(--gold)}.manager-app-shell :is(.admin-summary,.roster-summary) strong{font-size:26px}.manager-app-shell :is(.admin-summary,.roster-summary) span{margin-top:5px;font-size:12px}.manager-app-shell .admin-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;padding:8px;display:grid}.manager-app-shell .admin-toolbar .admin-search{min-height:48px}.manager-app-shell .admin-toolbar>.quiet-button{justify-content:center;width:auto;min-width:46px;min-height:46px;padding-inline:11px}.manager-app-shell .roster-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;padding:8px;display:grid}.manager-app-shell .roster-actions .admin-search{grid-column:1/-1;width:100%;min-height:48px}.manager-app-shell .roster-actions>button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:46px}.manager-app-shell .roster-actions .roster-reconcile-button{grid-column:1/-1}.manager-app-shell .roster-reconcile-help{margin-bottom:12px;font-size:13px;line-height:1.42}.manager-app-shell .admin-member-list,.manager-app-shell .roster-list{gap:9px}.manager-app-shell .admin-member-card,.manager-app-shell .roster-row{border-radius:10px}.manager-app-shell .admin-member-header{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:12px}.manager-app-shell .admin-member-avatar{width:40px;height:40px}.manager-app-shell .admin-member-identity strong{font-size:15px;line-height:1.25}.manager-app-shell .admin-member-identity small{white-space:normal;font-size:12px;line-height:1.35}.manager-app-shell .admin-status-badge{grid-column:auto;width:auto;margin-left:0;padding:4px 7px;font-size:11px}.manager-app-shell .admin-member-compact{gap:12px;padding:12px}.manager-app-shell .admin-member-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.manager-app-shell .admin-member-summary-grid small{font-size:12px}.manager-app-shell .admin-member-summary-grid strong{white-space:normal;font-size:14px;line-height:1.35}.manager-app-shell .admin-member-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manager-app-shell .admin-member-compact-actions>button:only-child{grid-column:1/-1}.manager-app-shell .admin-member-compact-actions button{justify-content:center;width:100%;min-height:44px}.manager-app-shell .admin-member-edit-toolbar{gap:10px;padding:12px}.manager-app-shell .admin-member-edit-toolbar strong{font-size:16px}.manager-app-shell .admin-member-edit-toolbar small{font-size:13px}.manager-app-shell .admin-member-fields{grid-template-columns:1fr;gap:11px;padding:12px}.manager-app-shell .admin-member-fields select,.manager-app-shell .admin-member-fields input,.manager-app-shell .roster-editor-grid input,.manager-app-shell .roster-editor-grid select,.manager-app-shell .roster-email-reinvite input,.manager-app-shell .admin-account-email-change input[type=email]{min-height:48px;font-size:16px}.manager-app-shell .admin-member-footer{gap:9px;padding:12px}.manager-app-shell .admin-member-footer>span{font-size:12px;line-height:1.4}.manager-app-shell .admin-member-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manager-app-shell .admin-member-footer button{justify-content:center;width:100%;min-height:44px}.manager-app-shell .admin-account-access{gap:10px;padding:12px}.manager-app-shell .admin-account-access>header{gap:8px}.manager-app-shell .admin-account-access>header strong{font-size:15px}.manager-app-shell .admin-account-access>header small{font-size:13px}.manager-app-shell .admin-account-uid{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:11px}.manager-app-shell .admin-account-current,.manager-app-shell .admin-account-email-change,.manager-app-shell .admin-account-history,.manager-app-shell .admin-account-recovery-check{border-radius:9px;padding:11px}.manager-app-shell .admin-account-email-change{grid-template-columns:1fr;gap:10px}.manager-app-shell .admin-account-change-button,.manager-app-shell .admin-account-current button{justify-content:center;width:100%;min-height:44px}.manager-app-shell .admin-account-history-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 0}.manager-app-shell .admin-account-history-detail{grid-column:1/-1;font-size:12px}.manager-app-shell .roster-row{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:12px}.manager-app-shell .roster-avatar{width:38px;height:38px}.manager-app-shell .roster-identity strong{white-space:normal;font-size:15px;line-height:1.25}.manager-app-shell .roster-identity small{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.35}.manager-app-shell .roster-claim{text-align:left;grid-column:2;width:100%}.manager-app-shell .roster-claim>span{font-size:11px}.manager-app-shell .roster-claim small{white-space:normal;margin-top:4px;font-size:11px}.manager-app-shell .roster-edit-button,.manager-app-shell .roster-invite-button{justify-content:center;min-height:40px;margin-top:7px}.manager-app-shell .roster-editor{border-radius:10px;margin-top:8px;padding:12px}.manager-app-shell .roster-editor>header{gap:6px;margin-bottom:12px}.manager-app-shell .roster-editor>header strong{font-size:17px}.manager-app-shell .roster-editor>header small{font-size:13px;line-height:1.4}.manager-app-shell .roster-editor-grid{grid-template-columns:1fr;gap:11px}.manager-app-shell .roster-invite-tools,.manager-app-shell .roster-invite-history,.manager-app-shell .roster-remove-unclaimed{border-radius:9px;margin-top:12px;padding:11px}.manager-app-shell .roster-invite-tool-row,.manager-app-shell .roster-email-reinvite,.manager-app-shell .roster-remove-unclaimed{gap:9px}.manager-app-shell .roster-invite-tool-row button,.manager-app-shell .roster-email-reinvite button,.manager-app-shell .roster-remove-unclaimed button{justify-content:center;width:100%;min-height:44px}.manager-app-shell .roster-history-list article{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}}@media (width<=390px){.manager-app-shell .admin-member-header{grid-template-columns:40px minmax(0,1fr)}.manager-app-shell .admin-status-badge{grid-column:2;justify-self:start}.manager-app-shell .admin-member-summary-grid,.manager-app-shell .admin-member-compact-actions,.manager-app-shell .admin-member-footer>div,.manager-app-shell .roster-actions{grid-template-columns:1fr}.manager-app-shell .roster-actions .admin-search,.manager-app-shell .roster-actions .roster-reconcile-button{grid-column:1}.manager-app-shell .roster-row{grid-template-columns:38px minmax(0,1fr)}.manager-app-shell .roster-claim{text-align:left;grid-column:2}}@media (width<=767px){.manager-app-shell :is(.admin-documents-page,.news-admin-page,.meeting-manager-page,.contact-manager-page){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.manager-app-shell :is(.document-summary-grid,.news-admin-summary,.meeting-manager-summary-tabs){max-width:100%}.manager-app-shell :is(.admin-document-upload-drawer,.admin-document-detail-drawer,.meeting-manager-editor,.news-admin-editor,.contact-manager-detail-panel){max-width:100vw}.manager-app-shell :is(.admin-document-upload-drawer,.admin-document-detail-drawer,.meeting-manager-editor,.news-admin-editor) :is(input,select,textarea){font-size:16px}.manager-app-shell :is(.meeting-manager-editor-actions,.news-admin-editor-actions,.admin-document-detail-actions,.contact-manager-form-actions)>button{min-height:44px}.manager-app-shell :is(.meeting-manager-row-actions,.admin-document-row-actions,.news-admin-toolbar,.contact-manager-row-actions),.manager-app-shell :is(.meeting-manager-row-main,.admin-document-row-main,.news-admin-title-line,.contact-manager-row-main){min-width:0}}@media (width<=360px){.site-header .header-inner,.home-site-header .header-inner{padding-inline:10px}.header-inner>.brand-button strong,.home-site-header .header-inner>.brand-button strong{font-size:17px}.header-inner>.brand-button small,.home-site-header .header-inner>.brand-button small{max-width:150px}.mobile-tabs button>span:last-child{font-size:11px}}@media (width<=980px) and (height<=620px) and (orientation:landscape){.mobile-tabs{min-height:calc(62px + env(safe-area-inset-bottom));padding-top:5px}.mobile-tabs button{min-height:46px}.reader-app-shell :is(.inner-page,.page-width),.manager-app-shell :is(.inner-page,.page-width){padding-top:14px}}.admin-focused-header{max-width:960px;margin-inline:auto}.admin-focused-back{border:.5px solid var(--rule-strong);border-radius:var(--radius-btn);width:fit-content;min-height:38px;color:var(--text-mid);font:inherit;background:0 0;align-items:center;gap:7px;margin:0 0 16px;padding:7px 10px;font-size:12px;display:inline-flex}.admin-focused-back:hover{border-color:var(--gold);color:var(--text-hi)}.admin-member-list-focused,.roster-list-focused,.admin-roster-page.is-focused-management>.roster-editor{max-width:960px;margin-inline:auto}.admin-member-list-focused{gap:0}.admin-member-card-focused{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);overflow:hidden}.admin-member-card-focused .admin-member-edit-toolbar{border-top:.5px solid var(--rule);background:var(--surface-soft)}.roster-list-focused{border:0;border-radius:0;overflow:visible}.roster-list-focused>.roster-row{display:none}.roster-list-focused .roster-editor,.admin-roster-page.is-focused-management>.roster-editor{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);overflow:hidden}.roster-list-focused .roster-editor{border-bottom:.5px solid var(--rule)}.admin-roster-page.is-focused-management>.roster-editor{margin-bottom:0}@media (width<=767px){.manager-app-shell .admin-members-page.is-focused-management,.manager-app-shell .admin-roster-page.is-focused-management{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.manager-app-shell .admin-focused-header{margin-bottom:14px}.manager-app-shell .admin-focused-back{justify-content:flex-start;width:100%;min-height:44px;margin-bottom:12px;font-size:14px}.manager-app-shell .admin-focused-header h1{font-size:clamp(30px,9vw,38px)}.manager-app-shell .admin-focused-header>p:last-child{overflow-wrap:anywhere}.manager-app-shell .admin-member-list-focused,.manager-app-shell .roster-list-focused,.manager-app-shell .admin-roster-page.is-focused-management>.roster-editor{width:100%;max-width:100%}.manager-app-shell .admin-member-card-focused,.manager-app-shell .roster-list-focused .roster-editor,.manager-app-shell .admin-roster-page.is-focused-management>.roster-editor{border-radius:10px}.manager-app-shell .admin-member-card-focused .admin-member-header{padding:12px}.manager-app-shell .admin-member-card-focused .admin-member-edit-toolbar{padding-top:14px}.manager-app-shell .admin-member-card-focused .admin-member-footer>div,.manager-app-shell .roster-list-focused .roster-editor>footer>div,.manager-app-shell .admin-roster-page.is-focused-management>.roster-editor>footer>div{grid-template-columns:1fr;width:100%;display:grid}.manager-app-shell .admin-member-card-focused .admin-member-footer button,.manager-app-shell .roster-list-focused .roster-editor>footer button,.manager-app-shell .admin-roster-page.is-focused-management>.roster-editor>footer button{justify-content:center;width:100%;min-height:44px}.manager-app-shell .admin-hub-tabs button{color:var(--text-mid);border-color:var(--rule);box-shadow:none;background:0 0}.manager-app-shell .admin-hub-tabs button:hover{background:color-mix(in srgb, var(--surface) 52%, transparent);color:var(--text-hi)}.manager-app-shell .admin-hub-tabs button.active{background:var(--surface);color:var(--text-hi);border-color:color-mix(in srgb, var(--gold) 62%, var(--rule-strong));box-shadow:inset 0 -2px 0 var(--gold)}}.admin-focused-header{padding-right:58px;position:relative}.admin-focused-close{place-items:center;width:44px;height:44px;padding:0;display:inline-grid;position:absolute;top:0;right:0}.manager-app-shell .admin-documents-page.is-upload-focused{padding-top:28px}.manager-app-shell .admin-documents-page.is-upload-focused>.admin-documents-header,.manager-app-shell .admin-documents-page.is-upload-focused>.admin-document-manager-hint,.manager-app-shell .admin-documents-page.is-upload-focused>.admin-document-list-section,.manager-app-shell .admin-documents-page.is-upload-focused>.admin-message,.manager-app-shell .admin-documents-page.is-upload-focused>.admin-document-modal-scrim{display:none}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-upload-drawer{border:.5px solid var(--rule);border-radius:var(--radius-tile);background:var(--surface);width:min(100%,920px);max-height:none;box-shadow:none;margin:0 auto 48px;padding:24px;position:static;inset:auto;overflow:visible}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-upload-heading{border-bottom:.5px solid var(--rule);align-items:center;margin:-24px -24px 22px;padding:22px 24px}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-upload-heading h2{font-size:30px;line-height:1.08}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-form-grid .admin-field.wide{grid-column:1/-1}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-dropzone{min-height:190px}.manager-app-shell .meeting-manager-page.focused-editor-mode{padding-top:28px}.manager-app-shell .meeting-manager-page.focused-editor-mode .meeting-manager-editor{width:min(100%,1180px);margin:0 auto 48px}@media (width<=767px){.manager-app-shell .admin-focused-header{padding-right:52px}.manager-app-shell .admin-focused-close{top:0;right:0}.manager-app-shell .admin-documents-page.is-upload-focused,.manager-app-shell .meeting-manager-page.focused-editor-mode{padding-top:16px}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-upload-drawer{width:100%;margin-bottom:calc(96px + env(safe-area-inset-bottom));border-radius:10px;padding:16px}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-upload-heading{align-items:flex-start;margin:-16px -16px 18px;padding:18px 16px}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-upload-heading-actions{flex-direction:column-reverse;align-items:flex-end;gap:6px}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-upload-heading-actions>span{text-align:right}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-upload-heading h2{font-size:27px}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-form-grid{grid-template-columns:1fr}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-form-grid .admin-field.wide{grid-column:auto}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-upload-footer{flex-direction:column;align-items:stretch}.manager-app-shell .admin-documents-page.is-upload-focused .admin-document-upload-footer .primary-button{width:100%;min-height:46px}.manager-app-shell .meeting-manager-page.focused-editor-mode .meeting-manager-editor{width:100%;margin-bottom:calc(96px + env(safe-area-inset-bottom))}}.document-search-return{z-index:41;border:1px solid color-mix(in srgb, var(--accent,#fcb333) 68%, var(--rule,var(--line)));min-height:44px;color:var(--accent,#fcb333);background:color-mix(in srgb, var(--panel,#1e2530) 94%, transparent);-webkit-backdrop-filter:blur(12px);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.88rem;font-weight:750;line-height:1;transition:opacity .12s,transform .12s,visibility .12s;display:inline-flex;position:fixed;bottom:22px;left:max(18px,50vw - 622px);box-shadow:0 10px 28px #0000004d}.document-search-return:hover,.document-search-return:focus-visible{color:var(--accent-ink,#211707);background:var(--accent,#fcb333);border-color:var(--accent,#fcb333);outline:none}.document-search-return.is-hidden{visibility:hidden;pointer-events:none;opacity:0;transform:translateY(6px)}.document-search-desktop-dock{z-index:43;border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(560px,100vw - 36px);padding:8px;display:grid;position:fixed;bottom:22px;left:max(18px,50vw - 622px);box-shadow:0 12px 34px #00000057}.document-search-desktop-dock .document-web-page-search-input{width:100%;min-width:0;max-width:none}.document-search-desktop-dock .document-web-page-search-nav{grid-template-columns:auto 40px 40px 40px;align-items:center;gap:4px;width:auto;display:grid}.document-search-desktop-dock .document-web-page-search-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.document-search-desktop-dock .quiet-button.icon-only{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}@media (width<=760px){.document-search-desktop-dock{display:none}}@media (width<=980px){.document-search-return{left:calc(14px + env(safe-area-inset-left));bottom:calc(84px + env(safe-area-inset-bottom))}}@media (width<=760px){.document-web-page .document-web-page-search.is-keyboard-open{top:auto;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(var(--document-search-keyboard-bottom,0px), env(safe-area-inset-bottom));z-index:120;border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--surface) 98%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid;position:fixed;box-shadow:0 -8px 26px #00000047}.document-web-page .document-web-page-search.is-keyboard-open .document-web-page-search-input{width:100%;min-width:0;max-width:none;min-height:44px;padding-inline:9px}.document-web-page .document-web-page-search.is-keyboard-open .document-web-page-search-input input{min-width:0;min-height:42px;padding-block:8px;font-size:16px}.document-web-page .document-web-page-search.is-keyboard-open .document-web-page-search-clear{flex:0 0 38px;width:38px;height:38px}.document-web-page .document-web-page-search.is-keyboard-open .document-web-page-search-nav{grid-template-columns:auto 40px 40px;justify-content:end;align-items:center;gap:4px;width:auto;display:grid}.document-web-page .document-web-page-search.is-keyboard-open .document-web-page-search-nav span{text-overflow:ellipsis;text-align:right;white-space:nowrap;min-width:0;max-width:64px;font-size:11px;overflow:hidden}.document-web-page .document-web-page-search.is-keyboard-open .document-web-page-search-nav .quiet-button.icon-only{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}}@media (width<=390px){.document-web-page .document-web-page-search.is-keyboard-open{left:max(5px, env(safe-area-inset-left));right:max(5px, env(safe-area-inset-right));gap:4px;padding:5px}.document-web-page .document-web-page-search.is-keyboard-open .document-web-page-search-nav{grid-template-columns:36px 36px}.document-web-page .document-web-page-search.is-keyboard-open .document-web-page-search-nav span{display:none}.document-web-page .document-web-page-search.is-keyboard-open .document-web-page-search-nav .quiet-button.icon-only{width:36px;min-width:36px;height:40px}}.meeting-simple-card-v2{overflow:visible}.meeting-simple-card-heading-v2{align-items:center}.meeting-simple-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,760px);display:flex}.meeting-simple-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.meeting-simple-header-actions .quiet-button.active{color:var(--accent);border-color:#d89b2ba6}.meeting-simple-access-wrap{width:auto;display:contents}.meeting-simple-access-compact{border:1px solid var(--rule);background:color-mix(in srgb, var(--surface-soft) 70%, transparent);border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;min-height:40px;padding:4px 6px 4px 10px;display:flex}.meeting-simple-access-compact>span{color:var(--text-mute);letter-spacing:.08em;text-transform:uppercase;align-self:center;margin-right:2px;font-size:10px;font-weight:700}.meeting-simple-access-compact label{align-items:center;gap:6px;min-width:0;display:flex}.meeting-simple-access-compact small{color:var(--text-mute);white-space:nowrap;font-size:10px}.meeting-simple-access-compact select{border:1px solid var(--rule);background:var(--surface-soft);min-height:36px;color:var(--text);font:inherit;border-radius:7px;padding:6px 30px 6px 9px;font-size:12px}.meeting-simple-specific-access{flex:1 0 100%;gap:10px;margin-top:2px;display:grid}.meeting-simple-grid-v2{align-items:start}.meeting-zoom-detected-card-integrated{background:#d89b2b0b;border-style:dashed;grid-template-columns:minmax(0,1fr) auto auto;margin-top:8px;padding:10px 12px}.meeting-zoom-detected-card-integrated .meeting-zoom-detected-link small,.meeting-zoom-detected-card-integrated>p{display:none}.meeting-subview-editor{max-width:980px;margin:0 auto}.meeting-more-settings-card{border:1px solid var(--line);background:#08131e33;border-radius:10px;margin:18px 20px 20px;overflow:hidden}.meeting-more-settings-card .meeting-manager-form-grid{padding-top:18px}.meeting-agenda-workspace-card{margin:18px 20px 20px}.meeting-agenda-mode-tabs-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-agenda-compose{gap:16px;display:grid}.meeting-agenda-write-field{gap:7px;display:grid}.meeting-agenda-write-field textarea{min-height:260px}@media (width<=860px){.meeting-simple-card-heading-v2{flex-direction:column;align-items:stretch}.meeting-simple-header-tools{justify-content:flex-start;align-items:stretch;width:100%;min-width:0}.meeting-simple-access-compact,.meeting-simple-header-actions{justify-content:flex-start}}@media (width<=720px){.meeting-simple-access-compact{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px 10px;display:grid}.meeting-simple-access-compact>span{grid-column:1/-1;margin:0}.meeting-simple-access-compact label{min-width:0;display:contents}.meeting-simple-access-compact small{white-space:normal}.meeting-simple-access-compact select{width:100%;min-height:44px;font-size:16px}.meeting-simple-header-actions>button{flex:auto;justify-content:center;min-height:44px}.meeting-zoom-detected-card-integrated{grid-template-columns:1fr 1fr}.meeting-zoom-detected-card-integrated .meeting-zoom-detected-link{grid-column:1/-1}.meeting-more-settings-card,.meeting-agenda-workspace-card{margin-left:12px;margin-right:12px}.meeting-agenda-mode-tabs-v2{grid-template-columns:1fr}.meeting-agenda-mode-tabs-v2 button{justify-content:flex-start;min-height:44px}}.manager-trash-toolbar{align-items:center;gap:12px;margin:0 0 12px;display:flex}.manager-trash-toolbar .admin-document-trash-note{flex:auto;min-width:0;margin:0}.manager-empty-trash-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}@media (width<=720px){.manager-trash-toolbar{flex-direction:column;align-items:stretch}.manager-empty-trash-button{width:100%}}@media (width<=760px){.forms-list-heading-with-view{text-align:left;justify-items:start;width:100%}.forms-list-heading-with-view>div:first-child,.forms-list-heading-with-view .eyebrow,.forms-list-heading-with-view h2{text-align:left;width:100%}.forms-list-heading-controls{justify-content:flex-start;align-items:flex-start;width:100%}.forms-list-view-toggle,.forms-empty-trash-button{align-self:flex-start;width:max-content;max-width:100%}}@media (width<=720px){.manager-app-shell .meeting-manager-page.focused-editor-mode{padding-left:8px;padding-right:8px}.manager-app-shell .meeting-manager-editor-simple{border-radius:10px;overflow:visible}.manager-app-shell .meeting-manager-editor-simple .meeting-manager-editor-heading{gap:10px;padding:14px 12px 12px}.manager-app-shell .meeting-manager-editor-simple .meeting-manager-editor-heading h2{font-size:28px;line-height:1.02}.manager-app-shell .meeting-simple-heading-help{margin-top:5px;font-size:11.5px}.manager-app-shell .meeting-simple-card-v2{border-radius:10px;margin:10px 4px 0}.manager-app-shell .meeting-simple-card-heading-v2{gap:10px;padding:13px 12px}.manager-app-shell .meeting-simple-header-tools{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.manager-app-shell .meeting-simple-access-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px}.manager-app-shell .meeting-simple-access-compact>span{grid-column:1/-1}.manager-app-shell .meeting-simple-access-compact label{gap:4px;display:grid}.manager-app-shell .meeting-simple-access-compact small{font-size:10px}.manager-app-shell .meeting-simple-access-compact select{min-width:0;min-height:44px;padding-left:8px;font-size:16px}.manager-app-shell .meeting-simple-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.manager-app-shell .meeting-simple-header-actions>button{width:100%;min-width:0;min-height:44px}.manager-app-shell .meeting-simple-header-actions>button:nth-child(3):last-child{grid-column:1/-1}.manager-app-shell .meeting-simple-grid-v2{gap:12px;padding:12px}.manager-app-shell .meeting-format-tabs{gap:7px}.manager-app-shell .meeting-format-tabs button{min-height:46px}.manager-app-shell .meeting-virtual-input textarea{min-height:132px}.manager-app-shell .meeting-simple-actions{gap:8px;margin:12px 4px 0;padding:10px 4px 4px}.manager-app-shell .meeting-simple-actions .primary-button{order:-1;min-height:48px}.manager-app-shell .meeting-simple-actions>button{justify-content:center;width:100%}}@media (width<=380px){.manager-app-shell .meeting-simple-access-compact{grid-template-columns:minmax(0,1fr)}.manager-app-shell .meeting-simple-access-compact>span{grid-column:1}}@media (width<=760px){.notification-page-actions,.reader-app-shell .notification-page-actions{grid-template-columns:minmax(0,1fr) 44px;justify-content:stretch;align-items:stretch;gap:8px;width:100%;display:grid}.notification-page-actions .quiet-button:not(.icon-only-notification-refresh),.reader-app-shell .notification-page-actions .quiet-button:not(.icon-only-notification-refresh){grid-column:1;width:100%;min-height:44px}.notification-page-actions .notification-clear-all-button,.reader-app-shell .notification-page-actions .notification-clear-all-button{grid-column:1}.notification-page-actions .icon-only-notification-refresh,.reader-app-shell .notification-page-actions .icon-only-notification-refresh{grid-area:1/2;align-self:start;width:44px;height:44px}}@media (width>=901px){.reader-app-shell .notification-page{width:min(1280px,100% - 80px);margin-inline:auto}}.manager-mobile-secondary-filters,.contact-manager-mobile-tabs,.admin-document-mobile-refresh,.access-strip-mobile-copy,.discussion-mobile-moderation-menu,.poll-mobile-moderation-menu{display:none}.contact-manager-more-menu,.discussion-mobile-moderation-menu,.poll-mobile-moderation-menu{position:relative}.contact-manager-more-menu>summary,.discussion-mobile-moderation-menu>summary,.poll-mobile-moderation-menu>summary{cursor:pointer;list-style:none}.contact-manager-more-menu>summary::-webkit-details-marker{display:none}.discussion-mobile-moderation-menu>summary::-webkit-details-marker{display:none}.poll-mobile-moderation-menu>summary::-webkit-details-marker{display:none}.contact-manager-more-menu-popover,.discussion-mobile-moderation-menu>div,.poll-mobile-moderation-menu>div{z-index:40;border:1px solid var(--rule-strong);background:var(--surface-raised,var(--surface));border-radius:10px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #00000047}.contact-manager-more-menu-popover button,.discussion-mobile-moderation-menu>div button,.poll-mobile-moderation-menu>div button{width:100%;min-height:42px;color:var(--text-mid);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.contact-manager-more-menu-popover button:hover,.discussion-mobile-moderation-menu>div button:hover,.poll-mobile-moderation-menu>div button:hover{background:var(--surface-soft);color:var(--text-hi)}.contact-manager-more-menu-popover button.danger,.discussion-mobile-moderation-menu>div button.danger,.poll-mobile-moderation-menu>div button.danger{color:#e39aa1}@media (width<=767px){.manager-app-shell .admin-documents-header>div>p:last-child,.manager-app-shell .news-admin-header>div>p:last-child,.manager-app-shell .meeting-manager-page-header>div:first-child>p:last-child,.manager-app-shell .contact-manager-header>div:first-child>p:last-child,.reader-app-shell .discussion-real-page-header>div>p:last-child,.reader-app-shell .polls-page-header>div>p:last-child,.reader-app-shell .forms-page-header>p:last-child,.manager-app-shell .admin-document-manager-hint{display:none}.manager-app-shell .document-manager-header-actions,.manager-app-shell .contact-manager-header-actions{grid-template-columns:minmax(0,1fr) 46px;gap:8px;width:100%;display:grid}.manager-app-shell .document-manager-header-actions .primary-button,.manager-app-shell .contact-manager-header-actions .primary-button{grid-area:1/1;justify-content:center;width:100%;min-height:46px}.manager-app-shell .document-manager-header-actions .quiet-button,.manager-app-shell .contact-manager-refresh-button{grid-area:1/2;justify-content:center;width:46px;min-width:46px;min-height:46px;padding:0}.manager-app-shell .document-manager-header-actions .quiet-button{font-size:0}.manager-app-shell .document-manager-header-actions .quiet-button svg{width:18px;height:18px}.manager-app-shell .contact-manager-refresh-button>span{display:none}.manager-app-shell .meeting-manager-page-header>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:8px;width:100%;display:grid}.manager-app-shell .meeting-manager-page-header>div:last-child .primary-button{order:-1;grid-area:1/1;justify-content:center;width:100%;min-height:46px}.manager-app-shell .meeting-manager-page-header>div:last-child .quiet-button{white-space:normal;text-align:center;grid-area:1/2;justify-content:center;width:100%;min-width:0;min-height:46px;padding-inline:10px}.manager-app-shell .news-admin-header .primary-button,.reader-app-shell .discussion-start-button,.reader-app-shell .polls-page-header .primary-button{justify-content:center;width:100%;min-height:46px}.manager-app-shell .document-summary-grid,.manager-app-shell .news-admin-summary,.manager-app-shell .meeting-manager-summary-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.manager-app-shell :is(.document-summary-grid,.news-admin-summary,.meeting-manager-summary-tabs)>button{min-width:0;min-height:58px;padding:8px 10px}.manager-app-shell :is(.document-summary-grid,.news-admin-summary,.meeting-manager-summary-tabs)>button:not([data-manager-filter=all]):not([data-manager-filter=trash]){display:none}.manager-mobile-secondary-filters{margin:0 0 10px;display:block}.manager-mobile-secondary-filters>summary{border:1px solid var(--rule);background:var(--surface-soft);min-height:42px;color:var(--text-mid);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;font-weight:500;list-style:none;display:flex}.manager-mobile-secondary-filters>summary::-webkit-details-marker{display:none}.manager-mobile-secondary-filters>summary:after{content:"⌄";color:var(--text-mute);font-size:16px;line-height:1}.manager-mobile-secondary-filters[open]>summary:after{content:"⌃"}.manager-mobile-secondary-filters>summary>span{color:var(--gold);margin-left:auto;font-size:12px}.manager-mobile-secondary-filters>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 0 0;display:grid}.manager-mobile-secondary-filters>div>button{border:1px solid var(--rule);background:var(--surface);min-height:42px;color:var(--text-mid);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.manager-mobile-secondary-filters>div>button.active{border-color:color-mix(in srgb, var(--gold) 58%, var(--rule-strong));color:var(--gold)}.manager-mobile-secondary-filters>div>button strong{font-size:14px}.manager-app-shell .admin-document-mobile-refresh{place-items:center;width:46px;min-width:46px;height:46px;display:inline-grid}.manager-app-shell .admin-document-toolbar{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.manager-app-shell .contact-manager-summary{display:none}.manager-app-shell .contact-manager-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.manager-app-shell .contact-manager-mobile-tabs button{border:1px solid var(--rule);background:var(--surface-soft);min-height:58px;color:var(--text-mid);font:inherit;text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.manager-app-shell .contact-manager-mobile-tabs button.active{border-color:color-mix(in srgb, var(--gold) 58%, var(--rule-strong));background:var(--surface);color:var(--gold)}.manager-app-shell .contact-manager-mobile-tabs strong{font-size:23px;line-height:1}.manager-app-shell .contact-manager-mobile-tabs span{font-size:12px}.manager-app-shell .contact-manager-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.manager-app-shell .contact-manager-more-menu>summary{justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;display:inline-flex}.reader-app-shell .forms-tabs{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.reader-app-shell .forms-tabs .forms-refresh-button{grid-area:1/2;place-self:center stretch;margin:0}.reader-app-shell .forms-tab-list{grid-area:1/1}.reader-app-shell .access-strip-desktop-copy{display:none}.reader-app-shell .access-strip-mobile-copy{display:inline-flex}.reader-app-shell :is(.discussion-real-access-strip,.polls-access-strip){border-radius:999px;gap:7px;width:fit-content;min-height:32px;margin:0 0 10px;padding:5px 8px;font-size:12px;line-height:1.1}.reader-app-shell :is(.discussion-real-access-strip,.polls-access-strip) .quiet-button{min-height:30px;padding:4px 9px;font-size:12px}.reader-app-shell .discussion-desktop-moderation-actions,.reader-app-shell .poll-desktop-moderation-actions{display:none}.reader-app-shell .discussion-mobile-moderation-menu,.reader-app-shell .poll-mobile-moderation-menu{display:block}.reader-app-shell .discussion-mobile-moderation-menu>summary,.reader-app-shell .poll-mobile-moderation-menu>summary{justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.reader-app-shell .discussion-real-thread-actions,.reader-app-shell .poll-staff-actions{align-items:center;gap:8px}.reader-app-shell .discussion-real-thread-actions>.quiet-button,.reader-app-shell .poll-staff-actions>.quiet-button{min-height:44px}}@media (width>=768px){.access-strip-mobile-copy{display:none}.discussion-desktop-moderation-actions,.poll-desktop-moderation-actions{align-items:center;gap:8px;display:flex}}.manager-mobile-search-tools{display:contents}@media (width<=767px){.manager-app-shell .manager-mobile-search-tools{grid-template-columns:minmax(0,1fr) 82px 46px;align-items:stretch;gap:8px;margin:0 0 10px;display:grid;position:relative}.manager-app-shell .manager-mobile-search-tools>:is(.document-toolbar.admin-document-toolbar,.news-admin-toolbar,.meeting-manager-search-row){margin:0;display:contents}.manager-app-shell .manager-mobile-search-tools>:is(.document-toolbar.admin-document-toolbar,.news-admin-toolbar,.meeting-manager-search-row)>label{grid-area:1/1;width:100%;min-width:0;margin:0}.manager-app-shell .manager-mobile-search-tools>:is(.document-toolbar.admin-document-toolbar,.news-admin-toolbar,.meeting-manager-search-row)>.icon-quiet-button{grid-area:1/3;place-self:stretch stretch;width:46px;min-width:46px;height:46px;min-height:46px;margin:0}.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters{z-index:55;grid-area:1/2;min-width:0;margin:0;display:block;position:relative}.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters>summary{white-space:nowrap;justify-content:center;width:100%;min-width:0;height:46px;min-height:46px;padding:0 9px}.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters>summary>span{display:none}.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters>summary:after{margin-left:4px;font-size:14px}.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters>div{border:1px solid var(--rule-strong);background:var(--surface-raised,var(--surface));border-radius:10px;grid-template-columns:1fr;gap:5px;width:min(238px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #00000047}.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters>div>button{min-height:42px}.reader-app-shell .member-directory-toolbar{grid-template-columns:minmax(0,1fr) 112px 46px;align-items:stretch;gap:8px}.reader-app-shell .member-directory-search{grid-area:1/1;min-width:0;min-height:46px}.reader-app-shell .member-directory-filter{grid-area:1/2;min-width:0}.reader-app-shell .member-directory-filter select{text-overflow:ellipsis;width:100%;min-width:0;min-height:46px;padding-inline:8px 24px}.reader-app-shell .member-directory-toolbar>.icon-quiet-button{grid-area:1/3;width:46px;min-width:46px;height:46px}}@media (width<=420px){.manager-app-shell .manager-mobile-search-tools{grid-template-columns:minmax(0,1fr) 74px 44px;gap:6px}.manager-app-shell .manager-mobile-search-tools>:is(.document-toolbar.admin-document-toolbar,.news-admin-toolbar,.meeting-manager-search-row)>.icon-quiet-button{width:44px;min-width:44px;height:44px;min-height:44px}.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters>summary{height:44px;min-height:44px;padding-inline:7px;font-size:12px}.reader-app-shell .member-directory-toolbar{grid-template-columns:minmax(0,1fr) 100px 44px;gap:6px}.reader-app-shell .member-directory-search,.reader-app-shell .member-directory-filter select{min-height:44px}.reader-app-shell .member-directory-toolbar>.icon-quiet-button{width:44px;min-width:44px;height:44px}}.toolbar-filter-icon-select{display:contents}.toolbar-filter-icon{display:none}@media (width<=767px){.reader-app-shell :is(.document-toolbar,.reader-news-page .news-toolbar,.member-directory-toolbar){grid-template-columns:minmax(0,1fr) 46px 46px;gap:8px}.reader-app-shell :is(.document-search-box,.reader-news-page .news-toolbar>label,.member-directory-search){grid-area:1/1;min-width:0;min-height:46px}.reader-app-shell .toolbar-filter-icon-select{border:1px solid var(--rule);background:var(--surface-soft);width:46px;min-width:46px;height:46px;min-height:46px;color:var(--text-mid);border-radius:9px;grid-area:1/2;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.reader-app-shell .toolbar-filter-icon-select.active{border-color:color-mix(in srgb, var(--gold) 72%, var(--rule));color:var(--gold)}.reader-app-shell .toolbar-filter-icon-select.active:after{content:"";background:var(--gold);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.reader-app-shell .toolbar-filter-icon-select .toolbar-filter-icon{pointer-events:none;display:block}.reader-app-shell .toolbar-filter-icon-select select{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.reader-app-shell :is(.document-toolbar,.reader-news-page .news-toolbar,.member-directory-toolbar)>.icon-quiet-button{grid-area:1/3;width:46px;min-width:46px;height:46px;min-height:46px}.manager-app-shell .manager-mobile-search-tools{grid-template-columns:minmax(0,1fr) 46px 46px}.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters>summary{gap:0;width:46px;min-width:46px;padding:0}.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters>summary:after,.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters>summary>.manager-filter-word,.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters>summary>span:last-child{display:none}.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters.active>summary{border-color:color-mix(in srgb, var(--gold) 72%, var(--rule));color:var(--gold)}}@media (width<=420px){.reader-app-shell :is(.document-toolbar,.reader-news-page .news-toolbar,.member-directory-toolbar),.manager-app-shell .manager-mobile-search-tools{grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px}.reader-app-shell .toolbar-filter-icon-select,.reader-app-shell :is(.document-toolbar,.reader-news-page .news-toolbar,.member-directory-toolbar)>.icon-quiet-button,.manager-app-shell .manager-mobile-search-tools>.manager-mobile-secondary-filters>summary{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=767px){.reader-app-shell .discussion-mobile-moderation-menu,.reader-app-shell .poll-mobile-moderation-menu{grid-column:1/-1;justify-self:end;width:44px;min-width:44px;margin-left:auto;display:block;position:relative}.reader-app-shell .discussion-mobile-moderation-menu>summary,.reader-app-shell .poll-mobile-moderation-menu>summary{justify-content:center;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:flex}.reader-app-shell .discussion-mobile-moderation-menu>div,.reader-app-shell .poll-mobile-moderation-menu>div{z-index:260;width:min(240px,100vw - 40px);min-width:220px;max-width:calc(100vw - 40px);max-height:min(280px,100dvh - 160px);position:absolute;inset:auto 0 calc(100% + 8px) auto;overflow-y:auto}}.auth-forgot-row{justify-content:flex-end;margin-top:-9px;display:flex}.auth-link-button{min-height:40px;color:var(--gold);font:inherit;text-align:right;background:0 0;border:0;padding:5px 0 5px 12px;font-size:12.5px;font-weight:500}.auth-link-button:hover:not(:disabled),.auth-link-button:focus-visible{text-underline-offset:3px;text-decoration:underline}.auth-link-button:focus-visible{outline:2px solid color-mix(in srgb, var(--gold) 60%, transparent);outline-offset:2px;border-radius:4px}.auth-link-button:disabled{opacity:.56;cursor:wait}.reader-app-shell .staff-guide-page{max-width:1180px;padding-top:clamp(34px,5vw,68px);padding-bottom:120px}.staff-guide-header{max-width:820px;margin-bottom:36px}.staff-guide-back{margin-bottom:24px}.staff-guide-header h1,.staff-guide-section-heading h2,.staff-guide-role-card h3,.staff-guide-workflow-card h3{color:var(--text-hi,var(--text))}.staff-guide-header h1{letter-spacing:-.035em;margin:4px 0 12px;font-size:clamp(42px,6vw,68px);line-height:.98}.staff-guide-header>p:not(.eyebrow){max-width:760px;color:var(--text-mid,var(--muted));margin:0;font-size:17px;line-height:1.65}.staff-guide-current-role{border:1px solid var(--rule,var(--line));background:var(--surface-soft,#ffffff09);border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:9px 12px;display:inline-flex}.staff-guide-current-role span{color:var(--text-mute,var(--muted));font-size:13px}.staff-guide-current-role strong{font-size:13px}.staff-guide-section{border-top:1px solid var(--rule,var(--line));padding:32px 0}.staff-guide-section-heading{max-width:800px;margin-bottom:22px}.staff-guide-section-heading h2{letter-spacing:-.025em;margin:4px 0 9px;font-size:clamp(28px,4vw,40px);line-height:1.08}.staff-guide-section-heading>p:not(.eyebrow){color:var(--text-mid,var(--muted));margin:0;line-height:1.6}.staff-guide-role-list{gap:10px;display:grid}.staff-guide-role-card{border:1px solid var(--rule,var(--line));background:var(--surface,#ffffff06);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.staff-guide-role-card.current{border-color:#d79b2b94;box-shadow:inset 0 0 0 1px #d79b2b14}.staff-guide-role-step{background:var(--surface-soft,#ffffff0d);width:30px;height:30px;color:var(--text-mid,var(--muted));border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.staff-guide-role-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.staff-guide-role-card h3{margin:1px 0 4px;font-size:17px}.staff-guide-role-card p{color:var(--text-mid,var(--muted));margin:0;line-height:1.55}.staff-guide-you-badge,.staff-guide-workflow-card-heading span{border:1px solid var(--rule,var(--line));min-height:24px;color:var(--text-mid,var(--muted));letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.staff-guide-you-badge{color:#d79b2b;border-color:#d79b2b70}.staff-guide-callout{background:var(--surface-soft,#ffffff09);border-left:3px solid #d79b2b;gap:5px;margin-top:16px;padding:16px 18px;display:grid}.staff-guide-callout span{color:var(--text-mid,var(--muted));line-height:1.55}.staff-guide-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-guide-workflow-card{border:1px solid var(--rule,var(--line));background:var(--surface,#ffffff06);border-radius:12px;padding:20px}.staff-guide-workflow-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.staff-guide-workflow-card h3{margin:0;font-size:19px}.staff-guide-workflow-card-heading span{white-space:nowrap;flex:none}.staff-guide-workflow-card ul{color:var(--text-mid,var(--muted));gap:9px;margin:0;padding-left:20px;display:grid}.staff-guide-workflow-card li{line-height:1.55}.staff-guide-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-guide-safety-grid article{border:1px solid var(--rule,var(--line));background:var(--surface-soft,#ffffff09);border-radius:12px;padding:18px}.staff-guide-safety-grid strong{color:var(--text-hi,var(--text));margin-bottom:7px;display:block}.staff-guide-safety-grid p,.staff-guide-help-section>p{color:var(--text-mid,var(--muted));margin:0;line-height:1.6}.staff-guide-help-section>p{max-width:820px}@media (width<=900px){.staff-guide-workflow-grid,.staff-guide-safety-grid{grid-template-columns:1fr}}@media (width<=767px){.reader-app-shell .staff-guide-page{padding-top:24px;padding-inline:16px;padding-bottom:118px}.staff-guide-header{margin-bottom:26px}.staff-guide-back{margin-bottom:18px}.staff-guide-header h1{font-size:42px}.staff-guide-header>p:not(.eyebrow){font-size:15px}.staff-guide-section{padding:26px 0}.staff-guide-role-card{grid-template-columns:30px minmax(0,1fr);padding:14px}.staff-guide-workflow-card{padding:16px}.staff-guide-workflow-card-heading{justify-content:initial;display:grid}.staff-guide-workflow-card-heading span{white-space:normal;justify-self:start}}.footer-inner .footer-staff-guide-link{color:#fcb333;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:8px 0 8px 12px;font-weight:650}.footer-inner .footer-staff-guide-link:hover,.footer-inner .footer-staff-guide-link:focus-visible{color:#ffd27a;text-underline-offset:3px;text-decoration:underline}@media (prefers-color-scheme:light){.footer-inner .footer-staff-guide-link{color:#8f5709}.footer-inner .footer-staff-guide-link:hover,.footer-inner .footer-staff-guide-link:focus-visible{color:#6f4000}}@media (width<=980px){.footer-inner .footer-staff-guide-link{display:none}}.meeting-series-editor-simple .meeting-series-quick-schedule{border:1px solid var(--border,#ffffff1f);background:#ffffff06;border-radius:14px;padding:16px}.meeting-series-quick-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.meeting-series-quick-heading>div{gap:3px;display:grid}.meeting-series-quick-heading>div>span{color:var(--muted-text,#aeb7c3);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.meeting-series-quick-heading>div>strong{font-size:1.03rem}.meeting-series-quick-heading>small{max-width:520px;color:var(--muted-text,#aeb7c3);line-height:1.45}.meeting-series-quick-grid{margin:0}.meeting-series-editor-simple .meeting-series-horizon-note{margin:10px 0 0}@media (width<=767px){.meeting-series-quick-heading{gap:6px;display:grid}.meeting-series-editor-simple .meeting-series-quick-schedule{padding:13px}}.app-setup-backdrop{z-index:420;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080b0fad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-setup-dialog{border:.5px solid var(--rule-strong);background:var(--surface);border-radius:14px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #0000006b}.app-setup-dialog>header{border-bottom:.5px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.app-setup-dialog h2{color:var(--text-hi);margin:3px 0 0;font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:500;line-height:1.05}.app-setup-dialog>header .icon-quiet-button{flex:none;width:42px;height:42px;font-size:24px}.app-setup-copy{color:var(--text-mid);gap:12px;padding:20px 22px 22px;display:grid}.app-setup-copy p{font-size:var(--fs-body);margin:0;line-height:1.55}.app-setup-copy strong{color:var(--text-hi)}.app-setup-open-notifications{align-items:center;gap:7px;width:fit-content;margin-top:4px;display:inline-flex}@media (width<=767px){.app-setup-backdrop{padding:12px 10px calc(92px + env(safe-area-inset-bottom));align-items:end}.app-setup-dialog{border-radius:14px;width:100%}.app-setup-dialog>header{padding:17px 17px 14px}.app-setup-dialog h2{font-size:29px}.app-setup-copy{padding:17px}.app-setup-open-notifications{justify-content:center;width:100%;min-height:46px}}.discussion-mention-picker{max-height:min(300px,42vh);overflow:hidden auto}.discussion-mention-picker-heading{z-index:1;background:inherit;position:sticky;top:0}@media (width>=768px){.reader-app-shell .discussion-mention-picker,.discussion-mention-picker{max-width:min(40rem,100%);max-height:min(340px,46vh);top:auto;bottom:calc(100% + .4rem)}}.home-all-officers-row{flex-wrap:wrap;align-items:center;gap:8px 16px}.home-all-officers-row>:is(button,a){color:var(--home-gold-ink);background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.home-all-officers-row>:is(button,a):hover,.home-all-officers-row>:is(button,a):focus-visible{color:var(--home-gold-accent);text-underline-offset:3px;text-decoration:underline}.home-app-shell .footer-inner{grid-template-columns:minmax(0,auto) minmax(180px,1fr) auto;align-items:center;gap:18px 26px;display:grid}.footer-app-install{gap:7px;min-width:0;display:grid}.footer-app-install-copy{gap:2px;display:grid}.footer-app-install-copy strong{color:var(--home-text,var(--text-hi));font-size:12px;font-weight:650}.footer-app-install-copy span{color:var(--home-muted,var(--text-mute));font-size:11px;line-height:1.35}.footer-app-install-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.footer-install-button,.footer-install-help{font:inherit;cursor:pointer;background:0 0;border:0}.footer-install-button{border:.5px solid var(--home-border-strong,var(--rule-strong));min-height:34px;color:var(--home-text,var(--text-hi));border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.footer-install-button:hover,.footer-install-button:focus-visible{border-color:var(--home-gold-ink,var(--gold));color:var(--home-gold-accent,var(--gold))}.footer-install-help{color:var(--home-gold-ink,var(--gold));padding:5px 0;font-size:11px;font-weight:600}.footer-install-help:hover,.footer-install-help:focus-visible{color:var(--home-gold-accent,var(--gold));text-underline-offset:3px;text-decoration:underline}.home-app-shell .footer-inner>p{text-align:center;margin:0}@media (width<=980px){.home-app-shell .footer-inner{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr)}}@media (width<=767px){.home-all-officers-row{justify-content:flex-end;gap:7px 14px}.home-all-officers-row>:is(button,a){font-size:12px}.home-app-shell .footer-inner{grid-template-columns:1fr;gap:13px;padding:16px 16px 20px;display:grid}.footer-app-install{border-bottom:.5px solid var(--home-border,var(--rule));padding-bottom:13px}.footer-app-install-copy strong{font-size:12px}.footer-app-install-copy span{font-size:11px}.footer-install-button{min-height:42px;padding-inline:13px}.home-app-shell .footer-inner>p{text-align:left}.reader-app-shell .forms-tab-list>button{position:relative}.reader-app-shell .forms-tab-list>button:has(.forms-tab-count){padding-right:22px}.reader-app-shell .forms-tab-count{z-index:1;pointer-events:none;min-width:16px;height:16px;padding-inline:3px;font-size:9px;line-height:1;position:absolute;top:4px;right:4px}}@media (width<=420px){.reader-app-shell .forms-tab-label{text-overflow:clip;white-space:normal;text-align:center;line-height:1.05;overflow:visible}}
