@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e8c7e585bb5e69ba-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d02d66744511ad29-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26dc4a78f0c7af7f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_d8265e{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_d8265e{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-partner-heading:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}.partner-dialog,.partner-story,.portal-root[data-portal-appearance=platform][data-portal-role=PARTNER]{--background:231 100% 99%;--bg:231 100% 99%;--card:0 0% 100%;--card-foreground:212 63% 12%;--foreground:212 63% 12%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--primary-soft:221 100% 97%;--brand-1:221 83% 53%;--brand-2:215 100% 39%;--brand-3:203 100% 77%;--secondary:221 100% 97%;--secondary-foreground:212 63% 12%;--muted:221 100% 97%;--muted-foreground:224 15% 40%;--surface-sunk:221 100% 97%;--popover:0 0% 100%;--popover-foreground:212 63% 12%;--line:225 30% 91%;--border:var(--line);--input:var(--line);--ring:221 83% 53%;--success:173 80% 31%;--warning:35 87% 42%;--elev-1:0 1px 4px rgb(15 23 42/.04);--elev-2:0 2px 8px rgb(15 23 42/.06);--elev-3:0 12px 32px rgb(15 23 42/.10);--topbar-h:64px;--partner-gutter:clamp(16px,2.5vw,48px);--partner-shell-max:2048px;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;color:hsl(var(--foreground))}:where(.portal-root[data-portal-role=PARTNER],.partner-dialog,.partner-story) :is(input,textarea,select,button){font-family:inherit}:where(.portal-root[data-portal-role=PARTNER],.partner-dialog,.partner-story) :is(h1,h2,h3,h4,.partner-metric-value){font-family:var(--font-partner-heading),var(--font-inter),sans-serif}.portal-root[data-portal-role=PARTNER] #portal-main,.portal-root[data-portal-role=PARTNER] .portal-content{background:#f8f9ff}.portal-root[data-portal-role=PARTNER] .portal-content>header{height:64px;padding-inline:var(--partner-gutter);background:white;border-color:#edf0f9;box-shadow:none}.portal-root[data-portal-role=PARTNER] .portal-content>header nav span{font-size:12px}.portal-root[data-portal-role=PARTNER] .portal-content>header>div.hidden a{border-radius:999px;height:32px}.portal-root[data-portal-role=PARTNER] .portal-content>header button[aria-label=Search]{box-shadow:none;border-color:transparent;background:#eff4ff;border-radius:8px;height:36px}.portal-root[data-portal-role=PARTNER] aside[aria-label=Primary]{border-color:#edf0f9;box-shadow:1px 0 4px rgb(0 0 0/.03)}.portal-root[data-portal-role=PARTNER] aside[aria-label=Primary]>div:first-child{height:64px;border:0}.portal-root[data-portal-role=PARTNER] aside[aria-label=Primary] nav{padding-top:20px}.portal-root[data-portal-role=PARTNER] aside[data-collapsed=true] nav{padding-inline:18px}.portal-root[data-portal-role=PARTNER] aside[data-collapsed=true] nav>a{width:44px;height:44px;margin-bottom:4px;border-radius:12px}.portal-root[data-portal-role=PARTNER] aside nav>a[aria-current=page]{background:#2563eb;color:white;box-shadow:0 2px 6px rgb(37 99 235/.16)}.portal-root[data-portal-role=PARTNER] aside nav>a[aria-current=page]>span,.portal-root[data-portal-role=PARTNER] aside nav>a[aria-current=page]>svg{color:white}.portal-root[data-portal-role=PARTNER] aside nav>a[aria-current=page]>span[aria-hidden]{display:none}.portal-root[data-portal-role=PARTNER] aside[data-collapsed=true]>div:last-child{padding:16px}.partner-page-shell{display:flex;flex-direction:column;gap:18px;width:100%;max-width:var(--partner-shell-max,2048px);min-width:0;margin-inline:auto;padding:20px var(--partner-gutter,24px) 28px}.partner-onboarding-shell{gap:10px;padding:10px clamp(14px,1.8vw,28px) 12px;min-height:calc(100dvh - 64px)}.partner-welcome-split{display:flex;flex-direction:column;gap:14px;min-height:0!important;padding:14px 18px!important;border-radius:16px!important;border:1px solid #e2e8f0;background:#ffffff!important;box-shadow:0 4px 20px -12px rgba(15,23,42,.06)!important}.partner-welcome-split:after{display:none}@media (min-width:1024px){.partner-welcome-split{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}}.portal-root[data-portal-role=PARTNER] .portal-content :is(.page-container,.page-container-wide){width:100%;max-width:var(--partner-shell-max);padding-inline:var(--partner-gutter)}.partner-page-shell>:is(.space-y-5,.space-y-6){margin-top:0}.partner-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.partner-page-heading{display:flex;align-items:flex-start;gap:16px;min-width:0}.partner-page-heading>.partner-icon-box{width:48px;height:48px;border-radius:16px}.partner-icon-box{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:#e5eeff;color:#004ac6}.partner-eyebrow{font-size:11px;font-weight:700;letter-spacing:.05em;color:#004ac6;text-transform:uppercase}.partner-page-title{margin-top:2px;font-size:36px;line-height:1.23;letter-spacing:-.025em;font-weight:700}.partner-page-description{margin-top:8px;max-width:780px;font-size:14px;line-height:22px;color:#565e74}.partner-panel{background:white;border:1px solid #edf0f9;border-radius:16px;box-shadow:var(--elev-1);min-width:0;overflow:hidden}.partner-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px}.partner-panel-header h2{font-size:18px;font-weight:600;letter-spacing:-.01em}.partner-panel-header p{font-size:13px;color:#565e74;line-height:20px;margin-top:4px}.partner-panel-body{padding:0 24px 24px}.partner-dashboard-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,2fr);gap:24px;align-items:start}.partner-dashboard-column{display:flex;flex-direction:column;gap:24px;min-width:0}.partner-welcome{position:relative;overflow:hidden;padding:48px;border-radius:12px;min-height:232px;background:linear-gradient(110deg,#eff4ff,#dce9ff99 65%,#d3e4fe66);box-shadow:var(--elev-1)}.partner-welcome:after{content:"";position:absolute;right:-80px;top:-96px;width:384px;height:384px;border-radius:50%;filter:blur(32px);background:linear-gradient(135deg,#004ac61a,#89ceff4d 50%,transparent);pointer-events:none}.partner-welcome h1{margin-top:10px;font-size:36px;line-height:44px;letter-spacing:-.025em;font-weight:700}.partner-welcome p{margin-top:8px;font-size:16px;line-height:26px;color:#434655;max-width:680px}.partner-welcome>*{position:relative;z-index:1}.partner-profile-callout{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:24px;background:white;border-radius:12px;box-shadow:var(--elev-1)}.partner-profile-callout h2{font-size:18px;font-weight:600}.partner-profile-callout p{font-size:13px;margin-top:4px;color:#565e74}.partner-profile-progress{min-width:112px;font-size:11px}.partner-profile-progress>div:first-child{display:flex;justify-content:space-between;gap:8px}.partner-company-summary{display:flex;align-items:flex-start;gap:12px}.partner-company-initials{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#dce9ff;color:#004ac6;font-weight:700}.partner-quick-actions{display:flex;flex-direction:column;gap:8px}.partner-quick-actions a{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px;background:#eff4ff;border-radius:10px;font-size:13px;font-weight:600;transition:background-color .16s}.partner-quick-actions a:hover{background:#dce9ff}.partner-overview dl{padding:0 24px 24px}.partner-overview dl>div{display:flex;align-items:center;justify-content:space-between;padding-block:12px;border-bottom:1px solid #edf0f9;font-size:13px}.partner-overview dd{font-size:16px;font-weight:700;color:#004ac6}.partner-metric{padding:12px 16px;background:white;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgb(15 23 42/.03);height:100%}.partner-metric-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.partner-metric-label{font-size:10px;line-height:14px;color:#64748b;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:right}.partner-metric-value{margin-top:8px;font-size:22px;line-height:1.15;letter-spacing:-.025em;font-weight:800;color:#0f172a;overflow-wrap:anywhere}.partner-metric-detail{font-size:11px;line-height:16px;color:#64748b;margin-top:2px}.partner-opportunity-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,640px),1fr))}.partner-opportunity-list[data-compact=true]{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.partner-opportunity{min-width:0;background:white;padding:24px;border-radius:16px;border:1px solid #edf0f9;box-shadow:var(--elev-1)}.partner-opportunity-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#565e74}.partner-opportunity-title{font-size:22px;font-weight:700;line-height:30px;letter-spacing:-.02em;overflow-wrap:anywhere}.partner-opportunity-main{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:20px;justify-content:space-between}.partner-opportunity-main>div{min-width:0}.partner-opportunity-main>div:first-child{flex:1 1 280px}.partner-opportunity-main p{font-size:14px;line-height:24px;color:#565e74;margin-top:6px;max-width:780px}.partner-opportunity-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.partner-opportunity-metadata>span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#eff4ff;font-size:12px;color:#434655}.partner-opportunity-services{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.partner-opportunity-compact{padding:20px;background:#f8f9ff;border-color:transparent;box-shadow:none}.partner-opportunity-compact .partner-opportunity-title{font-size:16px;line-height:24px}.partner-opportunity-compact .partner-opportunity-main{margin-top:12px;align-items:flex-start}.partner-opportunity-compact .partner-opportunity-metadata{margin-top:12px}.partner-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;color:#004ac6;background:#e5eeff;font-size:11px;font-weight:600}.partner-status[data-tone=success]{background:#d8f5ee;color:#087a68}.partner-status[data-tone=warning]{background:#fff3de;color:#916000}.partner-privacy{display:flex;gap:16px;align-items:flex-start;border-radius:12px;padding:20px 24px;background:#eff4ff;border:1px solid #dce9ff}.partner-privacy>:is(div,p){flex:1 1 auto;min-width:0}.partner-privacy h2{font-size:14px;font-weight:600}.partner-privacy p{font-size:13px;line-height:22px;color:#565e74;margin-top:4px}.partner-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.partner-pipeline-stages{container-type:inline-size;flex:1 1 auto;min-height:0}.partner-pipeline-board{display:grid;gap:12px}@container (min-width: 1440px){.partner-pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.partner-stage-summary{border-radius:14px;background:white;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-stage-summary h2{font-size:13px;font-weight:600}.partner-stage-summary strong{font-size:22px;font-family:var(--font-partner-heading),sans-serif}.partner-empty{border-radius:16px;background:white;border:1px solid #e2e8f0;padding:28px 24px;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:200px}.partner-empty>.partner-icon-box{width:48px;height:48px;border-radius:50%;position:relative}.partner-empty>.partner-icon-box:before{content:"";position:absolute;inset:-6px;border:1px dashed #b6cbf3;border-radius:50%}.partner-empty h2{margin-top:14px;font-size:16px;font-weight:700;color:#0f172a}.partner-empty p{margin-top:6px;max-width:480px;font-size:12.5px;line-height:20px;color:#64748b}.partner-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.partner-workflow-steps>div,.partner-workflow-steps>li{border-radius:10px;background:#eff4ff;padding:16px;text-align:center;font-size:12px;line-height:20px}.partner-workflow-steps strong{display:block;font-size:13px;margin-bottom:4px}ol.partner-workflow-steps{list-style:none;margin:0;padding:0}.partner-profile-page .partner-page-title{font-size:28px;line-height:36px}.partner-profile-hint{padding:20px;background:#eff4ff;border-radius:12px;font-size:13px;line-height:22px;color:#565e74}.partner-brief-heading{border-radius:16px;background:white;padding:28px 32px;box-shadow:var(--elev-1)}.partner-brief-heading h1{font-size:28px;line-height:36px;font-weight:700;letter-spacing:-.025em}.partner-brief-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;align-items:start}.partner-brief-content,.partner-brief-sidebar{min-width:0;display:flex;flex-direction:column;gap:24px}.partner-brief-sidebar{position:sticky;top:88px}.partner-brief-card{border:1px solid #edf0f9;border-radius:16px;box-shadow:var(--elev-1)}.partner-brief-card>div:first-of-type:not(.absolute){background:white;border:0}.partner-sow section{border-color:#edf0f9}.partner-sow h3{font-size:14px;color:#0b1c30}.partner-sow article,.partner-sow section>p,.partner-sow section>ul{border-radius:10px;background:#eff4ff;padding:16px;border-color:transparent}.partner-sow section>ul{padding-left:32px}.partner-proposal-header h2{font-size:18px;font-weight:700}.partner-commercial-summary,.partner-deliverable{padding:20px;background:#f8f9ff;border-radius:12px;border:1px solid #edf0f9}.partner-deliverable{min-height:260px;display:flex;flex-direction:column}.partner-deliverable[data-ready=true]{background:#eff4ff}.partner-deliverable h3{font-size:14px;font-weight:600}.partner-deliverable>p{font-size:12px;line-height:20px}.partner-deliverable-upload{margin-top:20px;border:1px dashed #bdcef3;padding:20px 12px;border-radius:10px;text-align:center;background:white}.partner-proposal-content>.grid{order:1}.partner-proposal-content>.partner-commercial-summary{order:2}.partner-proposal-content>.partner-readiness{order:3}.partner-proposal-content>[role=alert]{order:4}.partner-proposal-content>.partner-proposal-submit{order:5}.partner-proposal-submit{background:#eff4ff;border:0;padding:24px;border-radius:12px}.partner-readiness{padding:20px;background:#eff4ff;border-radius:12px}.partner-readiness h3{font-size:13px;font-weight:700}.partner-readiness li{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:20px}.partner-identity{border-radius:16px;overflow:hidden;border:1px solid #bce5db;background:#effaf6}.partner-invite{border-radius:16px;padding:24px;background:white;border:1px solid #edf0f9;box-shadow:var(--elev-1)}.partner-invite-summary{border-radius:10px;padding:16px;background:#eff4ff;border:0}.partner-invite-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.partner-dialog[role=dialog][data-state]{border:0;border-top:4px solid #2563eb;border-radius:16px;width:min(640px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;padding:28px;background:white;transform:translate(-50%,-50%);animation:none;box-shadow:0 24px 60px rgb(15 23 42/.2)}.partner-dialog h2{font-size:20px;line-height:28px}.partner-dialog :is(input:not([type=radio]):not([type=checkbox]),textarea,select){background:#eff4ff;border-color:transparent;border-radius:8px}.partner-dialog [role=radiogroup]>label{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #e4eafa;border-radius:10px;font-size:13px}.partner-dialog [role=radiogroup]>label:has(input:checked){background:#e5eeff;border-color:#b8cdf5}.partner-slot{padding:16px;border-radius:12px;background:#eff4ff}.partner-slot+.partner-slot{margin-top:12px}.partner-resources-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.partner-resource-group{padding:24px;border-radius:16px;background:white;box-shadow:var(--elev-1);border:1px solid #edf0f9}.partner-resource-group h2{font-size:20px;font-weight:600}.partner-resource-group ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,600px),1fr));gap:8px;box-shadow:none;border:0;margin-top:16px}.partner-resource-group ul li{background:#eff4ff;border-radius:10px;padding:16px;min-width:0}.partner-resource-group ul>li,.partner-resource-group ul>li:not([hidden])~li:not([hidden]){border-width:0}.partner-resource-group li p:first-child{font-weight:600}.partner-resource-group li a{background:#2563eb;color:white;border:0;border-radius:8px}.partner-analytics-table{padding:0 24px 24px}.partner-analytics-table>div{background:#eff4ff;margin-top:12px;border-radius:12px;border:0}.partner-analytics-note{background:#eff4ff;padding:24px;border-radius:16px;border:0}@media (max-width:900px){.partner-brief-layout,.partner-dashboard-grid{grid-template-columns:minmax(0,1fr)}.partner-brief-sidebar{position:static}.partner-profile-callout{grid-template-columns:minmax(0,1fr) auto}.partner-profile-progress{grid-column:1;grid-row:2}}@media (max-width:640px){.partner-page-shell,.portal-root[data-portal-role=PARTNER] .page-container,.portal-root[data-portal-role=PARTNER] .page-container-wide{padding:20px 16px}.portal-root[data-portal-role=PARTNER] .portal-content>header{padding-inline:12px}.partner-page-header{flex-direction:column;gap:16px}.partner-page-title{font-size:28px}.partner-page-heading>.partner-icon-box{width:40px;height:40px}.partner-welcome{padding:28px 24px;min-height:220px}.partner-welcome h1{font-size:28px;line-height:36px}.partner-welcome p{font-size:14px;line-height:24px}.partner-profile-callout{padding:20px;gap:16px}.partner-profile-callout h2{font-size:15px}.partner-profile-callout>a{grid-column:1/-1}.partner-opportunity-main{gap:16px}.partner-opportunity-main>a{width:100%}.partner-opportunity{padding:20px}.partner-opportunity-title{font-size:18px;line-height:26px}.partner-stage-grid,.partner-workflow-steps{grid-template-columns:minmax(0,1fr)}.partner-brief-heading{padding:24px}.partner-dialog{padding:24px 20px}.partner-metric-value{font-size:36px}.partner-panel-header{padding:20px}.partner-panel-body{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.partner-story *,.portal-root[data-portal-role=PARTNER] *{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}.partner-studio{display:flex;flex-direction:column;gap:20px;min-width:0}.partner-studio-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:24px 28px;background:white;border:1px solid #edf0f9;border-radius:16px;box-shadow:var(--elev-1)}.partner-studio-monogram{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#2563eb;color:white;font-size:15px;font-weight:600}.partner-studio-header-measures{display:flex;align-items:center;gap:28px}.partner-studio-header-measures>div{display:flex;flex-direction:column;gap:4px}.partner-studio-measure-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#565e74}.partner-studio-status{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600;background:#eef1f6;color:#3b4458}.partner-studio-status[data-tone=info]{background:#e5eeff;color:#004ac6}.partner-studio-status[data-tone=success]{background:#d8f5ee;color:#087a68}.partner-studio-status[data-tone=danger]{background:#fde8e8;color:#b42318}.partner-studio-proposals,.partner-studio-restore{padding:16px 20px;border-radius:14px;border:1px solid #dbe5fb;background:#f4f7ff}.partner-studio-proposals>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.partner-studio-proposals>summary::-webkit-details-marker{display:none}.partner-studio-restore{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-color:#f4d7a1;background:#fff8eb;font-size:13px}.partner-studio-frame{container-type:inline-size;min-width:0}.partner-studio-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.partner-studio-rail{min-width:0}.partner-studio-main{min-width:0;display:flex;flex-direction:column;gap:16px}.partner-studio-aside{display:none}.partner-studio-nav ol{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:thin}.partner-studio-nav li{flex-shrink:0}.partner-studio-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;border-radius:12px;border:1px solid #edf0f9;background:white;color:#3b4458;font-size:13px;text-decoration:none;transition:background-color .12s,border-color .12s}.partner-studio-nav a:hover{border-color:#c9d7f5;background:#f7f9ff}.partner-studio-nav a:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.partner-studio-nav a[aria-current=page]{border-color:#91b4f1;background:#e5eeff;color:#003a9e}.partner-studio-nav-label{display:block;font-weight:600;white-space:nowrap}.partner-studio-nav-question{display:none;font-size:11.5px;color:#6a7286}.partner-studio-nav-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;background:#eef1f6;color:#4c556a;white-space:nowrap}.partner-studio-nav-badge[data-tone=success]{background:#d8f5ee;color:#087a68}.partner-studio-nav-badge[data-tone=warning]{background:#fff3de;color:#8a5a00}.partner-studio-nav-badge[data-tone=info]{background:#e5eeff;color:#004ac6}.partner-studio-progress-compact{border:1px solid #edf0f9;border-radius:14px;background:white}.partner-studio-progress-compact>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;cursor:pointer;font-size:13px;font-weight:600;list-style:none}.partner-studio-progress-compact>summary::-webkit-details-marker{display:none}.partner-studio-progress-compact>summary:after{content:"Show";font-size:12px;font-weight:600;color:#2563eb}.partner-studio-progress-compact[open]>summary:after{content:"Hide"}.partner-studio-progress-compact>.partner-studio-readiness{border:0;box-shadow:none;padding-top:0}.partner-studio-section{background:white;border:1px solid #edf0f9;border-radius:16px;box-shadow:var(--elev-1);min-width:0}.partner-studio-section-intro{display:flex;gap:14px;align-items:flex-start;padding:28px 28px 24px;border-bottom:1px solid #edf0f9}.partner-studio-section-intro h2{font-size:22px;line-height:30px;font-weight:600;letter-spacing:-.01em;outline:none}.partner-studio-section-intro p:not(.partner-studio-eyebrow){margin-top:4px;max-width:64ch;font-size:13.5px;line-height:22px;color:#565e74}.partner-studio-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#004ac6}.partner-studio-section-body{padding:28px}.partner-studio-section-body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:#ffffff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 1px 2px rgb(15 23 42/.03);font-size:14px;min-height:44px}.partner-studio-section-body :is(input,textarea,select):focus-visible{outline:2px solid #2563eb;outline-offset:2px}.partner-studio-section-body [aria-invalid=true]{border-color:#d92d20!important;background:#fff6f5!important}.partner-studio-section-body [aria-pressed=true]{background:#e5eeff;border-color:#91b4f1;color:#004ac6}.partner-studio-group+.partner-studio-group{padding-top:32px;border-top:1px solid #edf0f9}.partner-studio-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.partner-studio-group-head h3{font-size:17px;line-height:24px;font-weight:600}.partner-studio-group-head p{margin-top:3px;max-width:72ch;font-size:13px;line-height:21px;color:#565e74}.partner-studio-group-body{margin-top:20px;display:flex;flex-direction:column;gap:24px}.partner-studio-field{display:flex;flex-direction:column;gap:8px;min-width:0;border-radius:12px;transition:box-shadow .3s}.partner-studio-field[data-highlight=true],[data-field-key][data-highlight=true]{box-shadow:0 0 0 4px #ffe7b3}.partner-studio-field-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.partner-studio-label{font-size:13.5px;font-weight:600;color:hsl(var(--foreground))}.partner-studio-optional,.partner-studio-ranking,.partner-studio-required{border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600;white-space:nowrap}.partner-studio-ranking{background:#e8f0ff;color:#1d4ed8}.partner-studio-required{background:#fff3de;color:#8a5a00}.partner-studio-imported{border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600;background:#e8efff;color:#1d4ed8}.partner-studio-optional{background:#f1f3f8;color:#5b6377}.partner-studio-hint{font-size:12.5px;line-height:20px;color:#565e74}.partner-studio-error{font-size:12.5px;font-weight:500;color:#b42318}.partner-studio-help>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:600;color:#2563eb;list-style:none}.partner-studio-help>summary::-webkit-details-marker{display:none}.partner-studio-help>div{margin-top:8px;padding:12px 14px;border-radius:10px;background:#f4f7ff;font-size:12.5px;line-height:20px;color:#3b4458}.partner-studio-explainer,.partner-studio-note{display:flex;gap:10px;padding:14px 16px;border-radius:12px;background:#f4f7ff;border:1px solid #e1e9fb;font-size:13px;line-height:21px;color:#3b4458}.partner-studio-explainer{flex-direction:column;gap:6px}.partner-studio-empty{padding:24px 16px;border:1px dashed #d5def0;border-radius:12px;background:#fafbff;text-align:center;font-size:13px;color:#565e74}.partner-studio-option{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #e3e9f6;border-radius:12px;background:white}.partner-studio-option[data-checked=true]{border-color:#91b4f1;background:#f4f7ff}.partner-studio-more{border-top:1px dashed #dfe5f2;padding-top:14px}.partner-studio-disclosure{border:1px solid #e3e8f2;border-radius:14px;background:#fbfcff;padding:14px 16px}.partner-studio-disclosure>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.partner-studio-disclosure>summary::-webkit-details-marker{display:none}.partner-studio-disclosure>summary:focus-visible{outline:2px solid #2563eb;outline-offset:4px;border-radius:8px}.partner-studio-disclosure-title{display:block;font-size:14px;font-weight:600;color:#0f172a}.partner-studio-disclosure-description{display:block;margin-top:2px;font-size:12px;line-height:1.5;color:#5b6377}.partner-studio-disclosure-status{flex-shrink:0;border-radius:999px;background:#f1f3f8;padding:2px 9px;font-size:11px;font-weight:600;color:#475069;white-space:nowrap}.partner-studio-disclosure-chevron{color:#64748b;transition:transform .15s ease}.partner-studio-disclosure[open]>summary .partner-studio-disclosure-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.partner-studio-disclosure-chevron{transition:none}}@media (max-width:640px){.partner-studio-disclosure>summary{flex-wrap:wrap}}.partner-studio-section-needs{margin-top:12px;border-radius:12px;border:1px solid #fde7c0;background:#fffaf0;padding:10px 12px;font-size:12.5px;color:#3b2a07}.partner-studio-section-needs ul{margin-top:4px;display:flex;flex-wrap:wrap;gap:6px 14px}.partner-studio-section-needs button{font-weight:600;color:#8a5a00;text-decoration:underline;text-underline-offset:2px}.partner-studio-change{margin-top:2px;display:block;font-size:12px;color:#475069}.partner-studio-more>summary{cursor:pointer;font-size:13px;font-weight:600;color:#2563eb}.partner-studio-fieldset{border:1px solid #e3e9f6;border-radius:12px;padding:16px}.partner-studio-fieldset>legend{padding-inline:6px;font-size:13.5px;font-weight:600}.partner-studio-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.partner-studio-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e3e9f6;border-radius:14px;background:white}.partner-studio-card-title{font-size:14px;font-weight:600;color:hsl(var(--foreground))}.partner-studio-card-meta{margin-top:2px;font-size:12px;color:#565e74}.partner-studio-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #eef1f8}.partner-studio-entry{padding:20px;border:1px solid #91b4f1;border-radius:14px;background:#fbfcff;box-shadow:0 4px 16px rgb(37 99 235/.06)}.partner-studio-entry-title{margin-bottom:4px;font-size:15px;font-weight:600}.partner-studio-entry .partner-studio-hint{margin-bottom:16px}.partner-studio-listbox{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow-y:auto;padding:4px;border:1px solid #e3e9f6;border-radius:12px;background:white;box-shadow:var(--elev-3)}.partner-studio-listbox li{padding:9px 12px;border-radius:8px;font-size:13px;cursor:pointer}.partner-studio-assist{display:flex;flex-direction:column;gap:8px}.partner-studio-assist-note{font-size:12.5px;color:#565e74}.partner-studio-suggestion{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:12px;border:1px solid #c9d7f5;background:#f7f9ff;font-size:13px;line-height:21px}.partner-studio-suggestion-title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#004ac6}.partner-studio-suggestion-note{font-size:12px;color:#565e74}.partner-studio-suggestion dt{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#565e74}.partner-studio-savebar{position:sticky;bottom:max(12px,env(safe-area-inset-bottom));z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;border:1px solid #edf0f9;border-radius:14px;background:#ffffffef;backdrop-filter:blur(12px);box-shadow:var(--elev-1)}.partner-studio-savebar[data-dirty=true],.partner-studio-savebar[data-state=error],.partner-studio-savebar[data-state=invalid]{box-shadow:0 -2px 18px rgb(15 23 42/.08)}.partner-studio-savebar-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.partner-studio-savebar-errors{margin-top:6px;display:grid;gap:2px}.partner-studio-savebar-errors button{text-align:left;font-size:12.5px;color:#b42318;text-decoration:underline;text-underline-offset:2px}.partner-studio-savebar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.partner-studio-readiness{display:flex;flex-direction:column;gap:16px;padding:20px;background:white;border:1px solid #edf0f9;border-radius:16px;box-shadow:var(--elev-1)}.partner-studio-readiness h2{font-size:15px;font-weight:600}.partner-studio-measures{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.partner-studio-measures dt{font-size:11.5px;color:#565e74}.partner-studio-measures dd{margin-top:2px;font-size:18px;font-weight:600}.partner-studio-checklist-title{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#565e74;margin-bottom:6px}.partner-studio-checklist ul{display:flex;flex-direction:column;gap:2px}.partner-studio-checklist button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 8px;border-radius:8px;text-align:left;font-size:13px;color:hsl(var(--foreground))}.partner-studio-checklist button:hover{background:#f4f7ff}.partner-studio-checklist button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.partner-studio-checklist-section{display:block;font-size:11.5px;color:#6a7286}.partner-studio-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#c3cad8}.partner-studio-dot[data-tone=warning]{background:#e8a33a}.partner-studio-ok{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#087a68}.partner-studio-footnote{font-size:11.5px;line-height:18px;color:#6a7286}.partner-studio-preview{display:flex;flex-direction:column;gap:14px;padding:20px;background:white;border:1px solid #edf0f9;border-radius:16px;box-shadow:var(--elev-1)}.partner-studio-preview-head{display:flex;flex-direction:column;gap:10px}.partner-studio-preview-head h2{font-size:15px;font-weight:600}.partner-studio-preview-head p{margin-top:2px;font-size:12.5px;line-height:19px;color:#565e74}.partner-studio-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:10px;background:#eff4ff;width:-moz-fit-content;width:fit-content}.partner-studio-segmented button{min-height:32px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#4c556a}.partner-studio-segmented button[aria-pressed=true]{background:white;color:#004ac6;box-shadow:var(--elev-1)}.partner-studio-preview-card{padding:16px;border:1px solid #e3e9f6;border-radius:14px;background:#fcfdff}.partner-studio-preview-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#e5eeff;color:#004ac6;font-size:13px;font-weight:700}.partner-studio-preview-name{font-size:14px;font-weight:600}.partner-studio-preview-tagline{margin-top:2px;font-size:12px;color:#565e74}.partner-studio-preview-block{margin-top:14px}.partner-studio-preview-label{margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6a7286}.partner-studio-preview-empty{font-size:12.5px;color:#8a91a3}.partner-studio-preview-chip{border-radius:999px;padding:3px 9px;background:#eff4ff;font-size:12px;color:#1f2a44}.partner-studio-private{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:18px;color:#565e74}.partner-studio-confirmation,.partner-studio-missing,.partner-studio-statuscard,.partner-studio-submit,.partner-studio-summary{padding:20px;border:1px solid #e3e9f6;border-radius:14px;background:white}.partner-studio-confirmation h3,.partner-studio-statuscard h3,.partner-studio-submit h3{font-size:16px;font-weight:600}.partner-studio-statuscard p{margin-top:8px;font-size:13.5px;line-height:22px;color:#3b4458}.partner-studio-statuscard[data-tone=success]{border-color:#b6e8dc;background:#f3fcf9}.partner-studio-statuscard[data-tone=info]{border-color:#c9d7f5;background:#f7f9ff}.partner-studio-statuscard[data-tone=danger]{border-color:#f6c7c3;background:#fff7f6}.partner-studio-missing{border-color:#f4d7a1;background:#fffaf0}.partner-studio-missing h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#8a5a00}.partner-studio-missing ul{margin-top:10px;display:grid;gap:4px}.partner-studio-missing button{display:flex;align-items:center;gap:8px;min-height:40px;font-size:13.5px;font-weight:600;color:hsl(var(--foreground));text-decoration:underline;text-underline-offset:3px}.partner-studio-missing button span{font-weight:400;color:#565e74;text-decoration:none}.partner-studio-subtitle{font-size:17px;font-weight:600}.partner-studio-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eef1f8}.partner-studio-summary-head h4{font-size:15px;font-weight:600}.partner-studio-summary dl{display:grid;gap:10px;padding-top:12px}.partner-studio-summary dl>div{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;font-size:13px;line-height:20px}.partner-studio-summary dt{color:#565e74}.partner-studio-summary dd{color:hsl(var(--foreground));overflow-wrap:anywhere}.partner-studio-submit{display:flex;flex-direction:column;gap:14px;border-color:#91b4f1;background:#f7f9ff}.partner-studio-steps{display:grid;gap:6px;padding-left:18px;list-style:disc;font-size:13px;line-height:21px;color:#3b4458}.partner-studio-submit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #dbe5fb;font-size:13px;color:#3b4458}.partner-studio-confirmation{display:flex;gap:14px;border-color:#b6e8dc;background:#f3fcf9;outline:none}.partner-studio-confirmation p{margin-top:4px;font-size:13.5px;line-height:22px;color:#3b4458}@container (min-width: 880px){.partner-studio-layout{grid-template-columns:248px minmax(0,1fr)}.partner-studio-rail{position:sticky;top:calc(var(--topbar-h, 64px) + 20px)}.partner-studio-nav ol{flex-direction:column;overflow:visible;padding:0}.partner-studio-nav a{align-items:flex-start;padding:12px 14px}.partner-studio-nav-label{white-space:normal}.partner-studio-nav-question{display:block}.partner-studio-nav-secondary{margin-top:12px;padding-top:12px;border-top:1px solid #e3e9f6}}@container (min-width: 1260px){.partner-studio-layout{grid-template-columns:248px minmax(0,1fr) 340px}.partner-studio-aside{display:flex;flex-direction:column;gap:16px}.partner-studio-progress-compact{display:none}}@media (max-width:1100px){.partner-studio-header{grid-template-columns:minmax(0,1fr);gap:16px}.partner-studio-header-measures{flex-wrap:wrap;gap:20px}}@media (max-width:640px){.partner-studio-header{padding:20px}.partner-studio-section-intro{padding:22px 20px 18px}.partner-studio-section-intro h2{font-size:20px;line-height:28px}.partner-studio-section-body{padding:22px 20px}.partner-studio-savebar{padding:12px 14px}.partner-studio-savebar-actions{width:100%;justify-content:flex-end}.partner-studio-summary dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}:is(.portal-root[data-portal-appearance=platform][data-portal-role=CUSTOMER],.client-story,.client-dialog,body:has(.portal-root[data-portal-role=CUSTOMER]) [role=dialog],body:has(.portal-root[data-portal-role=CUSTOMER]) [data-radix-popper-content-wrapper]){--bg:231 100% 98.43%;--background:var(--bg);--card:0 0% 100%;--foreground:212.432 62.712% 11.569%;--card-foreground:var(--foreground);--primary:221.212 83.193% 53.333%;--primary-foreground:0 0% 100%;--brand-1:var(--primary);--brand-2:217.576 100% 38.824%;--brand-3:204 85% 66%;--secondary:222.353 100% 96.667%;--secondary-foreground:var(--foreground);--muted:var(--secondary);--muted-foreground:224 15% 40%;--primary-soft:var(--secondary);--surface-1:var(--card);--surface-2:var(--secondary);--surface-sunk:var(--secondary);--popover:var(--card);--popover-foreground:var(--foreground);--border:220 24% 90%;--line:var(--border);--input:218 24% 86%;--ring:var(--primary);--success:173 80% 29%;--warning:35 87% 37%;--elev-1:0 1px 3px rgb(15 23 42/.04),0 1px 2px rgb(15 23 42/.02);--elev-2:0 4px 12px rgb(15 23 42/.06);--elev-3:0 16px 40px rgb(15 23 42/.12);--topbar-h:64px;--client-gutter:clamp(16px,2vw,32px);--client-max:100%;font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;color:#0b1c30}:is(.portal-root[data-portal-role=CUSTOMER],.client-story,.client-dialog) :is(button,input,textarea,select,h1,h2,h3,h4,.client-number,.font-display){font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif}:is(.portal-root[data-portal-role=CUSTOMER],.client-story,.client-dialog) svg.lucide{stroke-width:1.75}.portal-root[data-portal-appearance=platform][data-portal-role=CUSTOMER] :is(.portal-content,#portal-main){background:radial-gradient(1100px 480px at 88% -60px,rgba(37,99,235,.075),transparent 65%),radial-gradient(820px 420px at 8% 12%,rgba(14,165,233,.045),transparent 60%),linear-gradient(180deg,#f6f9ff,#f1f5fb)}.portal-root[data-portal-appearance=platform][data-portal-role=CUSTOMER][data-client-surface=management] :is(.portal-content,#portal-main){background:radial-gradient(1100px 480px at 88% -60px,rgba(37,99,235,.07),transparent 65%),linear-gradient(180deg,#f7faff,#f2f6fc)}.portal-root[data-portal-appearance=platform][data-portal-role=CUSTOMER][data-client-surface=dashboard] .portal-content{background:#f2f6fc}.portal-root[data-portal-appearance=platform][data-portal-role=CUSTOMER][data-client-surface=dashboard] #portal-main{background:radial-gradient(1200px 520px at 85% -80px,rgba(37,99,235,.085),transparent 65%),radial-gradient(900px 440px at 10% 18%,rgba(14,165,233,.05),transparent 60%),linear-gradient(180deg,#f6f9ff,#f1f5fb)}.portal-root[data-portal-role=CUSTOMER] .portal-content>header{height:64px;padding-inline:24px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);box-shadow:0 1px 4px rgb(11 28 48/.03);border-color:#e2e8f0;gap:16px}.client-topbar-brand{display:inline-flex;align-items:center;gap:8px;padding-right:20px;border-right:1px solid #e2e8f0;flex-shrink:0}.client-small-tag{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;background:#e5eeff;color:#004ac6;border-radius:999px;padding:3px 8px;font-size:10px;line-height:1.2;letter-spacing:.05em;font-weight:600}.portal-root[data-portal-role=CUSTOMER] .portal-content>header nav{font-size:12px}.portal-root[data-portal-role=CUSTOMER] .portal-content>header button[aria-label=Search]{border-color:#dbe7ff;background:#f2f7ff;border-radius:999px;height:34px;box-shadow:none;transition:border-color .16s,background-color .16s}.portal-root[data-portal-role=CUSTOMER] .portal-content>header button[aria-label=Search]:hover{border-color:#93c5fd;background:#e8f1ff}.portal-root[data-portal-role=CUSTOMER] aside[aria-label=Primary]{border-color:#edf0f9;background:white;box-shadow:1px 0 4px rgb(0 0 0/.03)}.portal-root[data-portal-role=CUSTOMER] aside[aria-label=Primary]>div:first-child{height:64px;border:0}.portal-root[data-portal-role=CUSTOMER] aside[aria-label=Primary] nav{padding-top:20px}.portal-root[data-portal-role=CUSTOMER] aside[data-collapsed=true] nav{padding-inline:10px}.portal-root[data-portal-role=CUSTOMER] aside[data-collapsed=true] nav>a{width:44px;height:44px;margin-bottom:4px;border-radius:12px}.portal-root[data-portal-role=CUSTOMER] aside nav>a[aria-current=page]{background:#2563eb;color:white;box-shadow:0 2px 6px rgb(37 99 235/.16)}.portal-root[data-portal-role=CUSTOMER] aside nav>a[aria-current=page]>span,.portal-root[data-portal-role=CUSTOMER] aside nav>a[aria-current=page]>svg{color:white}.portal-root[data-portal-role=CUSTOMER] aside nav>a[aria-current=page]>span[aria-hidden]{display:none}.portal-root[data-portal-role=CUSTOMER] aside[data-collapsed=true]>div:last-child{padding:16px}.client-account-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:white;flex-shrink:0}.client-account-icon svg{width:16px;height:16px}.portal-root[data-portal-appearance=platform][data-portal-role=CUSTOMER] .portal-content :is(.page-container,.page-container-wide){width:100%!important;max-width:100%!important;padding:16px var(--client-gutter) 24px}.portal-root[data-portal-appearance=platform][data-portal-role=CUSTOMER] .portal-content .client-builder-page{width:100%!important;max-width:none!important;padding:12px var(--client-gutter) 14px!important}.portal-root[data-portal-role=CUSTOMER] .portal-content .client-form-page{max-width:1560px}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .portal-page-header{position:relative;overflow:hidden;border:1px solid #d8e4f8;border-radius:22px;padding:24px 28px;align-items:center;gap:20px;background:radial-gradient(560px 220px at 95% 0,rgba(59,130,246,.14),transparent 70%),linear-gradient(110deg,#ffffff,#f4f8ff 55%,#e2eeff);box-shadow:0 10px 28px -14px rgba(15,23,42,.08)}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .portal-page-title{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:#0b1c30}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .portal-page-description{font-size:13.5px;line-height:1.6;margin-top:4px;color:#475569}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .portal-icon-box{border:1px solid #cfe0ff;background:linear-gradient(135deg,#eff5ff,#dceaff);width:44px;height:44px;border-radius:14px;box-shadow:0 2px 6px rgba(37,99,235,.08);color:#2563eb}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .portal-icon-box:after{display:none}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) span:has(>svg.glyph-icon){background:#e8f0fe;color:#2563eb;border-color:transparent;box-shadow:none}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) span:has(>svg.glyph-icon)>svg:not(.glyph-icon){display:none}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .eyebrow{color:#2563eb;letter-spacing:.1em;font-size:10.5px;font-weight:700;text-transform:uppercase}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) :is(.customer-panel,.customer-table,.portal-data-shell){border-radius:20px;border-color:#e2e8f0;background:#ffffff;box-shadow:0 2px 12px rgba(15,23,42,.04)}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .customer-panel-header{padding:22px 24px;border-color:#eef2f8}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .customer-panel-header h2{font-size:17px;line-height:1.4;font-weight:600;color:#0b1c30}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .portal-subnav{border:1px solid #dbe7ff;padding:4px;background:#eff5ff;border-radius:12px;width:-moz-fit-content;width:fit-content}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .portal-subnav-item{border:0;min-height:36px;border-radius:9px;font-weight:600}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .portal-subnav-item[aria-current=page]{background:white;color:#2563eb;box-shadow:0 2px 6px rgba(15,23,42,.06)}.client-page{display:flex;flex-direction:column;gap:24px;min-width:0}.client-panel{min-width:0;border:1px solid #e2e8f0;border-radius:20px;background:white;box-shadow:0 2px 12px rgba(15,23,42,.04)}.client-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #eef2f8}.client-panel-heading h2{font-size:17px;font-weight:700;color:#0b1c30}.client-panel-body{padding:24px}.client-button{border-radius:12px;font-size:13px;font-weight:600;box-shadow:none;transition:transform .14s ease,background-color .14s ease,box-shadow .14s ease}.client-button:active{transform:scale(.985)}.client-welcome{position:relative;overflow:hidden;border:1px solid #d8e4f8;border-radius:22px;padding:28px 32px;background:linear-gradient(108deg,#ffffff,#f4f8ff 46%,#ddeaff 78%,#c7dcff);box-shadow:0 10px 30px -12px rgb(15 23 42/.08)}.client-welcome-copy{min-width:0;flex:1;max-width:720px}.client-welcome-label{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 8px;background:#e5eeff;color:#004ac6;font-size:10px;font-weight:600;text-transform:uppercase}.client-welcome-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.client-welcome-actions .client-button{min-width:176px;height:40px;border-radius:10px}.client-discovery-label{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.01em;color:#565e74}.client-discovery-label>span{width:8px;height:8px;border-radius:50%;background:#004ac6}.client-workspace-welcome{position:relative;display:flex;align-items:flex-start;gap:16px;border:1px solid #d9e3fb;border-radius:16px;padding:24px 60px 22px 24px;background:linear-gradient(115deg,#fff 30%,#f4f7ff);box-shadow:0 1px 2px rgb(15 23 42/.04)}.client-workspace-welcome h2{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#0b1c30}.client-workspace-welcome p{margin-top:6px;max-width:70ch;font-size:14px;line-height:1.6;color:#30384d}.client-workspace-welcome .client-button{height:40px;border-radius:10px}.client-workspace-welcome .client-workspace-welcome-note{margin-top:12px;font-size:12px;color:#5b6478}.client-workspace-welcome-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#5b6478}.client-workspace-welcome-close:hover{background:#eef2fb;color:#0b1c30}.client-workspace-welcome-close:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--primary)/.35)}.client-workspace-welcome-close svg{width:18px;height:18px}.client-overview-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);gap:24px;align-items:start}.client-overview-card{display:flex;flex-direction:column;min-width:0;min-height:320px;padding:24px;border-radius:16px;border:1px solid #e2e8f0;background:white;box-shadow:var(--elev-1)}.client-overview-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.client-overview-card h2{display:flex;align-items:center;gap:8px;font-size:18px;letter-spacing:-.03em;line-height:1.4;font-weight:500}.client-overview-card h2>svg{width:16px;height:16px;color:#004ac6;flex-shrink:0}.client-overview-card .client-small-tag{font-size:9px;color:#565e74}.client-quick-actions nav{display:flex;flex-direction:column;gap:12px}.client-quick-actions nav a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.client-quick-actions nav a>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e5eeff;color:#004ac6;flex-shrink:0}.client-quick-actions nav a>span svg{width:16px;height:16px}.client-quick-actions nav a b{flex:1;font-weight:500}.client-quick-actions nav a>svg{color:#737b8d}.client-action-center{display:contents}.client-attention-card>div{flex:1}.client-attention-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding-top:20px}.client-attention-empty>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#004ac6;background:#eff4ff;margin-bottom:20px}.client-attention-empty svg{width:24px;height:24px}.client-attention-empty h3{font-size:18px;font-weight:500}.client-attention-empty p{max-width:230px;margin-top:12px;font-size:12px;line-height:1.8;color:#565e74}.client-attention-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;font-size:10px;color:#565e74}.client-attention-card>footer svg{width:14px;height:14px}.client-attention-card>div>a{padding:12px 0}.client-meetings-card>header{margin-bottom:30px}.client-meetings-card>div{flex:1}.client-meetings-empty h3{font-size:18px;font-weight:500;line-height:1.4}.client-meetings-empty p{margin-top:6px;font-size:12px;line-height:1.7;color:#565e74;max-width:220px}.client-meetings-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.client-meetings-card footer .client-button{white-space:nowrap;height:38px;min-height:38px;padding-inline:14px;border:1px solid #d5deed;background:#eff4ff;color:#004ac6;flex:0 0 auto;font-size:12.5px;font-weight:600}.client-meetings-card footer>a:not(.client-button){display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px;font-weight:500;color:#004ac6}.client-meetings-card footer>a svg{width:15px;height:15px;flex-shrink:0}.client-stat-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-stat-tiles button{border-radius:10px;padding:12px;text-align:left;background:#eff4ff;border:1px solid transparent}.client-stat-tiles button[aria-pressed=true]{border-color:#2563eb}.client-stat-tiles button>span{display:block;color:#565e74;font-size:12px}.client-stat-tiles button>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px;margin-top:7px}.client-stat-tiles strong{font-size:26px;line-height:1.1;font-weight:600;letter-spacing:-.03em}.client-stat-tiles button[data-stat=readiness] strong{color:#004ac6}.client-stat-tiles small{color:#565e74;font-size:9px}.client-dashboard-stats .client-brief-progress{margin-top:auto}.client-dashboard-stats header h2{white-space:nowrap}.client-project-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:24px}.client-project-workspace>header>h2{display:flex;align-items:center;gap:12px;font-size:30px;letter-spacing:-.035em;font-weight:600;flex-shrink:0}.client-workspace-toolbar [data-brief-count]{display:none}.client-workspace-toolbar{min-width:0}.client-workspace-toolbar input{background:white;border:1px solid #edf0f9}.client-project-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.client-board-column{min-width:0}.client-board-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.client-board-column>header h3{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.client-board-dot{width:9px;height:9px;border-radius:50%;background:#cbd0e2}.client-board-dot[data-active=true]{background:#2563eb}.client-board-count{font-size:10px;color:#7c86a5;background:#e5eeff;border-radius:999px;padding:2px 5px}.client-board-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:320px;padding:24px;border-radius:16px;border:1px dashed #cbd5e1;background:#ffffff;text-align:center}.client-board-empty>svg{width:30px;height:30px;color:#8991a5;margin-bottom:14px}.client-board-empty h4{font-size:18px;font-weight:400}.client-board-empty p{margin-top:8px;color:#737b8d;font-size:12px;line-height:1.6;max-width:280px}.client-brief-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:460px;padding:24px;border:1px solid #e2e8f0;border-radius:20px;background:white;box-shadow:0 2px 12px rgba(15,23,42,.04);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.client-brief-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 12px 28px -10px rgba(37,99,235,.14)}.client-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.client-card-topline>span:last-child{display:flex;align-items:center;gap:5px;font-size:10px;background:#e5eeff;border-radius:999px;padding:3px 6px}.client-card-topline>span svg{width:11px;height:11px;color:#004ac6}.client-card-title{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.04em}.client-card-description{color:#565e74;font-size:12px;line-height:1.6;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.client-card-readiness{padding:14px;border-radius:10px;background:#eff4ff;margin-top:18px}.client-card-readiness>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.client-card-readiness strong{color:#004ac6;font-weight:500}.client-card-readiness .client-brief-progress{margin-top:7px}.client-card-readiness p{font-size:10px;line-height:1.5;margin-top:7px;color:#565e74}.client-brief-progress{height:5px;border-radius:999px;overflow:hidden;background:#dce9ff}.client-brief-progress>span{display:block;height:100%;background:#2563eb;border-radius:inherit}.client-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:6px}.client-card-facts>div>span,.client-card-services>span{display:block;font-size:10px;color:#858da4;margin-bottom:5px}.client-card-facts b{display:flex;align-items:flex-start;gap:5px;font-size:12px;font-weight:400;line-height:1.4}.client-card-facts svg{width:14px;height:14px;flex-shrink:0}.client-card-services>div>span{border:0;background:#e5eeff;font-size:10px;color:#30384d}.client-card-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px}.client-card-owner{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#004ac6;color:white}.client-card-owner svg{width:14px;height:14px}.client-card-open{position:absolute;bottom:24px;right:24px}.client-card-open>a,.client-card-open>span{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 14px;color:white;background:#2563eb;border-radius:999px;font-size:12px}.client-start-initiative{display:flex;align-items:center;flex-direction:column;gap:8px;margin-top:16px;padding:32px 24px;border-radius:16px;background:#eff4ff;text-align:center}.client-start-initiative b,.client-start-initiative>svg{color:#004ac6}.client-start-initiative strong{font-size:12px;font-weight:500}.client-start-initiative span{font-size:11px;line-height:1.5;color:#565e74}.client-start-initiative b{font-size:12px;font-weight:500}.client-support-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px}.client-support-panels>div{display:flex;align-items:flex-start;gap:18px;padding:22px 24px;border:1px solid #e2e8f0;border-radius:20px;background:linear-gradient(135deg,#ffffff,#f8faff);box-shadow:0 2px 12px rgba(15,23,42,.03);transition:border-color .16s ease,transform .16s ease}.client-support-panels>div:hover{border-color:#bfdbfe;transform:translateY(-1px)}.client-support-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;color:#2563eb;background:linear-gradient(135deg,#eff5ff,#dbeafe);border:1px solid #cfe0ff;flex-shrink:0}.client-support-icon svg{width:24px;height:24px}.client-support-panels h2{font-size:16px;font-weight:700;color:#0b1c30}.client-support-panels p{margin-top:4px;font-size:12.5px;line-height:1.6;color:#475569}.client-support-panels a{display:inline-flex;margin-top:8px;font-size:12.5px;font-weight:600;color:#2563eb}.client-portfolio-insights{font-size:12.5px;color:#475569;border-radius:16px;border:1px solid #e2e8f0;background:white;padding:14px 20px}.client-portfolio-insights>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;font-weight:600;color:#0b1c30}.client-empty{padding:48px 24px;text-align:center;border:1px dashed #c7dcff;border-radius:18px;background:linear-gradient(180deg,#f8faff,#f1f6ff)}.client-empty h2{font-size:19px;font-weight:700;color:#0b1c30}.client-empty p{margin:8px auto 20px;max-width:460px;font-size:13px;line-height:1.7;color:#475569}.client-empty svg{margin:0 auto 16px;color:#2563eb}.client-brief-header{border-radius:20px;border:1px solid #d8e4f8;background:linear-gradient(110deg,#ffffff,#f5f9ff 65%,#e6f0ff);box-shadow:0 8px 24px -12px rgba(15,23,42,.07);overflow:hidden}.client-brief-header h1{white-space:normal;overflow-wrap:anywhere;font-size:26px;font-weight:700;letter-spacing:-.03em;color:#0b1c30}.client-brief-tabs{padding:6px 18px;background:rgba(255,255,255,.85);border-top:1px solid #e2e8f0;gap:6px}.client-brief-tabs a{height:38px;border:0;border-radius:10px;font-weight:600}.client-brief-tabs a[aria-current=page]{background:linear-gradient(135deg,#eff5ff,#dceaff);box-shadow:none;color:#1d4ed8}.client-lifecycle{padding:24px;border-radius:16px;border:1px solid #edf0f9;background:white}.client-lifecycle ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.client-lifecycle li{display:flex;align-items:flex-start;gap:10px;min-width:0}.client-lifecycle-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eff4ff;color:#004ac6;flex-shrink:0;font-size:12px}.client-lifecycle li[aria-current=step] .client-lifecycle-mark{background:#2563eb;color:white}.client-lifecycle h3{font-size:11px;font-weight:500;margin-top:2px}.client-lifecycle p{font-size:10px;color:#858da4;margin-top:4px}.client-discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:14px;align-items:stretch;height:calc(100dvh - 156px);min-height:640px}.client-discovery-layout>div:first-child{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;min-height:0}.client-story .client-document-action,.portal-root[data-portal-appearance=platform][data-portal-role=CUSTOMER] .client-document-action{background:#2563eb;border-color:#2563eb;color:white}.client-story .client-document-action:hover,.portal-root[data-portal-appearance=platform][data-portal-role=CUSTOMER] .client-document-action:hover{background:#1d4ed8}.client-discovery-header{padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 20px -12px rgba(15,23,42,.06)}.client-discovery-header h1{font-size:16px;font-weight:650;line-height:1.2;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f172a}.client-consultant-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#2c78b9;color:white;border:2px solid #004ac6}.client-consultant-mark svg{width:24px;height:24px}.client-message-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e5eeff;color:#004ac6;flex-shrink:0}.client-message-avatar svg{width:20px;height:20px}.client-user-message-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:white;font-size:11.5px;font-weight:600;flex-shrink:0;box-shadow:0 2px 6px rgba(37,99,235,.22)}.client-scope-sidebar{display:flex;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0}.client-scope-sidebar>.client-scope-card:last-child{flex:1 1 0%;display:flex;flex-direction:column;min-height:220px;overflow:hidden}.client-scope-card{padding:12px 14px;border:1px solid #e2e8f0;background:white;border-radius:16px;box-shadow:0 8px 30px -14px rgba(15,23,42,.06)}.client-scope-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-scope-card h2{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.015em}.client-scope-card h2>svg{width:16px;height:16px;color:#2563eb}.client-scope-extract{padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:8px}.client-scope-extract>header{display:flex;justify-content:space-between;align-items:center;gap:10px}.client-scope-extract h3{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#004ac6;font-weight:600}.client-scope-extract>header button{color:#004ac6}.client-scope-extract>header svg{width:14px;height:14px}.client-scope-extract dl{margin-top:8px}.client-scope-extract dt{color:#737b8d;font-size:10px;margin-top:10px}.client-scope-extract dd,.client-scope-extract p{font-size:13px;line-height:1.55;margin-top:5px;overflow-wrap:anywhere}.client-scope-extract button:not(header button){margin-top:8px;font-size:11px;color:#004ac6}.client-scope-unanswered{color:#737b8d}.client-scope-pending{margin-top:12px;padding:12px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px}.client-scope-pending h3{display:flex;justify-content:space-between;gap:10px;text-transform:uppercase;font-size:10px;color:#565e74}.client-scope-pending h3 span{text-transform:none}.client-scope-pending ul{margin-top:10px;display:flex;flex-direction:column;gap:8px}.client-scope-pending li{display:flex;align-items:flex-start;gap:8px}.client-scope-pending li svg{width:14px;height:14px;color:#737b8d;flex-shrink:0}.client-scope-diagram{position:relative;display:flex;align-items:center;justify-content:space-between;padding:40px 24px;margin-top:20px;background:linear-gradient(130deg,#eff4ff,#e5eeff);border-radius:14px;gap:12px}.client-scope-diagram:before{content:"";position:absolute;top:50%;left:28px;right:28px;border-top:1px dashed #c1d7ff}.client-scope-diagram>div{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;width:64px;height:64px;flex-shrink:0;border:1px solid #737b8d;border-radius:50%;background:white;font-size:10px;text-align:center}.client-scope-diagram>div[data-captured=true]{border-color:#004ac6;color:#004ac6}.client-scope-diagram>div:nth-child(2){background:#004ac6;color:white;border-color:#004ac6}.client-scope-diagram small{margin-top:3px;font-size:9px}.client-scope-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.client-scope-facts span{display:block;text-transform:uppercase;letter-spacing:.05em;font-size:10px;color:#565e74}.client-scope-facts strong{display:block;margin-top:4px;font-size:20px;font-weight:500}.client-scope-facts>div:last-child strong{color:#004ac6}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .ai-chat-surface{position:absolute;inset:0;height:100%;min-height:0;max-height:100%;overflow:hidden;background:white;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 30px -14px rgba(15,23,42,.06)}@media (max-width:1023px){.client-discovery-layout{height:auto;min-height:0}.client-discovery-layout>div:first-child{position:static;height:auto;min-height:0}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .ai-chat-surface{position:relative;inset:auto;flex:0 0 auto;height:clamp(440px,calc(100dvh - 210px),720px);min-height:440px;max-height:calc(100dvh - 180px)}}@media (max-width:639px){:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .ai-chat-surface{height:clamp(380px,calc(100dvh - 250px),620px);min-height:380px}}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) :is(.ai-chat-atmosphere,.ai-chat-ribbon,.ai-chat-light){display:none}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .ai-chat-header{background:white;padding:14px 24px;border-bottom:1px solid #eef2f6}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .ai-chat-message{font-size:14.5px;line-height:1.66}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) [data-message-role=assistant] .ai-chat-message{background:#f4f7fb;border:1px solid #e8eef6;border-radius:6px 18px 18px 18px;padding:14px 18px;color:#1e293b}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) [data-message-role=user] .ai-chat-message{background:#eaf2ff;color:#0f172a;border:1px solid #cfe0ff;border-radius:18px 6px 18px 18px;padding:12px 18px;font-weight:450}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .ai-chat-writing-area{background:#ffffff;border-top:1px solid #eef2f6;border-radius:0 0 20px 20px;margin:0;padding:12px 20px 14px}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .discovery-composer{background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 1px 2px rgb(15 23 42/.03);transition:border-color .16s,background-color .16s,box-shadow .16s}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) .discovery-composer:focus-within{background:#ffffff;border-color:#2563eb;box-shadow:0 0 0 4px rgb(37 99 235/.1),0 8px 24px -12px rgb(15 23 42/.08)}.client-editor :is(input,textarea,select),.client-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 1px 2px rgb(15 23 42/.03)}.client-editor :is(input,textarea,select):focus,.client-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select):focus{border-color:#2563eb;background:#ffffff}.client-form fieldset{padding-block:16px;border-bottom:1px solid #edf0f9}.client-form legend{font-size:18px;font-weight:500}.client-editor section{border-radius:16px;border-color:#edf0f9;box-shadow:none}.client-review-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.client-review-layout>aside{top:88px}.client-review-layout>aside>div{padding:24px}.client-review-layout>div>section{padding:24px;border-color:#edf0f9;box-shadow:none}.client-review-layout>div>section>header h2{font-size:18px;font-weight:500}.client-review-banner{padding:24px;background:#eff4ff;border:1px solid #dce9ff;border-radius:14px;margin-top:24px}.client-review-banner h2{font-size:22px;font-weight:500;letter-spacing:-.03em}.client-review-banner p{margin-top:8px;font-size:13px;line-height:1.7;color:#565e74;max-width:740px}.client-comparison-matrix{border-collapse:separate;border-spacing:0}.client-comparison-matrix :is(th,td){padding:24px;border-color:#edf0f9;min-width:240px}.client-comparison-matrix thead th{background:#f8fafc}.client-comparison-matrix :is(th,td):first-child{min-width:180px;width:180px;background:#f8fafc}.client-comparison-matrix td>div{line-height:1.75}.client-comparison-matrix td a{overflow-wrap:anywhere}.client-selection-footer{position:sticky;bottom:16px;z-index:20;box-shadow:0 4px 24px rgb(11 28 48/.08)}.client-engagement>section{padding:8px;border-radius:16px;box-shadow:none}.client-engagement>header{margin-top:0}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) [data-resource-group]>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:0;border-radius:16px}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) [data-resource-group]>ul>li{padding:24px;border:1px solid #edf0f9}:is(.portal-root[data-portal-role=CUSTOMER],.client-story) [data-resource-group] h2{font-size:18px}.portal-root[data-portal-role=CUSTOMER] .client-security-header{background:white;border-radius:16px;padding:24px}.portal-root[data-portal-role=CUSTOMER] .client-security-card{box-shadow:none;border:0;padding:28px 32px}.portal-root[data-portal-role=CUSTOMER] .client-security-card>div:first-child{margin-bottom:20px}.portal-root[data-portal-role=CUSTOMER] .client-security-card h2{font-size:18px;font-weight:500}.client-security-warning{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:#fffbec;color:#856a2a;font-size:12px;line-height:1.6}.client-security-warning svg{width:20px;height:20px;color:#e7a000;flex-shrink:0}.portal-root[data-portal-role=CUSTOMER] .client-security-card [aria-busy]>ul{border:0;background:#f6f8fb;border-radius:12px}.client-profile-identity{background:white;padding:32px}.client-profile-placeholder{display:grid;place-items:center;width:96px;height:96px;background:#2563eb;color:white;border-radius:50%;font-size:30px;font-weight:500}.client-section-tabs>[role=tablist]{display:flex;gap:24px;margin-bottom:24px;border-bottom:1px solid #edf0f9;overflow-x:auto}.client-section-tabs>[role=tablist] button{padding:12px 4px;border-bottom:2px solid transparent;font-size:14px;color:#737b8d;white-space:nowrap}.client-section-tabs>[role=tablist] button[aria-selected=true]{border-color:#004ac6;color:#004ac6}.client-members-page .client-form :is(input,select){background:#ffffff;border-color:#cbd5e1}.client-members-page .customer-table{border:0;background:white;box-shadow:none}.client-members-page .customer-panel-header{border-bottom:0;padding-bottom:12px}.client-members-page .client-empty{background:#fbfcfd;border:0;border-radius:12px;padding:48px 24px}.client-members-page .client-empty svg{color:#004ac6}.client-security-note{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;background:#f4f6fa;color:#737b8d;font-size:12px}.client-security-note p{flex:1}.client-security-note a{color:#004ac6}.client-calls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:20px}.client-dialog,body:has(.portal-root[data-portal-role=CUSTOMER]) [role=dialog]:not([data-drawer]){--tw-enter-translate-x:-50%;--tw-enter-translate-y:-50%;--tw-exit-translate-x:-50%;--tw-exit-translate-y:-50%;border-radius:16px;max-height:calc(100dvh - 32px);overflow-y:auto;font-family:var(--font-inter),sans-serif}body:has(.portal-root[data-portal-role=CUSTOMER]) [role=dialog][data-drawer]{border-radius:0}.client-dialog :is(h1,h2,h3),body:has(.portal-root[data-portal-role=CUSTOMER]) [role=dialog] :is(h1,h2,h3){font-family:var(--font-inter),sans-serif}@media (max-width:1279px){.client-overview-row{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr)}.client-welcome-actions{gap:12px}.client-discovery-label{display:none}.client-project-workspace>header{align-items:flex-start;flex-direction:column;gap:14px}.client-workspace-toolbar{width:100%}.client-lifecycle ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (max-width:1023px){.client-welcome{gap:20px}.client-discovery-layout,.client-overview-row,.client-review-layout{grid-template-columns:minmax(0,1fr)}.client-scope-sidebar{display:none}.client-project-board,.client-support-panels{grid-template-columns:minmax(0,1fr)}.client-topbar-brand{display:none}}@media (max-width:639px){.portal-root[data-portal-role=CUSTOMER] .portal-content :is(.page-container,.page-container-wide){padding-block:24px 32px}.client-welcome{align-items:flex-start;flex-direction:column;padding:24px}.client-welcome h1{font-size:28px}.client-welcome p{font-size:14px}.client-welcome-actions{width:100%}.client-overview-row{grid-template-columns:minmax(0,1fr)}.client-overview-card{min-height:280px}.client-project-workspace>header>h2{font-size:24px}.client-lifecycle,.client-panel-body,.client-panel-heading{padding:20px}.client-lifecycle ol{grid-template-columns:repeat(2,minmax(0,1fr))}.client-review-banner{padding:20px}.client-selection-footer{position:static}.client-review-layout>div>section{padding:20px}.client-support-panels>div{gap:16px;padding:20px}.client-support-icon{width:48px;height:48px;border-radius:12px}body:has(.portal-root[data-portal-role=CUSTOMER]) [role=dialog]:not([data-drawer]){max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.client-story *,.portal-root[data-portal-role=CUSTOMER] *{scroll-behavior:auto}}