:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172019;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f6f2;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}button,input,select{font:inherit}input,select,textarea{color:#172019}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#516151 50%),linear-gradient(135deg,#516151 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}button{cursor:pointer}.appShell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{background:#fbfcf7;border-right:1px solid #dce2d7;flex-direction:column;height:100dvh;padding:22px;display:flex;position:sticky;top:0}.brand{width:fit-content;color:inherit;gap:3px;text-decoration:none;display:grid}.brand span{letter-spacing:0;font-size:28px;font-weight:850}.brand small{color:#60705f;font-weight:650}.sideNav{gap:6px;margin-top:34px;display:grid}.sideNav a,.iconTextButton,.primaryButton{white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;text-decoration:none;display:inline-flex}.sideNav a{color:#435044;justify-content:flex-start;padding:0 12px;font-size:14px;font-weight:700}.sideNav a:hover{color:#182018;background:#eef3ea}.sidebarNote{background:#f3f7ee;border:1px solid #dce2d7;border-radius:8px;margin-top:auto;padding:14px}.sidebarNote span,.eyebrow,.panelHeader p{color:#5f745f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.sidebarNote p{color:#59665a;margin:8px 0 0;font-size:13px;line-height:1.5}.mainSurface{min-width:0}.topBar{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f2e0;border-bottom:1px solid #dce2d7db;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:sticky;top:0}.topBar p,.panelHeader p{margin:0}.topBar h1{margin:5px 0 0;font-size:18px;line-height:1.25}.topBarActions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.roleReturnLink{color:#315a42;white-space:nowrap;background:#f8fbf5;border:1px solid #d5ddd2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:820;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.roleReturnLink:hover{color:#1d4e30;background:#e5f0e3;border-color:#245d39}.sidebarRoleReturn{width:100%;margin-top:14px}.iconTextButton{color:#172019;background:#fff;border:1px solid #cfd8cc;padding:0 14px;font-weight:750}.authControls{justify-content:flex-end;min-width:80px;display:flex}.workspace{gap:18px;width:min(100%,1420px);margin:0 auto;padding:22px 28px 44px;display:grid}.heroBand{background:linear-gradient(135deg,#29523d17,#0000 45%),#fbfcf7;border:1px solid #d7dfd2;border-radius:8px;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);align-items:stretch;gap:24px;min-height:310px;padding:28px;display:grid}.heroCopy{align-self:center}.heroCopy h2{letter-spacing:0;max-width:720px;margin:14px 0 12px;font-size:clamp(32px,5vw,58px);line-height:1.04}.heroCopy p{color:#536252;max-width:58ch;margin:0;font-size:16px;line-height:1.7}.heroMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.statCard,.panel{background:#fffefa;border:1px solid #dce2d7;border-radius:8px}.statCard{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.statIcon{color:#26593b;background:#dcecdf;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.statCard p,.statCard span{color:#667365;margin:0;font-size:13px}.statCard strong{margin:8px 0;font-size:28px;line-height:1;display:block}.splitGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;display:grid}.panel{min-width:0;padding:20px}.panelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.panelHeader h2{letter-spacing:0;margin:5px 0 0;font-size:22px}.panelBadge{color:#38563c;white-space:nowrap;background:#edf3e8;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.flowList,.candidateList,.companyList{gap:10px;display:grid}.flowList article,.candidateList article,.companyList article{background:#fbfcf7;border:1px solid #e4e8df;border-radius:8px;gap:12px;padding:14px;display:grid}.flowList article{grid-template-columns:28px minmax(0,1fr)}.flowList strong,.candidateBody strong,.companyList strong{margin-bottom:4px;display:block}.flowList span,.candidateBody span,.companyList span{color:#5b675b;font-size:14px;line-height:1.45}.candidateList article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.avatar{color:#fff;background:#172019;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.candidateBody p,.projectMeta span{align-items:center;gap:5px;display:flex}.candidateBody p{color:#637063;margin:7px 0;font-size:13px}.candidateList b{color:#235d37}.tagRow{flex-wrap:wrap;gap:6px;display:flex}.tagRow span,.tag{color:#38563c;background:#edf3e8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.tablePanel{padding:0;overflow:hidden}.tablePanel .panelHeader{border-bottom:1px solid #e2e7de;margin:0;padding:20px}.searchBox{background:#fff;border:1px solid #d6ded1;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);min-height:40px;padding:0 12px;display:flex}.searchBox input{background:0 0;border:0;outline:0;width:100%}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:940px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ebe4;padding:14px 16px;font-size:14px}th{color:#5e6b5d;text-transform:uppercase;font-size:12px}.thButton{color:inherit;background:0 0;border:0;align-items:center;gap:6px;font-weight:850;display:inline-flex}.tableTitle strong,.tableTitle span{display:block}.tableTitle span{color:#6a756a;margin-top:4px;font-size:12px}.status{color:#2e5a36;background:#ecf2e7;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.status.paused{color:#765618;background:#f7efd8}.status.closed{color:#626262;background:#ececec}.jobForm{gap:12px;display:grid}.jobForm label{color:#485548;gap:7px;font-size:13px;font-weight:800;display:grid}.jobForm input,.jobForm select{color:#172019;background:#fff;border:1px solid #d6ded1;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 12px}.jobForm input:focus,.jobForm select:focus,.searchBox:focus-within{border-color:#2f6a42;box-shadow:0 0 0 3px #2f6a421f}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.primaryButton{color:#fff;background:#245d39;width:100%;margin-top:4px;font-weight:850}.primaryButton:disabled{cursor:wait;opacity:.62}.companyList article{grid-template-columns:minmax(0,1fr)}.companyList dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0;display:grid}.companyList dt{color:#6b7568;font-size:12px}.companyList dd{margin:4px 0 0;font-weight:850}.projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.projectGrid article{background:#fbfcf7;border:1px solid #e1e6dd;border-radius:8px;min-height:190px;padding:16px}.projectTop{color:#2f6a42;text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:850;display:flex}.projectGrid h3{margin:22px 0 8px;font-size:21px}.projectGrid p{color:#5e6a5d;margin:0}.projectMeta{color:#5e6a5d;gap:7px;margin-top:22px;font-size:13px;display:grid}@media (width<=1100px){.appShell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #dce2d7;border-right:0;height:auto;position:static}.sideNav{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.sidebarNote{display:none}.heroBand,.splitGrid{grid-template-columns:1fr}.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.topBar,.panelHeader{flex-direction:column;align-items:flex-start}.topBarActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.topBar,.workspace{padding-left:16px;padding-right:16px}.heroBand{padding:18px}.heroMetrics,.formGrid,.companyList dl,.projectGrid{grid-template-columns:1fr}.sideNav{grid-template-columns:repeat(5,max-content)}}.platform{min-height:100dvh}.platformHero{background:linear-gradient(135deg,#29523d12,#0000 50%),#fbfcf7;border-bottom:1px solid #dce2d7;justify-content:space-between;align-items:flex-start;gap:clamp(24px,3vw,48px);padding:clamp(28px,2.6vw,44px);display:flex}.heroText{min-width:0}.heroText span{color:#5f745f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.heroText h1{letter-spacing:0;margin:10px 0 8px;font-size:clamp(28px,3.2vw,48px);line-height:1.08}.heroText p{color:#536252;max-width:72ch;margin:0;font-size:16px;line-height:1.6}.roleSwitch{flex-shrink:0;gap:6px;display:flex}.roleSwitch a{color:#435044;white-space:nowrap;background:#fff;border:1px solid #d6ded1;border-radius:8px;align-items:center;min-height:36px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.roleSwitch a:hover{background:#eef3ea;border-color:#bccdb7}.roleSwitch a.active{color:#fff;background:#245d39;border-color:#245d39}.candidateLayout{grid-template-columns:minmax(260px,.28fr) minmax(340px,.42fr) minmax(260px,.3fr);gap:0;min-height:calc(100dvh - 160px);display:grid}.feedColumn{border-right:1px solid #dce2d7;flex-direction:column;display:flex;overflow:hidden}.searchBar{background:#fff;border:1px solid #d6ded1;border-radius:8px;align-items:center;gap:8px;min-height:48px;margin:16px;padding:0 16px;display:flex}.searchBar input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.searchBar:focus-within{border-color:#2f6a42;box-shadow:0 0 0 3px #2f6a421f}.jobFeed{flex:1;align-content:start;gap:8px;padding:0 16px 16px;display:grid;overflow-y:auto}.jobCard{text-align:left;cursor:pointer;background:#fbfcf7;border:1px solid #e4e8df;border-radius:8px;gap:6px;width:100%;padding:14px;transition:all .12s;display:grid}.jobCard:hover{background:#f8faf4;border-color:#bccdb7}.jobCard.selected{background:#f3f8ed;border-color:#245d39;border-left-style:solid;border-left-width:3px}.jobCard div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jobCard strong{font-size:15px}.jobCard span{color:#5e6a5d;font-size:13px}.jobCard b{color:#245d39;font-size:14px}.jobCard p{color:#637063;margin:0;font-size:13px}.chipRow{flex-wrap:wrap;gap:5px;display:flex}.chipRow span{color:#38563c;background:#edf3e8;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.detailPanel{border-right:1px solid #dce2d7;padding:22px;overflow-y:auto}.detailHeader{margin-bottom:14px}.detailHeader p{color:#5f745f;margin:0;font-size:13px;font-weight:700}.detailHeader h2{margin:6px 0 8px;font-size:24px;line-height:1.2}.detailHeader span{color:#637063;font-size:14px}.detailHeader strong{color:#245d39;margin-top:10px;font-size:22px;display:block}.actionRow{gap:10px;margin:16px 0;display:flex}.profileCard{background:#fbfcf7;border:1px solid #e4e8df;border-radius:8px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.profileCard h3{margin:0 0 4px;font-size:16px}.profileCard p{color:#5e6a5d;margin:0;font-size:13px}.scoreLine{border-top:1px solid #e8ece4;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.scoreLine span{color:#6b7568;font-size:12px}.scoreLine b{color:#245d39;font-size:18px}.applicationList{margin-top:22px}.applicationList h3{color:#435044;margin:0 0 12px;font-size:15px}.applicationList article{background:#fbfcf7;border:1px solid #e8ece4;border-radius:8px;gap:3px;margin-bottom:8px;padding:12px;display:grid}.applicationList span{text-transform:uppercase;color:#2f6a42;font-size:11px;font-weight:850}.applicationList strong{font-size:14px}.applicationList small{color:#6b7568;font-size:12px}.communityPanel{align-content:start;gap:14px;padding:22px;display:grid;overflow-y:auto}.panelHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.panelHeading p{color:#5f745f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.panelHeading h2{letter-spacing:0;margin:4px 0 0;font-size:18px}.postCard{background:#fbfcf7;border:1px solid #e4e8df;border-radius:8px;padding:14px}.postCard span{text-transform:uppercase;color:#5f745f;margin-bottom:6px;font-size:11px;font-weight:850;display:inline-block}.postCard h3{margin:0 0 6px;font-size:14px;line-height:1.4}.postCard p{color:#536252;margin:0 0 8px;font-size:13px;line-height:1.5}.postCard small{color:#898;font-size:12px}.chatPanel{background:#fffefa;border:1px solid #dce2d7;border-radius:8px;flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.chatPanel.emptyState{text-align:center;color:#898;padding:32px 20px}.chatPanel.emptyState h3{color:#5e6a5d;margin:12px 0 4px;font-size:16px}.chatPanel.emptyState p{margin:0;font-size:13px}.chatPanel .panelHeading{border-bottom:1px solid #e8ece4;margin-bottom:0;padding:14px 16px}.chatPanel .panelHeading span{color:#5e6a5d;font-size:12px}.messageList{flex:1;gap:10px;max-height:320px;padding:14px;display:grid;overflow-y:auto}.message{background:#f3f6ef;border-radius:12px;justify-self:start;gap:4px;max-width:82%;padding:10px 14px;display:grid}.message.mine{background:#e0ece1;justify-self:end}.message span{color:#5f745f;font-size:11px;font-weight:750}.message p{margin:0;font-size:14px;line-height:1.5}.message small{color:#898;font-size:11px}.messageComposer{border-top:1px solid #e8ece4;gap:8px;padding:12px;display:flex}.messageComposer input{background:#fff;border:1px solid #d6ded1;border-radius:8px;outline:0;flex:1;min-height:40px;padding:0 12px;font-size:14px}.messageComposer input:focus{border-color:#2f6a42;box-shadow:0 0 0 3px #2f6a421f}.messageComposer button{color:#fff;cursor:pointer;background:#245d39;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.messageComposer button:disabled{opacity:.6;cursor:wait}.workspaceGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:22px;display:grid}.metricStrip{flex-wrap:wrap;grid-column:1/-1;gap:12px;display:flex}.metricStrip article{color:#2f6a42;background:#fffefa;border:1px solid #dce2d7;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:140px;padding:16px;display:flex}.metricStrip b{color:#172019;font-size:24px}.metricStrip span{color:#5e6a5d;font-size:13px}.widePanel{grid-column:1/-1}.stackForm{gap:12px;display:grid}.stackForm label{color:#485548;gap:6px;font-size:13px;font-weight:800;display:grid}.stackForm input,.stackForm select{color:#172019;background:#fff;border:1px solid #d6ded1;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 12px}.stackForm input:focus,.stackForm select:focus{border-color:#2f6a42;box-shadow:0 0 0 3px #2f6a421f}.pipelineList{gap:8px;display:grid}.pipelineList article{background:#fbfcf7;border:1px solid #e4e8df;border-radius:8px;gap:6px;padding:14px;display:grid}.pipelineList strong{font-size:15px}.pipelineList span{color:#5e6a5d;font-size:13px}.pipelineList small{color:#6b7568;font-size:12px}.pipelineList .actionRow{margin:4px 0 0}.pipelineList .actionRow button,.reviewList .actionRow button{color:#435044;cursor:pointer;background:#fff;border:1px solid #d6ded1;border-radius:6px;align-items:center;min-height:32px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.pipelineList .actionRow button:hover,.reviewList .actionRow button:hover{color:#245d39;background:#eef3ea;border-color:#245d39}.conversationList{gap:6px;display:grid}.conversationList button{text-align:left;cursor:pointer;background:#fbfcf7;border:1px solid #e4e8df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:12px;transition:all .12s;display:grid}.conversationList button:hover{background:#f8faf4;border-color:#bccdb7}.conversationList strong{font-size:14px}.conversationList span{color:#6b7568;font-size:12px}.headhuntBoard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:22px;display:grid}.projectLane{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.projectCard{background:#fffefa;border:1px solid #dce2d7;border-radius:8px;gap:8px;padding:18px;display:grid}.projectCard span{color:#2f6a42;text-transform:uppercase;background:#edf3e8;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.projectCard h2{margin:0;font-size:20px;line-height:1.25}.projectCard p{color:#5e6a5d;margin:0;font-size:14px}.projectCard b{color:#245d39;font-size:15px}.projectCard small{color:#6b7568;font-size:12px}.talentList{gap:8px;display:grid}.talentList article{background:#fbfcf7;border:1px solid #e4e8df;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.talentList strong{margin-bottom:3px;font-size:14px;display:block}.talentList span{color:#5e6a5d;font-size:13px}.talentList button{color:#245d39;cursor:pointer;white-space:nowrap;background:#f3f8ed;border:1px solid #245d39;border-radius:6px;align-items:center;min-height:32px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.talentList button:hover{color:#fff;background:#245d39}.operatorGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:22px;display:grid}.reviewList{gap:8px;display:grid}.reviewList article{background:#fbfcf7;border:1px solid #e4e8df;border-radius:8px;gap:6px;padding:14px;display:grid}.reviewList strong{font-size:15px}.reviewList span{color:#5e6a5d;font-size:13px}.reviewList .actionRow{margin:4px 0 0}.auditList{gap:6px;display:grid}.auditList article{background:#fbfcf7;border:1px solid #e8ece4;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:12px;display:grid}.auditList span{color:#5f745f;text-transform:uppercase;font-size:11px;font-weight:850}.auditList p{color:#536252;grid-column:2;margin:0;font-size:13px}.avatarBlock{border-radius:var(--candidate-radius-control);color:#fff;background:#172019;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:850;display:grid}.emptyState{text-align:center;color:#898;place-items:center;gap:8px;padding:48px 20px;display:grid}.emptyState h3{color:#5e6a5d;margin:0;font-size:16px}.emptyState p{margin:0;font-size:13px}.secondaryButton{color:#435044;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6ded1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-weight:750;display:inline-flex}.secondaryButton:hover{background:#eef3ea;border-color:#bccdb7}.primaryButton:focus-visible,.secondaryButton:focus-visible,.iconTextButton:focus-visible,.workbenchActionGroup button:focus-visible,.workbenchDialogClose:focus-visible{border-color:#245d39;outline:0;box-shadow:0 0 0 3px #245d3929}.roleEntryCard{color:inherit;background:#fffefa;border:1px solid #dce2d7;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;padding:22px;text-decoration:none;transition:all .15s;display:grid}.roleEntryCard:hover{background:#f8faf4;border-color:#245d39;box-shadow:0 0 0 3px #2f6a4214}.roleEntryIcon{color:#245d39;background:#dcecdf;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.roleEntryCard h3{margin:0 0 6px;font-size:17px}.roleEntryCard p{color:#5b675b;margin:0;font-size:14px;line-height:1.5}.communityRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.actorSummary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.actorSummary span,.actorSummary b{color:#334034;background:#fff;border:1px solid #d4ded0;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:750;display:inline-flex}.actorSummary .notifyBadge{color:#c7720a;background:#fef3e2;border-color:#f0c88a}.switchStack{justify-items:end;gap:10px;display:grid}.workNav{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:620px;display:flex}.workNav a{color:#334034;background:#fffefa;border:1px solid #dce2d7;border-radius:8px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:760;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.workNav a:hover{color:#1d4e30;background:#e9f4e8;border-color:#245d39}.actorSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:320px;display:grid}.actorSwitch a{color:#334034;background:#fffefa;border:1px solid #dce2d7;border-radius:8px;gap:2px;padding:9px 10px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.actorSwitch a span{color:#748073;font-size:11px;font-weight:700}.actorSwitch a.active{color:#1d4e30;background:#e9f4e8;border-color:#245d39}.taskList{gap:10px;display:grid}.taskItem{background:#fffefa;border:1px solid #dce2d7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.taskItem.done{opacity:.66}.taskItem strong{color:#263126;margin-bottom:6px;font-size:14px;display:block}.taskItem p{color:#5b675b;margin:0;font-size:13px;line-height:1.45}.taskMeta{white-space:nowrap;justify-items:end;gap:6px;display:grid}.taskMeta span{color:#245d39;background:#e9f4e8;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.taskMeta small{color:#748073;font-size:12px}.projectCard.selected{background:#f3f8ef;border-color:#245d39;box-shadow:0 0 0 3px #2f6a4214}@media (width<=1100px){.communityRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.communityRow{grid-template-columns:1fr}}@media (width<=1100px){.candidateLayout{grid-template-columns:1fr}.feedColumn,.detailPanel{border-bottom:1px solid #dce2d7;border-right:0}.workspaceGrid,.headhuntBoard,.operatorGrid{grid-template-columns:1fr}.platformHero{flex-direction:column}.roleSwitch{flex-wrap:wrap}.switchStack,.workNav{justify-content:flex-start;justify-items:stretch}.actorSwitch{min-width:0}}@media (width<=720px){.platformHero,.candidateLayout,.workspaceGrid,.headhuntBoard,.operatorGrid{padding:14px}.metricStrip{flex-direction:column}.projectLane,.actorSwitch,.taskItem{grid-template-columns:1fr}.taskMeta{justify-items:start}}.loginPage{background:radial-gradient(circle at 20% 18%,#245d391f,#0000 30%),linear-gradient(135deg,#f4f6f2 0%,#fbfcf7 58%,#eef2e8 100%);grid-template-columns:minmax(320px,.88fr) minmax(360px,1.12fr);align-items:center;gap:32px;min-height:100dvh;padding:clamp(24px,6vw,72px);display:grid}.loginIntro{gap:18px;max-width:620px;display:grid}.brandMark{gap:3px;width:fit-content;display:grid}.brandMark span{font-size:38px;font-weight:880;line-height:1}.brandMark small{color:#60705f;font-weight:780}.loginIntro h1{letter-spacing:0;text-wrap:balance;max-width:12ch;margin:12px 0 0;font-size:clamp(38px,6vw,68px);line-height:1.02}.loginIntro p{color:#526152;max-width:52ch;margin:0;font-size:17px;line-height:1.7}.loginCards{gap:12px;display:grid}.loginCard{color:#172019;background:#fffefae0;border:1px solid #d8dfd2;border-radius:8px;grid-template-columns:54px minmax(0,1fr) 28px 24px;align-items:center;gap:16px;min-height:126px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 18px 40px #25402b14}.loginCard:hover{border-color:#245d39;transform:translateY(-2px);box-shadow:0 22px 48px #25402b24}.loginCard:active{transform:translateY(0)}.loginAvatar{color:#fff;background:#172019;border-radius:10px;place-items:center;width:54px;height:54px;font-size:20px;font-weight:850;display:grid}.loginCard span{color:#5f745f;font-size:12px;font-weight:850}.loginCard h2{margin:5px 0 4px;font-size:22px}.loginCard p{color:#5b675b;margin:0;font-size:14px;line-height:1.45}.loginCard>svg{color:#245d39}.loginArrow{justify-self:end}.sideNav a.active{color:#1d4e30;background:#e5f0e3}.candidateExperience{min-height:calc(100dvh - 76px)}.candidatePageIntro{background:#fbfcf7;border-bottom:1px solid #dce2d7;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;display:flex}.candidatePageIntro p{color:#5f745f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.candidatePageIntro h1{letter-spacing:0;text-wrap:balance;max-width:760px;margin:8px 0 6px;font-size:clamp(28px,4vw,46px);line-height:1.08}.candidatePageIntro span{color:#536252;max-width:62ch;font-size:15px;line-height:1.6;display:block}.candidateTabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.candidateTabs a{color:#435044;background:#fffefa;border:1px solid #d6ded1;border-radius:8px;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.candidateTabs a:hover,.candidateTabs a.active{color:#1d4e30;background:#e5f0e3;border-color:#245d39}.candidateJobShell{grid-template-columns:minmax(280px,.34fr) minmax(360px,.43fr) minmax(260px,.23fr);min-height:calc(100dvh - 220px);display:grid}.candidateJobShell.withFilters{grid-template-columns:minmax(220px,.18fr) minmax(280px,.32fr) minmax(420px,.5fr)}.candidateFilterPanel,.candidateFeedPane,.candidateJobDetail,.candidateSideStack{border-right:1px solid #dce2d7;min-width:0}.candidateFilterPanel,.candidateJobDetail,.candidateSideStack{padding:22px}.candidateFilterPanel{background:#f9fbf5;align-content:start;gap:16px;display:grid}.candidateFilterPanel label{color:#485548;gap:8px;font-size:13px;font-weight:850;display:grid}.candidateFilterPanel select{color:#172019;background:#fff;border:1px solid #d6ded1;border-radius:8px;min-height:42px;padding:0 12px}.filterHint{color:#435044;background:#edf3e8;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:1.5;display:flex}.candidateFeedPane{flex-direction:column;display:flex;overflow:hidden}.candidateSearchBar{background:#fff;border:1px solid #d6ded1;border-radius:8px;align-items:center;gap:8px;min-height:48px;margin:18px;padding:0 14px;display:flex}.candidateSearchBar input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.candidateSearchBar:focus-within,.candidateFilterPanel select:focus,.chatComposer input:focus{border-color:#2f6a42;outline:0;box-shadow:0 0 0 3px #2f6a421f}.candidateJobList{align-content:start;gap:10px;padding:0 18px 18px;display:grid;overflow-y:auto}.retailJobCard{color:#172019;text-align:left;background:#fffefa;border:1px solid #e0e6dc;border-radius:8px;gap:10px;width:100%;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:grid}.retailJobCard:hover{background:#f9fbf5;border-color:#b9cbb4;transform:translateY(-1px)}.retailJobCard.selected{background:#edf5ea;border-color:#245d39;box-shadow:inset 3px 0 #245d39}.retailJobCardTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.retailJobCard h3{margin:0 0 4px;font-size:17px;line-height:1.25}.retailJobCardTop span,.retailJobMeta span,.recruiterLine span{color:#5e6a5d;font-size:13px}.retailJobCardTop strong,.jobDetailHero strong,.applicationCardHeader strong{color:#245d39;white-space:nowrap;font-size:21px;line-height:1}.retailJobMeta{flex-wrap:wrap;gap:8px;display:flex}.retailJobMeta span{align-items:center;gap:5px;display:inline-flex}.recruiterLine{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.recruiterLine b{color:#a35c2b;white-space:nowrap;font-size:12px}.jobMatchLine{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-top:2px;display:flex}.jobMatchLine b{color:#245d39;white-space:nowrap;font-size:12px}.jobMatchLine span{color:#667365;font-size:12px;line-height:1.4}.candidateJobDetail{background:#fffefa;overflow-y:auto}.jobDetailHero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.jobDetailHero p{color:#5f745f;margin:0;font-size:13px;font-weight:800}.jobDetailHero h2{text-wrap:balance;margin:8px 0;font-size:clamp(26px,3.5vw,38px);line-height:1.08}.jobDetailHero span{color:#637063;font-size:14px}.jobFactsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jobFactsGrid article{background:#f8faf4;border:1px solid #e3e8de;border-radius:8px;gap:5px;min-height:104px;padding:14px;display:grid}.jobFactsGrid svg{color:#245d39}.jobFactsGrid span{color:#6b7568;font-size:12px}.jobFactsGrid b{font-size:15px;line-height:1.35}.detailChips{margin:18px 0 4px}.jobMatchPanel{background:#f5faf1;border:1px solid #d6e4d5;border-radius:10px;grid-template-columns:112px minmax(0,1fr);gap:12px;margin:18px 0;padding:14px;display:grid}.jobMatchPanel>div,.jobMatchPanel article{gap:5px;display:grid}.jobMatchPanel span{color:#687568;font-size:12px;font-weight:850}.jobMatchPanel strong{color:#245d39;font-size:30px;line-height:1}.jobMatchPanel b{color:#172019;font-size:14px}.jobMatchPanel p{color:#5b675b;margin:0;font-size:13px;line-height:1.5}.jobMatchReasons{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.jobMatchReasons span{color:#315a42;background:#fffefa;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.candidateActionBar{gap:10px;margin:18px 0;display:flex}.candidateActionBar .primaryButton{flex:1;width:auto;min-width:0}.candidateActionBar .secondaryButton{min-width:112px}.resumeAuthBox,.safetyNotice{background:#f4f8ef;border:1px solid #d9dfd2;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.resumeAuthBox strong,.safetyNotice strong{margin-bottom:4px;display:block}.resumeAuthBox p,.safetyNotice p{color:#5b675b;margin:0;font-size:13px;line-height:1.5}.resumeAuthBox button{color:#fff;white-space:nowrap;background:#245d39;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:850}.jobProcess{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.jobProcess span{color:#38563c;background:#edf3e8;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.safetyNotice{background:#fff8ea;grid-template-columns:22px minmax(0,1fr)}.candidateSideStack{background:#f9fbf5;border-right:0;align-content:start;gap:14px;display:grid}.candidateSidePanel{background:#fffefa;border:1px solid #dce2d7;border-radius:8px;padding:16px}.nextStepPanel{background:#f4f9f1}.nextStepPanel p{color:#536252;margin:12px 0 10px;font-size:13px;line-height:1.55}.nextStepPanel>span{color:#315a42;background:#fffefa;border-radius:8px;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.candidateSideHeading p{color:#5f745f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.candidateSideHeading h2{margin:4px 0 0;font-size:18px}.miniProgressList{gap:8px;margin-top:12px;display:grid}.miniProgressList article{background:#f5f8f1;border-radius:8px;gap:4px;padding:12px;display:grid}.miniProgressList span{color:#a35c2b;font-size:11px;font-weight:850}.miniProgressList strong{font-size:14px}.miniProgressList small,.sidePanelCopy{color:#6b7568;font-size:13px;line-height:1.5}.profilePreviewPanel{align-items:center;gap:12px;display:flex}.profilePreviewPanel h2,.profilePreviewPanel p{margin:0}.profilePreviewPanel p{color:#5e6a5d;font-size:13px}.chatWorkspace{background:#fffefa;border:1px solid #dce2d7;border-radius:8px;grid-template-columns:minmax(260px,.34fr) minmax(420px,.66fr);min-height:320px;max-height:min(560px,100dvh - 280px);display:grid;overflow:hidden}.chatWorkspaceEmpty{color:#7d8c7d;text-align:center;place-items:center;gap:10px;padding:48px 20px}.chatWorkspaceEmpty h2,.chatWorkspaceEmpty p{margin:0}.chatWorkspaceEmpty p{max-width:42ch;line-height:1.6}.conversationRail{background:#f9fbf5;border-right:1px solid #dce2d7;min-width:0}.chatWorkspaceHeading{border-bottom:1px solid #e3e8de;padding:18px}.chatWorkspaceHeading p,.chatDetailHeader p{color:#5f745f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.chatWorkspaceHeading h2,.chatDetailHeader h2{margin:5px 0 0;font-size:20px}.conversationButtons{gap:8px;padding:12px;display:grid}.conversationButton{color:#172019;text-align:left;background:#fffefa;border:1px solid #e2e7de;border-radius:8px;gap:4px;width:100%;padding:14px;transition:border-color .16s,background .16s;display:grid}.conversationButton:hover,.conversationButton.active{background:#edf5ea;border-color:#245d39}.conversationButton span{color:#245d39;font-size:12px;font-weight:850}.conversationButton strong{font-size:15px}.conversationButton small{color:#6b7568;font-size:12px;line-height:1.4}.newDot{vertical-align:middle;background:#245d39;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.chatDetailPane{flex-direction:column;min-width:0;display:flex}.chatDetailHeader{border-bottom:1px solid #e3e8de;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.chatDetailHeader>span{color:#38563c;white-space:nowrap;background:#edf3e8;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.messageStream{background:#fbfcf7;flex:1;align-content:start;gap:10px;min-height:180px;max-height:420px;padding:18px;display:grid;overflow-y:auto}.chatBubble{background:#fffefa;border-radius:12px;justify-self:start;gap:5px;max-width:min(78%,620px);padding:12px 14px;display:grid;box-shadow:0 6px 18px #25402b0f}.chatBubble.mine{background:#e0ece1;justify-self:end}.chatBubble span{color:#5f745f;font-size:11px;font-weight:850}.chatBubble p{margin:0;font-size:14px;line-height:1.55}.chatBubble small{color:#7d8c7d;font-size:11px}.messageSkeleton{color:#6b7568;background:#eef3ea;border-radius:12px;width:min(320px,70%);padding:14px}.chatComposer{background:#fffefa;border-top:1px solid #e3e8de;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.chatComposer input{color:#172019;background:#fff;border:1px solid #d6ded1;border-radius:8px;min-height:44px;padding:0 14px}.chatComposer button{color:#fff;white-space:nowrap;background:#245d39;border:0;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex}.chatComposer button:disabled{cursor:not-allowed;opacity:.55}.applicationMeta span{align-items:center;gap:6px;display:flex}.applicationActions{border-top:1px solid #e8ece4;gap:8px;margin-top:10px;padding-top:10px;display:flex}.applicationActions .primaryButton{flex:1;width:auto;margin-top:0}.applicationActions .secondaryButton{flex:1}.onboardingBanner{color:#2f6a42;background:#edf8ed;border:1px solid #d0dec7;border-radius:8px;align-items:flex-start;gap:12px;margin-top:10px;padding:14px;display:flex}.onboardingBanner strong{margin-bottom:4px;font-size:15px;display:block}.onboardingBanner p{color:#435044;margin:0;font-size:13px}.offerFormSection{background:#f3f8ed;border:1px solid #e0ece1;border-radius:8px;gap:8px;margin-top:4px;padding:12px;display:grid}.offerFormSection label{color:#485548;gap:4px;font-size:12px;font-weight:800;display:grid}.offerFormSection input{background:#fff;border:1px solid #d6ded1;border-radius:6px;outline:0;min-height:36px;padding:0 10px;font-size:14px}.offerFormSection .primaryButton{margin-top:4px}.jobQuickActions{background:#fffefa;border:1px solid #e3e8de;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.jobQuickActions span{font-size:13px;font-weight:650}.jobQuickActions div{gap:4px;display:flex}.jobQuickActions button{color:#6b7568;cursor:pointer;background:#fff;border:1px solid #d6ded1;border-radius:4px;min-height:26px;padding:0 8px;font-size:11px;font-weight:750}.jobQuickActions button:hover{color:#245d39;background:#eef3ea;border-color:#245d39}.companyEditor{background:#fffefa;border:1px solid #dce2d7;border-radius:8px;gap:14px;margin-bottom:18px;padding:24px;display:grid}.companyEditorHeader{color:#2f6a42;align-items:flex-start;gap:14px;display:flex}.companyEditorHeader h2{margin:0 0 4px;font-size:18px}.companyEditorHeader p{color:#5e6a5d;margin:0;font-size:14px}.applicationBoard,.profileWorkspace,.privacyGrid{gap:16px;padding:22px;display:grid}.applicationCard,.profileMainCard,.profileAside section,.privacyPanel{background:#fffefa;border:1px solid #dce2d7;border-radius:8px}.applicationCard{gap:18px;padding:20px;display:grid}.applicationCardHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.applicationCardHeader span{color:#a35c2b;font-size:12px;font-weight:850}.applicationCardHeader h2{margin:5px 0 6px;font-size:22px}.applicationCardHeader p{color:#5e6a5d;margin:0;font-size:14px}.applicationTimeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.applicationTimeline span{color:#667365;text-align:center;background:#edf0e9;border-radius:8px;place-items:center;min-height:34px;font-size:12px;font-weight:850;display:grid}.applicationTimeline span.done{color:#245d39;background:#dcecdf}.applicationMeta{flex-wrap:wrap;gap:10px;display:flex}.applicationMeta span{color:#5e6a5d;align-items:center;gap:6px;font-size:13px;display:inline-flex}.profileWorkspace{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr)}.profileMainCard{gap:20px;padding:22px;display:grid}.profileHeroRow{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.profileHeroRow h2,.profileHeroRow p{margin:0}.profileHeroRow p{color:#5e6a5d;margin-top:5px}.profileHeroRow strong{color:#245d39;font-size:28px}.profileDataGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profileDataGrid article{background:#f5f8f1;border-radius:8px;gap:5px;padding:14px;display:grid}.profileDataGrid span{color:#6b7568;font-size:12px}.profileDataGrid b{font-size:15px}.profileHighlights h3{margin:0 0 8px}.profileHighlights p{color:#536252;max-width:68ch;margin:0 0 14px;line-height:1.65}.profileAside{align-content:start;gap:14px;display:grid}.profileAside section,.privacyPanel{gap:8px;padding:18px;display:grid}.profileAside svg,.privacyPanel svg{color:#245d39}.profileAside h3,.privacyPanel h2{margin:0}.profileAside p,.privacyPanel p{color:#5b675b;margin:0;line-height:1.55}.privacyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.privacyList{gap:8px;margin-top:8px;display:grid}.privacyList span{color:#38563c;background:#edf3e8;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.emptyState h2{color:#5e6a5d;margin:0}.roleFocusWorkspace{gap:18px;padding:22px;display:grid}.roleFocusToolbar{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:center;gap:10px;display:grid}.focusMetric{color:#245d39;background:#fffefa;border:1px solid #dce2d7;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:12px 14px;display:flex}.focusMetric b{color:#172019;font-variant-numeric:tabular-nums;font-size:23px}.focusMetric span{color:#5e6a5d;white-space:nowrap;font-size:13px}.focusModeSwitch{background:#fffefa;border:1px solid #dce2d7;border-radius:8px;justify-self:end;gap:6px;padding:5px;display:flex}.focusModeSwitch button{color:#435044;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:820}.focusModeSwitch button:hover,.focusModeSwitch button.active{color:#1d4e30;background:#e5f0e3}.focusBoard{background:#fffefa;border:1px solid #dce2d7;border-radius:8px;grid-template-columns:minmax(260px,.28fr) minmax(420px,.48fr) minmax(260px,.24fr);min-height:620px;display:grid;overflow:hidden}.publishFocusBoard{grid-template-columns:minmax(480px,.68fr) minmax(260px,.32fr)}.focusQueue,.focusDetail,.focusActionPanel{min-width:0}.focusQueue{background:#f9fbf5;border-right:1px solid #dce2d7;flex-direction:column;gap:14px;padding:16px;display:flex}.focusQueue>.queueCreateButton{background:#fffefa;justify-content:center;width:100%;min-height:44px;margin:0 0 4px}.focusDetail{border-right:1px solid #dce2d7;padding:22px}.publishFocusBoard .focusDetail{border-right:1px solid #dce2d7}.focusActionPanel{background:#fbfcf7;align-content:start;gap:12px;padding:18px;display:grid}.focusPanelHeading{border-bottom:1px solid #e3e8de;padding:0 0 14px}.focusActionPanel .focusPanelHeading,.talentDock .focusPanelHeading,.auditDock .focusPanelHeading{padding:0 0 12px}.focusPanelHeading p{color:#5f745f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.focusPanelHeading h2{margin:5px 0 0;font-size:19px;line-height:1.22}.focusQueueList{gap:8px;padding:0;display:grid}.focusQueueItem{color:#172019;text-align:left;background:#fffefa;border:1px solid #e2e7de;border-radius:8px;gap:5px;width:100%;padding:14px;transition:background .16s,border-color .16s,transform .16s;display:grid}.focusQueueItem:hover{border-color:#b9cbb4;transform:translateY(-1px)}.focusQueueItem.active{background:#edf5ea;border-color:#245d39;box-shadow:inset 3px 0 #245d39}.focusQueueItem span{color:#a35c2b;font-size:11px;font-weight:850}.focusQueueItem strong{font-size:16px;line-height:1.25}.focusQueueItem small{color:#687568;font-size:12px;line-height:1.4}.focusEmpty{color:#637063;background:#eef3ea;border-radius:8px;padding:18px;font-size:14px}.focusDetailHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.focusDetailHeader p{color:#5f745f;margin:0;font-size:13px;font-weight:850}.focusDetailHeader h2{text-wrap:balance;margin:7px 0;font-size:clamp(26px,3.5vw,40px);line-height:1.08}.focusDetailHeader span{color:#5e6a5d;font-size:14px;line-height:1.5}.focusDetailHeader strong{color:#245d39;font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.focusFlow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.focusFlow span{color:#667365;text-align:center;background:#edf0e9;border-radius:8px;place-items:center;min-height:36px;font-size:12px;font-weight:850;display:grid}.focusFlow span.done{color:#245d39;background:#dcecdf}.focusInsightGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.focusInsightGrid article{background:#f5f8f1;border-radius:8px;gap:6px;min-height:92px;padding:14px;display:grid}.focusInsightGrid span{color:#6b7568;font-size:12px}.focusInsightGrid b{font-size:15px;line-height:1.35}.focusNote{background:#fff8ea;border:1px solid #dce2d7;border-radius:8px;gap:5px;margin-bottom:16px;padding:14px;display:grid}.focusNote strong{font-size:14px}.focusNote p{color:#5b675b;margin:0;font-size:14px;line-height:1.55}.talentArchiveNotice{background:#f4f9f1;border:1px solid #d6e4d5;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-bottom:16px;padding:14px;display:grid}.talentArchiveNotice svg{color:#245d39}.talentArchiveNotice strong{margin-bottom:4px;font-size:14px;display:block}.talentArchiveNotice p{color:#5b675b;margin:0;font-size:13px;line-height:1.55}.focusActionPanel .primaryButton,.focusActionPanel .secondaryButton{width:100%;margin-top:0}.focusMiniList{border-top:1px solid #e3e8de;gap:8px;margin-top:6px;padding-top:12px;display:grid}.focusMiniList>strong{font-size:13px}.focusMiniList>span{color:#435044;background:#edf3e8;border-radius:8px;padding:10px;font-size:13px;line-height:1.4;display:block}.pipelineSearchBox{margin:0;padding:0}.pipelineSearchBox input{background:#fff;border:1px solid #d6ded1;border-radius:8px;outline:0;width:100%;min-height:38px;padding:0 12px;font-size:13px}.pipelineSearchBox input:focus{border-color:#2f6a42;box-shadow:0 0 0 3px #2f6a421f}.pipelineStageFilter{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.stageFilterChip{color:#5e6a5d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6ded1;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.stageFilterChip:hover{color:#245d39;background:#eef3ea;border-color:#245d39}.stageFilterChip.active{color:#fff;background:#245d39;border-color:#245d39}.interviewDateField{color:#485548;gap:6px;margin-bottom:8px;font-size:13px;font-weight:800;display:grid}.interviewDateField input{color:#172019;background:#fff;border:1px solid #d6ded1;border-radius:8px;outline:0;min-height:40px;padding:0 12px;font-size:14px}.interviewDateField input:focus{border-color:#2f6a42;box-shadow:0 0 0 3px #2f6a421f}.nextActionAlert{background:#edf3e8;border:1px solid #d0dec7;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;display:flex}.nextActionAlert.urgent{background:#fef3e2;border-color:#f0c88a}.nextActionAlert span{color:#435044;font-size:13px;font-weight:650}.nextActionAlert b{color:#245d39;font-size:14px}.nextActionAlert.urgent b{color:#c7720a}.matchBadge{color:#245d39;text-align:center;min-width:42px;font-size:15px;font-weight:850}.reviewNoteField{color:#485548;gap:6px;margin-bottom:8px;font-size:13px;font-weight:800;display:grid}.reviewNoteField input{color:#172019;background:#fff;border:1px solid #d6ded1;border-radius:8px;outline:0;min-height:40px;padding:0 12px;font-size:14px}.reviewNoteField input:focus{border-color:#2f6a42;box-shadow:0 0 0 3px #2f6a421f}.keyboardHint{color:#898;text-align:center;margin:8px 0 0;font-size:11px}.resumeEditor{background:#fffefa;border:1px solid #dce2d7;border-radius:8px;gap:16px;padding:24px;display:grid}.resumeEditorHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.resumeEditorHeader h2{margin:0 0 6px;font-size:20px}.resumeEditorHeader p{color:#5e6a5d;max-width:48ch;margin:0;font-size:14px}.levelToggle{align-items:center;gap:12px;display:flex}.levelToggle span{color:#485548;font-size:13px;font-weight:800}.levelToggle div{gap:4px;display:flex}.levelToggle button{color:#5e6a5d;cursor:pointer;background:#fff;border:1px solid #d6ded1;border-radius:8px;min-height:34px;padding:0 16px;font-size:13px;font-weight:750}.levelToggle button.active{color:#fff;background:#245d39;border-color:#245d39}.resumeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resumeFormGrid label,.resumeFullField{color:#485548;gap:6px;font-size:13px;font-weight:800;display:grid}.resumeFormGrid input,.resumeFormGrid select,.resumeFullField input,.resumeFullField textarea{color:#172019;background:#fff;border:1px solid #d6ded1;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 12px}.resumeFullField textarea{resize:vertical;min-height:80px;font:inherit;padding:10px 12px}.resumeFormGrid input:focus,.resumeFormGrid select:focus,.resumeFullField input:focus,.resumeFullField textarea:focus{border-color:#2f6a42;box-shadow:0 0 0 3px #2f6a421f}.retailTip{background:#edf3e8;border:1px solid #d0dec7;border-radius:8px;padding:12px}.retailTip span{color:#435044;font-size:13px;line-height:1.5}.jobStatusCard{background:#fffefa;border:1px solid #e3e8de;border-radius:8px;gap:6px;padding:12px;display:grid}.jobStatusCard.pending{opacity:.7;border-style:dashed}.jobStatusCard div{justify-content:space-between;gap:8px;display:flex}.jobStatusCard b{color:#172019;font-size:14px}.jobStatusCard span{color:#5e6a5d;font-size:12px}.jobStatusCard small{color:#6b7568;font-size:11px;line-height:1.5}.jobStatusBar{background:#e8ece4;border-radius:2px;height:4px;overflow:hidden}.jobStatusFill{background:#245d39;border-radius:2px;height:100%;transition:width .3s}.jobStatusFill.warning{background:#c76b17}.jobStatusFill.danger{background:#b94b3f}.jobHealthPanel{background:#fffefa;border:1px solid #dce2d7;border-radius:10px;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);gap:12px;margin-bottom:16px;padding:14px;display:grid}.jobHealthPanel>div,.jobHealthPanel article{gap:5px;display:grid}.jobHealthPanel span{color:#687568;font-size:12px;font-weight:850}.jobHealthPanel strong{color:#245d39;font-size:30px;line-height:1}.jobHealthPanel b{color:#172019;font-size:15px}.jobHealthPanel p{color:#5b675b;margin:0;font-size:13px;line-height:1.5}.resumeEditorActions{justify-content:flex-end;gap:10px;display:flex}.resumeEditorActions .primaryButton{width:auto;margin-top:0}@media (width<=720px){.resumeFormGrid{grid-template-columns:1fr}.levelToggle{flex-direction:column;align-items:flex-start}}.shortlistMiniCard{background:#fffefa;border:1px solid #e3e8de;border-radius:8px;gap:5px;padding:12px;display:grid}.shortlistMiniCard span{color:#a35c2b;font-size:11px;font-weight:850}.shortlistMiniCard b{font-size:15px}.shortlistMiniCard small{color:#6b7568}.shortlistMiniCard div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.shortlistMiniCard button{color:#435044;background:#fff;border:1px solid #d6ded1;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.shortlistMiniCard button:hover{color:#245d39;border-color:#245d39}.talentDock,.auditDock{background:#fffefa;border:1px solid #dce2d7;border-radius:8px;gap:12px;padding:18px;display:grid}.talentDockList{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.talentDockHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.talentSignalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.talentSignalGrid article{background:#f5f8f1;border-radius:10px;gap:4px;min-height:72px;padding:14px;display:grid}.talentSignalGrid span{color:#687568;font-size:12px;font-weight:800}.talentSignalGrid b{color:#172019;font-size:24px;line-height:1}.talentDock .pipelineSearchBox{grid-template-columns:minmax(280px,1fr) minmax(160px,.24fr) minmax(170px,.26fr)}.dashboardMiniGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.dashboardMiniGrid article{text-align:center;background:#fbfcf7;border:1px solid #e3e8de;border-radius:8px;padding:14px}.dashboardMiniGrid strong{color:#245d39;font-size:22px;display:block}.dashboardMiniGrid span{color:#6b7568;margin-top:4px;font-size:12px;display:block}.talentQualityStrip,.jobRiskStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.talentQualityStrip article,.jobRiskStrip article{background:#fffefa;border:1px solid #dce2d7;border-radius:10px;gap:5px;min-height:94px;padding:14px;display:grid}.talentQualityStrip span,.jobRiskStrip span{color:#5f745f;font-size:12px;font-weight:850}.talentQualityStrip b,.jobRiskStrip b{color:#245d39;font-size:26px;line-height:1}.talentQualityStrip small,.jobRiskStrip small{color:#687568;font-size:12px;line-height:1.4}.jobRiskStrip b{color:#c05f22}.talentDockList article{background:#f5f8f1;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.talentDockList .talentEmptyState{background:linear-gradient(#fffefae6,#f4f8efe0);border:1px dashed #cbd8c8;border-radius:12px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px 12px;min-height:132px;padding:22px}.talentEmptyState svg{color:#2f6a42;grid-row:span 2}.talentDockList .talentEmptyState strong{font-size:17px;line-height:1.25}.talentDockList .talentEmptyState span{color:#667365;max-width:52ch;font-size:14px;line-height:1.55}.talentDockList strong{font-size:15px;display:block}.talentDockList span{color:#5e6a5d;font-size:12px}.talentCardMeta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.talentCardMeta small{color:#315a42;background:#edf3e8;border-radius:8px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.talentDockList article p{color:#667365;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.45}.talentDockList button{color:#245d39;background:#fffefa;border:1px solid #245d39;border-radius:8px;grid-column:1/-1;min-height:34px;font-size:13px;font-weight:850}.talentDockList button:hover{color:#fff;background:#245d39}.auditDockList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.auditDockList article{background:#f5f8f1;border-radius:8px;align-content:start;gap:6px;min-height:110px;padding:12px;display:grid}.auditDockList svg{color:#245d39}.auditDockList span{color:#5f745f;text-transform:uppercase;font-size:11px;font-weight:850}.auditDockList p{color:#536252;margin:0;font-size:13px;line-height:1.45}.platform{background:#f4f6f2;padding:20px clamp(16px,2vw,28px) 48px}.platformHero,.roleFocusWorkspace,.platform>.panel{width:min(100%,1680px);margin-left:auto;margin-right:auto}.platformHero{border:1px solid #dce2d7;border-radius:8px;margin-bottom:18px}.roleFocusWorkspace{padding:0}.platform>.panel{margin-top:18px}.workNav a.active{color:#fff;background:#245d39;border-color:#245d39}.stackForm input,.stackForm select,.pipelineSearchBox input,.pipelineSearchBox select,.interviewDateField input,.reviewNoteField input,.offerFormSection input{background-color:#fff;border:1px solid #d6ded1;border-radius:8px;outline:0;width:100%;min-height:42px;font-size:14px}.pipelineSearchBox{grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);gap:10px;display:grid}.focusQueue .pipelineSearchBox{grid-template-columns:1fr}.projectSelector{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.projectSelector button{color:#435044;background:#fff;border:1px solid #d6ded1;border-radius:8px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.projectSelector button:hover,.projectSelector button.active{color:#1d4e30;background:#e9f4e8;border-color:#245d39}.chatWorkspace{height:min(680px,100dvh - 220px);min-height:560px;max-height:none}.chatWorkspaceEmpty{min-height:520px}.conversationRail,.chatDetailPane{min-height:0}.conversationButtons,.messageStream{min-height:0;overflow-y:auto}.conversationButtons{max-height:calc(100% - 72px)}.messageStream{max-height:none}@media (width<=1180px){.candidatePageIntro,.loginPage{grid-template-columns:1fr}.candidatePageIntro{flex-direction:column;align-items:flex-start}.candidateTabs{justify-content:flex-start}.candidateJobShell,.candidateJobShell.withFilters,.profileWorkspace,.privacyGrid{grid-template-columns:1fr}.candidateFilterPanel,.candidateFeedPane,.candidateJobDetail,.candidateSideStack{border-bottom:1px solid #dce2d7;border-right:0}.chatWorkspace{grid-template-columns:1fr}.conversationRail{border-bottom:1px solid #dce2d7;border-right:0}.roleFocusToolbar,.focusBoard,.publishFocusBoard,.talentDockList,.auditDockList{grid-template-columns:1fr}.focusModeSwitch{justify-self:stretch;overflow-x:auto}.focusQueue,.focusDetail,.publishFocusBoard .focusDetail{border-bottom:1px solid #dce2d7;border-right:0}.focusInsightGrid,.focusFlow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.loginPage{padding:20px}.loginCard{grid-template-columns:48px minmax(0,1fr)}.loginCard>svg,.loginArrow{display:none}.candidatePageIntro,.candidateFilterPanel,.candidateJobDetail,.candidateSideStack,.applicationBoard,.profileWorkspace,.privacyGrid,.roleFocusWorkspace{padding:16px}.candidateTabs{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.candidateTabs a{flex:none}.jobDetailHero,.applicationCardHeader,.candidateActionBar,.chatDetailHeader{flex-direction:column}.jobFactsGrid,.profileDataGrid,.applicationTimeline{grid-template-columns:1fr}.resumeAuthBox{grid-template-columns:22px minmax(0,1fr)}.resumeAuthBox button{grid-column:1/-1;width:100%}.chatComposer{grid-template-columns:1fr}.chatComposer button{justify-content:center}.chatBubble{max-width:92%}.profileHeroRow{grid-template-columns:56px minmax(0,1fr)}.profileHeroRow strong{grid-column:1/-1}.roleFocusToolbar{gap:8px}.focusModeSwitch{padding:4px}.focusModeSwitch button{flex:1 0 auto}.focusDetail,.focusActionPanel,.talentDock,.auditDock{padding:16px}.focusDetailHeader{flex-direction:column}.focusInsightGrid,.focusFlow{grid-template-columns:1fr}}.consumerShell{--candidate-radius-panel:18px;--candidate-radius-card:14px;--candidate-radius-control:12px;--candidate-radius-chip:10px;--candidate-gap:16px;background:radial-gradient(circle at 8% 4%,#ff7a4629,#0000 28%),radial-gradient(circle at 86% 2%,#28845f26,#0000 30%),linear-gradient(#fffaf3 0%,#f3f7ef 46%,#eef4f1 100%);min-height:100dvh}.consumerTopBar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;width:min(100%,1680px);margin:0 auto;padding:16px clamp(16px,3vw,24px);display:flex;position:sticky;top:0}.consumerBrand{color:#16231c;gap:2px;text-decoration:none;display:inline-grid}.consumerBrand span{font-size:28px;font-weight:900}.consumerBrand small{color:#68756e;font-size:12px;font-weight:800}.consumerAccountButton{border-radius:var(--candidate-radius-control);color:#2e3c34;text-overflow:ellipsis;white-space:nowrap;background:#ffffffc7;border:1px solid #1c2d231a;max-width:min(52vw,360px);min-height:38px;padding:0 14px;font-size:13px;font-weight:800;overflow:hidden}.consumerShell .candidateExperience{width:min(100%,1680px);min-height:calc(100dvh - 70px);margin:0 auto;padding:0 clamp(16px,3vw,24px) 44px}.consumerShell .candidatePageIntro{border-radius:var(--candidate-radius-panel);background:linear-gradient(135deg,#ffffffeb,#fff8ecd6),linear-gradient(135deg,#ff6f3c29,#26815c1a);border:1px solid #2147351f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:clamp(28px,4vw,54px);display:grid;box-shadow:0 24px 70px #2347331f}.candidateHeroCopy{gap:8px;display:grid}.consumerShell .candidatePageIntro p{color:#e16236;letter-spacing:.04em}.consumerShell .candidatePageIntro h1{color:#142019;max-width:840px;margin:0;font-size:clamp(38px,5vw,76px);line-height:1.03}.consumerShell .candidatePageIntro span{color:#53645b;font-size:16px}.candidateHeroBadges{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.candidateHeroBadges b{border-radius:var(--candidate-radius-chip);color:#315a42;background:#ffffffb8;border:1px solid #1f6d4a24;align-items:center;min-height:30px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.consumerShell .candidateTabs{grid-template-columns:repeat(3,minmax(88px,1fr));gap:10px;max-width:360px;display:grid}.consumerShell .candidateTabs a{border-radius:var(--candidate-radius-control);color:#435149;background:#ffffffad;border-color:#1e3e2c1a;justify-content:center;gap:6px;min-height:42px}.consumerShell .candidateTabs a:hover,.consumerShell .candidateTabs a.active{color:#fff;background:#ff7043;border-color:#ff7043;box-shadow:0 12px 26px #e6622f38}.candidateExplorer{gap:var(--candidate-gap);margin-top:var(--candidate-gap);display:grid}.candidateDiscoveryStrip{gap:var(--candidate-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.candidateDiscoveryStrip article{border-radius:var(--candidate-radius-card);background:#ffffffd1;border:1px solid #1f6d4a1f;gap:4px;min-height:78px;padding:16px;display:grid;box-shadow:0 14px 36px #23473314}.candidateDiscoveryStrip span{color:#758176;font-size:12px;font-weight:800}.candidateDiscoveryStrip strong{color:#172019;font-size:19px;line-height:1.2}.consumerShell .candidateJobShell{gap:var(--candidate-gap);grid-template-columns:minmax(320px,.42fr) minmax(440px,.58fr);min-height:0}.consumerShell .candidateJobShell.withFilters{grid-template-columns:minmax(210px,.2fr) minmax(300px,.34fr) minmax(420px,.46fr)}.consumerShell .candidateFeedPane,.consumerShell .candidateJobDetail,.consumerShell .candidateFilterPanel,.consumerShell .candidateSideStack{border-radius:var(--candidate-radius-panel);background:#ffffffc7;border:1px solid #1f6d4a1f;overflow:hidden;box-shadow:0 18px 46px #2347331a}.consumerShell .candidateFeedPane{min-height:640px}.consumerShell .candidateJobDetail,.consumerShell .candidateFilterPanel,.consumerShell .candidateSideStack{padding:var(--candidate-gap)}.consumerShell .candidateSideStack{gap:var(--candidate-gap);box-shadow:none;background:#ffffff85;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.consumerShell .candidateSearchBar{min-height:54px;margin:var(--candidate-gap);border-radius:var(--candidate-radius-control);background:#fff;border:1px solid #1f6d4a29;box-shadow:inset 0 1px #ffffffe6}.consumerShell .candidateSearchBar svg{color:#ff7043}.consumerShell .candidateFilterPanel select{border-radius:var(--candidate-radius-control)}.consumerShell .candidateJobList{padding:0 var(--candidate-gap) var(--candidate-gap);gap:12px}.consumerShell .retailJobCard{border-radius:var(--candidate-radius-card);background:#fff;border-color:#1f6d4a1a;gap:11px;box-shadow:0 12px 32px #27453314}.consumerShell .retailJobCard:hover{background:#fffdf8;border-color:#ff70436b;transform:translateY(-2px)}.consumerShell .retailJobCard.selected{background:#fff8f2;border-color:#ff7043;box-shadow:0 14px 34px #e6622f24,inset 4px 0 #ff7043}.retailJobCardBadges{align-items:center;gap:6px;display:flex}.retailJobCardBadges span{border-radius:var(--candidate-radius-chip);color:#516151;background:#eef4ef;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.retailJobCardBadges span.hot{color:#d95d2e;background:#fff0e9}.consumerShell .retailJobCard h3{font-size:18px}.consumerShell .retailJobCardTop strong,.consumerShell .jobDetailHero strong,.consumerShell .applicationCardHeader strong{color:#e16236;font-size:23px}.consumerShell .chipRow span,.consumerShell .jobProcess span{border-radius:var(--candidate-radius-chip)}.consumerShell .jobFactsGrid article,.consumerShell .candidateSidePanel,.consumerShell .applicationCard,.consumerShell .profileMainCard,.consumerShell .profileAside section,.consumerShell .privacyPanel{border-radius:var(--candidate-radius-card);background:#ffffffe0;border-color:#1f6d4a1a}.consumerShell .resumeAuthBox,.consumerShell .safetyNotice,.consumerShell .jobMatchPanel,.consumerShell .miniProgressList article,.consumerShell .profileDataGrid article,.consumerShell .privacyList span,.consumerShell .applicationTimeline span,.consumerShell .filterHint,.consumerShell .jobMatchReasons span,.consumerShell .nextStepPanel>span{border-radius:var(--candidate-radius-control)}.consumerShell .primaryButton,.consumerShell .chatComposer button,.consumerShell .resumeAuthBox button{border-radius:var(--candidate-radius-control);background:#ff7043;box-shadow:0 12px 24px #e6622f33}.consumerShell .secondaryButton{border-radius:var(--candidate-radius-control)}.consumerShell .applicationBoard,.consumerShell .profileWorkspace{gap:var(--candidate-gap);padding:var(--candidate-gap) 0 0}.consumerShell .privacyGrid{padding:var(--candidate-gap) 0 0;grid-template-columns:minmax(360px,1.15fr) minmax(300px,1fr) minmax(300px,1fr);gap:clamp(18px,2vw,28px)}.consumerShell .privacyPanel{min-width:0;padding:clamp(24px,2.4vw,34px);overflow:hidden}.consumerShell .privacyList span{text-overflow:ellipsis;white-space:nowrap;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:0 14px;overflow:hidden}.consumerShell .privacyPanel .applicationActions{grid-template-columns:1fr;gap:10px;min-width:0;margin-top:auto;display:grid}.consumerShell .privacyPanel .applicationActions .secondaryButton,.consumerShell .privacyPanel .applicationActions .primaryButton{text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:100%;min-width:0;overflow:hidden}.workbenchMetricStrip{background:#fffefa;border:1px solid #dce2d7;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:10px}.workbenchMetricStrip .focusMetric{background:#f5f8f1;border:0;border-radius:10px}.workbenchToolbarAction{justify-content:flex-end;align-items:center;display:flex}.workbenchSegmented{background:#fffefa;border:1px solid #dce2d7;border-radius:10px;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:5px;display:flex}.focusQueue .workbenchSegmented{margin-bottom:0}.workbenchSegmented button{color:#5e6a5d;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:820}.workbenchSegmented button:hover,.workbenchSegmented button.active{color:#fff;background:#245d39}.workbenchActionGroup{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.workbenchActionGroup button{color:#435044;background:#fff;border:1px solid #d6ded1;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.workbenchActionGroup button:hover{color:#245d39;background:#eef3ea;border-color:#245d39}.workbenchActionGroup button:disabled{cursor:not-allowed;opacity:.54}.workbenchStatusPill{color:#58645a;background:#edf0e9;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.workbenchStatusPill.success{color:#245d39;background:#e2f1e5}.workbenchStatusPill.warning{color:#8a5a0a;background:#fff3d8}.workbenchStatusPill.danger{color:#a33925;background:#fde9e5}.workbenchSelectField{color:#485548;gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.workbenchSelectTrigger{color:#172019;background:#fff;border:1px solid #d6ded1;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;font-size:14px;display:inline-flex}.workbenchSelectTrigger:hover,.workbenchSelectTrigger[data-state=open],.workbenchSelectTrigger:focus{border-color:#2f6a42;box-shadow:0 0 0 3px #2f6a421f}.workbenchSelectContent{z-index:40;min-width:var(--radix-select-trigger-width);background:#fffefa;border:1px solid #dce2d7;border-radius:10px;overflow:hidden;box-shadow:0 18px 44px #20372629}.workbenchSelectViewport{padding:6px}.workbenchSelectItem{color:#344037;border-radius:7px;outline:0;align-items:center;min-height:34px;padding:0 34px 0 10px;font-size:13px;display:flex;position:relative}.workbenchSelectItem[data-highlighted]{color:#1d4e30;background:#e5f0e3}.workbenchSelectIndicator{color:#245d39;display:inline-flex;position:absolute;right:10px}.workbenchDialogOverlay{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141f1861;position:fixed;inset:0}.workbenchDialogContent,.workbenchDrawerContent{z-index:31;background:#fffefa;border:1px solid #dce2d7;position:fixed;box-shadow:0 24px 80px #1c2d233d}.workbenchDialogContent{border-radius:14px;width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:22px;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.workbenchDrawerContent{border-radius:14px;width:min(520px,100vw - 24px);padding:22px;top:12px;bottom:12px;right:12px;overflow-y:auto}.workbenchDialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.workbenchDialogHeader h2{margin:0;font-size:22px;line-height:1.18}.workbenchDialogHeader p{color:#5b675b;max-width:58ch;margin:7px 0 0;font-size:14px;line-height:1.55}.workbenchDialogClose{color:#435044;background:#fff;border:1px solid #d6ded1;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.dialogForm{gap:12px}.inlinePrimaryButton{width:auto;margin-top:0;padding:0 14px}.inlineSecondaryButton{white-space:nowrap;width:auto;min-width:0;margin-top:0;padding:0 14px}.workbenchTableWrap{background:#fffefa;border:1px solid #dce2d7;border-radius:10px;overflow-x:auto}.workbenchTable{border-collapse:collapse;width:100%;min-width:820px}.workbenchTable th,.workbenchTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8ece4;padding:16px 14px}.workbenchTable th:not(:first-child),.workbenchTable td:not(:first-child){text-align:center}.workbenchTable td:not(:first-child) .workbenchStatusPill{margin:0 auto}.workbenchTable th{color:#687568;background:#f7f9f3;font-size:12px;font-weight:850}.workbenchTable td{color:#344037;font-size:13px}.workbenchTable tr:last-child td{border-bottom:0}.tablePrimaryCell{justify-items:start;gap:4px;min-width:0;display:grid}.tablePrimaryCell strong{color:#172019;font-size:14px}.tablePrimaryCell span{color:#687568;font-size:12px;line-height:1.4}.operatorDirectoryToolbar{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:start;gap:12px;margin:14px 0;display:grid}.operatorDirectoryToolbar .workbenchSegmented{margin-bottom:0}.operatorDirectorySearch{color:#5f745f;background:#fff;border:1px solid #d6ded1;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.operatorDirectorySearch input{color:#172019;background:0 0;border:0;outline:0;width:100%;font-size:14px}.operatorDetailDrawer{gap:14px;display:grid}.operatorDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operatorDetailGrid article,.publishSummaryGrid article{background:#f5f8f1;border-radius:10px;gap:5px;min-height:82px;padding:14px;display:grid}.operatorDetailGrid span,.publishSummaryGrid span{color:#6b7568;font-size:12px}.operatorDetailGrid b,.publishSummaryGrid b{color:#172019;font-size:18px}.operatorDetailBlock{background:#fffefa;border:1px solid #e3e8de;border-radius:10px;gap:8px;padding:14px;display:grid}.operatorDetailBlock h3,.operatorProfileHeader h3{margin:0;font-size:15px}.operatorDetailBlock p,.operatorProfileHeader p{color:#5b675b;margin:0;font-size:14px;line-height:1.55}.operatorProfileHeader{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.operatorProfileHeader strong{color:#245d39;font-size:24px}.publishSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.publishSummaryGrid small{color:#6b7568;font-size:12px}.appShell .focusBoard{grid-template-columns:minmax(220px,1.05fr) minmax(320px,1.8fr) minmax(220px,1.05fr)}.appShell .publishFocusBoard{grid-template-columns:minmax(360px,1.8fr) minmax(220px,1fr)}@media (width<=1180px){.consumerShell .candidatePageIntro,.consumerShell .candidateJobShell,.consumerShell .candidateJobShell.withFilters,.consumerShell .privacyGrid{grid-template-columns:1fr}.consumerShell .candidateTabs{max-width:none}.consumerShell .candidateSideStack,.operatorDirectoryToolbar,.publishSummaryGrid{grid-template-columns:1fr}}@media (width<=720px){.consumerTopBar{padding:12px 16px}.consumerBrand span{font-size:24px}.consumerShell .candidateExperience{padding:0 12px 96px}.consumerShell .candidatePageIntro{border-radius:var(--candidate-radius-panel);padding:22px}.consumerShell .candidatePageIntro h1{font-size:34px}.consumerShell .candidateTabs{z-index:10;border-radius:var(--candidate-radius-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #1f6d4a1f;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:7px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 48px #23473333}.consumerShell .candidateTabs a{border-radius:var(--candidate-radius-control);background:0 0;border:0;flex-direction:column;min-height:48px;padding:0;font-size:11px}.candidateDiscoveryStrip{grid-template-columns:1fr}.consumerShell .candidateFeedPane{min-height:0}.consumerShell .privacyGrid{gap:14px}.consumerShell .candidateJobDetail,.consumerShell .candidateFilterPanel,.consumerShell .candidateSideStack{padding:16px}.workbenchMetricStrip{grid-template-columns:1fr}.workbenchToolbarAction{justify-content:stretch}.workbenchToolbarAction .focusModeSwitch{width:100%}.operatorDetailGrid,.operatorProfileHeader{grid-template-columns:1fr}.workbenchDialogContent,.workbenchDrawerContent{width:auto;max-height:none;inset:8px;transform:none}}.talentPoolEnhanced{flex-direction:column;gap:16px;display:flex}.talentFilterBar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.talentFilterBar .workbenchSelectField{min-width:120px}.talentSearchWrap{background:#fff;border:1px solid #d6ded1;border-radius:8px;flex:1;align-self:flex-end;align-items:center;gap:8px;min-width:200px;height:42px;padding:0 14px;display:flex}.talentSearchWrap svg{color:#898;flex-shrink:0}.talentSearchInput{color:#172019;background:0 0;border:none;outline:none;width:100%;font-size:14px}.talentTagChips{flex-wrap:wrap;align-items:center;gap:6px;line-height:1;display:flex}.talentTagLabel{color:#676;flex-shrink:0;align-items:center;gap:4px;height:28px;margin-right:4px;font-size:12px;display:inline-flex}.talentTagChip{color:#516151;cursor:pointer;background:#fff;border:1px solid #dce2d7;border-radius:20px;padding:3px 10px;font-size:12px;transition:all .15s}.talentTagChip:hover{color:#386038;border-color:#6aa06a}.talentTagChip.active{color:#2d502d;background:#e8f0e4;border-color:#6aa06a;font-weight:600}.talentBatchBar{color:#386038;background:#f0f5ee;border:1px solid #c8dbc2;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}.talentBatchBtn{color:#386038;cursor:pointer;background:#fff;border:1px solid #b8cfb0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;transition:all .15s;display:flex}.talentBatchBtn:hover{background:#e0f0dc}.talentBatchBtnClear{color:#898;border-color:#dce2d7;margin-left:auto}.talentBatchBtnClear:hover{color:#676;background:#f8f8f8}.talentCardGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:14px;display:grid}.talentEmpty{text-align:center;color:#898;grid-column:1/-1;padding:48px 16px;font-size:15px}.talentCard{cursor:pointer;background:#fff;border:1px solid #e8ece4;border-radius:12px;flex-direction:column;height:100%;padding:16px;transition:all .15s;display:flex;position:relative}.talentCard:hover{border-color:#b8cfb0;box-shadow:0 2px 12px #0000000f}.talentCard.selected{background:#f8fcf6;border-color:#6aa06a;box-shadow:0 2px 8px #6aa06a26}.talentCardCheck{position:absolute;top:12px;right:12px}.talentCardCheck input{cursor:pointer;accent-color:#6aa06a;width:18px;height:18px}.talentCardBody{flex-direction:column;flex:1;gap:10px;display:flex}.talentCardHeader{align-items:center;gap:10px;display:flex}.talentCardAvatar{color:#386038;background:#e0f0dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.talentCardName{flex:1;align-items:center;gap:6px;display:flex}.talentCardNameText{color:#172019;font-size:15px;font-weight:600}.talentActivityDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.talentMatchBadge{color:#386038;background:#e8f0e4;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700}.talentCardInfo{align-items:baseline;gap:10px;display:flex}.talentCardRole{color:#172019;font-size:14px;font-weight:600}.talentCardSalary{color:#e67e22;font-size:14px;font-weight:600}.talentCardMeta{color:#898;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.talentCardSep{color:#d0d8cc}.talentCardDistrict{color:#676}.talentCardStatus{align-items:center;gap:8px;display:flex}.talentWillingTag{color:#2d502d;background:#e0f0dc;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.talentProfileCompletion{flex-direction:column;gap:4px;display:flex}.talentCompletionLabel{color:#898;font-size:11px}.talentCompletionBar{background:#e8ece4;border-radius:2px;height:4px;overflow:hidden}.talentCompletionFill{background:linear-gradient(90deg,#6aa06a,#8bc34a);border-radius:2px;height:100%;transition:width .3s}.talentCardTags{flex-wrap:wrap;gap:4px;display:flex}.talentCardTag{color:#516151;background:#f0f5ee;border:1px solid #dce2d7;border-radius:4px;padding:2px 8px;font-size:11px}.talentCardTagMore{color:#898;border-radius:4px;padding:2px 8px;font-size:11px}.talentCardActions{border-top:1px solid #eef2ea;gap:8px;margin-top:auto;padding-top:12px;display:flex}.talentCardActionBtn{color:#516151;cursor:pointer;background:#fbfcf7;border:1px solid #dce2d7;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;transition:all .15s;display:flex}.talentCardActionBtn:hover{color:#386038;background:#e8f0e4;border-color:#6aa06a}.talentDetailBody{flex-direction:column;gap:20px;display:flex}.talentDetailSection h4{color:#676;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:13px;font-weight:700}.talentDetailGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.talentDetailItem{flex-direction:column;gap:2px;display:flex}.talentDetailLabel{color:#898;font-size:11px}.talentDetailItem span:last-child{color:#172019;font-size:14px}.talentDetailHighlight{color:#516151;background:#fbfcf7;border:1px solid #e8ece4;border-radius:8px;margin:0;padding:10px 14px;font-size:14px;line-height:1.6}.talentDetailTags{flex-wrap:wrap;gap:6px;display:flex}.talentDetailSkill{color:#386038;background:#e8f0e4;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.talentDetailTag{color:#516151;background:#f0f5ee;border:1px solid #dce2d7;border-radius:4px;padding:3px 8px;font-size:11px}.talentStatusActions{flex-wrap:wrap;gap:8px;display:flex}.talentStatusBtn{color:#516151;cursor:pointer;background:#fff;border:1px solid #dce2d7;border-radius:20px;padding:5px 14px;font-size:12px;transition:all .15s}.talentStatusBtn:hover{color:#386038;border-color:#6aa06a}.talentStatusBtn.active{color:#386038;background:#e8f0e4;border-color:#6aa06a;font-weight:700}.talentMissingList{color:#676;margin:0;padding:0 0 0 18px;font-size:13px}.talentMissingList li{margin-bottom:4px}.talentAddProjectBtn{color:#fff;cursor:pointer;background:#6aa06a;border:none;border-radius:8px;margin-top:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.talentAddProjectBtn:hover{background:#5a925a}.talentNoteInput{color:#172019;resize:vertical;background:#fff;border:1px solid #dce2d7;border-radius:8px;width:100%;padding:10px;font-size:13px}.talentNoteInput:focus{border-color:#6aa06a;outline:none;box-shadow:0 0 0 3px #6aa06a1a}.talentActivityTimeline{border-left:2px solid #e8ece4;flex-direction:column;gap:0;padding-left:20px;display:flex;position:relative}.talentActivityItem{padding-bottom:16px;position:relative}.talentActivityItem:last-child{padding-bottom:0}.talentActivityDot2{background:#6aa06a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-26px}.talentActivityContent{flex-direction:column;gap:2px;display:flex}.talentActivitySummary{color:#172019;font-size:13px;line-height:1.5}.talentActivityTime{color:#898;font-size:11px}.talentBatchTagInput{align-items:center;gap:10px;display:flex}.talentBatchTagInput input{border:1px solid #dce2d7;border-radius:8px;flex:1;padding:8px 12px;font-size:14px}.talentBatchTagInput button{color:#fff;cursor:pointer;background:#6aa06a;border:none;border-radius:8px;padding:8px 20px;font-weight:600}.jobManagementPage{flex-direction:column;gap:20px;display:flex}.jobMgmtHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.jobMgmtTitle p{color:#898;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:12px;font-weight:800}.jobMgmtTitle h2{color:#172019;margin:4px 0 0;font-size:20px}.jobMgmtStats{flex:1;justify-content:flex-end;gap:20px;display:flex}.jobMgmtStat{flex-direction:column;align-items:center;gap:2px;min-width:56px;display:flex}.jobMgmtStatValue{color:#172019;font-size:22px;font-weight:800}.jobMgmtStatValue.statActive{color:#386038}.jobMgmtStatValue.statPending{color:#b45309}.jobMgmtStatValue.statRejected{color:#dc2626}.jobMgmtStatLabel{color:#898;font-size:11px;font-weight:600}.jobHealthAlert{color:#92400e;background:#fefce8;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.jobCardGrid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;display:grid}.jobEmptyState{color:#898;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:48px 16px;display:flex}.jobEmptyState strong{color:#676;font-size:15px}.jobEmptyState span{font-size:13px}.jobMgmtCard{background:#fff;border:1px solid #e8ece4;border-radius:12px;flex-direction:column;gap:12px;padding:18px;transition:box-shadow .15s;display:flex}.jobMgmtCard:hover{box-shadow:0 2px 12px #0000000f}.jobMgmtCard.paused{opacity:.7}.jobMgmtCard.auditing{background:#fffdf5;border-color:#fde68a}.jobMgmtCard.rejected{border-left:3px solid #ef4444}.jobMgmtCardTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jobMgmtCardTitle h3{color:#172019;margin:0;font-size:15px}.jobMgmtCardTitle span{color:#898;margin-top:2px;font-size:12px;display:block}.jobMgmtCardBadges{flex-shrink:0;gap:4px;display:flex}.jobBadge{border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700}.jobBadge.active{color:#2d502d;background:#e8f0e4}.jobBadge.pending{color:#92400e;background:#fef3c7}.jobBadge.rejected{color:#991b1b;background:#fee2e2}.jobBadge.paused,.jobBadge.closed{color:#6b7280;background:#f3f4f6}.jobMgmtCardInfo{align-items:baseline;gap:14px;display:flex}.jobMgmtSalary{color:#e67e22;font-size:18px;font-weight:800}.jobMgmtOpenings{color:#676;font-size:13px}.jobMgmtCardMeta{color:#898;flex-direction:column;gap:3px;font-size:12px;display:flex}.jobMgmtCardMeta span{align-items:center;gap:4px;display:flex}.jobMgmtFunnel{background:#f8faf7;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.jobMgmtFunnelItem{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.jobMgmtFunnelItem b{color:#386038;font-size:16px}.jobMgmtFunnelItem span{color:#898;font-size:10px;font-weight:600}.jobMgmtFunnelArrow{color:#d0d8cc;flex-shrink:0;font-size:14px}.jobMgmtHealth{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobMgmtHealthLabel{color:#898;font-size:11px;font-weight:600}.jobMgmtHealthScore{border-radius:4px;padding:2px 8px;font-size:13px;font-weight:800}.jobMgmtHealthScore.success{color:#2d502d;background:#e8f0e4}.jobMgmtHealthScore.warning{color:#92400e;background:#fef3c7}.jobMgmtHealthScore.danger{color:#991b1b;background:#fee2e2}.jobMgmtHealthScore.neutral{color:#6b7280;background:#f3f4f6}.jobMgmtHealthBar{background:#e8ece4;border-radius:3px;flex:1;min-width:80px;height:5px;overflow:hidden}.jobMgmtHealthFill{border-radius:3px;height:100%;transition:width .3s}.jobMgmtHealthFill.success{background:#6aa06a}.jobMgmtHealthFill.warning{background:#f59e0b}.jobMgmtHealthFill.danger{background:#ef4444}.jobMgmtHealthFill.neutral{background:#9ca3af}.jobMgmtHealthHint{color:#898;width:100%;font-size:11px}.jobMgmtCardActions{border-top:1px solid #eef2ea;gap:8px;padding-top:10px;display:flex}.jobActionBtn{color:#516151;cursor:pointer;background:#fbfcf7;border:1px solid #dce2d7;border-radius:6px;padding:5px 14px;font-size:12px;transition:all .15s}.jobActionBtn:hover{color:#386038;border-color:#6aa06a}.jobActionBtn.primary{color:#fff;background:#6aa06a;border-color:#6aa06a}.jobActionBtn.primary:hover{background:#5a925a}.jobMgmtFlowTip{background:#f8faf7;border:1px solid #e8ece4;border-radius:10px;padding:14px 18px}.jobMgmtFlowTip strong{color:#676;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.jobMgmtFlowTip p{color:#898;margin:0;font-size:13px;line-height:1.6}.safetyBadgeTrust{color:#2d502d;background:#e8f0e4;border-radius:4px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.safetyBadgeSalary{color:#386038;background:#e8f0e4;border-radius:4px;padding:2px 8px;font-size:11px}.safetyBadgeRisk{color:#92400e;background:#fef3c7;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.safetyTipLine{color:#92400e;background:#fefce8;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;font-size:11px;display:flex}.authNote{color:#b45309;font-size:11px}.onboardingBanner{background:#f0faf0;border:1px solid #c8dbc2;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.onboardingHeader{align-items:flex-start;gap:10px;display:flex}.onboardingHeader strong{color:#172019;font-size:15px;display:block}.onboardingHeader p{color:#676;margin:4px 0 0;font-size:13px}.onboardingChecklist{background:#fff;border:1px solid #e8ece4;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.onboardingCheckTitle{color:#676;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:700}.onboardingCheckItem{color:#516151;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.onboardingCheckItem input[type=checkbox]{accent-color:#6aa06a;width:16px;height:16px}.onboardingCountdown{color:#386038;text-align:center;background:#e8f0e4;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:600}.anomalyBanner{border-radius:10px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px;display:flex}.anomalyBanner.warning{background:#fefce8;border:1px solid #fde68a}.anomalyBanner.danger{background:#fef2f2;border:1px solid #fecaca}.anomalyBannerItem{align-items:center;gap:10px;font-size:13px;display:flex}.anomalyBannerItem span{flex:1}.anomalyBannerClose{cursor:pointer;color:#898;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:11px}.funnelBar{align-items:flex-end;gap:2px;height:80px;padding:8px 0;display:flex}.funnelStep{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;display:flex}.funnelFill{border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .3s}.funnelStepLabel{color:#898;text-align:center;font-size:10px}.funnelStepValue{color:#516151;font-size:12px;font-weight:700}.kanbanBoard{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.kanbanColumn{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.kanbanColumnHeader{color:#516151;background:#eef2ea;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.kanbanWip{color:#898;font-size:11px;font-weight:400}.kanbanCard{background:#fff;border:1px solid #e8ece4;border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:13px;transition:all .15s;display:flex}.kanbanCard:hover{border-color:#b8cfb0;box-shadow:0 2px 6px #0000000d}.kanbanCardName{color:#172019;font-weight:600}.kanbanCardMeta{color:#898;font-size:11px}.kanbanCardDays{color:#e67e22;font-size:11px;font-weight:600}.kanbanCardActions{gap:4px;display:flex}.kanbanCardBtn{cursor:pointer;color:#516151;background:#fbfcf7;border:1px solid #dce2d7;border-radius:4px;padding:3px 8px;font-size:11px}.kanbanCardBtn:hover{color:#386038;border-color:#6aa06a}.anomalyPanel{flex-direction:column;gap:8px;display:flex}.anomalyPanelItem{background:#fff;border:1px solid #e8ece4;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.anomalyPanelItem.warning{border-left:3px solid #f59e0b}.anomalyPanelItem.danger{border-left:3px solid #ef4444}.anomalyPanelTitle{color:#172019;font-size:13px;font-weight:600}.anomalyPanelDesc{color:#898;font-size:12px}.anomalyPanelMetric{margin-left:auto;font-size:14px;font-weight:700}.anomalyPanelMetric.warning{color:#f59e0b}.anomalyPanelMetric.danger{color:#ef4444}.platformFunnel{gap:8px;margin:16px 0;display:flex}.platformFunnelStep{text-align:center;flex:1;position:relative}.platformFunnelStep:after{content:"→";color:#d0d8cc;font-size:16px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.platformFunnelStep:last-child:after{display:none}.platformFunnelValue{color:#386038;font-size:22px;font-weight:700}.platformFunnelLabel{color:#898;margin-top:2px;font-size:11px}.platformFunnelRate{color:#6aa06a;font-size:10px;font-weight:600}
