:root{color:#253b33;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#176b50;--green-dark:#124b3b;--ink:#20362d;--muted:#677a70;--border:#e1e8e3;--soft:#f3f7f4;--white:#fff;--sidebar-width:248px;--shadow:0 3px 15px #193d2910;background:#f5f7f6;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.migration-overview{gap:22px;min-width:0;margin-bottom:24px;display:grid}.coverage-panel{background:linear-gradient(145deg,#fff,#fafcfb);border:1px solid #dae6df;border-radius:20px;min-width:0;padding:22px;box-shadow:0 7px 28px #1d4a3210}.coverage-header,.lifecycle-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.coverage-header h2,.lifecycle-header h2{letter-spacing:-.5px;align-items:center;gap:8px;font-size:18px;display:flex}.coverage-header .eyebrow{color:#6d8a7a;margin-bottom:5px;font-size:9px;display:block}.coverage-header-actions,.coverage-freshness{align-items:center;gap:8px;display:flex}.coverage-freshness{color:#557160;white-space:nowrap;background:#f0f6f2;border-radius:8px;padding:7px 9px;font-size:10px}.coverage-freshness.is-stale{color:#92611f;background:#fff4de}.coverage-grid{grid-template-columns:1.12fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.coverage-source,.coverage-result{text-align:left;border-radius:15px;min-width:0;padding:18px}.coverage-source{color:#fff;background:radial-gradient(at 100% 0,#2a8061,#0000 75%),#164d3b;border:1px solid #286d53;flex-direction:column;align-items:stretch;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 5px 13px #14453117}.coverage-source:hover{transform:translateY(-2px);box-shadow:0 8px 19px #14453124}.coverage-card-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:19px;display:flex}.coverage-icon{border-radius:12px;place-items:center;width:39px;height:39px;display:inline-grid}.coverage-source .coverage-icon{color:#d9f0df;background:#ffffff14;border:1px solid #ffffff1d}.coverage-card-label,.coverage-result h3{letter-spacing:-.1px;font-size:12px;font-weight:600;line-height:1.45}.coverage-number{letter-spacing:-1.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 10px;font-family:Manrope,Segoe UI,sans-serif;font-size:clamp(28px,2.7vw,42px);font-weight:700;line-height:1.15;display:block}.coverage-card-caption{align-items:center;gap:6px;margin-top:auto;font-size:10px;line-height:1.5;display:flex}.coverage-source .coverage-card-caption{color:#cee4d5;flex-direction:column;align-items:flex-start}.coverage-source .coverage-card-caption>span{color:#fff;padding-top:8px;font-weight:500;display:block}.coverage-result{background:#fff;border:1px solid #e0eae4;flex-direction:column;display:flex}.coverage-confirmed .coverage-icon{color:#1b7654;background:#e9f6ee}.coverage-confirmed .coverage-number{color:#1c7654}.coverage-confirmed .coverage-card-caption{color:#47845e}.coverage-pending .coverage-icon{color:#ae7933;background:#fff3de}.coverage-pending .coverage-number{color:#99651e}.coverage-pending .coverage-card-caption{color:#93734b}.coverage-unknown .coverage-icon{color:#62748a;background:#edf1f6}.coverage-unknown .coverage-number{color:#55677e}.coverage-unknown .coverage-card-caption{color:#6f7e8f}.coverage-completion{margin-top:19px}.coverage-completion-label{color:#6b7f71;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:10px;display:flex}.coverage-completion-label strong{color:#2c704e;font-variant-numeric:tabular-nums}.coverage-track{background:#e8efea;border-radius:20px;height:5px;overflow:hidden}.coverage-track>span{border-radius:inherit;background:linear-gradient(90deg,#21734f,#70a975);height:100%;display:block}.coverage-footer,.lifecycle-footer{color:#738478;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:15px;font-size:10px;display:flex}.coverage-footer>span,.lifecycle-footer>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coverage-dot{color:#a4b3a7;padding-inline:2px}.coverage-notice{color:#856737;background:#fbf6e9;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.coverage-stale{border-color:#e7d9b7}.lifecycle-panel{min-width:0;padding:3px 0 0}.lifecycle-header{margin-bottom:14px}.lifecycle-header p{color:#79897f;margin-top:5px;font-size:11px}.lifecycle-header p span{color:#9aae9e;margin-inline:5px}.lifecycle-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lifecycle-primary-grid>.tooltip-anchor,.lifecycle-secondary-grid>.tooltip-anchor{min-width:0;display:block}.button.lifecycle-card{text-align:left;white-space:normal;background:#fff;border:1px solid #e0e7e2;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 8px;width:100%;min-width:0;height:100%;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 2px 7px #274b2f04}.button.lifecycle-card:hover:not(:disabled){background:#fff;border-color:#9db7a5;transform:translateY(-1px);box-shadow:0 5px 13px #274b2f0d}.lifecycle-icon{color:#7b8c80;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.lifecycle-label{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:500;line-height:1.4}.lifecycle-count{font-variant-numeric:tabular-nums;letter-spacing:-.6px;flex-direction:column;grid-area:1/3/3;align-items:flex-end;font-size:19px;font-weight:700;line-height:1.1;display:flex}.lifecycle-count>span{color:#829086;letter-spacing:0;margin-top:3px;font-size:9px;font-weight:400;display:block}.lifecycle-mappings{color:#89958d;grid-column:2;font-size:9px;font-weight:400;line-height:1.4}.lifecycle-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.lifecycle-blue{--status-ink:#367592;--status-soft:#edf6fa}.lifecycle-violet{--status-ink:#8062a0;--status-soft:#f4eff9}.lifecycle-green{--status-ink:#2d8158;--status-soft:#edf7ee}.lifecycle-red{--status-ink:#ba645c;--status-soft:#fff2ef}.lifecycle-amber{--status-ink:#aa8438;--status-soft:#fbf6e9}.lifecycle-neutral{--status-ink:#7d8b81;--status-soft:#f0f4f1}.lifecycle-card .lifecycle-icon{color:var(--status-ink)}.button.lifecycle-primary{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:18px;position:relative}.lifecycle-primary .lifecycle-icon{background:var(--status-soft);border-radius:10px;grid-area:1/1;justify-self:start;width:34px;height:34px}.lifecycle-primary .lifecycle-label{grid-area:2/1/auto/-1;margin-top:4px;font-size:12px}.lifecycle-primary .lifecycle-count{color:var(--status-ink);flex-direction:row;grid-area:3/1;justify-self:start;align-items:baseline;gap:6px;font-size:30px}.lifecycle-primary .lifecycle-count>span{font-size:10px}.lifecycle-primary .lifecycle-mappings{grid-area:4/1/auto/-1;font-size:10px}.lifecycle-arrow{color:#9baaa0;position:absolute;top:22px;right:18px}.lifecycle-footer{margin-top:12px}.lifecycle-operations{color:#6f8174;flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.lifecycle-operations>span:first-child{align-items:center;gap:3px;margin-right:3px;display:flex}.lifecycle-operation-state{background:#edf2ee;border-radius:6px;align-items:center;gap:7px;padding:5px 8px;display:inline-flex}.lifecycle-operation-state strong{font-variant-numeric:tabular-nums;color:#536e5d}.director-panel{background:#fbfdfc;border:1px solid #dde7e2;border-radius:20px;min-width:0;padding:20px 22px;box-shadow:0 7px 28px #1d4a320c}.director-panel .coverage-header{margin-bottom:16px}.director-attention{background:#fdfbf4;border-color:#e7d9b7}.director-grid{grid-template-columns:1.02fr .88fr minmax(0,1.3fr);gap:12px;display:grid}.director-headline{text-align:left;cursor:pointer;color:#fff;background:radial-gradient(at 100% 0,#2a8061,#0000 75%),#164d3b;border:1px solid #286d53;border-radius:15px;flex-direction:column;align-items:stretch;min-width:0;padding:18px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 5px 13px #14453117}.director-headline:hover{transform:translateY(-2px);box-shadow:0 8px 19px #14453124}.director-headline .coverage-icon{color:#d9f0df;background:#ffffff14;border:1px solid #ffffff1d}.director-headline .coverage-card-caption{color:#cee4d5;flex-direction:column;align-items:flex-start}.director-headline .coverage-card-caption>span{color:#fff;padding-top:8px;font-weight:500;display:block}.director-says,.director-cutover{background:#fff;border:1px solid #e0eae4;border-radius:15px;flex-direction:column;min-width:0;padding:18px;display:flex}.director-cutover h3{letter-spacing:-.1px;font-size:12px;font-weight:600;line-height:1.45}.director-cutover .coverage-icon{color:#ae7933;background:#fff3de}.director-cutover .coverage-number{color:#8e8a81;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.director-cutover .coverage-card-caption{color:#93734b}.director-cutover-live .coverage-number{color:#99651e}.director-unconfirmed{color:#8a7126}.director-says .coverage-icon{color:#4c6f88;background:#eef3f8}.director-says h3{letter-spacing:-.1px;margin-bottom:9px;font-size:12px;font-weight:600;line-height:1.45}.director-says>p{font-size:11px;line-height:1.6}.director-sentences{background:#e9efec;border:1px solid #e3ebe7;border-radius:9px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.director-sentences li{color:#445a6c;overflow-wrap:anywhere;background:#fbfdfb;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 11px;font-size:11px;line-height:1.5;display:flex}.director-sentences li strong{font-variant-numeric:tabular-nums;color:#40603f;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600}.director-sentences .director-unreported{color:#8b968d;font-style:italic}.director-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.director-tile{background:#fff;border:1px solid #e0e7e2;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;padding:11px;display:grid}.director-tile .lifecycle-icon,.director-tile .lifecycle-count{color:var(--status-ink)}.director-panel .director-footer{margin-top:14px}.director-warnings{margin-top:13px}.director-warnings>summary{color:#7b8d7f}.director-warnings ul{color:#6d7d71;gap:7px;margin:0;padding-left:17px;font-size:10px;line-height:1.7;display:grid}.mappings-panel .filter-controls{flex-wrap:wrap;min-width:0}.mappings-panel .select-wrap,.mappings-panel .select-wrap select{min-width:0}@media (width>=1650px){.lifecycle-secondary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=1240px){.coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.director-grid{grid-template-columns:minmax(0,1fr)}.director-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.director-headline,.director-says,.director-cutover,.coverage-source,.coverage-result{padding:14px}.coverage-header-actions{gap:2px}.coverage-freshness{padding:6px;font-size:9px}.lifecycle-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.migration-overview{gap:21px}.coverage-panel{border-radius:16px;padding:15px}.coverage-header{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-bottom:14px}.coverage-header h2,.lifecycle-header h2{gap:3px;font-size:16px}.coverage-header .eyebrow{margin-bottom:0;font-size:8px}.coverage-freshness{white-space:normal;font-size:9px}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-card-top{margin-bottom:12px}.coverage-source,.coverage-result{border-radius:12px;padding:12px}.coverage-card-label,.coverage-result h3{font-size:11px}.coverage-number{margin-top:7px;font-size:30px}.coverage-card-caption{font-size:9px}.coverage-icon{border-radius:9px;width:32px;height:32px}.coverage-footer{gap:2px;margin-top:8px}.coverage-notice{font-size:10px}.coverage-timestamps{font-size:9px}.lifecycle-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lifecycle-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.director-panel{border-radius:16px;padding:15px}.director-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.director-headline,.director-says,.director-cutover{border-radius:12px;padding:12px}.director-says h3{font-size:11px}.director-sentences li{font-size:10px}.button.lifecycle-primary{padding:14px}.lifecycle-primary .lifecycle-count{font-size:27px}.lifecycle-primary .lifecycle-label{font-size:11px}.button.lifecycle-card:not(.lifecycle-primary){grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:10px}.lifecycle-card:not(.lifecycle-primary) .lifecycle-icon{display:none}.lifecycle-card:not(.lifecycle-primary) .lifecycle-label,.lifecycle-card:not(.lifecycle-primary) .lifecycle-mappings{grid-column:1}.lifecycle-card:not(.lifecycle-primary) .lifecycle-count{grid-column:2;font-size:17px}.lifecycle-header>.tooltip-anchor .button{padding-inline:8px;font-size:10px}.lifecycle-footer{gap:3px;font-size:9px}}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,select{outline-offset:4px}:focus-visible{outline-offset:3px;outline:3px solid #319975}button{color:inherit}button,a,input,select{touch-action:manipulation}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3,.brand strong,.metric-value{font-family:Manrope,Segoe UI,sans-serif}small{font-size:12px}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);cursor:pointer;flex-shrink:0;margin:0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--green);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.subtle{color:var(--muted);font-size:12px;line-height:1.7}.eyebrow{letter-spacing:1.35px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.6;display:block}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:600;line-height:1.5;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button-primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 3px #14604916}.button-primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.button-secondary{color:#3b5145;background:#fff;border-color:#d9e2db}.button-secondary:hover:not(:disabled){background:#f1f6f2;border-color:#abc7b5}.button-ghost{color:#587163;background:0 0;padding-inline:9px}.button-ghost:hover:not(:disabled){background:#eaf1ec}.button-danger{color:#fff;background:#af342f}.button:disabled{opacity:.46;box-shadow:none}.icon-button{width:36px;min-height:36px;padding:8px}.tooltip-anchor{vertical-align:middle;max-width:100%;display:inline-flex;position:relative}.tooltip{z-index:300;color:#fff;letter-spacing:0;text-align:left;pointer-events:none;white-space:normal;background:#213b30;border-radius:7px;width:max-content;max-width:min(240px,100vw - 40px);padding:9px 12px;font-size:11px;font-weight:400;line-height:1.6;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0002}.tooltip-anchor:hover>.tooltip,.tooltip-anchor:focus-within>.tooltip{display:block}.help-button{color:#829389;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:5px;display:inline-flex}.help-anchor>.tooltip,.topbar .tooltip,.modal-header .tooltip,.bulk-actions>.tooltip-anchor:last-child .tooltip{left:auto;right:0;transform:none}.spin{animation:1.5s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.skeleton{vertical-align:middle;background:linear-gradient(90deg,#e3eae5 25%,#f2f6f3 45%,#e3eae5 65%) 0 0/400% 100%;border-radius:6px;width:100%;max-width:100%;height:1em;animation:1.4s ease-in-out infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.coverage-source .skeleton{background:linear-gradient(90deg,#fff2 25%,#ffffff40 45%,#fff2 65%) 0 0/400% 100%}.coverage-number .skeleton{height:.82em}.coverage-track>.skeleton-track{border-radius:inherit;background:linear-gradient(90deg,#dfe8e2 25%,#eff4f0 45%,#dfe8e2 65%) 0 0/400% 100%;height:100%;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--border);z-index:30;background:#fcfdfc;flex-direction:column;height:100dvh;padding:29px 18px 18px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:10px;display:flex}.sidebar .brand{padding:0 7px}.brand-mark{width:38px;height:40px;color:var(--green);background:#e7f2eb;border:1px solid #d7e7dc;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.brand strong{letter-spacing:-.7px;color:#294332;font-size:19px;font-weight:800;line-height:1.2;display:block}.brand-dot{color:#69a374}.brand small{letter-spacing:1.1px;color:#799183;margin-top:6px;font-size:7px;font-weight:700;display:block}.workspace-tag{border-block:1px solid var(--border);align-items:center;gap:10px;margin-top:33px;padding:12px 8px;display:flex}.workspace-icon{color:#577762;background:#fff;border:1px solid #d8e2dc;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:inline-flex}.workspace-tag strong{color:#415b4c;font-size:11px;display:block}.workspace-tag small{color:#84938b;margin-top:3px;font-size:10px;display:block}.workspace-tag>svg{color:#91a297;margin-left:auto}.nav-section-label{color:#8a9a90;letter-spacing:1.5px;margin:26px 12px 11px;font-size:9px;font-weight:600}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#60766a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:44px;padding:12px;font-size:12px;font-weight:500;display:flex}.nav-item svg{color:#819789}.nav-item:hover{background:#f0f5f1}.nav-item.active{color:#28613d;background:#e7f2e9;font-weight:700}.nav-item.active svg{color:#38774c}.nav-count{color:#62836b;background:#e6ece7;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.new-label{letter-spacing:.5px;color:#6e7c27;background:#f4f5df;border:1px solid #e0e6b2;border-radius:4px;margin-left:auto;padding:4px 5px;font-size:6px}.sidebar-guide{background:linear-gradient(130deg,#f3f7eb,#f9fbf6);border:1px solid #e3e9dd;border-radius:10px;margin-top:auto;padding:17px 15px}.guide-icon{color:#6b8b4a;margin-bottom:11px;display:block}.sidebar-guide strong{margin-bottom:6px;font-size:11px;display:block}.sidebar-guide p{color:#7a8b76;font-size:10px;line-height:1.8}.sidebar-bottom{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:21px;padding:20px 4px 0;display:flex}.connection-dot{background:#b2bdb5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f1f4f1}.connection-dot.configured{background:#659876}.sidebar-bottom strong{font-size:10px;display:block}.sidebar-bottom small{color:#87988c;margin-top:4px;font-size:9px;display:block}.sidebar-bottom button{color:#718777;background:0 0;border:0;border-radius:5px;margin-left:auto;padding:8px}.workspace{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-width:0}.topbar{border-bottom:1px solid var(--border);background:#ffffffce;justify-content:space-between;align-items:center;gap:14px;height:74px;padding:0 34px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:12px;min-width:0;display:flex}.breadcrumb{color:#9aa79e;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#5b6f62;font-weight:500}.mode-indicator{color:#6c7040;white-space:nowrap;background:#f6f4e9;border:1px solid #ebe7d1;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;display:flex}.mode-indicator.live-mode{color:#276946;background:#edf6ef;border-color:#d1e7d9}.topbar-divider{background:var(--border);width:1px;height:22px;margin:0 3px}.user-avatar{color:#718b4b;background:#e5eadc;border:2px solid #fff;border-radius:50%;outline:1px solid #dfe7dc;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.menu-button{display:none}.main-content{max-width:1760px;margin-inline:auto;padding:34px 34px 24px}.main-content.has-selection{padding-bottom:110px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.route-label{color:#768d7c;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;display:flex}.route-label>svg:nth-child(2){color:#a4b2a7;margin-inline:4px}.page-heading h1{letter-spacing:-1.2px;color:#263c2e;font-size:clamp(25px,2.2vw,34px);font-weight:750;line-height:1.4}.page-heading p{color:#7b8b80;margin-top:6px;font-size:12px;line-height:1.7}.heading-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.mode-banner{color:#80784c;background:#fcfaf0;border:1px solid #eeead4;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 15px;font-size:10px;line-height:1.7;display:flex}.mode-banner>svg{color:#aa9957}.mode-banner strong{color:#776e3b;margin-right:3px;font-weight:700}.mode-banner button{color:#807238;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:4px;font-size:10px;display:inline-flex}.notice{overflow-wrap:anywhere;border:1px solid;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px 15px;font-size:12px;line-height:1.65;display:flex}.notice>svg{margin-top:2px}.notice strong{font-size:12px;display:block}.notice p{margin-top:3px;font-size:11px}.notice-error{color:#9a4836;background:#fff4f0;border-color:#f1d6c9}.notice-warning{color:#867030;background:#fbf8eb;border-color:#ebe1bb}.notice-info{color:#466f6b;background:#eff5f5;border-color:#d7e6e4}.notice-success{color:#477b4d;background:#eff7f0;border-color:#d5e8d7}.notice>.tooltip-anchor:last-child{margin-left:auto}.toast{align-items:center}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.summary-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:11px;flex-direction:column;align-items:stretch;min-width:0;padding:20px 20px 16px;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 2px 4px #223d2710}.summary-card:hover{border-color:#abc6b1;transform:translateY(-2px)}.metric-top{color:#788b7d;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.metric-top svg{color:#87a88d}.summary-card:last-child .metric-top svg{color:#b6a46b}.metric-value{letter-spacing:-1px;color:#29462f;align-items:center;gap:10px;margin-block:15px 13px;font-size:36px;font-weight:650;line-height:1.25;display:flex}.metric-decoration{letter-spacing:.7px;color:#899b8a;background:#f1f5ee;border-radius:4px;padding:4px 5px;font:600 6px DM Sans,sans-serif}.metric-description{color:#93a092;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.metric-description svg{color:#9fac9d}.overview-panels{grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:27px;display:grid}.journey-card{border:1px solid var(--border);background:#fbfdfb;border-radius:11px;min-width:0;padding:20px 23px}.journey-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.journey-heading .eyebrow{letter-spacing:1.2px;color:#7b927c;font-size:8px}.soft-tag{color:#8ba18b;background:#f0f5eb;border-radius:5px;padding:4px 7px;font-size:8px}.journey-stages{justify-content:space-between;align-items:center;gap:9px;margin-top:25px;display:flex}.journey-stages>svg{color:#bdc9bd;width:12px}.journey-stages>div{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.journey-stages>div>span{color:#6b9469;background:#edf4ec;border:1px solid #e0eadd;border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;margin-bottom:10px;display:flex}.journey-stages strong{color:#597454;font-size:10px;font-weight:600}.journey-stages small{color:#96a38e;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.6}.quickwin-callout{text-align:left;background:linear-gradient(110deg,#eef2db,#f6f8ec);border:1px solid #e1e8c8;border-radius:11px;align-items:flex-start;gap:15px;padding:24px 22px;transition:border-color .2s;display:flex}.quickwin-callout:hover{border-color:#bfcf97}.callout-icon{color:#718934;background:#e4eacb;border:1px solid #d5ddb4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.quickwin-callout .eyebrow{color:#8b984f;letter-spacing:1px;font-size:7px}.quickwin-callout h2{color:#5e7033;letter-spacing:-.45px;margin-block:8px;font-size:17px;font-weight:700}.quickwin-callout p{color:#91a077;max-width:320px;font-size:9px;line-height:1.9}.text-link{color:#738840;align-items:center;gap:9px;margin-top:13px;font-size:9px;font-weight:700;display:inline-flex}.panel{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;box-shadow:0 2px 5px #26443105}.panel-header{justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.panel-header h2{letter-spacing:-.3px;color:#37513d;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.panel-header p{color:#8a9a8c;margin-top:6px;font-size:10px;line-height:1.7}.count-pill{color:#758c6d;background:#f0f4ed;border:1px solid #e2e9dd;border-radius:5px;padding:1px 7px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500}.table-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 23px 20px;display:flex}.search-field{color:#93a390;border:1px solid #e1e8df;border-radius:7px;align-items:center;gap:8px;width:min(350px,44%);min-height:35px;padding:0 10px;display:flex}.search-field:focus-within{border-color:#89ae92;box-shadow:0 0 0 3px #edf4eb}.search-field input{color:#446047;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:8px 0;font-size:10px}.search-field input::placeholder{color:#9ba997}.search-field input::-webkit-search-cancel-button{display:none}.search-field button{color:#809577;background:0 0;border:0;padding:2px}.filter-controls{align-items:center;gap:8px;display:flex}.select-wrap{color:#728c6d;white-space:nowrap;border:1px solid #e2e9df;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;display:flex}.select-wrap select{color:#738a6c;background:0 0;border:0;max-width:140px;padding:8px 0;font-size:10px}.select-wrap select:focus-visible{outline-offset:0}.sort-control>span{color:#9cac94}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{letter-spacing:.12px;color:#8b9d81;white-space:nowrap;background:#f8faf7;border-block:1px solid #e8eee3;padding:13px 14px;font-size:9px;font-weight:500}td{vertical-align:middle;color:#637c5a;border-bottom:1px solid #edf1e9;padding:16px 14px;font-size:10px}td small{color:#97a58f;margin-top:5px;font-size:8px;line-height:1.65;display:block}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdf9}.checkbox-cell{width:44px;padding-left:23px;padding-right:4px}.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.size-cell{color:#5c7650;font-weight:500}.mapping-name{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;max-width:270px;padding:0;display:flex}.mapping-name strong{color:#4d6846;overflow-wrap:anywhere;font-size:10px;font-weight:600;display:block}.mapping-destination{color:#9bab8d;overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.bucket-glyph{color:#7d9a65;background:#f2f6ea;border:1px solid #e5ecd8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:31px;display:flex}.prefix-indicator{color:#a2ab8e;margin-top:5px;margin-left:38px;font-size:7px;display:inline-block}.selected-row{background:#f1f7ed!important}.status{color:#7b8e6f;white-space:nowrap;background:#f1f4ee;border:1px solid #e4e9df;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:500;line-height:1.45;display:inline-flex}.status svg{width:11px;height:11px}.status-running,.status-in_progress,.status-registering{color:#498778;background:#edf6f5;border-color:#d8eae5}.status-ready,.status-registered,.status-completed{color:#6d9651;background:#edf6e8;border-color:#dceacf}.status-failed,.status-error,.status-blocked,.status-timed_out{color:#b38156;background:#fff2e9;border-color:#f3e0cc}.status-unknown{color:#869181;background:#f3f4f2;border-color:#e2e6df}.status-stalled,.status-planned,.status-paused{color:#a58e42;background:#faf5e7;border-color:#eee2bd}.status-scheduled,.status-queued,.status-pending{color:#7f86a3;background:#eff1f7;border-color:#e0e3ee}.cell-error{color:#a59373;white-space:nowrap;text-overflow:ellipsis;max-width:130px;margin-top:6px;font-size:8px;display:block;overflow:hidden}.progress-cell{min-width:135px;max-width:200px}.progress-label{color:#8b9e7e;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;display:flex}.progress-label strong{color:#718b61;font-weight:500}.progress-track{background:#edf2e7;border-radius:5px;height:4px;overflow:hidden}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#8eac5e,#b0c886);height:100%;transition:width .3s;display:block}.progress-cell small{color:#a5b09b;margin-top:6px;font-size:7px;line-height:1.7;display:block}.no-progress{color:#a2ae98;font-size:8px}.table-footer{color:#a0ae93;border-top:1px solid #eaf0e4;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:9px;display:flex}.pagination{align-items:center;gap:6px;display:flex}.pagination .icon-button{width:29px;min-height:28px;padding:6px}.pagination>span{text-align:center;min-width:64px;font-size:9px}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:50px 24px 55px;display:flex}.empty-icon{color:#83a36b;background:#f1f6e9;border:1px solid #e4edda;border-radius:17px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:18px;display:flex}.empty-state h3{color:#526e44;letter-spacing:-.35px;font-size:16px;font-weight:600}.empty-state p{color:#98a98a;max-width:390px;margin:10px 0 21px;font-size:11px;line-height:1.9}.table-loading{color:#8fa277;justify-content:center;align-items:center;gap:10px;min-height:230px;font-size:12px;display:flex}.workspace-footer{color:#a3b196;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 2px;font-size:8px;display:flex}.workspace-footer>span:first-child{align-items:center;gap:6px;display:flex}.quickwins-banner{background:#eff4df;border:1px solid #dfe9c3;border-radius:11px;align-items:flex-start;gap:16px;margin-bottom:23px;padding:24px;display:flex}.quickwins-banner>span{color:#8ba24e;background:#e5edcd;border-radius:11px;justify-content:center;align-items:center;padding:11px;display:flex}.quickwins-banner h2{color:#6b813e;letter-spacing:-.4px;font-size:17px}.quickwins-banner p{color:#879d68;margin-top:8px;font-size:11px;line-height:1.8}.quickwins-banner .help-anchor{margin-left:auto}.bulk-toolbar{bottom:22px;left:calc(var(--sidebar-width) + 34px);z-index:20;background:#fff;border:1px solid #cdddc5;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;max-width:1692px;margin-inline:auto;padding:13px 16px;display:flex;position:fixed;right:34px;box-shadow:0 6px 35px #24432820}.bulk-selection{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.bulk-selection>span{background:var(--green);color:#fff;text-align:center;border-radius:5px;min-width:24px;padding:3px 7px}.bulk-selection strong{font-weight:500}.bulk-selection button{color:#8a9d7b;background:0 0;border:0;margin-left:4px;padding:5px;font-size:10px}.bulk-actions{align-items:center;gap:7px;display:flex}.bulk-actions .button{min-height:35px;padding:8px 10px;font-size:10px}.mapping-cards{display:none}.modal{width:min(640px,100vw - 36px);max-width:none;max-height:calc(100dvh - 60px);color:var(--ink);border:1px solid #dce6d5;border-radius:15px;padding:0;overflow:visible;box-shadow:0 18px 100px #182f3b35}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142d275e}.modal-content{border-radius:inherit;flex-direction:column;max-height:calc(100dvh - 62px);display:flex;overflow:hidden}.modal-wide{width:min(1000px,100vw - 48px)}.modal-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:23px 27px;display:flex}.modal-header>*{min-width:0}.modal-header>button,.modal-header>.tooltip-anchor{flex-shrink:0}.modal-header h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin-top:4px;font-size:21px;font-weight:700;line-height:1.5}.modal-header .eyebrow{color:#8aa179;font-size:8px}.modal-body{overscroll-behavior:contain;min-height:0;padding:23px 27px;overflow:hidden auto}.modal-footer{border-top:1px solid var(--border);background:#fafcf8;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 27px;display:flex}.session-countdown{background:#f4f7ed;border-radius:10px;align-items:center;gap:12px;margin:22px 0;padding:18px;display:flex}.session-countdown strong{font-variant-numeric:tabular-nums;font-size:24px}.footer-note{font-size:10px}.section-description{color:#829774;margin-bottom:21px;font-size:12px;line-height:1.9}.import-steps{align-items:center;gap:20px;margin-bottom:23px;display:flex}.import-steps>span{color:#a9b59d;align-items:center;gap:7px;font-size:10px;display:flex}.import-steps>span>span{font-size:10px}.import-steps>span.step-done{color:#67904b;font-weight:600}.dropzone{text-align:center;background:#f9fcf5;border:1px dashed #bdcfac;border-radius:11px;padding:30px 20px}.dropzone.dragging{background:#e8f3db;border-color:#6f963e;outline:3px solid #dcefc3}.upload-symbol{color:#81a05e;background:#edf4e2;border:1px solid #dfeace;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:14px;display:inline-flex}.dropzone h3{letter-spacing:-.4px;font-size:17px}.dropzone p{color:#96a982;margin:9px 0 17px;font-size:11px;line-height:1.8}.dropzone small{color:#a6b495;margin-top:14px;font-size:9px;display:block}.template-row{justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.template-row>span{color:#8ca371;align-items:center;gap:8px;font-size:10px;display:flex}.template-row .button{font-size:10px}.column-guide{background:#f9fbf7;border:1px solid #e8eee1;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;padding:13px;font-size:10px;display:flex}.column-guide strong{color:#8aa170;margin-right:4px}.column-guide code{color:#7c995a;background:#edf3e6;border-radius:4px;padding:3px 5px;font-size:9px}.column-guide>span{color:#a2b08e;flex-basis:100%;font-size:10px;line-height:1.8}.file-summary{background:#f8fbf4;border:1px solid #e5edde;border-radius:9px;align-items:center;gap:13px;margin-bottom:16px;padding:13px;display:flex}.file-summary .file-icon{color:#87a560;background:#edf4e0;border-radius:8px;padding:10px}.file-summary>div{flex:1;min-width:0}.file-summary strong{overflow-wrap:anywhere;font-size:12px;display:block}.file-summary small{color:#91a976;margin-top:6px;font-size:10px;display:block}.import-table{border:1px solid #e4ecd9;border-radius:8px;max-height:360px;margin-top:14px}.import-table th{z-index:1;position:sticky;top:0}.import-table td{vertical-align:top;font-size:11px}.import-table td strong{overflow-wrap:anywhere}.row-invalid{background:#fff9f0}.validation-list{color:#b37845;margin:0;padding-left:13px;font-size:10px;line-height:1.8}.valid-label{color:#84a459;align-items:center;gap:5px;font-size:9px;display:flex}.warning-text{color:#a69859}.checkbox-label{color:#7e9865;align-items:flex-start;gap:9px;font-size:11px;line-height:1.65;display:flex}.checkbox-label input{margin-top:2px}.confirmation-check{border-top:1px solid #e4ecd9;margin-top:20px;padding-top:21px}.review-mappings{border:1px solid #e4ecd9;border-radius:9px;max-height:300px;margin-block:15px;overflow-y:auto}.review-mapping{border-bottom:1px solid #edf2e7;grid-template-columns:16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:10px;padding:13px;font-size:11px;display:grid}.review-mapping:last-child{border-bottom:0}.review-mapping>svg{color:#92aa73}.review-mapping strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.review-mapping small{color:#a5b493;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.excluded-details{color:#9d8a4d;background:#fcf9ec;border:1px solid #eee3c3;border-radius:8px;margin-top:15px;padding:11px 13px;font-size:11px}.excluded-details summary{cursor:pointer;font-weight:500}.excluded-details p{margin-top:12px;line-height:1.7}.excluded-details p strong{overflow-wrap:anywhere;display:block}.excluded-details p span{font-size:10px}.schedule-fields{margin-top:22px}.schedule-fields h3{align-items:center;gap:9px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{flex-direction:column;gap:8px;min-width:0;font-size:11px;display:flex}.form-grid input,.form-grid select{color:#6f8957;background:#fff;border:1px solid #dce7d2;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:10px;font-size:11px}.schedule-result{color:#87a062;background:#f2f7ea;border-radius:6px;margin-top:13px;padding:10px;font-size:11px}.schedule-fields .subtle{margin-top:10px;font-size:10px}.field-error{color:#ad6f38;margin-top:12px;font-size:11px}.drawer{border:0;border-left:1px solid #dce6d5;border-radius:0;width:min(510px,100vw);height:100dvh;max-height:none;margin:0 0 0 auto;top:0;right:0}.drawer .modal-content{height:100dvh;max-height:none}.drawer .modal-body{flex:1}.drawer-status{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.drawer-status .subtle{overflow-wrap:anywhere;max-width:240px;font-size:10px}.detail-route{background:#f8fbf3;border:1px solid #e7eedc;border-radius:11px;padding:21px}.detail-route>div{align-items:flex-start;gap:13px;display:flex}.detail-route>div>div{min-width:0}.route-icon{color:#8ca65f;background:#edf4e0;border:1px solid #e0eacb;border-radius:9px;padding:10px}.route-icon.destination{color:#76a29a;background:#eaf4f0;border-color:#d5e7df}.detail-route .eyebrow{color:#9aaf7b;font-size:8px}.detail-route strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px;display:block}.detail-route code,.detail-route small{color:#9cac83;overflow-wrap:anywhere;margin-top:6px;font-size:9px;display:block}.detail-route-arrow{color:#a9bb95;margin:13px 0 13px 13px}.registration{color:#9fa98a;align-items:center;gap:5px;margin-top:11px;font-size:8px;display:inline-flex}.registration-done{color:#7e9e59}.registration-actions{margin-block:15px 23px}.registration-actions .button{font-size:10px}.detail-section{border-top:1px solid #e6edde;padding-block:21px}.detail-section h3{align-items:center;gap:7px;margin-bottom:17px;font-size:12px;font-weight:600;display:flex}.detail-section .progress-cell{max-width:none}.detail-section .subtle{margin-top:12px;font-size:10px}.detail-list{margin:13px 0 0}.detail-list>div{border-bottom:1px solid #f0f4eb;grid-template-columns:minmax(120px,1fr) minmax(0,1.3fr);align-items:start;gap:14px;padding-block:10px;font-size:10px;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:#a0b086;font-size:10px}.detail-list dd{color:#789557;text-align:right;overflow-wrap:anywhere;margin:0;font-size:10px}.detail-list code{font-size:9px}.reason-list{color:#8fa76e;margin:0;padding-left:16px;font-size:11px;line-height:1.9}.connections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.connection-card{padding:26px}.connection-icon{color:#89a55d;background:#f0f5e8;border-radius:11px;margin-bottom:19px;padding:13px;display:inline-flex}.connection-card h2{letter-spacing:-.4px;font-size:16px}.connection-card>p{color:#95a97e;margin:10px 0 18px;font-size:11px;line-height:1.9}.connection-card>.subtle{margin-bottom:0;font-size:10px}.connection-card .detail-list>div{display:block}.connection-card .detail-list dd{text-align:left;margin-top:8px}.activity-feed{margin:0;padding:0 25px 22px;list-style:none}.activity-feed li{border-top:1px solid #eaf0e2;align-items:flex-start;gap:14px;padding-block:18px;display:flex}.event-icon{color:#88a163;background:#f2f6eb;border-radius:9px;padding:9px;display:inline-flex}.activity-feed strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.activity-feed p{color:#8ba46c;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.9}.activity-feed time{color:#acba97;margin-top:7px;font-size:9px;display:block}.login-page{background:radial-gradient(at 7% 80%,#e1eddb 0,#0000 46%),#f7f9f4;grid-template-columns:1.2fr 1fr;align-content:center;column-gap:10%;min-height:100dvh;padding:42px max(40px,50vw - 610px);display:grid;position:relative}.login-brand{position:absolute;top:38px;left:max(40px,50vw - 610px)}.login-brand .brand strong{font-size:25px}.login-brand .brand small{font-size:8px}.login-brand .brand-mark{width:44px;height:46px}.login-story{padding-top:25px}.login-story>.eyebrow{color:#719068;letter-spacing:1.8px;font-size:10px}.login-story h1{color:#294b37;letter-spacing:-2.6px;max-width:570px;margin-top:22px;font-size:clamp(36px,4vw,58px);font-weight:750;line-height:1.17}.login-story>p{color:#7c9671;max-width:445px;margin-top:23px;font-size:14px;line-height:1.95}.login-route{align-items:center;gap:23px;margin-top:34px;display:flex}.login-route>span:not(.route-line){color:#70966d;background:#ffffff80;border:1px solid #dce8d7;border-radius:14px;flex-direction:column;min-width:140px;padding:21px 27px;display:flex}.login-route strong{color:#507147;margin-top:12px;font-size:12px}.login-route small{color:#91a480;margin-top:5px;font-size:9px}.route-line{color:#8ba574}.login-principles{flex-direction:column;gap:12px;margin-top:29px;display:flex}.login-principles span{color:#85a071;align-items:center;gap:10px;font-size:11px;display:flex}.login-card{background:#fff;border:1px solid #e0e8db;border-radius:19px;align-self:center;padding:42px 35px;box-shadow:0 12px 65px #34512b0e}.login-lock{color:#6b9463;background:#f0f6e8;border:1px solid #e3edd9;border-radius:14px;margin-bottom:24px;padding:14px;display:inline-flex}.login-card h2{letter-spacing:-.9px;color:#3c5c3b;font-size:25px;font-weight:700;line-height:1.4}.login-card>p{color:#9aab8a;margin:14px 0 25px;font-size:12px;line-height:1.95}.login-button{justify-content:flex-start;width:100%;padding:13px 16px;font-size:12px}.login-button>svg{margin-left:auto}.microsoft-mark{grid-template-rows:7px 7px;grid-template-columns:7px 7px;gap:2px;margin-right:4px;display:grid}.microsoft-mark i{background:#fff}.login-security{color:#a4b28d;border-top:1px solid #e9efdf;align-items:flex-start;gap:7px;margin-top:24px;padding-top:21px;font-size:9px;line-height:1.8;display:flex}.login-footer{color:#9eb18a;justify-content:space-between;gap:20px;font-size:9px;display:flex;position:absolute;bottom:27px;left:max(40px,50vw - 610px);right:max(40px,50vw - 610px)}.loading-inline{color:#8da76b;align-items:center;gap:10px;padding-block:15px;font-size:12px;display:flex}@media (width>=1700px){.main-content{padding-top:42px}.summary-card{padding:25px}.metric-value{font-size:43px}td{padding-block:20px}.metric-top,.page-heading p,.mapping-name strong{font-size:12px}.mapping-destination,th,td,.no-progress,.status{font-size:10px}}@media (width<=1250px){:root{--sidebar-width:216px}.sidebar{padding-inline:13px}.brand strong{font-size:17px}.brand small{font-size:6px}.brand-mark{width:33px;height:35px}.main-content,.topbar{padding-inline:25px}.summary-grid{gap:12px}.summary-card{padding:16px 14px}.metric-value{font-size:31px}.metric-description{font-size:8px}.metric-decoration{display:none}.page-heading{align-items:flex-start}.heading-actions{padding-top:26px}.overview-panels{grid-template-columns:1fr 1fr;gap:13px}.journey-card{padding:18px 16px}.journey-heading .soft-tag{display:none}.journey-stages{gap:3px}.journey-stages small{white-space:normal}.quickwin-callout{gap:11px;padding:20px 17px}.quickwin-callout h2{font-size:15px}.bulk-toolbar{left:calc(var(--sidebar-width) + 25px);flex-wrap:wrap;right:25px}.bulk-actions{flex-wrap:wrap}.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-card:last-child{grid-column:1/-1}.nav-item{gap:9px;padding-inline:9px;font-size:11px}.new-label{padding-inline:4px;font-size:5px}.login-page{gap:7%}.login-card{padding:33px 27px}}@media (width<=1020px){.sidebar{visibility:hidden;width:248px;transition:transform .2s,visibility .2s;transform:translate(-100%)}.sidebar-open{visibility:visible;transform:translate(0)}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:29;background:#19342970;border:0;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.menu-button{display:inline-flex}.bulk-toolbar{left:25px}.brand strong{font-size:19px}.brand small{font-size:7px}.nav-item{font-size:12px}.new-label{font-size:6px}.journey-card{padding:20px}.login-page{column-gap:35px;padding:120px 30px 80px}.login-brand{left:30px}.login-story h1{letter-spacing:-1.5px;font-size:39px}.login-story>p{font-size:12px}.login-route{gap:13px}.login-route>span:not(.route-line){min-width:110px;padding:17px}.login-card h2{font-size:21px}}@media (width<=760px){.topbar{height:63px;padding-inline:15px}.topbar-left,.topbar-right{gap:7px}.breadcrumb{gap:7px;font-size:10px}.topbar-right .user-name,.topbar-divider{display:none}.mode-indicator{padding:4px 7px;font-size:8px}.main-content{padding:23px 17px 20px}.page-heading{margin-bottom:19px;display:block}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.route-label{gap:5px;font-size:9px}.heading-actions{justify-content:flex-end;padding-top:18px}.heading-actions .button{font-size:11px}.mode-banner{align-items:flex-start;gap:8px;margin-bottom:18px;padding:11px 12px;font-size:9px}.mode-banner button{display:none}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:18px}.summary-card{padding:17px 15px}.metric-value{margin-block:13px;font-size:32px}.metric-top{font-size:10px}.metric-description{font-size:8px}.overview-panels{grid-template-columns:1fr;gap:13px;margin-bottom:20px}.journey-stages{gap:8px;margin-top:20px}.journey-heading .soft-tag{display:block}.journey-stages small{white-space:nowrap}.journey-card{padding:20px}.quickwin-callout{padding:21px}.quickwin-callout h2{font-size:17px}.quickwin-callout p{max-width:none;font-size:10px}.mapping-table{display:none}.mapping-cards{gap:12px;padding:0 15px 17px;display:grid}.mobile-select-all{margin-bottom:0;font-size:10px}.mapping-card{border:1px solid #e2ecd9;border-radius:9px;padding:15px}.card-top{align-items:center;gap:10px;display:flex}.card-top .tooltip-anchor{margin-left:auto}.card-top .icon-button{width:27px;min-height:27px;padding:4px}.mapping-card-route{text-align:left;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:7px;width:100%;margin:15px 0;padding:0;display:flex}.mapping-card-route strong{overflow-wrap:anywhere;word-break:break-word;color:#6d8a54;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.mapping-card-route>span{color:#afbf9a;margin-left:1px}.mapping-card-route strong svg{color:#96b478}.card-metrics{border-block:1px solid #e9f0e1;grid-template-columns:1fr 1fr;gap:15px;margin-block:15px;padding-block:12px;display:grid}.card-metrics>span{color:#829c64;flex-direction:column;gap:5px;font-size:11px;display:flex}.card-metrics small{color:#a9b995;font-size:9px}.mapping-card .progress-cell{max-width:none}.mapping-card .no-progress{font-size:10px}.mapping-card .progress-cell small{font-size:8px}.card-error{color:#a89461;overflow-wrap:anywhere;margin-top:12px;font-size:10px;line-height:1.8}.status{font-size:9px}.panel-header{padding:19px 16px}.panel-header h2{font-size:14px}.table-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin:0 16px 18px}.search-field{width:100%;min-height:38px}.search-field input{font-size:11px}.filter-controls{justify-content:space-between}.select-wrap{min-height:36px}.select-wrap select{font-size:10px}.table-footer{padding-inline:15px;font-size:9px}.workspace-footer{flex-direction:column;gap:9px;font-size:8px;line-height:1.7}.bulk-toolbar{flex-direction:column;align-items:stretch;gap:9px;padding:11px;bottom:11px;left:11px;right:11px}.bulk-selection{justify-content:center;font-size:10px}.bulk-actions{flex-wrap:nowrap;max-width:100%;padding-block:3px;overflow-x:auto}.bulk-actions .tooltip-anchor{flex-shrink:0}.bulk-actions .button{min-height:37px;font-size:10px}.bulk-actions .tooltip{display:none}.main-content.has-selection{padding-bottom:125px}.empty-state{padding:35px 20px}.empty-state h3{font-size:15px}.empty-state p{font-size:11px}.quickwins-banner{gap:12px;padding:19px 16px}.quickwins-banner h2{font-size:15px}.quickwins-banner p{font-size:10px}.quickwins-banner>span{padding:8px}.connections-grid{grid-template-columns:1fr;gap:15px}.connection-card:last-child{grid-column:auto}.connection-card{padding:23px}.login-page{flex-direction:column;align-items:stretch;gap:25px;padding:110px 24px 75px;display:flex}.login-story{padding-top:0}.login-story>.eyebrow{font-size:8px}.login-story h1{max-width:390px;margin-top:15px;font-size:36px;line-height:1.2}.login-story>p{margin-top:16px;font-size:12px}.login-route{gap:21px;margin-top:22px}.login-route>span:not(.route-line){flex:1;padding:15px 18px}.login-route svg{width:25px;height:25px}.login-principles{display:none}.login-brand{top:30px;left:24px}.login-brand .brand strong{font-size:21px}.login-card{align-self:stretch;padding:27px}.login-lock{margin-bottom:16px;padding:10px}.login-card h2{font-size:23px}.login-footer{gap:12px;font-size:8px;line-height:1.8;bottom:25px;left:24px;right:24px}}@media (width<=520px){.breadcrumb{gap:0;font-size:0}.breadcrumb>svg{display:none}.breadcrumb strong{font-size:10px}.user-avatar{width:27px;height:27px;font-size:8px}.topbar-right .mode-indicator{font-size:7px}.topbar-right .mode-indicator svg{width:12px}.topbar-right>.tooltip-anchor .icon-button{width:29px;min-height:32px}.summary-card{padding:16px 12px}.metric-top{font-size:9px}.metric-description{font-size:7px;line-height:1.8}.journey-card{padding:17px 13px}.journey-stages small{white-space:normal;font-size:7px}.journey-stages strong{font-size:9px}.journey-stages>div>span{width:34px;height:35px}.journey-stages>div>span svg{width:16px}.journey-stages{gap:3px}.journey-heading .soft-tag{font-size:6px}.journey-heading .eyebrow{font-size:7px}.modal{border-radius:12px;width:calc(100vw - 18px);max-height:calc(100dvh - 20px)}.modal-content{max-height:calc(100dvh - 22px)}.modal-header{gap:10px;padding:18px}.modal-header h2{font-size:19px}.modal-body{padding:19px 17px}.modal-footer{flex-wrap:wrap;padding:13px 17px}.modal-footer .footer-note{flex-basis:100%;font-size:9px}.modal-footer .button-row{justify-content:flex-end;width:100%}.import-steps{gap:13px}.import-steps>span,.import-steps>span>span{font-size:9px}.template-row{flex-direction:column;align-items:flex-start;gap:2px}.form-grid{grid-template-columns:1fr}.review-mapping{gap:7px;padding:11px}.review-mapping strong{font-size:10px}.drawer{border-radius:0;width:100vw;height:100dvh;max-height:none}.drawer .modal-content{max-height:none}.drawer-status{flex-wrap:wrap}.detail-route{padding:17px}.detail-list>div{grid-template-columns:1fr 1fr;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-tooltip{z-index:500;color:#fff;white-space:normal;pointer-events:none;overscroll-behavior:contain;background:#213b30;border-radius:7px;width:max-content;max-width:min(240px,100vw - 20px);max-height:calc(100vh - 20px);padding:10px 12px;font-size:12px;line-height:1.6;position:fixed;overflow-y:auto;box-shadow:0 6px 20px #142f2826}.native-schedule{color:#526944;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7ef;border:1px solid #e2e9d9;border-radius:7px;padding:13px;font-size:11px}.selection-callout{color:#577848;background:#f2f8ed;border-block:1px solid #ddebd7;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:12px 17px;font-size:11px;line-height:1.7;display:flex}.selection-callout button{color:#226341;background:0 0;border:0;border-radius:4px;padding:3px;font-size:11px;font-weight:600}.status-submitted{color:#466b7c;background:#eef4f7;border-color:#d8e5eb}.status-review_required{color:#896627;background:#fff4e8;border-color:#ebd9bf}.metric-description,.panel-header p,.page-heading p,.table-footer,.workspace-footer,.progress-cell small,.no-progress,.card-metrics small,.activity-feed time{color:#6b7c65}.mapping-destination,td small,.prefix-indicator{color:#6d7d66}.quickwin-callout p,.quickwins-banner p,.quickwin-callout .eyebrow{color:#657344}.section-description,.column-guide>span,.dropzone p,.dropzone small,.file-summary small,.detail-list dt,.detail-route code,.detail-route small,.drawer-status .subtle{color:#637950}.login-card>p,.login-story>p,.login-principles span,.login-security,.login-footer,.login-route small{color:#657f55}.topbar-role{color:#647c59;margin-top:3px;font-size:9px;font-weight:500;display:block}.heading-actions[hidden]{display:none}.invitation-page{background:radial-gradient(at 15% 75%,#e1eddb 0,#0000 60%),#f7f9f4;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:40px 20px;display:flex}.invitation-brand{color:#294b37;align-items:center;gap:12px;font-size:22px;text-decoration:none;display:flex}.invitation-card{width:100%;max-width:510px}.invitation-card>.eyebrow{color:#657f55;margin-bottom:12px;display:block}.invitation-card h1{letter-spacing:-1px;color:#294b37;font-size:clamp(25px,5vw,32px);line-height:1.25}.invitation-back{color:#466f53;text-align:center;margin-top:22px;font-size:12px;text-decoration:underline;display:block}.access-workspace{flex-direction:column;gap:21px;display:flex}.access-workspace>.notice{margin-bottom:0}.access-intro{align-items:center;gap:20px;padding:25px;display:flex}.access-intro .connection-icon{flex:none;margin-bottom:0}.access-intro h2{letter-spacing:-.6px;color:#294b37;margin:7px 0;font-size:20px}.access-intro p{color:#64795a;max-width:540px;font-size:12px;line-height:1.8}.access-intro .eyebrow{font-size:9px}.access-intro-actions{flex:none;align-items:center;gap:9px;margin-left:auto;display:flex}.access-records{margin:0;padding:0 22px;list-style:none}.access-record{border-bottom:1px solid #edf1e8;align-items:center;gap:15px;padding:20px 0;display:flex}.access-record:last-child{border-bottom:0}.access-avatar{color:#607e54;background:#eff5e9;border:1px solid #e0e9d8;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.access-avatar.mail-failed{color:#9a4836;background:#fff4f0;border-color:#f1d6c9}.access-record-identity{overflow-wrap:anywhere;flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.access-record-identity>strong{color:#365441;font-size:12px;font-weight:650}.access-record-identity>span{color:#5f7858;font-size:11px}.access-record-identity>small{color:#687e5c;font-size:10px;line-height:1.7}.access-you{color:#5a734e;background:#edf4e7;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-weight:500;display:inline-block}.access-record-meta{flex-direction:column;align-items:flex-start;gap:8px;min-width:132px;display:flex}.access-record-meta .status{text-transform:capitalize}.access-role{color:#4c7441;white-space:nowrap;background:#eff7e9;border:1px solid #d9e8d1;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.role-viewer{color:#4f7076;background:#eff4f5;border-color:#d9e4e7}.access-record-actions{align-items:center;gap:3px;display:flex}.access-form{flex-direction:column;gap:20px;display:flex}.access-form>.subtle,.access-advanced .subtle{color:#64785b;font-size:12px;line-height:1.8}.access-form .form-grid input,.access-form .form-grid select{color:#3c5a3c;font-size:12px}.access-advanced{border:1px solid #e3ebdc;border-radius:9px;padding:15px}.access-advanced>summary{color:#466847;cursor:pointer;font-size:12px}.access-advanced[open]>summary{margin-bottom:20px}.access-advanced .form-grid{grid-template-columns:1fr}.access-advanced .subtle{margin-top:15px}.invitation-review{margin-bottom:20px}.access-review-check{align-items:flex-start;font-size:12px;line-height:1.8}.access-change-email{color:#35523d;overflow-wrap:anywhere;margin-bottom:20px;font-size:14px}@media (width<=1100px){.access-intro{flex-wrap:wrap}.access-intro>div:not(.access-intro-actions){flex:1;min-width:180px}.access-intro-actions{justify-content:flex-end;width:100%}}@media (width<=760px){.access-intro{gap:15px;padding:20px}.access-intro h2{font-size:18px}.access-records{padding:0 16px}.access-record{flex-wrap:wrap;gap:13px}.access-avatar{width:36px;height:39px}.access-record-identity{flex-basis:calc(100% - 55px)}.access-record-meta{flex-flow:wrap;flex:1;align-items:center;min-width:0}.access-record-actions{margin-left:auto}.access-intro-actions{justify-content:space-between}.access-role{padding:6px;font-size:10px}.access-workspace>.notice{flex-wrap:wrap}}.connection-card>p,.sidebar-guide p,.journey-stages small{color:#657951}.status{font-size:10px}.status-ready,.status-registered,.status-completed{color:#4e762e}.status-running,.status-in_progress,.status-registering{color:#2c7364}.status-failed,.status-error,.status-blocked,.status-timed_out{color:#925d2e}.status-unknown,.status-imported,.status-draft{color:#64725a}.status-stalled,.status-planned,.status-paused{color:#826b24}.status-scheduled,.status-queued,.status-pending{color:#616b90}th{color:#647859;font-size:10px}td{font-size:11px}.mapping-name strong{font-size:12px}.mapping-destination{font-size:10px}.progress-cell small{font-size:9px}.no-progress,.progress-label,.metric-description,.panel-header p,.table-footer,.workspace-footer{font-size:10px}.cell-error{color:#836940;font-size:10px}.empty-state p{color:#6f805c}.empty-state h3{color:#48633a}@media (pointer:coarse),(width<=760px){.button,.bulk-actions .button,.help-button,.select-wrap,.select-wrap select,.search-field{min-height:44px}.icon-button,.pagination .icon-button,.card-top .icon-button,.topbar-right>.tooltip-anchor .icon-button,.help-button,.search-field button{width:44px;min-width:44px;min-height:44px}.selection-callout button{min-height:44px}.table-footer{flex-wrap:wrap;gap:10px}.detail-route code,.detail-route small,.detail-list code,.detail-list dd,.detail-list dt,.review-mapping code,.review-mapping small,.prefix-indicator,.import-table td small,.card-metrics small,.progress-cell small{color:#526344;font-size:11px}.card-error,.cell-error,.field-error,.validation-list,.warning-text{color:#80542b;font-size:11px}}.explorer{flex-direction:column;gap:14px;display:flex}.explorer-has-selection{padding-bottom:84px}.explorer-results{min-width:0;overflow:visible}.explorer-inventory-header{gap:12px}.explorer-inventory-title{align-items:center;gap:4px;min-width:0;display:flex}.explorer-inventory-title h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.explorer-inventory-header>.button-row{flex-shrink:0}.explorer-readonly{color:#73846b;font-size:11px}.explorer-results>.notice{margin:12px 16px;padding:10px 12px;font-size:11px}.explorer-inventory-toolbar{border-top:1px solid #e5ebe1;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.explorer-search-inputs{flex:300px;align-items:center;gap:8px;min-width:0;display:flex}.explorer-search-inputs .search-field{background:#f8faf6;border-color:#d4e1ce;flex:1;width:auto;min-width:0;min-height:44px;padding-inline:10px 3px}.explorer-search-inputs .search-field input{min-height:44px;padding-block:8px;font-size:13px}.explorer-search-inputs .search-field .tooltip-anchor{flex-shrink:0}.explorer-search-inputs .search-field button{min-width:44px;min-height:44px}.explorer-search-scope{color:#4c6a41;background:#fff;border:1px solid #dce5d6;border-radius:7px;flex:0 0 116px;width:116px;min-width:0;min-height:44px;padding:8px;font-size:12px}.explorer-inventory-toolbar>.tooltip-anchor .button{min-height:44px;padding-inline:8px;font-size:11px}.explorer-inventory-toolbar .button[aria-pressed=true]{color:#345f34;background:#edf4e8}.explorer-filter-fields{background:#fafcf8;border-top:1px solid #e5ebe1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 16px;display:grid}.explorer-filter-fields label{color:#63795a;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.explorer-filter-fields select{color:#496641;background:#fff;border:1px solid #dce5d6;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:12px}.explorer-list-controls{color:#667c5b;background:#f9fbf7;border-block:1px solid #e5ebe1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:6px 16px;font-size:11px;display:flex}.explorer-list-controls .button,.explorer-list-controls .checkbox-label{min-height:44px;font-size:11px}.explorer-list-controls .button-row{gap:12px}.explorer-buckets{flex-direction:column;min-width:0;display:flex}.explorer-bucket{background:#fff;border-bottom:1px solid #e7ece4;min-width:0;padding:10px 16px;container:cloudian-bucket/inline-size}.explorer-bucket:last-child{border-bottom:0}.explorer-bucket:hover{background:#fbfdf9}.explorer-bucket.bucket-selected{background:#f0f7ea;box-shadow:inset 3px 0 #74a15d}.explorer-bucket-row{grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:center;gap:16px;display:grid}.explorer-bucket-figures{min-width:0}.explorer-metric-scope{color:#718269;overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.6}.explorer-bucket-identity{align-items:center;gap:10px;min-width:0;display:flex}.explorer-row-select{cursor:pointer;flex:0 0 36px;justify-content:center;align-items:center;min-width:36px;min-height:44px;display:flex}.explorer-bucket-identity>div{min-width:0}.explorer-bucket h3{color:#35523a;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.6}.explorer-bucket-identity p{color:#77886d;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 12px;margin-top:3px;font-size:10px;line-height:1.7;display:flex}.explorer-row-actions{align-items:center;gap:3px;display:flex}.explorer-usage-marker .button{color:#a07736}.explorer-usage-marker.explorer-usage-unavailable .button{color:#65758b}.explorer-bucket dl,.explorer-bucket-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.explorer-bucket dt,.explorer-bucket-detail dt{color:#74856a;overflow-wrap:anywhere;margin:0 0 3px;font-size:10px;line-height:1.5}.explorer-bucket dd,.explorer-bucket-detail dd{color:#355c40;font-variant-numeric:tabular-nums;min-width:0;margin:0;line-height:1.4}.explorer-metric{min-width:0}.explorer-metric-value.button{color:#355c40;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:left;border-radius:4px;justify-content:flex-start;min-width:0;max-width:100%;min-height:30px;padding:2px 0;font-size:16px;font-weight:700;line-height:1.4}.explorer-metric-value.button:hover{color:#176b50;text-underline-offset:5px;background:0 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.explorer-metric-unavailable{color:#87927f;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:30px;font-size:11px;display:inline-flex}.explorer-blocked{color:#87632d;overflow-wrap:anywhere;background:#faf3e7;border-radius:5px;margin-top:6px;padding:6px 10px;font-size:10px;line-height:1.7;display:block}.explorer-bucket-detail{min-width:0;container:cloudian-detail/inline-size}.explorer-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:22px;display:grid}.explorer-owner-metrics,.explorer-direct-metrics{background:#f7faf3;border:1px solid #dfe8d8;border-radius:9px;min-width:0;padding:16px}.explorer-direct-metrics{background:#fbfcf9}.explorer-bucket-detail .explorer-metric-value{font-size:20px}.explorer-bucket-detail .explorer-detail-metadata{gap:18px 24px}.explorer-detail-metadata>div{min-width:0}.explorer-bucket-detail .explorer-detail-metadata dd{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.explorer-detail-notes{color:#708268;overflow-wrap:anywhere;border-top:1px solid #e3eadf;margin-top:20px;padding-top:14px;font-size:11px;line-height:1.8}.explorer-detail-notes p+p{margin-top:8px}.modal:has(.explorer-bucket-detail) .modal-header>div{min-width:0}.modal:has(.explorer-bucket-detail) .modal-header>.tooltip-anchor{flex-shrink:0}.explorer-owner-heading{color:#486841;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;line-height:1.6;display:flex}.explorer-owner-heading>div{overflow-wrap:anywhere;min-width:0}.explorer-owner-heading h3{font-size:14px}.explorer-owner-heading span:not(.tooltip-anchor){color:#74866a;margin-top:2px;font-size:10px;display:block}.explorer-owner-heading>.tooltip-anchor{flex:none}.explorer-owner-metrics>small{color:#75856d;overflow-wrap:anywhere;border-top:1px solid #e0e9d9;margin-top:9px;padding-top:9px;font-size:10px;line-height:1.8;display:block}.explorer-selection{bottom:18px;left:calc(var(--sidebar-width) + 34px);z-index:20;color:#48683e;background:#f4f9ee;border:1px solid #c8dcb8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;right:34px;box-shadow:0 4px 22px #243c2624}.explorer-selection>div{align-items:center;gap:7px;min-width:0;display:flex}.explorer-selection strong{white-space:nowrap;font-size:13px}.explorer-selection small{font-size:10px}.explorer-selection .button-primary{min-height:44px}.explorer-inventory-notes{color:#66795c;margin:14px 0;padding-left:20px;font-size:12px;line-height:1.8}.explorer-inventory-notes li{overflow-wrap:anywhere;margin-block:8px}.explorer-usage-flag{color:#805c2b;background:#faf2e1;border-radius:6px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;line-height:1.6;display:flex}.explorer-usage-flag>.tooltip-anchor{margin-left:auto}.explorer-usage-flag .help-button{color:inherit}.explorer-usage-flag.explorer-usage-unavailable{color:#596879;background:#eef1f4}.explorer-review{flex-direction:column;gap:13px;margin:20px 0;display:flex}.explorer-review-row{border:1px solid #e0e9d7;border-radius:9px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.explorer-review-row>div{min-width:0}.explorer-review-row strong{overflow-wrap:anywhere;color:#365b35;font-size:12px;line-height:1.7;display:block}.explorer-review-row small{color:#6a7c5b;margin-top:5px;font-size:10px;line-height:1.7;display:block}.explorer-review-row .explorer-usage-flag{margin-top:9px}.explorer-review-row label{color:#60774f;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.explorer-review-row input{color:#3e6339;background:#fff;border:1px solid #d7e3ca;border-radius:6px;width:100%;min-height:44px;padding:10px;font-size:12px}.explorer-review-row>svg{color:#7e9d66}.explorer-review-errors{color:#934a32;margin-bottom:15px;padding-left:20px;font-size:11px;line-height:1.8}.qas-check{min-width:0;container:qas-check/inline-size}.qas-check>.subtle{margin-block:8px 18px}.qas-connection{background:#f3f7ee;border:1px solid #dfe8d6;border-radius:9px;margin-bottom:20px;padding:14px}.qas-connection strong,.qas-connection small{overflow-wrap:anywhere;margin-top:6px;display:block}.qas-connection strong{color:#365b35;font-size:14px}.qas-connection small{color:#6a7c5b;font-size:11px;line-height:1.6}.qas-field{color:#526e48;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.qas-field input{color:#365b35;background:#fff;border:1px solid #d7e3ca;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:11px;font-size:16px}.qas-field input[readonly]{background:#f7f9f4}.qas-credential-heading{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 13px;display:flex}.qas-credential-heading h3{color:#365b35;margin:0;font-size:14px}.qas-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qas-progress,.qas-safety,.qas-result,.qas-review-check{align-items:flex-start;gap:10px;display:flex}.qas-progress{color:#526e48;font-size:13px}.qas-result{color:#825a2e;background:#fff9ef;border:1px solid #efdbc2;border-radius:9px;margin-block:18px;padding:16px}.qas-result-confirmed{color:#326343;background:#eff8ef;border-color:#c9dfcc}.qas-result>div{min-width:0}.qas-result strong{font-size:15px}.qas-result p{margin-block:7px;font-size:12px;line-height:1.7}.qas-result small{font-size:11px;line-height:1.7}.qas-result strong,.qas-result p,.qas-result small{overflow-wrap:anywhere}.qas-result>svg,.qas-safety>svg{flex-shrink:0}.qas-safety{color:#718460;border-top:1px solid #e3ebda;margin-top:22px;padding-top:17px;font-size:11px;line-height:1.7}.qas-validation{color:#934a32;font-size:12px;line-height:1.7}.qas-review-check{color:#6a7c5b;align-items:center;margin-top:7px;font-size:10px;line-height:1.6}.qas-review-check>span{overflow-wrap:anywhere}.qas-review-check>.tooltip-anchor{flex-shrink:0}.qas-presence{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.qas-presence-indicator{color:#627057;gap:7px;min-width:44px;min-height:44px;padding:8px;font-size:12px}.qas-presence-indicator svg{flex-shrink:0}.qas-presence-indicator.qas-presence-ok{color:#26724a;background:#edf7ee}.qas-presence-indicator.qas-presence-error{color:#b44438;background:#fff2ef}.qas-destination-panel{background:#f5f8f0;border:1px solid #dbe6d3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.qas-destination-panel>div:first-child{flex:1;min-width:min(180px,100%)}.qas-destination-panel h3{color:#365b35;margin:0 0 5px;font-size:13px}.qas-destination-panel span{overflow-wrap:anywhere;font-size:12px}.qas-review-check{flex-wrap:wrap}.qas-provision-trigger{color:#247056;background:#f3f8ef;border:1px solid #d9e5d4}.qas-provision{min-width:0;container:qas-provision/inline-size}.qas-provision-target{background:#f3f7ee;border:1px solid #dce7d4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.qas-provision-target>span{color:#325b42;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.qas-provision-target strong{overflow-wrap:anywhere}.qas-provision-target svg{flex-shrink:0}.qas-provision-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 26px;padding:0;list-style:none;display:grid}.qas-provision-steps li{text-align:center;color:#7d8a72;flex-direction:column;align-items:center;gap:9px;font-size:11px;display:flex}.qas-provision-steps li>span{background:#f7f9f4;border:1px solid #dfe7d7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.qas-provision-steps li.is-current{color:#236d53}.qas-provision-steps li.is-current>span{color:#fff;background:#216f55;border-color:#216f55;box-shadow:0 0 0 4px #eaf3e8}.qas-provision-steps li.is-complete>span{color:#26724a;background:#eaf5e8;border-color:#cde1c9}.qas-provision-section-heading,.qas-provision-user-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.qas-provision-section h3{color:#365b35;margin:0;font-size:16px}.qas-provision-section-heading p{color:#718364;margin:6px 0 0;font-size:12px}.qas-provision-choice{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.qas-provision-choice .button[aria-pressed=true]{color:#1f6b51;background:#edf5e8;border-color:#90b49b}.qas-provision-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qas-provision .qas-field select{color:#365b35;background:#fff;border:1px solid #d7e3ca;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:11px;font-size:16px}.qas-provision .qas-field input:disabled{opacity:1;color:#526b47;background:#f4f7f0}.qas-provision-confirm{background:#f7f9f3;border:1px solid #dde7d3;border-radius:8px;margin:24px 0 4px;padding:15px;font-size:12px;line-height:1.65}.qas-provision-summary{color:#45663a;background:#f6f9f1;border:1px solid #d8e5d1;border-radius:10px;align-items:flex-start;gap:14px;padding:18px;display:flex}.qas-provision-summary>div{overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;display:flex}.qas-provision-summary span,.qas-provision-summary small{font-size:12px}.qas-provision-summary>svg{flex-shrink:0}.qas-provision-saved{color:#26724a;align-items:center;gap:5px;font-size:11px;display:inline-flex}.qas-provision-saved svg{flex-shrink:0}.mapping-credentials{container:mapping-credentials/inline-size}.cloudian-preparation{min-width:0}.credential-route-single{grid-template-columns:minmax(0,1fr)!important}.credential-test{background:#fbfaf4;border:1px solid #dfdcc8;border-radius:11px;margin-block:16px;padding:15px}.credential-test-passed{background:#f1f9ef;border-color:#cde2c7}.credential-test .credential-profile-heading{margin-top:0}.credential-test h3{align-items:center;gap:7px;font-size:13px;display:flex}.credential-test p{color:#6c795c;font-size:12px;line-height:1.65}.credential-test small{color:#80916f;font-size:11px;display:block}.credential-test code{background:#f1efe2;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.wizard-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.wizard-step button{text-align:left;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e0e7e2;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.wizard-step button:disabled{cursor:default}.wizard-step button:focus-visible{outline-offset:2px;outline:2px solid #2b8768}.wizard-step strong{font-size:12px;font-weight:600;line-height:1.4;display:block}.wizard-step small{color:#86958b;margin-top:2px;font-size:10px;line-height:1.45;display:block}.wizard-step-number{color:#6d8177;font-variant-numeric:tabular-nums;background:#eef3ef;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.wizard-step-current button{border-color:#2b8768;box-shadow:0 2px 9px #21734f1a}.wizard-step-current .wizard-step-number{color:#fff;background:#176b50}.wizard-step-done .wizard-step-number{color:#1c7654;background:#e2f1e7}.wizard-step-todo button{background:#fbfcfb}.wizard-step-todo strong{color:#7d8b81}.wizard-summary{background:#f7faf8;border:1px solid #dfe8e1;border-radius:12px;margin-block:16px;padding:16px}.wizard-summary h3{margin:0 0 12px;font-size:13px}.wizard-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.wizard-summary dt{letter-spacing:.06em;text-transform:uppercase;color:#78887d;font-size:10px}.wizard-summary dd{font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:#235b43;margin:4px 0 0;font-size:22px;font-weight:700}.wizard-summary p{margin:0}.intake-required{background:#f8fbf9;border:1px solid #dfe8e1;border-radius:12px;margin-block:16px;padding:15px}.intake-required h3{align-items:center;gap:7px;margin:0 0 8px;font-size:13px;display:flex}.intake-required p{margin:0 0 10px}.intake-required code{background:#eef3ef;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.intake-required .credential-field{max-width:340px;margin-block:10px}.intake-rows{gap:9px;margin-block:14px;display:grid}.intake-row{background:#fff;border:1px solid #e0e7e2;border-radius:11px;gap:9px;padding:12px 14px;display:grid}.intake-row-blocked{background:#fdf8f4;border-color:#ecd9c6}.intake-row header{align-items:center;gap:10px;display:flex}.intake-route{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.intake-route em{color:#7f8f84;font-size:10px;font-style:normal;font-weight:400}.intake-states{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.intake-key,.intake-destination{color:#6e7f73;align-items:center;gap:6px;font-size:11px;display:inline-flex}.schedule-summary{background:#f2f7f3;border-color:#cfe0d4}.schedule-summary strong{font-size:16px}.credential-field input[type=time]{field-sizing:content;max-width:100%}.pending-action{color:#4a6b5c;align-items:center;gap:6px;font-size:11px;display:inline-flex}.pending-action-unknown{color:#a8564a}.intake-key-passed,.intake-dry-passed,.intake-destination-exists{color:#1c7654}.intake-key-failed,.intake-dry-failed,.intake-destination-unavailable{color:#a8564a}.intake-destination-not_confirmed{color:#8a6a24}.intake-blocked-reason{color:#8a5a32;margin:0;font-size:11px;line-height:1.7}.intake-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.intake-names dt{letter-spacing:.05em;text-transform:uppercase;color:#7d8b81;font-size:10px}.intake-names dd{overflow-wrap:anywhere;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}@media (width<=760px){.intake-names{grid-template-columns:1fr}}.intake-log{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.intake-log li{background:#fff;border:1px solid #e3eae5;border-radius:9px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.intake-log strong{font-size:11.5px;font-weight:600;display:block}.intake-log small{color:#75857a;overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.6;display:block}.intake-log-done .intake-log-state{color:#1c7654}.intake-log-failed{background:#fdf7f5;border-color:#ecd0c8}.intake-log-failed .intake-log-state{color:#a8564a}.intake-log-running .intake-log-state{color:#4a7ea0}@media (width<=760px){.intake-required .credential-field{max-width:none}.intake-states{gap:6px 10px}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wizard-step button{gap:7px;padding:9px}.wizard-step small{display:none}.wizard-summary dl{grid-template-columns:1fr;gap:8px}.wizard-summary dd{font-size:18px}}.preparation-file{background:#f9fcf7;border:1px dashed #ccdcc2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:17px;display:flex}.preparation-file>div:first-child{color:#4c7445;align-items:center;gap:12px;min-width:0;display:flex}.preparation-file>div:first-child>span{min-width:0}.preparation-file svg{flex-shrink:0}.preparation-file strong,.preparation-file small{overflow-wrap:anywhere;display:block}.preparation-file strong{font-size:13px}.preparation-file small{color:#7d8d6c;margin-top:4px;font-size:11px;line-height:1.7}.preparation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-block:18px;display:flex}.preparation-toolbar>label{flex:1;min-width:180px;margin-bottom:0}.preparation-toolbar>.button-row{gap:5px}.preparation-toolbar .button{padding-inline:9px;font-size:11px}.preparation-progress{color:#587a47;flex-wrap:wrap;align-items:center;gap:8px;margin-block:14px;font-size:12px;display:flex}.preparation-rows{flex-direction:column;gap:14px;display:flex}.preparation-row{background:#fff;border:1px solid #dfe6d6;border-radius:12px;min-width:0;overflow:clip}.preparation-row-ready{border-color:#bedabb}.preparation-row>header{color:#708463;background:#f8faf5;border-bottom:1px solid #e6eadf;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:flex}.preparation-row-ready>header{color:#307548;background:#f0f8ec}.preparation-row>header>span:nth-child(2){flex:1;align-items:center;gap:6px;display:flex}.preparation-row-number{color:#4b7440;background:#e9f0e2;border-radius:6px;place-items:center;min-width:23px;height:23px;padding-inline:3px;font-weight:700;display:inline-grid}.preparation-pair{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:start;gap:18px;padding:17px;display:grid}.preparation-pair>section{min-width:0}.preparation-side-label{text-transform:uppercase;letter-spacing:1.2px;color:#7b906c;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.preparation-pair h3{color:#315b3c;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.6}.preparation-pair small{color:#849273;overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.preparation-pair .credential-field{margin-bottom:8px}.preparation-pair .credential-field input{font-size:13px;font-weight:500}.preparation-pair-arrow{color:#8da578;margin-top:40px}.preparation-identity{align-items:center;gap:5px;margin:6px 0;font-size:11px;display:flex}.preparation-credential-control{color:#9b804c;align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.preparation-credential-control>span:not(.tooltip-anchor){overflow-wrap:anywhere}.preparation-credential-control .tooltip-anchor{flex-shrink:0}.preparation-row-note{color:#7b8061;background:#fbfcf8;border-top:1px solid #e8ecdf;margin:0;padding:10px 17px;font-size:11px;line-height:1.7}.preparation-row .validation-list{margin:0 17px 14px}.preparation-pagination{color:#81916e;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:11px;display:flex}.preparation-warnings{color:#7a886a;margin-top:18px;font-size:11px;line-height:1.7}.batch-selection-bar{background:#f5faef;border:1px solid #d9e4d0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:15px 18px;display:flex}.batch-selection-bar>label{color:#537844;flex:1;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:600;display:flex}.batch-selection-bar select{color:#3c6839;width:100%;min-width:0;max-width:420px;font:inherit;background:#fff;border:1px solid #d5e1ca;border-radius:8px;padding:10px}.mapping-batch-label{color:#789361;align-items:center;gap:6px;font-size:11px;display:flex}.native-schedule-editor{container:native-schedule/inline-size}.native-schedule-scope{color:#4d753e;align-items:center;gap:10px;margin-block:18px;display:flex}.native-schedule-scope strong,.native-schedule-scope small{overflow-wrap:anywhere;display:block}.native-schedule-scope strong{font-size:14px}.native-schedule-scope small{color:#81966e;margin-top:5px;font-size:11px}.schedule-evidence{background:#f8fbf5;border:1px solid #dae5d1;border-radius:11px;margin-block:16px;padding:3px 15px}.schedule-evidence>div{border-bottom:1px solid #e1ead9;padding-block:13px}.schedule-evidence>div:last-child{border-bottom:0}.schedule-evidence strong,.schedule-evidence small{overflow-wrap:anywhere;display:block}.schedule-evidence strong{color:#436b3c;margin-top:5px;font-size:12px}.schedule-evidence small{color:#819670;margin-top:6px;font-size:10px}.native-schedule-notes{color:#778b66;padding-left:18px;font-size:11px;line-height:1.8}.native-schedule-mapping{color:#48743b;align-items:flex-start;gap:9px;padding-block:8px;font-size:12px;display:flex}.native-schedule-mapping>span{overflow-wrap:anywhere;min-width:0}.native-schedule-mapping small{color:#8a9c78;margin-top:4px;font-size:11px;display:block}@media (width<=720px){.preparation-pair{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px}.preparation-pair-arrow{margin:0;transform:rotate(90deg)}.preparation-toolbar{align-items:stretch}.preparation-toolbar>label{flex-basis:100%}.preparation-pair .credential-field input{font-size:16px}.preparation-pagination{flex-wrap:wrap}}@container native-schedule (width<=500px){.native-schedule-editor .credential-fields{grid-template-columns:minmax(0,1fr)}.native-schedule-editor input,.native-schedule-editor select{font-size:16px}}@media (width<=760px){.batch-selection-bar>label{flex-basis:100%}.batch-selection-bar select{font-size:16px}.explorer-inventory-header>.button-row .button:not(.icon-button){padding-inline:8px;font-size:11px}}.credential-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.credential-side{text-align:left;color:#65735c;cursor:pointer;background:#fafcf8;border:1px solid #dce5d5;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:15px;display:flex}.credential-side-active{background:#eef8f1;border-color:#20755d;box-shadow:inset 0 0 0 1px #20755d}.credential-side>svg{flex-shrink:0}.credential-side>span{flex:1;min-width:0}.credential-side small,.credential-side strong{overflow-wrap:anywhere;display:block}.credential-side small{margin-bottom:4px;font-size:10px}.credential-side strong{color:#325440;font-size:13px}.credential-ready{color:#1c7255}.credential-profile-heading,.mapping-credential-detail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:16px;display:flex}.credential-profile-heading h3,.mapping-credentials h3{color:#365a3c;margin:0;font-size:15px}.credential-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.credential-field{color:#55714a;flex-direction:column;gap:7px;min-width:0;margin-bottom:14px;font-size:12px;font-weight:600;display:flex}.credential-field input,.credential-field select{box-sizing:border-box;color:#35523d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d5dfce;border-radius:8px;padding:10px 12px;font-weight:400}.credential-field input[readonly]{background:#f5f7f2}.credential-field input:focus,.credential-field select:focus{outline-offset:2px;outline:2px solid #2b8768}.credential-profile-card,.credential-qas-choice,.credential-entry,.credential-recovery,.credential-audit{background:#fafcf8;border:1px solid #dce5d6;border-radius:12px;margin-block:16px;padding:16px}.credential-profile-card>span{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.credential-profile-card dl{margin-block:14px}.credential-profile-card dl>div{grid-template-columns:70px minmax(0,1fr);gap:10px;margin-top:7px;font-size:12px;display:grid}.credential-profile-card dt{color:#7c8c70}.credential-profile-card dd{color:#446439;overflow-wrap:anywhere;margin:0}.credential-entry .checkbox-label,.credential-qas-choice .checkbox-label,.credential-recovery .checkbox-label{align-items:flex-start;margin-bottom:15px;font-size:12px}.credential-note{color:#76866b;margin-block:16px;font-size:11px;line-height:1.7}.credential-recovery{background:#fffbf1;border-color:#e4cb9d}.qas-keys-vault{min-width:0;container:qas-keys/inline-size}.qas-keys-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.qas-keys-heading p{color:#708064;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.7}.qas-vault-location{align-items:flex-start;gap:10px;min-width:0;display:flex}.qas-vault-location>div{min-width:0}.qas-vault-location h3{color:#305540;overflow-wrap:anywhere;margin:5px 0 0;font-size:19px;line-height:1.4}.qas-vault-breadcrumb{color:#7a8f6d;letter-spacing:.06em;font-size:10px}.qas-vault-tools{flex-shrink:0;align-items:center;gap:5px;display:flex}.qas-vault-filters{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.qas-vault-kind{color:#6c7f62;align-items:center;gap:8px;font-size:12px;display:flex}.qas-vault-kind select{color:#365a36;min-height:44px;font:inherit;background:#fff;border:1px solid #dae4d5;border-radius:9px;padding:9px}.qas-vault-kind select:focus-visible{outline-offset:2px;outline:2px solid #2b8768}.qas-vault-account-summary{color:#68855b;flex-wrap:wrap;gap:10px 18px;margin:0 0 17px;font-size:11px;display:flex}.qas-vault-account-summary>span{align-items:center;gap:6px;display:inline-flex}.qas-vault-loading{justify-content:center;min-height:170px}.qas-keys-account{color:#69815e;overflow-wrap:anywhere;margin-top:0;font-size:12px}.qas-keys-search{color:#78916c;box-sizing:border-box;border:1px solid #dae4d5;border-radius:10px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;display:flex}.qas-keys-search>svg{flex-shrink:0}.qas-keys-search input{color:#365a36;width:100%;min-width:0;font:inherit;background:0 0;border:0;font-size:14px}.qas-keys-search:focus-within{outline-offset:2px;outline:2px solid #2b8768}.qas-keys-search input:focus{outline:none}.qas-keys-list,.qas-accounts-list{overscroll-behavior:contain;border:1px solid #dce5d6;border-radius:12px;gap:0;max-height:min(440px,45dvh);display:grid;overflow:hidden auto}.qas-keys-list:empty,.qas-accounts-list:empty{display:none}.qas-key-choice,.qas-account-choice{text-align:left;color:#45633d;cursor:pointer;width:100%;min-width:0;font:inherit;background:#fff;border:0;border-bottom:1px solid #e6ecdf;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:15px;display:grid}.qas-key-choice:last-child,.qas-account-choice:last-child{border-bottom:0}.qas-key-choice:hover,.qas-account-choice:hover{background:#f2f8ed}.qas-key-choice:focus-visible,.qas-account-choice:focus-visible{outline-offset:-3px;outline:2px solid #2b8768}.qas-vault-row-icon{color:#618753;background:#edf5e8;border-radius:8px;place-items:center;width:34px;height:36px;display:grid}.qas-vault-row-identity{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.qas-vault-row-identity strong{font-size:13px;font-weight:600}.qas-vault-row-identity small{color:#7b8a70;font-size:10px;line-height:1.5}.qas-key-choice>code{color:#708166;white-space:nowrap;font-size:11px}.qas-vault-counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.qas-vault-counts>span{color:#68835b;white-space:nowrap;background:#f3f7ef;border:1px solid #e4ebdd;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:10px;display:inline-flex}.qas-vault-counts b{color:#456a3d;font-variant-numeric:tabular-nums;font-weight:600}.qas-vault-pagination{color:#738468;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:11px;display:flex}.qas-vault-pagination>div{align-items:center;gap:6px;display:flex}.qas-vault-pagination>span{font-variant-numeric:tabular-nums}.qas-focused-recovery{margin-bottom:0}.qas-key-details{margin-block:16px;font-size:12px}.qas-key-details>div{grid-template-columns:70px minmax(0,1fr);gap:8px;margin-top:7px;display:grid}.qas-key-details dt{color:#8d8162}.qas-key-details dd{overflow-wrap:anywhere;margin:0}.qas-root-warning{font-size:12px;line-height:1.6}.qas-root-warning strong{display:block}.qas-provision-key-access{justify-content:flex-end;margin:14px 0;display:flex}@container qas-keys (width<=500px){.qas-vault-filters,.qas-keys-vault .credential-fields{grid-template-columns:minmax(0,1fr)}.qas-vault-kind{justify-content:space-between}.qas-vault-kind select{flex:1;max-width:180px}.qas-keys-vault .credential-field input,.qas-keys-vault .credential-field select,.qas-keys-search input,.qas-vault-kind select{font-size:16px}.qas-account-choice{grid-template-columns:28px minmax(0,1fr) 16px;gap:9px;padding:12px}.qas-account-choice .qas-vault-row-icon{width:28px;height:32px}.qas-vault-counts{grid-area:2/2/auto/4;justify-content:flex-start;gap:5px}.qas-vault-row-arrow{grid-area:1/3}.qas-key-choice{grid-template-columns:25px minmax(0,1fr) 16px;gap:8px;padding:12px}.qas-key-choice .qas-vault-row-icon{width:25px;height:30px}.qas-key-choice>code{grid-area:2/2}.qas-key-choice>svg{grid-area:1/3}.qas-vault-location{gap:3px}.qas-vault-location h3{font-size:16px}.qas-keys-heading{gap:5px}.qas-vault-tools{gap:0}.qas-vault-pagination{justify-content:center}.qas-key-details>div{grid-template-columns:minmax(0,1fr);gap:3px}}.credential-recovery h3,.credential-audit h3{align-items:center;gap:8px;display:flex}.credential-recovery p,.credential-audit p,.credential-recovery [role=status]{color:#7a7256;font-size:12px;line-height:1.7}.credential-audit ol{max-height:290px;margin-bottom:0;padding:0;list-style:none;overflow-y:auto}.credential-audit li{color:#65775b;overflow-wrap:anywhere;border-bottom:1px solid #e3e9db;flex-direction:column;gap:5px;padding:12px 0;font-size:12px;display:flex}.credential-audit li:last-child{border-bottom:0}.credential-audit time{color:#829074;font-size:11px}.mapping-credential-summary{color:#8b7949;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.mapping-credential-summary>span:not(.tooltip-anchor){overflow-wrap:anywhere;min-width:0}.mapping-credential-summary .tooltip-anchor{flex-shrink:0}.mapping-credential-summary small{margin:0}.mapping-credential-detail{color:#4e7042;background:#f8fbf5;border:1px solid #dce5d5;border-radius:10px;padding:12px;font-size:12px}.mapping-credential-detail>div{align-items:center;gap:8px;display:flex}@container mapping-credentials (width<=500px){.credential-route,.credential-fields{grid-template-columns:minmax(0,1fr)}.credential-route{gap:8px}.credential-side,.credential-profile-card,.credential-qas-choice,.credential-entry,.credential-recovery,.credential-audit{padding:12px}.credential-field input,.credential-field select{font-size:16px}.credential-profile-card dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.qas-provision-account-note{color:#718364;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;font-size:12px;display:flex}.qas-provision-account-note>span{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.qas-provision-users{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.qas-provision-user{background:#fafbf8;border:1px solid #dfe7d7;border-radius:10px;padding:16px}.qas-provision-user[data-saved=true]{background:#f5f9f0;border-color:#cfe2ca}.qas-provision-user-heading{flex-wrap:wrap;min-height:32px}.qas-provision-user-heading>span:first-child{color:#4b6b3e;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.qas-provision-review{border:1px solid #dce7d4;border-radius:10px;margin:0 0 20px;padding:3px 16px}.qas-provision-review>div{border-bottom:1px solid #e6edde;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:13px 0;font-size:12px;display:grid}.qas-provision-review>div:last-child{border:0}.qas-provision-review dt{color:#7d8e6c}.qas-provision-review dd{color:#365b35;overflow-wrap:anywhere;margin:0}.qas-provision-delete{align-items:flex-start;font-size:12px}.qas-provision-delete small{color:#7b8b6d;margin-top:6px;font-size:11px;display:block}.qas-provision-live{color:#7a805f;align-items:flex-start;gap:7px;margin-top:18px;font-size:11px;line-height:1.7;display:flex}.qas-provision-live svg{flex-shrink:0;margin-top:2px}.qas-provision-progress{margin-top:18px}.qas-provision-reconcile{margin-bottom:20px}.qas-provision-reconcile>div{min-width:0}.qas-provision-reconcile p{margin-block:7px 12px}.qas-provision-attention{color:#91613f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.qas-provision-complete{text-align:center;padding:10px 12px 18px}.qas-provision-complete-icon{color:#27724a;background:#edf7e8;border:1px solid #cce0c8;border-radius:22px;place-items:center;width:72px;height:72px;display:inline-grid}.qas-provision-complete h3{color:#345d3b;margin:18px 0 9px;font-size:23px}.qas-provision-complete p{color:#667e53;overflow-wrap:anywhere;margin:0;font-size:13px}.qas-provision-complete ul{text-align:left;flex-direction:column;gap:12px;margin:24px 0;padding:0;list-style:none;display:inline-flex}.qas-provision-complete li{color:#46703e;align-items:flex-start;gap:9px;font-size:12px;display:flex}.qas-provision-complete li svg{flex-shrink:0}.qas-provision-complete small{color:#7a8b6b;font-size:11px;line-height:1.7;display:block}@container qas-provision (width<=430px){.qas-provision-fields{grid-template-columns:minmax(0,1fr)}.qas-provision-steps{gap:3px}.qas-provision-steps li{font-size:10px}.qas-provision-user{padding:12px}.qas-provision-review>div{grid-template-columns:minmax(0,1fr);gap:6px}.qas-provision-choice>.tooltip-anchor,.qas-provision-choice .button{width:100%}}@container qas-check (width<=430px){.qas-credentials{grid-template-columns:minmax(0,1fr)}}@container cloudian-detail (width<=620px){.explorer-detail-summary{grid-template-columns:minmax(0,1fr);gap:12px}}@container cloudian-detail (width<=420px){.explorer-bucket-detail .explorer-detail-metadata{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.explorer-selection{left:24px;right:24px}}@media (pointer:coarse),(width<=760px){.explorer-metric-value.button{min-width:44px;min-height:44px}.explorer-row-select{flex-basis:44px;min-width:44px}}@media (width<=760px){.explorer-inventory-header{gap:6px;padding:12px}.explorer-inventory-title{gap:0}.explorer-inventory-title h2{gap:5px;font-size:14px}.explorer-inventory-header{flex-wrap:wrap}.explorer-inventory-header>.button-row{flex-shrink:1;gap:3px;min-width:0}.explorer-readonly{font-size:10px}.explorer-inventory-toolbar{gap:5px;padding:10px 12px}.explorer-search-inputs{display:contents}.explorer-search-inputs .search-field{flex-basis:100%}.explorer-search-inputs .search-field input{font-size:16px}.explorer-search-scope{flex-basis:144px;width:144px;padding-inline:5px;font-size:16px}.explorer-filter-fields{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.explorer-filter-fields select{font-size:16px}.explorer-list-controls{padding-inline:12px}.explorer-list-controls .button-row{gap:8px}.explorer-list-controls .button{padding-inline:6px}.explorer-bucket{padding:10px 12px}.explorer-bucket-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.explorer-bucket-identity{gap:4px}.explorer-bucket-figures{grid-area:2/1/auto/-1;padding-left:48px}.explorer-bucket h3{font-size:12px}.explorer-row-actions{gap:0}.explorer-selection{gap:4px;padding:9px;bottom:12px;left:12px;right:12px}.explorer-selection .button-primary{padding-inline:10px;font-size:11px}.explorer-selection strong{font-size:12px}.explorer-selection small{display:none}.explorer-review-row{grid-template-columns:minmax(0,1fr);gap:10px}.explorer-review-row>svg{transform:rotate(90deg)}}.komprise-view{gap:20px;min-width:0;display:grid}.komprise-summary .panel-header h2,.komprise-view .panel-header h2{align-items:center;gap:8px;display:flex}.komprise-partial{letter-spacing:.9px;color:#8a7126;background:#fbf6e4;border:1px solid #ece0b8;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:700}.komprise-readout{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.komprise-readout>span{align-items:baseline;gap:5px;display:inline-flex}.komprise-readout strong{font-variant-numeric:tabular-nums;color:#40603f;font-family:Manrope,Segoe UI,sans-serif;font-size:15px;font-weight:600}.komprise-readout em{font-style:normal}.komprise-readout .komprise-disagrees{color:#8a7126;background:#fdf9ec;border:1px solid #f0e6c8;border-radius:6px;padding:2px 8px}.komprise-readout .komprise-disagrees strong{color:#8a7126}.komprise-summary-body{padding:0 23px 21px}.komprise-summary-body .notice{margin-bottom:10px}.komprise-breakdown{border:1px solid #e3ebdc;border-radius:9px;padding:11px 13px}.komprise-breakdown>summary{color:#6b8266;cursor:pointer;align-items:center;gap:8px;font-size:10px;display:flex}.komprise-breakdown[open]>summary{margin-bottom:14px}.komprise-effect{margin-top:13px;font-size:10px;line-height:1.8}.komprise-counters{background:#e9efe8;border:1px solid #e3eae1;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.komprise-counters>div{background:#fbfdfa;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px;display:flex}.komprise-counters dt{color:#7b8d7f;font-size:10px;line-height:1.5}.komprise-counters dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:Manrope,Segoe UI,sans-serif;font-size:14px;font-weight:600}.komprise-absent{color:#9aa79c;font-size:11px;font-style:italic;font-weight:400}.komprise-tone-active{--komprise-tone:#498778}.komprise-tone-waiting{--komprise-tone:#a58e42}.komprise-tone-attention{--komprise-tone:#b38156}.komprise-tone-unknown{--komprise-tone:#c4ccc4}.komprise-table{padding-bottom:4px}.komprise-row{cursor:pointer}.komprise-row>td:first-child{box-shadow:inset 3px 0 0 var(--komprise-tone,transparent)}.komprise-row .checkbox-cell{cursor:default}.komprise-row td{vertical-align:top}.komprise-row .mapping-name{max-width:240px}.komprise-row .status{margin-bottom:2px}.komprise-checkbox-gap{width:13px;display:block}.komprise-director-line{color:#5f7285;overflow-wrap:anywhere;margin-top:6px;font-size:9px;line-height:1.7;display:block}.komprise-unconfirmed{letter-spacing:.7px;text-transform:uppercase;color:#8a7126;background:#fbf6e4;border:1px solid #ece0b8;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-block}.komprise-state-source{margin-bottom:15px;font-size:10px;line-height:1.7}.komprise-clock{min-width:96px;max-width:170px}.komprise-clock>span{overflow-wrap:anywhere}.komprise-clock small{color:#a1ae99;margin-top:5px;font-size:8px;line-height:1.6;display:block}.komprise-failure{color:#96552f;overflow-wrap:anywhere;background:#fff2e9;border:1px solid #f3e0cc;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.5;display:inline-flex}.komprise-failure svg{flex:none}.komprise-no-claim{color:#bcc5bb}.komprise-account{vertical-align:top;width:150px}.komprise-account code{color:#4e6a55;overflow-wrap:anywhere;font-size:10px}.komprise-account small{color:#93a396;margin-top:5px;font-size:8px;font-weight:400;display:block}.komprise-bucket-table strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.komprise-bucket-table td code{color:#93a396;overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.komprise-bucket-table tbody+tbody th,.komprise-bucket-table tbody+tbody td{border-top:1px solid #e0e8da}.komprise-presence{white-space:nowrap;border:1px solid;border-radius:5px;padding:4px 8px;font-size:9px;display:inline-block}.komprise-presence-linked{color:#5f8b4a;background:#edf6e8;border-color:#dceacf}.komprise-presence-named{color:#98812f;background:#faf5e7;border-color:#eee2bd}.komprise-presence-absent{color:#7f8a80;background:#f3f4f2;border-color:#e2e6df}.komprise-director-says{background:#f7f9fb;border:1px solid #e6ecf1;border-radius:8px;gap:6px;margin-bottom:17px;padding:9px 11px;display:grid}.komprise-director-says p{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:baseline;gap:8px;margin:0;font-size:11px;display:grid}.komprise-director-says svg{color:#91a4b3;align-self:center}.komprise-director-says>p>span{color:#8494a1;letter-spacing:.2px;white-space:nowrap;font-size:9px}.komprise-director-says strong{color:#3f5163;overflow-wrap:anywhere;font-weight:600}.komprise-director-flagged svg{color:#b3724f}.komprise-director-flagged strong{color:#96552f}.komprise-cards{display:none}.komprise-result-list{gap:10px;margin:0;padding:0 23px 21px;list-style:none;display:grid}.komprise-result{border:1px solid var(--border);border-left:3px solid #cdd7ce;border-radius:9px;padding:12px 14px}.komprise-result>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.komprise-result strong{font-size:11px;font-weight:600}.komprise-result p{color:#7b8a7d;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.8}.komprise-result code{color:#93a396;overflow-wrap:anywhere;margin:0;font-size:9px;display:inline}.komprise-outcome-added{border-left-color:#6d9651}.komprise-outcome-unchanged{border-left-color:#7f86a3}.komprise-outcome-attention{border-left-color:#b38156}.komprise-outcome-unknown{border-left-color:#c4ccc4}.komprise-chip{color:#5f7285;white-space:nowrap;background:#eff3f7;border:1px solid #dfe5ee;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:500;line-height:1.45;display:inline-flex}.mapping-table td .komprise-chip{margin-top:6px}.drawer-status .komprise-chip{margin-right:auto}@media (width<=760px){.komprise-summary-body,.komprise-result-list{padding-inline:12px}.komprise-counters{grid-template-columns:minmax(0,1fr)}.komprise-table{display:none}.komprise-cards{gap:12px;padding:0 15px 17px;display:grid}.komprise-cards .mapping-card{border-left:3px solid var(--komprise-tone,#cdd7ce)}.komprise-cards .card-top{flex-wrap:wrap}.komprise-cards .card-top .tooltip-anchor{margin-left:auto}.komprise-cards .mapping-card-route small{color:#93a396;margin-top:4px;font-size:10px;display:block}.komprise-cards .komprise-failure{margin-top:12px}.komprise-bucket-card .komprise-bucket-lines strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.komprise-bucket-card .komprise-bucket-lines small{color:#93a396;margin-top:5px;font-size:10px;display:block}.komprise-bucket-card .komprise-bucket-lines code{color:#93a396;overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.komprise-account-chip{color:#6b8266;font-size:10px}.komprise-account-chip code{font-size:10px}.komprise-director-says p{grid-template-columns:auto minmax(0,1fr) auto}.komprise-director-says>p>span{grid-column:1/-1}}.komprise-counters .komprise-disagrees{background:#fdf9ec}.komprise-counters .komprise-disagrees dt,.komprise-counters .komprise-disagrees dd{color:#8a7126}.count-pill.komprise-partial-pill{color:#8a7126;background:#fbf6e4;border-color:#ece0b8}.job-actions{justify-content:flex-end;display:flex;position:relative}.job-actions-menu{z-index:40;text-align:left;background:var(--surface,#fff);border:1px solid var(--border,#d8ded8);border-radius:10px;min-width:15rem;margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #1018142e}.job-actions-menu li{margin:0}.job-actions-menu button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.5rem .7rem;display:block}.job-actions-menu button:hover:not(:disabled),.job-actions-menu button:focus-visible{background:var(--surface-muted,#eef3ee)}.job-actions-menu button:disabled{opacity:.45;cursor:not-allowed}.job-actions-menu .job-action-destructive:not(:disabled){color:var(--danger,#a3301f)}.job-action-blocked{max-width:15rem;color:var(--muted,#5d685f);padding:0 .7rem .45rem;font-size:.74rem;line-height:1.3;display:block}
