:root{--sider-bg:#001529;--content-bg:#f5f6fa;--card-bg:#fff;--primary:#1677ff;--primary-hover:#4096ff;--error:#cf1322;--warning:#fa8c16;--success:#52c41a;--muted:#bfbfbf;--text:#1f1f1f;--text-secondary:#8c8c8c;--border:#f0f0f0;--red-fg:#cf1322;--red-bg:#fff1f0;--red-border:#ffccc7;--orange-fg:#fa8c16;--orange-bg:#fff7e6;--orange-border:#ffd591;--green-fg:#52c41a;--green-bg:#f6ffed;--green-border:#b7eb8f;--blue-fg:#1677ff;--blue-bg:#e6f4ff;--blue-border:#bae0ff;--gray-fg:#8c8c8c;--gray-bg:#f5f5f5;--gray-border:#e8e8e8;--sider-width:180px;--header-height:56px;--card-radius:8px;--card-shadow:0 1px 4px #0000000f;--gutter:20px}.recharts-wrapper,.recharts-wrapper:focus,.recharts-wrapper:focus-visible,.recharts-surface,.recharts-surface:focus,.recharts-surface:focus-visible,.recharts-wrapper :focus,.recharts-wrapper :focus-visible{box-shadow:none!important;outline:none!important}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--content-bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}::-webkit-scrollbar-track{background:0 0}.ant-menu-dark .ant-menu-item,.ant-menu-dark .ant-menu-submenu-title{font-size:15px}.app-content{min-height:calc(100vh - var(--header-height))}.kpi-alert{background:var(--blue-bg);border:1px solid var(--blue-border);margin-bottom:var(--gutter);color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.kpi-alert .kpi-alert-icon{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}.kpi-alert .kpi-alert-desc{color:var(--text-secondary);margin-left:8px;font-size:12px}.stat-card-bar{position:relative;overflow:hidden}.stat-card-bar:before{content:"";background:var(--bar-color,var(--muted));width:4px;position:absolute;top:0;bottom:0;left:0}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-stopped-row td{color:#8c8c8c;background:#fafafa!important}.user-stopped-row:hover td{background:#f0f0f0!important}.manual-picked-row td{background:#e6f4ff!important}.manual-picked-row:hover td{background:#d6edff!important}.meeting-view-layout{align-items:flex-start;gap:12px;display:flex}.meeting-view-main{flex:1;min-width:0}.meeting-sop-aside{flex:0 0 300px;align-self:flex-start;width:300px;max-height:calc(100vh - 24px);position:sticky;top:12px}.meeting-sop-aside .ant-card{flex-direction:column;max-height:calc(100vh - 24px);display:flex}.meeting-sop-aside .ant-card-body{overflow:auto}.meeting-sop-aside-collapsed{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-basis:128px;width:128px;padding:12px}.meeting-sop-current-step{background:#f0f5ff;border:1px solid #d6e4ff;border-radius:6px;margin-bottom:10px;padding:10px}.meeting-sop-step-label-active{color:#1677ff;font-weight:600}.meeting-sop-redline{color:#8c4a00;background:#fff7e6;border:1px solid #ffd591;border-radius:6px;margin-top:10px;padding:10px;font-size:12px}.meeting-return-highlight{outline-offset:2px;outline:3px solid #1677ffbf;animation:.6s ease-out meeting-return-focus-pulse;box-shadow:0 0 0 6px #1677ff1f}@keyframes meeting-return-focus-pulse{0%{outline-color:#1677ff;box-shadow:0 0 0 10px #1677ff38}to{outline-color:#1677ffbf;box-shadow:0 0 0 6px #1677ff1f}}.member-dashboard{--heat-ok-bg:#f6ffed;--heat-ok-fg:#389e0d;--heat-warn-bg:#fff7e6;--heat-warn-fg:#d46b08;--heat-bad-bg:#fff1f0;--heat-bad-fg:#cf1322;--heat-null-bg:#fafafa;--heat-null-fg:#8c8c8c;--heat-neutral-border:#d9d9d9}.member-dashboard .member-dashboard-toolbar{background:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.member-dashboard .member-dashboard-legend{color:#8c8c8c;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.member-dashboard .member-dashboard-legend-item{align-items:center;gap:5px;display:inline-flex}.member-dashboard .member-dashboard-legend-swatch{border:1px solid;border-radius:3px;width:14px;height:14px}.member-dashboard .member-dashboard-reading{color:#1f1f1f;background:#e6f4ff;border:1px solid #bae0ff;border-radius:6px;margin-bottom:12px;padding:10px 14px;font-size:12.5px;line-height:1.7}.member-dashboard .member-view-label,.member-dashboard .member-admin-label{color:#1677ff;margin-left:8px}.member-dashboard .member-diagnosis{background:#fff;border:1px solid #bae0ff;border-left:4px solid #1677ff;border-radius:8px;margin-bottom:12px;overflow:hidden}.member-dashboard .admin-member-diagnosis{background:#fff;border:1px solid #bae0ff;border-left:4px solid #1677ff;border-radius:8px;margin:4px 8px 8px 44px;overflow:hidden}.member-dashboard .member-diagnosis-head{background:linear-gradient(90deg,#e6f4ff 0%,#fafcff 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.member-dashboard .admin-member-diagnosis .member-diagnosis-head{background:linear-gradient(90deg,#e6f4ff 0%,#fafcff 100%)}.member-dashboard .member-diagnosis-head>div{align-items:center;gap:8px;display:flex}.member-dashboard .member-diagnosis-head>span{color:#8c8c8c;font-size:12px}.member-dashboard .member-diagnosis-verdict{border-radius:4px;gap:8px;margin:12px 16px;padding:8px 12px;display:flex}.member-dashboard .member-diagnosis-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:0 16px;display:grid}.member-dashboard .member-diagnosis-action{color:#1f1f1f;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.member-dashboard .member-diagnosis-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.member-dashboard .member-diagnosis-privacy{color:#8c8c8c;margin:12px 16px 14px;font-size:12px}.member-dashboard .grade-ok{color:var(--heat-ok-fg);background:var(--heat-ok-bg)}.member-dashboard .grade-warn{color:var(--heat-warn-fg);background:var(--heat-warn-bg)}.member-dashboard .grade-bad{color:var(--heat-bad-fg);background:var(--heat-bad-bg)}.member-dashboard .grade-null,.member-dashboard .grade-neutral{color:var(--heat-null-fg);background:var(--heat-null-bg);border-color:var(--heat-neutral-border)}.member-dashboard .heat-cell{border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:56px;min-height:34px;padding:3px 8px;font-weight:600;line-height:1.2;display:inline-flex}.member-dashboard .heat-cell-sub{opacity:.78;margin-top:2px;font-size:10px;font-weight:400}.member-dashboard .member-dashboard-shape{gap:3px;display:inline-flex}.member-dashboard .shape-cell{border:1px solid;border-radius:2px;width:10px;height:14px}.member-dashboard .member-dashboard-person{white-space:nowrap;align-items:center;gap:4px;display:flex}.member-dashboard .member-dashboard-person .ant-tag{margin-inline-end:0}.member-dashboard .member-dashboard-matrix .ant-table-tbody>tr.my-row>td{background:#e6f4ff}.member-dashboard .member-dashboard-matrix .ant-table-tbody>tr.my-row>td:first-child{box-shadow:inset 4px 0 #1677ff}.member-dashboard .member-dashboard-matrix .ant-table-tbody>tr.my-row:hover>td{background:#d6edff}.member-dashboard .ant-table-row-expand-icon-cell{width:44px;min-width:44px}.member-dashboard .member-dashboard-docs{background:#fff;margin-top:12px}.member-dashboard .member-dashboard-docs-hint{color:#8c8c8c;font-size:12px}.member-dashboard .member-dashboard-dimension-list{grid-template-columns:72px minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.member-dashboard .member-dashboard-dimension-list dt{color:#1f1f1f;font-weight:600}.member-dashboard .member-dashboard-dimension-list dd{color:#595959;margin:0;line-height:1.7}.member-dashboard .member-dashboard-note{color:#595959;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.7}.member-dashboard .member-dashboard-note p{margin:0 0 4px}.member-dashboard .member-dashboard-note p:last-child{margin-bottom:0}@media (width<=768px){.member-dashboard .admin-member-diagnosis{margin-left:0}.member-dashboard .member-diagnosis-actions{grid-template-columns:1fr}.member-dashboard .member-dashboard-toolbar .ant-picker{width:100%}.member-dashboard .member-dashboard-dimension-list{grid-template-columns:1fr;gap:4px}.member-dashboard .member-dashboard-dimension-list dd{margin-bottom:8px}}.meeting-compact-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.meeting-compact-kpi{min-height:58px;box-shadow:var(--card-shadow);background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:8px 10px 8px 14px;position:relative;overflow:hidden}.meeting-compact-kpi:before{content:"";background:var(--bar-color,var(--muted));width:4px;position:absolute;inset:0 auto 0 0}.meeting-compact-kpi-title{color:#8c8c8c;margin-bottom:4px;font-size:12px;line-height:1.2;display:block}.meeting-compact-kpi-value{color:#1f1f1f;font-size:24px;font-weight:600;line-height:1;display:block}@media (width<=960px){.meeting-view-layout{flex-direction:column}.meeting-sop-aside,.meeting-sop-aside-collapsed{flex-basis:auto;width:100%;position:static}.meeting-compact-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.meeting-risk-tabs{margin:-4px -4px 0}.meeting-risk-tabs .ant-tabs-nav{margin-bottom:10px}.meeting-risk-tabs .ant-tabs-tab{padding:8px 10px}.meeting-risk-tabs .ant-tabs-tab .ant-tag{margin-inline-end:0}.meeting-risk-tabs .ant-tabs-content-holder{min-width:0}.meeting-risk-aggregate-card>.ant-card-body{padding:12px}.meeting-risk-section{border-color:#e8e8e8;min-width:0}.meeting-risk-section>.ant-card-head{min-height:38px;padding-inline:12px}.meeting-risk-section>.ant-card-head .ant-card-head-title{min-width:0;padding-block:7px}.meeting-risk-title-help{z-index:4;border:1px solid var(--border);color:#595959;white-space:normal;background:#fff;border-radius:5px;width:max-content;max-width:min(320px,100vw - 48px);padding:6px 8px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001f}.meeting-risk-section .ant-card-head-title>.ant-space{position:relative}.meeting-risk-section>.ant-card-body{padding:8px 10px 10px}.meeting-risk-section .ant-empty{margin-block:8px 4px}.meeting-risk-section .ant-empty-image{height:28px;margin-bottom:4px}.meeting-risk-section .ant-empty-description{font-size:12px}.meeting-risk-list{gap:6px;display:grid}.meeting-risk-item,.meeting-customer-risk-item{border:1px solid var(--border);background:#fafafa;border-radius:6px;min-width:0;padding:8px 10px}.meeting-risk-item{cursor:pointer}.meeting-risk-item:hover{border-color:var(--blue-border);background:#f7fbff}.meeting-risk-item-head{justify-content:space-between;align-items:flex-start;gap:6px 10px;margin-bottom:4px;display:flex}.meeting-risk-item-head>.ant-space,.meeting-risk-item-tags,.meeting-customer-risk-head{min-width:0}.meeting-risk-item-tags{justify-content:flex-end}.meeting-risk-item-description{overflow-wrap:anywhere;color:var(--text);margin-bottom:5px;line-height:1.55}.meeting-risk-item-footer{justify-content:space-between;align-items:flex-end;gap:6px 10px;display:flex}.meeting-risk-item-process{overflow-wrap:anywhere;color:#595959;flex:1;min-width:0;font-size:12px;line-height:1.5}.meeting-risk-item-process-empty{color:var(--text-secondary)}.meeting-risk-item-actions{flex:none}.meeting-customer-risk-head{margin-bottom:4px}.meeting-customer-risk-owners,.meeting-customer-risk-summary,.meeting-customer-risk-action{overflow-wrap:anywhere;font-size:12px;line-height:1.55}.meeting-customer-risk-owners,.meeting-customer-risk-summary{color:#595959}.meeting-customer-risk-owners{margin-bottom:3px}.meeting-customer-risk-action{color:var(--text-secondary);margin-top:3px}@media (width<=640px){.meeting-risk-item-head,.meeting-risk-item-footer{flex-direction:column;align-items:flex-start}.meeting-risk-item-tags{justify-content:flex-start}.meeting-risk-item-actions{width:100%}}@media (prefers-reduced-motion:reduce){.meeting-return-highlight{animation:none}}.meeting-member-filter{max-width:100%;color:var(--text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.meeting-member-filter .meeting-member-select{width:320px;min-width:0}.meeting-member-filter .meeting-member-select .ant-select-selection-item{font-size:12px}@media (width<=960px){.meeting-member-filter{flex-wrap:wrap;align-items:flex-start;width:100%}.meeting-member-filter .meeting-member-select{width:100%}}.closure-guide{max-width:1280px;color:var(--text);margin:0 auto}.closure-guide-hero{background:radial-gradient(circle at 90% 15%,#91caff47,#0000 34%),linear-gradient(115deg,#f0f5ff 0%,#fff 64%);border:1px solid #d6e4ff;border-radius:12px;justify-content:space-between;align-items:center;gap:32px;min-height:248px;margin-bottom:16px;padding:32px 40px;display:flex;position:relative;overflow:hidden}.closure-guide-hero-copy{z-index:1;max-width:750px;position:relative}.closure-guide-kicker,.closure-guide-eyebrow{color:var(--primary);letter-spacing:.12em;font-size:11px;font-weight:700;display:block}.closure-guide-hero h1{color:#102a43;letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.2}.closure-guide-hero p{color:#52606d;margin:0;font-size:14px;line-height:1.8}.closure-guide-hero p strong{color:#102a43;font-weight:600}.closure-guide-values{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.closure-guide-values span{color:#486581;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.closure-guide-values svg{color:var(--primary)}.closure-guide-hero-mark{flex:0 0 210px;align-content:center;gap:8px;width:210px;height:178px;display:grid;position:relative;transform:rotate(-7deg)}.closure-guide-hero-mark:before{content:"";border:1px solid #1677ff47;border-radius:50%;position:absolute;inset:8px 14px}.closure-guide-hero-mark div{color:#486581;background:#ffffffc7;border:1px solid #1677ff2e;border-radius:6px;justify-content:space-between;align-items:center;width:150px;margin:0 auto;padding:8px 12px;font-size:12px;display:flex;position:relative;box-shadow:0 4px 12px #1677ff14}.closure-guide-hero-mark div:nth-child(2){margin-left:38px}.closure-guide-hero-mark div:nth-child(3){margin-left:12px}.closure-guide-hero-mark strong{color:var(--primary);font-size:20px;line-height:1}.closure-guide-ai-note{margin-bottom:24px}.closure-guide-section{margin-top:28px}.closure-guide-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.closure-guide-section-head h2{color:#102a43;margin:3px 0 0;font-size:20px;line-height:1.3}.closure-guide-section-head p{max-width:440px;color:var(--text-secondary);text-align:right;margin:0;font-size:12px;line-height:1.7}.closure-guide-section-head.compact{margin-bottom:10px}.closure-guide-stage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.closure-guide-stage{border:1px solid #e8e8e8;border-top:3px solid var(--stage-color);min-height:218px;box-shadow:var(--card-shadow);background:#fff;border-radius:8px;padding:18px 16px 16px;position:relative}.closure-guide-stage-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.closure-guide-stage-number{color:var(--stage-color);font-size:24px;font-weight:700;line-height:1}.closure-guide-actor{color:var(--text-secondary);font-size:11px}.closure-guide-stage h3{color:#102a43;margin:14px 0 8px;font-size:16px}.closure-guide-stage p{color:#52606d;min-height:52px;margin:0;font-size:12px;line-height:1.65}.closure-guide-stage-action{background:var(--stage-bg);color:#486581;border-radius:5px;margin-top:14px;padding:8px 10px;font-size:11px;line-height:1.6}.closure-guide-stage-arrow{z-index:2;color:#9fb3c8;font-size:14px;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.closure-guide-tone-blue{--stage-color:#1677ff;--stage-bg:#e6f4ff}.closure-guide-tone-cyan{--stage-color:#0891b2;--stage-bg:#ecfeff}.closure-guide-tone-gold{--stage-color:#d48806;--stage-bg:#fffbe6}.closure-guide-tone-green{--stage-color:#389e0d;--stage-bg:#f6ffed}.closure-guide-tone-violet{--stage-color:#722ed1;--stage-bg:#f9f0ff}.closure-guide-tone-orange{--stage-color:#d46b08;--stage-bg:#fff7e6}.closure-guide-fork{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.closure-guide-fork:before,.closure-guide-fork:after{content:"";background:#d9d9d9;width:64px;height:1px}.closure-guide-fork strong{color:#102a43;font-weight:600}.closure-guide-track-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.closure-guide-track{border:1px solid #e8e8e8;border-left:4px solid var(--stage-color);box-shadow:var(--card-shadow);background:#fff;border-radius:8px;padding:20px}.closure-guide-track-head{align-items:center;gap:12px;display:flex}.closure-guide-track-letter{background:var(--stage-bg);width:34px;height:34px;color:var(--stage-color);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.closure-guide-track-head span:not(.closure-guide-track-letter){color:var(--text-secondary);font-size:11px}.closure-guide-track h3{color:#102a43;margin:2px 0 0;font-size:16px}.closure-guide-track ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 14px;padding:0;list-style:none;display:grid}.closure-guide-track li{align-items:flex-start;gap:8px;display:flex}.closure-guide-track li>span{background:var(--stage-bg);width:20px;height:20px;color:var(--stage-color);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.closure-guide-track li p{color:#52606d;margin:0;font-size:12px;line-height:1.6}.closure-guide-track-note{color:var(--text-secondary);border-top:1px dashed #e8e8e8;margin:0;padding-top:12px;font-size:11px;line-height:1.7}.closure-guide-feedback{background:linear-gradient(90deg,#f6ffed,#fff);border:1px solid #b7eb8f;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:14px 18px;display:flex}.closure-guide-feedback-icon{color:#389e0d;background:#d9f7be;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.closure-guide-feedback strong{color:#135200;font-size:13px}.closure-guide-feedback p{color:#52753a;margin:3px 0 0;font-size:11px;line-height:1.6}.closure-guide-feedback-chain{color:#389e0d;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.closure-guide-safeguards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.closure-guide-safeguards article{box-shadow:var(--card-shadow);background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.closure-guide-safeguards article>span{width:34px;height:34px;color:var(--primary);background:#e6f4ff;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.closure-guide-safeguards article:last-child>span{color:#d46b08;background:#fff7e6}.closure-guide-safeguards h3{color:#102a43;margin:0 0 4px;font-size:15px}.closure-guide-safeguards p{color:#52606d;margin:0;font-size:12px;line-height:1.7}.closure-guide-safeguards .ant-btn-link{padding:4px 0 0;font-size:12px}.closure-guide-role-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.closure-guide-action-card,.closure-guide-check-card{height:100%;box-shadow:var(--card-shadow);border:1px solid #e8e8e8}.closure-guide-card-heading{align-items:flex-start;gap:12px;display:flex}.closure-guide-card-icon{width:34px;height:34px;color:var(--primary);background:#e6f4ff;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.closure-guide-action-card h2,.closure-guide-check-card h2{color:#102a43;margin:4px 0 3px;font-size:16px}.closure-guide-card-heading p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.closure-guide-action-list{margin:20px 0 0;padding:0;list-style:none}.closure-guide-action-list li{border-top:1px solid #f5f5f5;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.closure-guide-action-list li>span{width:22px;height:22px;color:var(--primary);background:#f0f5ff;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.closure-guide-action-list p{color:#52606d;margin:0;font-size:12px;line-height:1.65}.closure-guide-action-list .ant-btn-link{padding:2px 0 0;font-size:11px}.closure-guide-check-card .closure-guide-card-icon{color:#389e0d;background:#f6ffed}.closure-guide-check-list{margin:22px 0 0;padding:0;list-style:none}.closure-guide-check-list li{color:#52606d;align-items:flex-start;gap:8px;padding:8px 0;font-size:12px;line-height:1.6;display:flex}.closure-guide-check-list svg{color:#52c41a;flex:none;margin-top:3px}.closure-guide-more{margin-bottom:20px}.closure-guide-rhythm p{color:#52606d;margin:0 0 8px;font-size:12px}.closure-guide-rhythm p:last-child{margin-bottom:0}.closure-guide-redlines{color:#52606d;margin:0;padding-left:20px;font-size:12px;line-height:1.8}.closure-guide-popover{max-width:280px}.closure-guide-popover>span{color:#52606d;font-size:12px;line-height:1.7;display:block}.closure-guide-popover-actions{margin-top:12px}@media (width<=900px){.closure-guide-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-guide-stage-arrow{display:none}.closure-guide-role-grid{grid-template-columns:1fr}}@media (width<=640px){.closure-guide-hero{min-height:auto;padding:24px 20px}.closure-guide-hero-mark{display:none}.closure-guide-hero h1{font-size:27px}.closure-guide-section-head{display:block}.closure-guide-section-head p{text-align:left;margin-top:8px}.closure-guide-stage-list,.closure-guide-track-grid,.closure-guide-safeguards{grid-template-columns:1fr}.closure-guide-stage,.closure-guide-stage p{min-height:auto}.closure-guide-track ol{grid-template-columns:1fr}.closure-guide-feedback{flex-wrap:wrap;align-items:flex-start}.closure-guide-feedback-chain{width:100%;margin-left:44px}}@media (prefers-reduced-motion:reduce){.closure-guide *{scroll-behavior:auto!important}}
