:root{--ink:#17352d;--muted:#687d75;--line:#dfe8e1;--blue:#27835e;--nav:#0a2922;--bg:#f4f7f2;--leaf:#62b978;--river:#55aeb8;--sun:#d8ad52}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg)}.appShell{min-height:100vh;display:grid;grid-template-columns:238px minmax(0,1fr)}.appSidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 12% 8%,rgba(98,185,120,.18),transparent 25%),linear-gradient(180deg,#0d3028 0,var(--nav) 58%,#071f1a 100%);color:#e3f0e9;padding:28px 18px;display:flex;flex-direction:column}.appSidebar::-webkit-scrollbar{width:5px}.appSidebar::-webkit-scrollbar-thumb{background:#31584d;border-radius:5px}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 32px}.brand img{width:38px;height:38px;filter:drop-shadow(0 7px 14px rgba(0,0,0,.18))}.brand strong{color:#eef8f2;font-size:18px;font-weight:780;letter-spacing:-.55px}.brand strong b{color:#83d197;font-weight:inherit}.sideNav{display:grid;grid-gap:6px;gap:6px}.sideNav button{width:100%;padding:11px 13px;border-radius:7px;color:#a9beb6;font-size:14px;font-weight:500;text-align:left;background:transparent;box-shadow:none}.sideNav button:hover{color:#f5fbf7;background:rgba(83,142,113,.19);box-shadow:none}.sideNav button.active{color:white;background:linear-gradient(90deg,rgba(61,132,94,.42),rgba(53,107,85,.24));box-shadow:inset 3px 0 #79c88d}.sideNav button:active{transform:none}.tenant{margin-top:auto;padding:10px;display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(117,190,148,.2);border-radius:12px;background:rgba(14,55,45,.72);box-shadow:none}.tenant span{color:#9db9ae;font-size:10px}.tenantAccount>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.tenantAccount{display:flex;align-items:center;justify-content:space-between;gap:8px}.tenantAccount strong{color:#f0faf5;font-size:12px}.tenantAccount b,.tenantAccount span,.tenantAccount strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenantAccount b{flex:0 0 auto;max-width:76px;padding:4px 6px;border-radius:999px;color:#9de0b4;background:rgba(75,151,111,.2);font-size:7px;font-weight:900;letter-spacing:.3px;text-transform:capitalize}.content{padding:46px clamp(28px,5vw,76px);max-width:1500px;width:100%;min-width:0}.sidebarClose,.sidebarScrim,.sidebarToggle{display:none}header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}h1{margin:4px 0 7px;font-size:32px;letter-spacing:-1px}.panel p,header p{margin:0;color:var(--muted)}.eyebrow{font-size:11px;color:var(--blue)!important;font-weight:750;letter-spacing:1.4px}button{border:0;background:var(--blue);color:white;padding:12px 18px;border-radius:7px;font-weight:650;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease}button:hover{background:#1f6d4e;box-shadow:0 4px 12px rgba(39,131,94,.22)}button:active{transform:translateY(1px)}button:focus-visible{outline:3px solid rgba(39,131,94,.3);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.metrics article,.panel{background:white;border:1px solid var(--line);border-radius:10px}.metrics article{padding:19px;display:grid;grid-gap:9px;gap:9px}.metrics label{color:var(--muted);font-size:13px}.metrics strong{font-size:27px}.metrics span{color:var(--muted);font-size:12px}.metrics .up{color:#16865b}.metrics .warn{color:#b66a09}.panel{overflow:hidden}.panelHead{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.panel h2{margin:0 0 5px;font-size:18px}.comingSoon{font-size:12px;color:#909bad;cursor:default}.row{display:grid;grid-template-columns:1.5fr 1.8fr .5fr .7fr;grid-gap:16px;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line);align-items:center;font-size:13px}.row:last-child{border:0}.row.heading{color:#8a94a7;font-size:10px;font-weight:700;letter-spacing:.7px;padding-block:12px}.row i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:7px;background:#e0a12b}.row i.running{background:#1772e8}.row i.ready{background:#20a471}.projectForm{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end;background:white;border:1px solid var(--line);border-radius:10px;padding:18px;margin:-10px 0 20px}.projectForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:650}.projectForm input,.projectForm select{width:100%;height:40px;border:1px solid #ccd3df;border-radius:6px;padding:0 10px;background:white;color:var(--ink)}.projectForm button{height:40px}.error{background:#fff1f1;border:1px solid #efcaca;color:#a42c2c;padding:12px 16px;border-radius:8px;margin-bottom:16px}.empty,.error{font-size:13px}.empty{padding:28px 22px;color:var(--muted);text-align:center}@media (max-width:900px){main{grid-template-columns:1fr}aside{display:none}.content{padding:28px 18px}.metrics{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:1.3fr 1fr .4fr}.row span:nth-child(2){display:none}header{align-items:start;gap:12px}}@media (max-width:700px){.projectForm{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}}.projectRow:hover{box-shadow:inset 3px 0 #27835e}.auditConsole{display:grid;grid-gap:22px;gap:22px}.reportsConsole{display:grid;grid-gap:20px;gap:20px}.reportKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.reportKpis article{display:grid;grid-gap:7px;gap:7px;padding:20px;border:1px solid #dce5f1;border-radius:15px;background:white;box-shadow:0 10px 28px rgba(20,42,78,.05)}.reportKpis article:before{content:"";width:34px;height:4px;border-radius:5px;background:#3b82e8}.reportKpis article.positive:before{background:#0ca56c}.reportKpis article.attention:before{background:#e38b22}.reportKpis span{color:#64748c;font-size:12px;font-weight:750}.reportKpis strong{font-size:26px;letter-spacing:-.5px}.reportKpis small{color:#7b899e}.reportWorkspace{overflow:hidden;border:1px solid #dce5f1;border-radius:18px;background:white;box-shadow:0 14px 38px rgba(20,42,78,.06)}.reportToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 28px;border-bottom:1px solid #e7ecf3}.reportToolbar h2{margin:4px 0 5px}.reportToolbar p{margin:0;color:var(--muted)}.reportExport{flex:0 0 auto}.reportFilters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,.45fr) minmax(190px,.35fr);grid-gap:13px;gap:13px;padding:18px 28px;border-bottom:1px solid #e7ecf3;background:#f8fafd}.reportFilters label{display:grid;grid-gap:7px;gap:7px;color:#435570;font-size:11px;font-weight:800}.reportFilters input,.reportFilters select{width:100%;height:44px;margin:0;padding:0 12px;border:1px solid #ccd8e7;border-radius:9px;color:#20314a;background:white;outline:none}.reportFilters input:focus,.reportFilters select:focus{border-color:#68a1ee;box-shadow:0 0 0 3px rgba(23,105,224,.1)}.reportList{display:grid;grid-gap:12px;gap:12px;padding:20px;background:#f9fbfe}.reportCard{overflow:hidden;border:1px solid #dce5f0;border-left:4px solid #8a98ac;border-radius:14px;background:white}.reportCard.verified{border-left-color:#0ca56c}.reportCard.warning{border-left-color:#e89a2d}.reportCard.failed{border-left-color:#dc3e4a}.reportCard.running{border-left-color:#2879e6}.reportCard.rollback{border-left-color:#7957c8}.reportCardSummary{display:grid;grid-template-columns:auto minmax(280px,1fr) 85px 130px minmax(180px,auto);align-items:center;grid-gap:16px;gap:16px;width:100%;min-height:92px;padding:17px 20px;color:var(--ink);background:white;border-radius:0;box-shadow:none;text-align:left}.reportCardSummary:hover{background:#f8fbff;box-shadow:none}.reportChevron{display:grid;width:30px;height:30px;place-items:center;border:1px solid #cbd8e9;border-radius:9px;color:#1769e0;background:#f0f6ff;font-size:18px}.reportIdentity{display:grid;min-width:0;grid-gap:4px;gap:4px}.reportIdentity small{overflow:hidden;color:#7890ae;font-size:9px;font-family:ui-monospace,monospace;text-overflow:ellipsis}.reportIdentity strong{font-size:16px}.reportIdentity em{color:#687a93;font-size:11px;font-style:normal}.reportScope{display:grid;grid-gap:3px;gap:3px}.reportScope strong{font-size:15px}.reportScope small{color:#7d8ba0}.reportOutcome{justify-self:end;padding:8px 11px;border-radius:999px;color:#53647b;background:#edf1f6;font-size:10px;font-weight:850;text-align:center;text-transform:uppercase}.reportOutcome.verified{color:#08794d;background:#ddf7e9}.reportOutcome.warning{color:#9c5b05;background:#fff0d4}.reportOutcome.failed{color:#bd2633;background:#fee8eb}.reportOutcome.running{color:#145fbf;background:#e7f1ff}.reportOutcome.rollback{color:#6844b7;background:#eee8fc}.reportDetail{display:grid;grid-gap:22px;gap:22px;padding:23px;border-top:1px solid #e7edf5}.reportEvidenceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.reportEvidenceGrid>div{display:grid;grid-gap:7px;gap:7px;padding:15px;border:1px solid #e2e9f2;border-radius:11px;background:#fafcff}.reportEvidenceGrid span{color:#728199;font-size:10px;font-weight:800;text-transform:uppercase}.reportEvidenceGrid strong{font-size:12px;line-height:1.5}.reportDetail h3{margin:0 0 11px;font-size:15px}.reportUsersTable{overflow-x:auto;border:1px solid #e0e7f0;border-radius:11px}.reportUserRow{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(180px,.9fr) minmax(190px,.8fr) 120px;align-items:center;grid-gap:13px;gap:13px;min-width:850px;padding:13px 15px;border-bottom:1px solid #edf1f5;font-size:11px}.reportUserRow:last-child{border-bottom:0}.reportUserRow.heading{min-height:38px;color:#718099;background:#f7f9fc;font-size:9px;font-weight:850;text-transform:uppercase}.reportUserRow>span:first-child{display:grid;grid-gap:3px;gap:3px}.reportUserRow small{color:#74859d}.reportUserRow b{display:inline-block;margin:2px 4px 2px 0;padding:4px 6px;border-radius:6px;color:#295b99;background:#eaf3ff;font-size:8px}.reportUserRow .userVerified{color:#08794d;font-weight:800}.reportUserRow .userFailed{color:#c32c39;font-weight:800}.reportUserRow .userLimited{color:#9b620d;font-weight:800}.reportTroubleshooting{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);grid-gap:16px;gap:16px}.reportTroubleshooting aside,.reportTroubleshooting>div{padding:18px;border:1px solid #e0e7f0;border-radius:12px}.reportTroubleshooting aside{background:#f4f8fe}.reportTroubleshooting aside p{margin:0;color:#556984;font-size:12px;line-height:1.6}.reportError{display:grid;grid-gap:5px;gap:5px;padding:11px 0;border-top:1px solid #edf0f5}.reportError>span{color:#be2936;font-size:10px;font-weight:850}.reportError b{margin-left:8px;padding:3px 6px;border-radius:5px;color:#995d08;background:#fff0d5;font-size:8px}.reportError p{margin:0;color:#34465f;font-size:11px;line-height:1.5}.reportError small{color:#8090a5}.reportExceptionIntro{margin:-3px 0 14px;color:#687a93;font-size:11px;line-height:1.55}.reportExceptionsLoading{padding:16px;border-radius:9px;color:#285f9f;background:#edf5ff;font-size:12px}.reportExceptionsTable{overflow-x:auto;border:1px solid #e1e7ef;border-radius:10px}.reportExceptionRow{display:grid;grid-template-columns:minmax(230px,1fr) 150px minmax(260px,1.2fr) minmax(260px,1.1fr);grid-gap:14px;gap:14px;min-width:980px;padding:13px 14px;border-bottom:1px solid #edf1f5;font-size:10px}.reportExceptionRow:last-child{border-bottom:0}.reportExceptionRow.heading{color:#718099;background:#f7f9fc;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.reportExceptionRow>span{display:grid;align-content:start;min-width:0;grid-gap:5px;gap:5px}.reportExceptionRow strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reportExceptionRow small{color:#7a8aa0;line-height:1.4}.reportExceptionRow code{overflow:hidden;padding:4px 6px;border-radius:5px;color:#62738b;background:#f0f3f7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.reportExceptionRow p{margin:0;color:#40516a;line-height:1.5}.reportExceptionRow em{justify-self:start;padding:4px 6px;border-radius:5px;font-size:7px;font-style:normal;font-weight:850}.reportExceptionRow .exceptionFailed{color:#b62532;background:#fee8eb}.reportExceptionRow .exceptionSkipped{color:#9a5e08;background:#fff0d5}.retryableItem{justify-self:start;padding:4px 6px;border-radius:5px;color:#145fbf;background:#e7f1ff;font-size:8px}.reportExceptionPager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#728199;font-size:10px}.reportExceptionPager>div{display:flex;gap:7px}.reportExceptionPager button{padding:7px 10px;font-size:9px}.reportClean{margin:0;padding:15px;border-radius:9px;color:#08794d;background:#e9f8f0;font-size:12px}.reportLastError{margin-top:12px;padding:10px;border:1px solid #f1c6cb;border-radius:8px;color:#a72b36;background:#fff1f2;font-size:10px;overflow-wrap:anywhere}.reportRollback{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid #d9cdf5;border-radius:11px;color:#5c4594;background:#f6f2ff;font-size:11px}.reportRollback small{flex-basis:100%;color:#78689d}.reportEmptyState,.reportNoMatch{padding:55px 30px;text-align:center}.reportEmptyState>p:not(.eyebrow),.reportNoMatch p{max-width:680px;margin:8px auto 20px;color:var(--muted);line-height:1.6}.reportEmptyState{border:1px solid #dce5f1;border-radius:18px;background:white;box-shadow:0 14px 38px rgba(20,42,78,.06)}.reportEmptyIcon{display:grid;width:58px;height:58px;margin:0 auto 17px;place-items:center;border-radius:17px;color:#1769e0;background:#eaf3ff;font-size:27px}.reportEmptyState>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:25px}.reportEmptyState>div span{padding:7px 10px;border-radius:999px;color:#5e7089;background:#f0f4f9;font-size:10px;font-weight:750}@media (max-width:1050px){.reportKpis{grid-template-columns:repeat(2,1fr)}.reportCardSummary{grid-template-columns:auto minmax(230px,1fr) 70px minmax(160px,auto)}.reportCardSummary .reportScope:nth-of-type(3){display:none}.reportEvidenceGrid{grid-template-columns:repeat(2,1fr)}.reportTroubleshooting{grid-template-columns:1fr}}@media (max-width:700px){.reportEvidenceGrid,.reportFilters,.reportKpis{grid-template-columns:1fr}.reportToolbar{align-items:flex-start;flex-direction:column}.reportCardSummary{grid-template-columns:auto minmax(0,1fr)}.reportCardSummary .reportScope{display:none}.reportOutcome{grid-column:2;justify-self:start}}.auditTablePanel,.onlinePanel{overflow:hidden;border:1px solid #dce5f1;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(20,42,78,.06)}.auditSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 28px}.auditSectionHeading h2{margin:3px 0 5px}.auditSectionHeading p{margin:0;color:var(--muted)}.onlineCount{white-space:nowrap;padding:9px 14px;border-radius:999px;color:#087647;background:#e7f8ef;font-size:13px;font-weight:800}.onlineCount i,.userAvatar i{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;background:#0ca56c;box-shadow:0 0 0 4px rgba(12,165,108,.12)}.onlineUsers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;padding:0 28px 28px}.onlineUser{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px;border:1px solid #e2e9f3;border-radius:13px;background:#f9fbfe}.userAvatar{position:relative;display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#155dcc;background:#e8f1ff;font-weight:800}.userAvatar i{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;margin:0;border:2px solid white;box-sizing:content-box}.onlineUser>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.onlineUser small{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.onlineUser time{color:#09845a;font-size:12px;font-weight:700}.auditTablePanel .auditSectionHeading{border-bottom:1px solid #e7ecf3}.auditRefresh{display:inline-flex;align-items:center;flex:0 0 auto;gap:11px;min-width:174px;padding:10px 14px;border:1px solid #cbdcf5;border-radius:11px;color:#175ebc;background:#f3f7fd;box-shadow:none;text-align:left}.auditRefresh:hover{color:#0f55b2;background:#e9f2ff;border-color:#a9c8f2;box-shadow:0 7px 18px rgba(23,105,224,.12)}.auditRefresh svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.auditRefresh>span{display:grid;grid-gap:2px;gap:2px}.auditRefresh strong{color:inherit;font-size:13px}.auditRefresh small{color:#71829a;font-size:10px;font-weight:650}.auditRefresh:disabled svg{animation:spin .8s linear infinite}.auditFilters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.35fr);grid-gap:14px;gap:14px;padding:20px 28px;background:#f8fafd;border-bottom:1px solid #e7ecf3}.auditFilters label{display:grid;grid-gap:8px;gap:8px;color:#40536f;font-size:12px;font-weight:750}.auditFilters input,.auditFilters select{width:100%;height:46px;margin:0;padding:0 13px;border:1px solid #cbd7e7;border-radius:10px;color:#21324c;background:white;font:inherit;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auditFilters input:focus,.auditFilters select:focus{border-color:#68a1ee;box-shadow:0 0 0 3px rgba(23,105,224,.11)}.auditInputShell{position:relative}.auditInputShell svg{position:absolute;top:50%;left:14px;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:#8292a8;stroke-width:1.8;stroke-linecap:round}.auditInputShell input{padding-left:42px}.auditTable{min-width:980px}.auditTablePanel{overflow-x:auto}.auditRow{display:grid;grid-template-columns:180px minmax(190px,1fr) minmax(170px,.8fr) minmax(150px,.7fr) minmax(180px,1.2fr);align-items:center;grid-gap:16px;gap:16px;min-height:70px;padding:13px 28px;border-bottom:1px solid #edf1f6;font-size:13px}.auditHeader{min-height:43px;color:#718099;background:#fbfcfe;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.auditRow time{color:#5f708a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auditActor,.auditEntity{display:grid;grid-gap:3px;gap:3px;min-width:0}.auditActor small,.auditEntity small{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.auditBadge{display:inline-block;padding:6px 9px;border-radius:7px;color:#285685;background:#eaf3fd;font-size:10px;letter-spacing:.025em}.auditBadge.security{color:#087647;background:#e4f7ed}.auditBadge.failed{color:#bd2633;background:#feecee}.auditMetadata{overflow-wrap:anywhere;color:#596b84;font-size:12px}.emptyAudit{margin:0;padding:25px 28px;color:var(--muted)}.auditPagination{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 28px;color:var(--muted);font-size:13px}.auditPagination div{display:flex;gap:8px}@media (max-width:700px){.auditPagination,.auditSectionHeading{align-items:flex-start;flex-direction:column}.auditFilters{grid-template-columns:1fr}.onlineUser{grid-template-columns:auto minmax(0,1fr)}.onlineUser time{grid-column:2}}.jobCard{margin-top:16px;padding:22px;border:1px solid #dce4ef;border-radius:12px;background:linear-gradient(180deg,#ffffff,#fbfcff);box-shadow:0 14px 38px rgba(27,52,91,.07)}.resultsHeader{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.resultsHeader h2{margin:0 0 5px}.resultsHeader p{margin:0;color:var(--muted);font-size:12px}.workerIndicator{display:inline-flex;gap:7px;align-items:center;padding:8px 11px;border-radius:999px;color:#8c5c0b;background:#fff0cc;font-size:10px;font-weight:800}.workerIndicator i{width:8px;height:8px;border-radius:50%;background:currentColor}.workerIndicator.online{color:#087443;background:#e5f8ee}.workerStatusControl{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.workerStatusControl small{color:var(--muted);font-size:10px}.workerRefreshButton{width:auto;min-height:34px;padding:7px 12px;color:var(--brand);background:#fff;border:1px solid var(--line);border-radius:9px;font-size:11px}.workerRefreshButton:hover:not(:disabled){background:var(--surface-soft)}@media (max-width:700px){.resultsHeader{align-items:flex-start;flex-direction:column}.workerStatusControl{justify-content:flex-start}}.usersWorkspace{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 12px 35px rgba(18,39,73,.06)}.usersToolbar{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.usersToolbar h2{margin:0 0 5px}.usersToolbar p{margin:0;color:var(--muted);font-size:12px}.userCreateForm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;padding:22px 24px;background:#f8faff}.modalBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(8,24,52,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.userModal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.65);border-radius:16px;background:white;box-shadow:0 28px 80px rgba(5,22,50,.3)}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 18px;border-bottom:1px solid var(--line)}.modalHeader h2{margin:0 0 6px}.modalHeader p{margin:0;color:var(--muted);font-size:13px}.modalClose{width:36px;height:36px;padding:0;color:#607089;background:#edf2f8;border-radius:50%;box-shadow:none;font-size:24px;line-height:1}.modalClose:hover{color:var(--ink);background:#dfe8f3;box-shadow:none}.rollbackModal{width:min(700px,100%);overflow:hidden;border:1px solid #dfe9e4;border-radius:22px;box-shadow:0 30px 90px rgba(7,39,31,.28)}.rollbackModal .modalHeader{align-items:center;padding:26px 28px 22px;border-bottom-color:#e3ebe7;background:linear-gradient(135deg,#ffffff,#f5faf7)}.rollbackHeading{display:flex;align-items:flex-start;gap:15px}.rollbackHeadingIcon{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #f0c9c9;border-radius:13px;color:#b4232f;background:#fff1f2;font-size:22px;font-weight:800}.rollbackModal .modalHeader h2{margin-top:3px;color:#153c32;font-size:25px;letter-spacing:-.45px}.rollbackModal .modalHeader .eyebrow{color:#b4232f}.rollbackModalBody{display:grid;grid-gap:20px;gap:20px;padding:26px 28px 28px}.rollbackMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.rollbackMetrics span{display:grid;grid-gap:4px;gap:4px;min-height:78px;padding:15px 16px;border:1px solid #dce8e2;border-radius:13px;color:var(--muted);background:#f7faf8;font-size:12px}.rollbackMetrics b{color:#153c32;font-size:20px}.rollbackSafety{display:grid;grid-gap:3px;gap:3px;padding:14px 16px;border:1px solid #efd19b;border-radius:12px;color:#7b4e08;background:#fff8e8;font-size:13px;line-height:1.55}.rollbackSafety strong{color:#684006}.rollbackScope{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dce8e2;border-radius:14px;background:#fbfdfc}.rollbackScope>div:first-child{display:grid;grid-gap:3px;gap:3px}.rollbackScope>div:first-child span{color:var(--muted);font-size:12px}.rollbackChoices{display:flex;flex-wrap:wrap;gap:9px}.rollbackChoices label,.rollbackUsers label{display:flex;align-items:center;gap:9px;color:#153c32;font-weight:700}.rollbackChoices label{padding:9px 13px;border:1px solid #cfe0d8;border-radius:10px;background:#fff}.rollbackChoices input,.rollbackUsers input{width:17px;height:17px;accent-color:#258a68}.rollbackUsers{border-top:1px solid #e4ece8;padding-top:11px}.rollbackUsers summary{cursor:pointer;color:#275d4e;font-size:12px;font-weight:750}.rollbackUsers>div{display:grid;max-height:190px;margin-top:10px;overflow:auto;border:1px solid #e0e9e5;border-radius:10px;background:#fff}.rollbackUsers label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px;border-bottom:1px solid #edf2ef}.rollbackUsers label:last-child{border-bottom:0}.rollbackUsers label span{display:grid;min-width:0}.rollbackUsers label b,.rollbackUsers label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rollbackUsers label small{color:var(--muted);font-weight:500}.rollbackUsers label em{color:#657a72;font-size:11px;font-style:normal;font-weight:600}.rollbackProgress{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid #b9d5f5;border-radius:10px;background:#f1f7ff}.rollbackProgress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#24466e;font-size:12px}.rollbackProgress small{color:#60748d}.rollbackModalBody label{display:grid;grid-gap:8px;gap:8px;color:#465a75;font-size:12px;font-weight:700}.confirmationCode{display:flex;gap:8px;align-items:center;padding:8px 8px 8px 13px;border:1px solid #cddfd6;border-radius:11px;background:#f3f8f5}.confirmationCode code{flex:1 1;overflow-wrap:anywhere;color:#122743;font-size:12px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.confirmationCode button{width:auto;margin:0;padding:7px 11px}.rollbackConfirmationInput{width:100%;min-height:48px;padding:12px 14px;border:1px solid #cbdad3;border-radius:11px;outline:none;color:#153c32;background:#fff;font:inherit;font-weight:600;transition:border-color .18s ease,box-shadow .18s ease}.rollbackConfirmationInput:focus{border-color:#258a68;box-shadow:0 0 0 4px rgba(37,138,104,.12)}.rollbackModalActions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid #e7eeea}.rollbackModalActions button{width:auto;margin:0;min-height:44px;padding-right:20px;padding-left:20px}.monitorWorkspace{display:grid;grid-gap:20px;gap:20px}.monitorCards article,.monitorGuidance,.monitorHero,.monitorOperations>div{border:1px solid #dce8e2;border-radius:17px;background:#fff;box-shadow:0 14px 36px rgba(16,58,47,.06)}.monitorHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;background:linear-gradient(135deg,#fff,#f1faf5)}.monitorGuidance h2,.monitorHero h2{margin:3px 0 5px;color:#153c32}.monitorHero p{margin:0;color:var(--muted)}.monitorHero>span{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.monitorHero>span.online{color:#08784f;background:#e4f7ee}.monitorHero>span.offline{color:#a32932;background:#fff0f1}.monitorDbStatus i,.monitorGuidance article>i,.monitorHero>span i{width:9px;height:9px;border-radius:50%;background:currentColor}.monitorCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.monitorCards article{display:grid;grid-gap:9px;gap:9px;padding:20px}.monitorCards article>span{color:#657970;font-size:12px;font-weight:700}.monitorCards article>strong{color:#153c32;font-size:27px;letter-spacing:-.5px}.monitorCards article>div:not(.monitorDbStatus){height:7px;overflow:hidden;border-radius:99px;background:#e6efea}.monitorCards article>div>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#258a68,#52b995)}.monitorCards small{color:var(--muted)}.monitorDbStatus{display:flex;align-items:center;gap:6px;color:#16815e;font-size:12px;font-weight:750}.monitorChartPanel{padding:22px 24px 18px;border:1px solid #dce8e2;border-radius:17px;background:#fff;box-shadow:0 14px 36px rgba(16,58,47,.06)}.monitorChartHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.monitorChartHead h2{margin:3px 0 4px;color:#153c32}.monitorChartHead p{margin:0;color:var(--muted);font-size:12px}.monitorRanges{display:flex;gap:4px;padding:4px;border-radius:10px;background:#f0f5f2}.monitorRanges button{width:auto;min-width:44px;margin:0;padding:7px 10px;color:#60756c;background:transparent;box-shadow:none;font-size:11px}.monitorRanges button.active{color:#fff;background:#258a68}.monitorLegend{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:16px 0 5px;color:#60756c;font-size:11px;font-weight:700}.monitorLegend span{display:flex;align-items:center;gap:6px}.monitorLegend i{width:18px;height:3px;border-radius:99px}.monitorLegend .cpu i{background:#258a68}.monitorLegend .users i{background:#3579d1}.monitorLegend em{margin-left:auto;font-style:normal}.monitorChart{position:relative;min-height:180px}.monitorChart svg{display:block;width:100%;height:180px;overflow:visible}.monitorChart .grid{stroke:#e8efeb;stroke-width:1}.monitorChart path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.monitorChart .cpuLine{stroke:#258a68}.monitorChart .workerLine{stroke:#3579d1}.monitorChart .cpuDot{fill:#258a68}.monitorChart .workerDot{fill:#3579d1}.monitorChart text{fill:#879990;font-size:10px}.monitorChart>div{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:12px}.monitorOperations{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:16px;gap:16px}.monitorOperations>div{padding:23px}.monitorQueue>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:18px}.monitorQueue span{display:grid;grid-gap:4px;gap:4px;padding:13px;border-radius:11px;background:#f5f9f7;color:#62776e;font-size:11px}.monitorQueue b{color:#153c32;font-size:22px}.monitorWorker h3{margin:4px 0 15px}.monitorWorker dl{display:grid;grid-gap:9px;gap:9px;margin:0}.monitorWorker dl div{display:flex;justify-content:space-between;gap:15px;padding-bottom:8px;border-bottom:1px solid #e8efeb}.monitorWorker dt{color:var(--muted)}.monitorWorker dd{margin:0;color:#153c32;font-weight:750;text-align:right}.monitorGuidance{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:24px;gap:24px;padding:24px}.monitorGuidance>div:last-child{display:grid;grid-gap:9px;gap:9px}.monitorGuidance article{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;padding:13px 14px;border-radius:11px;background:#f5f9f7}.monitorGuidance article.watch{color:#9b6508;background:#fff8e8}.monitorGuidance article.action{color:#ae2932;background:#fff1f2}.monitorGuidance article.good{color:#16815e}.monitorGuidance article>i{margin-top:5px}.monitorGuidance article p{margin:3px 0 0;color:#5f726b;font-size:12px;line-height:1.45}.monitorFootnote{order:100;margin:0;color:var(--muted);font-size:11px;text-align:right}.monitorLoading{padding:45px;border:1px solid #dce8e2;border-radius:17px;background:#fff;text-align:center}.workerFleetPanel{order:90;display:grid;grid-gap:18px;gap:18px;padding:25px;border:1px solid #cfe3d9;border-radius:18px;background:linear-gradient(145deg,#fff,#f4fbf7);box-shadow:0 14px 36px rgba(16,58,47,.06)}.workerFleetHead{display:flex;align-items:center;justify-content:space-between;gap:20px}.workerFleetHead h2{margin:3px 0 5px}.workerFleetHead p{margin:0;color:var(--muted)}.workerAgentCard footer button,.workerFleetHead button,.workerRegistrationToken button{border:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:800;padding:11px 15px;cursor:pointer}.workerFleetActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.workerFleetActions a{padding:10px 13px;border:1px solid #acd3c1;border-radius:10px;background:#fff;color:var(--blue);font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.workerFleetActions a:hover{border-color:var(--blue);background:#eff9f4}.workerFleetActions .workerFleetCollapse{display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid #acd3c1;border-radius:50%;background:#fff;color:var(--blue);font-size:13px;box-shadow:none}.workerFleetActions .workerFleetCollapse:hover{border-color:var(--blue);background:#eff9f4}.workerTokenEmpty{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px dashed #83bea4;border-radius:14px;background:#f4fbf7}.workerTokenEmpty>div{display:grid;grid-gap:4px;gap:4px}.workerTokenEmpty strong{color:#153c32}.workerTokenEmpty span{color:var(--muted);font-size:12px}.workerTokenEmpty button{flex:0 0 auto;border:0;border-radius:10px;padding:11px 18px;background:var(--blue);color:#fff;font-weight:850;cursor:pointer}.workerRegistrationToken{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;border:1px solid #8bcab0;border-radius:14px;background:#eaf8f1}.workerRegistrationToken div:first-child{display:grid;grid-gap:3px;gap:3px}.workerRegistrationToken p,.workerRegistrationToken span{color:var(--muted);font-size:12px}.workerRegistrationToken code{overflow:auto;padding:11px;border-radius:8px;background:#103a2f;color:#eafff5}.workerDownloads,.workerRegistrationToken p{grid-column:1/-1;margin:0}.workerDownloads{display:flex;gap:10px}.workerDownloads a{color:var(--primary);font-weight:800}.workerReadyCommand{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-gap:10px 16px;gap:10px 16px;padding-top:14px;border-top:1px solid #b9ddcc}.workerReadyCommand>div{display:grid;grid-gap:4px;gap:4px}.workerReadyCommand pre{grid-column:1/-1;overflow:auto;margin:0;padding:15px;border-radius:10px;background:#082a22;color:#eafff5;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.workerReadyCommand>button{justify-self:start}.workerExecutionGuard{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border:1px solid #f0cf86;border-radius:12px;background:#fff8e6;color:#76520b}.workerExecutionGuard span{color:#85671f}.workerFleetSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.workerFleetSummary span{display:flex;align-items:baseline;gap:8px;padding:13px;border:1px solid #dbe8e1;border-radius:12px;background:#fff;color:var(--muted)}.workerFleetSummary b{color:#153c32;font-size:22px}.workerAgentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workerAgentCard,.workerAgentGrid{display:grid;grid-gap:14px;gap:14px}.workerAgentCard{padding:18px;border:1px solid #dce8e2;border-radius:15px;background:#fff}.workerAgentCard header{display:flex;justify-content:space-between;gap:12px}.workerAgentCard header>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;align-items:center}.workerAgentCard header strong{color:#153c32}.workerAgentCard header small{grid-column:2;color:var(--muted)}.workerAgentCard header em{height:max-content;padding:5px 8px;border-radius:999px;background:#edf2ef;color:#536b62;font-size:10px;font-style:normal;font-weight:900}.workerAgentDot{width:10px;height:10px;border-radius:50%;background:#a7b6b0}.workerAgentCard.online .workerAgentDot{background:#12a66b;box-shadow:0 0 0 5px #e4f7ee}.workerAgentCard dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:0}.workerAgentCard dl div{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:9px;background:#f6f9f7}.workerAgentCard dt{color:var(--muted);font-size:11px}.workerAgentCard dd{overflow:hidden;margin:0;color:#153c32;font-size:12px;font-weight:750;text-overflow:ellipsis}.workerAssignedTask{display:grid;grid-gap:4px;gap:4px;padding:12px;border-left:3px solid #2e9e73;border-radius:8px;background:#f0f8f4}.workerAssignedTask small,.workerAssignedTask span{color:var(--muted);font-size:11px}.workerAgentError{margin:0;color:#af2932;font-size:12px}.workerAgentCard footer{display:flex;justify-content:flex-end;gap:8px}.workerAgentCard footer .secondaryButton{background:#eef5f1;color:#176849}.workerAgentCard footer .dangerButton{background:#fff0f1;color:#b12631}.workerFleetEmpty{grid-column:1/-1;padding:30px;border:1px dashed #bad3c7;border-radius:14px;text-align:center}.workerFleetEmpty p{margin-bottom:0;color:var(--muted)}@media (max-width:900px){.workerFleetHead{align-items:flex-start;flex-direction:column}.workerFleetActions{justify-content:flex-start}.workerTokenEmpty{align-items:flex-start;flex-direction:column}.workerAgentGrid,.workerRegistrationToken{grid-template-columns:1fr}.workerDownloads,.workerRegistrationToken p{grid-column:auto}.workerFleetSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:1050px){.monitorCards{grid-template-columns:repeat(2,1fr)}.monitorGuidance,.monitorOperations{grid-template-columns:1fr}}@media (max-width:650px){.monitorHero{align-items:flex-start;flex-direction:column}.monitorCards{grid-template-columns:1fr}.monitorQueue>div:last-child{grid-template-columns:repeat(2,1fr)}.monitorChartHead{flex-direction:column}.monitorRanges{align-self:stretch}.monitorRanges button{flex:1 1}}@media (max-width:620px){.rollbackMetrics{grid-template-columns:1fr}.rollbackModalActions{display:grid}}.userCreateForm label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.resetPassword input,.userCreateForm input,.userCreateForm select,.userRow select{height:41px;border:1px solid #cad3e0;border-radius:7px;padding:0 10px;background:white;color:var(--ink)}.usersTable{padding:0 24px 24px}.userRow,.usersHeader{display:grid;grid-template-columns:1.5fr 1fr .6fr 1fr .8fr;grid-gap:16px;gap:16px;align-items:center}.usersHeader{padding:13px 10px;color:#8490a3;font-size:10px;font-weight:800;letter-spacing:.6px}.userRow{min-height:70px;padding:12px 10px;border-top:1px solid var(--line)}.userIdentity{display:flex;gap:11px;align-items:center}.userIdentity>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(135deg,#1769e0,#6645c5);font-weight:750}.userIdentity div{display:grid;grid-gap:4px;gap:4px}.userIdentity small{color:var(--muted)}.userActive,.userDisabled{justify-self:start;padding:5px 9px;border-radius:14px;font-size:10px;font-weight:750}.userActive{color:#087754;background:#dff7ec}.userDisabled{color:#a23838;background:#ffe7e7}.resetPassword summary{color:var(--blue);cursor:pointer;font-size:12px;font-weight:700}.resetPassword form{display:flex;gap:6px;margin-top:8px}.resetPassword input{min-width:190px}.resetPassword button{padding:8px 10px}.userActions{display:flex;gap:6px}.userActions button{padding:8px 10px}.dangerButton{color:#b23030;background:#fff0f0;border:1px solid #efc5c5}.rollbackButton:not(:disabled){color:#a82029;border:1px solid #efb3b7;background:#fff1f2}.rollbackButton:not(:disabled):hover{color:white;background:#bd2731}.dangerButton:hover{color:white;background:#b23030;box-shadow:none}@media (max-width:800px){.userCreateForm{grid-template-columns:1fr}.usersHeader{display:none}.userRow{grid-template-columns:1fr;align-items:start}.resetPassword form{flex-direction:column}.resetPassword input{width:100%}}@media (max-width:560px){.modalBackdrop{padding:12px}.userModal{max-height:calc(100vh - 24px)}.modalHeader,.userCreateForm{padding:18px}}.usersWorkspace{border-radius:18px}.usersToolbar{padding:27px 28px 22px}.usersToolbar>div{display:grid;grid-gap:3px;gap:3px}.usersToolbar h2{font-size:24px;letter-spacing:-.4px}.usersToolbar>button{display:inline-flex;align-items:center;gap:8px;border-radius:10px}.usersToolbar>button span{font-size:18px;line-height:1}.userSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;padding:0 28px 22px;border-bottom:1px solid #e5ebf3}.userSummaryGrid article{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid #e0e7f0;border-radius:12px;background:#f9fbfe}.userSummaryGrid article:before{content:"";width:27px;height:3px;border-radius:3px;background:#3d7fd7}.userSummaryGrid article.online:before{background:#0ca56c}.userSummaryGrid article.disabled:before{background:#d94855}.userSummaryGrid span{color:#64758d;font-size:10px;font-weight:800}.userSummaryGrid strong{font-size:22px}.userSummaryGrid small{color:#8290a4;font-size:9px}.userDirectoryFilters{display:grid;grid-template-columns:minmax(260px,1fr) 210px 180px auto;align-items:end;grid-gap:12px;gap:12px;padding:18px 28px;background:#f7f9fc;border-bottom:1px solid #e5ebf3}.userDirectoryFilters label{display:grid;grid-gap:7px;gap:7px;color:#465a75;font-size:10px;font-weight:800}.userDirectoryFilters input,.userDirectoryFilters select{width:100%;height:42px;margin:0;padding:0 11px;border:1px solid #cbd7e6;border-radius:9px;color:#20314a;background:white;outline:none}.userDirectoryFilters input:focus,.userDirectoryFilters select:focus{border-color:#6ca4ee;box-shadow:0 0 0 3px rgba(23,105,224,.1)}.userSearchField>div{position:relative}.userSearchField svg{position:absolute;top:50%;left:13px;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:#8493a7;stroke-width:1.8;stroke-linecap:round}.userSearchField input{padding-left:39px}.directoryResultCount{align-self:center;padding-top:17px;color:#718199;font-size:10px;font-weight:750;white-space:nowrap}.usersTable{padding:0 28px 22px}.userRow,.usersHeader{grid-template-columns:minmax(260px,1.45fr) minmax(175px,.75fr) 100px minmax(180px,.85fr) 44px;gap:15px}.userRow,.usersHeader{padding:14px 12px}.userRow{min-height:86px;transition:background .15s ease}.userRow:hover{background:#fafcff}.userIdentity{min-width:0}.userIdentity>span{flex:0 0 auto;width:42px;height:42px;border-radius:12px;font-size:12px}.userIdentity div{min-width:0}.userIdentity strong{display:flex;align-items:center;gap:7px;font-size:13px}.userIdentity small,.userIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userIdentity small{font-size:11px}.userIdentity em{color:#97a2b2;font-size:8px;font-style:normal}.youBadge{padding:3px 6px;border-radius:999px;color:#1769e0;background:#e8f1ff;font-size:7px;text-transform:uppercase}.userRow>select{width:100%;height:40px;border-radius:9px;font-size:11px}.userActive,.userDisabled{display:inline-flex;align-items:center;gap:6px}.userActive i{width:7px;height:7px;border-radius:50%;background:#0ca56c;box-shadow:0 0 0 3px rgba(12,165,108,.12)}.userLastActivity{display:grid;grid-gap:4px;gap:4px}.userLastActivity strong{font-size:11px;font-weight:700}.userLastActivity small{color:#8290a4;font-size:9px}.userActionMenu{position:relative;justify-self:end}.userActionMenu summary{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d4deeb;border-radius:9px;color:#52647d;background:white;cursor:pointer;font-weight:800;letter-spacing:1px;list-style:none}.userActionMenu summary::-webkit-details-marker{display:none}.userActionMenu summary:hover{color:#1769e0;border-color:#aecaef;background:#f2f7ff}.userActionMenu[open]{z-index:20}.userActionMenu[open] summary{color:#1769e0;border-color:#8fb8ef;background:#eaf3ff}.userActionMenu>div{position:absolute;top:41px;right:0;z-index:20;display:grid;width:190px;padding:6px;border:1px solid #dce4ef;border-radius:11px;background:white;box-shadow:0 16px 38px rgba(14,35,67,.18)}.userRow:nth-last-child(-n+2) .userActionMenu>div{top:auto;bottom:41px}.userActionMenu button{width:100%;padding:9px 10px;border-radius:7px;color:#30445f;background:transparent;box-shadow:none;font-size:10px;text-align:left}.userActionMenu button:hover{color:#135fbe;background:#edf5ff;box-shadow:none}.userActionMenu button.menuDanger{color:#b32b36}.userActionMenu button.menuDanger:hover{color:#a61f2b;background:#fff0f2}.userActionMenu button:disabled{color:#a5afbd;background:transparent}.userDirectoryEmpty{display:grid;grid-gap:7px;gap:7px;padding:38px 20px;border-top:1px solid #e6ebf2;color:#4b5e78;text-align:center}.userDirectoryEmpty span{color:#8491a4;font-size:11px}.compactUserModal{width:min(560px,100%)}.removeUserBody,.userSecurityForm{display:grid;grid-gap:18px;gap:18px;padding:23px}.userSecurityForm label{display:grid;grid-gap:8px;gap:8px;color:#465a75;font-size:11px;font-weight:750}.userSecurityForm input{height:44px;padding:0 12px;border:1px solid #cbd7e6;border-radius:9px}.removeUserWarning,.securityNotice{padding:13px 14px;border:1px solid #c8dcf5;border-radius:9px;color:#385a80;background:#f0f6ff;font-size:11px;line-height:1.55}.removeUserBody>p{margin:0;color:#52647c;font-size:12px;line-height:1.6}.removeUserWarning{color:#8b5306;border-color:#f1d29d;background:#fff8e9}.dangerEyebrow{color:#bd2936!important}@media (max-width:1000px){.userDirectoryFilters{grid-template-columns:1fr 1fr}.directoryResultCount{padding:0}.userRow,.usersHeader{grid-template-columns:minmax(230px,1.3fr) minmax(160px,.7fr) 90px 44px}.userLastActivity,.usersHeader span:nth-child(4){display:none}}@media (max-width:800px){.userSummaryGrid{grid-template-columns:repeat(2,1fr)}.userDirectoryFilters{grid-template-columns:1fr}.usersTable{padding-inline:18px}.userRow{grid-template-columns:minmax(0,1fr) auto;gap:12px}.userIdentity{grid-column:1}.userRow>select{grid-column:1;width:min(260px,100%)}.userRow>.userActive,.userRow>.userDisabled{grid-column:1}.userActionMenu{grid-column:2;grid-row:1}}.jobHead,.jobStats,.progressMeta{display:flex;align-items:center;justify-content:space-between;gap:15px}.jobHead small{color:#8290a6;font-size:9px;letter-spacing:.6px}.jobHead h3{margin:5px 0 0;font-size:16px}.jobHead>div:first-child{min-width:0}.jobHeadActions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.jobCollapseButton{display:grid;width:36px;height:36px;min-height:36px;place-items:center;margin:0;padding:0;color:#315779;border:1px solid #d8e3ef;border-radius:50%;background:#f3f7fc;box-shadow:none;font-size:11px;font-weight:800}.jobCollapseButton:hover{color:#115fc2;background:#eaf2fc;box-shadow:none}.jobCollapseButton svg{width:19px;height:19px;transition:transform .18s ease}.jobCollapseButton svg.expanded{transform:rotate(180deg)}.jobCard.collapsed{padding:17px 20px;box-shadow:0 7px 22px rgba(27,52,91,.05)}.jobCard.collapsed .jobHead h3{max-width:900px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobCollapsedSummary{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:12px;color:#718098;border-top:1px solid #e7edf4;font-size:11px}.jobCollapsedSummary span:last-child{margin-left:auto}.jobCollapsedSummary b{color:#183353}.jobStatus{padding:6px 10px;border-radius:14px;color:#1a63c8;background:#e8f1ff;font-size:10px;font-weight:800}.jobStatus.failed{color:#a62f2f;background:#ffe5e5}.jobStatus.partial,.jobStatus.paused{color:#94600b;background:#fff0cc}.jobStatus.completed{color:#087c53;background:#dcf7eb}.progressMeta{margin:20px 0 8px;color:#728097;font-size:11px}.progressMeta strong{display:grid;grid-gap:2px;gap:2px;color:#132543;font-size:22px}.progressMeta strong small{color:#7c8ba2;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.progressMeta span b{color:#132543}.progressTrack{height:10px;overflow:hidden;border-radius:10px;background:#e3e9f1}.progressTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1769e0,#42a5f5);transition:width .35s ease}.progressTrack.failed span,.progressTrack.partial span{background:linear-gradient(90deg,#d9911a,#efb54d)}.jobStats{margin-top:10px;justify-content:flex-start;color:#748198;font-size:11px}.jobStats span:last-child{margin-left:auto}.jobStats b{color:#283a57}.jobError{margin:16px 0;padding:12px 14px;color:#9c3030;border:1px solid #f0c7c7;border-radius:7px;background:#fff3f3}.jobError p{margin:4px 0 0}.jobLog{margin:15px 0;border-top:1px solid #dfe5ed;padding-top:12px}.jobLog summary{color:#315f9e;cursor:pointer;font-size:12px;font-weight:700}.logEvent{display:grid;grid-gap:8px;gap:8px;padding:13px 14px;margin-top:8px;border-bottom:1px solid #e7ebf1;border-radius:9px;background:#f8fafd;font-size:11px}.logEventHead{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.logEventHead time{margin-left:auto}.logEventHead code{padding:4px 7px;border-radius:5px;background:#e9f1fc;overflow-wrap:anywhere}.logEventHead b{padding:3px 6px;border-radius:999px;color:#536781;background:#e9edf3;font-size:9px}.logSeverity{display:inline-flex;gap:5px;align-items:center;font-size:9px;font-weight:850}.logSeverity i{width:7px;height:7px;border-radius:50%;background:#6f8098}.logEvent.info .logSeverity{color:#1765bf}.logEvent.info .logSeverity i{background:#2380e5}.logEvent.warn .logSeverity{color:#90600f}.logEvent.warn .logSeverity i{background:#d89525}.logEvent.error .logSeverity{color:#b12c35}.logEvent.error .logSeverity i{background:#d9363e}.logEvent p{margin:0;color:#30435e;line-height:1.55;overflow-wrap:anywhere}.logEvent small{color:#7a899e;overflow-wrap:anywhere}.logEvent.error{border:1px solid #f3c5c5;background:#fff4f4}.logEvent time{color:#8190a5}.logEvent code{color:#315f9e}.logEvent.error span{color:#a62f2f}.logEvent em{color:#9a6813;font-style:normal}.premiumPanel{padding:0;overflow:hidden;border-color:#d9e2f0;box-shadow:0 18px 50px rgba(16,31,58,.08)}.scopeHero{display:flex;justify-content:space-between;align-items:center;padding:30px 32px;color:white;background:radial-gradient(circle at 85% 10%,rgba(76,139,245,.45),transparent 35%),linear-gradient(125deg,#0b1831,#162d55 60%,#164d8f)}.scopeHero h2{margin:5px 0 7px;font-size:26px;letter-spacing:-.5px}.scopeHero p{margin:0;color:#c5d5ee}.sectionKicker{color:#72a7ff;font-size:10px;font-weight:800;letter-spacing:1.5px}.scopeCount{width:86px;height:86px;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scopeCount strong{font-size:27px}.scopeCount span{color:#bbcae1;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.scopeActions{display:flex;justify-content:flex-end;gap:6px;padding:14px 24px 0}.textButton{color:#52709b;background:transparent;box-shadow:none;padding:7px 10px;font-size:12px}.textButton:hover{color:var(--blue);background:#eef5ff;box-shadow:none}.workloadGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 24px 24px}.workloadCard{position:relative;min-height:145px;display:grid;grid-template-columns:42px 1fr;align-content:start;grid-gap:11px;gap:11px;padding:18px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:12px;box-shadow:0 4px 16px rgba(20,39,70,.035)}.workloadCard:hover{background:#fbfdff;border-color:#a7c5f2;box-shadow:0 8px 24px rgba(20,73,145,.1);transform:translateY(-1px)}.workloadCard.selected{border-color:#4388ec;background:linear-gradient(145deg,#f8fbff,#edf5ff);box-shadow:0 0 0 1px #4388ec,0 10px 25px rgba(32,103,205,.11)}.workloadCheck{position:absolute;right:12px;top:12px;width:20px;height:20px;display:grid;place-items:center;border:1px solid #cbd5e3;border-radius:6px;color:white;font-size:12px}.workloadCard.selected .workloadCheck{border-color:var(--blue);background:var(--blue)}.workloadIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#276cca;background:#edf5ff;font-size:21px}.workloadBody{display:grid;grid-gap:5px;gap:5px;padding-right:15px}.workloadBody strong{font-size:14px}.workloadBody small{min-height:31px;color:#73819a;font-size:11px;line-height:1.45}.workloadBody em{color:#8d9aaf;font-size:9px;font-style:normal;font-weight:750;letter-spacing:.7px;text-transform:uppercase}.workloadPermission{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid #dbe4f0;border-radius:8px;color:#53647d;background:#f7f9fc}.workloadPermission strong{font-size:10px;line-height:1.35}.workloadPermission small{overflow-wrap:anywhere;font-size:9px;line-height:1.4}.workloadPermission.ready{border-color:#a8e1c4;color:#087443;background:#ecfbf3}.workloadPermission.access_failed,.workloadPermission.missing_permissions{border-color:#f1b9b9;color:#b4232c;background:#fff2f2}.workloadPermission.adapter_pending,.workloadPermission.manual_pipeline_required{border-color:#efd08f;color:#8a5700;background:#fff8e8}.supportBadge{position:static;grid-column:1/-1;justify-self:start;padding:4px 7px;border-radius:12px;font-size:9px;font-weight:750}.supportBadge.supported{color:#087b52;background:#dcf7eb}.supportBadge.conditional{color:#8b5d06;background:#fff0c9}.supportBadge.limited{color:#a03939;background:#ffe4e4}.supportBadge.assessment-manual{color:#6754a5;background:#eee8ff}.supportBadge.not-available{color:#a61b24;background:#ffe5e7}.supportBadge.future-unavailable{color:#8a5200;background:#fff0c9}.supportBadge.implementation-pending{color:#6754a5;background:#eee8ff}.workloadCard.unavailable,.workloadCard.unavailable:disabled{cursor:not-allowed;opacity:1;border-color:#dce2eb;background:#f7f8fa;box-shadow:none}.workloadCard.unavailable .workloadCheck{border-color:#cfd6e1;background:#e9edf3}.workloadUnavailable{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid #efc2c5;border-radius:8px;color:#9d2028;background:#fff3f4;text-align:left}.workloadUnavailable strong{font-size:10px}.workloadUnavailable small{font-size:9px;line-height:1.4}.archiveSetupGuide{display:none;margin-top:18px;overflow:hidden;border:1px solid #cbdaf0;border-radius:14px;background:#f8fbff}.archiveSetupGuide summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:#10254a;cursor:pointer}.archiveSetupGuide summary>span:first-child{display:grid;grid-gap:4px;gap:4px}.archiveSetupGuide summary small{color:#647694}.archiveSetupState{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#8a5200;background:#fff0c9;font-size:12px;font-weight:800}.archiveSetupContent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 18px 18px;border-top:1px solid #dbe5f3}.archiveSetupContent>div:not(.archiveSetupLinks){padding-top:16px}.archiveFutureStatus{grid-column:1/-1;padding:14px!important;border:1px solid #bfd4f5;border-radius:10px;background:#edf5ff}.archiveSetupContent p{margin:6px 0 0;color:#4f6280;font-size:13px;line-height:1.55}.archiveSetupCommands{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.archiveSetupCommands code{overflow-x:auto;padding:10px 12px;border-radius:8px;color:#d9e8ff;background:#10213e;white-space:nowrap}.archiveSetupWarning{grid-column:1/-1;padding:12px 14px;border:1px solid #efc2c5;border-radius:9px;color:#92262e!important;background:#fff3f4}.archiveSetupLinks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px}.archiveSetupLinks a{color:#0964d8;font-size:13px;font-weight:750}@media (max-width:900px){.archiveSetupContent{grid-template-columns:1fr}}.routeDeliveryGuide{display:none;margin-top:14px;overflow:hidden;border:1px solid #d5deec;border-radius:14px;background:#fff}.routeDeliveryGuide summary{padding:15px 18px;cursor:pointer;color:#10254a}.routeDeliveryGuide summary span{display:grid;grid-gap:4px;gap:4px}.routeDeliveryGuide summary small{color:#687a97}.routeDeliveryRows{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;padding:0 16px 16px}.routeDeliveryRows,.sharePointArchitecture{display:grid;gap:12px;border-top:1px solid #e1e7f0}.sharePointArchitecture{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;grid-gap:12px;padding:16px}.sharePointArchitecture>div{padding:14px;border:1px solid #dce5f2;border-radius:10px;background:#f8fbff}.sharePointArchitecture>span{align-self:center;color:#1970df;font-size:22px;font-weight:900}.sharePointArchitecture p{margin:7px 0 0;color:#536681;font-size:13px;line-height:1.55}.sharePointArchitecture .archiveSetupWarning{grid-column:1/-1;margin:0}.routeDeliveryRows>div{display:grid;align-content:start;grid-gap:8px;gap:8px;margin-top:14px;padding:14px;border:1px solid #e1e7f0;border-radius:10px;background:#f9fbfe}.routeDeliveryRows p{margin:0;color:#536681;font-size:13px;line-height:1.55}.deliveryFuture,.deliveryPending,.deliveryReady{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.deliveryReady{color:#087b52;background:#dcf7eb}.deliveryPending{color:#6754a5;background:#eee8ff}.deliveryFuture{color:#9d2028;background:#ffe5e7}@media (max-width:900px){.routeDeliveryRows,.sharePointArchitecture{grid-template-columns:1fr}.sharePointArchitecture>span{justify-self:center;transform:rotate(90deg)}}.scopeFooter{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-top:1px solid #dfe6f0;background:#f8fafd}.scopeFooter p{margin:0;max-width:720px;color:#65748d;font-size:12px;line-height:1.5}.mappingDivider{position:relative;margin:34px 24px 25px;border-top:1px solid #dfe5ee;text-align:center}.mappingDivider span{position:relative;top:-8px;padding:0 12px;color:#70809a;background:white;font-size:10px;font-weight:800;letter-spacing:1.3px}.premiumPanel>.mappingDivider~*{margin-left:24px;margin-right:24px}.premiumPanel>button:last-child{margin:0 24px 24px}@media (max-width:1100px){.workloadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.scopeHero{padding:24px 20px}.scopeCount{width:68px;height:68px}.workloadGrid{grid-template-columns:1fr;padding:14px}.scopeFooter{align-items:stretch;flex-direction:column}.scopeFooter button{width:100%}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 18%,rgba(98,185,120,.2),transparent 34%),radial-gradient(circle at 88% 86%,rgba(85,174,184,.15),transparent 28%),var(--bg)}.marketingPage{min-height:100vh;color:#13372e;background:#f6f8f5;scroll-behavior:smooth}.marketingNav{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:76px;justify-content:space-between;padding:12px max(5vw,24px);border-bottom:1px solid rgba(23,74,61,.12);background:rgba(250,252,249,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketingBrand,.marketingNav{display:flex;align-items:center}.marketingBrand{gap:11px;text-decoration:none}.marketingBrand img{width:42px;height:42px}.marketingBrand strong{color:#15382e;font-size:22px;letter-spacing:-.7px}.marketingBrand strong b{color:#27835e}.marketingNav nav{display:flex;align-items:center;gap:28px}.marketingNav nav a{color:#48665e;font-size:14px;font-weight:700;text-decoration:none}.marketingNav nav a:hover{color:#197556}.marketingNav .navSignIn{padding:11px 16px;border:1px solid #b9d4ca;border-radius:10px;color:#174a3d;background:white}.marketingHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px);align-items:center;min-height:670px;padding:80px max(6vw,28px) 90px;background:radial-gradient(circle at 10% 16%,rgba(98,185,120,.19),transparent 28%),radial-gradient(circle at 88% 72%,rgba(85,174,184,.15),transparent 28%),linear-gradient(145deg,#f8faf6,#eef5f1)}.marketingHero:after{content:"";position:absolute;right:-130px;top:-180px;width:480px;height:480px;border:1px solid rgba(39,131,94,.12);border-radius:50%;box-shadow:0 0 0 70px rgba(39,131,94,.035),0 0 0 140px rgba(39,131,94,.025);pointer-events:none}.heroCopy{position:relative;z-index:1;max-width:790px}.heroPill{display:inline-flex;padding:8px 12px;border:1px solid #b9d9cd;border-radius:999px;color:#176448;background:rgba(255,255,255,.7);font-size:12px;font-weight:800;letter-spacing:1.25px}.heroCopy h1{max-width:800px;margin:24px 0 20px;color:#0b2e25;font-size:clamp(43px,5.4vw,76px);line-height:1.02;letter-spacing:-3px}.heroLead{max-width:720px;margin:0;color:#536d65;font-size:clamp(18px,1.7vw,22px);line-height:1.65}.heroActions{display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.heroActions a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 21px;border-radius:10px;font-weight:800;text-decoration:none}.primaryCta{color:white;background:#197556;box-shadow:0 12px 26px rgba(25,117,86,.2)}.secondaryCta{color:#174a3d;border:1px solid #b8d1c8;background:rgba(255,255,255,.75)}.trustStrip{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px;color:#48665e;font-size:13px;font-weight:700}.marketingLogin{position:relative;z-index:2;width:100%;padding:32px;border-radius:20px;box-shadow:0 28px 70px rgba(10,41,34,.14)}.marketingLogin h2{margin:-8px 0;color:#0e3128;font-size:30px}.marketingSection{padding:90px max(6vw,28px);background:white}.sectionIntro{max-width:760px;margin-bottom:42px}.contactSection h2,.sectionIntro h2,.workloadBand h2{margin:8px 0 14px;color:#0d3027;font-size:clamp(31px,3vw,46px);line-height:1.12;letter-spacing:-1.5px}.contactCopy>p,.sectionIntro>p,.workloadBand p{color:#627970;font-size:17px;line-height:1.65}.featureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.featureGrid article{min-height:230px;padding:28px;border:1px solid #dce8e2;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbf9);transition:transform .2s ease,box-shadow .2s ease}.featureGrid article:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(13,48,39,.08)}.featureGrid article>span{color:#27835e;font-size:12px;font-weight:850;letter-spacing:1.5px}.featureGrid h3{margin:34px 0 10px;color:#173d33;font-size:20px}.featureGrid p{margin:0;color:#667c75;line-height:1.6}.workloadBand{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:70px;gap:70px;align-items:center;padding:82px max(6vw,28px);color:white;background:#0d332a}.workloadBand h2{color:#f7fbf8}.workloadBand p{color:#bdd0c8}.workloadBand .eyebrow{color:#73d29b}.workloadChips{display:flex;flex-wrap:wrap;gap:12px}.workloadChips span{padding:13px 16px;border:1px solid rgba(205,239,224,.22);border-radius:10px;color:#e4f1eb;background:rgba(255,255,255,.055);font-weight:750}.contactSection{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(40px,8vw,110px);gap:clamp(40px,8vw,110px);padding:90px max(6vw,28px);background:#eff5f1}.contactCopy ul{display:grid;grid-gap:11px;gap:11px;padding-left:20px;color:#416158;font-weight:650}.leadForm{display:grid;grid-gap:16px;gap:16px;padding:30px;border:1px solid #d4e3dc;border-radius:18px;background:white;box-shadow:0 22px 55px rgba(13,48,39,.08)}.leadFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.leadForm label{display:grid;grid-gap:7px;gap:7px;color:#284a40;font-size:13px;font-weight:750}.leadForm input,.leadForm select,.leadForm textarea{width:100%;border:1px solid #c8d8d1;border-radius:8px;padding:12px;color:#16372e;background:#fbfdfc;font:inherit}.leadForm input,.leadForm select{min-height:46px}.leadForm textarea{resize:vertical}.leadForm button{min-height:49px}.leadForm small{color:#74877f;text-align:center}.leadSuccess{padding:13px 15px;border:1px solid #9dd8bd;border-radius:9px;color:#08714c;background:#e9f8f1;font-weight:700}.marketingFooter{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px 30px;gap:10px 30px;padding:34px max(6vw,28px);color:#9db5ac;background:#08251f}.marketingFooter .marketingBrand strong{color:#eaf3ef}.marketingFooter p{grid-column:1;margin:0}.marketingFooter>span{grid-column:2;grid-row:1/span 2}.helpWorkspace{display:grid;grid-gap:22px;gap:22px}.leadDirectory,.leadSettingsPanel{padding:26px;border:1px solid var(--line);border-radius:14px;background:white}.panelHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.panelHeading h2{margin:3px 0 6px}.panelHeading p{margin:0;color:var(--muted)}.panelActions{display:flex;align-items:center;gap:10px}.leadSettingsPanel.collapsed{padding-top:20px;padding-bottom:20px}.leadSettingsPanel.collapsed .panelHeading{align-items:center;margin-bottom:0}.collapseArrow{display:grid;width:42px;min-width:42px;height:42px;padding:0;place-items:center;border:1px solid #c8dcd3;border-radius:50%;color:#176448;background:#f2f8f5;box-shadow:none;font-size:13px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.collapseArrow:hover{border-color:#72ad94;background:#e7f4ed;transform:translateY(-1px)}.collapseArrow:focus-visible{outline:3px solid rgba(39,131,94,.18);outline-offset:2px}.leadSettingsBody{animation:leadSettingsReveal .16s ease-out}@keyframes leadSettingsReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.smtpStatus{display:inline-flex;margin-top:10px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800}.smtpStatus.enabled{color:#08714c;background:#dff5ea}.smtpStatus.disabled{color:#765718;background:#fff0c7}.leadToggleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:20px}.leadToggleGrid label{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #dce6e1;border-radius:9px;color:#294c42;font-weight:700}.leadToggleGrid input{width:18px;height:18px;accent-color:#197556}.leadSettingsPanel .leadFields label{display:grid;grid-gap:7px;gap:7px;color:#284a40;font-size:13px;font-weight:750}.leadSettingsPanel input:not([type=checkbox]){min-height:44px;border:1px solid #c8d8d1;border-radius:8px;padding:10px 12px}.infoBanner{margin-top:16px;padding:13px 15px;border-left:3px solid #55aeb8;color:#48665e;background:#f0f8f8;line-height:1.5}.leadList{display:grid;grid-gap:12px;gap:12px}.leadList article{display:grid;grid-template-columns:1fr 1fr 1.7fr 140px;grid-gap:18px;gap:18px;align-items:center;padding:18px;border:1px solid #dfe8e4;border-radius:11px;background:#fbfdfc}.leadIdentity{display:flex;align-items:center;gap:11px;min-width:0}.leadIdentity>span{display:grid;flex:0 0 40px;height:40px;place-items:center;border-radius:50%;color:white;background:#27835e;font-weight:800}.leadIdentity h3,.leadIdentity p,.leadRequirement p{margin:0}.leadIdentity p,.leadRequirement p,.leadRequirement small{color:var(--muted)}.leadContact{display:grid;grid-gap:5px;gap:5px;min-width:0}.leadContact a{overflow:hidden;color:#176448;text-overflow:ellipsis;text-decoration:none}.leadRequirement{display:grid;grid-gap:5px;gap:5px;min-width:0}.leadRequirement p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.leadList select{min-height:40px;border:1px solid #cbdad4;border-radius:8px;padding:0 9px;background:white}.smtpModal{width:min(720px,100%);border:1px solid #d4e3dc;border-radius:20px;background:#f8fbf9;box-shadow:0 30px 90px rgba(7,37,29,.34)}.smtpModal .modalHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:26px 28px 21px;border-bottom-color:#dce8e2;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.smtpModal .modalHeader h2{color:#103a2f;font-size:27px;letter-spacing:-.5px}.smtpModal>.leadFields,.smtpModal>.smtpGuidance,.smtpModal>label{margin-right:28px;margin-left:28px}.smtpModal>.smtpSwitch:first-of-type{margin-top:24px}.smtpModal>label:not(.smtpSwitch){display:grid;grid-gap:8px;gap:8px;margin-top:16px;color:#284a40;font-size:13px;font-weight:780}.smtpModal>.leadFields{margin-top:16px}.smtpModal .leadFields label{display:grid;min-width:0;grid-gap:8px;gap:8px;color:#284a40;font-size:13px;font-weight:780}.smtpModal input:not([type=checkbox]){width:100%;min-width:0;min-height:47px;border:1px solid #bfd3ca;border-radius:10px;padding:11px 13px;color:#163d32;background:white;font-size:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.smtpModal input:not([type=checkbox]):focus{border-color:#27835e;box-shadow:0 0 0 3px rgba(39,131,94,.12)}.smtpModal .smtpSwitch{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:11px;margin-top:14px;padding:14px 16px;border:1px solid #d5e5de;border-radius:11px;color:#214a3e;background:white;box-shadow:0 5px 14px rgba(12,55,43,.035)}.smtpSwitch input{width:18px;height:18px;accent-color:#197556}.smtpModal label small{color:#6f837b;font-size:11px;font-weight:600;line-height:1.45}.smtpGuidance{margin-top:18px;padding:15px 17px;border:1px solid #bfddd0;border-radius:11px;color:#45645a;background:#edf8f2;line-height:1.55}.smtpGuidance code{color:#174a3d;font-weight:800}.smtpModal .modalActions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding:18px 28px;border-top:1px solid #dce8e2;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.smtpModal .modalActions button{min-width:150px}@media (max-width:760px){.modalBackdrop{padding:12px}.smtpModal{max-height:calc(100vh - 24px);border-radius:15px}.smtpModal .modalHeader{padding:20px}.smtpModal>.leadFields,.smtpModal>.smtpGuidance,.smtpModal>label{margin-right:18px;margin-left:18px}.smtpModal .leadFields{grid-template-columns:1fr}.smtpModal .modalActions{padding:15px 18px}}@media (max-width:480px){.smtpModal .modalActions{flex-direction:column-reverse}.smtpModal .modalActions button{width:100%}}@media (max-width:1000px){.leadList article{grid-template-columns:1fr 1fr}.leadToggleGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.panelHeading{flex-direction:column}.leadList article,.leadToggleGrid{grid-template-columns:1fr}}@media (max-width:980px){.marketingNav nav a:not(.navSignIn){display:none}.marketingHero{grid-template-columns:1fr;padding-top:58px}.marketingLogin{max-width:560px}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactSection,.workloadBand{grid-template-columns:1fr;gap:35px}}@media (max-width:620px){.marketingNav{padding-inline:17px}.marketingBrand strong{font-size:19px}.marketingNav .navSignIn{padding:9px 11px}.contactSection,.marketingHero,.marketingSection,.workloadBand{padding-inline:18px}.heroCopy h1{letter-spacing:-2px}.featureGrid,.leadFields{grid-template-columns:1fr}.featureGrid article{min-height:0}.marketingFooter{grid-template-columns:1fr}.marketingFooter>span{grid-column:1;grid-row:auto}}.loginCard{width:min(420px,100%);display:grid;grid-gap:16px;gap:16px;background:white;padding:36px;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 55px rgba(23,35,60,.1)}.loginCard h1{margin:-7px 0 -10px}.loginCard>p:not(.eyebrow){margin:0 0 4px;color:var(--muted)}.loginCard label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:650}.loginCard input{height:44px;border:1px solid #ccd3df;border-radius:7px;padding:0 12px;font-size:14px}.loginCard button{height:44px}.loginCard .loginTextButton{border:0;background:transparent;color:var(--brand-blue,#1d5fbf);padding:.35rem;font-weight:700;text-decoration:underline;text-underline-offset:.2rem}.loginCard .loginTextButton:hover{background:transparent;color:#123f82}.loginCard small{text-align:center;color:var(--muted)}.loginBrand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.loginBrand img{width:40px;height:40px}.loginBrand strong{color:#15382e;font-size:20px;font-weight:780;letter-spacing:-.6px}.loginBrand strong b{color:#27835e;font-weight:inherit}.tenant .logout{display:flex;min-height:32px;padding:6px 9px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(128,199,157,.18);border-radius:9px;color:#c9ded5;background:rgba(8,36,29,.55);box-shadow:none;font-size:11px;font-weight:750}.tenant .logout:hover{color:#fff;border-color:rgba(128,210,161,.36);background:#205344;box-shadow:none}.tenant .logout svg{width:14px;height:14px}.premiumPanel{border-color:#d6e4de;box-shadow:0 18px 50px rgba(10,41,34,.09)}.scopeHero{background:radial-gradient(circle at 84% 8%,rgba(85,174,184,.3),transparent 36%),radial-gradient(circle at 15% 100%,rgba(98,185,120,.18),transparent 33%),linear-gradient(125deg,#0a2922,#174a3d 58%,#236b53)}.scopeHero p{color:#c7ddd4}.sectionKicker{color:#7ed5a5}.scopeCount span{color:#bfd6cc}.textButton{color:#3c6d5e}.textButton:hover{color:#176448;background:#edf7f2}.statusPill{color:#176448;background:#e8f5ef}.workflowSteps button.active,.workflowSteps button:hover{color:#176448;border-color:#85bea9;background:#f0f8f4}.workflowSteps button.active{box-shadow:inset 0 -2px #27835e}.workflowSteps button b{color:#577069;background:#e9f0ed}.workflowSteps button.active b{background:#27835e}.workloadCard{border-color:#d9e5df;box-shadow:0 4px 16px rgba(10,41,34,.04)}.workloadCard:hover{border-color:#91c4b0;background:#fbfefc;box-shadow:0 9px 25px rgba(23,100,72,.1)}.workloadCard.selected{border-color:#3e966e;background:linear-gradient(145deg,#f7fcf9,#eaf6f0);box-shadow:0 0 0 1px #3e966e,0 10px 25px rgba(39,131,94,.12)}.workloadIcon{color:#197556;background:#eaf6f0}.workloadBody small{color:#687d75}.workloadBody em{color:#7b938a}.workloadCheck{border-color:#bfd2ca;background:#fbfdfc}.workloadCard.selected .workloadCheck{border-color:#27835e;background:#27835e}.projectRow:hover{background:#f1f8f4}.userIdentity>span{background:linear-gradient(135deg,#174a3d,#55aeb8)}.reportKpis article:before{background:#55aeb8}.reportCard.running{border-left-color:#55aeb8}.reportUserRow b{color:#276c58;background:#e9f6f0}.reportExceptionsLoading{color:#276c58;background:#edf7f2}.progressTrack{background:#dfe9e4}.progressTrack span,.userProgress span{background:linear-gradient(90deg,#27835e,#55aeb8)}.oauthConfiguration{border-color:#c9dfd5;background:linear-gradient(145deg,#f8fcfa,#eef7f3)}.mappingForm{color:#365e52;border-color:#d5e5de;background:#f4f9f6}.permissionGuide{border-color:#c5ddd2;background:linear-gradient(145deg,#f7fbf9,#edf7f2)}.permissionGuideHeader strong{color:#174a3d}.permissionGuideHeader p{color:#5d766d}.mappingToolbar{background:linear-gradient(135deg,#ffffff,#f2f8f5)}.authForm input:focus,.authForm select:focus,.connectionForm input:focus,.mappingForm input:focus,.projectForm input:focus,.projectForm select:focus{border-color:#55a57f;outline:0;box-shadow:0 0 0 3px rgba(39,131,94,.12)}.connectionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.connectionGrid article,.placeholderPanel{background:white;border:1px solid var(--line);border-radius:10px;padding:24px}.connectionGrid h2,.placeholderPanel h2{margin:16px 0 8px;font-size:18px}.connectionGrid p,.placeholderPanel p{color:var(--muted);line-height:1.55}.connectionGrid article>span{display:block;border-top:1px solid var(--line);padding-top:15px;margin-top:18px;color:#8b96a9;font-size:12px}.providerIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;font-size:32px}.providerIcon.google,.providerIcon.microsoft{background:white;border:1px solid #e2e6ed}.providerIcon.imap{background:#40516f;color:white;font-size:25px}.providerIcon svg{display:block}.providerIcon.zoho_mail{background:#fff1f1;color:#e42527;border:1px solid #ffd5d6}.providerIcon.zoho_mail .zohoMark{color:#e42527}.providerIcon.rediffmail{background:#fff0f1;border:1px solid #ffd5d7}.providerAuthHeading{display:flex;align-items:center;gap:14px;margin-bottom:8px}.providerAuthHeading h2{margin:0}.gmailApiRouteNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:12px 0;padding:11px 13px;border:1px solid #b9ddcc;border-radius:12px;background:linear-gradient(135deg,#f4fbf7,#eaf7f0);box-shadow:0 5px 18px rgba(30,112,79,.07)}.gmailApiRouteIcon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#fff;box-shadow:0 3px 10px rgba(24,75,58,.09);font-size:21px}.gmailApiRouteNotice>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.gmailApiRouteNotice strong{color:#123f31;font-size:14px}.gmailApiRouteNotice p{margin:0;color:#587268;font-size:10px;line-height:1.4}.gmailApiRouteNotice code{color:#126642;font-weight:750}.gmailApiRecommended{color:#16835a;font-size:8px;font-weight:850;letter-spacing:.9px}.gmailApiRouteActions{display:flex;align-items:center;gap:7px}.gmailApiEngine{padding:6px 9px;border-radius:999px;color:#08764e;background:#d8f3e5;font-size:9px;font-weight:850;white-space:nowrap}.gmailApiAuthGuide{position:relative}.gmailApiAuthGuide>summary{display:grid;width:27px;height:27px;place-items:center;border:1px solid #abd2bf;border-radius:50%;color:#147651;background:#fff;cursor:pointer;font-size:12px;font-weight:900;list-style:none;box-shadow:0 3px 10px rgba(20,90,65,.1)}.gmailApiAuthGuide>summary::-webkit-details-marker{display:none}.gmailApiAuthGuide[open]>summary{color:#fff;background:#1e835f}.gmailApiAuthGuide[open]:before{position:fixed;z-index:9998;inset:0;background:rgba(6,30,23,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:""}.gmailApiGuidePanel{position:fixed;z-index:9999;top:50%;left:50%;width:min(650px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));padding:24px;overflow:auto;border:1px solid #c8ded3;border-radius:20px;background:#fff;box-shadow:0 30px 90px rgba(5,35,25,.35);transform:translate(-50%,-50%)}.gmailApiGuideHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #e3ece7}.gmailApiGuideHeader>div{display:grid;grid-gap:4px;gap:4px}.gmailApiGuideHeader span{color:#25805f;font-size:9px;font-weight:850;letter-spacing:1px}.gmailApiGuideHeader strong{color:#143f32;font-size:18px}.gmailApiGuideHeader a{color:#147651;font-size:11px;font-weight:750;white-space:nowrap}.gmailApiGuideActions{display:flex;align-items:center;gap:10px}.gmailApiGuideActions button{display:grid;width:34px;height:34px;min-width:34px;padding:0;place-items:center;border:0;border-radius:50%;color:#526c63;background:#edf4f1;box-shadow:none;font-size:20px}.gmailApiGuideActions button:hover{color:#173f33;background:#dfece6;box-shadow:none}.gmailApiGuidePanel ol{display:grid;grid-gap:13px;gap:13px;margin:18px 0;padding:0;counter-reset:gmail-step;list-style:none}.gmailApiGuidePanel li{position:relative;display:grid;grid-gap:4px;gap:4px;padding-left:38px;counter-increment:gmail-step}.gmailApiGuidePanel li:before{position:absolute;top:0;left:0;display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#147651;background:#e5f5ed;content:counter(gmail-step);font-size:11px;font-weight:850}.gmailApiGuidePanel li strong{color:#1b4739;font-size:12px}.gmailApiGuidePanel li span,.gmailApiGuidePanel>p{color:#657b73;font-size:11px;line-height:1.5}.gmailApiGuidePanel code{overflow-wrap:anywhere;color:#126642;font-size:10px;font-weight:700}.gmailApiGuidePanel>p{margin:0;padding:11px 13px;border-radius:10px;background:#f1f7f4}@media (max-width:680px){.gmailApiRouteNotice{grid-template-columns:auto 1fr}.gmailApiRouteActions{grid-column:2;justify-self:start}.gmailApiGuidePanel{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:19px;border-radius:16px}.gmailApiGuideHeader{align-items:stretch;flex-direction:column}.gmailApiGuideActions{justify-content:space-between}}.providerIcon.compact{width:44px;height:44px;flex:0 0 44px}.providerIcon.compact svg{width:28px;height:28px}.placeholderPanel{min-height:220px;display:grid;align-content:center;justify-items:center;text-align:center}.placeholderPanel p{max-width:520px}.projectRow{width:100%;border:0;border-radius:0;background:white;color:var(--ink);text-align:left;font-weight:400;padding:16px 22px;box-shadow:none}.projectRow:hover{background:#f7faff;box-shadow:inset 3px 0 var(--blue)}.projectRow:active{transform:none}.projectTableRow{grid-template-columns:minmax(180px,1.5fr) minmax(210px,1.8fr) 70px 110px 90px}.projectRow[role=button]{cursor:pointer}.projectDeleteButton{padding:8px 12px;border:1px solid #efb6b6;border-radius:9px;color:#b42323;background:#fff7f7;box-shadow:none;font-size:12px}.projectDeleteButton:hover{color:#961919;background:#ffebeb;box-shadow:none}.projectHeaderActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.gmailDeltaButton{color:#fff;border-color:#16865c;background:linear-gradient(135deg,#208d67,#147553);box-shadow:0 8px 20px rgba(20,117,83,.18)}.gmailDeltaButton:hover{background:linear-gradient(135deg,#197d5a,#106847)}.projectDeleteModal{max-width:520px;overflow:hidden;border:0;border-radius:22px;box-shadow:0 28px 80px rgba(18,42,35,.24)}.projectDeleteModal .modalHeader{align-items:flex-start;padding:28px 30px 22px;border-bottom:1px solid #e4ebe7;background:linear-gradient(135deg,#fff,#f8fbf9)}.projectDeleteHeading{display:flex;align-items:center;gap:16px}.projectDeleteHeading h2{margin:3px 0 4px;color:#153c31;font-size:27px}.projectDeleteHeading p:last-child{margin:0;color:#6c817a}.projectDeleteIcon{display:grid;flex:0 0 50px;width:50px;height:50px;place-items:center;border-radius:15px;color:#b42323;background:#fff0f0;box-shadow:inset 0 0 0 1px #f4cccc;font-size:24px;font-weight:850}.projectDeleteBody{display:grid;grid-gap:22px;gap:22px;padding:25px 30px 30px}.projectDeleteQuestion{margin:0;color:#526961;font-size:15px;line-height:1.55}.projectDeleteBody .formActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.projectDeleteBody .formActions button{width:100%;min-height:48px}.projectDeleteBody .dangerButton{color:#fff;border-color:#c53333;background:#c53333}.projectDeleteBody .dangerButton:hover{background:#a92828}@media (max-width:760px){.projectTableRow{grid-template-columns:1fr auto}.projectTableRow>span:nth-child(2),.projectTableRow>span:nth-child(3),.row.heading.projectTableRow>span:nth-child(4){display:none}.projectDeleteBody,.projectDeleteModal .modalHeader{padding-right:20px;padding-left:20px}.projectDeleteBody .formActions{grid-template-columns:1fr}}.backButton{padding:0;margin-bottom:22px;color:var(--blue)}.backButton,.backButton:hover{background:transparent;box-shadow:none}.backButton:hover{text-decoration:underline}.statusPill{padding:7px 11px;border-radius:20px;background:#edf3ff;color:var(--blue);font-size:12px;font-weight:750}.workflowSteps{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px;margin-bottom:20px}.workflowSteps button{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:12px 5px;background:white;color:var(--muted);border:1px solid var(--line);box-shadow:none;font-size:11px}.workflowSteps button b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#edf0f5}.workflowSteps button.active,.workflowSteps button:hover{color:var(--blue);border-color:#9cbff0;background:#f5f9ff;box-shadow:none}.workflowSteps button.active b{color:white;background:var(--blue)}.workflowSteps .connectionTab{min-height:91px}.tabConnectionStatus{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:750}.tabConnectionStatus i{width:7px;height:7px;border-radius:50%;background:#94a1b4;box-shadow:0 0 0 3px rgba(148,161,180,.13)}.connectionTab.connected .tabConnectionStatus{color:#087653}.connectionTab.connected .tabConnectionStatus i{background:#12a873;box-shadow:0 0 0 3px rgba(18,168,115,.14)}.connectionTab.disconnected .tabConnectionStatus{color:#b23a3a}.connectionTab.disconnected .tabConnectionStatus i{background:#df4c4c;box-shadow:0 0 0 3px rgba(223,76,76,.13)}.connectionTab.pending .tabConnectionStatus{color:#956516}.connectionTab.pending .tabConnectionStatus i{background:#e5a72e;box-shadow:0 0 0 3px rgba(229,167,46,.15)}.connectionToast{position:fixed;top:22px;right:22px;z-index:1200;width:min(430px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:16px;border-radius:12px;background:white;box-shadow:0 18px 55px rgba(12,32,61,.24);animation:toastIn .18s ease-out}.connectionToast.success{border:1px solid #8dd8ba}.connectionToast.error{border:1px solid #efb0b0}.toastIndicator{width:11px;height:11px;margin-top:4px;border-radius:50%}.connectionToast.success .toastIndicator{background:#0da36e}.connectionToast.error .toastIndicator{background:#dc4545}.connectionToast strong{color:var(--ink)}.connectionToast p{margin:5px 0 0;color:#607189;font-size:12px;line-height:1.45}.connectionToast>button{padding:0;color:#758399;background:transparent;box-shadow:none;font-size:22px;line-height:1}.connectionToast>button:hover{color:var(--ink);background:transparent;box-shadow:none}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.workflowPanel{background:white;border:1px solid var(--line);border-radius:10px;padding:26px}.workflowPanel h2{margin:0 0 8px}.workflowPanel>p{color:var(--muted)}.detailGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin:22px 0}.detailGrid label{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px}.detailGrid strong{color:var(--ink);font-size:14px}.authNotice{padding:13px 15px;margin:18px 0;background:#fff8e8;border:1px solid #efdba9;border-radius:7px;color:#796029;font-size:13px}.connectionForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.connectionForm label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.connectionForm input,.mappingForm>input{height:40px;border:1px solid #ccd3df;border-radius:6px;padding:0 10px}.oauthConfiguration{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:8px 0;padding:20px;border:1px solid #cfe0fb;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#f2f7ff)}.oauthConfiguration legend{padding:0 8px;color:var(--ink);font-weight:800}.oauthConfiguration .setupHint{grid-column:1/-1;margin:0}.oauthConfiguration .secondaryButton{justify-self:start}.sharepointProvisioningSetup{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:8px 0;padding:22px;border:1px solid #b9d9cb;border-radius:16px;background:radial-gradient(circle at top right,rgba(108,198,154,.16),transparent 34%),linear-gradient(145deg,#f8fcfa,#edf7f2);box-shadow:0 14px 32px rgba(12,62,47,.08)}.sharepointProvisioningSetup legend{padding:0 9px;color:var(--ink);font-size:15px;font-weight:850}.sharepointCertificateUploader,.sharepointProvisioningIntro,.sharepointProvisioningSecurity{grid-column:1/-1}.sharepointProvisioningIntro{display:grid;grid-gap:4px;gap:4px}.sharepointProvisioningIntro>span{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.12em}.sharepointProvisioningIntro>strong{color:var(--ink);font-size:18px}.sharepointProvisioningIntro p,.sharepointProvisioningSecurity{margin:0;color:var(--muted);line-height:1.55}.sharepointCertificateUploader{display:grid;grid-template-columns:1fr auto;grid-gap:12px 18px;gap:12px 18px;align-items:center;padding:16px;border:1px dashed #92c6af;border-radius:12px;background:rgba(255,255,255,.72)}.sharepointCertificateUploader>div{display:grid;grid-gap:4px;gap:4px}.sharepointCertificateUploader strong{color:var(--ink);font-size:13px}.sharepointCertificateUploader span{color:var(--muted);font-size:12px}.sharepointCertificateButton{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #77b99a;border-radius:9px;background:#fff;color:var(--primary)!important;font-weight:800;cursor:pointer}.sharepointCertificateButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sharepointCertificateStatus{grid-column:1/-1;margin:0;padding:9px 11px;border-radius:8px;font-size:12px}.sharepointCertificateStatus.success{background:#e2f7ec;color:#087449}.sharepointCertificateStatus.error{background:#fff0f0;color:#b4232c}.sharepointProvisioningSecurity{padding-top:2px;font-size:11px}.success{margin-top:16px;color:#16865b;font-size:13px}.mappingForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.workloads{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}.workloads label{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--muted)}.mappingForm button{justify-self:start}.mappingList{margin:18px 0;border-top:1px solid var(--line)}.mappingList>div{display:grid;grid-template-columns:1fr auto 1fr 1.3fr;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.mappingList small{color:var(--muted)}.checkList{margin:20px 0}.checkList p{color:#16865b}.checkList .warning{color:#a56b0d}.preflightScopeSummary{display:flex;flex-wrap:wrap;gap:10px;margin:-6px 0 22px}.preflightScopeSummary span{display:inline-flex;gap:7px;align-items:center;padding:8px 12px;border:1px solid #d8e3f0;border-radius:999px;color:#53647d;background:#f6f9fd;font-size:12px;font-weight:700}.preflightScopeSummary strong{color:var(--blue);font-size:14px}.preflightWorkloads{display:grid;grid-gap:10px;gap:10px;margin:20px 0}.preflightWorkloadsHeader{display:flex;justify-content:space-between;gap:16px;align-items:center}.preflightWorkloadsHeader h3{margin:0;font-size:16px}.preflightWorkloadsHeader span{color:var(--muted);font-size:12px;font-weight:700}.preflightWorkload{display:grid;grid-gap:7px;gap:7px;padding:13px 15px;border:1px solid #dbe4f0;border-left:4px solid #8997aa;border-radius:9px;background:#f8fafc}.preflightWorkload>div{display:flex;justify-content:space-between;gap:14px}.preflightWorkload p,.preflightWorkload span{color:#61708a;font-size:12px}.permissionGuide{margin-top:5px;border-top:1px solid;color:#31445f}.permissionGuide summary{padding:12px 0 4px;color:#155fba;cursor:pointer;font-size:12px;font-weight:800}.permissionGuide>div{display:grid;grid-gap:10px;gap:10px;padding:8px 0 3px}.permissionGuide ol{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:22px;color:#465a75;line-height:1.55}.permissionGuide code{padding:1px 4px;border-radius:4px;background:#edf2f8;font-size:11px}.permissionGuide pre{overflow-x:auto;margin:7px 0 0;padding:11px;border-radius:7px;color:#eaf2ff;background:#10213b;font-size:11px;line-height:1.55;white-space:pre-wrap}.permissionGuide a{justify-self:start;color:#075fbd;font-size:12px;font-weight:750}.preflightWorkload p{margin:0;overflow-wrap:anywhere}.preflightWorkload.ready{border-color:#a8e1c4 #a8e1c4 #a8e1c4 #0b9258;background:#effbf5}.preflightWorkload.ready span{color:#087443}.preflightWorkload.provisioning{border-color:#a9d8c4 #a9d8c4 #a9d8c4 #238a65;background:#f0faf6}.preflightWorkload.provisioning span{color:#176d51}.preflightWorkload.provisioning_disabled{border-color:#efd08f #efd08f #efd08f #ca8514;background:#fff9eb}.preflightWorkload.access_failed,.preflightWorkload.missing_permissions{border-color:#f1b9b9 #f1b9b9 #f1b9b9 #d22d37;background:#fff3f3}.preflightWorkload.access_failed span,.preflightWorkload.missing_permissions span{color:#b4232c}.preflightWorkload.adapter_pending,.preflightWorkload.manual_pipeline_required{border-color:#efd08f #efd08f #efd08f #ca8514;background:#fff9eb}.preflightWorkload.adapter_pending span,.preflightWorkload.manual_pipeline_required span{color:#8a5700}.oneDriveProvisioningUsers{margin:18px 0 24px;overflow:hidden;border:1px solid #c9dfd5;border-radius:16px;background:#fbfdfc}.oneDriveProvisioningHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #dbe8e2;background:linear-gradient(135deg,#f4fbf7,#edf7f2)}.oneDriveProvisioningHeader h3,.oneDriveProvisioningHeader p{margin:0}.oneDriveProvisioningHeader h3{font-size:16px}.oneDriveProvisioningHeader p{margin-top:4px;color:#61766d;font-size:12px}.oneDriveProvisioningHeader>span{padding:7px 11px;border-radius:999px;color:#176d51;background:#dff4ea;font-size:12px;font-weight:800}.oneDriveProvisioningPackage{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 18px;gap:12px 18px;align-items:center;padding:16px 18px;border-bottom:1px solid #dbe8e2;background:#fff}.oneDriveProvisioningPackage strong{color:#123f33;font-size:14px}.oneDriveProvisioningPackage p{max-width:760px;margin:4px 0 0;color:#61766d;font-size:12px;line-height:1.55}.oneDrivePackageButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:42px;margin:0;white-space:nowrap}.oneDrivePackageButton svg{width:17px;height:17px}.oneDrivePackageAdminNote{color:#8a5700;font-size:12px;font-weight:750}.oneDriveProvisioningPackage details{grid-column:1/-1;padding-top:2px}.oneDriveProvisioningPackage summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#087443;font-size:12px;font-weight:800}.oneDriveProvisioningPackage ol{margin:12px 0 0;padding-left:22px;color:#49675d;font-size:12px;line-height:1.65}.oneDriveProvisioningPackage pre{margin:8px 0;padding:10px 12px;overflow-x:auto;border-radius:9px;color:#eaf7f1;background:#0c3b30;font-size:11px}.oneDriveProvisioningList{display:grid;max-height:280px;overflow-y:auto}.oneDriveProvisioningList article{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:5px 14px;gap:5px 14px;padding:12px 18px;border-bottom:1px solid #e4ece8}.oneDriveProvisioningList article:last-child{border-bottom:0}.oneDriveProvisioningList article>span{overflow-wrap:anywhere;color:#173e33;font-weight:700}.oneDriveProvisioningList strong{align-self:start;padding:4px 8px;border-radius:999px;color:#6b7b75;background:#edf2f0;font-size:11px}.oneDriveProvisioningList strong.ready{color:#087443;background:#dff6ea}.oneDriveProvisioningList strong.queued{color:#176d51;background:#dff1e9}.oneDriveProvisioningList strong.blocked,.oneDriveProvisioningList strong.failed{color:#b4232c;background:#fde7e8}.oneDriveProvisioningList strong.required{color:#8a5700;background:#fff0c9}.oneDriveProvisioningList small{grid-column:1/-1;color:#b4232c;overflow-wrap:anywhere}.oneDriveBackgroundPoll{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;color:#176d51;font-size:13px;font-weight:750;border-top:1px solid #d8ebe2}@media (max-width:760px){.oneDriveProvisioningPackage{grid-template-columns:1fr}.oneDrivePackageButton{width:100%}.oneDriveProvisioningPackage details{grid-column:1}}.sharepointProvisioningPermissions{grid-column:1/-1;padding:12px 14px;border:1px solid #c8ddd3;border-radius:12px;background:#f7fbf9}.sharepointProvisioningPermissions summary{cursor:pointer;color:#174a3d;font-weight:800}.sharepointProvisioningPermissions ol{margin:12px 0;padding-left:20px;color:#49675d;line-height:1.6}.sharepointProvisioningPermissions a{color:#087443;font-weight:750}.preflightActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.preflightActions button{width:auto;min-height:50px;margin:0}.preflightContinueHint{flex-basis:100%;color:var(--muted);font-size:13px}.jobRow{display:grid;grid-template-columns:1fr auto auto;grid-gap:20px;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.jobRow span{color:var(--blue);font-weight:700}.jobRow small{color:var(--muted)}.jobUsers{display:grid;grid-gap:8px;gap:8px;margin:18px 0}.jobUsers h4{margin:0 0 4px}.jobUser{display:grid;grid-template-columns:minmax(240px,1.35fr) auto minmax(180px,1fr) 46px auto;grid-template-areas:"identity state inventory inventory actions" "identity active active active actions" "identity progress progress percent actions";grid-gap:9px 14px;gap:9px 14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(26,53,91,.04)}.jobUser>div:first-child{grid-area:identity;display:grid;grid-gap:3px;gap:3px}.jobUser small{color:var(--muted);overflow-wrap:anywhere}.userWorkloads{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.userWorkloads>span{display:inline-flex;gap:4px;align-items:center;padding:3px 7px;border-radius:999px;color:#145faf;background:#eaf3ff;font-size:10px;font-weight:750}.userWorkloads svg{width:14px;height:14px}.jobUser .userInventory{grid-area:inventory;color:#405570;font-weight:650}.activeTransfer{grid-area:active;display:flex;justify-content:space-between;gap:14px;min-width:0;padding:10px 12px;border:1px solid #cce0f7;border-radius:8px;background:#f2f8ff}.activeTransfer>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.activeTransfer>div:first-child span{color:#607895;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.activeTransfer>div:first-child strong{overflow:hidden;color:#173b67;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.activeTransferStats{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.activeTransferStats span{padding:4px 7px;border-radius:999px;color:#245a96;background:#e1efff;font-size:10px;font-weight:750;white-space:nowrap}.userJobState{grid-area:state;justify-self:start;padding:5px 8px;border-radius:999px;background:#eef2f7;font-size:10px;font-weight:800;color:#687891}.userJobState.completed{color:#07834f;background:#e6f8ef}.userJobState.failed{color:#c72b35;background:#ffebec}.userJobState.running{color:#176ed0}.userJobState.paused{color:#94600b;background:#fff0cc}.userProgress{grid-area:progress;height:8px;overflow:hidden;border-radius:99px;background:#dde6f1}.jobUser>b{grid-area:percent;text-align:right}.userActions{grid-area:actions;display:grid;grid-gap:7px;gap:7px;justify-items:stretch}.userActions button{width:auto;min-width:112px;margin:0;padding:9px 12px;white-space:nowrap;font-size:11px}.userProgress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1670de,#10a66a)}.userProgress.failed span{background:#d9363e}.jobActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.jobActions button{width:auto;margin:0}.dangerButton{color:#b4232c!important;background:#fff1f1!important}@media (max-width:850px){.jobHead{align-items:flex-start}.jobHeadActions{align-items:flex-end;flex-direction:column}.jobCollapsedSummary span:last-child{width:100%;margin-left:0}.jobUser{grid-template-columns:1fr auto;grid-template-areas:"identity state" "inventory inventory" "active active" "progress percent" "actions actions"}.userActions{display:flex;flex-wrap:wrap}.activeTransfer{align-items:flex-start;flex-direction:column}.activeTransferStats{justify-content:flex-start}.logEvent{grid-template-columns:1fr}}.projectEditForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:22px}.connectionReusePanel{display:grid;grid-gap:18px;gap:18px;margin-top:22px;padding:20px;border:1px solid #b9dccc;border-radius:16px;background:linear-gradient(135deg,#f7fcf9,#edf8f3);box-shadow:0 12px 30px rgba(12,75,56,.07)}.connectionReuseFooter,.connectionReuseHeading{display:flex;align-items:center;justify-content:space-between;gap:18px}.connectionReuseHeading h3{margin:3px 0 5px;color:#123e31;font-size:19px}.connectionReuseFooter span,.connectionReuseHeading p{margin:0;color:#607970;font-size:12px;line-height:1.55}.secureReuseBadge{flex:0 0 auto;padding:7px 11px;border-radius:999px;color:#087956;background:#dff5eb;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.connectionReuseFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.connectionReuseFields label{display:grid;grid-gap:7px;gap:7px;color:#365d50;font-size:12px;font-weight:700}.connectionReuseFields select{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #b9d4ca;border-radius:9px;color:var(--ink);background:#fff;font:inherit}.connectionReuseFooter{padding-top:14px;border-top:1px solid #d3e8df}.connectionReuseFooter button{flex:0 0 auto}.projectEditForm label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:650}.projectEditForm label:nth-child(2){grid-row:span 2}.projectEditForm input,.projectEditForm select,.projectEditForm textarea{width:100%;border:1px solid #ccd3df;border-radius:7px;padding:10px 12px;color:var(--ink);background:white;font:inherit}.projectEditForm input,.projectEditForm select{height:43px}.projectEditForm textarea{min-height:102px;resize:vertical}.formActions{grid-column:1/-1;display:flex;gap:10px;margin-top:4px}.secondaryButton{color:var(--blue);background:#edf4ff}.secondaryButton:hover{background:#dceaff;box-shadow:none}.authForm{grid-template-columns:1fr 1fr;margin-top:20px}.authForm label{display:grid;grid-gap:7px;gap:7px}.authForm input,.authForm select{width:100%;height:42px;border:1px solid #ccd3df;border-radius:6px;padding:0 10px;background:white}.authForm .formActions{grid-column:1/-1}.authForm .checkboxLabel{grid-column:1/-1;display:flex;grid-template-columns:none;align-items:center;gap:10px;padding:12px 14px;color:#38516f;background:#f4f8fd;border:1px solid #dce6f2;border-radius:7px}.authForm .checkboxLabel input{width:17px;height:17px;margin:0;accent-color:var(--blue)}.googleKeyUploader{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px 20px;gap:14px 20px;padding:18px;border:1px solid #b9dacb;border-radius:14px;background:linear-gradient(135deg,#f6fbf8,#edf7f2)}.googleKeyUploaderCopy{display:grid;grid-gap:4px;gap:4px}.googleKeyUploaderCopy strong{color:#153f32;font-size:14px}.googleKeyUploaderCopy span{color:#60776f;font-size:12px;line-height:1.5}.authForm .googleKeyUploadButton{display:inline-flex;min-height:42px;padding:0 16px;align-items:center;justify-content:center;border:1px solid #83bea4;border-radius:9px;color:#116c49;background:#fff;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.authForm .googleKeyUploadButton:hover{border-color:#27865f;background:#e8f5ee}.authForm .googleKeyUploadButton input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.googleKeyUploadStatus{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:9px;font-size:11px;line-height:1.45}.googleKeyUploadStatus.success{color:#08704b;background:#dff4e9}.googleKeyUploadStatus.error{color:#a42626;background:#fff0f0}.googleDelegationWizard{grid-column:1/-1;display:grid;grid-gap:14px;gap:14px;margin-top:2px;padding-top:16px;border-top:1px solid #cfe2d9}.googleWizardHeading{display:grid;grid-gap:3px;gap:3px}.googleWizardHeading>span{color:#18805a;font-size:9px;font-weight:900;letter-spacing:1.15px}.googleWizardHeading strong{color:#153f32;font-size:15px}.googleWizardHeading p{margin:0;color:#657b73;font-size:11px}.googleApiEnableActions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.googleApiEnableActions a{display:inline-flex;min-height:38px;padding:0 13px;align-items:center;border:1px solid #9dcbb7;border-radius:8px;color:#116b49;background:#fff;font-size:10px;font-weight:850;text-decoration:none}.googleApiEnableActions a:hover{border-color:#27865f;background:#e8f5ee}.googleApiEnableActions span{flex:1 1 100%;color:#657b73;font-size:10px}.googleDelegationWizard ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;counter-reset:google-auth-step;list-style:none}.googleDelegationWizard li{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:center;grid-gap:16px;gap:16px;padding:13px;border:1px solid #d7e6df;border-radius:11px;background:rgba(255,255,255,.78);counter-increment:google-auth-step}.googleDelegationWizard li>div:first-child{position:relative;display:grid;grid-gap:3px;gap:3px;padding-left:34px}.googleDelegationWizard li>div:first-child:before{position:absolute;top:0;left:0;display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#fff;background:#20865f;content:counter(google-auth-step);font-size:11px;font-weight:900}.googleDelegationWizard li strong{color:#173f33;font-size:12px}.googleDelegationWizard li p{margin:0;color:#657b73;font-size:10px;line-height:1.45}.googleCopyField{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.googleCopyField code{min-width:0;padding:10px;overflow:hidden;border:1px solid #d4e2dc;border-radius:8px;color:#285749;background:#f7faf8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.googleCopyField.scopes code{max-height:64px;overflow:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.googleAdminButton,.googleCopyField button{min-height:36px;padding:0 12px;border:1px solid #9dcbb7;border-radius:8px;color:#116b49;background:#fff;box-shadow:none;font-size:10px;font-weight:850;text-decoration:none}.googleAdminButton:hover,.googleCopyField button:hover{border-color:#27865f;background:#e8f5ee;box-shadow:none}.googleAdminButton{display:inline-flex;align-items:center;justify-content:center;justify-self:start}@media (max-width:680px){.googleKeyUploader{grid-template-columns:1fr}.authForm .googleKeyUploadButton{width:100%}.googleCopyField,.googleDelegationWizard li{grid-template-columns:1fr}.googleAdminButton,.googleCopyField button{width:100%}.googleApiEnableActions a{width:100%;justify-content:center}}.setupHint{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.5}.permissionGuide{margin-top:20px;padding:18px;border:1px solid #cbdcf5;border-radius:10px;background:linear-gradient(145deg,#f7faff,#eef5ff)}.permissionGuideHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.permissionGuideHeader strong{color:#153861;font-size:15px}.permissionGuideHeader p{margin:6px 0 0;color:#5d7089;font-size:12px}.permissionRows{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.permissionRows>div{display:grid;grid-template-columns:minmax(190px,.8fr) 1.3fr auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 12px;background:rgba(255,255,255,.82);border:1px solid #dae5f3;border-radius:7px;font-size:12px}.permissionRows code{color:#145eb8;font-weight:750}.permissionRows span{color:#62748b}.permissionRows b{color:#117152;font-size:10px;text-transform:uppercase}.permissionGuide ol{margin:0 0 12px 18px;padding:0;color:#425a76;font-size:12px;line-height:1.7}.permissionGuide small{display:block;padding-top:10px;color:#718197;border-top:1px solid #d8e3f2;line-height:1.5}@media (max-width:700px){.permissionGuideHeader{flex-direction:column}.permissionRows>div{grid-template-columns:1fr;gap:4px}}.testConnectionButton{background:#087c5b}.testConnectionButton:hover{background:#06684c}.mappingTabs{display:flex;gap:8px;margin:20px 0}.mappingTabs button{box-shadow:none}.mappingModePanel{padding:20px;margin-bottom:18px;border:1px solid var(--line);border-radius:8px;background:#f9fbfe}.directoryDiscoveryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.directoryDiscoveryGrid .mappingModePanel{display:flex;flex-direction:column;align-items:flex-start;margin:0}.directoryDiscoveryGrid .mappingModePanel p{flex:1 1}.directorySide{padding:5px 8px;border-radius:12px;font-size:9px;font-weight:800;letter-spacing:.8px}.directorySide.source{color:#145fba;background:#e6f0ff}.directorySide.destination{color:#087653;background:#dff7ec}.directoryCount{margin:8px 0 14px;color:#536983;font-size:12px}.buttonSpinner{display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.45);border-top-color:white;border-radius:50%;animation:spin .75s linear infinite}.secondaryButton .buttonSpinner{border-color:rgba(23,105,224,.25);border-top-color:var(--blue)}.discoveryProgress{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:15px 17px;color:#174b85;background:#edf5ff;border:1px solid #bdd6f5;border-radius:9px}.progressSpinner{flex:0 0 auto;width:24px;height:24px;border:3px solid #bad4f4;border-top:3px solid var(--blue);border-radius:50%;animation:spin .75s linear infinite}.discoveryProgress strong{font-size:13px}.discoveryProgress p{margin:3px 0 0;color:#617895;font-size:11px}@keyframes spin{to{transform:rotate(1turn)}}.batchPlanner{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;grid-gap:18px;gap:18px;align-items:end;margin-top:22px;padding:20px;border:1px solid #dce5f1;border-radius:10px;background:#f8faff}.batchPlanner label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.batchPlanner select{height:43px;padding:0 12px;border:1px solid #cbd5e3;border-radius:7px;background:white}.batchPlanner>div{display:grid;grid-gap:3px;gap:3px;text-align:center}.batchPlanner>div strong{color:var(--blue);font-size:26px}.batchPlanner>div span{color:var(--muted);font-size:10px}.batchBadge{display:inline-block;margin-top:6px;padding:4px 7px;color:#315f9e;background:#edf4ff;border-radius:10px;font-size:10px;font-weight:750}.mappingModePanel h3{margin:0 0 6px}.mappingModePanel p{color:var(--muted)}.destinationMappingTray{margin:18px 0;padding:18px;border:1px solid #bcdccb;border-radius:14px;background:linear-gradient(135deg,#f7fcf9,#eef8f3)}.destinationMappingTrayHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.destinationMappingTrayHeader h3{margin:10px 0 3px}.destinationMappingTrayHeader p{margin:0;color:var(--muted);font-size:12px}.destinationTraySearch{display:block;margin-bottom:12px}.destinationTraySearch input{width:100%;height:40px;padding:0 12px;border:1px solid #b9d4c6;border-radius:8px;background:white}.destinationTrayToggle{display:flex;align-items:center;gap:12px;padding:10px 13px;color:#176b4d;border:1px solid #a9d2bd;background:white;box-shadow:none}.destinationTrayToggle:hover{color:#0d573d;background:#f4fbf7;transform:none}.destinationTrayToggle b{font-size:18px;line-height:1}.destinationUserPool{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:9px;gap:9px;max-height:260px;overflow:auto;padding:2px}.destinationUserCard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"handle identity" "handle status";align-items:center;grid-gap:2px 10px;gap:2px 10px;min-width:0;padding:11px 12px;text-align:left;color:var(--ink);border:1px solid #c9ddd3;border-radius:10px;background:white;box-shadow:none;cursor:-webkit-grab;cursor:grab}.destinationUserCard:hover{color:var(--ink);border-color:#4a9a76;background:#f8fffb;transform:none}.destinationUserCard:active{cursor:-webkit-grabbing;cursor:grabbing}.destinationUserCard.assigned{border-color:#8bc6aa;background:#edf9f3}.destinationUserHandle{grid-area:handle;color:#719687;font-weight:900;letter-spacing:-2px}.destinationUserCard>span:nth-child(2){grid-area:identity;display:grid;min-width:0}.destinationUserCard small,.destinationUserCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.destinationUserCard small{color:var(--muted);font-size:10px;font-weight:500}.destinationUserCard em{grid-area:status;overflow:hidden;color:#267556;font-size:9px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.csvExample{margin-right:16px;color:var(--blue)}.csvExample,.filePicker{display:inline-block;font-size:13px}.filePicker{padding:10px 14px;color:white;background:var(--blue);border-radius:7px;cursor:pointer;font-weight:650}.filePicker input{display:none}.mappingToolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;margin-top:18px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:14px 14px 0 0;background:linear-gradient(135deg,#ffffff,#f7faff)}.mappingToolbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.mappingToolbar>div:first-child span{color:var(--muted);font-size:11px}.mappingToolbarActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.mappingTable{margin-bottom:22px;overflow:auto;border:1px solid var(--line);border-radius:0 0 14px 14px;background:#fff;box-shadow:0 12px 32px rgba(21,48,84,.06)}.mappingTable>div{min-width:1080px;display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(230px,1.25fr) minmax(150px,.8fr) minmax(90px,.55fr) minmax(150px,1fr) 70px;grid-gap:18px;gap:18px;padding:15px 18px;border-bottom:1px solid var(--line);align-items:center;font-size:12px}.mappingTable>div:not(.mappingHeader):hover{background:#f9fbff}.mappingTable>div:last-child{border-bottom:0}.mappingSource{min-width:0;overflow-wrap:anywhere;color:#102a4c;line-height:1.45}.mappingTarget{min-width:0;padding:4px;border:1px dashed transparent;border-radius:9px;transition:.15s ease}.mappingTargetControls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.chooseDestinationUserButton{padding:0 11px;color:#176b4d;border:1px solid #a8cfbb;background:#eff9f4;box-shadow:none;white-space:nowrap}.chooseDestinationUserButton:hover{color:#0d573d;background:#e2f5eb;transform:none}.targetPickerBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(5,35,27,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.targetPickerDialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid #b9d8c8;border-radius:18px;background:white;box-shadow:0 30px 80px rgba(3,29,22,.3)}.targetPickerDialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px 18px;border-bottom:1px solid #dce9e2;background:linear-gradient(135deg,#f5fcf8,#edf8f2)}.targetPickerDialog header>div>span{color:#177452;font-size:10px;font-weight:850;letter-spacing:.13em}.targetPickerDialog h2{margin:5px 0 4px}.targetPickerDialog header p{margin:0;color:var(--muted);font-size:12px}.targetPickerClose{display:grid;place-items:center;width:38px;height:38px;padding:0;color:#527064;border-radius:50%;background:#e3f0e9;box-shadow:none;font-size:24px}.targetPickerSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 24px;border-bottom:1px solid #e2ece7}.targetPickerSearch input{width:100%;height:44px;padding:0 13px;border:1px solid #b9d3c6;border-radius:9px}.targetPickerSearch small{color:var(--muted);font-weight:700;white-space:nowrap}.targetPickerUsers{display:grid;align-content:start;grid-gap:8px;gap:8px;overflow:auto;padding:14px 24px 24px}.targetPickerUser{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(100px,auto);align-items:center;grid-gap:12px;gap:12px;padding:11px 13px;text-align:left;color:var(--ink);border:1px solid #d5e4dc;border-radius:11px;background:white;box-shadow:none}.targetPickerUser.selected,.targetPickerUser:hover{color:var(--ink);border-color:#4a9d77;background:#effaf4;transform:none}.targetPickerAvatar{display:grid;place-items:center;width:36px;height:36px;color:white;border-radius:10px;background:linear-gradient(135deg,#197755,#36a074);font-weight:850}.targetPickerUser>span:nth-child(2){display:grid;min-width:0}.targetPickerUser small{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.targetPickerUser em{color:#247452;font-size:10px;font-style:normal;font-weight:750;text-align:right}.targetPickerEmpty{padding:28px;color:var(--muted);text-align:center}.mappingPreflightGate{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:15px 17px;border:1px solid;border-radius:13px}.mappingPreflightGate.blocked{border-color:#ecd49e;background:#fff9eb}.mappingPreflightGate.ready{border-color:#a8d8c0;background:#effaf4}.mappingPreflightGate>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.mappingGateIcon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:#8a5c0b;border-radius:50%;background:#f9e7b8;font-weight:900}.mappingPreflightGate.ready .mappingGateIcon{color:#0b6b48;background:#d6f2e3}.mappingPreflightGate>div:first-child>span:last-child{display:grid;grid-gap:2px;gap:2px}.mappingPreflightGate small{color:var(--muted);line-height:1.4}.mappingGateActions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.mappingTarget.dropReady{border-color:#249064;background:#e8f8f0;box-shadow:0 0 0 3px rgba(36,144,100,.12)}.mappingDropHint{display:block;max-height:0;overflow:hidden;color:#16734f;font-size:9px;font-weight:750;opacity:0;transition:.15s ease}.mappingTarget.dropReady .mappingDropHint{max-height:18px;margin-top:4px;opacity:1}.mappingWorkloads{color:#365d8d;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.targetIdentityInput{width:100%;height:36px;padding:0 9px;border:1px solid #cad5e3;border-radius:6px;color:var(--ink);background:white;font:inherit;font-weight:650}.targetIdentityInput[readonly]{color:#425a76;background:#f1f5f9;border-color:#d5dee9;cursor:not-allowed}.targetIdentityInput[readonly]:focus{outline:none;box-shadow:none}.mappingCheckbox{display:grid;place-items:center}.mappingCheckbox input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer}.mappingCheckbox input:disabled{cursor:not-allowed;opacity:.45}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mappingTable .mappingHeader{position:-webkit-sticky;position:sticky;top:0;z-index:2;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.025em;background:#f3f7fc;box-shadow:inset 0 -1px 0 var(--line)}.mappingTable .ok{color:#16865b}.mappingTable .bad{color:#c03737;font-weight:700}.mappingTable .unchecked{color:#a36c18}.mappingTable>p{padding:22px;color:var(--muted)}@media (max-width:1400px){.mappingToolbar{align-items:flex-start;flex-direction:column}.mappingToolbarActions{width:100%;justify-content:flex-start}.mappingTable{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:0 0 14px 14px;background:#f6f9fd;overflow:visible}.mappingTable .mappingHeader{display:none}.mappingTable>div:not(.mappingHeader){min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"source target" "workloads workloads" "user license" "migrate migrate";gap:14px 18px;padding:18px;border:1px solid #dce5f1;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(25,54,91,.05)}.mappingSource{grid-area:source}.mappingTarget{grid-area:target}.mappingWorkloads{grid-area:workloads}.mappingUserStatus{grid-area:user}.mappingLicenseStatus{grid-area:license}.mappingCheckbox{grid-area:migrate;display:flex;justify-content:flex-end;gap:9px;padding-top:12px;border-top:1px solid #e5ebf3}.mappingCheckbox:before{content:"Include this user in migration";color:var(--muted);font-size:12px;font-weight:700}.mappingLicenseStatus:before,.mappingSource:before,.mappingTarget:before,.mappingUserStatus:before,.mappingWorkloads:before{content:attr(data-label);display:block;margin-bottom:7px;color:#7a8da6;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}}@media (max-width:760px){.destinationMappingTrayHeader{align-items:stretch;flex-direction:column}.destinationMappingTrayHeader label{flex-basis:auto}.destinationUserPool,.mappingTargetControls{grid-template-columns:1fr}.targetPickerBackdrop{padding:10px}.targetPickerDialog{max-height:calc(100vh - 20px)}.targetPickerUser{grid-template-columns:auto minmax(0,1fr)}.targetPickerUser em{grid-column:2;text-align:left}.mappingGateActions,.mappingPreflightGate{align-items:stretch;flex-direction:column}.mappingGateActions button{width:100%}}@media (max-width:720px){.mappingToolbarActions>button{flex:1 1 100%}.mappingTable>div:not(.mappingHeader){grid-template-columns:minmax(0,1fr);grid-template-areas:"source" "target" "workloads" "user" "license" "migrate"}}@media (max-width:900px){.appShell{grid-template-columns:minmax(0,1fr)}.appSidebar{position:fixed;inset:0 auto 0 0;z-index:1100;width:min(280px,86vw);height:100dvh;transform:translateX(-102%);transition:transform .18s ease;box-shadow:18px 0 45px rgba(4,15,34,.28)}.appSidebar.open{transform:translateX(0)}.sidebarToggle{position:fixed;top:14px;left:14px;z-index:1050;width:42px;height:42px;display:grid;place-content:center;grid-gap:4px;gap:4px;padding:0;background:var(--nav);box-shadow:0 7px 20px rgba(12,29,55,.2)}.sidebarToggle span{width:19px;height:2px;border-radius:2px;background:white}.sidebarClose{position:absolute;top:20px;right:15px;width:36px;height:36px;display:grid;place-items:center;padding:0;color:#b9c7dc;background:#1b2a45;box-shadow:none;font-size:24px}.sidebarScrim{position:fixed;inset:0;z-index:1090;display:block;width:100%;height:100%;padding:0;border-radius:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebarScrim,.sidebarScrim:hover{background:rgba(5,16,35,.48);box-shadow:none}.content{max-width:100vw;padding:78px 20px 32px}.batchPlanner,.connectionGrid,.directoryDiscoveryGrid{grid-template-columns:1fr}.mappingToolbar{align-items:flex-start;flex-direction:column}.mappingToolbarActions{width:100%;flex-wrap:wrap}.workflowSteps{grid-template-columns:repeat(4,1fr)}.connectionForm,.sharepointCertificateUploader,.sharepointProvisioningSetup{grid-template-columns:1fr}.sharepointCertificateButton{justify-self:start}.detailGrid,.mappingList>div{grid-template-columns:1fr}}@media (max-width:700px){.connectionReuseFields{grid-template-columns:1fr}.connectionReuseFooter,.connectionReuseHeading{align-items:flex-start;flex-direction:column}.connectionReuseFooter button{width:100%}.projectEditForm{grid-template-columns:1fr}.projectEditForm label:nth-child(2){grid-row:auto}.formActions{grid-column:auto;flex-direction:column}}.readOnlyBadge{border:1px solid #b8d8ca;border-radius:999px;background:#eef8f3;color:#176b4d;font-size:.75rem;font-weight:800;padding:.45rem .7rem;text-transform:uppercase}.projectAccessModal{width:min(680px,calc(100vw - 2rem))}.projectAccessBody{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.5rem}.projectAccessTools{align-items:center;display:flex;gap:1rem;justify-content:space-between}.projectAccessTools p{color:var(--muted);margin:0}.projectAccessTools div{display:flex;gap:.75rem}.projectAccessList{border:1px solid var(--line);border-radius:16px;display:grid;max-height:360px;overflow:auto}.projectAccessList label{align-items:center;cursor:pointer;display:flex;gap:.9rem;padding:1rem}.projectAccessList label+label{border-top:1px solid var(--line)}.projectAccessList input{accent-color:var(--green);height:18px;width:18px}.projectAccessList span{display:grid;grid-gap:.2rem;gap:.2rem}.projectAccessList small{color:var(--muted)}@media (max-width:640px){.projectAccessTools{align-items:flex-start;flex-direction:column}}.archiveRoutingPanel{display:grid;grid-gap:12px;gap:12px;margin:18px 0;padding:20px;border:1px solid #c9dfd3;border-radius:18px;background:linear-gradient(135deg,#f8fcf9,#eef8f3)}.archiveRoutingRow{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr));grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border:1px solid #d8e6de;border-left:4px solid #9caeaa;border-radius:14px;background:#fff}.archiveRoutingRow.archive_migration{border-left-color:#b7791f}.archiveRoutingRow.primary_mailbox{border-left-color:#238966}.archiveRoutingRow>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.archiveRoutingRow small,.archiveRoutingRow strong{overflow-wrap:anywhere}.archiveRoutingRow small{color:#61756d}.archiveRoutingRow>p{grid-column:1/-1;margin:0;color:#b4232d}@media (max-width:1000px){.archiveRoutingRow{grid-template-columns:1fr 1fr}}@media (max-width:640px){.archiveRoutingRow{grid-template-columns:1fr}}.workspaceHeaderActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.themeToggle{display:inline-flex;align-items:center;gap:8px;color:#205d49;border:1px solid #bad4c8;background:#eef7f2;box-shadow:none}.themeToggle:hover{color:#fff;border-color:#287d5d;background:#287d5d}.themeToggle svg{width:17px;height:17px}html[data-theme=dark]{--ink:#e7f3ed;--muted:#a7bbb2;--line:#2d443b;--blue:#55b88a;--nav:#071a16;--bg:#0c1512;--leaf:#71d18f;--river:#69c4cd;--sun:#e5bd65}html[data-theme=dark] body{background:#0c1512}html[data-theme=dark] .appShell{background:radial-gradient(circle at 75% 0,rgba(45,112,82,.12),transparent 34%),#0c1512}html[data-theme=dark] .appSidebar{border-right:1px solid #203a31;background:radial-gradient(circle at 12% 8%,rgba(98,185,120,.13),transparent 25%),linear-gradient(180deg,#0a241d,#071a16 58%,#06130f)}html[data-theme=dark] .content{color:var(--ink)}html[data-theme=dark] :where(h1,h2,h3,h4,strong,dt,dd,label){color:var(--ink)}html[data-theme=dark] :where(p,small,.empty,.panel p,header p){color:var(--muted)}html[data-theme=dark] .eyebrow{color:#69c99b!important}html[data-theme=dark] .themeToggle{color:#dcf4e8;border-color:#41675a;background:#193129}html[data-theme=dark] .themeToggle:hover{border-color:#69c99b;background:#285f49}html[data-theme=dark] .content :where(.panel,.metrics article,.projectForm,.projectRow,.oauthConfiguration,.mappingToolbar,.mappingForm,.permissionGuide,.reportWorkspace,.reportKpis article,.reportCard,.reportCardSummary,.reportEvidenceGrid>div,.reportTroubleshooting aside,.reportEmptyState,.auditWorkspace,.userDirectory,.userSummaryGrid article,.monitorHero,.monitorCards article,.monitorOperations>div,.monitorGuidance,.monitorGuidance article,.monitorChartPanel,.workerFleetPanel,.workerAgentCard,.workerAgentCard dl div,.workerFleetSummary span,.workerTokenEmpty,.archiveRoutingRow){color:var(--ink);border-color:#2b443a;background:#13211d;box-shadow:0 14px 34px rgba(0,0,0,.2)}html[data-theme=dark] .content :where(.panelHead,.reportFilters,.reportList,.userDirectoryFilters,.row.heading,.reportUserRow.heading,.reportExceptionRow.heading){color:#9eb5aa;border-color:#2b443a;background:#172923}html[data-theme=dark] .content :where(.row,.reportUserRow,.reportExceptionRow,.userRow){border-color:#263c34}html[data-theme=dark] .content :where(.projectRow,.reportCardSummary,.userRow):hover{background:#1a3028}html[data-theme=dark] .content :where(input,select,textarea){color:#edf8f2;border-color:#3a574b;background:#0e1b17;caret-color:#7bd3a7}html[data-theme=dark] .content :where(input,select,textarea)::placeholder{color:#718a80}html[data-theme=dark] .content :where(input,select,textarea):focus{border-color:#65c696;outline:3px solid rgba(75,181,132,.16)}html[data-theme=dark] .content :where(.secondaryButton,.backButton,.collapseArrow,.userActionMenu summary){color:#c9e6d8;border-color:#3a574b;background:#1a2d26;box-shadow:none}html[data-theme=dark] .content :where(.secondaryButton,.backButton,.collapseArrow,.userActionMenu summary):hover{color:#fff;border-color:#5fb98c;background:#244638}html[data-theme=dark] .modalBackdrop{background:rgba(1,7,5,.78)}html[data-theme=dark] :where(.userModal,.modalHeader,.compactUserModal){color:var(--ink);border-color:#365046;background:#13211d}html[data-theme=dark] .userModal :where(input,select,textarea){color:#edf8f2;border-color:#3a574b;background:#0e1b17}html[data-theme=dark] :where(.statusPill,.comingSoon,.readOnlyBadge){border-color:#3c5b4f}html[data-theme=dark] .monitorChartGrid line{stroke:#294239}html[data-theme=dark] .monitorChartGrid text{fill:#8ea69b}html[data-theme=dark] .error{color:#ffb5bb;border-color:#773a42;background:#35191d}html[data-theme=dark] .infoBanner{color:#b9d8ca;border-color:#315748;background:#152b23}html[data-theme=dark] ::selection{color:#07130f;background:#79d4a7}html[data-theme=dark] .content .workflowPanel{color:#e4f1eb;border-color:#2b443a;background:#13211d;box-shadow:0 18px 42px rgba(0,0,0,.2)}html[data-theme=dark] .content .workflowPanel>p{color:#9eb3aa}html[data-theme=dark] .content .workflowSteps button{color:#9db3a9;border-color:#30483e;background:#14231e}html[data-theme=dark] .content .workflowSteps button.active,html[data-theme=dark] .content .workflowSteps button:hover{color:#8fddb8;border-color:#4f8d71;background:#1b352b;box-shadow:inset 0 -2px #65c696}html[data-theme=dark] .content .workflowSteps button b{color:#b8cbc2;background:#263b32}html[data-theme=dark] .content .workflowSteps button.active b{color:#071711;background:#70d1a0}html[data-theme=dark] .content .connectionReusePanel{color:#e1f1e9;border-color:#345d4c;background:linear-gradient(135deg,#152b23,#10221c);box-shadow:0 14px 36px rgba(0,0,0,.18)}html[data-theme=dark] .content .connectionReuseHeading h3{color:#e5f3ec}html[data-theme=dark] .content .connectionReuseFooter span,html[data-theme=dark] .content .connectionReuseHeading p{color:#a1b8ae}html[data-theme=dark] .content .connectionReuseFields label{color:#b5cbc1}html[data-theme=dark] .content .connectionReuseFooter{border-color:#2c4b3f}html[data-theme=dark] .content .secureReuseBadge{color:#8fe0b8;background:#183e30}html[data-theme=dark] .content .detailGrid label{color:#a8bbb2;border-color:#30483e;background:#162720}html[data-theme=dark] .content .statusPill{color:#9edcbd;border:1px solid #315a48;background:#17372b}html[data-theme=dark] .content .readOnlyBadge{color:#c2d5cc;background:#263a32}html[data-theme=dark] .content .projectDeleteButton{color:#ffacb2;border-color:#713c42;background:#321a1e}html[data-theme=dark] .content .projectDeleteButton:hover{color:#ffd7da;border-color:#92505a;background:#472228}html[data-theme=dark] .content .connectionToast{color:#e5f2ec;border-color:#355248;background:#15251f;box-shadow:0 20px 58px rgba(0,0,0,.45)}html[data-theme=dark] .content .connectionToast p{color:#a5b9b0}html[data-theme=dark] .content :where(.usersWorkspace,.auditTablePanel,.leadSettingsPanel,.leadDirectory,.connectionGrid article,.placeholderPanel,.workloadCard,.routeDeliveryGuide,.jobUser,.oneDriveProvisioningPackage,.batchPlanner,.destinationMappingTray,.destinationUserCard,.mappingTable,.targetPickerDialog,.targetPickerUser,.archiveRoutingPanel,.archiveRoutingRow,.rollbackChoices label,.rollbackManifest,.sharepointCertificateUploader,.googleKeyUploader,.googleDelegationWizard,.googleApiGuidePanel){color:#e3f0ea;border-color:#2d483d;background:#13211d;box-shadow:0 14px 36px rgba(0,0,0,.2)}html[data-theme=dark] .content :where(.panelHead,.mappingToolbar,.mappingHeader,.reportFilters,.reportList,.auditFilters,.userDirectoryFilters,.scopeFooter,.targetPickerDialog>header,.oneDriveProvisioningHeader){color:#dceae3;border-color:#2b443a;background:#172923}html[data-theme=dark] .content :where(.workloadCard,.destinationUserCard,.targetPickerUser,.projectRow,.jobUser):hover{color:#edf8f2;border-color:#548f73;background:#1a3028;box-shadow:0 10px 28px rgba(0,0,0,.24)}html[data-theme=dark] .content :where(.workloadCard.selected,.destinationUserCard.assigned,.targetPickerUser.selected){color:#effaf4;border-color:#62b18a;background:linear-gradient(145deg,#1c3b30,#162d25)}html[data-theme=dark] .content .mappingTable>div{border-color:#294138}html[data-theme=dark] .content .mappingTable>div:not(.mappingHeader):hover{background:#192d26}html[data-theme=dark] .content .mappingDivider span{color:#93aaa0;background:#13211d}html[data-theme=dark] .content :where(.targetIdentityInput[readonly],input[readonly],input:disabled,select:disabled,textarea:disabled){color:#8fa59b;border-color:#2e473d;background:#18241f;opacity:1}html[data-theme=dark] .content :where(.secondaryButton,.textButton,.destinationTrayToggle,.googleApiEnableActions a,.googleCopyField button,.googleAdminButton,.googleKeyUploadButton,.sharepointCertificateButton){color:#bce4d0!important;border-color:#3c6452;background:#193129}html[data-theme=dark] .content :where(.secondaryButton,.textButton,.destinationTrayToggle,.googleApiEnableActions a,.googleCopyField button,.googleAdminButton,.googleKeyUploadButton,.sharepointCertificateButton):hover{color:#effaf4!important;border-color:#65bd91;background:#244638}html[data-theme=dark] .content :where(.googleCopyField code,code:not(.workloadPermissionName)){color:#bde5d1;border-color:#315044;background:#0b1b16}html[data-theme=dark] .content :where(.userActionMenu>div,.gmailApiGuidePanel){color:#e2efe9;border-color:#355047;background:#14241f;box-shadow:0 22px 62px rgba(0,0,0,.5)}html[data-theme=dark] .content .userActionMenu>div button:hover{background:#20372e}html[data-theme=dark] .content :where(.reportRollback,.workerExecutionGuard){color:#e2bd72;border-color:#6e5829;background:#302711}html[data-theme=dark] .content :where(.reportRollback small,.workerExecutionGuard span){color:#d3b36f}html[data-theme=dark] .content :where(.permissionGuide,.oauthConfiguration,.mappingForm,.archiveRoutingPanel){color:#dfede6;border-color:#315044;background:linear-gradient(145deg,#162a22,#11221c)}html[data-theme=dark] .content :where(.permissionGuideHeader strong,.googleWizardHeading strong,.googleKeyUploaderCopy strong,.oneDriveProvisioningPackage strong){color:#e2f0e9}html[data-theme=dark] .content :where(.permissionGuideHeader p,.googleWizardHeading p,.googleKeyUploaderCopy span,.oneDriveProvisioningPackage p,.archiveRoutingRow small){color:#9fb5ab}html[data-theme=dark] .content :where(.workerFleetActions a,.workerFleetCollapse){color:#bfe5d2;border-color:#3c6452;background:#183028}html[data-theme=dark] .content .workerRegistrationToken{color:#e2f2ea;border-color:#42725d;background:#163126}html[data-theme=dark] .content .monitorQueue span{color:#a9beb4;background:#172923}html[data-theme=dark] .content .monitorCards article>div:not(.monitorDbStatus){background:#263c33}html[data-theme=dark] .content .monitorChart .grid{stroke:#294139}html[data-theme=dark] .content .monitorChart text{fill:#91a79d}html[data-theme=dark] :where(.projectDeleteModal .modalHeader,.smtpModal .modalHeader){border-color:#304a40;background:#172923}html[data-theme=dark] :where(.smtpModal .smtpSwitch,.rollbackChoices label){color:#dcebe4;border-color:#345044;background:#172923}html[data-theme=dark] *{scrollbar-color:#446b59 #101d18}html[data-theme=dark] .content :where(.onlinePanel,.auditTablePanel){color:#e3f0ea;border-color:#2d483d;background:#13211d;box-shadow:0 16px 40px rgba(0,0,0,.24)}html[data-theme=dark] .content .auditSectionHeading{border-color:#2d473c;background:#14241f}html[data-theme=dark] .content .onlineUser{color:#e0eee7;border-color:#2d473d;background:#172923}html[data-theme=dark] .content .onlineUser:hover{border-color:#47725f;background:#1b3028}html[data-theme=dark] .content .onlineCount{color:#8bdcaf;background:#17382b}html[data-theme=dark] .content .userAvatar{color:#9ee1bd;background:#203c31}html[data-theme=dark] .content .userAvatar i{border-color:#172923}html[data-theme=dark] .content .auditRefresh{color:#b7e0cc;border-color:#3b6452;background:#1a3128}html[data-theme=dark] .content .auditRefresh:hover{color:#e8f7f0;border-color:#62b58a;background:#234638}html[data-theme=dark] .content .auditRefresh small{color:#91a89e}html[data-theme=dark] .content .auditFilters{border-color:#2b443a;background:#172923}html[data-theme=dark] .content .auditFilters label{color:#b7c9c1}html[data-theme=dark] .content .auditHeader{color:#9fb3aa;background:#192c25}html[data-theme=dark] .content .auditRow{color:#dce9e3;border-color:#293f36}html[data-theme=dark] .content .auditRow:not(.auditHeader):hover{background:#182b24}html[data-theme=dark] .content .auditMetadata,html[data-theme=dark] .content .auditRow time{color:#a0b5ac}html[data-theme=dark] .content .auditBadge{color:#acd5ef;background:#19354a}html[data-theme=dark] .content .auditBadge.security{color:#94dfb7;background:#173a2c}html[data-theme=dark] .content .auditBadge.failed{color:#ffadb4;background:#3b1d22}html[data-theme=dark] .content .auditPagination{border-color:#293f36;background:#14241f}html[data-theme=dark] .content .jobCard{color:#e3f0ea;border-color:#304a3f;background:linear-gradient(180deg,#15251f,#111f1a);box-shadow:0 16px 42px rgba(0,0,0,.25)}html[data-theme=dark] .content .jobCard.collapsed{box-shadow:0 9px 26px rgba(0,0,0,.2)}html[data-theme=dark] .content .jobCollapsedSummary{color:#9fb4aa;border-color:#2b443a}html[data-theme=dark] .content .jobCollapsedSummary b{color:#dcebe4}html[data-theme=dark] .content .jobCollapseButton,html[data-theme=dark] .content .workerRefreshButton{color:#b7dfcb;border-color:#3a5c4d;background:#1a3129}html[data-theme=dark] .content .jobCollapseButton:hover,html[data-theme=dark] .content .workerRefreshButton:hover:not(:disabled){color:#effaf4;border-color:#64b98d;background:#254638}html[data-theme=dark] .content .workerIndicator{color:#e3bd70;background:#382d14}html[data-theme=dark] .content .workerIndicator.online{color:#8bdcaf;background:#17382b}html[data-theme=dark] .content .jobStatus{color:#acd7f2;background:#19384c}html[data-theme=dark] .content .jobStatus.failed{color:#ffadb4;background:#3c1d22}html[data-theme=dark] .content .jobStatus.partial,html[data-theme=dark] .content .jobStatus.paused{color:#e9c477;background:#3b3017}html[data-theme=dark] .content .jobStatus.completed{color:#91ddb5;background:#173a2c}html[data-theme=dark] .content .jobStats,html[data-theme=dark] .content .progressMeta{color:#9fb4aa}html[data-theme=dark] .content .progressTrack,html[data-theme=dark] .content .userProgress{background:#293f36}html[data-theme=dark] .content .jobUser{border-color:#30493f;background:#172923;box-shadow:none}html[data-theme=dark] .content .activeTransfer{border-color:#335347;background:#11231d}html[data-theme=dark] .content .jobLog{border-color:#2d473c}html[data-theme=dark] .content .jobLog summary{color:#b8cec4;background:#172923}html[data-theme=dark] .content .logEvent{color:#c9dbd2;border-color:#2b443a;background:#14241f}html[data-theme=dark] .content .logEvent.info{border-color:#31566c;background:#132633}html[data-theme=dark] .content .logEvent.warn{border-color:#725b2a;background:#302812}html[data-theme=dark] .content .logEvent.error{color:#ffd4d7;border-color:#754049;background:#341b20}html[data-theme=dark] .content .logEvent :where(p,small,time){color:inherit}html[data-theme=dark] .content .sharepointProvisioningSetup{color:#e2efe9;border-color:#36594a;background:radial-gradient(circle at top right,rgba(71,151,111,.12),transparent 34%),linear-gradient(145deg,#162a22,#10211b);box-shadow:0 16px 38px rgba(0,0,0,.23)}html[data-theme=dark] .content .sharepointProvisioningIntro>strong,html[data-theme=dark] .content .sharepointProvisioningSetup legend{color:#e5f3ec;background:transparent}html[data-theme=dark] .content .sharepointProvisioningIntro>span{color:#77d4a5}html[data-theme=dark] .content .sharepointProvisioningIntro p{color:#9fb5ab}html[data-theme=dark] .content .sharepointCertificateUploader{color:#dcebe4;border-color:#42705c;background:#132720}html[data-theme=dark] .content .sharepointProvisioningPermissions{color:#d8e8e0;border-color:#345548;background:#14251f}html[data-theme=dark] .content .permissionRows>div{color:#d8e7df;border-color:#304d41;background:#172a23}html[data-theme=dark] .content .permissionRows code{color:#9ed7f0;background:#0d201a}html[data-theme=dark] .content .permissionRows span{color:#a3b8ae}html[data-theme=dark] .content .permissionRows b{color:#8bdcaf}html[data-theme=dark] .content .preflightWorkload,html[data-theme=dark] .content .workloadPermission{color:#dceae3;border-color:#344e43;background:#172923}html[data-theme=dark] .content .preflightWorkload :where(span,p),html[data-theme=dark] .content .workloadPermission :where(strong,small){color:#a5bbb1}html[data-theme=dark] .content .preflightWorkload.ready,html[data-theme=dark] .content .workloadPermission.ready{color:#94dfb7;border-color:#396d55;background:#17382b}html[data-theme=dark] .content .preflightWorkload.ready span{color:#94dfb7}html[data-theme=dark] .content :where(.preflightWorkload.missing_permissions,.preflightWorkload.access_failed,.workloadPermission.missing_permissions,.workloadPermission.access_failed){color:#ffb5bb;border-color:#754049;background:#341b20}html[data-theme=dark] .content :where(.preflightWorkload.missing_permissions,.preflightWorkload.access_failed) span{color:#ffb5bb}html[data-theme=dark] .content :where(.preflightWorkload.provisioning_disabled,.preflightWorkload.adapter_pending,.preflightWorkload.manual_pipeline_required,.workloadPermission.adapter_pending,.workloadPermission.manual_pipeline_required){color:#e7c274;border-color:#705a29;background:#302711}html[data-theme=dark] .content :where(.preflightWorkload.provisioning_disabled,.preflightWorkload.adapter_pending,.preflightWorkload.manual_pipeline_required) span{color:#e7c274}html[data-theme=dark] .content .oneDriveProvisioningUsers{color:#dcebe4;border-color:#345548;background:#13231e}html[data-theme=dark] .content .workloadCard.unavailable,html[data-theme=dark] .content .workloadCard.unavailable:disabled{color:#8fa49b;border-color:#34483f;background:#18231f}html[data-theme=dark] .content .workloadCard.unavailable .workloadCheck{border-color:#455a51;background:#25322d}html[data-theme=dark] .content .workloadUnavailable{color:#ffadb5;border-color:#704048;background:#321b20}html[data-theme=dark] .content .gmailApiRouteNotice{color:#dcece4;border-color:#3b6754;background:linear-gradient(135deg,#173229,#12251f);box-shadow:none}html[data-theme=dark] .content .gmailApiRouteNotice strong{color:#e3f2ea}html[data-theme=dark] .content .gmailApiRouteNotice p{color:#a1b8ae}html[data-theme=dark] .content .gmailApiRouteNotice code{color:#98dfba}html[data-theme=dark] .content .googleDelegationWizard li{color:#dcebe4;border-color:#345548;background:#172923}html[data-theme=dark] .content .googleDelegationWizard li strong{color:#e1f0e8}html[data-theme=dark] .content .googleDelegationWizard li p{color:#9fb5ab}html[data-theme=dark] .userModal{color:#e2efe9;border-color:#355247;background:#13211d}html[data-theme=dark] .userModal .userCreateForm{color:#dcebe4;background:#172923}html[data-theme=dark] .userModal .modalClose{color:#b7cbc1;background:#23372f}html[data-theme=dark] .userModal .modalClose:hover{color:#fff;background:#315246}html[data-theme=dark] .leadDirectory .leadList article{color:#dcebe4;border-color:#304b40;background:#172923}html[data-theme=dark] .leadDirectory .leadList article:hover{border-color:#47725f;background:#1b3028}html[data-theme=dark] .leadDirectory .leadList :where(h3,strong){color:#e4f2eb}html[data-theme=dark] .leadDirectory .leadList :where(p,small){color:#9fb5ab}html[data-theme=dark] .leadDirectory .leadContact a{color:#8fdcb6}html[data-theme=dark] .smtpModal{color:#deece5;border-color:#365247;background:#13211d}html[data-theme=dark] .smtpModal .modalHeader{border-color:#304a40;background:rgba(23,41,35,.98)}html[data-theme=dark] .smtpModal .modalHeader h2{color:#e4f2eb}html[data-theme=dark] .smtpModal :where(label,.leadFields label){color:#bed1c7}html[data-theme=dark] .smtpModal .smtpSwitch{color:#d9e9e1;border-color:#345044;background:#172923}html[data-theme=dark] .smtpModal .smtpGuidance{color:#bed2c8;border-color:#3c5e50;background:#192e26}html[data-theme=dark] .smtpModal .modalActions{border-color:#304a40;background:rgba(23,41,35,.98)}@media (prefers-reduced-motion:no-preference){.appShell,.content,.metrics article,.panel,.themeToggle,body,input,select,textarea{transition:color .18s ease,background-color .18s ease,border-color .18s ease}}