:root{color-scheme:light;--canvas: #ebe4d8;--canvas-deep: #e5dccd;--sidebar: #f6f1e8;--surface: #fffdf8;--surface-soft: #f7f2e9;--surface-strong: #eee5d6;--ink: #24231f;--ink-soft: #403c35;--muted: #635a50;--muted-light: #6b6258;--line: #d8cdbd;--line-soft: rgba(72, 59, 40, .14);--line-strong: rgba(72, 59, 40, .28);--blue-950: #071f3a;--blue-850: #173e67;--blue-100: #e7eef5;--gold-700: #79571f;--gold-600: #a77c2d;--gold-500: #ddc690;--success: #637f55;--danger: #9f3a32;--focus-ring: #173e67;--shadow-soft: 0 14px 34px rgba(36, 31, 23, .065);--shadow-card: 0 6px 16px rgba(36, 31, 23, .04);--font-serif: Georgia, "Times New Roman", serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.members-page>.members-command{gap:8px;padding:0}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sr-only{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;min-width:0}.sidebar{background:linear-gradient(180deg,var(--sidebar) 0%,#efe7da 100%);border-right:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;gap:24px;height:100vh;overflow-y:auto;padding:22px 18px;position:sticky;top:0;min-width:0}.sidebar-header{min-width:0}.mobile-navigation-toggle,.mobile-navigation-backdrop{display:none}.brand-block{align-items:center;display:flex;gap:13px;min-height:50px}.brand-mark{align-items:center;background:#071f3a0e;border:1px solid rgba(7,31,58,.16);display:flex;height:50px;justify-content:center;padding:4px;width:50px}.brand-mark img{display:block;height:42px;object-fit:contain;width:42px}.brand-block h1,.topbar h2,.panel h3,.hero-panel h3,.golf-hero h3,.board-intro h3,.member-card h3,.board-card h3,.position-card h3,.event-card h3,.placeholder-page h3{letter-spacing:0;margin:0}.brand-block h1{color:var(--blue-950);font-family:var(--font-serif);font-size:1.28rem;font-weight:500;line-height:1.05}.eyebrow{color:var(--gold-700);font-size:.73rem;font-weight:850;letter-spacing:0;line-height:1;margin:0 0 7px;text-transform:uppercase}.nav-list{display:grid;gap:19px}.nav-section{display:grid;gap:5px}.nav-section-label{align-items:center;color:var(--muted-light);display:grid;font-size:.72rem;font-weight:800;gap:10px;grid-template-columns:1fr auto 1fr;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.nav-section-label:before,.nav-section-label:after{background:var(--line);content:"";height:1px}.nav-item{align-items:center;background:transparent;border:0;border-left:3px solid transparent;color:var(--muted);display:grid;font-size:1rem;font-weight:650;gap:10px;grid-template-columns:23px minmax(0,1fr);min-width:0;min-height:38px;padding:7px 10px;text-align:left;width:100%}.nav-item>span:not(.nav-icon-stack){line-height:1.15;min-width:0;overflow-wrap:anywhere}.nav-item svg,.nav-icon-stack{color:var(--muted);flex:0 0 auto}.nav-icon-stack{display:block;height:23px;justify-self:center;opacity:.82;position:relative;width:23px}.nav-svg-icon{display:grid;opacity:.84;place-items:center}.nav-svg-icon-main{color:currentColor;display:block;height:100%;stroke-linecap:round;stroke-linejoin:round;width:100%}.nav-icon-stack img{display:block;filter:brightness(0) saturate(100%) invert(42%) sepia(8%) saturate(655%) hue-rotate(357deg) brightness(89%) contrast(86%);height:100%;inset:0;object-fit:contain;position:absolute;width:100%}.nav-icon-main{opacity:.9}.nav-icon-weight{opacity:.24}.nav-icon-weight-x{transform:translate(.35px)}.nav-icon-weight-y{transform:translateY(.35px)}.nav-item.active,.nav-item:hover{background:#a77c2d17;border-left-color:var(--gold-700);color:var(--blue-950)}.nav-item.active svg,.nav-item:hover svg,.nav-item.active .nav-icon-stack,.nav-item:hover .nav-icon-stack{color:var(--blue-950);opacity:.98}.nav-item.active .nav-icon-stack img,.nav-item:hover .nav-icon-stack img{filter:brightness(0) saturate(100%) invert(12%) sepia(50%) saturate(1160%) hue-rotate(175deg) brightness(88%) contrast(104%)}.panel-heading .nav-icon-stack,.primary-button .nav-icon-stack,.secondary-button .nav-icon-stack{height:18px;opacity:1;width:18px}.panel-heading .nav-icon-stack img,.secondary-button .nav-icon-stack img{filter:brightness(0) saturate(100%) invert(12%) sepia(50%) saturate(1160%) hue-rotate(175deg) brightness(88%) contrast(104%)}.primary-button .nav-icon-stack img{filter:brightness(0) saturate(100%) invert(98%) sepia(7%) saturate(971%) hue-rotate(315deg) brightness(104%) contrast(103%)}.metric-card .nav-icon-stack,.module-tile .nav-icon-stack{height:24px;opacity:1;width:24px}.sidebar-bottom{display:grid;gap:10px;margin-top:auto}.sidebar-panel{border-top:1px solid var(--line);display:grid;gap:5px;padding-top:18px}.sidebar-panel strong{color:var(--blue-950)}.sidebar-panel span,.panel-label{color:var(--muted);font-size:.84rem;margin:0}.settings-nav{justify-content:flex-start}.main{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);min-width:0;padding:24px 32px 36px}.topbar{align-items:start;display:flex;gap:24px;justify-content:space-between;min-width:0;padding-bottom:0}.main>*{min-width:0}.topbar h2{color:var(--blue-950);font-family:var(--font-serif);font-size:clamp(2.2rem,3vw,2.7rem);font-weight:500;line-height:1.05}.topbar>div:first-child{min-width:0}.topbar>div:first-child span{color:var(--muted);display:block;font-size:1.13rem;line-height:1.5;margin-top:5px;max-width:680px;overflow-wrap:anywhere}.topbar-stats{display:grid;flex:0 0 424px;gap:8px;grid-template-columns:repeat(4,minmax(98px,1fr));justify-content:flex-end;max-width:424px;min-width:424px}.stat-pill{background:#fffdf8b8;border:1px solid var(--line);border-radius:8px;display:grid;min-height:54px;min-width:0;padding:8px 6px;place-content:center;text-align:center}.stat-pill span{color:var(--muted-light);font-size:.61rem;font-weight:800;letter-spacing:.055em;line-height:1;text-transform:uppercase;white-space:nowrap}.stat-pill strong{color:var(--blue-950);font-size:1.05rem;font-weight:760;line-height:1;margin-top:7px}.system-banner{background:#edf4fb;border:1px solid #bfd3e7;border-radius:8px;color:var(--blue-950);font-weight:800;padding:12px 14px}.system-banner.error{background:#fff0ed;border-color:#eabdb7;color:var(--danger)}.system-banner.role-safe-readonly{display:grid;gap:10px;background:#f5f8f6;border-color:#c7d2cc;color:var(--blue-950);font-weight:600;padding:10px 12px}.role-safe-summary,.role-safe-identity{align-items:center;display:flex}.role-safe-summary{gap:14px;justify-content:space-between}.role-safe-identity{gap:10px;min-width:0}.role-safe-identity>svg{color:var(--gold-700);flex:0 0 auto}.role-safe-identity>div{display:grid;gap:2px;min-width:0}.role-safe-identity strong{color:var(--blue-950);font-size:.92rem}.role-safe-identity span{color:var(--muted);font-size:.78rem;line-height:1.35}.role-safe-reload{flex:0 0 auto;min-height:36px;padding:7px 10px}.role-safe-details{border-top:1px solid #d7dfdb;color:var(--muted);padding-top:8px}.role-safe-details summary{align-items:center;border-radius:4px;color:var(--blue-900);cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:800;min-height:28px;padding:3px 2px;width:fit-content}.role-safe-disclosure-icon{flex:0 0 auto;margin-right:3px;transition:transform .14s ease}.role-safe-details[open] .role-safe-disclosure-icon{transform:rotate(90deg)}.role-safe-details summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.role-safe-details p{font-size:.78rem;margin:8px 0 0}.role-safe-issues{align-items:flex-start;background:#fff6e5;border:1px solid #d8b86f;border-radius:6px;color:var(--ink-soft);display:flex;gap:9px;padding:10px}.role-safe-issues>svg{color:var(--danger);flex:0 0 auto;margin-top:1px}.role-safe-issues>div{display:grid;gap:4px;min-width:0}.role-safe-issues strong{color:var(--blue-950);font-size:.82rem}.role-safe-issues p{font-size:.78rem;line-height:1.4;margin:0}.system-banner.role-safe-readonly .role-safe-issues ul{grid-template-columns:minmax(0,1fr);margin-top:2px}.system-banner.role-safe-readonly ul{display:grid;font-size:.78rem;gap:4px 18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));line-height:1.35;margin:8px 0 0;padding-left:17px}.page-loading-state{align-content:center;color:var(--muted);display:grid;gap:10px;justify-items:start;min-height:180px;padding:24px 2px}.page-loading-state>span{background:var(--gold-600);height:3px;width:42px}.page-loading-state strong{color:var(--blue-950);font-size:.95rem}.page-grid,.content-grid{display:grid;gap:22px}.overview-page{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.command-header{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--gold-700);border-radius:8px;box-shadow:var(--shadow-card);display:flex;gap:20px;justify-content:space-between;padding:17px 18px}.command-header h3{color:var(--blue-950);font-size:1.72rem;font-weight:720;letter-spacing:0;line-height:1.18;margin:5px 0}.command-header span{color:var(--muted);display:block;font-size:1rem;line-height:1.5;max-width:760px;overflow-wrap:anywhere}.command-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.eagle-command-copy{display:grid;gap:0;min-width:0}.eagle-command-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.eagle-command-facts>div{background:#faf5ebb8;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:2px;min-width:136px;padding:9px 11px}.eagle-command-facts strong{color:var(--blue-950);font-family:var(--font-serif);font-size:1.3rem;line-height:1.1}.eagle-command-facts span{color:var(--muted-light);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.eagles-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(318px,.48fr)}.command-main,.command-rail{display:grid;gap:14px;min-width:0}.command-rail{gap:12px}.overview-main,.overview-rail{align-content:start}.main-split{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.boardroom-panel,.rail-panel{background:#fffdf8c7;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;padding:16px}.boardroom-panel-heading,.rail-heading{align-items:baseline;border-bottom:1px solid var(--line-soft);display:flex;gap:14px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.boardroom-panel-heading h4,.rail-heading h4{color:var(--blue-950);font-size:1.22rem;font-weight:720;line-height:1.2;margin:0}.boardroom-panel-heading>span,.rail-heading>span{color:var(--gold-700);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.priority-table{display:grid}.priority-table article{align-items:start;border-bottom:1px solid var(--line-soft);display:grid;gap:14px;grid-template-columns:34px minmax(0,1fr) 82px;padding:12px 0}.priority-table article:first-child{padding-top:0}.priority-table article:last-child{border-bottom:0;padding-bottom:0}.priority-table article>span{color:var(--gold-700);font-family:var(--font-serif);font-size:1.16rem;line-height:1}.priority-table strong,.activity-list strong,.signal-line strong,.field-ledger strong,.compact-ledger strong{color:var(--blue-950);font-size:1rem;font-weight:680;line-height:1.35}.priority-table p,.golf-signal p{color:var(--muted);font-size:.96rem;line-height:1.45;margin:4px 0 0}.priority-table small{color:var(--muted);font-size:.78rem;text-align:right}.work-queue-list{display:grid;gap:10px}.work-queue-list article{align-items:start;border-bottom:1px solid var(--line-soft);display:grid;gap:14px;grid-template-columns:minmax(88px,.22fr) minmax(0,1fr);padding:11px 0}.work-queue-list article:first-child{padding-top:0}.work-queue-list article:last-child{border-bottom:0}.work-queue-priority{display:grid;gap:5px}.work-queue-priority span{color:var(--gold-700);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.work-queue-priority small,.work-queue-list p,.attention-summary-card small,.compact-empty-state span{color:var(--muted);font-size:.86rem;line-height:1.4}.work-queue-list strong,.attention-summary-card strong,.compact-empty-state strong{color:var(--blue-950);font-size:1rem;font-weight:720;line-height:1.3}.work-queue-list p{margin:4px 0 0}.work-queue-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.board-coverage-grid{display:grid;column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-work-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-disclosure-note{margin:12px 0 0;color:var(--muted-text);font-size:.82rem}.board-coverage-row{background:transparent;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;display:grid;gap:6px;min-height:112px;padding:13px 2px;text-align:left}.board-coverage-row:hover{background:#faf5eb94}.board-coverage-row:focus-visible{border-radius:6px;outline:3px solid rgba(167,124,45,.42);outline-offset:-2px}.board-coverage-row span{color:var(--gold-700);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.board-coverage-row strong{color:var(--blue-950);font-size:1rem;font-weight:760;line-height:1.3}.board-coverage-row small{color:var(--muted);font-size:.86rem;line-height:1.4}.home-section-disclosure,.home-reference-disclosure{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.home-section-disclosure>summary,.home-reference-disclosure>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:58px;padding:14px 16px}.home-section-disclosure>summary::-webkit-details-marker,.home-reference-disclosure>summary::-webkit-details-marker{display:none}.home-section-disclosure>summary:hover,.home-section-disclosure[open]>summary,.home-reference-disclosure>summary:hover,.home-reference-disclosure[open]>summary{background:#faf5ebb8}.home-section-disclosure>summary:focus-visible,.home-reference-disclosure>summary:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:-3px}.home-section-disclosure>summary>span,.home-reference-disclosure>summary>span{color:var(--blue-950);font-size:.96rem;font-weight:850;line-height:1.25}.home-section-disclosure>summary>small,.home-reference-disclosure>summary>small{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35;text-align:right}.home-disclosure-chevron{color:var(--gold-700);transition:transform .16s ease}.home-section-disclosure[open]>summary .home-disclosure-chevron,.home-reference-disclosure[open]>summary .home-disclosure-chevron{transform:rotate(180deg)}.home-disclosure-body{border-top:1px solid var(--line);display:grid;gap:12px;padding:4px 16px 16px}.home-reference-disclosure .home-disclosure-body{padding-top:14px}@media(prefers-reduced-motion:reduce){.home-disclosure-chevron{transition:none}}.compact-empty-state{background:#faf5eb94;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:6px;padding:14px}.link-button{align-items:center;background:transparent;border:0;color:var(--gold-700);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:800;justify-self:start;padding:2px 0}.link-button:hover{color:var(--blue-850)}.command-needs-list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-start-here{align-items:center;background:#f2eacf6b;border:1px solid rgba(153,118,54,.35);border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:12px;padding:14px}.overview-start-here>div{display:grid;gap:4px;min-width:0}.overview-start-here span{color:var(--gold-700);font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.overview-start-here strong{color:var(--blue-950);font-family:var(--font-serif);font-size:1.12rem;line-height:1.2}.overview-start-here p{color:var(--muted);font-size:.84rem;line-height:1.42;margin:0}.overview-setup-panel{display:grid;gap:12px}.overview-setup-intro{color:var(--muted);font-size:.86rem;line-height:1.45;margin:0;max-width:68ch}.overview-setup-steps{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-setup-step{align-items:start;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:11px}.overview-setup-step>span{color:var(--gold-700);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.overview-setup-step.complete>span{color:var(--green-700)}.overview-setup-step>div{display:grid;gap:3px}.overview-setup-step strong{color:var(--blue-950);font-size:.84rem;line-height:1.25}.overview-setup-step small{color:var(--muted);font-size:.76rem;line-height:1.35}.command-need-row{align-items:stretch;background:#fffdf8c2;border:1px solid var(--line-soft);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:8px;min-width:0;padding:12px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.command-need-row:hover,.command-need-row:focus-visible,.attention-summary-card:hover,.attention-summary-card:focus-visible,.local-coverage-card:hover,.local-coverage-card:focus-visible{background:#fffdf8eb;border-color:#9976366b;box-shadow:0 10px 24px #0f203714}.command-need-row>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-width:0}.command-need-row span,.local-coverage-card span{color:var(--muted-light);font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.command-need-row strong,.local-coverage-card strong{color:var(--blue-950);font-family:var(--font-serif);font-size:1.55rem;line-height:1}.command-need-row p,.local-coverage-card small,.local-coverage-note{color:var(--muted);font-size:.84rem;line-height:1.42;margin:0}.command-needs-list>.compact-empty-state{grid-column:1 / -1}.command-needs-remainder{color:var(--muted);font-size:.84rem;grid-column:1 / -1;line-height:1.42;margin:0}.attention-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.attention-summary-card{background:#fffdf8b8;border:1px solid var(--line-soft);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:6px;min-height:120px;padding:12px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.attention-summary-card span{color:var(--muted-light);font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.attention-summary-card strong{font-family:var(--font-serif);font-size:1.8rem}.local-coverage-panel{display:grid;gap:0}.local-coverage-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.local-coverage-card{background:#fffdf8b8;border:1px solid var(--line-soft);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:6px;min-height:118px;min-width:0;padding:12px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.local-coverage-note{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:11px}.field-ledger,.compact-ledger,.activity-list{display:grid}.field-ledger div,.compact-ledger div,.activity-list article,.signal-line{align-items:baseline;border-bottom:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);padding:10px 0}.compact-ledger div,.activity-list article,.signal-line{grid-template-columns:minmax(0,.52fr) minmax(0,1fr)}.field-ledger div:first-child,.compact-ledger div:first-child,.activity-list article:first-child{padding-top:0}.field-ledger div:last-child,.compact-ledger div:last-child,.activity-list article:last-child{border-bottom:0;padding-bottom:0}.field-ledger span,.compact-ledger span,.signal-line span,.activity-list span{color:var(--muted-light);font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.coverage-meter{display:grid;gap:9px;margin-bottom:12px}.meter-track{background:var(--surface-strong);height:7px;overflow:hidden}.meter-track span{background:linear-gradient(90deg,var(--gold-700),var(--gold-500));display:block;height:100%}.coverage-meter strong{color:var(--blue-950);font-size:.92rem}.golf-signal{border-left:3px solid var(--gold-700)}.signal-line{margin-top:12px}.activity-list article{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}.command-hero{align-items:stretch;background:linear-gradient(90deg,#fffdf8f7,#faf5ebf7),var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);min-height:290px;padding:28px 28px 24px}.command-copy{align-content:center;display:grid;gap:0}.command-copy h3{color:var(--blue-950);font-size:clamp(2.15rem,3.2vw,3.9rem);letter-spacing:0;line-height:1;margin:0;max-width:820px;overflow-wrap:break-word}.command-copy p{color:var(--muted);line-height:1.62;margin:16px 0 22px;max-width:760px}.command-brief{align-self:center;background:#f3ece0;border:1px solid #e2d3ba;border-radius:8px;display:grid;gap:10px;padding:16px}.command-brief>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:13px}.command-brief span,.status-line span,.event-brief span,.profile-line span,.handoff-grid span{color:var(--muted)}.command-brief span{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.command-brief strong{color:var(--ink);line-height:1.25}.command-grid{display:grid;gap:18px;grid-template-columns:1.05fr 1fr 1.05fr}.watch-list,.mini-ledger,.profile-strip{display:grid;gap:12px}.status-line{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:13px}.status-line>div{display:grid;gap:4px;min-width:0}.status-line strong{color:var(--ink)}.status-line span{font-size:.88rem;line-height:1.4}.status-line b{color:var(--blue-950);font-size:1.28rem;line-height:1;white-space:nowrap}.event-brief{align-content:start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-height:100%;padding:15px}.event-brief strong{color:var(--blue-950);font-size:1.22rem}.event-brief span{line-height:1.5}.event-brief .secondary-button{justify-self:start;margin-top:4px}.profile-line{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:12px}.profile-line>div:last-child{display:grid;gap:3px;min-width:0}.profile-line span{font-size:.88rem;line-height:1.35}.empty-note{background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);padding:14px}.handoff-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-height:122px;padding:16px}.handoff-grid strong{color:var(--blue-950)}.members-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.members-page{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.members-command{align-items:start;background:transparent;border:0;box-shadow:none;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);padding:0}.members-command>div{min-width:0}.members-command h3{color:var(--blue-950);font-size:clamp(1.18rem,1.45vw,1.55rem);letter-spacing:0;line-height:1.12;margin:0;max-width:660px}.members-command span{color:var(--muted);display:block;font-size:.9rem;line-height:1.4;margin-top:6px;max-width:640px}.members-command-brief{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;max-width:640px}.members-command-brief span{background:#fffdf8c7;border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.62);border-radius:8px;color:var(--ink-soft);font-size:.72rem;font-weight:800;line-height:1.25;margin:0;padding:9px 10px}.members-command-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start;max-width:100%;min-width:0}.members-command-actions>div{background:#fffefa;border:1px solid var(--line);border-radius:8px;display:grid;gap:1px;min-height:46px;padding:7px 8px;place-content:center;text-align:center;width:86px}.members-command-actions strong{color:var(--blue-950);font-size:1rem;line-height:1}.members-command-actions span{color:var(--muted-light);font-size:.54rem;font-weight:900;line-height:1.05;margin:0;text-transform:uppercase;white-space:nowrap}.members-command-actions .primary-button{min-height:46px;padding:8px 14px}.members-command-actions .planned-button{min-height:46px}.directory-actions{border-top:1px solid var(--line);padding-top:12px}.directory-actions .planned-button:disabled{background:#f6f1e9;border-color:#483b2833;color:#7b7165}.members-command-actions .planned-button span{border-left:1px solid var(--line-strong);color:var(--muted-light);font-size:.62rem;letter-spacing:.08em;padding-left:8px}.members-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.members-rollup-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.members-attention-list{display:grid;gap:10px}.members-attention-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(116px,.3fr) minmax(0,1fr) auto;padding:12px}.members-attention-row>span{color:var(--gold-700);font-size:.68rem;font-weight:900;line-height:1.15;text-transform:uppercase}.members-attention-row div{display:grid;gap:4px;min-width:0}.members-attention-row strong{color:var(--blue-950);line-height:1.25}.members-attention-row p{color:var(--muted);line-height:1.38;margin:0}.members-attention-row b{color:var(--blue-950);font-size:1rem;justify-self:end}.members-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.members-summary-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:12px}.members-summary-grid strong{color:var(--blue-950);font-size:1.08rem;line-height:1.1}.members-summary-grid span{color:var(--muted-light);font-size:.64rem;font-weight:900;line-height:1.15;text-transform:uppercase}.members-panel-note{color:var(--muted);font-size:.88rem;line-height:1.45;margin:12px 0 0}.member-side-column{display:grid;gap:18px;order:2;position:sticky;top:24px}.members-layout>.panel{order:2;position:sticky;top:24px}.members-layout>.directory-column{order:1}.member-intake-shell{display:grid;min-width:0}.member-intake-shell:empty{display:none}.positions-layout{align-items:start;grid-template-columns:minmax(340px,440px) minmax(0,1fr)}.board-page{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.board-command{align-items:end;background:linear-gradient(90deg,#fffdf8f5,#faf5ebf5),var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(470px,auto);padding:22px}.board-command h3{color:var(--blue-950);font-size:clamp(1.7rem,2.4vw,2.8rem);letter-spacing:0;line-height:1;margin:0;max-width:900px}.board-command p{color:var(--muted);line-height:1.55;margin:12px 0 0;max-width:780px}.board-command-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.board-command-actions>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;min-height:58px;padding:11px}.board-command-actions strong{color:var(--blue-950);font-size:1.08rem;line-height:1.1}.board-command-actions span{color:var(--muted-light);font-size:.56rem;font-weight:900;line-height:1.05;text-transform:uppercase}.board-command-actions .primary-button,.board-command-actions .secondary-button{justify-content:center;min-height:42px;padding:8px 10px}.board-rollup-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.board-attention-list{display:grid;gap:10px}.board-attention-row{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(112px,.35fr) minmax(0,1fr);padding:12px}.board-attention-row>span{color:var(--gold-700);font-size:.68rem;font-weight:900;line-height:1.2;text-transform:uppercase}.board-attention-row strong{color:var(--blue-950);display:block;line-height:1.2}.board-attention-row p{color:var(--muted);line-height:1.4;margin:4px 0 0}.board-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.board-summary-grid>div,.board-signal-strip>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.board-summary-grid strong,.board-signal-strip strong{color:var(--blue-950);font-size:1.08rem;line-height:1.1}.board-summary-grid span,.board-signal-strip span{color:var(--muted-light);font-size:.66rem;font-weight:900;line-height:1.15;text-transform:uppercase}.board-signal-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.board-signal-strip p{color:var(--muted);line-height:1.35;margin:0}.board-operating-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.board-operating-strip>div{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:5px;padding:14px}.board-operating-strip span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.board-operating-strip strong{color:var(--blue-950);font-size:1rem;line-height:1.2}.board-operating-strip p{color:var(--muted);line-height:1.42;margin:0}.board-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(390px,470px)}.board-main-column{display:grid;gap:14px;min-width:0}.board-command-panel{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;min-width:0;padding:16px}.board-work-queue-panel{margin-top:14px}.board-work-queue-detail,.board-section-disclosure{background:#fffdf8ad;border:1px solid var(--line);border-radius:8px;min-width:0}.board-work-queue-detail>summary,.board-section-disclosure>summary{align-items:center;color:var(--blue-950);cursor:pointer;display:flex;flex-wrap:wrap;font-weight:850;gap:8px 16px;justify-content:space-between;min-height:48px;padding:11px 13px}.board-work-queue-detail>summary:hover,.board-section-disclosure>summary:hover{background:#faf6ece6}.board-work-queue-detail>summary:focus-visible,.board-section-disclosure>summary:focus-visible{outline:3px solid rgba(14,91,134,.3);outline-offset:2px}.board-work-queue-detail>summary small,.board-section-disclosure>summary small{color:var(--muted);font-size:.76rem;font-weight:750}.board-work-queue-detail-body,.board-section-disclosure-body{border-top:1px solid var(--line);display:grid;gap:14px;padding:14px}.board-section-disclosure{box-shadow:var(--shadow-card);order:2}.board-section-disclosure .board-command-panel{box-shadow:none}.board-transition-disclosure{order:0}.board-helpers-panel{order:-2}.board-handoff-snapshot-panel{order:0}.board-work-queue-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.board-work-queue-header strong{color:var(--blue-950);display:block;line-height:1.25}.board-work-queue-header p{color:var(--muted);line-height:1.45;margin:4px 0 0}.board-work-queue-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.board-work-queue-summary>div,.board-work-queue-summary-button{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:12px}.board-work-queue-summary-button{color:inherit;cursor:pointer;font:inherit;text-align:left}.board-work-queue-summary-button:hover,.board-work-queue-summary-button:focus-visible,.board-work-queue-summary-button.active{border-color:var(--blue-700);box-shadow:0 0 0 3px #1e40af1f;outline:none}.board-work-queue-summary span{color:var(--muted-light);font-size:.66rem;font-weight:900;line-height:1.15;text-transform:uppercase}.board-work-queue-summary strong{color:var(--blue-950);font-size:1.1rem}.board-work-source-summary{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.board-work-source-summary-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.board-work-source-summary-heading strong{color:var(--blue-950);font-size:.95rem}.board-work-source-summary-heading span{color:var(--muted);font-size:.78rem;font-weight:750}.board-work-source-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.board-work-source-summary-card{background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:4px;min-height:92px;padding:10px;text-align:left}.board-work-source-summary-card:hover,.board-work-source-summary-card:focus-visible,.board-work-source-summary-card.active{border-color:var(--blue-700);box-shadow:0 0 0 3px #1e40af1f;outline:none}.board-work-source-summary-card span{color:var(--muted-light);font-size:.66rem;font-weight:900;line-height:1.15;text-transform:uppercase}.board-work-source-summary-card strong{color:var(--blue-950);font-size:1.2rem;line-height:1.1}.board-work-source-summary-card small{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.25}.board-work-queue-filters{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.board-work-queue-filters label{color:var(--ink-soft);display:grid;font-size:.75rem;font-weight:850;gap:5px}.board-work-queue-filters select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:38px;padding:8px 10px;width:100%}.board-work-queue-filter-summary{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:750;gap:10px;justify-content:space-between}.board-work-item-list{display:grid;gap:12px}.board-work-item-card{align-items:start;background:var(--surface);border:1px solid var(--line);border-left:4px solid rgba(180,138,53,.72);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);padding:14px}.board-work-item-card.status-blocked{border-left-color:#a74032}.board-work-item-card.status-ready_for_review{border-left-color:#5d7c3f}.board-work-item-main{display:grid;gap:8px;min-width:0}.board-work-item-main h4{color:var(--blue-950);font-size:1.02rem;letter-spacing:0;margin:0}.board-work-item-main p{color:var(--muted);line-height:1.42;margin:0}.board-work-item-kicker,.board-work-item-meta{display:flex;flex-wrap:wrap;gap:7px}.board-work-item-kicker span,.board-work-item-meta span{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);font-size:.72rem;font-weight:850;line-height:1.2;padding:5px 7px}.board-work-item-meta span{color:var(--muted);font-weight:750}.board-work-item-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.board-work-item-actions .primary-button,.board-work-item-actions .secondary-button{font-size:.74rem;justify-content:center;min-height:34px;padding:7px 8px}.board-work-item-actions .board-work-source-button{grid-column:1 / -1}.board-work-queue-history summary{color:var(--blue-950);cursor:pointer;font-weight:850}.board-work-history-overview{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.board-work-history-overview>div{background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:3px;padding:9px 10px}.board-work-history-overview span{color:var(--muted-light);font-size:.66rem;font-weight:900;line-height:1.15;text-transform:uppercase}.board-work-history-overview strong{color:var(--blue-950);font-size:.95rem}.board-work-history-section{display:grid;gap:8px;margin-top:12px}.board-work-history-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between}.board-work-history-heading strong{color:var(--blue-950);font-size:.9rem}.board-work-history-heading span{color:var(--muted);font-size:.76rem;font-weight:800}.board-work-history-list{display:grid;gap:8px}.board-work-history-list article{align-items:start;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.board-work-history-list span,.board-work-history-list p{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35;margin:0}.board-work-history-list strong{color:var(--blue-950);display:block;font-size:.95rem;margin-top:3px}.board-work-history-side{display:grid;gap:8px;justify-items:end;min-width:170px}.board-work-history-source-button{font-size:.72rem;min-height:30px;padding:6px 8px;white-space:nowrap}.board-panel-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.board-panel-heading h4{color:var(--blue-950);font-size:1.08rem;letter-spacing:0;margin:0}.board-panel-heading p{color:var(--muted);line-height:1.35;margin:4px 0 0}.board-panel-heading>span{border-left:2px solid var(--gold-500);color:var(--muted);flex:0 0 auto;font-size:.68rem;font-weight:900;padding-left:8px;text-transform:uppercase;white-space:nowrap}.board-panel-heading.compact{padding-bottom:10px}.board-panel-heading.compact h4{font-size:.98rem}.board-membership-intro{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:13px}.board-membership-intro strong{color:var(--blue-950)}.board-membership-intro p{color:var(--muted);line-height:1.45;margin:4px 0 0}.board-membership-intro>span{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);font-size:.72rem;font-weight:850;line-height:1.3;padding:7px 9px}.board-membership-intro .secondary-button{justify-content:center;min-height:38px;width:fit-content}.board-membership-next-action{align-items:start;background:var(--blue-50);border:1px solid var(--blue-200);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px 13px}.board-membership-next-action>span{color:var(--blue-800);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.board-membership-next-action strong{color:var(--blue-950)}.board-membership-next-action p{color:var(--muted);line-height:1.4;margin:3px 0 0}.membership-management-summary p{color:var(--muted);line-height:1.35;margin:0}.membership-management-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.membership-management-grid>div{display:grid;gap:12px}.membership-management-list{grid-template-columns:1fr}.membership-review-area{padding:0}.membership-review-area-button{align-items:start;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:6px 9px;grid-template-columns:auto minmax(0,1fr);padding:11px;text-align:left;width:100%}.membership-review-area-button>span,.membership-review-area.planned>span{background:var(--blue-300);border-radius:999px;display:block;height:8px;margin-top:5px;width:8px}.membership-review-area-button strong,.membership-review-area>strong{color:var(--ink-soft);font-size:.9rem;line-height:1.35}.membership-review-area-button small,.membership-review-area>small{color:var(--blue-700);font-size:.72rem;font-weight:750;grid-column:2;line-height:1.3}.membership-review-area-button:hover:not(:disabled),.membership-review-area-button:focus-visible{background:var(--blue-50)}.membership-review-area-button:disabled{color:var(--muted-light);cursor:not-allowed}.membership-review-area-button:disabled small{color:var(--muted-light)}.membership-review-area.planned{align-items:start;display:grid;gap:6px 9px;grid-template-columns:auto minmax(0,1fr);padding:11px}.membership-review-area.planned>strong,.membership-review-area.planned>small{grid-column:2}.membership-review-area.planned>small{color:var(--muted-light)}.membership-review-queue-note{margin:-3px 0 0}.membership-review-queue .board-attention-row small{color:var(--blue-700);display:block;font-weight:700;line-height:1.35;margin-top:6px}.membership-review-queue .membership-review-queue-label{color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.3;margin-top:3px}.membership-review-queue-first{background:var(--blue-50);border-color:var(--blue-200)}.membership-management-signals p{color:var(--muted);line-height:1.35;margin:0}.membership-archive-review{background:#fffdf8b8;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:13px}.membership-review-disclosure{background:#fffdf8ad;border:1px solid var(--line);border-radius:8px;min-width:0}.membership-review-disclosure>summary{align-items:center;color:var(--blue-950);cursor:pointer;display:flex;font-weight:850;gap:10px;justify-content:space-between;list-style:none;min-height:46px;padding:10px 13px}.membership-review-disclosure>summary::-webkit-details-marker{display:none}.membership-review-disclosure>summary:after{color:var(--muted);content:"+";font-size:1.1rem;line-height:1}.membership-review-disclosure[open]>summary{border-bottom:1px solid var(--line)}.membership-review-disclosure[open]>summary:after{content:"-"}.membership-review-disclosure>summary:hover{background:#faf6ece6}.membership-review-disclosure>summary:focus-visible{outline:3px solid rgba(14,91,134,.3);outline-offset:2px}.membership-review-disclosure>summary small{color:var(--muted);font-size:.76rem;font-weight:750;margin-left:auto}.membership-review-disclosure-body{display:grid;gap:12px;padding:13px}.membership-archive-summary p,.membership-archive-row small{color:var(--muted);line-height:1.35;margin:0}.membership-archive-row{grid-template-columns:minmax(0,1fr)}.membership-archive-actions{align-content:start;grid-column:auto;justify-content:flex-start;margin-top:0}.membership-archive-history{display:grid;gap:10px}.membership-archive-history .board-ledger-list{grid-template-columns:1fr}.membership-archive-history .board-ledger-list p{color:var(--muted);grid-column:2;line-height:1.35;margin:-4px 0 0}.membership-roster-review{background:linear-gradient(180deg,#fffdf8f2,#f6fafac7);border:1px solid rgba(180,138,53,.32);border-radius:8px;display:grid;gap:14px;padding:14px}.roster-review-badge{background:#b48a351f;border:1px solid rgba(180,138,53,.28);border-radius:999px;color:var(--gold-700);font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.roster-review-lockup{border-left:3px solid rgba(180,138,53,.72);padding-left:12px}.roster-review-guardrails{display:flex;flex-wrap:wrap;gap:6px}.roster-review-guardrails span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.74rem;font-weight:900;line-height:1;padding:7px 9px}.roster-review-intro .secondary-button:disabled{opacity:.72}.roster-preview-panel{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.7);border-radius:8px;display:grid;gap:12px;padding:12px}.roster-preview-source-form{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.roster-preview-source-form label,.roster-preview-textarea{color:var(--ink-soft);display:grid;font-size:.78rem;font-weight:900;gap:6px;letter-spacing:0}.roster-preview-textarea textarea{min-height:122px}.roster-preview-actions{justify-content:flex-end}.roster-stage-source-form{background:#ffffff94;border:1px dashed rgba(180,138,53,.42);border-radius:8px;padding:10px}.roster-review-source-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.roster-review-source-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 18px #0c1c360a;display:grid;gap:5px;min-width:0;padding:10px}.roster-review-source-grid .roster-review-source-state{border-left:3px solid rgba(180,138,53,.64)}.roster-review-source-grid .roster-review-source-state.accepted{border-left-color:#437a59b8}.roster-review-source-grid .roster-review-source-state.blocked{border-left-color:#a03737b3}.roster-review-source-grid span,.roster-review-table th{color:var(--gold-700);font-size:.68rem;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.roster-review-source-grid strong{color:var(--blue-950);font-size:.86rem;line-height:1.3}.roster-review-source-grid p{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35;margin:0}.roster-review-summary p{color:var(--muted);line-height:1.35;margin:0}.roster-mapping-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.roster-mapping-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.roster-mapping-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:10px}.roster-mapping-grid strong{color:var(--blue-950);font-size:.9rem;line-height:1.25}.roster-mapping-grid p{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35;margin:0}.roster-review-table-wrap{border-radius:8px;overflow-x:auto}.roster-review-table{border-collapse:separate;border-spacing:0;min-width:1080px;width:100%}.roster-review-table th,.roster-review-table td{background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line);line-height:1.35;padding:10px;text-align:left;vertical-align:top}.roster-review-table th:first-child,.roster-review-table td:first-child{border-left:1px solid var(--line)}.roster-review-table th{background:var(--surface-soft);border-top:1px solid var(--line)}.roster-review-table th:first-child{border-top-left-radius:8px}.roster-review-table th:last-child{border-top-right-radius:8px}.roster-review-table tr:last-child td:first-child{border-bottom-left-radius:8px}.roster-review-table tr:last-child td:last-child{border-bottom-right-radius:8px}.roster-review-table td{color:var(--ink-soft);font-size:.84rem;font-weight:700}.roster-review-status{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;line-height:1;padding:7px 9px;white-space:nowrap}.roster-review-status.accepted{background:#437a591f;color:#2f6f4c}.roster-review-status.review{background:#b48a351f;color:var(--gold-700)}.roster-review-status.blocked{background:#a037371f;color:#8c2f2f}.roster-staging-panel{background:#ffffffb8;border:1px solid var(--line);border-left:3px solid rgba(67,122,89,.7);border-radius:8px;display:grid;gap:12px;padding:12px}.roster-batch-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.roster-batch-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 18px #0c1c360a;color:inherit;cursor:pointer;display:grid;gap:6px;min-height:132px;padding:11px;text-align:left}.roster-batch-card:hover,.roster-batch-card.selected{border-color:#437a598f;box-shadow:0 12px 24px #0c1c3614}.roster-batch-card span{color:var(--gold-700);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.roster-batch-card strong{color:var(--blue-950);line-height:1.25}.roster-batch-card p,.roster-batch-card small{color:var(--muted);font-weight:800;line-height:1.35;margin:0}.roster-staging-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.roster-staging-toolbar label{color:var(--ink-soft);display:grid;font-size:.78rem;font-weight:900;gap:6px;min-width:min(240px,100%)}.roster-staging-toolbar span{color:var(--muted);font-size:.82rem;font-weight:900}.roster-row-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:7px}.roster-row-actions .secondary-button{min-height:34px;padding:8px 10px}.roster-row-actions small{color:var(--muted);flex-basis:100%;font-weight:800;line-height:1.35}.membership-next-decisions{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.62);border-radius:8px;display:grid;gap:4px;padding:11px}.membership-next-decisions strong{color:var(--blue-950)}.membership-next-decisions span{color:var(--muted);line-height:1.35}.board-officer-grid,.board-rule-grid,.board-support-grid,.board-handoff-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.board-officer-card,.board-rule-grid>div,.board-support-grid>div,.board-handoff-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-width:0;padding:13px}.board-officer-card strong,.board-rule-grid strong,.board-support-grid strong,.board-handoff-grid strong{color:var(--blue-950);line-height:1.24}.board-officer-card p,.board-handoff-grid p,.board-rule-grid span,.board-note-row span,.board-panel-note{color:var(--muted);line-height:1.45;margin:0}.board-card-actions,.board-inline-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.board-card-actions .primary-button,.board-card-actions .secondary-button,.board-inline-actions .primary-button,.board-inline-actions .secondary-button{font-size:.76rem;justify-content:center;min-height:34px;padding:7px 9px}.board-card-action-disclosure{flex:1 1 180px}.board-card-action-disclosure summary{align-items:center;color:var(--blue-950);cursor:pointer;display:flex;font-size:.76rem;font-weight:760;min-height:34px}.board-card-action-disclosure>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.board-inline-actions{grid-column:1 / -1}.board-support-grid>div{align-items:center;grid-template-columns:auto minmax(0,1fr)}.board-support-grid>div>span,.board-ledger-list>div>span{background:var(--gold-600);border-radius:999px;height:8px;width:8px}.board-note-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.board-note-row span{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.55);border-radius:8px;padding:11px}.board-permission-console{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.board-capability-group{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:13px}.board-capability-group>strong{color:var(--blue-950)}.board-capability-list{display:flex;flex-wrap:wrap;gap:7px}.board-capability-list span{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);font-size:.78rem;font-weight:750;line-height:1.25;padding:6px 8px}.board-ledger-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.board-ledger-list>div{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:11px}.board-ledger-list strong{color:var(--ink-soft);font-size:.9rem;line-height:1.35}.board-flow-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.board-flow-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:72px;padding:11px}.board-flow-list span,.board-handoff-grid span{color:var(--gold-700);font-size:.72rem;font-weight:900}.board-flow-list strong{color:var(--ink);line-height:1.3}.board-role-list{display:grid;gap:12px}.board-role-row{align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);color:inherit;display:grid;gap:14px;grid-template-columns:minmax(220px,.82fr) minmax(0,1.2fr) auto;padding:15px;text-align:left;width:100%}.board-role-row:hover,.board-role-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 14px 30px #241f181a}.board-role-identity{align-items:center;display:flex;gap:13px;min-width:0}.board-role-identity>div:last-child{display:grid;flex:1;gap:3px;min-width:0}.board-role-row span,.board-role-row small,.board-role-summary strong{color:var(--muted)}.board-role-row span{font-size:.72rem;font-weight:900;text-transform:uppercase}.board-role-row strong{color:var(--blue-950);font-size:1.12rem}.board-role-summary{border-left:1px solid var(--line);display:grid;gap:10px;min-width:0;padding-left:14px}.board-role-summary>div{display:grid;gap:3px;min-width:0}.board-role-summary strong{font-size:.86rem;font-weight:750;line-height:1.35}.board-role-status{align-items:center;border-left:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;min-width:92px;padding-left:14px}.board-role-status svg{color:var(--muted-light)}.board-side-column{display:grid;gap:18px;position:sticky;top:24px}.board-role-detail{display:grid;gap:16px}.board-assignment-modal{width:min(720px,100%)}.board-assignment-modal-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.board-assignment-modal-summary>div,.board-readonly-strip{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:11px}.board-assignment-modal-summary span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.board-assignment-modal-summary strong{color:var(--blue-950);line-height:1.25}.board-readonly-strip{color:var(--muted);line-height:1.4}.board-assignment-feedback,.board-assignment-disabled-note,.board-assignment-disabled-inline{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;gap:4px;line-height:1.4;padding:11px}.board-assignment-feedback{border-left:4px solid var(--success)}.board-assignment-disabled-note{border-left:4px solid var(--gold-600)}.board-assignment-feedback strong,.board-assignment-disabled-note strong{color:var(--blue-950);font-size:.88rem}.board-assignment-disabled-inline{font-size:.82rem;margin-top:8px}.role-detail-hero{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;padding:14px}.role-detail-hero h3{color:var(--blue-950);font-size:1.35rem;letter-spacing:0;margin:0}.role-detail-hero span{color:var(--muted);display:block;line-height:1.35;margin-top:4px}.role-fact-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-fact-grid>div{background:#f5f0e8b8;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-width:0;padding:10px}.role-fact-grid span,.role-permission-list span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.role-fact-grid strong{color:var(--blue-950);line-height:1.25}.role-detail-section{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:12px}.role-detail-section>strong{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.role-detail-access-disclosure>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;gap:12px;list-style:none}.role-detail-access-disclosure>summary::-webkit-details-marker{display:none}.role-detail-access-disclosure>summary:after{color:var(--muted-light);content:"+";font-size:18px;line-height:1}.role-detail-access-disclosure[open]>summary:after{content:"-"}.role-detail-section ul{color:var(--muted);margin:0;padding-left:18px}.role-permission-list{display:grid;gap:10px}.role-permission-list>div{border-left:2px solid var(--line-strong);display:grid;gap:4px;padding-left:10px}.role-permission-list strong{color:var(--ink-soft);font-size:.86rem;font-weight:750;line-height:1.4}.hero-panel,.golf-hero{align-items:stretch;background:linear-gradient(90deg,#fffdf8f5,#faf5ebf5),var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-height:238px;padding:28px}.hero-panel h3,.golf-hero h3{color:var(--blue-950);font-size:clamp(2rem,3vw,3.55rem);line-height:1;max-width:760px;overflow-wrap:break-word}.hero-panel p,.golf-hero p{color:var(--muted);line-height:1.62;margin:16px 0 0;max-width:720px}.brief-ledger,.tournament-card{background:#f3ece0;border:1px solid #e2d3ba;border-radius:8px;display:grid;gap:10px;padding:16px}.brief-ledger>div,.tournament-card{min-width:0}.brief-ledger>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:13px}.brief-ledger span,.tournament-card span{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.brief-ledger strong,.tournament-card strong{color:var(--ink);line-height:1.25}.action-band{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.action-band>div:first-child{display:grid;gap:4px}.action-band span{color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.primary-button,.secondary-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:760;gap:8px;justify-content:center;min-height:40px;padding:0 15px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease;white-space:nowrap}.primary-button{background:var(--blue-950);border:1px solid var(--blue-950);color:#fffaf0}.primary-button:hover:not(:disabled){background:var(--blue-850);border-color:var(--blue-850);box-shadow:0 9px 18px #071f3a24}.secondary-button{background:transparent;border:1px solid var(--line-strong);color:var(--blue-950)}.secondary-button:hover:not(:disabled){background:#eee4d2;border-color:#483b286b;box-shadow:0 8px 16px #241f170f}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58}.primary-button:disabled:hover{background:var(--blue-950);border-color:var(--blue-950);box-shadow:none}.secondary-button:disabled:hover{background:var(--surface-soft);border-color:var(--line-strong);box-shadow:none}.full-width{width:100%}.auth-shell-screen{align-items:center;background:linear-gradient(180deg,#fffcf5f0,#f4ede0f5),var(--surface-soft);display:flex;min-height:100vh;padding:28px}.auth-shell-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:18px;margin:0 auto;max-width:620px;padding:32px;width:min(100%,620px)}.auth-shell-panel h1{color:var(--blue-950);font-size:2rem;line-height:1.08}.auth-shell-panel p,.auth-shell-panel span{color:var(--muted)}.auth-shell-form{display:grid;gap:10px}.auth-shell-form label{color:var(--blue-950);font-weight:800}.auth-shell-form input{background:#fffaf1;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);min-height:46px;padding:0 14px}.auth-shell-notice,.auth-shell-local-fallback,.auth-status-strip{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:14px 16px}.auth-shell-notice strong,.auth-shell-local-fallback strong,.auth-status-strip strong{color:var(--blue-950)}.auth-shell-notice.error{background:#fff1ec;border-color:#a141245c}.auth-shell-boundary{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.auth-app-frame{min-height:100vh}.auth-status-strip{align-items:center;border-left:0;border-radius:0;border-right:0;border-top:0;display:flex;justify-content:space-between}.auth-status-strip>div{display:grid;gap:3px;min-width:0}.auth-status-strip .auth-status-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.auth-status-strip span{color:var(--muted);max-width:100%;overflow-wrap:anywhere}.auth-status-strip.active{background:#eef5ef}.auth-status-strip.local{background:#fff6dc}.metric-grid,.module-grid,.rollup-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.rollup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.module-tile{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:8px;min-height:126px;padding:17px}.metric-card span,.module-tile span{color:var(--muted-light);font-size:.76rem;font-weight:900;text-transform:uppercase}.metric-card strong{color:var(--blue-950);font-size:1.58rem;line-height:1.1}.metric-card svg,.module-tile svg{color:var(--muted)}.metric-card.gold svg,.metric-card.gold strong,.module-tile svg{color:var(--gold-700)}.metric-card.blue svg,.metric-card.blue strong{color:var(--blue-850)}.metric-card.ink svg,.metric-card.ink strong{color:var(--ink)}.two-column{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.board-intro{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:flex;gap:20px;justify-content:space-between;padding:22px}.board-intro h3{color:var(--blue-950);font-size:clamp(1.65rem,2.4vw,2.7rem);line-height:1;max-width:760px}.board-intro p{color:var(--muted);line-height:1.55;margin:12px 0 0;max-width:680px}.board-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.board-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;padding:18px}.board-card h3{color:var(--blue-950);font-size:1.28rem}.board-card p,.board-card li{color:var(--muted)}.board-card p{margin:4px 0 0}.board-card ul{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;margin:0;padding:13px 13px 13px 28px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:18px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;overflow-wrap:anywhere;padding:20px;width:100%}.panel>*{max-width:100%;min-width:0}.panel-heading{border-bottom:1px solid var(--line);padding-bottom:14px}.panel-heading>div{align-items:center;display:flex;gap:10px}.panel-heading svg{color:var(--gold-700)}.panel-heading h3{color:var(--ink);font-size:1.08rem}.stack,.member-list,.position-list,.settings-list,.rule-list,.ledger-list,.event-list{display:grid;gap:12px}.member-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.member-list>.empty-note{grid-column:1 / -1}.row-card,.ledger-row,.setting-row,.event-card{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px}.row-card span,.ledger-row span,.setting-row span,.rule-list span,.event-card p,.event-stats span,.member-card p,.position-card p,.module-tile p,.tournament-card small{color:var(--muted)}.amount{color:var(--blue-950);font-weight:900}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.members-layout .form-grid,.members-layout .grade-list,.members-layout .checkbox-row,.members-layout .choice-grid{grid-template-columns:1fr}label{color:var(--ink-soft);display:grid;font-size:.8rem;font-weight:850;gap:7px}input,select,textarea{background:#fffefa;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:10px 11px;width:100%}input::placeholder,textarea::placeholder{color:var(--muted-light);opacity:1}textarea{min-height:84px;resize:vertical}.grade-list,.checkbox-row,.choice-grid,.permission-groups,.flow-row{display:grid;gap:12px}.grade-list,.checkbox-row{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-section{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.intake-section>div:first-child{display:grid;gap:5px}.intake-section span{color:var(--muted);font-size:.85rem}.check-card,.permission-check{align-items:center;background:#fffefa;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;line-height:1.25;padding:10px}.check-card input,.permission-check input{min-height:auto;width:auto}.directory-column{background:#fffdf8b8;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:12px;min-width:0;order:1;padding:14px}.directory-pane-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.directory-pane-header>div{display:grid;gap:2px}.directory-pane-header strong{color:var(--blue-950);font-size:1rem}.directory-pane-header small{color:var(--muted);font-size:.78rem;line-height:1.35;max-width:640px}.directory-pane-header>span{border-left:2px solid var(--gold-500);color:var(--muted);font-size:.72rem;font-weight:900;padding-left:9px;text-transform:uppercase;white-space:nowrap}.directory-management-button{flex:0 0 auto;white-space:nowrap}.searchbar{align-items:center;background:#fffefa;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:0 13px}.searchbar svg{color:var(--muted-light)}.searchbar input{background:transparent;border:0;min-height:52px;padding-left:0}.directory-search-field,.directory-filter-controls label{color:var(--ink-soft);display:grid;font-size:.76rem;font-weight:900;gap:7px;letter-spacing:.02em;text-transform:uppercase}.directory-filter-controls{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.directory-filter-disclosure,.directory-tools-disclosure{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;overflow:hidden}.directory-filter-disclosure>summary,.directory-tools-disclosure>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:46px;padding:0 13px}.directory-filter-disclosure>summary>span,.directory-tools-disclosure>summary>span{color:var(--blue-950);font-size:.86rem;font-weight:820}.directory-filter-disclosure>summary>small,.directory-tools-disclosure>summary>small{color:var(--muted);font-size:.72rem;text-align:right}.directory-filter-disclosure>.directory-filter-controls,.directory-tools-disclosure>div{border-top:1px solid var(--line);padding:13px}.directory-tools-disclosure>div{display:flex;flex-wrap:wrap;gap:10px}.directory-tools-note{flex:1 1 100%;margin:0;color:var(--muted);font-size:.85rem}.directory-tools-disclosure .planned-button{flex:0 0 auto}.directory-filter-controls select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:.86rem;font-weight:900;min-height:44px;padding:9px 11px;text-transform:none}@media(max-width:760px){.directory-pane-header{align-items:stretch;flex-direction:column}.directory-management-button{justify-content:center;width:100%}}:root{--canvas: #f3f5f6;--canvas-deep: #e9edf0;--sidebar: #ffffff;--surface: #ffffff;--surface-soft: #f7f8f9;--surface-strong: #edf1f3;--ink: #17212b;--ink-soft: #34404b;--muted: #65717c;--muted-light: #77828c;--line: #dce2e6;--line-soft: rgba(23, 33, 43, .09);--line-strong: rgba(23, 33, 43, .18);--blue-950: #102b46;--blue-850: #1c466d;--blue-100: #eaf1f6;--gold-700: #8b6b2f;--gold-600: #a88645;--gold-500: #ddcfae;--shadow-soft: 0 18px 45px rgba(27, 39, 49, .07);--shadow-card: 0 4px 16px rgba(27, 39, 49, .045)}body{background:var(--canvas)}.auth-status-strip.local{display:none}.auth-status-strip.local>div{align-items:center;display:flex;gap:10px}.auth-status-strip.local span{color:#52685a}.app-shell{grid-template-columns:252px minmax(0,1fr)}.sidebar{background:#fff;border-right-color:#e2e7ea;gap:20px;padding:22px 14px 18px}.brand-mark{background:transparent;border:0;border-radius:0;height:48px;width:48px}.brand-mark img{height:46px;object-fit:contain;width:46px}.brand-block h1{color:#102b46;font-family:inherit;font-size:1.12rem;font-weight:720}.workspace-switcher{background:#fff;border:1px solid #d5dde3;border-radius:6px;display:grid;gap:3px;grid-template-columns:1fr 1fr;padding:3px}.workspace-switcher button{background:transparent;border:0;border-radius:4px;color:var(--muted);font-size:.84rem;font-weight:750;min-height:36px;padding:7px 10px}.workspace-switcher button.active{background:#eef4f8;box-shadow:none;color:var(--blue-950)}.nav-list{gap:8px}.nav-section{gap:3px}.nav-section-heading{display:grid;gap:2px;margin:3px 10px 9px}.nav-section-heading strong{color:var(--muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.nav-section-heading span{display:none}.nav-item{color:#44515d;border-left:0;border-radius:6px;font-size:.94rem;min-height:42px;padding:9px 12px;position:relative}.nav-item.active{background:#edf3f7;color:var(--blue-950);font-weight:760}.nav-item.active:before{background:var(--blue-850);border-radius:0 3px 3px 0;content:"";height:24px;left:-14px;position:absolute;top:9px;width:4px}.nav-item:hover:not(.active){background:#f2f5f6;border-left-color:transparent}.nav-item.active svg,.nav-item.active .nav-icon-stack{color:var(--blue-850)}.sidebar-bottom{border-top:1px solid var(--line);padding-top:10px}.sidebar-private-status{align-items:center;border-top:1px solid var(--line);color:var(--blue-850);display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);margin-top:6px;padding:14px 10px 0}.sidebar-private-status>span{display:grid;gap:2px}.sidebar-private-status strong{color:var(--ink-soft);font-size:.78rem}.sidebar-private-status small{color:var(--muted);font-size:.72rem}.local-tools-disclosure{color:var(--muted);font-size:.78rem}.local-tools-disclosure summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:7px 10px}.local-tools-disclosure summary::marker{content:""}.local-tools-disclosure[open] summary svg{transform:rotate(180deg)}.local-tools-disclosure>div{display:grid;gap:6px;padding-top:5px}.local-tools-disclosure p{margin:0 10px 5px}.main{align-content:start;gap:18px;margin:0 auto;max-width:1500px;padding:34px clamp(28px,4vw,62px) 56px;width:100%}.topbar{padding-bottom:4px}.topbar .eyebrow{display:none}.topbar h2{font-family:inherit;font-size:clamp(1.75rem,2.1vw,2.15rem);font-weight:720;letter-spacing:0}.topbar>div:first-child span{font-size:.96rem;margin-top:4px}.panel,.boardroom-panel,.rail-panel,.command-header,.member-directory-card,.hero-panel,.board-intro,.golf-hero{border-color:var(--line);border-radius:8px;box-shadow:none}.command-header,.overview-page .eagles-layout{display:none}.club-home-welcome{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:none;overflow:hidden}.club-home-welcome-copy{display:grid;gap:5px;padding:22px 26px 18px}.club-home-welcome-copy h3{color:var(--blue-950);font-family:inherit;font-size:1.2rem;font-weight:760;line-height:1.25;margin:0}.club-home-welcome-copy p{color:var(--muted);font-size:.9rem;line-height:1.45;margin:0;max-width:46ch}.club-home-actions{display:grid;gap:0}.club-home-actions button{align-items:center;background:#fff;border:0;border-top:1px solid var(--line);border-radius:0;color:var(--blue-950);display:grid;gap:18px;grid-template-columns:52px minmax(0,1fr) 24px;min-height:102px;padding:18px 26px;text-align:left}.club-home-actions button:hover{background:#f7fafc;color:var(--blue-950)}.club-home-action-icon{align-items:center;background:#f4f7f9;border:1px solid #e0e6ea;border-radius:50%;color:var(--blue-850);display:flex;height:52px;justify-content:center;width:52px}.club-home-action-copy{display:grid;gap:3px}.club-home-action-copy strong{font-size:1.03rem;line-height:1.3}.club-home-action-copy small{color:var(--gold-700);font-size:.68rem;font-weight:800;text-transform:uppercase}.club-home-action-copy>span{color:var(--muted);font-size:.83rem}.overview-page .command-needs-list{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .command-need-row:nth-child(n+5),.overview-page .overview-coverage,.overview-page .overview-role-lane,.overview-page .overview-work-queue,.overview-page .overview-follow-ups,.overview-page .overview-boundaries,.overview-page .overview-member-follow-up,.overview-page .overview-golf,.overview-page .overview-people{display:none}.overview-page .overview-start-here{background:#f4f7f9;border-color:#d8e2e8;border-radius:7px}.overview-page .overview-next-up{position:sticky;top:24px}.directory-member-card{background:#fff;padding:16px}.member-directory-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.member-directory-card-footer{margin-top:4px}.board-work-queue-disclosure{border-top:1px solid var(--line);margin-top:14px}.board-work-queue-disclosure>summary{align-items:center;color:var(--blue-950);cursor:pointer;display:flex;font-weight:750;justify-content:space-between;min-height:48px;padding:12px 2px 0}.board-work-queue-disclosure>summary::marker{content:""}.board-work-queue-disclosure>summary small{color:var(--muted);font-weight:600}.board-work-queue-disclosure[open]>summary{margin-bottom:14px}.board-command{background:#fff;border-color:var(--line);border-radius:8px;box-shadow:none}.board-command h3{font-size:clamp(1.5rem,2.2vw,2rem)}.board-command>div:first-child>p:last-child{color:var(--muted);max-width:58ch}.board-current-officers-panel .board-officer-grid{border-top:1px solid var(--line);gap:0;grid-template-columns:minmax(0,1fr)}.board-current-officers-panel .board-officer-card{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:4px;padding:16px 0}.board-current-officers-panel .board-officer-card>p{color:var(--ink);font-size:1rem;font-weight:700}.board-current-officers-panel .board-officer-card>span{color:var(--muted);font-size:.82rem}.board-current-officers-panel .board-card-actions{margin-top:9px}@media(max-width:1000px){.overview-page .overview-next-up{position:static}}@media(max-width:1020px){.app-shell{align-content:start;grid-template-columns:minmax(0,1fr)}.workspace-switcher{margin-top:4px}.main{padding:24px 18px 42px}}@media(max-width:620px){.auth-status-strip.local>div{align-items:flex-start;display:grid;gap:2px}.overview-page .command-needs-list,.member-directory-fields{grid-template-columns:minmax(0,1fr)}.topbar h2{font-size:1.9rem}.club-home-welcome{border-radius:7px}.club-home-welcome-copy h3{font-size:1.12rem}.club-home-welcome-copy{padding:18px 18px 14px}.club-home-actions button{gap:13px;grid-template-columns:44px minmax(0,1fr) 20px;min-height:90px;padding:15px 18px}.club-home-action-icon{height:44px;width:44px}}.member-card,.position-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:12px;padding:15px}.directory-member-card{color:inherit;cursor:default;text-align:left;width:100%}.directory-member-card-primary{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:10px;min-height:0;padding:0;text-align:left;width:100%}.member-directory-highlights{border-top:1px solid var(--line);padding-top:9px}.member-directory-highlights>summary{align-items:center;color:var(--blue-950);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:34px}.member-directory-highlights>summary>span{font-size:.78rem;font-weight:850}.member-directory-highlights>summary>small{color:var(--muted);font-size:.7rem;text-align:right}.member-directory-highlights .member-directory-fields{border-top:0;padding-top:10px}.member-directory-card{background:#fffdf8e6;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:13px;min-height:232px;padding:14px}.member-directory-card:hover,.member-directory-card.selected{border-color:#b48a3580;box-shadow:0 14px 28px #241f181a}.member-directory-card.selected{background:#fffaf0}.member-directory-card-header{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.member-directory-card-header>div:nth-child(2){display:grid;gap:4px;min-width:0}.member-directory-card-header strong{color:var(--blue-950);font-size:1.04rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-directory-card-header span{color:var(--muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-status-stack{align-items:end;display:grid;gap:6px;text-align:right}.member-card-status-stack small{color:var(--muted);font-size:.72rem;font-weight:850;white-space:nowrap}.member-directory-fields{border-top:1px solid var(--line);display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.member-directory-fields>div{border-left:2px solid rgba(180,138,53,.22);display:grid;gap:3px;min-width:0;padding-left:9px}.member-directory-fields span{color:var(--muted-light);font-size:.64rem;font-weight:900;text-transform:uppercase}.member-directory-fields strong{color:var(--ink);font-size:.82rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-directory-badges strong{display:flex;flex-wrap:wrap;gap:0 7px;overflow:visible;text-overflow:clip;white-space:normal}.member-directory-badges em{color:var(--muted);font-style:normal;font-weight:850;white-space:nowrap}.member-directory-card-footer{align-items:center;border-top:1px solid var(--line);color:var(--blue-950);display:flex;font-size:.78rem;font-weight:850;justify-content:space-between;padding-top:10px}.member-directory-card-footer svg{color:var(--gold-700)}.member-header,.position-topline{align-items:start;display:flex;gap:12px}.member-header>div:nth-child(2),.position-topline>div{flex:1;min-width:0}.member-card h3{color:var(--blue-950);font-size:1.12rem}.member-card p{line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.member-card-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.member-card-summary>div{border-right:1px solid var(--line);display:grid;gap:2px;min-width:0;padding-right:10px}.member-card-summary>div:last-child{border-right:0;padding-right:0}.member-card-summary span,.member-card-highlights strong{color:var(--muted-light);font-size:.64rem;font-weight:900;text-transform:uppercase}.member-card-summary strong{color:var(--blue-950);font-size:.86rem;line-height:1.2}.member-card-summary small{color:var(--muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-card-highlights{border-top:1px solid var(--line);display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:11px}.member-card-highlights>div{display:grid;gap:6px}.info-token-row{display:flex;flex-wrap:wrap;gap:5px 10px}.info-token-row span{color:var(--ink-soft);font-size:.76rem;font-weight:750;line-height:1.25;position:relative}.info-token-row span+span{border-left:1px solid var(--line-strong);padding-left:10px}.member-card-footer{display:grid;gap:9px}.avatar{align-items:center;background:linear-gradient(135deg,#e7eef5e6,#f4ebd8e6),var(--blue-100);border:1px solid #d8d0c0;border-radius:8px;color:var(--blue-950);display:flex;flex:0 0 auto;font-weight:900;height:48px;justify-content:center;overflow:hidden;width:48px}.avatar.large{font-size:1.35rem;height:82px;width:82px}.avatar img{height:100%;object-fit:cover;width:100%}.status,.category-pill,.rank{background:transparent;border:0;border-left:2px solid #cedce9;border-radius:0;color:var(--blue-950);font-size:.72rem;font-weight:900;padding:1px 0 1px 8px;white-space:nowrap}.status.current{background:transparent;border-color:#7c9a6d;color:#4f6b42}.status.alumni{background:transparent;border-color:var(--gold-600);color:var(--gold-700)}.status.inactive,.status.archived{background:transparent;border-color:#d6ccbb;color:var(--muted)}.status.prospective{background:transparent;border-color:#bfd3e7;color:var(--blue-850)}.badge-row{display:flex;flex-wrap:wrap;gap:5px 10px}.badge-row span{color:var(--ink-soft);font-size:.8rem;font-weight:750;line-height:1.3}.badge-row span+span{border-left:1px solid var(--line-strong);padding-left:10px}.member-note{background:var(--surface-soft);border-left:3px solid var(--gold-500);border-radius:0 8px 8px 0;margin:0;padding:10px 12px}.profile-preview-row{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;padding:14px}.profile-preview-row>div:last-child{display:grid;gap:4px}.profile-preview-row span{color:var(--muted);font-size:.85rem}.member-drawer-backdrop{background:#121e316b;display:grid;inset:0;overflow:auto;padding:22px;place-items:center;position:fixed;z-index:60}.member-drawer{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 24px 70px #161d2a3d;display:grid;gap:14px;max-height:calc(100dvh - 44px);max-width:900px;overflow:auto;padding:16px;width:min(900px,100%)}.member-drawer-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:14px}.member-drawer-toolbar>div{display:grid;gap:3px;min-width:0}.member-drawer-toolbar strong{color:var(--blue-950);font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-drawer-toolbar span{color:var(--muted);font-size:.82rem}.member-drawer .panel{box-shadow:none}.member-data-modal-backdrop{background:#121e316b;display:grid;inset:0;overflow:auto;padding:22px;place-items:center;position:fixed;z-index:70}.member-data-modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 28px 86px #161d2a47;display:grid;gap:14px;max-height:calc(100dvh - 44px);overflow:auto;padding:16px;width:min(980px,100%)}.member-data-modal .panel{box-shadow:none}.member-data-modal-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:14px}.member-data-modal-header>div:first-child{display:grid;gap:4px;min-width:0}.member-data-modal-header h3{color:var(--blue-950);font-size:1.35rem;letter-spacing:0;margin:0}.member-data-modal-header span,.field-guidance{color:var(--muted);line-height:1.35}.member-modal-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.member-modal-actions .primary-button,.member-modal-actions .secondary-button{justify-content:center;min-height:38px;min-width:150px}.member-modal-actions-bottom{border-top:1px solid var(--line);padding-top:12px}.member-editing-pill{align-items:center;background:#f2eadb;border:1px solid rgba(167,124,45,.3);border-radius:8px;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:850;min-height:36px;padding:7px 10px}.field-guidance{display:block;font-size:.78rem;font-weight:650;margin-top:6px}.unsaved-confirm-backdrop{background:#121e3185;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:90}.unsaved-confirm-panel{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 24px 70px #161d2a47;display:grid;gap:16px;max-width:430px;padding:18px;width:min(430px,100%)}.unsaved-confirm-panel h3{color:var(--blue-950);font-size:1.28rem;letter-spacing:0;margin:0 0 6px}.unsaved-confirm-panel span{color:var(--muted);line-height:1.4}.member-profile-panel{display:grid;gap:13px}.member-profile-hero{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;padding:14px}.member-profile-hero>div:nth-child(2){flex:1;min-width:0}.member-profile-hero h3{color:var(--blue-950);font-size:1.35rem;letter-spacing:0;margin:0}.member-profile-hero span{color:var(--muted);display:block;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.member-profile-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.member-profile-actions .primary-button,.member-profile-actions .secondary-button{min-height:38px;padding:8px 11px}.profile-admin-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-strip-card{background:#fffefa;border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;min-width:0;padding:10px}.admin-strip-card>div:first-child{display:grid;gap:3px}.admin-strip-card span,.profile-guidance-note strong,.profile-group-heading strong{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-strip-card strong{color:var(--blue-950);font-size:1.02rem;line-height:1.1}.admin-strip-card small,.profile-guidance-note span,.profile-group-heading span{color:var(--muted);line-height:1.35}.admin-action-row{display:flex;flex-wrap:wrap;gap:6px}.admin-action-row .secondary-button{flex:1 1 64px;font-size:.72rem;min-height:32px;padding:6px 8px}.claim-progress{display:flex;flex-wrap:wrap;gap:5px 10px}.claim-progress span{background:transparent;border:0;color:var(--muted);font-size:.66rem;font-weight:900;padding:0 0 3px}.claim-progress span.active{border-bottom:2px solid var(--blue-850);color:var(--blue-950)}.claim-progress span+span{border-left:1px solid var(--line-strong);padding-left:10px}.profile-guidance-note{align-items:start;background:#ede8dd94;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:10px}.profile-detail-group{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:13px}.profile-group-heading{display:grid;gap:3px}.officer-context-group{border-color:#b48a3552}.profile-edit-form{background:#fffaf0;border:1px solid #e5d7bd;border-radius:8px;display:grid;gap:14px;padding:14px}.member-form-section{background:#fffefa;border:1px solid var(--line);border-radius:8px;display:grid;gap:13px;padding:14px}.member-form-section-heading{border-bottom:1px solid var(--line);display:grid;gap:4px;padding-bottom:10px}.member-form-section-heading strong{color:var(--blue-950);font-size:1rem;line-height:1.25}.member-form-section-heading span{color:var(--muted);line-height:1.4}.member-form-grid{align-items:start}.member-form-field-wide{grid-column:1 / -1}.member-form-section .grade-list,.member-form-section .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-form-section .checkbox-row{grid-template-columns:repeat(3,minmax(0,1fr))}.member-form-section textarea{min-height:96px}.profile-facts{display:grid;gap:10px}.profile-facts>div,.profile-section{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:12px}.profile-facts span,.profile-section>strong{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.profile-facts strong{color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.profile-note span{color:var(--muted);line-height:1.45}.household-contact-editor,.household-contact-list{display:grid;gap:12px}.household-contact-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.household-contact-card>strong{color:var(--blue-950)}.household-contact-card>span{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.photo-upload-control{background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:8px;color:var(--blue-950);padding:10px}.form-error{background:#fff0ed;border:1px solid #eabdb7;border-radius:8px;color:var(--danger);font-size:.88rem;font-weight:850;margin:0;padding:10px 12px}.photo-reel-preview,.photo-album-plan{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.photo-reel-preview>div,.photo-album-plan>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;min-height:128px;padding:16px}.photo-reel-preview strong,.photo-album-plan strong{color:var(--blue-950)}.photo-reel-preview span,.photo-album-plan span{color:var(--muted)}.switch{display:inline-flex}.switch input{display:none}.switch span{background:#c8c0b3;border-radius:999px;height:28px;position:relative;width:48px}.switch span:after{background:#fff;border-radius:999px;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:22px}.switch input:checked+span{background:var(--blue-850)}.switch input:checked+span:after{transform:translate(20px)}.switch input:disabled+span{background:repeating-linear-gradient(135deg,#d8d0c2,#d8d0c2 5px,#c9c0b2 5px 10px);border:1px solid var(--line-strong);cursor:not-allowed;opacity:.78}.switch input:disabled+span:after{background:#fffaf0}.rule-list>div{border-left:3px solid var(--gold-500);display:grid;gap:4px;padding-left:12px}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.board-side-column .form-grid,.board-side-column .permission-groups{grid-template-columns:minmax(0,1fr)}.board-edit-notice{background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid var(--gold-600);border-radius:8px;display:grid;gap:5px;padding:12px}.board-edit-notice strong{color:var(--blue-950);font-size:.88rem}.board-edit-notice span{color:var(--muted);font-size:.84rem;line-height:1.45}.permission-group{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.board-form-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.board-form-actions .primary-button,.board-form-actions .secondary-button{justify-content:center}.position-card ul{color:var(--muted);margin:0;padding-left:18px}.ledger-row{border:1px solid var(--line);text-align:left;width:100%}.ledger-row.clickable:hover{border-color:var(--gold-500);transform:translateY(-1px)}.flow-row{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-step{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:14px}.flow-step span{color:var(--muted)}.financials-page{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.financials-command{align-items:start;background:#fffdf8e6;border:1px solid var(--line);border-left:4px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);padding:20px}.financials-command h3{color:var(--blue-950);font-size:clamp(1.45rem,2.05vw,2.25rem);letter-spacing:0;line-height:1.04;margin:0;max-width:820px}.financials-command p{color:var(--muted);line-height:1.5;margin:10px 0 0;max-width:760px}.financial-command-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;max-width:780px}.financial-command-highlights:empty{display:none}.financial-command-highlights span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.74rem;font-weight:850;padding:7px 10px}.financial-next-action{align-items:start;background:#f7f1e0b8;border:1px solid rgba(176,137,64,.34);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-top:14px;max-width:780px;padding:14px 16px}.financial-next-action>span{color:var(--gold-800);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.financial-next-action strong{color:var(--blue-950);display:block;font-weight:850;line-height:1.3}.financial-next-action p{margin:4px 0 0}.financials-command-actions{display:grid;gap:10px;min-width:0}.financials-daily-actions,.financials-context-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.financials-primary-action,.financials-reimbursement-action{grid-column:1 / -1}.financials-more-actions{background:#fffefac2;border:1px solid var(--line);border-radius:8px;min-width:0}.financials-more-actions summary{align-items:center;color:var(--blue-950);cursor:pointer;display:grid;font-size:.82rem;font-weight:850;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:42px;padding:8px 12px}.financials-more-actions summary::-webkit-details-marker{display:none}.financials-more-actions summary:hover{background:var(--surface-soft)}.financials-more-actions summary:focus-visible{background:var(--surface-soft);box-shadow:0 0 0 3px #16344f33;outline:3px solid var(--focus-ring);outline-offset:2px}.financials-more-actions-chevron{transition:transform .16s ease}.financials-more-actions[open] .financials-more-actions-chevron{transform:rotate(180deg)}.financials-action-selection{border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:.72rem;gap:4px;line-height:1.35;padding:10px 12px}.financials-action-selection strong{color:var(--ink-soft);font-weight:800}.financials-context-actions{border-top:1px solid var(--line);padding:10px}.financials-command-actions .primary-button,.financials-command-actions .secondary-button,.financials-more-actions summary{min-height:44px}.financials-command-actions .primary-button,.financials-command-actions .secondary-button{padding:8px 12px}@media(prefers-reduced-motion:reduce){.financials-more-actions-chevron{transition:none}}@media(forced-colors:active){.financials-more-actions summary:focus-visible{box-shadow:none;outline:2px solid Highlight}}.financials-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.financials-top-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr)}.financial-disclosure,.financial-inline-disclosure{min-width:0}.financial-disclosure>summary,.financial-inline-disclosure>summary{align-items:center;background:#fffdf89e;border:1px solid var(--line);border-radius:8px;color:var(--blue-950);cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:52px;padding:11px 14px}.financial-disclosure>summary::-webkit-details-marker,.financial-inline-disclosure>summary::-webkit-details-marker{display:none}.financial-disclosure>summary>span{display:grid;gap:2px;min-width:0}.financial-disclosure>summary strong,.financial-inline-disclosure>summary span{font-size:.84rem;font-weight:900}.financial-disclosure>summary small{color:var(--muted);font-size:.72rem;font-weight:650;line-height:1.35}.financial-disclosure>summary:hover,.financial-inline-disclosure>summary:hover{background:var(--surface-soft);border-color:#b48a3585}.financial-disclosure>summary:focus-visible,.financial-inline-disclosure>summary:focus-visible{outline:3px solid rgba(180,138,53,.34);outline-offset:2px}.financial-disclosure-chevron{flex:0 0 auto;transition:transform .16s ease}.financial-disclosure[open]>summary .financial-disclosure-chevron,.financial-inline-disclosure[open]>summary .financial-disclosure-chevron{transform:rotate(180deg)}.financial-disclosure-body{display:grid;gap:14px;padding-top:14px}.financial-inline-disclosure{display:grid;gap:10px}.financial-inline-disclosure>summary{min-height:44px;padding:8px 12px}.financial-disclosure.compact>summary{min-height:48px}@media(prefers-reduced-motion:reduce){.financial-disclosure-chevron{transition:none}}.financial-main-column{display:grid;gap:14px;min-width:0}.financial-command-panel{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;min-width:0;padding:16px}.financial-form-panel{border-left:5px solid var(--gold-600)}.financial-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-form-field{color:var(--muted-light);display:grid;font-size:.7rem;font-weight:900;gap:7px;text-transform:uppercase}.financial-form-field input,.financial-form-field select,.financial-form-field textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--blue-950);font:inherit;font-size:.94rem;font-weight:650;min-width:0;padding:11px 12px;text-transform:none}.financial-form-field textarea{min-height:96px;resize:vertical}.financial-form-field.full-span,.financial-form .form-error,.financial-form-actions{grid-column:1 / -1}.financial-form-actions{display:flex;flex-wrap:wrap;gap:10px}.account-balance-actions .primary-button,.account-balance-actions .secondary-button{white-space:normal}.financial-panel-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.financial-panel-heading h4{color:var(--blue-950);font-size:1.08rem;letter-spacing:0;margin:0}.financial-panel-subtitle{color:var(--muted);font-size:.86rem;line-height:1.4;margin:4px 0 0}.financial-panel-heading>span{border-left:2px solid var(--gold-500);color:var(--muted);flex:0 0 auto;font-size:.68rem;font-weight:900;padding-left:8px;text-transform:uppercase;white-space:nowrap}.financial-workbench-grid,.financial-split-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.treasurer-review-sequence-grid,.treasurer-period-review-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.treasurer-period-review-grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.treasurer-period-review-grid span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.treasurer-period-review-grid strong{color:var(--blue-950);font-size:1.05rem}.treasurer-period-review-grid p{color:var(--muted);line-height:1.42;margin:0}.treasurer-review-sequence-grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.treasurer-review-sequence-grid span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.treasurer-review-sequence-grid strong{color:var(--blue-950);font-size:.98rem}.treasurer-review-sequence-grid p{color:var(--muted);line-height:1.42;margin:0}.treasurer-closeout-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.treasurer-closeout-grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.treasurer-closeout-grid span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.treasurer-closeout-grid strong{color:var(--blue-950);font-size:.94rem}.treasurer-closeout-grid p{color:var(--muted);line-height:1.42;margin:0}.treasurer-closeout-grid .text-button{justify-self:start;margin-top:auto}.financial-workbench-grid article{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.financial-workbench-grid span,.account-health-ledger span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.financial-workbench-grid strong{color:var(--blue-950);font-size:1.35rem}.financial-workbench-grid p,.financial-note,.account-health-panel p,.report-list p{color:var(--muted);line-height:1.42;margin:0}.financial-attention-list,.financial-mini-list{display:grid;gap:9px}.financial-attention-list button{align-items:start;background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.62);border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:12px;text-align:left;width:100%}.financial-attention-list button:hover:not(:disabled),.financial-attention-list button:focus-visible{border-color:var(--blue-300);box-shadow:0 0 0 3px #2b60871f;outline:none}.financial-attention-list button:disabled{cursor:default;opacity:1}.financial-attention-list button>div{display:grid;gap:5px;min-width:0}.financial-attention-list span,.financial-mini-list>span,.expected-money-note span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.financial-attention-list strong,.financial-mini-list strong,.expected-money-note strong{color:var(--blue-950)}.financial-attention-list p,.financial-mini-list small,.expected-money-note p{color:var(--muted);line-height:1.35;margin:0}.financial-attention-list button>strong{flex:0 0 auto;text-align:right}.financial-mini-list>div,.financial-history-button,.expected-money-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:10px 12px}.financial-history-button{cursor:pointer;font:inherit;text-align:left;width:100%}.financial-history-button:hover{border-color:#b48a3594}.financial-history-button:focus-visible{outline:3px solid rgba(180,138,53,.34);outline-offset:2px}.reimbursement-stage-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursement-stage-list>div{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.5);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:9px 10px}.reimbursement-stage-list span{color:var(--muted-light);font-size:.68rem;font-weight:900}.reimbursement-stage-list strong{color:var(--ink);font-size:.86rem}.financial-check-list,.packet-list,.report-list{display:grid;gap:9px}.financial-check-list>div,.packet-list>div{align-items:center;border-left:2px solid var(--line-strong);display:flex;gap:9px;padding-left:10px}.financial-check-list>div>span{background:var(--gold-600);border-radius:999px;height:7px;width:7px}.financial-check-list strong,.packet-list strong{color:var(--ink-soft);font-size:.86rem;line-height:1.35}.packet-list svg{color:var(--gold-700);flex:0 0 auto}.account-health-ledger{display:grid;gap:8px}.account-health-ledger>div{border-left:2px solid rgba(180,138,53,.3);display:grid;gap:3px;padding-left:10px}.account-health-ledger strong{color:var(--blue-950);font-size:1rem}.receivable-flow{display:grid;gap:8px}.receivable-flow>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-size:.84rem;font-weight:800;padding:9px 10px}.report-list article{border-left:2px solid var(--line-strong);display:grid;gap:4px;padding-left:10px}.report-list strong{color:var(--blue-950);font-size:.92rem}.financial-ledger{display:grid;gap:10px}.financial-row{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:inherit;display:flex;gap:14px;justify-content:space-between;padding:13px;text-align:left;width:100%}.financial-row:hover,.financial-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 14px 30px #241f181a}.financial-row>div:first-child{display:grid;gap:7px;min-width:0}.financial-row>div:last-child{display:grid;gap:5px;justify-items:end;min-width:132px}.financial-row strong{color:var(--blue-950);font-size:1rem}.financial-row span,.financial-row small{color:var(--muted)}.financial-row .negative{color:var(--danger)}.financial-side-column{display:grid;gap:14px;position:sticky;top:24px}.transaction-detail-panel{display:grid;gap:16px}.transaction-detail-hero{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:14px}.transaction-detail-hero h3{color:var(--blue-950);font-size:1.35rem;letter-spacing:0;margin:0}.transaction-detail-hero span{color:var(--muted)}.transaction-facts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-facts>div,.transaction-detail-section{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.transaction-facts span,.transaction-detail-section>strong{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.transaction-facts strong{color:var(--blue-950);line-height:1.25}.metadata-mini-list{display:grid;gap:6px}.metadata-action-row{display:flex;flex-wrap:wrap;gap:8px}.metadata-mini-list span,.metadata-mini-action{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--blue-950);font-size:.82rem;font-weight:750;line-height:1.35;padding:8px 9px;text-transform:none}.metadata-mini-action{cursor:pointer;text-align:left}.metadata-mini-action.selected{border-color:var(--blue-500);box-shadow:0 0 0 2px #2269ad1f}.events-page{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.events-command{align-items:end;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(420px,auto);padding:22px}.events-command h3{color:var(--blue-950);font-size:clamp(1.7rem,2.4vw,2.8rem);letter-spacing:0;line-height:1;margin:0;max-width:880px}.events-command p{color:var(--muted);line-height:1.55;margin:12px 0 0;max-width:780px}.events-command .event-command-boundary{font-size:.86rem;margin-top:6px}.event-command-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;max-width:760px}.event-command-highlights span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.74rem;font-weight:850;padding:7px 10px}.events-command-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.events-command-actions>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:11px}.events-command-actions>.events-primary-action{grid-column:1 / -1}.events-command-actions strong{color:var(--blue-950);font-size:1.2rem}.events-command-actions span{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.events-command-actions small{color:var(--muted);font-size:.72rem;line-height:1.25}.event-actions-disclosure{grid-column:1 / -1;min-width:0}.event-actions-disclosure>summary{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--blue-950);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:42px;padding:9px 11px}.event-actions-disclosure>summary>span,.event-section-disclosure>summary>span,.event-inline-disclosure>summary>span{display:grid;gap:3px;min-width:0}.event-actions-disclosure>summary strong{font-size:.86rem;font-weight:850}.event-actions-disclosure>summary small,.event-section-disclosure>summary small,.event-inline-disclosure>summary small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.event-actions-disclosure>summary::-webkit-details-marker,.event-section-disclosure>summary::-webkit-details-marker,.event-inline-disclosure>summary::-webkit-details-marker{display:none}.event-actions-disclosure>summary:hover,.event-actions-disclosure[open]>summary,.event-section-disclosure>summary:hover,.event-section-disclosure[open]>summary,.event-inline-disclosure>summary:hover,.event-inline-disclosure[open]>summary{background:#faf5ebd6}.event-actions-disclosure>summary:focus-visible,.event-section-disclosure>summary:focus-visible,.event-inline-disclosure>summary:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:-3px}.event-action-chevron,.event-disclosure-chevron{color:var(--gold-700);transition:transform .16s ease}.event-actions-disclosure[open]>summary .event-action-chevron,.event-section-disclosure[open]>summary .event-disclosure-chevron,.event-inline-disclosure[open]>summary .event-disclosure-chevron{transform:rotate(180deg)}.event-actions-menu{border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.event-actions-menu .secondary-button{justify-content:flex-start;min-width:0;width:100%}.events-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.event-main-column{display:grid;gap:14px;min-width:0}.event-command-panel{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;min-width:0;padding:16px}.event-section-disclosure{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.event-section-disclosure>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:62px;padding:14px 16px}.event-section-disclosure>summary strong{color:var(--blue-950);font-size:.96rem;font-weight:850;line-height:1.25}.event-section-disclosure>summary>small{font-weight:800;text-align:right}.event-disclosure-body{border-top:1px solid var(--line);display:grid;gap:16px;padding:16px}.event-reference-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-disclosure-body .event-command-panel{background:transparent;border:0;box-shadow:none;padding:0}.event-inline-disclosure{border-bottom:1px solid var(--line);border-top:1px solid var(--line);min-width:0}.event-inline-disclosure>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:52px;padding:10px 2px}.event-inline-disclosure>summary strong{color:var(--blue-950);font-size:.92rem;font-weight:850;line-height:1.25}.event-inline-disclosure>summary>small{font-weight:800;text-align:right}.event-inline-disclosure-body{display:grid;gap:12px;padding:6px 2px 14px}@media(prefers-reduced-motion:reduce){.event-action-chevron,.event-disclosure-chevron{transition:none}}@media(forced-colors:active){.event-actions-disclosure>summary:focus-visible,.event-section-disclosure>summary:focus-visible,.event-inline-disclosure>summary:focus-visible{outline:2px solid Highlight}}@media(max-width:900px){.event-reference-grid{grid-template-columns:minmax(0,1fr)}.event-reference-grid .event-command-panel+.event-command-panel{border-top:1px solid var(--line);padding-top:16px}}@media(max-width:760px){.event-actions-menu{grid-template-columns:minmax(0,1fr)}.event-section-disclosure>summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.event-section-disclosure>summary>small{grid-column:1 / -1;grid-row:2;text-align:left}.event-disclosure-chevron{grid-column:2;grid-row:1}.event-inline-disclosure>summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.event-inline-disclosure>summary>small{grid-column:1 / -1;grid-row:2;text-align:left}}.event-form-panel{border-left:5px solid var(--gold-600)}.event-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-form-field{color:var(--muted-light);display:grid;font-size:.7rem;font-weight:900;gap:7px;text-transform:uppercase}.event-form-field input,.event-form-field select,.event-form-field textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--blue-950);font:inherit;font-size:.94rem;font-weight:650;min-width:0;padding:11px 12px;text-transform:none}.event-form-field textarea{min-height:108px;resize:vertical}.event-owner-fields{border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px;text-transform:none}.event-owner-fields legend{color:var(--muted-light);font-size:.7rem;font-weight:900;padding:0 4px;text-transform:uppercase}.event-owner-fields>label{display:grid;gap:7px}.event-owner-fields>label>span{color:var(--muted-light);font-size:.7rem;font-weight:900;text-transform:uppercase}.event-form-helper{color:var(--muted);font-size:.84rem;font-weight:550;grid-column:1 / -1;margin:0;text-transform:none}.event-form-field-wide,.event-form .form-error,.event-form-actions{grid-column:1 / -1}.event-form-actions{display:flex;flex-wrap:wrap;gap:10px}.event-panel-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.event-panel-heading h4{color:var(--blue-950);font-size:1.08rem;letter-spacing:0;margin:0}.event-panel-heading>span{border-left:2px solid var(--gold-500);color:var(--muted);flex:0 0 auto;font-size:.68rem;font-weight:900;padding-left:8px;text-transform:uppercase;white-space:nowrap}.event-panel-heading.compact{padding-bottom:10px}.event-panel-heading.compact h4{font-size:.98rem}.event-wrap-up-checklist{display:grid;gap:10px}.event-rollup-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.event-summary-grid,.event-financial-rollup{display:grid;gap:10px}.event-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.event-financial-rollup{grid-template-columns:repeat(3,minmax(0,1fr))}.event-summary-grid article,.event-financial-rollup>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-height:104px;padding:11px}.event-summary-grid span,.event-financial-rollup span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.event-summary-grid strong,.event-financial-rollup strong{color:var(--blue-950);font-size:1.08rem;line-height:1.25}.event-summary-grid p,.event-financial-rollup p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.event-attention-list{display:grid;gap:9px}.event-attention-list button{align-items:start;background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.62);border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:12px;text-align:left;width:100%}.event-attention-list button:hover,.event-attention-list button:focus-visible{border-color:var(--blue-300);box-shadow:0 0 0 3px #2b60871f;outline:none}.event-attention-list button>div{display:grid;gap:5px;min-width:0}.event-attention-list span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.event-attention-list strong{color:var(--blue-950)}.event-attention-list p{color:var(--muted);line-height:1.35;margin:0}.event-attention-list button>strong{flex:0 0 auto;text-align:right}.event-memory-list{display:grid;gap:12px}.event-memory-row{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);color:inherit;display:flex;gap:14px;justify-content:space-between;padding:16px;text-align:left;width:100%}.event-memory-row:hover,.event-memory-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 14px 30px #241f181a}.event-memory-row>div:first-child{display:grid;gap:7px;min-width:0}.event-memory-row h3{color:var(--blue-950);font-size:1.18rem;letter-spacing:0;margin:0}.event-memory-row p{color:var(--muted);line-height:1.45;margin:0}.event-side-column{display:grid;gap:18px;position:sticky;top:24px}.event-detail-panel{display:grid;gap:16px}.event-detail-hero{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:14px}.event-detail-hero h3{color:var(--blue-950);font-size:1.35rem;letter-spacing:0;margin:0}.event-detail-hero span{color:var(--muted)}.event-lifecycle-callout{align-items:start;background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid var(--gold-500);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);padding:12px 14px}.event-lifecycle-callout.review{border-left-color:#b5673d}.event-lifecycle-callout.complete{border-left-color:#4b8765}.event-lifecycle-callout span{color:var(--muted-light);display:block;font-size:.7rem;font-weight:900;text-transform:uppercase}.event-lifecycle-callout strong{color:var(--blue-950);display:block;line-height:1.35;margin-top:4px}.event-lifecycle-stages{display:grid;gap:6px}.event-lifecycle-stages span{border-left:2px solid var(--line-strong);color:var(--muted);font-size:.76rem;font-weight:700;padding-left:9px;text-transform:none}.event-lifecycle-stages span.complete{border-left-color:#4b8765;color:#356d4d}.event-facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-facts>div,.event-detail-section{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.event-facts span,.event-detail-section>strong{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.event-facts strong{color:var(--blue-950);line-height:1.25}.event-shell-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.event-memory-facts{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.event-memory-facts>div{align-items:center;border-left:2px solid rgba(180,138,53,.3);display:grid;gap:12px;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);padding-left:10px}.event-memory-facts span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.event-memory-facts strong{color:var(--blue-950);line-height:1.25}.event-transaction-list{display:grid;gap:8px}.event-transaction-list>div{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.event-transaction-list small{color:var(--muted);grid-column:1 / -1}.event-checklist{display:grid;gap:7px}.event-checklist span,.muted-line{color:var(--muted);line-height:1.4}.event-checklist span{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 10px}.event-checklist-item-list{display:grid;gap:10px}.event-checklist-row{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);padding:14px;text-align:left;width:100%}.event-checklist-row:hover,.event-checklist-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 12px 26px #241f1817}.event-checklist-row>div:first-child{display:grid;gap:6px;min-width:0}.event-checklist-row h3{color:var(--blue-950);font-size:1rem;letter-spacing:0;margin:0}.event-checklist-row p{color:var(--muted);line-height:1.4;margin:0}.event-checklist-row span{color:var(--muted-light);font-size:.7rem;font-weight:900;text-transform:uppercase}.event-checklist-meta{align-items:end;display:grid;gap:5px;justify-items:end;min-width:0}.event-checklist-meta strong{color:var(--blue-950);line-height:1.25;text-align:right}.event-checklist-focus{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.event-checklist-focus>span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.event-checklist-focus h3{color:var(--blue-950);font-size:1.12rem;letter-spacing:0;margin:0}.event-checklist-focus p{color:var(--muted);line-height:1.42;margin:0}.event-checklist-chip-list{display:flex;flex-wrap:wrap;gap:7px}.event-checklist-chip-list span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.74rem;font-weight:850;padding:5px 8px}.event-status-list{display:grid;gap:8px}.event-status-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-size:.84rem;font-weight:800;padding:9px 10px}.event-note{color:var(--muted);line-height:1.42;margin:0}.event-photo-plan{display:grid;gap:10px}.event-photo-plan>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.event-photo-plan strong{color:var(--blue-950)}.event-photo-plan span{color:var(--muted);line-height:1.4}.event-review-list{display:grid;gap:10px}.event-review-list>div{border-left:2px solid var(--line-strong);display:grid;gap:5px;padding-left:10px}.event-review-list strong{color:var(--blue-950)}.event-review-list span{color:var(--muted);line-height:1.42}.event-card{align-items:flex-start}.event-card h3{color:var(--blue-950)}.event-stats{display:grid;gap:8px;justify-items:end;min-width:180px}.event-stats strong{color:var(--blue-950)}.event-stats small{color:var(--muted)}.golf-page{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.golf-page .panel{background:var(--surface)}.golf-command{align-items:stretch;background:linear-gradient(90deg,#fffdf8f5,#faf5ebf5),var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:20px;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);padding:22px}.golf-command-copy{display:grid;gap:18px;grid-template-rows:auto 1fr}.golf-command-copy-main{align-self:start;display:grid;gap:14px}.golf-operating-flow-disclosure{align-self:end;background:#fffdf8b8;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.golf-operating-flow-disclosure>summary{align-items:center;display:flex;gap:10px;justify-content:space-between}.golf-operating-flow-disclosure>summary>span{display:grid;gap:3px}.golf-operating-flow-disclosure>summary strong{color:var(--blue-950)}.golf-operating-flow-disclosure>summary small{color:var(--muted);font-size:.8rem;line-height:1.35}.golf-operating-flow-list{display:grid;gap:8px;margin-top:12px}.golf-operating-flow-list article{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.golf-operating-flow-list article>div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.golf-operating-flow-list article strong{color:var(--blue-950)}.golf-operating-flow-list article span,.golf-operating-flow-list article small{color:var(--muted);font-size:.78rem;line-height:1.35}.golf-command h3{color:var(--blue-950);font-size:2.15rem;letter-spacing:0;line-height:1.05;margin:0;max-width:880px}.golf-command p{color:var(--muted);line-height:1.55;margin:0;max-width:780px}.golf-command-brief{align-self:end;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px}.golf-command-brief>div{background:#fffdf8b8;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.golf-command-brief span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.golf-command-brief strong{color:var(--blue-950);font-size:.85rem;line-height:1.25}.golf-command-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.golf-command-actions>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:11px}.golf-command-actions strong{color:var(--blue-950);font-size:1.2rem}.golf-command-actions span{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.golf-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(390px,470px)}.golf-main-column{display:grid;gap:14px;min-width:0}.golf-command-panel{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;min-width:0;padding:16px}.golf-next-action-copy{display:grid;gap:4px;min-width:0}.golf-next-action-copy strong,.golf-next-action-copy small{line-height:1.35}.golf-next-action-copy strong{color:var(--blue-950)}.golf-next-action-copy small{color:var(--muted)}.golf-form-panel{border-left:5px solid var(--gold-600)}.golf-rollup-panel,.golf-attention-panel{border-left:4px solid rgba(180,138,53,.45)}.golf-rollup-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.golf-rollup-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.golf-rollup-card>span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.golf-rollup-card strong{color:var(--blue-950);font-size:1.55rem;line-height:1}.golf-rollup-card p,.golf-rollup-card small{color:var(--muted);line-height:1.35;margin:0}.golf-rollup-card small{color:var(--ink-soft);font-size:.76rem;font-weight:760}.golf-attention-list{display:grid;gap:8px}.golf-attention-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(120px,.7fr) minmax(140px,1fr) minmax(180px,1.4fr);padding:11px 12px;text-align:left;width:100%}.golf-attention-row:hover{background:#f8f4ec;border-color:var(--line-strong)}.golf-attention-row span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.golf-attention-row strong{color:var(--blue-950);line-height:1.25;overflow-wrap:anywhere}.golf-attention-row small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.golf-panel-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.golf-panel-heading h4{color:var(--blue-950);font-size:1.08rem;letter-spacing:0;margin:0}.golf-panel-heading>span{border-left:2px solid var(--gold-500);color:var(--muted);flex:0 0 auto;font-size:.68rem;font-weight:900;padding-left:8px;text-transform:uppercase;white-space:nowrap}.golf-actions-disclosure{grid-column:1 / -1;min-width:0}.golf-actions-disclosure>summary{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--blue-950);cursor:pointer;display:grid;font-size:.86rem;font-weight:850;gap:10px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:42px;padding:9px 11px}.golf-actions-disclosure>summary::-webkit-details-marker,.golf-section-disclosure>summary::-webkit-details-marker{display:none}.golf-actions-disclosure>summary:hover,.golf-actions-disclosure[open]>summary,.golf-section-disclosure>summary:hover,.golf-section-disclosure[open]>summary{background:#faf5ebd6}.golf-actions-disclosure>summary:focus-visible,.golf-section-disclosure>summary:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:-3px}.golf-action-chevron,.golf-disclosure-chevron{color:var(--gold-700);transition:transform .16s ease}.golf-actions-disclosure[open]>summary .golf-action-chevron,.golf-section-disclosure[open]>summary .golf-disclosure-chevron{transform:rotate(180deg)}.golf-record-action-grid{border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.golf-record-action-grid .secondary-button{justify-content:flex-start;min-width:0;width:100%}.golf-section-disclosure{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.golf-section-disclosure>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:62px;padding:14px 16px}.golf-inline-disclosure>summary{min-height:52px}.golf-section-disclosure>summary>span{display:grid;gap:3px;min-width:0}.golf-section-disclosure>summary strong{color:var(--blue-950);font-size:.96rem;font-weight:850;line-height:1.25}.golf-section-disclosure>summary small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.golf-section-disclosure>summary>small{font-weight:800;text-align:right}.golf-disclosure-body{border-top:1px solid var(--line);display:grid;gap:16px;padding:16px}.golf-disclosure-body>.golf-command-panel,.golf-disclosure-body>.golf-split-grid>.golf-command-panel,.golf-reference-body>.golf-command-panel{background:transparent;border:0;box-shadow:none;padding:0}.golf-disclosure-body>.golf-split-grid,.golf-reference-body{gap:18px}.golf-disclosure-body>.golf-split-grid>.golf-command-panel+.golf-command-panel,.golf-reference-body>.golf-command-panel+.golf-command-panel{border-top:1px solid var(--line);padding-top:16px}.golf-sponsor-team-body>.golf-command-panel+.golf-command-panel{border-top:1px solid var(--line);padding-top:16px}@media(prefers-reduced-motion:reduce){.golf-action-chevron,.golf-disclosure-chevron{transition:none}}@media(forced-colors:active){.golf-actions-disclosure>summary:focus-visible,.golf-section-disclosure>summary:focus-visible{outline:2px solid Highlight}}@media(min-width:1540px){.golf-disclosure-body>.golf-split-grid>.golf-command-panel+.golf-command-panel{border-top:0;padding-top:0}}@media(max-width:760px){.golf-record-action-grid{grid-template-columns:minmax(0,1fr)}.golf-section-disclosure>summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.golf-section-disclosure>summary>small{grid-column:1 / -1;grid-row:2;text-align:left}.golf-disclosure-chevron{grid-column:2;grid-row:1}}.tournament-workstreams{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-workstream{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);color:inherit;display:grid;gap:12px;min-height:186px;padding:16px;text-align:left}.tournament-workstream:hover,.tournament-workstream.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 14px 30px #241f181a}.tournament-workstream>div:first-child{align-items:flex-start;display:flex;gap:12px}.tournament-workstream svg{color:var(--gold-700);flex:0 0 auto;margin-top:2px}.tournament-workstream h3{color:var(--blue-950);font-size:1.15rem;letter-spacing:0;margin:0}.tournament-workstream span,.tournament-workstream p{color:var(--muted)}.tournament-workstream strong{color:var(--blue-950);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.tournament-workstream p{line-height:1.45;margin:0}.golf-split-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.sponsor-pipeline{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-pipeline>div{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.5);border-radius:8px;display:flex;gap:9px;min-height:44px;padding:9px 10px}.sponsor-pipeline span{color:var(--muted-light);font-size:.68rem;font-weight:900}.sponsor-pipeline strong{color:var(--ink);font-size:.86rem;line-height:1.25}.sponsor-record-list{display:grid;gap:10px}.sponsor-record-row{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);padding:14px;text-align:left;width:100%}.sponsor-record-row:hover,.sponsor-record-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 12px 26px #241f1817}.sponsor-record-row>div:first-child{display:grid;gap:6px;min-width:0}.sponsor-record-row h3{color:var(--blue-950);font-size:1rem;letter-spacing:0;margin:0}.sponsor-record-row p{color:var(--muted);line-height:1.4;margin:0}.sponsor-record-row span{color:var(--muted-light);font-size:.7rem;font-weight:900;text-transform:uppercase}.sponsor-record-meta{align-items:end;display:grid;gap:5px;justify-items:end;min-width:0}.sponsor-record-meta strong{color:var(--blue-950);line-height:1.25;text-align:right}.sponsor-focus{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.sponsor-focus>span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.sponsor-focus h3{color:var(--blue-950);font-size:1.12rem;letter-spacing:0;margin:0}.sponsor-focus p{color:var(--muted);line-height:1.42;margin:0}.sponsor-chip-list{display:flex;flex-wrap:wrap;gap:7px}.sponsor-chip-list span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.74rem;font-weight:850;padding:5px 8px}.sponsor-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-detail-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.sponsor-detail-grid span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.sponsor-detail-grid strong{color:var(--blue-950);line-height:1.3;overflow-wrap:anywhere}.sponsor-detail-grid small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.golf-team-list{display:grid;gap:10px}.golf-team-row{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);padding:14px;text-align:left;width:100%}.golf-team-row:hover,.golf-team-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 12px 26px #241f1817}.golf-team-row>div:first-child{display:grid;gap:6px;min-width:0}.golf-team-row h3{color:var(--blue-950);font-size:1rem;letter-spacing:0;margin:0}.golf-team-row p{color:var(--muted);line-height:1.4;margin:0}.golf-team-row span{color:var(--muted-light);font-size:.7rem;font-weight:900;text-transform:uppercase}.golf-team-meta{align-items:end;display:grid;gap:5px;justify-items:end;min-width:0}.golf-team-meta strong{color:var(--blue-950);line-height:1.25;text-align:right}.golf-team-focus{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.golf-team-focus>span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.golf-team-focus h3{color:var(--blue-950);font-size:1.12rem;letter-spacing:0;margin:0}.golf-team-focus p{color:var(--muted);line-height:1.42;margin:0}.golf-team-chip-list{display:flex;flex-wrap:wrap;gap:7px}.golf-team-chip-list span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.74rem;font-weight:850;padding:5px 8px}.golf-team-player-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.golf-team-player-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.golf-team-player-grid span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.golf-team-player-grid strong{color:var(--blue-950);line-height:1.3;overflow-wrap:anywhere}.golf-raffle-list{display:grid;gap:10px}.golf-raffle-row{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);padding:14px;text-align:left;width:100%}.golf-raffle-row:hover,.golf-raffle-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 12px 26px #241f1817}.golf-raffle-row>div:first-child{display:grid;gap:6px;min-width:0}.golf-raffle-row h3{color:var(--blue-950);font-size:1rem;letter-spacing:0;margin:0}.golf-raffle-row p{color:var(--muted);line-height:1.4;margin:0}.golf-raffle-row span{color:var(--muted-light);font-size:.7rem;font-weight:900;text-transform:uppercase}.golf-raffle-meta{align-items:end;display:grid;gap:5px;justify-items:end;min-width:0}.golf-raffle-meta strong{color:var(--blue-950);line-height:1.25;text-align:right}.golf-raffle-focus{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.golf-raffle-focus>span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.golf-raffle-focus h3{color:var(--blue-950);font-size:1.12rem;letter-spacing:0;margin:0}.golf-raffle-focus p{color:var(--muted);line-height:1.42;margin:0}.golf-raffle-chip-list{display:flex;flex-wrap:wrap;gap:7px}.golf-raffle-chip-list span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.74rem;font-weight:850;padding:5px 8px}.golf-raffle-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.golf-raffle-detail-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.golf-raffle-detail-grid span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.golf-raffle-detail-grid strong{color:var(--blue-950);line-height:1.3;overflow-wrap:anywhere}.golf-raffle-detail-grid small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.club-material-list{display:grid;gap:10px}.club-material-row{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);padding:14px;text-align:left;width:100%}.club-material-row:hover,.club-material-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 12px 26px #241f1817}.club-material-row>div:first-child{display:grid;gap:6px;min-width:0}.club-material-row h3{color:var(--blue-950);font-size:1rem;letter-spacing:0;margin:0}.club-material-row p{color:var(--muted);line-height:1.4;margin:0}.club-material-row span{color:var(--muted-light);font-size:.7rem;font-weight:900;text-transform:uppercase}.club-material-meta{align-items:end;display:grid;gap:5px;justify-items:end;min-width:0}.club-material-meta strong{color:var(--blue-950);line-height:1.25;text-align:right}.club-material-focus{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.club-material-focus>span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.club-material-focus h3{color:var(--blue-950);font-size:1.12rem;letter-spacing:0;margin:0}.club-material-focus p{color:var(--muted);line-height:1.42;margin:0}.club-material-chip-list{display:flex;flex-wrap:wrap;gap:7px}.club-material-chip-list span{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.74rem;font-weight:850;padding:5px 8px}.club-material-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.club-material-detail-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.club-material-detail-grid span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.club-material-detail-grid strong{color:var(--blue-950);line-height:1.3;overflow-wrap:anywhere}.club-material-detail-grid small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.material-checkout-panel{background:#fffaf0b3;border:1px solid rgba(210,179,111,.55);border-radius:8px;display:grid;gap:10px;padding:12px}.material-checkout-heading{align-items:start;display:flex;gap:10px;justify-content:space-between}.material-checkout-heading>div{display:grid;gap:3px;min-width:0}.material-checkout-heading span,.material-checkout-row span,.material-checkout-focus>span,.material-checkout-detail-grid span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.material-checkout-heading strong{color:var(--blue-950);line-height:1.25}.material-checkout-heading small{color:var(--muted);flex:0 0 auto;font-size:.76rem;font-weight:800;line-height:1.35;text-align:right}.material-checkout-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.material-checkout-summary-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.material-checkout-summary-grid span,.material-checkout-attention-row span{color:var(--muted-light);font-size:.64rem;font-weight:900;line-height:1.25;text-transform:uppercase}.material-checkout-summary-grid strong{color:var(--blue-950);font-size:1.2rem;line-height:1}.material-checkout-attention-panel{background:#fffdf8bd;border:1px solid rgba(210,179,111,.45);border-radius:8px;display:grid;gap:10px;padding:12px}.material-checkout-attention-list{display:grid;gap:8px}.material-checkout-attention-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(110px,.75fr) minmax(130px,1fr) minmax(170px,1.3fr);min-width:0;padding:10px}.material-checkout-attention-row strong{color:var(--blue-950);line-height:1.25;overflow-wrap:anywhere}.material-checkout-attention-row small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.material-checkout-list{display:grid;gap:8px}.material-checkout-row{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);padding:12px;text-align:left;width:100%}.material-checkout-row:hover,.material-checkout-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 10px 22px #241f1814}.material-checkout-row>div:first-child{display:grid;gap:5px;min-width:0}.material-checkout-row h3,.material-checkout-focus h3{color:var(--blue-950);font-size:.98rem;letter-spacing:0;margin:0}.material-checkout-row p,.material-checkout-focus p{color:var(--muted);line-height:1.4;margin:0}.material-checkout-meta{align-items:end;display:grid;gap:5px;justify-items:end;min-width:0}.material-checkout-meta strong{color:var(--blue-950);line-height:1.25;text-align:right}.material-checkout-focus{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.material-checkout-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.material-checkout-detail-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.material-checkout-detail-grid strong{color:var(--blue-950);line-height:1.3;overflow-wrap:anywhere}.material-checkout-detail-grid small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.checkbox-field{align-content:center;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:10px 12px}.checkbox-field input{flex:0 0 auto;min-height:auto;width:auto}.checkbox-field span{color:var(--blue-950);font-size:.82rem;line-height:1.2}.golf-note{color:var(--muted);line-height:1.42;margin:0}.golf-field-list,.expected-payment-list,.golf-handoff-packet-list,.golf-transaction-list,.golf-check-list,.materials-list,.outreach-list,.handoff-report-list{display:grid;gap:8px}.golf-field-list>div{border-left:2px solid rgba(180,138,53,.3);display:grid;gap:4px;padding-left:10px}.golf-field-list span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.golf-field-list strong{color:var(--blue-950);line-height:1.25}.golf-handoff-packet-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:10px 11px}.golf-handoff-packet-list span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.golf-handoff-packet-list strong{color:var(--blue-950);line-height:1.25}.golf-handoff-packet-list small{color:var(--muted);line-height:1.35}.golf-closeout-checklist{border-bottom:1px solid var(--line);display:grid;gap:10px;padding:0 0 14px}.golf-closeout-checklist .golf-panel-heading{padding-bottom:8px}.golf-closeout-checklist .golf-panel-heading p{color:var(--muted);font-size:.78rem;line-height:1.35;margin:4px 0 0}.golf-closeout-checklist-list{display:grid;gap:7px}.golf-closeout-checklist-row{align-items:start;border-left:3px solid var(--line-strong);display:grid;gap:3px 10px;grid-template-columns:minmax(0,1fr) auto;padding:7px 10px}.golf-closeout-checklist-row.start{border-left-color:var(--gold-500)}.golf-closeout-checklist-row.review{border-left-color:#b5673d}.golf-closeout-checklist-row.ready{border-left-color:#4b8765}.golf-closeout-checklist-row span,.golf-closeout-checklist-row small{min-width:0;overflow-wrap:anywhere}.golf-closeout-checklist-row span{color:var(--blue-950);font-weight:800}.golf-closeout-checklist-row strong{color:var(--muted);font-size:.68rem;text-transform:uppercase}.golf-closeout-checklist-row small{color:var(--muted);grid-column:1 / -1;line-height:1.35}.golf-check-list>div{align-items:flex-start;border-left:2px solid var(--line-strong);display:flex;gap:9px;padding-left:10px}.golf-check-list>div>span{background:var(--gold-600);border-radius:999px;flex:0 0 auto;height:7px;margin-top:6px;width:7px}.golf-check-list strong{color:var(--ink-soft);font-size:.86rem;line-height:1.35}.materials-list,.outreach-list,.handoff-report-list{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-list>div,.outreach-list>div,.handoff-report-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-size:.84rem;font-weight:800;line-height:1.3;padding:9px 10px}.golf-side-column{display:grid;gap:18px;position:sticky;top:24px}.workstream-detail-panel{display:grid;gap:16px}.workstream-detail-hero{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:14px}.workstream-detail-hero h3{color:var(--blue-950);font-size:1.35rem;letter-spacing:0;margin:0}.workstream-detail-hero p,.workstream-detail-hero span,.workstream-detail-section span{color:var(--muted);line-height:1.45}.workstream-record-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workstream-record-grid>div,.workstream-detail-section{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.workstream-record-grid span,.workstream-detail-section>strong{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.workstream-record-grid strong{color:var(--blue-950);line-height:1.25}.expected-payment-list>div,.golf-transaction-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:11px}.expected-payment-list strong,.golf-transaction-list strong{color:var(--blue-950)}.expected-payment-list span,.expected-payment-list small,.golf-transaction-list span,.golf-transaction-list small{color:var(--muted);line-height:1.35}.tournament-rollup-list{display:grid;gap:10px}.tournament-card{align-self:stretch}.tournament-card small{line-height:1.45}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-tile strong{color:var(--blue-950);font-size:1.16rem}.module-tile p{line-height:1.42;margin:0}.meetings-page{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.meetings-command{align-items:stretch;background:linear-gradient(90deg,#fffdf8f5,#faf5ebf5),var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:20px;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);padding:22px}.meetings-command-copy{display:grid;gap:18px;grid-template-rows:auto 1fr}.meetings-command-copy-main{align-self:start;display:grid;gap:14px}.meetings-command h3{color:var(--blue-950);font-size:clamp(1.7rem,2.4vw,2.8rem);letter-spacing:0;line-height:1;margin:0;max-width:880px}.meetings-command p{color:var(--muted);line-height:1.55;margin:0;max-width:780px}.meetings-command .meetings-command-boundary{font-size:.86rem;margin-top:-6px}.meetings-command-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.meetings-command-actions>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:11px}.meetings-command-actions strong{color:var(--blue-950);font-size:1.2rem}.meetings-command-actions span{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.meeting-actions-disclosure{grid-column:1 / -1;min-width:0}.meeting-actions-disclosure>summary{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--blue-950);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:42px;padding:9px 11px}.meeting-actions-disclosure>summary>span,.meeting-section-disclosure>summary>span{display:grid;gap:3px;min-width:0}.meeting-actions-disclosure>summary strong{font-size:.86rem;font-weight:850}.meeting-actions-disclosure>summary small,.meeting-section-disclosure>summary small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.meeting-actions-disclosure>summary::-webkit-details-marker,.meeting-section-disclosure>summary::-webkit-details-marker{display:none}.meeting-actions-disclosure>summary:hover,.meeting-actions-disclosure[open]>summary,.meeting-section-disclosure>summary:hover,.meeting-section-disclosure[open]>summary{background:#faf5ebd6}.meeting-actions-disclosure>summary:focus-visible,.meeting-section-disclosure>summary:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:-3px}.meeting-action-chevron,.meeting-disclosure-chevron{color:var(--gold-700);transition:transform .16s ease}.meeting-actions-disclosure[open]>summary .meeting-action-chevron,.meeting-section-disclosure[open]>summary .meeting-disclosure-chevron{transform:rotate(180deg)}.meeting-actions-menu{border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.meeting-actions-menu .secondary-button{justify-content:flex-start;min-width:0;width:100%}.meetings-command-brief{align-self:end;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px}.meetings-command-brief>div{background:#fffdf8b8;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.meetings-command-brief span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.meetings-command-brief strong{color:var(--blue-950);font-size:.74rem;line-height:1.25}.meeting-workflow-steps{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.meeting-workflow-step{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:8px;min-height:142px;padding:14px}.meeting-workflow-step-heading{align-items:center;display:flex;gap:9px}.meeting-workflow-step-heading span{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.08em}.meeting-workflow-step-heading strong{color:var(--blue-950);font-size:.95rem}.meeting-workflow-step p{color:var(--muted);flex:1;font-size:.84rem;line-height:1.45;margin:0}.meeting-workflow-step .secondary-button{align-self:flex-start}.event-workflow-steps{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.event-workflow-disclosure .event-workflow-steps{margin:0}.event-workflow-step{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:94px;padding:14px}.event-workflow-step>span{align-items:center;background:var(--blue-950);border-radius:50%;color:#fff;display:flex;flex:0 0 24px;font-size:.72rem;font-weight:900;height:24px;justify-content:center;width:24px}.event-workflow-step strong{color:var(--blue-950);font-size:.95rem}.event-workflow-step p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:4px 0 0}.meetings-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.meeting-section-disclosure{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.meeting-section-disclosure>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:62px;padding:14px 16px}.meeting-section-disclosure>summary strong{color:var(--blue-950);font-size:.96rem;font-weight:850;line-height:1.25}.meeting-section-disclosure>summary>small{font-weight:800;text-align:right}.meeting-disclosure-body{border-top:1px solid var(--line);display:grid;gap:16px;padding:16px}.meeting-disclosure-body .meeting-command-panel,.meeting-disclosure-body .meeting-loop-strip{background:transparent;border:0;box-shadow:none;padding:0}.meeting-record-reference-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.meeting-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-reference-grid .meeting-command-panel{align-content:start}.meeting-loop-strip{background:#fffdf8b8;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px}.meeting-loop-strip>div{align-items:center;border-left:2px solid rgba(180,138,53,.38);display:grid;gap:2px;min-width:0;padding:8px 10px}.meeting-loop-strip span{color:var(--muted-light);font-size:.66rem;font-weight:900}.meeting-loop-strip strong{color:var(--blue-950);font-size:.82rem;line-height:1.2}.meetings-main-column{display:grid;gap:14px;min-width:0}.meeting-command-panel{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;min-width:0;padding:16px}.meeting-form-panel{border-left:5px solid var(--gold-600)}.meeting-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-form-field{color:var(--muted-light);display:grid;font-size:.7rem;font-weight:900;gap:7px;text-transform:uppercase}.meeting-form-field input,.meeting-form-field select,.meeting-form-field textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--blue-950);font:inherit;font-size:.94rem;font-weight:650;min-width:0;padding:11px 12px;text-transform:none}.meeting-form-field textarea{min-height:108px;resize:vertical}.meeting-form-help{color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.35;text-transform:none}.meeting-form-field-wide,.meeting-form .form-error,.meeting-form-actions{grid-column:1 / -1}.meeting-form-actions{display:flex;flex-wrap:wrap;gap:10px}.meeting-panel-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.meeting-panel-heading h4{color:var(--blue-950);font-size:1.08rem;letter-spacing:0;margin:0}.meeting-panel-heading>span{border-left:2px solid var(--gold-500);color:var(--muted);flex:0 0 auto;font-size:.68rem;font-weight:900;padding-left:8px;text-transform:uppercase;white-space:nowrap}.meetings-rollup-grid,.meeting-summary-grid,.meeting-selected-facts,.meeting-attention-list{display:grid;gap:10px}.meetings-rollup-grid{grid-template-columns:minmax(0,1fr)}.meeting-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.meeting-selected-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.meeting-summary-grid article,.meeting-selected-facts>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-height:104px;padding:11px}.meeting-summary-grid span,.meeting-selected-facts span,.meeting-attention-list span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.meeting-summary-grid strong,.meeting-selected-facts strong{color:var(--blue-950);line-height:1.25}.meeting-summary-grid strong{font-size:1.08rem}.meeting-summary-grid p{color:var(--muted);font-size:.82rem;line-height:1.35;margin:0}.meeting-attention-list button{align-items:start;background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.62);border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:12px;text-align:left;width:100%}.meeting-attention-list button:hover,.meeting-attention-list button:focus-visible{border-color:var(--blue-300);box-shadow:0 0 0 3px #2b60871f;outline:none}.meeting-attention-list button>div{display:grid;gap:5px;min-width:0}.meeting-attention-list strong{color:var(--blue-950)}.meeting-attention-list p{color:var(--muted);line-height:1.35;margin:0}.meeting-attention-list button>strong{flex:0 0 auto;text-align:right}.meeting-selected-hero{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:14px}.meeting-selected-hero span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.meeting-selected-hero h3{color:var(--blue-950);font-size:1.35rem;letter-spacing:0;margin:0}.meeting-selected-hero p{color:var(--muted);line-height:1.42;margin:0}.meeting-closeout-summary{background:#f2eacf52;border:1px solid rgba(153,118,54,.34);border-radius:8px;display:grid;gap:8px;margin-top:12px;padding:12px}.meeting-closeout-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.meeting-closeout-heading span,.meeting-closeout-facts{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.meeting-closeout-heading strong{color:var(--blue-950);font-size:.92rem;text-align:right}.meeting-closeout-summary p{color:var(--muted);line-height:1.4;margin:0}.meeting-closeout-facts{display:flex;flex-wrap:wrap;gap:8px 14px}.meeting-secretary-review-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-secretary-review-grid article{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(14,91,134,.38);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.meeting-secretary-review-grid article>span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.meeting-secretary-review-grid h3{color:var(--blue-950);font-size:1rem;letter-spacing:0;line-height:1.25;margin:0}.meeting-review-list{display:grid;gap:9px}.meeting-review-list>div{border-left:2px solid rgba(180,138,53,.35);display:grid;gap:3px;padding-left:9px}.meeting-review-list strong{color:var(--muted-light);font-size:.64rem;line-height:1.25;text-transform:uppercase}.meeting-review-list b{color:var(--blue-950);line-height:1.25}.meeting-review-list p{color:var(--muted);font-size:.82rem;line-height:1.34;margin:0}.meeting-list{display:grid;gap:12px}.meeting-row{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);color:inherit;display:flex;gap:14px;justify-content:space-between;padding:16px;text-align:left;width:100%}.meeting-row:hover,.meeting-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 14px 30px #241f181a}.meeting-row>div:first-child{display:grid;gap:7px;min-width:0}.meeting-row h3{color:var(--blue-950);font-size:1.18rem;letter-spacing:0;margin:0}.meeting-row p{color:var(--muted);line-height:1.45;margin:0}.meeting-row span,.meeting-row strong{color:var(--muted)}.meeting-row strong{color:var(--blue-950);min-width:140px;text-align:right}.action-item-list{display:grid;gap:10px}.action-item-row{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);padding:14px;text-align:left;width:100%}.action-item-row:hover,.action-item-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 12px 26px #241f1817}.action-item-row>div:first-child{display:grid;gap:6px;min-width:0}.action-item-row h3{color:var(--blue-950);font-size:1rem;letter-spacing:0;margin:0}.action-item-row p{color:var(--muted);line-height:1.4;margin:0}.action-item-row span{color:var(--muted-light);font-size:.7rem;font-weight:900;text-transform:uppercase}.action-item-meta{align-items:end;display:grid;gap:5px;justify-items:end;min-width:0}.action-item-meta strong{color:var(--blue-950);line-height:1.25;text-align:right}.action-item-focus{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:14px}.action-item-focus>span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.action-item-focus h3{color:var(--blue-950);font-size:1.12rem;letter-spacing:0;margin:0}.action-item-focus p{color:var(--muted);line-height:1.42;margin:0}.action-item-chip-list{display:flex;flex-wrap:wrap;gap:7px}.action-item-chip-list span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.74rem;font-weight:850;padding:5px 8px}.meetings-side-column{display:grid;gap:18px;position:sticky;top:24px}.meeting-detail-panel{display:grid;gap:16px}.meeting-detail-hero{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:14px}.meeting-detail-hero h3{color:var(--blue-950);font-size:1.35rem;letter-spacing:0;margin:0}.meeting-detail-hero p,.meeting-detail-hero span,.meeting-detail-section span,.meeting-detail-section li{color:var(--muted);line-height:1.45}.meeting-detail-section{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:12px}.meeting-detail-section>strong{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.meeting-detail-section ul{margin:0;padding-left:18px}.meeting-chip-list{display:flex;flex-wrap:wrap;gap:5px 10px}.meeting-chip-list span{color:var(--ink-soft);font-size:.82rem;font-weight:750;line-height:1.3}.meeting-chip-list span+span{border-left:1px solid var(--line-strong);padding-left:10px}.meeting-workflow-list{display:grid;gap:10px}.meeting-split-grid,.meeting-ledger-grid,.meeting-field-list,.meeting-ledger-list,.minutes-status-list,.meeting-output-grid{display:grid;gap:9px}.meeting-split-grid{grid-template-columns:minmax(0,1fr)}.meeting-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-field-list>div{border-left:2px solid rgba(180,138,53,.32);display:grid;gap:4px;padding-left:10px}.meeting-field-list span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.meeting-field-list strong{color:var(--blue-950);line-height:1.25}.meeting-ledger-grid>div,.meeting-ledger-list>div{align-items:flex-start;border-left:2px solid var(--line-strong);display:flex;gap:9px;padding-left:10px}.meeting-ledger-grid>div>span,.meeting-ledger-list>div>span{background:var(--gold-600);border-radius:999px;flex:0 0 auto;height:7px;margin-top:6px;width:7px}.meeting-ledger-grid strong,.meeting-ledger-list strong{color:var(--ink-soft);font-size:.86rem;line-height:1.35}.meeting-note{color:var(--muted);line-height:1.42;margin:0}.minutes-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.minutes-status-list>div{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.5);border-radius:8px;display:flex;gap:9px;min-height:42px;padding:9px 10px}.minutes-status-list span{color:var(--muted-light);font-size:.68rem;font-weight:900}.minutes-status-list strong{color:var(--ink);font-size:.84rem;line-height:1.25}.meeting-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-output-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-size:.84rem;font-weight:800;line-height:1.3;padding:9px 10px}@media(prefers-reduced-motion:reduce){.meeting-action-chevron,.meeting-disclosure-chevron{transition:none}}@media(forced-colors:active){.meeting-actions-disclosure>summary:focus-visible,.meeting-section-disclosure>summary:focus-visible{outline:2px solid Highlight}}@media(max-width:900px){.meeting-record-reference-grid,.meeting-reference-grid{grid-template-columns:minmax(0,1fr)}.meeting-record-reference-grid .meeting-command-panel+.meeting-command-panel,.meeting-reference-grid .meeting-command-panel+.meeting-command-panel{border-top:1px solid var(--line);padding-top:16px}}@media(max-width:760px){.meeting-actions-menu{grid-template-columns:minmax(0,1fr)}.meeting-section-disclosure>summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.meeting-section-disclosure>summary>small{grid-column:1 / -1;grid-row:2;text-align:left}.meeting-disclosure-chevron{grid-column:2;grid-row:1}}.communications-page{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.communications-command{align-items:end;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(420px,auto);padding:22px}.communications-command h3{color:var(--blue-950);font-size:clamp(1.7rem,2.4vw,2.8rem);letter-spacing:0;line-height:1;margin:0;max-width:880px}.communications-command p{color:var(--muted);line-height:1.55;margin:12px 0 0;max-width:780px}.communications-command-copy{display:grid;gap:16px;min-width:0}.communications-command-brief{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:840px}.communications-command-brief>div{background:#fffdf8b8;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.communications-command-brief span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.communications-command-brief strong{color:var(--blue-950);font-size:.8rem;line-height:1.25}.communications-command-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.communications-command-actions>.primary-button{grid-column:1 / -1}.communications-command-more{grid-column:1 / -1}.communications-command-more summary{align-items:center;color:var(--blue-950);cursor:pointer;display:flex;font-size:.82rem;font-weight:760;min-height:38px}.communications-command-more>div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.communications-command-actions>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:11px}.communications-command-actions strong{color:var(--blue-950);font-size:1.2rem}.communications-command-actions span{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.communication-stage-nav{display:grid;gap:8px}.communication-stage-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.communication-stage-button{align-items:start;background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:13px;text-align:left}.communication-stage-button:hover{background:#fffaf0;border-color:#a77c2d94}.communication-stage-button.active{background:var(--surface);border-color:var(--blue-950);box-shadow:inset 0 -3px 0 var(--gold-600)}.communication-stage-button:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:2px}.communication-stage-button>span:first-child{color:var(--gold-700);font-size:.72rem;font-weight:900;padding-top:2px}.communication-stage-button>span:last-child{display:grid;gap:4px;min-width:0}.communication-stage-button strong{color:var(--blue-950);font-size:.9rem}.communication-stage-button b{color:var(--ink);font-size:.78rem;line-height:1.3;overflow-wrap:anywhere}.communication-stage-detail{align-items:baseline;border-left:3px solid var(--gold-600);color:var(--muted);display:flex;font-size:.8rem;gap:8px;line-height:1.35;padding:4px 10px}.communication-stage-detail strong{color:var(--blue-950)}.communication-stage-target{scroll-margin-top:20px}.communication-stage-target:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:3px}.communication-section-disclosure{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.communication-section-disclosure>summary,.communication-reference-disclosure>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:58px;padding:14px 16px}.communication-section-disclosure>summary::-webkit-details-marker,.communication-reference-disclosure>summary::-webkit-details-marker{display:none}.communication-section-disclosure>summary:hover,.communication-section-disclosure[open]>summary,.communication-reference-disclosure>summary:hover,.communication-reference-disclosure[open]>summary{background:#faf5ebb8}.communication-section-disclosure>summary:focus-visible,.communication-reference-disclosure>summary:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:-3px}.communication-section-disclosure>summary>span,.communication-reference-disclosure>summary>span{color:var(--blue-950);font-size:.96rem;font-weight:850;line-height:1.25}.communication-section-disclosure>summary>small,.communication-reference-disclosure>summary>small{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.35;text-align:right}.communication-disclosure-chevron{color:var(--gold-700);transition:transform .16s ease}.communication-section-disclosure[open]>summary .communication-disclosure-chevron,.communication-reference-disclosure[open]>summary .communication-disclosure-chevron{transform:rotate(180deg)}.communication-disclosure-body{border-top:1px solid var(--line);display:grid;gap:14px;padding:16px}.communication-reference-disclosure{display:grid;min-width:0}.communication-reference-disclosure>summary{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card)}.communication-reference-disclosure[open]>summary{border-radius:8px 8px 0 0}.communication-reference-disclosure-body{border:1px solid var(--line);border-radius:0 0 8px 8px;border-top:0;display:grid;gap:14px;padding:14px}@media(prefers-reduced-motion:reduce){.communication-disclosure-chevron{transition:none}}.communications-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(390px,470px)}.communications-workspace .communication-stage-only{display:none}.communications-workspace.communication-stage-draft .communication-stage-only-draft,.communications-workspace.communication-stage-audience .communication-stage-only-audience,.communications-workspace.communication-stage-approval .communication-stage-only-approval,.communications-workspace.communication-stage-delivery .communication-stage-only-delivery{display:grid}.communications-main-column{display:grid;gap:14px;min-width:0}.communication-command-panel{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;min-width:0;padding:16px}.communication-next-step{align-items:center;display:flex;justify-content:space-between}.communication-next-step>div{display:grid;gap:4px}.communication-next-step strong{color:var(--blue-950);font-size:1rem}.communication-next-step p{color:var(--muted);margin:0}.communication-panel-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.communication-panel-heading h4{color:var(--blue-950);font-size:1.08rem;letter-spacing:0;margin:0}.communication-panel-heading>span{border-left:2px solid var(--gold-500);color:var(--muted);flex:0 0 auto;font-size:.68rem;font-weight:900;padding-left:8px;text-transform:uppercase;white-space:nowrap}.communication-flow-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.communication-flow-list>div,.approval-status-list>div{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.5);border-radius:8px;display:flex;gap:9px;min-height:44px;padding:9px 10px}.communication-flow-list span,.approval-status-list span{color:var(--muted-light);font-size:.68rem;font-weight:900}.communication-flow-list strong,.approval-status-list strong{color:var(--ink);font-size:.85rem;line-height:1.25}.communication-note{color:var(--muted);line-height:1.42;margin:0}.communication-form-panel{border-left:5px solid var(--gold-600)}.communication-draft-list{display:grid;gap:10px}.communication-draft-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:9px;padding:13px;text-align:left}.communication-draft-row:hover,.communication-draft-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 12px 24px #241f1814}.communication-draft-row>div{align-items:start;display:flex;gap:12px;justify-content:space-between}.communication-draft-row strong{color:var(--blue-950);line-height:1.25}.communication-draft-row span,.communication-draft-row p,.communication-draft-row small{color:var(--muted);line-height:1.35}.communication-draft-row p,.communication-draft-row small{margin:0}.communication-draft-row small{overflow-wrap:anywhere}.communication-draft-detail{display:grid;gap:12px}.communication-attention-panel{border-left:4px solid rgba(180,138,53,.45)}.communication-rollup-grid,.communication-summary-grid,.communication-attention-list,.communication-selected-facts{display:grid;gap:10px}.communication-rollup-grid{grid-template-columns:minmax(0,1fr)}.communication-summary-grid,.communication-selected-facts{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.communication-summary-grid article,.communication-selected-facts>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-height:96px;padding:11px}.communication-summary-grid span,.communication-selected-facts span,.communication-attention-list span,.communication-draft-preview span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.communication-summary-grid strong,.communication-selected-facts strong{color:var(--blue-950);line-height:1.25}.communication-summary-grid strong{font-size:1.08rem}.communication-summary-grid p,.communication-draft-preview p{color:var(--muted);line-height:1.35;margin:0;overflow-wrap:anywhere}.communication-attention-list button{align-items:start;background:var(--surface);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.62);border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:12px;text-align:left;width:100%}.communication-attention-list button:hover,.communication-attention-list button:focus-visible{border-color:var(--blue-300);box-shadow:0 0 0 3px #2b60871f;outline:none}.communication-attention-list button>div{display:grid;gap:5px;min-width:0}.communication-attention-list strong{color:var(--blue-950)}.communication-attention-list p{color:var(--muted);line-height:1.35;margin:0;overflow-wrap:anywhere}.communication-attention-list button>strong{flex:0 0 auto;text-align:right}.communication-selected-hero,.communication-draft-preview{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.communication-selected-hero span{color:var(--muted-light);font-size:.7rem;font-weight:900;text-transform:uppercase}.communication-selected-hero h3{color:var(--blue-950);font-size:1.35rem;letter-spacing:0;margin:0}.communication-selected-hero p{color:var(--muted);line-height:1.38;margin:0;overflow-wrap:anywhere}.communication-draft-preview>div{display:grid;gap:5px}.communication-audience-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.communication-audience-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);color:inherit;display:grid;gap:12px;min-height:178px;padding:16px;text-align:left}.communication-audience-row:hover,.communication-audience-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 14px 30px #241f181a}.communication-audience-row>div:first-child{align-items:flex-start;display:flex;gap:12px}.communication-audience-row svg,.communication-audience-row img{color:var(--gold-700);flex:0 0 auto;margin-top:2px}.communication-audience-row h3{color:var(--blue-950);font-size:1.15rem;letter-spacing:0;margin:0}.communication-audience-row span,.communication-audience-row p{color:var(--muted)}.communication-audience-row strong{color:var(--blue-950);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.communication-audience-row p{line-height:1.45;margin:0}.communication-audience-preview-panel{border-left:4px solid rgba(36,82,120,.42)}.communication-audience-select{max-width:420px}.communication-audience-context-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.communication-audience-context-grid>div{background:#fffdf8c2;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.communication-audience-context-grid span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.communication-audience-context-grid strong{color:var(--blue-950);line-height:1.25;overflow-wrap:anywhere}.communication-audience-safe-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-audience-preview-list{display:grid;gap:10px}.communication-audience-preview-list article{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(170px,.45fr);padding:12px}.communication-audience-preview-list article>div{display:grid;gap:4px;min-width:0}.communication-audience-preview-list strong{color:var(--blue-950);line-height:1.25}.communication-audience-preview-list span{color:var(--muted);font-size:.82rem;line-height:1.35}.communication-split-grid,.approval-status-list,.board-inbox-request-grid,.communication-field-list,.communication-ledger-list,.communication-output-grid,.communication-action-grid{display:grid;gap:9px}.communication-split-grid{grid-template-columns:minmax(0,1fr)}.approval-status-list,.board-inbox-request-grid,.communication-output-grid,.communication-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-inbox-request-grid>div,.communication-output-grid>div,.communication-action-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);font-size:.84rem;font-weight:800;line-height:1.3;padding:9px 10px}.communication-action-grid>div{border-left:3px solid rgba(180,138,53,.42)}.communication-field-list>div{border-left:2px solid rgba(180,138,53,.32);display:grid;gap:4px;padding-left:10px}.communication-field-list span{color:var(--muted-light);font-size:.66rem;font-weight:900;text-transform:uppercase}.communication-field-list strong{color:var(--blue-950);line-height:1.25}.communication-ledger-list>div{align-items:flex-start;border-left:2px solid var(--line-strong);display:flex;gap:9px;padding-left:10px}.communication-ledger-list>div>span{background:var(--gold-600);border-radius:999px;flex:0 0 auto;height:7px;margin-top:6px;width:7px}.communication-ledger-list strong{color:var(--ink-soft);font-size:.86rem;line-height:1.35}.channel-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.channel-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);color:inherit;display:grid;gap:12px;min-height:176px;padding:16px;text-align:left}.channel-row:hover,.channel-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 14px 30px #241f181a}.channel-row>div:first-child{align-items:flex-start;display:flex;gap:12px}.channel-row svg{color:var(--gold-700);flex:0 0 auto;margin-top:2px}.channel-row h3{color:var(--blue-950);font-size:1.15rem;letter-spacing:0;margin:0}.channel-row span,.channel-row p{color:var(--muted)}.channel-row strong{color:var(--blue-950);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.channel-row p{line-height:1.45;margin:0}.communications-side-column{display:grid;gap:18px;position:sticky;top:24px}.channel-detail-panel{display:grid;gap:16px}.channel-detail-hero{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:14px}.channel-detail-hero h3{color:var(--blue-950);font-size:1.35rem;letter-spacing:0;margin:0}.channel-detail-hero p,.channel-detail-hero span,.channel-detail-section span,.channel-detail-section li{color:var(--muted);line-height:1.45}.channel-detail-section{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;padding:12px}.channel-detail-section>strong{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.channel-detail-section ul{margin:0;padding-left:18px}.communication-reminder-list{display:grid;gap:10px}.alumni-page{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.alumni-command{align-items:end;background:linear-gradient(90deg,#fffdf8f5,#faf5ebf5),var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(420px,auto);padding:22px}.alumni-command h3{color:var(--blue-950);font-size:clamp(1.7rem,2.4vw,2.8rem);letter-spacing:0;line-height:1;margin:0;max-width:940px}.alumni-command p{color:var(--muted);line-height:1.55;margin:12px 0 0;max-width:780px}.alumni-command-brief{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;max-width:720px}.alumni-command-brief span{background:#fffdf8bd;border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.62);border-radius:8px;color:var(--ink-soft);font-size:.78rem;font-weight:800;line-height:1.25;padding:9px 10px}.alumni-command-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-command-actions>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:11px}.alumni-command-actions strong{color:var(--blue-950);font-size:1.2rem}.alumni-command-actions span{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.alumni-command-actions .secondary-button{justify-content:center}.alumni-actions-disclosure{grid-column:1 / -1;min-width:0}.alumni-actions-disclosure>summary{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 11px}.alumni-actions-disclosure>summary::-webkit-details-marker{display:none}.alumni-actions-disclosure>summary>span{display:grid;gap:3px;min-width:0}.alumni-actions-disclosure>summary strong{font-size:.86rem;font-weight:850}.alumni-actions-disclosure>summary small{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.35}.alumni-actions-disclosure>summary:hover,.alumni-actions-disclosure[open]>summary{background:#faf5ebd6}.alumni-actions-disclosure>summary:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:-3px}.alumni-action-chevron{color:var(--gold-700);transition:transform .16s ease}.alumni-actions-disclosure[open]>summary .alumni-action-chevron{transform:rotate(180deg)}.alumni-actions-menu{border-top:1px solid var(--line);display:grid;gap:8px;padding:10px}.alumni-actions-menu .secondary-button{justify-content:flex-start;min-width:0;width:100%}.alumni-rollup-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.alumni-attention-list{display:grid;gap:10px}.alumni-attention-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(124px,.34fr) minmax(0,1fr);min-width:0;padding:12px}.alumni-attention-row>span{color:var(--gold-700);font-size:.7rem;font-weight:900;text-transform:uppercase}.alumni-attention-row div{display:grid;gap:4px;min-width:0}.alumni-attention-row strong{color:var(--blue-950);line-height:1.25}.alumni-attention-row p{color:var(--muted);line-height:1.4;margin:0}.alumni-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.alumni-summary-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;min-height:72px;padding:12px}.alumni-summary-grid strong{color:var(--blue-950);font-size:1.22rem;line-height:1.1}.alumni-summary-grid span{color:var(--muted-light);font-size:.62rem;font-weight:900;line-height:1.1;text-transform:uppercase}.alumni-safety-strip{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-safety-strip>div{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.58);border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.alumni-safety-strip strong{color:var(--blue-950);line-height:1.25}.alumni-safety-strip span{color:var(--muted);line-height:1.42}.alumni-memory-strip{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.alumni-memory-strip>div{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:7px;min-width:0;padding:14px}.alumni-memory-strip svg,.alumni-memory-strip img{color:var(--gold-700)}.alumni-memory-strip strong{color:var(--blue-950);font-size:1rem;line-height:1.2}.alumni-memory-strip span{color:var(--muted);line-height:1.42}.alumni-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(390px,470px)}.alumni-main-column{display:grid;gap:14px;min-width:0}.alumni-command-panel{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;min-width:0;padding:16px}.alumni-panel-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.alumni-panel-heading h4{color:var(--blue-950);font-size:1.08rem;letter-spacing:0;margin:0}.alumni-panel-heading>span{border-left:2px solid var(--gold-500);color:var(--muted);flex:0 0 auto;font-size:.68rem;font-weight:900;padding-left:8px;text-transform:uppercase;white-space:nowrap}.alumni-planned-state,.alumni-panel-note{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.55);border-radius:8px;color:var(--muted);line-height:1.45;margin:0;padding:11px}.alumni-directory-list{display:grid;gap:12px}.alumni-directory-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:12px;grid-template-columns:auto minmax(180px,1.2fr) repeat(3,minmax(0,1fr));min-width:0;padding:14px}.alumni-directory-row>div{display:grid;gap:4px;min-width:0}.alumni-directory-row span,.alumni-field-grid span,.alumni-record-grid span,.alumni-detail-section>strong{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.alumni-directory-row strong,.alumni-field-grid strong,.alumni-event-list strong,.alumni-recognition-grid strong,.alumni-support-grid strong,.alumni-memory-list strong{color:var(--blue-950);line-height:1.25}.alumni-directory-row p{color:var(--muted);line-height:1.45;margin:0}.alumni-rule-grid,.alumni-field-grid,.alumni-support-grid,.alumni-recognition-grid,.alumni-event-list,.alumni-flow-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-rule-grid>div,.alumni-field-grid>div,.alumni-event-list>div,.alumni-flow-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-width:0;padding:11px}.alumni-rule-grid strong{color:var(--blue-950)}.alumni-rule-grid span,.alumni-event-list span{color:var(--muted);line-height:1.42}.alumni-memory-list{display:grid;gap:10px}.alumni-memory-list>div,.alumni-support-grid>div,.alumni-recognition-grid>div{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:11px}.alumni-memory-list>div>span,.alumni-support-grid>div>span,.alumni-recognition-grid>div>span{background:var(--gold-600);border-radius:999px;height:8px;margin-top:5px;width:8px}.alumni-flow-list span{color:var(--gold-700);font-size:.72rem;font-weight:900}.alumni-flow-list strong{color:var(--ink);line-height:1.3}.alumni-side-column{display:grid;gap:18px;position:sticky;top:24px}.alumni-detail-panel{display:grid;gap:16px}.alumni-detail-hero{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;padding:14px}.alumni-detail-hero h3{color:var(--blue-950);font-size:1.35rem;letter-spacing:0;margin:0}.alumni-detail-hero p,.alumni-detail-hero span,.alumni-detail-section span{color:var(--muted);line-height:1.45}.alumni-record-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-record-grid>div,.alumni-detail-section{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:12px}.alumni-record-grid span,.alumni-detail-section>strong{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.alumni-record-grid strong{color:var(--blue-950);line-height:1.25}.alumni-rhythm-list,.alumni-member-list{display:grid;gap:10px}.alumni-stage-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.alumni-stage-strip>div{align-items:start;background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px 10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:13px}.alumni-stage-strip>div>span{color:var(--gold-700);font-size:.72rem;font-weight:900;grid-row:1 / 3;padding-top:2px}.alumni-stage-strip strong{color:var(--blue-950);font-size:.9rem;line-height:1.25}.alumni-stage-strip small{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.alumni-primary-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.alumni-directory-panel,.alumni-support-panel{align-content:start}.alumni-reference-stack{display:grid;gap:10px}.alumni-section-disclosure{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.alumni-section-disclosure>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:64px;padding:14px 16px}.alumni-section-disclosure>summary::-webkit-details-marker{display:none}.alumni-section-disclosure>summary:hover,.alumni-section-disclosure[open]>summary{background:#faf5ebb8}.alumni-section-disclosure>summary:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:-3px}.alumni-disclosure-heading{align-items:center;color:var(--blue-950);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);min-width:0}.alumni-disclosure-heading>svg{color:var(--gold-700)}.alumni-disclosure-heading>span{display:grid;gap:3px;min-width:0}.alumni-disclosure-heading strong{font-size:.96rem;font-weight:850;line-height:1.25}.alumni-disclosure-heading small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.alumni-disclosure-status{color:var(--muted);font-size:.72rem;font-weight:850;text-align:right;text-transform:uppercase}.alumni-disclosure-chevron{color:var(--gold-700);transition:transform .16s ease}.alumni-section-disclosure[open]>summary .alumni-disclosure-chevron{transform:rotate(180deg)}.alumni-disclosure-content{border-top:1px solid var(--line);display:grid;gap:14px;padding:16px}.alumni-reference-grid,.alumni-privacy-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-disclosure-content>.alumni-command-panel{background:transparent;border:0;box-shadow:none;padding:0}.alumni-secondary-heading{border-bottom:0;border-top:1px solid var(--line);margin-top:4px;padding-bottom:0;padding-top:14px}@media(prefers-reduced-motion:reduce){.alumni-disclosure-chevron{transition:none}}.settings-page{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.overview-page>*,.members-page>*,.board-page>*,.financials-page>*,.events-page>*,.golf-page>*,.meetings-page>*,.communications-page>*,.alumni-page>*,.settings-page>*,.review-page>*,.documents-page>*{max-width:100%;min-width:0;width:100%}.member-side-column,.board-side-column,.event-side-column,.financial-side-column,.golf-side-column,.meetings-side-column,.communications-side-column,.alumni-side-column,.settings-side-column,.review-side-column,.documents-side-column{grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;width:100%}.member-side-column>*,.board-side-column>*,.event-side-column>*,.financial-side-column>*,.golf-side-column>*,.meetings-side-column>*,.communications-side-column>*,.alumni-side-column>*,.settings-side-column>*,.review-side-column>*,.documents-side-column>*{min-width:0}.settings-command{align-items:end;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(420px,auto);padding:22px}.settings-command h3{color:var(--blue-950);font-size:clamp(1.7rem,2.4vw,2.8rem);letter-spacing:0;line-height:1;margin:0;max-width:880px}.settings-command p{color:var(--muted);line-height:1.55;margin:12px 0 0;max-width:780px}.settings-command-brief{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.settings-command-brief span{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--blue-950);font-size:.72rem;font-weight:900;padding:7px 9px;text-transform:uppercase}.settings-command-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-command-actions>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:11px}.settings-command-actions strong{color:var(--blue-950);font-size:1.2rem}.settings-command-actions span{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.settings-build-notice{align-items:center;background:#fff8e8;border:1px solid #dbc58d;border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.settings-build-notice>div{display:grid;gap:5px}.settings-build-notice span,.settings-inline-warning{color:var(--gold-800);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.settings-build-notice strong{color:var(--blue-950);font-size:1.05rem}.settings-build-notice p{color:var(--muted);line-height:1.45;margin:0;max-width:980px}.settings-build-notice b{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--blue-950);font-size:.82rem;padding:9px 11px;white-space:nowrap}.settings-rollup-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-staging-gate{border-left:5px solid #a94a36}.settings-staging-gate .settings-panel-heading>span{color:#a94a36}.settings-staging-gate-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-staging-gate-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.settings-staging-gate-grid span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.settings-staging-gate-grid strong{color:var(--blue-950);line-height:1.25}.settings-staging-gate-grid p{color:var(--muted);line-height:1.42;margin:0}.settings-attention-list{display:grid;gap:10px}.settings-attention-row{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.settings-attention-row strong{color:var(--blue-950);line-height:1.25}.settings-attention-row p{color:var(--muted);line-height:1.4;margin:4px 0 0}.settings-attention-row>span{background:#fff8e8;border:1px solid #dbc58d;border-radius:999px;color:var(--gold-800);font-size:.68rem;font-weight:900;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.settings-summary-grid,.settings-guardrail-status{display:grid;gap:10px}.settings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-summary-grid>div,.settings-guardrail-status>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:12px}.settings-summary-grid span,.settings-guardrail-status span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.settings-summary-grid strong,.settings-guardrail-status strong{color:var(--blue-950);line-height:1.2}.settings-summary-grid p{color:var(--muted);line-height:1.4;margin:0}.settings-guardrail-status{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-empty-state{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);padding:14px}.settings-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(390px,470px)}.settings-main-column{display:grid;gap:14px;min-width:0}.settings-side-column{display:grid;gap:18px;position:sticky;top:24px}.settings-command-panel{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;min-width:0;padding:16px}.settings-privacy-review{border-left:5px solid var(--blue-950)}.settings-guardrail-review-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-guardrail-review-row{align-items:start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.settings-guardrail-review-row strong{color:var(--blue-950);line-height:1.28}.settings-guardrail-review-row p{color:var(--muted);font-size:.86rem;line-height:1.42;margin:5px 0 0}.settings-guardrail-review-row>span{border-radius:999px;font-size:.68rem;font-weight:900;padding:6px 9px;text-transform:uppercase}.settings-guardrail-review-row>span.state-on{background:#438a5229;border:1px solid rgba(67,138,82,.28);color:var(--blue-950)}.settings-guardrail-review-row>span.state-off{background:#a94a361f;border:1px solid rgba(169,74,54,.24);color:var(--blue-950)}.settings-reference-workspace{display:grid;gap:14px}.settings-section-disclosure{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.settings-section-disclosure>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:62px;padding:15px 16px}.settings-section-disclosure>summary::-webkit-details-marker{display:none}.settings-section-disclosure>summary:hover,.settings-section-disclosure[open]>summary{background:#faf5ebb8}.settings-section-disclosure>summary:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:-3px}.settings-section-disclosure>summary>span{color:var(--blue-950);font-size:1rem;font-weight:850;line-height:1.25}.settings-section-disclosure>summary>small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35;text-align:right}.settings-disclosure-chevron{color:var(--gold-700);transition:transform .16s ease}.settings-section-disclosure[open]>summary .settings-disclosure-chevron{transform:rotate(180deg)}.settings-section-disclosure-body{border-top:1px solid var(--line);display:grid;padding:4px 16px 16px}.settings-reference-section{display:grid;gap:14px;min-width:0;padding:16px 0}.settings-reference-section+.settings-reference-section{border-top:1px solid var(--line)}.settings-reference-heading{align-items:center;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto}.settings-reference-heading>svg{color:var(--gold-700)}.settings-reference-heading h4{color:var(--blue-950);font-size:1.02rem;letter-spacing:0;margin:0}.settings-reference-heading>span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.settings-disclosure-chevron{transition:none}}.settings-panel-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.settings-panel-heading h4{color:var(--blue-950);font-size:1.08rem;letter-spacing:0;margin:0}.settings-panel-heading>span{border-left:2px solid var(--gold-500);color:var(--muted);flex:0 0 auto;font-size:.68rem;font-weight:900;padding-left:8px;text-transform:uppercase;white-space:nowrap}.settings-inline-warning{background:#fff8e8;border:1px solid #dbc58d;border-radius:8px;color:var(--ink-soft);letter-spacing:0;line-height:1.4;padding:10px 12px;text-transform:none}.settings-rule-list,.settings-ledger-grid,.settings-split-grid,.settings-check-list,.settings-health-list{display:grid;gap:10px}.settings-ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-ledger-grid>div,.settings-split-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.settings-ledger-grid span,.settings-split-grid span,.setting-row span,.settings-health-list span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.settings-ledger-grid strong,.settings-split-grid strong,.setting-row strong{color:var(--blue-950);line-height:1.25}.settings-ledger-grid p,.settings-split-grid p,.setting-row p,.settings-panel-note{color:var(--muted);line-height:1.42;margin:0}.settings-check-list>div,.settings-rule-list>div{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:10px}.settings-check-list>div>span,.settings-rule-list>div>span{background:var(--gold-600);border-radius:999px;flex:0 0 auto;height:7px;margin-top:6px;width:7px}.settings-check-list strong,.settings-rule-list strong{color:var(--ink-soft);font-size:.9rem;line-height:1.35}.settings-page .setting-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.settings-page .setting-row>div{display:grid;gap:4px}.settings-health-panel,.settings-health-block,.settings-rhythm-list{display:grid;gap:12px}.settings-health-block{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;padding:12px}.settings-health-block>strong{color:var(--blue-950);line-height:1.3}.settings-health-list>div{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:8px}.settings-health-list b{color:var(--blue-950);font-size:.82rem;text-align:right}.review-page{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.review-command{align-items:end;background:linear-gradient(90deg,#fffdf8f5,#faf5ebf5),var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,auto);padding:22px}.review-command h3{color:var(--blue-950);font-size:clamp(1.7rem,2.4vw,2.8rem);letter-spacing:0;line-height:1;margin:0;max-width:880px}.review-command p{color:var(--muted);line-height:1.55;margin:12px 0 0;max-width:820px}.review-command-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-command-actions>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:11px}.review-command-actions strong{color:var(--blue-950);font-size:1.12rem}.review-command-actions span{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.review-focused-workspace{display:grid;gap:18px;min-width:0}.review-readiness-grid{align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-feedback-notes-panel{border-left:4px solid var(--gold-600)}.review-section-disclosure{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.review-section-disclosure>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:62px;padding:15px 16px}.review-section-disclosure>summary::-webkit-details-marker{display:none}.review-section-disclosure>summary:hover{background:#faf5ebb8}.review-section-disclosure>summary:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:-3px}.review-section-disclosure>summary>span{color:var(--blue-950);font-size:1rem;font-weight:850;line-height:1.25}.review-section-disclosure>summary>small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35;text-align:right}.review-disclosure-chevron{color:var(--gold-700);transition:transform .16s ease}.review-section-disclosure[open]>summary{background:#faf5ebb8}.review-section-disclosure[open]>summary .review-disclosure-chevron{transform:rotate(180deg)}.review-section-disclosure-body{border-top:1px solid var(--line);display:grid;gap:14px;padding:14px}.review-section-disclosure-body>.review-command-panel{box-shadow:none}@media(prefers-reduced-motion:reduce){.review-disclosure-chevron{transition:none}}.review-command-panel{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;min-width:0;padding:16px}.review-panel-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.review-panel-heading h4{color:var(--blue-950);font-size:1.08rem;letter-spacing:0;margin:0}.review-panel-heading>span{border-left:2px solid var(--gold-500);color:var(--muted);flex:0 0 auto;font-size:.68rem;font-weight:900;padding-left:8px;text-transform:uppercase;white-space:nowrap}.review-status-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-status-grid>div,.review-check-list>div{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:10px}.review-status-grid>div>span,.review-check-list>div>span{background:var(--gold-600);border-radius:999px;flex:0 0 auto;height:7px;margin-top:6px;width:7px}.review-status-grid strong,.review-check-list strong{color:var(--ink-soft);font-size:.9rem;line-height:1.35}.review-page-map{display:grid;gap:12px}.review-demo-path{display:grid;gap:10px}.review-feedback-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-feedback-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-width:0;padding:12px}.review-feedback-card>span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.review-feedback-card strong{color:var(--blue-950);font-size:.95rem;line-height:1.28;min-width:0;overflow-wrap:anywhere}.review-feedback-card p{color:var(--muted);font-size:.86rem;line-height:1.42;margin:0;min-width:0;overflow-wrap:anywhere}.review-triage-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-triage-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:7px;min-width:0;padding:12px}.review-triage-card>span{align-self:start;background:#a77c2d1c;border:1px solid var(--line);border-radius:999px;color:var(--gold-700);font-size:.68rem;font-weight:900;justify-self:start;padding:5px 8px;text-transform:uppercase}.review-triage-card strong,.review-triage-card b{color:var(--blue-950);line-height:1.28;min-width:0;overflow-wrap:anywhere}.review-triage-card strong{font-size:.95rem}.review-triage-card b{font-size:.82rem;font-weight:750}.review-triage-card p{color:var(--muted);font-size:.86rem;line-height:1.42;margin:0;min-width:0;overflow-wrap:anywhere}.review-next-step-list{display:grid;gap:10px}.review-next-step-row{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);padding:12px}.review-next-step-row>span{align-self:start;background:#a77c2d1c;border:1px solid var(--line);border-radius:999px;color:var(--gold-700);font-size:.68rem;font-weight:900;padding:6px 8px;text-align:center}.review-next-step-row>div{display:grid;gap:5px;min-width:0}.review-next-step-row strong{color:var(--blue-950);line-height:1.28;min-width:0;overflow-wrap:anywhere}.review-next-step-row p{color:var(--muted);line-height:1.42;margin:0;min-width:0;overflow-wrap:anywhere}.review-demo-row{align-items:start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:48px minmax(145px,.7fr) repeat(2,minmax(0,1fr));padding:12px}.review-demo-row>div{display:grid;gap:5px;min-width:0}.review-demo-step{align-self:start;background:#a77c2d1c;border:1px solid var(--line);border-radius:999px;color:var(--gold-700);font-size:.68rem;font-weight:900;padding:6px 8px;text-align:center}.review-page-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(150px,.7fr) repeat(3,minmax(0,1fr));padding:12px}.review-page-row>div{display:grid;gap:5px;min-width:0}.review-page-row span,.review-demo-row span,.review-ledger-list span,.review-notes-field,.review-gate-list span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.review-page-row strong,.review-page-row b,.review-demo-row strong,.review-ledger-list strong,.review-gate-list strong{color:var(--blue-950);line-height:1.25}.review-page-row b{font-size:.82rem;font-weight:750}.review-page-row p,.review-demo-row p,.review-panel-note,.review-note-actions span{color:var(--muted);line-height:1.42;margin:0}.review-page-row strong,.review-page-row b,.review-page-row p,.review-demo-row strong,.review-demo-row p{min-width:0;overflow-wrap:anywhere}.review-notes-field{display:grid;gap:8px}.review-notes-field textarea{min-height:190px;text-transform:none}.review-note-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.review-ledger-list,.review-gate-list,.review-check-list,.review-pilot-list{display:grid;gap:10px}.review-ledger-list>div,.review-gate-list>div{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.review-pilot-row{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr);padding:11px}.review-pilot-row>span{align-self:start;border-radius:999px;color:var(--blue-950);font-size:.68rem;font-weight:900;letter-spacing:.08em;padding:6px 8px;text-align:center;text-transform:uppercase}.review-pilot-row.status-go>span{background:#438a5229;border:1px solid rgba(67,138,82,.28)}.review-pilot-row.status-no-go>span{background:#a94a3624;border:1px solid rgba(169,74,54,.26)}.review-pilot-row.status-future>span{background:#a77c2d1f;border:1px solid rgba(167,124,45,.24)}.review-pilot-row strong{color:var(--blue-950);display:block;font-size:.94rem;line-height:1.25}.review-pilot-row p{color:var(--muted);font-size:.86rem;line-height:1.42;margin:5px 0 0}.review-gate-list span{background:#a77c2d1c;border:1px solid var(--line);border-radius:999px;color:var(--gold-700);flex:0 0 auto;padding:5px 8px}.documents-page{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.documents-command{align-items:end;background:linear-gradient(90deg,#fffdf8f5,#faf5ebf5),var(--surface);border:1px solid var(--line);border-left:5px solid var(--gold-600);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(420px,auto);padding:22px}.documents-command h3{color:var(--blue-950);font-size:clamp(1.7rem,2.4vw,2.8rem);letter-spacing:0;line-height:1;margin:0;max-width:900px}.documents-command p{color:var(--muted);line-height:1.55;margin:12px 0 0;max-width:780px}.documents-command-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.documents-command-actions>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:11px}.documents-command-actions strong{color:var(--blue-950);font-size:1.08rem}.documents-command-actions span{color:var(--muted-light);font-size:.72rem;font-weight:900;text-transform:uppercase}.documents-command-actions .secondary-button{justify-content:center}.document-actions-disclosure{grid-column:1 / -1;min-width:0}.document-actions-disclosure>summary{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--blue-950);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;list-style:none;min-height:42px;padding:9px 11px}.document-actions-disclosure>summary>span,.document-section-disclosure>summary>span{display:grid;gap:3px;min-width:0}.document-actions-disclosure>summary strong{font-size:.86rem;font-weight:850}.document-actions-disclosure>summary small,.document-section-disclosure>summary small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.35}.document-actions-disclosure>summary::-webkit-details-marker,.document-section-disclosure>summary::-webkit-details-marker{display:none}.document-actions-disclosure>summary:hover,.document-actions-disclosure[open]>summary,.document-section-disclosure>summary:hover,.document-section-disclosure[open]>summary{background:#faf5ebd6}.document-actions-disclosure>summary:focus-visible,.document-section-disclosure>summary:focus-visible{outline:3px solid rgba(167,124,45,.42);outline-offset:-3px}.document-action-chevron,.document-disclosure-chevron{color:var(--gold-700);transition:transform .16s ease}.document-actions-disclosure[open]>summary .document-action-chevron,.document-section-disclosure[open]>summary .document-disclosure-chevron{transform:rotate(180deg)}.document-actions-menu{border-top:1px solid var(--line);display:grid;gap:8px;padding:10px}.document-actions-menu .secondary-button{justify-content:flex-start;min-width:0;width:100%}.document-command-brief{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;max-width:780px}.document-command-brief span{background:#fffaf0d1;border:1px solid var(--line);border-radius:999px;color:var(--ink-soft);font-size:.72rem;font-weight:900;padding:7px 10px;text-transform:uppercase}.documents-rollup-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.documents-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.documents-main-column{display:grid;gap:14px;min-width:0}.documents-side-column{display:grid;gap:18px;position:sticky;top:24px}.document-section-disclosure{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);min-width:0;overflow:hidden}.document-section-disclosure>summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;min-height:62px;padding:14px 16px}.document-section-disclosure>summary strong{color:var(--blue-950);font-size:.96rem;font-weight:850;line-height:1.25}.document-section-disclosure>summary>small{font-weight:800;text-align:right}.document-disclosure-body{border-top:1px solid var(--line);display:grid;gap:16px;padding:16px}.document-disclosure-body .document-command-panel{background:transparent;border:0;box-shadow:none;padding:0}.document-folder-reference-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.document-storage-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-folder-reference-grid .document-command-panel,.document-storage-reference-grid .document-command-panel{align-content:start}.document-command-panel{background:#fffdf8d1;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:14px;min-width:0;padding:16px}.document-next-action{align-items:start;background:#f7f1e0b8;border:1px solid rgba(176,137,64,.34);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin:0 0 16px;padding:14px 16px}.document-next-action>span{color:var(--gold-800);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.document-next-action strong{color:var(--blue-950);display:block;font-weight:850;line-height:1.3}.document-next-action p{color:var(--ink-soft);margin:4px 0 0}.document-panel-heading{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.document-panel-heading h4{color:var(--blue-950);font-size:1.08rem;letter-spacing:0;margin:0}.document-panel-heading>span{border-left:2px solid var(--gold-500);color:var(--muted);flex:0 0 auto;font-size:.68rem;font-weight:900;padding-left:8px;text-transform:uppercase;white-space:nowrap}.document-folder-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-folder-card{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px;text-align:left;width:100%}.document-folder-card:hover,.document-folder-card.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 14px 30px #241f181a}.document-folder-card>span{background:var(--gold-600);border-radius:999px;height:8px;margin-top:6px;width:8px}.document-folder-card h3{color:var(--blue-950);font-size:1rem;letter-spacing:0;margin:0}.document-folder-card p{color:var(--muted);line-height:1.45;margin:5px 0 0}.document-folder-card strong{color:var(--blue-950);font-size:.78rem;text-transform:uppercase;white-space:nowrap}.document-folder-brief{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.document-folder-brief>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;padding:12px}.document-folder-brief span,.document-file-row span,.document-record-row span,.document-version-list span,.document-required-grid span,.document-link-grid span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.document-folder-brief strong,.document-file-row strong,.document-record-row strong,.document-version-list b,.document-required-grid strong,.document-link-grid strong{color:var(--blue-950);line-height:1.25}.document-file-list,.document-record-list,.document-version-list,.document-rule-list,.document-ledger-list,.document-flow-list{display:grid;gap:10px}.document-attention-list{display:grid;gap:9px}.document-attention-row{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(110px,140px) minmax(0,1fr);padding:12px}button.document-attention-row{color:inherit;font:inherit;text-align:left;width:100%}button.document-attention-row:hover{background:var(--surface-soft);border-color:var(--line-strong)}.document-attention-row>span{color:var(--gold-700);font-size:.68rem;font-weight:900;text-transform:uppercase}.document-attention-row strong{color:var(--blue-950);display:block;line-height:1.25}.document-attention-row p{color:var(--muted);line-height:1.38;margin:4px 0 0}.document-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.document-summary-grid>div,.document-category-strip>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.document-summary-grid strong,.document-category-strip strong{color:var(--blue-950);font-size:1.05rem;line-height:1.15}.document-summary-grid span,.document-category-strip span{color:var(--muted-light);font-size:.68rem;font-weight:900;line-height:1.25;text-transform:uppercase}.document-category-strip{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-form-panel{border-left:4px solid rgba(180,138,53,.55)}.document-form-field-wide,.document-form .form-error,.document-form-actions{grid-column:1 / -1}.document-checkbox-field{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:42px;padding:10px 11px}.document-checkbox-field input{min-height:0;width:auto}.document-form-actions{display:flex;flex-wrap:wrap;gap:10px}.document-file-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.document-record-row{align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(230px,300px);padding:13px;text-align:left;width:100%}.document-record-row:hover,.document-record-row.selected{background:#fffaf0;border-color:#d2b36f;box-shadow:0 12px 24px #241f1814}.document-record-row h3{color:var(--blue-950);font-size:1.05rem;letter-spacing:0;margin:3px 0 0}.document-record-row p,.document-note{color:var(--muted);line-height:1.42;margin:0;overflow-wrap:anywhere}.document-record-meta{display:grid;gap:5px}.document-record-meta span{color:var(--muted);font-size:.78rem;line-height:1.35;text-transform:none}.document-record-focus{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:13px}.document-record-focus>span,.document-record-detail-grid span{color:var(--muted-light);font-size:.68rem;font-weight:900;text-transform:uppercase}.document-record-focus h3{color:var(--blue-950);font-size:1.32rem;letter-spacing:0;margin:0}.document-record-focus>p{color:var(--muted);line-height:1.42;margin:0;overflow-wrap:anywhere}.document-record-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.document-record-detail-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.document-record-detail-grid strong{color:var(--blue-950);line-height:1.25;overflow-wrap:anywhere}.document-file-row>div{display:grid;gap:5px;min-width:0}.document-version-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.document-version-list>div>strong,.document-version-list p{grid-column:1 / -1}.document-version-list>div>strong{color:var(--blue-950)}.document-version-list div div{display:grid;gap:4px}.document-version-list p{color:var(--muted);line-height:1.42;margin:0}.document-link-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.document-required-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.document-link-grid>div{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(180,138,53,.55);border-radius:8px;display:grid;gap:6px;padding:11px}.document-required-grid article{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid rgba(14,91,134,.4);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.document-required-status{align-items:baseline;display:flex;gap:8px}.document-required-status strong{color:var(--blue-950);font-size:.72rem;text-transform:uppercase}.document-required-status small{color:var(--muted);font-size:.72rem}.document-required-grid p{color:var(--muted);line-height:1.42;margin:0}.document-rule-list>div{align-items:flex-start;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);display:flex;gap:9px;line-height:1.42;padding:10px}.document-rule-list svg{color:var(--gold-700);flex:0 0 auto;margin-top:2px}.document-ledger-list>div{align-items:flex-start;border-left:2px solid rgba(180,138,53,.35);display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr);padding-left:8px}.document-ledger-list>div>span{background:var(--gold-600);border-radius:999px;height:7px;margin-top:6px;width:7px}.document-ledger-list strong{color:var(--ink-soft);font-size:.9rem;line-height:1.42}@media(prefers-reduced-motion:reduce){.document-action-chevron,.document-disclosure-chevron{transition:none}}@media(forced-colors:active){.document-actions-disclosure>summary:focus-visible,.document-section-disclosure>summary:focus-visible{outline:2px solid Highlight}}@media(max-width:1000px){.document-folder-reference-grid,.document-storage-reference-grid{grid-template-columns:minmax(0,1fr)}.document-folder-reference-grid .document-command-panel+.document-command-panel,.document-storage-reference-grid .document-command-panel+.document-command-panel{border-top:1px solid var(--line);padding-top:16px}}@media(max-width:760px){.document-section-disclosure>summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.document-section-disclosure>summary>small{grid-column:1 / -1;grid-row:2;text-align:left}.document-disclosure-chevron{grid-column:2;grid-row:1}}.members-command,.board-command,.financials-command,.events-command,.golf-command,.meetings-command,.communications-command,.alumni-command,.documents-command{gap:14px;padding:18px}.members-command h3,.board-command h3,.financials-command h3,.events-command h3,.golf-command h3,.meetings-command h3,.communications-command h3,.alumni-command h3,.documents-command h3{font-size:clamp(1.35rem,1.9vw,2.05rem);line-height:1.08;max-width:760px}.members-command>div:first-child>span,.board-command p,.financials-command p,.events-command p,.golf-command p,.meetings-command p,.communications-command p,.alumni-command p,.documents-command p{line-height:1.42;max-width:660px}.board-primary-panel{order:-1}.board-secondary-panel{order:2}.financial-workbench-grid article,.meeting-command-panel,.communication-command-panel,.document-command-panel,.alumni-command-panel,.golf-command-panel,.event-command-panel,.board-command-panel{gap:12px}.financial-workbench-grid p,.financial-note,.meeting-note,.communication-note,.event-note,.golf-note,.alumni-panel-note,.document-folder-card p,.document-version-list p{font-size:.88rem}.document-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.document-flow-list>div{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:6px;min-height:74px;padding:11px}.document-flow-list span{color:var(--gold-700);font-size:.72rem;font-weight:900}.document-flow-list strong{color:var(--ink);line-height:1.3}.guardrail-list{display:grid;gap:12px}.guardrail-list>div{background:var(--surface-soft);border:1px solid var(--line);border-left:3px solid var(--gold-500);border-radius:8px;display:grid;gap:4px;padding:12px}.guardrail-list strong{color:var(--blue-950)}.guardrail-list span{color:var(--muted);line-height:1.45}.placeholder-page{align-content:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-card);display:grid;justify-items:center;min-height:420px;padding:40px;text-align:center}.placeholder-page svg{color:var(--gold-700);margin-bottom:16px}.placeholder-page h3{color:var(--blue-950);font-size:2rem}.form-grid,.event-form,.meeting-form,.financial-form,.document-form{gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))}.profile-edit-form,.event-form-panel,.meeting-form-panel,.financial-form-panel,.golf-form-panel,.communication-form-panel,.document-form-panel{gap:16px}.profile-edit-form{padding:16px}.event-form-panel,.meeting-form-panel,.financial-form-panel,.golf-form-panel,.communication-form-panel,.document-form-panel{padding:18px}.event-form-field,.meeting-form-field,.financial-form-field,.document-form-field,.form-grid label,.profile-edit-form label{line-height:1.35;min-width:0}.event-form-field>span,.meeting-form-field>span,.financial-form-field>span,.document-form-field>span,.form-grid label>span,.profile-edit-form label>span{overflow-wrap:anywhere}.event-form-field input,.event-form-field select,.event-form-field textarea,.meeting-form-field input,.meeting-form-field select,.meeting-form-field textarea,.financial-form-field input,.financial-form-field select,.financial-form-field textarea,.document-form-field input,.document-form-field select,.document-form-field textarea,.form-grid input,.form-grid select,.form-grid textarea,.profile-edit-form input,.profile-edit-form select,.profile-edit-form textarea{line-height:1.35;min-width:0}.event-form-field textarea,.meeting-form-field textarea,.financial-form-field textarea,.document-form-field textarea,.form-grid textarea,.profile-edit-form textarea{min-height:112px}.event-form-actions,.meeting-form-actions,.financial-form-actions,.document-form-actions,.board-form-actions{align-items:stretch;gap:10px}.event-form-actions .primary-button,.event-form-actions .secondary-button,.meeting-form-actions .primary-button,.meeting-form-actions .secondary-button,.financial-form-actions .primary-button,.financial-form-actions .secondary-button,.document-form-actions .primary-button,.document-form-actions .secondary-button{flex:1 1 180px;justify-content:center;min-width:min(100%,160px)}.board-form-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.checkbox-field,.document-checkbox-field,.checkbox-row label{line-height:1.35}.member-drawer{max-height:calc(100dvh - 36px)}.member-drawer-toolbar,.member-profile-hero{align-items:flex-start}.member-profile-actions{align-items:stretch}.member-profile-actions .primary-button,.member-profile-actions .secondary-button{justify-content:center}button:disabled{cursor:not-allowed}.primary-button:disabled,.secondary-button:disabled,button:disabled:not(.nav-item):not(.primary-button):not(.secondary-button){background:linear-gradient(180deg,#f0ebe2,#e8dfd2);border-color:#483b283d;box-shadow:inset 0 0 0 1px #fffdf899;color:#746b60;opacity:1}.primary-button:disabled:hover,.secondary-button:disabled:hover,button:disabled:not(.nav-item):not(.primary-button):not(.secondary-button):hover{background:linear-gradient(180deg,#f0ebe2,#e8dfd2);border-color:#483b283d;box-shadow:inset 0 0 0 1px #fffdf899;color:#746b60}button:disabled svg,button:disabled img{opacity:.62}.planned-button:disabled,.secondary-button.planned-button:disabled{background:repeating-linear-gradient(135deg,#fffdf8b3,#fffdf8b3 7px,#e8dfd2e6 7px 14px),#eee7db;border-color:#483b2842;color:#746b60}.planned-button:disabled span,.secondary-button.planned-button:disabled span{color:#857b6f}.switch{cursor:not-allowed}.switch input:disabled+span{background:repeating-linear-gradient(135deg,#e4dcce,#e4dcce 6px,#d4cab9 6px 12px);border-color:#483b2857;box-shadow:inset 0 0 0 1px #fffdf89e;opacity:1}.switch input:disabled:checked+span{background:repeating-linear-gradient(135deg,#d8dedc,#d8dedc 6px,#c4cbc8 6px 12px);border-color:#071f3a3d}.switch input:disabled+span:after{background:#fffdf8;box-shadow:0 1px 4px #241f172e}.settings-panel-heading>span,.review-panel-heading>span,.document-panel-heading>span,.communication-panel-heading>span,.alumni-panel-heading>span,.event-panel-heading>span,.meeting-panel-heading>span,.financial-panel-heading>span,.golf-panel-heading>span{background:#f2eadb;border:1px solid rgba(167,124,45,.3);border-left:1px solid rgba(167,124,45,.3);border-radius:6px;color:var(--muted);line-height:1.15;padding:6px 8px}.settings-build-notice,.settings-inline-warning,.settings-attention-row,.settings-empty-state,.alumni-planned-state,.alumni-panel-note,.document-ledger-list>div,.review-page-row>div:nth-child(3),.settings-check-list>div,.settings-rule-list>div,.communication-action-grid>div,.communication-output-grid>div,.approval-status-list>div,.golf-check-list>div{background:linear-gradient(180deg,#fffdf8bd,#f4ede1eb);border-color:#483b2838;color:var(--ink-soft)}.review-page-row>div:nth-child(3){border:1px solid rgba(72,59,40,.2);border-left:3px solid rgba(167,124,45,.42);border-radius:8px;padding:9px 10px}.settings-attention-row>span,.settings-build-notice b{background:#ede3d2;border-color:#483b2838;color:var(--muted)}.document-ledger-list>div,.golf-check-list>div{border-left-color:#a77c2d57}@media(max-width:1260px){.communication-stage-strip,.alumni-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.alumni-primary-grid,.alumni-reference-grid,.alumni-privacy-layout{grid-template-columns:minmax(0,1fr)}.metric-grid,.module-grid,.board-operating-strip,.alumni-memory-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.members-layout,.members-command,.members-rollup-grid,.members-workspace,.board-command,.board-rollup-grid,.board-workspace,.financials-command,.financials-top-grid,.financials-workspace,.events-command,.events-workspace,.golf-command,.golf-workspace,.meetings-command,.meetings-workspace,.communications-command,.communications-workspace,.alumni-command,.alumni-rollup-grid,.alumni-workspace,.settings-command,.settings-workspace,.review-command,.review-readiness-grid,.documents-command,.documents-rollup-grid,.documents-workspace,.positions-layout,.board-grid,.two-column,.eagles-layout,.main-split,.command-hero,.command-grid,.board-coverage-grid,.hero-panel,.golf-hero{grid-template-columns:minmax(0,1fr)}.overview-main,.overview-rail{display:contents}.overview-attention{order:1}.overview-next-up{order:2}.overview-work-queue{order:3}.overview-golf{order:4}.overview-follow-ups{order:5}.overview-member-follow-up{order:6}.overview-people{order:7}.overview-coverage{order:8}.overview-boundaries{order:9}.members-layout>.panel{position:static}.member-side-column,.board-side-column,.event-side-column,.financial-side-column,.golf-side-column,.meetings-side-column{position:static}.communications-side-column{display:contents;position:static}.communications-main-column{display:contents}.communications-main-column>:nth-child(1){order:1}.communications-main-column>:nth-child(3){order:2}.communications-side-column>:nth-child(1){order:3}.communications-main-column>:nth-child(2){order:4}.communications-main-column>:nth-child(4){order:5}.communications-main-column>:nth-child(5){order:6}.communications-side-column>:nth-child(2){order:7}.communications-main-column>:nth-child(6){order:8}.communications-side-column>:nth-child(3){order:9}.communications-side-column>:nth-child(5){order:10}.communications-main-column>:nth-child(7){order:11}.communications-side-column>:nth-child(4){order:12}.communications-main-column>:nth-child(8){order:13}.communications-side-column>:nth-child(6){order:14}.alumni-side-column,.settings-side-column,.documents-side-column{position:static}.member-list{grid-template-columns:1fr}.board-role-row{grid-template-columns:minmax(0,1fr)}.board-role-summary,.board-role-status{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}.board-role-status{justify-content:space-between}.meeting-loop-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.attention-summary-grid,.local-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.golf-command-brief,.golf-rollup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1540px){.golf-split-grid,.communication-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1261px)and (max-width:1539px){.golf-workspace{grid-template-columns:minmax(0,1fr)}.golf-side-column{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.golf-reference-disclosure{grid-column:1 / -1}}@media(max-width:1020px){.app-shell{align-content:start;grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--line);border-right:0;box-shadow:0 8px 18px #241f1714;gap:12px;height:auto;max-height:100vh;overflow-x:hidden;overflow-y:auto;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));position:sticky;top:0;z-index:30}.sidebar.mobile-navigation-open{border-bottom:0;border-right:1px solid var(--line);bottom:0;box-shadow:18px 0 40px #241f1733;height:100dvh;left:0;max-height:none;padding-bottom:max(18px,env(safe-area-inset-bottom));padding-top:max(12px,env(safe-area-inset-top));position:fixed;top:0;width:min(88vw,340px);z-index:50}.mobile-navigation-backdrop{background:#071f3a5c;display:block;inset:0;position:fixed;z-index:40}.sidebar-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.sidebar .brand-block{gap:10px;min-height:42px}.sidebar .brand-mark{height:42px;width:42px}.sidebar .brand-mark img{height:40px;width:40px}.sidebar .brand-block h1{font-size:1.12rem}.sidebar .brand-block .eyebrow{font-size:.66rem;margin-bottom:4px}.mobile-navigation-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--blue-950);display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:750;gap:7px;justify-content:center;min-height:44px;padding:8px 11px}.sidebar:not(.mobile-navigation-open) .nav-list,.sidebar:not(.mobile-navigation-open) .sidebar-bottom{display:none}.nav-list{display:grid;gap:12px;max-width:100%;overflow:visible;padding-bottom:3px;width:100%}.nav-section{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.nav-section-label{grid-column:1 / -1;margin-top:0}.nav-item{font-size:.9rem;min-height:44px;padding:9px 10px}.nav-icon-stack{height:19px;width:19px}.sidebar-bottom{margin-top:0}.sidebar-panel{display:grid;padding-top:14px}.settings-nav{max-width:none}.topbar,.role-safe-summary,.command-header,.action-band,.board-intro,.board-work-queue-header,.financial-row,.event-attention-list button,.meeting-attention-list button,.event-memory-row,.tournament-workstream,.meeting-row,.channel-row,.alumni-directory-row,.event-card{align-items:flex-start;flex-direction:column}.role-safe-reload{align-self:flex-start}.auth-status-strip{align-items:flex-start;flex-direction:column;gap:10px}.auth-status-strip>div:first-child{width:100%}.auth-status-strip .auth-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.auth-status-actions .secondary-button{width:100%}.topbar-stats,.hero-actions{justify-content:flex-start}.topbar-stats{flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;min-width:0;width:100%}.primary-button,.secondary-button{max-width:100%;min-width:0;text-align:center;white-space:normal}.metric-grid,.rollup-grid,.module-grid,.handoff-grid,.transaction-facts,.event-facts,.event-lifecycle-callout,.role-fact-grid,.board-operating-strip,.board-officer-grid,.board-rule-grid,.board-support-grid,.board-handoff-grid,.board-summary-grid,.board-signal-strip,.board-attention-row,.board-work-queue-summary,.board-work-source-summary-grid,.board-work-queue-filters,.board-work-item-card,.board-work-item-actions,.board-work-history-list article,.board-membership-intro,.board-membership-next-action,.document-next-action,.financial-next-action,.membership-management-grid,.board-note-row,.board-permission-console,.board-ledger-list,.board-flow-list,.workstream-record-grid,.tournament-workstreams,.meetings-command-actions,.communications-command-actions,.communications-command-brief,.documents-command-actions,.document-command-brief,.documents-rollup-grid,.document-attention-row,.document-summary-grid,.document-category-strip,.channel-list,.alumni-memory-strip,.alumni-command-actions,.alumni-directory-row,.alumni-rule-grid,.alumni-field-grid,.alumni-support-grid,.alumni-recognition-grid,.alumni-event-list,.alumni-flow-list,.alumni-record-grid,.settings-command-brief,.settings-command-actions,.settings-rollup-grid,.settings-staging-gate-grid,.settings-attention-row,.settings-summary-grid,.settings-guardrail-review-grid,.settings-guardrail-status,.events-command-actions,.event-rollup-grid,.event-summary-grid,.event-financial-rollup,.event-form,.event-checklist-row,.meetings-rollup-grid,.meetings-command-brief,.meeting-workflow-steps,.event-workflow-steps,.meeting-summary-grid,.meeting-selected-facts,.meeting-secretary-review-grid,.sponsor-record-row,.sponsor-detail-grid,.golf-team-row,.golf-team-player-grid,.golf-raffle-row,.golf-raffle-detail-grid,.club-material-row,.club-material-detail-grid,.material-checkout-summary-grid,.material-checkout-attention-row,.material-checkout-row,.material-checkout-detail-grid,.golf-command-brief,.golf-rollup-grid,.golf-attention-row,.meeting-form,.action-item-row,.review-command-actions,.review-status-grid,.review-page-row,.review-demo-row,.review-feedback-grid,.review-triage-grid,.settings-ledger-grid,.settings-split-grid,.financial-workbench-grid,.treasurer-review-sequence-grid,.treasurer-period-review-grid,.treasurer-closeout-grid,.financial-split-grid,.reimbursement-stage-list,.event-shell-grid,.event-memory-facts,.golf-split-grid,.sponsor-pipeline,.materials-list,.outreach-list,.handoff-report-list,.meeting-loop-strip,.meeting-ledger-grid,.meeting-split-grid,.minutes-status-list,.meeting-output-grid,.communication-flow-list,.communication-summary-grid,.communication-selected-facts,.communication-audience-list,.communication-audience-context-grid,.communication-audience-safe-counts,.communication-audience-preview-list article,.communication-split-grid,.approval-status-list,.board-inbox-request-grid,.communication-output-grid,.communication-action-grid,.roster-review-source-grid,.roster-review-summary,.alumni-command-brief,.alumni-rollup-grid,.alumni-attention-row,.alumni-summary-grid,.alumni-safety-strip,.document-folder-grid,.document-folder-brief,.document-file-row,.document-record-row,.document-record-detail-grid,.document-required-grid,.document-version-list>div,.document-link-grid,.document-flow-list,.command-needs-list,.local-coverage-grid,.attention-summary-grid,.work-queue-list article,.member-directory-fields,.directory-filter-controls,.members-command-brief,.members-attention-row,.members-summary-grid,.form-grid,.grade-list,.checkbox-row,.choice-grid,.permission-groups,.photo-reel-preview,.photo-album-plan,.flow-row{grid-template-columns:minmax(0,1fr)}.settings-section-disclosure>summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.settings-section-disclosure>summary>small{grid-column:1 / -1;grid-row:2;text-align:left}.settings-disclosure-chevron{grid-column:2;grid-row:1}.settings-reference-heading{align-items:start;grid-template-columns:auto minmax(0,1fr)}.settings-reference-heading>span{grid-column:2}.review-section-disclosure>summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.review-section-disclosure>summary>small{grid-column:1 / -1;grid-row:2;text-align:left}.review-disclosure-chevron{grid-column:2;grid-row:1}.communication-attention-list button{align-items:flex-start;flex-direction:column}.communication-attention-list button>strong{text-align:left}.main{padding:20px 16px 30px}.hero-panel,.golf-hero{padding:22px}.financial-panel-heading,.board-panel-heading,.alumni-panel-heading,.golf-panel-heading,.meeting-panel-heading,.communication-panel-heading,.communication-next-step,.settings-panel-heading,.review-panel-heading,.document-panel-heading,.event-panel-heading{align-items:flex-start;flex-direction:column}.financial-panel-heading>span,.board-panel-heading>span,.alumni-panel-heading>span,.golf-panel-heading>span,.meeting-panel-heading>span,.communication-panel-heading>span,.settings-panel-heading>span,.review-panel-heading>span,.document-panel-heading>span,.event-panel-heading>span{border-left:0;border-top:2px solid var(--gold-500);padding-left:0;padding-top:6px}.golf-command-actions{grid-template-columns:minmax(0,1fr)}.member-drawer-backdrop{padding:12px}.member-drawer{border-radius:8px;max-height:calc(100dvh - 24px);max-width:none;padding:14px;width:100%}.member-drawer-toolbar,.member-profile-hero{align-items:flex-start;flex-direction:column}.member-data-modal-backdrop,.unsaved-confirm-backdrop{padding:12px}.member-data-modal{max-height:calc(100dvh - 24px);padding:14px}.member-data-modal-header{flex-direction:column}.member-modal-actions,.member-modal-actions .primary-button,.member-modal-actions .secondary-button{width:100%}.member-directory-card-header{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.member-card-status-stack{align-items:start;grid-column:1 / -1;text-align:left}.profile-edit-form,.event-form-panel,.meeting-form-panel,.financial-form-panel,.golf-form-panel,.communication-form-panel,.document-form-panel{padding:14px}.member-form-section{padding:12px}.member-form-section .grade-list,.member-form-section .choice-grid,.member-form-section .checkbox-row{grid-template-columns:minmax(0,1fr)}.event-form-actions .primary-button,.event-form-actions .secondary-button,.meeting-form-actions .primary-button,.meeting-form-actions .secondary-button,.financial-form-actions .primary-button,.financial-form-actions .secondary-button,.document-form-actions .primary-button,.document-form-actions .secondary-button,.board-form-actions .primary-button,.board-form-actions .secondary-button{width:100%}}@media(max-width:760px){.overview-start-here{align-items:stretch;flex-direction:column}.overview-start-here .primary-button{width:100%}.overview-setup-steps{grid-template-columns:minmax(0,1fr)}.communication-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-stage-button{min-height:72px;padding:10px}.communication-stage-detail{align-items:start;display:grid;gap:2px}.alumni-stage-strip{grid-template-columns:minmax(0,1fr)}.alumni-section-disclosure>summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.alumni-disclosure-status{grid-column:1 / -1;grid-row:2;text-align:left}.alumni-disclosure-chevron{grid-column:2;grid-row:1}.communication-section-disclosure>summary,.communication-reference-disclosure>summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.communication-section-disclosure>summary>small,.communication-reference-disclosure>summary>small{grid-column:1 / -1;grid-row:2;text-align:left}.communication-disclosure-chevron{grid-column:2;grid-row:1}.home-section-disclosure>summary,.home-reference-disclosure>summary{align-items:start;grid-template-columns:minmax(0,1fr) auto}.home-section-disclosure>summary>small,.home-reference-disclosure>summary>small{grid-column:1 / -1;grid-row:2;text-align:left}.home-disclosure-chevron{grid-column:2;grid-row:1}.roster-review-badge{justify-self:flex-start}.roster-preview-source-form,.roster-review-source-grid,.roster-mapping-grid{grid-template-columns:minmax(0,1fr)}.roster-preview-actions{align-items:stretch;flex-direction:column}.roster-preview-actions .primary-button,.roster-preview-actions .secondary-button{width:100%}.roster-batch-list{grid-template-columns:minmax(0,1fr)}.roster-staging-toolbar{align-items:stretch;flex-direction:column}.roster-review-guardrails span{width:calc(50% - 3px)}.roster-review-table-wrap{overflow-x:visible}.roster-review-table{border-spacing:0;min-width:0}.roster-review-table thead{display:none}.roster-review-table tbody,.roster-review-table tr,.roster-review-table td{display:block;width:100%}.roster-review-table tr{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:10px;overflow:hidden}.roster-review-table th,.roster-review-table td,.roster-review-table th:first-child,.roster-review-table td:first-child{border:0}.roster-review-table td{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:6px;grid-template-columns:minmax(120px,.44fr) minmax(0,1fr);padding:9px 10px}.roster-review-table td:before{color:var(--gold-700);content:attr(data-label);font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.roster-review-table tr:last-child td:first-child,.roster-review-table tr:last-child td:last-child{border-radius:0}.roster-review-table tr td:last-child{border-bottom:0}.roster-row-actions{align-items:stretch;flex-direction:column}.roster-row-actions .secondary-button{width:100%}}.account-balance-panel{border-left-color:var(--blue-950)}.account-selector{margin-bottom:14px;max-width:440px}.financial-account-identity{display:grid;gap:4px;margin-bottom:14px;max-width:440px}.financial-account-identity span{color:var(--muted-light);font-size:.7rem;font-weight:900;line-height:1.35;text-transform:uppercase}.financial-account-identity strong{color:var(--blue-950);font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.account-balance-grid{margin-bottom:16px}.financial-account-details-disclosure{border:1px solid var(--line);border-radius:8px;margin-top:14px;overflow:hidden}.financial-account-details-disclosure>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:0 14px}.financial-account-details-disclosure>summary>span{color:var(--blue-950);font-size:.84rem;font-weight:850}.financial-account-details-disclosure>summary>small{color:var(--muted);font-size:.72rem;text-align:right}.financial-account-details-body{border-top:1px solid var(--line);display:grid;gap:14px;padding:14px}.account-balance-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-detail-actions{margin:0}.empty-state-action{align-items:center;display:flex;gap:20px;justify-content:space-between}.empty-state-action p{color:var(--muted);margin:5px 0 0}.reconciliation-transaction-list{border:1px solid var(--line);border-radius:8px;display:grid;gap:0;margin:0;max-height:320px;overflow:auto;padding:0 14px 8px}.reconciliation-transaction-list legend{color:var(--blue-950);font-size:.78rem;font-weight:900;padding:0 6px}.reconciliation-transaction-list>label{align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:10px 2px}.reconciliation-transaction-list>label:last-of-type{border-bottom:0}.reconciliation-transaction-list input{height:16px;width:16px}.reconciliation-transaction-list span{display:grid;gap:2px}.reconciliation-transaction-list small{color:var(--muted)}.reconciliation-balance-preview,.reconciliation-current-status{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.reconciliation-balance-preview>div,.reconciliation-current-status>div{display:grid;gap:4px}.reconciliation-balance-preview span,.reconciliation-current-status span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.reconciliation-balance-preview .balanced strong{color:#276749}.reconciliation-current-status{grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.reconciliation-history{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:16px;padding-top:14px}.reconciliation-history-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.reconciliation-history-heading>span{color:var(--muted);font-size:.78rem}.reconciliation-history-list{display:grid;gap:6px}.reconciliation-history-list>button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:inherit;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:10px 12px;text-align:left}.reconciliation-history-list>button:hover,.reconciliation-history-list>button:focus-visible,.reconciliation-history-list>button.active{border-color:var(--blue-950)}.reconciliation-history-list>button>span{display:grid;gap:2px}.reconciliation-history-list>button>span:last-child{text-align:right}.reconciliation-history-list small{color:var(--muted)}.workflow-return-strip{align-items:center;background:color-mix(in srgb,var(--surface) 92%,var(--blue-950));border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding:10px 12px}.workflow-return-strip span{color:var(--muted);font-size:.84rem}.workflow-return-strip strong{color:var(--ink)}@media(max-width:760px){.workflow-return-strip{align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:760px){.empty-state-action,.reconciliation-current-status{align-items:stretch;flex-direction:column;grid-template-columns:minmax(0,1fr)}.empty-state-action{display:flex}.empty-state-action .primary-button{width:100%}.reconciliation-balance-preview{grid-template-columns:minmax(0,1fr)}.reconciliation-history-list>button{align-items:start;flex-direction:column}.reconciliation-history-list>button>span:last-child{text-align:left}}body{background:#f3f5f6;color:#17212b}.brand-block h1,.topbar h2,.command-header h3,.board-command h3,.club-home-welcome h3{font-family:inherit;letter-spacing:0}.panel,.boardroom-panel,.rail-panel,.board-command-panel,.members-command,.member-directory-card,.position-card,.event-card,.meeting-row,.golf-workstream-panel,.financials-command,.communications-command,.documents-command,.settings-command,.review-command{background:#fff;box-shadow:none}.member-list{gap:10px}.member-directory-card{background:#fff;box-shadow:none;gap:10px;min-height:0;padding:13px 14px}.member-directory-card:hover,.member-directory-card.selected{background:#f8fafb;border-color:#9fb3c2;box-shadow:none}.member-directory-fields{gap:8px;padding-top:10px}.member-directory-card-footer{color:#244d70;padding-top:9px}.member-directory-card-footer svg{color:#244d70}.board-current-officers-panel .board-officer-grid{border-top:1px solid #dce2e6;gap:0;grid-template-columns:minmax(0,1fr)}.board-current-officers-panel .board-officer-card{background:#fff;border:0;border-bottom:1px solid #dce2e6;border-radius:0;box-shadow:none;gap:4px;min-height:0;padding:16px 0}@media(max-width:1020px){.app-shell{align-content:start}.sidebar{box-shadow:0 5px 16px #17212b0f}}:root{--canvas: #f4f6f7;--canvas-deep: #e9edf0;--sidebar: #ffffff;--surface: #ffffff;--surface-soft: #f7f9fa;--surface-strong: #edf1f3;--ink: #172331;--ink-soft: #344250;--muted: #66727d;--muted-light: #7b8791;--line: #dce2e6;--line-soft: rgba(23, 35, 49, .08);--line-strong: rgba(23, 35, 49, .17);--blue-950: #102d4a;--blue-850: #1d4f78;--blue-100: #eaf1f6;--gold-700: #826425;--gold-600: #a17d31;--gold-500: #d7c28c;--shadow-soft: 0 18px 42px rgba(21, 38, 54, .07);--shadow-card: 0 5px 16px rgba(21, 38, 54, .045)}body,.main{background:var(--canvas)}.sidebar{background:var(--sidebar);border-right-color:var(--line)}.topbar h2,.brand-block h1,.panel-heading h3,.member-profile-hero h3{color:var(--blue-950)}:is(.board-command-panel,.event-command-panel,.golf-command-panel,.meeting-command-panel,.financial-command-panel,.communication-command-panel,.document-command-panel,.alumni-command-panel,.settings-command-panel,.review-command-panel,.panel,.rail-panel){background:var(--surface);border-color:var(--line);border-radius:8px;box-shadow:none}:is(.board-command,.events-command,.golf-command,.meetings-command,.financials-command,.communications-command,.documents-command,.alumni-command,.settings-command,.review-command){background:var(--surface);border-color:var(--line);box-shadow:none}:is(.event-attention-panel,.financial-attention-panel,.communication-attention-panel,.document-attention-panel,.alumni-attention-panel){background:#fffdf7;border-left-color:var(--gold-600)}.members-page{margin:0 auto;max-width:1040px;width:100%}.members-workspace{display:block}.directory-column{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 38px #1526360e;gap:0;padding:0;overflow:hidden}.directory-pane-header{border-bottom:0;min-height:76px;padding:19px 22px 12px}.directory-pane-header strong{color:var(--blue-950);font-size:1.15rem;font-weight:760}.directory-pane-header small{color:var(--muted);font-size:.8rem}.directory-search-field{padding:0 22px 16px}.searchbar{background:#f8fafb;border-color:#cfd8df;border-radius:8px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.searchbar:focus-within{background:#fff;border-color:var(--blue-850);box-shadow:0 0 0 3px #1d4f781c}.searchbar input{color:var(--ink);font-size:.95rem;min-height:48px}.directory-filter-disclosure,.directory-tools-disclosure{background:var(--surface);border:0;border-radius:0;border-top:1px solid var(--line)}.directory-filter-disclosure>summary,.directory-tools-disclosure>summary{min-height:44px;padding:0 22px}.directory-filter-disclosure>summary>span,.directory-tools-disclosure>summary>span{color:var(--ink-soft);font-size:.8rem;font-weight:720}.directory-filter-disclosure>summary>small,.directory-tools-disclosure>summary>small{font-size:.7rem}.directory-filter-disclosure>.directory-filter-controls,.directory-tools-disclosure>div{background:var(--surface-soft);padding:16px 22px}.member-list{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.member-list>.empty-note{margin:20px 22px}.member-directory-card{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;display:block;min-height:0;padding:0}.member-directory-card:last-child{border-bottom:0}.directory-member-card-primary{gap:0;min-height:76px;padding:12px 22px}.member-directory-card:hover,.member-directory-card.selected{background:#f5f8fa;border-color:var(--line);box-shadow:none}.member-directory-card.selected{box-shadow:inset 3px 0 0 var(--blue-850)}.member-directory-card-header{gap:14px;grid-template-columns:48px minmax(0,1fr) 20px}.member-directory-card .avatar{background:#edf3f7;border:1px solid #d6e0e7;border-radius:50%;color:var(--blue-950);font-size:.82rem;height:48px;width:48px}.member-directory-identity{display:grid;gap:4px;min-width:0}.member-directory-card-header .member-directory-identity strong{color:var(--ink);font-size:.98rem;font-weight:740;line-height:1.2}.member-directory-card-header .member-directory-identity span{color:var(--muted);font-size:.8rem}.member-directory-chevron{color:#8c98a2;transition:color .14s ease,transform .14s ease}.directory-member-card-primary:hover .member-directory-chevron{color:var(--blue-850);transform:translate(2px)}.member-drawer{border-radius:8px;box-shadow:0 24px 70px #0c1e2f38}.member-drawer>.panel{background:transparent;border:0;padding:0}.member-drawer>.panel>.panel-heading{display:none}.member-drawer-toolbar,.member-profile-hero,.profile-detail-group{background:var(--surface);border-color:var(--line)}.member-drawer-toolbar{border-bottom:0;justify-content:flex-end;padding-bottom:0}.member-profile-hero .avatar.large{border-color:#d6e0e7;border-radius:50%}.member-drawer .member-profile-hero{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;gap:22px;padding:0 0 26px}.member-profile-identity{display:grid;gap:7px}.member-profile-identity h3{font-size:1.65rem;line-height:1.15}.member-profile-identity .eyebrow{margin:0}.member-profile-occupation{color:var(--muted);font-size:.98rem;margin:0}.member-profile-contact-actions{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:5px}.member-profile-contact-actions a,.household-contact-directory-links a{align-items:center;color:var(--blue-850);display:inline-flex;font-weight:720;gap:7px;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.member-profile-contact-actions a:hover,.household-contact-directory-links a:hover{text-decoration:underline;text-underline-offset:3px}.member-profile-directory-sections{display:grid}.member-profile-directory-section{border-bottom:1px solid var(--line);display:grid;gap:17px;padding:24px 0}.member-profile-directory-section:last-child{border-bottom:0;padding-bottom:4px}.member-profile-section-heading h4{color:var(--blue-950);font-size:1rem;margin:0}.member-profile-child-list{display:flex;flex-wrap:wrap;gap:10px}.member-profile-child-list>div{border-left:2px solid var(--gold-500);display:grid;gap:2px;min-width:130px;padding:3px 14px}.member-profile-child-list span,.household-contact-directory-identity span,.household-contact-directory-links>span{color:var(--muted);font-size:.82rem}.member-profile-child-list strong{color:var(--ink);font-size:.96rem}.household-contact-directory-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;gap:18px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);padding:0 0 17px}.household-contact-directory-row:last-child{border-bottom:0;padding-bottom:0}.household-contact-directory-identity,.household-contact-directory-links{display:grid;gap:5px;min-width:0}.household-contact-directory-identity strong{color:var(--blue-950);font-size:1rem}.members-page .searchbar input{font-weight:520}.members-page .searchbar input::placeholder{font-weight:520}.member-profile-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.member-profile-meta span{margin-top:0}.member-profile-meta span+span{border-left:1px solid var(--line);padding-left:12px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts>div{background:var(--surface-soft);border-color:var(--line)}.profile-contact-link{color:var(--blue-850);font-weight:740;line-height:1.35;overflow-wrap:anywhere;text-decoration:none}.profile-contact-link:hover{text-decoration:underline;text-underline-offset:3px}.alumni-primary-grid-single{grid-template-columns:minmax(0,1fr)}.alumni-primary-grid-single .alumni-directory-panel{max-width:none}.alumni-primary-grid-single .alumni-planned-state{align-items:flex-start;display:grid;gap:4px}.alumni-primary-grid-single .alumni-planned-state strong{color:var(--ink)}.alumni-primary-grid-single .alumni-planned-state span{color:var(--muted)}@media(max-width:760px){.directory-pane-header{min-height:0;padding:17px 18px 10px}.directory-search-field{padding:0 18px 14px}.directory-filter-disclosure>summary,.directory-tools-disclosure>summary{padding:0 18px}.directory-filter-disclosure>.directory-filter-controls,.directory-tools-disclosure>div{padding:14px 18px}.directory-member-card-primary{min-height:70px;padding:10px 18px}.member-directory-card-header{gap:12px;grid-template-columns:44px minmax(0,1fr) 18px}.member-directory-card .avatar{height:44px;width:44px}.profile-facts{grid-template-columns:minmax(0,1fr)}.member-profile-meta{display:grid}.member-profile-meta span+span{border-left:0;padding-left:0}.member-drawer .member-profile-hero{gap:15px}.member-drawer-toolbar{align-items:flex-end;flex-direction:row}.member-profile-contact-actions{display:grid}.household-contact-directory-row{gap:12px;grid-template-columns:minmax(0,1fr)}}@media(min-width:1021px){.board-current-officers-panel .board-officer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-current-officers-panel .board-officer-card{padding:14px 16px}.board-current-officers-panel .board-officer-card:nth-child(odd){border-right:1px solid #dce2e6}}.club-information-page{display:grid;gap:28px;margin:0 auto;max-width:980px;width:100%}.club-information-intro{display:grid;gap:8px;max-width:700px;padding:12px 2px 4px}.club-information-intro h3,.club-information-detail h3,.club-information-feature h3{color:var(--blue-950);font-size:clamp(1.45rem,2vw,2rem);line-height:1.15;margin:0}.club-information-intro>p:last-child,.club-information-detail>p,.club-information-message span,.club-information-empty span{color:var(--muted);line-height:1.6;margin:0}.club-information-layout{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr)}.club-information-list{display:grid;gap:8px}.club-information-list button{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--blue-950);display:grid;gap:4px;padding:15px 17px;text-align:left;width:100%}.club-information-list button:hover,.club-information-list button:focus-visible,.club-information-list button.selected{border-color:var(--blue-850);box-shadow:inset 3px 0 0 var(--gold-500)}.club-information-list button span,.club-information-list button small,.club-information-kicker{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.club-information-list button strong{font-size:1rem;line-height:1.3}.club-information-detail,.club-information-feature{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:18px;padding:26px 2px}.club-information-facts{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.club-information-facts div{background:#fff;border:1px solid var(--line);display:grid;gap:5px;padding:15px 17px}.club-information-facts div:first-child{border-radius:6px 0 0 6px}.club-information-facts div:last-child{border-radius:0 6px 6px 0}.club-information-facts dt{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.club-information-facts dd{color:var(--blue-950);font-size:1rem;font-weight:800;margin:0}.club-information-message{border-left:3px solid var(--gold-500);display:grid;gap:5px;padding:3px 0 3px 16px}.club-information-message strong,.club-information-empty strong{color:var(--blue-950)}.club-information-detail .secondary-button,.club-information-feature .secondary-button{justify-self:start}.club-information-empty{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:6px;padding:28px 2px}@media(max-width:720px){.club-information-page{gap:20px}.club-information-layout{gap:22px;grid-template-columns:1fr}.club-information-facts{grid-template-columns:1fr}.club-information-facts div:first-child,.club-information-facts div:last-child{border-radius:6px}}
