.nav-label{letter-spacing:.42px}.eyebrow{letter-spacing:.27px}.brief-copy span{letter-spacing:.18px}.panel-kicker{letter-spacing:.33px}.committee-kicker{letter-spacing:.27px}.modal-head small{letter-spacing:.3px}.admin-login-modal>small{letter-spacing:.33px}.login-copy>span{letter-spacing:.6px}.login-kicker{letter-spacing:.45px}.member-hero>div:first-child>span{letter-spacing:.24px}.agenda-title span{letter-spacing:.3px}.password-change-card>small{letter-spacing:.42px}.page-kicker,.faculty-dashboard-head small{letter-spacing:.3px}.member-modal>small{letter-spacing:.33px}.family-company-dashboard-heading>div>span,.family-company-list-heading>div>span,.family-company-detail-head>div>span{letter-spacing:.036em}.family-company-web-profile-label{letter-spacing:.024em}
.family-company-overview-table col.company{width:22%}.family-company-overview-table col.agreement{width:11%}.family-company-overview-table col.department{width:16%}.family-company-overview-table col.council{width:18%}.family-company-overview-table col.grade{width:11%}.family-company-overview-table col.operation{width:22%}.network-table-wrap .family-company-overview-table th,.network-table-wrap .family-company-overview-table td{padding-left:10px;padding-right:10px}.family-company-operation-cell{grid-template-columns:max-content max-content;grid-template-areas:"status action""checked action";justify-content:start;align-items:center;gap:3px 8px;display:grid}.family-company-operation-cell .network-badge{white-space:nowrap;grid-area:status;justify-self:start}.family-company-operation-cell>small{white-space:nowrap;grid-area:checked}.family-company-operation-cell .network-action{white-space:nowrap;grid-area:action;align-self:center;margin-top:0}
@media screen{body{background:radial-gradient(ellipse at 80% 0, #eaf2fc 0, transparent 45%), var(--canvas)}::selection{color:#123f78;background:#d9eaff}:is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #6fa9eb}.sidebar{background:linear-gradient(165deg,#092b57,#123d70 62%,#092748)}.brand-row{height:88px}.nav-label{color:#a4bad3;letter-spacing:.1em}.nav-item{height:auto;min-height:44px;font-size:var(--font-body);padding-block:9px}.nav-tree-item.nav-depth-1{height:auto;min-height:38px;font-size:var(--font-compact)}.nav-tree-item.nav-depth-2{height:auto;min-height:36px;font-size:var(--font-compact)}.nav-item.active{background:linear-gradient(105deg,#2169ce,#3d86e5)}.topbar{background:#ffffffeb;box-shadow:0 3px 18px #16396005}.search-box{border-radius:var(--radius-control);height:42px}.search-box input{font-size:var(--font-body)}.profile-copy strong{font-size:var(--font-compact)}.profile-copy span{font-size:var(--font-caption)}main{padding-top:28px;padding-bottom:32px}:is(.app-shell,.member-shell) main h1,.member-page-head h1{font-size:var(--font-page-title);letter-spacing:-.035em;line-height:1.3}.login-copy h1{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3rem)}:is(.page-heading,.committee-heading,.field-training-heading,.schedule-heading) p{font-size:var(--font-body);line-height:1.65}:is(.panel-head h3,.committee-panel-head h2,.field-panel-head h2){font-size:var(--font-section);line-height:1.4}.panel-head{flex-wrap:wrap}.panel-head>div{min-width:0}.eyebrow,.panel-kicker{letter-spacing:.08em}.dashboard-access-menu>summary{font-size:var(--font-section)}:is(.field-process-grid>li>p,.committee-directory-card>p,.snapshot-content>p,.family-company-web-db-contract article p,.family-company-activity-overview p,.family-company-news-grid p,.finance-insight-card p,.kasfo-graphic-insight p,.policy-ai-conversation p,.policy-archive-detail p,.council-activity-records p,.council-policy-entry p,.regulation-conflict-evidence p,.regulation-reference-gap p){font-size:var(--font-body);line-height:1.7}:is(.panel,.metric-card,.field-panel,.field-kpi-card,.family-grade-rule-card,.family-grade-results,.network-table-card,.member-table-card,.composition-panel,.committee-master-detail,.committee-list-panel,.committee-overview-panel,.council-year-kpis article,.actual-finance-metric,.home-visual-panel){border-color:var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow)}.panel{padding:22px}.metric-card{padding:20px}.metric-card h2{font-variant-numeric:tabular-nums;font-size:28px}.metric-foot{flex-wrap:wrap;gap:8px;line-height:1.5}.metric-foot span{min-width:0}.decision-brief{border-radius:var(--radius-card);background:linear-gradient(110deg,#123a69,#1c61ac)}.brief-copy strong{font-size:var(--font-body);line-height:1.65}:is(.filters label,.field-year-filter select){min-height:44px}.filters label{height:auto;padding-block:7px}:is(.sync-button,.filter-button,.calendar-button,.panel-primary,.network-action){border-radius:var(--radius-control);min-height:36px;line-height:1.4}.app-shell main table{font-variant-numeric:tabular-nums;line-height:1.65}.app-shell main table :is(th,td){padding-block:12px}.app-shell main table thead th{color:#47627f;background:#f0f5fc}.app-shell main table tbody tr:hover>:is(th,td){background-color:#f5f9ff}.bar-row{grid-template-columns:136px minmax(0,1fr) 48px;min-height:44px}.axis{margin-left:144px;margin-right:48px}.chart-legend{flex-wrap:wrap;margin-bottom:12px;position:static}.budget-bar span,.spent-bar span{top:-4px}.heat{height:auto;min-height:36px}.heat-legend{flex-wrap:wrap}.heat-row{min-width:560px}.field-general-bars>div{grid-template-columns:108px minmax(0,1fr) 60px}.field-source-files article{grid-template-columns:110px minmax(0,1fr) auto}.field-source-files code{overflow-wrap:anywhere}.committee-work-tabs{border:1px solid var(--line);background:#eaf0f8;border-radius:12px;gap:8px;padding:5px}.committee-work-tabs button{min-height:42px;font-size:var(--font-body);border:0;border-radius:8px;margin:0;padding:9px 15px}.committee-work-tabs button.active{color:#155faa;background:#fff;box-shadow:0 2px 7px #143d6712}.committee-master-detail{grid-template-columns:minmax(320px,.9fr) minmax(0,2fr)}.committee-pool-panel,.committee-roster-panel{padding:20px}.committee-pool-panel select{height:44px;font-size:var(--font-body)}:is(.committee-roster-panel>header strong,.committee-pool-panel>div strong,.committee-meeting-list>header strong,.committee-roster-member strong,.committee-meeting-list>div strong,.member-progress-row strong,.agenda-result-row strong,.composition-card-head strong,.composition-members strong){font-size:var(--font-body)}.committee-roster-member{padding-block:10px}.committee-roster-list{max-height:250px}:is(.committee-roster-panel>header span,.committee-roster-member>span,.committee-meeting-list>div small,.committee-meeting-detail header p,.member-progress-row small){color:var(--muted)}.committee-roster-member>span{max-width:48%}.committee-roster-panel>header{flex-wrap:wrap}.committee-roster-panel>header>div{flex:170px}.committee-meeting-list>div{gap:10px;padding:14px}.committee-meeting-list>div>button{border-radius:12px;padding:16px}.committee-meeting-list>div strong{white-space:normal}.committee-meeting-detail>header{background:linear-gradient(125deg,#f4f8ff,#fff);flex-wrap:wrap}.committee-meeting-detail h2{font-size:var(--font-detail-title)}.committee-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.committee-detail-summary article strong{font-size:var(--font-section);font-variant-numeric:tabular-nums}.overview-grid h3,.committee-signature-status h3{font-size:var(--font-subheading)}.overview-grid{grid-template-columns:1fr}.overview-grid>section+section{border-left:0;border-top:1px solid var(--line)}.member-progress-row{padding-block:13px}.agenda-result-row{flex-wrap:wrap;padding-block:13px}.committee-actions,.committee-work-tabs{flex-wrap:wrap}.committee-modal :is(input,select,textarea){font-size:var(--font-body)}.composition-members>div,.composition-detail .composition-members>div{grid-template-columns:66px 90px minmax(0,1fr) 32px}.member-profile{white-space:normal;flex-wrap:wrap}.member-profile small,.member-profile span{white-space:normal}.committee-invitation{overflow-wrap:anywhere}.committee-create-modal .committee-purpose-field textarea{line-height:1.7}.org-chart-inner{zoom:1;flex-shrink:0}.org-chart-scroll-wrapper{justify-content:flex-start}@media (max-width:1180px){.committee-master-detail{grid-template-columns:1fr}.committee-operation-sidebar{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:900px){.field-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-duration-legend{flex-wrap:wrap}}@media (max-width:680px){main{padding:20px 16px 28px}.panel,.metric-card,.field-panel{padding:18px}.committee-heading,.field-training-heading{flex-direction:column;align-items:stretch;gap:16px}.committee-actions>*{flex:1;justify-content:center}.committee-work-tabs button{flex:auto;justify-content:center;padding-inline:10px}.committee-detail-summary{grid-template-columns:1fr 1fr;padding:14px}.committee-detail-summary article{flex-wrap:wrap}.member-progress-row{grid-template-columns:29px minmax(0,1fr)}.member-progress-row em{grid-column:2}.composition-members>div,.composition-detail .composition-members>div{grid-template-columns:64px minmax(0,1fr) 32px}.composition-members .member-profile{grid-area:2/1/auto/3}.composition-members button{grid-area:1/3/3}.field-kpi-grid,.field-region-grid,.field-source-files article{grid-template-columns:1fr}.field-source-files strong{white-space:normal}.field-support-strip dl div{min-width:100px}.family-company-operation-cell{grid-template-columns:1fr;grid-template-areas:"status""checked""action"}.app-shell main :is(input,select,textarea):not([type=checkbox]):not([type=radio]),.dashboard-login-form :is(input,select),.login-form-side input{font-size:1rem}}}@media print{body{background:#fff}.app-shell main table :is(th,td){padding-block:9px}}
