*{box-sizing:border-box}body{margin:0}body,.ant-app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a,button,input{touch-action:manipulation}.portal-shell{min-height:100vh}.desktop-sidebar{position:fixed!important;inset:0 auto 0 0;z-index:20;box-shadow:15px 1px 34px #0000000d}.desktop-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100dvh;padding-top:4px}.portal-main{margin-left:200px;min-width:0;transition:margin-left .2s}.is-collapsed .portal-main{margin-left:64px}.brand{height:60px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--w3-lime);white-space:nowrap}.brand-mark{height:32px;width:32px;flex-shrink:0;display:grid;place-items:center;background:var(--w3-lime);color:var(--w3-forest);border-radius:8px;font-size:14px;font-weight:800}.brand-wordmark{font-size:18px;font-weight:700;line-height:1.2}.brand-product{display:block;color:#9ea0aa;letter-spacing:.05em;font-size:10px;font-weight:500;line-height:15px}.sidebar-company{flex-shrink:0;display:flex;gap:8px;align-items:flex-start;margin:12px;color:#f6f6f7;min-width:0}.sidebar-company .ant-avatar{flex-shrink:0;background:#1a4b32;color:#b6ef65}.sidebar-company>div{flex:1 1;min-width:0}.sidebar-company strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.3}.sidebar-company small{display:block;font-size:12px;line-height:1.2;color:#c3c5cc;margin-top:4px}.sidebar-collapse.ant-btn{position:absolute;top:12px;right:-12px;z-index:1;width:24px;min-width:24px;height:24px;border:0;background:var(--w3-primary);color:#f6f6f7;box-shadow:0 4px 6px #0000001a}.sidebar-collapse.ant-btn:hover{background:#1e8240!important;color:#f6f6f7!important}.partner-navigation.ant-menu-root{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px 12px;border:0;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.partner-navigation .ant-menu{border:0;padding:0}.partner-navigation .ant-menu-item,.partner-navigation .ant-menu-submenu-title{display:flex;align-items:center;width:100%;margin:0 0 4px;padding-inline:12px!important;height:36px;line-height:20px;border-radius:6px;font-size:14px;font-weight:500}.partner-navigation .portal-menu-child.ant-menu-item{height:32px;line-height:16px;font-size:12px;padding-inline-start:40px!important}.partner-navigation .ant-menu-title-content{min-width:0;line-height:inherit}.portal-nav-icon{display:inline-block;width:16px;height:16px;min-width:16px;flex-shrink:0;vertical-align:middle}.partner-navigation .portal-nav-icon+.ant-menu-title-content{margin-inline-start:12px}.partner-navigation .ant-menu-submenu-arrow{right:12px}.partner-navigation .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#f6f6f7;background:transparent}.partner-navigation .ant-menu-item-selected{background:var(--w3-primary)!important;color:#f6f6f7!important}.partner-navigation .ant-menu-item-selected:hover{background:#1e8240!important}.partner-navigation .ant-menu-item:active,.partner-navigation .ant-menu-submenu-title:active{background:#26a24f33}.partner-navigation .ant-menu-item-selected:active{background:#176633!important}.is-collapsed .brand-wordmark,.is-collapsed .sidebar-company>div{display:none}.is-collapsed .brand{justify-content:center;padding:0}.is-collapsed .sidebar-company{justify-content:center;margin-inline:12px}.partner-navigation.ant-menu-inline-collapsed{width:64px}.partner-navigation.ant-menu-inline-collapsed .ant-menu-item,.partner-navigation.ant-menu-inline-collapsed .ant-menu-submenu-title{padding-inline:12px!important}.partner-navigation-popup .ant-menu-item{font-size:12px;font-weight:500}.partner-mobile-navigation .ant-drawer-body{display:flex;flex-direction:column}.partner-mobile-navigation .ant-drawer-header{background:var(--w3-forest);color:#f6f6f7;border-bottom-color:#ffffff15}.partner-mobile-navigation .ant-drawer-title,.partner-mobile-navigation .ant-drawer-close{color:#f6f6f7}.portal-header{display:flex;align-items:center;justify-content:space-between;height:60px;line-height:normal;padding:0 16px;position:sticky;top:0;z-index:10;gap:12px;box-shadow:0 1px 3px #00000010}.header-avatar{background:var(--w3-selected);color:#176633}.preview-notice{font-size:11px;color:var(--w3-muted);background:#f6f6f7;border-bottom:1px solid #e1e2e6;padding:7px 16px}.portal-content{width:100%;padding:16px;margin:0 auto;max-width:1680px}.portal-footer{font-size:11px;text-align:center;color:var(--w3-muted);padding:20px;background:var(--w3-canvas)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.eyebrow{font-size:11px;font-weight:500;color:var(--w3-muted)}.page-heading>.grow{min-width:0}.page-heading h1.ant-typography{font-size:22px;line-height:1.4;letter-spacing:-.4px;margin:4px 0}.page-heading .ant-typography{margin-bottom:0}.page-heading .ant-typography-secondary{font-size:13px}.welcome-banner{padding:20px;background:#fff;border-radius:6px;color:var(--w3-text);display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:20px;box-shadow:0 1px 3px #00000012}.welcome-banner .eyebrow{color:#1e8240;font-size:10px;letter-spacing:1px}.welcome-banner h2{font-size:23px;font-weight:600;letter-spacing:-.5px;margin:8px 0;line-height:1.4}.welcome-banner p{color:var(--w3-muted);max-width:620px;margin:0 0 16px;line-height:1.7;font-size:13px}.brand-cta.ant-btn{background:var(--w3-primary);color:#fff;border:0;font-weight:500}.brand-cta.ant-btn:hover{background:#1e8240!important;color:#fff!important}.brand-orbit{border-radius:16px;width:88px;height:88px;display:grid;place-items:center;flex-shrink:0;margin-right:16px;background:var(--w3-selected)}.brand-orbit span{font-size:54px;font-weight:300;color:var(--w3-primary);line-height:1}.summary-grid{margin-bottom:16px}.ant-card{box-shadow:0 1px 3px #00000012;border:0}.ant-card .ant-card-head{border-bottom:1px solid #f1f1f2}.metric{font-size:28px;line-height:1.4;font-weight:600;letter-spacing:-.6px;margin:8px 0;color:var(--w3-text)}.small-text{font-size:12px}.task-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--w3-subtle)}.task-row:first-child{padding-top:0}.task-row:last-child{padding-bottom:0;border-bottom:0}.task-row p{font-size:12px;color:var(--w3-muted);margin:4px 0 0;line-height:1.6}.task-icon{width:36px;height:36px;border-radius:6px;display:grid;place-items:center;flex-shrink:0;background:var(--w3-selected);font-size:18px;color:#1e8240}.grow{flex:1 1;min-width:0}.readiness-card{height:100%}.readiness-card .ant-progress{margin:16px 0}.readiness-card h3{font-size:17px;margin:0 0 8px}.readiness-card p{color:var(--w3-muted);font-size:13px;margin-bottom:16px;line-height:1.7}.profile-card{width:100%}.section-heading{font-size:16px;font-weight:600;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid var(--w3-subtle)}.section-heading:not(:first-child){margin-top:12px}.ant-form-item .ant-form-item-label>label{font-size:13px}.ant-form-item{margin-bottom:20px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--w3-border);padding-top:16px;margin-top:8px}.form-footer>span{font-size:12px;color:var(--w3-muted)}.onboarding-intro{display:flex;gap:16px;align-items:center;background:#fff;box-shadow:0 1px 3px #00000012;border-radius:6px;padding:16px;margin-bottom:16px}.intro-number{font-size:20px;color:#1e8240;font-weight:600;white-space:nowrap;border-right:1px solid var(--w3-border);padding-right:16px}.onboarding-intro h2{margin:0 0 4px;font-size:16px}.onboarding-intro p{margin:0;color:var(--w3-muted);font-size:13px}.checklist-card{height:100%}.checklist-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.step-number{font-size:13px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--w3-subtle);color:var(--w3-muted)}.step-number.done{color:#1e8240;background:var(--w3-selected)}.checklist-card h3{font-size:16px;margin:0 0 8px}.checklist-card .ant-typography{min-height:60px;font-size:13px}.checklist-placeholder{font-size:12px;color:var(--w3-muted);height:36px;display:flex;align-items:center}.page-footnote{color:var(--w3-muted);font-size:12px;margin:16px 0}.mobile-menu{display:none!important}:focus-visible{outline:2px solid var(--w3-primary);outline-offset:3px}@media (max-width:800px){.desktop-sidebar,.desktop-collapse{display:none!important}.portal-main,.is-collapsed .portal-main{margin-left:0}.mobile-menu{display:inline-flex!important}.portal-header{padding:0 12px}.header-avatar{display:none}.portal-content{padding:12px}.welcome-banner{padding:16px}.welcome-banner h2{font-size:20px}.brand-orbit{display:none}.page-heading h1.ant-typography{font-size:20px}.form-footer{align-items:flex-start;flex-direction:column}.onboarding-intro{gap:12px}.intro-number{font-size:16px}.page-heading{align-items:flex-start}.preview-notice{font-size:10px}.task-row{flex-wrap:wrap}.task-row .grow{flex-basis:65%}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./static/inter-latin-400-normal.ac374088.woff2) format("woff2"),url(./static/inter-latin-400-normal.779487c6.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./static/inter-latin-500-normal.7d0979cc.woff2) format("woff2"),url(./static/inter-latin-500-normal.70ff6a80.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./static/inter-latin-600-normal.34227eb1.woff2) format("woff2"),url(./static/inter-latin-600-normal.edaa5f1b.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./static/inter-latin-700-normal.eb892c4c.woff2) format("woff2"),url(./static/inter-latin-700-normal.cc2a1044.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./static/inter-latin-800-normal.f15de3ac.woff2) format("woff2"),url(./static/inter-latin-800-normal.7da978cc.woff) format("woff")}
