:root{--bg:#f7f8f4;--ink:#18201c;--muted:#5d6761;--line:#dfe4dc;--panel:#fff;--green:#20785f;--coral:#c95d45;--gold:#ad842f;--soft:#e8f3ed}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh}.topbar{z-index:10;background:linear-gradient(#fffffffa 0%,#f8fbf9 100%);border-bottom:1px solid #245d521f;justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #18201c0d}.topbar.topbar-static{position:static}.brand{align-items:center;gap:14px;font-weight:700;display:inline-flex}.brand-mark{background:#2baa1b;border-radius:4px;flex:0 0 36px;width:36px;height:36px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.brand-mark-curve{border-style:solid;border-color:#fff;border-radius:999px;position:absolute;inset:auto auto -13px -13px}.brand-mark-curve-outer{border-width:5px;width:56px;height:56px}.brand-mark-curve-inner{border-width:3px;width:45px;height:45px;top:7px;left:-8px}.brand-copy{gap:2px;display:grid}.brand-copy strong{font-size:1.05rem;line-height:1.1}.brand-copy small{color:var(--muted);font-size:12px;font-weight:500}.nav{flex-wrap:wrap;gap:10px;display:flex}.nav a,.button{background:var(--green);border:1px solid var(--green);color:#fff;cursor:pointer;border-radius:8px;min-height:38px;padding:8px 12px;display:inline-flex}.button.secondary,.nav a.secondary{color:var(--ink);background:#ffffffc2;border-color:#245d5233;box-shadow:0 6px 18px #18201c0d}.button:hover,.nav a:hover{transform:translateY(-1px)}.button,.nav a{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}.button.secondary:hover,.nav a.secondary:hover{border-color:var(--green);box-shadow:0 10px 22px #2aaa1b1f}.nav-current{position:relative;color:var(--ink)!important;background:linear-gradient(#fff 0%,#f1faf3 100%)!important;border-color:#2aaa1b59!important;box-shadow:inset 0 0 0 1px #2aaa1b0f,0 10px 22px #2aaa1b1f!important}.nav-current:before{background:linear-gradient(90deg, #2baa1b 0%, var(--green) 100%);content:"";border-radius:8px 8px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.active-filter{background:color-mix(in srgb, var(--green) 10%, #fff)!important;border-color:var(--green)!important}.content{max-width:1320px;margin:0 auto;padding:28px;position:relative}.content:has(.org-board-page){max-width:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-heading h1{margin-bottom:8px}.section-kicker{color:var(--green);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800}.page-subtitle{color:var(--muted);max-width:720px;margin:0}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loading-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#f7f8f4b8;border-radius:8px;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-dialog{border:1px solid var(--line);text-align:center;background:#fffffff5;border-radius:8px;place-items:center;gap:10px;min-width:min(420px,100vw - 48px);padding:28px 24px;display:grid;box-shadow:0 24px 80px #18201c2e}.loading-dialog strong{font-size:30px}.loading-dialog span{color:var(--muted);max-width:32ch}.loading-spinner{border:4px solid #20785f29;border-top-color:var(--green);border-radius:999px;width:52px;height:52px;animation:.9s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.metric{font-size:34px;font-weight:800}.metric-card{align-content:space-between;min-height:128px;display:grid}.metric-card-accent,.metric-card-money{position:relative}.metric-card-accent:before,.metric-card-money:before{content:"";border-radius:8px 8px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.metric-card-accent{background:linear-gradient(#fff 0%,#f5faf7 100%);border-color:#2aaa1b2e;box-shadow:inset 0 0 0 1px #2aaa1b0d}.metric-card-accent:before{background:linear-gradient(90deg, #2baa1b 0%, var(--green) 100%)}.metric-card-money{background:linear-gradient(#fff 0%,#f8fbf9 100%);border-color:#245d5224}.metric-card-money:before{background:linear-gradient(90deg, #245d52 0%, var(--green) 100%)}.muted{color:var(--muted)}.form{gap:12px;display:grid}.input{border:1px solid var(--line);border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.range{accent-color:var(--green);width:100%}.login{grid-template-columns:minmax(280px,460px) 1fr;min-height:100vh;display:grid}.login-panel{background:var(--panel);border-right:1px solid var(--line);align-content:center;padding:48px;display:grid}.login-form-card{background:linear-gradient(#fff 0%,#f7fbf8 100%);border:1px solid #245d5224;border-radius:8px;max-width:360px;padding:28px;box-shadow:0 22px 64px #18201c14}.login-intro h1{margin-bottom:10px}.login-visual{color:#fff;background:linear-gradient(#18201c33,#18201cb8),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1600&q=80) 50%/cover;align-content:end;min-height:320px;padding:48px;display:grid}.login-visual-copy{gap:10px;max-width:480px;display:grid}.login-visual-copy h2{margin:0}.login-visual-copy p:last-child{color:#ffffffdb;margin:0}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:color-mix(in srgb, var(--green) 8%, #fff)}.tree{gap:10px;display:grid}.node,.tree-node{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;padding:12px}.node-children,.tree-branch{border-left:1px solid var(--line);gap:10px;margin-left:18px;padding-top:10px;padding-left:14px;display:grid}.control-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px;padding:14px;display:grid}.control-panel label{color:var(--muted);gap:6px;font-size:13px;display:grid}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0;display:grid}.metric-strip article{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.dashboard-strip article{background:linear-gradient(#fff 0%,#f8fbf9 100%);border-color:#245d521f}.imports-grid,.users-layout{gap:16px;margin-bottom:18px;display:grid}.imports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.import-card,.user-create-card,.users-table-card,.imports-report-card{position:relative}.import-card:before,.user-create-card:before,.users-table-card:before,.imports-report-card:before{content:"";border-radius:8px 8px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.import-card-employees{background:linear-gradient(#fff 0%,#f6faf7 100%);border-color:#2aaa1b29}.import-card-employees:before,.user-create-card:before{background:linear-gradient(90deg, #2baa1b 0%, var(--green) 100%)}.import-card-talent{background:linear-gradient(#fff 0%,#f9fbfa 100%);border-color:#245d5229}.import-card-talent:before,.users-table-card:before,.imports-report-card:before{background:linear-gradient(90deg, #245d52 0%, var(--green) 100%)}.import-card-header{gap:6px;display:grid}.import-card-header h2{margin:0}.imports-metric-strip article{background:linear-gradient(#fff 0%,#f7faf8 100%);border-color:#245d521f}.users-table-card{overflow:hidden}.users-management-card{gap:18px;display:grid}.users-table-actions{justify-content:flex-end;display:flex}.active-row{background:#245d5214}.metric-strip strong{font-size:24px}.dashboard-focus-badge{margin-bottom:10px}.org-explorer{gap:10px;display:grid}.tree-node summary{cursor:pointer;list-style:none}.tree-node summary::-webkit-details-marker{display:none}.node-summary{grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:12px;display:grid}.node-summary:before{color:var(--green);content:"+";font-weight:800}.tree-node[open]>.node-summary:before{content:"-"}.node-person{gap:4px;display:grid}.node-person span,.node-meta,.compare-grid small,.match-row small{color:var(--muted);font-size:13px}.node-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.node-meta span{border:1px solid var(--line);border-radius:8px;padding:4px 8px}.node-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.review-layout{grid-template-columns:minmax(360px,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.review-layout.matching-layout{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:auto}.dashboard-hero-grid{margin-top:10px}.dashboard-panel{background:linear-gradient(#fff 0%,#f8fbf9 100%);border-color:#245d521f;position:relative}.dashboard-panel:before{content:"";background:linear-gradient(90deg,#245d52 0%,#7e8b85 100%);border-radius:8px 8px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.dashboard-panel-accent:before{background:linear-gradient(90deg, #2baa1b 0%, var(--green) 100%)}.dashboard-panel-wide{margin-top:4px}.matching-mode-tabs{gap:8px;margin-bottom:14px;display:flex}.group-fit-workbench{gap:14px;display:grid}.group-fit-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.group-fit-workbench-result{gap:12px;display:grid}.group-fit-workbench-header h3{margin:0 0 4px}.group-fit-selected{margin-top:10px}.match-list{gap:8px;display:grid}.match-list.matching-list{align-content:start;padding-right:0}.match-list.compact-list .match-row{grid-template-columns:minmax(180px,1fr) auto}.match-row{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-left:4px solid #0000;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.match-row.static-row{cursor:default}.match-row:hover,.match-row.active{border-left-color:var(--green)}.match-row span:first-child{gap:4px;display:grid}.review-detail{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;position:sticky;top:86px}.review-detail.matching-detail{align-content:start;max-height:calc(100vh - 110px);overflow:auto}.matching-modal{border:1px solid var(--line);background:#fffffff7;border-radius:8px;gap:14px;width:min(1240px,100%);max-height:88vh;padding:18px;display:grid;overflow:auto;box-shadow:0 28px 80px #18201c38}.matching-modal-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,.95fr);gap:16px;display:grid}.matching-modal-main,.matching-modal-side{align-content:start;gap:14px;display:grid}.matching-candidate-list{max-height:220px;overflow:auto}@media (max-width:900px){.group-fit-workbench-grid{grid-template-columns:minmax(0,1fr)}}.scenario-panel.no-border{border-top:0;margin-top:0;padding-top:0}.detail-header{justify-content:space-between;align-items:center;display:flex}.compare-grid{gap:10px;margin:16px 0;display:grid}.compare-grid article{border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.detail-summary-grid article{background:#ffffffd1;border-color:#245d521f}.detail-comparison-grid article{background:linear-gradient(#fff 0%,#f8fbf9 100%);border-color:#245d521f}.detail-section-fit .compare-grid article{background:linear-gradient(#fff 0%,#f7fbf8 100%);border-color:#2aaa1b24}.detail-section-fit .card{background:linear-gradient(#fff 0%,#f7fbf8 100%);border:1px solid #2aaa1b24}.compare-grid article small{color:var(--muted);font-size:12px}.empty-state{background:var(--panel);border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:18px}.org-board-page{gap:12px;max-width:1680px;margin:0 auto;display:grid}.org-move-banner{background:linear-gradient(#fff 0%,#f6faf7 100%);border:1px solid #2aaa1b2e;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 16px 40px #18201c0f}.org-move-banner-copy{gap:4px;display:grid}.org-move-banner-copy strong{font-size:18px}.org-move-banner-copy span{color:var(--muted)}.org-board-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.org-board-header.floating{border:1px solid var(--line);background:#fffffff0;border-radius:8px;gap:12px;padding:14px;display:grid;position:static;box-shadow:0 18px 50px #18201c1f}.org-board-header.minimized{align-items:center}.org-header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.org-root-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.org-root-line strong{color:var(--ink)}.org-header-metrics{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;display:grid}.org-header-metrics article{border:1px solid var(--line);background:#f7f8f4;border-radius:8px;gap:4px;padding:10px;display:grid}.org-header-metrics span{color:var(--muted);font-size:12px}.compact-controls{opacity:.92}.org-board-header h1{margin:4px 0 8px}.org-board-shell{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:12px;min-height:calc(100vh - 260px);display:grid}.org-board-shell.hide-left{grid-template-columns:minmax(0,1fr)}.org-layout-controls{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.org-board-shell.hide-left .org-side-panel{display:none}.org-board-page.presentation .org-board-header{align-items:center}.org-page-sections{gap:12px;display:grid}.org-section-toggle-row{flex-wrap:wrap;gap:10px;display:flex}.org-board-page.presentation .org-board-header h1{margin-bottom:4px}.org-board-page.presentation .org-board-shell{grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 260px)}.is-hidden{display:none!important}.metric-strip.is-compact{grid-template-columns:repeat(5,minmax(120px,1fr))}.org-side-panel,.org-detail-panel{background:linear-gradient(#fffffffa 0%,#f8fbf9 100%);border:1px solid #245d521f;border-radius:8px;min-height:0;padding:14px;box-shadow:0 12px 32px #18201c0f}.org-root-picker{border:1px solid var(--line);z-index:20;background:#fffffff5;border-radius:8px;gap:12px;width:min(720px,100vw - 48px);max-width:720px;padding:14px;display:grid;position:fixed;top:170px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #18201c24}.org-search-surface{background:#fffffff5;border:1px solid #245d521f;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 46px #18201c14}.org-search-surface-header strong{color:var(--ink);font-size:1.05rem}.org-search-surface-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.org-search-surface-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:240px;padding-right:4px;display:grid;overflow:auto}.org-root-picker-header{justify-content:space-between;align-items:center;display:flex}.root-picker-list{max-height:340px}.org-side-panel{align-content:start;gap:12px;display:grid}.org-detail-panel{z-index:3;position:sticky;top:86px}.org-detail-modal{border:1px solid var(--line);background:#fffffff7;border-radius:8px;gap:16px;width:min(1180px,100%);max-height:88vh;padding:22px;display:grid;overflow:auto;box-shadow:0 28px 80px #18201c38}.org-detail-modal-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:20px;display:grid}.org-detail-modal-main,.org-detail-modal-side{align-content:start;gap:16px;display:grid}.detail-section{border:1px solid var(--line);background:#fcfdfb;border-radius:8px;gap:14px;padding:14px;display:grid;position:relative}.detail-section-contrast{background:#fff}.detail-section:before{background:var(--green);content:"";opacity:.75;border-radius:8px 8px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.detail-section-summary{background:linear-gradient(#fcfdfb 0%,#f5faf7 100%)}.detail-section-summary:before{background:linear-gradient(90deg, #2baa1b 0%, var(--green) 100%)}.detail-section-descriptor{background:linear-gradient(#fff 0%,#f9fcfa 100%)}.detail-section-descriptor:before{background:linear-gradient(90deg, #245d52 0%, var(--green) 100%)}.detail-section-talent{background:linear-gradient(#fff 0%,#f6fbf7 100%)}.detail-section-talent:before{background:linear-gradient(90deg,#2baa1b 0%,#5abf4f 100%)}.detail-section-impact{background:linear-gradient(#fff 0%,#f8fbf9 100%)}.detail-section-impact:before{background:linear-gradient(90deg,#245d52 0%,#7e8b85 100%)}.detail-section-fit{background:linear-gradient(#fff 0%,#f8fbf9 100%)}.detail-section-fit:before{background:linear-gradient(90deg,#2baa1b 0%,#245d52 100%)}.detail-section-scenario{background:linear-gradient(#fff 0%,#fcfdfb 100%)}.detail-section-scenario:before{background:linear-gradient(90deg,#245d52 0%,#2baa1b 100%)}.detail-section-header{justify-content:space-between;align-items:start;gap:12px;padding-top:4px;display:flex}.detail-section-header h3{margin:2px 0 0}.detail-section-header .muted{letter-spacing:.02em;text-transform:uppercase}.detail-section-caption{color:var(--muted);text-align:right;max-width:220px;font-size:12px;font-weight:700}.scenario-status-card{background:linear-gradient(#fcfdfb 0%,#f5faf7 100%)}.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary-grid article:last-child:nth-child(odd){grid-column:1/-1}.detail-comparison-grid{grid-template-columns:1fr}.descriptor-card{background:#fff;border:1px solid #2aaa1b26;gap:10px;box-shadow:inset 0 0 0 1px #2aaa1b0a}.talent-section{gap:14px;display:grid}.talent-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.talent-kpi-grid article{background:linear-gradient(#fff 0%,#f4fbf5 100%);border:1px solid #2aaa1b24;border-radius:8px;gap:4px;min-height:82px;padding:12px;display:grid}.talent-kpi-grid article strong{font-size:1.12rem}.talent-meta-row{flex-wrap:wrap;gap:8px;display:flex}.talent-trend{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #245d5224;border-radius:8px;padding:10px}.talent-trend svg{width:100%;height:auto;display:block}.talent-trend-label{fill:var(--muted);font-size:12px}.talent-trend-value{fill:var(--ink);font-size:12px;font-weight:700}.talent-note-card{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #245d521f;border-radius:8px;gap:6px;padding:12px;display:grid}.talent-note-card p{margin:0}.descriptor-badges{flex-wrap:wrap;gap:6px;display:flex}.detail-fit-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.detail-fit-selected{background:linear-gradient(#fff 0%,#f4fbf5 100%);border:1px solid #2aaa1b2e;border-radius:8px;justify-content:space-between;align-items:start;gap:12px;padding:12px;display:flex}.detail-fit-selected small{color:var(--muted);margin-top:4px;display:block}.compact-empty{min-height:auto;padding:18px}.detail-fit-results{gap:8px;max-height:220px;display:grid;overflow:auto}.org-result-list{gap:8px;max-height:500px;display:grid;overflow:auto}.org-result{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid;box-shadow:0 6px 14px #18201c0a}.org-result.active,.org-result:hover{border-color:var(--green);box-shadow:0 10px 22px #2aaa1b1f}.org-result span{color:var(--muted);font-size:12px}.org-viewport{--org-card-width:236px;--org-level-gap:46px;--org-connector:#20785f3d;cursor:grab;background:#fbfcf8;border:1px solid #245d521f;border-radius:8px;min-height:calc(100vh - 260px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2aaa1b0a}.org-viewport:active{cursor:grabbing}.org-canvas{transform-origin:0 0;will-change:transform;min-height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute}.org-root-grid{align-items:start;gap:40px;padding:12px;display:flex}.org-root-grid.single{justify-content:center;min-width:1040px}.org-branch{min-width:var(--org-card-width);flex-direction:column;place-items:center;gap:0;width:max-content;display:flex;position:relative}.org-children{padding-top:var(--org-level-gap);justify-content:center;align-items:start;gap:28px;margin-top:18px;display:flex;position:relative}.org-children:before{background:var(--org-connector);content:"";height:var(--org-level-gap);width:1px;position:absolute;top:0;left:50%}.org-children:after{background:linear-gradient(90deg, transparent 0%, var(--org-connector) 8%, var(--org-connector) 92%, transparent 100%);content:"";height:1px;left:calc(var(--org-card-width) / 2);right:calc(var(--org-card-width) / 2);top:var(--org-level-gap);position:absolute}.org-children.single:after{display:none}.org-child-item{min-width:var(--org-card-width);padding-top:var(--org-level-gap);flex:none;justify-content:center;width:max-content;display:flex;position:relative}.org-child-item:before{background:var(--org-connector);content:"";height:var(--org-level-gap);width:1px;position:absolute;top:0;left:50%}.org-children.single .org-child-item{padding-top:22px}.org-children.single .org-child-item:before{height:22px}.org-card{--org-accent:var(--green);border:1px solid var(--line);border-top:5px solid var(--org-accent);height:162px;width:var(--org-card-width);z-index:1;background:#fff;border-radius:8px;display:grid;position:relative;box-shadow:0 12px 32px #18201c1f}.org-card-undo{color:#244777;cursor:pointer;z-index:3;background:#fffffff5;border:1px solid #2447772e;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.org-card-undo:hover{background:#f4f7fb}.org-card.selected{outline:0;box-shadow:0 0 0 4px #20785f29,0 18px 38px #18201c24}.org-card.search-match{border-color:#20785f6b;box-shadow:0 0 0 4px #20785f1f,0 16px 36px #18201c24}.org-card.search-match .org-card-name{color:var(--green-700)}.org-card:hover,.org-card:focus-within{transform:translateY(-2px);box-shadow:0 18px 38px #18201c29}.org-card.scenario-changed{box-shadow:0 0 0 2px #20785f24,0 18px 38px #18201c1f}.org-card.scenario-cut{opacity:.48}.org-card.scenario-pending{border-top-color:var(--gold);box-shadow:0 0 0 2px #a1b8513d,0 18px 38px #18201c1f}.org-card.scenario-reassign{border-top-color:#3c6bb3;box-shadow:0 0 0 2px #3c6bb338,0 18px 38px #18201c1f}.org-card.scenario-maintain{border-top-color:var(--green);box-shadow:0 0 0 2px #20785f33,0 18px 38px #18201c1f}.org-card.search-match.scenario-changed{box-shadow:0 0 0 4px #20785f1f,0 0 0 6px #20785f14,0 18px 38px #18201c1f}.org-card.search-match.selected{box-shadow:0 0 0 4px #20785f38,0 0 0 7px #20785f1a,0 18px 38px #18201c29}.org-scenario-badge{background:var(--ink);color:#fff;text-transform:uppercase;z-index:2;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.org-card-toggle{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;z-index:2;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:800;display:grid;position:absolute;top:10px;left:10px}.org-card-main{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:minmax(48px,auto) minmax(32px,auto) 16px;gap:5px;height:100%;padding:44px 14px 14px;display:grid}.org-card-name{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;display:-webkit-box;overflow:hidden}.hide-employee-names .org-card:not(.department-node) .org-card-name{display:none!important}.hide-employee-names .org-card:not(.department-node) .org-card-main{grid-template-rows:minmax(48px,auto) 16px;padding-top:50px}.hide-employee-names .org-card:not(.department-node) .org-card-title{color:var(--ink);text-align:center;align-self:center;font-size:13px;font-weight:800}.hide-employee-names .org-card:not(.department-node) .org-card-meta{text-align:center}.org-card-title,.org-card-meta{color:var(--muted);font-size:12px}.org-card-title{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.org-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-card-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;display:grid;position:absolute;top:100%;left:14px;right:14px}.org-card-metrics span{background:color-mix(in srgb, var(--org-accent) 10%, #fff);border:1px solid color-mix(in srgb, var(--org-accent) 28%, var(--line));border-radius:8px;gap:2px;min-width:0;padding:6px;display:grid}.org-card-metrics small{color:var(--muted);font-size:10px}.org-card-metrics strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.org-zoom-pill{border:1px solid var(--line);background:#ffffffeb;border-radius:8px;padding:8px 10px;font-weight:800;position:absolute;bottom:12px;right:12px}.org-canvas-controls{z-index:2;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.org-canvas-controls .button{background:#ffffffeb}.org-hover-card{border:1px solid var(--line);pointer-events:none;z-index:40;background:#fffffffa;border-radius:8px;width:290px;padding:12px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 20px 60px #18201c33}.org-hover-card.below{transform:translate(-50%)}.org-hover-card-header{border-bottom:1px solid var(--line);gap:4px;margin-bottom:10px;padding-bottom:10px;display:grid}.org-hover-card-header span{color:var(--muted);font-size:12px}.org-hover-grid{grid-template-columns:1fr;gap:6px;display:grid}.org-hover-grid span{color:var(--muted);font-size:12px}.org-hover-grid strong{text-overflow:ellipsis;overflow-wrap:anywhere;font-size:12px;overflow:hidden}.org-hover-grid span:nth-child(odd){display:none}.org-reassign-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:60;background:#18201c2e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.org-reassign-panel{border:1px solid var(--line);background:#fffffff7;border-radius:8px;gap:14px;width:min(1120px,100%);max-height:88vh;padding:18px;display:grid;overflow:auto;box-shadow:0 28px 80px #18201c38}.org-reassign-header,.org-reassign-summary{justify-content:space-between;align-items:start;gap:14px;display:flex}.org-reassign-header h2{margin:2px 0 0}.org-reassign-summary article{border:1px solid var(--line);border-radius:8px;flex:1;gap:5px;padding:12px;display:grid}.org-reassign-summary small{color:var(--muted)}.org-reassign-body{grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:14px;min-height:420px;display:grid}.org-reassign-results{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.org-reassign-impact{border:1px solid var(--line);border-radius:8px;align-content:start;gap:14px;padding:14px;display:grid}.org-reassign-summary-card{border:1px solid var(--line);background:#fbfcf8;border-radius:8px;gap:4px;padding:12px;display:grid}.org-reassign-summary-card small{color:var(--muted);font-size:12px}.org-reassign-tree-preview{gap:8px;display:grid}.org-reassign-tree-label{color:var(--muted);font-size:12px;font-weight:700}.org-reassign-tree-stage{--org-card-width:168px;--org-level-gap:28px;border:1px solid var(--line);background:#fbfcf8;border-radius:8px;max-height:240px;padding:12px;overflow:auto}.org-reassign-tree-stage.compact{max-height:none;overflow:hidden}.org-reassign-tree-stage .org-card,.org-reassign-tree-stage .org-child-item{width:max-content;min-width:168px}.org-reassign-tree-stage .org-root-grid{gap:24px;padding:4px}.org-reassign-tree-stage .org-children{gap:18px}.org-reassign-tree-stage .org-card{height:124px}.org-reassign-tree-stage .org-card-toggle{width:22px;height:22px;top:8px;left:8px}.org-reassign-tree-stage .org-card-main{grid-template-rows:minmax(32px,auto) minmax(24px,auto) 14px 1fr;gap:4px;padding:32px 10px 10px}.org-reassign-tree-stage .org-card-name,.org-reassign-tree-stage .org-card-title,.org-reassign-tree-stage .org-card-meta,.org-reassign-tree-stage .org-card-metrics strong,.org-reassign-tree-stage .org-card-metrics small{font-size:10px}.org-reassign-tree-stage .org-card-metrics{gap:4px;margin-top:4px}.org-reassign-tree-stage .org-card-metrics span{padding:4px}.compact-tree{gap:12px;display:grid}.compact-tree-parent,.compact-tree-focus{justify-content:center;display:flex}.compact-tree-parent:after{background:var(--org-connector);content:"";width:1px;height:16px;margin:8px auto 0;display:block}.compact-tree-focus:after{background:linear-gradient(180deg, var(--org-connector) 0%, var(--org-connector) 70%, transparent 100%);content:"";width:1px;height:14px;margin:8px auto 0;display:block}.compact-tree-node{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;gap:3px;max-width:420px;padding:10px 12px;display:grid}.compact-tree-node small,.compact-tree-node span,.compact-tree-node em,.compact-tree-pill span,.compact-tree-caption,.compact-tree-empty{color:var(--muted);font-size:12px}.compact-tree-node.current{border-top:4px solid var(--green)}.compact-tree-node.ancestor{border-top:4px solid var(--gold)}.compact-tree-node em{font-style:normal}.compact-tree-group{gap:8px;display:grid}.compact-tree-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.compact-tree-pill{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:3px;padding:10px;display:grid}.compact-tree-pill:hover{border-color:var(--green)}.compact-tree-pill strong,.compact-tree-node strong{font-size:13px}.compact-tree-empty{border:1px dashed var(--line);background:#fff;border-radius:8px;padding:10px}.detail-close{min-height:30px;padding:5px 9px}.scenario-panel{border:1px dashed color-mix(in srgb, var(--green) 28%, var(--line));background:linear-gradient(#fff 0%,#f6fbf7 100%);border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #2aaa1b0a}.scenario-bulk-panel{background:linear-gradient(#fbfcf8 0%,#f6fbf7 100%);border:1px solid #245d521a;border-radius:8px;gap:12px;padding:12px;display:grid}.scenario-bulk-list{gap:8px;max-height:220px;display:grid;overflow-y:auto}.scenario-bulk-option{cursor:pointer;background:#fff;border:1px solid #245d521f;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.scenario-bulk-option.active{background:#1f7a610f;border-color:#1f7a6152}.scenario-bulk-option input{margin-top:3px}.scenario-bulk-option span{gap:3px;min-width:0;display:grid}.scenario-bulk-option strong,.scenario-bulk-option small{overflow-wrap:anywhere}.talent-board-modal{max-width:min(1120px,92vw)}.talent-board-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.talent-board-summary .muted{margin:0}.talent-board-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-height:min(64vh,720px);padding-right:4px;display:grid;overflow:auto}.talent-board-card{background:linear-gradient(#fff 0%,#f7fbf9 100%);border:1px solid #245d521f;border-radius:8px;gap:8px;min-width:0;padding:16px;display:grid}.talent-board-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.talent-board-card>strong{color:#14241f;font-size:17px;line-height:1.2}.talent-board-card>span{color:#385247;font-size:14px;line-height:1.35}.talent-board-card>small{color:#61746c;font-size:13px;line-height:1.35}.talent-board-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.talent-board-card-metrics>span{background:#eef6f2;border:1px solid #245d521f;border-radius:8px;gap:2px;padding:10px 8px;display:grid}.talent-board-card-metrics small{color:#61746c;font-size:11px}.talent-board-card-metrics strong{color:#14241f;font-size:14px;line-height:1.1}.talent-board-card-actions{justify-content:flex-end;margin-top:6px;display:flex}.maintain-board-summary .badge{color:#324840;background:#4c625a1a}.maintain-board-card{background:linear-gradient(#fff 0%,#fafbfa 100%)}.maintain-page-card{gap:18px;display:grid}.maintain-page-summary{margin-bottom:0}.maintain-direct-reports{border-top:1px solid #245d521a;gap:8px;margin-top:8px;padding-top:10px;display:grid}.maintain-direct-reports ul{gap:6px;margin:0;padding-left:18px;display:grid}.maintain-direct-reports li,.maintain-direct-reports p{color:#385247;margin:0;font-size:13px;line-height:1.35}.group-fit-panel{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #245d521f;border-radius:8px;gap:12px;padding:12px;display:grid}.signal-list{gap:6px;margin:10px 0 0;padding-left:18px;display:grid}.scenario-compare{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.scenario-compare h4{margin:0}.scenario-overview{gap:14px;display:grid}.scenario-overview-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.scenario-overview-header h2{margin:0 0 4px}.scenario-overview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.scenario-overview-grid article{background:linear-gradient(#fff 0%,#f6fbf7 100%);border:1px solid #2aaa1b24;border-radius:8px;gap:4px;padding:12px;display:grid}.scenario-overview-grid strong{font-size:28px}.scenario-overview-grid small{color:var(--muted);font-size:12px}.scenario-overview-filters{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;display:grid}.scenario-overview-table{overflow:auto}.scenario-structure-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scenario-structure-compare article{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #245d521f;border-radius:8px;gap:10px;padding:12px;display:grid}.scenario-structure-header{gap:4px;display:grid}.scenario-structure-stage{background:linear-gradient(#fbfcf8 0%,#f6fbf7 100%);border:1px solid #2aaa1b1f;border-radius:8px;min-height:260px;padding:10px;overflow:auto}.scenario-structure-canvas{--org-card-width:148px;--org-level-gap:18px;place-items:start center;min-width:100%;display:inline-grid}.scenario-structure-canvas .org-root-grid{gap:12px;padding:2px}.scenario-structure-canvas .org-children{gap:10px}.scenario-structure-canvas .org-card,.scenario-structure-canvas .org-child-item{min-width:148px}.scenario-structure-canvas .org-card{height:108px}.scenario-structure-canvas .org-card-toggle{width:18px;height:18px;top:6px;left:6px}.scenario-structure-canvas .org-card-main{grid-template-rows:minmax(26px,auto) minmax(18px,auto) 12px 1fr;gap:3px;padding:24px 8px 8px}.scenario-structure-canvas .org-card-name,.scenario-structure-canvas .org-card-title,.scenario-structure-canvas .org-card-meta,.scenario-structure-canvas .org-card-metrics strong,.scenario-structure-canvas .org-card-metrics small{font-size:9px}.scenario-structure-canvas .org-card-metrics{gap:3px;margin-top:2px}.scenario-structure-canvas .org-card-metrics span{padding:3px}.snapshot-section{gap:16px;display:grid}.snapshot-section-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.snapshot-list{gap:12px;display:grid}.snapshot-card{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #245d521f;border-radius:8px;gap:16px;padding:14px 16px;display:grid}.snapshot-ai-summary{background:#ffffffd1;border:1px solid #245d521f;border-radius:8px;gap:10px;width:100%;padding:14px;display:grid}.snapshot-ai-summary p,.snapshot-ai-summary li{color:var(--muted)}.snapshot-ai-summary p,.snapshot-ai-summary ul{margin:0}.snapshot-ai-summary ul{padding-left:18px}.snapshot-ai-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.snapshot-ai-summary-header small{color:var(--muted)}.snapshot-ai-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.snapshot-ai-panel,.snapshot-ai-summary-grid article{background:#f8fbf9eb;border:1px solid #245d521a;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.snapshot-ai-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.snapshot-ai-panel summary::-webkit-details-marker{display:none}.snapshot-ai-panel summary strong{color:#173b31}.snapshot-ai-panel summary span{color:#1f7a61;background:#1f7a611f;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1}.snapshot-ai-panel[open]{background:linear-gradient(#f9fcfafa 0%,#f1f8f4fa 100%)}.snapshot-ai-panel ul{margin-top:4px}.snapshot-print-size-picker{align-items:flex-start;gap:4px;min-width:150px;display:grid}.snapshot-print-size-picker span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.snapshot-print-size-picker select{min-height:40px;padding:8px 12px}.snapshot-card-actions{gap:12px;display:grid}.snapshot-card-action-buttons{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.snapshot-card-action-buttons-right{align-items:flex-end}.snapshot-card-action-buttons .snapshot-print-size-picker{margin-right:4px}.ai-query-panel{gap:14px;display:grid}.ai-chat-bubble{z-index:30;position:fixed;bottom:24px;right:24px}.ai-chat-launcher{color:#fff;cursor:pointer;letter-spacing:0;background:linear-gradient(135deg,#1f7a61 0%,#2f8f71 100%);border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 18px 40px #153e3542}.ai-chat-launcher-dot{background:#fffffff0;border-radius:999px;width:10px;height:10px;animation:2.4s ease-in-out infinite ai-chat-dot-pulse;display:inline-block;position:relative;box-shadow:0 0 0 6px #ffffff24}.ai-chat-launcher-dot:after{content:"";opacity:0;border:1px solid #ffffff6b;border-radius:999px;animation:2.4s ease-out infinite ai-chat-dot-ripple;position:absolute;inset:-8px}@keyframes ai-chat-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 6px #ffffff24}45%{transform:scale(1.14);box-shadow:0 0 0 10px #ffffff14}60%{transform:scale(1.04);box-shadow:0 0 0 8px #ffffff1a}}@keyframes ai-chat-dot-ripple{0%{opacity:0;transform:scale(.72)}20%{opacity:.55}to{opacity:0;transform:scale(1.45)}}.ai-chat-window{background:#fffffffb;border:1px solid #245d521f;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;width:min(460px,100vw - 32px);max-height:min(78vh,760px);padding:16px 16px 14px;display:grid;overflow:hidden;box-shadow:0 24px 56px #173a313d}.ai-chat-window-header{border-bottom:1px solid #245d5214;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.ai-chat-window-header strong{color:#173b31;font-size:20px;font-weight:800;line-height:1.1;display:block}.ai-chat-window-controls{gap:12px;display:grid}.ai-chat-window-history{align-content:start;gap:12px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.ai-chat-window-composer{border-top:1px solid #245d521a;gap:10px;padding-top:12px;display:grid}.ai-query-history{gap:12px;display:grid}.ai-chat-turn{gap:10px;display:grid}.ai-chat-question{background:#f6f8f7fa;border:1px solid #245d5214;border-radius:8px;justify-self:end;gap:6px;max-width:88%;padding:12px 14px;display:grid}.ai-chat-question strong{color:#4d615a;text-transform:uppercase;font-size:12px;font-weight:800}.ai-chat-question p{color:#182420;margin:0;font-size:18px;line-height:1.45}.ai-chat-turn .snapshot-ai-summary{background:linear-gradient(#ecf8f2fa 0%,#e5f5eefa 100%);border-color:#20785f29;justify-self:start;max-width:94%}.ai-chat-turn .snapshot-ai-summary p,.ai-chat-turn .snapshot-ai-summary li{color:#193128}.ai-chat-turn .snapshot-ai-summary strong{color:#123127}.ai-chat-turn .snapshot-ai-summary small{color:#4f6a61}.ai-query-form{gap:12px;display:grid}.ai-query-suggestions{gap:8px;display:grid}.ai-query-suggestion-list{flex-wrap:wrap;gap:8px;display:flex}.ai-query-question textarea{color:#1b2420;letter-spacing:0;resize:vertical;border-radius:8px;min-height:88px;font-family:inherit;font-size:17px;font-weight:500;line-height:1.45}.ai-query-question textarea::placeholder{color:#73817c;opacity:1;font-family:inherit;font-weight:400}@media (max-width:920px){.ai-chat-bubble{bottom:16px;left:16px;right:16px}.ai-chat-window{width:100%}}.scenario-alerts{gap:10px;display:grid}.scenario-alert{background:#f8fbf9eb;border:1px solid #245d521a;border-left:4px solid #245d524d;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.scenario-alert.high{border-left-color:#b14a29db}.scenario-alert.medium{border-left-color:#ba841de0}.scenario-alert.low{border-left-color:#20785fb8}.scenario-alert p{color:var(--muted);margin:0}.ai-explanation-card{gap:12px}.ai-explanation-card p,.ai-explanation-card ul{margin:0}.ai-explanation-card ul{padding-left:18px}.detail-history-list{gap:10px;display:grid}.detail-history-card{gap:8px}.detail-history-card p,.detail-history-card small{margin:0}.recommendation-list{gap:10px;display:grid}.recommendation-card{background:#f8fbf9eb;border:1px solid #245d521a;border-radius:8px;gap:10px;padding:12px;display:grid}.recommendation-card p,.recommendation-card ul{margin:0}.recommendation-card ul{color:var(--muted);padding-left:18px}.recommendation-score{place-items:center end;gap:6px;display:grid}.snapshot-card-copy{gap:4px;display:grid}.snapshot-card-copy span,.snapshot-card-copy small{color:var(--muted)}.snapshot-print-page{color:#1b2420;background:#f5f8f6;gap:16px;width:min(1320px,100vw - 32px);max-width:1320px;min-height:100vh;margin:0 auto;padding:20px;display:grid;overflow-x:hidden;box-shadow:0 24px 80px #18201c14}.snapshot-print-page>*{min-width:0}.snapshot-print-ai{gap:12px}.snapshot-print-ai h2,.snapshot-print-ai p{margin:0}.snapshot-print-list{margin:0;padding-left:18px}.snapshot-print-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.snapshot-print-header>div{min-width:0}.snapshot-print-kicker{color:#20785f;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.snapshot-print-header h1{overflow-wrap:anywhere;word-break:break-word;margin:0 0 8px}.snapshot-print-header p,.snapshot-print-header small{color:#586560;overflow-wrap:anywhere;display:block}.snapshot-print-page p,.snapshot-print-page li,.snapshot-print-page span,.snapshot-print-page small,.snapshot-print-page strong,.snapshot-print-page h2,.snapshot-print-page h3{overflow-wrap:anywhere}.snapshot-print-page ul,.snapshot-print-page ol,.snapshot-print-page article,.snapshot-print-page section,.snapshot-print-page header,.snapshot-print-page div{min-width:0}.snapshot-print-signoff{gap:4px;margin-top:10px;display:grid}.snapshot-print-button{color:#fff;cursor:pointer;font:inherit;background:#20785f;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.snapshot-print-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.snapshot-print-summary article,.snapshot-print-card{background:#fff;border:1px solid #245d521f;border-radius:8px;padding:14px}.snapshot-print-summary article{gap:4px;min-width:0;padding:12px;display:grid}.snapshot-print-summary span{color:#586560;font-size:12px}.snapshot-print-summary strong{font-size:15px;line-height:1.15}.snapshot-print-summary-delta{background:#f1faf5;border-color:#3aa66e38}.snapshot-print-summary-delta strong{color:#1c7a4d}.snapshot-print-tree{gap:12px;display:grid}.snapshot-report-layout,.snapshot-report-section{gap:16px;display:grid}.snapshot-report-groups{gap:18px;display:grid}.snapshot-report-group{break-inside:avoid-page;gap:8px;display:grid}.snapshot-report-group h3{margin:0}.snapshot-report-list{gap:10px;margin:0;padding-left:24px;display:grid}.snapshot-report-list li{break-inside:avoid-page}.snapshot-report-line{color:#1b2420;font-size:16px;line-height:1.45}.snapshot-report-meta{color:#586560;margin-top:2px;font-size:13px;line-height:1.4}.snapshot-report-note{border-left:4px solid var(--gold);color:#5d4721;background:#fff1d4;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.45}.snapshot-report-tag{border-radius:6px;margin-left:6px;padding:4px 8px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.snapshot-report-tag.pending{color:#153b10;background:#b8ff9e}.snapshot-report-tag.neutral{color:#1b2420;background:#eef3f1}.snapshot-tree-roots{--snapshot-card-width:214px;--snapshot-level-gap:20px;--snapshot-connector:#20785f3d;flex-wrap:wrap;justify-content:flex-start;align-items:start;gap:16px;padding:6px 0;display:flex}.snapshot-tree-roots.single{min-width:0}.snapshot-tree-branch{min-width:var(--snapshot-card-width);flex-direction:column;align-items:center;width:max-content;display:flex;position:relative}.snapshot-tree-children{padding-top:var(--snapshot-level-gap);flex-wrap:wrap;justify-content:center;align-items:start;gap:14px;margin-top:10px;display:flex;position:relative}.snapshot-tree-children:before{background:var(--snapshot-connector);content:"";height:var(--snapshot-level-gap);width:1px;position:absolute;top:0;left:50%}.snapshot-tree-children:after{background:linear-gradient(90deg, transparent 0%, var(--snapshot-connector) 10%, var(--snapshot-connector) 90%, transparent 100%);content:"";height:1px;left:calc(var(--snapshot-card-width) / 2);right:calc(var(--snapshot-card-width) / 2);top:var(--snapshot-level-gap);position:absolute}.snapshot-tree-children.single:after{display:none}.snapshot-tree-children>.snapshot-tree-branch{padding-top:var(--snapshot-level-gap)}.snapshot-tree-children>.snapshot-tree-branch:before{background:var(--snapshot-connector);content:"";height:var(--snapshot-level-gap);width:1px;position:absolute;top:0;left:50%}.snapshot-tree-children.single>.snapshot-tree-branch{padding-top:20px}.snapshot-tree-children.single>.snapshot-tree-branch:before{height:20px}.snapshot-tree-card{border:1px solid #245d521f;border-top:5px solid var(--green);min-height:126px;width:var(--snapshot-card-width);background:#fff;border-radius:8px;gap:4px;padding:12px 10px 10px;display:grid;box-shadow:0 10px 24px #18201c1a}.snapshot-tree-card-reassign{border-top-color:#3d7dd6;box-shadow:0 12px 26px #3d7dd629}.snapshot-tree-card-pending{border-top-color:#ad842f;box-shadow:0 12px 26px #ad842f29}.snapshot-tree-card-cut{border-top-color:#c95d45;box-shadow:0 12px 26px #c95d4529}.snapshot-tree-card-maintain{border-top-color:#20785f}.snapshot-tree-card-destination{outline-offset:2px;outline:2px solid #2aaa1b3d}.snapshot-tree-card span,.snapshot-tree-card small{color:#586560}.snapshot-tree-flags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.snapshot-tree-flag{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.snapshot-tree-flag.reassign{color:#184d97;background:#3d7dd624}.snapshot-tree-flag.pending{color:#6f5217;background:#ad842f24}.snapshot-tree-flag.cut{color:#8f3323;background:#c95d4524}.snapshot-tree-flag.maintain{color:#1d5a49;background:#20785f1f}.snapshot-tree-flag.destination{color:#1a6a10;background:#2aaa1b1f}.snapshot-tree-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.snapshot-tree-metrics span{color:#245d52;background:#f3f7f5;border-radius:8px;gap:2px;padding:6px;display:grid}.snapshot-tree-metrics span small{color:#5b7268;font-size:11px;font-weight:700}.snapshot-tree-metrics span strong{color:#1b2420;font-size:12px}.snapshot-print-groups{gap:14px;display:grid}.snapshot-print-group{break-inside:avoid-page;gap:10px;display:grid}.snapshot-print-group-header{justify-content:space-between;align-items:start;display:flex}.snapshot-print-group-header strong{margin-bottom:4px;font-size:16px;display:block}.snapshot-print-group-header span{color:#586560;font-size:13px;display:block}.snapshot-tree-roots.compact{--snapshot-card-width:198px;--snapshot-level-gap:16px;gap:12px}@media print{@page{margin:10mm}.snapshot-print-page{box-shadow:none;background:#fff;width:auto;max-width:none;min-height:auto;padding:0}.snapshot-print-button{display:none}.snapshot-tree-roots{--snapshot-card-width:246px;--snapshot-level-gap:20px;justify-content:flex-start;gap:18px;padding:6px 0}.snapshot-tree-card{box-shadow:none;min-height:132px;padding:12px 12px 10px}.snapshot-tree-card strong{font-size:13px}.snapshot-tree-card span,.snapshot-tree-card small,.snapshot-tree-metrics span strong,.snapshot-tree-metrics span small{font-size:10.5px}.snapshot-tree-flag{padding:3px 7px;font-size:10px}.snapshot-print-summary article,.snapshot-report-layout,.snapshot-report-section,.snapshot-report-groups,.snapshot-report-group,.snapshot-report-list,.snapshot-report-list li,.snapshot-tree-card,.snapshot-print-group,.snapshot-print-card{break-inside:avoid}.snapshot-tree-branch{break-inside:auto}.snapshot-tree-children{gap:14px;margin-top:12px}.snapshot-print-page h2{margin:0 0 4px}.snapshot-print-group-header span{font-size:11px}.snapshot-print-summary,.snapshot-print-ai,.snapshot-report-layout,.snapshot-report-section,.snapshot-report-groups,.snapshot-report-group,.snapshot-report-list{break-inside:avoid}}.report-pre{border:1px solid var(--line);white-space:pre-wrap;background:#f7f8f4;border-radius:8px;max-height:420px;padding:12px;overflow:auto}.modal-backdrop{z-index:50;background:#18201c6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-modal{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(820px,100%);max-width:820px;max-height:88vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #18201c3d}.user-dialog{gap:16px;max-width:620px;display:grid}.user-dialog h2{margin:0}.user-dialog-compact{max-width:520px}.badge{border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.badge.high{background:var(--soft);color:var(--green)}.badge.medium{color:var(--gold);background:#fff1d4}.badge.low{color:var(--coral);background:#fde7e0}.badge.neutral{color:var(--ink);background:#eef3f1}@media (max-width:760px){.login{grid-template-columns:1fr}.login-panel,.login-visual,.content{padding:22px}.page-heading,.node-summary,.review-layout,.match-row{grid-template-columns:1fr}.page-heading{display:grid}.node-meta{justify-content:flex-start}.review-detail{position:static}.org-board-header,.org-board-shell{grid-template-columns:1fr;display:grid}.org-board-shell.hide-left{grid-template-columns:1fr}.org-detail-panel{position:static}.org-detail-modal-grid{grid-template-columns:1fr}.org-move-banner{justify-content:stretch;align-items:flex-start;display:grid}.detail-summary-grid{grid-template-columns:1fr}.talent-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-section-caption{text-align:left;max-width:none}.detail-fit-search,.scenario-overview-filters,.scenario-structure-compare{grid-template-columns:1fr}.org-viewport{min-height:520px}.snapshot-section-header,.snapshot-card,.snapshot-print-header{display:grid}.snapshot-card-action-buttons,.snapshot-card-action-buttons-right{align-items:stretch}.snapshot-print-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.org-card.vacant{background:#fafcfbd9;border:2px dashed #20785f66;box-shadow:0 4px 16px #18201c0f}.org-card.vacant .org-card-name{color:var(--text-muted);font-style:italic}.org-card.department-node{background:#f8fafc;border-color:#cbd5e1;border-top-style:solid;border-top-width:5px;box-shadow:0 10px 24px #2563eb14}.org-card.drag-over-inside{background:var(--soft)!important;border-color:var(--green)!important;box-shadow:0 0 0 4px #20785f4d!important}.org-card.drag-over-before{border-left:5px solid var(--green)!important;box-shadow:-6px 0 16px #20785f40!important}.org-card.drag-over-after{border-right:5px solid var(--green)!important;box-shadow:6px 0 16px #20785f40!important}.hide-employee-names .org-card-metrics span:nth-child(3) strong,.hide-employee-names .org-header-metrics article:nth-child(5) strong{position:relative;color:#0000!important}.hide-employee-names .org-card-metrics span:nth-child(3) strong:after,.hide-employee-names .org-header-metrics article:nth-child(5) strong:after{content:"***";color:#172554;position:absolute;top:0;left:0}
