:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Helvetica Neue","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Helvetica Neue","Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif;--font-display-serif:"Songti SC",STSong,"Noto Serif CJK SC",SimSun,"Microsoft YaHei UI","Microsoft YaHei",Georgia,serif;--font-data:var(--font-sans);--motion-standard:200ms;font-family:var(--font-sans);font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"kern";color:#1d3145;background:#eef3f7;font-synthesis:none;text-rendering:auto;--navy:#123856;--blue:#246a9b;--blue-dark:#19567f;--blue-soft:#eaf3f9;--amber:#b9782f;--amber-soft:#fbf1e4;--green:#23785e;--green-soft:#e8f4ef;--red:#ad514d;--red-soft:#f9ecea;--text:#1d3145;--muted:#687b8f;--line:#d7e1e9;--line-strong:#c4d1dc;--card:#fbfdfe;--surface-subtle:#f4f7f9;--bg:#eef3f7;--radius-panel:12px;--radius-control:8px;--shadow:0 1px 2px rgba(21,49,73,.04),0 8px 24px rgba(21,49,73,.035)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{min-width:320px;background:var(--bg)}body{margin:0;min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-weight:400;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}::selection{color:#fff;background:var(--blue)}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:#fff;color:var(--text);border-radius:var(--radius-control);min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:background var(--motion-standard) ease,border-color var(--motion-standard) ease,color var(--motion-standard) ease,transform var(--motion-standard) ease,box-shadow var(--motion-standard) ease}button:hover{background:var(--surface-subtle);border-color:var(--line-strong)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none}button.primary{color:#fff;background:var(--blue);border-color:var(--blue);font-weight:600}button.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:0 4px 12px rgba(36,106,155,.18)}a.button{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-control);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;transition:background var(--motion-standard) ease,border-color var(--motion-standard) ease,color var(--motion-standard) ease,transform var(--motion-standard) ease,box-shadow var(--motion-standard) ease}a.button:hover{background:var(--surface-subtle);border-color:var(--line-strong)}a.button:active{transform:translateY(1px)}a.button.primary{color:#fff;background:var(--blue);border-color:var(--blue);font-weight:600}a.button.primary:hover{background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:0 4px 12px rgba(36,106,155,.18)}button.subtle{border-color:transparent;background:transparent;color:var(--blue);padding-inline:8px}button.full{width:100%;margin-top:16px}input,select{min-height:40px;padding:0 11px}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:#fff}textarea{width:100%;min-height:74px;resize:vertical;padding:9px 11px;line-height:1.5}input::placeholder,textarea::placeholder{color:#7d8d9c;opacity:1}input[type=checkbox]{accent-color:var(--blue);width:17px;height:17px;min-height:0}h1,h2,h3,p{margin-top:0}.brand strong,h2,h3{font-family:var(--font-display)}.calendar-month-header h2,.section-heading h2,h1{font-family:var(--font-display-serif);text-wrap:balance;overflow-wrap:anywhere}h1{margin-bottom:8px;color:#15344d;font-size:clamp(25px,2vw,32px);line-height:1.2;letter-spacing:-.025em}h1,h2{font-weight:600}h2{margin-bottom:0;color:#173650;font-size:18px;line-height:1.35;letter-spacing:-.01em}h3{color:#29435d;font-size:15px;font-weight:600;line-height:1.4}p{line-height:1.65}p,small{color:var(--muted)}small{font-size:12px}.app-shell{min-height:100dvh}.workspace-identity-gate{width:100%;max-width:none;min-height:100dvh;margin:0;padding:24px;display:grid;place-items:center}.workspace-identity-panel{width:min(460px,100%);padding:28px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow)}.workspace-identity-panel h1{margin-bottom:10px;font-size:24px}.workspace-identity-panel p:not(.eyebrow){margin-bottom:18px}.workspace-identity-panel button{min-height:44px}.workspace-identity-indicator{width:10px;height:10px;margin-bottom:18px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px var(--blue-soft);display:block;animation:loading-pulse 1.2s ease-in-out infinite alternate}.sidebar{width:218px;position:fixed;inset:0 auto 0 0;z-index:50;color:#e9f0f6;background:var(--navy);box-shadow:inset -1px 0 0 rgba(255,255,255,.07);display:flex;flex-direction:column}.brand{min-height:72px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.11);display:flex;align-items:center;gap:10px}.brand-mark{width:40px;height:40px;color:#fff;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:var(--radius-control);display:grid;place-items:center}.brand strong{display:block;color:#fff;font-size:18px;letter-spacing:.04em}.brand small{color:#aebfd0}.sidebar nav{padding:14px 10px;display:grid;gap:4px}.sidebar nav button{width:100%;min-height:44px;justify-content:flex-start;border:0;color:#c8d5e1;background:transparent;font-weight:500}.sidebar nav button:hover{color:#fff;background:rgba(255,255,255,.08)}.sidebar nav button.active{color:#fff;background:rgba(80,142,187,.36);box-shadow:inset 3px 0 0 #d59b50;font-weight:600}.sidebar-utilities{padding:0 10px 10px;display:grid;gap:3px}.sidebar-section-label{padding:7px 12px 4px;color:#8fa7ba;font-size:9px;font-weight:700;letter-spacing:.08em}.sidebar-utilities details button,.sidebar-utilities>button{width:100%;min-height:36px;justify-content:flex-start;border:0;color:#adbecd;background:transparent;font-size:12px}.sidebar-utilities details button:hover,.sidebar-utilities>button:hover{color:#fff;background:rgba(255,255,255,.07)}.sidebar-utilities details button.active,.sidebar-utilities>button.active{color:#fff;background:rgba(80,142,187,.24);font-weight:600}.sidebar-utilities details{margin-top:3px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-utilities summary{padding:9px 12px 5px;color:#8fa7ba;cursor:pointer;font-size:9px;font-weight:700;letter-spacing:.06em}.sidebar button:focus-visible,.sidebar summary:focus-visible{outline-color:#fff}.sidebar-utilities details:not([open]) button{display:none}.sidebar-note{margin:auto 12px 12px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-panel);background:rgba(255,255,255,.045)}.sidebar-note span{display:inline-block;margin-bottom:8px;color:#efbd78;font-size:10px;font-weight:700;letter-spacing:.04em}.sidebar-note strong{display:block;color:#fff;font-size:13px}.sidebar-note p{margin:5px 0 0;color:#b6c5d4;font-size:11px;line-height:1.55}.account-boundary{min-height:44px;margin:0 10px 12px;padding:12px;color:#b8c8d7;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:8px;font-size:11px}.account-boundary span{width:7px;height:7px;border-radius:50%;background:#69b596;box-shadow:0 0 0 3px rgba(105,181,150,.12)}.mobile-close,.mobile-menu,.sidebar-backdrop{display:none}.workspace{min-height:100dvh;margin-left:218px}.demo-mode-banner{min-height:32px;position:sticky;top:0;z-index:36;padding:7px 28px;color:#714a1f;border-bottom:1px solid #e5c99f;background:#fff4df;font-size:11px;font-weight:600;text-align:center}.demo-mode-banner+.topbar{top:32px}.topbar{height:64px;position:sticky;top:0;z-index:35;padding:0 28px;border-bottom:1px solid var(--line);background:#fbfdfe;display:flex;align-items:center;justify-content:space-between}.topbar-title strong{display:block;color:#203b55;font-size:15px}.topbar-title span{color:var(--muted);font-size:11px}.topbar-actions{display:flex;align-items:center;gap:18px}.demo-account-switcher{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.demo-account-switcher select{min-width:142px;min-height:34px;padding-inline:8px;font-size:11px}.quick-actions{display:flex;align-items:center;gap:8px}.quick-actions>span{margin-right:4px;color:var(--muted);font-size:11px}.quick-actions button{min-height:34px;padding-inline:10px;font-size:11px}.notification-button{position:relative;width:39px;padding:0;border:0;background:transparent}.notification-button span{width:7px;height:7px;position:absolute;top:7px;right:7px;border:2px solid #fff;border-radius:50%;background:var(--red)}.user-chip{display:flex;align-items:center;gap:9px}.user-chip small,.user-chip strong{display:block}.user-chip strong{font-size:13px}.notification-popover{width:340px;position:absolute;top:56px;right:24px;z-index:60;padding:16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;box-shadow:0 18px 48px rgba(18,48,72,.16)}.notification-popover>button{width:100%;min-height:58px;justify-content:flex-start;border:0;border-top:1px solid #edf1f4;border-radius:0}.notification-popover>button span{text-align:left}.notification-popover small,.notification-popover strong{display:block}.notification-popover .section-heading{margin-bottom:4px}main{max-width:1440px;margin:0 auto;padding:28px 28px 52px}.page-header{margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-header>div:first-child{min-width:0;max-width:760px}.page-header p:not(.eyebrow){margin:0;font-size:14px}.header-actions{flex:0 0 auto;display:flex;gap:9px}.eyebrow{margin:0 0 5px;color:var(--blue);font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.08em}.muted{color:var(--muted);font-size:12px}.meta-strip{min-height:36px;margin-bottom:16px;padding:8px 12px;color:#5c7185;border:1px solid #d3e1eb;border-radius:var(--radius-control);background:#edf5fa;display:flex;align-items:center;gap:12px;font-size:11px}.meta-strip svg{color:var(--blue);flex:0 0 auto}.meta-strip span+span{padding-left:12px;border-left:1px solid #cfdee8}.meta-strip strong{margin-left:auto;color:#8b5a23;font-size:11px;white-space:nowrap}.meta-strip-stale{border-color:#ead6bd;background:#fbf3e8}.meta-strip-stale svg{color:var(--amber)}.dashboard-command-strip{min-height:38px;margin-bottom:10px;padding:0 13px;color:#62788b;border:1px solid #dce6ed;border-radius:9px;background:#f8fafc;display:flex;align-items:center;gap:0;font-size:10px}.dashboard-command-strip>span{padding:0 12px;border-left:1px solid #dde6ec;white-space:nowrap}.dashboard-command-strip>span:first-child{padding-left:0;border-left:0}.dashboard-command-strip>span:first-child strong{margin-right:8px;color:#234d6c}.dashboard-command-strip details{position:relative;margin-left:auto}.dashboard-command-strip summary{color:var(--green);cursor:pointer;font-weight:700;list-style:none}.dashboard-command-strip summary::-webkit-details-marker{display:none}.workspace-loading{padding:18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow)}.workspace-loading-heading{min-height:54px;display:flex;align-items:center;gap:13px}.workspace-loading-heading>span{width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px var(--blue-soft);animation:loading-pulse 1.2s ease-in-out infinite alternate}.workspace-loading-heading strong{display:block;color:#29435d;font-size:14px}.workspace-loading-heading p{margin:3px 0 0;font-size:12px}.workspace-loading-rail{margin-top:16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;border:1px solid #e3e9ee;border-radius:9px;overflow:hidden}.workspace-loading-rail span{min-height:82px;background:linear-gradient(90deg,#edf2f5 25%,#f8fafb 50%,#edf2f5 75%);background-size:200% 100%;animation:loading-sweep 1.4s ease infinite}.workspace-loading-content{margin-top:14px;display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.workspace-loading-content span{min-height:180px;border:1px solid #e3e9ee;border-radius:9px;background:#f4f7f9}.workspace-unavailable{min-height:150px;padding:24px;border:1px solid #e5cfb3;border-radius:var(--radius-panel);background:#fffaf3;box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-unavailable strong{display:block;color:#754c22;font-size:15px}.workspace-unavailable p{max-width:680px;margin:5px 0 0;font-size:12px}.workspace-unavailable button{flex:0 0 auto}@keyframes loading-pulse{to{opacity:.45}}@keyframes loading-sweep{to{background-position:-200% 0}}.dashboard-command-strip details p{width:300px;position:absolute;top:24px;right:0;z-index:20;margin:0;padding:10px 12px;color:#566d80;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);font-size:10px}.dashboard-command-strip.stale summary{color:#9a6527}.dashboard-kpi-rail{margin-bottom:14px;overflow:hidden;border:1px solid #d7e2e9;border-radius:11px;background:#fff;box-shadow:0 8px 22px rgba(28,57,80,.055);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-kpi-rail>:is(div,a){min-width:0;min-height:92px;padding:16px 17px;border-left:1px solid #e3e9ee;display:flex;flex-direction:column;justify-content:center}.dashboard-kpi-rail>:is(div,a):first-child{border-left:0}.dashboard-kpi-rail small,.dashboard-kpi-rail span,.dashboard-kpi-rail strong{display:block}.dashboard-kpi-rail span{margin-bottom:9px;color:#607689;font-size:10px;font-weight:600}.dashboard-kpi-rail strong{color:#183d59;font-family:var(--font-data);font-size:clamp(20px,1.7vw,26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1;white-space:nowrap}.dashboard-kpi-rail small{margin-top:8px;color:#7890a2}.dashboard-kpi-link{color:inherit;text-decoration:none;transition:background-color var(--motion-standard) ease,box-shadow var(--motion-standard) ease}.dashboard-kpi-link span:after{content:" →";color:#2873a1;opacity:.72}.dashboard-kpi-link:focus-visible{position:relative;z-index:1;outline:3px solid rgba(43,119,164,.38);outline-offset:-3px;box-shadow:inset 0 0 0 1px #2b77a4}.dashboard-kpi-link:active{background:#edf5fa}.dashboard-kpi-rail .attention{background:#fff8f2}.dashboard-kpi-rail .attention strong{color:#a2592d}@media (hover:hover) and (pointer:fine){.dashboard-kpi-link:hover{background:#f5f9fc}.dashboard-kpi-link.attention:hover{background:#fff2e8}.dashboard-kpi-link:hover span:after{opacity:1}}.metric-composition{margin:0 0 16px;padding:20px;scroll-margin-top:88px;border:1px solid #cbdde8;border-radius:var(--radius-panel);background:#fff;box-shadow:var(--shadow-soft)}.metric-composition:focus-visible{outline:3px solid rgba(43,119,164,.36);outline-offset:3px}.metric-composition-head{padding-bottom:16px;border-bottom:1px solid #e1e9ee;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.metric-composition-head h2{margin:2px 0 0;color:#173e5b;font-size:22px}.metric-composition-head>strong{color:#174c70;font-family:var(--font-data);font-size:clamp(28px,3vw,38px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric-equation{margin:16px 0;padding:12px 14px;border-radius:9px;background:#f4f8fb;display:grid;grid-template-columns:auto minmax(80px,1fr) auto auto minmax(60px,.7fr) auto minmax(70px,.8fr);align-items:center;gap:8px;color:#657d90}.metric-equation b,.metric-equation strong{color:#1d4e70;font-family:var(--font-data);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-equation i{color:#8297a7;font-style:normal;text-align:center}.metric-composition-ledger{margin-top:16px;border:1px solid #dce6ec;border-radius:10px;overflow:hidden}.metric-ledger-group+.metric-ledger-group{border-top:1px solid #e3ebf0}.metric-ledger-group>button,.metric-member-ledger>button{width:100%;min-height:48px;padding:10px 14px;border:0;border-radius:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.metric-ledger-group>button>span,.metric-member-ledger>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.metric-ledger-group>button strong,.metric-member-ledger>button strong{overflow-wrap:anywhere}.metric-ledger-group>button small,.metric-member-ledger>button small{color:#7890a2}.metric-ledger-group>button b{color:#1c5275;font-family:var(--font-data);font-size:16px;white-space:nowrap}.metric-ledger-group>button:after{content:"+";color:#4e7a98;font-size:18px}.metric-ledger-group>button[aria-expanded=true]:after{content:"−"}.metric-member-ledger{padding-left:22px;border-top:1px solid #e3ebf0;background:#f7fafc}.metric-member-ledger>button{min-height:44px;padding-left:12px;background:transparent;border-bottom:1px solid #e7edf1}.metric-member-ledger>button:last-child{border-bottom:0}.metric-member-ledger>button>strong{color:#315c79;text-align:right}.metric-member-empty{margin:0;padding:14px 12px;color:#718798}.metric-composition footer{margin-top:14px;color:#6e8394;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:10px;line-height:1.6}.metric-composition footer span{overflow-wrap:anywhere}.metric-composition-empty{margin-top:16px;padding:18px;border:1px dashed #c9d8e1;border-radius:10px;background:#f8fafb;display:flex;flex-direction:column;gap:5px}.metric-composition-empty strong{color:#345a74}.metric-composition-empty span{color:#718798}.metric-composition-note{margin:12px 0 0;padding:10px 12px;color:#76572d;border-radius:8px;background:#fff7eb;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.metric-ledger-group>button:hover,.metric-member-ledger>button:hover{background:#f1f7fa}}.card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow);transition:border-color var(--motion-standard) ease,box-shadow var(--motion-standard) ease,transform var(--motion-standard) ease}@media (hover:hover) and (pointer:fine){.card:not(.metric-card):hover{box-shadow:0 2px 4px rgba(21,49,73,.05),0 12px 28px rgba(21,49,73,.055);transform:translateY(-1px)}}.metric-grid{margin-bottom:16px;padding:1px;overflow:hidden;border-radius:var(--radius-panel);background:var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;box-shadow:var(--shadow)}.dashboard-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-metrics .metric-card{min-height:108px;padding:17px}.dashboard-metrics .metric-card strong{font-size:23px}.metric-card{min-height:118px;position:relative;overflow:hidden;border:0;border-radius:0;box-shadow:none}.metric-card:before{content:"";height:2px;position:absolute;inset:0 0 auto;background:var(--blue)}.metric-amber:before{background:var(--amber)}.metric-green:before{background:var(--green)}.metric-card p{margin-bottom:10px;font-size:12px;font-weight:600}.metric-card strong{display:block;margin-bottom:8px;color:#153b59;font-family:var(--font-data);font-size:clamp(22px,2vw,28px);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.025em;line-height:1}.metric-card span{color:var(--muted);font-size:11px}.metric-details{margin:12px 0 0;padding-top:9px;border-top:1px solid #e4ebf0;display:grid;gap:4px}.metric-details div{min-width:0;display:flex;justify-content:space-between;gap:8px}.metric-details dd,.metric-details dt{margin:0;color:var(--muted);font-size:10px;line-height:1.35}.metric-details dt{flex:0 0 auto;white-space:nowrap}.metric-details dd{color:#425b71;text-align:right;overflow-wrap:anywhere}.content-grid{display:grid;gap:16px;margin-bottom:16px}.dashboard-main{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr)}.two-thirds{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr)}.section-heading{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading>div:first-child{min-width:0}.section-heading .eyebrow{margin-bottom:3px}.badge{width:fit-content;white-space:nowrap;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700}.badge-blue{color:#255f91;background:var(--blue-soft)}.badge-amber{color:#966326;background:var(--amber-soft)}.badge-green{color:#206d56;background:var(--green-soft)}.badge-red{color:#994742;background:var(--red-soft)}.badge-gray{color:#627182;background:#edf1f4}.avatar{width:35px;height:35px;flex:0 0 auto;color:#285e8b;border:1px solid #cfe0ee;border-radius:50%;background:#e8f1f8;display:grid;place-items:center;font-size:12px;font-weight:700}.avatar-large{width:52px;height:52px;font-size:16px}.icon-button{width:36px;min-height:36px;padding:0}.icon-button.success{color:var(--green)}.segmented{width:fit-content;padding:3px;border-radius:8px;background:#e9eef3;display:inline-flex}.segmented button{min-height:31px;padding:0 12px;border:0;color:#627385;background:transparent;font-size:12px}.segmented button.active{color:#1d4c75;background:#fff;box-shadow:0 1px 4px rgba(34,57,80,.12);font-weight:700}.view-toolbar{min-height:64px;margin-bottom:16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-panel);background:#f8fafb;display:flex;align-items:center;justify-content:space-between;gap:16px}.view-toolbar h2,.view-toolbar p{margin:0}.view-toolbar select{min-width:180px}.priority-list{display:grid;gap:8px}.priority-item{min-height:62px;padding:10px;border:1px solid #e5ebf0;border-radius:8px;display:block}.priority-item:hover{border-color:#ccd9e4;background:#fafcfd}.priority-row{display:flex;align-items:center;gap:11px}.priority-detail{margin:10px 0 0 37px;padding:12px;border-radius:7px;background:#f6f8fa}.priority-detail dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.priority-detail dt{margin-bottom:4px;color:var(--blue);font-size:10px;font-weight:700}.priority-detail dd{margin:0;color:#536b81;font-size:11px;line-height:1.55}.priority-action-summary{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:8px}.priority-action-summary>div{padding:10px;border:1px solid #e2e8ed;border-radius:7px;background:#fff}.priority-action-summary span,.priority-action-summary strong{display:block}.priority-action-summary span{margin-bottom:4px;color:#728597;font-size:9px}.priority-action-summary strong{color:#294962;font-size:11px}.agent-evidence-disclosure,.evidence-disclosure{margin-top:10px}.agent-evidence-disclosure summary,.evidence-disclosure summary{width:fit-content;color:#527088;cursor:pointer;font-size:10px;font-weight:600}.agent-evidence-disclosure[open] summary,.evidence-disclosure[open] summary{margin-bottom:10px;color:var(--blue)}.evidence-disclosure dl{padding-top:10px;border-top:1px solid #e0e7ec}.priority-footer{margin-top:10px;padding-top:9px;border-top:1px solid #e1e8ee;display:flex;align-items:center;justify-content:space-between;gap:10px}.priority-footer>span{color:var(--muted);font-size:10px}.priority-footer>div{display:flex;gap:5px}.priority-footer button{min-height:30px;padding-inline:9px;font-size:10px}.priority-level{width:26px;height:26px;flex:0 0 auto;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:700}.level-高{color:#994742;background:var(--red-soft)}.level-中{color:#946125;background:var(--amber-soft)}.level-低{color:#526b7f;background:#edf2f5}.priority-copy{min-height:0;padding:0;flex:1 1;border:0;background:transparent;display:block;text-align:left}.priority-copy small,.priority-copy strong{display:block}.priority-copy strong{margin-bottom:4px;font-size:13px}.task-feedback-form{margin-top:12px;padding:12px;border-top:1px solid #dfe7ed;border-radius:7px;background:#fff;display:grid;gap:10px}.task-adjust-grid label,.task-feedback-form label{color:#52697d;font-size:11px;display:grid;gap:5px}.task-adjust-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.task-adjust-grid .wide-field{grid-column:1/-1}.task-feedback-form .button-row{margin-top:0;justify-content:flex-end}.coach-card{color:#e8f1f8;background:var(--navy);border-color:var(--navy)}.coach-card .coach-icon{width:42px;height:42px;margin-bottom:18px;color:#f0bd76;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.07);display:grid;place-items:center}.coach-card .eyebrow{color:#e4ae62}.coach-card h2{margin-bottom:10px;color:#fff}.coach-card p:not(.eyebrow){color:#c4d2df;font-size:13px}.coach-card button{margin-top:12px;color:#fff;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.pace-card{background:#fbfcfd}.pace-list{display:grid;gap:18px}.pace-list>div>span{margin-bottom:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.pace-list small,.pace-list strong{display:block}.pace-list strong{font-size:12px}.pace-list em{margin-top:6px;color:#587187;display:block;font-size:10px;font-style:normal}.calculation-note{margin:14px 0 0;color:var(--muted);font-size:10px}.matrix-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr)}.matrix-card{padding:0;overflow:hidden}.matrix-card .section-heading{padding:20px 20px 0}.matrix-filters{padding:0 20px 14px;display:flex;align-items:end;gap:9px;flex-wrap:wrap}.matrix-filters label{color:var(--muted);font-size:10px;display:grid;gap:4px}.matrix-filters select{min-width:132px;min-height:34px;padding-block:0;font-size:11px}.matrix-filters>span{margin-left:auto;padding-bottom:8px;color:var(--muted);font-size:11px}.matrix-empty{padding-block:34px;color:var(--muted);text-align:center}.matrix-card table{min-width:1120px}.matrix-card td{vertical-align:middle}.matrix-card td:nth-child(6){min-width:160px}.matrix-note{margin:0;padding:10px 20px 14px;border-top:1px solid #e8edf1;background:#fbfcfd}.rank-opportunities{display:grid;gap:8px}.rank-opportunities button{width:100%;min-height:67px;justify-content:flex-start;text-align:left}.rank-opportunities button>span:nth-child(2){min-width:0;flex:1 1}.rank-opportunities small,.rank-opportunities strong{display:block}.rank-opportunities strong{margin-bottom:4px;font-size:12px}.agent-recommendation-list{margin:0 0 12px;display:grid;gap:8px}.agent-recommendation{padding:8px 10px;border:1px solid #dce5eb;border-radius:9px;background:#fff}.agent-recommendation:hover{border-color:#c8d8e3;background:#fbfdfe}.agent-recommendation-row{min-height:42px;display:grid;grid-template-areas:"badge copy action owner buttons";grid-template-columns:auto minmax(170px,1fr) minmax(150px,.9fr) auto auto;align-items:center;gap:12px}.agent-recommendation-row>.badge{grid-area:badge}.agent-recommendation-copy{min-width:0;grid-area:copy}.agent-recommendation-copy h3{margin:0 0 3px;overflow:hidden;color:#203f57;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-recommendation-copy small{color:var(--muted);font-size:9px}.agent-recommendation-action{min-width:0;grid-area:action}.agent-recommendation-owner{grid-area:owner;white-space:nowrap}.agent-recommendation-action span,.agent-recommendation-action strong,.agent-recommendation-owner span,.agent-recommendation-owner strong{display:block}.agent-recommendation-action span,.agent-recommendation-owner span{margin-bottom:3px;color:#7a8b99;font-size:8px}.agent-recommendation-action strong,.agent-recommendation-owner strong{overflow:hidden;color:#294962;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.agent-evidence-disclosure{margin:4px 0 0 51px;padding-top:0}.agent-evidence-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agent-evidence-grid p{margin:0;padding:10px;color:#50697d;border-radius:8px;background:#f4f7f9;font-size:10px;line-height:1.55}.agent-evidence-grid strong{margin-bottom:4px;color:#245475;display:block}.agent-evidence-grid .agent-risk{color:#805551;background:#fff5f3}.agent-evidence-grid .agent-risk strong{color:#a04d44}.agent-evidence-disclosure .agent-evidence-grid{grid-template-columns:repeat(4,1fr)}.weekly-analysis{padding:10px 12px;border-radius:8px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:12px}.weekly-analysis p{margin:0}.agent-decision-buttons{margin:0;grid-area:buttons;display:flex;justify-content:flex-end;gap:5px}.agent-decision-buttons button{min-height:30px;padding-inline:9px;font-size:10px}.agent-decision-form{margin-top:12px;padding:13px;border:1px solid #d8e3e9;border-radius:9px;background:#f8fafb}.agent-decision-form>label:not(.confirmation-check),.agent-weekly-form>label:not(.confirmation-check){color:#52697d;font-size:11px;display:grid;gap:5px}.agent-decision-form textarea,.agent-weekly-form textarea{min-height:72px}.agent-decision-form .button-row{margin-top:10px;justify-content:flex-end}.dashboard-analysis-empty{margin-bottom:12px;padding:10px 12px;color:#536d80;border:1px dashed #cad9e4;border-radius:8px;background:#f8fafb;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.dashboard-analysis-empty button{min-height:31px;padding-inline:10px;font-size:10px}.dashboard-review-disclosure{margin-top:12px;padding-top:11px;border-top:1px solid #e3e9ee}.dashboard-review-disclosure>summary{width:fit-content;color:#4b6b82;cursor:pointer;font-size:11px;font-weight:600}.agent-weekly-review{margin-top:10px;padding:14px;border:1px solid #d4e0e7;border-radius:9px;background:#edf4f7}.agent-weekly-review>p{margin:7px 0 0;color:#4f687a;font-size:11px;line-height:1.6}.agent-weekly-review>small{margin-top:10px;color:#7c5c57;display:block}.agent-weekly-metrics{margin:9px 0 3px;display:flex;gap:6px;flex-wrap:wrap}.agent-weekly-metrics span{padding:7px 9px;color:#607588;border:1px solid #d9e3e8;border-radius:7px;background:#fff;font-size:10px}.agent-weekly-metrics strong{margin-left:3px;color:#244c69;font-size:12px}.agent-weekly-form{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.agent-weekly-form .confirmation-check,.agent-weekly-form>button{grid-column:1/-1}.chart{width:100%}.chart-large{height:270px}.chart-small{height:210px}.chart-summary{margin:10px 0 0;padding-top:9px;border-top:1px solid #e7edf2;color:var(--muted);font-size:11px;line-height:1.6}.recharts-text{fill:#758598;font-size:11px}.compact-member-list{display:grid;gap:4px}.compact-member-list>button{width:100%;min-height:47px;padding:5px 2px;border:0;border-radius:7px;justify-content:flex-start}.compact-member-list>button>span:nth-child(2){min-width:90px;text-align:left}.compact-member-list small,.compact-member-list strong{display:block}.compact-member-list strong{font-size:12px}.compact-member-list .progress-wrap{flex:1 1;display:grid;grid-template-columns:1fr 32px;align-items:center;gap:7px}.sales-insight-stack{display:grid;gap:16px;margin-bottom:16px}.sales-company-event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-company-event-list>button{min-width:0;min-height:58px;padding:8px 10px;border:1px solid #e5ebef;background:#fbfcfd}.sales-company-event-list>button>span:nth-child(2){min-width:82px}.sales-member-list-toggle{min-height:36px;margin:14px auto 0;padding-inline:18px;color:var(--blue);border-color:#cbddea;background:#f5f9fc}.sales-trend-card{overflow:hidden}.sales-trend-legend{margin:-2px 0 12px;display:flex;align-items:center;gap:18px;color:var(--muted);font-size:10px}.sales-trend-legend span{display:inline-flex;align-items:center;gap:6px}.sales-trend-legend i{width:12px;height:8px;border-radius:2px;background:#75a9cc;display:inline-block}.sales-trend-legend span:last-child i{height:3px;border-radius:999px;background:#26806d}.sales-trend-scroll{overflow-x:auto;padding:4px 0 2px}.sales-trend-plot{min-width:600px;height:182px;position:relative}.sales-trend-columns{height:100%;position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.sales-trend-columns>div{min-width:0;display:grid;grid-template-rows:128px 18px 22px;justify-items:center}.sales-trend-columns>div:focus{outline:none}.sales-trend-columns>div:focus-visible{border-radius:6px;box-shadow:inset 0 0 0 2px rgba(39,111,158,.28);background:rgba(240,247,251,.72)}.sales-trend-bar-area{width:100%;height:128px;padding-top:12px;display:flex;align-items:flex-end;justify-content:center}.sales-trend-bar-area>i{width:34px;min-height:8px;position:relative;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#8bb9d7,#5c98c0);display:block}.sales-trend-bar-area b{position:absolute;top:-16px;left:50%;color:#477b9e;font-size:9px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateX(-50%)}.sales-trend-columns small{color:var(--muted);font-size:9px}.sales-trend-columns strong{color:#275c54;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-trend-plot svg{width:100%;height:150px;position:absolute;inset:0 0 auto;z-index:2;overflow:visible;pointer-events:none}.sales-trend-plot polyline{fill:none;stroke:#26806d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sales-trend-plot circle{fill:#fff;stroke:#26806d;stroke-width:3;vector-effect:non-scaling-stroke}.sales-trend-observation{margin-top:10px;padding-top:11px;border-top:1px solid #e4ebef;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;color:var(--muted);font-size:9px}.sales-trend-observation>span:first-child{color:#275c54;font-weight:700}.sales-trend-observation strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leader-board{margin-top:2px;grid-template-columns:minmax(0,2.15fr) minmax(280px,.65fr)}.meeting-cockpit{padding:0;overflow:hidden}.meeting-cockpit>.section-heading{margin:0;padding:18px 20px 14px}.meeting-kpi-rail{border-top:1px solid #e3e9ee;border-bottom:1px solid #e3e9ee;background:#f8fafb;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.meeting-kpi-rail>div{min-width:0;padding:13px 15px;border-left:1px solid #e3e9ee}.meeting-kpi-rail>div:first-child{border-left:0}.meeting-kpi-rail small,.meeting-kpi-rail span,.meeting-kpi-rail strong{display:block}.meeting-kpi-rail span{margin-bottom:6px;color:#6f8292;font-size:9px}.meeting-kpi-rail strong{color:#183f5b;font-size:20px;line-height:1}.meeting-kpi-rail small{margin-top:6px;color:#80909e;font-size:9px}.meeting-kpi-rail .attention{background:#fff8f2}.meeting-kpi-rail .attention strong{color:#9d5d31}.meeting-focus-strip{display:flex;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid #e8edf1;background:#f2f7fb;color:#516b7f;font-size:10px}.meeting-focus-strip strong{flex:0 0 auto;color:#1c577f}.meeting-focus-strip span{line-height:1.45}.meeting-cockpit .table-scroll{padding:0 20px}.meeting-cockpit .leader-table{min-width:720px}.leader-table td:first-child{min-width:110px}.leader-table th{white-space:nowrap}.leader-table td{height:52px;vertical-align:middle}.leader-table td:last-child{min-width:110px}.leader-table td small{display:block;margin-top:3px;color:var(--muted);font-size:8px;white-space:nowrap}.meeting-method-disclosure{margin:12px 20px 0;border:1px solid #e1e8ed;border-radius:9px;background:#f8fafb;overflow:hidden}.meeting-method-disclosure summary{min-height:36px;padding:0 12px;color:#315f7e;cursor:pointer;display:flex;align-items:center;font-size:10px;font-weight:700;list-style:none}.meeting-method-disclosure summary::-webkit-details-marker{display:none}.meeting-method-grid{border-top:1px solid #e1e8ed;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.meeting-method-grid article{min-width:0;padding:12px;border-left:1px solid #e1e8ed}.meeting-method-grid article:first-child{border-left:0}.meeting-method-grid small,.meeting-method-grid strong{display:block}.meeting-method-grid strong{color:#244f6b;font-size:10px}.meeting-method-grid p{margin:6px 0;color:#536b7e;font-size:9px;line-height:1.55}.meeting-method-grid small{color:#87655e;font-size:8px;line-height:1.5}.table-action{min-height:30px;padding:0 9px;color:#276590;border-color:#cbdbe7;background:#f8fbfd;font-size:10px;white-space:nowrap}.meeting-footer{margin-top:2px;padding:11px 20px 14px;border-top:1px solid #e8edf1;background:#fbfcfd;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-footer>p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.rule-disclosure{min-width:190px;text-align:right}.rule-disclosure summary{color:#356b91;cursor:pointer;font-size:10px;font-weight:700;list-style:none}.rule-disclosure summary::-webkit-details-marker{display:none}.rule-disclosure[open]{width:min(720px,calc(100vw - 360px))}.rule-disclosure dl{margin:12px 0 0;text-align:left;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.rule-disclosure dl>div{padding:9px;border:1px solid #e0e7ec;border-radius:7px;background:#fff}.rule-disclosure dt{margin-bottom:5px;color:#245675;font-size:9px;font-weight:700}.rule-disclosure dd{margin:0;color:#5c7182;font-size:9px;line-height:1.55}.rule-disclosure p{margin:8px 0 0;color:#84615d;font-size:9px;text-align:left}.board-note{margin:13px 0 0;font-size:11px}.signal-list{display:grid;gap:6px}.signal-list button{width:100%;min-height:68px;justify-content:flex-start;text-align:left}.signal-list button>span:nth-child(2){flex:1 1}.signal-list small,.signal-list strong{display:block}.signal-list strong{margin-bottom:4px;font-size:12px}.signal-value{min-width:44px;color:var(--blue);font-size:17px;font-weight:700}.progress-track{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e1e8ee}.progress-track span{height:100%;border-radius:inherit;background:var(--blue);display:block}.progress-wrap small{display:block;margin-top:5px}.empty-state{min-height:150px;color:var(--green);display:grid;place-items:center;align-content:center;gap:6px;text-align:center}.empty-state span{color:var(--muted);font-size:12px}.toolbar{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.super-experience-focus{margin-bottom:16px;border-color:#cfe0ed;background:linear-gradient(135deg,#f4f9fd,#fff 62%)}.super-experience-focus .section-heading{align-items:flex-start}.super-experience-focus .section-heading p:last-child{max-width:780px;margin:5px 0 0;color:#536b7e;font-size:11px;line-height:1.6}.super-experience-metrics{overflow:hidden;border:1px solid #dbe7ef;border-radius:9px;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.super-experience-metrics>div{min-width:0;padding:13px 15px;border-left:1px solid #e3ebf1}.super-experience-metrics>div:first-child{border-left:0}.super-experience-metrics small,.super-experience-metrics span,.super-experience-metrics strong{display:block}.super-experience-metrics span{color:var(--blue);font-size:10px;font-weight:700}.super-experience-metrics strong{margin:5px 0 3px;color:#213f59;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.super-experience-metrics small{color:var(--muted);font-size:9px;line-height:1.45}.team-directory-card{overflow:hidden}.team-directory-heading>div>p:last-child{max-width:56ch;margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.team-directory-toolbar{margin-bottom:18px;display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:12px}.team-directory-toolbar .overview-signals{margin-top:0}.team-directory-toolbar .overview-signals div{display:flex;align-items:center;justify-content:space-between;gap:8px}.team-directory-toolbar .overview-signals strong{margin-top:0}.organization-tree-map,.team-directory-card>.section-heading{width:min(1120px,100%);margin-inline:auto}.organization-tree-map{--tree-line:#6f8fa6;--tree-line-active:var(--blue);--tree-line-width:2px;--tree-level-gap:28px;--tree-child-lead:24px;--tree-child-indent:20px;--tree-child-gap:10px;min-width:0;display:grid;justify-items:center}.organization-tree-root-column{width:100%;position:relative;padding-bottom:var(--tree-level-gap);display:grid;justify-items:center}.organization-tree-root-column:after{content:"";width:var(--tree-line-width);height:var(--tree-level-gap);position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:var(--tree-line);border-radius:999px;pointer-events:none;transition:background var(--motion-standard) ease}.organization-tree-map.has-active-path .organization-tree-root-column:after{background:var(--tree-line-active)}.organization-tree-root{width:min(360px,100%);min-width:0;min-height:94px;position:relative;z-index:1;padding:14px;justify-content:flex-start;border-color:#a8c6da;background:#eef6fb;box-shadow:0 9px 22px rgba(37,83,116,.07);text-align:left}.organization-tree-root:hover{border-color:#7eafd0;background:#f5fafe}.organization-tree-root.active{border-color:#6ea3c8;box-shadow:inset 3px 0 0 var(--blue),0 9px 22px rgba(37,83,116,.08);background:#f8fcfe}.organization-tree-root-copy{min-width:0;flex:1 1}.organization-tree-root-copy small,.organization-tree-root-copy span,.organization-tree-root-copy strong{display:block}.organization-tree-root-copy small{color:var(--blue);font-size:11px;font-weight:700}.organization-tree-root-copy strong{margin:2px 0;color:#203e58;font-size:17px}.organization-tree-root-copy span{color:var(--muted);font-size:11px;line-height:1.45}.organization-tree-root-total{min-width:58px;padding-left:11px;border-left:1px solid #d4e2eb;text-align:center}.organization-tree-root-total small,.organization-tree-root-total strong{display:block}.organization-tree-root-total strong{color:var(--blue);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.organization-tree-root-total small{margin-top:3px;font-size:11px}.organization-tree-level-two{width:100%;min-width:0;position:relative;padding-top:var(--tree-level-gap);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px}.organization-tree-level-two:before{content:"";height:var(--tree-line-width);position:absolute;top:0;right:calc(10% - 4px);left:calc(10% - 4px);background:var(--tree-line);border-radius:999px;pointer-events:none}.organization-tree-branch{min-width:0;position:relative}.organization-tree-branch:before{content:"";width:var(--tree-line-width);height:var(--tree-level-gap);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--tree-line);border-radius:999px;pointer-events:none;transition:background var(--motion-standard) ease}.organization-tree-branch.active-path:before{background:var(--tree-line-active)}.organization-tree-group-card{width:100%;min-width:0;min-height:96px;position:relative;z-index:1;padding:12px;align-items:stretch;justify-content:space-between;flex-direction:column;gap:8px;text-align:left}.organization-tree-child-card:hover,.organization-tree-group-card:hover{border-color:#a9c8dc;background:#f8fbfd}.organization-tree-child-card.active,.organization-tree-group-card.active{border-color:#86b4d3;box-shadow:inset 3px 0 0 var(--blue);background:#eef6fb}.organization-tree-branch.active-path>.organization-tree-group-card{border-color:#8eb8d4;background:#f4f9fc}.organization-tree-branch.active-path>.organization-tree-group-card.active{border-color:#6f9fc0;background:#eef6fb}.organization-tree-group-card.direct{border-color:#a5c3d7;background:#f4f9fc}.organization-tree-group-head,.organization-tree-group-stats{display:flex;align-items:center;justify-content:space-between;gap:10px}.organization-tree-group-head>span{min-width:0}.organization-tree-group-head small,.organization-tree-group-head span,.organization-tree-group-head strong,.organization-tree-group-stats span{display:block}.organization-tree-group-head>span>small{color:var(--blue);font-size:11px;font-weight:700}.organization-tree-group-head>span>strong{overflow:hidden;margin:1px 0;color:#27455f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.organization-tree-group-head>span>span{color:var(--muted);font-size:11px}.organization-tree-group-head>strong{flex:0 0 auto;color:#295674;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organization-tree-group-stats{padding-top:7px;border-top:1px solid #e1e9ef;color:var(--muted);font-size:11px}.organization-tree-level-three{min-width:0;position:relative;margin:0;display:grid;gap:var(--tree-child-gap)}.organization-tree-level-three[data-child-count="1"]{padding-top:var(--tree-child-lead)}.organization-tree-level-three[data-child-count="1"]:before{content:"";width:var(--tree-line-width);height:var(--tree-child-lead);position:absolute;top:0;left:50%;transform:translateX(-50%);background:var(--tree-line);border-radius:999px;pointer-events:none;transition:background var(--motion-standard) ease}.organization-tree-level-three[data-child-count="2"]{padding:var(--tree-child-lead) 0 0 var(--tree-child-indent)}.organization-tree-level-three[data-child-count="2"]:before{content:"";height:var(--tree-child-lead);position:absolute;top:0;right:50%;left:0;border-right:var(--tree-line-width) solid var(--tree-line);border-bottom:var(--tree-line-width) solid var(--tree-line);border-bottom-right-radius:10px;pointer-events:none;transition:border-color var(--motion-standard) ease}.organization-tree-branch.child-path-active .organization-tree-level-three[data-child-count="1"]:before{background:var(--tree-line-active)}.organization-tree-branch.child-path-active .organization-tree-level-three[data-child-count="2"]:before{border-color:var(--tree-line-active)}.organization-tree-child-node{min-width:0;position:relative}.organization-tree-level-three[data-child-count="2"] .organization-tree-child-node:before{content:"";width:var(--tree-child-indent);height:var(--tree-line-width);position:absolute;top:50%;left:calc(0px - var(--tree-child-indent));transform:translateY(-50%);background:var(--tree-line);border-radius:999px;pointer-events:none;transition:background var(--motion-standard) ease}.organization-tree-level-three[data-child-count="2"] .organization-tree-child-node:after{content:"";width:var(--tree-line-width);position:absolute;top:0;bottom:calc(0px - var(--tree-child-gap));left:calc(0px - var(--tree-child-indent));background:var(--tree-line);border-radius:999px;pointer-events:none}.organization-tree-level-three[data-child-count="2"] .organization-tree-child-node:last-child:after{bottom:50%}.organization-tree-level-three[data-child-count="2"] .organization-tree-child-node.active-path:before{background:var(--tree-line-active)}.organization-tree-child-card{width:100%;min-width:0;min-height:84px;position:relative;z-index:1;padding:10px 12px;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:6px;background:#fbfcfd;text-align:left}.organization-tree-child-card:active,.organization-tree-group-card:active,.organization-tree-root:active{transform:none}.organization-tree-child-card:focus-visible,.organization-tree-group-card:focus-visible,.organization-tree-root:focus-visible{z-index:3}.organization-tree-child-card>span:first-child{min-width:0}.organization-tree-child-card>span:first-child small,.organization-tree-child-card>span:first-child span,.organization-tree-child-card>span:first-child strong{display:block}.organization-tree-child-card>span:first-child small{color:var(--blue);font-size:11px;font-weight:700}.organization-tree-child-card>span:first-child strong{overflow:hidden;margin:1px 0;color:#2b4a63;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.organization-tree-child-card>span:first-child span{color:var(--muted);font-size:11px}.organization-tree-child-stats{flex:0 0 auto;text-align:left}.organization-tree-child-stats small,.organization-tree-child-stats strong{display:block}.organization-tree-child-stats strong{color:#2a4c65;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.organization-tree-child-stats small{margin-top:2px;font-size:11px;white-space:normal}.team-directory-toolbar .search-field,.team-directory-toolbar .search-field input{min-height:44px}.team-directory-toolbar .search-field svg{top:50%;transform:translateY(-50%)}.team-member-panel{min-height:74px;margin-top:18px;padding:16px;border:1px solid #dce7ee;border-radius:10px;background:#f7fafc}.team-member-panel.expanded{box-shadow:inset 3px 0 0 #8eb8d5}.team-member-panel-head{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.team-member-panel-head span,.team-member-panel-head strong{display:block}.team-member-panel-head span{color:var(--blue);font-size:10px;font-weight:700}.team-member-panel-head strong{margin-top:3px;color:#203f59;font-size:17px}.team-member-panel-head small{color:var(--muted);font-size:10px}.team-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-member-link{width:100%;min-width:0;padding:12px;border-color:#dce7ee;border-radius:9px;background:#fff;display:grid;gap:10px;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.team-member-link:hover{border-color:#a9c8dc;box-shadow:0 8px 18px rgba(44,85,113,.07);transform:translateY(-1px)}.team-member-link:active{transform:translateY(0)}.team-member-link.active{border-color:#86b4d3;box-shadow:inset 3px 0 0 var(--blue);background:#f3f8fb}.team-member-action,.team-member-link-head,.team-member-snapshot{display:flex;align-items:center}.team-member-link-head{justify-content:space-between;gap:10px}.team-member-snapshot{padding:9px 0;border-block:1px solid #e9eef2;align-items:stretch}.team-member-snapshot>span{min-width:0;padding-inline:9px;border-left:1px solid #e5ebef;color:var(--muted);font-size:9px}.team-member-snapshot>span:first-child{padding-left:0;border-left:0}.team-member-snapshot>span:last-child{padding-right:0}.team-member-snapshot strong{margin-top:3px;color:#2c4b64;display:block;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.team-member-action{justify-content:flex-end;gap:5px;color:var(--blue);font-size:10px;font-weight:700}.team-member-prompt{min-height:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;text-align:center}.team-member-prompt strong{color:#36566f;font-size:12px}.team-member-prompt span{color:var(--muted);font-size:10px}.full-search{width:100%!important;display:block}.overview-signals{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.overview-signals div{padding:10px;border-radius:7px;background:#f6f8fa}.overview-signals span,.overview-signals strong{display:block}.overview-signals span{color:var(--muted);font-size:10px}.overview-signals strong{margin-top:4px;color:#284862;font-size:18px}.summary-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.summary-columns>div{padding:9px;border-radius:7px;background:#f6f8fa}.summary-columns small,.summary-columns span,.summary-columns strong{display:block}.summary-columns span{margin-bottom:5px;color:var(--blue);font-size:10px;font-weight:700}.summary-columns strong{margin-bottom:3px;font-size:11px}.member-operating-summary{grid-column:1/-1;margin-bottom:16px}.member-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.member-signal-grid>div,.member-signal-next{min-width:0;padding:11px 12px;border-radius:8px;background:#f6f8fa}.member-signal-grid small,.member-signal-grid span,.member-signal-grid strong,.member-signal-next small,.member-signal-next span,.member-signal-next strong{display:block}.member-signal-grid span,.member-signal-next span{margin-bottom:5px;color:var(--blue);font-size:10px;font-weight:700}.member-signal-grid strong{margin-bottom:3px;color:#24435d;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.member-signal-grid small,.member-signal-next small{color:var(--muted);font-size:9px;line-height:1.45}.member-signal-next{margin-top:8px}.member-signal-next strong{margin-bottom:3px;color:#24435d;font-size:11px}.member-action-card{margin-bottom:16px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.member-action-card>div{padding:9px 11px;border-top:1px solid #e8edf1}.member-action-card>div:first-child{border-top:0}.member-action-card span{color:var(--blue);font-size:10px;font-weight:700}.member-action-card p{margin:3px 0 0;font-size:10px;line-height:1.5}.member-action-card .do-not{background:#fff7f6}.member-action-card .do-not span{color:var(--red)}.review-workbench{padding:14px;border:1px solid var(--line);border-radius:9px;background:#f9fbfc}.review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.review-form-grid label{color:#52697d;font-size:11px;display:grid;gap:5px}.review-form-grid .wide-field{grid-column:1/-1}.confirmation-check{margin-top:12px;color:#405a70;display:flex!important;align-items:flex-start;gap:8px;font-size:11px;line-height:1.55}.confirmation-check input{margin-top:1px;flex:0 0 auto}.success-message{margin:10px 0 0;color:var(--green);font-size:11px}.learning-task-list{display:grid;gap:8px}.learning-task-list article{min-height:58px;padding:10px 0;border-top:1px solid #e6edf2;display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-task-list article:first-child{border-top:0}.learning-task-list small,.learning-task-list strong{display:block}.learning-task-list small{margin-top:4px;color:var(--muted);font-size:10px}.coaching-template-card .muted,.coaching-template-grid small,.learning-layout .timeline article small,.learning-material-list small,.learning-summary .metric-card p,.learning-summary .metric-card span,.learning-task-list small{color:#5b7082}.controlled-confirmation,.controlled-save-panel{margin-top:14px;padding:13px;border:1px solid #dce6ed;border-radius:8px;background:#f8fafb}.controlled-confirmation>label:first-child{color:#52697d;font-size:11px;display:grid;gap:5px}.controlled-save-panel>button{margin-top:10px}.controlled-history{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.controlled-history>strong{font-size:12px}.controlled-history p{margin:8px 0 0;padding:8px 10px;border-radius:7px;background:#f5f8fa;display:flex;justify-content:space-between;gap:12px}.controlled-history small,.controlled-history span{font-size:10px}.controlled-history small{color:var(--muted);text-align:right}.trial-note{margin-top:10px;color:#b8ccda;display:block}.review-history{margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.review-history h3{margin:0 0 9px}.review-history article{padding:10px 0;border-top:1px solid #e6edf2}.review-history article:first-of-type{border-top:0}.review-history small,.review-history strong{display:block}.review-history p{margin:6px 0;font-size:11px}.condition-audit-summary{padding:12px;border-radius:8px;background:#f5f8fa}.condition-audit-summary p{margin:0 0 8px;font-size:11px}.condition-audit-summary p:last-child{margin-bottom:0}.condition-status{display:flex;align-items:center;gap:8px}.search-field{width:min(360px,100%);position:relative}.search-field svg{position:absolute;top:11px;left:11px;color:#7b8a9b}.search-field input{width:100%;padding-left:37px}.member-detail-anchor{min-width:0;scroll-margin-top:96px}.member-detail-anchor:focus{outline:none}.member-detail-anchor:focus-visible .member-detail{box-shadow:0 0 0 3px rgba(39,111,158,.18)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{padding:10px 14px;color:#607488;background:var(--surface-subtle);text-align:left;font-weight:600}td{padding:12px 14px;border-top:1px solid #edf1f4}tbody tr{cursor:pointer}tbody tr.selected,tbody tr:hover{background:#f2f7fb}.person-cell{min-width:160px;display:flex;align-items:center;gap:9px}.person-cell small,.person-cell strong{display:block}td .progress-wrap{min-width:95px}.profile-head{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e8edf1;display:flex;align-items:center;gap:12px}.profile-head>div{flex:1 1}.profile-head h2{font-size:19px}.profile-head p{margin:3px 0 0;font-size:12px}.member-detail-head{margin:-2px -2px 14px}.member-detail-head .profile-head{margin:0 0 12px;padding:2px 2px 14px}.member-detail-tabs{width:100%}.member-detail-tabs button{min-width:0;flex:1 1;padding-inline:8px}.member-detail-panel{display:grid;gap:14px}.mini-stats{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-stats div{padding:10px;border-radius:7px;background:#f6f8fa}.mini-stats span,.mini-stats strong{display:block}.mini-stats span{margin-bottom:5px;color:var(--muted);font-size:10px}.mini-stats strong{color:#27435c;font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.member-detail-signals{grid-template-columns:repeat(5,minmax(0,1fr))}.dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.dossier-grid>div{min-width:0;padding:12px;background:#fff;display:grid;gap:4px}.dossier-grid small,.dossier-grid span{color:var(--muted);font-size:10px}.dossier-grid strong{color:#26445d;font-size:12px;overflow-wrap:anywhere}.member-career-card{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.member-career-card .section-heading{margin-bottom:10px}.member-career-card h3{margin:0}.member-career-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.member-career-milestones article{position:relative;min-width:0;padding:10px 12px;border:1px solid var(--line);background:#fbfcfd}.member-career-milestones article:first-child{border-radius:8px 0 0 8px}.member-career-milestones article:last-child{border-radius:0 8px 8px 0}.member-career-milestones article+article{border-left:0}.member-career-milestones article.formal{background:#f0f7fc}.member-career-milestones article.reference{background:#fff9f0}.member-career-milestones span,.member-career-milestones strong{display:block}.member-career-milestones span{color:var(--muted);font-size:10px}.member-career-milestones strong{margin-top:4px;color:#26445d;font-size:12px;overflow-wrap:anywhere}.rank-source-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rank-source-grid>div{min-width:0;padding:8px 10px;border-radius:7px;background:#f6f8fa}.rank-source-grid span,.rank-source-grid strong{display:block}.rank-source-grid span{color:var(--muted);font-size:10px}.rank-source-grid strong{margin-top:3px;color:#3b566d;font-size:11px;overflow-wrap:anywhere}.member-detail-panel .focus-box,.member-detail-panel .mini-stats{margin-bottom:0}.talent-case-conditions{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd}.talent-case-conditions .section-heading{margin-bottom:10px}.talent-case-conditions h3{margin:0}.talent-condition-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.talent-condition-card{min-width:0;min-height:122px;padding:11px 12px;border:1px solid #dce5eb;border-left-width:3px;border-radius:8px;background:#fff;display:flex;justify-content:space-between;flex-direction:column;gap:12px}.talent-condition-card.state-met{border-left-color:#6ea88f;background:#fbfdfc}.talent-condition-card.state-not_met{border-left-color:#c6904d;background:#fffaf3}.talent-condition-card.state-manual_review{border-left-color:#6f91a9;background:#f6f9fb}.talent-condition-card.state-missing{border-left-color:#9baebb;background:#fafcfd}.talent-condition-card-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.talent-condition-card-head>strong{min-width:0;flex:1 1 150px;color:#29465f;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.talent-condition-card-head .badge{flex:0 0 auto}.talent-condition-values{padding-top:9px;border-top:1px solid #e6edf2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.talent-condition-values>div{min-width:0;padding-right:9px}.talent-condition-values>div+div{padding-right:0;padding-left:9px;border-left:1px solid #e2e9ee}.talent-condition-values span,.talent-condition-values strong{display:block}.talent-condition-values span{color:var(--muted);font-size:9px}.talent-condition-values strong{margin-top:3px;color:#38566d;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.member-task-summary{padding:14px;border:1px solid var(--line);border-radius:9px;background:#f8fafb}.member-task-summary .section-heading{margin-bottom:8px}.member-task-summary .section-heading span{color:var(--muted);font-size:10px}.member-task-summary article{min-height:50px;padding-block:7px;border-top:1px solid #e5ebef;display:flex;align-items:center;justify-content:space-between;gap:10px}.member-task-summary article:first-of-type{border-top:0}.member-task-summary article small,.member-task-summary article strong{display:block}.member-task-summary article button{min-height:32px;padding-inline:10px;font-size:11px}.member-task-summary>p{margin:0;font-size:11px}.data-provenance{padding:12px;border-left:2px solid var(--blue);background:#f2f7fa}.data-provenance span{color:var(--blue);font-size:10px;font-weight:700}.data-provenance p{margin:4px 0 0;font-size:11px}.focus-box,.generated-box,.rule-card{padding:13px;border-radius:8px;display:flex;gap:10px}.focus-box{margin-bottom:18px;color:var(--amber);background:var(--amber-soft)}.focus-box small,.focus-box span,.focus-box strong{display:block}.focus-box span{font-size:10px}.focus-box strong{margin:3px 0;color:#725129;font-size:12px}.member-detail h3{margin:0 0 4px}.button-row{margin-top:16px;display:flex;justify-content:flex-end;gap:8px}.notice-card{margin-bottom:16px;padding:14px 17px;color:var(--amber);border-color:#eed7b8;background:#fffaf3;display:flex;gap:12px}.notice-card strong{color:#624a2c}.notice-card p{margin:2px 0 0;color:#846b4d;font-size:12px;line-height:1.55}.goals-summary,.learning-summary{margin-bottom:16px}.rank-member-select{min-height:44px}.career-reference-card{margin-bottom:16px}.career-reference-card .section-heading p:last-child{margin:4px 0 0;color:var(--muted);font-size:11px}.career-reference-grid{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.career-reference-grid article{min-width:0;padding:13px;background:#fff}.career-reference-grid article.active{box-shadow:inset 3px 0 0 var(--blue);background:#f1f7fb}.career-reference-grid small,.career-reference-grid span,.career-reference-grid strong{display:block}.career-reference-grid span{color:var(--blue);font-size:10px;font-weight:700}.career-reference-grid strong{margin:6px 0;color:#26445d;font-size:12px;line-height:1.45}.career-reference-grid p{margin:0 0 7px;color:#536b7e;font-size:9px;line-height:1.55}.career-reference-grid small{color:var(--muted);font-size:8px}.goals-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr)}.rank-path{margin-bottom:24px}.rank-path,.rank-path-step{display:flex;align-items:center}.rank-path-step{min-width:0;flex:1 1}.rank-path-step:first-child{flex:0 1 auto}.rank-path-step .rank-node{flex:1 1}.rank-node{min-width:106px;padding:12px;color:#738396;border:1px solid var(--line);border-radius:8px;text-align:center}.rank-node svg{margin-bottom:4px}.rank-node span,.rank-node strong{display:block}.rank-node span{font-size:10px}.rank-node strong{margin-top:4px;font-size:12px}.rank-node.complete{color:var(--green);border-color:#bcded0;background:#f0faf6}.rank-node.active{color:var(--blue);border-color:#bdd5e8;background:#f0f7fc}.path-line{height:2px;flex:1 1;background:var(--blue)}.path-line.muted-line{background:#dce4eb}.l1-operating-reference{margin-top:12px;border:1px solid #ead8b9;border-radius:8px;background:#fffaf2}.l1-operating-reference summary{min-height:44px;padding:10px 12px;color:#765325;font-size:12px;font-weight:700;cursor:pointer}.l1-operating-reference>div{padding:0 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.l1-operating-reference small{grid-column:1/-1;color:var(--muted)}.l1-operating-reference span{padding:7px 8px;border-radius:6px;color:#674f31;background:#fff;font-size:10px}.condition-list{display:grid;gap:16px}.condition-list article{padding-top:14px;border-top:1px solid #edf1f4}.condition-title{margin-bottom:9px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.condition-title small,.condition-title strong{display:block}.condition-title strong{font-size:13px}.condition-title span{color:#345774;font-size:12px;font-weight:700}.action-checklist{display:grid;gap:8px}.action-checklist label{padding:11px;border:1px solid #e4eaf0;border-radius:8px;display:flex;align-items:flex-start;gap:9px;cursor:pointer}.action-checklist small,.action-checklist strong{display:block}.action-checklist strong{margin-bottom:3px;font-size:12px}.rule-card{margin-top:16px;color:var(--amber);background:var(--amber-soft)}.rule-card strong{color:#765325}.rule-card p{margin:3px 0 0;color:#896c45;font-size:11px;line-height:1.55}.learning-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.timeline{margin-top:8px;display:grid}.timeline article{min-height:92px;position:relative;padding-left:46px}.timeline article:before{content:"";width:1px;position:absolute;top:31px;bottom:0;left:15px;background:#dbe4ec}.timeline article:last-child:before{display:none}.timeline article>span{width:31px;height:31px;position:absolute;top:0;left:0;z-index:1;color:#748597;border:1px solid var(--line);border-radius:50%;background:#fff;display:grid;place-items:center}.timeline article.done>span{color:var(--green);border-color:#a9d5c4;background:var(--green-soft)}.timeline article.active>span{color:var(--blue);border-color:#abcbe3;background:var(--blue-soft)}.timeline article strong{font-size:13px}.timeline article p{margin:4px 0;font-size:12px;line-height:1.5}.qa-card{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(360px,1fr);gap:18px 24px;align-items:center}.qa-card p{margin-bottom:0;font-size:12px}.qa-input{display:flex;gap:8px}.qa-input input{flex:1 1}.answer-box{grid-column:1/-1;padding:13px;color:var(--blue);border:1px solid #cfe0ee;border-radius:8px;background:#f2f8fc;display:flex;gap:9px}.answer-box p{color:#416781}.knowledge-library-card{margin-bottom:16px}.knowledge-search{display:block;margin-bottom:14px}.knowledge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.knowledge-grid>a{min-height:82px;padding:12px;border:1px solid var(--border);border-radius:8px;color:var(--ink);background:#fff;display:flex;align-items:center;gap:8px;justify-content:flex-start;text-align:left;text-decoration:none;transition:border-color var(--motion-standard) ease,background var(--motion-standard) ease,transform var(--motion-standard) ease}.knowledge-grid>a:hover{border-color:#9fc1dd;background:#f7fbfe;transform:translateY(-1px)}.knowledge-grid>a.selected{color:var(--blue);border-color:#9fc1dd;background:#eef6fb}.knowledge-grid>a>span{min-width:0;flex:1 1}.knowledge-grid small,.knowledge-grid strong{display:block}.knowledge-grid strong{margin-bottom:5px;font-size:12px}.knowledge-grid small{white-space:normal;line-height:1.45}.knowledge-source-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.knowledge-source-row a{color:var(--blue);display:inline-flex;align-items:center;gap:5px;font-weight:600;text-decoration:none}.recruitment-month-card,.recruitment-partner-card{margin-bottom:16px}.recruitment-funnel-scroll{margin-inline:-2px;padding:2px 2px 8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#aac1d2 transparent}.recruitment-funnel-scroll:focus-visible{border-radius:8px;outline:3px solid rgba(30,112,168,.22);outline-offset:2px}.recruitment-funnel{min-width:930px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.recruitment-funnel-stage-wrap{min-width:0;position:relative;display:flex;align-items:center}.recruitment-funnel-stage-wrap>svg{width:18px;position:absolute;right:-9px;z-index:2;color:#91acbf}.recruitment-funnel-stage{width:100%;min-height:144px;padding:13px 12px;border-radius:0;border-right:0;align-items:stretch;justify-content:flex-start;flex-direction:column;gap:5px;text-align:left}.recruitment-funnel-stage-wrap:first-child .recruitment-funnel-stage{border-radius:9px 0 0 9px}.recruitment-funnel-stage-wrap:last-child .recruitment-funnel-stage{border-right:1px solid var(--border);border-radius:0 9px 9px 0}.recruitment-funnel-stage:hover{position:relative;z-index:1;border-color:#9dbbd1;background:#f7fbfd}.recruitment-funnel-stage.active{position:relative;z-index:1;color:var(--blue);border-color:#80aac9;box-shadow:inset 0 3px 0 var(--blue);background:#eef6fb}.recruitment-funnel-stage>span:first-child{min-height:31px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.recruitment-funnel-stage>span:first-child small{color:#8ba0b2;font-size:9px}.recruitment-funnel-stage>span:first-child strong{color:#35556f;font-size:11px;line-height:1.35}.recruitment-funnel-stage>strong{color:#244660;font-size:27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruitment-funnel-stage>strong small{color:var(--muted);font-size:10px;font-weight:500}.recruitment-funnel-stage>small,.recruitment-funnel-stage>span:not(:first-child){color:var(--muted);font-size:9px;line-height:1.45}.recruitment-funnel-stage>small{margin-top:auto;color:#4e6f88}.recruitment-funnel-summary{margin:5px 0 0;padding-top:11px;border-top:1px solid var(--line)}.recruitment-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recruitment-partner-row{width:100%;min-width:0;padding:12px;border-color:#dbe4eb;border-radius:9px;background:#fbfcfd;display:grid;gap:10px;text-align:left}.recruitment-partner-row:hover{border-color:#aac4d7;background:#f7fbfd}.recruitment-partner-row.selected{border-color:#80abc9;box-shadow:inset 3px 0 0 var(--blue);background:#f0f7fb}.recruitment-partner-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.recruitment-partner-head>span:last-child,.recruitment-partner-head>span:nth-child(2){min-width:0;display:grid;gap:2px}.recruitment-partner-head>span:last-child{text-align:right}.recruitment-partner-head small,.recruitment-partner-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruitment-partner-head strong{color:#294b65;font-size:12px}.recruitment-partner-head small{color:var(--muted);font-size:9px}.recruitment-partner-stages{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e3e9ee;border-radius:7px;overflow:hidden}.recruitment-partner-stages>span{min-width:0;padding:7px 2px;border-left:1px solid #e3e9ee;background:#fff;display:grid;justify-items:center;gap:2px}.recruitment-partner-stages>span:first-child{border-left:0}.recruitment-partner-stages>span.active{color:var(--blue);background:#eaf4fa}.recruitment-partner-stages small{max-width:100%;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruitment-partner-stages strong{color:#31526b;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruitment-partner-action{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.recruitment-partner-action small{color:var(--muted);font-size:9px}.recruitment-partner-action strong{overflow:hidden;color:#365c76;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.recruitment-partner-action svg{color:#8aa4b6}.recruitment-manpower-detail{margin-top:12px;padding:15px;border:1px solid #d7e4ed;border-radius:9px;background:#f7fafc}.recruitment-manpower-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recruitment-manpower-title span{color:var(--blue);font-size:9px;font-weight:700}.recruitment-manpower-title h3{margin:3px 0;color:#294b65;font-size:15px}.recruitment-manpower-title p{margin:0;font-size:10px}.recruitment-manpower-detail dl{margin:13px 0;display:grid;grid-template-columns:.7fr .7fr .7fr 1.9fr;border:1px solid #e1e8ed;border-radius:8px;overflow:hidden}.recruitment-manpower-detail dl>div{min-width:0;padding:10px;border-left:1px solid #e1e8ed;background:#fff}.recruitment-manpower-detail dl>div:first-child{border-left:0}.recruitment-manpower-detail dt{color:var(--muted);font-size:9px}.recruitment-manpower-detail dd{margin:4px 0 0;color:#2d506a;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recruitment-boundary{display:flex;align-items:center;justify-content:space-between;gap:12px}.recruitment-boundary>span{color:var(--muted);font-size:10px}.recruitment-boundary button{color:var(--blue);border:0;background:transparent;font-size:10px}.recruitment-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.recruitment-pipeline-card{align-self:start}.pipeline-stages{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-stage-wrap{min-width:0;position:relative;display:flex;align-items:center}.pipeline-stage-wrap>svg{width:18px;position:absolute;right:-9px;z-index:2;color:#9bb4c7}.pipeline-stage{width:100%;min-height:104px;padding:12px;border-radius:0;border-right:0;align-items:stretch;justify-content:space-between;flex-direction:column;text-align:left}.pipeline-stage-wrap:first-child .pipeline-stage{border-radius:8px 0 0 8px}.pipeline-stage-wrap:last-child .pipeline-stage{border-right:1px solid var(--border);border-radius:0 8px 8px 0}.pipeline-stage:hover{position:relative;z-index:1;border-color:#a7c2d6;background:#f7fbfd}.pipeline-stage.active{position:relative;z-index:1;color:var(--blue);border-color:#8db7d7;box-shadow:inset 0 3px 0 var(--blue);background:#eef6fb}.pipeline-stage>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.pipeline-stage>span:first-child small{color:#8ba0b2;font-size:9px}.pipeline-stage>span:first-child strong{color:#35556f;font-size:11px}.pipeline-stage>strong{color:#244660;font-size:25px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-stage>strong small{color:var(--muted);font-size:10px;font-weight:500}.pipeline-conversion{color:var(--muted);font-size:9px}.candidate-queue-head{margin-bottom:7px;padding-top:13px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.candidate-queue-head span,.candidate-queue-head strong{display:block}.candidate-queue-head span{color:var(--muted);font-size:9px}.candidate-queue-head strong{margin-top:2px;color:#294b65;font-size:12px}.candidate-queue-head>small{color:var(--muted);font-size:9px}.candidate-list{display:grid;gap:5px}.candidate-list>button{width:100%;min-height:58px;justify-content:flex-start;text-align:left}.candidate-list>button.selected{border-color:#9fc1dd;background:#eef6fb}.candidate-list>button>span:nth-child(2){flex:1 1}.candidate-list small,.candidate-list strong{display:block}.candidate-queue>button{min-height:54px;padding:8px 10px}.candidate-queue>button>svg{color:#8da4b7}.pipeline-empty{margin:0;padding:20px;color:var(--muted);background:#f7f9fb;text-align:center}.pipeline-summary{margin:11px 0 0;padding-top:10px;border-top:1px solid var(--line)}.detail-block{margin-bottom:12px}.detail-block>span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px}.detail-block p,.detail-block strong{margin:0;font-size:13px}.p100-box{margin-top:17px;padding:14px;border:1px solid #d7e4ef;border-radius:8px;background:#f7fafc}.p100-box h3{margin-bottom:11px}.p100-tags{display:flex;flex-wrap:wrap;gap:6px}.generated-box{margin-top:12px;color:var(--green);border:1px solid #c5e1d6;background:#f1faf6}.generated-box strong{color:#245f4e}.generated-box p{margin:3px 0;color:#557a6e;font-size:11px;line-height:1.55}.p100-workbench{margin-bottom:16px}.integration-empty{min-height:112px;padding:16px;border:1px solid #d7e4ef;border-radius:8px;background:#f7fafc;display:flex;align-items:center;gap:14px}.integration-empty>div{flex:1 1}.integration-empty strong{color:#294b68}.integration-empty p{margin:4px 0 0;font-size:12px}.integration-empty .integration-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px}.integration-actions a{min-height:36px;padding:0 14px;border:1px solid var(--blue);border-radius:7px;color:#fff;background:var(--blue);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;text-decoration:none}.integration-actions a:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.p100-tabs{margin-bottom:14px}.p100-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.p100-summary-grid>div{padding:13px;border-radius:8px;background:#f6f8fa}.p100-summary-grid small,.p100-summary-grid span,.p100-summary-grid strong{display:block}.p100-summary-grid span{color:var(--muted);font-size:10px}.p100-summary-grid strong{margin:5px 0;color:#254864;font-family:var(--font-sans);font-size:20px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.02em}.p100-step-panel{margin-top:12px;padding:15px;border:1px solid #d7e4ef;border-radius:8px;background:#f7fafc;display:flex;align-items:flex-end;gap:18px}.p100-step-panel>div{flex:1 1}.p100-step-panel span{color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.08em}.p100-step-panel h3{margin:5px 0}.p100-step-panel p{margin:0 0 3px;font-size:12px}.brand-goals{margin-bottom:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-goals>div{min-height:88px;padding:15px 18px;border-left:1px solid #e3e9ee;display:flex;justify-content:center;flex-direction:column}.brand-goals>div:first-child{border-left:0}.brand-goals small,.brand-goals span,.brand-goals strong{display:block}.brand-goals span{margin-bottom:5px;color:var(--blue);font-size:10px;font-weight:700}.brand-goals strong{color:#24435d;font-size:13px}.brand-goals small{margin-top:4px}.content-workbench-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.content-generator-bridge{margin-bottom:16px}.content-studio-simple{margin-bottom:14px}.content-step-rail{margin:0 0 18px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.content-step-rail li{min-height:54px;padding:10px 12px;color:var(--muted);background:#fff;display:flex;align-items:center;gap:8px}.content-step-rail li span{width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#edf2f6;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.content-step-rail li strong{font-size:11px}.content-step-rail li.active{color:var(--blue);background:#f4f9fd}.content-step-rail li.active span{color:#fff;background:var(--blue)}.content-basic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-basic-fields label{color:#52697d;font-size:11px;font-weight:600}.content-basic-fields select{width:100%;margin-top:6px}.content-material-choice{margin-top:14px}.content-material-choice>div:first-child{margin-bottom:8px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.content-material-choice>div:first-child span{color:#29465f;font-size:12px;font-weight:700}.content-material-choice>div:first-child small{color:var(--muted);font-size:9px}.content-material-choice>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-material-choice button{min-width:0;min-height:68px;padding:10px;justify-content:flex-start;text-align:left}.content-material-choice button>span:nth-child(2){min-width:0;flex:1 1}.content-material-choice button small,.content-material-choice button strong{display:block}.content-material-choice button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-material-choice button small{margin-top:3px;color:var(--muted);font-size:9px}.content-material-choice button.selected{border-color:#8fb8d8;color:var(--blue);background:#eef6fb}.content-draft-preview p{margin:5px 0}.content-history-disclosure{margin-top:14px;border-top:1px solid var(--line)}.content-history-disclosure summary{min-height:44px;padding-top:12px;color:var(--blue);cursor:pointer;font-size:11px;font-weight:700}.content-history-disclosure .controlled-history{margin-top:0;padding-top:0;border-top:0}.content-continue-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.content-continue-card>svg{color:var(--blue)}.content-continue-card strong{color:#29465f;font-size:12px}.content-continue-card p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.content-continue-card a{min-height:44px;white-space:nowrap}.generator-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.generator-form label{color:#5a6e81;font-size:11px;font-weight:600}.generator-form select{width:100%;margin-top:6px}.generator-action{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.generator-action p{margin:0;font-size:11px}.direction-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.direction-grid button{min-height:96px;padding:13px;align-items:flex-start;flex-direction:column;text-align:left}.direction-grid button.selected{color:var(--blue);border-color:#9fc1dd;background:#eef6fb}.direction-grid small,.direction-grid span,.direction-grid strong{display:block}.direction-grid span{color:var(--blue);font-size:10px;font-weight:700}.direction-grid strong{font-size:13px}.direction-grid small{line-height:1.4}.selected-direction{margin-top:12px;padding:11px 13px;border-radius:8px;background:#f6f8fa;display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-direction>div{display:flex;align-items:center;gap:8px}.selected-direction small,.selected-direction strong{display:block}.plan-list{display:grid;gap:7px}.plan-list article{min-height:66px;padding:9px;border:1px solid #e4eaf0;border-radius:8px;display:flex;align-items:center;gap:11px}.calendar-day{width:40px;height:40px;flex:0 0 auto;color:#2c668f;border-radius:7px;background:var(--blue-soft);display:grid;place-items:center;font-size:11px;font-weight:700}.plan-list article>div{flex:1 1}.plan-list small,.plan-list strong{display:block}.plan-list strong{margin-bottom:4px;font-size:12px}.success-text{color:var(--green)!important}.material-list{display:grid;gap:4px}.material-list button{width:100%;min-height:58px;padding:8px 2px;justify-content:flex-start;border:0;text-align:left}.material-icon,.material-list button.selected{color:var(--blue);background:var(--blue-soft)}.material-icon{width:36px;height:36px;border-radius:7px;display:grid;place-items:center}.material-list button>span:nth-child(2){flex:1 1}.material-list small,.material-list strong{display:block}.material-list strong{margin-bottom:3px;font-size:12px}.content-principles{margin-top:14px;padding:13px;border-radius:8px;background:#f6f8fa;display:grid;gap:8px}.content-principles h3{margin:0 0 2px}.content-principles label{display:flex;align-items:center;gap:7px;color:#596d80;font-size:11px}.tabs{margin-bottom:16px;border-bottom:1px solid var(--line);display:flex;gap:18px;overflow-x:auto}.tabs button{white-space:nowrap}.import-steps{margin-bottom:16px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.import-steps>div{position:relative;padding-left:42px;opacity:.55}.import-steps>div:after{content:"";height:1px;position:absolute;top:17px;right:8px;left:calc(100% - 20px);background:var(--line)}.import-steps>div:last-child:after{display:none}.import-steps>div.active,.import-steps>div.done{opacity:1}.import-steps>div>span{width:32px;height:32px;position:absolute;top:0;left:0;color:#fff;border-radius:50%;background:#aab7c3;display:grid;place-items:center;font-size:11px;font-weight:700}.import-steps>div.active>span{background:var(--blue)}.import-steps>div.done>span{background:var(--green)}.import-steps small,.import-steps strong{display:block}.import-steps strong{font-size:11px}.source-period{margin-top:13px;color:#5a6e81;display:block;font-size:11px;font-weight:600}.source-period input{width:100%;margin-top:6px}.import-summary{margin-top:12px;padding:12px;border-radius:8px;background:#f6f8fa;display:grid;gap:4px}.import-summary small,.import-summary span,.import-summary strong{display:block}.import-summary strong{font-size:11px}.import-summary span{color:#536b81;font-size:10px}.manual-entry-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.manual-entry-layout .form-card{max-width:none}.validation-error{margin:-8px 0 12px;color:var(--red);font-size:11px}.operator-note{margin:-6px 0 14px;font-size:11px}.change-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.change-summary span{padding:10px;color:var(--muted);border-radius:7px;background:#f6f8fa;font-size:10px}.change-summary strong{margin-top:4px;color:#284862;display:block;font-size:13px}.tabs button{min-height:41px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#687a8d}.tabs button.active{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.data-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.template-picker{display:grid;gap:7px}.template-picker button{min-height:58px;padding:10px 12px;justify-content:flex-start;color:#4f6578;border-color:#dce6ee;background:#fff;text-align:left}.template-picker button.selected{color:var(--blue);border-color:#8eb6d7;background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.template-picker button>span{display:grid;gap:3px}.template-picker small{color:var(--muted);font-size:10px}.compact-form{margin:14px 0;gap:8px}.upload-zone{width:100%;min-height:210px;padding:28px;color:var(--blue);border:1.5px dashed #a9c7df;background:#f6fbfe;flex-direction:column}.upload-zone strong{color:#315d80}.upload-zone span{color:var(--muted);font-size:11px}.uploaded-preview{min-height:94px;padding:15px;color:var(--blue);border:1px solid #cfe0ee;border-radius:8px;background:#f6fbfe;display:flex;align-items:center;gap:12px}.uploaded-preview div{flex:1 1}.uploaded-preview span,.uploaded-preview strong{display:block}.uploaded-preview span{margin-top:4px;color:var(--muted);font-size:11px}.safety-list{margin-top:14px;display:grid;gap:7px}.safety-list p{margin:0;font-size:11px;display:flex;align-items:center;gap:7px}.review-list{display:grid;gap:7px}.review-list article{padding:9px;border:1px solid #e4eaf0;border-radius:8px;display:grid;grid-template-columns:minmax(160px,1fr) 96px auto auto;align-items:center;gap:8px}.workflow-review-list article{grid-template-columns:minmax(190px,1fr) 92px auto minmax(110px,auto) auto}.conflict-copy{margin-top:3px;color:var(--red)!important}.review-copy small,.review-copy strong{display:block}.review-copy strong{margin-bottom:3px;font-size:11px}.review-list input{width:96px}.row-actions{display:flex;gap:4px}.confirm-line{margin:14px 0 0;padding:11px;border-radius:7px;background:#f6f8fa;display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5}.empty-import{min-height:220px;color:#91a0ae;display:grid;place-items:center;align-content:center;text-align:center}.empty-import p{font-size:12px}.saved-toast{margin-top:10px;padding:10px 12px;color:#276c57;border:1px solid #bfe0d2;border-radius:7px;background:#eef9f4;display:flex;align-items:center;gap:7px;font-size:11px}.saved-toast.info{color:#275f9e;border-color:#bfd5ef;background:#eef5fd}.saved-toast.warning{color:#8a5700;border-color:#efd28e;background:#fff8e7}.top-toast{margin:-4px 0 16px}.pilot-loading{height:280px;border-radius:10px;background:linear-gradient(90deg,#edf2f5 25%,#f7f9fa 50%,#edf2f5 75%);background-size:200% 100%;animation:pilot-loading 1.3s ease infinite}@keyframes pilot-loading{to{background-position:-200% 0}}.pilot-setup{max-width:920px}.pilot-setup-head{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pilot-setup-head h2,.pilot-setup-head p{margin:0}.pilot-setup-head h2{color:#203f57;font-size:17px}.pilot-setup-head p{margin-top:5px;color:var(--muted);font-size:11px}.pilot-report-form label small,.pilot-setup label small{margin-top:5px;color:var(--muted);display:block;font-size:10px;font-weight:400}.pilot-command{margin-bottom:12px;padding:0;display:grid;grid-template-columns:minmax(260px,1.35fr) 2fr;overflow:hidden}.pilot-command-main{padding:19px 22px;color:#eef6fb;background:#173f5e;display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:24px}.pilot-command-main small,.pilot-command-main span,.pilot-command-main strong{display:block}.pilot-command-main span{color:#bbcfdd;font-size:10px}.pilot-command-main strong{margin-top:3px;color:#fff;font-size:27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pilot-command-main small{color:#bbcfdd;font-size:10px}.pilot-command-main .progress-track{background:rgba(255,255,255,.18)}.pilot-command-main .progress-track span{background:#e3aa5e}.pilot-command-main .progress-wrap small{margin-top:6px;color:#d5e1e8;text-align:right}.pilot-command-meta{padding:16px 20px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.pilot-command-meta>span{min-height:42px;padding:0 15px;color:var(--muted);border-left:1px solid #e1e8ed;font-size:10px}.pilot-command-meta>span:first-child{border-left:0}.pilot-command-meta strong{margin-top:6px;color:#24465f;display:block;font-size:13px}.pilot-kpi-rail{margin-bottom:12px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;box-shadow:var(--shadow-soft)}.pilot-kpi-rail>div{min-width:0;padding:17px 18px;border-left:1px solid #e5ebef}.pilot-kpi-rail>div:first-child{border-left:0}.pilot-kpi-rail small,.pilot-kpi-rail span,.pilot-kpi-rail strong{display:block}.pilot-kpi-rail span{color:var(--muted);font-size:10px}.pilot-kpi-rail strong{margin:5px 0 3px;color:#214866;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pilot-kpi-rail small{color:#718394;font-size:9px;white-space:nowrap}.pilot-kpi-rail .pilot-loop-count{color:#f5f8fa;background:#245777}.pilot-kpi-rail .pilot-loop-count small,.pilot-kpi-rail .pilot-loop-count span{color:#cbdbe5}.pilot-kpi-rail .pilot-loop-count strong{color:#fff}.pilot-main-grid{margin-bottom:12px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:12px}.pilot-evidence,.pilot-scorecard{min-height:310px}.pilot-evidence .section-heading p,.pilot-report .section-heading p,.pilot-scorecard .section-heading p{margin:4px 0 0;color:var(--muted);font-size:10px}.pilot-evidence article{min-height:66px;padding:11px 0;border-top:1px solid #e7edf1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.pilot-evidence article:first-of-type{border-top:0}.pilot-evidence article>span{color:#2e806a}.pilot-evidence article p,.pilot-evidence article small,.pilot-evidence article strong{display:block}.pilot-evidence article strong{color:#27475f;font-size:11px}.pilot-evidence article p{margin:3px 0;color:#5d7182;font-size:10px}.pilot-evidence article small,.pilot-evidence article time{color:var(--muted);font-size:9px}.pilot-gates{display:grid}.pilot-gates p{margin:0;min-height:42px;border-top:1px solid #e7edf1;display:flex;align-items:center;justify-content:space-between;gap:10px}.pilot-gates p:first-child{border-top:0}.pilot-gates p>span:first-child{color:#425d72;font-size:11px}.pilot-report{margin-bottom:16px}.pilot-report-form{margin-top:14px}.pilot-report-result{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dfe7ec;border-radius:9px;overflow:hidden}.pilot-report-result>div{padding:17px;border-left:1px solid #e3e9ed}.pilot-report-result>div:first-child{border-left:0}.pilot-report-result small,.pilot-report-result span,.pilot-report-result strong{display:block}.pilot-report-result span{color:var(--muted);font-size:10px}.pilot-report-result strong{margin:5px 0;color:#244a66;font-size:18px}.pilot-report-result small{color:#708394;font-size:9px}.pilot-report-result article{grid-column:1/-1;padding:18px;border-top:1px solid #e3e9ed;background:#f7f9fa}.pilot-report-result article strong{margin:0 0 4px;color:#345268;font-size:11px}.pilot-report-result article p{margin:0 0 12px;color:#566c7e;font-size:11px;line-height:1.6}.pilot-safety{margin-top:15px;padding:10px 12px;color:#65798a;border-radius:8px;background:#f1f5f7;display:flex;align-items:center;gap:8px;font-size:10px}.form-card{max-width:840px}.form-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid label{color:#5a6e81;font-size:11px;font-weight:600}.form-grid input,.form-grid select{width:100%;margin-top:6px}.form-grid .wide-field{grid-column:1/-1}.candidate-create-card{margin-bottom:16px}.meeting-entry-tabs{width:fit-content;margin:4px 0 14px}.meeting-entry-grid{margin-bottom:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.meeting-entry-grid>article{min-width:0;border:1px solid #dfe7ed;border-radius:9px;overflow:hidden}.meeting-entry-grid header{padding:11px 13px;border-bottom:1px solid #e4eaef;background:#f6f9fb;display:flex;align-items:center;justify-content:space-between}.meeting-entry-grid header strong{color:#244b67;font-size:12px}.meeting-entry-grid header small{color:var(--muted);font-size:9px}.meeting-entry-grid article>div{padding:4px 12px 8px}.meeting-entry-grid label{min-height:48px;border-top:1px solid #edf1f4;display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:10px}.meeting-entry-grid label:first-child{border-top:0}.meeting-entry-grid label>span{color:#536b7d;font-size:10px}.meeting-entry-grid label small{margin-left:4px;color:#91a0ac;font-size:8px}.meeting-entry-grid input{width:100%;min-width:0}.subsection-heading{margin:4px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.subsection-heading>div{display:grid;gap:3px}.subsection-heading strong{color:#294b64;font-size:12px}.subsection-heading small{color:var(--muted);font-size:9px}.subsection-heading button{min-height:30px;padding:0 10px;font-size:10px}.meeting-pending-section{padding-bottom:17px;border-bottom:1px solid #e5ebef}.manual-pending-heading{margin-top:17px}.meeting-pending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.meeting-pending-grid article{border:1px solid #e0e7ec;border-radius:8px;overflow:hidden}.meeting-pending-grid article header{padding:9px 11px;background:#f6f9fb;display:flex;align-items:center;justify-content:space-between}.meeting-pending-grid article header strong{color:#2d526d;font-size:11px}.meeting-pending-grid article header small{color:var(--muted);font-size:9px}.meeting-pending-grid label{min-height:34px;padding:0 10px;border-top:1px solid #edf1f4;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:#5a7082;font-size:9px}.meeting-pending-grid b{color:#264d69;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compact-empty{min-height:92px;grid-template-columns:auto auto;gap:8px}.batch-table{margin-bottom:14px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.batch-table>div{min-height:48px;padding:7px 12px;border-top:1px solid #e8edf1;display:grid;grid-template-columns:110px minmax(90px,1fr) repeat(6,minmax(82px,.7fr));align-items:center;gap:10px}.batch-table>div:first-child{border-top:0}.batch-head{color:#607488;background:#f6f8fa;font-size:10px;font-weight:700}.batch-table code{color:#49657c;font-size:10px}.batch-table input{width:100%;min-width:0}.batch-summary{margin-bottom:14px;padding:11px 13px;border-radius:8px;background:#f6f8fa;display:flex;flex-wrap:wrap;gap:18px}.batch-summary span{color:var(--muted);font-size:10px}.batch-summary strong{margin-left:5px;color:#294b65}.batch-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-conflicts{margin-top:14px;padding:13px;border:1px solid #e7c5c2;border-radius:8px;background:#fff7f6;display:grid;gap:7px}.batch-conflicts>strong{color:#8f4541;font-size:12px}.batch-conflicts article{min-height:46px;padding-top:7px;border-top:1px solid #f0d8d6;display:grid;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:18px}.batch-conflicts article small,.batch-conflicts article strong,.batch-conflicts article>span{display:block}.batch-conflicts article>span{color:var(--muted);font-size:10px}.batch-conflicts article>span:first-child{color:var(--text);font-size:11px;font-weight:600}.batch-conflicts article small{margin-top:2px;color:var(--muted);font-weight:400}.batch-conflicts article strong{margin-top:2px;color:#8f4541;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pending-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.pending-table label{min-height:56px;padding:9px 12px;border-top:1px solid #e8edf1;display:flex;align-items:center;gap:10px}.pending-table label:first-child{border-top:0}.pending-table label>span{flex:1 1;display:grid;gap:3px}.pending-table small{color:var(--muted);font-size:10px}.pending-table b{color:#274c68;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.review-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.audit-row{min-height:64px;display:flex;align-items:center;gap:11px}.audit-row div{flex:1 1}.audit-row small,.audit-row strong{display:block}.today-calendar-card{margin-bottom:14px;padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr)}.today-calendar-day{min-width:0;padding:18px 20px}.today-calendar-card header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.today-calendar-card h2{margin:3px 0 0;color:#193e5a;font-size:17px}.today-calendar-day>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dfe7ed;border-radius:9px;background:#dfe7ed}.today-calendar-day>div>button{min-width:0;min-height:92px;padding:14px;border:0;border-radius:0;background:#fff;align-items:flex-start;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;text-align:left}.today-calendar-day>div>button:hover{background:#f7fafc}.today-calendar-day time{color:var(--blue);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.today-calendar-day button span{min-width:0;display:grid;gap:5px}.today-calendar-day button strong{color:#27485f;font-size:11px;line-height:1.35}.today-calendar-day button small{color:var(--muted);font-size:9px;line-height:1.45}.today-calendar-card>aside{padding:18px;border-left:1px solid #e1e8ed;background:#f6f9fb}.today-calendar-card aside header{justify-content:flex-start}.today-calendar-card aside header>div{display:grid;gap:3px}.today-calendar-card aside header strong{color:#284d68;font-size:12px}.today-calendar-card aside header small{color:var(--muted);font-size:9px}.today-calendar-card aside>button{width:100%;min-height:36px;padding:7px 0;border:0;border-top:1px solid #e2e8ed;border-radius:0;color:#3f5e74;background:transparent;justify-content:flex-start;gap:10px;font-size:10px;text-align:left}.today-calendar-card aside>button time{min-width:34px;color:#b16f2f;font-size:9px;font-weight:700}.income-account-workbench{margin-bottom:14px}.income-total{display:grid;justify-items:end;gap:3px}.income-total span{color:var(--muted);font-size:9px}.income-total strong{color:#173d59;font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.income-account-tabs{margin:13px 0 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.income-account-tabs button{min-width:0;min-height:76px;padding:12px;border-color:#dce5eb;background:#f8fafb;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 9px;text-align:left}.income-account-tabs button.active{border-color:#6b9fc3;background:#eef6fb;box-shadow:inset 0 0 0 1px #9dc1da}.account-letter{width:32px;height:32px;grid-row:1/3;border-radius:8px;color:#fff;background:#244f6c;display:grid;place-items:center;font-size:14px;font-weight:700}.income-account-tabs button>span:nth-child(2){min-width:0;display:grid;gap:2px}.income-account-tabs strong{color:#284a63;font-size:11px}.income-account-tabs small{color:var(--muted);font-size:9px}.income-account-tabs b,.income-account-tabs em{justify-self:end;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.income-account-tabs b{color:#173d59;font-size:15px}.income-account-tabs em{color:#6c8293;font-size:9px}.income-account-detail{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.4fr);gap:14px}.income-account-summary{padding:16px;border-radius:10px;color:#dceaf4;background:#173f5d}.income-account-summary>span{font-size:10px;opacity:.8}.income-account-summary>strong{margin:7px 0 14px;display:block;color:#fff;font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.income-account-summary .progress-track{background:rgba(255,255,255,.18)}.income-account-summary .progress-label{color:#d6e4ee}.income-account-summary dl{margin:15px 0 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:1fr 1fr;gap:10px}.income-account-summary dt{margin-bottom:3px;color:#a9c0d0;font-size:8px}.income-account-summary dd{margin:0;color:#fff;font-size:10px}.income-account-summary>p{margin:13px 0 0;color:#bcd0de;font-size:9px;line-height:1.55}.income-contribution-list{border:1px solid #dfe7ed;border-radius:10px;overflow:hidden}.income-contribution-list header{min-height:43px;padding:0 14px;background:#f6f9fb;display:flex;align-items:center;justify-content:space-between}.income-contribution-list header strong{color:#2c516b;font-size:11px}.income-contribution-list header small{color:var(--muted);font-size:9px}.income-contribution-list>button{width:100%;min-height:49px;padding:8px 13px;border:0;border-top:1px solid #e8edf1;border-radius:0;background:#fff;display:grid;grid-template-columns:minmax(125px,1fr) minmax(80px,1.1fr) 80px 38px;align-items:center;gap:11px;text-align:left}.income-contribution-list>button:hover{background:#f8fafb}.income-contribution-list button>span:first-child{min-width:0;display:grid;gap:2px}.income-contribution-list button strong{color:#294b63;font-size:10px}.income-contribution-list button small{color:var(--muted);font-size:8px}.contribution-bar{height:5px;border-radius:999px;background:#e5ecf1;overflow:hidden}.contribution-bar i{height:100%;border-radius:inherit;background:#3d7fac;display:block}.income-contribution-list b{color:#264b66;font-size:11px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.income-contribution-list em{color:#738797;font-size:9px;font-style:normal;text-align:right}.activity-daily-grid{margin-bottom:14px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:14px}.activity-daily-grid .card{margin-bottom:0}.daily-rhythm-card,.daily-team-card{min-height:226px}.daily-summary-strip{overflow:hidden;border:1px solid #e1e8ed;border-radius:9px;background:#f8fafb;display:grid;grid-template-columns:repeat(3,1fr)}.daily-summary-strip>div{min-height:58px;padding:10px 13px;border-left:1px solid #e1e8ed;display:grid;align-content:center;gap:4px}.daily-summary-strip>div:first-child{border-left:0}.daily-summary-strip span{color:var(--muted);font-size:8px;font-weight:600}.daily-summary-strip strong{color:#1f4d6c;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkin-progress{height:6px;margin:14px 0 12px;overflow:hidden;border-radius:999px;background:#e6edf2}.checkin-progress i{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2878a8,#62a887);display:block}.unrecorded-row{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.unrecorded-row>span{flex:0 0 auto;color:#667d90;font-size:9px;font-weight:600}.unrecorded-row>div{min-width:0;display:flex;justify-content:flex-end;gap:5px;overflow:hidden}.unrecorded-row button{min-height:27px;padding:4px 8px;border-color:#d9e4eb;border-radius:999px;color:#42657d;background:#f7fafc;font-size:8px;white-space:nowrap}.daily-rhythm-card .section-heading select{min-width:112px}.activity-trend{height:120px;padding:6px 4px 0;border-bottom:1px solid #e5ebef;display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.activity-trend>div{min-width:0;display:grid;grid-template-rows:76px auto auto;justify-items:center;gap:3px}.activity-trend>div>span{width:100%;height:76px;display:flex;align-items:flex-end;justify-content:center}.activity-trend i{width:min(22px,64%);min-height:2px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#3c8bb7,#27688f);display:block}.activity-trend small{color:var(--muted);font-size:7px}.activity-trend b{color:#375b73;font-size:8px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-rhythm-card footer{padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-rhythm-card footer span{color:#3f745e;font-size:9px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.daily-rhythm-card footer button{min-height:30px;padding:6px 10px;color:#2d6488;background:#f4f8fb}.activity-checkin-card{margin-bottom:14px;border-color:#b8d3e4;box-shadow:0 12px 32px rgba(31,77,108,.08)}.activity-counter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.activity-counter-grid>div{min-height:76px;padding:10px;border:1px solid #e0e8ed;border-radius:9px;background:#f8fafb;display:grid;align-content:center;gap:9px}.activity-counter-grid>div>span{color:#5b7286;font-size:9px;font-weight:600;text-align:center}.activity-counter-grid>div>div{display:grid;grid-template-columns:25px minmax(0,1fr) 25px;align-items:center;gap:3px}.activity-counter-grid button{min-width:0;min-height:26px;padding:0;border:0;color:#2f6f97;background:#e8f2f8}.activity-counter-grid input{width:100%;min-height:30px;padding:4px;border:0;background:transparent;font-size:16px;font-weight:700;text-align:center;appearance:textfield}.activity-counter-grid input::-webkit-inner-spin-button{appearance:none}.activity-counter-grid .activity-total-counter{color:#fff;border-color:#225f84;background:linear-gradient(145deg,#205979,#2e739b)}.activity-counter-grid .activity-total-counter span{color:#dbeaf3}.activity-counter-grid .activity-total-counter strong{font-size:27px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-outcome-grid{margin-top:10px;display:grid;grid-template-columns:120px 120px 1fr 1fr;gap:8px}.activity-outcome-grid label{color:#5b7286;font-size:9px;font-weight:600;display:grid;gap:5px}.activity-outcome-grid input{width:100%}.activity-confirm-row{margin-top:13px;padding-top:12px;border-top:1px solid #e5ebef;display:flex;align-items:center;justify-content:space-between;gap:14px}.activity-feedback{margin:10px 0 0;padding:9px 11px;border-radius:7px;color:#2f6c55;background:#edf7f2;font-size:9px}.activity-kpi-rail{margin-bottom:14px;overflow:hidden;border:1px solid #d7e2e9;border-radius:11px;background:#fff;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.activity-kpi-rail>div{min-height:86px;padding:14px 16px;border-left:1px solid #e3e9ee;display:flex;flex-direction:column;justify-content:center}.activity-kpi-rail>div:first-child{border-left:0}.activity-kpi-rail small,.activity-kpi-rail span,.activity-kpi-rail strong{display:block}.activity-kpi-rail span{margin-bottom:7px;color:#607689;font-size:9px;font-weight:600}.activity-kpi-rail strong{color:#183d59;font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-kpi-rail small{margin-top:5px;color:#7890a2;font-size:8px}.activity-kpi-rail .attention{background:#fff8f2}.activity-kpi-rail .attention strong{color:#a2592d}.activity-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.activity-funnel{display:grid;gap:7px}.activity-funnel>div{width:var(--funnel-width);min-height:42px;margin-inline:auto;padding:7px 13px;border-radius:6px;color:#fff;background:linear-gradient(90deg,#215777,#3f84ad);display:grid;grid-template-columns:minmax(82px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px}.activity-funnel span{font-size:10px;font-weight:700}.activity-funnel strong{font-size:17px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-funnel small{color:#d8e9f4;font-size:8px;text-align:right}.activity-review-list{display:grid}.activity-review-list>button{min-height:64px;padding:10px 0;border:0;border-top:1px solid #e6ecf0;border-radius:0;background:transparent;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.activity-review-list>button:first-child{border-top:0}.activity-rank{width:28px;height:28px;border-radius:8px;color:#2e658a;background:#e9f2f8;display:grid;place-items:center;font-size:10px;font-weight:700}.activity-review-list button>span:nth-child(2){display:grid;gap:4px}.activity-review-list strong{color:#2b4c64;font-size:10px}.activity-review-list small{color:var(--muted);font-size:9px;line-height:1.45}.activity-member-table{margin-bottom:14px}.activity-member-table td:first-child small,.activity-member-table td:first-child strong{display:block}.activity-member-table td:first-child small{margin-top:3px;color:var(--muted);font-size:8px}.activity-member-table .progress{min-width:105px}.activity-member-table .table-action{max-width:180px;white-space:normal;text-align:left}.activity-method-card{margin-bottom:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.activity-method-card strong{color:#294b64;font-size:11px}.activity-method-card p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.coaching-template-card{margin-block:14px}.coaching-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.coaching-template-grid button{min-height:72px;padding:13px;border-color:#dce5eb;background:#f8fafb;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.coaching-template-grid button:hover{border-color:#8cb2cc;background:#f1f7fb}.coaching-template-grid button span{display:grid;gap:4px}.coaching-template-grid strong{color:#294b64;font-size:11px}.coaching-template-grid small{color:#5b7082;font-size:9px;line-height:1.45}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.settings-nav{height:fit-content;padding:8px;display:grid;gap:3px}.settings-nav button{width:100%;justify-content:space-between;border:0;background:transparent;color:#607488}.settings-nav button.active{color:var(--blue);background:var(--blue-soft);font-weight:700}.settings-panel{min-height:450px}.settings-panel .form-grid{max-width:760px}.metric-dictionary-list{margin-top:16px;display:grid;gap:10px}.metric-definition{padding:15px;border:1px solid #e1e8ee;border-radius:var(--radius-control);background:#fff}.metric-definition header{margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid #e7edf2;display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-definition header small,.metric-definition header strong{display:block}.metric-definition header strong{margin-bottom:3px;color:#29435d;font-size:13px}.metric-definition dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.metric-definition dl>div{min-width:0}.metric-definition dl>div.wide{grid-column:span 2}.metric-definition dt{margin-bottom:3px;color:var(--muted);font-size:10px}.metric-definition dd{margin:0;color:#405a70;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.permission-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.permission-table>div{min-height:48px;padding:0 15px;border-top:1px solid #e8edf1;display:grid;grid-template-columns:minmax(110px,1fr) repeat(3,minmax(80px,100px));align-items:center}.permission-table>div:first-child{border-top:0}.permission-head{color:#687a8c;background:#f6f8fa;font-size:11px;font-weight:700}.permission-table>div span:not(:first-child){display:flex;justify-content:center;color:#526a7f;font-size:11px;text-align:center}.helper-text{margin-top:13px;font-size:11px;display:flex;gap:7px}.toggle-list{display:grid;gap:8px}.toggle-list label{min-height:66px;padding:12px;border:1px solid #e3e9ee;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle-list small,.toggle-list strong{display:block}.toggle-list strong{margin-bottom:4px;font-size:12px}.toggle-list input{width:40px;height:22px;appearance:none;position:relative;border:0;border-radius:999px;background:#c9d2da;cursor:pointer}.toggle-list input:before{content:"";width:18px;height:18px;position:absolute;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform var(--motion-standard) ease}.toggle-list input:checked{background:var(--blue)}.toggle-list input:checked:before{transform:translateX(18px)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.card:hover,.knowledge-grid>a:hover,a.button:active,button:active{transform:none!important}}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-rail,.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi-rail>:is(div,a):nth-child(4){border-left:0}.dashboard-kpi-rail>:is(div,a):nth-child(n+4){border-top:1px solid #e3e9ee}.activity-kpi-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-kpi-rail>div:nth-child(4){border-left:0}.activity-kpi-rail>div:nth-child(n+4){border-top:1px solid #e3e9ee}.activity-daily-grid{grid-template-columns:1fr}.activity-counter-grid{grid-template-columns:repeat(3,1fr)}.activity-outcome-grid,.today-calendar-day>div{grid-template-columns:1fr 1fr}.income-account-detail{grid-template-columns:1fr}.sales-company-event-list,.super-experience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.super-experience-metrics>div:nth-child(3){border-left:0}.super-experience-metrics>div:nth-child(n+3){border-top:1px solid #e3ebf1}.content-workbench-layout,.data-layout,.goals-layout,.learning-layout,.manual-entry-layout,.matrix-layout,.recruitment-layout{grid-template-columns:1fr}.organization-tree-map{--tree-mobile-indent:32px;--tree-mobile-reach:20px;--tree-mobile-trunk:12px;--tree-child-lead:22px;--tree-child-indent:20px;--tree-child-gap:8px;display:block}.organization-tree-level-two,.organization-tree-root-column{width:min(640px,100%);margin-inline:auto}.organization-tree-root-column{padding-bottom:24px;justify-items:stretch}.organization-tree-root-column:after{width:auto;height:24px;right:50%;bottom:0;left:var(--tree-mobile-trunk);transform:none;border-right:var(--tree-line-width) solid var(--tree-line);border-bottom:var(--tree-line-width) solid var(--tree-line);border-radius:0 0 10px 0;background:transparent;transition:border-color var(--motion-standard) ease}.organization-tree-map.has-active-path .organization-tree-root-column:after{border-color:var(--tree-line-active);background:transparent}.organization-tree-root{width:100%}.organization-tree-level-two{padding:0 0 0 var(--tree-mobile-indent);grid-template-columns:1fr;gap:12px}.organization-tree-branch:before,.organization-tree-level-two:before{display:none}.organization-tree-branch{padding-left:0;display:block}.organization-tree-branch:after{content:"";width:var(--tree-line-width);position:absolute;top:0;bottom:-12px;left:calc(0px - var(--tree-mobile-reach));background:var(--tree-line);border-radius:999px;pointer-events:none}.organization-tree-branch:last-child:after{display:none}.organization-tree-group-card:before{content:"";width:var(--tree-mobile-reach);height:var(--tree-line-width);position:absolute;top:50%;right:100%;transform:translateY(-50%);background:var(--tree-line);border-radius:999px;pointer-events:none;transition:background var(--motion-standard) ease}.organization-tree-branch.active-path>.organization-tree-group-card:before{background:var(--tree-line-active)}.organization-tree-branch:last-child>.organization-tree-group-card:after{content:"";width:var(--tree-line-width);position:absolute;top:0;bottom:50%;left:calc(0px - var(--tree-mobile-reach));background:var(--tree-line);border-radius:999px;pointer-events:none}.organization-tree-branch:last-child.active-path>.organization-tree-group-card:after{background:var(--tree-line-active)}.member-detail-signals,.member-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-condition-list{grid-template-columns:repeat(2,minmax(0,1fr))}.member-detail{display:block}.generator-form,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-material-choice>div:last-child,.recruitment-partner-grid{grid-template-columns:1fr}.batch-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-entry-grid,.meeting-pending-grid,.pilot-command{grid-template-columns:1fr}.pilot-command-meta{padding-block:14px}.pilot-kpi-rail{grid-template-columns:repeat(3,1fr)}.pilot-kpi-rail>div:nth-child(4){border-left:0;border-top:1px solid #e5ebef}.pilot-kpi-rail>div:nth-child(5),.pilot-kpi-rail>div:nth-child(6){border-top:1px solid #e5ebef}.agent-recommendation-row{grid-template-areas:"badge copy owner" "badge action buttons";grid-template-columns:auto minmax(0,1fr) auto;gap:7px 12px}}@media (max-width:860px){.sidebar{visibility:hidden;transform:translateX(-100%);transition:transform .2s ease,visibility 0s linear .2s;box-shadow:16px 0 44px rgba(18,39,59,.24)}.sidebar.open{visibility:visible;transform:translateX(0);transition-delay:0s}.sidebar-backdrop{width:100%;height:100%;position:fixed;inset:0;z-index:45;border:0;border-radius:0;background:rgba(13,32,50,.42);display:block}.mobile-close{width:44px;min-height:44px;margin-left:auto;padding:0;border:0;color:#fff;background:transparent;display:inline-flex}.workspace{margin-left:0}.topbar{padding:0 18px}.mobile-menu{margin-right:11px;padding:0;display:inline-flex}.mobile-menu,.notification-button{width:44px;min-height:44px}.sidebar-utilities details button,.sidebar-utilities summary,.sidebar-utilities>button{min-height:44px}.sidebar-utilities summary{display:flex;align-items:center}.topbar-title{margin-right:auto}.quick-actions{display:none}.activity-main-grid,.dashboard-main,.leader-board,.today-calendar-card,.two-thirds{grid-template-columns:1fr}.today-calendar-card>aside{border-top:1px solid #e1e8ed;border-left:0}.coaching-template-grid,.qa-card{grid-template-columns:1fr}.answer-box{grid-column:auto}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{width:auto;white-space:nowrap}.brand-goals,.direction-grid{grid-template-columns:1fr}.brand-goals>div{border-top:1px solid #e3e9ee;border-left:0}.brand-goals>div:first-child{border-top:0}.pilot-main-grid{grid-template-columns:1fr}.workspace-loading-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-loading-content{grid-template-columns:1fr}.workspace-unavailable{align-items:stretch;flex-direction:column}.workspace-unavailable button{width:100%}}@media (max-width:640px){main{padding:20px 14px 36px}.learning-assignment-form input,.learning-assignment-form select,.learning-knowledge-link,.learning-task-list article .confirmation-check,a.button{min-height:44px}.learning-knowledge-link{display:inline-flex;align-items:center}.learning-task-list article .confirmation-check{margin-top:0;align-items:center}.topbar{height:58px;padding:0 12px}.demo-mode-banner{padding-inline:12px}.demo-account-switcher>span{display:none}.demo-account-switcher select{min-width:124px;min-height:44px}.topbar-title span,.user-chip>span:last-child{display:none}.topbar-actions{gap:8px}.page-header{align-items:flex-start;flex-direction:column}.header-actions,.header-actions button,.header-actions select{width:100%}.header-actions .segmented button{width:auto;padding-inline:5px;white-space:nowrap}.growth-tabs{width:100%;overflow-x:auto}.growth-tabs button{flex:1 1}.view-toolbar{align-items:stretch;flex-direction:column}.view-toolbar select{width:100%}.meta-strip{align-items:flex-start;flex-direction:column;gap:4px}.meta-strip span+span{padding-left:0;border-left:0}.dashboard-command-strip{padding:9px 11px;align-items:flex-start;flex-wrap:wrap;gap:5px 0}.dashboard-command-strip>span{padding-inline:8px}.dashboard-command-strip>span:first-child{width:100%;padding:0 0 5px;border-bottom:1px solid #e3e9ee}.dashboard-command-strip details{margin-left:8px}.dashboard-command-strip details p{width:min(300px,calc(100vw - 46px))}.metric-grid{gap:1px}.dashboard-kpi-rail,.dashboard-metrics,.metric-grid{grid-template-columns:1fr 1fr}.dashboard-kpi-rail>:is(div,a):nth-child(odd){border-left:0}.dashboard-kpi-rail>:is(div,a):nth-child(n+3){border-top:1px solid #e3e9ee}.metric-composition{padding:16px;scroll-margin-top:70px}.metric-composition-head{align-items:flex-start;flex-direction:column;gap:8px}.metric-composition-head>strong{font-size:30px}.metric-equation{grid-template-columns:1fr auto}.metric-equation i{display:none}.metric-composition footer{flex-direction:column;gap:4px}.metric-ledger-group>button,.metric-member-ledger>button{padding-inline:11px}.metric-member-ledger{padding-left:10px}.activity-kpi-rail{grid-template-columns:1fr 1fr}.activity-kpi-rail>div:nth-child(odd){border-left:0}.activity-kpi-rail>div:nth-child(n+3){border-top:1px solid #e3e9ee}.activity-daily-grid{gap:10px}.daily-rhythm-card,.daily-team-card{min-height:0}.unrecorded-row{align-items:flex-start;flex-direction:column}.unrecorded-row>div{width:100%;justify-content:flex-start;overflow-x:auto}.activity-counter-grid{grid-template-columns:1fr 1fr}.activity-counter-grid .activity-total-counter{grid-column:1/-1}.activity-outcome-grid{grid-template-columns:1fr}.activity-confirm-row{align-items:stretch;flex-direction:column}.activity-confirm-row>button{width:100%}.today-calendar-day>div{grid-template-columns:1fr}.today-calendar-day>div>button{min-height:70px}.income-account-tabs{grid-template-columns:1fr}.income-account-tabs button{min-height:66px}.income-account-summary dl{grid-template-columns:1fr}.income-contribution-list>button{grid-template-columns:minmax(110px,1fr) 72px 34px}.income-contribution-list .contribution-bar{display:none}.sales-company-event-list{grid-template-columns:1fr}.sales-trend-legend{align-items:flex-start;flex-direction:column;gap:6px}.sales-trend-plot{min-width:100%}.sales-trend-bar-area>i{width:24px}.sales-trend-columns strong{font-size:8px}.sales-trend-observation{gap:5px}.career-reference-grid,.sales-trend-observation,.super-experience-metrics{grid-template-columns:1fr}.super-experience-metrics>div{border-top:1px solid #e3ebf1;border-left:0}.super-experience-metrics>div:first-child{border-top:0}.activity-funnel>div{width:100%;grid-template-columns:1fr auto}.activity-funnel small{grid-column:1/-1;text-align:left}.activity-method-card{grid-template-columns:auto minmax(0,1fr)}.activity-method-card>button{grid-column:1/-1;width:100%}.metric-card{min-height:106px;padding:15px}.metric-card strong{font-size:21px}.card{padding:16px}.team-directory-heading,.team-member-panel-head{align-items:flex-start;flex-direction:column}.team-directory-toolbar,.team-member-grid{grid-template-columns:1fr}.team-member-snapshot{overflow-x:auto}.toolbar{align-items:stretch;flex-direction:column}.toolbar .segmented{width:100%}.toolbar .segmented button{flex:1 1}.member-detail{display:block}.organization-tree-map{--tree-mobile-indent:26px;--tree-mobile-reach:17px;--tree-mobile-trunk:9px;--tree-child-lead:20px;--tree-child-indent:18px}.organization-tree-root{min-height:90px;padding:11px}.organization-tree-group-card{min-height:92px;padding:11px}.organization-tree-child-card{min-height:82px;padding:10px;align-items:flex-start;flex-direction:column}.organization-tree-child-stats{text-align:left}.organization-tree-child-stats small{white-space:normal}.pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pipeline-stage-wrap>svg{display:none}.pipeline-stage,.pipeline-stage-wrap:first-child .pipeline-stage,.pipeline-stage-wrap:last-child .pipeline-stage{min-height:92px;border:1px solid var(--border);border-radius:8px}.candidate-queue-head{align-items:flex-start;flex-direction:column;gap:3px}.candidate-queue>button{align-items:flex-start;flex-wrap:wrap}.candidate-queue>button>svg{display:none}.mini-stats{grid-template-columns:1fr}.member-detail-signals,.member-signal-grid{grid-template-columns:1fr 1fr}.talent-condition-list{grid-template-columns:1fr}.talent-condition-card{min-height:0}.l1-operating-reference>div,.member-career-milestones,.rank-source-grid{grid-template-columns:1fr}.member-career-milestones article,.member-career-milestones article:first-child,.member-career-milestones article:last-child{border-radius:7px}.member-career-milestones article+article{margin-top:-1px;border-left:1px solid var(--line)}.rank-path{align-items:stretch;flex-direction:column}.rank-path-step{width:100%;flex-direction:column}.rank-path-step:first-child{flex:none}.rank-node{width:100%}.rank-path-step .path-line{width:2px;height:18px;flex:none;margin:0 auto}.condition-title{align-items:flex-start}.condition-title,.qa-input{flex-direction:column}.plan-list article{align-items:flex-start;flex-wrap:wrap}.plan-list article button{margin-left:51px}.review-list article{grid-template-columns:minmax(0,1fr) auto}.review-list input{width:100%}.row-actions{justify-content:flex-end}.form-grid{grid-template-columns:1fr}.metric-definition dl{grid-template-columns:repeat(2,minmax(0,1fr))}.generator-form,.knowledge-grid,.p100-summary-grid{grid-template-columns:1fr 1fr}.recruitment-funnel-scroll{margin-right:-16px;padding-right:16px}.recruitment-boundary,.recruitment-manpower-title{align-items:stretch;flex-direction:column}.recruitment-manpower-detail dl{grid-template-columns:1fr 1fr}.recruitment-manpower-detail dl>div:nth-child(3){border-left:0}.recruitment-manpower-detail dl>div:nth-child(n+3){border-top:1px solid #e1e8ed}.recruitment-boundary button{width:100%;justify-content:space-between}.generator-action,.integration-empty,.p100-step-panel,.selected-direction{align-items:stretch;flex-direction:column}.generator-action button,.integration-empty a,.integration-empty button,.p100-step-panel button,.selected-direction button{width:100%}.integration-actions,.knowledge-source-row{align-items:stretch;flex-direction:column}.content-basic-fields,.content-step-rail{grid-template-columns:1fr 1fr}.content-continue-card{grid-template-columns:auto minmax(0,1fr)}.content-continue-card a{grid-column:1/-1;width:100%}.p100-tabs{width:100%;overflow-x:auto}.p100-tabs button{white-space:nowrap}.permission-table{overflow-x:auto}.permission-table>div{min-width:430px;grid-template-columns:minmax(100px,1fr) repeat(3,88px);padding-inline:10px}.notification-popover{width:calc(100vw - 24px);top:55px;right:12px}.priority-detail{margin-left:0}.agent-evidence-disclosure .agent-evidence-grid,.agent-evidence-grid,.priority-action-summary,.priority-detail dl,.review-form-grid,.task-adjust-grid,.weekly-analysis{grid-template-columns:1fr}.review-form-grid .wide-field,.task-adjust-grid .wide-field{grid-column:auto}.dashboard-analysis-empty,.priority-footer{align-items:stretch;flex-direction:column}.agent-recommendation-row{grid-template-areas:"badge copy copy" "action action owner" "buttons buttons buttons";grid-template-columns:auto minmax(0,1fr) minmax(118px,.85fr);gap:7px 10px}.agent-recommendation-action strong,.agent-recommendation-owner strong{white-space:normal}.agent-evidence-disclosure{margin-left:0}.agent-decision-buttons{width:100%;align-items:stretch}.agent-decision-buttons button{min-width:0;flex:1 1}.agent-weekly-form{grid-template-columns:1fr}.agent-weekly-form .confirmation-check,.agent-weekly-form>button{grid-column:auto}.meeting-kpi-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-kpi-rail>div:nth-child(4){border-left:0}.meeting-kpi-rail>div:nth-child(n+4){border-top:1px solid #e3e9ee}.meeting-footer{align-items:stretch;flex-direction:column}.meeting-method-grid{grid-template-columns:1fr 1fr}.meeting-method-grid article:nth-child(odd){border-left:0}.meeting-method-grid article:nth-child(n+3){border-top:1px solid #e1e8ed}.meeting-focus-strip{align-items:flex-start;flex-direction:column;gap:5px}.rule-disclosure{min-width:0;text-align:left}.rule-disclosure[open]{width:100%}.rule-disclosure dl{grid-template-columns:1fr 1fr}.change-summary,.summary-columns{grid-template-columns:1fr}.import-steps{grid-template-columns:1fr 1fr}.batch-table{overflow-x:auto}.batch-table>div{min-width:1040px}.workflow-review-list article{grid-template-columns:minmax(0,1fr) auto}.workflow-review-list article>select{width:100%}.batch-conflicts article{grid-template-columns:1fr auto auto;gap:10px}.pilot-command-main{grid-template-columns:1fr;gap:12px}.pilot-command-meta{grid-template-columns:1fr 1fr;gap:14px 0}.pilot-command-meta>span:nth-child(3){border-left:0}.pilot-kpi-rail{grid-template-columns:1fr 1fr}.pilot-kpi-rail>div:nth-child(odd){border-left:0}.pilot-kpi-rail>div:nth-child(n+3){border-top:1px solid #e5ebef}.pilot-report-result{grid-template-columns:1fr}.pilot-report-result>div{border-top:1px solid #e3e9ed;border-left:0}.pilot-report-result>div:first-child{border-top:0}button:not(.sidebar-backdrop){min-height:44px!important}.integration-actions a{min-height:44px}}@media (max-width:420px){.demo-account-switcher select{min-width:108px;max-width:118px}.user-chip{display:none}.metric-grid{grid-template-columns:1fr}.meeting-kpi-rail{grid-template-columns:1fr 1fr}.meeting-kpi-rail>div:nth-child(odd){border-left:0}.meeting-kpi-rail>div:nth-child(n+3){border-top:1px solid #e3e9ee}.meeting-cockpit .section-heading .segmented{overflow-x:auto}.meeting-cockpit .section-heading .segmented button{min-width:max-content}.meeting-method-disclosure{margin-inline:12px}.meeting-method-grid{grid-template-columns:1fr}.meeting-method-grid article{border-left:0;border-top:1px solid #e1e8ed}.meeting-method-grid article:first-child{border-top:0}.rule-disclosure dl{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.section-heading .segmented{width:100%}.segmented button{flex:1 1}.priority-item{align-items:flex-start}}