@font-face{font-family:Geist;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-latin-400-normal-ead637fd0b6b.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;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-cyrillic-400-normal-a84e32ccb6ab.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:400;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-latin-ext-400-normal-6e4c9792d82a.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-vietnamese-400-normal-27b07da23b76.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:400;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-cyrillic-ext-400-normal-a5b134618310.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:500;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-latin-500-normal-6145bf6706db.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;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-cyrillic-500-normal-2f6cfec71f9f.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:500;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-latin-ext-500-normal-b35a1f6ecc39.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-vietnamese-500-normal-0578edffc70c.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:500;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-cyrillic-ext-500-normal-6db7ba23cc07.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:600;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-latin-600-normal-edde7cc4e271.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;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-cyrillic-600-normal-05f146c56f16.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:600;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-latin-ext-600-normal-bc1a2cbd3a79.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-vietnamese-600-normal-cd6e1b9ef0db.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:600;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-cyrillic-ext-600-normal-63b5db2aa6bb.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:700;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-latin-700-normal-728e76ff0b76.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;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-cyrillic-700-normal-2cf7f3fffdc9.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:700;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-latin-ext-700-normal-f942cf9480a5.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-vietnamese-700-normal-f1cb713f7c77.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:700;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-cyrillic-ext-700-normal-bcec04568b61.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:800;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-latin-800-normal-4def20882cb7.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;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-cyrillic-800-normal-77f10e39c4a7.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:800;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-latin-ext-800-normal-09fe85f7d06e.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-vietnamese-800-normal-9d0b6ff693c8.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:800;font-stretch:100%;font-display:swap;src:url(/fonts/geist/geist-cyrillic-ext-800-normal-c5da3402a515.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}.home-network-activity,.home-news-panel{--home-feed-image-size:2.153846rem;min-width:0;display:flex;flex-direction:column;overflow:hidden}.home-news-panel.home-focus-tasks{position:relative;overflow:hidden}.home-news-north{position:absolute;right:-.307692rem;bottom:0;width:calc(var(--north-width)*.82);height:calc(var(--north-height)*.82);transform:translateY(24%);object-fit:contain;opacity:var(--north-opacity);pointer-events:none;image-rendering:pixelated}.home-network-activity .home-panel-title-row,.home-news-panel .home-panel-title-row{flex-shrink:0}.activity-feed ol,.home-news-list{list-style:none;padding:0;margin:0}.home-news-list{display:flex;flex-direction:column;flex:1 1;justify-content:space-evenly}.home-news-list li+li,.is-network-feed li+li{border-top:.076923rem solid var(--border-subtle,#e8edf4)}.home-news-link{display:flex!important;align-items:center;gap:1.384615rem;text-decoration:none;width:100%;padding:1.153846rem .615385rem!important;min-height:5rem;color:inherit}.home-news-logo{width:var(--home-feed-image-size);height:var(--home-feed-image-size);flex:0 0 var(--home-feed-image-size);display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#f3f7fb;color:#08aabd}.home-news-logo img{width:100%;height:100%;border-radius:50%;object-fit:contain}.home-news-logo svg{width:1.846154rem;height:1.846154rem;stroke-width:1.5}.home-news-arrow{width:1.461538rem;height:1.461538rem;flex-shrink:0;margin-left:auto;color:#08aabd;stroke-width:1.5;transition:transform .2s ease}.home-news-link:focus-visible .home-news-arrow,.home-news-link:hover .home-news-arrow{transform:translateX(.307692rem)}.activity-feed{width:100%;min-width:0;color:#14234e}.activity-feed-day{margin:2rem 0 .538462rem;font-size:.923077rem;letter-spacing:.06em;text-transform:uppercase;color:#7b84a6}.activity-feed-row{display:flex;align-items:center;gap:1.384615rem;padding:1.692308rem .153846rem;border-bottom:.076923rem solid #e8edf4;text-decoration:none;color:inherit;min-width:0}.activity-feed-leading{flex-shrink:0;align-self:flex-start}.activity-feed-icon{display:grid;place-items:center;width:3.230769rem;height:3.230769rem;border-radius:.769231rem;background:#f3f7fb;color:#1688db}.activity-feed-icon svg{width:1.769231rem;height:1.769231rem;stroke-width:1.5}.activity-feed-copy{min-width:0;display:flex;flex-direction:column;gap:.384615rem;flex:1 1}.activity-feed-copy strong{font-size:1.076923rem;line-height:1.5;font-weight:500;overflow-wrap:anywhere}.activity-feed-copy>span{font-size:1rem;line-height:1.5;color:#7b84a6;overflow-wrap:anywhere}.activity-feed-row time{font-size:.923077rem;color:#7b84a6;white-space:nowrap;align-self:flex-start;padding-top:.307692rem}.activity-feed-avatar{display:block;position:relative;overflow:hidden;width:var(--home-feed-image-size);height:var(--home-feed-image-size);border-radius:50%;flex-shrink:0;background:#edf7fa}.activity-feed-missing{display:grid;place-items:center;color:#333;font-size:.846154rem;font-weight:600}.is-network-feed{display:flex;flex-direction:column;flex:1 1}.is-network-feed .activity-feed-row{display:flex;flex-wrap:nowrap;height:100%;min-height:0;gap:1.230769rem;padding:.538462rem .307692rem;border:0;border-radius:0;transition:background .2s}.is-network-feed .activity-feed-leading,.is-network-feed .activity-feed-row time{align-self:center}.is-network-feed .activity-feed-row time{margin:0;padding:0;width:auto}.is-network-feed .activity-feed-row:focus-visible,.is-network-feed .activity-feed-row:hover{background:#f1fafb}.activity-feed-state{display:flex;flex:1 1;min-height:13.846154rem;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:.769231rem;padding:1.923077rem;color:#7b84a6;font-size:1.076923rem}.activity-feed-state p{margin:0;line-height:1.5}.activity-feed-state>span:not(.activity-loading-dots){font-size:1rem;line-height:1.6;max-width:23.846154rem}.activity-feed-state>svg{width:2.153846rem;height:2.153846rem;stroke-width:1.5;color:#08aabd;margin-bottom:.461538rem}.activity-feed-error{display:flex;align-items:center;justify-content:space-between;gap:.769231rem;color:#7b84a6;font-size:1rem}.activity-feed-error p{margin:0}.activity-feed-error button{flex-shrink:0}.activity-feed-error button,.activity-feed-more,.activity-feed-state button{background:white;border:.076923rem solid #c9d9ed;border-radius:.615385rem;padding:.692308rem 1.153846rem;color:#1688db;font:inherit;cursor:pointer}.activity-feed-more{display:block;margin:1.846154rem auto}.home-news-loading{display:flex;align-items:center;width:12.307692rem;height:1.230769rem}.home-news-loading .skill-tree-preparing-progress{--skill-tree-accent:var(--suave-logo-blue);height:.461538rem;margin-top:0;background:rgba(22,136,219,.14)}.activity-loading-dots{display:flex;gap:.384615rem;height:1.230769rem;align-items:center}.activity-loading-dots i{width:.384615rem;height:.384615rem;border-radius:50%;background:#1688db;animation:activity-dot 1.2s ease-in-out infinite}.activity-loading-dots i:nth-child(2){animation-delay:.15s}.activity-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes activity-dot{50%{opacity:.3;transform:translateY(-.230769rem)}}.mobile-home-surface .home-network-activity,.mobile-home-surface .home-news-panel{--home-desktop-panel-padding:1.384615rem;border:.076923rem solid #e3e9f2;border-radius:.769231rem;padding:var(--home-desktop-panel-padding);margin:1.384615rem 0;background:white}.mobile-home-surface .home-panel-title-row{display:flex;align-items:center;gap:.923077rem;margin-bottom:.923077rem}.mobile-home-surface .home-panel-title-row h2{font-size:1.230769rem;font-weight:500;margin:0}.mobile-home-surface .home-panel-title-icon svg{width:1.769231rem;height:1.769231rem;color:#08aabd;stroke-width:1.5}.mobile-home-surface .home-news-link{gap:.923077rem;font-size:1rem}@media(max-width:800px){.activity-feed-row{flex-wrap:wrap;gap:.923077rem}.activity-feed-row time{margin-left:4.153846rem;width:calc(100% - 4.153846rem);padding:0}}@media(prefers-reduced-motion:reduce){.activity-loading-dots i{animation:none}.activity-feed-row,.home-news-arrow{transition:none}}.work-session-heading{text-align:center}.work-session-heading p{font-size:1.076923rem;color:#7b84a6;max-width:36.923077rem;margin:.769231rem auto;line-height:1.5}.work-session-heading button{border:0;background:none;color:#1688db;text-decoration:underline;font:inherit;cursor:pointer}.home-focus-tasks.home-news-panel,.home-momentum-panel.home-network-activity{display:flex;gap:.923077rem}.home-network-activity .is-network-feed ol,.home-news-panel .home-news-list{display:grid;flex:1 1;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;grid-gap:0;gap:0}.home-news-panel .home-news-list{grid-template-columns:minmax(0,1fr)}.home-news-list li,.is-network-feed li{min-height:0}.home-news-list .home-news-link{height:100%;min-height:0;gap:1.230769rem;padding:.538462rem .307692rem!important}.home-news-link .home-focus-task-copy{gap:.230769rem;flex:1 1;width:auto}.home-network-activity .is-network-feed{min-height:0}@media(max-width:1188px){.home-network-activity .is-network-feed ol,.home-news-panel .home-news-list{grid-template-rows:repeat(4,minmax(4.923077rem,auto))}}.home-focus-tasks.home-news-panel .home-panel-title-row,.home-momentum-panel.home-network-activity .home-panel-title-row{display:flex;align-items:center;justify-content:flex-start;margin-left:0;gap:1.230769rem}.home-network-activity .home-panel-title-row,.home-news-panel .home-panel-title-row{padding-left:.307692rem}.home-network-activity .home-panel-title-row h2,.home-news-panel .home-panel-title-row h2{margin:0}.home-network-activity .home-panel-title-row h2{transform:translateY(-.076923rem)}.home-network-activity .home-panel-title-icon,.home-news-panel .home-panel-title-icon{display:grid;place-items:center;position:static;transform:none;flex-shrink:0;width:var(--home-feed-image-size);height:2rem}.home-news-link .home-focus-task-copy strong,.is-network-feed .activity-feed-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.076923rem;line-height:1.4;white-space:normal;overflow:hidden}.home-news-link .home-focus-task-copy .home-news-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;font-weight:450}@media(max-width:800px){.home-news-link .home-focus-task-copy strong,.is-network-feed .activity-feed-copy strong{font-size:1rem}}.home-work-mode-main>.work-session-heading{align-self:end;width:100%;display:grid;justify-items:center}.work-session-heading h2{margin:0;max-width:27.692308rem;font-size:1.1rem;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.mobile-home-session-sheet.mobile-home-work-setup{width:90%;justify-self:center}.home-news-refresh-error{display:flex;align-items:center;gap:.923077rem;padding:.615385rem .307692rem;color:var(--text-muted);font-size:.923077rem}.home-news-refresh-error p{margin:0;flex:1 1}.home-news-refresh-error button{flex-shrink:0;border:.076923rem solid var(--border-subtle,#e8edf4);border-radius:.461538rem;padding:.461538rem .769231rem;background:transparent;color:inherit;cursor:pointer}:root{--desktop-root-font-size:11.7px;--north-opacity:0.7;--north-width:13.538462rem;--north-height:14.692308rem;--guidance-dim-opacity:0.45;--surface-modal-backdrop:rgba(242,248,253,0.68);--surface-modal-blur:blur(1.384615rem) saturate(0.86);--ink:#172636;--ink-strong:rgba(23,38,54,0.94);--ink-secondary:rgba(23,38,54,0.72);--ink-mute:rgba(23,38,54,0.52);--background-blue:#e8f0f6;--onboarding-background:radial-gradient(circle at top left,rgba(143,204,240,0.2),transparent 34%),radial-gradient(circle at top right,rgba(116,186,232,0.24),transparent 36%),#ebf4fb;--suave-logo-blue:#3a83d2;--insights-hover-background:color-mix(in srgb,var(--suave-logo-blue) 6%,white);--suave-secondary:#3b8f93;--home-reply-highlight:color-mix(in srgb,var(--suave-secondary) 8%,#ffffff);--current-focus-blue:var(--suave-logo-blue);--canvas:#fefefc;--canvas-glass:rgba(254,254,252,0.72);--paper:var(--background-blue);--shell:var(--background-blue);--surface:var(--canvas-glass);--composer-outer-max-width:76.923077rem;--composer-content-max-width:72.307692rem;--line:rgba(23,38,54,0.13);--line-strong:rgba(23,38,54,0.24);--danger-soft:rgba(255,241,240,0.96);--danger-ink:#8a2a23;--shadow-card:0 0.153846rem 0.615385rem rgba(37,54,74,0.05);--shadow-card-hover:0 0.769231rem 1.692308rem rgba(17,39,52,0.04);--shadow-frame:0 1.846154rem 5.384615rem rgba(24,75,89,0.12);--shadow:var(--shadow-frame);--search-accent:var(--suave-logo-blue);--search-soft:var(--background-blue);--home-accent:var(--suave-logo-blue);--home-soft:var(--background-blue);--insights-heading-blue:#5f98e7;--prep-accent:var(--suave-logo-blue);--prep-soft:var(--background-blue);--suave-accent:var(--suave-logo-blue);--font-ui:"Geist","Avenir Next","Segoe UI",sans-serif;--weight-display:600;--weight-heading:600;--weight-body:400;--weight-caption:500;--weight-button:600;--line-display:1.04;--line-heading:1.16;--line-body:1.45;--line-caption:1.25;--space-xxs:0.153846rem;--space-xs:0.307692rem;--space-sm:0.615385rem;--space-md:0.923077rem;--space-lg:1.230769rem;--space-xl:1.846154rem;--space-xxl:2.461538rem;--space-huge:4.923077rem;--radius-xs:0.615385rem;--radius-sm:0.769231rem;--radius-md:1.076923rem;--radius-lg:1.538462rem;--radius-xl:2.153846rem;--radius-pill:76.846154rem;--button-radius:var(--radius-md);--card-radius:var(--radius-lg);--input-radius:var(--radius-md);--frame-radius-token:var(--radius-xl);--product-vw:1vw;--product-vh:1vh;--product-dvw:1dvw;--product-dvh:1dvh;--product-viewport-width:100vw;--product-viewport-height:100dvh}@media(max-width:1100px){:root{--north-width:10.153846rem;--north-height:11rem}}*{box-sizing:border-box}html{font-size:13px}body,html{margin:0;min-height:100%}body{--type-display-xl:clamp(3.38rem,calc(4.6 * var(--product-vw)),4rem);--type-display-lg:clamp(2.46rem,calc(3.6 * var(--product-vw)),3.08rem);--type-heading-lg:clamp(1.85rem,calc(2.4 * var(--product-vw)),2.15rem);--type-heading-md:clamp(1.38rem,calc(1.8 * var(--product-vw)),1.69rem);--type-heading-sm:clamp(1.15rem,calc(1.25 * var(--product-vw)),1.23rem);--type-body-lg:clamp(1.23rem,calc(1.4 * var(--product-vw)),1.38rem);--type-body-md:clamp(1rem,calc(1.05 * var(--product-vw)),1.15rem);--type-body-sm:clamp(0.92rem,calc(0.98 * var(--product-vw)),1rem);--type-caption:clamp(0.85rem,calc(0.9 * var(--product-vw)),0.92rem);--type-button:clamp(1rem,calc(1.05 * var(--product-vw)),1.08rem);--type-numeric:clamp(1rem,calc(1.1 * var(--product-vw)),1.15rem);font-family:var(--font-ui);font-size:var(--type-body-md);font-weight:var(--weight-body);line-height:var(--line-body);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--background-blue)}button,input,select,textarea{font:inherit}svg text{font-family:var(--font-ui)}button{cursor:pointer}.button-primary,.button-secondary,.chip-soft,.icon-button{font:inherit}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:3.076923rem;padding:var(--space-sm) var(--space-lg);border-radius:var(--button-radius);font-size:var(--type-button);font-weight:var(--weight-button);line-height:1;text-decoration:none}.button-primary{border:.076923rem solid color-mix(in srgb,var(--suave-logo-blue) 78%,rgba(23,38,54,.08));background:var(--suave-logo-blue);color:var(--canvas)}.button-secondary{border:.076923rem solid var(--line);background:transparent;color:var(--ink-secondary)}.icon-button{display:inline-grid;place-items:center;width:3.076923rem;height:3.076923rem;border:.076923rem solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink-secondary)}.metric-card,.surface-card{border:.076923rem solid var(--line);border-radius:var(--card-radius);background:var(--canvas)}.surface-card{box-shadow:none}.metric-card{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.media-frame{overflow:hidden;border-radius:var(--radius-xl);background:var(--canvas)}.chat-composer,.text-input{border:.076923rem solid var(--line);border-radius:var(--input-radius);background:var(--canvas);color:var(--ink)}.text-input{min-height:3.076923rem;padding:0 var(--space-md)}.text-input:focus-visible{outline:none;border-color:var(--suave-logo-blue)}.chat-composer{min-height:2.923077rem}.chip-soft{display:inline-flex;align-items:center;min-height:1.846154rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--background-blue);color:var(--suave-logo-blue);font-size:var(--type-caption);font-weight:var(--weight-caption);line-height:1}.app-shell,.page-shell{min-height:var(--product-viewport-height)}.app-shell{--shell-gutter:clamp(var(--space-md),calc(1.6 * var(--product-dvh)),1.384615rem);--desktop-product-frame-height-cap:max(69.230769rem,calc(100 * var(--product-dvh) - 7.692308rem));padding:var(--shell-gutter);display:grid;place-items:center}.landing-page{background:radial-gradient(circle at top left,rgba(122,192,238,.34),transparent 30%),radial-gradient(circle at top right,rgba(104,178,231,.28),transparent 34%),linear-gradient(180deg,#e8f0f6,#e8f0f6)}.app-frame{--frame-pad-x:clamp(1.230769rem,calc(1.7 * var(--product-vw)),1.846154rem);--frame-pad-top:clamp(1.076923rem,calc(2 * var(--product-dvh)),1.692308rem);--footer-offset:var(--frame-pad-top);--footer-reserve:clamp(6.461538rem,calc(11 * var(--product-dvh)),8rem);--frame-radius:clamp(1.692308rem,calc(2.1 * var(--product-vw)),var(--frame-radius-token));--workspace-side-gutter:1.076923rem;--workspace-scroll-thumb-top:6.769231rem;--workspace-scroll-thumb-height:4.923077rem;--workspace-scroll-thumb-offset:0px;--workspace-scroll-thumb-opacity:0;--home-progress-footer-gap:calc(3.230769rem * 0.56);width:min(101.538462rem,100%);height:calc(var(--product-viewport-height) - (var(--shell-gutter) * 2));margin:0 auto;padding:var(--frame-pad-top) var(--frame-pad-x) var(--footer-reserve);border:.076923rem solid var(--line);border-radius:var(--frame-radius);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.92)),var(--shell);box-shadow:var(--shadow-frame);position:relative;overflow:hidden;display:flex;flex-direction:column;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.app-frame-chat-active{border-color:transparent;background:transparent;box-shadow:none;transition-delay:0s;transition-duration:60ms}.app-frame:before{inset:0;background:linear-gradient(125deg,rgba(255,255,255,.44),transparent 40%),linear-gradient(90deg,rgba(58,131,210,.08),transparent 35% 65%,rgba(58,131,210,.06));opacity:1;transition:opacity .3s ease}.app-frame:after,.app-frame:before{content:"";position:absolute;pointer-events:none}.app-frame:after{top:var(--workspace-scroll-thumb-top);right:.769231rem;width:.615385rem;height:var(--workspace-scroll-thumb-height);border-radius:76.846154rem;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.56));box-shadow:inset 0 0 0 .076923rem rgba(255,255,255,.6),0 0 0 .076923rem rgba(23,38,54,.08),0 .615385rem 1.384615rem rgba(255,255,255,.24);opacity:var(--workspace-scroll-thumb-opacity);z-index:3;transform:translateY(var(--workspace-scroll-thumb-offset));transition:opacity .16s ease,transform .16s ease,height .16s ease}.app-frame-chat-active:after,.app-frame-chat-active:before{opacity:0}.surface-pointer-shield{position:fixed;inset:0;z-index:70;cursor:default}.mode-home.home-progress-active .app-frame:after{display:none}.mode-home.home-progress-active .app-frame,.mode-prep .app-frame,.mode-search .app-frame{width:min(calc(var(--product-viewport-width) - 4.615385rem),144.615385rem);max-width:100%}.mode-home.home-progress-active{--home-progress-card-lift:-0.692308rem;--home-progress-frame-max-height:75.384615rem;--home-progress-panel-max-height:55.384615rem;--home-progress-panel-default-height:clamp(44.769231rem,calc(var(--product-viewport-height) - 15.384615rem),var(--home-progress-panel-max-height))}.product-surface-frame{--home-progress-frame-max-height:75.384615rem}.mode-home.home-progress-active .app-frame,.product-surface-frame .app-frame{width:min(calc(var(--product-viewport-width) - 4.615385rem),144.615385rem);max-width:100%;height:min(var(--desktop-product-frame-height-cap),calc(var(--product-viewport-height) - (var(--shell-gutter) * 2)));max-height:min(var(--desktop-product-frame-height-cap),calc(var(--product-viewport-height) - (var(--shell-gutter) * 2)))}.product-surface-frame .app-frame:after{display:none}.product-surface-frame:not(.complete-chat-surface) .workspace{position:absolute;inset:0;z-index:1;padding:calc(var(--frame-pad-top) + 4.461538rem) var(--frame-pad-x) var(--frame-pad-top);-webkit-mask-image:linear-gradient(180deg,transparent,#000 1.076923rem,#000 calc(100% - 1.076923rem),transparent);mask-image:linear-gradient(180deg,transparent,#000 1.076923rem,#000 calc(100% - 1.076923rem),transparent)}.product-surface-frame:not(.complete-chat-surface) .app-header{flex:0 0 auto}.app-header,.workspace{position:relative;z-index:1}.composer-area{position:relative;z-index:4}.app-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.230769rem;margin-bottom:1.538462rem;z-index:7;transition:margin-bottom .22s ease}.product-surface-frame:not(.complete-chat-surface) .app-header{z-index:auto}.product-surface-frame:not(.complete-chat-surface) .header-actions{position:relative;z-index:2}.product-surface-frame:not(.complete-chat-surface) .workspace,.product-surface-frame:not(.complete-chat-surface) .workspace>*{pointer-events:auto}.network-surface-open .app-header{position:relative;justify-content:flex-end;z-index:80}.network-surface-open.product-surface-frame:not(.complete-chat-surface) .app-header{z-index:80}.network-surface-open .brand-block{position:absolute;left:50%;top:0;max-width:none;transform:translateX(-50%)}.network-surface-open .app-header .brand-mark{transform:scale(1.16);transform-origin:center top}.surface-discover .app-header:not(.app-header-chat-active),.surface-market .app-header:not(.app-header-chat-active),.surface-prep .app-header:not(.app-header-chat-active),.surface-profile .app-header:not(.app-header-chat-active){position:relative;justify-content:flex-end}.surface-discover .app-header:not(.app-header-chat-active) .brand-block,.surface-market .app-header:not(.app-header-chat-active) .brand-block,.surface-prep .app-header:not(.app-header-chat-active) .brand-block,.surface-profile .app-header:not(.app-header-chat-active) .brand-block{position:absolute;left:50%;top:0;max-width:none;transform:translateX(-50%)}.surface-account .app-header:not(.app-header-chat-active) .brand-mark,.surface-discover .app-header:not(.app-header-chat-active) .brand-mark,.surface-market .app-header:not(.app-header-chat-active) .brand-mark,.surface-prep .app-header:not(.app-header-chat-active) .brand-mark,.surface-profile .app-header:not(.app-header-chat-active) .brand-mark{transform:scale(1.16);transform-origin:center top}.network-surface-open .header-actions{position:relative;z-index:1;transform:translateX(calc(1.538462rem - var(--frame-pad-x, 1.846154rem)))}.network-surface-open .linkedin-network-graph-group-control{pointer-events:auto;z-index:2}.app-header-chat-active{margin-bottom:0}.header-actions{display:flex;align-items:center;gap:1.076923rem}.logout-link{padding:0;border:0;background:transparent;cursor:pointer;color:rgba(23,38,54,.56);font-size:1.04rem;font-weight:525;text-decoration:none}.logout-link:hover{color:var(--ink)}.brand-block{max-width:27.692308rem;transition:opacity .26s ease}.brand-back-button{padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.brand-back-button:focus-visible{outline:.153846rem solid color-mix(in srgb,var(--home-accent) 34%,transparent);outline-offset:.461538rem;border-radius:.769231rem}.brand-mark{display:inline-block;font-size:1.9rem;font-weight:625;line-height:1;letter-spacing:-.08em;text-transform:lowercase;color:var(--suave-logo-blue);transform:scale(1.26);transform-origin:left top}.app-header .brand-mark{font-size:2rem;transform:translateX(.615385rem) scale(1.16)}.workspace{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:var(--workspace-side-gutter);padding-bottom:8.923077rem;scrollbar-width:none;-ms-overflow-style:none;transition:opacity .22s ease}.workspace:before{content:"";position:-webkit-sticky;position:sticky;top:0;display:block;height:1.846154rem;margin-bottom:-1.846154rem;background:linear-gradient(180deg,rgba(244,251,251,.98),rgba(244,251,251,0));opacity:var(--workspace-top-fade-opacity,0);pointer-events:none;z-index:2;transition:opacity .14s ease}.workspace::-webkit-scrollbar{width:0;height:0}.mode-search{--mode-accent:var(--search-accent);--mode-soft:var(--search-soft)}.mode-home{--mode-accent:var(--home-accent);--mode-soft:color-mix(in srgb,var(--home-soft) 88%,rgba(255,255,255,0.12))}.mode-prep{--mode-accent:var(--prep-accent);--mode-soft:var(--prep-soft)}.mode-prep .app-frame,.mode-search .app-frame{--footer-reserve:clamp(5.384615rem,calc(9 * var(--product-dvh)),6rem)}.mode-prep .app-header,.mode-search .app-header{margin-bottom:.615385rem}.mode-prep .workspace,.mode-search .workspace{padding-top:0;padding-right:0;padding-bottom:0;overflow-y:hidden}.mode-home .workspace{padding-bottom:6.461538rem;z-index:1}.mode-home.home-progress-active .workspace{overflow:visible;padding-bottom:0}.mode-home.home-progress-active.product-surface-frame:not(.complete-chat-surface) .workspace{padding-top:calc(var(--frame-pad-top) + 4rem)}.mode-home.home-progress-active .mode-stage-home{min-height:100%;align-content:start}.mode-home .app-header:not(.app-header-chat-active){margin-bottom:1.384615rem;transition:none}.mode-home.home-progress-active .app-header:not(.app-header-chat-active) .brand-block{position:absolute;left:50%;top:0;max-width:none;transform:translateX(-50%)}.mode-home.home-progress-active .app-header:not(.app-header-chat-active) .brand-mark{transform:scale(1.16);transform-origin:center top}.mode-stage{display:none;gap:2.153846rem}.mode-stage.active{display:grid}.mode-stage-search{align-content:center}.mode-stage-home,.mode-stage-search{justify-items:center;gap:.615385rem;transform:none}.mode-stage-home{align-content:start}.mode-stage-prep{gap:1.384615rem;justify-items:center;align-content:center;transform:none}.mode-prep .mode-stage-prep,.mode-search .mode-stage-search{min-height:100%}.product-surface-frame.mode-prep:not(.complete-chat-surface) .mode-stage-prep,.product-surface-frame.mode-search:not(.complete-chat-surface) .mode-stage-search{position:absolute;inset:0;min-height:0;padding:0 var(--frame-pad-x)}.bootstrap-shell{min-height:100%;display:flex;flex-direction:column;gap:1.692308rem;padding:1.846154rem .307692rem 0}.surface-bootstrap-loading{width:100%;min-height:100%;display:grid;place-content:center;justify-items:center;grid-gap:1.230769rem;gap:1.230769rem;color:var(--ink);text-align:center}.surface-bootstrap-loading p{margin:0}.surface-bootstrap-error{min-height:100%;display:grid;place-content:center;justify-items:center;grid-gap:.923077rem;gap:.923077rem;padding:1.846154rem;text-align:center}.surface-bootstrap-error h1,.surface-bootstrap-error p{margin:0}.page-shell.route-error-page{display:grid;min-height:100dvh;padding:1.538462rem}.route-error-frame{position:relative;display:grid;place-items:center;min-height:0;padding:7.384615rem 1.846154rem;border-radius:2.461538rem;background:#fff}.route-error-brand{position:absolute;top:2.461538rem;left:3.076923rem;text-decoration:none}.route-error-content{display:grid;justify-items:center;grid-gap:1.230769rem;gap:1.230769rem;width:min(100%,33.846154rem);text-align:center}.route-error-icon{display:grid;place-items:center;width:4.923077rem;height:4.923077rem;margin-bottom:.615385rem;border-radius:1.538462rem;background:#edf5fd;color:#438bdd}.route-error-content h1{margin:0;font-size:2rem;line-height:1.25;letter-spacing:-.038462rem}.route-error-content p{margin:0;color:#64748b;font-size:1.230769rem;line-height:1.5}.route-error-actions{display:grid;justify-items:center;grid-gap:1.384615rem;gap:1.384615rem;margin-top:.923077rem}.route-error-actions .send-button{min-width:13.230769rem;min-height:3.692308rem}.route-error-actions a{color:#52667c;font-size:1.076923rem;text-underline-offset:.307692rem}@media (max-width:767px){.page-shell.route-error-page{padding:.923077rem}.route-error-frame{border-radius:1.846154rem;padding:6.769231rem 1.846154rem}.route-error-brand{top:1.846154rem;left:1.846154rem}.route-error-content h1{font-size:1.846154rem}}.bootstrap-shell:has(>.surface-bootstrap-loading){width:100%;height:100%;min-height:0;padding:0;transform:none}.app-surface-loading-stage{width:100%;height:100%;min-width:0;min-height:0;padding:0;display:grid;position:relative}.app-surface-loading-stage>.surface-bootstrap-loading,.mobile-surface-loading-stage>.surface-bootstrap-loading,.product-surface-frame .bootstrap-shell>.surface-bootstrap-loading{position:absolute;inset:0;min-height:0}.surface-status-placeholder{width:100%;height:100%;min-height:0}.mobile-surface-loading-stage{position:relative;min-height:0;flex:1 1;display:grid;padding-bottom:calc(7.384615rem + env(safe-area-inset-bottom))}.mobile-surface-loading-stage:has(>.surface-bootstrap-loading){padding-bottom:0}.mobile-surface-loading-stage:has(>.surface-bootstrap-loading)+.mobile-companion-tabbar{position:relative}.home-focus-message-error,.mobile-home-initial-question-error{display:grid;justify-items:start;grid-gap:.769231rem;gap:.769231rem}.home-focus-message-error p,.mobile-home-initial-question-error p{margin:0}.mobile-home-initial-question-error{margin:0 2rem .923077rem;padding:1.076923rem;border:.076923rem solid rgba(176,55,55,.18);border-radius:1.076923rem;background:rgba(255,255,255,.8)}.mobile-home-initial-question-error button{border:.076923rem solid rgba(23,38,54,.16);border-radius:.769231rem;padding:.615385rem .923077rem;background:#fff;color:var(--ink)}.product-surface-frame .bootstrap-shell{position:relative;width:100%;height:100%;min-height:0;padding:0;display:grid;place-items:center;transform:none}.bootstrap-dashboard{width:min(100%,87.692308rem)}.bootstrap-home-progress{height:100%;min-height:0}.bootstrap-progress-panel{height:min(var(--home-progress-panel-height,var(--home-progress-panel-default-height,var(--home-progress-design-height))),var(--home-progress-panel-max-height,100%));min-height:0;margin-top:calc(-.769231rem + var(--home-progress-panel-top-adjust, 0px));padding-top:var(--home-progress-active-padding-top);pointer-events:none}.bootstrap-progress-ask{position:absolute;z-index:5;top:calc(var(--home-progress-active-padding-top) - 1.230769rem);right:calc(var(--home-progress-card-side-inset) + 1.384615rem);width:9.076923rem;height:2.769231rem;border-radius:.923077rem}.bootstrap-network-preview{opacity:.92}.bootstrap-progress-shortcut{position:relative;overflow:hidden}.bootstrap-progress-shortcut:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:translateX(-100%);animation:cv-page-skeleton-shimmer 1.35s ease-in-out infinite}.bootstrap-progress-shortcut-icon{width:1.538462rem;height:1.538462rem}.bootstrap-progress-shortcut-label{width:3.076923rem;height:.615385rem}.bootstrap-progress-activity-card .home-activity-graph-lines path{stroke:rgba(58,131,210,.2)}.bootstrap-progress-activity-item{pointer-events:none}.bootstrap-progress-activity-card .bootstrap-progress-activity-item:first-child{transform:translateX(calc(-50% + .307692rem)) translateY(-.923077rem)}.bootstrap-progress-activity-card .bootstrap-progress-activity-item:nth-child(2),.bootstrap-progress-activity-card .bootstrap-progress-activity-item:nth-child(3){transform:translateY(-1.461538rem)}.bootstrap-progress-activity-number{width:1.846154rem;height:1.538462rem;border-radius:.615385rem}.bootstrap-progress-activity-label{width:6.307692rem;height:.769231rem}.bootstrap-progress-heading{width:9.076923rem;height:1.384615rem;border-radius:.769231rem}.bootstrap-progress-quest-card{pointer-events:none}.bootstrap-progress-quest-title{width:min(72%,18.461538rem);height:1.153846rem;justify-self:center;margin:0 auto}.bootstrap-market-content{width:100%;max-width:80rem;justify-self:center}.bootstrap-shell-market .bootstrap-dashboard{width:min(100%,var(--market-preview-content-width,80rem));justify-self:center}.bootstrap-market-panel{gap:.923077rem;min-height:min(86.153846rem,max(58.461538rem,calc(var(--product-viewport-height) - 14.615385rem)));padding:1.230769rem;pointer-events:none}.bootstrap-market-summary{display:grid;grid-gap:.692308rem;gap:.692308rem}.bootstrap-market-top-row{--market-preview-row-count:5}.bootstrap-market-section{position:relative}.bootstrap-market-list{display:grid;grid-gap:.769231rem;gap:.769231rem}.bootstrap-market-row{display:grid;grid-template-columns:2.461538rem minmax(0,1fr) 3.692308rem;align-items:center;grid-gap:.769231rem;gap:.769231rem;min-height:2.615385rem}.bootstrap-market-rank{width:2.153846rem;height:2.153846rem;border-radius:.769231rem}.bootstrap-market-name{width:min(100%,16.923077rem);height:1.076923rem}.bootstrap-market-value{width:3.230769rem;height:1.076923rem}.bootstrap-market-expand{position:absolute;right:.923077rem;bottom:.923077rem;width:2.5rem;height:2.5rem;border-radius:1rem}.bootstrap-profile-copy,.bootstrap-profile-panel,.bootstrap-profile-report{pointer-events:none}.bootstrap-profile-grid .profile-next-steps-panel{min-height:clamp(12.923077rem,calc(15 * var(--product-vw)),14.615385rem)}.bootstrap-profile-grid .home-goal-panel{min-height:12.923077rem}.bootstrap-profile-grid .home-opinion-panel{min-height:39.076923rem}.bootstrap-profile-quiet-stat{width:8.615385rem;height:.769231rem}.bootstrap-profile-activity-item{pointer-events:none}.bootstrap-profile-activity-number{width:2.3rem;height:2.2rem;justify-self:end;border-radius:1.076923rem}.bootstrap-profile-activity-label{width:100%;height:1.076923rem}.bootstrap-profile-next-step{display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;grid-gap:.769231rem;gap:.769231rem;width:min(100%,28.461538rem);margin:0 auto;min-height:2.615385rem}.bootstrap-profile-next-step+.bootstrap-profile-next-step{border-top:.076923rem solid color-mix(in srgb,var(--home-accent) 12%,rgba(23,38,54,.07))}.bootstrap-profile-next-step-number{justify-self:end;width:1.35rem;height:.769231rem}.bootstrap-profile-next-step-title{justify-self:center;width:min(82%,20rem);height:.923077rem}.bootstrap-profile-score-line{display:inline-flex;align-items:center;gap:1.230769rem}.bootstrap-profile-score{width:9.076923rem;height:4.461538rem;border-radius:1.538462rem}.bootstrap-profile-score-caption{width:14rem;height:1.230769rem}.bootstrap-search-stage{min-height:100%}.bootstrap-network-chat-panel,.bootstrap-search-card{pointer-events:none}.bootstrap-search-chip{width:9.076923rem;height:2.153846rem}.bootstrap-search-sigil{width:3.692308rem;height:3.692308rem;border-radius:.615385rem}.bootstrap-search-title{width:min(24.615385rem,calc(44 * var(--product-vw)));height:1.538462rem;border-radius:.769231rem}.bootstrap-search-subtitle{width:min(16.923077rem,calc(34 * var(--product-vw)));height:1rem;margin-top:.615385rem}.bootstrap-search-copy,.bootstrap-search-list{display:grid;grid-gap:.769231rem;gap:.769231rem}.bootstrap-search-list-row{width:min(100%,40rem);height:2.615385rem;border-radius:.923077rem}@media (max-width:980px){.bootstrap-profile-score-line{flex-direction:column;align-items:flex-start;gap:.923077rem}}.bootstrap-line{display:block;border-radius:76.846154rem;background:linear-gradient(90deg,rgba(210,226,236,.72),rgba(255,255,255,.96) 50%,rgba(210,226,236,.72));background-size:220% 100%;animation:bootstrap-shimmer 1.45s ease-in-out infinite}.bootstrap-line-eyebrow{width:7.384615rem;height:.923077rem}.bootstrap-line-copy{width:100%;height:1.230769rem}.bootstrap-line-copy-wide{width:100%}.bootstrap-line-copy-short{width:84%}.bootstrap-line-section-title{width:min(46%,18.461538rem);height:1.692308rem;border-radius:.923077rem}.chat-overlay{position:absolute;inset:0;z-index:5;pointer-events:auto;visibility:visible;transition:none}.chat-overlay-hidden{pointer-events:none;visibility:hidden;transition:none}.chat-overlay-backdrop{position:fixed;inset:0;z-index:0;border:0;padding:0;background:radial-gradient(circle at top left,rgba(143,204,240,.2),transparent 34%),radial-gradient(circle at top right,rgba(116,186,232,.24),transparent 36%),linear-gradient(180deg,rgba(235,244,251,.84),rgba(235,244,251,.84));-webkit-backdrop-filter:blur(.769231rem);backdrop-filter:blur(.769231rem);opacity:1;transform:translateZ(0);transition:none}.chat-overlay-hidden .chat-overlay-backdrop{opacity:0}.chat-history-shell{position:absolute;left:max(1.384615rem,calc((100% - min(75.384615rem, calc(var(--product-viewport-width) - 5.538462rem))) / 2));right:max(1.384615rem,calc((100% - min(75.384615rem, calc(var(--product-viewport-width) - 5.538462rem))) / 2));top:2rem;bottom:var(--footer-offset);width:auto;z-index:1;border-radius:2.615385rem;overflow:hidden;border:0;background:#fff;box-shadow:none;transform:translateZ(0) scale(1);transition:none;opacity:1;pointer-events:auto;isolation:isolate;contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden}.chat-overlay-hidden .chat-history-shell{opacity:0;transform:translateZ(0) scale(1)}.chat-history-shell:before{content:"";position:absolute;inset:.076923rem;z-index:0;border-radius:2.538462rem;background:#fff;pointer-events:none}.chat-history-shell:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;border:.076923rem solid rgba(23,38,54,.18);box-sizing:border-box;pointer-events:none}.chat-history-header{position:absolute;top:.076923rem;left:.076923rem;right:.076923rem;z-index:3;height:3.538462rem;border-top-left-radius:2.538462rem;border-top-right-radius:2.538462rem;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.96) 68%,rgba(255,255,255,.78));pointer-events:none}.chat-history-header:after{content:"";position:absolute;left:0;right:0;bottom:-1.076923rem;height:1.692308rem;background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,255,255,0))}.chat-history-brand{position:absolute;top:1rem;left:50%;z-index:1;pointer-events:none;transform:translateX(-50%)}.chat-history-actions{position:absolute;top:2.538462rem;right:3.384615rem;z-index:2;display:inline-flex;align-items:center;gap:.769231rem;pointer-events:auto;transform:translateY(-50%)}.chat-history-actions-history{right:4rem}.chat-history-icon-button{display:inline-flex;align-items:center;justify-content:center;width:3.076923rem;height:3.076923rem;padding:0;border:.076923rem solid transparent;border-radius:.538462rem;background:transparent;color:rgba(23,38,54,.58);cursor:pointer;line-height:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.chat-history-icon-button:focus-visible,.chat-history-icon-button:hover{border-color:rgba(23,38,54,.16);background:rgba(23,38,54,.045);color:rgba(23,38,54,.78)}.chat-history-icon-button:disabled{cursor:not-allowed;opacity:.42}.chat-history-icon-button svg{display:block;flex:0 0 auto;width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}.chat-history-back-button{display:inline-flex;align-items:center;min-height:2.307692rem;padding:0 .153846rem;border:0;background:transparent;color:rgba(23,38,54,.62);cursor:pointer;font:inherit;font-size:.96rem;font-weight:650;line-height:1;text-decoration:none;text-underline-offset:.307692rem}.chat-history-back-button:focus-visible,.chat-history-back-button:hover{color:rgba(23,38,54,.82);text-decoration:underline}.chat-history-back-button:focus-visible{outline:.153846rem solid rgba(44,132,213,.24);outline-offset:.384615rem;border-radius:.307692rem}.chat-brand-mark{transform-origin:center top}.chat-history-footer{position:absolute;left:.076923rem;right:.076923rem;bottom:.076923rem;z-index:3;height:10.153846rem;border-bottom-left-radius:2.538462rem;border-bottom-right-radius:2.538462rem;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.12) 14%,rgba(255,255,255,.42) 30%,rgba(255,255,255,.76) 48%,rgba(255,255,255,.94) 64%,rgba(255,255,255,1) 78%,rgba(255,255,255,1));pointer-events:none}.chat-history-footer:after,.chat-history-footer:before{content:none}.chat-history-shell-history .chat-history-footer{display:none}.authenticated-entry-mobile{position:relative;min-height:100dvh;background:var(--panel,white);display:grid;place-items:center}.authenticated-entry-brand{position:absolute;top:1.846154rem;left:2.461538rem}