:root{--color-accent:#b8622e;--color-accent-soft:#fbefe5;--color-accent-hover:#a15122;--color-accent-active:#874018;--color-surface-app:#f5f6f8;--color-surface-paper:#fff;--color-surface-sunken:#eef0f3;--color-text-primary:#202a3a;--color-text-secondary:#586477;--color-text-tertiary:#8993a3;--color-border-default:#dbdee3;--color-border-subtle:#ebedf0;--color-danger:#c53a2f;--color-danger-soft:#fdeeec;--color-warning:#b5590a;--color-warning-soft:#fdf1e4;--color-success:#16794f;--color-success-soft:#e8f5ee;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--layout-sidebar-width:224px;--layout-topbar-height:68px;--layout-content-padding-x:32px;--layout-content-padding-y:28px;--font-family-base:Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--focus-border-color:#b8622e;--focus-box-shadow:0 0 0 3px #b8622e21}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-surface-app);color:var(--color-text-primary);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;margin:0}.ant-modal .ant-modal-content{border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 100px #16243c30}.ant-modal .ant-modal-header{border-bottom:1px solid #edf0f4;margin:0;padding:24px 30px 20px}.ant-modal .ant-modal-title{padding-right:28px;line-height:1.55}.ant-modal .ant-modal-close{border-radius:8px;top:23px;right:24px}.ant-modal .ant-modal-body{overscroll-behavior:contain;max-height:min(70vh,780px);padding:24px 30px;overflow-y:auto}.ant-modal .ant-modal-footer{background:#fbfcfd;border-top:1px solid #edf0f4;margin:0;padding:16px 30px}.ant-modal .ant-modal-body h3{color:#26364a;margin:24px 0 12px;font-size:15px}.ant-modal .ant-modal-body p{line-height:1.8}.ant-modal .ant-form-item-label{padding-bottom:8px}.ant-modal .ant-form-item{margin-bottom:22px}.ant-modal .ant-alert{border-radius:10px}.ant-modal .ant-table-wrapper{margin-top:16px}.ant-modal-confirm .ant-modal-content{padding:30px}.ant-modal-confirm .ant-modal-body{max-height:calc(100dvh - 108px);padding:0}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:24px}.ant-table-wrapper{background:#fff;border:1px solid #e9edf2;border-radius:14px;overflow:hidden}.ant-table-wrapper .ant-pagination{padding:0 18px}.ant-tabs-nav{margin-bottom:22px!important}.ant-btn{font-weight:500}.ant-btn-primary{box-shadow:0 3px 8px #b8622e18}.ant-btn:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b8622e44}a{color:var(--color-accent,#b8622e)}a:hover{color:var(--color-accent-hover,#a15122)}a:active{color:var(--color-accent-active,#874018)}@media (width<=760px){.ant-modal .ant-modal-header,.ant-modal .ant-modal-body,.ant-modal .ant-modal-footer{padding:18px}.ant-modal .ant-modal-body{max-height:68vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.coach-record{background:#fff;border:1px solid #e7ebf0;border-radius:14px;margin-bottom:18px;overflow:hidden}.coach-record>header{background:#fafbfc;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.coach-record>header h3{color:#293548;font-weight:600;line-height:1.65;margin:0!important;font-size:15px!important}.coach-record-body{padding:18px 22px}.coach-record-body>p{color:#596577;margin:0 0 12px;font-size:14px;line-height:1.85}.coach-record-body>p:last-child{margin-bottom:0}.coach-record-meta{color:#7a8595;flex-wrap:wrap;gap:8px 22px;font-size:12px;display:flex}.coach-record-meta:not(:empty){padding:0 0 14px}.coach-next-step{background:#f8f6f2;border:1px solid #f0e7db;border-radius:9px;margin-top:12px;padding:12px 16px}.coach-next-step small{color:#9a673e;font-size:12px;font-weight:600}.coach-next-step p,.coach-next-step ul{color:#505c6c;margin:5px 0 0;font-size:13px;line-height:1.85}.coach-next-step ul{padding-left:18px}.coach-record>footer{border-top:1px solid #f0f2f5;justify-content:flex-end;align-items:center;padding:12px 22px 16px;display:flex}.coach-evidence-button{font-weight:500}.coach-evidence-quote,.coach-signal-quotes blockquote{color:#344257;background:#f6f8fb;border-left:3px solid #b88760;border-radius:0 10px 10px 0;margin:0;padding:16px 20px;font-size:14px;line-height:1.85}.coach-signal-quotes{gap:12px;display:grid}.coach-signal-quotes p{margin:0}.coach-signal-quotes cite{color:#7f8a98;margin-top:8px;font-size:12px;font-style:normal;display:block}.coach-evidence-quote{margin:8px 0 20px}@media (width<=760px){.coach-record>header,.coach-record-body,.coach-record>footer{padding:16px}.coach-record>header{flex-wrap:wrap}}.coach-evidence-group-button{font-size:12px}.coach-evidence-group-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.coach-evidence-group-footer>span{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.coach-evidence-loading{place-items:center;min-height:150px;display:grid}.coach-evidence-group-modal .coach-evidence-quote{background:var(--color-surface-sunken);border-color:var(--color-accent);color:var(--color-text-primary);font-size:15px;line-height:1.9}.coach-evidence-source-meta{color:var(--color-text-tertiary);flex-wrap:wrap;gap:12px;margin:-8px 0 14px;font-size:12px;display:flex}.coach-evidence-source-excerpt{color:var(--color-text-secondary);white-space:pre-wrap;font-size:13px;line-height:1.8}.coach-evidence-text-only{color:var(--color-text-tertiary);margin:16px 0 0;font-size:12px}@media (width<=600px){.coach-evidence-group-footer{flex-direction:column;align-items:flex-start}.coach-evidence-group-footer>.ant-space{align-self:flex-end}}.coach-evidence-context{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);margin:0 0 18px;padding-bottom:12px;font-size:13px;line-height:1.8}._tag_1de9o_1{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;height:22px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}._accent_1de9o_13{color:var(--color-accent);background:var(--color-accent-soft)}._success_1de9o_17{color:var(--color-success);background:var(--color-success-soft)}._warning_1de9o_21{color:var(--color-warning);background:var(--color-warning-soft)}._danger_1de9o_25{color:var(--color-danger);background:var(--color-danger-soft)}._neutral_1de9o_29{color:var(--color-text-secondary);background:var(--color-surface-sunken)}._card_b0n7v_1{background:var(--color-surface-paper);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:180px;padding:20px 22px;display:flex}._head_b0n7v_12{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}._iconWrap_b0n7v_20{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:28px;height:28px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}._value_b0n7v_32{color:var(--color-text-primary);font-size:28px;font-weight:700;line-height:1.2}._delta_b0n7v_39{align-items:center;gap:4px;width:fit-content;font-size:12.5px;display:inline-flex}._deltaUp_b0n7v_47{color:var(--color-success)}._deltaDown_b0n7v_50{color:var(--color-danger)}._wrap_1cq9w_1{background:var(--color-surface-sunken);border-radius:var(--radius-pill);gap:2px;padding:3px;display:inline-flex}._item_1cq9w_9{border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 16px;font-size:13px;transition:all .15s}._itemActive_1cq9w_20{background:var(--color-accent);color:#fff;font-weight:500}.ant-tabs .ant-tabs-ink-bar{background:var(--color-accent);height:2px!important}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-accent);font-weight:600}.ant-notification .ant-notification-notice-wrapper:has(>.yushu-toast){border-radius:var(--radius-md,10px);background:#14161c;overflow:hidden;box-shadow:0 6px 24px #00000047}.ant-notification .yushu-toast.ant-notification-notice{color:#fff;border-radius:var(--radius-md,10px);min-height:auto;box-shadow:none;background:#14161c;padding:12px 16px}.ant-notification .yushu-toast .ant-notification-notice-message{color:#fff;word-break:break-word;margin-bottom:0;padding-right:20px;font-size:13px;line-height:1.6}.ant-notification .yushu-toast .ant-notification-notice-description{display:none}.ant-notification .yushu-toast .ant-notification-notice-close{color:#ffffffa6;inset-inline-end:10px;top:10px}.ant-notification .yushu-toast .ant-notification-notice-close:hover{color:#fff;background:#ffffff1f}.ant-notification .yushu-toast .ant-notification-notice-icon{display:none}._wrap_kql6k_1{color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;display:flex}._iconCircle_kql6k_12{background:var(--color-surface-sunken);width:64px;height:64px;color:var(--color-text-tertiary);border-radius:50%;justify-content:center;align-items:center;display:flex}._title_kql6k_23{color:var(--color-text-secondary);font-size:14px}._desc_kql6k_28{color:var(--color-text-tertiary);max-width:320px;font-size:12.5px}._skeletonRow_kql6k_34{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-surface-sunken) 25%, #e4e6ea 37%, var(--color-surface-sunken) 63%);background-size:400% 100%;height:14px;animation:1.4s infinite _shimmer_kql6k_1}@keyframes _shimmer_kql6k_1{0%{background-position:100%}to{background-position:0}}._wrap_1x6m9_1{flex-direction:column;gap:8px;display:flex}._header_1x6m9_7{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}._headerText_1x6m9_22{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}._title_1x6m9_30{color:#000000e0;white-space:nowrap;font-weight:500}._summary_1x6m9_36{color:var(--color-text-secondary,#586477);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._toggle_1x6m9_44{color:var(--color-accent,#b8622e);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}._body_1x6m9_54{padding-bottom:4px}.scoring-policy-panel,.scoring-policy-snapshot{color:var(--color-text-primary)}.policy-scheme{background:var(--color-accent-soft);border:1px solid var(--color-border-default);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:22px 24px;display:flex}.policy-scheme h3{margin:0 0 8px;font-size:17px}.policy-scheme p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.8}.policy-scheme .ant-segmented{flex-shrink:0}.policy-section{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-paper);min-width:0;margin:24px 0;padding:24px}.policy-section>header{align-items:flex-start;gap:14px;margin:0 0 20px;display:flex}.policy-section>header>span{background:var(--color-accent-soft);width:34px;height:34px;color:var(--color-accent);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.policy-section>header h3{margin:4px 0 8px;font-size:17px}.policy-section>header p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.8}.policy-section .generic-policy-editor{margin:0}.policy-section .ant-table-cell{vertical-align:middle;overflow-wrap:anywhere}.policy-gate-grid,.policy-snapshot-gates{grid-template-columns:1fr 1fr;gap:18px;display:grid}.policy-gate-grid>article,.policy-snapshot-gates>article{background:var(--color-surface-app);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:20px}.policy-gate-grid label,.policy-snapshot-gates article>span{font-size:14px;font-weight:600;display:block}.policy-gate-grid p,.policy-snapshot-gates p{color:var(--color-text-secondary);margin:10px 0 18px;font-size:12px;line-height:1.9}.policy-gate-grid article>div{align-items:center;gap:14px;display:flex}.policy-gate-grid strong{color:var(--color-accent);font-size:22px}.policy-gate-grid small{color:var(--color-text-secondary);margin-top:12px;font-size:11px;line-height:1.8;display:block}.policy-help{color:var(--color-text-secondary);margin:16px 0 0;font-size:12px;line-height:1.8}.policy-ratio-input small{color:var(--color-text-secondary);margin-top:8px;font-size:11px;display:block}.policy-save-bar{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-paper);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px 24px;display:flex}.policy-save-bar>span{color:var(--color-text-secondary);font-size:12px}.policy-snapshot-heading{padding:20px 0 4px}.policy-snapshot-heading>span{color:var(--color-accent);font-size:12px;font-weight:600}.policy-snapshot-heading h3{margin:8px 0;font-size:24px}.policy-snapshot-heading p{color:var(--color-text-secondary);font-size:12px;line-height:1.8}.policy-snapshot-gates strong{color:var(--color-accent);margin-top:14px;font-size:26px;display:block}.policy-snapshot-gates p{margin-bottom:0}.scoring-policy-snapshot .ant-descriptions{margin-top:20px}.policy-fixed-rules{background:var(--color-surface-app)}@media (width<=900px){.policy-scheme{flex-direction:column;align-items:flex-start}.policy-scheme .ant-segmented{max-width:100%;overflow-x:auto}.policy-section{padding:18px;overflow-x:auto}}@media (width<=650px){.policy-gate-grid,.policy-snapshot-gates{grid-template-columns:1fr}.policy-save-bar{flex-direction:column;align-items:flex-start}.policy-section>header h3{font-size:16px}}.coach-dashboard{color:#243247;max-width:1360px;margin:0 auto;padding:8px 0 24px}.coach-dashboard-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.coach-eyebrow{letter-spacing:2px;color:#64809f;font-size:12px}.coach-dashboard-heading p,.coach-panel p{color:#7b8797;margin:0;font-size:13px}.coach-text-link{white-space:nowrap}.coach-filter-line{justify-content:space-between;align-items:center;margin-bottom:22px;font-size:13px;display:flex}.coach-muted{color:#8993a3}.coach-filter-more{position:relative}.coach-filter-more summary{cursor:pointer;color:#65758b;padding:8px}.coach-filter-more[open]>.ant-space{z-index:5;background:#fff;border:1px solid #e8edf3;border-radius:10px;width:min(650px,70vw);padding:20px;position:absolute;top:36px;left:0;box-shadow:0 12px 40px #24324718}.coach-filter-more label{gap:6px;display:grid}.coach-metrics{background:#fff;border:1px solid #e8edf3;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:22px;padding:24px 0;display:grid}.coach-metrics>div,.coach-metrics>button{text-align:left;font:inherit;color:inherit;background:0 0;border:0;border-right:1px solid #edf0f5;padding:0 28px}.coach-metrics>button{cursor:pointer}.coach-metrics>button:hover{color:#4169df}.coach-metrics span{color:#6c7c91;font-size:13px}.coach-metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:38px;font-weight:650;line-height:1.5;display:block}.coach-metrics small{letter-spacing:0;font-size:14px;font-weight:400}.coach-metrics p{color:#8994a4;margin:2px 0;font-size:12px}.coach-chart-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:22px;margin-bottom:22px;display:grid}.coach-panel{background:#fff;border:1px solid #e8edf3;border-radius:12px;min-width:0;padding:24px}.coach-panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.coach-panel h3{margin:0 0 6px;font-size:16px;font-weight:600}.coach-panel-title a{white-space:nowrap;font-size:12px}.coach-distribution{justify-content:center;align-items:center;gap:42px;min-height:185px;display:flex}.coach-donut{border-radius:50%;flex-shrink:0;width:160px;height:160px;padding:19px}.coach-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.coach-donut strong{font-size:29px;line-height:1.5}.coach-donut span{color:#8793a4;font-size:12px}.coach-legend{min-width:115px}.coach-legend>div{align-items:center;gap:9px;margin:15px 0;font-size:13px;display:flex}.coach-legend strong{margin-left:auto}.coach-legend i{border-radius:2px;width:8px;height:8px}.coach-chart-note{color:#8c97a6;margin-top:20px;font-size:12px}.coach-trend{border-bottom:1px solid #edf0f5;align-items:flex-end;gap:12px;min-height:185px;padding-top:8px;display:flex;overflow-x:auto}.coach-trend-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:28px;max-width:90px;display:flex}.coach-trend-column>div{background:#6380e6;border-radius:5px 5px 0 0;width:55%;min-width:20px}.coach-trend-column strong{color:#758398;font-size:12px;font-weight:500}.coach-trend-column span{color:#8b96a7;white-space:nowrap;padding-bottom:8px;font-size:10px}.coach-topic-list>div{align-items:center;gap:15px;margin:22px 0;display:flex}.coach-rank{color:#96a5b9;font-size:14px}.coach-topic-list>div>div{flex:1}.coach-topic-label{justify-content:space-between;gap:10px;margin-bottom:9px;font-size:13px;display:flex}.coach-topic-label strong{font-weight:500}.coach-topic-label span{color:#8b96a7;white-space:nowrap;font-size:12px}.coach-topic-track{background:#f0f3f8;border-radius:3px;height:6px}.coach-topic-track i{background:#8da2e5;border-radius:3px;height:100%;display:block}.coach-insight-row{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.coach-insight-row:last-child{border:0}.coach-insight-row small{color:#8b96a7;margin-top:7px;font-size:12px;line-height:1.5;display:block}.coach-insight-row b{white-space:nowrap;color:#5070bf;font-size:12px;font-weight:500}.coach-method{color:#8b96a7;margin-top:24px;font-size:12px}.coach-method summary{cursor:pointer}.coach-method p{max-width:900px;margin:12px 0;line-height:1.8}.coach-empty-copy{padding:30px 0;line-height:1.8}@media (width<=1050px){.coach-metrics>div,.coach-metrics>button{padding:0 16px}.coach-distribution{gap:20px}.coach-chart-grid{grid-template-columns:1fr 1fr}.coach-panel{padding:18px}}@media (width<=760px){.coach-dashboard-heading{align-items:flex-start}.coach-dashboard .coach-dashboard-heading h2{font-size:22px}.coach-metrics{grid-template-columns:repeat(2,1fr);row-gap:22px}.coach-metrics>:nth-child(2){border:0}.coach-chart-grid{grid-template-columns:1fr}.coach-filter-line{align-items:flex-start;gap:12px}.coach-muted{display:none}}.coach-filter-field{color:#4e5969;flex-direction:column;gap:6px;font-size:13px;display:flex}.coach-filter-field .coach-filter-field{gap:6px}.coach-workbench-filters{margin:8px 0 20px}.coach-filter-more .ant-space{align-items:flex-end}.coach-filter-field .ant-picker,.coach-filter-field .ant-select-selector{min-height:32px}.coach-dashboard{color:#253044;max-width:1440px;padding:0 0 28px}.coach-dashboard-heading{background:linear-gradient(112deg,#fff 55%,#fff4e9);border:1px solid #e8e7e5;border-radius:18px;margin-bottom:22px;padding:28px 30px;box-shadow:0 4px 20px #25304403}.coach-eyebrow{color:#a15b30;letter-spacing:1.5px;font-size:11px;font-weight:600}.coach-dashboard .coach-dashboard-heading h2{letter-spacing:0;margin:8px 0 10px;font-size:30px;font-weight:650}.coach-dashboard-heading p{color:#77808f;font-size:14px;line-height:1.7}.coach-text-link{color:#a65a2d;background:#fff;border:1px solid #eddbcb;border-radius:9px;align-items:center;gap:12px;padding:11px 16px;font-size:13px;font-weight:500;display:flex}.coach-text-link:hover{color:#89441e;background:#fffaf5;border-color:#b8622e}.coach-filter-line{background:#fff;border:1px solid #e8ebef;border-radius:12px;flex-wrap:wrap;gap:14px;margin-bottom:26px;padding:14px 18px}.coach-filter-caption{color:#596376;align-items:center;gap:8px;margin-right:4px;font-weight:500;display:flex}.coach-filter-grid{grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;display:grid}.coach-filter-grid .ant-select,.coach-filter-grid .ant-picker{width:100%!important}.coach-filter-grid .ant-select-selection-placeholder{color:#667085}.coach-date-range{border:1px solid var(--color-border-subtle);background:#faf9f7;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:16px;display:grid}.coach-date-range legend{color:#4e5969;padding:0 6px;font-size:13px;font-weight:600}.coach-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0 14px;display:flex}.coach-section-heading h3{color:#253044;margin:0 0 4px;font-size:17px;font-weight:600;line-height:1.5}.coach-section-heading p{color:#8993a1;margin:0;font-size:12px}.coach-section-heading>a{color:#a65a2d;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.coach-metrics{background:0 0;border:0;gap:16px;margin-bottom:22px;padding:0}.coach-metrics>div,.coach-metrics>button{background:#fff;border:1px solid #e8ebef;border-radius:13px;min-width:0;padding:22px;position:relative;box-shadow:0 2px 6px #24324702}.coach-metrics>:last-child{border:1px solid #e8ebef}.coach-metrics>button{transition:border-color .15s,box-shadow .15s}.coach-metrics>button:hover{color:inherit;border-color:#d8b391;box-shadow:0 5px 18px #7148290b}.coach-metrics>button:focus-visible,.coach-insight-row:focus-visible{outline-offset:3px;outline:2px solid #b8622e}.coach-metrics strong{margin-top:8px;font-size:34px;font-weight:650;line-height:1.4}.coach-metrics .coach-metric-icon{color:#5874c8;background:#edf2ff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:16px;font-size:17px;display:flex}.coach-metrics .coach-metric-icon.is-violet{color:#8770b5;background:#f1edfa}.coach-metrics .coach-metric-icon.is-green{color:#378067;background:#eaf5ef}.coach-metrics .coach-metric-icon.is-orange{color:#b8622e;background:#fff0e4}.coach-panel{border-radius:14px;padding:24px 26px;box-shadow:0 2px 8px #25304402}.coach-panel-title{margin-bottom:24px}.coach-chart-grid{grid-template-columns:1fr 1.2fr;gap:20px}.coach-chart-note{border-top:1px solid #f0f1f4;padding-top:16px;line-height:1.65}.coach-trend-column>div{background:linear-gradient(#a7b5e3,#7289d4);border-radius:5px 5px 0 0}.coach-insight-row{padding:20px 0}.coach-insight-row:hover,.coach-insight-row b{color:#a65a2d}.coach-topic-track i{background:#a1aed6}.coach-method{color:#788395;background:#eef1f5;border-radius:10px;margin-top:18px;padding:16px 20px}.coach-method summary{color:#667286;font-weight:500}@media (width<=1100px){.coach-metrics{grid-template-columns:repeat(2,1fr)}.coach-metrics>:nth-child(2){border:1px solid #e8ebef}.coach-distribution{gap:24px}.coach-panel{padding:22px}}@media (width<=760px){.coach-dashboard-heading{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.coach-chart-grid{grid-template-columns:1fr}.coach-metrics>div,.coach-metrics>button{padding:18px}.coach-section-heading .coach-muted{display:none}.coach-filter-grid,.coach-date-range{grid-template-columns:1fr}.coach-filter-line>.coach-muted{display:block}.coach-text-link{padding:9px 13px}.coach-distribution{gap:32px}}@media (prefers-reduced-motion:reduce){.coach-metrics>button{transition:none}}.coach-dashboard-heading{margin-bottom:16px;padding:18px 26px}.coach-dashboard .coach-dashboard-heading h2{margin:4px 0 5px;font-size:28px}.coach-filter-line{margin-bottom:18px;padding:10px 16px}.coach-section-heading{margin:18px 0 12px}.coach-dashboard>.visit-metrics-panel>h3{display:none}.coach-dashboard>.visit-metrics-panel{margin-bottom:6px}.coach-dashboard>.visit-metrics-panel .visit-metric-card{gap:5px;padding:13px 16px}.coach-dashboard>.visit-metrics-panel>p{margin-top:7px;font-size:11px}.coach-scope-note{color:#8993a3;margin:6px 0 12px;font-size:11px}.coach-metrics>div,.coach-metrics>button{padding:18px 20px}.coach-metrics .coach-metric-icon{width:28px;height:28px;margin:0;font-size:15px;position:absolute;top:17px;right:17px}.coach-metrics>div>span:not(.coach-metric-icon),.coach-metrics>button>span:not(.coach-metric-icon){padding-right:27px;display:block}.coach-metrics strong{margin-top:7px;font-size:32px}.coach-legend>button{width:100%;font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:9px;margin:15px 0;padding:5px 0;font-size:13px;display:flex}button.coach-trend-column{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.coach-topic-list>button{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:15px;margin:22px 0;padding:0;display:flex}.coach-topic-list>button>div{flex:1}.coach-legend>button:hover,.coach-topic-list>button:hover{color:var(--color-accent)}.coach-legend>button:focus-visible,.coach-topic-list>button:focus-visible,button.coach-trend-column:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.coach-method-fold{margin-top:8px}.coach-method-copy{color:#8b96a6;padding:2px 0 6px;font-size:12px}.coach-method-copy p{max-width:900px;margin:10px 0;line-height:1.8}.coach-pending-links{margin-bottom:20px}.coach-dashboard.coach-executive-overview{max-width:1360px;color:var(--color-text-primary);font-family:PingFang SC,Microsoft YaHei,sans-serif}.coach-executive-overview .coach-dashboard-heading{box-shadow:none;background:0 0;border:0;gap:16px;margin:0 0 20px;padding:0}.coach-executive-overview .coach-dashboard-heading h2{margin:0 0 6px;font-size:26px;font-weight:650;line-height:1.35}.coach-executive-overview .coach-dashboard-heading p{color:var(--color-text-secondary);font-size:13px}.coach-executive-overview .coach-text-link{background:var(--color-surface-paper);border-color:var(--color-border-default);color:var(--color-text-secondary);padding:9px 13px}.coach-executive-overview .coach-text-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.coach-executive-overview .coach-action-hub{background:var(--color-text-primary);color:var(--color-surface-paper);border-radius:var(--radius-lg);margin-bottom:28px;padding:24px;box-shadow:0 8px 24px #202a3a0c}.coach-executive-overview .coach-action-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.coach-executive-overview .coach-action-kicker{letter-spacing:1.6px;color:#edbd97;margin-bottom:7px;font-size:11px;display:block}.coach-executive-overview .coach-action-heading h3{color:inherit;margin:0;font-size:20px;font-weight:600;line-height:1.4}.coach-executive-overview .coach-action-scope{color:#c0c8d3;font-size:12px;line-height:1.5}.coach-executive-overview .coach-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coach-executive-overview .coach-action-card{border-radius:var(--radius-md);color:var(--color-surface-paper);background:#ffffff08;border:1px solid #ffffff24;flex-direction:column;min-width:0;padding:20px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.coach-executive-overview .coach-action-card:hover{color:var(--color-surface-paper);background:#ffffff12;border-color:#fff6;transform:translateY(-2px)}.coach-executive-overview .coach-action-card.is-primary{background:var(--color-accent-soft);border-color:var(--color-accent-soft);color:var(--color-text-primary)}.coach-executive-overview .coach-action-card.is-primary:hover{color:var(--color-text-primary);background:#fff5eb;border-color:#edbd97}.coach-executive-overview .coach-action-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.coach-executive-overview .coach-action-icon{color:#edbd97;background:#ffffff0e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;display:inline-flex}.coach-executive-overview .is-primary .coach-action-icon{background:var(--color-surface-paper);color:var(--color-accent)}.coach-executive-overview .coach-action-count{font-variant-numeric:tabular-nums;color:inherit;font-size:14px;font-weight:600;line-height:1.4}.coach-executive-overview .coach-action-count.is-label{color:#c0c8d3;font-size:12px;font-weight:400}.coach-executive-overview .coach-action-card h4{color:inherit;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.4}.coach-executive-overview .coach-action-card p{color:#c0c8d3;margin:0;font-size:12px;line-height:1.7}.coach-executive-overview .is-primary p{color:var(--color-text-secondary)}.coach-executive-overview .coach-action-go{color:#edbd97;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.coach-executive-overview .is-primary .coach-action-go{color:var(--color-accent-active);border-color:#b8622e25;font-weight:600}.coach-executive-overview .coach-action-error{color:#f3d4ba;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.coach-executive-overview .coach-filter-line{border:0;border-bottom:1px solid var(--color-border-default);background:0 0;border-radius:0;margin-bottom:18px;padding:0 0 16px}.coach-executive-overview .coach-section-heading{margin:0 0 14px}.coach-executive-overview .coach-section-heading h3{margin:0;font-size:16px}.coach-executive-overview .coach-metrics{background:var(--color-surface-paper);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:20px;overflow:hidden}.coach-executive-overview .coach-metrics>button{border:0;border-right:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0;padding:18px 20px}.coach-executive-overview .coach-metrics>button:last-child{border-right:0}.coach-executive-overview .coach-metrics>button:hover{background:var(--color-accent-soft);box-shadow:none}.coach-executive-overview .coach-metrics strong{margin-top:8px;font-size:28px;line-height:1.25}.coach-executive-overview .coach-metrics p{color:var(--color-text-secondary);margin-top:8px;font-size:11px}.coach-executive-overview .coach-metrics .coach-metric-icon{background:var(--color-surface-sunken);width:24px;height:24px;color:var(--color-text-secondary);font-size:13px;top:16px;right:16px}.coach-executive-overview .coach-chart-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}.coach-executive-overview .coach-panel{border-radius:var(--radius-md);border-color:var(--color-border-subtle);box-shadow:none;padding:20px}.coach-executive-overview .coach-panel-title{margin-bottom:14px}.coach-executive-overview .coach-panel h3{margin-bottom:4px;font-size:14px;line-height:1.5}.coach-executive-overview .coach-panel p{color:var(--color-text-secondary);font-size:12px}.coach-executive-overview .coach-distribution{gap:28px;min-height:150px}.coach-executive-overview .coach-donut{width:124px;height:124px;padding:14px}.coach-executive-overview .coach-donut strong{font-size:23px}.coach-executive-overview .coach-chart-note{margin-top:12px;padding-top:10px;font-size:11px}.coach-executive-overview .coach-legend>button{margin:8px 0}.coach-executive-overview .coach-topic-list>button{margin:20px 0}.coach-executive-overview .coach-topic-label strong{overflow-wrap:anywhere}.coach-executive-overview .coach-overview-secondary .coach-panel{padding:12px 16px}.coach-executive-overview .coach-overview-visits{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-paper);margin-bottom:12px;padding:12px 16px}.coach-executive-overview .coach-overview-visits .visit-metrics-panel{box-shadow:none;border:0;margin:12px 0 0;padding:0}.coach-executive-overview .coach-overview-visits .visit-metrics-panel>h3{display:none}.coach-executive-overview .coach-method-fold{margin-top:0}.coach-executive-overview :is(.coach-action-card,.coach-text-link):focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.coach-executive-overview .coach-action-card:focus-visible{outline-color:#edbd97}.coach-executive-overview .coach-metrics>button:focus-visible{outline-offset:-3px}@media (width<=1100px){.coach-executive-overview .coach-action-hub{padding:20px}.coach-executive-overview .coach-action-card{padding:16px}.coach-executive-overview .coach-metrics>button{padding:16px 14px}.coach-executive-overview .coach-metrics .coach-metric-icon{display:none}.coach-executive-overview .coach-metrics>button>span:not(.coach-metric-icon){padding-right:0}}@media (width<=900px){.coach-executive-overview .coach-action-heading{flex-direction:column;align-items:start;gap:8px}.coach-executive-overview .coach-action-grid{gap:10px}.coach-executive-overview .coach-action-top{flex-direction:column;align-items:start;gap:10px}.coach-executive-overview .coach-action-card h4{font-size:16px}.coach-executive-overview .coach-chart-grid{grid-template-columns:1fr}.coach-executive-overview .coach-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-executive-overview .coach-metrics>button:nth-child(2){border-right:0}.coach-executive-overview .coach-metrics>button:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}}@media (width<=600px){.coach-executive-overview .coach-dashboard-heading{flex-direction:row;align-items:center;gap:12px}.coach-executive-overview .coach-dashboard-heading h2{font-size:21px}.coach-executive-overview .coach-dashboard-heading p{font-size:12px}.coach-executive-overview .coach-text-link{gap:6px;padding:8px;font-size:12px}.coach-executive-overview .coach-action-hub{margin-bottom:22px;padding:16px}.coach-executive-overview .coach-action-grid{grid-template-columns:1fr}.coach-executive-overview .coach-action-top{flex-direction:row;align-items:center;margin-bottom:10px}.coach-executive-overview .coach-action-card{padding:16px}.coach-executive-overview .coach-action-go{margin-top:12px;padding-top:10px}.coach-executive-overview .coach-filter-line{align-items:flex-start}.coach-executive-overview .coach-filter-line>.coach-muted{line-height:1.5;display:block}.coach-executive-overview .coach-distribution{gap:20px}.coach-executive-overview .coach-metrics>button{padding:16px 12px}.coach-executive-overview .coach-metrics>button>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.coach-executive-overview .coach-action-card{transition:none}.coach-executive-overview .coach-action-card:hover{transform:none}}.coach-executive-overview .ant-typography{font-family:inherit}.coach-executive-overview .coach-topic-track i{background:var(--color-accent)}.coach-executive-overview .coach-trend-column>div{background:var(--color-accent);opacity:.65}.coach-metric-hint{color:var(--color-text-tertiary,#8a93a3);cursor:help;margin-left:4px}.coach-weekly-board{margin-bottom:22px}.coach-weekly-board .coach-panel-title{margin-bottom:14px}.coach-weekly-board small{margin-left:4px;font-size:12px}.coach-setup-guide{padding:28px}.coach-setup-guide p{margin:6px 0 18px}.coach-setup-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.coach-setup-steps a{color:inherit;border:1px solid #e8ebef;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.coach-setup-steps a:hover{background:#fffaf5;border-color:#d8b391}.coach-setup-index{color:#5874c8;background:#edf2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:inline-flex}.coach-setup-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.coach-setup-body small{color:#8993a1;font-size:12px}.visit-metrics-panel{margin:0 0 24px}.visit-metrics-panel>h3{color:#657184;margin:0 0 12px;font-size:14px;font-weight:500}.visit-metrics-panel>p{color:#8b94a4;margin:10px 0 0;font-size:12px}.visit-metric-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.visit-metric-card{color:#283246;background:#fff;border:1px solid #e9ecf1;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.visit-metric-card:hover{color:#a85b2b;border-color:#d59b74;box-shadow:0 4px 14px #26324908}.visit-metric-card>span{color:#758094;font-size:12px}.visit-metric-card>strong{letter-spacing:-.8px;font-size:28px;line-height:1.2}.visit-metric-card>small{color:#9b754f;font-size:11px}.visit-filter-bar{background:#fff;border:1px solid #e9ecf1;border-radius:14px;align-items:center;display:flex;gap:12px!important;margin-bottom:20px!important;padding:16px!important}.visit-record-table{background:#fff;border:1px solid #e9ecf1;border-radius:14px;overflow:hidden}.visit-record-table .ant-table-cell .ant-btn-link{white-space:normal;text-align:left;max-width:360px;height:auto;padding:0}.visit-detail-modal .ant-modal-body,.profile-modal .ant-modal-body{max-height:calc(88vh - 140px);padding-right:12px;overflow:auto}.visit-detail-modal .ant-modal-title,.profile-modal .ant-modal-title{border-bottom:1px solid #edf0f4;padding:2px 30px 16px 0;font-size:18px}.visit-detail-modal .ant-modal-footer,.profile-modal .ant-modal-footer{border-top:1px solid #edf0f4;padding-top:16px}.visit-summary{background:#f7f8fa;border-radius:12px;margin:12px 0 24px;padding:18px}.visit-detail-modal h3,.profile-modal h3{color:#263246;margin:26px 0 14px;font-size:16px}.visit-detail-modal p{color:#5e6979;line-height:1.9}.visit-detail-modal details,.profile-modal details{background:#f8f9fb;border:1px solid #ebedf2;border-radius:12px;margin:20px 0;padding:16px}.visit-detail-modal summary,.profile-modal summary{cursor:pointer;color:#354156;font-weight:600}.structured-content{gap:16px;display:grid}.structured-section{min-width:0}.structured-section>h4{color:#758095;margin:0 0 8px;font-size:13px;font-weight:600}.structured-section .structured-section{border-left:2px solid #edf0f4;padding-left:14px}.structured-section-unlabelled{border-left:0!important;padding-left:0!important}.structured-text{white-space:pre-wrap;color:#354156;overflow-wrap:anywhere;line-height:1.85}.structured-list{color:#354156;margin:8px 0;padding-left:20px;line-height:1.9}.structured-list>li{margin-bottom:8px}.structured-muted{color:#939bab;font-size:13px}.profile-edit-field{background:#fafbfc;border:1px solid #edf0f4;border-radius:12px;margin-top:16px;padding:18px 20px}.profile-edit-field h4{margin:0 0 12px}.profile-edit-field small{color:#8a94a4;margin:8px 0 12px;line-height:1.7;display:block}.profile-upload{cursor:pointer;color:#a5653a;background:#faf9f7;border:1px dashed #d9c8b9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:108px;margin:16px 0;display:flex;position:relative}.profile-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.profile-upload small{color:#929baa}.profile-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.profile-row:last-child{border-bottom:0}.profile-section-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=800px){.visit-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section-grid{grid-template-columns:1fr}.visit-filter-bar .ant-picker-range{max-width:100%}}.visit-detail-modal .ant-modal-title,.profile-modal .ant-modal-title{border:0;padding:0 28px 0 0}.visit-detail-modal .ant-modal-body,.profile-modal .ant-modal-body{padding-right:30px}.beauty-policy-engine{background:#faf9f7;border:1px solid #ece7e1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:16px 18px;display:flex}.beauty-policy-editor>h5{margin:28px 0 8px}.beauty-policy-field{background:#fafbfc;border:1px solid #edf0f4;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:14px 16px;display:flex}.beauty-policy-add{margin-top:12px}.beauty-policy-errors{margin-top:24px}.beauty-policy-errors ul{margin:8px 0 0;padding-left:20px}.generic-policy-editor{margin-top:20px}.scoring-policy-version-note{margin-top:12px}@media (width<=700px){.beauty-policy-engine,.beauty-policy-field{flex-direction:column;align-items:flex-start}.beauty-policy-engine .ant-segmented{width:100%}}.visit-status-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.visit-status-chip{font:inherit;color:#4a5668;cursor:pointer;background:#f7f9fc;border:1px solid #e3e8f0;border-radius:999px;padding:6px 14px;font-size:13px;transition:background .15s,border-color .15s,color .15s}.visit-status-chip:hover{color:#2f3a4e;border-color:#b9c6dd}.visit-reports>p{color:var(--color-text-secondary);margin:0 0 12px}.visit-report-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;display:grid}.visit-report-card.ant-card{border-color:var(--color-border-subtle);box-shadow:none;margin:0}.visit-report-card .ant-card-head{min-height:44px}.visit-report-card .ant-card-body{padding:14px 16px 16px}.visit-report-card p{min-height:44px;color:var(--color-text-secondary);margin:0 0 12px;font-size:13px;line-height:1.65}.visit-report-reading>header{border-bottom:1px solid #ebe5de;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.visit-report-reading>header p{color:#5f6c7d;margin:0;line-height:1.65}.visit-report-reading-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:20px;margin:18px 0;display:grid}.visit-report-reading-grid>section{background:#faf9f7;border:1px solid #ece6df;border-radius:12px;min-width:0;padding:16px}.visit-report-reading-grid>section>h3{margin-top:0}.visit-report-segment{background:#fff;border:1px solid #ece6df;border-radius:10px;margin-bottom:12px;padding:14px}.visit-report-segment h4{margin-top:0}.visit-report-reading>footer{border-top:1px solid #ebe5de;padding-top:16px}.visit-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.visit-review-summary>div{background:#faf7f3;border:1px solid #eadfd6;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.visit-review-summary span,.visit-review-summary small{color:var(--color-text-secondary);font-size:12px}.visit-review-summary strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:17px;line-height:1.45}.visit-review-workspace{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:18px;margin:18px 0;display:grid}.visit-review-workspace>nav,.visit-review-detail{background:#fff;border:1px solid #e9e2dc;border-radius:14px;min-width:0}.visit-review-workspace>nav{padding:12px}.visit-review-workspace>nav>h3{margin:2px 6px 10px}.visit-review-workspace>nav>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#f7f6f4;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 7px;padding:12px;display:flex}.visit-review-workspace>nav>button:hover,.visit-review-workspace>nav>button:focus-visible{border-color:#d9b99f;outline:none}.visit-review-workspace>nav>button.is-active{background:#fff6ef;border-color:#c66f34;box-shadow:inset 3px 0 #b8622e}.visit-review-workspace>nav>button>span{color:#8a4a1f;background:#eee7e1;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:700;display:grid}.visit-review-workspace>nav>button div{flex-direction:column;gap:4px;min-width:0;display:flex}.visit-review-workspace>nav>button strong{overflow-wrap:anywhere;line-height:1.5}.visit-review-workspace>nav>button small{color:var(--color-text-secondary)}.visit-review-detail{padding:18px}.visit-review-detail>header{border-bottom:1px solid #eee8e2;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.visit-review-detail>header span{color:var(--color-text-secondary);font-size:12px}.visit-review-detail>header h3{margin:4px 0 0}.visit-review-detail>h4{margin:16px 0 10px}.visit-review-evidence-list{gap:10px;display:grid}.visit-review-evidence-list article{background:#fffcfa;border:1px solid #eadfd6;border-radius:10px;padding:13px 14px}.visit-review-evidence-list article header{color:#7b695d;justify-content:space-between;gap:12px;font-size:12px;display:flex}.visit-review-evidence-list blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #d78b56;margin:9px 0 10px;padding-left:12px;line-height:1.7}.visit-review-explanation{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.visit-review-explanation section{background:#f8f7f5;border-radius:10px;padding:14px}.visit-review-explanation h4{margin:0 0 7px}.visit-review-explanation p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.visit-review-summary-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.visit-report-reading>header>.ant-btn-link{color:#a65d2f;white-space:nowrap;align-self:center;height:auto;padding:0}@media (width<=760px){.visit-report-grid,.visit-report-reading-grid,.visit-review-summary,.visit-review-workspace,.visit-review-explanation{grid-template-columns:1fr}.visit-report-card p{min-height:auto}.visit-report-reading>header{display:block}.visit-review-detail{padding:14px}}.profile-modal .profile-edit-field{margin-top:12px;padding:14px 16px}.profile-modal .profile-edit-field h4{margin:0 0 9px}.profile-modal .profile-edit-field small{color:#667085;margin:6px 0 4px}.profile-modal .profile-edit-field-compact{grid-template-columns:130px 1fr;align-items:start;gap:8px 16px;display:grid}.profile-modal .profile-edit-field-compact h4{margin:7px 0}.profile-modal .profile-edit-field-compact small{grid-column:2}@media (width<=700px){.profile-modal .profile-edit-field-compact{grid-template-columns:1fr}.profile-modal .profile-edit-field-compact small{grid-column:auto}}.visit-status-chip.is-active{background:var(--color-accent-soft);color:var(--color-accent-active);border-color:#e5c4ac}.visit-status-chip>b{font-variant-numeric:tabular-nums;margin-left:5px;font-weight:600}.visit-more-filters{margin:-8px 0 16px}.visit-metrics-more{margin-top:12px}.profile-reader-grid,.profile-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.profile-reader-field{background:#fcfbf9;border:1px solid #ebe7e1;border-radius:10px;min-width:0;padding:14px 16px}.profile-reader-field.is-wide,.profile-edit-field.is-wide{grid-column:1/-1}.profile-reader-field h4{color:#5b6675;margin:0 0 8px;font-size:13px}.profile-reader-value+.profile-reader-value{border-top:1px solid #eee8e1;margin-top:10px;padding-top:10px}.profile-reader-value p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.profile-reader-field details{background:0 0;border:0;margin:7px 0 0;padding:0}.profile-reader-field summary{color:#7b8491;font-size:12px;font-weight:400}.profile-reader-field details small{color:#7b8491;margin-top:5px;display:block}.profile-edit-grid .profile-edit-field{min-width:0;margin-top:0}@media (width<=760px){.profile-reader-grid,.profile-edit-grid{grid-template-columns:1fr}.profile-reader-field.is-wide,.profile-edit-field.is-wide{grid-column:auto}}.visit-report-reading>header{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.visit-report-reading>header>p{overflow-wrap:anywhere;min-width:0}.visit-report-reading>header>.ant-btn-link{place-self:start}.visit-records-page{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.visit-records-page .visit-page-heading{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;margin-bottom:22px;padding:0}.visit-records-page .visit-page-heading h2{letter-spacing:0;font-size:24px;line-height:1.25;margin:0 0 8px!important}.visit-records-page .visit-page-heading p{color:var(--color-text-secondary);margin:0;font-size:13px}.visit-filter-panel{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);background:0 0;margin-bottom:26px}.visit-status-row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.visit-status-row .visit-status-chips{gap:7px}.visit-status-row .visit-status-chip{border-radius:var(--radius-sm);color:var(--color-text-secondary);background:0 0;border-color:#0000;padding:7px 13px;font-size:13px;line-height:20px}.visit-status-row .visit-status-chip:hover{color:var(--color-accent);background:var(--color-accent-soft)}.visit-status-row .visit-status-chip.is-active,.visit-status-row .visit-extra-status.is-active{background:var(--color-accent-soft);color:var(--color-accent-active);border-color:#e5c4ac;font-weight:600}.visit-status-row .visit-status-chip:focus-visible,.visit-record-title:focus-visible{outline:2px solid var(--focus-border-color);outline-offset:3px}.visit-status-row .visit-status-chip b{opacity:.8;padding-left:4px;font-size:12px}.visit-extra-status.ant-btn{height:36px;box-shadow:none;color:var(--color-text-secondary);background:0 0;border-color:#0000}.visit-status-note{color:var(--color-text-tertiary);white-space:nowrap;font-size:12px}.visit-filter-fields{grid-template-columns:minmax(140px,.9fr) minmax(330px,2.35fr) minmax(130px,.8fr) auto;align-items:end;gap:14px;padding:8px 0 20px;display:grid}.visit-quick-range{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.visit-filter-secondary>span{color:var(--color-text-tertiary,#8a93a3)}.visit-filter-field{flex-direction:column;gap:7px;min-width:0;display:flex}.visit-filter-field>span{color:var(--color-text-secondary);font-size:12px;font-weight:500}.visit-filter-field .ant-select,.visit-filter-field .ant-picker{width:100%;min-width:0}.visit-filter-field .ant-picker-input input{font-size:12px}.visit-clear-filters.ant-btn{color:var(--color-text-secondary);border-color:var(--color-border-default);box-shadow:none;background:0 0}.visit-list-caption{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:13px;display:flex}.visit-list-caption strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin-left:7px}.visit-list-caption>span:last-child{color:var(--color-text-tertiary);font-size:12px}.visit-records-page .visit-record-table{border-color:var(--color-border-default);border-radius:var(--radius-md)}.visit-records-page .visit-record-table .ant-table-thead>tr>th{color:var(--color-text-secondary);border-bottom-color:var(--color-border-default);background:#f7f6f3;padding:13px 18px;font-size:12px;font-weight:500}.visit-records-page .visit-record-table .ant-table-tbody>tr>td{vertical-align:top;border-bottom-color:var(--color-border-subtle);padding:19px 18px;font-size:13px}.visit-records-page .visit-record-table .ant-table-tbody>tr:hover>td{background:#fdfbf8}.visit-record-identity,.visit-preparation-cell,.visit-row-actions{flex-direction:column;gap:7px;min-width:0;display:flex}.visit-record-title{text-align:left;font:inherit;color:var(--color-text-primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.55;display:block}.visit-record-title:hover{color:var(--color-accent)}.visit-record-identity>span,.visit-preparation-cell>small,.visit-row-actions>small,.visit-cell-muted{color:var(--color-text-tertiary);font-size:12px;font-weight:400;line-height:1.5}.visit-row-actions .ant-btn{border-color:var(--color-border-default);box-shadow:none;height:27px;font-size:12px}.visit-row-actions .ant-space-item:last-child .ant-btn{color:var(--color-accent-active);background:#fffaf5;border-color:#e4cbb8}.visit-records-page .visit-record-table .ant-tag{white-space:nowrap;margin:0}.visit-detail-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.visit-detail-footer>span{color:var(--color-text-tertiary);text-align:left;font-size:12px}@media (width<=1100px){.visit-status-note{display:none}.visit-filter-fields{grid-template-columns:minmax(120px,.9fr) minmax(120px,.8fr) minmax(270px,2fr) auto;gap:10px}}@media (width<=860px){.visit-filter-fields{grid-template-columns:1fr 1fr}.visit-filter-dates{grid-column:1/-1}.visit-clear-filters{justify-self:start}.visit-list-caption{align-items:flex-start}.visit-list-caption>span:last-child{text-align:right;max-width:55%}.visit-status-row{padding:12px 0}.visit-detail-footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:no-preference){.visit-record-title,.visit-row-actions .ant-btn{transition:color .16s,border-color .16s,background .16s}}.visit-list-caption>.ant-space{color:var(--color-text-secondary);font-size:12px}.visit-records-page .visit-record-table .ant-table-selection-column{vertical-align:middle;padding-left:12px;padding-right:12px}.visit-records-page .visit-record-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-accent-soft)}@media (width<=700px){.visit-records-page .visit-page-heading{align-items:flex-start;gap:14px}.visit-list-caption{flex-wrap:wrap}}.visit-detail-reader .visit-summary{background:var(--color-bg-subtle,#f7f6f3);border-radius:var(--radius-sm);margin:12px 0 14px;padding:14px 18px}.visit-detail-reader>.ant-alert{margin-bottom:16px}.visit-detail-reader>.ant-tabs>.ant-tabs-nav{margin-bottom:22px}.visit-detail-reader h3{margin:0 0 12px}.visit-detail-reader .visit-reports>h3{margin-top:0}.visit-preparation-reader>header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.visit-preparation-reader>header h3,.visit-preparation-reader>header p{margin:0}.visit-preparation-reader>header p{color:var(--color-text-secondary);margin-top:6px;font-size:12px}.visit-recording-sources>article{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.visit-recording-sources>article strong{font-size:14px}.visit-original-input p{white-space:pre-wrap;overflow-wrap:anywhere}.visit-opportunity-reader>header{border-bottom:1px solid var(--color-border-default);margin-bottom:20px;padding-bottom:12px}.visit-opportunity-reader>header p{color:var(--color-text-secondary);margin:10px 0 0;line-height:1.7}.visit-opportunity-workspace{grid-template-columns:185px minmax(0,1fr);gap:26px;display:grid}.visit-opportunity-workspace>nav{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:0}.visit-opportunity-workspace>nav button{text-align:left;border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;flex-direction:column;gap:7px;padding:14px;display:flex}.visit-opportunity-workspace>nav button.is-active{background:var(--color-accent-soft);color:var(--color-accent-active);border-color:#e5c4ac}.visit-opportunity-workspace>nav button:focus-visible{outline:2px solid var(--focus-border-color);outline-offset:2px}.visit-opportunity-workspace>nav span{letter-spacing:.6px;font-size:11px}.visit-opportunity-workspace>nav strong{font-size:13px;font-weight:500}.visit-opportunity-content{min-width:0}.visit-opportunity-content>h3{margin:0 0 22px;font-size:17px}.visit-opportunity-content>section{border-bottom:1px solid var(--color-border-subtle);margin-bottom:22px;padding:0 0 22px}.visit-opportunity-content>section>h4{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px}@media (width<=700px){.visit-opportunity-workspace{grid-template-columns:1fr;gap:18px}.visit-opportunity-workspace>nav{flex-direction:row;position:static;overflow-x:auto}.visit-opportunity-workspace>nav button{flex-shrink:0}.visit-preparation-reader>header,.visit-recording-sources>article{flex-direction:column;gap:12px}}.visit-tips-intro,.visit-tips-summary{color:#667085;margin:0 0 12px;font-size:13px;line-height:1.7}.visit-tip-item{background:#fff;border:1px solid #e7ebf0;border-radius:10px;margin-bottom:10px;padding:12px 16px}.visit-tip-item>header{color:#8a94a2;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.visit-tip-item>header strong{color:#344054;font-size:14px}.visit-tip-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.8}.visit-tip-compose{justify-items:end;gap:10px;margin-top:16px;display:grid}.visit-tip-compose .ant-input-textarea{width:100%}.enterprise-materials-page{max-width:1440px;color:var(--color-text-primary);margin:0 auto}.materials-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.materials-page-heading h2{letter-spacing:-.7px;margin:6px 0 10px;font-size:30px}.materials-page-heading p{color:var(--color-text-secondary);margin:0;line-height:1.7}.materials-page-heading>.ant-btn{height:42px;padding-inline:22px}.materials-eyebrow{color:var(--color-accent);letter-spacing:1px;font-size:12px;font-weight:650}.enterprise-materials-header .ant-tabs-nav{margin-bottom:0}.materials-version-tools{justify-content:flex-end;gap:10px;padding:12px 0 18px;display:flex}.materials-version-tools .ant-btn{color:var(--color-text-secondary)}.materials-profile-panel,.materials-library{background:var(--color-surface-paper);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.materials-profile-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 30px;display:flex}.materials-profile-heading h3{overflow-wrap:anywhere;margin:8px 0;font-size:25px;line-height:1.5}.materials-profile-heading p{color:var(--color-text-secondary);margin:0;font-size:12px}.materials-profile-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.materials-profile-actions .ant-tag{margin:0}.materials-profile-panel .materials-profile-grid{grid-template-columns:1fr 1fr;gap:0;padding:0 30px;display:grid}.materials-profile-grid .profile-reader-field{border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-radius:0;padding:24px 24px 24px 0}.materials-profile-grid .profile-reader-field:first-child,.materials-profile-grid .profile-reader-field.is-wide{grid-column:1/-1}.materials-profile-grid h4{color:var(--color-text-secondary);margin:0 0 12px;font-size:12px}.materials-profile-grid p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.9}.materials-profile-grid details{color:var(--color-text-tertiary);margin-top:6px;font-size:11px}.materials-profile-grid .profile-empty{color:var(--color-text-tertiary)}.materials-profile-missing{background:var(--color-warning-soft);color:var(--color-warning);gap:12px;padding:18px 30px;font-size:12px;line-height:1.8;display:flex}.materials-profile-missing strong{white-space:nowrap}.materials-profile-alerts{border-top:1px solid var(--color-border-subtle);padding:12px 30px}.materials-profile-alerts>h4{margin:10px 0;font-size:14px}.materials-profile-footer{background:var(--color-surface-app);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px 14px 30px;font-size:12px;display:flex}.materials-profile-empty{text-align:center;padding:48px 24px}.materials-profile-empty>.anticon{color:var(--color-accent);font-size:32px}.materials-profile-empty p{color:var(--color-text-secondary)}.materials-preview-section{margin-top:32px}.materials-section-heading,.materials-section-heading>div{align-items:center;gap:12px;display:flex}.materials-section-heading{justify-content:space-between;margin-bottom:16px}.materials-section-heading h3{margin:0;font-size:19px}.materials-section-heading span,.materials-section-heading a{font-size:12px}.materials-section-heading span{color:var(--color-text-secondary)}.materials-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.materials-preview-card{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-paper);padding:20px}.materials-preview-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.materials-preview-index{color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:7px 9px;font-size:14px;font-weight:650}.materials-preview-card h4{overflow-wrap:anywhere;margin:18px 0 8px;font-size:17px;line-height:1.6}.materials-preview-card p{color:var(--color-text-secondary);margin:0;font-size:12px}.materials-preview-card footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:12px;font-size:12px;display:flex}.materials-preview-card footer .ant-btn{padding-right:0}.materials-preview-empty{border:1px dashed var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-paper)}.materials-library{margin-top:20px}.materials-library-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.materials-library-heading h3{margin:0 0 8px;font-size:21px}.materials-library-heading p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.8}.materials-library-counts{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 20px;font-size:12px;display:flex}.materials-library .ant-table-cell{vertical-align:middle;overflow-wrap:anywhere;padding:20px 24px!important}.materials-library .ant-table-cell:first-child{max-width:340px}.materials-library .ant-table-cell:first-child .ant-btn{padding:0;font-weight:600;line-height:1.6}.materials-table-source{color:var(--color-text-secondary);font-size:12px}.materials-table-source small{color:var(--color-text-tertiary);margin-top:5px;display:block}.materials-library .ant-pagination{padding-inline:24px}.materials-library-footer{border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);justify-content:space-between;gap:12px;padding:18px 24px;font-size:12px;display:flex}.materials-detail-modal .ant-modal-title,.materials-supplement-modal .ant-modal-title{padding-block:6px;font-size:20px}.materials-detail-meta{color:var(--color-text-tertiary);align-items:center;gap:8px;margin:20px 0;font-size:12px;display:flex}.materials-detail-section{border-top:1px solid var(--color-border-subtle);padding:24px 0}.materials-detail-section h3{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px}.materials-full-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.materials-source{background:var(--color-surface-app);border-radius:var(--radius-sm);color:var(--color-text-secondary);flex-direction:column;gap:8px;padding:18px;font-size:12px;display:flex}.materials-name-note{background:var(--color-warning-soft);color:var(--color-warning);padding:12px 16px;line-height:1.7}.materials-method-intro{color:var(--color-text-secondary);margin:16px 0 20px;line-height:1.8}.materials-method{text-align:left;border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-paper);cursor:pointer;width:100%;color:var(--color-text-primary);align-items:center;gap:18px;margin:12px 0;padding:20px;display:flex}.materials-method:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.materials-method>.anticon{color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:12px;font-size:24px}.materials-method>span:not(.anticon){flex:1}.materials-method strong{margin-bottom:7px;font-size:15px;display:block}.materials-method small{color:var(--color-text-secondary);font-size:12px;line-height:1.8;display:block}.materials-method>b{color:var(--color-accent);font-size:18px}.materials-method:disabled{opacity:.6;cursor:wait}.materials-upload-panel{padding-top:10px}.materials-upload-panel h3{margin-bottom:10px;font-size:20px}.materials-upload-panel>p{color:var(--color-text-secondary);margin-bottom:20px;line-height:1.8}.materials-upload-action{color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.materials-upload-panel .ant-upload-list{margin-top:14px}.materials-detail-modal .profile-row{border-bottom:1px solid var(--color-border-subtle);padding:20px 0}@media (width<=1000px){.materials-library-heading{flex-direction:column;align-items:flex-start}.materials-preview-grid{grid-template-columns:1fr}.materials-preview-card h4{margin-top:12px}.materials-profile-heading{flex-wrap:wrap}}@media (width<=650px){.materials-page-heading{align-items:flex-start;gap:12px}.materials-page-heading h2{font-size:26px}.materials-page-heading p{font-size:12px}.materials-page-heading>.ant-btn{padding-inline:12px}.materials-profile-panel .materials-profile-grid{grid-template-columns:1fr;padding:0 20px}.materials-profile-grid .profile-reader-field{grid-column:1/-1;padding-right:0}.materials-profile-heading,.materials-profile-footer,.materials-profile-missing{padding-inline:20px}.materials-profile-footer{flex-direction:column;align-items:flex-start}.materials-section-heading{align-items:flex-start}.materials-method{gap:12px;padding:14px}.materials-library{overflow-x:auto}}.materials-profile-overview{padding:0 30px}.materials-profile-intro{border-bottom:1px solid var(--color-border-subtle);padding:22px 0}.materials-profile-section-title{justify-content:space-between;align-items:center;gap:16px;min-height:24px;display:flex}.materials-profile-section-title h4{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:500}.materials-profile-section-title .ant-btn{height:auto;padding:0;font-size:12px}.materials-profile-intro>p,.materials-profile-section>p{color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.9}.materials-profile-sections{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.materials-profile-section{border-bottom:1px solid var(--color-border-subtle);min-width:0;padding:22px 0}.materials-profile-section.is-wide{grid-column:1/-1}.materials-profile-section>p.profile-empty{color:var(--color-text-tertiary)}.materials-profile-checks{color:var(--color-warning);justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.materials-profile-checks .ant-btn{padding-right:0;font-size:12px}.materials-profile-full>section{border-bottom:1px solid var(--color-border-subtle);padding:18px 0}.materials-profile-full h4{color:var(--color-text-secondary);margin:0 0 12px;font-size:14px}.materials-profile-reading p,.materials-source-block p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.materials-profile-reading p+p{border-top:1px solid var(--color-border-subtle);margin-top:18px;padding-top:18px}.materials-profile-sources>section{border-bottom:1px solid var(--color-border-subtle);padding:20px 0}.materials-profile-sources header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.materials-profile-sources h4{overflow-wrap:anywhere;margin:0;font-size:15px}.materials-profile-sources header>span,.materials-source-block small{color:var(--color-text-secondary);font-size:12px}.materials-source-block{background:var(--color-surface-app);border-radius:var(--radius-sm);margin-top:12px;padding:14px 16px}.materials-source-block small{margin-bottom:8px;display:block}.materials-source-warnings{color:var(--color-warning);font-size:13px;line-height:1.8}.materials-profile-footer>div{flex-shrink:0;gap:4px;display:flex}.materials-profile-footer>div .ant-btn{font-size:12px}@media (width<=650px){.materials-profile-overview{padding:0 20px}.materials-profile-sections{grid-template-columns:1fr}.materials-profile-checks{align-items:flex-start;gap:8px}.materials-profile-sources header{flex-direction:column;gap:6px}.materials-profile-footer>div .ant-btn:first-child{padding-left:0}}.interview-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.interview-chat{flex-direction:column;gap:12px;min-width:0;height:min(70vh,680px);min-height:0;display:flex}.interview-chat>:not(.interview-stream){flex-shrink:0}.interview-stream{overscroll-behavior:contain;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.interview-stream>*{flex-shrink:0}.interview-latest{align-self:center}.interview-bubble{background:#f5f5f5;border-radius:10px;max-width:82%;padding:10px 12px}.interview-bubble p{white-space:pre-wrap;margin:4px 0 0}.interview-bubble-user{background:#e6f4ff;align-self:flex-end}.interview-bubble-who{color:#8c8c8c;font-size:12px}.interview-bubble-note{color:#d4380d;font-size:12px}.interview-composer{flex-direction:column;gap:8px;display:flex}.interview-checklist{border-left:1px solid #f0f0f0;flex-direction:column;min-height:0;max-height:calc(76vh - 48px);padding-left:16px;display:flex;position:sticky;top:0}.interview-checklist>:not(.interview-check-list){flex-shrink:0}.interview-progress-line{color:#595959;font-size:13px}.interview-rule-context{color:var(--color-text-secondary);background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;line-height:1.7}.interview-check-filter{margin-bottom:12px}.interview-check-filter .ant-segmented-item-label{padding-inline:6px;font-size:12px}.interview-check-list{flex:1;min-height:0;max-height:52vh;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.interview-check{border-bottom:1px dashed #f0f0f0;padding:8px 0}.interview-check-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.interview-check-goal{font-size:13px;line-height:1.5}.interview-check-meta{color:#8c8c8c;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:12px;display:flex}.interview-check-values{color:#595959;margin:6px 0 0;padding-left:16px;font-size:12px}.interview-check-values em{color:#8c8c8c;margin-left:4px;font-style:normal}.interview-check-confirmed .interview-check-goal{color:#389e0d}.coach-interview-abandon-modal .interview-confirm-copy{color:var(--color-text-secondary,#596577);margin:0}@media (width<=900px){.interview-layout{grid-template-columns:minmax(0,1fr)}.interview-checklist{border-top:1px solid #f0f0f0;border-left:none;max-height:none;padding-top:12px;padding-left:0}.interview-check-list{flex:auto}}._layout_x117e_1{min-height:100vh;display:flex}._sidebar_x117e_6{width:var(--layout-sidebar-width);border-right:1px solid var(--color-border-subtle);background:#fff;flex-direction:column;flex-shrink:0;display:flex}._logoArea_x117e_15{height:var(--layout-topbar-height);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;align-items:center;gap:10px;padding:0 20px;display:flex}._logoMark_x117e_25{background:var(--color-accent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}._logoText_x117e_36{color:var(--color-text-primary);font-size:15px;font-weight:600}._nav_x117e_42{flex-direction:column;flex:1;gap:2px;padding:12px;display:flex;overflow-y:auto}._navItem_x117e_51{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}._navItem_x117e_51:hover{background:var(--color-surface-sunken)}._navItemActive_x117e_71{background:var(--color-accent-soft);color:var(--color-accent-active);font-weight:600}._reservedTag_x117e_77{border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-tertiary);flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10.5px}._footerNav_x117e_87{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:2px;padding:12px;display:flex}._footerNav_x117e_87 ._navItem_x117e_51{color:var(--color-text-tertiary);font-size:12.5px}._main_x117e_100{flex-direction:column;flex:1;min-width:0;display:flex}._onboardingNotice_x117e_106{color:#6f4a32;background:#fbf3ec;border-bottom:1px solid #ead8c9;justify-content:center;align-items:center;gap:24px;min-height:44px;padding:8px 24px;font-size:13px;display:flex}._onboardingNotice_x117e_106 span{align-items:center;gap:10px;display:flex}._onboardingNotice_x117e_106 button{color:#9b4f22;font:inherit;cursor:pointer;background:#fff;border:1px solid #c77a46;border-radius:8px;padding:6px 12px}._onboardingNotice_x117e_106 button:hover{background:#fff8f2}._topbar_x117e_136{height:var(--layout-topbar-height);border-bottom:1px solid var(--color-border-subtle);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 24px;display:flex}._topbarRight_x117e_153{align-items:center;gap:14px;display:flex}._versionSwitch_x117e_159{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-sunken);height:30px;color:var(--color-text-tertiary);cursor:not-allowed;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:flex}._divider_x117e_173{background:var(--color-border-default);width:1px;height:20px}._userMenu_x117e_179{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:8px;padding:4px 6px;display:flex}._userMenu_x117e_179:hover{background:var(--color-surface-sunken)}._avatar_x117e_191{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}._userInfo_x117e_205{flex-direction:column;line-height:1.3;display:flex}._userName_x117e_211{color:var(--color-text-primary);font-size:13px;font-weight:500}._userRole_x117e_217{color:var(--color-text-tertiary);font-size:11.5px}._content_x117e_222{padding:var(--layout-content-padding-y) var(--layout-content-padding-x);flex:1;overflow-y:auto}._sidebar_x117e_6{height:100vh;position:sticky;top:0}._logoArea_x117e_15{text-align:left;cursor:pointer;background:0 0;border:0;height:92px;padding:0 22px}._logoMark_x117e_25{background:linear-gradient(145deg,#cc814c,#a65326);border-radius:12px;width:38px;height:38px;box-shadow:0 5px 12px #b8622e20}._logoText_x117e_36{letter-spacing:1px;font-size:23px;font-weight:700}._logoText_x117e_36 span{color:#8993a3;letter-spacing:.4px;margin-top:3px;font-size:10px;font-weight:400;display:block}._nav_x117e_42{gap:7px;padding:16px 14px}._navCaption_x117e_266{letter-spacing:1.4px;color:#9aa3af;padding:0 14px 12px;font-size:10px}._navItem_x117e_51{border-radius:10px;min-height:45px;padding:12px 14px;transition:background .15s,color .15s}._navItemActive_x117e_71{color:#a15122;background:#fbefe5;box-shadow:inset 3px 0 #b8622e}._navItemActive_x117e_71:hover{background:#f8e7d9}._footerNav_x117e_87{justify-content:center;min-height:62px}._footerNote_x117e_292{color:#929bab;text-align:center;font-size:10px}._topbar_x117e_136{z-index:20;background:#ffffffed;padding:0 34px;position:sticky;top:0}._pageTitle_x117e_147{color:#7a8596;font-size:14px;font-weight:500}._versionSwitch_x117e_159{cursor:default;color:#637083;background:#f5f6f8;border:0;border-radius:20px;font-size:11px}._userMenu_x117e_179{font:inherit;text-align:left;background:0 0;border:0}._avatar_x117e_191{background:#253449;width:34px;height:34px;font-size:12px}._content_x117e_222{width:100%;max-width:1576px;margin:0 auto;padding:30px 36px 48px;overflow:visible}@media (width<=1100px){._sidebar_x117e_6{width:192px}._content_x117e_222{padding:24px}._topbar_x117e_136{padding:0 24px}}@media (width<=760px){._sidebar_x117e_6{width:160px}._content_x117e_222{padding:16px}._logoArea_x117e_15{padding:0 12px}._logoText_x117e_36{font-size:20px}._logoText_x117e_36 span{font-size:9px}._nav_x117e_42{padding:12px 8px}._navItem_x117e_51{padding:10px;font-size:12px}._navCaption_x117e_266{padding:0 10px 10px}._versionSwitch_x117e_159,._divider_x117e_173{display:none}}._versionSwitch_x117e_159{max-width:min(36vw,480px)}._versionSwitch_x117e_159 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._navGroup_x117e_387{letter-spacing:1.2px;color:#9aa3af;padding:14px 14px 4px;font-size:10px}@media (width<=760px){._navGroup_x117e_387{padding:10px 10px 4px}}._navGroupToggle_x117e_399{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:100%;color:var(--color-text-secondary);font:inherit;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;font-size:12px;display:flex}._navGroupToggle_x117e_399:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._onboardingNotice_x117e_106 span{flex-wrap:wrap}._onboardingActions_x117e_417{flex-shrink:0;gap:8px;display:flex}@media (width<=900px){._onboardingNotice_x117e_106{flex-wrap:wrap;gap:8px;padding:10px 16px}}._trigger_15j1e_1,._platform_15j1e_1{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken);min-width:0;max-width:min(36vw,480px);height:30px;color:var(--color-text-secondary);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}._trigger_15j1e_1{cursor:pointer;font-family:inherit}._trigger_15j1e_1:hover{border-color:var(--color-accent);color:var(--color-accent)}._trigger_15j1e_1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._trigger_15j1e_1>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._trigger_15j1e_1>svg{flex:none}._description_15j1e_3{color:var(--color-text-secondary);margin:0 0 16px;font-size:13px;line-height:1.8}._current_15j1e_3{overflow-wrap:anywhere;color:var(--color-text-secondary);margin:0 0 18px;font-size:13px}._current_15j1e_3 strong{color:var(--color-text-primary)}._loading_15j1e_4{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:12px;padding:32px 0;display:flex}._error_15j1e_4{margin-bottom:16px}._list_15j1e_5{gap:10px;display:grid}._choice_15j1e_5{text-align:left;width:100%;font:inherit;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-paper);cursor:pointer;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}._choice_15j1e_5:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}._choice_15j1e_5:disabled{cursor:default}._choice_15j1e_5._selected_15j1e_6{border-color:var(--color-accent);background:var(--color-accent-soft)}._choice_15j1e_5:disabled:not(._selected_15j1e_6){opacity:.65}._choice_15j1e_5 .ant-tag{flex:none;align-items:center;gap:4px;margin:0;display:flex}._details_15j1e_7{gap:6px;min-width:0;display:grid}._details_15j1e_7 strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}._details_15j1e_7>span{color:var(--color-text-secondary);font-size:12px}._action_15j1e_7{color:var(--color-accent);flex:none;font-size:13px}@media (width<=760px){._trigger_15j1e_1{max-width:30vw}._choice_15j1e_5{gap:10px;padding:14px}}._stage_j8hju_1{background:var(--color-surface-paper);height:100dvh;font-family:var(--font-family-base);color:var(--color-text-primary);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(440px,43%) minmax(0,1fr);padding:20px;line-height:1.5;display:grid}._loginPanel_j8hju_14{flex-direction:column;min-width:0;min-height:0;padding:28px clamp(32px,5vw,88px) 12px;display:flex;overflow-y:auto}._brand_j8hju_23{align-items:center;gap:12px;display:flex}._mark_j8hju_24{border-radius:var(--radius-md);flex-shrink:0;width:38px;height:38px}._name_j8hju_25{letter-spacing:-.4px;font-size:18px;font-weight:650}._card_j8hju_26{flex-shrink:0;width:100%;max-width:376px;margin:auto;padding:clamp(16px,3vh,40px) 0}._brand_j8hju_23,._copyright_j8hju_27{flex-shrink:0}._welcome_j8hju_28{margin-bottom:32px}._eyebrow_j8hju_29{color:var(--color-accent);letter-spacing:2px;margin-bottom:14px;font-size:12px;font-weight:600}._welcome_j8hju_28 h1{letter-spacing:-1px;margin:0 0 12px;font-size:34px;font-weight:650;line-height:1.35}._tagline_j8hju_31{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.8}._field_j8hju_32{margin-bottom:20px}._field_j8hju_32 .ant-segmented{background:var(--color-surface-app);border-radius:var(--radius-md);padding:5px}._field_j8hju_32 .ant-segmented-item-label{min-height:36px;font-size:13px;line-height:36px}._field_j8hju_32 .ant-segmented-item-selected{color:var(--color-accent);font-weight:600;box-shadow:0 2px 6px #202a3a09}._label_j8hju_36{color:var(--color-text-primary);margin-bottom:9px;font-size:13px;font-weight:500;display:block}._input_j8hju_37{border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;min-width:0;height:48px;color:var(--color-text-primary);background:var(--color-surface-paper);outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}._input_j8hju_37::placeholder{color:var(--color-text-tertiary);letter-spacing:0;font-size:13px}._input_j8hju_37:hover{border-color:var(--color-text-tertiary)}._input_j8hju_37:focus{border-color:var(--focus-border-color);box-shadow:var(--focus-box-shadow)}._input_j8hju_37._bad_j8hju_41{border-color:var(--color-danger)}._input_j8hju_37._bad_j8hju_41:focus{box-shadow:0 0 0 3px #c53a2f20}._phoneWrap_j8hju_43{position:relative}._cc_j8hju_44{height:48px;color:var(--color-text-secondary);pointer-events:none;align-items:center;font-size:14px;display:flex;position:absolute;top:0;left:14px}._cc_j8hju_44:after{content:"";background:var(--color-border-default);width:1px;height:16px;margin-left:12px}._phoneWrap_j8hju_43 ._input_j8hju_37{letter-spacing:.02em;padding-left:67px}._passwordWrap_j8hju_47{position:relative}._passwordWrap_j8hju_47 ._input_j8hju_37{padding-right:42px}._passwordWrap_j8hju_47 ._input_j8hju_37::-ms-reveal{display:none}._passwordWrap_j8hju_47 ._input_j8hju_37::-ms-clear{display:none}._eyeBtn_j8hju_50{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;transition:color .15s,background .15s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}._eyeBtn_j8hju_50:hover{color:var(--color-text-secondary);background:var(--color-surface-app)}._eyeBtn_j8hju_50:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}._codeRow_j8hju_53{gap:10px;display:flex}._codeRow_j8hju_53 ._input_j8hju_37{letter-spacing:.28em;flex:1}._sendBtn_j8hju_55{border-radius:var(--radius-md);cursor:pointer;background:var(--color-accent-soft);width:120px;height:48px;color:var(--color-accent-hover);border:1px solid #0000;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}._sendBtn_j8hju_55:hover:not(:disabled){border-color:var(--color-accent)}._sendBtn_j8hju_55:disabled{opacity:.6;cursor:not-allowed;color:var(--color-text-secondary);background:var(--color-surface-app)}._sendBtn_j8hju_55._counting_j8hju_58{font-variant-numeric:tabular-nums;font-size:12px}._err_j8hju_59{background:var(--color-danger-soft);border-radius:var(--radius-sm);color:var(--color-danger);align-items:flex-start;gap:7px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.6;display:flex}._err_j8hju_59 svg{flex-shrink:0;margin-top:3px}._ok_j8hju_61{background:var(--color-success-soft);border-radius:var(--radius-sm);color:var(--color-success);margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.6}._hint_j8hju_62{color:var(--color-text-secondary);margin:8px 0 24px;font-size:12px;line-height:1.8}._submit_j8hju_63{background:var(--color-accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;height:48px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,transform .15s;box-shadow:0 6px 16px #b8622e1a}._submit_j8hju_63:hover:not(:disabled){background:var(--color-accent-hover)}._submit_j8hju_63:active:not(:disabled){background:var(--color-accent-active);transform:translateY(1px)}._submit_j8hju_63:disabled{opacity:.55;cursor:not-allowed}._submit_j8hju_63:focus-visible,._sendBtn_j8hju_55:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}._copyright_j8hju_27{color:var(--color-text-secondary);text-align:center;font-size:11px;line-height:1.8}._mockHint_j8hju_69{color:var(--color-danger);background:var(--color-danger-soft);border-radius:var(--radius-sm);margin-top:12px;padding:8px 10px;font-size:12px;line-height:1.6}._showcase_j8hju_72{--preview-border:#eae8e3;background:radial-gradient(at 90%,#f1d9bd88,#0000 65%),linear-gradient(145deg,#f8f5ef 0%,#f2eee5 65%,#f5e7d7 100%);border-radius:24px;flex-direction:column;min-width:0;min-height:0;padding:clamp(20px,4vh,48px) 0 clamp(16px,3vh,32px);display:flex;position:relative;overflow:hidden}._showcase_j8hju_72:before{content:"";pointer-events:none;border:1px solid #b8622e0e;border-radius:50%;width:660px;height:660px;position:absolute;top:-350px;right:-350px;box-shadow:0 0 0 64px #b8622e04,0 0 0 128px #b8622e03}._showcaseIntro_j8hju_85{flex-shrink:0;padding:0 clamp(32px,4.4vw,72px);position:relative}._showcaseEyebrow_j8hju_86{color:var(--color-accent-hover);letter-spacing:2px;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}._showcaseEyebrow_j8hju_86>span{background:var(--color-accent);border-radius:50%;width:6px;height:6px}._showcaseIntro_j8hju_85 h2{letter-spacing:-1.2px;color:#353a35;margin:22px 0 16px;font-size:clamp(28px,2.7vw,43px);font-weight:600;line-height:1.45}._showcaseIntro_j8hju_85 p{color:#77786f;margin:0;font-size:13px;line-height:1.8}._previewScene_j8hju_90{flex-direction:column;flex:1;min-height:0;margin:clamp(16px,3vh,32px) 32px 0;display:flex;position:relative}._previewViewport_j8hju_91{flex:1;min-height:0;position:relative;overflow:clip}._dashboard_j8hju_92{width:720px;transform:translate(-50%, -50%) scale(var(--preview-scale,0));transform-origin:50%;background:#fbfcfd;border:1px solid #fff;border-radius:12px;font-size:10px;line-height:1.5;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 26px 52px -20px #6c533f38,0 2px 8px #6c533f06}._previewTopbar_j8hju_93{border-bottom:1px solid var(--preview-border);background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 18px;display:flex}._previewBrand_j8hju_94{align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}._miniMark_j8hju_95{background:var(--color-accent);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}._previewOrg_j8hju_96{color:var(--color-text-secondary);align-items:center;gap:12px;font-size:9px;display:flex}._avatar_j8hju_97{width:24px;height:24px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:50%;place-items:center;display:grid}._previewBody_j8hju_98{display:flex}._previewSidebar_j8hju_99{border-right:1px solid var(--preview-border);width:124px;color:var(--color-text-secondary);background:#fff;flex-shrink:0;padding:19px 9px;font-size:9px;position:relative}._previewSidebar_j8hju_99>div{white-space:nowrap;align-items:center;gap:7px;margin-bottom:4px;padding:10px 8px;display:flex}._previewSidebar_j8hju_99>._sideCaption_j8hju_101{color:var(--color-text-tertiary);margin-bottom:12px;padding-top:0;font-size:8px}._previewSidebar_j8hju_99>._sideActive_j8hju_102{color:var(--color-accent);background:var(--color-accent-soft);border-radius:6px;font-weight:600}._previewSidebar_j8hju_99>._sidebarBottom_j8hju_103{gap:5px;font-size:8px;position:absolute;bottom:10px}._sideDot_j8hju_104{background:var(--color-accent);border-radius:50%;width:4px;height:4px}._previewMain_j8hju_105{flex:1;min-width:0;padding:22px 18px 18px}._previewHeading_j8hju_106{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}._previewHeading_j8hju_106 small{color:var(--color-text-tertiary);font-size:8px}._previewHeading_j8hju_106 h3{margin:6px 0 0;font-size:17px;font-weight:650}._period_j8hju_109{border:1px solid var(--preview-border);background:#fff;border-radius:5px;padding:5px 9px;font-size:8px}._metrics_j8hju_110{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}._metrics_j8hju_110>div{border:1px solid var(--preview-border);background:#fff;border-radius:7px;padding:12px 10px}._metrics_j8hju_110>div>span{color:var(--color-text-secondary);font-size:8px;display:block}._metrics_j8hju_110 strong{letter-spacing:-.8px;margin:8px 0;font-size:24px;font-weight:650;line-height:1;display:block}._metrics_j8hju_110 strong small{color:var(--color-text-tertiary);margin-left:4px;font-size:8px;font-weight:400}._metrics_j8hju_110 em{color:var(--color-success);white-space:nowrap;font-size:7px;font-style:normal}._metrics_j8hju_110 em span:not(.anticon){color:var(--color-text-tertiary);margin-left:2px}._chartCard_j8hju_117,._teamCard_j8hju_117,._coachingCard_j8hju_117{border:1px solid var(--preview-border);background:#fff;border-radius:7px;padding:13px}._chartHeader_j8hju_118{justify-content:space-between;align-items:center;display:flex}._chartHeader_j8hju_118 strong,._teamCard_j8hju_117>strong,._coachingCard_j8hju_117>strong{font-size:10px;font-weight:600}._chartHeader_j8hju_118>span{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:7px;display:flex}._chartHeader_j8hju_118 i{background:var(--color-accent);border-radius:50%;width:5px;height:5px}._chartPlot_j8hju_122{gap:8px;margin-top:18px;display:flex}._chartAxis_j8hju_123{color:var(--color-text-tertiary);flex-direction:column;justify-content:space-between;padding:8px 0;font-size:7px;display:flex}._chartPlot_j8hju_122 svg{width:100%;min-width:0;height:106px;overflow:visible}._chartDays_j8hju_125{color:var(--color-text-tertiary);justify-content:space-between;margin-top:8px;padding-left:20px;font-size:7px;display:flex}._previewBottom_j8hju_126{grid-template-columns:1.2fr 1fr;gap:10px;margin-top:12px;display:grid}._teamRow_j8hju_127{color:var(--color-text-secondary);align-items:center;gap:8px;margin-top:13px;font-size:7px;display:flex}._teamRow_j8hju_127>div{background:var(--color-accent-soft);border-radius:3px;flex:1;height:5px;overflow:hidden}._teamRow_j8hju_127 i{border-radius:inherit;background:#c98c64;height:100%;display:block}._teamRow_j8hju_127 b{font-size:7px;font-weight:500}._coachingCard_j8hju_117>div{align-items:center;gap:8px;margin-top:12px;font-size:8px;display:flex}._coachingCard_j8hju_117 small{color:var(--color-text-tertiary);margin-top:4px;font-size:7px;display:block}._taskCheck_j8hju_133,._taskPending_j8hju_133{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}._taskCheck_j8hju_133{background:var(--color-success-soft);color:var(--color-success);font-size:8px}._taskPending_j8hju_133{border:1px solid var(--color-border-default)}._previewCaption_j8hju_136{text-align:right;color:#8c857b;flex-shrink:0;margin-top:12px;padding-right:8px;font-size:9px;display:block}._showcaseFooter_j8hju_137{color:#807b72;flex-shrink:0;justify-content:center;align-items:center;gap:28px;margin-top:clamp(12px,2vh,24px);font-size:11px;display:flex}._showcaseFooter_j8hju_137>span{align-items:center;gap:7px;display:flex}._showcaseFooter_j8hju_137 .anticon{color:var(--color-accent);font-size:13px}@media (width>=901px) and (height<=850px){._showcaseIntro_j8hju_85 h2{margin-top:16px;margin-bottom:12px;font-size:30px}}@media (width<=1150px) and (width>=901px){._stage_j8hju_1{grid-template-columns:minmax(380px,44%) minmax(0,1fr);padding:14px}._loginPanel_j8hju_14{padding-inline:28px}._showcaseIntro_j8hju_85{padding-inline:30px}._previewScene_j8hju_90{margin-inline:20px}._showcaseFooter_j8hju_137{gap:14px;font-size:9px}}@media (width<=900px){._stage_j8hju_1{grid-template-columns:minmax(0,1fr);padding:0}._loginPanel_j8hju_14{width:100%;max-width:560px;height:100%;margin:auto;padding:36px 36px 24px}._showcase_j8hju_72{display:none}._brand_j8hju_23{justify-content:center}}@media (width<=400px){._loginPanel_j8hju_14{padding:28px 24px 20px}._name_j8hju_25{font-size:17px}._welcome_j8hju_28 h1{font-size:30px}._input_j8hju_37{font-size:16px}}@media (height<=760px){._stage_j8hju_1{padding:12px}._loginPanel_j8hju_14{padding-top:12px;padding-bottom:8px}._card_j8hju_26{padding-block:16px}._welcome_j8hju_28{margin-bottom:20px}._eyebrow_j8hju_29{margin-bottom:8px}._welcome_j8hju_28 h1{margin-bottom:8px;font-size:28px}._field_j8hju_32{margin-bottom:14px}._hint_j8hju_62{margin-bottom:16px}}@media (height<=640px){._stage_j8hju_1{padding:8px}._card_j8hju_26{padding-block:12px}._welcome_j8hju_28{margin-bottom:12px}._eyebrow_j8hju_29{display:none}._input_j8hju_37,._cc_j8hju_44,._sendBtn_j8hju_55,._submit_j8hju_63{height:40px}._showcaseIntro_j8hju_85 h2{margin-top:12px;font-size:26px}}@media (prefers-reduced-motion:reduce){._input_j8hju_37,._sendBtn_j8hju_55,._submit_j8hju_63,._eyeBtn_j8hju_50{transition:none}}.platform-page-heading{margin-bottom:24px}.platform-page-heading h1{letter-spacing:-.6px;color:var(--color-text-primary);margin:0 0 8px;font-size:26px}.platform-page-heading p{color:var(--color-text-secondary);margin:0;font-size:14px}.platform-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.platform-management>.ant-alert,.platform-form-modal .ant-alert{margin-bottom:16px}.platform-plan-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.platform-plan-card{flex-direction:column;display:flex}.platform-plan-footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.platform-form-grid{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.platform-form-grid>.ant-form-item:nth-child(-n+2),.platform-form-grid>.ant-form-item:last-child{grid-column:1/-1}.platform-management .ant-table-cell{vertical-align:top;overflow-wrap:anywhere}.platform-detail-back{margin-bottom:20px;padding-left:0!important}.platform-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}@media (width<=680px){.platform-form-grid,.platform-plan-grid{grid-template-columns:1fr}}.staff-management{max-width:1440px;color:var(--color-text-primary);margin:0 auto;font-size:14px}.staff-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.staff-page-heading h2{letter-spacing:-.3px;margin:0 0 6px;font-size:25px;font-weight:650;line-height:1.4}.staff-page-heading p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.7}.staff-management>.ant-alert{margin-bottom:16px}.staff-list-panel{background:var(--color-surface-paper);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.staff-list-toolbar{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.staff-list-toolbar>div:first-child{align-items:baseline;gap:12px;display:flex}.staff-list-toolbar strong{font-size:15px;font-weight:600}.staff-list-toolbar>div>span{color:var(--color-text-tertiary);font-size:12px}.staff-team-filter{flex:none;width:200px}.staff-team-error{padding:0 22px}.staff-list-panel .ant-table-cell{vertical-align:middle;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.staff-list-panel .ant-table-thead>tr>th{color:var(--color-text-secondary);background:var(--color-surface-sunken);padding-block:12px;font-size:12px;font-weight:500}.staff-list-panel .ant-table-tbody>tr>td{padding-block:17px}.staff-list-panel .staff-manage-link{height:auto;padding:0;font-size:13px;line-height:1.65}.staff-muted{color:var(--color-text-tertiary)}.staff-list-panel .ant-pagination{margin:16px 20px!important}.ant-modal.staff-management-modal .ant-modal-content{padding:0;overflow:hidden}.ant-modal.staff-management-modal .ant-modal-header{margin:0;padding:20px 24px}.ant-modal.staff-management-modal .ant-modal-body{padding:22px 24px;font-size:14px}.ant-modal.staff-management-modal .ant-modal-footer{margin:0;padding:16px 24px}.staff-management-modal .ant-modal-title{font-size:17px;font-weight:600}.staff-management-modal .ant-alert{margin-bottom:18px}.staff-management-modal .staff-modal-intro{color:var(--color-text-secondary);margin:0 0 22px;font-size:13px;line-height:1.8}.staff-management-modal .ant-form-item{margin-bottom:20px}.staff-management-modal .ant-form-item-label>label{color:var(--color-text-primary);font-size:13px;font-weight:500}.staff-management-modal .ant-form-item-extra{color:var(--color-text-tertiary);margin-top:6px;font-size:12px;line-height:1.7}.staff-management-modal .ant-input,.staff-management-modal .ant-select,.staff-management-modal .ant-btn{font-size:14px}.staff-static-field{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);color:var(--color-text-secondary);border-radius:6px;padding:8px 11px}.staff-default-access{background:var(--color-accent-soft);border-radius:var(--radius-sm);border:1px solid #f0e1d4;padding:15px 17px}.staff-default-access>span{color:var(--color-text-secondary);margin-right:13px;font-size:12px}.staff-default-access>strong{color:var(--color-accent);font-size:13px;font-weight:550}.staff-default-access p{color:var(--color-text-secondary);line-height:1.8;margin:7px 0 0!important;font-size:12px!important}.staff-member-summary{align-items:center;gap:14px;margin:0 0 22px;display:flex}.staff-member-avatar{background:var(--color-accent-soft);width:43px;height:43px;color:var(--color-accent);border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:550;display:grid}.staff-member-summary>div{flex:1;min-width:0}.staff-member-summary strong{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.6}.staff-member-summary p{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:3px 0 0!important}.staff-member-summary p>span{color:var(--color-text-tertiary);padding:0 8px}.staff-status-setting{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken);justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:15px 17px;display:flex}.staff-management-modal .staff-status-setting h3,.staff-management-modal .staff-settings-section h3{color:var(--color-text-primary);margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.7}.staff-status-setting p{color:var(--color-text-secondary);font-size:12px;line-height:1.7;margin:0!important}.staff-status-setting .ant-switch{flex:none}.staff-settings-section+.staff-settings-section{border-top:1px solid var(--color-border-subtle);margin-top:22px;padding-top:21px}.staff-settings-section>header{margin-bottom:17px}.staff-settings-section>header p{color:var(--color-text-secondary);font-size:12px;line-height:1.8;margin:0!important}.staff-field-control{width:100%;display:flex}.staff-field-control>.ant-input,.staff-field-control>.ant-select{flex:1;min-width:0}.staff-field-control>.ant-btn{flex:none;font-size:13px}.staff-field-note{color:var(--color-text-tertiary);margin:7px 0 0!important;font-size:12px!important;line-height:1.8!important}.staff-settings-section .ant-form-item:last-child{margin-bottom:0}.staff-platform-admin{margin-top:14px}.staff-platform-admin p{color:var(--color-text-secondary);font-size:12px;line-height:1.8;margin:0 0 12px!important}.staff-platform-admin .ant-btn{font-size:13px}.staff-current-role{margin-top:7px}.staff-modal-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-modal-footer>span{color:var(--color-text-tertiary);font-size:11px}@media (width<=700px){.staff-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.staff-page-heading h2{font-size:23px}.staff-list-toolbar{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.staff-team-filter{width:100%}.ant-modal.staff-management-modal .ant-modal-header,.ant-modal.staff-management-modal .ant-modal-body,.ant-modal.staff-management-modal .ant-modal-footer{padding:18px 20px}.staff-member-summary{gap:11px}.staff-member-summary strong{font-size:16px}.staff-member-summary p>span{padding:0 6px}.staff-status-setting{padding:13px 14px}}.org-access-page,.org-team-settings{color:var(--color-text-primary);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.org-access-intro{margin:0 0 var(--space-3);color:var(--color-text-secondary);line-height:1.7}.org-team-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.org-team-guidance{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.6}.org-team-settings .ant-modal-title{font-size:18px}.org-team-settings .ant-modal-body{padding-top:var(--space-3);max-height:65vh;overflow-y:auto}.org-team-settings .ant-form-item{margin-bottom:var(--space-3)}.org-team-settings .ant-form-item-label>label,.org-team-settings .ant-form-item-extra,.org-team-settings .ant-input,.org-team-settings .ant-select{font-size:14px}.org-team-settings .ant-form-item-label>label{font-weight:500}.org-team-settings .ant-form-item-extra{margin-top:var(--space-1);color:var(--color-text-secondary)}.org-team-status{padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.org-team-status .ant-form-item{margin-bottom:var(--space-1)}.org-team-status-hint{margin:0 0 var(--space-2);color:var(--color-text-secondary);font-size:14px;line-height:1.7}.org-team-settings .ant-modal-footer{margin-top:var(--space-3);padding-top:var(--space-2)}@media (width<=600px){.org-team-toolbar{align-items:flex-start}}.role-edit-modal .ant-modal-body,.role-sensitive-modal .ant-modal-body,.role-review-modal .ant-modal-body{max-height:calc(86vh - 145px);padding-right:4px;overflow-y:auto}.role-edit-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.role-edit-heading h2{color:var(--color-text-primary);margin:0;font-size:22px;line-height:1.5}.role-edit-heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.7}.role-edit-heading .role-edit-eyebrow{color:var(--color-accent);letter-spacing:1px;margin:0 0 6px;font-size:11px}.role-edit-heading>.ant-tag{margin-top:5px}.role-edit-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-paper);margin:16px 0;padding:20px}.role-edit-account-grid{background:var(--color-surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.role-edit-setting{min-width:0}.role-edit-setting strong{font-size:13px}.role-edit-setting p{color:var(--color-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.8}.role-edit-setting small{color:var(--color-text-tertiary);font-size:11px}.role-edit-setting-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-edit-setting .ant-radio-group{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.role-edit-setting .ant-switch{flex:none;margin-top:3px}.role-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.role-routine-grid>.role-edit-section{margin:0}.role-group-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.role-group-heading>span{background:var(--color-accent-soft);min-width:27px;height:26px;color:var(--color-accent);border-radius:5px;flex:none;place-items:center;font-size:11px;display:grid}.role-group-heading>div{flex:1;min-width:0}.role-group-heading h3{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.role-group-heading p{color:var(--color-text-tertiary);margin:4px 0 0;font-size:12px;line-height:1.7}.role-group-heading>.ant-btn{flex:none;font-size:12px}.role-permission-row{border-top:1px solid var(--color-border-subtle);padding:13px 0}.role-permission-row .ant-checkbox-wrapper{margin:0;line-height:1.7}.role-permission-row strong{font-size:13px;font-weight:500}.role-permission-row>p{color:var(--color-text-secondary);margin:5px 0 0 24px;font-size:12px;line-height:1.8}.role-grant-summary{flex-wrap:wrap;gap:7px;padding-left:37px;display:flex}.role-grant-summary>.ant-tag{margin:0}.role-grant-summary>span:not(.ant-tag),.role-empty-note,.role-access-note{color:var(--color-text-tertiary);font-size:12px;line-height:1.8}.role-administrator-section{background:var(--color-surface-sunken)}.role-administrator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding-top:6px;display:grid}.role-administrator-grid article{border-top:1px solid var(--color-border-subtle);padding-top:13px}.role-administrator-grid article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.role-administrator-grid strong{font-size:12px;font-weight:500}.role-administrator-grid .ant-tag{background:var(--color-surface-paper);flex:none;margin:0;font-size:10px;line-height:18px}.role-administrator-grid p{color:var(--color-text-secondary);margin:7px 0 0;font-size:12px;line-height:1.8}.role-edit-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.role-edit-footer>span{color:var(--color-text-tertiary);text-align:left;font-size:12px;line-height:1.7}.role-edit-footer>.ant-space{flex:none}.role-edit-save-error{margin-top:16px}.role-sensitive-intro,.role-review-intro{color:var(--color-text-primary);margin:0 0 18px;font-size:13px;line-height:1.8}.role-review-intro>span{color:var(--color-text-secondary);font-size:12px}.role-review-group{border-top:1px solid var(--color-border-subtle);padding:15px 0}.role-review-group h3{color:var(--color-accent);margin:0 0 10px;font-size:12px;font-weight:600}.role-review-group strong{font-size:13px;font-weight:500}.role-review-group p{color:var(--color-text-secondary);margin:4px 0 9px;font-size:12px;line-height:1.8}.role-preserved-note{background:var(--color-surface-sunken);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:12px 14px;font-size:12px}@media (width<=760px){.role-edit-modal{max-width:calc(100vw - 24px)}.role-routine-grid,.role-edit-account-grid,.role-administrator-grid{grid-template-columns:1fr}.role-edit-section{padding:16px}.role-edit-footer{flex-direction:column;align-items:flex-start}.role-edit-footer>.ant-space{align-self:flex-end}.role-group-heading{flex-wrap:wrap}.role-group-heading>.ant-btn{margin-left:37px}}.workflow-run-detail-modal .ant-modal-content,.workflow-run-node-modal .ant-modal-content{flex-direction:column;max-height:min(88vh,860px);display:flex;overflow:hidden}.workflow-run-detail-modal .ant-modal-header,.workflow-run-node-modal .ant-modal-header,.workflow-run-detail-modal .ant-modal-footer,.workflow-run-node-modal .ant-modal-footer{flex:none}.workflow-run-detail-modal .ant-modal-body,.workflow-run-node-modal .ant-modal-body{min-height:0;overflow-y:auto}.workflow-run-detail-content{gap:var(--space-3);display:grid}.workflow-run-overview,.workflow-run-node-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.workflow-run-overview h4,.workflow-run-node-heading h4,.workflow-run-quality-section h5{color:var(--color-text-primary);margin:0}.workflow-run-detail-status{white-space:nowrap;flex:none}.workflow-run-overview-metrics,.workflow-run-node-summary{padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-app)}.workflow-run-node-table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.workflow-run-attempt{color:var(--color-text-tertiary);margin-top:3px;font-size:12px}.workflow-run-detail-loading{place-content:center;justify-items:center;gap:var(--space-1);min-height:220px;color:var(--color-text-secondary);display:grid}.workflow-run-node-modal .ant-alert{margin-top:var(--space-2)}.workflow-run-quality-section{margin-top:var(--space-3);gap:12px;display:grid}.workflow-run-quality-table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.workflow-run-diagnostics{margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-app)}.workflow-run-diagnostics summary{cursor:pointer;color:var(--color-text-secondary);font-weight:600}.workflow-run-diagnostics p{margin:8px 0}.workflow-run-diagnostics strong{color:var(--color-text-secondary);margin-top:12px;font-size:12px;display:block}.workflow-run-diagnostics pre{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:var(--radius-sm);background:var(--color-surface-paper);color:var(--color-text-secondary);font:12px/1.6 var(--font-family-base);margin:5px 0 0;padding:10px 12px}@media (width<=760px){.workflow-run-overview,.workflow-run-node-heading{flex-direction:column;align-items:stretch}}.workflow-page{gap:var(--space-3);display:grid}.workflow-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.workflow-header h1{margin:0 0 4px;font-size:20px}.workflow-header p{color:var(--color-text-secondary);margin:0}.workflow-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-card{cursor:pointer;min-height:154px;border-color:var(--color-border-default)!important}.workflow-card-active{box-shadow:0 0 0 2px var(--color-accent-soft);border-color:var(--color-accent)!important}.workflow-card-title{justify-content:space-between;align-items:flex-start;gap:8px;font-weight:650;display:flex}.workflow-card-desc{color:var(--color-text-secondary);margin:10px 0 14px;font-size:13px;line-height:1.6}.workflow-card-meta{color:var(--color-text-tertiary);font-size:12px}.workflow-detail{background:var(--color-surface-paper);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.workflow-toolbar{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:var(--space-2);padding:18px 20px;display:flex}.workflow-toolbar h2{margin:0;font-size:17px}.workflow-toolbar-subtitle{color:var(--color-text-secondary);margin-top:3px;font-size:13px}.workflow-topology{padding:24px 20px 10px;overflow-x:auto}.workflow-nodes{align-items:stretch;gap:8px;min-width:max-content;display:flex}.workflow-node{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:#fff;flex-direction:column;gap:8px;width:172px;min-height:130px;padding:14px;display:flex}.workflow-node-required{border-left:4px solid var(--color-accent)}.workflow-node-name{font-weight:650;line-height:1.45}.workflow-node-type,.workflow-node-desc{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.workflow-edge{min-width:32px;color:var(--color-text-tertiary);align-content:center;display:grid}.workflow-edge:before{content:"→";text-align:center;font-size:22px;line-height:1}.workflow-edge-label{text-align:center;white-space:nowrap;margin-top:5px;font-size:11px}.workflow-section{padding:12px 20px 22px}.workflow-section-title{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:12px;display:flex}.workflow-section-title h3{margin:0;font-size:15px}.workflow-section-title span{color:var(--color-text-tertiary);font-size:12px}.workflow-node-config{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.workflow-node-config+.workflow-node-config{margin-top:8px}.workflow-node-config-name{font-weight:600}.workflow-node-config-summary{color:var(--color-text-secondary);margin-top:3px;font-size:12px}.workflow-modal-section{border-top:1px solid var(--color-border-subtle);margin-top:14px;padding-top:14px}.workflow-modal-section:first-child{border-top:0;margin-top:0;padding-top:0}.workflow-modal-section-title{margin-bottom:8px;font-weight:600}.workflow-quality-row{flex-direction:column;gap:7px;display:flex}.workflow-run-status{white-space:nowrap}.workflow-run-detail{gap:12px;display:grid}.workflow-run-node{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:14px}.workflow-run-node-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-run-node-meta,.workflow-run-node-detail{color:var(--color-text-secondary);word-break:break-word;margin-top:5px;font-size:12px}.workflow-run-node-error{color:var(--color-danger)}.workflow-empty{text-align:center;color:var(--color-text-secondary);padding:36px 0}.workflow-history-compare-heading{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;font-size:13px;display:flex}@media (width<=1160px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.workflow-grid{grid-template-columns:1fr}.workflow-header,.workflow-toolbar{flex-direction:column;align-items:stretch}}._wrap_1gr2u_1{width:100%;position:relative}._empty_1gr2u_6{color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:13px;display:flex}._svg_1gr2u_14{display:block}._axisLabel_1gr2u_20{fill:var(--color-text-tertiary);font-size:11px;font-family:var(--font-family-base);font-variant-numeric:tabular-nums}._tooltip_1gr2u_28{background:var(--color-text-primary);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:1;padding:6px 10px;font-size:12px;line-height:1.5;position:absolute;transform:translate(-50%,-120%);box-shadow:0 4px 12px #14161c2e}._tooltipLabel_1gr2u_43{color:#ffffffb3;font-size:11px}._tooltipValue_1gr2u_48{font-weight:600}.recording-overview{color:#243047;background:#fff;border:1px solid #e9eaf1;border-radius:12px;grid-template-columns:minmax(170px,1fr) minmax(280px,1.45fr) minmax(180px,.95fr);align-items:center;gap:20px;margin-bottom:20px;padding:14px 20px;display:grid}.recording-metric{min-width:0}.recording-metric+.recording-metric{border-left:1px solid #edeef4;padding-left:30px}.recording-metric-label{color:#6c768a;align-items:center;gap:9px;font-size:13px;font-weight:400;line-height:22px;display:flex}.recording-metric-icon{color:#7967d1;font-size:15px;display:inline-flex}.recording-metric-value{white-space:nowrap;align-items:baseline;gap:7px;min-height:28px;margin-top:4px;line-height:1.2;display:flex}.recording-metric-number{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#283149;font-size:22px;font-weight:600;line-height:1.15}.recording-metric-unit{color:#8790a1;letter-spacing:0;font-size:13px;font-weight:400;line-height:1.5}.recording-metric-duration .recording-metric-number:not(:first-child){margin-left:9px}.recording-metric-state{color:#8790a1;padding-top:10px;font-size:16px;font-weight:400}.recording-overview-scope{color:#59657a;border-left:1px solid #edeef4;flex-direction:column;gap:7px;padding-left:28px;font-size:13px;line-height:1.5;display:flex}.recording-scope-label{letter-spacing:1px;color:#9aa2b1;font-size:11px}.recording-overview-scope small{color:#9099a9;font-size:11px}@media (width<=1100px){.recording-overview{grid-template-columns:minmax(130px,1fr) minmax(250px,1.5fr);gap:20px;padding:22px 24px}.recording-overview-scope{border-top:1px solid #edeef4;border-left:0;flex-flow:wrap;grid-column:1/-1;align-items:center;gap:12px;padding:12px 0 0}.recording-metric+.recording-metric{padding-left:24px}}@media (width<=620px){.recording-overview{grid-template-columns:1fr;gap:18px;padding:18px}.recording-metric+.recording-metric{border-top:1px solid #edeef4;border-left:0;padding:16px 0 0}.recording-metric-number{font-size:22px}.recording-metric-value{min-height:28px}.recording-overview-scope{gap:6px 12px}}.recording-heading h2{margin:0 0 8px}.recording-heading p{color:var(--color-text-secondary,#667085);margin:0 0 20px}.material-upload-modal .ant-modal-content{padding:0;overflow:hidden}.material-upload-modal .ant-modal-header{border-bottom:1px solid var(--color-border-subtle);margin:0;padding:22px 26px}.material-upload-modal .ant-modal-title{font-size:18px}.material-upload-modal .ant-modal-body{padding:22px 26px}.material-upload-modal .ant-modal-footer{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-paper);margin:0;padding:17px 26px}.material-steps{color:var(--color-text-tertiary);gap:30px;margin:0 0 22px;padding:0;font-size:12px;list-style:none;display:flex}.material-steps li{align-items:center;gap:8px;display:flex}.material-steps li:first-child:after{content:"";background:var(--color-border-subtle);width:44px;height:1px;margin-left:14px}.material-steps li>span{border:1px solid var(--color-border-subtle);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.material-steps .is-current{color:var(--color-text-primary);font-weight:600}.material-steps .is-current>span{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.material-steps .is-complete>span{background:var(--color-accent-soft);color:var(--color-accent)}.material-type-tabs{margin-bottom:16px}.material-file-section .ant-upload-drag{background:var(--color-surface-paper);border-color:#d9c9b9}.material-file-section .ant-upload-drag .ant-upload-btn{padding:18px 16px}.material-file-section .ant-upload-drag strong{color:var(--color-text-primary);font-size:14px;font-weight:550;display:block}.material-file-section .ant-upload-drag p{color:var(--color-text-secondary);margin:8px 0 12px;font-size:12px}.material-upload-symbol{background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent);border-radius:9px;place-items:center;margin:0 auto 10px;font-size:20px;display:grid}.material-pick-label{border:1px solid var(--color-border-subtle);background:var(--color-surface-paper);border-radius:6px;padding:4px 11px;font-size:12px;display:inline-block}.material-file-section.has-files .ant-upload-drag .ant-upload-btn{padding:12px}.material-file-section.has-files .material-upload-symbol,.material-file-section.has-files .ant-upload-drag p{display:none}.material-file-section.has-files .material-pick-label{margin-top:8px}.material-file-section .ant-upload-list{max-height:144px;overflow-y:auto}.material-help{color:var(--color-text-secondary);margin:10px 0 22px;font-size:12px}.material-help summary,.material-source summary{cursor:pointer}.material-help p{margin:10px 0;font-size:12px;line-height:1.8}.material-assignment{grid-template-columns:1fr 1.12fr;gap:22px;display:grid}.material-assignment>label,.material-assignment>div{align-content:start;gap:8px;display:grid}.material-assignment>label>span,.material-assignment>div>span{color:var(--color-text-primary);font-size:13px;font-weight:550}.material-assignment i{color:var(--color-accent);font-style:normal}.material-assignment .ant-radio-group{align-items:center;gap:2px;min-height:32px;display:flex}.material-assignment .ant-radio-wrapper{white-space:nowrap;font-size:12px}.material-note{color:var(--color-text-secondary);margin:9px 0 0;font-size:12px;line-height:1.8}.material-text-limit{color:var(--color-text-secondary);border-left:2px solid #d7b593;margin:14px 0;padding-left:11px;font-size:12px;line-height:1.8}.material-source{border-top:1px solid var(--color-border-subtle);margin-top:19px;padding-top:15px}.material-source summary{font-size:12px;font-weight:500}.material-source summary>span{color:var(--color-text-tertiary);margin-left:9px;font-size:11px;font-weight:400}.material-source-fields{grid-template-columns:1fr 1fr 1.1fr;gap:12px;margin-top:14px;display:grid}.material-source-fields label{gap:7px;min-width:0;display:grid}.material-source-fields label>span{color:var(--color-text-secondary);font-size:12px}.material-grade-warning{margin-top:12px}.material-blockers{color:var(--color-text-tertiary);margin:14px 0 0;font-size:11px;line-height:1.8}.material-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-footer>span{color:var(--color-text-tertiary);text-align:left;font-size:11px;line-height:1.7}.material-footer>div{flex:none;gap:8px;display:flex}.material-footer .ant-btn+.ant-btn{margin:0}.material-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-section-heading h3,.material-confirm-heading h3{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.material-section-heading>span{color:var(--color-text-secondary);font-size:11px}.material-speakers{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:8px;margin:14px 0 20px;padding:16px 17px}.material-speaker{border-top:1px solid var(--color-border-subtle);align-items:center;gap:14px;margin-top:12px;padding:13px 0;display:flex}.material-speaker>div{flex:1;min-width:0}.material-speaker strong{font-size:13px;font-weight:550}.material-speaker div>span{color:var(--color-text-tertiary);margin-left:8px;font-size:11px}.material-speaker p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.material-speaker .ant-select{flex:none;width:120px}.material-confirm-heading p{color:var(--color-text-secondary);margin:8px 0 20px;font-size:13px;line-height:1.8}.material-confirm-summary{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:18px;padding:17px 18px;display:grid}.material-confirm-summary>div{gap:7px;display:grid}.material-confirm-summary span{color:var(--color-text-secondary);font-size:11px}.material-confirm-summary strong{overflow-wrap:anywhere;font-size:14px;font-weight:550}.material-confirm-files{max-height:120px;color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0 0 12px;padding:10px 2px;font-size:12px;line-height:1.8;list-style:none;overflow:auto}.material-confirm-files li{padding:3px 0}.material-consent{border-top:1px solid var(--color-border-subtle);gap:15px;margin-top:22px;padding-top:20px;display:grid}.material-consent .ant-checkbox-wrapper{align-items:flex-start;font-size:13px;line-height:1.75}.material-consent .ant-checkbox{margin-top:4px}.material-consent .material-note{margin:0}.material-results{margin-top:16px;font-size:12px}.material-results .is-success{color:var(--color-success)}.material-results .is-error{color:var(--color-danger)}@media (width<=600px){.material-upload-modal .ant-modal-body,.material-upload-modal .ant-modal-header,.material-upload-modal .ant-modal-footer{padding:18px}.material-assignment,.material-source-fields{grid-template-columns:1fr}.material-footer>span{display:none}.material-footer{justify-content:flex-end}.material-confirm-summary{grid-template-columns:1fr 1fr}.material-steps{gap:16px}}.routed-report{color:#283447;padding:28px!important}.routed-report-heading{border-bottom:1px solid #e9edf2;margin-bottom:26px;padding-bottom:24px}.routed-report-eyebrow{color:#ac6035;letter-spacing:1px;font-size:12px;font-weight:600}.routed-report h2{margin:8px 0 12px;font-size:23px}.routed-report p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.85}.routed-report-heading>p{color:#5c697a;margin:0}.routed-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.routed-section-heading h3{margin:0;font-size:17px}.routed-section-heading>span{color:#8a94a2;font-size:12px}.routed-scorecard{margin-bottom:30px}.routed-scorecard .ant-table-cell{vertical-align:top!important}.routed-scorecard .ant-tag{white-space:nowrap;margin:0}.routed-score-reason{color:#586577;word-break:break-word;margin:0;font-size:13px}.routed-dimension{align-items:flex-start;gap:10px;display:flex}.routed-dimension>span{color:#7b8797;background:#f1f3f6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:25px;font-size:11px;display:inline-flex}.routed-dimension>strong{overflow-wrap:anywhere;font-weight:600;line-height:1.8}.routed-score{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.routed-score-summary{flex-wrap:wrap;gap:32px;padding:22px 4px;display:flex}.routed-score-summary>div{flex-direction:column;gap:5px;min-width:150px;display:flex}.routed-score-summary span,.routed-score-summary small{color:#7f8b9a;font-size:12px}.routed-score-summary strong{font-size:25px;font-weight:600}.routed-score-summary strong small{font-size:16px}.routed-section-list{gap:16px;display:grid}.routed-insight-card{background:#fff;border:1px solid #e7ebf0;border-radius:14px;padding:22px}.routed-insight-card h3{align-items:flex-start;gap:10px;margin:0;font-size:16px;line-height:1.8;display:flex}.routed-item-number{color:#a86032;background:#fbefe6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;display:inline-flex}.routed-finding-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.routed-finding-title>.ant-tag{flex-shrink:0;margin-top:3px}.routed-coaching-tip{background:#faf6f2;border-radius:9px;margin:16px 0;padding:14px 16px}.routed-coaching-tip>span{color:#9b6039;font-size:12px;font-weight:600}.routed-coaching-tip p{margin:6px 0 0}.routed-finding-evidence{flex-direction:column;gap:10px;padding-top:8px;display:flex}.routed-evidence-label{color:#8290a1;font-size:12px}.routed-evidence-list{gap:12px;display:grid}.routed-evidence-quote{background:#f7f9fb;border-left:3px solid #d8e0e9;border-radius:0 9px 9px 0;margin:14px 0 0;padding:15px 18px}.routed-evidence-quote p{margin:8px 0 12px}.routed-insight-card ul{color:#586577;padding-left:22px;line-height:1.9}@media (width<=800px){.routed-report{padding:18px!important}.routed-insight-card{padding:17px}.routed-score-summary{gap:20px}.routed-report h2{font-size:20px}}.rule-revision-modal label{color:#344054;display:block}.rule-revision-modal label>.ant-input{margin-top:7px}.rule-revision-modal .ant-descriptions-item-content{white-space:pre-wrap;overflow-wrap:anywhere}.rule-revision-modal .ant-alert{margin-bottom:16px}.rule-revision-note{color:#344054;background:#f7f8fa;border:1px solid #e4e7ec;border-radius:9px;align-items:baseline;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.rule-revision-note span{color:#667085;font-size:13px}.rule-revision-status{color:#586273;background:#faf7f2;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:13px;display:flex}.rule-revision-status.is-published{background:#f2f8f4}.rule-revision-status .ant-tag{flex:none;margin:0}.rule-revision-modal .ant-descriptions-bordered .ant-descriptions-item-label{color:#667085;background:#fafafa;width:118px}.rule-revision-modal .ant-descriptions-bordered .ant-descriptions-item-content{color:#263246;min-width:0}@media (width<=640px){.rule-revision-note{flex-direction:column;align-items:flex-start;gap:3px}.rule-revision-modal .ant-descriptions-view table{display:block}.rule-revision-modal .ant-descriptions-row{display:grid}.rule-revision-modal .ant-descriptions-item{grid-template-columns:105px 1fr;display:grid}.rule-revision-modal .ant-descriptions-bordered .ant-descriptions-item-label{width:auto}}.rule-revision-change{margin-top:24px}.rule-revision-change>h3,.rule-revision-criteria>h3{color:var(--color-text-primary);margin:0 0 12px;font-size:14px;font-weight:600}.rule-revision-compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rule-revision-compare>section{border:1px solid var(--color-border-subtle);border-radius:9px;min-width:0;padding:16px 18px;line-height:1.8}.rule-revision-compare>section:last-child{background:var(--color-accent-soft)}.rule-revision-compare h4{color:var(--color-text-secondary);margin:0 0 12px;font-size:12px;font-weight:500}.rule-revision-compare .sop-criterion-row{grid-template-columns:1fr;gap:6px}.rule-revision-modal .ant-modal-footer{border-top:1px solid var(--color-border-subtle);padding-top:16px}.rule-revision-criteria{width:100%}@media (width<=650px){.rule-revision-compare{grid-template-columns:1fr}}.coach-library{color:#27364c;max-width:1280px;margin:0 auto;padding:8px 0 24px}.wiki-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.wiki-eyebrow{color:#7b8a9f;letter-spacing:2px;font-size:12px}.wiki-heading h2.ant-typography{margin:6px 0 10px;font-size:29px;font-weight:650}.wiki-heading p{color:#78869a;margin:0;font-size:14px}.wiki-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.wiki-scene-group{margin-bottom:28px}.wiki-scene-heading{color:#4a5872;border-left:3px solid #486cc5;margin:0 0 14px;padding-left:10px;font-size:14px;font-weight:600}.wiki-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wiki-tile{background:#fff;border:1px solid #e4e9f1;border-radius:12px;flex-direction:column;min-height:214px;padding:22px;transition:box-shadow .15s,border-color .15s;display:flex}.wiki-tile:hover{border-color:#aab9de;box-shadow:0 5px 18px #24324708}.wiki-tile-meta{color:#8795a9;justify-content:space-between;align-items:center;height:20px;font-size:12px;display:flex}.wiki-open{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;padding:0;display:block}.wiki-open h3{margin:15px 0 10px;font-size:18px;font-weight:600;line-height:1.5}.wiki-open p{color:#8a96a6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 22px;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.wiki-tile-footer{color:#8795a9;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.wiki-shared{color:#5e8d7b}.wiki-pending{color:#aa874f}.wiki-progress{background:#f0f4fc;border:1px solid #e0e7f8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:15px 18px;display:flex}.wiki-progress p{color:#7d8ba0;margin:6px 0 0;font-size:12px}.wiki-progress strong{font-size:14px;font-weight:500}.wiki-empty{text-align:center;background:#fff;border:1px dashed #dfe6ef;border-radius:14px;margin:16px 0;padding:72px 24px}.wiki-empty h3{margin:20px 0 12px;font-size:20px}.wiki-empty p{color:#8a96a6;margin-bottom:24px;font-size:14px;line-height:2}.wiki-empty-icon{color:#718bc2;background:#f5f8fe;border:1px solid #dbe3f0;border-radius:7px;place-items:center;width:50px;height:58px;margin:auto;font-family:Georgia,serif;font-size:25px;display:grid}.wiki-footer{color:#98a3b3;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}.wiki-footer .ant-btn{color:#79889d;font-size:12px}.wiki-file-picker{background:#f7f9fc;border:1px dashed #d3dce9;border-radius:8px;flex-direction:column;gap:14px;margin:20px 0;padding:24px;display:flex}.wiki-muted{color:#8390a2;font-size:12px;line-height:1.8}.wiki-source{border-bottom:1px solid #e5eaf1;padding:16px 0}.wiki-source h3{font-size:15px;font-weight:600}.wiki-source details{color:#8492a4;margin-top:14px;font-size:12px}.coach-library details>summary{cursor:pointer}.coach-library button:focus-visible{outline-offset:3px;outline:2px solid #486cc5}@media (width<=1050px){.wiki-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-toolbar{flex-wrap:wrap;align-items:flex-start}}@media (width<=700px){.wiki-grid{grid-template-columns:1fr}.wiki-footer{flex-direction:column;align-items:flex-start}.wiki-heading{align-items:flex-start}.wiki-heading h2.ant-typography{font-size:24px}}.knowledge-upload-intro h3{color:#253248;margin:0 0 8px;font-size:16px}.knowledge-upload-intro p{color:#738093;margin:0 0 22px;line-height:1.8}.knowledge-uploader .ant-upload-drag{background:#fbfcfe;border-color:#dbe2ea;border-radius:14px}.knowledge-uploader .ant-upload-drag .ant-upload{padding:28px 18px}.knowledge-uploader .ant-upload-drag-icon{margin-bottom:10px!important}.knowledge-uploader .ant-upload-text{font-weight:600}.knowledge-uploader .ant-upload-list-item{height:38px!important;margin-top:12px!important}.knowledge-upload-file>span{color:#8590a1;margin:0 28px 4px;font-size:12px;display:block}.knowledge-upload-summary{color:#657286;margin:18px 0;font-size:13px}.knowledge-upload-note{color:#748094;background:#f5f7fa;border-radius:10px;margin-top:20px;padding:12px 16px;font-size:13px;line-height:1.8}.knowledge-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wiki-grid-templates{text-align:left;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.wiki-tile-template{padding:20px}.wiki-tile-body{flex-direction:column;flex:1;display:flex}.wiki-tile-body h3{color:#253248;margin:10px 0 6px;font-size:16px;font-weight:600;line-height:1.4}.wiki-tile-body p{color:#8a96a6;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.wiki-tile-template-footer{flex-wrap:wrap;margin-top:14px}.knowledge-template-meta{color:#8795a9;font-size:12px}.wiki-tile-template-footer .ant-btn{flex:none}@media (width<=700px){.wiki-grid-templates{grid-template-columns:1fr}}.wiki-stage-list{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.wiki-maturity-disclosure{background:#fff;border:1px solid #e6dfd7;border-radius:12px;margin:10px 0 12px}.wiki-maturity-disclosure>summary{cursor:pointer;align-items:center;gap:14px;padding:11px 14px;list-style:none;display:flex}.wiki-maturity-disclosure>summary::-webkit-details-marker{display:none}.wiki-maturity-disclosure>summary span{color:#344157;font-weight:650}.wiki-maturity-disclosure>summary small{color:#697687}.wiki-maturity-disclosure>summary em{color:#a45d21;margin-left:auto;font-size:13px;font-style:normal}.wiki-maturity-disclosure[open]>summary{border-bottom:1px solid #eee8e1}.wiki-maturity-disclosure>section{margin:12px}.wiki-slot-alert{margin-bottom:10px}.wiki-slot-alert .ant-alert-description{color:var(--color-text-secondary);font-size:12px;line-height:1.7;display:block}.wiki-stage-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.wiki-stage-nav{background:#f5f2ed;border:1px solid #e5ddd3;border-radius:14px;gap:6px;padding:10px;display:grid;position:sticky;top:16px}.wiki-stage-nav button{text-align:left;color:#435066;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.wiki-stage-nav button:hover{background:#fff}.wiki-stage-nav button.is-active{color:#9b4f20;background:#fff;box-shadow:0 2px 10px #54372114}.wiki-stage-nav button span{font-weight:650}.wiki-stage-nav button small{color:#7c8795;white-space:nowrap}.wiki-stage-detail{min-width:0}.wiki-stage-detail .wiki-stage-header{cursor:default}.wiki-stage-detail .wiki-stage-toggle{display:none}.wiki-stage-evergreen{margin-bottom:20px}.wiki-stage-card{background:#fff;border:1px solid #e4e9f1;border-radius:12px;overflow:hidden}.wiki-stage-card-empty{opacity:.6}.wiki-stage-header{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.wiki-stage-header:disabled{cursor:default}.wiki-stage-header-main{flex:1;min-width:0}.wiki-stage-header-main h3{color:#253248;margin:0 0 4px;font-size:16px;font-weight:650}.wiki-stage-summary{color:#78869a;margin:0 0 10px;font-size:13px}.wiki-stage-actions{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.wiki-stage-actions li{color:#4a5872;white-space:nowrap;text-overflow:ellipsis;padding-left:14px;font-size:13px;line-height:1.5;position:relative;overflow:hidden}.wiki-stage-actions li:before{content:"";background:#486cc5;border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.wiki-stage-empty-hint{color:#aab2c0;margin:0;font-size:13px}.wiki-stage-more{color:#8795a9;margin:6px 0 0;font-size:12px}.wiki-stage-header-meta{color:#8795a9;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;display:flex}.wiki-stage-toggle{color:#486cc5}.wiki-stage-body{border-top:1px solid #eef1f6;padding:0 20px 20px}.wiki-stage-body .wiki-scene-group{margin-top:18px;margin-bottom:0}mark{color:inherit;background:#fff1b8;border-radius:2px;padding:0 1px}@media (width<=700px){.wiki-stage-workspace{grid-template-columns:1fr}.wiki-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.wiki-stage-header{flex-direction:column}.wiki-stage-header-meta{flex-direction:row;align-items:center}}.wiki-stage-detail-heading,.wiki-inline-rule>header,.wiki-inline-rule>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wiki-stage-detail-heading h3{margin:0}.wiki-stage-detail-heading p{color:#6a7788;margin:4px 0 12px}.wiki-rule-switcher{gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.wiki-rule-switcher button{white-space:nowrap;color:#4d596b;cursor:pointer;background:#fff;border:1px solid #e5ddd3;border-radius:9px;padding:8px 12px}.wiki-rule-switcher button.is-active{color:#984a1d;background:#fff7f0;border-color:#d98549}.wiki-inline-rule{background:#fff;border:1px solid #e5ddd3;border-radius:14px;padding:20px}.wiki-inline-rule h2{margin:18px 0 8px;font-size:22px}.wiki-inline-rule section{border-top:1px solid #eee8e1;padding:12px 0}.wiki-inline-rule section h4{margin:0 0 8px}.wiki-inline-rule blockquote{background:#faf7f3;border-left:3px solid #d47732;margin:8px 0;padding:10px 12px}.wiki-inline-rule>footer{color:#667383;align-items:center;margin-top:12px}.wiki-inline-content{color:#455267;line-height:1.7}.wiki-heading-actions{flex:none}.wiki-heading-actions .ant-btn{white-space:nowrap}@media (width<=1100px){.wiki-heading{align-items:flex-start}.wiki-heading-actions{justify-content:flex-end;max-width:360px;flex-wrap:wrap!important}}.sop-build-guide{padding:var(--space-2);margin-bottom:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-paper)}.sop-build-guide-heading h3{margin:0 0 var(--space-1);color:var(--color-text-primary);font-size:16px}.sop-build-guide-heading p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.7}.sop-build-options{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sop-build-options>div{align-items:flex-start;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-accent-soft);flex-direction:column;display:flex}.sop-build-options>div>span{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.sop-current-status{align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;font-size:13px;display:flex}.sop-current-status strong{color:var(--color-text-primary)}@media (width<=700px){.sop-build-options{grid-template-columns:1fr}.sop-build-options>div{flex-direction:row;align-items:center}.coach-library .wiki-heading{flex-direction:column}.coach-library .wiki-heading-actions{justify-content:flex-start;max-width:none}}.coach-library{max-width:1440px;color:var(--color-text-primary)}.coach-library .wiki-heading{align-items:center;gap:20px;margin-bottom:20px}.coach-library .wiki-heading h2.ant-typography{color:var(--color-text-primary);margin:3px 0 7px;font-size:25px;line-height:1.4}.coach-library .wiki-eyebrow{letter-spacing:1px;color:var(--color-text-tertiary);font-size:10px}.coach-library .wiki-heading p{color:var(--color-text-secondary);font-size:12px;line-height:1.7}.coach-library .wiki-heading-actions{justify-content:flex-end;max-width:580px;gap:8px!important}.coach-library .wiki-heading-actions .ant-btn{font-size:12px}.coach-library button:focus-visible,.coach-library summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.coach-library .wiki-toolbar{gap:16px;margin:16px 0}.coach-library .wiki-toolbar .ant-btn{font-size:12px}.sop-current-status{gap:6px 16px;margin-bottom:12px;font-size:12px}.sop-current-status>span:last-child{color:var(--color-text-tertiary);font-size:11px}.sop-first-setup{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-paper);flex-direction:column;justify-content:center;min-height:560px;padding:52px 36px 34px;display:flex}.sop-first-intro{text-align:center;max-width:740px;margin:0 auto 34px}.sop-first-intro>span{letter-spacing:1px;color:var(--color-accent);margin-bottom:14px;font-size:11px;display:block}.sop-first-intro h3{letter-spacing:-.4px;margin:0 0 14px;font-size:28px;font-weight:600;line-height:1.5}.sop-first-intro p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.9}.sop-creation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1050px;margin:0 auto;display:grid}.sop-creation-options article{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-paper);flex-direction:column;min-height:250px;padding:26px;display:flex}.sop-creation-icon{background:var(--color-accent-soft);width:42px;height:42px;color:var(--color-accent);border-radius:9px;place-items:center;margin-bottom:20px;font-size:23px;display:grid}.sop-creation-options h4{margin:0 0 10px;font-size:18px;font-weight:600}.sop-creation-options p{color:var(--color-text-secondary);margin:0 0 25px;font-size:13px;line-height:1.8}.sop-creation-options .ant-btn{background:var(--color-accent-soft);width:100%;height:40px;color:var(--color-accent);border-color:#dec1aa;justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;display:flex}.sop-first-footnote{text-align:center;color:var(--color-text-tertiary);margin-top:28px;font-size:12px;line-height:1.8}.sop-first-footnote .ant-btn{font-size:12px}.sop-rule-workspace{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.sop-rule-outline,.sop-rule-detail{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-paper);min-width:0;overflow:hidden}.sop-rule-outline{flex-direction:column;min-height:420px;max-height:calc(100vh - 40px);display:flex;position:sticky;top:16px}.sop-outline-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:19px 17px 16px;display:flex}.sop-outline-heading strong{font-size:13px;font-weight:600}.sop-outline-heading>span{color:var(--color-text-tertiary);white-space:nowrap;font-size:11px}.sop-score-selector{border-bottom:1px solid var(--color-border-subtle);padding:12px 16px}.sop-score-selector label{color:var(--color-text-secondary);gap:7px;font-size:11px;display:grid}.sop-score-selector .ant-select{width:100%;font-size:12px}.sop-stage-list{scrollbar-width:thin;scrollbar-color:#d6dbe2 transparent;flex:1;padding:8px;overflow:auto}.sop-stage-toggle{text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:13px 10px;display:flex}.sop-stage-toggle:hover{background:var(--color-surface-sunken)}.sop-stage-name{flex:1;font-size:13px;font-weight:550}.sop-stage-total{color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.sop-stage-toggle>.anticon{color:var(--color-text-tertiary);font-size:10px;transition:transform .15s}.sop-stage-toggle[aria-expanded=true]>.anticon{transform:rotate(90deg)}.sop-stage-rules{gap:3px;margin-bottom:6px;display:grid}.sop-rule-nav{text-align:left;width:100%;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:11px 10px 11px 16px;line-height:1.7;display:flex}.sop-rule-nav>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.sop-rule-nav>small{white-space:nowrap;flex:none;margin-top:1px;font-size:11px}.sop-rule-nav:hover{background:var(--color-surface-sunken)}.sop-rule-nav.is-active{background:var(--color-accent-soft);color:var(--color-accent)}.sop-outline-total{border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);flex:none;padding:16px 17px}.sop-outline-total>div{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:550;display:flex}.sop-outline-total strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;line-height:1.4}.sop-outline-total strong small{color:var(--color-text-secondary);margin-left:4px;font-size:11px;font-weight:400}.sop-outline-total p{color:var(--color-text-tertiary);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.8}.sop-outline-total .ant-btn{height:auto;margin-top:5px;padding:0;font-size:12px}.sop-total-state{color:var(--color-text-secondary);font-size:12px;font-weight:400}.sop-rule-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 22px;display:flex}.sop-rule-heading-copy{min-width:0}.sop-rule-meta{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;font-size:11px;display:flex}.sop-rule-meta .ant-tag{margin:0;font-size:10px;line-height:18px}.sop-rule-heading h2{letter-spacing:-.2px;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600;line-height:1.55}.sop-standard-score{text-align:right;flex:none;max-width:130px}.sop-standard-score>span{color:var(--color-text-tertiary);margin-bottom:3px;font-size:11px;display:block}.sop-standard-score strong{letter-spacing:-.6px;color:var(--color-accent);font-size:32px;font-weight:600;line-height:1.2}.sop-standard-score>small{color:var(--color-accent);margin-left:4px;font-size:12px}.sop-standard-score>b{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.8;display:block}.sop-standard-score em{color:var(--color-text-tertiary);margin-top:5px;font-size:10px;font-style:normal;display:block}.sop-rule-reading{overflow-wrap:anywhere;padding:23px 28px 20px;font-size:13px;line-height:1.8}.sop-rule-reading h3{margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.7}.sop-rule-reading .coach-markdown,.sop-rule-reading .sop-rule-text{font-size:13px;line-height:1.85}.sop-rule-reading p{margin:0 0 8px}.sop-rule-reading p:last-child{margin-bottom:0}.sop-rule-reading ul{padding-left:18px}.sop-rule-reading pre{white-space:pre-wrap;overflow-wrap:anywhere}.sop-rule-actions{margin-bottom:23px}.sop-rule-actions>h3{align-items:center;gap:8px;display:flex}.sop-rule-actions>h3:before{content:"";background:var(--color-accent);border-radius:2px;width:3px;height:12px}.sop-rule-actions>ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.sop-rule-actions>ol>li{align-items:flex-start;gap:11px;line-height:1.85;display:flex}.sop-rule-actions>ol>li>div{flex:1;min-width:0}.sop-action-index{background:var(--color-surface-sunken);width:21px;height:21px;color:var(--color-text-secondary);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;display:grid}.sop-content-missing{color:var(--color-text-tertiary);font-size:12px;line-height:1.8}.sop-recommended-speech{background:var(--color-accent-soft);color:#66503d;border:1px solid #f0e4d8;border-radius:8px;margin-bottom:17px;padding:17px 20px 18px}.sop-recommended-speech h3{color:var(--color-accent);margin-bottom:9px;font-size:11px;font-weight:500}.sop-recommended-speech .sop-rule-text,.sop-recommended-speech .coach-markdown{font-size:15px;font-weight:500;line-height:1.9}.sop-rule-reading details>summary{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12px;line-height:1.8;list-style:none;display:flex}.sop-rule-reading details>summary::-webkit-details-marker{display:none}.sop-rule-reading details>summary:before{content:"›";color:var(--color-text-tertiary);font-size:18px;line-height:1}.sop-rule-reading details[open]>summary:before{transform:rotate(90deg)}.sop-rule-reading details>summary small{color:var(--color-text-tertiary);font-size:10px}.sop-rule-example{border-bottom:1px solid var(--color-border-subtle);margin-bottom:22px;padding-bottom:17px}.sop-rule-example blockquote{background:var(--color-surface-sunken);border-radius:6px;margin:12px 0 0 16px;padding:12px 15px;font-size:12px}.sop-rule-example blockquote>span{color:var(--color-text-tertiary);margin-bottom:5px;font-size:10px;display:block}.sop-rule-more-actions{margin:12px 0 0 32px}.sop-rule-more-actions .sop-rule-text{margin-top:10px}.sop-rating-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.sop-rating-heading>span{color:var(--color-text-tertiary);margin-bottom:12px;font-size:10px}.sop-rating-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.sop-rating-card{border:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);border-radius:7px;padding:13px 14px}.sop-rating-card:first-child{background:#f5f8f5;border-color:#e4ebe4}.sop-rating-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sop-rating-card strong{font-size:12px;font-weight:600}.sop-rating-card>div:first-child>span{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.sop-rating-card .sop-rule-text,.sop-rating-card .coach-markdown{color:var(--color-text-secondary);font-size:11px;line-height:1.8}.sop-score-note{background:var(--color-surface-sunken);color:var(--color-text-secondary);border-radius:6px;padding:12px 14px;font-size:12px;margin-bottom:20px!important}.sop-rule-disclosure{border-top:1px solid var(--color-border-subtle);padding:12px 0}.sop-rule-disclosure-body{color:var(--color-text-secondary);margin:12px 0 0 17px}.sop-rule-disclosure-body>section{margin-bottom:18px}.sop-rule-disclosure-body h4{color:var(--color-text-primary);margin:0 0 7px;font-size:12px;font-weight:500}.sop-source-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.sop-rule-disclosure-body blockquote{background:var(--color-surface-sunken);white-space:pre-wrap;margin:12px 0;padding:10px 14px}.sop-original-content{margin-top:14px}.sop-original-content>div{margin-top:12px}.sop-rule-editor{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding-top:15px;display:flex}.sop-rule-editor>span{color:var(--color-text-tertiary);font-size:11px}.sop-rule-editor .ant-btn{font-size:12px}.sop-rule-empty{padding:70px 24px}@media (width<=1150px){.coach-library .wiki-heading{align-items:flex-start}.coach-library .wiki-heading-actions{max-width:360px}.sop-rule-workspace{grid-template-columns:270px minmax(0,1fr)}.sop-rule-heading,.sop-rule-reading{padding:22px}.sop-rating-grid{gap:6px}.sop-rating-card{padding:11px}.sop-first-setup{padding:38px 26px}.sop-creation-options{gap:14px}.sop-creation-options article{padding:22px}}@media (width<=850px){.sop-rule-workspace{grid-template-columns:245px minmax(0,1fr)}.sop-rule-heading{gap:12px}.sop-rule-heading h2{font-size:18px}.sop-rating-grid{grid-template-columns:1fr}.sop-rating-heading{flex-direction:column;align-items:flex-start;gap:0}.sop-standard-score strong{font-size:28px}.sop-first-intro h3{font-size:25px}}@media (width<=700px){.coach-library .wiki-heading-actions{justify-content:flex-start;max-width:none}.sop-rule-workspace{grid-template-columns:1fr}.sop-rule-outline{min-height:0;max-height:390px;position:static}.sop-stage-list{max-height:260px}.sop-rule-heading,.sop-rule-reading{padding:20px}.sop-creation-options{grid-template-columns:1fr}.sop-first-setup{min-height:0;padding:30px 22px}.sop-creation-options article{min-height:0}.sop-creation-options h4{font-size:17px}.sop-first-intro h3{font-size:23px}.sop-rule-editor{flex-direction:column;align-items:flex-start}.sop-rule-editor .ant-btn{align-self:flex-end}}.sop-special-rating{background:var(--color-surface-sunken);border-radius:7px;margin-bottom:20px;padding:14px 16px}.sop-special-rating p{color:var(--color-text-secondary);font-size:12px}.sop-special-rating .ant-btn{height:auto;padding:0;font-size:12px}.sop-rule-reading .coach-markdown{min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.sop-rule-reading .coach-markdown>:first-child{margin-top:0}.sop-rule-reading .coach-markdown>:last-child{margin-bottom:0}.sop-rule-reading .coach-markdown h1,.sop-rule-reading .coach-markdown h2,.sop-rule-reading .coach-markdown h3{font-size:inherit;border:0;margin:12px 0 6px;padding:0;line-height:1.8}.sop-rule-reading .coach-markdown blockquote{color:inherit;background:0 0;border:0;margin:0;padding:0}.sop-rule-reading .sop-original-content>.coach-markdown{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:6px;margin-top:14px;padding:16px}.sop-guidance-reading{border-top:1px solid var(--color-border-subtle);margin:24px 0;padding-top:22px}.sop-guidance-reading>header h3{margin:0 0 4px;font-size:15px}.sop-guidance-reading>header p{color:var(--color-text-tertiary);font-size:12px}.sop-criteria-reading{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-paper);overflow:hidden}.sop-criterion-row{grid-template-columns:150px minmax(0,1fr);display:grid;margin:0!important}.sop-criterion-row+.sop-criterion-row{border-top:1px solid var(--color-border-subtle)}.sop-criterion-row>h4{background:var(--color-surface-sunken);color:var(--color-text-primary);margin:0;padding:16px 18px;font-size:12px;font-weight:600;line-height:1.8}.sop-criterion-row>div{min-width:0;padding:15px 18px}.sop-criterion-condition+.sop-criterion-condition{border-top:1px dashed var(--color-border-subtle);margin-top:10px;padding-top:10px}.sop-criterion-row .coach-markdown{font-size:13px;line-height:1.9}.sop-criterion-insufficient>h4{color:var(--color-accent);background:var(--color-accent-soft)}.sop-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.sop-context-grid>section{border-left:2px solid var(--color-border-subtle);padding-left:16px}.sop-context-grid h4{margin:0 0 9px;font-size:13px;font-weight:600}.sop-context-grid>section:first-child{border-color:var(--color-accent)}.sop-condition-list{margin:0!important;padding:0!important;list-style:none!important}.sop-condition-list>li+li{margin-top:10px}.sop-rationale-reading,.sop-supplemental-reading{margin:22px 0}.sop-rationale-reading{background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:16px 18px}.sop-reader-content{padding:0!important}.sop-reader-content>.ant-space{margin-bottom:20px}.sop-reader-content .sop-rule-actions>ol>li>.coach-markdown{flex:1;min-width:0}.sop-example-reading blockquote{border-left:2px solid var(--color-accent);background:var(--color-surface-sunken);margin:12px 0;padding:16px 18px}.sop-example-reading blockquote>strong{color:var(--color-text-secondary);margin-bottom:8px;font-size:12px;display:block}.sop-rating-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:1fr;gap:0;margin-bottom:22px;overflow:hidden}.sop-rating-card{border:0;border-radius:0;grid-template-columns:150px minmax(0,1fr);gap:0;display:grid;background:var(--color-surface-paper)!important;padding:0!important}.sop-rating-card+.sop-rating-card{border-top:1px solid var(--color-border-subtle)}.sop-rating-card>div:first-child{background:var(--color-surface-sunken);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;margin:0;padding:16px 18px;display:flex}.sop-rating-card:first-child>div:first-child{background:var(--color-accent-soft)}.sop-rating-card:first-child strong{color:var(--color-accent)}.sop-rating-card>.sop-rule-text{grid-column:2;padding:12px 18px}.sop-rating-card .sop-rule-text,.sop-rating-card .coach-markdown{font-size:13px;line-height:1.9}@media (width<=700px){.sop-criterion-row,.sop-rating-card{grid-template-columns:1fr}.sop-criterion-row>h4{padding:10px 14px}.sop-criterion-row>div{padding:12px 14px}.sop-rating-card>div:first-child{flex-direction:row;justify-content:space-between;padding:10px 14px}.sop-rating-card>.sop-rule-text{grid-column:1}.sop-context-grid{grid-template-columns:1fr;gap:18px}}.sop-rating-conditions{min-width:0;padding:14px 18px}.sop-rating-conditions>.sop-rule-text+.sop-rule-text{border-top:1px dashed var(--color-border-subtle);margin-top:10px;padding-top:10px}.sop-draft-form{font-size:13px;line-height:1.8}.sop-draft-intro{color:var(--color-text-secondary);margin:0 0 20px}.sop-draft-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-paper);margin:0 0 24px;padding:20px}.sop-draft-section>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.sop-draft-section>header>span{color:var(--color-accent);background:var(--color-accent-soft);border-radius:4px;padding:3px 8px;font-size:12px}.sop-draft-section h3{margin:0;font-size:15px;font-weight:600}.sop-draft-section>header p{color:var(--color-text-tertiary);margin:3px 0 0;font-size:12px}.sop-draft-section>label,.sop-criterion-editor>label{color:var(--color-text-secondary);margin:14px 0;font-size:12px;display:block}.sop-draft-section label>.ant-input,.sop-draft-section label>.ant-select{margin-top:6px}.sop-draft-criteria h4{margin:18px 0 12px;font-size:13px;font-weight:600}.sop-criterion-editor>label{border-left:2px solid var(--color-border-subtle);padding-left:12px}.sop-criterion-editor>label>span{color:var(--color-text-primary);margin-bottom:6px;font-weight:500;display:block}.sop-draft-section .sop-criterion-editor .ant-input{margin-top:0}.sop-guidance-disclosure{border-top:1px solid var(--color-border-subtle);padding:12px 0}.sop-guidance-disclosure>summary{cursor:pointer;color:var(--color-text-primary);font-size:13px;font-weight:500}.sop-guidance-disclosure>summary>span{color:var(--color-text-tertiary);margin-left:12px;font-size:12px;font-weight:400}.sop-guidance-disclosure .sop-guidance-reading{border-top:0;margin:14px 0 4px;padding-top:0}.sop-guidance-reading>header{margin-bottom:12px}.sop-rating-card>div:first-child{gap:2px;padding:11px 14px}.sop-rating-conditions{padding:10px 14px}.sop-rating-card .sop-rule-text,.sop-rating-card .coach-markdown{line-height:1.65}.sop-rating-conditions>.sop-rule-text+.sop-rule-text{margin-top:6px;padding-top:6px}.sop-criterion-row>h4{padding:11px 14px}.sop-criterion-row>div{padding:10px 14px}.sop-criterion-row .coach-markdown{line-height:1.7}.sop-criterion-condition+.sop-criterion-condition{margin-top:6px;padding-top:6px}@media (width<=700px){.sop-guidance-disclosure>summary>span{margin:4px 0 0 17px;display:block}}.doc{--doc-size-display:21px;--doc-size-h2:16.5px;--doc-size-h3:14.5px;--doc-size-body:14px;--doc-size-meta:12.5px;--doc-size-micro:11.5px;--doc-gap-1:8px;--doc-gap-2:14px;--doc-gap-3:22px;--doc-gap-4:32px;--doc-measure:720px;color:var(--color-text-primary);font-size:var(--doc-size-body);line-height:1.85}.doc-card{background:var(--color-surface-paper);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--doc-gap-3) 26px}.doc-card+.doc-card{margin-top:var(--doc-gap-2)}.doc-scroll{overscroll-behavior:contain;max-height:560px;padding-right:4px;overflow-y:auto}.doc-scroll::-webkit-scrollbar{width:8px}.doc-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:#d8dbe1}.doc-scroll::-webkit-scrollbar-track{background:0 0}.doc-head{justify-content:space-between;align-items:baseline;gap:var(--doc-gap-2);padding-bottom:var(--doc-gap-2);margin-bottom:var(--doc-gap-3);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.doc-head-title{font-size:var(--doc-size-display);letter-spacing:-.01em;max-width:var(--doc-measure);margin:0;font-weight:650;line-height:1.4}.doc-head-sub{font-size:var(--doc-size-meta);color:var(--color-text-tertiary);max-width:var(--doc-measure);margin-top:4px;line-height:1.7}.doc-head-meta{font-size:var(--doc-size-micro);color:var(--color-text-tertiary);white-space:nowrap;letter-spacing:.02em}.doc-kicker{font-size:var(--doc-size-micro);letter-spacing:.14em;color:var(--color-accent);text-transform:uppercase;margin-bottom:var(--doc-gap-1);font-weight:600;display:inline-block}.doc-prose p{font-size:var(--doc-size-body);color:var(--color-text-primary);margin:0 0 var(--doc-gap-2);max-width:var(--doc-measure);line-height:1.95}.doc-prose p:last-child{margin-bottom:0}.doc-empty{border:1px dashed var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-paper);text-align:center;padding:56px 24px}.doc-empty-title{font-size:var(--doc-size-h3);color:var(--color-text-secondary);margin-bottom:6px;font-weight:600}.doc-empty-hint{font-size:var(--doc-size-meta);color:var(--color-text-tertiary)}.doc-md>:first-child{margin-top:0}.doc-md h2{font-size:var(--doc-size-h2);color:var(--color-text-primary);margin:var(--doc-gap-4) 0 var(--doc-gap-2);padding-left:13px;font-weight:650;line-height:1.5;position:relative}.doc-md h2:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:3px;position:absolute;top:4px;bottom:4px;left:0}.doc-md h3{font-size:var(--doc-size-h3);color:var(--color-text-primary);margin:var(--doc-gap-3) 0 var(--doc-gap-1);border-bottom:1px solid var(--color-border-subtle);max-width:var(--doc-measure);padding-bottom:6px;font-weight:620}.doc-md h4{font-size:var(--doc-size-body);color:var(--color-text-secondary);margin:var(--doc-gap-2) 0 6px;font-weight:620}.doc-md p{font-size:var(--doc-size-body);margin:0 0 var(--doc-gap-2);max-width:var(--doc-measure);line-height:1.95}.doc-md ul,.doc-md ol{margin:0 0 var(--doc-gap-2);max-width:var(--doc-measure);padding-left:20px}.doc-md li{font-size:var(--doc-size-body);margin-bottom:6px;line-height:1.9}.doc-md li::marker{color:var(--color-accent)}.doc-md blockquote{margin:0 0 var(--doc-gap-2);border-left:3px solid var(--color-border-default);color:var(--color-text-secondary);max-width:var(--doc-measure);padding:2px 0 2px 16px}.doc-md hr{border:none;border-top:1px solid var(--color-border-subtle);margin:var(--doc-gap-3) 0}.doc-md strong{font-weight:620}.doc-md code{background:var(--color-surface-sunken);border-radius:var(--radius-sm);padding:1px 5px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12.5px}.doc-chips{gap:var(--doc-gap-1);max-width:var(--doc-measure);flex-wrap:wrap;display:flex}.doc-chip{font-size:var(--doc-size-meta);color:var(--color-accent-active);background:var(--color-accent-soft);border-radius:var(--radius-pill);padding:3px 12px;line-height:1.6}.doc-turn{border-top:1px solid var(--color-border-subtle);grid-template-columns:108px minmax(0,1fr);gap:0 20px;padding:16px 0;display:grid}.doc-turn:first-child{border-top:none;padding-top:2px}.doc-turn-gutter{flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px;display:flex}.doc-turn-time{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--doc-size-meta);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-text-tertiary)}.doc-turn-speaker{font-size:var(--doc-size-meta);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px 2px 8px;font-weight:600;line-height:1.6;display:inline-flex}.doc-turn-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.doc-turn-body{font-size:var(--doc-size-body);color:var(--color-text-primary);max-width:var(--doc-measure);line-height:2}.doc-turn-body p{margin:0 0 10px}.doc-turn-body p:last-child{margin-bottom:0}.doc-speaker-0{color:#4f43ab;background:#ede9fb}.doc-speaker-1{color:#0f6b8c;background:#e3f2f8}.doc-speaker-2{color:#16794f;background:#e8f5ee}.doc-speaker-3{color:#b5590a;background:#fdf1e4}.doc-speaker-4{color:#a53276;background:#fbe9f4}.doc-block{margin-bottom:var(--doc-gap-2)}.doc-block-head{align-items:center;gap:var(--doc-gap-1);margin-bottom:10px;display:flex}.doc-block-title{font-size:var(--doc-size-h3);color:var(--color-text-primary);font-weight:650}.doc-block-index{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--doc-size-micro);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:0 6px;line-height:18px}.doc-cover{border-radius:var(--radius-lg);margin-bottom:var(--doc-gap-2);background:linear-gradient(135deg,#efecfb 0%,#f7f6fd 55%,#fff 100%);border:1px solid #dcd7f4;padding:24px 26px}.doc-badge{background:var(--color-surface-paper);color:var(--color-accent-active);border-radius:var(--radius-pill);font-size:var(--doc-size-micro);letter-spacing:.03em;margin-bottom:var(--doc-gap-2);align-items:center;gap:6px;padding:4px 13px 4px 10px;font-weight:650;line-height:1.6;display:inline-flex;box-shadow:0 1px 3px #4f43ab1f}.doc-cover-title{font-size:var(--doc-size-display);letter-spacing:-.01em;color:var(--color-text-primary);max-width:var(--doc-measure);margin:0;font-weight:650;line-height:1.5}.doc-cover-sub{font-size:var(--doc-size-meta);color:var(--color-accent-active);max-width:var(--doc-measure);margin-top:7px;line-height:1.7}.doc-cover-summary{font-size:var(--doc-size-body);color:var(--color-text-secondary);margin-top:var(--doc-gap-2);padding-top:var(--doc-gap-2);max-width:var(--doc-measure);border-top:1px solid #6a5fcf29;line-height:1.95}.doc-section-title{font-size:var(--doc-size-h2);color:var(--color-text-primary);margin:var(--doc-gap-4) 0 var(--doc-gap-2);padding-left:13px;font-weight:650;line-height:1.5;position:relative}.doc-section-title:first-child{margin-top:var(--doc-gap-1)}.doc-section-title:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:3px;position:absolute;top:3px;bottom:3px;left:0}.doc-hero-lead{margin-bottom:var(--doc-gap-2);align-items:center;gap:10px;display:flex;position:relative}.doc-hero-icon{background:var(--color-surface-paper);width:34px;height:34px;color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 4px #4f43ab29}.doc-hero{border-radius:var(--radius-lg);background:linear-gradient(140deg,#f4f2fd 0%,#fff 62%);border:1px solid #d6d0f2;padding:26px;position:relative;overflow:hidden}.doc-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#6a5fcf21,#6a5fcf00);border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;right:-60px}.doc-hero-judgment{letter-spacing:-.005em;color:var(--color-text-primary);margin:0 0 var(--doc-gap-2);max-width:var(--doc-measure);font-size:17.5px;font-weight:650;line-height:1.7;position:relative}.doc-hero-rationale{font-size:var(--doc-size-body);color:var(--color-text-secondary);max-width:var(--doc-measure);margin:0;line-height:1.95;position:relative}.doc-hero-recommend{margin-top:var(--doc-gap-3);border-radius:var(--radius-md);background:var(--color-surface-paper);border:1px solid var(--color-border-subtle);max-width:var(--doc-measure);align-items:flex-start;gap:10px;padding:13px 16px;display:flex;position:relative}.doc-hero-recommend-label{font-size:var(--doc-size-micro);letter-spacing:.08em;color:var(--color-accent);white-space:nowrap;font-weight:600;line-height:1.9}.doc-hero-recommend-text{font-size:var(--doc-size-body);color:var(--color-text-primary);font-weight:600;line-height:1.7}.doc-confidence{margin-top:var(--doc-gap-3);max-width:300px;position:relative}.doc-confidence-row{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.doc-confidence-label{font-size:var(--doc-size-micro);letter-spacing:.1em;color:var(--color-text-tertiary);font-weight:600}.doc-confidence-value{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:15px;font-weight:650}.doc-confidence-value small{font-size:var(--doc-size-micro);color:var(--color-text-tertiary);margin-left:5px;font-weight:500}.doc-confidence-track{border-radius:var(--radius-pill);background:#e2ddf5;height:6px;overflow:hidden}.doc-confidence-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg,#8a7fe0,#6a5fcf);height:100%}.doc-confidence-scale{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:5px;font-size:10.5px;display:flex}.doc-fact{border-top:1px solid var(--color-border-subtle);grid-template-columns:30px 148px minmax(0,1fr);gap:0 16px;padding:15px 0;display:grid}.doc-fact:first-child{border-top:none;padding-top:2px}.doc-fact-index{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--doc-size-micro);font-variant-numeric:tabular-nums;color:var(--color-accent);line-height:1.9}.doc-fact-label{font-size:var(--doc-size-meta);color:var(--color-text-secondary);font-weight:600;line-height:1.9}.doc-fact-value{font-size:var(--doc-size-body);color:var(--color-text-primary);line-height:1.9}.doc-fact-extra{font-size:var(--doc-size-meta);color:var(--color-text-tertiary);margin-top:4px}.doc-step{border-top:1px solid var(--color-border-subtle);grid-template-columns:26px minmax(0,1fr);gap:0 14px;padding:14px 0;display:grid}.doc-step:first-child{border-top:none;padding-top:2px}.doc-step-index{background:var(--color-accent-soft);width:22px;height:22px;color:var(--color-accent-active);font-size:var(--doc-size-micro);border-radius:50%;justify-content:center;align-items:center;margin-top:4px;font-weight:650;display:flex}.doc-step-title{font-size:var(--doc-size-body);font-weight:620;line-height:1.7}.doc-step-metas{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.doc-step-meta{font-size:var(--doc-size-meta);color:var(--color-text-secondary)}.doc-step-meta b{color:var(--color-text-tertiary);margin-right:4px;font-weight:600}.doc-block-empty{border-radius:var(--radius-md);border:1px dashed var(--color-border-default);background:var(--color-surface-sunken);font-size:var(--doc-size-meta);color:var(--color-text-tertiary);align-items:center;gap:10px;padding:16px 18px;line-height:1.7;display:flex}.doc-evidence{margin-top:var(--doc-gap-3);border-top:1px dashed var(--color-border-default);padding-top:var(--doc-gap-2);position:relative}.doc-evidence-toggle{cursor:pointer;font-family:inherit;font-size:var(--doc-size-meta);color:var(--color-text-secondary);background:0 0;border:none;align-items:center;gap:9px;padding:0;display:inline-flex}.doc-evidence-toggle:hover{color:var(--color-accent)}.doc-evidence-refs{gap:5px;display:inline-flex}.doc-evidence-ref{letter-spacing:.03em;color:var(--color-accent-active);background:var(--color-accent-soft);border-radius:var(--radius-sm);padding:1px 6px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;line-height:17px}.doc-evidence-list{margin-top:var(--doc-gap-2);flex-direction:column;gap:10px;display:flex}.doc-evidence-item{border-radius:var(--radius-md);background:var(--color-surface-sunken);border-left:3px solid #cfc8ee;grid-template-columns:34px minmax(0,1fr);gap:0 12px;padding:13px 16px;display:grid}.doc-evidence-quote{color:var(--color-text-secondary);max-width:var(--doc-measure);font-size:13.5px;line-height:1.9}.doc-evidence-speaker{font-size:var(--doc-size-micro);color:var(--color-text-tertiary);margin-top:5px}.billing-page{color:#293548;max-width:1320px;margin:0 auto}.billing-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.billing-heading span{letter-spacing:2px;color:#a36c44;font-size:12px}.billing-heading h1{margin:6px 0;font-size:28px}.billing-heading p{color:#8490a1;margin:0}.billing-plan{background:linear-gradient(110deg,#fff 50%,#fcf0e2);border:1px solid #e9dfd2;border-radius:18px;grid-template-columns:1fr auto;gap:24px;padding:28px 30px;display:grid}.billing-plan h2{margin:10px 0;font-size:30px}.billing-plan p{color:#798595;margin:0}.billing-plan-action{flex-direction:column;justify-content:center;gap:12px;display:flex}.billing-plan-action small{color:#8b7b69}.billing-plan .ant-descriptions{border-top:1px solid #eee2d4;grid-column:1/-1;padding-top:20px}.billing-section-title{justify-content:space-between;align-items:center;margin:26px 0 16px;display:flex}.billing-section-title h2,.billing-addons h2{margin:0;font-size:18px}.billing-section-title span{color:#8692a2;font-size:12px}.billing-usage-grid{grid-template-columns:1fr;gap:20px;display:grid}.billing-usage{background:#fff;border:1px solid #e7ebf0;border-radius:14px;padding:24px;position:relative}.billing-usage>.anticon{color:#b8622e;background:#faf0e5;border-radius:10px;padding:12px;font-size:20px;position:absolute;top:24px;right:24px}.billing-usage h3{margin:0 0 16px;font-size:15px}.billing-number{font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:36px;font-weight:650}.billing-number small{color:#8591a1;margin-left:12px;font-size:12px;font-weight:400}.billing-usage p{margin:14px 0 6px;font-size:13px}.billing-usage>small{color:#8994a3;font-size:12px;line-height:1.8}.billing-report-status{height:20px}.billing-addons{background:#fff;border:1px solid #e7ebf0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding:24px;display:flex;position:relative}.billing-addons>div:first-child{flex:1;min-width:240px}.billing-addons p{color:#8a94a3;margin-bottom:0;font-size:13px}.billing-addons-icon{float:left;color:#6d7b90;background:#f1f4f8;border-radius:12px;margin-right:16px;padding:12px}.billing-addon-options{color:#69778a;flex-direction:column;gap:10px;font-size:13px;display:flex}.billing-notes{color:#8591a1;margin-top:20px;font-size:12px;line-height:1.85}.billing-notes summary{cursor:pointer}.billing-contact{text-align:center}.billing-contact>.anticon{color:#b8622e;margin:8px 0;font-size:32px}.billing-contact h3{margin:8px 0!important}.billing-contact>p{color:#8490a1;font-size:13px}.billing-contact-id{background:#f7f8fa;border:1px solid #edf0f3;border-radius:12px;margin:20px 0;padding:14px}.billing-contact-id small{color:#8792a1}.billing-contact-id .ant-typography{margin:6px 0 0;font-size:22px;font-weight:600}.billing-contact .ant-alert{text-align:left}.billing-contact-context{text-align:left;margin-top:18px}@media (width<=900px){.billing-plan,.billing-usage-grid{grid-template-columns:1fr}.billing-heading{gap:16px}.billing-plan .ant-descriptions{grid-column:auto}}.billing-addons-line{color:#69778a;margin:24px 0 0;font-size:13px}.billing-addons-line .ant-tag{margin-inline-end:0}.coach-markdown{color:#242b36;overflow-wrap:anywhere;background:#fff;border:1px solid #e4e7ec;border-radius:8px;min-height:180px;padding:16px 20px;line-height:1.8}.platform-wiki-reader-modal .coach-markdown{min-height:0}.coach-markdown :first-child{margin-top:0}.coach-markdown h1,.coach-markdown h2,.coach-markdown h3{margin-top:1.4em;line-height:1.4}.coach-markdown h1{font-size:24px}.coach-markdown h2{font-size:21px}.coach-markdown h3{font-size:18px}.coach-markdown blockquote{color:#586174;background:#f8f7fc;border-left:3px solid #c9c1f4;margin-left:0;padding:4px 16px}.coach-markdown pre{background:#f4f5f7;border-radius:6px;padding:12px;overflow-x:auto}.coach-markdown code{font-family:ui-monospace,monospace;font-size:.9em}.coach-markdown table{border-collapse:collapse;width:max-content;max-width:100%;display:block;overflow-x:auto}.coach-markdown th,.coach-markdown td{text-align:left;border:1px solid #e1e5eb;padding:6px 12px}.coach-markdown th{background:#f6f7fa}.coach-markdown img{max-width:100%;height:auto}.coach-markdown-empty{color:#727c8e}.sop-body-slot-help{color:var(--color-text-secondary);font-size:12px}.sop-slotted-body{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-paper);min-height:180px;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 20px;line-height:1.8}.sop-body-text-fragment{padding:2px 0;display:inline}.sop-body-text-fragment:empty{min-width:12px;min-height:1em;display:inline-block}.sop-body-text-fragment:focus-visible{outline:1px solid var(--color-accent);border-radius:2px}.sop-body-slot{background:var(--color-accent-soft);color:var(--color-accent);-webkit-user-select:none;user-select:none;border-radius:4px;padding:1px 4px}.sop-body-slot .sop-body-slot-remove{width:20px;min-width:20px;height:20px;color:inherit;vertical-align:baseline;margin-left:4px;padding:0;font-size:10px}.sop-body-slot .sop-body-slot-remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.coach-wiki-reader{color:#253046;padding:12px 8px 24px}.coach-wiki-reader-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.coach-wiki-reader-heading h1{margin:4px 0 8px;font-size:28px;line-height:1.4}.coach-wiki-reader-kicker,.coach-wiki-reader-status{color:#758096;margin:0;font-size:13px}.coach-wiki-reader-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.coach-wiki-reader .coach-markdown{background:0 0;border:0;padding:20px 0}.coach-wiki-reader h2{font-size:19px}.coach-wiki-reader details{border-top:1px solid #e8edf2;padding:18px 0}.coach-wiki-reader summary{cursor:pointer;color:#617086}.coach-wiki-reader details p,.coach-wiki-related>p{color:#758096}.coach-wiki-reader blockquote{background:#f6f8fb;border-left:3px solid #d9e2ee;padding:12px 16px}.coach-wiki-related{border-top:1px solid #e8edf2;padding:20px 0}.coach-wiki-editor label{margin:12px 0;display:block}.coach-wiki-editor label>textarea,.coach-wiki-editor label>input{margin-top:8px}.coach-wiki-editor-toolbar{color:#758096;justify-content:space-between;align-items:center;gap:16px;display:flex}.coach-wiki-history{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.coach-wiki-exceptions{background:#fff9e9;border-radius:12px;margin-bottom:16px;padding:16px}.coach-wiki-action-card{background:#fcfaf7;border:1px solid #eadfd5;border-radius:14px;margin:0 0 22px;padding:20px}.coach-wiki-action-card>p{margin:14px 0 0;line-height:1.8}.coach-wiki-action-card>div:not(.ant-space){margin-top:16px}.coach-wiki-action-card ul{margin:8px 0;padding-left:22px;line-height:1.85}.coach-wiki-examples{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coach-wiki-examples blockquote{background:#fff;border:1px solid #ece7e2;border-left:3px solid #d6a47d;border-radius:8px;flex-wrap:wrap;gap:8px;margin:0;line-height:1.75;display:flex}.coach-wiki-examples small{width:100%;color:var(--color-text-secondary);display:block}@media (width<=640px){.coach-wiki-reader-heading{flex-direction:column}.coach-wiki-reader-heading h1{font-size:23px}.coach-wiki-examples{grid-template-columns:1fr}}.opportunity-filter-bar{background:#fff;border:1px solid #e9edf3;border-radius:14px;margin-bottom:18px;padding:18px;display:flex}.opportunity-rules-modal .ant-modal-body{padding-inline:24px}.opportunity-rules-note{background:#f7f8fa;border-color:#e4e7ec;margin-bottom:18px}.opportunity-rules-note .ant-alert-icon{color:#8b643f}.rules-section-heading{justify-content:space-between;gap:12px;margin:18px 0 10px;display:flex}.rules-section-heading span{color:#667085;font-size:13px}.opportunity-stage-card{background:#faf9f7;border:1px solid #e9e3dc;border-radius:12px;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.opportunity-stage-number{color:#995126;background:#f7e9dc;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.opportunity-stage-fields{flex:1;grid-template-columns:minmax(140px,1fr) minmax(240px,2fr);gap:16px;min-width:0;display:grid}.opportunity-stage-fields .ant-form-item{margin:0}.opportunity-detail-modal h3{margin-top:24px;font-size:16px}.opportunity-detail-modal details{background:#fafbfd;border:1px solid #e8edf3;border-radius:12px;padding:16px 18px}.opportunity-detail-modal summary{cursor:pointer;font-weight:600}.opportunity-detail-modal p{color:#596579;line-height:1.8}.opportunity-detail-modal blockquote{color:#35425a;background:#fff;border-left:3px solid #d6a47d;margin:12px 0;padding:12px 16px}.opportunity-fact-comparison{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.opportunity-fact-comparison section{background:#fff;border-radius:10px;padding:12px}@media (width<=700px){.opportunity-stage-fields{grid-template-columns:1fr}.rules-section-heading{flex-direction:column}}.coach-metrics.opportunity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.coach-metrics.opportunity-metrics{grid-template-columns:1fr}}.opportunity-page .opportunity-overview{justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;padding:2px 0 4px;display:flex}.opportunity-page .opportunity-overview-numbers{align-items:stretch;gap:12px;display:flex}.opportunity-page .opportunity-overview-numbers button{background:var(--color-surface-paper);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;font:inherit;align-items:center;gap:12px;padding:12px 18px;transition:background .15s,border-color .15s;display:flex}.opportunity-page .opportunity-overview-numbers button:hover,.opportunity-page .opportunity-overview-numbers button[aria-pressed=true]{background:var(--color-accent-soft);border-color:#dfb795}.opportunity-page .opportunity-overview-numbers button>span:first-child{color:var(--color-text-secondary);font-size:13px}.opportunity-page .opportunity-overview-numbers strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:650;line-height:1.2}.opportunity-page .opportunity-metric-unit{color:var(--color-text-secondary);margin-left:-7px;font-size:12px}.opportunity-page .opportunity-overview>p{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.7}.opportunity-page .opportunity-list-shell{background:var(--color-surface-paper);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 3px 12px #202a3a03}.opportunity-page .opportunity-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.opportunity-page .opportunity-list-heading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.opportunity-page .opportunity-list-heading h3{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:650;line-height:1.5}.opportunity-page .opportunity-list-heading>span{color:var(--color-text-secondary);font-size:12px}.opportunity-page .opportunity-list-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunity-page .opportunity-list-search .ant-input-affix-wrapper{width:240px}.opportunity-page .opportunity-list-search .ant-input-prefix{color:var(--color-text-tertiary);margin-right:8px}.opportunity-page .opportunity-applied-scope{color:var(--color-accent-active);padding:0 22px 12px;font-size:12px}.opportunity-page .opportunity-list-filters{border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 22px 16px;display:flex}.opportunity-page .opportunity-filter-label{color:var(--color-text-secondary);white-space:nowrap;margin-right:4px;font-size:12px}.opportunity-page .opportunity-stage-filter{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.opportunity-page .opportunity-stage-filter .ant-btn{height:30px;color:var(--color-text-secondary);border:1px solid #0000;gap:6px;padding-inline:9px;font-size:12px}.opportunity-page .opportunity-stage-filter .ant-btn.is-selected{background:var(--color-accent-soft);color:var(--color-accent-active);border-color:#edd6c4;font-weight:600}.opportunity-page .opportunity-stage-filter .ant-btn:not(.is-selected):hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.opportunity-page .opportunity-stage-count{font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.opportunity-page .opportunity-reminder-filter{align-items:center;gap:8px;display:flex}.opportunity-page .opportunity-reminder-filter .ant-select{min-width:150px}.opportunity-page .opportunity-record-table .ant-table-thead>tr>th{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);background:#faf9f7;padding:12px 22px;font-size:12px;font-weight:500}.opportunity-page .opportunity-record-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:18px 22px;font-size:13px}.opportunity-page .opportunity-record-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.opportunity-page .opportunity-record-table .ant-table-tbody>tr:hover>td{background:#fdfaf7}.opportunity-page .opportunity-record-table .ant-btn-link{height:auto;padding:0;font-size:13px}.opportunity-page .opportunity-record-table .ant-empty{padding:22px 0}.opportunity-page .opportunity-record-stage{color:var(--color-text-secondary)}.opportunity-page .opportunity-project-cell{overflow-wrap:anywhere;gap:8px;min-width:170px;display:grid}.opportunity-page .opportunity-project-cell strong{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.65}.opportunity-page .opportunity-project-cell .ant-tag{white-space:normal;margin:0;font-size:11px;line-height:1.6}.opportunity-page .opportunity-list-error{justify-items:start;gap:12px;padding:20px 22px;display:grid}.opportunity-page .opportunity-list-error>.ant-alert{width:100%}.opportunity-page .opportunity-overview-numbers button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.opportunity-page .opportunity-stage-filter .ant-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=1050px){.opportunity-page .opportunity-overview{flex-direction:column;align-items:flex-start;gap:10px}.opportunity-page .opportunity-overview>p br{display:none}.opportunity-page .opportunity-list-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.opportunity-page .opportunity-list-search{width:100%}.opportunity-page .opportunity-list-search .ant-input-affix-wrapper{flex:1;min-width:200px}.opportunity-page .opportunity-list-filters{gap:12px}}@media (width<=640px){.opportunity-page .opportunity-overview-numbers{gap:8px;width:100%}.opportunity-page .opportunity-overview-numbers button{flex-wrap:wrap;flex:1;gap:8px;padding:12px}.opportunity-page .opportunity-overview-numbers button>span:first-child{width:100%;font-size:12px}.opportunity-page .opportunity-overview-numbers strong{font-size:25px}.opportunity-page .opportunity-list-toolbar{padding:16px 14px 12px}.opportunity-page .opportunity-list-search .ant-input-affix-wrapper{flex-basis:100%;width:100%}.opportunity-page .opportunity-list-filters{align-items:stretch;padding:0 14px 14px}.opportunity-page .opportunity-stage-filter{row-gap:8px}.opportunity-page .opportunity-reminder-filter{justify-content:space-between;width:100%}.opportunity-page .opportunity-reminder-filter .ant-select{flex:1;max-width:230px}.opportunity-page .opportunity-applied-scope,.opportunity-page .opportunity-record-table .ant-table-thead>tr>th,.opportunity-page .opportunity-record-table .ant-table-tbody>tr>td{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.opportunity-page .opportunity-overview-numbers button{transition:none}}.opportunity-reader,.crm-background-manager{color:var(--color-text-primary);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.opportunity-reader .ant-modal-content,.crm-background-manager .ant-modal-content{border:1px solid var(--color-border-default);border-radius:16px;padding:0;overflow:hidden}.opportunity-reader .ant-modal-header,.crm-background-manager .ant-modal-header{border-bottom:1px solid var(--color-border-subtle);margin:0;padding:22px 28px 20px}.opportunity-reader .ant-modal-body,.crm-background-manager .ant-modal-body{scrollbar-gutter:stable;padding:0 28px 24px}.opportunity-reader .ant-modal-footer,.crm-background-manager .ant-modal-footer{border-top:1px solid var(--color-border-default);background:var(--color-surface-paper);margin:0;padding:16px 28px}.opportunity-reader .ant-modal-close,.crm-background-manager .ant-modal-close{top:18px;right:20px}.opportunity-modal-title{padding-right:30px}.opportunity-modal-title>span{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-bottom:5px;font-size:13px;font-weight:400;display:block}.opportunity-modal-title h2{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.5}.opportunity-modal-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.opportunity-modal-footer>span{color:var(--color-text-secondary);font-size:13px}.opportunity-reader p{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.opportunity-reader h3{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:650;line-height:1.55}.opportunity-reader h4{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.6}.opportunity-reader h5{color:var(--color-text-secondary);margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.5}.opportunity-context{justify-content:space-between;align-items:center;gap:24px;padding:20px 0 16px;display:flex}.opportunity-context dl{flex:1;grid-template-columns:1.3fr 1fr 1.3fr;gap:22px;min-width:0;margin:0;display:grid}.opportunity-context dt,.crm-grant-summary dt{color:var(--color-text-secondary);margin:0 0 7px;font-size:12px}.opportunity-context dd,.crm-grant-summary dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.opportunity-context-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.opportunity-detail-tabs>.ant-tabs-nav{margin:0 0 24px}.opportunity-detail-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 0}.opportunity-overview-layout{display:block}.opportunity-overview-main{min-width:0}.opportunity-section+.opportunity-section{margin-top:26px}.opportunity-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.opportunity-section-heading p{margin:7px 0 0;font-size:13px;line-height:1.6}.opportunity-section-count{background:var(--color-surface-sunken);min-width:23px;height:22px;color:var(--color-text-secondary);vertical-align:1px;font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;margin-left:9px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.opportunity-stage-guidance{margin:0 0 12px}.opportunity-risk-list{margin:0 0 8px;padding:0;list-style:none}.opportunity-risk-list li{border-left:2px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-active);overflow-wrap:anywhere;padding:10px 12px 10px 25px;font-size:14px;line-height:1.65;position:relative}.opportunity-risk-list li+li{margin-top:6px}.opportunity-risk-list li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:20px;left:12px}.opportunity-browse-visits.ant-btn{white-space:normal;text-align:left;height:auto;margin-top:6px;padding-inline:0}.opportunity-record-stack{gap:14px;display:grid}.opportunity-action-record{border:1px solid var(--color-border-subtle);background:var(--color-surface-paper);border-radius:10px;padding:16px 18px}.opportunity-action-record>header,.opportunity-fact-record>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-action-record>header .ant-tag{white-space:normal;flex-shrink:0;max-width:155px;margin:2px 0 0}.opportunity-record-meta{color:var(--color-text-secondary);flex-wrap:wrap;gap:5px 18px;margin-top:9px;font-size:12px;line-height:1.65;display:flex}.opportunity-reader .opportunity-muted{color:var(--color-text-secondary);margin:9px 0 0;font-size:13px}.opportunity-feedback{border-top:1px solid var(--color-border-subtle);margin-top:14px;padding-top:12px}.opportunity-feedback>span{color:var(--color-text-secondary);font-size:12px}.opportunity-feedback p{white-space:pre-wrap;color:var(--color-text-primary);margin:5px 0 0}.opportunity-reader .opportunity-empty{color:var(--color-text-secondary);background:#f7f8fa;border-radius:8px;margin:0;padding:16px 18px;font-size:14px;line-height:1.75}.opportunity-small-label{color:var(--color-accent-active);font-size:12px;font-weight:600}.opportunity-review-notice{margin:12px 0}.opportunity-fact-record{border:1px solid var(--color-border-default);border-radius:10px;overflow:hidden}.opportunity-fact-record>header{border-bottom:1px solid var(--color-border-subtle);background:#f8f9fb;padding:15px 18px}.opportunity-fact-record>header>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.opportunity-fact-record>header .ant-tag{margin:0}.opportunity-revision{color:var(--color-text-secondary);font-size:12px}.opportunity-fact-record>.opportunity-review-notice{margin:14px 18px}.opportunity-reader .opportunity-fact-comparison{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.opportunity-reader .opportunity-fact-comparison.has-previous{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-reader .opportunity-fact-comparison>section{background:var(--color-surface-paper);border-radius:0;min-width:0;padding:18px}.opportunity-reader .opportunity-fact-comparison.has-previous>section+section{border-left:1px solid var(--color-border-subtle)}.opportunity-reader .opportunity-fact-value{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.8}.opportunity-evidence-list{gap:12px;margin-top:14px;display:grid}.opportunity-evidence{background:#faf9f7;border-radius:8px;padding:13px 14px}.opportunity-reader .opportunity-evidence blockquote{color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:1.8}.opportunity-evidence-source{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.opportunity-evidence-source>span{color:var(--color-text-secondary);font-size:12px}.opportunity-evidence-source .ant-btn{height:28px;padding-inline:9px;font-size:12px}.opportunity-verification-question{border-left:3px solid var(--color-accent);background:var(--color-accent-soft);margin:0 18px 16px;padding:12px 14px}.opportunity-verification-question>span{color:var(--color-accent-active);font-size:12px;font-weight:600}.opportunity-verification-question p{color:var(--color-text-primary);margin:5px 0 0}.opportunity-fact-record>footer{border-top:1px solid var(--color-border-subtle);padding:12px 18px}.opportunity-visit-timeline{gap:20px;display:grid}.opportunity-visit-timeline>article{border-left:2px solid var(--color-border-default);padding:0 0 2px 20px;position:relative}.opportunity-visit-timeline>article:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:-5px}.opportunity-visit-timeline header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.opportunity-visit-timeline time,.opportunity-history-list time{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.opportunity-secondary-modal .ant-modal-body{padding-top:22px}.opportunity-question-list{counter-reset:question;margin:0;padding:0;list-style:none}.opportunity-question-list li{counter-increment:question;border:1px solid var(--color-border-subtle);overflow-wrap:anywhere;border-radius:8px;margin-bottom:8px;padding:14px 16px 14px 50px;font-size:15px;line-height:1.7;position:relative}.opportunity-question-list li:before{content:counter(question,decimal-leading-zero);color:var(--color-accent-active);font-size:13px;font-weight:600;position:absolute;top:14px;left:16px}.opportunity-text-list{margin:0;padding:0;list-style:none}.opportunity-text-list li{border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;padding:12px 0;font-size:14px;line-height:1.75}.opportunity-text-list li:first-child{padding-top:0}.opportunity-text-list li:last-child{border:0;padding-bottom:0}.opportunity-text-list li>span{color:var(--color-text-secondary);font-size:12px}.opportunity-text-list li p{color:var(--color-text-primary);white-space:pre-wrap;margin:4px 0 0}.opportunity-reader .opportunity-scope-note{background:var(--color-surface-sunken);border-radius:8px;margin:0 0 22px;padding:12px 16px;font-size:13px}.opportunity-assistance-actions{border-top:1px solid var(--color-border-subtle);margin-top:14px;padding-top:14px}.opportunity-optional-verification{background:#f8f9fb;border-radius:8px;margin-top:14px;padding:14px}.opportunity-optional-verification h5{color:var(--color-text-primary);margin:0}.opportunity-optional-verification p{margin:6px 0 10px;font-size:13px}.opportunity-reference-record{border:1px solid var(--color-border-default);border-radius:10px;padding:20px}.opportunity-reference-record>p{white-space:pre-wrap;margin:12px 0 0}.opportunity-reference-record>.opportunity-section{margin-top:20px}.opportunity-history-list{margin:0;padding:20px 0 0;list-style:none}.opportunity-history-list li{border-left:2px solid var(--color-border-default);padding:0 0 18px 18px}.opportunity-history-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opportunity-history-list p{white-space:pre-wrap;margin:9px 0 0}.opportunity-load-state{justify-items:start;gap:16px;min-height:100px;padding:32px 0;display:grid}.crm-background-manager .ant-modal-body{padding-top:18px}.crm-background-manager .ant-table-tbody>tr>td{vertical-align:top;overflow-wrap:anywhere;font-size:14px}.crm-background-manager .ant-table-thead>tr>th{color:var(--color-text-secondary);background:#f8f9fb;font-size:13px}.crm-background-manager p{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.crm-background-manager h3{color:var(--color-text-primary);margin:28px 0 10px;font-size:16px}.crm-background-detail .ant-modal-body{padding-top:22px}.crm-background-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-background-heading>div>span{color:var(--color-text-secondary);font-size:12px}.crm-background-heading h3{overflow-wrap:anywhere;margin-top:5px;font-size:20px;line-height:1.6}.crm-background-provenance{color:var(--color-text-secondary);flex-wrap:wrap;gap:10px 24px;margin:14px 0 24px;font-size:13px;display:flex}.crm-background-fields{border-top:1px solid var(--color-border-default);margin:0}.crm-background-fields>div{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:140px minmax(0,1fr);display:grid}.crm-background-fields dt{color:var(--color-text-secondary);background:#f8f9fb;padding:14px 16px;font-size:13px;line-height:1.75}.crm-background-fields dd{color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 18px;font-size:14px;line-height:1.8}.crm-grant-summary{grid-template-columns:1fr 1fr;gap:20px 32px;margin:0;display:grid}.crm-background-history-entry{border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:18px 0 0;display:flex}.crm-background-history-entry strong{font-size:14px;font-weight:600}.crm-background-history-entry p{margin:5px 0 0;font-size:13px}.crm-local-upload{padding-bottom:4px}.crm-local-source-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.crm-local-source-grid>label{gap:8px;font-size:14px;line-height:1.6;display:grid}.crm-local-preview-meta{background:#f8f9fb;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 20px;padding:16px;display:grid}.crm-local-preview-meta>div{min-width:0}.crm-local-preview-meta dt{color:var(--color-text-secondary);margin:0 0 6px;font-size:12px}.crm-local-preview-meta dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}@media (width<=850px){.opportunity-context{flex-direction:column;align-items:stretch;gap:16px}.opportunity-context-actions{align-self:flex-start}.opportunity-reader .ant-modal-header,.opportunity-reader .ant-modal-footer,.crm-background-manager .ant-modal-header,.crm-background-manager .ant-modal-footer,.opportunity-reader .ant-modal-body,.crm-background-manager .ant-modal-body{padding-inline:20px}}@media (width<=580px){.opportunity-context dl{grid-template-columns:1fr 1fr;gap:16px}.opportunity-context dl>div:last-child{grid-column:1/-1}.opportunity-context-actions{flex-wrap:wrap}.opportunity-reader .opportunity-fact-comparison.has-previous,.crm-grant-summary{grid-template-columns:1fr}.opportunity-reader .opportunity-fact-comparison.has-previous>section+section{border-left:0;border-top:1px solid var(--color-border-subtle)}.opportunity-action-record>header,.opportunity-fact-record>header,.opportunity-visit-timeline header{flex-direction:column;gap:8px}.opportunity-modal-footer>span{display:none}.opportunity-modal-footer{justify-content:flex-end}.crm-background-fields>div{grid-template-columns:1fr}.crm-background-fields dt{padding-bottom:7px}.crm-background-fields dd{padding:10px 16px 14px}.crm-local-preview-meta{grid-template-columns:1fr}.opportunity-section-heading{flex-wrap:wrap}}.opportunity-project-cell .opportunity-need-name{color:var(--color-text-secondary,#8a919c);font-size:12px;display:block}.coach-workbench{color:#253044;max-width:1440px;margin:0 auto}.workbench-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.workbench-heading h2.ant-typography{letter-spacing:-.4px;margin:0 0 10px;font-size:28px}.workbench-heading p,.workbench-secondary{color:#7c8696;margin:0;font-size:13px;line-height:1.7}.coach-workbench .coach-workbench-filters{background:#fff;border:1px solid #e8ebef;border-radius:12px;margin:0 0 24px;padding:16px 20px;display:flex;gap:16px!important}.coach-workbench .ant-card{border-color:#e8ebef;border-radius:14px}.coach-workbench .ant-statistic-content{letter-spacing:-.7px;font-size:32px;font-weight:600}.coach-workbench .ant-statistic-title{color:#778193;margin-bottom:12px;font-size:13px}.coach-workbench .ant-card-head-title{font-size:16px;font-weight:600}.workbench-topic-link{color:#a65a2d;margin-top:8px;padding:0}.workbench-records{background:#fff;border:1px solid #e8ebef;border-radius:14px;margin-top:24px;padding:20px 24px;overflow:hidden}.workbench-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.workbench-section-heading h3{margin:0;font-size:17px;font-weight:600}.workbench-section-heading span{color:#8993a1;font-size:12px}.workbench-row-title.ant-btn{white-space:normal;text-align:left;color:#253044;max-width:100%;height:auto;padding:0;font-weight:500;line-height:1.65;display:block}.workbench-row-title.ant-btn:hover{color:#b8622e!important}.workbench-record-table .ant-table-cell{vertical-align:middle}.workbench-record-table .ant-space{gap:2px!important}.workbench-record-table .ant-btn-link{padding-inline:6px}.workbench-corrections{background:#f7f8fa;border-radius:10px;margin-top:16px;padding:16px 20px}.workbench-corrections p{color:#697486;font-size:13px;line-height:1.7}.current-coaching-goal{background:#fff;margin:24px 0}.current-coaching-goal>.ant-card-body>section{background:#fcfaf7;border:1px solid #eee2d7;border-radius:11px;padding:18px 20px}.current-coaching-goal blockquote{color:#586273;background:#fff;border-left:3px solid #cf9870;margin:12px 0;padding:11px 14px}.current-coaching-goal label{color:#344054;margin-top:16px;display:block}.current-coaching-goal label>.ant-input,.current-coaching-goal label>.ant-input-affix-wrapper,.current-coaching-goal label>.ant-select{margin-top:7px}.current-coaching-goal strong,.current-coaching-goal p,.current-coaching-goal blockquote{overflow-wrap:anywhere}.current-coaching-goal .ant-select-selection-item{text-overflow:ellipsis;overflow:hidden}.current-goal-modal label{color:#344054;margin-top:16px;font-weight:500;display:block}.current-goal-modal label>.ant-input,.current-goal-modal label>.ant-select{margin-top:7px;font-weight:400}.current-goal-modal .ant-alert{margin-bottom:16px}.current-goal-modal .current-goal-note{color:#475467;background:#f7f8fa;border-color:#e4e7ec}.current-goal-modal .ant-select-selection-item{text-overflow:ellipsis;overflow:hidden}.current-goal-modal .ant-select-selector{min-height:36px}.current-goal-modal p{overflow-wrap:anywhere}.coaching-goal-history{background:#f8f9fb!important;border-color:#e4e7ec!important}.coaching-goal-history-heading{color:#667085;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.coaching-goal-history-heading .ant-tag{margin:0}.coaching-goal-verification{background:#fff;border:1px solid #e7e9ed;border-radius:9px;margin:14px 0;padding:12px 14px}.coaching-goal-verification>span{color:#8b572f;font-size:12px;font-weight:600}.coaching-goal-verification p{margin:5px 0 0}@media (width<=900px){.workbench-heading{flex-direction:column;align-items:flex-start;gap:16px}.workbench-records{padding:16px}.workbench-section-heading{flex-direction:column;align-items:flex-start}.coach-workbench .coach-workbench-filters{padding:14px}}.workbench-report .ant-card-body{padding:24px}.workbench-report-meta{color:#87909e;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:12px;display:flex}.workbench-report-summary{background:#fbf6f0;border:1px solid #f0e5d8;border-radius:12px;margin-bottom:24px;padding:20px 22px}.workbench-report h3{color:#253044;margin:0 0 14px;font-size:16px;font-weight:600}.workbench-report h3 small{color:#8b94a2;margin-left:8px;font-size:12px;font-weight:400}.workbench-report-summary p{color:#586273;white-space:pre-wrap;margin:0;line-height:1.9}.workbench-report-section{margin-top:28px}.workbench-report-stack{gap:16px;display:grid}.workbench-report-item{background:#fff;border:1px solid #e7ebf0;border-radius:12px;padding:20px}.workbench-report-item header{justify-content:space-between;align-items:start;gap:14px;display:flex}.workbench-report-item h4{color:#344054;margin:0 0 12px;font-size:14px;font-weight:600}.workbench-report-item p,.workbench-report-item li{color:#586273;white-space:pre-wrap;font-size:14px;line-height:1.9}.workbench-report-item p{margin:8px 0}.workbench-report-item ul{margin:8px 0;padding-left:22px}.workbench-report-applicability{color:#737e8e;white-space:nowrap;background:#f2f4f7;border-radius:6px;padding:3px 9px;font-size:12px}.workbench-report-item .workbench-report-judgment{color:#a65a2d;font-weight:600}.workbench-report-tip{background:#f7f8fa;border-radius:8px;margin-top:14px;padding:12px 16px}.workbench-report-tip>span{color:#8b94a2;font-size:12px}.workbench-report-tip>p{margin:4px 0 0}.workbench-report-evidence{border-top:1px solid var(--line,#e7ebf0);flex-direction:column;align-items:flex-start;gap:12px;margin-top:16px;padding-top:14px;display:flex}.workbench-report-evidence blockquote{color:#717b8a;white-space:pre-wrap;background:#fcfaf7;border-left:3px solid #d9b18d;border-radius:0 6px 6px 0;margin:0;padding:8px 14px;font-size:13px;line-height:1.8}.workbench-finding-actions{border-top:1px solid var(--line,#e7ebf0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.workbench-finding-actions:empty{display:none}.workbench-finding-actions .workbench-goal-action{margin-left:auto}@media (width<=560px){.workbench-finding-actions{flex-direction:column;align-items:stretch}.workbench-finding-actions .workbench-goal-action{margin-left:0}.workbench-finding-actions>.ant-btn{width:100%}}.workbench-internal-notes{background:#f8f9fb;border:1px solid #e3e7ed;border-radius:12px;margin-top:28px;padding:20px}.workbench-internal-notes>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.workbench-internal-notes>header h5{margin:0 0 6px}.workbench-internal-notes>header p{color:#717b8a;margin:0;font-size:13px;line-height:1.7}.workbench-internal-notes>header>span{color:#5f6978;background:#eceff4;border-radius:999px;flex:none;padding:4px 9px;font-size:12px}.workbench-internal-note-list{gap:10px;margin-bottom:16px;display:grid}.workbench-internal-note-list article{background:#fff;border:1px solid #e7e9ed;border-radius:9px;padding:14px 16px}.workbench-internal-note-list p{white-space:pre-wrap;margin:0 0 8px;line-height:1.75}.workbench-internal-note-list time{color:#8a94a2;font-size:12px}.workbench-internal-note-compose{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.workbench-internal-note-compose .ant-input-textarea-affix-wrapper{flex:1}.workbench-internal-note-compose>button{flex:none}@media (width<=700px){.workbench-report .ant-card-body,.workbench-report-item{padding:16px}.workbench-report-meta{flex-direction:column;align-items:flex-start}.workbench-report-summary{padding:16px}.workbench-internal-notes>header,.workbench-internal-note-compose{flex-direction:column;align-items:stretch}}.current-goal-policy-fields{gap:16px;margin:18px 0;display:grid}.current-goal-policy-fields label{gap:8px;display:grid}.coaching-alignment-board,.coaching-plan-section{background:#fff;border:1px solid #e8e2da;border-radius:14px;margin-top:20px;padding:20px}.coaching-alignment-board .ant-table-cell{vertical-align:top;min-width:190px}.coaching-alignment-board p{margin:6px 0;line-height:1.55}.coaching-plan-section .current-coaching-goal{box-shadow:none;border-color:#eee7df}.coaching-inline-evidence{gap:10px;display:grid}.coaching-inline-evidence article{background:#fcfaf7;border:1px solid #eee7df;border-radius:9px;min-width:0;padding:10px}.coaching-inline-evidence article>header{color:#697587;justify-content:space-between;gap:8px;font-size:12px;display:flex}.coaching-inline-evidence blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #d47732;margin:7px 0 8px;padding-left:10px;line-height:1.6}.coaching-inline-evidence .ant-btn,.coaching-row-detail{height:auto;padding:0}.coaching-plan-section{background:0 0;border:0;margin-top:12px;padding:0}.coaching-plan-section .current-coaching-goal{margin:0}.workbench-compact-summary{color:#667085;margin:14px 0 12px;font-size:14px}.workbench-topic-compact-row{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.workbench-topic-compact-row p{color:#667085;margin:3px 0 0;font-size:13px}.workbench-topic-compact-row .workbench-topic-link{flex-shrink:0;padding-inline:6px}@media (width<=600px){.workbench-topic-compact-row{flex-wrap:wrap;align-items:flex-start;gap:4px}}.workbench-report-basis{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.workbench-agent-steps{margin:0;padding-left:20px}.workbench-agent-step{margin-bottom:10px}.workbench-agent-step>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbench-agent-step p{color:#595959;word-break:break-all;margin:4px 0 0}.workbench-agent-usage{color:#8c8c8c;margin:8px 0 0;font-size:12px}.coach-workbench{color:var(--color-text-primary);font-family:PingFang SC,Microsoft YaHei,sans-serif}.coach-workbench .workbench-heading{gap:var(--space-2);margin-bottom:var(--space-2)}.coach-workbench .workbench-heading h2.ant-typography{letter-spacing:0;color:var(--color-text-primary);margin:0 0 6px;font-size:24px;font-weight:650;line-height:1.4}.coach-workbench .workbench-heading p{color:var(--color-text-secondary);font-size:13px}.coach-workbench .ant-card{border-color:var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:none}.workbench-todos{gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.workbench-todo-card{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-paper);min-width:0;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:14px;padding:20px;transition:border-color .16s,box-shadow .16s;display:flex}.workbench-todo-card:hover{border-color:var(--color-accent);box-shadow:0 3px 12px #202a3a0d}.workbench-todo-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.workbench-todo-icon{border-radius:var(--radius-md);background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent);flex:none;place-items:center;font-size:22px;display:grid}.workbench-todo-icon-feedback{color:var(--color-text-secondary);background:var(--color-surface-sunken)}.workbench-todo-body{flex:1;gap:5px;min-width:0;display:grid}.workbench-todo-title{align-items:baseline;gap:12px;font-size:15px;font-weight:600;display:flex}.workbench-todo-title strong{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-size:25px;font-weight:650;line-height:1.1}.workbench-todo-copy{color:var(--color-text-secondary);font-size:12px;line-height:1.6}.workbench-todo-action{color:var(--color-accent);white-space:nowrap;font-size:12px}.workbench-section-title{color:var(--color-text-primary);align-items:center;gap:10px;font-size:16px;display:inline-flex}.workbench-section-icon{background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent);border-radius:var(--radius-sm);place-items:center;font-size:16px;display:grid}.coach-workbench .current-coaching-goal{margin:0}.coach-workbench .current-coaching-goal .ant-card-head{border-bottom:1px solid var(--color-border-subtle);min-height:58px;padding:0 20px}.coach-workbench .current-coaching-goal .ant-card-body{padding:16px 20px 20px}.workbench-section-copy{color:var(--color-text-secondary);margin:0 0 14px;font-size:13px;line-height:1.7}.current-goal-toolbar{margin-bottom:18px}.current-goal-controls{align-items:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.current-coaching-goal .current-goal-salesperson{color:var(--color-text-secondary);gap:6px;margin:0 4px 0 0;font-size:12px;display:grid}.current-coaching-goal .current-goal-salesperson>.ant-select{width:250px;margin:0}.coach-workbench .current-coaching-goal .ant-table-cell{vertical-align:middle;padding:12px}.workbench-team-entry{justify-content:space-between;align-items:center;gap:var(--space-2);margin:4px 0;padding:18px 0;display:flex}.workbench-team-entry strong{color:var(--color-text-primary);font-size:14px;font-weight:600}.workbench-team-entry p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.6}.coach-workbench .workbench-topics-compact{border:0;border-top:1px solid var(--color-border-default);background:0 0;border-radius:0}.coach-workbench .workbench-topics-compact>.ant-card-head{border:0;min-height:58px;padding:0}.coach-workbench .workbench-topics-compact>.ant-card-body{padding:0}.workbench-topics-compact .workbench-topic-compact-row{border-top:1px solid var(--color-border-subtle);padding:13px 0}.workbench-topics-compact .workbench-topic-compact-row p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}.workbench-topic-compact-row .workbench-topic-link{color:var(--color-accent);margin:0}.workbench-scope-note{color:var(--color-text-tertiary);margin:12px 0 0;font-size:11px;line-height:1.7}.workbench-empty-copy{color:var(--color-text-secondary);margin:12px 0;font-size:13px}.workbench-review-table .ant-table-cell{vertical-align:middle}.workbench-review-title{overflow-wrap:anywhere;white-space:normal;max-width:340px;color:var(--color-text-primary);font-weight:500;line-height:1.65;display:block}.workbench-review-seller{gap:2px;line-height:1.45;display:grid}.workbench-review-seller>span{color:var(--color-text-primary);font-weight:500}.workbench-review-seller>small{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.workbench-review-table .ant-btn-link{padding-inline:0}.workbench-case-entry{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-md);color:var(--color-text-primary);margin-bottom:16px;padding:14px 16px;display:flex}.workbench-case-entry strong{font-size:13px;font-weight:600}.workbench-case-entry p{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}.workbench-linked-goal{border-radius:var(--radius-sm);background:var(--color-accent-soft);padding:12px 14px}@media (width<=960px){.workbench-todo-action{display:none}.workbench-todo-card{gap:12px;padding:16px}}@media (width<=680px){.workbench-todos{gap:var(--space-1);grid-template-columns:1fr}.workbench-todo-card{padding:14px 16px}.workbench-todo-action{display:block}.workbench-team-entry,.workbench-case-entry{flex-direction:column;align-items:flex-start}.current-goal-controls{align-items:stretch}.current-coaching-goal .current-goal-salesperson{width:100%;margin:0}.current-coaching-goal .current-goal-salesperson>.ant-select{width:100%}.current-goal-controls>button{flex:1}.coach-workbench .current-coaching-goal .ant-card-body{padding:14px}}@media (prefers-reduced-motion:reduce){.workbench-todo-card{transition:none}}.workbench-report-context{color:var(--color-text-primary);gap:6px;margin:0 0 18px;padding:0 2px;display:grid}.workbench-report-context strong{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.workbench-report-context span{color:var(--color-text-secondary);font-size:12px}.workbench-report+.workbench-case-entry{margin-top:18px;margin-bottom:0}.workbench-simple-table .ant-table-cell{vertical-align:middle;line-height:1.65}.workbench-simple-table .ant-btn-link{height:auto;padding-block:0;line-height:1.65}.workbench-simple-table .ant-tag{margin-inline-end:0}.current-goal-table .ant-btn-link{padding-inline:0}.current-goal-detail-modal{color:var(--color-text-primary);font-family:PingFang SC,Microsoft YaHei,sans-serif}.ant-modal.current-goal-detail-modal .ant-modal-content{padding:0}.ant-modal.current-goal-detail-modal .ant-modal-header{margin:0;padding:20px 24px}.ant-modal.current-goal-detail-modal .ant-modal-body{padding:22px 24px}.current-goal-detail-modal .ant-modal-title{font-size:16px;font-weight:600}.ant-modal.current-goal-detail-modal .ant-modal-footer{border-top:1px solid var(--color-border-subtle);margin:0;padding:16px 24px}.current-goal-detail-content{gap:22px;display:grid}.current-goal-detail-meta{color:var(--color-text-secondary);align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.current-goal-detail-meta .ant-tag{margin:0}.current-goal-detail-modal .ant-modal-body .current-goal-detail-overview h3{overflow-wrap:anywhere;margin:0 0 18px;font-size:20px;font-weight:600;line-height:1.55}.current-goal-detail-content h4{color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:500;line-height:1.7}.current-goal-detail-content p,.current-goal-detail-content blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.current-goal-detail-field p{margin-top:6px}.current-goal-detail-example{background:var(--color-accent-soft);border-radius:var(--radius-sm);margin-top:16px;padding:14px 16px}.current-goal-detail-example h4{color:var(--color-accent);margin-bottom:5px}.current-goal-detail-example blockquote{color:var(--color-text-primary)}.current-goal-detail-section{border-top:1px solid var(--color-border-subtle);padding-top:20px}.current-goal-detail-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:10px;display:flex}.current-goal-detail-section-heading h4{color:var(--color-text-primary);font-size:14px;font-weight:600}.current-goal-detail-section-heading>span{color:var(--color-text-tertiary);font-size:12px}.current-goal-detail-section-heading .ant-btn-link{height:auto;padding:0;line-height:1.65}.current-goal-practice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.current-goal-practice-list li{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.current-goal-practice-number{background:var(--color-surface-paper);width:22px;height:22px;color:var(--color-text-secondary);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;display:grid}.current-goal-detail-empty,.current-goal-detail-scope{color:var(--color-text-secondary)}.current-goal-detail-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.current-goal-detail-footer>div:first-child .ant-btn{color:var(--color-text-secondary);padding-inline:0}.current-goal-detail-actions{align-items:center;gap:8px;display:flex}.current-goal-detail-modal .current-goal-detail-actions .ant-btn+.ant-btn{margin-inline-start:0}.current-goal-detail-loading{text-align:center;padding:36px}.current-goal-detail-history{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:18px;line-height:1.8}.current-goal-detail-history>p{white-space:pre-wrap}@media (width<=600px){.current-goal-detail-modal .ant-modal-body .current-goal-detail-overview h3{font-size:18px}.current-goal-detail-content{gap:18px}.current-goal-detail-section{padding-top:16px}}.workbench-report-version{border-bottom:1px solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-bottom:16px;padding:18px 0;display:grid}.workbench-report-version>div{flex-direction:column;gap:6px;display:flex}.workbench-report-version span,.workbench-report-version p,.workbench-agent-note{color:var(--color-text-secondary);font-size:12px;line-height:1.7}.workbench-report-version strong{font-size:14px;font-weight:500}.workbench-report-version p{grid-column:1/-1;margin:0}.guidance-detail{gap:20px;display:grid}.guidance-records h3{color:#253044;margin:0 0 12px;font-size:16px;font-weight:600}.guidance-records h3 small{color:#8b94a2;margin-left:8px;font-size:12px;font-weight:400}.guidance-record{background:#fff;border:1px solid #e7ebf0;border-radius:10px;margin-bottom:10px;padding:14px 16px}.guidance-record>header{color:#8a94a2;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.guidance-record>header strong{color:#344054;font-size:14px}.guidance-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.8}.guidance-anchor{color:#a65a2d;font-size:13px}.guidance-reply{color:#586273;white-space:pre-wrap;background:#fcfaf7;border-left:3px solid #d9b18d;margin:10px 0 0;padding:8px 14px;line-height:1.8}.guidance-reply-plain{color:#5f7a4c;font-size:13px}.guidance-composer{text-align:left;gap:10px;display:grid}.guidance-composer-anchor{color:#8b572f;background:#fbf6f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.guidance-composer-actions{justify-content:flex-end;display:flex}.guidance-filters{background:#fff;border:1px solid #e8ebef;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.guidance-filters label{color:#667085;gap:6px;font-size:13px;display:grid}.guidance-list{background:#fff;border:1px solid #e8ebef;border-radius:14px;padding:8px 20px 16px}.guidance-list-caption{color:#667085;padding:12px 0;font-size:13px}.guidance-row-title{text-align:left;white-space:normal;color:#253044;max-width:100%;height:auto;padding:0;font-weight:500;display:block}.guidance-row-title:hover{color:#b8622e!important}.onboarding-page{color:#203047;background:#f5f3f0;min-height:100vh;padding-bottom:40px}.onboarding-header{background:#fff;border-bottom:1px solid #e7e1db;justify-content:space-between;align-items:center;height:68px;padding:0 36px;display:flex}.onboarding-brand{color:#17243a;cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:700}.onboarding-brand span{color:#7c8796;margin-left:12px;font-size:12px;font-weight:400}.onboarding-page>.ant-steps{max-width:920px;margin:22px auto 0;padding:0 28px}.onboarding-page>main{max-width:1120px;margin:20px auto;padding:0 24px}.onboarding-step-panel{background:#fff;border:1px solid #e7e1db;border-radius:18px;max-width:760px;margin:auto;padding:32px;box-shadow:0 12px 36px #2632490d}.onboarding-step-wide{max-width:none}.onboarding-step-copy{margin-bottom:24px}.onboarding-step-copy h2{color:#17243a;margin:10px 0 8px;font-size:26px}.onboarding-step-copy p{color:#667085;margin:0;line-height:1.7}.onboarding-form{gap:18px;display:grid}.onboarding-form label,.onboarding-step-panel .ant-modal label{color:#344054;gap:7px;font-weight:500;display:grid}.onboarding-form .ant-select{width:100%}.onboarding-proposal-modal .ant-modal-content{border-radius:18px;overflow:hidden}.onboarding-proposal-modal .ant-modal-body{padding-top:18px}.onboarding-proposal-note{margin-bottom:22px;background:#f7f4f0!important;border-color:#e5ddd5!important}.onboarding-proposal-note .ant-alert-message{color:#5f554d}.onboarding-proposal-field{color:#344054;gap:8px;margin:0 0 20px;font-weight:600;display:grid}.onboarding-proposal-field>.ant-select{width:100%}.onboarding-proposal-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.onboarding-proposal-decisions .ant-radio-wrapper{color:#4c5665;background:#fff;border:1px solid #e4ddd6;border-radius:10px;min-height:44px;margin:0;padding:9px 10px;line-height:1.35}.onboarding-proposal-decisions .ant-radio-wrapper:has(.ant-radio-checked){color:#7e3f20;background:#fbf2ea;border-color:#c47745}.onboarding-proposal-quote{color:#65584e;background:#faf7f4;border-left:3px solid #c98a5d;gap:5px;margin:2px 0 0;padding:13px 15px;line-height:1.65;display:grid}.onboarding-proposal-quote strong{color:#3e4652;font-size:13px}.onboarding-stage-list{gap:10px;display:grid}.onboarding-stage-list>section{background:#fcfbf9;border:1px solid #ebe6e1;border-radius:12px;grid-template-columns:52px 1fr;gap:14px;padding:14px;display:grid}.onboarding-stage-index{color:#a65326;background:#f5e8dc;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.onboarding-stage-list h3{margin:9px 0 0;font-size:16px}.onboarding-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-action-card{background:#fff;border:1px solid #e8e2dc;border-radius:12px;min-width:0;padding:15px}.onboarding-action-card header{flex-wrap:wrap;gap:6px;display:flex}.onboarding-action-card h4{margin:10px 0 7px;line-height:1.45}.onboarding-action-card p,.onboarding-action-card li{color:#526071;line-height:1.65}.onboarding-action-card ul{padding-left:20px}.onboarding-action-card blockquote{color:#6d513f;background:#faf6f2;border-left:3px solid #d8a57d;margin:10px 0 0;padding:9px 11px}.onboarding-card-quality{color:#4f4a45;background:#f7f4f0;border:1px solid #e4ded7;border-radius:10px;gap:6px;margin-top:10px;padding:10px 12px;display:grid}.onboarding-card-quality.is-needs_input{background:#fff7f0;border-color:#e4b08c}.onboarding-card-quality ul{margin:0;padding-left:18px}.onboarding-action-card footer{margin-top:12px}.onboarding-footer-actions{color:#7b8491;justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;font-size:13px;display:flex}.onboarding-interview-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:18px;height:min(560px,100vh - 255px);min-height:390px;display:grid}.onboarding-interview-grid>div,.onboarding-interview-grid>aside{background:#faf9f7;border:1px solid #e8e2dc;border-radius:14px;min-height:0}.onboarding-interview-grid>div{flex-direction:column;padding:14px;display:flex}.onboarding-chat{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px;display:flex;overflow:auto}.onboarding-message{max-width:78%}.onboarding-message span{color:#8a94a2;font-size:11px}.onboarding-message p{background:#fff;border-radius:10px;margin:4px 0 0;padding:10px 12px;line-height:1.65}.onboarding-message-user{align-self:flex-end}.onboarding-message-user p{background:#f4e6da}.onboarding-chat-compose{border-top:1px solid #e8e2dc;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.onboarding-interview-grid>aside{flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.onboarding-aside-title{justify-content:space-between;align-items:center;display:flex}.onboarding-interview-grid aside>.ant-qrcode{margin-top:auto}.onboarding-trial-input{gap:14px;margin:16px 0;display:grid}.onboarding-trial-input>.ant-select{width:100%}.onboarding-sample-preview{background:#faf8f5;border:1px solid #e7e0d9;border-radius:12px}.onboarding-sample-preview summary{color:#344054;cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;display:flex}.onboarding-sample-preview summary span{color:#806f61;font-size:12px;font-weight:400}.onboarding-sample-preview>div{gap:8px;padding:0 14px 14px;display:grid}.onboarding-sample-preview p{color:#4f5d6d;background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:8px;margin:0;padding:9px 10px;line-height:1.55;display:grid}.onboarding-sample-preview p strong{color:#9a542e}.onboarding-turn-review{gap:8px;display:grid}.onboarding-turn-review>.onboarding-turn-row{grid-template-columns:30px 150px minmax(0,1fr) 70px;align-items:center;gap:8px;display:grid}.onboarding-turn-index{color:#8b4a28;background:#f0e5dc;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.onboarding-turn-move{gap:4px;display:flex}.onboarding-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-file-picker{color:#8b4b28;cursor:pointer;background:#fbf7f3;border:1px dashed #d4b397;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.onboarding-file-picker small{color:#756b63;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.onboarding-trial-result{background:#faf9f7;border:1px solid #e4ddd5;border-radius:14px;margin-top:20px;padding:20px}.onboarding-trial-history{gap:10px;margin-top:22px;display:grid}.onboarding-trial-history>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.onboarding-trial-history h3,.onboarding-trial-history header p{margin:0}.onboarding-trial-history header p{color:#6f7885;margin-top:4px;font-size:13px}.onboarding-trial-history>details{background:#fff;border:1px solid #e5ddd5;border-radius:12px;overflow:hidden}.onboarding-trial-history>details>summary{color:#344054;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.onboarding-trial-history .onboarding-trial-result{border:0;border-top:1px solid #ebe5de;border-radius:0;margin:0}.onboarding-trial-result header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboarding-trial-result h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.onboarding-stage-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.onboarding-stage-track h4{color:#344054;grid-column:1/-1;margin:0 0 2px;font-size:14px}.onboarding-stage-track>div{color:#455264;background:#fff;border:1px solid #e8e1da;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.onboarding-trial-result article{background:#fff;border-radius:10px;margin-top:12px;padding:14px}.onboarding-trial-result blockquote{border-left:3px solid #d5a178;margin:8px 0;padding-left:12px}.onboarding-one-thing{background:#f5e7db;border-radius:10px;margin-top:14px;padding:14px}.onboarding-publish-list{gap:8px;margin-bottom:20px;display:grid!important}.onboarding-publish-item{background:#fff;border:1px solid #e8e2dc;border-radius:10px;margin:0;overflow:hidden}.onboarding-publish-item>.ant-checkbox-wrapper{align-items:flex-start;gap:10px;width:100%;margin:0;padding:13px 14px;display:flex}.onboarding-publish-item-heading{grid-template-columns:120px minmax(0,1fr) 170px;align-items:center;gap:14px;width:100%;min-width:0;display:grid}.onboarding-publish-item-heading>span{color:#6f7885;font-size:13px}.onboarding-publish-item-heading>strong{color:#26364b;min-width:0;line-height:1.45}.onboarding-publish-item-heading>small{color:#75695f;text-align:right}.onboarding-publish-item>details{background:#faf8f5;border-top:1px solid #eee8e2}.onboarding-publish-item>details>summary{color:#8a522f;cursor:pointer;padding:9px 46px;font-size:13px}.onboarding-publish-item dl{gap:10px;margin:0;padding:4px 46px 14px;display:grid}.onboarding-publish-item dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.onboarding-publish-item dt{color:#7a6f66}.onboarding-publish-item dd{color:#3f4c5e;margin:0;line-height:1.6}.onboarding-publish-item ul{margin:0;padding-left:18px}.onboarding-publish-preview{gap:10px;margin:18px 0;display:grid}.onboarding-publish-preview>div:not(.ant-alert):not(.ant-descriptions){background:#faf9f7;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.onboarding-publish-preview>.onboarding-preview-group{display:block!important}.onboarding-preview-group ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.onboarding-preview-group li{color:#354256;grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.onboarding-preview-group li span{color:#7b6f65}.onboarding-preview-exceptions{margin:8px 0 0;padding-left:20px}.onboarding-preview-exceptions li+li{margin-top:5px}.onboarding-loading,.onboarding-complete{text-align:center;background:#f5f3f0;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.onboarding-complete h1{color:#17243a;margin:0}.onboarding-complete-actions{justify-content:center;display:flex}.onboarding-save-summary{color:#2b4a2b;background:#f0f7f0;border:1px solid #cfe6cf;border-radius:12px;width:min(560px,100vw - 48px);padding:14px 18px}.onboarding-save-summary p{margin:0}.onboarding-sales-invite{text-align:left;background:#fff;border:1px solid #e4ded7;border-radius:14px;gap:16px;width:min(680px,100vw - 48px);margin-top:16px;padding:22px;display:grid}.onboarding-sales-invite h2,.onboarding-sales-invite p{margin:0}.onboarding-sales-invite p{color:#685f57;margin-top:6px}.onboarding-sales-invite-content{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:22px;display:grid}.onboarding-sales-invite-qr,.onboarding-sales-invite-link{gap:10px;display:grid}.onboarding-sales-invite-qr{color:#685f57;text-align:center;justify-items:center}.onboarding-sales-invite-link code{overflow-wrap:anywhere;color:#29364a;background:#f7f4f0;border-radius:8px;padding:10px 12px;display:block}.onboarding-sales-invite-link>div{flex-wrap:wrap;gap:10px;display:flex}.onboarding-sales-invite-fallback{color:#685f57;background:#f7f4f0;border-radius:10px;justify-items:center;gap:8px;padding:12px;display:grid}.onboarding-sales-invite-fallback img{width:180px;height:180px}.onboarding-skip-field{gap:7px;margin-top:14px;display:grid}.invite-landing{background:#f5f3f0;place-items:center;min-height:100vh;padding:24px;display:grid}.invite-landing-card{background:#fff;border:1px solid #e4ded7;border-radius:18px;gap:18px;width:min(560px,100%);padding:clamp(24px,5vw,40px);display:grid;box-shadow:0 18px 48px #17243a14}.invite-landing-card h1,.invite-landing-card p{margin:0}.invite-landing-card h1{color:#17243a}.invite-landing-card p{color:#685f57;line-height:1.7}.invite-landing-kicker{color:#c7662e;font-weight:700}.invite-landing-code{color:#685f57;background:#f7f4f0;border-radius:12px;gap:6px;padding:16px;display:grid}.invite-landing-code strong{color:#17243a;letter-spacing:.08em;overflow-wrap:anywhere;font-size:26px}.invite-landing-actions{flex-wrap:wrap;gap:10px;display:flex}@media (height<=760px) and (width>=801px){.onboarding-page>.ant-steps,.onboarding-page>main{margin-top:12px}.onboarding-step-panel{padding:24px}.onboarding-step-copy{margin-bottom:16px}.onboarding-step-copy h2{font-size:22px}.onboarding-interview-grid{height:min(500px,100vh - 315px);min-height:330px}}@media (width<=800px){.onboarding-sales-invite-content,.onboarding-card-grid{grid-template-columns:1fr}.onboarding-interview-grid{grid-template-columns:1fr;height:auto}.onboarding-interview-grid>div{height:480px}.onboarding-interview-grid>aside{max-height:420px}.onboarding-page>.ant-steps{display:none}.onboarding-page>main{padding:0 12px}.onboarding-step-panel{padding:22px}.onboarding-header{padding:0 16px}.onboarding-publish-item-heading{grid-template-columns:1fr;gap:4px}.onboarding-publish-item-heading>small{text-align:left}}.onboarding-intro-ask,.onboarding-intro-confirm{flex-direction:column;gap:14px;max-width:560px;display:flex}.onboarding-intro-ask-actions,.onboarding-intro-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.onboarding-intro-confirm-line{font-size:17px}.onboarding-intro-confirm-line strong{color:var(--onboarding-accent,#1677ff)}.onboarding-intro-confirm-sub{color:#666}.onboarding-checklist{flex-direction:column;gap:18px;display:flex}.onboarding-checklist-headline{font-size:16px;font-weight:600}.onboarding-checklist-stage>header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.onboarding-checklist-stage-count{color:#999;font-size:12px}.onboarding-checklist-stage ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.onboarding-checklist-item{border:1px solid #f0f0f0;border-radius:8px;padding:8px 12px}.onboarding-checklist-item-title{font-weight:500}.onboarding-checklist-item-how{color:#666;margin:4px 0 6px 24px;font-size:13px}.onboarding-checklist-item-tags{gap:6px;margin-left:24px;display:flex}.onboarding-checklist-advanced{color:#666;border-top:1px dashed #e0e0e0;padding-top:10px;font-size:13px}.onboarding-checklist-advanced>summary{cursor:pointer;color:#1677ff}.rule-evolution{color:#25334a;max-width:1440px;margin:0 auto;padding:24px}.rule-evolution>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.rule-evolution>header span{color:#a45d21;font-weight:600}.rule-evolution h1{margin:6px 0;font-size:28px}.rule-evolution header p,.association-note{color:#5c697a}.evolution-filters,.evolution-config{grid-template-columns:repeat(3,minmax(190px,280px));gap:16px;margin-bottom:18px;display:grid}.evolution-config{grid-template-columns:repeat(2,minmax(220px,320px))}.evolution-filters label,.evolution-config label,.evolution-decision label{gap:8px;display:grid}.evolution-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.evolution-summary .ant-card-body{gap:6px;display:grid}.evolution-summary strong{color:#b65c21;font-size:24px}.evolution-summary span{color:#5c697a}.evolution-suggestions{background:#fff;border:1px solid #ebe4dc;border-radius:14px;margin-top:28px;padding:20px}.evolution-suggestions>div:first-child{justify-content:space-between;gap:18px;display:flex}.evolution-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.evolution-detail-grid section{min-width:0}.evolution-detail-grid blockquote{white-space:pre-wrap;background:#f7f4ef;border-left:3px solid #d47732;margin:10px 0;padding:12px 14px}.evolution-diff{gap:10px;display:grid}.evolution-diff>div{border:1px solid #ebe4dc;border-radius:10px;padding:12px}.evolution-diff p{overflow-wrap:anywhere;grid-template-columns:56px minmax(0,1fr);gap:8px;margin:8px 0;display:grid}.evolution-decision{border-top:1px solid #ebe4dc;gap:16px;margin-top:24px;padding-top:20px;display:grid}.evolution-disabled{text-align:center;background:#fff;border:1px solid #ebe4dc;border-radius:14px;padding:44px 24px}.evolution-effects{gap:16px;margin-top:16px;display:grid}.effect-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.effect-groups section{background:#f8f6f2;border-radius:10px;padding:14px}.evolution-effect-card small,.evolution-suggestions small{color:#6d7785;margin-top:4px;display:block}@media (width<=800px){.rule-evolution{padding:16px}.rule-evolution>header,.evolution-suggestions>div:first-child{display:block}.evolution-filters,.evolution-config,.evolution-summary,.evolution-detail-grid,.effect-groups{grid-template-columns:1fr}}.evolution-sandbox{background:#faf8f5;border:1px solid #ebe4dc;border-radius:10px;margin-top:20px;padding:14px 16px}.evolution-sandbox summary{cursor:pointer;font-weight:650}.evolution-sandbox label{gap:8px;margin:14px 0;display:grid}.evolution-run{align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.evolution-run span{color:#657184;font-size:13px}.evolution-window .ant-card-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.evolution-window b{font-size:15px}.evolution-window small{color:#6d7785;grid-column:2}.evolution-enabled-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:16px;display:grid}.evolution-evidence-list{gap:12px;display:grid}.evolution-evidence-list article{border:1px solid #ebe4dc;border-radius:10px;min-width:0;overflow:hidden}.evolution-evidence-list article>header{color:#5c697a;background:#fbfaf8;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.evolution-evidence-list article>header small{color:#7a8491}.evolution-evidence-list blockquote{overflow-wrap:anywhere;border-top:1px solid #ebe4dc;border-left:0;margin:0;line-height:1.7}.evolution-readonly-filter{color:#25334a;background:#f7f4ef;border:1px solid #e5ddd4;border-radius:8px;align-items:center;min-height:32px;padding:4px 11px;display:flex}.sandbox-result{gap:12px;margin-top:14px;display:grid}.sandbox-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.sandbox-counts>div{background:#f7f4ef;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.sandbox-counts span{color:#667085}.sandbox-result blockquote{white-space:pre-wrap;background:#faf7f3;border-left:2px solid #d47732;margin:4px 0;padding:5px 8px}.sandbox-result p{margin:5px 0;line-height:1.55}.evolution-add-field{width:100%;margin-bottom:12px}.evolution-diff>div>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.evolution-diff label{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;display:grid}.evolution-no-change{color:#a05d2c;margin-top:7px;display:block}.evolution-field-error{color:#c43b36;font-size:12px}.evolution-diff .ant-select{width:100%}.evolution-structured-editor{gap:10px;display:grid}.evolution-structured-editor>label{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;display:grid}.evolution-example-row{border:1px solid #ebe4dc;border-radius:8px;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:10px;display:grid}.evolution-example-row>div{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.evolution-latest-trial{background:#fcfbf9;border:1px solid #e7dfd7;border-radius:10px;margin-top:18px;padding:14px}.evolution-latest-trial>h4{margin:0 0 4px}.evolution-latest-trial>p{color:#667085;margin:0 0 10px}.evolution-suggestion-cards{gap:14px;display:grid}.evolution-suggestion-card .ant-card-body{gap:8px;display:grid}.evolution-suggestion-card-head{align-items:center;gap:8px;display:flex}.evolution-suggestion-state{color:#6d7785;margin-left:auto;font-size:13px}.evolution-suggestion-text{margin:0;font-size:15px;line-height:1.6}.evolution-suggestion-card-actions{gap:10px;margin-top:4px;display:flex}.evolution-empty-state{text-align:center;padding:32px 12px}.evolution-health-details{background:#fbfaf8;border:1px solid #ebe4dc;border-radius:14px;margin-top:28px;padding:16px 20px}.evolution-health-details>summary{cursor:pointer;color:#5c697a;font-weight:650}.evolution-health-note{color:#5c697a;margin:14px 0 10px}.evolution-quick-decision{gap:12px;display:grid}.evolution-quick-decision h3{margin:0}.evolution-quick-actions{gap:12px;margin-top:4px;display:flex}.evolution-advanced-toggle{justify-self:start;padding-left:0}
