@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(/static/media/manrope-regular.34a31575c05e5cc7baaa.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500 600;src:url(/static/media/manrope-semibold.3282103e2ffc7655f57d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700 800;src:url(/static/media/manrope-bold.f186ef92cd3fd1b23f4b.ttf) format("truetype")}:root{--brand-white:#fff;--brand-ink:#191919;--brand-muted:#6a6a6a;--brand-line:#e5e5e5;--brand-field:#f6f6f6;--brand-accent:#333;--brand-highlight:#e9e9e9;--brand-font:Manrope,Arial,sans-serif}.grupa-public,.grupa-site{background:#fff;background:var(--brand-white);color:#191919;color:var(--brand-ink);font-family:Manrope,Arial,sans-serif;font-family:var(--brand-font);font-size:16px;letter-spacing:0;line-height:1.65;min-height:100vh}.brand-footer *,.brand-header *,.grupa-site *{box-sizing:border-box;letter-spacing:0}.grupa-site figure,.grupa-site h1,.grupa-site h2,.grupa-site h3,.grupa-site p{margin:0}.grupa-site h1,.grupa-site h2,.grupa-site h3{color:#191919;color:var(--brand-ink);font-weight:500}.brand-footer a,.brand-header a,.grupa-site a{color:inherit;text-decoration:none}.brand-header button,.grupa-site button,.grupa-site input,.grupa-site select,.grupa-site textarea{font:inherit}.brand-header button,.grupa-site button{cursor:pointer}.grupa-site button{color:inherit}.grupa-site img{display:block;max-width:100%}.brand-footer :focus-visible,.brand-header :focus-visible,.grupa-site :focus-visible{outline:2px solid #333;outline:2px solid var(--brand-accent);outline-offset:5px}.brand-footer ::selection,.grupa-site ::selection{background:#e9e9e9;background:var(--brand-highlight);color:#191919;color:var(--brand-ink)}.brand-container{margin-inline:auto;max-width:1328px;width:calc(100% - 112px)}.brand-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--brand-line);color:#191919;color:var(--brand-ink);font-family:Manrope,Arial,sans-serif;font-family:var(--brand-font);height:90px;position:sticky;top:0;z-index:100}.brand-nav{align-items:center;display:flex;gap:30px;height:100%;justify-content:space-between;margin:auto;max-width:1440px;width:calc(100% - 112px)}.grupa-lockup{align-items:center;display:inline-flex;font-family:Manrope,Arial,sans-serif;font-family:var(--brand-font);font-size:25px;font-weight:700;gap:11px;line-height:1;white-space:nowrap}.grupa-mark{flex-shrink:0;height:38px;width:38px}.brand-home{display:inline-flex}.brand-nav-links{align-items:center;display:flex;gap:27px;margin-left:auto}.brand-nav-links a,.brand-signin{font-size:13px;font-weight:600;padding:12px 0;position:relative;white-space:nowrap}.brand-nav-links a:after{background:currentColor;bottom:3px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .22s}.brand-nav-links a.active:after,.brand-nav-links a:hover:after{transform:scaleX(1)}.brand-nav-actions{align-items:center;display:flex;gap:22px}.brand-nav-cta{align-items:center;background:#191919;background:var(--brand-ink);border-radius:4px;color:#fff!important;display:inline-flex;font-size:12px;font-weight:600;gap:15px;padding:13px 17px;transition:background .2s;white-space:nowrap}.brand-nav-cta:hover{background:#333;background:var(--brand-accent)}.brand-menu-toggle{align-items:center;background:none;border:0;display:none;justify-content:center;padding:12px}.brand-skip{background:#fff;left:20px;padding:12px;position:absolute;top:-100px;z-index:110}.brand-skip:focus{top:10px}.brand-eyebrow{align-items:center;display:flex;font-weight:600;gap:9px;text-transform:uppercase}.brand-caption,.brand-eyebrow{font-size:12px;line-height:1.5}.brand-caption{color:#6a6a6a;color:var(--brand-muted);font-weight:500}.brand-status-dot{background:#333;background:var(--brand-accent);border-radius:50%;display:inline-block;flex:0 0 6px;height:6px;width:6px}.brand-actions{align-items:center;display:flex;flex-wrap:wrap;gap:27px}.brand-button{align-items:center;background:#191919;background:var(--brand-ink);border:1px solid #191919;border:1px solid var(--brand-ink);border-radius:4px;color:#fff!important;display:inline-flex;font-size:14px!important;font-weight:600;gap:20px;justify-content:center;line-height:1.4;min-height:50px;padding:14px 22px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.brand-button:hover{background:#333;background:var(--brand-accent);border-color:#333;border-color:var(--brand-accent);transform:translateY(-2px)}.brand-button-secondary{background:#0000;border-color:#cecece;color:#191919!important;color:var(--brand-ink)!important}.brand-button-secondary:hover{background:#f6f6f6;background:var(--brand-field);border-color:#191919;border-color:var(--brand-ink)}.brand-text-link{align-items:center;display:inline-flex;font-size:14px;font-weight:600;gap:13px;line-height:1.5;padding-block:6px}.brand-text-link:hover{color:#333;color:var(--brand-accent);text-decoration:underline;text-underline-offset:5px}.brand-hero{background:#fff;height:min(760px,calc(100svh - 135px));isolation:isolate;min-height:660px;overflow:hidden;position:relative}.brand-hero-art{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:-1}.brand-hero-content{padding-top:87px}.brand-hero h1{font-size:96px;font-weight:500;line-height:1.12;margin:25px 0 15px}.brand-hero-statement{font-size:29px;font-weight:500;line-height:1.35}.brand-hero-description,.brand-hero-statement span{color:#6a6a6a;color:var(--brand-muted)}.brand-hero-description{font-size:16px;line-height:1.65;margin-top:24px!important}.brand-hero .brand-actions{margin-top:31px}.brand-hero-foot{align-items:center;bottom:26px;color:#6a6a6a;color:var(--brand-muted);display:flex;font-size:12px;gap:20px;justify-content:space-between;left:0;position:absolute;right:0}.brand-hero-foot a{align-items:center;display:inline-flex;gap:18px}.brand-customers{border-top:1px solid #e5e5e5;border-top:1px solid var(--brand-line);padding:42px 0 45px;text-align:center}.brand-customers>div{align-items:center;display:flex;gap:30px;justify-content:space-evenly;margin-top:29px}.brand-customers img{filter:grayscale(1);height:29px;max-width:110px;object-fit:contain;width:100%}.brand-customers img[alt=Mica],.brand-customers img[alt=Surtona]{filter:brightness(0)}.brand-customers a:last-child img{height:47px}.brand-section{padding-bottom:112px;padding-top:108px;scroll-margin-top:110px}.brand-section-head{grid-gap:90px;align-items:end;display:grid;gap:90px;grid-template-columns:1.4fr 1fr;margin-bottom:56px}.brand-section-head h2{font-size:52px;line-height:1.14;margin-top:23px}.brand-section-head>p{color:#6a6a6a;color:var(--brand-muted);font-size:16px;line-height:1.8;max-width:380px;padding-bottom:4px}.brand-preview-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.brand-segments{background:#f6f6f6;background:var(--brand-field);border:1px solid #e5e5e5;border:1px solid var(--brand-line);border-radius:6px;display:inline-flex;gap:4px;padding:4px}.brand-segments button{align-items:center;background:#0000;border:0;border-radius:3px;display:flex;font-size:12px;gap:7px;min-height:36px;min-width:106px;padding:8px 16px}.brand-segments button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #24242412}.brand-product-preview{align-items:center;aspect-ratio:1.65;background:#f6f6f6;background:var(--brand-field);border:1px solid #e5e5e5;border:1px solid var(--brand-line);border-radius:6px;display:flex;justify-content:center;overflow:hidden;padding:15px}.brand-product-preview img{height:100%;object-fit:contain;width:100%}.brand-product-preview-mobile{padding:24px}.brand-product-preview-mobile img{filter:drop-shadow(0 8px 20px #25252510);max-height:100%;width:auto}.brand-feature-tabs{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.brand-feature-tabs button{background:none;border:0;border-top:1px solid #e5e5e5;border-top:1px solid var(--brand-line);padding:24px 0 18px;position:relative;text-align:left}.brand-feature-tabs button:before{background:#333;background:var(--brand-accent);content:"";height:2px;left:0;position:absolute;top:-1px;transition:width .3s;width:0}.brand-feature-tabs button.is-selected:before{width:100%}.brand-feature-tabs h3{font-size:20px;font-weight:500;margin-bottom:14px;margin-top:17px}.brand-feature-tabs p{color:#6a6a6a;color:var(--brand-muted);font-size:14px;line-height:1.8}.brand-facet-detail{align-items:center;background:#f6f6f6;background:var(--brand-field);border-radius:4px;display:flex;font-size:12px;gap:10px;margin-top:20px;padding:17px 21px}.brand-facet-detail a{align-items:center;display:flex;font-weight:600;gap:12px;margin-left:auto}.brand-platform-band{background:#f6f6f6;background:var(--brand-field);border-block:1px solid #e5e5e5;border-block:1px solid var(--brand-line)}.brand-product-paths{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-product-paths>a{align-items:flex-start;border-top:1px solid #d4d4d4;display:flex;flex-direction:column;padding:26px 0 5px;transition:color .2s}.brand-product-paths h3{font-size:27px;line-height:1.2;margin:34px 0 17px}.brand-product-paths p{color:#6a6a6a;color:var(--brand-muted);font-size:14px;line-height:1.8;margin-bottom:34px;max-width:295px}.brand-product-paths svg{margin-top:auto;transition:transform .25s}.brand-product-paths a:hover svg{color:#333;color:var(--brand-accent);transform:translate(4px,-4px)}.brand-belief{grid-gap:90px;display:grid;gap:90px;grid-template-columns:1.4fr 1fr;padding-block:125px}.brand-belief h2{font-size:55px;line-height:1.2;margin-top:28px}.brand-belief h2 em{color:#333;color:var(--brand-accent);font-family:Georgia,serif;font-weight:400}.brand-belief-copy{align-self:end;max-width:380px}.brand-belief-copy p{color:#6a6a6a;color:var(--brand-muted);font-size:16px;line-height:1.8;margin-bottom:24px}.brand-belief-copy p:first-child{color:#191919;color:var(--brand-ink);font-size:23px;line-height:1.5}.brand-download-band{background:#f6f6f6;background:var(--brand-field);border-block:1px solid #e5e5e5;border-block:1px solid var(--brand-line);scroll-margin-top:90px}.brand-download-inner{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1.5fr 1fr;padding-block:78px}.brand-download-inner h2{font-size:48px;line-height:1.2;margin-top:22px}.brand-download-inner p{color:#6a6a6a;color:var(--brand-muted);margin-top:18px}.brand-download-control{display:flex;flex-direction:column;gap:12px;justify-self:end;max-width:340px;width:100%}.brand-download-control label{color:#6a6a6a;color:var(--brand-muted);font-size:13px}.brand-download-control select{background:#fff;border:1px solid #d0d0d0;border-radius:4px;color:#191919;color:var(--brand-ink);font-size:14px;min-height:50px;padding:14px 15px}.brand-download-control>.brand-text-link{font-size:12px;justify-content:center}.brand-next{padding:100px 0}.brand-next h2{font-size:66px;line-height:1.15;margin:24px 0 27px}.brand-next-bottom{align-items:center;display:flex;gap:30px;justify-content:space-between}.brand-next-bottom p{color:#6a6a6a;color:var(--brand-muted);font-size:17px}.brand-footer{background:#f6f6f6;background:var(--brand-field);border-top:1px solid #e5e5e5;border-top:1px solid var(--brand-line);color:#191919;color:var(--brand-ink);font-family:Manrope,Arial,sans-serif;font-family:var(--brand-font);line-height:1.6;padding-top:68px}.brand-footer-top{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.8fr 1fr 1fr 1.2fr}.brand-footer-intro p{font-size:18px;line-height:1.5;margin:23px 0 16px}.brand-footer-column{align-items:flex-start;display:flex;flex-direction:column;gap:13px}.brand-footer-column h2{color:#6a6a6a;color:var(--brand-muted);font-size:12px;font-weight:500;margin:0 0 12px}.brand-footer-column a{align-items:center;display:flex;font-size:13px;gap:8px}.brand-footer-bottom a:hover,.brand-footer-column a:hover{text-decoration:underline;text-underline-offset:4px}.brand-footer-signature{align-items:center;color:#cdcdcd;display:flex;justify-content:space-between;line-height:1.1;margin-top:55px;overflow:hidden;padding:12px 0 28px}.brand-footer-signature>span{font-size:160px;font-weight:500}.brand-footer-signature .grupa-mark{height:142px;width:142px}.brand-footer-bottom{border-top:1px solid #e0e0e0;color:#6a6a6a;color:var(--brand-muted);display:flex;font-size:11px;gap:20px;justify-content:space-between;padding:22px 0}.brand-footer-bottom>div{display:flex;gap:22px}.brand-mobile-menu{background:#fff;display:flex;flex-direction:column;height:calc(100dvh - 72px);left:0;overflow:auto;padding:30px 25px 40px;position:fixed;right:0;top:72px;z-index:101}.brand-mobile-menu>.brand-eyebrow{color:#6a6a6a;color:var(--brand-muted);margin-bottom:24px}.brand-mobile-menu>a:not(.brand-button){align-items:center;border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--brand-line);display:flex;font-size:24px;font-weight:500;gap:18px;padding:17px 0}.brand-menu-index{color:#6a6a6a;color:var(--brand-muted);font-size:11px}.brand-mobile-menu>a>svg{margin-left:auto}.brand-mobile-bottom{display:flex;flex-wrap:wrap;font-size:13px;gap:24px;padding:28px 0}.brand-mobile-bottom a{align-items:center;display:inline-flex;gap:6px}@media (min-width:1600px){.brand-hero-art{object-fit:contain;object-position:calc(50% + 120px) center}.brand-hero-content{padding-top:90px}}@media (max-width:1200px){.brand-container,.brand-nav{width:calc(100% - 72px)}.brand-nav-links{gap:20px}.brand-nav-actions{gap:16px}.brand-signin{display:none}.brand-nav{gap:25px}.brand-hero h1{font-size:86px}.brand-belief,.brand-section-head{gap:50px}.brand-hero-art{object-position:53% center}.brand-next h2{font-size:57px}}@media (max-width:1000px){.brand-header{height:72px}.brand-nav-actions,.brand-nav-links{display:none}.brand-menu-toggle{display:flex;margin-right:-12px}.grupa-lockup{font-size:23px}.grupa-mark{height:33px;width:33px}.brand-hero{min-height:610px}.brand-hero-content{padding-top:77px}.brand-hero h1{font-size:68px}.brand-hero-statement{font-size:25px}.brand-hero-art{object-position:47% center;opacity:.85}.brand-section-head h2{font-size:42px}.brand-section-head{gap:35px}.brand-section{padding-block:80px}.brand-belief{padding-block:90px}.brand-belief h2{font-size:43px}.brand-next h2{font-size:48px}.brand-footer-top{gap:35px;grid-template-columns:1.4fr 1fr 1fr}.brand-footer-intro{grid-column:1/-1}.brand-footer-signature>span{font-size:126px}.brand-footer-signature .grupa-mark{height:100px;width:100px}.brand-download-inner h2{font-size:40px}.brand-product-paths{gap:25px}.brand-product-paths h3{font-size:23px}}@media (max-width:700px){.brand-container,.brand-nav{width:calc(100% - 44px)}.brand-hero{display:flex;flex-direction:column;height:auto;min-height:740px}.brand-hero-content{padding-top:47px}.brand-hero h1{font-size:56px;margin:19px 0 15px}.brand-hero-statement{font-size:23px}.brand-hero-description{font-size:14px;margin-top:18px!important}.brand-hero .brand-actions{gap:18px;margin-top:23px}.brand-hero-art{bottom:42px;height:340px;left:-85%;max-width:none;object-fit:cover;object-position:83% bottom;opacity:1;top:auto;width:185%;z-index:-1}.brand-hero-foot{align-items:flex-end;bottom:17px;font-size:10px}.brand-hero-foot>span{max-width:135px}.brand-hero-foot a{gap:12px;max-width:138px}.brand-eyebrow{font-size:11px}.brand-button{font-size:13px!important;gap:15px;min-height:48px;padding:12px 17px}.brand-text-link{font-size:13px}.brand-customers{padding:30px 0}.brand-customers>div{flex-wrap:wrap;gap:25px 35px;justify-content:center}.brand-customers a{display:flex;justify-content:center;width:23%}.brand-customers img{height:23px;max-width:85px}.brand-customers a:last-child img{height:35px}.brand-section{padding-block:64px}.brand-section-head{gap:23px;grid-template-columns:1fr;margin-bottom:32px}.brand-section-head h2{font-size:36px;margin-top:19px}.brand-section-head>p{font-size:15px;max-width:100%}.brand-preview-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.brand-segments{align-self:flex-end}.brand-product-preview{aspect-ratio:1.35;padding:5px}.brand-product-preview-mobile{padding:12px}.brand-feature-tabs{gap:0;grid-template-columns:1fr;margin-top:25px}.brand-feature-tabs button{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:27px 1fr;padding:20px 0}.brand-feature-tabs button>.brand-caption{grid-row:1/3;padding-top:4px}.brand-feature-tabs h3{font-size:20px;margin:0 0 10px}.brand-feature-tabs p{font-size:14px}.brand-facet-detail{align-items:flex-start;flex-wrap:wrap;padding:16px}.brand-facet-detail .brand-status-dot{margin-top:7px}.brand-facet-detail a{margin:7px 0 0 16px;width:100%}.brand-product-paths{gap:30px;grid-template-columns:1fr}.brand-product-paths>a{padding:22px 0 0;position:relative}.brand-product-paths h3{font-size:27px;margin-top:19px}.brand-product-paths p{margin-bottom:0;max-width:90%}.brand-product-paths svg{position:absolute;right:0;top:23px}.brand-belief{gap:30px;grid-template-columns:1fr;padding-block:70px}.brand-belief h2{font-size:40px}.brand-belief-copy p:first-child{font-size:21px}.brand-belief-copy p{font-size:15px}.brand-download-inner{gap:32px;grid-template-columns:1fr;padding-block:55px}.brand-download-inner h2{font-size:36px}.brand-download-control{max-width:100%}.brand-next{padding:65px 0}.brand-next h2{font-size:40px}.brand-next-bottom{align-items:flex-start;flex-direction:column;gap:25px}.brand-next-bottom p{font-size:15px}.brand-footer{padding-top:43px}.brand-footer-top{gap:35px 24px;grid-template-columns:1fr 1fr}.brand-footer-column:last-child,.brand-footer-intro{grid-column:1/-1}.brand-footer-column{gap:11px}.brand-footer-column a{font-size:13px}.brand-footer-signature{margin-top:30px;padding-bottom:20px}.brand-footer-signature>span{font-size:68px}.brand-footer-signature .grupa-mark{height:50px;width:50px}.brand-footer-bottom{flex-wrap:wrap;font-size:10px;gap:15px}.brand-footer-bottom>span:nth-child(2){display:none}}@media (max-width:370px){.brand-hero h1{font-size:49px}.brand-hero-statement{font-size:21px}.brand-footer-signature>span{font-size:59px}.brand-actions{gap:12px!important}.brand-next h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.brand-footer *,.brand-header *,.grupa-site *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.demo-mode{background:#fafafa;border:1px solid #dedede;border-radius:6px;display:inline-flex;flex-shrink:0;gap:2px;padding:3px}.demo-mode button{align-items:center;background:#0000;border:0;border-radius:3px;color:#727272;cursor:pointer;display:flex;font:500 10px/1.3 Manrope,sans-serif;gap:5px;justify-content:center;min-height:30px;padding:6px 9px}.demo-mode button[aria-pressed=true]{background:#202020;color:#fff}.demo-mode button svg{height:14px;width:14px}.demo-mode button:focus-visible{outline:2px solid #777;outline-offset:3px}@media (max-width:480px){.demo-mode button{font-size:9px;padding:5px 7px}.demo-mode button svg{height:12px;width:12px}}.workspace-concept{min-width:0;width:100%}.ws-preview-caption{color:#888;font-size:10px}.ws-app{background:#fff;border:1px solid #dedede;border-radius:7px;box-shadow:0 22px 65px #00000008;color:#252525;font:12px/1.6 Manrope,sans-serif;overflow:hidden;text-align:left}.ws-app *{box-sizing:border-box;letter-spacing:0}.ws-app button{color:inherit;cursor:pointer;font-family:inherit}.ws-app button:focus-visible{outline:2px solid #888;outline-offset:2px}.ws-top{align-items:center;border-bottom:1px solid #e7e7e7;display:flex;gap:15px;justify-content:space-between;padding:15px 20px}.ws-top>div:first-child{align-items:baseline;display:flex;gap:10px}.ws-top strong{font-size:16px}.ws-top>div>span{color:#888;font-size:10px}.ws-top .demo-mode button[aria-pressed=true]{color:#fff}.ws-body{display:grid;grid-template-columns:214px minmax(0,1fr) 226px;min-height:650px}.ws-sidebar{background:#fafafa;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;padding:22px 12px 14px}.ws-company{align-items:center;display:flex;gap:10px;margin:0 8px 29px}.ws-company>span{background:#252525;border-radius:5px;color:#fff;display:grid;font-size:16px;height:30px;place-items:center;width:30px}.ws-company small,.ws-company strong{display:block}.ws-company small{color:#888;font-size:9px}.ws-label{color:#8a8a8a;display:flex;font-size:9px;justify-content:space-between;margin-bottom:9px;padding:0 10px}.ws-sidebar nav{grid-gap:3px;display:grid;gap:3px}.ws-sidebar nav button{align-items:center;background:#0000;border:0;border-radius:4px;display:flex;font-size:10px;gap:6px;min-width:0;padding:9px 8px;text-align:left}.ws-sidebar nav button[aria-pressed=true]{background:#eaeaea;color:#101010;font-weight:700}.ws-sidebar nav button svg{color:#888;flex-shrink:0;height:16px;width:16px}.ws-sidebar nav button i{background:#ddd;border-radius:3px;font-style:normal;margin-left:auto;min-width:16px;text-align:center}.ws-roster-label{margin-top:30px}.ws-roster-person{align-items:center;display:flex;gap:8px;padding:8px}.ws-avatar{background:#eee;border:0;border-radius:6px;flex-shrink:0;height:36px;overflow:hidden;padding:0;width:36px}.ws-avatar img{display:block;height:100%;object-fit:cover;object-position:center 32%;width:100%}.ws-avatar-small{border-radius:5px;height:29px;width:29px}.ws-roster-person>button:nth-child(2){background:none;border:0;padding:0;text-align:left}.ws-roster-person strong{display:block;font-size:10px}.ws-roster-person span{color:#888;display:block;font-size:9px}.ws-roster-person>i{background:#555;border-radius:50%;height:5px;margin-left:auto;width:5px}.ws-sidebar-foot{align-items:center;color:#888;display:flex;font-size:9px;gap:9px;margin-top:auto;padding:30px 10px 4px}.ws-sidebar-foot svg{width:19px}.ws-channel{display:flex;flex-direction:column;min-width:0}.ws-channel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:22px 25px 13px}.ws-kicker{color:#888;display:block;font:500 9px/1.5 Manrope,sans-serif}.ws-channel-heading h3{align-items:center;display:flex;font-size:16px;gap:6px;line-height:1.5;margin:5px 0 0;overflow-wrap:anywhere}.ws-channel-heading h3 svg{color:#888;flex-shrink:0;width:19px}.ws-avatar-stack{display:flex;flex-shrink:0;padding-left:6px}.ws-avatar-stack button{border:2px solid #fff;border-radius:50%;height:28px;margin-left:-6px;width:28px}.ws-tabs{border-bottom:1px solid #eee;display:flex;gap:24px;padding:0 25px}.ws-tabs button{background:none;border:0;border-bottom:2px solid #0000;color:#888;font-size:10px;padding:13px 0 10px}.ws-tabs button[aria-pressed=true]{border-bottom-color:#222;color:#222;font-weight:700}.ws-channel-content{flex:1 1;min-height:418px}.ws-date{align-items:center;color:#999;display:flex;font-size:9px;gap:15px;padding:19px 25px}.ws-date:after,.ws-date:before{background:#efefef;content:"";flex:1 1;height:1px}.ws-feed{grid-gap:21px;display:grid;gap:21px;padding:0 25px 20px}.ws-message{align-items:flex-start;display:flex;gap:11px}.ws-message>div{min-width:0}.ws-message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ws-message-meta button{background:none;border:0;font-size:11px;font-weight:700;padding:0}.ws-message-meta>span{background:#f1f1f1;border-radius:3px;color:#777;font-size:8px;padding:1px 4px}.ws-message-meta time{color:#999;font-size:9px}.ws-message p{color:#606060;font-size:11px;line-height:1.8;margin:5px 0 0}.ws-file-link{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:5px;display:flex;gap:10px;margin-top:10px;padding:10px 12px;text-align:left;width:min(100%,280px)}.ws-file-link>svg{color:#777;width:22px}.ws-file-link>svg:last-child{margin-left:auto;width:14px}.ws-file-link small,.ws-file-link strong{display:block;font-size:10px}.ws-file-link small{color:#929292;font-size:9px;margin-top:2px}.ws-running{align-items:center;background:#fcfcfc;border-top:1px solid #eee;display:flex;gap:11px;padding:15px 25px}.ws-running>svg{color:#777;flex-shrink:0;width:19px}.ws-running strong{display:block;font-size:10px;font-weight:600}.ws-running span{color:#888;display:block;font-size:9px;margin-top:3px}.ws-context{border-left:1px solid #eee;padding:25px 21px}.ws-context h4{font-size:16px;font-weight:600;line-height:1.55;margin:9px 0 20px}.ws-progress-label{color:#777;display:flex;font-size:9px;justify-content:space-between}.ws-progress{background:#eee;height:3px;margin-top:9px}.ws-progress i{background:#333;display:block;height:100%}.ws-measure{color:#888;font-size:9px;margin:10px 0 22px}.ws-lead{align-items:center;display:flex;gap:9px}.ws-lead strong{display:block;font-size:10px}.ws-lead span{color:#888;display:block;font-size:9px}.ws-context-section{border-top:1px solid #eee;margin-top:26px;padding-top:22px}.ws-exception-count{color:#aaa;display:block;font-size:28px;font-weight:500;margin:6px 0}.ws-context-section>strong{display:block;font-size:11px;line-height:1.7}.ws-context-section>p{color:#888;font-size:10px;line-height:1.9;margin-top:7px}.ws-human-tag{align-items:center;display:flex;font-size:10px;gap:8px;margin-top:13px}.ws-boundaries,.ws-human-tag>span{color:#888;font-size:9px}.ws-boundaries{align-items:center;display:flex;gap:9px}.ws-boundaries svg{width:17px}.ws-deliverables,.ws-team-directory{padding:25px}.ws-table-heading{color:#888;display:flex;font-size:9px;justify-content:space-between;padding:0 27px 12px 0}.ws-deliverable{align-items:center;background:#fff;border:0;border-top:1px solid #eee;display:flex;gap:12px;padding:20px 0;text-align:left;width:100%}.ws-deliverable>span{flex:1 1;min-width:0}.ws-deliverable small,.ws-deliverable strong{display:block;font-size:12px}.ws-deliverable small{color:#888;font-size:10px;margin-top:6px}.ws-deliverable img{border-radius:5px;height:28px;object-fit:cover;width:28px}.ws-deliverable>svg{color:#888;flex-shrink:0;width:19px}.ws-deliverable>svg:last-child{width:14px}.ws-team-directory{grid-gap:0;display:grid;gap:0}.ws-team-directory>button{align-items:center;background:none;border:0;border-bottom:1px solid #eee;display:flex;gap:15px;padding:16px 0;text-align:left}.ws-team-directory img{border-radius:5px;height:58px;object-fit:cover;width:51px}.ws-team-directory>button>span{flex:1 1}.ws-team-directory strong{display:block;font-size:12px}.ws-team-directory span>span{display:block;font-size:10px;margin:2px 0}.ws-team-directory small{color:#888;font-size:9px;font-weight:400}.ws-team-directory svg{color:#888;width:16px}.ws-detail-dialog{color:#252525;font-family:Manrope,sans-serif;padding:38px!important}.ws-profile-portrait{border-radius:6px;height:120px;margin-bottom:20px;object-fit:cover;width:105px}.ws-detail-dialog h2{font-size:25px;margin:10px 0}.ws-detail-dialog p{color:#777;font-size:13px;line-height:1.9}.ws-detail-dialog>strong{font-size:13px}.ws-detail-dialog dl{grid-gap:15px;border-top:1px solid #eee;display:grid;font-size:12px;gap:15px;grid-template-columns:90px 1fr;padding-top:20px}.ws-detail-dialog dt{color:#888}.ws-detail-dialog dd{margin:0}@media (max-width:1150px){.ws-body{grid-template-columns:190px minmax(0,1fr)}.ws-context{grid-column-gap:30px;border-left:0;border-top:1px solid #eee;column-gap:30px;display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr}.ws-context>.ws-kicker{grid-column:1}.ws-context h4{grid-column:1;margin-bottom:10px}.ws-context .ws-lead{display:none}.ws-context .ws-context-section{border-top:0;grid-column:2;grid-row:1/7;margin:0;padding:0}.ws-context .ws-boundaries{display:none}.ws-context .ws-exception-count{float:right;font-size:23px;margin:0}.ws-context-section>strong{margin-top:9px}.ws-channel-content{min-height:410px}}@media (max-width:700px){.ws-preview-caption{display:none}.ws-top{gap:8px;padding:12px}.ws-top strong{font-size:13px}.ws-top>div>span{display:none}.ws-body{display:flex;flex-direction:column}.ws-sidebar{border-bottom:1px solid #eee;border-right:0;padding:10px 8px}.ws-company,.ws-label,.ws-roster-person,.ws-sidebar-foot{display:none}.ws-sidebar nav{display:flex;overflow-x:auto}.ws-sidebar nav button{flex-shrink:0;font-size:9px;padding:8px}.ws-channel-heading{padding:20px 16px 10px}.ws-channel-heading h3{font-size:14px}.ws-tabs{padding:0 16px}.ws-feed{gap:21px;padding:0 16px 20px}.ws-message{gap:9px}.ws-message p{font-size:11px}.ws-avatar{height:33px;width:30px}.ws-avatar-stack{display:none}.ws-running{padding:15px 16px}.ws-context{column-gap:22px;padding:20px 16px}.ws-context h4{font-size:13px}.ws-context-section>p{font-size:9px}.ws-channel-content{min-height:460px}.ws-detail-dialog{padding:28px!important}}.brand-editorial-hero{border-bottom:1px solid var(--brand-line);padding-bottom:67px;padding-top:88px}.brand-manifesto-argument{border-top:1px solid var(--brand-line);padding-block:65px}.brand-manifesto-argument>h2{font-size:42px;line-height:1.2;margin:22px 0 40px}.brand-horizon-copy{color:var(--brand-muted);font-size:18px;line-height:1.9;max-width:750px}.brand-inline-button{background:none;border:0;color:var(--brand-accent);font:inherit;padding:0;text-decoration:underline;text-underline-offset:4px}.brand-editorial-hero h1{font-size:82px;font-weight:500;line-height:1.1;margin-top:30px;max-width:1100px}.brand-editorial-hero h1 span{color:#8f8f8f}.brand-editorial-intro{align-items:end;display:flex;gap:50px;justify-content:space-between;margin-top:37px}.brand-editorial-intro>p{color:var(--brand-muted);font-size:19px;line-height:1.7}.brand-editorial-intro>.brand-caption{line-height:1.9;min-width:180px}.brand-vision-statement{background:var(--brand-field);padding:80px 0}.brand-vision-statement>.brand-container{grid-column-gap:65px;align-items:center;column-gap:65px;display:grid;grid-template-columns:100px 1fr}.brand-vision-statement .grupa-mark{color:#a0a0a0;height:100px;width:100px}.brand-vision-statement p{font-size:49px;line-height:1.2}.brand-manifesto-close em,.brand-manifesto-opening em,.brand-vision-statement em{color:var(--brand-accent);font-family:Georgia,serif;font-weight:400}.brand-vision-statement .brand-caption{grid-column:2;margin-top:28px}.brand-reading-layout{grid-gap:80px;display:grid;gap:80px;grid-template-columns:230px minmax(0,700px);padding-block:100px}.brand-reading-layout>aside{align-self:start;font-size:13px;line-height:1.9;position:sticky;top:140px}.brand-reading-layout>aside>p{color:var(--brand-muted);margin-bottom:24px;margin-top:27px}.brand-reading-layout>aside strong{color:var(--brand-ink);font-weight:500}.brand-reading-layout>aside a{align-items:center;display:flex;font-size:12px;gap:10px}.brand-prose{color:#5b5b5b;font-size:17px;line-height:1.9;min-width:0}.brand-prose>p{margin-bottom:25px}.brand-prose .brand-prose-lead{color:var(--brand-ink);font-size:28px;line-height:1.5;margin-bottom:35px}.brand-prose h2{font-size:30px;line-height:1.3;margin:53px 0 23px}.brand-prose h3{font-size:22px;line-height:1.4;margin:35px 0 20px}.brand-prose blockquote{border-block:1px solid var(--brand-line);color:var(--brand-accent);font-family:Georgia,serif;font-size:31px;font-style:italic;line-height:1.5;margin:40px 0;padding:30px 0}.brand-prose ol,.brand-prose ul{margin-block:24px;padding-left:24px}.brand-prose li{margin:10px 0}.brand-prose a{color:var(--brand-accent);text-decoration:underline;text-underline-offset:4px}.brand-prose code{background:var(--brand-field);border-radius:3px;font-size:14px;padding:2px 5px}.brand-prose pre{background:var(--brand-field);border:1px solid var(--brand-line);border-radius:5px;max-width:100%;overflow:auto;padding:20px}.brand-prose pre code{padding:0}.brand-prose img{height:auto;width:100%}.brand-prose table{border-collapse:collapse;display:block;font-size:14px;overflow:auto;width:100%}.brand-prose td,.brand-prose th{border:1px solid var(--brand-line);min-width:130px;padding:12px;text-align:left}.brand-prose hr{border:0;border-top:1px solid var(--brand-line);margin:40px 0}.brand-author-signature{border-top:1px solid var(--brand-line);margin-top:40px;padding-top:32px}.brand-author-signature>span{color:var(--brand-ink);font-family:Georgia,serif;font-size:30px;font-style:italic}.brand-author-signature p{color:var(--brand-muted);font-size:13px;margin-top:9px}.brand-roadmap-note{border-top:1px solid var(--brand-line);color:var(--brand-muted);font-size:13px;line-height:1.9;margin-top:50px!important;max-width:860px;padding-top:28px}.brand-manifesto-opening{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1.3fr 1fr;padding-block:95px}.brand-manifesto-opening>p{font-size:34px;line-height:1.4}.brand-manifesto-opening>div p{color:var(--brand-muted);font-size:16px;line-height:1.8;margin-bottom:20px}.brand-principles>section{grid-gap:35px;border-top:1px solid var(--brand-line);display:grid;gap:35px;grid-template-columns:70px 1.1fr 1fr;padding:48px 0}.brand-principles>section>span{color:#919191;font-family:Georgia,serif;font-size:36px;font-style:italic}.brand-principles h2{font-size:29px;line-height:1.35;max-width:330px}.brand-principles p{color:var(--brand-muted);font-size:16px;line-height:1.9}.brand-manifesto-close{border-top:1px solid var(--brand-line);padding-block:100px}.brand-manifesto-close h2{font-size:52px;line-height:1.2;margin-bottom:38px;margin-top:30px}.brand-manifesto-close+.brand-next{background:var(--brand-field);border-top:1px solid var(--brand-line)}.brand-workspace .brand-button{flex-shrink:0;white-space:nowrap}.brand-workspace-preview{padding-top:50px}.brand-editorial-columns{grid-gap:45px;display:grid;gap:45px;grid-template-columns:repeat(3,1fr)}.brand-editorial-columns>div{border-top:1px solid var(--brand-line);padding-top:26px}.brand-editorial-columns h3{font-size:23px;margin:20px 0 16px}.brand-editorial-columns p{color:var(--brand-muted);font-size:15px;line-height:1.8}.brand-career-intro{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1.3fr 1fr;padding-block:85px}.brand-career-intro h2{font-size:42px;line-height:1.2}.brand-career-intro p{color:var(--brand-muted);font-size:16px;line-height:1.9}.brand-career-intro p+p{margin-top:22px}.brand-career-target{align-items:center;border-block:1px solid var(--brand-line);display:flex;gap:40px;justify-content:space-between;padding-block:33px}.brand-career-target>strong{font-size:48px;font-weight:500;white-space:nowrap}.brand-career-target>strong small{color:var(--brand-muted);font-size:17px}.brand-career-target p{color:var(--brand-muted);font-size:15px;max-width:650px}.brand-role-list{margin-top:30px}.brand-role{border-top:1px solid var(--brand-line)}.brand-role:last-child{border-bottom:1px solid var(--brand-line)}.brand-role>button{grid-gap:30px;align-items:center;background:none;border:0;display:grid;gap:30px;grid-template-columns:1fr 160px 35px;padding:28px 0;text-align:left;width:100%}.brand-role-title{font-size:21px;line-height:1.5}.brand-role-title>small{color:var(--brand-muted);display:block;font-size:12px;margin-top:7px}.brand-role>button>span:nth-child(2){color:var(--brand-muted);font-size:13px}.brand-role>button>svg{transition:transform .2s;width:23px}.brand-role>button[aria-expanded=true]>svg{transform:rotate(45deg)}.brand-role-detail{color:var(--brand-muted);font-size:15px;line-height:1.8;max-width:800px;padding:4px 0 36px}.brand-role-detail h3{font-size:18px;margin:24px 0 10px}.brand-role-detail li{margin:8px 0}.brand-role-detail .brand-button{margin-top:25px}.brand-careers-note{color:var(--brand-muted);font-size:13px;margin-top:28px!important}.brand-form{color:var(--brand-ink);font-family:var(--brand-font)}.brand-form label{display:block;font-size:13px;margin-bottom:7px;margin-top:18px}.brand-form input,.brand-form textarea{background:#fff;border:1px solid #d3d3d3;border-radius:4px;color:var(--brand-ink);display:block;font:inherit;font-size:14px;padding:12px;width:100%}.brand-form textarea{min-height:96px;resize:vertical}.brand-form .brand-button{margin-top:23px}.brand-form-note{color:var(--brand-muted);font-size:12px;line-height:1.7}.brand-form-error{color:#a14034;font-size:13px;margin-top:12px}.brand-journal-list{padding-block:70px}.brand-journal-item{grid-gap:48px;align-items:center;border-bottom:1px solid var(--brand-line);display:grid;gap:48px;grid-template-columns:240px 1fr 50px;padding:43px 0}.brand-journal-item:first-child{padding-top:0}.brand-journal-item h2{font-size:32px;line-height:1.35;max-width:720px}.brand-journal-item p{color:var(--brand-muted);font-size:16px;line-height:1.8;margin-top:18px}.brand-journal-item .brand-caption{display:block;margin-bottom:14px}.brand-journal-art{background:var(--brand-field);border-radius:4px;height:200px;object-fit:cover;width:100%}.brand-journal-item>svg{justify-self:end}.brand-journal-item:hover h2{color:var(--brand-accent)}.brand-article-back{margin-bottom:28px}.brand-article-header h1{font-size:57px;max-width:950px}.brand-article-meta{color:var(--brand-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:20px;margin-top:32px}.brand-journal-article{margin:auto;max-width:770px;padding:70px 0 100px}.brand-empty{min-height:400px;padding:80px 0}.brand-empty h2{font-size:32px;margin-bottom:24px}@media (max-width:1000px){.brand-editorial-hero{padding-bottom:50px;padding-top:65px}.brand-editorial-hero h1{font-size:66px}.brand-reading-layout{gap:40px;grid-template-columns:170px 1fr;padding-block:70px}.brand-vision-statement p{font-size:40px}.brand-manifesto-opening,.brand-vision-statement>.brand-container{gap:40px}.brand-principles>section{gap:25px;grid-template-columns:50px 1fr}.brand-principles p{grid-column:2}.brand-principles h2{max-width:100%}.brand-career-intro{gap:40px}.brand-career-intro h2{font-size:34px}.brand-journal-item{gap:25px;grid-template-columns:180px 1fr 30px}.brand-journal-item h2{font-size:27px}.brand-article-header h1{font-size:49px}.brand-journal-article{width:calc(100% - 72px)}}@media (max-width:700px){.brand-editorial-hero{padding-bottom:40px;padding-top:49px}.brand-editorial-hero h1{font-size:43px;line-height:1.15;margin-top:24px;overflow-wrap:break-word}.brand-editorial-intro{align-items:flex-start;flex-direction:column;gap:24px;margin-top:24px}.brand-editorial-intro>p{font-size:16px}.brand-vision-statement{padding-block:48px}.brand-vision-statement>.brand-container{gap:24px;grid-template-columns:1fr}.brand-vision-statement .grupa-mark{height:49px;width:49px}.brand-vision-statement p{font-size:33px}.brand-vision-statement .brand-caption{grid-column:1;margin-top:0}.brand-reading-layout{gap:37px;grid-template-columns:1fr;padding-block:50px}.brand-reading-layout>aside{border-bottom:1px solid var(--brand-line);display:flex;flex-wrap:wrap;font-size:12px;gap:20px;justify-content:space-between;padding-bottom:28px;position:static}.brand-reading-layout>aside>.brand-eyebrow{width:100%}.brand-reading-layout>aside p{margin:0}.brand-prose{font-size:16px;line-height:1.85}.brand-prose .brand-prose-lead{font-size:24px}.brand-prose h2{font-size:27px;margin-top:37px}.brand-prose blockquote{font-size:27px;padding-block:23px}.brand-author-signature>span{font-size:25px}.brand-manifesto-opening{gap:26px;grid-template-columns:1fr;padding-block:53px}.brand-manifesto-opening>p{font-size:29px}.brand-manifesto-opening>div p{font-size:15px}.brand-principles>section{gap:14px 18px;grid-template-columns:32px 1fr;padding:31px 0}.brand-principles>section>span{font-size:26px}.brand-principles h2{font-size:24px}.brand-principles p{font-size:15px}.brand-manifesto-close{padding-block:57px}.brand-manifesto-close h2{font-size:35px}.brand-workspace-preview{padding-top:30px}.brand-editorial-columns{gap:30px;grid-template-columns:1fr}.brand-career-intro{gap:28px;grid-template-columns:1fr;padding-block:55px}.brand-career-intro h2{font-size:32px}.brand-career-target{align-items:flex-start;flex-direction:column;gap:18px}.brand-career-target>strong{font-size:40px}.brand-role>button{gap:15px;grid-template-columns:1fr 28px;padding-block:23px}.brand-role>button>span:nth-child(2){font-size:12px;grid-column:1;grid-row:2}.brand-role>button>svg{grid-column:2;grid-row:1}.brand-role-title{font-size:18px}.brand-role-detail{font-size:14px}.brand-journal-item{gap:25px;grid-template-columns:1fr 28px;padding-block:32px}.brand-journal-art{grid-column:1/-1;height:180px;object-position:right center}.brand-journal-item h2{font-size:25px}.brand-journal-item p{font-size:15px}.brand-journal-list{padding-block:37px}.brand-article-header h1{font-size:37px}.brand-journal-article{padding-block:40px;width:calc(100% - 44px)}.brand-article-meta{font-size:12px;gap:10px}}.work-screen{background:#fff;border:1px solid #dedede;border-radius:5px;margin-top:6px;min-width:0;overflow:hidden}.work-screen-toolbar{align-items:center;border-bottom:1px solid #e8e8e8;color:#555;display:flex;font:10px Manrope,sans-serif;gap:10px;height:36px;padding:0 11px}.work-screen-toolbar small{color:#8a8a8a;font-size:9px;margin-left:auto}.work-screen-toolbar button{background:none;border:0;color:#777;cursor:pointer;display:grid;height:27px;place-items:center;width:27px}.work-screen-toolbar button svg{width:14px}.work-browser{background:#fff;color:#26292d;font-family:Arial,sans-serif;min-width:0;overflow:hidden}.work-browser *{box-sizing:border-box;letter-spacing:0}.work-browser-tabs{background:#ededed;display:flex;gap:3px;overflow-x:auto;padding:6px 7px 0}.work-browser-tabs button{align-items:center;background:#0000;border:0;border-radius:5px 5px 0 0;color:#777;cursor:pointer;display:flex;flex-shrink:0;font:10px Arial,sans-serif;gap:6px;min-width:90px;padding:7px 12px;white-space:nowrap}.work-browser-tabs button[aria-pressed=true]{background:#fff;color:#222}.work-app-icon{border-radius:3px;display:inline-grid;flex-shrink:0;height:17px;place-items:center;width:17px}.work-app-icon img{display:block;filter:invert(1);height:11px;width:11px}.work-address{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;font-size:9px;gap:9px;padding:6px 10px}.work-address>svg{color:#8a8a8a;width:12px}.work-address>span{align-items:center;background:#f4f4f4;border-radius:20px;display:flex;flex:1 1;gap:6px;min-width:0;overflow:hidden;padding:5px 9px;white-space:nowrap}.work-address>span>svg{height:10px;width:10px}.work-address small{color:#8a8a8a;font-size:9px}.work-address>i{color:#999;font-size:8px;font-style:normal}.work-scene-scroll{overflow:auto}.work-scene-frame{overflow:hidden;position:relative}.work-scene{background:#fff;font:12px/1.5 Arial,sans-serif;height:470px;text-align:left;transform-origin:top left;width:800px}.work-scene h4,.work-scene h5,.work-scene p{letter-spacing:0;margin:0}.work-scene h4{color:#292b30;font-size:20px;font-weight:600;line-height:1.5}.work-scene p{color:#7a7c82;font-size:12px;line-height:1.7}.work-scene aside{background:#f8f9fa;border-right:1px solid #e8e9eb;color:#777b83;display:flex;flex-direction:column;flex-shrink:0;font-size:11px;gap:13px;padding:22px 16px;width:153px}.work-scene aside>strong{align-items:center;color:#24262b;display:flex;font-size:15px;gap:7px;margin-bottom:12px}.work-scene aside .work-side-label{color:#a0a3a8;font-size:10px;margin-top:15px}.work-scene aside span.active{background:#e9eaf0;border-radius:4px;color:#454655;margin:-5px -7px;padding:5px 7px}.work-scene aside b,.work-scene aside small{float:right;font-size:10px}.work-app-breadcrumb{align-items:center;color:#9b9ca0;display:flex;font-size:11px;gap:8px;margin-bottom:24px}.work-linear{display:flex;height:100%}.work-linear section{flex:1 1;min-width:0;padding:23px 20px}.work-linear h4 span{border:1px solid #e5e5e8;border-radius:4px;color:#707487;font-size:10px;font-weight:400;margin-left:10px;padding:3px 6px;vertical-align:middle}.work-linear section>p{margin-top:5px}.work-board{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.work-board-label{align-items:center;color:#656770;display:flex;font-size:10px;gap:7px;margin-bottom:13px}.work-board-label i{border-radius:50%;height:7px;width:7px}.work-board-label span{color:#999;margin-left:auto}.work-board article{background:#fff;border:1px solid #e6e6e9;border-radius:5px;box-shadow:0 2px 4px #00000003;margin-bottom:10px;min-height:113px;padding:13px 12px}.work-board article>small{color:#999;font-size:9px}.work-board article>strong{display:block;font-size:11px;font-weight:500;line-height:1.6;margin:7px 0 13px;min-height:34px}.work-board article footer{align-items:center;color:#95969c;display:flex;font-size:9px;justify-content:space-between}.work-board article footer b{background:#eeedf6;border-radius:50%;color:#777288;display:grid;font-size:9px;height:18px;place-items:center;width:18px}.work-github{height:100%;padding:20px 25px}.work-github .work-app-breadcrumb{color:#3974b6;font-size:13px;margin-bottom:14px}.work-github .work-app-breadcrumb>span:last-child{border:1px solid #ddd;border-radius:12px;color:#888;font-size:9px;padding:1px 7px}.work-repo-tabs{border-bottom:1px solid #ddd;color:#777;font-size:11px;padding:10px 0 12px;word-spacing:13px}.work-repo-tabs b{border-bottom:2px solid #eb9e84;color:#222;padding-bottom:13px;word-spacing:0}.work-github section{padding:21px 14px}.work-github h4{display:inline;font-size:19px}.work-github h4 small{color:#999;font-size:17px;font-weight:400}.work-pr-tag{background:#8654c4;border-radius:15px;color:#fff;display:inline-block;font-size:10px;margin-right:10px;padding:4px 10px;vertical-align:middle}.work-github p{font-size:10px;margin:10px 0 18px}.work-github code{background:#f1f1f1;padding:3px}.work-check-summary{align-items:center;background:#f6f8fa;border:1px solid #dce0e4;border-radius:5px 5px 0 0;display:flex;gap:12px;padding:13px}.work-check-row svg,.work-check-summary svg{color:#248642;width:17px}.work-check-summary strong{display:block;font-size:12px}.work-check-summary span{color:#888;display:block;font-size:10px;margin-top:3px}.work-check-row{align-items:center;border:1px solid #dce0e4;border-top:0;display:flex;font-size:10px;gap:10px;padding:9px 13px}.work-check-row strong{flex:1 1;font-weight:500}.work-check-row span{color:#888}.work-check-row small{color:#6f7771;font-size:9px;text-align:right;width:57px}.work-github footer{color:#888;display:flex;font-size:10px;gap:12px;margin-top:18px}.work-github footer span{color:#248642}.work-github footer span+span{color:#bd5353}.work-github footer small{margin-left:auto}.work-intercom{display:flex;height:100%}.work-intercom aside{background:#f4f6fc;width:143px}.work-intercom aside>.work-app-icon{height:24px;width:24px}.work-intercom aside>.work-app-icon img{height:16px;width:16px}.work-inbox-list{border-right:1px solid #e8e8e8;flex-shrink:0;padding-top:20px;width:225px}.work-inbox-list h4{font-size:15px;padding:0 16px 17px}.work-inbox-list h4 small{color:#999;font-size:11px;margin-left:5px}.work-inbox-list>div{border-top:1px solid #efefef;padding:15px 16px}.work-inbox-list .selected{background:#edf2ff;border-left:2px solid #4c7be8}.work-inbox-list strong{font-size:11px;font-weight:600}.work-inbox-list time{color:#999;float:right;font-size:9px}.work-inbox-list p{font-size:10px;line-height:1.6;margin:6px 0}.work-inbox-list small{color:#7d8290;font-size:9px}.work-intercom section{flex:1 1;min-width:0;padding:20px}.work-intercom section header small,.work-intercom section header strong{display:block;font-size:12px}.work-intercom section header small{color:#999;font-size:10px;margin-top:4px}.work-chat-date{color:#aaa;font-size:9px;margin:25px 0 17px;text-align:center}.work-chat-bubble{background:#f1f2f4;border-radius:6px;font-size:11px;line-height:1.8;margin-bottom:15px;padding:12px 14px;width:88%}.work-chat-bubble.outgoing{background:#e9f0ff;color:#3b5385;margin-left:auto}.work-chat-note{align-items:center;color:#9297a0;display:flex;font-size:9px;gap:5px;justify-content:center;margin:18px 0}.work-chat-note svg{width:13px}.work-intercom section footer{border-top:1px solid #eee;color:#888;font-size:10px;margin-top:20px;padding-top:15px}.work-intercom section footer small{color:#aaa;display:block;font-size:9px;margin-top:3px}.work-sheets{background:#fff;height:100%}.work-sheets>header{align-items:center;background:#f8fbf9;display:flex;gap:12px;padding:15px 20px}.work-sheets>header .work-app-icon{border-radius:2px;height:33px;width:27px}.work-sheets>header .work-app-icon img{height:23px;width:19px}.work-sheets h4{font-size:16px;font-weight:400}.work-sheets header span{color:#69716b;font-size:10px}.work-sheets header>b{background:#d3e8d9;border-radius:20px;color:#426550;font-size:10px;font-weight:400;margin-left:auto;padding:7px 17px}.work-sheet-tools{align-items:center;background:#edf3ee;border-radius:6px;color:#5e6661;display:flex;font-size:10px;gap:24px;height:35px;margin:0 10px;padding:0 18px}.work-sheet-tools span{border-left:1px solid #d9e1da;padding-left:15px}.work-formula{align-items:center;border-bottom:1px solid #ddd;color:#888;display:flex;font-size:10px;gap:16px;height:30px}.work-formula span{border-right:1px solid #ddd;padding-left:18px;width:60px}.work-formula i{font-family:serif;font-size:14px}.work-sheet-letters,.work-sheet-row{display:grid;font-size:11px;grid-template-columns:34px 2fr 1.2fr 1.3fr 1.7fr}.work-sheet-letters{background:#f6f7f6;color:#888;font-size:10px;height:24px;text-align:center}.work-sheet-row{height:30px}.work-sheet-letters span,.work-sheet-row small,.work-sheet-row span{border-bottom:1px solid #e1e5e2;border-right:1px solid #e1e5e2;padding:6px 10px}.work-sheet-row small{background:#f6f7f6;color:#888;font-size:10px;text-align:center}.work-sheet-row.heading{background:#e6efe8;color:#486453;font-weight:600}.work-sheet-row.heading span{font-size:10px}.work-sheet-row .active-cell{background:#eef4ff;outline:2px solid #4486ec;outline-offset:-2px}.work-sheets>footer{align-items:center;background:#f4f8f5;color:#698271;display:flex;font-size:10px;gap:20px;height:32px;padding:10px 20px}.work-sheets>footer span:first-child{color:#2d6f47;font-weight:600}.work-sheets>footer small{color:#88958b;font-size:9px;margin-left:auto}.work-drive{display:flex;height:100%}.work-drive aside>div{align-items:center;color:#555;display:flex;font-size:19px;gap:8px;margin-bottom:20px}.work-drive section{flex:1 1;min-width:0;padding:18px 23px}.work-drive-search{background:#edf2fc;border-radius:22px;color:#78859a;font-size:12px;margin-bottom:26px;padding:12px 17px}.work-drive h4{font-size:18px;font-weight:400}.work-drive h4 span{color:#bbb;padding:0 8px}.work-drive-table{margin-top:20px}.work-drive-table header{border-bottom:1px solid #ddd;color:#999;display:grid;font-size:10px;grid-template-columns:1fr 100px 90px;padding-bottom:11px}.work-drive-table>div{align-items:center;border-bottom:1px solid #eee;display:flex;gap:11px;padding:17px 0}.work-drive-table svg{color:#5489d9;flex-shrink:0;width:19px}.work-drive-table strong{flex:1 1;font-size:11px;font-weight:400}.work-drive-table>div>span{color:#888;font-size:10px;width:83px}.work-drive-table time{color:#888;font-size:10px;width:90px}.work-drive section>p{color:#999;font-size:10px;margin-top:20px}.work-notion{display:flex;height:100%}.work-notion aside{background:#f7f7f5}.work-notion section{flex:1 1;min-width:0;padding:20px}.work-notion .work-app-breadcrumb{font-size:9px;margin:0}.work-notion .work-app-breadcrumb>span{font-size:8px;margin-left:auto}.work-notion article{padding:25px 38px}.work-notion article>svg{color:#a1a1a1;height:29px;margin-bottom:12px;width:29px}.work-notion h4{font-size:23px;line-height:1.4;margin-bottom:17px}.work-document-meta{grid-gap:7px;color:#999;display:grid;font-size:10px;gap:7px;grid-template-columns:75px 1fr;margin-bottom:20px}.work-document-meta strong{color:#656565;font-weight:400}.work-notion h5{font-size:13px;margin:16px 0 8px}.work-notion p{color:#777;font-size:11px;line-height:1.8}.work-document-note{background:#f3f3f1;border-left:2px solid #bebeb9;color:#777;font-size:10px;line-height:1.7;margin-top:13px;padding:10px 13px}.work-document-check{align-items:center;color:#666;display:flex;font-size:11px;gap:8px;padding:3px 0}.work-document-check svg{color:#999;width:13px}@media (max-width:600px){.work-screen-toolbar small{display:none}.work-screen-toolbar button{margin-left:auto}.work-browser-tabs button{font-size:9px;min-width:80px;padding:7px 9px}.work-address small{display:none}}.work-icon-gmail img,.work-icon-googlecalendar img{filter:none;height:17px;width:17px}.work-icon-linkedin svg{color:#fff;height:18px;width:18px}.growth-app-header{align-items:center;display:flex;gap:17px;height:62px;padding:0 18px}.growth-app-header>svg{color:#5f6368;flex-shrink:0;height:19px;width:19px}.growth-wordmark{align-items:center;color:#5f6368;display:flex;font-size:23px;gap:9px}.growth-wordmark .work-app-icon,.growth-wordmark .work-app-icon img{height:29px;width:29px}.growth-search{align-items:center;background:#eaf0f9;border-radius:7px;color:#535b66;display:flex;flex:1 1;font-size:13px;gap:12px;height:38px;padding:0 14px}.growth-search svg{width:18px}.growth-avatar{background:#dce9f7;border-radius:50%;color:#225582;display:inline-grid;flex-shrink:0;font:600 11px Arial,sans-serif;height:32px;place-items:center;width:32px}.growth-avatar-lavender{background:#e9e3f5;color:#65508c}.growth-avatar-rose{background:#f5e0e5;color:#8e4b61}.work-gmail{background:#f6f8fc;height:470px}.growth-mail-layout{display:grid;grid-template-columns:139px 208px 1fr;height:408px}.work-gmail aside{background:#0000;border:none;color:#444746;gap:14px;padding:8px 12px;width:auto}.growth-compose{background:#c2e7ff;border-radius:7px;color:#001d35;display:block;font-size:13px;margin-bottom:4px;padding:12px 14px}.work-gmail aside span.active{background:#d3e3fd;border-radius:0 20px 20px 0;color:#001d35;font-weight:600}.growth-mail-label{color:#0b57d0}.growth-mail-list{background:#fff;border-radius:6px 0 0;border-right:1px solid #e4e7eb;overflow:hidden}.growth-mail-list header{align-items:center;display:flex;font-size:13px;height:39px;justify-content:space-between;padding:0 13px}.growth-mail-list header svg{width:18px}.growth-mail-list>div{border-top:1px solid #edf0f5;height:88px;padding:15px 11px 14px 30px;position:relative}.growth-mail-list>div.is-selected{background:#edf3fe;box-shadow:inset 3px 0 #0b57d0}.growth-mail-list>div>svg{color:#7b838f;height:13px;left:9px;position:absolute;top:17px;width:13px}.growth-mail-list strong{color:#202124;font-size:12px}.growth-mail-list time{color:#5f6368;float:right;font-size:9px}.growth-mail-list p{color:#3c4043;font-size:11px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-mail-list small{color:#868a92;font-size:10px}.growth-email{background:#fff;overflow:hidden;padding:0 22px}.growth-mail-tools{align-items:center;color:#70757a;display:flex;gap:17px;height:39px}.growth-mail-tools svg{width:15px}.growth-mail-tools span{font-size:10px;margin-left:auto}.growth-email h4{color:#202124;font-size:18px;font-weight:400;line-height:1.3;margin:6px 0}.growth-mail-tag{background:#edf0f2;border-radius:3px;color:#64676b;font-size:9px;padding:2px 5px}.growth-email>header{align-items:center;display:flex;gap:10px;margin:15px 0 12px}.growth-email>header>div{flex:1 1}.growth-email>header strong{font-size:12px}.growth-email>header small{color:#85898e;display:block;font-size:10px}.growth-email>header small span{float:right}.growth-email>header svg{color:#74787f;width:16px}.growth-email-copy p{color:#35383c;font-size:12px;line-height:1.55;margin-bottom:11px}.growth-email-confirm{align-items:center;border-top:1px solid #e9edf2;color:#0b57d0;display:flex;font-size:11px;gap:9px;margin-top:14px;padding-top:11px}.growth-email-confirm svg{width:17px}.growth-email-confirm small{color:#71767e;display:block;font-size:10px;margin-top:2px}.work-linkedin{background:#fff;height:470px}.work-linkedin .growth-app-header{border-bottom:1px solid #e5e7e9;gap:13px;height:57px}.growth-linkedin-brand{align-items:center;color:#0a66c2;display:flex;font-size:19px;gap:2px}.growth-linkedin-brand .work-app-icon{height:23px;width:23px}.growth-linkedin-brand svg{height:25px;width:25px}.growth-linkedin-product{color:#5c6570;font-size:13px;padding-right:7px;white-space:nowrap}.work-linkedin .growth-search{background:#eef3f8;font-size:12px;height:32px}.growth-linkedin-nav{align-items:center;border-bottom:1px solid #e5e7e9;color:#63676c;display:flex;font-size:11px;gap:29px;height:35px;padding:0 21px}.growth-linkedin-nav b{border-bottom:2px solid #0a66c2;color:#0a66c2;height:35px;padding-top:8px}.growth-linkedin-nav small{margin-left:auto}.growth-linkedin-layout{display:grid;grid-template-columns:180px 1fr;height:378px}.work-linkedin aside{background:#fafbfc;gap:8px;padding:17px;width:auto}.work-linkedin aside>strong{font-size:13px;margin-bottom:2px}.work-linkedin .growth-filter-label{color:#69757e;font-size:10px;margin-top:5px}.growth-filter{background:#fff;border:1px solid #d8dfe5;border-radius:4px;color:#384652;display:block;font-size:10px;padding:6px 7px}.growth-search-saved{align-items:center;color:#0a66c2;display:flex;gap:5px;margin-top:12px}.growth-search-saved svg{height:13px;width:13px}.growth-linkedin-layout>section{padding:17px 21px}.growth-linkedin-layout section>header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding-bottom:13px}.growth-linkedin-layout h4{font-size:17px}.growth-linkedin-layout section>header p{color:#7d858c;font-size:11px;margin-top:3px}.growth-blue-label{color:#0a66c2;font-size:11px;font-weight:600;white-space:nowrap}.growth-person{border-top:1px solid #e8ebee;display:flex;gap:11px;height:96px;padding:15px 0;position:relative}.growth-person .growth-avatar{font-size:12px;height:38px;width:38px}.growth-person h5{color:#0a66c2;font-size:14px;line-height:1.3}.growth-person h5 small{color:#899096;font-size:9px;font-weight:400;margin-left:9px}.growth-person>div>strong{color:#30373d;font-size:11px;font-weight:400}.growth-person p{color:#7c848b;font-size:10px;line-height:1.5}.growth-person-evidence{color:#54626f;display:block;font-size:10px;margin-top:5px}.growth-person-status{background:#eef5fc;border-radius:3px;color:#0a66c2;font-size:9px;padding:3px 6px;position:absolute;right:0;top:15px}.work-hubspot{background:#fff;color:#33475b;height:470px}.growth-hubspot-top{align-items:center;background:#f5f7fa;border-bottom:1px solid #dce3e9;display:flex;gap:21px;height:47px;padding:0 17px}.growth-hubspot-top .work-app-icon{background:#0000!important}.growth-hubspot-top .work-app-icon img{filter:invert(42%) sepia(96%) saturate(2584%) hue-rotate(342deg) brightness(110%) contrast(100%);height:20px;width:20px}.growth-hubspot-top>strong{color:#33475b;font-size:17px;margin-left:-14px}.growth-hubspot-top>span{font-size:11px}.growth-hubspot-top>svg{margin-left:auto;width:17px}.growth-hubspot-layout{display:grid;grid-template-columns:130px 1fr;height:423px}.work-hubspot aside{background:#f8fafc;color:#536b80;gap:16px;padding:21px 14px;width:auto}.work-hubspot aside>strong{color:#33475b;margin-bottom:0}.work-hubspot aside span.active{background:#e6f2fa;color:#007a9a}.growth-hubspot-layout>section{padding:18px}.growth-hubspot-layout section>header{align-items:center;display:flex;justify-content:space-between}.growth-hubspot-layout h4{color:#33475b;font-size:20px}.growth-hubspot-layout header p{color:#778898;font-size:10px}.growth-hubspot-action{background:#ff5c35;border-radius:3px;color:#fff;font-size:10px;padding:7px 10px}.growth-crm-tabs{align-items:center;border-bottom:1px solid #dbe3e9;display:flex;font-size:11px;gap:24px;height:42px;margin-top:6px}.growth-crm-tabs b{border-bottom:2px solid #007a9a;color:#007a9a;height:42px;padding-top:13px}.growth-crm-tabs b span{background:#eaf2f6;border-radius:3px;font-size:9px;margin-left:4px;padding:1px 4px}.growth-crm-filters{align-items:center;color:#526e86;display:flex;font-size:10px;gap:15px;height:49px}.growth-crm-filters>div{align-items:center;border:1px solid #dce4eb;border-radius:3px;color:#7c8c99;display:flex;gap:8px;height:27px;margin-right:auto;padding:0 10px}.growth-crm-filters svg{width:13px}.growth-hubspot-layout table{border-collapse:collapse;font-size:10px;table-layout:fixed;width:100%}.growth-hubspot-layout th{background:#f4f7fa;color:#667c8e;font-size:9px;font-weight:500;height:31px;text-align:left}.growth-hubspot-layout td{border-bottom:1px solid #edf0f3;height:36px}.growth-hubspot-layout td:first-child,.growth-hubspot-layout th:first-child{width:25px}.growth-hubspot-layout th:nth-child(2){width:110px}.growth-hubspot-layout th:nth-child(3){width:101px}.growth-hubspot-layout th:nth-child(4){width:112px}.growth-hubspot-layout td strong{color:#007a9a;font-weight:500}.growth-hubspot-layout td svg,.growth-hubspot-layout th svg{color:#aab8c3;height:12px;margin-left:5px;width:12px}.growth-crm-booked{background:#edf6fb;border-radius:3px;color:#186486;padding:3px 5px}.growth-crm-result{align-items:center;display:flex;font-size:11px;gap:10px;margin-top:17px}.growth-crm-result>svg{color:#007a9a;width:20px}.growth-crm-result span,.growth-crm-result strong{display:block}.growth-crm-result span{color:#7e8f9e;font-size:9px;margin-top:3px}.growth-crm-result>b{color:#33475b;font-size:19px;font-weight:500;margin-left:auto}.work-calendar{background:#fff;color:#3c4043;height:470px}.work-calendar .growth-app-header{border-bottom:1px solid #dadce0;gap:13px}.work-calendar .growth-wordmark{font-size:21px;margin-right:15px}.growth-calendar-today{border:1px solid #dadce0;border-radius:4px;font-size:12px;padding:5px 12px}.work-calendar .growth-app-header h4{font-size:20px;font-weight:400;margin-left:7px}.growth-calendar-week{border:1px solid #dadce0;border-radius:4px;font-size:11px;margin-left:auto;padding:5px 13px}.growth-calendar-layout{display:grid;grid-template-columns:151px 1fr;height:408px}.work-calendar aside{background:#fff;border:none;padding:20px 15px;width:auto}.work-calendar aside>strong{font-size:12px;margin-bottom:3px}.growth-mini-calendar{grid-gap:8px 2px;display:grid;font-size:9px;gap:8px 2px;grid-template-columns:repeat(7,1fr);text-align:center}.growth-mini-calendar b{color:#7b7e81;float:none;font-size:8px;font-weight:400}.growth-mini-calendar span{line-height:15px}.growth-mini-calendar span:nth-child(8){grid-column:2}.growth-mini-calendar .selected{background:#1a73e8;border-radius:50%;color:#fff}.growth-calendar-owner{color:#3c4043;font-size:10px}.growth-calendar-owner i{background:#1a73e8;border-radius:2px;display:inline-block;height:9px;margin-right:4px;width:9px}.growth-calendar-days{border-bottom:1px solid #dadce0;display:grid;grid-template-columns:43px repeat(5,1fr);height:71px}.growth-calendar-days>span{align-self:end;color:#777;font-size:8px;margin-bottom:10px}.growth-calendar-days>div{padding-top:9px;text-align:center}.growth-calendar-days small{color:#70757a;font-size:9px}.growth-calendar-days strong{display:grid;font-size:23px;font-weight:400;height:34px;margin:3px auto 0;place-items:center;width:34px}.growth-calendar-days strong.selected{color:#1a73e8}.growth-calendar-grid{display:grid;grid-template-columns:43px repeat(5,1fr);height:294px}.growth-calendar-times{color:#8a8e93;display:flex;flex-direction:column;font-size:9px}.growth-calendar-times span{height:49px}.growth-calendar-column{background:repeating-linear-gradient(180deg,#0000 0,#0000 48px,#e5e7eb 0,#e5e7eb 49px);border-left:1px solid #e5e7eb;position:relative}.growth-calendar-event{background:#e8f0fe;border-left:3px solid #4285f4;border-radius:4px;color:#185abc;left:3px;min-height:71px;padding:7px;position:absolute;right:4px}.growth-calendar-event.selected{background:#1a73e8;border-color:#1558b0;color:#fff}.growth-calendar-event strong{display:block;font-size:11px;font-weight:500;line-height:1.25}.growth-calendar-event small{display:block;font-size:9px;margin-top:5px}.growth-calendar-event span{display:block;font-size:8px;margin-top:3px;opacity:.8}.growth-calendar-layout section>footer{align-items:center;border-top:1px solid #dadce0;display:flex;font-size:10px;gap:7px;height:43px;padding:0 10px}.growth-calendar-layout footer svg{color:#1a73e8;width:15px}.growth-calendar-layout footer span{color:#7b8189;font-size:9px;margin-left:auto}.work-icon-googleads svg,.work-icon-mailchimp svg,.work-icon-posthog svg{height:13px;width:13px}.cg-app-brand{gap:8px}.cg-app-brand,.cg-breadcrumb{align-items:center;display:flex}.cg-breadcrumb{border-bottom:1px solid #ececf0;color:#8a8c92;font-size:10px;gap:9px;height:38px}.cg-breadcrumb>svg{margin-left:auto;width:18px}.cg-project{border:1px solid #e3e4e9;border-radius:4px;color:#2d3037;font-size:11px;padding:8px}.cg-project small{color:#95969e;display:block;float:none!important;font-size:9px}.cg-date{border:1px solid #dddfe5;border-radius:4px;color:#6f7279;font-size:10px;padding:5px 8px;white-space:nowrap}.work-posthog{background:#fff;display:grid;grid-template-columns:149px 1fr;height:470px}.work-posthog aside{background:#fafafa;color:#656671;gap:14px;padding:16px 12px;width:auto}.work-posthog aside>.cg-app-brand{font-size:16px;margin-bottom:0}.work-posthog aside>span>svg{height:13px;margin-right:6px;vertical-align:-3px;width:13px}.work-posthog aside span.active{background:#ece8f7;color:#594798}.work-posthog aside .work-side-label{margin-top:5px}.cg-posthog-main{min-width:0;padding:0 20px}.cg-insight>header{align-items:center;display:flex;justify-content:space-between;padding:15px 0 11px}.cg-insight h4{font-size:20px;line-height:1.3}.cg-insight header p{font-size:10px;margin-top:4px}.cg-insight-tabs{align-items:center;border-bottom:1px solid #e9e8ef;display:flex;gap:16px;height:33px}.cg-insight-tabs button,.cg-mail-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#80818a;cursor:pointer;font:11px Arial,sans-serif;height:100%;padding:0 2px}.cg-insight-tabs button[aria-pressed=true]{border-color:#7959c7;color:#674db6}.cg-insight-tabs>span{align-items:center;color:#888a91;display:flex;font-size:9px;gap:4px;margin-left:auto}.cg-insight-tabs svg{height:12px;width:12px}.cg-growth-metrics{grid-gap:17px;display:grid;gap:17px;grid-template-columns:1fr 1fr 1.5fr;padding:15px 0}.cg-growth-metrics>div{border-right:1px solid #eeedf1}.cg-growth-metrics>div:last-child{border:none}.cg-growth-metrics span{color:#85858e;display:block;font-size:10px}.cg-growth-metrics strong{color:#36303e;display:block;font-size:25px;font-weight:500;line-height:1.3;margin-top:3px}.cg-growth-metrics small{color:#908c98;font-size:10px}.cg-usage-chart{display:grid;grid-template-columns:26px 1fr;height:139px;padding-top:12px}.cg-chart-axis{color:#a09ca8;display:flex;flex-direction:column;font-size:9px;justify-content:space-between;padding-bottom:21px}.cg-chart-bars{grid-gap:20px;background:repeating-linear-gradient(0deg,#0000 0,#0000 50px,#f0edf5 0,#f0edf5 51px);border-bottom:1px solid #ddd8e6;display:grid;gap:20px;grid-template-columns:repeat(6,1fr);margin:0 4px 21px;padding:0 9px}.cg-chart-column{align-items:center;display:flex;flex-direction:column;height:106px;justify-content:flex-end;position:relative}.cg-chart-bar{background:#8364c8;border-radius:3px 3px 0 0;position:relative;width:41px}.cg-chart-bar.returning{background:#447bc7}.cg-chart-bar>span{bottom:calc(100% + 3px);color:#77707f;font-size:9px;left:50%;position:absolute;transform:translateX(-50%)}.cg-chart-column>small{bottom:-20px;color:#929099;font-size:9px;position:absolute;white-space:nowrap}.cg-insight-foot{color:#a4a0aa;display:flex;font-size:8px;gap:10px;justify-content:space-between;padding:5px 0 12px}.cg-experiment-result{align-items:center;border-top:1px solid #e9e6ed;display:flex;gap:10px;padding-top:13px}.cg-experiment-result>svg{color:#7966a0;width:20px}.cg-experiment-result strong{color:#443a54;font-size:11px}.cg-experiment-result span{color:#92899e;display:block;font-size:9px;margin-top:3px}.cg-experiment-result b{background:#f2eef9;border-radius:3px;color:#674da2;font-size:9px;font-weight:500;margin-left:auto;padding:4px 7px}.work-googleads{background:#fff;color:#3c4043;height:470px}.cg-ads-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:21px;height:55px;padding:0 19px}.cg-ads-header .cg-app-brand{color:#666970;font-size:20px;white-space:nowrap}.cg-ads-header .cg-app-brand strong{font-weight:400}.cg-ads-header .work-app-icon{background:#0000!important;color:#4285f4!important;height:25px;width:25px}.cg-ads-header .work-app-icon svg{height:25px;width:25px}.cg-ads-search{align-items:center;background:#f1f3f4;border-radius:5px;color:#92959a;display:flex;flex:1 1;font-size:11px;gap:11px;height:33px;padding:0 13px}.cg-ads-search svg{width:16px}.cg-ads-header>span{color:#75797f;font-size:10px}.cg-ads-header>b{background:#e8eaf6;border-radius:50%;color:#545c99;display:grid;font-size:10px;height:25px;place-items:center;width:25px}.cg-ads-layout{display:grid;grid-template-columns:129px 1fr;height:415px}.work-googleads aside{background:#fafbfc;gap:15px;padding:20px 12px;width:auto}.work-googleads aside>span>svg{height:14px;margin-right:6px;vertical-align:-3px;width:14px}.work-googleads aside span.active{background:#e8f0fe;color:#1967d2}.work-googleads aside>.cg-conversion-name{color:#626b75;font-size:11px;margin:-7px 0 0}.cg-ads-layout>section{padding:15px 18px}.cg-ads-layout section>header{align-items:center;display:flex;justify-content:space-between}.cg-ads-layout h4{font-size:20px}.cg-ads-layout header p{font-size:10px}.cg-ads-filters{align-items:center;color:#7c848e;display:flex;font-size:9px;gap:12px;height:37px}.cg-ads-filters svg{width:15px}.cg-ads-filters>span:last-child{color:#537394;margin-left:auto}.cg-ads-metrics{border:1px solid #e1e5ee;border-radius:5px;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px;overflow:hidden}.cg-ads-metrics>div{background:#fff;border-right:1px solid #e3e7ef;padding:11px 13px}.cg-ads-metrics>div:first-child{background:#1a73e8;border-color:#1a73e8;color:#fff}.cg-ads-metrics>div:nth-child(2){background:#d7e7ff;color:#174ea6}.cg-ads-metrics>div:last-child{border:none}.cg-ads-metrics span{display:block;font-size:10px;opacity:.8}.cg-ads-metrics strong{display:block;font-size:23px;font-weight:400;line-height:1.3;margin-top:4px}.cg-campaign-table{border-collapse:collapse;font-size:9px;table-layout:fixed;width:100%}.cg-campaign-table th{border-block:1px solid #e4e7eb;color:#80868e;font-size:9px;font-weight:500;height:30px;text-align:right}.cg-campaign-table th:first-child{text-align:left;width:185px}.cg-campaign-table th:nth-child(2){text-align:left;width:54px}.cg-campaign-table td{border-bottom:1px solid #eef0f3;color:#5b646e;height:30px;text-align:right}.cg-campaign-table td:first-child{color:#1a73e8;text-align:left}.cg-campaign-table td:nth-child(2){color:#898f96;text-align:left}.cg-campaign-table td i{background:#667f68;border-radius:50%;display:inline-block;height:5px;margin-right:7px;width:5px}.cg-campaign-table tfoot td{background:#f8f9fb;border:none;color:#555f6b;font-weight:600}.cg-campaign-table tfoot td:first-child{color:#596674;font-size:8px}.cg-ads-budget{align-items:center;display:flex;gap:8px;padding-top:13px}.cg-ads-budget>svg{color:#3372be;width:17px}.cg-ads-budget strong{font-size:10px;font-weight:500}.cg-ads-budget span{color:#9399a1;display:block;font-size:9px}.cg-budget-track{background:#e8edf5;border-radius:3px;height:4px;margin-left:auto;width:100px}.cg-budget-track i{background:#6c9ee5;border-radius:3px;display:block;height:100%}.cg-ads-layout .cg-ads-attribution{color:#9da2aa;font-size:8px;margin-top:9px}.work-mailchimp{background:#fff;display:grid;grid-template-columns:142px 1fr;height:470px}.work-mailchimp aside{background:#f9f9f7;color:#5b5d59;gap:15px;padding:17px 13px;width:auto}.work-mailchimp aside>.cg-app-brand{font-size:15px;gap:5px;margin-bottom:0}.work-mailchimp aside .work-app-icon{background:#0000!important;height:24px;width:24px}.work-mailchimp aside .work-app-icon svg{height:23px;width:23px}.work-mailchimp aside .cg-project{border:none;color:#91928c;padding:3px 0 9px}.work-mailchimp aside span.active{background:#eeecda;color:#343630}.work-mailchimp>section{padding:0 22px}.work-mailchimp .cg-breadcrumb{height:41px}.work-mailchimp section>header{align-items:center;display:flex;justify-content:space-between;padding:17px 0 12px}.work-mailchimp h4{font-size:19px;line-height:1.3}.work-mailchimp header p{font-size:10px;margin-top:4px}.cg-sent{background:#f1f3f1;border-radius:3px;color:#56705b;font-size:9px;padding:4px 8px}.cg-mail-tabs{align-items:center;border-bottom:1px solid #e5e7e2;display:flex;gap:19px;height:32px}.cg-mail-tabs button[aria-pressed=true]{border-color:#2d655f;color:#2d655f}.cg-mail-tabs>span{color:#999c96;font-size:9px;margin-left:auto}.cg-mail-metrics{border-bottom:1px solid #e9eae6;display:grid;grid-template-columns:repeat(4,1fr);padding:21px 0 17px}.cg-mail-metrics>div{border-left:1px solid #e9eae6;padding-left:18px}.cg-mail-metrics>div:first-child{border:none;padding:0}.cg-mail-metrics span{color:#8d9188;font-size:10px}.cg-mail-metrics strong{color:#333a30;display:block;font-size:26px;font-weight:400;line-height:1.3;margin-top:4px}.cg-audience{align-items:center;display:flex;gap:9px;padding:17px 0}.cg-audience>svg{color:#8e9586;width:23px}.cg-audience strong{font-size:11px;font-weight:500}.cg-audience div span{color:#989c93;display:block;font-size:9px;margin-top:2px}.cg-audience>span{color:#92978c;font-size:9px;margin-left:auto}.cg-mail-report h5{font-size:11px;font-weight:500;margin:0 0 5px}.cg-mail-clicks{grid-gap:17px;align-items:center;color:#6b7563;display:grid;font-size:10px;gap:17px;grid-template-columns:180px 1fr 28px;height:30px}.cg-mail-clicks>i{background:#f2f2eb;display:block;height:7px}.cg-mail-clicks b{background:#dcc749;display:block;height:100%}.cg-mail-clicks strong{font-size:10px;font-weight:500;text-align:right}.cg-mail-followup{align-items:center;border-top:1px solid #e9eae6;display:flex;gap:8px;margin-top:16px;padding-top:13px}.cg-mail-followup svg{color:#54756f;width:17px}.cg-mail-followup strong{font-size:11px;font-weight:500}.cg-mail-followup span{color:#92998c;display:block;font-size:9px;margin-top:3px}.cg-email-preview{margin:14px auto 0;max-width:430px;text-align:center}.cg-email-brand{color:#242e32;display:block;font-size:17px;font-weight:600}.cg-email-eyebrow{color:#8f999b;display:block;font-size:8px;margin:13px 0 8px}.cg-email-preview h5{color:#263b43;font-size:25px;font-weight:500;line-height:1.2}.cg-email-preview p{color:#838c8f;font-size:11px;line-height:1.6;margin:13px auto 15px;max-width:300px}.cg-email-cta{background:#254b60;border-radius:3px;color:#fff;display:inline-block;font-size:10px;padding:9px 18px}.cg-email-preview footer{border-top:1px solid #e7ebed;color:#acb1b2;font-size:8px;line-height:1.7;margin-top:16px;padding-top:10px}.mission-showcase{min-width:0;width:100%}.mission-stage{display:flex;justify-content:center;width:100%}.mission-app{background:#fff;border:1px solid #dedede;border-radius:7px;box-shadow:0 22px 65px #00000008;color:#252525;font:12px/1.6 Manrope,sans-serif;overflow:hidden;text-align:left;width:100%}.mission-app *{box-sizing:border-box;letter-spacing:0}.mission-app button{cursor:pointer;font-family:inherit}.mission-app button:focus-visible{outline:2px solid #777;outline-offset:2px}.mission-app-top{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;gap:12px;justify-content:space-between;padding:15px 20px}.mission-app-top>div:first-child{align-items:baseline;display:flex;gap:10px}.mission-app-top strong{font-size:16px}.mission-byline{color:#999;font-size:10px}.mission-app-body{display:grid;grid-template-columns:185px minmax(0,1fr) 178px;min-height:570px}.mission-sidebar{background:#fafafa;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;padding:25px 12px 17px}.mission-sidebar-heading{color:#999;display:flex;font-size:9px;justify-content:space-between;margin-bottom:16px;padding:0 10px}.mission-sidebar button{align-items:flex-start;background:#0000;border:0;border-radius:5px;color:#8c8c8c;display:flex;gap:9px;margin-bottom:4px;padding:10px 9px;text-align:left}.mission-sidebar button[aria-pressed=true]{background:#ececec;color:#272727}.mission-sidebar button>svg{flex-shrink:0;height:14px;margin-top:2px;width:14px}.mission-sidebar button>span{display:block;flex:1 1;min-width:0}.mission-sidebar strong{display:block;font-size:11px;font-weight:600;line-height:1.45}.mission-sidebar button>span>span{color:#8b8b8b;display:block;font-size:8px;margin-top:6px}.mission-sidebar-track{background:#ddd;height:2px;margin-top:8px!important;width:100%}.mission-sidebar-track i{background:#a2a2a2;display:block;height:100%}.mission-sidebar button[aria-pressed=true] .mission-sidebar-track i{background:#333}.mission-sidebar-bottom{align-items:center;color:#999;display:flex;font-size:8px;gap:8px;margin-top:auto;padding:16px 8px 0}.mission-main{min-width:0;padding:24px 23px 13px}.mission-mobile-switch{display:none}.mission-destination{align-items:center;display:flex;gap:20px;justify-content:space-between}.mission-small-label{color:#999;display:block;font-size:9px}.mission-destination h3{font-size:18px;font-weight:600;line-height:1.5;margin:6px 0 0}.mission-outcome{flex-shrink:0;text-align:right}.mission-outcome strong{display:block;font-size:19px;font-weight:500}.mission-outcome>span{color:#999;display:block;font-size:8px}.mission-journey{padding:22px 0 17px}.mission-journey-label{color:#999;display:flex;font-size:9px;gap:10px;justify-content:space-between;margin-bottom:18px}.mission-divider{color:#ccc;padding:0 5px}.mission-route{display:flex;justify-content:space-between;margin:0 14px;position:relative}.mission-route-base,.mission-route-done{background:#e5e5e5;height:1px;left:0;position:absolute;right:0;top:13px}.mission-route-done{background:#222;right:auto;transition:width .4s ease}.mission-waypoint{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;width:28px}.mission-waypoint>span:first-child{background:#fff;border:1px solid #ddd;border-radius:50%;color:#b0b0b0;display:grid;height:27px;place-items:center;width:27px}.mission-waypoint>span:first-child>span{background:#ccc;border-radius:50%;height:4px;width:4px}.mission-waypoint>span:first-child svg{height:12px;width:12px}.mission-waypoint>span:last-child{color:#aaa;font-size:9px;white-space:nowrap}.mission-waypoint.complete>span:first-child{border-color:#222;color:#222}.mission-waypoint.current>span:first-child{background:#222;border-color:#222;box-shadow:0 0 0 4px #f0f0f0;color:#fff}.mission-waypoint.complete>span:last-child,.mission-waypoint.current>span:last-child{color:#444}.mission-endpoints{color:#aaa;display:flex;font-size:8px;gap:20px;justify-content:space-between;margin-top:13px}.mission-endpoints>span:last-child{text-align:right}.mission-player{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:11px 0 5px}.mission-player>div{align-items:center;color:#777;display:flex;font-size:9px;gap:8px}.mission-player button{background:#f3f3f3;border:1px solid #e5e5e5;border-radius:50%;color:#666;display:grid;flex-shrink:0;height:27px;place-items:center;width:27px}.mission-player button svg{height:15px;width:15px}.mission-mode-note{color:#999;font-size:8px;line-height:1.7;margin:2px 0 0}.mission-detail{border-left:1px solid #eee;padding:27px 19px}.mission-detail h4{font-size:19px;font-weight:500;line-height:1.6;margin:11px 0 28px}.mission-event{display:flex;gap:9px;margin-bottom:24px;opacity:.45}.mission-event.is-reached{opacity:1}.mission-event>svg{color:#888;flex-shrink:0;height:13px;margin-top:3px;width:13px}.mission-event strong{display:block;font-size:10px;font-weight:500;line-height:1.6}.mission-event span{color:#999;display:block;font-size:8px;margin-top:5px}.mission-detail-note{border-top:1px solid #eee;margin-top:28px;padding-top:19px}.mission-detail-note p{color:#777;font-size:11px;line-height:1.8}.mission-disclosure{color:#999;font:10px/1.7 Manrope,sans-serif;margin:15px 0 0;text-align:left}.mission-stage-mobile{background:#fafafa;border-radius:7px;padding:26px!important}.mission-app-phone{border:6px solid #282828;border-radius:36px;box-shadow:0 23px 55px #00000012;max-width:390px;padding-top:21px;position:relative}.mission-app-phone:before{background:#282828;border-radius:5px;content:"";height:5px;left:calc(50% - 30px);position:absolute;top:7px;width:60px}.mission-app-phone .mission-app-top{gap:7px;padding:13px 12px}.mission-app-phone .mission-app-top strong{font-size:13px}.mission-app-phone .mission-app-body{display:block;min-height:0}.mission-app-phone .mission-detail,.mission-app-phone .mission-sidebar{display:none}.mission-app-phone .mission-main{padding:16px 13px 22px}.mission-app-phone .mission-mobile-switch{display:block}.mission-mobile-switch label{color:#999;display:block;font-size:9px;margin-bottom:7px}.mission-mobile-switch select{background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font:11px Manrope,sans-serif;max-width:100%;padding:10px;width:100%}.mission-app-phone .mission-destination{align-items:flex-start;gap:12px;margin-top:21px}.mission-app-phone .mission-destination h3{font-size:15px}.mission-app-phone .mission-outcome strong{font-size:16px}.mission-app-phone .mission-journey-label{font-size:8px}.mission-app-phone .mission-endpoints{font-size:7px;gap:12px}.mission-app-phone .demo-mode button{font-size:9px;gap:4px;padding:5px 6px}.mission-app-phone .demo-mode svg{height:12px;width:12px}.mission-app-phone .work-screen-toolbar small{display:none}.mission-app-phone .work-screen-toolbar button{margin-left:auto}.mission-app-phone .work-browser-tabs button{font-size:9px;min-width:78px;padding:7px 8px}.mission-app-phone .work-address small{display:none}@media (max-width:1150px){.mission-app-body{grid-template-columns:175px minmax(0,1fr)}.mission-detail{display:none}}@media (max-width:700px){.mission-app-body{display:block;min-height:0}.mission-sidebar{display:none}.mission-main{padding:19px 15px 13px}.mission-mobile-switch{display:block;margin-bottom:20px}.mission-app-top{padding:12px}.mission-byline{display:none}.mission-app-top strong{font-size:13px}.mission-destination h3{font-size:15px}.mission-outcome strong{font-size:16px}.mission-journey-label{font-size:8px}.mission-stage-mobile{padding:16px 0!important}.mission-destination{gap:10px}.mission-app-phone{max-width:370px}.mission-disclosure{font-size:9px}}@media (prefers-reduced-motion:reduce){.mission-route-done{transition:none}}.slack-navigation{background:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;overflow:hidden}.nav-sidebar{align-items:center;background:#fff;border-right:1px solid #f0f0f0;box-shadow:0 0 10px #0000000d;display:flex;flex-direction:column;padding:5px 0;position:relative;transition:width .3s ease;width:55px;z-index:1000}.nav-sidebar:hover{width:240px}.nav-items-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0;width:100%}.company-logo{background:linear-gradient(135deg,#4285f4,#357abd);color:#fff}.company-logo,.company-logo-item{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:24px;font-weight:bolder;height:48px;justify-content:center;width:48px}.company-logo-item{background:#0000;cursor:default;margin:4px auto 5px;transition:all .2s ease}.nav-sidebar:hover .company-logo-item{background:#0000;justify-content:flex-start;margin:4px 12px 8px;padding:0 16px;width:calc(100% - 24px)}.nav-divider{background:#e0e0e0;height:.1px;margin:5px auto;transition:all .2s ease;width:48px}.nav-sidebar:hover .nav-divider{margin:5px 20px;width:calc(100% - 40px)}.nav-item{align-items:center;background:#f8f9fa;border:none;border-radius:12px;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-weight:600;height:48px;justify-content:center;margin:4px auto;position:relative;transition:all .2s ease;width:48px}.nav-sidebar:hover .nav-item{justify-content:flex-start;margin:4px 12px;padding:0 16px;width:calc(100% - 24px)}.nav-item:hover{background:#e9ecef;color:#333}.nav-item.active{background:#4285f4;color:#fff}.nav-item.active:hover{background:#06f}.nav-item-label{display:none;font-size:14px;font-weight:500;margin-left:12px;white-space:nowrap}.nav-sidebar:hover .nav-item-label{display:inline}.nav-item-icon{align-items:center;display:flex;flex-shrink:0;font-size:18px;font-weight:600;justify-content:center}.nav-item.add-function{margin-top:16px}.nav-item.add-function:hover{background:#e9ecef;color:#333}.campaign-panel{background:#fff;border-right:1px solid #f0f0f0;box-shadow:0 0 10px #0000000d;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;transition:width .3s ease;width:154px}.campaign-panel:hover{width:280px}.campaign-header{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;color:#1a1a1a;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:24px 20px;transition:justify-content .3s ease;white-space:nowrap}.campaign-panel:hover .campaign-header{justify-content:space-between}.campaign-tabs{flex:1 1;overflow-y:auto;padding:12px 0}.campaign-tab{align-items:center;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:12px;justify-content:center;margin:2px 8px;overflow:hidden;padding:12px 8px;transition:all .2s ease;white-space:nowrap}.campaign-panel:hover .campaign-tab{justify-content:space-between;padding:12px 20px}.campaign-tab{background:#0000;border:none;box-sizing:border-box;font-weight:500;width:calc(100% - 16px)}.campaign-tab:hover{background:#f8f9fa;color:#333}.campaign-tab.active{background:#f0f7ff;color:#4285f4;font-weight:600}.campaign-tab.active:hover{background:#e5f0ff;color:#06f}.campaign-tab-name{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.campaign-tab-close{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;display:flex;font-size:14px;height:20px;justify-content:center;margin-left:8px;opacity:.7;transition:opacity .2s ease;width:20px}.campaign-tab-close:hover{background:#0000001a;opacity:1}.add-campaign-btn{align-items:center;background:#4285f4;border:none;border-radius:10px;box-shadow:0 2px 4px #4285f433;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;margin:8px 12px;padding:10px 16px;transition:all .2s ease;width:calc(100% - 24px)}.add-campaign-btn:hover{background:#06f;transform:translateY(-1px)}.main-content{background:#fafafa}@media (max-width:768px){.nav-sidebar{width:60px}.nav-sidebar:hover{width:200px}.nav-item{font-size:16px;height:36px;width:36px}.campaign-panel{box-shadow:0 0 20px #0000001a;height:100%;left:72px;position:absolute;top:0;z-index:1000}.campaign-panel.collapsed{transform:translateX(-100%)}}.campaign-panel::-webkit-scrollbar,.campaign-tabs::-webkit-scrollbar{width:4px}.campaign-panel::-webkit-scrollbar-track,.campaign-tabs::-webkit-scrollbar-track{background:#0000}.campaign-panel::-webkit-scrollbar-thumb,.campaign-tabs::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.campaign-panel::-webkit-scrollbar-thumb:hover,.campaign-tabs::-webkit-scrollbar-thumb:hover{background:#ccc}*{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.team-popup-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.team-popup{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-height:80vh;max-width:500px;overflow-y:auto;padding:32px;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.team-popup-close{align-items:center;background:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px}.team-popup-close:hover{background:#e0e0e0;color:#333}.team-popup h2{color:#1a1a1a;font-size:24px;font-weight:600;margin:0 0 8px}.team-popup-subtitle{color:#666;font-size:14px;line-height:1.5;margin:0 0 24px}.team-popup-form{gap:20px}.form-group,.team-popup-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#333;font-size:14px;font-weight:500}.form-group input,.form-group textarea{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input:disabled,.form-group textarea:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.7}.form-group textarea{min-height:80px;resize:vertical}.form-hint{color:#718096;font-size:13px;font-style:italic;margin-top:8px}.error-message{background:#fee;border:1px solid #fcc;color:#c00;font-size:14px;margin:8px 0;padding:12px 16px}.success-message{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;color:#2e7d32;margin:8px 0;padding:12px 16px}.popup-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;min-width:100px;padding:10px 20px;transition:all .2s ease}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover:not(:disabled){background:#5a6fd8;box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.btn-primary:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.btn-secondary{background:#f5f5f5;color:#666}.btn-secondary:hover:not(:disabled){background:#e0e0e0;color:#333}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.email-chip-container{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 2px 4px 0 #0000000f;cursor:text;display:flex;flex-wrap:wrap;gap:8px;min-height:100px;padding:14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.email-chip-container:hover{background:#fafbfc;border-color:#cbd5e1}.email-chip-container:focus-within{background:#fff;border-color:#667eea;box-shadow:0 0 0 4px #667eea1f,inset 0 0 0 1px #667eea33}.email-chip{align-items:center;animation:chipEnter .3s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:24px;box-shadow:0 2px 4px #667eea33;color:#fff;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:transform .2s ease,box-shadow .2s ease}.email-chip:hover{box-shadow:0 4px 8px #667eea4d;transform:translateY(-1px)}@keyframes chipEnter{0%{opacity:0;transform:scale(.5) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.email-chip-remove{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:18px;justify-content:center;margin-left:2px;padding:0;transition:all .2s ease;width:18px}.email-chip-remove:hover{background:#ffffff4d;transform:rotate(90deg)}.email-chip-input{background:#0000!important;border:none!important;box-shadow:none!important;color:#2d3748;display:inline-block!important;flex:1 1 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:15px;height:auto;line-height:1.5;min-width:250px;outline:none!important;padding:8px 12px!important;width:auto}.email-chip-input::placeholder{color:#94a3b8;font-size:15px;font-weight:400}.email-chip-container .email-chip-input{display:block!important;opacity:1!important;visibility:visible!important}.email-chip-container .email-chip-input:only-child,.email-chip-container:empty .email-chip-input{padding:12px!important;width:100%}.success-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.success-content{padding:40px;text-align:center}.success-content h3{color:#1a1a1a;font-size:20px;font-weight:600;margin:20px 0 10px}.success-subtext{color:#666;font-size:14px;margin:0}.success-icon{align-items:center;animation:successPulse .5s ease;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;box-shadow:0 4px 20px #22c55e40;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}@keyframes successPulse{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.success-icon svg{stroke-width:3;color:#fff;height:32px;width:32px}.invited-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:20px 0;padding:16px}.invited-list h3{color:#475569;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.invite-list-item{align-items:center;animation:listItemSlide .3s ease forwards;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;opacity:0;padding:10px 12px;transition:all .2s ease}.invite-list-item:last-child{margin-bottom:0}.invite-list-item:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}@keyframes listItemSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.invite-list-item:first-child{animation-delay:.1s}.invite-list-item:nth-child(2){animation-delay:.2s}.invite-list-item:nth-child(3){animation-delay:.3s}.invite-list-item:nth-child(4){animation-delay:.4s}.invite-list-item:nth-child(5){animation-delay:.5s}.invite-status-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.invite-status-icon.success{background:#dcfce7;color:#22c55e}.invite-status-icon.error{background:#fee2e2;color:#ef4444}.invite-status-icon svg{stroke-width:2.5;height:14px;width:14px}.invite-email{color:#1e293b;flex:1 1;font-size:14px;font-weight:500}.invite-status{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.invite-status.success{color:#22c55e}.invite-status.error{color:#ef4444}.team-popup.success-view{text-align:center}.team-popup.success-view h2{margin-bottom:12px}.team-popup.success-view .team-popup-subtitle{margin-bottom:32px}@media (max-width:600px){.team-popup{max-height:90vh;padding:24px;width:95%}.team-popup h2{font-size:20px}.popup-actions{flex-direction:column-reverse}.btn-primary,.btn-secondary{width:100%}.email-chip-container{padding:10px}.email-chip-input{min-width:100px}.success-icon{height:56px;width:56px}.success-icon svg{height:28px;width:28px}}.work-hub{background:#fff;border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 2px 8px #0000000a,0 1px 2px #0000000f;margin:12px 8px 24px;overflow:hidden;position:relative;transition:all .3s ease}.work-hub.compact .work-app-icon{padding:1px}.work-hub:hover{box-shadow:0 4px 12px #0000000f,0 2px 4px #00000014}.work-hub-header{background:#fff;border-bottom:1px solid #f5f5f5;padding:16px 20px 0}.work-hub-title{color:#1a1a1a;font-size:14px;font-weight:600;letter-spacing:-.2px;margin-bottom:12px}.work-hub.compact .work-hub-title{margin-bottom:8px;text-align:center}.work-hub-tabs{background:#f8f9fa;border-radius:12px;display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;margin-bottom:-1px;padding:4px;position:relative}.work-hub.compact .work-hub-tabs{flex-direction:row;justify-content:space-around;padding:4px 2px;width:auto}.work-hub-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;min-width:44px;padding:8px 12px;position:relative;transition:all .2s ease;z-index:1}.work-hub-tab:hover:not(.active){background:#00000005;color:#333}.work-hub-tab.active{background:#fff;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;color:#1a1a1a;font-weight:600}.tab-icon-svg{height:18px;width:18px}.tab-label{color:#1a1a1a;font-size:12px;font-weight:600}.work-hub.compact .tab-label{display:none}.work-apps-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 0}.work-hub.compact .work-apps-grid{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 16px}.work-app-item{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:48px;padding:8px 4px;transition:all .2s ease}.work-app-item:hover{background:#f8f9fa}.work-hub.compact .work-app-item{border-radius:6px;min-width:36px;padding:2px}.work-hub:not(.compact) .work-app-icon{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000014;display:flex;height:24px;justify-content:center;overflow:hidden;padding:2px;position:relative;transition:all .2s ease;width:24px}.work-app-item:hover .work-app-icon{box-shadow:0 2px 8px #0000001f;transform:translateY(-2px)}.app-logo-img{border-radius:4px;height:100%;object-fit:contain;width:100%}.work-hub.compact .work-app-icon{height:24px;width:24px}.app-icon-fallback{align-items:center;display:flex;justify-content:center}.app-icon-fallback,.work-app-emoji{font-size:18px;line-height:1}.work-app-letter{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;line-height:1}.work-app-name{color:#666;font-size:10px;font-weight:500;line-height:1.2;margin-top:6px;max-width:58px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.work-app-item:hover .work-app-name{color:#333}.work-hub.compact .work-app-name{display:none}.work-app-item.add-app .work-app-icon{align-items:center;background:#f8f9fa;border:.5px dashed #e0e0e0;box-shadow:none;display:flex;justify-content:center}.work-app-item.add-app:hover .work-app-icon{background:#fff;border-color:#667eea}.work-app-item.add-app .work-app-letter{color:#999;font-size:23px;font-weight:200;padding-bottom:2px}.work-app-item.add-app:hover .work-app-letter{color:#667eea}.work-files-list{display:flex;flex-direction:column;gap:2px}.work-file-item{align-items:center;background:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;padding:10px 12px;position:relative;text-align:left;transition:all .2s ease;width:100%}.work-file-item:hover{background:#f8f9fa}.work-file-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:12px;width:32px}.work-file-type{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:700;letter-spacing:-.5px}.work-file-details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.work-file-name{color:#333;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-file-modified{color:#999;font-size:10px}.work-file-actions{flex-shrink:0;opacity:0;padding:0 4px;transition:opacity .2s ease}.work-file-item:hover .work-file-actions{opacity:1}.work-file-action{color:#666;cursor:pointer;font-size:16px}.work-file-action:hover{color:#333}.work-file-add{align-items:center;background:#f8f9fa;border:1px dashed #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:center;margin-top:8px;padding:10px 16px;transition:all .2s ease;width:100%}.work-file-add:hover{background:#fff;border-color:#667eea;color:#667eea}.work-hub-content::-webkit-scrollbar{width:4px}.work-hub-content::-webkit-scrollbar-track{background:#0000}.work-hub-content::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.work-hub-content::-webkit-scrollbar-thumb:hover{background:#ccc}.files-tab-container{position:relative}.files-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.loading-spinner{border:2px solid #f3f3f3;border-top-color:#667eea;margin-bottom:12px}.files-empty-state{color:#666;padding:24px 12px;text-align:center}.empty-icon{font-size:12px;margin-bottom:8px}.files-empty-state h3{color:#333;font-size:14px;font-weight:500;margin:0 0 5px}.files-empty-state p{color:#666;font-size:12px;margin:0}.upload-progress-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.upload-progress-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001a;min-width:300px;padding:24px;text-align:center}.upload-progress-content h3{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}.progress-bar{background:#f0f0f0;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .3s ease}.upload-status{color:#666;font-size:14px;margin:0 0 8px}.upload-percent{color:#667eea;font-size:18px;font-weight:600;margin:0}.files-error{background:#fee;border:1px solid #fcc;border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:12px}.error-close,.files-error{align-items:center;color:#c33;display:flex}.error-close{background:none;border:none;cursor:pointer;font-size:18px;height:20px;justify-content:center;padding:0;width:20px}.error-close:hover{background:#fcc;border-radius:50%}.work-file-meta{align-items:center;color:#666;display:flex;font-size:12px;gap:12px;margin-top:2px}.work-file-size{font-weight:500}.work-file-modified{opacity:.8}.campaign-panel:hover .work-hub{margin:12px 12px 24px}.campaign-panel:not(:hover) .work-hub-title{text-align:center}.campaign-panel:not(:hover) .work-hub-tabs{gap:2px}.campaign-panel:not(:hover) .work-hub-tab{font-size:11px;padding:6px 8px}.campaign-panel:not(:hover) .work-apps-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.campaign-panel:not(:hover) .work-app-emoji{font-size:20px}.campaign-panel:not(:hover) .work-app-name{font-size:9px}.campaign-panel:not(:hover) .work-file-item{padding:8px}.campaign-panel:not(:hover) .work-file-icon{height:28px;margin-right:8px;width:28px}.campaign-panel:not(:hover) .work-file-type{font-size:9px}.campaign-panel:not(:hover) .work-file-name{font-size:11px}.campaign-panel:not(:hover) .work-file-meta,.campaign-panel:not(:hover) .work-file-modified{display:none}.work-file-item.uploading{cursor:default;opacity:.8}.work-file-item.uploading:hover{background-color:initial!important}.work-file-name.uploading{color:#666;font-style:italic}.work-file-status{color:#666;font-size:.75rem}.upload-progress-circle{align-items:center;display:flex;height:36px;justify-content:center;position:relative;width:36px}.progress-ring{height:36px;transform:rotate(-90deg);width:36px}.progress-ring-circle{stroke-linecap:round;transition:stroke-dasharray .3s ease}.progress-percent{color:inherit;font-size:.6rem;font-weight:600;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.upload-spinner{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#666;height:16px;width:16px}.work-file-icon{transition:all .3s ease}.work-file-item.uploading .work-file-icon{animation:pulse 2s ease-in-out infinite}.work-hub-backdrop{animation:fadeIn .3s ease forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0000004d;inset:0;opacity:0;position:fixed;z-index:1000}.work-hub-modal{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#ffffffd9;border:1px solid #fff3;border-radius:18px;box-shadow:0 40px 80px #0000001a,0 20px 40px #0000000d,inset 0 1px 0 #fff9;display:flex;flex-direction:column;left:50%;max-height:90vh;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(90vw,600px);z-index:1001}@media (max-width:768px){.work-hub-modal{border-radius:0;height:100vh;left:0;max-height:100vh;top:0;transform:none;width:100vw}}.modal-header{background:linear-gradient(180deg,#ffffff1a,#ffffff0d);border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:24px 24px 16px}.header-left,.modal-header{align-items:center;display:flex}.header-left{flex:1 1;gap:16px}.close-button{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#666;font-size:20px;font-weight:300;height:36px;transition:all .3s ease;width:36px}.close-button:hover{background:#fff3;color:#333;transform:scale(1.1)}.close-button:active{transform:scale(.95)}.search-container{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;flex:1 1;padding:0 16px;position:relative}.search-icon{color:#999;font-size:16px;margin-right:8px}.search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:16px;font-weight:400;outline:none;padding:12px 0}.search-input::placeholder{color:#999;font-weight:400}.tools-grid{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));justify-items:center;max-height:calc(90vh - 140px);overflow-y:auto;padding:24px}.tool-card{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;display:flex;flex-direction:column;height:80px;justify-content:center;padding:8px;position:relative;transition:all .3s ease;width:80px}.tool-card:hover{background:#fff3;box-shadow:0 20px 40px #0000001a,0 10px 20px #0000000d;transform:translateY(-2px)}.connected-ring{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,#10b981 0,#0000 70%);border:2px solid #10b981;border-radius:20px;inset:-4px;opacity:.3;position:absolute}.tool-icon{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;display:flex;font-size:32px;height:48px;justify-content:center;margin-bottom:4px;position:relative;width:48px}.tool-logo{border-radius:8px;height:32px;object-fit:contain;width:32px}.tool-emoji{font-size:28px;line-height:1}.connected-check,.tool-emoji{align-items:center;justify-content:center}.connected-check{background:#10b981;border:2px solid #fffc;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;position:absolute;right:-2px;top:-2px;width:20px}.tool-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:opacity .3s ease}.tool-card:hover .tool-name{opacity:.8}.connecting-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff6;border-radius:16px;display:flex;inset:0;justify-content:center;position:absolute}.connecting-spinner{animation:spin 1s linear infinite;border:2px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;height:24px;width:24px}.empty-state{color:#999;flex-direction:column;grid-column:1/-1;padding:60px 20px}.empty-icon{margin-bottom:16px}.empty-state p{font-size:16px;font-weight:400;margin:0}@media (max-width:768px){.tools-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));max-height:calc(100vh - 140px);padding:16px}.tool-card{height:72px;width:72px}.tool-icon{font-size:28px;height:44px;width:44px}.tool-name{font-size:11px}}.tool-card:active{transform:scale(.98);transition:transform .1s ease}.loading-state{align-items:center;color:#999;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:60px 20px}.loading-state .loading-spinner{animation:spin 1s linear infinite;border:3px solid #3b82f633;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:16px;width:40px}.loading-state p{font-size:16px;font-weight:400;margin:0}.error-state{align-items:center;color:#ef4444;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:60px 20px;text-align:center}.error-state p{font-size:16px;font-weight:400;margin:0 0 16px}.retry-button{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s ease}.retry-button:hover{background:#ef444433;transform:scale(1.05)}.tools-grid::-webkit-scrollbar{width:4px}.tools-grid::-webkit-scrollbar-track{background:#0000}.tools-grid::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.tools-grid::-webkit-scrollbar-thumb:hover{background:#0003}.agent-chat-container{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #94a3b81a;border-radius:16px;box-shadow:0 4px 20px #00000014,0 1px 3px #00000005;position:relative;transform-origin:center center}@keyframes waterSplashOpen{0%{border-radius:50%;opacity:0;transform:scale(0) rotate(-180deg)}20%{opacity:.2;transform:scale(.3) rotate(-90deg)}50%{border-radius:30%;opacity:.8;transform:scale(.8) rotate(-45deg)}80%{border-radius:20%;opacity:.9;transform:scale(1.1) rotate(-10deg)}to{border-radius:16px;opacity:1;transform:scale(1) rotate(0deg)}}.agent-chat-container.closing{animation:waterSplashClose .6s cubic-bezier(.7,0,.8,.5) forwards}@keyframes waterSplashClose{0%{border-radius:16px;opacity:1;transform:scale(1) rotate(0deg)}30%{border-radius:30%;opacity:.9;transform:scale(.9) rotate(45deg)}60%{border-radius:45%;opacity:.6;transform:scale(.6) rotate(120deg)}to{border-radius:50%;opacity:0;transform:scale(0) rotate(180deg)}}.agent-chat-container:before{animation:waterDrops 1.2s ease-out forwards;bottom:0;content:"";left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1000}@keyframes waterDrops{0%{opacity:1}to{opacity:0}}.agent-chat-container:after{animation:splashDrop1 1.2s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(135deg,#3b82f666,#9333ea66);border-radius:50%;box-shadow:0 4px 15px #3b82f64d,inset 0 2px 4px #ffffff80;content:"";height:100px;left:-30px;pointer-events:none;position:absolute;top:-30px;width:100px;z-index:999}@keyframes splashDrop1{0%{opacity:0;transform:translate(-50px,-50px) scale(0) rotate(0deg)}20%{opacity:.8}to{opacity:0;transform:translate(80px,80px) scale(1) rotate(180deg)}}.agent-chat-container .splash-drop-2{animation:splashDrop2 1.2s cubic-bezier(.16,1,.3,1) .2s forwards;background:linear-gradient(135deg,#ec489966,#3b82f666);border-radius:50%;box-shadow:0 4px 15px #ec48994d;height:80px;pointer-events:none;position:absolute;right:-20px;top:20px;width:80px;z-index:998}@keyframes splashDrop2{0%{opacity:0;transform:translate(50px,-30px) scale(0) rotate(0deg)}20%{opacity:.7}to{opacity:0;transform:translate(-60px,60px) scale(1) rotate(-150deg)}}.agent-chat-container .splash-drop-3{animation:splashDrop3 1.2s cubic-bezier(.16,1,.3,1) .4s forwards;background:linear-gradient(135deg,#22c55e66,#3b82f666);border-radius:50%;bottom:-25px;box-shadow:0 4px 15px #22c55e4d;height:120px;left:20px;pointer-events:none;position:absolute;width:120px;z-index:997}@keyframes splashDrop3{0%{opacity:0;transform:translate(-30px,50px) scale(0) rotate(0deg)}20%{opacity:.9}to{opacity:0;transform:translate(40px,-40px) scale(1) rotate(120deg)}}.chat-header{background:#fff;border-bottom:1px solid #0000000d;flex:0 0 auto;height:fit-content;padding:24px 28px 0;position:relative}.activity-toggle-btn{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;left:20px;position:absolute;top:20px;transition:all .2s ease;width:36px;z-index:10}.activity-toggle-btn:hover{background:#fff;border-color:#4285f4;color:#4285f4;transform:scale(1.05)}.activity-toggle-btn.active{background:#4285f4;border-color:#4285f4;color:#fff}.activity-toggle-btn svg{height:18px;width:18px}.header-title{margin-bottom:20px;text-align:center}.header-title h3{color:#111827;font-size:20px;font-weight:600;letter-spacing:-.3px;margin:0}.header-title .subtitle{color:#6b7280;font-size:13px;font-weight:400;margin-top:4px}.agent-avatars{align-items:center;background:#fff;display:flex;flex:0 0 76px!important;gap:24px;height:76px!important;max-height:76px!important;overflow-x:auto;padding:12px 28px;scrollbar-width:none}.agent-avatar-wrapper{align-items:center;display:flex;flex-direction:column;gap:4px;height:60px;min-width:60px}.agent-avatar-wrapper .agent-name{color:#2563eb;font-size:11px;font-weight:500;line-height:1;max-width:60px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.agent-avatars::-webkit-scrollbar{display:none}.agent-avatar{align-items:center;background:#f9fafb;border:1.5px solid #f3f4f6;border-radius:50%;color:#111827;cursor:pointer;display:flex;font-size:14px!important;font-weight:500;height:44px!important;justify-content:center;overflow:visible!important;position:relative;transition:all .2s ease;width:44px!important;z-index:1}.agent-avatars .agent-avatar{font-size:16px!important;height:52px!important;width:52px!important}.agent-avatar:before{content:none!important}.agent-avatar:after{background-color:#10b981!important;border:2px solid #fff!important;border-radius:9999px!important;bottom:0!important;box-shadow:0 1px 2px #0000001a!important;content:""!important;height:12px!important;position:absolute!important;right:0!important;transform:translate(2px,2px)!important;width:12px!important;z-index:2!important}.agent-avatar.error,.agent-avatar.loading{background:#f3f4f6!important}.agent-avatar.error{color:#f3f4f6!important}.agent-avatar:hover{box-shadow:0 2px 8px #0000000d;transform:translateY(-1px)}.message .agent-avatar:after{border-width:2px;bottom:-1px;height:10px;right:-1px;width:10px;z-index:2}.agent-name{font-size:11px;font-weight:450;max-width:70px}.agent-avatars .agent-name,.agent-name{color:#6b7280;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agent-avatars .agent-name{font-size:12px;margin-top:8px;max-width:80px}.messages-container{background:#fff;min-height:0;padding:20px 0;scroll-behavior:smooth}.message{background:#0000;box-shadow:none;margin-bottom:16px;max-width:100%;opacity:1;padding:0 28px;position:relative;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out}.message.left{margin-right:auto}.message.right{flex-direction:row-reverse;margin-left:auto}.message-enter{opacity:0;transform:translateY(20px)}.message-enter-active{opacity:1;transform:translateY(0)}.message-group{margin-bottom:24px;position:relative}.message-group-card{background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 1px 3px #0000000a;margin-left:72px;margin-top:8px;max-width:min(calc(100% - 104px),600px);overflow:hidden;padding:12px;position:relative}.message-group-card:before{background:#0000000f;content:"";height:2px;left:0;position:absolute;right:0;top:0}.message-group-header{align-items:center;background:#f9fafb;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;justify-content:space-between;margin-bottom:0;padding:8px 12px;text-align:left;transition:background .2s ease;-webkit-user-select:none;user-select:none;width:100%}.message-group-header:hover{background:#f3f4f6}.message-group-header-left{align-items:center;display:flex;gap:8px}.message-group-header-icon{font-size:14px;opacity:.6;transition:transform .2s ease}.message-group-card.collapsed .message-group-header-icon{transform:rotate(-90deg)}.message-group-header-text{color:#6b7280;font-size:13px;font-weight:500}.message-group-header-count{background:#e5e7eb;border-radius:12px;color:#9ca3af;font-size:12px;padding:2px 8px}.message-group-list{list-style:none;margin:0;max-height:500px;opacity:1;overflow:hidden;padding:0;transition:max-height .3s ease,opacity .3s ease}.message-group-card.collapsed .message-group-list{margin-top:0;max-height:0;opacity:0}.message-group-item{background:#f9fafbcc;border-left:2px solid #00000014;border-radius:6px;color:#374151;font-size:13px;line-height:1.5;margin-top:8px;padding:8px 12px;transition:all .2s ease}.message-group-item:hover{background:#f9fafb;border-left-color:#00000026}.message-group-item:last-child{margin-bottom:0}.indexed-message{display:none}.message.indexed-message{margin-bottom:4px;margin-left:48px;margin-top:4px;opacity:.7}.message.indexed-message .message-avatar{font-size:10px;height:24px;width:24px}.message.indexed-message .message-content{background:#fffc;border:1px solid #0000000d;border-radius:8px;padding:8px 12px}.message-avatar{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;cursor:pointer;flex-shrink:0;height:44px;padding:2px;text-transform:uppercase;transition:transform .2s ease;width:44px}.system-avatar{background:#e5e7eb;border:1px solid #d1d5db;font-size:16px}.message.user .message-avatar{background:#2563eb;border:2px solid #fff;color:#fff;margin-left:12px;margin-right:0}.message-content{background:#fff;border-radius:12px;box-shadow:0 1px 2px #0000000d;margin:0;max-width:65%;padding:12px 16px;position:relative;transition:all .3s ease}.message.email-approved .message-content{background:#f0fdf4;border:1px solid #a7f3d0;border-left:4px solid #34d399;opacity:.7}.message.email-rejected .message-content{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #f87171;opacity:.6}.message.email-approved .message-content:before{background:#f0fdf4;border-bottom:1px solid #a7f3d0;border-left:1px solid #a7f3d0}.message.email-rejected .message-content:before{background:#fef2f2;border-bottom:1px solid #fecaca;border-left:1px solid #fecaca}.message-header{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.5rem}.agent-name{color:#4285f4}.timestamp{color:#666;font-size:.8rem}.message-body{word-wrap:break-word;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-time{color:#6b7280;font-size:11px;font-weight:500;margin-top:6px}.message.agent .message-time{color:#8e8e93}.message.right .message-time{color:#ffffffb3}.message.agent+.message.agent,.message.user+.message.user{margin-top:8px;position:relative}.message.agent+.message.agent:before,.message.user+.message.user:before{background:#e5e7ebcc;content:"";height:8px;position:absolute;width:2px;z-index:1}.message.left+.message.left:before{left:44px;top:-8px}.message.right+.message.right:before{right:44px;top:-8px}.message.reply:after{border:2px solid #e5e7eb99;border-bottom:none;border-right:none;height:20px;top:-10px;width:16px;z-index:1}.message.reply.left:after{border-top-left-radius:8px;left:-24px}.message.reply.right:after{border-left:none;border-right:2px solid #e5e7eb99;border-top-right-radius:8px;right:-24px}.message.left{align-self:flex-start;flex-direction:row;justify-content:flex-start}.message.right{align-self:flex-end;display:flex;flex-direction:row;justify-content:flex-end;padding-right:12px;width:100%}.message.left .message-content{margin-left:12px;margin-right:auto}.message.right .message-content{background:#0b84ff;border-radius:18px 18px 4px 18px;color:#fff;margin-left:15%;margin-right:8px;order:-1}.message.right .message-content a{color:#fff;text-decoration:underline}.message.right .message-avatar-container{align-items:flex-end;display:flex;margin-left:8px;margin-right:0}.message.left .message-content:before{background:#fff;border-bottom:.2px solid #0000000d;border-left:.2px solid #0000000d;left:-6px}.message.left .message-content:before,.message.right .message-content:before{content:"";height:12px;position:absolute;top:10px;transform:rotate(45deg);width:12px}.message.right .message-content:before{background:#f0f7ff;border-right:.2px solid #0000000d;border-top:.2px solid #0000000d;right:-6px}.message.left .message-avatar{margin-right:12px}.message.right .message-avatar{margin-left:12px}.message.left .message-sender{text-align:left}.message.right .message-sender{text-align:right}.message.left .message-time{text-align:left}.message.right .message-time{text-align:right}.message.system .message-content{background:#f9fafb;border:1px solid #e5e7eb;box-shadow:0 1px 2px #00000005;color:#4b5563;font-size:13px;padding:10px 14px}.message.system .message-content:before{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb}.message-content pre{background:#f1f1f1;border-radius:4px;overflow-x:auto;padding:1rem}.message-content code{background:#f1f1f1;border-radius:4px;padding:.2rem .4rem}.message.user .message-content{background:#f0f7ff;border:1px solid #e5e7eb;border-radius:16px;border-top-right-radius:4px;box-shadow:0 2px 4px #0000000d;color:#1a1a1a;margin-left:auto}.message.agent .message-content{background:#fff;border:1px solid #e5e7eb;border-top-left-radius:4px;color:#1a1a1a}.message-sender{color:#4b5563;font-size:13px;font-weight:600;letter-spacing:-.2px;margin-bottom:6px}.message.agent .message-sender{color:#666}.message.user .message-sender{color:#fff}.agent-chat-loading{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px}.loading-spinner{border:2px solid #f3f4f6;border-top-color:#6b7280;height:36px;margin-bottom:20px;width:36px}.agent-chat-loading h3{color:#111827;font-size:16px;font-weight:500;letter-spacing:-.2px;margin:0}.messages-container::-webkit-scrollbar{width:4px}.messages-container::-webkit-scrollbar-track{background:#0000}.messages-container::-webkit-scrollbar-thumb{background:#0000000d;border-radius:2px}.messages-container::-webkit-scrollbar-thumb:hover{background:#00000014}.feedback-input-container{align-items:center;background:#fff;border-top:1px solid #0000000d;display:flex;gap:12px;padding:16px 24px}.feedback-input-container.animate-from-button{animation:bookOpenFromButton 1.2s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:linear-gradient(135deg,#fff,#fffffffa 50%,#f8fafcf2);border:1px solid #fffc;border-radius:50%;bottom:20px;box-shadow:0 20px 60px #00000026,0 8px 32px #0000001a,0 2px 8px #0000000d,inset 0 1px 2px #ffffffe6;height:72px;left:50%;opacity:0;padding:8px;position:absolute;transform:translateX(-50%) scale(.1);transform-origin:bottom center;width:72px;z-index:1001}.feedback-input-container.animate-from-button .feedback-input,.feedback-input-container.animate-from-button .mention-dropdown,.feedback-input-container.animate-from-button .send-button{animation:fadeInContent .5s ease-in-out .8s forwards;opacity:0}@keyframes fadeInContent{to{opacity:1}}@keyframes bookOpenFromButton{0%{border-radius:50%;height:72px;opacity:0;padding:8px;transform:translateX(-50%) scale(.1) rotate(-180deg);width:72px}15%{border-radius:45%;height:150px;opacity:.3;padding:12px;transform:translateX(-50%) scale(.3) rotate(-90deg);width:150px}30%{border-radius:30%;height:200px;opacity:.7;padding:14px;transform:translateX(-50%) scale(.6) rotate(-45deg);width:300px}50%{border-radius:20%;height:180px;opacity:.9;padding:15px;transform:translateX(-50%) scale(.9) rotate(-15deg);width:400px}70%{border-radius:12px;height:auto;opacity:1;padding:16px;transform:translateX(-50%) scale(1.05) rotate(-5deg);width:calc(100% - 48px)}85%{border-radius:0;opacity:1;transform:translateX(-50%) scale(1) rotate(0deg)}to{background:#fff;border-radius:0;border-top:1px solid #0000000d;bottom:auto;box-shadow:none;height:auto;left:auto;opacity:1;padding:16px 24px;position:relative;transform:translateX(-50%) scale(1) rotate(0deg);width:calc(100% - 48px)}}.feedback-input{background:#f9fafb;border:1px solid #0000001a;border-radius:24px;flex:1 1;line-height:1.5;max-height:120px;min-height:24px;padding:12px 16px;resize:none;transition:all .2s ease}.feedback-input:focus{background:#fff;border-color:#0003;box-shadow:0 2px 8px #0000000d;outline:none}.send-button{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:20px;box-shadow:0 1px 2px #0000000d;color:#111827;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.send-button:hover{background:#f9fafb;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.send-button:active{transform:translateY(0)}.send-button:disabled{background:#f3f4f6;box-shadow:none;color:#9ca3af;cursor:not-allowed;opacity:.5;transform:none}.send-button:disabled svg{color:#9ca3af}.send-button svg{color:#111827;height:16px;width:16px}.markdown-strong{color:#111827;font-weight:600;letter-spacing:-.2px}.markdown-em{color:#4b5563;font-style:italic}.markdown-link{border-radius:3px;color:#2563eb;font-weight:500;margin:0 -.2em;padding:.1em .2em;text-decoration:none;transition:all .2s ease}.markdown-link:hover{background:#2563eb1a;text-decoration:none}.message-text{word-wrap:break-word;color:#1a1a1a;font-size:14px;letter-spacing:-.1px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-sender-name{color:#4b5563;font-weight:600;letter-spacing:-.2px;margin-right:.5rem}.message-timestamp{color:#6b7280;font-size:11px;font-weight:500;margin-left:.5rem}.markdown-link,.message-text a{border-bottom:1px solid #0000;color:#2563eb;font-weight:500;text-decoration:none;transition:all .2s ease}.markdown-link:hover,.message-text a:hover{border-bottom-color:initial;color:#1d4ed8}.markdown-link:active,.message-text a:active{color:#1e40af}@media (prefers-color-scheme:dark){.markdown-link,.message-text a{color:#60a5fa}.markdown-link:hover,.message-text a:hover{color:#93c5fd}}.message-content .message-text .agent-mention{border-radius:3px;color:#4169e1!important;display:inline-block;font-weight:600!important;margin:0 -.2em;padding:.1em .2em;text-decoration:none;transition:all .2s ease}.message-content .message-text .agent-mention:hover{background:#4169e11a;color:#1d4ed8!important;text-decoration:underline}.markdown-link:hover,.message-text .agent-mention:hover{color:#1d4ed8;text-decoration:underline}.message .agent-avatar-container{flex-shrink:0;height:32px;margin:0;width:32px}.message.left .agent-avatar-container{margin-right:12px}.message.right .agent-avatar-container{margin-left:12px}.message .agent-avatar{font-size:12px!important;height:32px!important;width:32px!important}.message .agent-avatar-container .agent-name{display:none}.message .agent-avatar.system{background:#e5e7eb!important;color:#4b5563!important;font-size:16px!important}.message.reply{margin-left:48px;position:relative}.message.reply:before{height:2px;top:16px;width:16px}.message.reply:after,.message.reply:before{background:#e5e7eb;content:"";left:-24px;position:absolute}.message.reply:after{height:16px;top:0;width:2px}.agent-chat-container.autonomous-mode{position:relative}.agent-chat-container.autonomous-mode:before{animation:autonomousPulse 2s ease-in-out infinite;border:1px solid #4285f4;border-radius:12px;bottom:0;box-shadow:inset 0 0 20px #4285f41a;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@keyframes autonomousPulse{0%,to{box-shadow:inset 0 0 20px #4285f41a}50%{box-shadow:inset 0 0 30px #4285f433}}.header-content{align-items:center;display:flex;justify-content:center;width:100%}.mode-toggle-button.pressed{box-shadow:0 4px 12px #4285f433,inset 0 2px 4px #0003}.autonomous-mode .feedback-input{background:linear-gradient(180deg,#4285f405,#0000);border-color:#4285f4}.autonomous-mode .feedback-input:focus{box-shadow:0 0 0 3px #4285f41a}.hover-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 12px 36px #00000014;max-width:550px;min-width:480px;pointer-events:none;position:fixed;transform-origin:top center;z-index:1000}.hover-card-content{padding:20px}.hover-card-header{align-items:center;display:flex;gap:16px;margin-bottom:16px}.hover-card-avatar{align-items:center;background:#f3f4f6;border-radius:50%;box-shadow:0 4px 12px #0000000f;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.hover-card-avatar img{height:100%;object-fit:cover;width:100%}.agent-initials{color:#4b5563;font-size:20px;font-weight:600}.agent-info{flex:1 1;gap:12px;min-width:0}.agent-title{color:#111827;font-size:18px;font-weight:600;letter-spacing:.01em;overflow:hidden;padding:0;text-overflow:ellipsis}.agent-role,.agent-title{line-height:1.4;margin:0;white-space:nowrap}.agent-role{background:#f3f4f6;border-radius:12px;color:#6b7280;flex-shrink:0;font-size:14px;font-weight:500;padding:4px 10px}.agent-description{color:#4b5563;font-size:14px;line-height:1.6;margin:0 0 16px}.agent-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.agent-status:before{border-radius:50%;content:"";height:8px;width:8px}.agent-status.active{background-color:#10b9811a;color:#059669}.agent-status.active:before{background-color:#059669;box-shadow:0 0 0 2px #10b98133}.agent-status.inactive{background-color:#ef44441a;color:#dc2626}.agent-status.inactive:before{background-color:#dc2626;box-shadow:0 0 0 2px #ef444433}.agent-status.busy{background-color:#f59e0b1a;color:#d97706}.agent-status.busy:before{background-color:#d97706;box-shadow:0 0 0 2px #f59e0b33}.mention-dropdown{background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:300px;max-width:280px;min-width:200px;overflow-y:auto;padding:8px 0;position:absolute;z-index:1000}.mention-item{align-items:center;cursor:pointer;display:flex;padding:8px 16px;transition:background-color .2s ease}.mention-item:hover{background-color:#0000000d}.mention-item-avatar{align-items:center;display:flex;margin-right:12px}.mention-item-name{color:#333;font-size:14px;font-weight:500}.mention-no-results{color:#666;font-size:14px;padding:12px 16px;text-align:center}.tool-call-indicator{align-items:center;background:linear-gradient(135deg,#fff,#fefefe 50%,#fafafa);border:1px solid #0000000f;border-radius:16px;box-shadow:0 1px 3px #00000005,0 1px 2px #00000005,inset 0 1px 0 #fffc;color:#2c2c2c;display:inline-flex;font-size:12px;font-weight:400;justify-content:center;letter-spacing:.03em;margin:12px 0;padding:10px 18px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.tool-call-indicator,.tool-call-indicator.animate-in{opacity:1;transform:translateY(0)}.tool-call-indicator.animate-out{opacity:0;transform:translateY(-8px)}.tool-call-indicator .indicator-content{align-items:center;display:flex;gap:12px}.activity-dots{align-items:center;display:flex;gap:4px}.activity-dots .dot{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#a0a0a0,silver);border-radius:50%;box-shadow:0 1px 2px #00000014;height:4px;width:4px}.activity-dots .dot:first-child{animation-delay:0s}.activity-dots .dot:nth-child(2){animation-delay:.3s}.activity-dots .dot:nth-child(3){animation-delay:.6s}.activity-text{color:#4a4a4a;font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.tool-call-indicator:hover{border-color:#d0d0d0;box-shadow:0 4px 12px #0000000f,0 2px 4px #00000008;transform:translateY(-1px);transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.tool-call-indicator{font-size:12px;padding:6px 12px}.activity-dots .dot{height:5px;width:5px}.activity-text{font-size:12px}}@media (prefers-color-scheme:dark){.tool-call-indicator{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-color:#3a3a3a;color:#e0e0e0}.activity-text{color:#b0b0b0}.activity-dots .dot{background:linear-gradient(135deg,#b0b0b0,#d0d0d0)}}.activity-panel{background:#fff;border-radius:16px;box-shadow:0 2px 8px #00000014,0 1px 4px #0000000d;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;position:relative}.activity-panel.expanded{width:600px}.activity-panel-header{align-items:center;background:linear-gradient(180deg,#fff,#fafafa);border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px}.header-title-section{align-items:center;display:flex;gap:12px}.panel-title{color:#1a1a1a;font-size:18px;font-weight:700;letter-spacing:-.3px}.activity-status-badge{align-items:center;background:#f0f7ff;border:1px solid #e0efff;border-radius:16px;display:flex;gap:6px;padding:4px 10px}.status-dot{background:#e0e0e0;border-radius:50%;height:6px;width:6px}.status-dot.active{animation:pulse 2s infinite;background:#4ade80}.status-text{color:#4285f4;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.header-actions{gap:8px}.close-btn,.expand-btn{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.close-btn:hover,.expand-btn:hover{background:#fff;border-color:#4285f4;color:#4285f4}.expand-btn:hover{transform:scale(1.1)}.close-btn:hover{transform:rotate(90deg)}.activity-watch-content{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:hidden;padding:0}.activity-carousel{align-items:center;display:flex;justify-content:center;padding:20px 20px 8px;position:relative}.activity-card-compact{background:linear-gradient(135deg,#fafafa,#fff);border:1px solid #f0f0f0;border-radius:16px;cursor:default;max-width:320px;padding:24px;width:100%}.activity-time-badge{align-items:center;background:#f0f7ff;border:1px solid #e0efff;border-radius:20px;color:#4285f4;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:20px;padding:6px 12px}.activity-info{display:flex;flex-direction:column;gap:16px}.what-section,.where-section,.who-section{display:flex;flex-direction:column;gap:8px}.label{color:#999;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.label,.value{font-weight:600}.value{color:#1a1a1a;font-size:16px;letter-spacing:-.3px}.sublabel{color:#666;font-size:13px}.who-details{gap:12px}.who-avatar,.who-details{align-items:center;display:flex}.who-avatar{background:#4285f4;border-radius:12px;color:#fff;flex-shrink:0;font-size:18px;font-weight:600;height:48px;justify-content:center;overflow:hidden;width:48px}.who-avatar img{height:100%;object-fit:cover;width:100%}.who-info{display:flex;flex-direction:column;gap:2px;min-width:0}.name{color:#333;font-size:14px;font-weight:600}.name,.title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title{color:#666;font-size:12px}.progress-section{align-items:center;display:flex;gap:12px;margin-top:8px}.activity-progress-bar{background:linear-gradient(90deg,#f5f5f5,#ececec 50%,#f8f8f8);box-shadow:inset 0 1px 2px #0000000f;flex:1 1;height:7px}.activity-progress-bar,.activity-progress-fill{border-radius:999px;overflow:hidden;position:relative}.activity-progress-fill{animation:gradientShift 3s ease-in-out infinite;background:#4285f4;background-size:200% 100%;box-shadow:0 4px 12px #4285f442;height:100%;transition:width .55s cubic-bezier(.55,0,.25,1)}.activity-progress-fill:after{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#fff0,#ffffffbf 45%,#fff0);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes gradientShift{0%{background-position:0 50%;box-shadow:0 4px 12px #4285f442}50%{background-position:100% 50%;box-shadow:0 6px 16px #357abd5c}to{background-position:0 50%;box-shadow:0 4px 12px #4285f442}}.activity-progress-text{letter-spacing:.2px}.activity-progress-container{display:flex;flex-direction:column;gap:12px}.activity-progress-info{color:#666;display:flex;font-size:13px;font-weight:500;justify-content:space-between}.activity-progress-bar-large{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.activity-progress-fill-large{background:linear-gradient(90deg,#4285f4,#357abd);border-radius:4px;height:100%;transition:width .5s ease}.activity-progress-text{color:#4285f4;font-size:12px;font-weight:600}.expand-hint{animation:subtle-pulse 2s infinite;border-top:1px solid #f0f0f0;color:#999;font-size:12px;margin-top:20px;padding-top:16px;text-align:center}@keyframes subtle-pulse{0%,to{opacity:.7}50%{opacity:1}}.quick-stats-section{display:flex;gap:10px;margin-top:0;padding:0 20px 12px}.stat-card{align-items:center;background:#fafafa;border:1px solid #f5f5f5;border-radius:12px;display:flex;flex:1 1;gap:10px;padding:12px 14px;transition:all .2s ease}.stat-card:hover{background:#fff;border-color:#ebebeb;transform:translateY(-1px)}.stat-icon{font-size:24px;line-height:1}.stat-content{flex:1 1;min-width:0}.stat-label{color:#b0b0b0;font-size:10px;font-weight:600;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.stat-value{color:#1a1a1a;font-size:14px;font-weight:600;letter-spacing:-.2px}.mini-timeline-section{border-top:1px solid #f5f5f5;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px 20px 20px}.timeline-header{flex-shrink:0;margin-bottom:12px;padding-left:2px}.timeline-title{color:#b0b0b0;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.timeline-items{display:flex;flex-direction:column;gap:0;overflow-y:auto;padding-right:4px;position:relative}.timeline-items:before{background:linear-gradient(180deg,#e8e8e8,#f5f5f5);border-radius:1px;bottom:12px;content:"";left:4px;position:absolute;top:12px;width:2px}.timeline-item{align-items:flex-start;background:#0000;border:none;display:flex;gap:16px;padding:8px 0;transition:all .2s ease}.timeline-item:hover .timeline-action{color:#4285f4}.timeline-dot{animation:pulse-dot 2s infinite;background:#fff;border:2px solid #4285f4;border-radius:50%;box-shadow:0 0 0 3px #fff;flex-shrink:0;height:10px;margin-top:5px;position:relative;width:10px;z-index:2}.timeline-dot.completed{animation:none;background:#10b981;border-color:#10b981}@keyframes pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.timeline-content{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:0}.timeline-action{color:#1a1a1a;font-size:14px;font-weight:500;line-height:1.5;transition:color .2s ease}.timeline-time{color:#b0b0b0;font-size:11px;font-weight:500;letter-spacing:.3px;white-space:nowrap}.carousel-arrow{align-items:center;background:#ffffffe6;border:1px solid #e0e0e0;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:32px;z-index:2}.carousel-arrow.left{left:-10px}.carousel-arrow.right{right:-10px}.carousel-arrow:hover{background:#fff;border-color:#4285f4;color:#4285f4;transform:translateY(-50%) scale(1.1)}.carousel-dots{display:flex;gap:6px;justify-content:center;margin-top:20px}.dot{background:#e0e0e0;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.dot:hover{background:#999;transform:scale(1.2)}.dot.active{background:#4285f4;border-radius:4px;width:24px}.prospect-details-content{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px}.prospect-header-section{align-items:center;background:linear-gradient(135deg,#f0f7ff,#fff);border:1px solid #e0efff;border-radius:16px;display:flex;gap:20px;padding:20px}.prospect-image-container{align-items:center;background:#fff;border:3px solid #f0f0f0;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.prospect-avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.prospect-avatar-initials{align-items:center;background:linear-gradient(90deg,#4f46e5,#6366f1);border-radius:50%;color:#fff;display:flex;font-size:28px;font-weight:600;height:100%;justify-content:center;letter-spacing:-.5px;width:100%}.prospect-main-info{flex:1 1;min-width:0}.prospect-name{color:#1a1a1a;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0 0 4px}.prospect-title{color:#666;font-size:14px;margin:0 0 4px}.prospect-company{color:#999;font-size:13px;margin:0 0 12px}.linkedin-link{align-items:center;background:#0077b5;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.linkedin-link:hover{background:#005885;transform:translateY(-1px)}.contact-section{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:20px}.contact-section h3{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.contact-row{border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:10px 0}.contact-row:last-child{border-bottom:none}.contact-label{color:#999;font-size:13px;font-weight:500}.contact-value{color:#333;font-size:13px;font-weight:600;text-align:right}.activity-progress-section{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:20px}.activity-progress-section h3{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.activity-detail-card{background:linear-gradient(135deg,#fafafa,#fff);border:1px solid #f0f0f0;border-radius:12px;padding:16px}.activity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.activity-name{color:#1a1a1a;font-size:16px;font-weight:600}.activity-status{border-radius:12px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.activity-status.active{background:#dcfce7;color:#16a34a}.activity-status.pending{background:#fef3c7;color:#d97706}.activity-status.completed{background:#dbeafe;color:#2563eb}.progress-container{margin-bottom:16px}.progress-info{display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.progress-info span:first-child{color:#999;font-weight:500}.progress-info span:last-child{color:#667eea;font-weight:600}.progress-bar-large{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.progress-fill-large{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .5s ease}.agent-info{align-items:center;border-top:1px solid #f0f0f0;display:flex;font-size:13px;justify-content:space-between;padding-top:12px}.agent-info span:first-child{color:#999}.agent-name{color:#333;font-weight:600}.highlights-section{background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;padding:20px}.highlights-section h3{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.highlights-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.highlights-list li{color:#666;font-size:13px;line-height:1.5;padding-left:24px;position:relative}.highlights-list li:before{color:#16a34a;content:"✓";font-weight:600;left:0;position:absolute}.score-section{background:linear-gradient(135deg,#f0f7ff,#fff);border:1px solid #e0efff;border-radius:12px;padding:20px}.score-section h3{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.score-display{display:flex;flex-direction:column;gap:12px}.score-value{font-size:32px;letter-spacing:-1px}.score-bar{background:#f0f0f0;border-radius:6px;height:12px;overflow:hidden}.score-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:6px;height:100%;transition:width .5s ease}.prospect-details-content::-webkit-scrollbar,.timeline-items::-webkit-scrollbar{width:4px}.prospect-details-content::-webkit-scrollbar-track,.timeline-items::-webkit-scrollbar-track{background:#0000}.prospect-details-content::-webkit-scrollbar-thumb,.timeline-items::-webkit-scrollbar-thumb{background:#f0f0f0;border-radius:2px}.prospect-details-content::-webkit-scrollbar-thumb:hover,.timeline-items::-webkit-scrollbar-thumb:hover{background:#e0e0e0}.activity-list-view{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.list-header{align-items:center;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:16px 20px}.back-btn{background:none;border:none;border-radius:6px;color:#667eea;cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;transition:background .2s}.back-btn:hover{background:#667eea14}.list-title{color:#1a1a1a;flex:1 1;font-size:14px;font-weight:600}.list-count{background:#667eea;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.list-items{flex:1 1;overflow-y:auto;padding:12px 20px}.activity-list-item{align-items:center;background:#fff;border:1px solid #f0f0f0;border-radius:10px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .2s}.activity-list-item:hover{border-color:#e0e0e0;box-shadow:0 2px 4px #0000000a;transform:translateX(4px)}.item-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.item-details{flex:1 1;min-width:0}.item-name{color:#1a1a1a;font-size:14px;font-weight:600;margin-bottom:4px}.item-meta{color:#888;display:flex;font-size:12px;gap:8px}.item-company{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-action{color:#667eea;font-weight:500}.item-time{color:#999;font-size:11px;white-space:nowrap}.empty-state,.loading-state{align-items:center;color:#999;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.empty-text{color:#888;font-size:14px}@media (max-width:1200px){.activity-panel{width:340px}.activity-panel.expanded{width:500px}}@media (max-width:768px){.activity-panel{border-radius:12px;width:100%}.activity-panel.expanded{width:100%}.prospect-header-section{flex-direction:column;text-align:center}}.vision-display-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.vision-display-container{background:#fff;border-radius:24px;box-shadow:0 20px 60px #00000026,0 10px 30px #0000001a,0 0 1px #0000001a;display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden;position:relative;width:90%}.vision-header{background:linear-gradient(180deg,#fff,#fafafa);border-bottom:1px solid #f0f0f0;padding:24px 32px 0}.vision-header-content{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.vision-title-section{align-items:center;display:flex;gap:16px}.vision-title{color:#1a1a1a;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}.vision-status-badge{align-items:center;background:#f0f7ff;border:1px solid #e0efff;border-radius:20px;display:flex;gap:8px;padding:6px 14px}.status-indicator{background:#e0e0e0;border-radius:50%;height:8px;width:8px}.status-indicator.active{animation:pulse 2s infinite;background:#4ade80}.vision-status-badge span:last-child{color:#667eea;font-size:12px;font-weight:600}.vision-close-btn{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:50%;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.vision-close-btn:hover{background:#fff;border-color:#667eea;color:#667eea;transform:rotate(90deg)}.vision-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:0}.vision-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;position:relative;transition:all .2s ease;white-space:nowrap}.vision-tab:hover{background:#00000005;border-radius:8px 8px 0 0;color:#333}.vision-tab.active{background:#0000;border-bottom-color:#667eea;color:#667eea;font-weight:600}.vision-content{background:#fff;flex:1 1;overflow-y:auto;padding:32px}.vision-panel{min-height:400px}.vision-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.vision-card{align-items:flex-start;background:#fafafa;border:1px solid #f0f0f0;border-radius:16px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.vision-card:hover{border-color:#e0e0e0;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.card-icon{flex-shrink:0;font-size:24px}.card-content{display:flex;flex-direction:column;gap:4px;min-width:0}.card-label{color:#999;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.card-value{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:-.3px}.priority-high{color:#ef4444}.vision-main-card{background:linear-gradient(135deg,#f0f7ff,#fff);border:1px solid #e0efff;border-radius:20px;padding:32px}.vision-main-card h3{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 24px}.activity-display{align-items:flex-start;display:flex;gap:24px}.activity-icon-large{flex-shrink:0;font-size:48px}.activity-details{flex:1 1}.activity-details h4{color:#1a1a1a;font-size:20px;font-weight:600;letter-spacing:-.4px;margin:0 0 8px}.activity-details p{color:#666;font-size:14px;margin:0 0 20px}.activity-progress{display:flex;flex-direction:column;gap:8px}.progress-header{color:#666;display:flex;font-size:12px;font-weight:600;justify-content:space-between}.progress-track{background:#f0f0f0;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;height:100%;transition:width .5s ease}.prospect-header{align-items:center;background:#fafafa;border-radius:16px;display:flex;gap:24px;margin-bottom:24px;padding:24px}.prospect-avatar-large{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:flex;flex-shrink:0;font-size:32px;font-weight:600;height:80px;justify-content:center;width:80px}.prospect-info h3{color:#1a1a1a;font-size:24px;letter-spacing:-.4px}.prospect-info p{color:#666;font-size:14px;margin:0 0 2px}.prospect-info .company{color:#999}.engagement-score{align-items:center;background:#fff;border:2px solid #f0f0f0;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:16px 24px}.score-label{color:#999;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.score-value{color:#667eea;font-size:24px;font-weight:700;letter-spacing:-.5px}.prospect-details{border:1px solid #f0f0f0;gap:16px;margin-bottom:24px;padding:20px}.detail-row{align-items:center;display:flex;justify-content:space-between}.detail-label{color:#999;font-size:13px;font-weight:600}.detail-value{color:#333;font-size:14px;font-weight:500}.interests-section h4{color:#1a1a1a;font-size:16px;font-weight:600;margin:0 0 16px}.interests-tags{display:flex;flex-wrap:wrap;gap:8px}.interest-tag{background:#f0f7ff;border:1px solid #e0efff;border-radius:20px;color:#667eea;font-size:13px;font-weight:500;padding:8px 14px}.comm-section{margin-bottom:32px}.comm-section h3{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 20px}.email-list{display:flex;flex-direction:column;gap:12px}.email-item{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .2s ease}.email-item:hover{background:#fff;border-color:#e0e0e0}.email-status{border-radius:50%;flex-shrink:0;height:8px;width:8px}.email-status.sent{background:#4ade80}.email-status.draft{background:#fbbf24}.email-status.scheduled{background:#60a5fa}.email-content{flex:1 1;min-width:0}.email-subject{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:4px}.email-time{color:#999;font-size:12px}.email-badge{border-radius:12px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.email-badge.sent{background:#dcfce7;color:#16a34a}.email-badge.draft{background:#fef3c7;color:#d97706}.email-badge.scheduled{background:#dbeafe;color:#2563eb}.notes-list{display:flex;flex-direction:column;gap:12px}.note-item{background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;display:flex;gap:12px;padding:12px 16px}.note-icon{flex-shrink:0;font-size:16px}.note-text{color:#666;font-size:14px;line-height:1.5}.timeline-container h3{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:-.3px;margin:0 0 24px}.timeline{padding-left:40px;position:relative}.timeline-item{padding-bottom:32px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-marker{align-items:center;display:flex;flex-direction:column;left:-40px;position:absolute;top:0}.marker{background:#e0e0e0;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e0e0e0;height:16px;width:16px}.marker.completed{background:#4ade80;box-shadow:0 0 0 1px #4ade80}.marker.in-progress{animation:pulse 2s infinite;background:#667eea;box-shadow:0 0 0 1px #667eea}.marker.pending{background:#e0e0e0}.timeline-line{background:#f0f0f0;height:40px;margin-top:8px;width:2px}.timeline-item:last-child .timeline-line{display:none}.timeline-content{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.timeline-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.timeline-title{color:#333;font-size:14px;font-weight:600}.timeline-time{color:#999;font-size:12px}.timeline-status{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.timeline-status.completed{background:#dcfce7;color:#16a34a}.timeline-status.in-progress{background:#f0f7ff;color:#667eea}.timeline-status.pending{background:#f5f5f5;color:#999}.vision-footer{background:#fafafa;border-top:1px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;padding:20px 32px}.vision-action-btn{border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.vision-action-btn.secondary{background:#fff;border:1px solid #e0e0e0;color:#666}.vision-action-btn.secondary:hover{background:#f8f9fa;border-color:#d0d0d0}.vision-action-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.vision-action-btn.primary:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.vision-content::-webkit-scrollbar{width:8px}.vision-content::-webkit-scrollbar-track{background:#0000}.vision-content::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.vision-content::-webkit-scrollbar-thumb:hover{background:#ccc}@media (max-width:768px){.vision-display-container{border-radius:20px 20px 0 0;max-height:90vh;width:100%}.vision-content{padding:20px}.vision-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.activity-display{flex-direction:column;gap:16px}.prospect-header{flex-direction:column;text-align:center}.vision-tabs{gap:4px;padding:0}.vision-tab{font-size:13px;padding:10px 12px}}.outreach-dialog{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;left:50%;max-height:90vh;max-width:90vw;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%) scale(.9);transform:translate(-50%,-50%);transform-origin:center center;width:720px;z-index:1000}@media (max-width:768px){.outreach-dialog{border-radius:0;height:100vh;left:0;max-height:none;max-width:none;top:2px;transform:none;width:100vw}.quadrant-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.quadrant-grid .quadrant{height:calc(45vh - 115px);padding:10px}.quadrant .quadrant-content li,.quadrant .quadrant-content p{font-size:.775rem;line-height:1.18}}.outreach-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.outreach-dialog-content{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px}.dialog-header{align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem 1.5rem}.dialog-header h2{color:#374151;font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;height:1.75rem;justify-content:center;margin:-.375rem;padding:.375rem;transition:all .15s ease;width:1.75rem}.close-button:hover{background:#f3f4f6;color:#6b7280}.dialog-content{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-height:0;padding:1rem}.url-input{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:14px;font-weight:500;height:40px!important;max-height:40px!important;min-height:40px!important;outline:none;overflow:hidden!important;padding:8px 12px;resize:none!important;transition:all .3s ease;width:100%}.url-input:disabled{animation:pulse-loading 1.5s ease-in-out infinite;cursor:wait;opacity:.8}.url-input.valid,.url-input.valid:focus{border-color:#4caf50}.url-input.partial,.url-input.partial:focus{border-color:#ffc107}.url-input.invalid,.url-input.invalid:focus{border-color:#f44336}.url-input:hover{border-color:#d1d5db}.url-input::placeholder{color:#9ca3af}@keyframes pulse-loading{0%{background-color:#00000008;border-color:#3b82f64d}50%{background-color:#0000000d;border-color:#3b82f680}to{background-color:#00000008;border-color:#3b82f64d}}.loading-container{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.75rem;margin-top:.75rem}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #e5e7eb;border-top-color:#3b82f6;height:1.25rem;width:1.25rem}.error-message{font-size:.875rem;margin-top:.75rem}.quadrant-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:10px;margin-top:10px}.quadrant{background:#fff;border:1px solid #00000017;border-radius:8px;display:flex;flex-direction:column;height:160px;overflow:hidden;padding:20px}.quadrant h3{color:#374151;flex-shrink:0;font-size:.875rem;font-weight:600;margin:0 0 12px}.quadrant-content{color:#6b7280;flex-grow:1;font-size:14px;font-weight:400;line-height:1.85;overflow-y:auto;padding-right:8px}.quadrant-content p{margin:0}.quadrant-content ul{list-style-type:disc;margin:0;padding-left:20px}.quadrant-content li{color:#6b7280;font-size:14px;line-height:1.85}.quadrant.loading p,.quadrant.loading ul{animation:content-loading 1.5s ease-in-out infinite;border-radius:4px;color:#0000;height:80px;-webkit-user-select:none;user-select:none}@keyframes content-loading{0%{background:#0000000a}50%{background:#00000014}to{background:#0000000a}}.loading-placeholder{animation:content-loading 1.5s ease-in-out infinite;height:24px;margin-bottom:8px}.mission-input{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;font-size:.875rem;height:42px;line-height:1.25rem;padding:.75rem 1rem;resize:none;transition:border-color .15s ease;width:100%}.mission-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.mission-input:disabled{animation:shimmer 1.5s linear infinite;background:#f9fafb;background:linear-gradient(90deg,#f3f4f6 8%,#f9fafb 18%,#f3f4f6 33%);background-size:800px 104px;color:#6b7280;cursor:not-allowed}.mission-input.breathing{animation:breathing 2s ease-in-out infinite}@keyframes breathing{0%{box-shadow:0 0 0 0 #3b82f633}50%{box-shadow:0 0 12px 4px #3b82f659}to{box-shadow:0 0 0 0 #3b82f633}}.error-message{color:#e74c3c;font-size:12px;margin-top:4px}.dialog-footer{align-items:center;justify-content:space-between}.dialog-footer button{max-width:fit-content;min-width:120px}.dialog-footer .start-mission-button{width:auto}.steps-indicator{margin-right:auto}.step-indicator{align-items:center;display:flex;height:20px;justify-content:center;transition:all .2s;width:20px}.step-indicator.previous{background:#10b981;border-radius:50%;color:#fff;transition:all .2s ease}.step-indicator.previous:hover{background:#e5e7eb;color:#374151;transform:scale(1.1)}.step-indicator.active .step-dot{background:#3b82f6}.step-indicator.completed .step-dot{background:#10b981}.next-button{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .15s ease}.next-button:hover:not(:disabled){background:#2563eb}.next-button:disabled{background:#e5e7eb;cursor:not-allowed;opacity:.7}.next-button:disabled.searching{animation:pulse 2s ease-in-out infinite;background:#3b82f6;opacity:.9}.next-button:disabled.searching:after{animation:ellipsis 1.4s infinite;content:"...";margin-left:2px}@keyframes ellipsis{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.step2-footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-top:20px;padding:24px 32px}.step2-next-button{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;padding:12px 24px}.step2-next-button:hover{background:#2563eb}.outreach-dialog .outreach-prospect-image-container{display:flex;justify-content:center;margin:32px 0}.outreach-dialog .outreach-prospect-image{border:3px solid #f0f0f0;border-radius:50%!important;box-shadow:0 2px 4px #0000001a;height:200px;object-fit:cover;width:200px}.outreach-dialog .outreach-initials-avatar{align-items:center;background:linear-gradient(90deg,#4f46e5,#6366f1);border:3px solid #f0f0f0;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:3rem;font-weight:600;height:200px;justify-content:center;width:200px}.prospect-details-container{display:flex;flex-direction:column;height:100%}.prospect-analysis-section h3{color:#111827;font-size:16px;font-weight:600;margin:0 0 16px}.prospect-analysis-section p{color:#4b5563;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin:0;text-align:justify;width:100%}.percentage-indicator{border-radius:8px;font-size:.875rem;gap:6px;padding:6px 12px}.percentage-high{background:#ecfdf5}.percentage-medium{background:#fefce8}.percentage-low{background:#fef2f2}.percentage-indicator i{font-size:12px;opacity:.8}.prospects-layout{display:grid;grid-template-columns:300px 1fr;height:calc(100vh - 100px);overflow:hidden}@media (max-width:768px){.prospects-layout{gap:.5rem;grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;height:calc(100vh - 150px);overflow-y:scroll}.prospects-layout>:first-child{height:100%;order:2}.prospects-layout>:last-child{height:100%;order:1}.prospect-content{overflow-x:hidden;padding:16px}.prospect-content,.prospect-list{display:flex;flex-direction:column;overflow-y:auto}.prospect-list{-ms-overflow-style:none;border-right:1px solid #e5e7eb;height:100%;position:relative;scrollbar-width:none;width:100%}.prospect-list::-webkit-scrollbar{display:none}}.prospect-content{display:flex;flex-direction:column;overflow-x:hidden;padding:16px}.next-step-button{align-items:center;background:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.next-step-button:hover{background:#1d4ed8}.next-step-button:disabled{background:#e5e7eb;cursor:not-allowed}.next-step-button i{font-size:.75rem}.prospects-container{grid-gap:20px;gap:20px;grid-template-columns:repeat(2,1fr);height:calc(80vh - 200px);overflow:hidden}.prospects-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column}.prospects-header{border-bottom:1px solid #e5e7eb;padding:20px}.prospects-header h3{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 12px}.search-box{position:relative}.search-box input{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;padding:8px 12px 8px 36px;width:100%}.search-box svg{color:#9ca3af;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.prospects-scroll{flex:1 1;overflow-y:auto;padding:12px}.prospect-item{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding:1rem;transition:all .15s ease}.prospect-info{flex:1 1;min-width:0;padding-right:12px}.prospect-info h3{color:#111827;font-size:1rem;font-weight:900;line-height:1.25;margin:0 0 6px}.prospect-info h3,.prospect-info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-info p{color:#4b5563;font-size:.875rem;line-height:1.4;margin:0 0 4px}.percentage-indicator{background:#f3f4f6;border:1px solid #e5e7eb;flex-shrink:0;font-size:.75rem;margin-left:8px;opacity:.85;padding:2px 8px;transition:all .2s ease}.prospect-item:hover{background:#f8fafc}.prospect-item.selected{background:#f1f5f9;border-radius:8px;margin:0 4px 32px}.prospect-item.selected .percentage-indicator{opacity:1}.prospect-details{background:#fff;border-radius:12px;gap:5px;padding:24px}.prospect-header{border-bottom:1px solid #e5e7eb;padding-bottom:24px;text-align:center}.large-avatar{border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;height:108px;margin-bottom:14.4px;object-fit:cover;width:108px}.prospect-header h2{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 4px}.prospect-header .title{color:#6b7280;font-size:16px;margin:0}.contact-details{grid-gap:16px;display:grid;gap:16px}.detail-item{align-items:center;gap:12px}.detail-item span{color:#4b5563;font-weight:500;width:80px}.detail-item a{align-items:center;color:#3b82f6;display:flex;gap:8px;text-decoration:none}.detail-item a:hover{text-decoration:underline}.prospect-analysis{border-radius:12px;display:flex;flex-direction:column;gap:24px;padding:24px}.pitch-section,.why-section{background:#f9fafb;border-radius:8px;padding:20px}.pitch-section h3,.why-section h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 16px}.fit-score{justify-content:center;margin:20px 0}.score-circle{align-items:center;background:#eef2ff;border:4px solid #c7d2fe;border-radius:50%;color:#4f46e5;display:flex;flex-direction:column;height:100px;justify-content:center;width:100px}.score-circle span{font-size:24px;font-weight:600}.score-circle small{font-size:12px;opacity:.8}.campaign-setup{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:32px}.setup-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.setup-section h3{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px}.setup-section .section-icon{color:#6b7280}.calendly-input{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:12px;width:100%}.calendly-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.mode-selector{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.mode-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .2s}.mode-button:hover{background:#f9fafb}.mode-button.active{background:#eef2ff;border-color:#c7d2fe}.mode-button svg{color:#4f46e5;font-size:24px}.mode-button span{color:#1f2937;font-weight:500}.mode-button small{color:#6b7280;font-size:12px;text-align:center}.mission-summary{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-top:2rem;padding:1.25rem}.mission-summary h3{color:#4b5563;font-size:.875rem;font-weight:600;margin:0 0 .75rem}.mission-summary p{color:#1f2937;font-size:.875rem;line-height:1.5;margin:0}.mission-refinement{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;height:48px;margin-top:8px;padding:0 16px;transition:all .2s;width:100%}.mission-refinement:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.mission-text{color:#6b7280;margin-bottom:4px}.start-mission-button{align-items:center;background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:16px;transition:all .2s;width:100%}.start-mission-button:hover:not(:disabled){background:#4338ca;transform:translateY(-1px)}.start-mission-button:disabled{background:#9ca3af;cursor:not-allowed}.error-tooltip{animation:fadeIn .2s ease-out;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#991b1b;font-size:12px;font-weight:500;margin-top:8px;padding:8px 12px;top:100%;white-space:nowrap;z-index:10}.error-tooltip,.error-tooltip:before{background:#fee2e2;position:absolute;right:16px}.error-tooltip:before{content:"";height:8px;top:-4px;transform:rotate(45deg);width:8px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.full-width{width:100%!important}.step-2 .prospects-grid{display:flex;flex-direction:column;gap:24px}.prospect-card{border:1px solid #e5e7eb;border-radius:16px;display:grid;grid-template-columns:20% 30% 50%;overflow:hidden;transition:all .2s ease}.prospect-card:hover{box-shadow:0 4px 6px -1px #0000001a}.prospect-left,.prospect-middle,.prospect-right{padding:24px}.prospect-left{align-items:center;background:#f9fafb;display:flex;flex-direction:column;text-align:center}.prospect-avatar{border-radius:50%;height:80px;margin-bottom:16px;width:80px}.prospect-avatar-large{border-radius:50%;height:108px;margin-bottom:14.4px;width:108px}.prospect-middle{align-items:center;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;-webkit-hyphens:auto;hyphens:auto;padding:24px;text-align:justify}.prospect-middle p{color:#4b5563;font-size:14px;line-height:1.6;margin:0}.prospect-details{margin-top:16px;width:100%}.prospect-details p{color:#4b5563;margin:8px 0}.prospect-right{display:flex;flex-direction:column;gap:16px}.fit-score{align-items:center;display:flex;gap:8px}.score{color:#3b82f6;font-size:24px;font-weight:600}.label{color:#6b7280}.select-prospect{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-top:auto;padding:12px 24px;transition:all .2s ease}.select-prospect:hover:not(:disabled){background:#2563eb}.select-prospect:disabled{background:#9ca3af;cursor:not-allowed}.step-3 .campaign-setup{display:flex;flex-direction:column;gap:32px}.scheduler-section input{border:2px solid #e5e7eb;border-radius:12px;font-size:16px;padding:16px;transition:all .2s ease;width:100%}.scheduler-section input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.mode-options{grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:0;padding:0}@media (max-width:768px){.mode-options{border:1px solid red;grid-template-columns:1fr}}.mode-option{border-radius:16px;box-shadow:inset 0 1px 1px #00000021,inset 0 -1px 2px #6699ff1f,0 2px 6px hsla(180,1%,74%,.092);cursor:pointer;padding:8px;text-align:left;text-align:center;transition:all .2s ease}.mode-option.selected{background:#eff6ff;border-color:#3b82f6}.mode-option input{display:none}.mode-option:hover:not(.selected){border-color:#e4e8ef;box-shadow:inset 0 1px 1px #00000021,inset 0 -1px 2px #6699ff1f,0 2px 6px hsla(180,1%,74%,.092)}.mode-option h4{color:#111827;margin:0 0 8px}.mode-option p{color:#6b7280;font-size:14px;margin:0}.mode-option .mode-title{font-size:18px;font-weight:600}.mode-option .mode-description{font-weight:500}.input-group input{color:#6b7280;font-weight:500}.selected-prospects{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.prospect-mini-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 1px 2px #0000000d;height:40px;width:40px}.mission-summary h4{font-weight:600}.mission-summary .mission-text{font-weight:500}.dialog-footer{background:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -4px 6px -1px #0000001a;display:flex;justify-content:flex-end;left:0;padding:1rem;position:sticky;right:0;z-index:10}.steps-indicator{display:flex;gap:8px}.step-dot{background:#e5e7eb;border-radius:50%;height:8px;transition:all .2s;width:8px}.step-dot.active{background:#3b82f6}.step-dot.completed{background:#10b981}.dialog-actions{display:flex;gap:16px}.back-button{background:#f3f4f6;border:none;border-radius:8px;color:#4b5563;font-weight:500;padding:12px 24px}.back-button:hover{background:#e5e7eb}.next-button,.start-mission-button{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 32px;transition:all .2s ease}.next-button:hover:not(:disabled),.start-mission-button:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.next-button:disabled,.start-mission-button:disabled{background:#95a5a6;cursor:not-allowed}.start-mission-button{background:#10b981}.start-mission-button:hover:not(:disabled){background:#059669}.loading-placeholder{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;border-radius:4px;height:20px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.dialog-content>div{animation:slideIn .3s ease-out}.analysis-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-top:20px}.analysis-item{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.analysis-item h3{color:#333;font-size:1.2rem;margin-bottom:12px;margin-top:0}.analysis-item ul{list-style-type:none;margin:0}.analysis-item li{color:#666}.prospects-section{height:100%;overflow-y:auto;padding:20px}.prospects-list{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));margin-top:18px}.prospect-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:16px;transition:transform .2s ease}.prospect-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.prospect-card h4{color:#2c3e50;font-size:1.2em;margin:0 0 8px}.prospect-card p{color:#666;font-size:.9em;line-height:1.5;margin:0 0 16px}.prospect-details{margin-top:12px;padding-top:12px}.prospect-contacts{margin-bottom:12px}.prospect-contacts h5{color:#34495e;font-size:.9em;margin:0 0 8px}.contact-info{display:flex;flex-direction:column;font-size:.85em;gap:4px;margin-bottom:8px}.contact-info span{color:#666}.prospect-card a{color:#3498db;display:inline-block;font-size:.9em;margin-top:8px;text-decoration:none}.prospect-card a:hover{text-decoration:underline}.loading-message,.no-prospects{color:#666;font-size:1.1em;padding:40px;text-align:center}.no-prospects{background:#f8f9fa;border-radius:8px;margin:20px 0}.step2-actions{display:flex;gap:12px;justify-content:space-between;margin-top:20px}.back-button{background:#fff;border:1px solid #ccc;border-radius:4px;color:#666;cursor:pointer;padding:8px 16px;transition:all .2s ease}.back-button:hover{background:#f5f5f5}.start-button{background:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 24px;transition:all .2s ease}.start-button:hover:not(:disabled){background:#27ae60}.start-button:disabled{background:#95a5a6;cursor:not-allowed}.empty-state{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;padding:2rem}.empty-state-content{color:#6b7280;text-align:center}.empty-state-content i{color:#9ca3af;font-size:3rem;margin-bottom:1rem}.empty-state-content h3{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.empty-state-content p{color:#6b7280;margin-bottom:1.5rem}.empty-state-content .secondary-button{background-color:#f3f4f6;border:none;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.empty-state-content .secondary-button:hover{background-color:#e5e7eb}.tooltip[data-tooltip]{position:relative}.tooltip[data-tooltip]:hover:after{background:#fff;border-radius:8px;box-shadow:0 4px 10px #00000014;color:#111;content:attr(data-tooltip);font-size:12px;font-weight:500;left:50%;padding:6px 10px;position:absolute;top:-36px;transform:translateX(-50%);white-space:nowrap;z-index:9999}.tooltip[data-tooltip]:hover:before{border:6px solid;border-color:#0000 #0000 #fff;content:"";left:50%;position:absolute;top:-8px;transform:translateX(-50%)}.score-tooltip{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 10px #00000014!important;color:#111!important;font-size:12px!important;font-weight:500!important;padding:6px 10px!important}.score-tooltip-arrow{color:#fff!important}.prospects-container{grid-gap:1rem;background:#fff;display:grid;gap:1rem;grid-template-columns:300px 1fr;height:100%}.prospect-list{-ms-overflow-style:none;display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative;scrollbar-width:none;width:100%}.prospect-list::-webkit-scrollbar{display:none}.prospect-item{background:#fff;border:1px solid #e5e7eb80;border-radius:8px;cursor:pointer;margin-bottom:10px;padding:12px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.prospect-item.selected,.prospect-item:hover{transform:translateY(-1px)}.prospect-item.selected{border-color:#4f46e51a;margin-bottom:12px}.prospect-item.selected+.prospect-item{margin-top:8px}.prospect-item:last-child{margin-bottom:150px}.prospect-info{display:flex;flex-direction:column;gap:6px}.prospect-info h3{font-size:15px}.prospect-info .title{font-size:13.5px;font-weight:500;line-height:1.5;margin:0}.prospect-info .company{gap:4px}.prospect-info .company i{font-size:11px;opacity:.7}.prospect-info .location{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:4px;margin-top:2px}.prospect-info .location i{font-size:9px;opacity:.7}.percentage-indicator{align-items:center;border-radius:12px;color:#6b7280;display:inline-flex;font-size:11px;font-weight:500;gap:4px;letter-spacing:.01em;opacity:.8;padding:3px 8px;position:absolute;right:20px;top:20px}.percentage-high{background:#f0fdf4cc;color:#047857}.percentage-medium{background:#fefce8cc;color:#92400e}.percentage-low{background:#fef2f2cc;color:#991b1b}.percentage-indicator i{font-size:9px}.prospect-content{background:#fff;box-sizing:border-box;height:100%;overflow-y:auto;padding:0 10px 2px;position:relative;width:100%}.prospect-content .ellipse{position:fixed;right:3.5%;top:7%}.popover-container{align-items:center;background:#fff;border-radius:10px;box-shadow:0 1px 0 #fff9,inset 0 0 0 1px #ffffff1a,inset 0 1px 1px #0000001a,0 2px 2px #00000014;display:inline-block;display:flex;height:40px;justify-content:center;margin-left:auto;position:fixed;right:2%;top:6%;width:40px;z-index:1}.dots-button{background:#0000;border:none;cursor:pointer;font-size:24px;padding:5px}.popover{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000001a;min-width:150px;padding:8px;position:absolute;right:0;top:40px;z-index:1000}.popover-button{background:none;border:none;color:#333;cursor:pointer;font-size:14px;padding:8px 10px;text-align:left;width:100%}.popover-button:hover{background-color:#f0f0f0}.prospect-linkedin{margin-bottom:20px}.prospect-summary{margin:0 0 32px;padding-bottom:16px}.prospect-analysis-section{margin-bottom:32px;padding-bottom:10px}.section-title{color:#111827;font-size:20px;font-weight:600;margin:2rem 0 1rem 1rem}.key-indicators{padding:24px}.prospect-analysis-section{border-top:1px solid #e5e7eb99;margin-top:2rem;padding-top:2rem;width:100%}.prospect-reasons{background:#fff;border-radius:4px;box-sizing:border-box;font-weight:500;padding:24px 10px;width:100%}.prospect-reasons h3{align-items:center;color:#111827;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 16px}.prospect-reasons h3 i{color:#3b82f6;font-size:1rem}.prospect-reasons ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.prospect-reasons li{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;display:flex;font-size:.975rem;font-weight:500;gap:12px;line-height:1.6;padding:12px;transition:all .2s ease}.prospect-reasons li:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.prospect-reasons li i{color:#3b82f6;font-size:.875rem;margin-top:4px}.prospect-reasons li:last-child{margin-bottom:0}.analysis-section{margin-bottom:100px}.progress-bar{animation:pulse 2s infinite;border-radius:2px;transition:width .3s ease-out}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.prospect-progress{background-color:#f3f4f6;height:3px;overflow:hidden;position:absolute;top:0;width:100%}.prospect-info{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px;transition:all .2s ease}.prospect-info h3{color:#1f2937;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 4px}.prospect-info .title{color:#4b5563;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin-bottom:4px;text-align:justify}.prospect-info .company{align-items:center;gap:6px}.prospect-info .company i{color:#9ca3af;font-size:12px}.prospect-summary{margin-top:16px}.prospect-summary h4{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.prospect-summary p{color:#4b5563;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin:0;text-align:justify;white-space:pre-line}.prospect-metrics{grid-gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:16px;padding:16px}.metric-item{align-items:center;display:flex;flex-direction:column;padding:12px;text-align:center}.metric-value{color:#2563eb;font-size:24px;font-weight:600;margin-bottom:4px}.metric-label{color:#6b7280;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.key-indicators{background:#fff;border-radius:4px;box-sizing:border-box;padding:24px 10px;width:100%}.key-indicators h3{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.key-indicators ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.key-indicators li{background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease}.key-indicators li:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.key-indicators li i{color:#3b82f6;font-size:.875rem;margin-top:4px}.prospect-analysis{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:24px;padding:20px}.prospect-analysis h3{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;margin:0 0 16px;padding-bottom:8px}.analysis-item{margin-top:12px}.analysis-item h4{color:#4b5563;font-size:13px;font-weight:500;margin:0 0 8px}.analysis-item p{color:#6b7280;font-size:14px;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin:0;text-align:justify}.analysis-item ul{list-style:none;margin:8px 0 0;padding:0}.analysis-item li{color:#6b7280;font-size:13px;line-height:1.5;padding:4px 0;text-align:justify}.prospect-info .company{color:#6b7280;display:flex;font-size:13px;margin-top:2px}.prospect-progress{background:#6366f108;bottom:0;height:1px;left:0;overflow:visible;position:fixed;right:0;z-index:1000}.progress-bar{background:linear-gradient(90deg,#6366f1,#4f46e5);box-shadow:0 0 2px #6366f14d;height:100%;left:0;position:absolute;position:relative;top:0;transition:width .3s cubic-bezier(.4,0,.2,1)}.progress-bar:after{background:#6366f1;border-radius:50%;box-shadow:0 0 2px #6366f1,0 0 4px #6366f180,0 0 6px #4f46e54d;content:"";height:3px;position:absolute;right:-1px;top:50%;transform:translateY(-50%);width:3px}.prospect-details{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-width:100%;padding:0 24px;position:relative;text-align:center}.prospect-name{color:#1f2937;font-size:1.5rem;font-weight:600;line-height:1.2;margin:20px 0}.prospect-title{color:#4b5563;font-size:.9rem;line-height:1.4;margin:0 0 6px}.prospect-linkedin{align-items:center;background:linear-gradient(90deg,#0a66c2,#0077b5);border:1px solid #ffffff1a;border-radius:6px;box-shadow:0 1px 2px #0000000d;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;margin:20px auto 24px;padding:8px 16px;text-decoration:none;transition:all .2s ease}.prospect-linkedin:hover{background:linear-gradient(90deg,#0077b5,#0a66c2);box-shadow:0 4px 6px #0000001a}.prospect-linkedin i{font-size:1rem}.prospect-summary{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#4b5563;font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;padding:20px;text-align:justify;width:100%;word-break:break-word}.dialog-footer .start-mission-button{align-items:center;background:linear-gradient(90deg,#4f46e5,#6366f1);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 24px;transition:all .2s ease}.dialog-footer .start-mission-button:hover{background:linear-gradient(90deg,#4338ca,#4f46e5);transform:translateY(-1px)}.dialog-footer .start-mission-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.dialog-footer .start-mission-button .icon{font-size:1rem}.score-breakdown{background:#fff;border:1px solid #0000000a;border-radius:12px;box-shadow:0 2px 12px #00000008;margin:20px 0;padding:24px}.score-breakdown h3{align-items:center;color:#1a1a1a;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 20px}.score-breakdown h3 i{color:#4a90e2;font-size:18px}.score-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);max-width:100%}.score-metric-card{background:linear-gradient(145deg,#fff,#fafafa);border-radius:10px;box-shadow:inset 0 1px 1px #00000021,inset 0 -1px 2px #6699ff1f,0 2px 6px hsla(180,1%,74%,.092);min-width:0;padding:12px;transition:all .2s ease}.score-metric-card:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.score-metric-label{align-items:flex-start;color:#666;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:8px;margin-bottom:12px;min-width:0;white-space:normal}.score-metric-label>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-metric-header,.score-metric-value{align-items:center;display:flex;gap:8px}.score-metric-bar{background:#e5e7eb;border-radius:3px;flex:1 1;height:6px;overflow:hidden;position:relative}.score-metric-bar-fill{border-radius:3px;height:100%;left:0;position:absolute;top:0;transition:width .6s cubic-bezier(.4,0,.2,1)}.score-metric-bar-fill.excellent{background:linear-gradient(90deg,#34c759,#32d184)}.score-metric-bar-fill.good{background:linear-gradient(90deg,#4a90e2,#5b9ee5)}.score-metric-bar-fill.average{background:linear-gradient(90deg,#9b9b9b,#b5b5b5)}.score-metric-percentage{color:#1a1a1a;font-size:15px;font-weight:600;min-width:45px;text-align:right}.score-metric-icon{color:#4a90e2;font-size:16px;margin-right:8px}.strength-indicator{border-radius:4px;font-size:11px;font-weight:500;padding:2px 4px;white-space:nowrap}.strength-excellent{background:#34c7591a;color:#34c759}.strength-good{background:#4a90e21a;color:#4a90e2}.strength-average{background:#9b9b9b1a;color:#9b9b9b}.score-details,.score-item,.score-label,.score.high,.score.low,.score.medium{display:none}.prospect-email{align-items:center;background-color:#f5f5f5;border-radius:4px;color:#666;display:flex;font-size:14px;gap:8px;margin-top:-4px;padding:4px 8px}.prospect-email i{color:#0077b5}.scheduler-section{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:100%;padding:16px 16px 8px}.mode-options{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.mode-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0000000d;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:20px;transition:all .2s ease}.mode-content:hover{border-color:#6366f1;box-shadow:0 4px 12px #6366f11a;transform:translateY(-1px)}.mode-option.selected .mode-content{background:linear-gradient(to bottom right,#f5f7ff,#fff);border-color:#6366f1;box-shadow:0 4px 12px #6366f126}.mode-title{color:#111827;font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.mode-description{color:#6b7280;font-size:14px;letter-spacing:-.01em;line-height:1.4}.input-group{margin:0 0 2px;position:relative}.input-group label{color:#374151;display:block;font-weight:600;margin-bottom:6px}.input-group label,.scheduler-input{font-size:14px;letter-spacing:-.01em}.scheduler-input{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111827;height:44px;padding:0 16px;transition:all .2s ease;width:100%}.scheduler-input::placeholder{color:#9ca3af;opacity:.8}.scheduler-input:hover{border-color:#d1d5db}.scheduler-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.info-box{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;margin-bottom:2px;padding:10px 12px}.info-box h4{color:#6b7280;font-weight:500;margin:0 0 2px}.info-box h4,.info-box p{font-size:13px;letter-spacing:-.01em}.info-box p{color:#9ca3af;line-height:1.4;margin:0}.mission-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:4px;margin-top:0;padding:12px}.mission-header{gap:6px;margin-bottom:4px}.mission-header,.mission-icon{align-items:center;display:flex}.mission-icon{background:linear-gradient(135deg,#f5f7ff,#fff);border:1px solid #6366f11a;border-radius:6px;box-shadow:0 1px 2px #0000000d;font-size:16px;height:24px;justify-content:center;width:24px}.mission-header h4{color:#374151;font-weight:600}.mission-header h4,.mission-text{font-size:14px;letter-spacing:-.01em;margin:0}.mission-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-text-fill-color:#0000;background:linear-gradient(to bottom right,#374151,#4b5563);-webkit-background-clip:text;background-clip:text;color:#4b5563;display:-webkit-box;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.error-message{bottom:-20px;color:#dc2626;font-size:13px;left:0;letter-spacing:-.01em;position:absolute}.ccd-overlay{background:#00000073;inset:0;justify-content:center;position:fixed;z-index:1400}.ccd-dialog,.ccd-overlay{align-items:center;display:flex}.ccd-dialog{background:#fff;border-radius:16px;box-shadow:0 16px 48px #0000001f;flex-direction:column;max-width:560px;padding:40px 48px;position:relative;text-align:center;width:90%}.ccd-title{color:#111;font-size:1.5rem;font-weight:700;margin:0 0 12px}.ccd-message{color:#555;font-size:1rem;line-height:1.55;margin-bottom:32px}.ccd-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.ccd-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;min-width:140px;padding:14px 24px;transition:background .2s ease,transform .15s ease}.ccd-primary{background:#111;color:#fff}.ccd-primary:hover{background:#000}.ccd-secondary{background:#fff;border:2px solid #111;color:#111}.ccd-secondary:hover{background:#f8f8f8}.ccd-btn:active{transform:translateY(1px)}.ccd-close{background:#0000;border:none;color:#888;cursor:pointer;font-size:22px;position:absolute;right:12px;top:12px}.ccd-close:hover{color:#111}.spinner{animation:ccd-spin .6s linear infinite;border:3px solid #fff9;height:18px;width:18px}@keyframes ccd-spin{to{transform:rotate(1turn)}}.ccd-btn[disabled]{cursor:default;opacity:.75}.dashboard{background:#fcfbfb;display:flex;flex:1 1;font-family:var(--font-family);gap:24px;height:100vh;overflow:hidden;padding:24px;position:relative}.dashboard:after,.dashboard:before,.dashboard>:after,.dashboard>:before{content:none!important;display:none!important}.dashboard-header{align-items:center;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;height:58px;justify-content:space-between;padding:0 24px;right:5px;top:3px;z-index:100}.dashboard-header,.metrics-section{background:#fff;display:flex;left:5px;position:absolute}.metrics-section{border:none;border-radius:12px;box-shadow:0 4px 8px #0000000f,0 1px 3px #0000000a;flex-direction:column;flex-shrink:0;height:calc(100vh - 80px);overflow:visible;padding:8px;top:68px;width:175px;z-index:1}.dashboard-content-container{align-items:stretch;display:flex;gap:12px;height:calc(100vh - 80px);left:195px;position:absolute;right:5px;top:68px}.activity-watch-section{flex-shrink:0;height:100%;width:380px}.main-content{flex:1 1;min-width:0}.main-content,.main-content-2{background:#fff;border:none;border-radius:16px;box-shadow:0 2px 4px #00000005;display:flex;flex-direction:column;overflow:hidden}.main-content-2{height:calc(100vh - 75px);left:5px;position:absolute;right:5px;top:68px}@media (max-width:768px){.main-content-2{height:calc(100vh - 85px);left:5px;right:5px;top:75px}.dashboard-content-container{flex-direction:column;left:5px}.activity-watch-section{height:auto;max-height:400px;width:100%}}.connection-status{align-items:center;color:#666;display:flex;font-size:14px;font-weight:500;gap:8px}.connection-status:before{background:#10b981;border-radius:50%;content:"";height:8px;width:8px}.connection-status.disconnected:before{background:#ef4444}.header-actions{gap:16px}.header-actions,.rect-button{align-items:center;display:flex}.rect-button{background:#fff;border:none;border-radius:8px;box-shadow:inset 0 1px 1px rgba(0,51,204,.013),inset 0 -1px 2px rgba(102,153,255,.012),0 2px 6px rgba(182,211,255,.052);color:#64748b;cursor:pointer;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.5px;outline:none;overflow:hidden;padding:10px 30px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:3}.rect-button:before{background:#0000;border-radius:6px;bottom:2px;box-shadow:0 1px 0 #d6d9dd66,inset 0 0 0 1px #e0e3e626,inset 0 1px 1px #85858633;content:"";left:2px;pointer-events:none;position:absolute;right:2px;top:2px;z-index:1}.rect-button:after{border-radius:20px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:2}.rect-button:hover{background:#fcfcfc;transform:translateY(-1px);transition:all .2s linear}.rect-button:active{background:#fcfcfc;box-shadow:inset 0 4px 8px #03c6,inset 0 -1px 2px #99ccff4d;transform:translateY(2px) scale(.98)}.start-outreach-button{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:8px;box-sizing:border-box;color:#111827;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:center;line-height:1;max-height:40px;min-height:40px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.start-outreach-button:hover{background:#06f;border-color:#06f;box-shadow:0 2px 4px #06f3;color:#fff;transform:translateY(-1px)}.start-outreach-button:active{transform:translateY(0)}.start-outreach-button.loading,.start-outreach-button:disabled{cursor:not-allowed;height:40px;max-height:40px;min-height:40px;opacity:.6}.mode-toggle-button{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:20px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;max-height:40px;min-height:40px;padding:8px 16px;transition:all .3s ease}.mode-toggle-button:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.mode-toggle-button.pressed{background:linear-gradient(145deg,#4285f4,#357abd);border-color:#4285f4;box-shadow:inset 0 2px 4px #0003;color:#fff;transform:translateY(1px)}.mode-toggle-button:disabled{cursor:not-allowed;opacity:.6}.mode-icon{font-size:18px;line-height:1}.mode-text{font-size:14px;line-height:1}.agent-chat-container{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.messages-container{padding:24px}.error-message{align-items:center;background:#fff;border:1px solid #ef444433;border-radius:12px;bottom:24px;box-shadow:0 4px 12px #0000001a;display:flex;gap:12px;padding:16px 24px;position:fixed;right:24px;z-index:1000}.error-message button{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px}h1,h2,h3,h4,h5,h6{letter-spacing:-.5px}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#0003}*,.feedback-input{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.feedback-input{color:#111827;font-size:14px}button,input,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}@media (max-width:768px){.dashboard-header{padding:0 12px}.metrics-section{left:24px;opacity:0;pointer-events:none;position:absolute;top:75px;transform:translateX(-120%);transition:all .4s ease;width:190px}.metrics-section.open{opacity:1;pointer-events:auto;transform:translateX(-12px);transition:all .4s ease;z-index:10}.dashboard .main-content{left:12px;right:12px;transition:left .4s ease}.dashboard .main-content.shifted{left:12px;right:12px}.connection-status{font-size:14px;gap:6px}.connection-status span{display:none}.connection-status.connected .mobile-count{display:inline}.connection-status.disconnected .mobile-count{display:none}}.menu-toggle{display:none}@media (max-width:768px){.menu-toggle{background:#0000;border:none;color:#111827;cursor:pointer;display:block;font-size:24px}}.activity-panel,.vision-display-section{flex-shrink:0;height:100%;opacity:0;overflow:hidden;transform:translateX(-20px);transition:all .4s cubic-bezier(.4,0,.2,1);width:0}.dashboard-content-container.panel-visible .activity-panel,.dashboard-content-container.panel-visible .vision-display-section{margin-right:0;opacity:1;transform:translateX(0);width:380px}.dashboard-content-container.panel-visible .activity-panel.expanded{width:600px}.profile-menu{position:relative}.avatar-button{border:none;border-radius:50%;cursor:pointer;height:40px;overflow:hidden;padding:0;transition:transform .2s;width:40px}.avatar-button:hover{transform:scale(1.05)}.avatar-image{height:100%;object-fit:cover;width:100%}.avatar-placeholder{align-items:center;background-color:#e5e7eb;color:#4b5563;display:flex;font-size:1.2rem;font-weight:500;height:100%;justify-content:center;width:100%}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;min-width:120px;overflow:hidden;position:absolute;right:0;top:120%}.logout-button{background:none;border:none;color:#374151;cursor:pointer;font-size:14px;padding:8px 16px;text-align:left;transition:background-color .2s;width:100%}.logout-button:hover{background-color:#f3f4f6}.lcd-overlay{background:#00000073;inset:0;justify-content:center;position:fixed;z-index:1300}.lcd-dialog,.lcd-overlay{align-items:center;display:flex}.lcd-dialog{background:#fff;background:var(--color-surface,#fff);border-radius:12px;box-shadow:0 12px 32px #0000001f;flex-direction:column;font-family:inherit;justify-content:flex-start;max-width:520px;min-height:260px;padding:20px 32px 28px;position:relative;text-align:center;width:95%}.lcd-title{font-size:1.25rem;font-weight:600;margin:20px 0 16px}.lcd-message{align-items:center;color:#555;color:var(--color-text-secondary,#555);flex:1 1;font-size:.95rem;line-height:1.45;margin:0 0 20px}.lcd-buttons,.lcd-message{display:flex;justify-content:center}.lcd-buttons{flex-wrap:wrap;gap:12px;margin-top:auto}.lcd-btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;padding:15px 20px;transition:background .15s ease}.lcd-primary{background:#f44336;color:#fff}.lcd-primary:hover{background:#d32f2f}.lcd-secondary{background:#1976d2;color:#fff}.lcd-close{background:#0000;border:none;color:#777;cursor:pointer;font-size:20px;line-height:1;position:absolute;right:8px;top:8px}.lcd-close:hover{color:#222}.lcd-secondary:hover{background:#155fa0}.spinner{animation:lcd-spin .6s linear infinite;border:2px solid #fff9;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes lcd-spin{to{transform:rotate(1turn)}}.lcd-btn[disabled]{cursor:default;opacity:.7;pointer-events:none}.work-stream-container{background:#fff;display:flex;flex:1 1;height:100%;overflow:hidden}.work-stream-main{background:#f9fafb;flex:1 1;overflow-y:auto}.work-stream-content{margin:0 auto;max-width:1200px;padding:24px 24px 100px}.agent-stories-section{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:20px}.agent-stories-scroll{display:flex;gap:24px;overflow-x:auto;padding-bottom:8px}.agent-stories-scroll::-webkit-scrollbar{height:6px}.agent-stories-scroll::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.agent-stories-scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.agent-story-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:8px;transition:transform .2s}.agent-story-item:hover{transform:scale(1.05)}.agent-avatar-large{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;overflow:hidden;position:relative;width:64px}.agent-avatar-img{height:100%;object-fit:cover;width:100%}.agent-avatar-initials{color:#fff;font-size:24px;font-weight:600;text-transform:uppercase}.agent-story-name{color:#374151;font-size:12px;font-weight:500;text-align:center}.posts-feed{display:flex;flex-direction:column;gap:16px}.post-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;overflow:hidden;transition:all .2s}.post-card:hover{border-color:#000;box-shadow:0 4px 12px #0000001a}.post-header{justify-content:space-between;padding:24px}.post-author-info,.post-header{align-items:center;display:flex}.post-author-info{gap:12px}.post-agent-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:600;height:44px;justify-content:center;overflow:hidden;width:44px}.agent-avatar-img-small{height:100%;object-fit:cover;width:100%}.post-author-details{display:flex;flex-direction:column;gap:2px}.post-author-name{color:#000;font-size:15px;font-weight:600}.post-author-role{color:#6b7280;font-size:14px}.post-meta{align-items:center;display:flex;gap:8px}.post-time{color:#9ca3af;font-size:12px}.post-status-badge{border-radius:9999px;font-size:12px;font-weight:500;padding:4px 8px}.post-status-badge.needs-human{background:#000;color:#fff}.post-status-badge.completed{background:#f3f4f6;color:#374151}.post-more-btn{color:#9ca3af;padding:8px;transition:color .2s}.post-more-btn:hover{color:#000}.icon{height:1.25rem;width:1.25rem}.alert-banner{align-items:start;background:#000;border-radius:12px;color:#fff;display:flex;gap:12px;margin:0 24px 16px;padding:16px}.alert-content{flex:1 1}.alert-title{font-size:14px;font-weight:600;margin-bottom:4px}.alert-message{font-size:14px;opacity:.9}.success-banner{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:8px;margin:0 24px 16px;padding:12px}.success-message{color:#000;font-size:14px;font-weight:500}.post-content{color:#1f2937;font-size:15px;line-height:1.6;padding:0 24px 16px}.post-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.post-tag{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;color:#374151;font-size:12px;font-weight:500;padding:6px 12px}.entity-card{margin:0 24px 16px}.entity-info{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;gap:16px;padding:20px}.entity-avatar,.entity-info{align-items:center;display:flex}.entity-avatar{background:#000;border-radius:50%;color:#fff;flex-shrink:0;font-size:16px;font-weight:700;height:56px;justify-content:center;width:56px}.entity-details{flex:1 1}.entity-name{color:#000;font-size:16px;font-weight:600;margin-bottom:2px}.entity-role{margin-bottom:4px}.entity-company,.entity-role{color:#6b7280;font-size:14px}.entity-value{margin-left:auto;text-align:right}.entity-value-amount{color:#000;font-size:24px;font-weight:600;margin-bottom:4px}.entity-stage{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#374151;font-size:14px;font-weight:500;padding:6px 12px}.autonomous-actions{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:0 24px 16px;padding:16px}.actions-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.actions-title{color:#000;font-size:14px;font-weight:600}.actions-list{display:flex;flex-direction:column;gap:8px}.action-item{align-items:start;color:#374151;display:flex;font-size:14px;gap:8px}.action-item svg{flex-shrink:0;margin-top:2px}.decision-context{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:0 24px 16px;padding:16px}.context-title{color:#000;font-size:14px;font-weight:600;margin-bottom:12px}.context-details{display:flex;flex-direction:column;gap:10px}.context-row{align-items:start;display:flex;font-size:14px;justify-content:space-between}.context-key{color:#6b7280;font-weight:500;text-transform:capitalize}.context-value{color:#000;font-weight:600;max-width:60%;text-align:right}.multi-campaign-dashboard{display:flex;height:100vh;overflow:hidden;width:100vw}.dashboard-content{flex:1 1;overflow:hidden}.dashboard-content,.no-campaign{display:flex;flex-direction:column}.no-campaign{align-items:center;background:#f5f5f5;color:#333;height:100vh;justify-content:center}.no-campaign h2{color:#2c3e50;font-size:24px;margin-bottom:8px}.no-campaign p{color:#7f8c8d;font-size:16px}.dashboard-page{height:100vh;overflow:hidden}@media (max-width:768px){.multi-campaign-dashboard{flex-direction:column}.dashboard-content{flex:1 1;min-height:0}}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-regular.18bf079ce726b7b766fc.ttf) format("truetype")}.code-window{background:#1e1e1e;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 50px #00000026;margin-bottom:24px;overflow:hidden}.window-header{align-items:center;background:#252526;border-bottom:1px solid #333;display:flex;padding:16px 20px}.window-controls{display:flex;gap:8px;margin-right:16px}.control{border-radius:50%;height:12px;width:12px}.red{background:#ff5f56}.yellow{background:#ffbd2e}.green{background:#27c93f}.file-name{color:#999;font-size:13px}.code-content,.file-name{font-family:Fira Code,monospace}.code-content{color:#d4d4d4;font-size:16px;line-height:1.6;overflow-x:auto;padding:32px;text-align:left}.keyword{color:#569cd6}.string{color:#ce9178}.function{color:#dcdcaa}.variable{color:#9cdcfe}.comment{color:#6a9955}.number{color:#b5cea8}.operator{color:#d4d4d4}.class-name{color:#4ec9b0}.property{color:#9cdcfe}.boolean{color:#569cd6}.indent{margin-left:20px}.indent-2{margin-left:40px}.indent-3{margin-left:60px}@media (max-width:768px){.code-content{font-size:14px;padding:20px}}.code-window.workers-editor{background:#191a1c;border:1px solid #353639;border-radius:6px;box-shadow:0 20px 55px #00000010;max-width:100%;min-width:0;text-align:left}.workers-editor *{box-sizing:border-box;letter-spacing:0}.workers-editor .editor-chrome{align-items:center;background:#202123;border-bottom:1px solid #303134;display:flex;gap:12px;height:48px;padding:0 14px 0 0}.workers-editor .editor-file{align-items:center;align-self:stretch;background:#191a1c;border-right:1px solid #303134;border-top:2px solid #aaaaae;display:flex;gap:10px;min-width:0;padding:0 18px}.workers-editor .editor-file>span{color:#e1c981;font:400 10px/1 JetBrains Mono,monospace}.workers-editor .editor-file strong{color:#c3c5cb;font:400 11px/1.6 JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workers-editor .editor-copy-status{color:#a9acb4;font:10px/1.3 JetBrains Mono,monospace;margin-left:auto}.workers-editor .editor-chrome>button{background:none;border:0;border-radius:3px;color:#90939c;cursor:pointer;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.workers-editor .editor-chrome>button:hover{background:#303136;color:#fff}.workers-editor .editor-chrome>button:focus-visible{outline:1px solid #aaa;outline-offset:2px}.workers-editor .editor-chrome svg{height:15px;width:15px}.workers-editor .editor-scroll{overflow-x:auto;padding:22px 0;scrollbar-color:#494b52 #1c1d20}.workers-editor .editor-scroll:focus-visible{outline:1px solid #888;outline-offset:-3px}.workers-editor .editor-source{font-feature-settings:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:none;border:0;color:#d3d5dc;font:400 12px/1.95 JetBrains Mono,monospace;font-variant-ligatures:none;margin:0;min-width:100%;overflow:visible;padding:0;tab-size:2;width:max-content}.workers-editor .editor-source code{background:none;color:inherit;font:inherit;padding:0}.workers-editor .editor-source *{font-family:inherit}.workers-editor .editor-line{display:flex;min-height:23.4px}.workers-editor .editor-line:hover{background:#ffffff03}.workers-editor .editor-line-number{background:#191a1c;border-right:1px solid #ffffff07;color:#666a75;flex:0 0 54px;font-size:10px;left:0;padding:0 15px 0 18px;position:sticky;text-align:right;-webkit-user-select:none;user-select:none}.workers-editor .editor-line-code{display:block;padding:0 25px 0 17px;white-space:pre}.workers-editor .editor-line-code,.workers-editor .editor-line-code *{font:inherit}.workers-editor .keyword{color:#b8a8f2}.workers-editor .property,.workers-editor .variable{color:#a9c6e8}.workers-editor .string{color:#dec29d}.workers-editor .function{color:#e3d291}.workers-editor .boolean,.workers-editor .number{color:#e9ac91}.workers-editor .operator{color:#c9cbd1}.workers-editor .comment{color:#787d89}.workers-editor .editor-statusbar{background:#202123;border-top:1px solid #303134;color:#797d88;display:flex;font:9px/1.4 JetBrains Mono,monospace;gap:17px;padding:8px 17px}.workers-editor .editor-statusbar>span:first-child{align-items:center;color:#a1a4ac;display:flex;gap:7px;margin-right:auto}.workers-editor .editor-statusbar i{background:#d8c37e;border-radius:1px;height:5px;width:5px}@media (max-width:600px){.workers-editor .editor-file{max-width:70%;padding:0 12px}.workers-editor .editor-file strong{font-size:10px}.workers-editor .editor-copy-status{font-size:8px}.workers-editor .editor-source{font-size:11px}.workers-editor .editor-line-number{flex-basis:40px;font-size:9px;padding:0 9px}.workers-editor .editor-line-code{padding-left:12px}.workers-editor .editor-statusbar{gap:12px}.workers-editor .editor-scroll{padding:17px 0}}.desktop-page--quartz{-webkit-font-smoothing:antialiased;background:#fafafa;color:#18181b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.desktop-main--tight{margin:0 auto;max-width:1200px;padding:96px 24px 48px}@media (min-width:768px){.desktop-main--tight{padding:104px 40px 64px}}.desktop-hero-quartz{margin-bottom:80px}.desktop-hero-text-block{margin-left:auto;margin-right:auto;max-width:680px;text-align:center}.desktop-hero-media-band{max-width:none}.desktop-hero-media-band,.desktop-hero-visual{box-sizing:border-box;margin:0;padding:0;width:100%}.desktop-hero-visual-grid--split{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(285px,.3fr) minmax(440px,1.58fr)}.desktop-hero-visual-grid--single{display:block}.desktop-hero-badge-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:18px}.desktop-pill-badge{align-items:center;background:#fff;border:1px solid #e4e4e7;border-radius:999px;color:#3f3f46;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.02em;padding:6px 12px}.desktop-pill-badge--accent{background:#18181b;border-color:#18181b;color:#fafafa}.desktop-pill-badge--muted{background:#f4f4f5;border-color:#e4e4e7;color:#71717a}.desktop-headline-quartz{color:#09090b;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0}.desktop-lede-quartz{color:#3f3f46;font-size:clamp(18px,2.5vw,22px);font-weight:500;letter-spacing:-.02em;line-height:1.5;margin:28px auto 22px;max-width:480px}.desktop-download-section--row{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:36px;margin-top:8px}@media (min-width:520px){.desktop-download-section--row{flex-direction:row;flex-wrap:wrap;justify-content:center}}.desktop-download-btn{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:11px 20px;text-decoration:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.desktop-download-btn--primary{background:#18181b;box-shadow:0 1px 2px #0000000f;color:#fafafa}.desktop-download-btn--primary:hover{background:#27272a;box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}.desktop-download-btn--secondary{background:#fff;border:1px solid #e4e4e7;color:#18181b}.desktop-download-btn--secondary:hover{background:#fafafa;border-color:#d4d4d8}.desktop-download-btn.coming-soon-btn{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;color:#fff}.desktop-hero-logo-strip{align-items:stretch;background:#fafafa;border:1px solid #e4e4e7;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:row;margin:12px 0 28px;overflow:hidden;width:100%}@media (max-width:767px){.desktop-hero-logo-strip{-webkit-overflow-scrolling:touch;overflow-x:auto;scroll-snap-type:x proximity}}.desktop-hero-logo-cell{align-items:center;border-right:1px solid #e4e4e7;display:flex;flex:1 1;justify-content:center;min-height:76px;min-width:0;padding:26px 14px;text-decoration:none;transition:background .15s ease}.desktop-hero-logo-cell:last-child{border-right:none}@media (max-width:767px){.desktop-hero-logo-cell{border-right:1px solid #e4e4e7;flex:0 0 42%;min-width:142px;scroll-snap-align:center}.desktop-hero-logo-cell:last-child{border-right:none}}.desktop-hero-logo-cell:hover{background:#00000005}.desktop-hero-logo-img--svg{height:28px;max-width:min(152px,100%);opacity:.92}.desktop-hero-logo-img--contain,.desktop-hero-logo-img--svg{filter:brightness(0);object-fit:contain;transition:opacity .15s ease;width:auto}.desktop-hero-logo-img--contain{height:auto;max-height:32px;max-width:min(160px,100%);opacity:.9}.desktop-hero-logo-cell:hover .desktop-hero-logo-img--contain,.desktop-hero-logo-cell:hover .desktop-hero-logo-img--svg{opacity:1}.desktop-hero-logo-fallback{color:#71717a;font-size:13px;font-weight:600;letter-spacing:-.02em;line-height:1.25;text-align:center}.desktop-showcase-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:14px}.desktop-showcase-tabs button{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#71717a;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:background .15s ease,color .15s ease,border-color .15s ease}.desktop-showcase-tabs button.active{background:#18181b;border-color:#18181b;color:#fff}.desktop-showcase-frame{background:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;margin:0;overflow:hidden;padding:0}.desktop-showcase-frame--mobile{background:#0000;box-shadow:none}.desktop-showcase-canvas{align-items:center;background:linear-gradient(180deg,#fafafa,#f4f4f5);box-sizing:border-box;display:flex;flex:1 1;height:clamp(420px,calc(46vw + 32px),590px);justify-content:center;min-height:clamp(420px,calc(46vw + 32px),590px);padding:12px}.desktop-showcase-frame--mobile .desktop-showcase-canvas{background:#0000;box-sizing:border-box;overflow:hidden;padding:12px}.desktop-showcase-frame--mobile .desktop-showcase-canvas img{height:100%;object-fit:cover;object-position:center top;width:100%}.desktop-showcase-frame--desk .desktop-showcase-canvas img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.desktop-showcase-frame figcaption{background:#fafafa;border-top:1px solid #f4f4f5;color:#a1a1aa;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.08em;padding:8px 12px 10px;text-transform:uppercase}.desktop-showcase-frame--mobile figcaption{background:#0000;border-top-color:#e4e4e7}.desktop-showcase-frame--solo .desktop-showcase-canvas{height:clamp(420px,calc(52vh + 32px),590px);min-height:clamp(420px,calc(52vh + 32px),590px)}.desktop-showcase-frame--solo.desktop-showcase-frame--desk .desktop-showcase-canvas{padding:12px}.desktop-showcase-frame--solo.desktop-showcase-frame--desk .desktop-showcase-canvas img{max-height:100%;max-width:100%;object-fit:contain}.desktop-showcase-frame--solo.desktop-showcase-frame--mobile .desktop-showcase-canvas{background:#0000;box-sizing:border-box;padding:12px}.desktop-showcase-frame--solo.desktop-showcase-frame--mobile .desktop-showcase-canvas img{height:100%;object-fit:cover;object-position:center top;width:100%}.desktop-features-three{margin-bottom:80px;padding-top:32px}.desktop-section-heading{color:#09090b;font-size:1.55rem;font-weight:700;letter-spacing:-.03em;margin:0 0 16px;text-align:center}.desktop-section-lede{color:#71717a;font-size:16px;line-height:1.6;margin:0 auto 32px;max-width:560px;text-align:center}.desktop-section-lede--narrow{max-width:520px}.desktop-features-three-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.desktop-features-three-grid{gap:24px;grid-template-columns:repeat(3,1fr)}}.desktop-features-three-card{background:#fff;border:1px solid #e4e4e7;border-radius:14px;padding:28px 24px;text-align:left}.desktop-features-three-card h3{color:#09090b;font-size:15px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.desktop-features-three-card p{color:#52525b;font-size:14px;line-height:1.55;margin:0}.desktop-features-fifteen{background:#fff;border:1px solid #e4e4e7;border-radius:16px;margin-bottom:80px;padding:40px 28px}.desktop-fifteen-pills{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.desktop-fifteen-pills button{background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;color:#52525b;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s ease,color .15s ease,border-color .15s ease}.desktop-fifteen-pills button:hover{border-color:#d4d4d8}.desktop-fifteen-pills button.active{background:#18181b;border-color:#18181b;color:#fafafa}.desktop-fifteen-panel{background:#fafafa;border:1px solid #f4f4f5;border-radius:12px;margin:0 auto;max-width:640px;padding:24px 28px}.desktop-fifteen-panel p{color:#3f3f46;font-size:16px;line-height:1.65;margin:0;text-align:center}.desktop-desc-list{margin-bottom:80px;padding-top:32px}.desktop-desc-grid{grid-gap:0;background:#fff;border:1px solid #e4e4e7;border-radius:16px;display:grid;gap:0;margin:0;overflow:hidden}.desktop-desc-row{border-bottom:1px solid #f4f4f5;padding:28px 32px}.desktop-desc-row:last-child{border-bottom:none}.desktop-desc-row dt{align-items:baseline;display:flex;gap:16px;margin-bottom:10px}.desktop-desc-num{font-feature-settings:"tnum";color:#a1a1aa;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.06em}.desktop-desc-title{color:#09090b;font-size:18px;font-weight:600;letter-spacing:-.02em}.desktop-desc-row dd{color:#52525b;font-size:15px;line-height:1.55;margin:0;padding-left:38px}@media (max-width:640px){.desktop-desc-row dd{padding-left:0}.desktop-desc-row{padding:18px 16px}}.desktop-platform-ladder{margin:0 auto;max-width:960px;padding:48px 24px 32px;text-align:center}.desktop-ladder-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}.desktop-ladder-card{background:#fafafa;border:1px solid #eee;border-radius:12px;color:inherit;display:block;padding:24px 20px;text-align:left;text-decoration:none;transition:border-color .2s,box-shadow .2s}.desktop-ladder-card:hover{border-color:var(--quartz-ink);box-shadow:0 4px 20px #0000000f}.desktop-ladder-label{color:var(--quartz-subtle);display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.desktop-ladder-card p{color:#5a5548;font-size:15px;line-height:1.5;margin:0}@media (max-width:768px){.desktop-ladder-grid{grid-template-columns:1fr}}.desktop-platforms-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center;padding:12px 0 8px}.desktop-platforms-label{color:#a1a1aa;font-size:13px}.desktop-platforms-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.desktop-platform-link{background:#fff;border:1px solid #e4e4e7;border-radius:8px;color:#52525b;font-size:13px;font-weight:500;padding:5px 11px;text-decoration:none;transition:border-color .15s ease,color .15s ease}.desktop-platform-link:hover:not(.disabled){border-color:#d4d4d8;color:#18181b}.desktop-platform-link.disabled{cursor:default;opacity:.45}::selection{background:#4f46e526;color:#18181b}.api-hero-quartz{margin-bottom:48px}.api-code-section{margin-bottom:64px}.api-hero-lede{max-width:560px}.api-hero-primitive{align-items:center;color:var(--quartz-subtle);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:center;margin:0}.api-hero-primitive code{background:var(--quartz-surface);border:1px solid var(--quartz-border);border-radius:8px;color:var(--quartz-muted);font-size:12.5px;padding:5px 10px}.api-hero-primitive-arrow{color:var(--quartz-ink-strong)}.api-hero-primitive code.api-hero-primitive-out{background:var(--quartz-ink-strong);border-color:var(--quartz-ink-strong);color:#fafafa}.api-assignment{margin-bottom:80px}.api-assignment-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.api-assignment-parts{background:var(--quartz-surface);border:1px solid var(--quartz-border);border-radius:18px;list-style:none;margin:0;overflow:hidden;padding:0}.api-assignment-parts li{border-bottom:1px solid var(--quartz-border);display:flex;gap:14px;padding:20px 22px}.api-assignment-parts li:last-child{border-bottom:0}.api-assignment-index{color:var(--quartz-subtle);flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;padding-top:3px}.api-assignment-part-body code{color:var(--quartz-ink-strong);display:inline-block;font-size:13px;font-weight:600;margin-bottom:6px}.api-assignment-part-body p{color:#52525b;font-size:14px;line-height:1.6;margin:0}.api-assignment-code .code-window{margin:0;position:sticky;top:88px}.api-hiring{margin-bottom:80px}.api-hiring-modes{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.api-hiring-mode{background:var(--quartz-surface);border:1px solid var(--quartz-border);border-radius:16px;padding:26px 24px}.api-hiring-mode code{background:#f4f4f5;border-radius:7px;color:var(--quartz-muted);display:inline-block;font-size:12px;margin-bottom:14px;padding:4px 9px}.api-hiring-mode strong{color:var(--quartz-ink-strong);display:block;font-size:16px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.api-hiring-mode p{color:#52525b;font-size:14px;line-height:1.6;margin:0}.api-hiring-availability{align-items:center;background:var(--quartz-surface);border:1px solid var(--quartz-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;padding:20px 24px}.api-hiring-availability-label{color:var(--quartz-ink-strong);font-size:12px;font-weight:600;letter-spacing:.04em}.api-hiring-availability ul{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;margin:0;padding:0}.api-hiring-availability li{align-items:baseline;color:#52525b;display:flex;font-size:13.5px;gap:8px}.api-hiring-availability li code{color:var(--quartz-muted);font-size:12.5px}.api-outcome-grid{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.api-outcome-grid .code-window{height:100%;margin:0}.api-outcome-panel{background:var(--quartz-surface);border:1px solid var(--quartz-border);border-radius:18px;display:flex;flex-direction:column;padding:26px}.api-outcome-label{color:var(--quartz-subtle);display:block;font-size:11px;font-weight:700;letter-spacing:.09em;margin-bottom:12px;text-transform:uppercase}.api-outcome-lifecycle{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 24px;padding:0}.api-outcome-lifecycle li{align-items:center;display:flex;gap:6px}.api-outcome-lifecycle li:after{color:var(--quartz-subtle);content:"→";font-size:11px}.api-outcome-lifecycle li:last-child:after{content:none}.api-outcome-lifecycle code{background:#f4f4f5;border-radius:7px;color:var(--quartz-muted);font-size:12px;padding:4px 9px}.api-outcome-lifecycle li:last-child code{background:#ecfdf5;color:#047857}.api-outcome-result{margin:0 0 20px}.api-outcome-result>div{align-items:baseline;border-bottom:1px solid var(--quartz-border);display:flex;gap:16px;justify-content:space-between;padding:11px 0}.api-outcome-result>div:last-child{border-bottom:0}.api-outcome-result dt{color:var(--quartz-subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.api-outcome-result dd{color:var(--quartz-ink-strong);font-size:13.5px;font-weight:500;margin:0;text-align:right}.api-outcome-result dd.api-outcome-value--good{color:#047857}.api-outcome-note{border-top:1px solid var(--quartz-border);color:var(--quartz-subtle);font-size:13px;line-height:1.6;margin:auto 0 0;padding-top:18px}.api-cta{background:var(--quartz-ink-strong);border-radius:22px;margin-bottom:24px;padding:56px 40px;text-align:center}.api-cta h2{color:#fafafa;font-size:clamp(26px,3.4vw,38px);font-weight:700;letter-spacing:-.045em;margin:0 0 14px}.api-cta>p{color:#a1a1aa;font-size:16px;line-height:1.65;margin:0 auto 28px;max-width:520px}.api-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.api-cta .desktop-download-btn--primary{background:#fafafa;color:#18181b}.api-cta .desktop-download-btn--primary:hover{background:#fff}.api-cta .desktop-download-btn--secondary{background:#0000;border-color:#fafafa47;color:#fafafa}.api-cta .desktop-download-btn--secondary:hover{background:#fafafa14;border-color:#fafafa80}.api-work-model{background:var(--quartz-surface);border:1px solid var(--quartz-border);border-radius:16px;margin:0 0 40px;padding:28px 32px}.api-work-model-lede{color:#52525b;font-size:15px;line-height:1.65;margin:0 auto 20px;max-width:720px;text-align:center}.api-work-model-lede code{font-size:13px}.api-work-model-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.api-work-model-grid strong{color:var(--quartz-ink-strong);display:block;font-size:14px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.api-work-model-grid p{color:#71717a;font-size:13px;line-height:1.55;margin:0}.api-workflow-header{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.api-workflow-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase}.api-workflow-badge--compact{margin-bottom:10px}.api-workflow-badge--ticket{background:#ecfdf5;color:#047857}.api-workflow-badge--shift{background:#eff6ff;color:#1d4ed8}.api-workflow-badge--function{background:#faf5ff;color:#7e22ce}.api-workflow-badge--ops{background:#f4f4f5;color:#18181b}.api-workflow-human{color:#d4d4d8;font-size:14px;line-height:1.55;margin:0 0 16px}.api-workflow-human--light{color:#52525b}.api-workflow-legend{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}.api-workflow-legend p{color:#71717a;font-size:14px;line-height:1.55;margin:10px 0 0}.api-business-example-copy .api-workflow-header{margin-bottom:16px}.api-business-example-copy .api-workflow-badge{display:inline-flex;font-size:11px;letter-spacing:.06em;margin-bottom:18px}.api-business-example-copy .api-workflow-badge--ticket{color:#047857}.api-business-example-copy .api-workflow-badge--shift{color:#1d4ed8}.api-business-example-copy .api-workflow-badge--function{color:#7e22ce}.api-business-example-copy .api-workflow-human strong{color:#fafafa;font-weight:600}.api-business-example-copy .api-business-shape{border-top:1px solid #fafafa24;margin-top:26px;padding-top:20px}.api-business-example-copy .api-business-shape-label{color:#71717a;display:block;font-size:11px;font-weight:700;letter-spacing:.09em;margin-bottom:12px;text-transform:uppercase}.api-business-shape-chips{display:flex;flex-wrap:wrap;gap:8px}.api-business-example-copy .api-business-shape-chips span{background:#fafafa0d;border:1px solid #fafafa29;border-radius:8px;color:#d4d4d8;display:inline-flex;font-size:12px;font-weight:500;letter-spacing:0;margin:0;padding:6px 11px;text-transform:none}.api-business-selector .api-business-card{display:flex;flex-direction:column;gap:8px}.api-business-selector .api-business-card span{margin-bottom:0}.api-business-example-copy .api-workflow-human{color:#a1a1aa;font-size:14px;margin-top:14px}.api-positioning-strip{grid-gap:0;background:var(--quartz-surface);border:1px solid var(--quartz-border);border-radius:14px;display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:0 0 48px;overflow:hidden}.api-positioning-strip>div{border-right:1px solid var(--quartz-border);padding:24px}.api-positioning-strip>div:last-child{border-right:0}.api-positioning-strip span{color:var(--quartz-subtle);display:block;font-size:12px;font-weight:600;margin-bottom:12px}.api-positioning-strip strong{color:var(--quartz-ink-strong);display:block;font-size:15px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}.api-positioning-strip p{color:#52525b;font-size:14px;line-height:1.55;margin:0}.api-capability-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:1100px){.api-capability-grid{grid-template-columns:repeat(2,1fr)}}.api-use-cases{margin-bottom:64px}.api-business-card{background:var(--quartz-surface);border:1px solid var(--quartz-border);border-radius:16px;cursor:pointer;font:inherit;padding:28px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.api-business-card.active,.api-business-card:hover{border-color:#18181b42;box-shadow:0 18px 45px #18181b14;transform:translateY(-2px)}.api-business-card span{color:var(--quartz-subtle);display:block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.api-business-card h3{color:var(--quartz-ink-strong);font-size:18px;font-weight:700;letter-spacing:-.03em;margin:0 0 10px}.api-business-card p{color:#52525b;font-size:14px;line-height:1.6;margin:0}.api-business-showcase{grid-gap:22px;display:grid;gap:22px;margin-top:34px}.api-business-example{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.api-business-example-copy{background:var(--quartz-ink-strong);border-radius:18px;color:#fafafa;padding:30px}.api-business-example-copy span{color:#a1a1aa;display:block;font-size:11px;font-weight:700;letter-spacing:.09em;margin-bottom:16px;text-transform:uppercase}.api-business-example-copy h3{font-size:clamp(24px,3vw,38px);letter-spacing:-.055em;line-height:1.05;margin:0 0 12px}.api-business-example-copy p{color:#d4d4d8;font-size:15px;line-height:1.7;margin:0}.api-business-example .code-window{height:100%;margin:0}.api-business-selector{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.api-business-selector .api-business-card{padding:22px}.api-business-selector .api-business-card h3{font-size:16px}.api-business-selector .api-business-card p{font-size:13px}.api-use-case-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.api-use-case-card{background:var(--quartz-surface);border:1px solid var(--quartz-border);border-radius:14px;padding:24px}.api-use-case-card h4{color:var(--quartz-ink-strong);font-size:15px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.api-use-case-card p{color:#52525b;font-size:14px;line-height:1.55;margin:0}.api-modes-section{margin-bottom:64px}.api-mode-tag{color:var(--quartz-subtle);font-size:10px;font-weight:600;letter-spacing:.06em;margin-left:8px;text-transform:uppercase}.api-advanced{margin-bottom:48px}.api-advanced .quartz-inline-links a{color:var(--quartz-ink-strong)}@media (max-width:900px){.api-assignment-grid,.api-business-example,.api-business-selector,.api-capability-grid,.api-hiring-modes,.api-outcome-grid,.api-positioning-strip,.api-work-model-grid,.api-workflow-legend{grid-template-columns:1fr}.api-assignment-code .code-window{position:static}.api-cta{padding:44px 24px}.api-hiring-availability{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:640px){.api-page .desktop-download-btn{min-height:44px}.api-positioning-strip>div{border-bottom:1px solid var(--quartz-border);border-right:0}.api-positioning-strip>div:last-child{border-bottom:0}}.brand-api .api-hero-quartz .desktop-pill-badge{color:var(--brand-muted)}.brand-api .api-hero-quartz .desktop-hero-badge-row{justify-content:flex-start}.brand-api .desktop-download-btn{box-sizing:border-box}.brand-api .api-builder-eyebrow{color:var(--brand-muted);display:block;font-size:11px;font-weight:600;margin-bottom:22px;text-transform:uppercase}.brand-api .api-builder-foundation{grid-gap:0;border-block:1px solid var(--brand-line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:28px}.brand-api .api-builder-foundation>div{min-width:0;padding-right:32px}.brand-api .api-builder-foundation>div+div{border-left:1px solid var(--brand-line);padding-left:32px}.brand-api .api-builder-foundation>div:last-child{padding-right:0}.brand-api .api-builder-foundation h3{color:var(--brand-ink);font-size:14px;font-weight:600;line-height:1.5;margin:0 0 14px}.brand-api .api-builder-foundation ul{grid-gap:8px;display:grid;gap:8px;list-style:disc;margin:0;padding-left:14px}.brand-api .api-builder-foundation li{color:var(--brand-muted);font-size:14px;font-weight:400;line-height:1.6;padding-left:3px}.brand-api .api-builder-foundation li::marker{color:#b0b0b0;font-size:9px}.brand-api .api-use-case-tabs{border-bottom:1px solid var(--brand-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.brand-api .api-use-case-tabs button{background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;color:var(--brand-muted);cursor:pointer;font:500 14px/1.5 var(--brand-font);min-height:58px;min-width:0;padding:12px}.brand-api .api-use-case-tabs button[aria-selected=true]{border-bottom-color:var(--brand-ink);color:var(--brand-ink)}.brand-api .api-use-case-tabs button:hover{background:#f7f7f7;color:var(--brand-ink)}.brand-api .api-use-case-tabs button:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-5px}.brand-api .api-builder-examples .api-business-selector{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.brand-api .api-builder-examples .api-business-card{background:#fff;box-shadow:none;min-height:112px;min-width:0;padding:15px;transform:none}.brand-api .api-builder-examples .api-business-card.active{background:#f5f5f5;border-color:#242424}.brand-api .api-builder-examples .api-business-card span{font-size:9px;line-height:1.5;margin-bottom:10px}.brand-api .api-builder-examples .api-business-card h3{font-size:14px;font-weight:500;line-height:1.5;margin:0}.brand-api .api-builder-examples .api-business-example{border-top:1px solid var(--brand-line);padding-top:30px}.brand-api .api-builder-examples .api-business-example-copy{border-radius:0}.brand-api .api-business-picker{display:none}.brand-api .api-builder-note{color:var(--brand-muted);font-size:11px;line-height:1.7;margin-top:24px}.brand-api #businesses{scroll-margin-top:88px}@media (max-width:1100px){.brand-api .api-builder-examples .api-business-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.brand-api .api-builder-examples .api-business-selector{display:none}.brand-api .api-business-picker{grid-gap:10px;display:grid;gap:10px}.brand-api .api-business-picker label{color:var(--brand-muted);font-size:12px}.brand-api .api-business-picker select{background:#fff;border:1px solid #d5d5d5;border-radius:4px;color:var(--brand-ink);cursor:pointer;font:14px var(--brand-font);height:48px;min-width:0;padding:0 13px;width:100%}}@media (max-width:700px){.brand-api .api-use-case-tabs button{font-size:12px;min-height:64px;padding:10px 6px}.brand-api .api-hero-quartz .desktop-download-section{align-items:flex-start}.brand-api .api-builder-foundation{gap:20px;grid-template-columns:1fr;padding-block:24px}.brand-api .api-builder-foundation>div{grid-gap:16px;display:grid;gap:16px;grid-template-columns:112px minmax(0,1fr);padding:0}.brand-api .api-builder-foundation>div+div{border-left:0;border-top:1px solid var(--brand-line);padding:20px 0 0}.brand-api .api-builder-foundation h3{font-size:13px;margin:0}.brand-api .api-builder-examples .api-business-example-copy h3{font-size:28px}.brand-api .api-cta h2{font-size:34px}}@media (max-width:370px){.brand-api .api-builder-foundation>div{gap:12px;grid-template-columns:92px minmax(0,1fr)}.brand-api .api-builder-foundation li{font-size:13px}.brand-api .api-hero-quartz .desktop-headline-quartz>span{font-size:24px;line-height:1.35}}:root{--docs-bg:#fafafa;--docs-text:#18181b;--docs-text-secondary:#71717a;--docs-border:#e4e4e7;--docs-primary:#09090b;--docs-accent:#f4f4f5;--docs-code-bg:#1e293b;--docs-sidebar-width:280px}.docs-container{background-color:#fafafa;background-color:var(--docs-bg);color:#18181b;color:var(--docs-text);display:flex;font-family:Inter,sans-serif;font-family:var(--quartz-font,"Inter",sans-serif);min-height:100vh}.docs-sidebar{background:#fafafa;background:var(--docs-bg);border-right:1px solid #e4e4e7;border-right:1px solid var(--docs-border);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:2rem 1.5rem;position:sticky;top:0;width:280px;width:var(--docs-sidebar-width)}.docs-logo{align-items:center;color:#09090b;color:var(--docs-primary);display:flex;font-size:1.2rem;font-weight:700;gap:10px;margin-bottom:2.5rem;text-decoration:none}.docs-logo img{height:28px;width:auto}.docs-nav-group{margin-bottom:2rem}.docs-nav-title{font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.docs-nav-item,.docs-nav-title{color:#71717a;color:var(--docs-text-secondary)}.docs-nav-item{border-radius:6px;cursor:pointer;display:block;font-size:.9rem;margin-bottom:2px;padding:.5rem .75rem;text-decoration:none;transition:all .2s ease}.docs-nav-item.active,.docs-nav-item:hover{background-color:#f4f4f5;background-color:var(--docs-accent);color:#09090b;color:var(--docs-primary)}.docs-nav-item.active{font-weight:500}.docs-nav-item.back-home{align-items:center;border-radius:0;border-top:1px solid #e4e4e7;border-top:1px solid var(--docs-border);color:#09090b;color:var(--docs-primary);display:flex;gap:8px;margin-top:auto;padding-top:1.5rem}.docs-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:800px;min-width:0;padding:4rem}@media (max-width:1024px){.docs-content{padding:3rem 2rem}}.docs-header{border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--docs-border);margin-bottom:3rem;padding-bottom:2rem}.docs-title{font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.docs-subtitle{color:#71717a;color:var(--docs-text-secondary);font-size:1.2rem;line-height:1.6}.docs-section{margin-bottom:4rem;scroll-margin-top:2rem}.docs-section-title{color:#09090b;color:var(--docs-primary);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin-bottom:1.5rem}.docs-section-title--group{font-size:1.35rem;margin-bottom:.75rem;margin-top:2.5rem}.docs-workflow-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.06em;margin-right:10px;padding:4px 9px;text-transform:uppercase;vertical-align:middle}.docs-workflow-badge--ticket{background:#ecfdf5;color:#047857}.docs-workflow-badge--shift{background:#eff6ff;color:#1d4ed8}.docs-workflow-badge--function{background:#faf5ff;color:#7e22ce}.docs-workflow-human{font-size:.95rem;margin-bottom:1rem}.docs-text,.docs-workflow-human{color:#71717a;color:var(--docs-text-secondary)}.docs-text{font-size:1.05rem;line-height:1.7;margin-bottom:1.5rem}.docs-list{list-style:none;margin-bottom:1.5rem;padding:0}.docs-list li{color:#71717a;color:var(--docs-text-secondary);line-height:1.6;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.docs-list li:before{color:#09090b;color:var(--docs-primary);content:"•";font-weight:700;left:0;position:absolute}.docs-code-block{background:#1e293b;background:var(--docs-code-bg);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;margin:1.5rem 0;overflow:hidden;padding:1.5rem;position:relative}.docs-code-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.docs-lang{color:#94a3b8;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.docs-code-content{color:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;line-height:1.6;overflow-x:auto}.docs-code-line{display:block;white-space:pre}.docs-ci-1{padding-left:1.25rem}.docs-ci-2{padding-left:2.5rem}.docs-ci-3{padding-left:3.75rem}.docs-token-keyword{color:#c678dd}.docs-token-function{color:#61afef}.docs-token-string{color:#98c379}.docs-token-comment{color:#5c6370;font-style:italic}.docs-token-operator{color:#56b6c2}.docs-token-number{color:#d19a66}.docs-token-class{color:#e5c07b}.docs-callout{background:#f4f4f5;background:var(--docs-accent);border:1px solid #e4e4e7;border-left:4px solid #09090b;border:1px solid var(--docs-border);border-left:4px solid var(--docs-primary);border-radius:8px;margin:1.5rem 0;padding:1.25rem}.docs-callout-title{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:.5rem}.docs-callout-text{color:#71717a;color:var(--docs-text-secondary);font-size:.95rem;margin:0}.docs-mobile-header{align-items:center;background:#fafafa;background:var(--docs-bg);border-bottom:1px solid #e4e4e7;border-bottom:1px solid var(--docs-border);display:none;justify-content:space-between;padding:1rem;position:sticky;top:0;z-index:100}.docs-logo-mobile{align-items:center;color:#09090b;color:var(--docs-primary);display:flex;font-size:1.1rem;font-weight:700;gap:10px;text-decoration:none}.docs-logo-mobile img{height:24px;width:auto}.docs-menu-toggle{align-items:center;background:none;border:none;color:#09090b;color:var(--docs-primary);cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem}.docs-mobile-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:40}@media (max-width:768px){.docs-container{flex-direction:column}.docs-mobile-header{display:flex}.docs-sidebar{border-bottom:none;border-right:1px solid #e4e4e7;border-right:1px solid var(--docs-border);bottom:0;height:calc(100vh - 60px);left:0;position:fixed;top:60px;transform:translateX(-100%);transition:transform .3s ease;width:280px;z-index:50}.docs-sidebar.open{transform:translateX(0)}.docs-sidebar .docs-logo{display:none}.docs-nav-group{margin-bottom:1rem}.docs-content{box-sizing:border-box;margin:0;max-width:100%;min-width:0;padding:2rem 1.25rem;width:100%}.docs-title{font-size:2rem}.docs-callout,.docs-code-block,.docs-code-content,.docs-section{max-width:100%;min-width:0}.docs-list li,.docs-section-title,.docs-subtitle,.docs-text,.docs-title{overflow-wrap:break-word}.docs-logo-mobile,.docs-nav-item{min-height:44px}.docs-nav-item{align-items:center;display:flex}}.brand-careers .brand-editorial-hero{padding-bottom:56px;padding-top:72px}.brand-careers .brand-editorial-hero h1{text-wrap:balance;font-size:76px}.career-lab-name{white-space:nowrap}.brand-careers .brand-editorial-intro>p{max-width:660px}.brand-careers .brand-editorial-intro .brand-button{flex-shrink:0;white-space:nowrap}.career-origins{padding-block:64px 0}.career-section-heading{max-width:800px}.career-section-heading h2{font-size:38px;line-height:1.25;margin-top:20px}.career-section-heading>p{color:var(--brand-muted);font-size:16px;line-height:1.8;margin-top:20px;max-width:690px}.career-origin-grid{border-top:1px solid var(--brand-line);display:grid;grid-template-columns:.8fr 1.6fr 1fr;margin-top:38px}.career-origin{min-width:0;padding:28px 28px 30px 0}.career-origin+.career-origin{border-left:1px solid var(--brand-line);padding-left:28px}.career-origin h3{color:var(--brand-muted);font-size:12px;font-weight:500}.career-origin ul,.career-origin-headline{align-items:center;display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;min-height:78px;padding:20px 0}.career-origin li,.career-origin-headline{align-items:center;display:flex;font-size:21px;font-weight:600;line-height:1.3}.career-company-wordmark{align-items:center;display:flex;gap:9px}.career-cisco,.career-oracle{flex-shrink:0;height:28px;width:28px}.career-accenture{position:relative}.career-accenture svg{height:9px;position:absolute;right:0;top:-7px;width:9px}.career-origin>p{color:var(--brand-muted);font-size:12px;line-height:1.7;max-width:285px}.career-advisory{align-items:center;border-block:1px solid var(--brand-line);display:flex;flex-wrap:wrap;font-size:12px;gap:12px 24px;padding-block:22px}.career-advisory>span{color:var(--brand-muted)}.career-advisory strong{font-weight:500}.career-advisory strong span{color:#bababa;margin-inline:9px}.career-advisory>p{color:var(--brand-muted);font-size:11px;margin-left:auto}.career-emerging{padding-top:48px}.career-emerging h2{font-size:28px;line-height:1.3}.career-emerging-table{border-top:1px solid var(--brand-line);margin-top:24px}.career-emerging-row{grid-gap:32px;border-bottom:1px solid var(--brand-line);display:grid;gap:32px;grid-template-columns:.75fr 1.4fr 1fr;padding-block:26px}.career-emerging-row>*{min-width:0}.career-emerging-row h3{font-size:13px;font-weight:500;line-height:1.7}.career-emerging-organizations{align-content:start;align-items:baseline;display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:0;padding:0}.career-emerging-organizations li{font-size:18px;font-weight:600;line-height:1.5}.career-emerging-row>p{color:var(--brand-muted);font-size:13px;line-height:1.7}.brand-careers .brand-career-intro{grid-template-columns:1fr 1fr;padding-block:76px}.brand-careers .brand-career-intro h2{margin-top:20px}.career-talent{padding-block:80px 0}.career-talent-table{margin-top:46px}.career-talent-labels,.career-talent-row{grid-column-gap:38px;column-gap:38px;display:grid;grid-template-columns:1fr 1.6fr 1.3fr}.career-talent-labels{color:var(--brand-muted);font-size:11px;padding-bottom:17px}.career-talent-row{border-top:1px solid var(--brand-line);padding-block:28px}.career-talent-row:last-child{border-bottom:1px solid var(--brand-line)}.career-talent-row>*{min-width:0}.career-talent-row h3{align-items:baseline;display:flex;font-size:17px;font-weight:500;gap:15px;line-height:1.55}.career-talent-row h3>span{font-feature-settings:"tnum";color:#929292;font-size:10px;font-variant-numeric:tabular-nums}.career-talent-organizations{font-size:14px;line-height:1.9}.career-talent-evidence{color:var(--brand-muted);font-size:13px;line-height:1.85}.career-affiliation-note{color:var(--brand-muted);font-size:11px;line-height:1.7;margin-top:18px}.career-proof{grid-column-gap:70px;border-block:1px solid var(--brand-line);column-gap:70px;display:grid;grid-template-columns:1fr 1.4fr;margin-top:60px;padding:38px 0 45px}.career-proof h3{font-size:28px;line-height:1.3}.career-proof p{color:var(--brand-muted);font-size:15px;line-height:1.9}.career-proof button{cursor:pointer;font-size:13px;grid-column:2;justify-self:start;margin-top:17px}.brand-careers #roles{scroll-margin-top:105px}@media (max-width:1100px){.brand-careers .brand-editorial-hero h1{font-size:62px}.career-origin-grid{grid-template-columns:1fr 1.25fr 1fr}.career-origin ul{gap:21px}.career-origin li,.career-origin-headline{font-size:20px}.career-talent-labels,.career-talent-row{column-gap:36px;grid-template-columns:1fr 1.4fr}.career-talent-labels span:last-child{display:none}.career-talent-evidence{grid-column:2;margin-top:13px}.career-proof{column-gap:45px}}@media (max-width:700px){.brand-careers .brand-editorial-hero{padding-bottom:38px;padding-top:42px}.brand-careers .brand-editorial-hero h1{font-size:40px;line-height:1.15}.brand-careers .brand-editorial-intro{align-items:start;gap:24px}.brand-careers .brand-editorial-intro>p{font-size:16px}.career-origins{padding-top:40px}.career-section-heading h2{font-size:28px}.career-section-heading>p{font-size:14px}.career-origin-grid{grid-template-columns:1fr;margin-top:26px}.career-origin,.career-origin+.career-origin{border-left:0;padding:24px 0}.career-origin+.career-origin{border-top:1px solid var(--brand-line)}.career-origin ul,.career-origin-headline{gap:28px;min-height:68px}.career-origin>p{max-width:none}.career-advisory>p{width:100%}.career-emerging{padding-top:36px}.career-emerging h2{font-size:26px}.career-emerging-row{gap:14px;grid-template-columns:1fr;padding-block:24px}.brand-careers .brand-career-intro{gap:24px;grid-template-columns:1fr;padding-block:48px}.career-talent{padding-top:48px}.career-talent-table{margin-top:30px}.career-talent-labels{display:none}.career-talent-row{grid-template-columns:1fr;padding-block:25px}.career-talent-row h3{font-size:18px;margin-bottom:14px}.career-talent-evidence{grid-column:1}.career-proof{gap:19px;grid-template-columns:1fr;margin-top:38px;padding-block:28px}.career-proof h3{font-size:26px}.career-proof button{grid-column:1;margin-top:0}}.innov-page{--ink:#0a0a0b;--ink-2:#18181b;--muted:#52525b;--subtle:#8a8a93;--faint:#a1a1aa;--bg:#fafafa;--surface:#fff;--border:#e6e6e9;--line:#f0f0f1;--display:"Nunito Sans","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"Fira Code",ui-monospace,SFMono-Regular,Menlo,monospace}.innov,.innov-page{background:var(--bg);font-family:Inter,-apple-system,sans-serif;font-family:var(--quartz-font,"Inter",-apple-system,sans-serif)}.innov{color:var(--ink-2);line-height:1.55}.innov *{box-sizing:border-box}.innov a{color:inherit;text-decoration:none}.innov-hero,.innov>section{margin:0 auto;max-width:1060px;padding-left:clamp(20px,5vw,52px);padding-right:clamp(20px,5vw,52px)}.innov-eyebrow{color:var(--subtle);font-family:var(--mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase}.innov-hero{padding-bottom:clamp(32px,6vh,64px);padding-top:clamp(56px,10vh,108px)}.innov-h1{text-wrap:balance;color:var(--ink);font-family:var(--display);font-size:clamp(38px,6.6vw,78px);font-weight:900;letter-spacing:-.03em;line-height:.98;margin:24px 0 0;max-width:17ch}.innov-h1 em{color:var(--ink);font-style:italic;font-weight:800}.innov-lede{color:var(--muted);font-size:clamp(16px,1.9vw,19px);margin:28px 0 0;max-width:58ch}.innov-lede strong{color:var(--ink);font-weight:600}.innov-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.innov-btn{border:1px solid var(--ink);border-radius:10px;border-radius:var(--radius-md,10px);cursor:pointer;font-family:Inter,sans-serif;font-family:var(--quartz-font,"Inter",sans-serif);font-size:15px;font-weight:600;line-height:1.1;padding:14px 24px;transition:transform .14s ease,background .2s ease,color .2s ease,border-color .2s ease}.innov-btn.primary{background:var(--ink);color:#fff}.innov-btn.primary:hover{background:#000;transform:translateY(-1px)}.innov-btn.ghost{background:#0000;border-color:var(--border);color:var(--ink)}.innov-btn.ghost:hover{border-color:var(--ink)}.innov-btn.block{display:inline-block;margin-top:20px}.innov-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.innov-btn:disabled{cursor:default;opacity:.4}.innov-btn:disabled:hover{transform:none}.innov-ticker{grid-gap:16px;align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:1fr auto;margin-top:52px;padding:22px 0}.innov-ticker-l{color:var(--subtle);font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.innov-ticker-l b{color:var(--ink);font-weight:600}.innov-clock{font-feature-settings:"tnum";align-items:baseline;display:flex;font-family:var(--mono);font-variant-numeric:tabular-nums;gap:16px;justify-self:end}.innov-clock b{color:var(--ink);font-size:clamp(24px,4.6vw,40px);font-weight:500;letter-spacing:-.01em}.innov-clock small{color:var(--faint);display:block;font-size:9.5px;letter-spacing:.16em;margin-top:6px;text-align:center}@media (max-width:620px){.innov-ticker{grid-template-columns:1fr}.innov-clock{justify-self:start}.innov-live{border-radius:14px;display:flex;flex-wrap:wrap;max-width:100%;row-gap:4px}}.innov-sec{padding-bottom:0;padding-top:clamp(58px,9vh,100px)}.innov-label{color:var(--subtle);font-family:var(--mono);font-size:11px;letter-spacing:.2em;margin-bottom:30px;text-transform:uppercase}.innov-label.center{text-align:center}.innov-h2{text-wrap:balance;color:var(--ink);font-family:var(--display);font-size:clamp(25px,3.8vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.06;margin:0 0 30px;max-width:20ch}.innov-h2.center{margin-left:auto;margin-right:auto;text-align:center}.innov-three{grid-gap:1px;background:var(--border);border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg,16px);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}@media (max-width:760px){.innov-three{grid-template-columns:1fr}}.innov-cell{background:var(--surface);padding:34px 28px 40px}.innov-cell-n{color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.innov-cell h3{color:var(--ink);font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.01em;margin:15px 0 11px}.innov-cell p{color:var(--muted);font-size:14.5px;margin:0}.innov-ledger{background:var(--surface);border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg,16px);overflow:hidden}.innov-lrow{grid-gap:16px;align-items:center;border-bottom:1px solid var(--line);display:grid;font-family:var(--mono);font-size:13px;gap:16px;grid-template-columns:90px 1fr 160px 130px;padding:19px 26px}.innov-lrow:last-child{border-bottom:none}.innov-lrow.head{background:var(--bg);color:var(--faint);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.innov-lrow.dim{opacity:.5}.innov-lrow .wk{color:var(--faint)}.innov-lrow .firm{color:var(--ink);font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.01em}.innov-lrow .firm.pending{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.innov-lrow .amt{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.innov-lrow .when{color:var(--faint);text-align:right}@media (max-width:720px){.innov-lrow{gap:4px 12px;grid-template-columns:1fr auto}.innov-lrow.head{display:none}.innov-lrow .wk{order:1}.innov-lrow .when{order:2}.innov-lrow .firm{grid-column:1/-1;order:3}.innov-lrow .amt{grid-column:1/-1;order:4;text-align:left}}.innov-note{color:var(--faint);font-family:var(--mono);font-size:11.5px;margin-top:16px}.innov-auction{grid-gap:44px;background:var(--surface);border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 1px 2px #0a0a0b0a,0 18px 40px #0a0a0b0d;display:grid;gap:44px;grid-template-columns:1.2fr 1fr;padding:clamp(28px,4vw,46px)}@media (max-width:760px){.innov-auction{gap:26px;grid-template-columns:1fr}}.innov-auction h3{text-wrap:balance;color:var(--ink);font-family:var(--display);font-size:clamp(23px,3.2vw,33px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}.innov-auction-sub{color:var(--muted);font-size:15px;margin:15px 0 0}.innov-rules{grid-gap:15px;display:grid;gap:15px;list-style:none;margin:0;padding:0}.innov-rules li{grid-gap:12px;color:var(--muted);display:grid;font-size:14px;gap:12px;grid-template-columns:74px 1fr}.innov-rules li .k{color:var(--ink);font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;padding-top:3px;text-transform:uppercase}.innov-fine{color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.03em;margin:15px 0 0}.innov-apply{padding-bottom:clamp(64px,10vh,112px);text-align:center}.innov-apply-p{color:var(--muted);font-size:16px;margin:20px auto 30px;max-width:46ch}@media (prefers-reduced-motion:reduce){.innov-btn{transition:none}}.innov-leader{background:var(--surface);border:1px solid var(--ink);border-radius:16px;border-radius:var(--radius-lg,16px);margin-bottom:20px;padding:clamp(24px,3.5vw,38px);text-align:center}.innov-leader-tag{color:var(--subtle);font-family:var(--mono);font-size:11px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.innov-leader-firm{color:var(--ink);font-family:var(--display);font-size:clamp(28px,5vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1}.innov-leader-anchor{color:var(--muted);font-family:var(--mono);font-size:13px;margin-top:10px}.innov-leader-amt{font-feature-settings:"tnum";color:var(--ink);font-family:var(--mono);font-size:clamp(20px,3vw,28px);font-variant-numeric:tabular-nums;font-weight:600;margin-top:12px}.innov-leader-empty{color:var(--muted);font-family:var(--display);font-size:clamp(20px,3vw,28px);font-weight:700;letter-spacing:-.01em}.innov-leader .innov-btn{margin-top:22px}.innov-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0b8c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.innov-modal{background:var(--surface);border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg,16px);box-shadow:0 24px 60px #0a0a0b4d;color:var(--ink-2);max-height:90vh;max-width:460px;overflow-y:auto;padding:30px;position:relative;width:100%}.innov-modal-x{background:none;border:none;color:var(--subtle);cursor:pointer;font-size:26px;line-height:1;position:absolute;right:16px;top:12px}.innov-modal-x:hover{color:var(--ink)}.innov-modal-title{color:var(--ink);font-family:var(--display);font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0 0 18px}.innov-form{grid-gap:14px;display:grid;gap:14px}.innov-form label{grid-gap:6px;color:var(--muted);display:grid;font-size:12.5px;font-weight:600;gap:6px}.innov-form input,.innov-form select,.innov-form textarea{background:var(--bg);border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm,6px);color:var(--ink);font:inherit;font-size:14px;font-weight:400;padding:10px 12px}.innov-form input:focus,.innov-form select:focus,.innov-form textarea:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.innov-form textarea{resize:vertical}.innov-check{align-items:start;font-weight:400;gap:8px;grid-template-columns:auto 1fr}.innov-check input{height:16px;margin-top:1px;padding:0;width:16px}.innov-form .innov-btn{margin-top:4px}.innov-form .innov-btn:disabled{cursor:default;opacity:.6}.innov-form-done{color:var(--ink);font-size:15px;line-height:1.5}.innov-form-err{color:#b42318;font-size:13px;margin:0}.innov-live{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;font-family:var(--mono);font-size:12.5px;gap:10px;margin-top:26px;padding:10px 16px;transition:border-color .2s ease}.innov-live.active,.innov-live:hover{border-color:var(--ink)}.innov-live b{color:var(--ink);font-weight:700}.innov-live-cta{color:var(--ink);font-weight:600;white-space:nowrap}.innov-roster{color:var(--muted);font-family:var(--mono);font-size:12.5px;letter-spacing:.04em;margin-top:20px}.innov-roster b{color:var(--ink);font-weight:700}.innov-live-dot{animation:innovPulse 2.2s infinite;background:var(--ink);border-radius:50%;flex:0 0 auto;height:8px;width:8px}@keyframes innovPulse{0%{box-shadow:0 0 0 0 #0a0a0b52}70%{box-shadow:0 0 0 8px #0a0a0b00}to{box-shadow:0 0 0 0 #0a0a0b00}}.innov-leader-tag{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.innov-leader-count{color:var(--subtle);font-family:var(--mono);font-size:12px;margin-top:12px}.innov-leader.urgent{border-color:#b42318}.innov-leader.urgent .innov-leader-tag{color:#b42318}.innov-leader.urgent .innov-live-dot{animation:innovPulseRed 1.3s infinite;background:#b42318}@keyframes innovPulseRed{0%{box-shadow:0 0 0 0 #b4231866}70%{box-shadow:0 0 0 9px #b4231800}to{box-shadow:0 0 0 0 #b4231800}}@media (prefers-reduced-motion:reduce){.innov-leader.urgent .innov-live-dot,.innov-live-dot{animation:none}}.innov-modal-scrim{background:#0000;border:none;cursor:default;inset:0;margin:0;padding:0;position:absolute}.innov-modal{z-index:1}.innov-trophy{grid-gap:20px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:120px 1fr auto auto;padding:22px 26px}.innov-trophy:last-child{border-bottom:none}.innov-trophy.live{background:var(--bg)}.innov-trophy.dimmed{opacity:.5}.innov-trophy-wk{color:var(--subtle);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.innov-trophy-firm{color:var(--ink);font-family:var(--display);font-size:clamp(20px,2.6vw,28px);font-weight:900;letter-spacing:-.02em;line-height:1.02}.innov-trophy-firm.placeholder{color:var(--faint)}.innov-trophy-sub{color:var(--subtle);font-family:var(--mono);font-size:11.5px;margin-top:6px}.innov-trophy-amt{font-feature-settings:"tnum";color:var(--ink);font-family:var(--mono);font-size:clamp(16px,2vw,20px);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.innov-trophy-stamp{align-self:center;border:1px solid var(--border);border-radius:4px;color:var(--subtle);font-family:var(--mono);font-size:10px;letter-spacing:.16em;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.innov-trophy-stamp.live{border-color:var(--ink);color:var(--ink)}.innov-trophy-stamp:empty{border:none}@media (max-width:720px){.innov-trophy{gap:6px 12px;grid-template-columns:1fr auto}.innov-trophy-wk{order:1}.innov-trophy-stamp{order:2}.innov-trophy-main{grid-column:1/-1;order:3}.innov-trophy-amt{grid-column:1/-1;order:4}}.choose-plan-page{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;overflow:hidden;position:relative}.background-animation{animation:float 6s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c64d 0,#0000 50%),radial-gradient(circle at 40% 40%,#78dbff33 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(-10px) rotate(-1deg)}}.container{margin:0 auto;max-width:1200px;padding:0 24px;position:relative;z-index:1}.content{padding:64px 0;text-align:center}.header{margin-bottom:64px}.main-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);background-clip:text;-webkit-background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-2px;line-height:1.1;margin-bottom:16px}.subtitle{font-size:1.25rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:600px}.plans-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:32px auto 64px;max-width:900px}.plan-card{background:#fff;border:1px solid #e6e6e6;border-radius:24px;box-shadow:0 8px 24px #00000014;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;padding:24px;position:relative;transition:transform .25s ease}.plan-card:hover{box-shadow:0 32px 64px #00000040;transform:translateY(-8px) scale(1.05)}.plan-card.selected{border:2px solid #000;box-shadow:0 32px 64px #00000040,0 0 0 2px #fff;transform:scale(1.05)}.plan-card.selected:hover{transform:translateY(-8px) scale(1.07)}.popular-badge{background:linear-gradient(135deg,gold,orange);border-radius:20px;box-shadow:0 4px 12px #ffd70066;color:#000;font-size:11px;font-weight:700;left:50%;letter-spacing:1px;padding:8px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.plan-content{color:#000;flex-grow:1;text-align:center}.plan-icon{font-size:48px;margin-bottom:16px;opacity:.9}.plan-title{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.plan-description{font-size:1rem;opacity:.8}.plan-description,.pricing{margin-bottom:24px}.original-price{font-size:1.2rem;margin-bottom:4px;opacity:.6;text-decoration:line-through}.current-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);background-clip:text;-webkit-background-clip:text;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:8px}.billing-period{font-size:1rem;font-weight:500;margin-bottom:8px;opacity:.9}.savings-badge{background:#fff3;border-radius:16px;color:#000;display:inline-block;font-size:.875rem;font-weight:600;margin-top:8px;padding:4px 12px}.plan-button{background:#000;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.3px;outline:none;padding:14px 22px;transition:transform .2s ease,opacity .2s ease;width:100%}.plan-button:hover{background:#ffffff40;color:#000;transform:translateY(-2px)}.plan-button.selected{background:#fff;background:linear-gradient(135deg,#fff,#f0f0f0);border:none;color:#000}.plan-button.selected:hover{background:linear-gradient(135deg,#f8f8f8,#e0e0e0)}.plan-button:disabled{cursor:not-allowed;opacity:.7}.features-section{margin:0 auto 48px;max-width:800px}.features-title{color:#000;font-size:clamp(1.8rem,4vw,2.2rem);font-weight:700;margin-bottom:32px}.features-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7f7;border:1px solid #e0e0e0;border-radius:12px;display:flex;gap:16px;padding:16px;transition:all .3s ease}.feature-item:hover{background:#ffffff26;transform:translateY(-2px)}.feature-check{color:#4caf50;font-size:24px;font-weight:700}.feature-text{color:#000;font-size:1rem;font-weight:500}.trust-section{text-align:center}.trust-text{color:#ffffffb3;font-size:1rem;margin-bottom:16px}.stars{display:flex;gap:4px;justify-content:center}.star{color:gold;font-size:20px}@media (max-width:768px){.plans-grid{gap:24px;grid-template-columns:1fr}.plan-card{min-height:380px;padding:24px}.current-price{font-size:2.5rem}.features-grid{grid-template-columns:1fr}.content{padding:48px 0}}@media (max-width:480px){.container{padding:0 16px}.plan-card{min-height:320px;padding:20px}.current-price{font-size:2rem}}.main-title{-webkit-text-fill-color:initial;background:none;background-clip:initial;-webkit-background-clip:initial;color:#000}.subtitle{color:#555}.choose-plan-page .container{transform:scale(.85);transform-origin:top center}.background-animation{display:none}.plans-grid{gap:16px;margin-top:200px}.plan-card{min-height:260px;padding:16px}.plan-description,.pricing{margin-bottom:16px}.current-price{-webkit-text-fill-color:initial;background:none;background-clip:initial;-webkit-background-clip:initial;color:#000}.chat-container{background-color:#ece5dd;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100vh;width:100%}.chat-container,.setup-container{display:flex;flex-direction:column}.setup-container{align-items:center;background-color:#000;color:#fff;height:100%;justify-content:center;padding:20px}.setup-input,.setup-select{margin:10px 0;max-width:400px;padding:10px;width:80%}.setup-button,.setup-input,.setup-select{border:none;border-radius:5px;font-size:16px}.setup-button{background-color:#25d366;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s}.setup-button:hover{background-color:#128c7e}.chat-header{background-color:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;color:#fff;padding:10px;text-align:center}.chat-messages{background-color:#ece5dd;flex:1 1;overflow-y:auto;padding:20px}.message{align-items:flex-start;display:flex;margin:10px 0;max-width:80%}.message.user{justify-content:flex-end;margin-left:auto}.avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;margin-right:10px;width:40px}.message-content{border-radius:18px;box-shadow:0 1px .5px #00000021;line-height:1.4;padding:10px 15px}.message.agent .message-content{background-color:#fff;border-top-left-radius:0}.message.user .message-content{background-color:#dcf8c6;border-top-right-radius:0}.chat-input{background-color:#f0f0f0;border-top:1px solid #d3d3d3;display:flex;padding:10px}.chat-input input{background-color:#fff;border:none;border-radius:20px;flex:1 1;font-size:16px;padding:10px}.chat-input button{align-items:center;background-color:#075e54;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;width:40px}.chat-input button:hover{background-color:#128c7e}.main-interface{background:#fff;display:flex;height:100vh}.agent-chat{position:relative}.agent-chat,.messages-container{display:flex;flex:1 1;flex-direction:column;padding:20px}.messages-container{gap:16px;overflow-y:auto}.email-review-modal{background:#fff;border-radius:12px;box-shadow:0 4px 32px #0000001a;left:50%;max-height:80vh;max-width:600px;overflow-y:auto;padding:24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%}.email-preview{margin-bottom:24px}.email-content{background:#f8f9fa;border-radius:8px;margin-top:12px;padding:16px}.email-content .subject{font-weight:600;margin-bottom:8px}.supervised-controls{display:flex;flex-direction:column;gap:16px}.supervised-controls textarea{border:1px solid #e0e0e0;border-radius:8px;min-height:100px;padding:12px;resize:vertical;width:100%}.actions{display:flex;gap:12px;justify-content:flex-end}.actions button{border-radius:6px;cursor:pointer;font-weight:500;padding:8px 16px}.actions button:first-child{background:#f8f9fa;border:1px solid #e0e0e0}.actions button:last-child{background:#06c;border:none;color:#fff}.autonomous-controls{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.timer{color:#666;font-size:24px;font-weight:600}.commentary-overlay{left:20px;pointer-events:none;position:fixed;top:20px;z-index:1000}.commentary-card{background:#ffffffe6;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:8px;max-width:300px;padding:12px 16px}.performance-dashboard{grid-gap:16px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:16px}.metric{text-align:center}.metric h3{color:#666;font-size:14px;margin:0 0 4px}.metric .value{color:#333;font-size:24px;font-weight:600}.message.status{justify-content:center;margin:8px 0}.message.status .message-content{background:#0000000d;border-radius:4px;color:#666;font-style:italic;padding:8px 12px}.message-time{color:#999;font-size:12px;margin-top:4px}.email-thread-view{background:#fff;box-shadow:-2px 0 12px #0000001a;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:50%}.thread-container{display:flex;height:100%}.prospect-panel{border-right:1px solid #eee;padding:20px;width:300px}.thread-panel{flex:1 1;overflow-y:auto;padding:20px}.prospect-profile{padding:20px}.profile-header{margin-bottom:24px}.profile-details{grid-gap:16px;display:grid;gap:16px}.detail-item,.notification-container{display:flex;flex-direction:column}.notification-container{gap:8px;position:fixed;right:20px;top:20px;z-index:1000}.notification{align-items:flex-start;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:12px;min-width:300px;padding:12px 16px}.onboarding-container{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.onboarding-step{background:#fff;border-radius:12px;max-width:500px;padding:32px;width:90%}.step-content{display:flex;flex-direction:column;gap:16px}.App{background-color:#f5f5f5;min-height:100vh}.loading{color:#666;font-size:1.2rem}.error-container,.loading{align-items:center;display:flex;justify-content:center;min-height:100vh}.error-container{flex-direction:column;padding:20px;text-align:center}.error-message{background-color:#ffebee;border-radius:8px;color:#c62828;margin-bottom:20px;max-width:500px;padding:15px;width:100%}.retry-button{background-color:#4285f4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.retry-button:hover{background-color:#357abd}.notification{animation:slideIn .3s ease-out;background-color:#4caf50;border-radius:4px;bottom:20px;box-shadow:0 2px 5px #0003;color:#fff;padding:15px 25px;position:fixed;right:20px}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.config-error{background-color:#fff3f3;border:1px solid #dc3545;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2rem auto;max-width:600px;padding:2rem}.config-error h1{color:#dc3545;font-size:1.5rem;margin-bottom:1rem}.config-error p{color:#333;line-height:1.5;margin-bottom:1rem}.config-error pre{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin:1rem 0;overflow-x:auto;padding:1rem}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:24px;margin:0 auto;width:24px}.auth-loading{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.auth-loading p{color:#666;font-size:.9rem}:root{--quartz-bg:#fafafa;--quartz-ink:#18181b;--quartz-ink-strong:#09090b;--quartz-muted:#3f3f46;--quartz-subtle:#71717a;--quartz-border:#e4e4e7;--quartz-surface:#fff;--quartz-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.quartz-text-link{color:#3f3f46;color:var(--quartz-muted);font-weight:600;text-decoration:none;transition:color .15s ease}.quartz-text-link:hover{color:#09090b;color:var(--quartz-ink-strong)}.quartz-inline-links{color:#71717a;color:var(--quartz-subtle);font-size:14px;margin-top:20px}.quartz-inline-links a{color:#18181b;color:var(--quartz-ink);font-weight:600;text-decoration:none}.quartz-inline-links a:hover{text-decoration:underline}.workspace-preview-band{background:#fff;background:var(--quartz-surface);border:1px solid #e4e4e7;border:1px solid var(--quartz-border);border-radius:12px;box-shadow:0 1px 2px #0000000a;margin:8px 0 48px;overflow:hidden;width:100%}.workspace-preview-img{display:block;height:auto;vertical-align:middle;width:100%}@media (max-width:360px){.grupa-site .brand-hero #home-title{font-size:49px}}.grupa-site .brand-article-deck{margin-top:25px}.mission-real-screen{background:#fff;border:1px solid #e1e1e1;border-radius:5px;margin-top:3px;min-width:0;overflow:hidden}.mission-real-screen>img,.mission-real-screen>video{aspect-ratio:864/736;display:block;height:auto;object-fit:contain;width:100%}.mission-screen-toolbar{align-items:center;border-bottom:1px solid #e8e8e8;color:#555;display:flex;font-size:10px;gap:12px;height:36px;padding:0 10px}.mission-screen-toolbar>span:nth-child(2){color:#777;font-size:9px;margin-left:auto}.mission-screen-toolbar>button{background:none;border:0;color:#555;display:grid;height:28px;place-items:center;width:28px}.mission-screen-toolbar>button>svg{width:15px}.mission-app-phone .mission-real-screen{margin-bottom:12px}.mission-real-screen>img{max-height:470px;object-fit:cover;object-position:top}.brand-journal-item{gap:42px;grid-template-columns:320px 1fr 30px}.brand-journal-art{aspect-ratio:1200/630;border:1px solid var(--brand-line);border-radius:0;height:auto;object-fit:contain}.brand-journal-date{color:var(--brand-muted);display:block;font-size:11px;margin-top:19px}.brand-article-header>.brand-eyebrow{display:block;margin-top:25px}.brand-article-deck{color:var(--brand-muted);font-size:20px;line-height:1.75;margin-top:27px;max-width:780px}.brand-archive-note{border:1px solid var(--brand-line);font-size:13px;line-height:1.8;padding:20px}.brand-related{padding-bottom:85px}.brand-related>div{grid-gap:45px;display:grid;gap:45px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.brand-related a{border-top:1px solid var(--brand-line);display:block;padding:25px 0}.brand-related h2{font-size:26px;line-height:1.35;margin:20px 0}.brand-related a>svg{width:23px}.brand-auth-legal{margin-top:25px;text-align:center}.brand-auth-legal a{font-size:12px;text-underline-offset:4px}.brand-auth .info,.brand-auth .success{background:#f7f7f7;border-color:#ddd;color:#333}@media (max-width:900px){.brand-journal-item{gap:25px;grid-template-columns:220px 1fr 25px}.brand-journal-item h2{font-size:27px}}@media (max-width:700px){.brand-journal-item{gap:24px;grid-template-columns:1fr}.brand-journal-item>svg{display:none}.brand-journal-art{height:auto;max-width:100%}.brand-related>div{gap:0;grid-template-columns:1fr}.brand-article-deck{font-size:17px}.brand-journal-article{padding-inline:0}}.grupa-site .brand-hero{height:auto;min-height:0;overflow:visible;padding:55px 0 42px;text-align:center}.grupa-site .brand-hero-content{padding-top:0}.grupa-site .brand-hero-content>.brand-eyebrow{color:var(--brand-muted);justify-content:center}.grupa-site .brand-hero h1{font-size:78px;line-height:1.15;margin:17px 0 15px}.grupa-site .brand-hero-statement{font-size:34px;line-height:1.3}.grupa-site .brand-hero-statement>span{color:var(--brand-ink)}.grupa-site .brand-hero-description{font-size:15px;margin-top:20px!important}.grupa-site .brand-hero .brand-actions{justify-content:center;margin-top:25px}.brand-hero-product{padding-bottom:55px}.brand-hero-product .brand-preview-toolbar>.brand-caption{font-size:11px}.brand-hero-product .mission-stage{background:#fff;border:0;padding:0}.brand-hero-product .mission-app{box-shadow:0 12px 40px #1d1d1d0b}.brand-hero-product .mission-stage-mobile{background:#f9f9f9;padding:24px}.brand-hero-product .mission-disclosure{font-size:10px}.mission-byline{color:#7a7a7a;font-size:9px;margin-left:2px}.mission-sidebar,.mission-stage{background:#fff}.mission-browser-tab{background:#fbfbfb}.mission-app-phone .mission-byline{display:none}.mission-approval button{font-size:11px;min-height:38px}.brand-mission-benefits{border-top:1px solid var(--brand-line);padding:38px 0 5px}.brand-mission-benefits>p{font-size:34px;line-height:1.3;margin-bottom:14px;margin-top:18px}.brand-vision-statement .brand-caption,.brand-vision-statement>.brand-container{display:block}.brand-api{--quartz-bg:#fff;--quartz-ink:#191919;--quartz-ink-strong:#191919;--quartz-muted:#5d5d5d;--quartz-subtle:#797979;--quartz-border:#e5e5e5;--quartz-font:var(--brand-font);background:#fff;font-family:var(--brand-font)}.brand-api *{letter-spacing:0!important}.brand-api .desktop-main{margin:0 auto;max-width:1328px;padding:0;width:calc(100% - 112px)}.brand-api .desktop-main>section{background:#fff;border:0;border-bottom:1px solid var(--brand-line);border-radius:0;margin:0;padding:80px 0}.brand-api .desktop-hero-quartz{display:block;max-width:none;min-height:0;text-align:left}.brand-api .desktop-hero-text-block{margin:0;max-width:1050px;text-align:left}.brand-api .desktop-headline-quartz{font-family:var(--brand-font);font-size:78px;font-weight:500;line-height:1.1;margin:26px 0;max-width:1000px}.brand-api .desktop-headline-quartz>span{text-wrap:balance;color:#8a8a8a;display:block;font-size:42px;margin-top:16px;max-width:32ch}.brand-api .desktop-pill-badge{background:none;border:0;font-size:12px;font-weight:500;line-height:1.5;padding:0}.brand-api .desktop-lede-quartz{color:var(--brand-muted);font-family:var(--brand-font);font-size:18px;line-height:1.8;margin:0 0 27px;max-width:700px}.brand-api .desktop-download-section{justify-content:flex-start}.brand-api .api-hero-primitive{flex-wrap:wrap;justify-content:flex-start;margin-top:38px}.brand-api .api-hero-primitive code{border-radius:4px}.brand-api .desktop-section-heading{font-family:var(--brand-font);font-size:42px;font-weight:500;line-height:1.25;max-width:840px;text-align:left}.brand-api .desktop-section-lede{color:var(--brand-muted);font-family:var(--brand-font);font-size:16px;line-height:1.8;margin:20px 0 38px;max-width:700px;text-align:left}.brand-api .desktop-download-btn{border-radius:4px;box-shadow:none;font-family:var(--brand-font);font-size:14px;font-weight:600;min-height:50px;padding:14px 22px;text-decoration:none}.brand-api .desktop-download-btn--primary{background:var(--brand-ink);border:1px solid var(--brand-ink);color:#fff}.brand-api .desktop-download-btn--secondary{background:#fff;border:1px solid #d0d0d0;color:var(--brand-ink)}.brand-api .desktop-download-btn:hover{box-shadow:none;transform:translateY(-1px)}.brand-api .api-assignment-grid,.brand-api .api-business-example,.brand-api .api-outcome-grid{gap:45px}.brand-api .api-assignment-grid{align-items:stretch}.brand-api .api-assignment-grid>*,.brand-api .api-business-example>*,.brand-api .api-business-showcase,.brand-api .api-outcome-grid>*{min-width:0}.brand-api .api-business-showcase{grid-template-columns:minmax(0,1fr)}.brand-api .api-assignment-parts{background:#fff;border:0;border-radius:0;border-top:1px solid var(--brand-line);display:grid;grid-template-rows:repeat(5,minmax(0,1fr));padding:0}.brand-api .api-assignment-parts li{grid-gap:12px;align-content:center;border-bottom:1px solid var(--brand-line);display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);padding:12px 0}.brand-api .api-assignment-part-body p{color:var(--brand-muted);font-size:14px;line-height:1.65}.brand-api .api-assignment-index{color:var(--brand-muted);font:400 10px/1.5 JetBrains Mono,monospace;padding-top:4px}.brand-api .api-assignment-parts code{font:400 15px/1.5 JetBrains Mono,monospace;margin-bottom:6px}.brand-api .api-assignment-code{display:flex}.brand-api .api-assignment-code .code-window{box-shadow:0 12px 32px #0000000a;display:flex;flex:1 1;flex-direction:column;position:static}.brand-api .api-assignment-code .editor-scroll{flex:1 1}@media (max-width:900px){.brand-api .api-assignment-parts{display:block}.brand-api .api-assignment-parts li{padding-block:18px}}.brand-api .api-hiring-mode,.brand-api .desktop-features-three-card{background:none;border:0;border-radius:0;border-top:1px solid var(--brand-line);box-shadow:none;padding:25px 0;text-align:left}.brand-api .api-hiring-mode strong,.brand-api .desktop-features-three-card h3{font-family:var(--brand-font);font-size:22px;font-weight:500}.brand-api .api-hiring-mode p,.brand-api .desktop-features-three-card p{color:var(--brand-muted);font-size:15px;line-height:1.8}.brand-api .api-capability-grid{gap:30px 40px}.brand-api .api-hiring-modes{gap:36px}.brand-api .api-hiring-availability{background:var(--brand-field);border-color:var(--brand-line);border-radius:4px}.brand-api .api-business-example{background:#fff;border:0}.brand-api .api-business-example-copy{background:#fff;border:0;color:var(--brand-ink);padding:20px 20px 20px 0}.brand-api .api-business-example-copy h3{color:var(--brand-ink);font-family:var(--brand-font);font-size:31px;font-weight:500;line-height:1.3}.brand-api .api-business-example-copy .api-workflow-human,.brand-api .api-business-example-copy .api-workflow-human strong,.brand-api .api-business-example-copy p{color:var(--brand-muted);font-size:15px;line-height:1.8}.brand-api .api-business-example-copy .api-business-shape-chips span{background:#f6f6f6;border-color:var(--brand-line);border-radius:4px;color:var(--brand-muted);font-size:12px}.brand-api .api-business-card{border-radius:4px;box-shadow:none}.brand-api .api-business-card.active{background:#f7f7f7;border-color:#6a6a6a}.brand-api .api-workflow-badge{border-radius:3px;font-size:11px}.brand-api .api-outcome-panel{background:#fff;border:0;border-radius:0;padding:22px 0}.brand-api .api-outcome-note{font-size:13px;line-height:1.8}.brand-api .api-cta{text-align:left}.brand-api .api-cta h2{color:var(--brand-ink);font-family:var(--brand-font);font-size:55px;font-weight:500}.brand-api .api-cta>p{color:var(--brand-muted);font-size:17px;line-height:1.8;margin-left:0;max-width:700px}.brand-api .api-cta-actions{justify-content:flex-start}.brand-docs{--docs-bg:#fff;--docs-text:#242424;--docs-primary:#373737;--docs-text-secondary:#6f6f6f;--docs-border:#e6e6e6;--docs-accent:#f4f4f4;background:#fff}.brand-docs,.brand-docs .docs-container{font-family:var(--brand-font)}.brand-docs *{box-sizing:border-box;letter-spacing:0!important}.brand-docs .docs-sidebar{background:#fcfcfc;flex-shrink:0;height:calc(100vh - 90px);padding-top:35px;top:90px}.brand-docs .docs-content{max-width:920px;padding:62px 60px}.brand-docs .docs-title{font-size:42px;font-weight:500;line-height:1.2}.brand-docs .docs-section-title{font-size:27px;font-weight:500}.brand-docs .docs-list,.brand-docs .docs-text{font-size:16px;line-height:1.85}.brand-docs .docs-code{border-radius:5px}.brand-docs .docs-callout{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:4px}.brand-docs .docs-section{scroll-margin-top:125px}.brand-docs .docs-logo{font-family:var(--brand-font);font-size:17px;font-weight:600}.brand-docs .docs-logo img,.brand-docs .docs-logo-mobile img{display:none}.brand-docs .docs-nav-item{border-radius:3px;font-size:13px}.brand-docs .docs-content pre,.brand-docs .docs-table{max-width:100%;overflow:auto}.brand-legal{background:#fff!important;font-family:var(--brand-font);padding:80px 36px 90px!important}.brand-legal h1{font-size:57px!important;line-height:1.2;margin-bottom:35px!important}.brand-legal h1,.brand-legal h2{font-weight:500!important;letter-spacing:0!important}.brand-legal h2{font-size:26px!important;margin-top:42px!important}.brand-legal li,.brand-legal p{color:#686868!important;font-size:16px;line-height:1.9!important}.brand-legal a{color:var(--brand-accent)}.brand-auth.brand-container{grid-column-gap:88px;align-content:start;align-items:start;column-gap:88px;display:grid;font-family:var(--brand-font);grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-height:calc(100svh - 91px)!important;padding-block:88px 72px}.brand-auth,.brand-auth *{box-sizing:border-box;letter-spacing:0}.brand-auth .brand-auth-art{background:#fff;border:0;box-shadow:none;display:block;min-width:0;overflow:visible;padding:0}.brand-auth .brand-auth-overlay{background:none;opacity:0}.brand-auth .brand-auth-message{color:var(--brand-ink);max-width:800px;text-align:left}.brand-auth .brand-auth-message p{color:var(--brand-muted);font-size:19px;line-height:1.7;margin:32px 0 0;max-width:520px;opacity:1}.brand-auth .brand-auth-heading{font-family:var(--brand-font);font-size:82px;font-weight:500;line-height:1.1;margin:30px 0 0}.brand-auth .brand-auth-heading span{color:#8f8f8f}.brand-auth .brand-auth-access{align-items:flex-start;min-width:0;padding:62px 0 0}.brand-auth .brand-auth-form{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;box-shadow:none;max-width:390px;padding:0}.brand-auth .brand-auth-form:hover{box-shadow:none;transform:none}.brand-auth .brand-auth-form h2{font-family:var(--brand-font);font-size:30px;font-weight:500;letter-spacing:0;line-height:1.3;margin:0 0 16px}.brand-auth .brand-auth-form p{color:var(--brand-muted);font-size:15px}.brand-auth .brand-auth-form h2+p{margin:0}.brand-auth .brand-auth-form button{background:#fff;border:1px solid #d2d2d2;border-radius:4px!important;box-shadow:none;color:#2b2b2b;font-size:14px}.brand-auth .brand-auth-form button:disabled{background:#f2f2f2}.brand-auth .brand-auth-form button:hover{background:#f8f8f8;box-shadow:none}@media (min-width:1300px){.brand-auth.brand-container{padding-inline-end:64px}}@media (max-width:1200px){.brand-auth.brand-container{column-gap:56px;grid-template-columns:minmax(0,1fr) 360px}.brand-auth .brand-auth-heading{font-size:66px}}@media (max-width:1000px){.brand-auth.brand-container{grid-template-columns:minmax(0,1fr);min-height:calc(100svh - 73px)!important;padding-block:65px 56px;row-gap:48px}.brand-auth .brand-auth-access{border-top:1px solid var(--brand-line);padding:36px 0 0}}.innov-page.brand-innov{--bg:#fff;--ink:#191919;--ink-2:#3b3b3b;--muted:#6b6b6b;--subtle:#7f7f7f;--faint:#8c8c8c;--border:#e5e5e5;--line:#e9e9e9;--display:var(--brand-font);--quartz-font:var(--brand-font);background:#fff}.brand-innov *{letter-spacing:0!important}.brand-innov .innov-hero,.brand-innov .innov>section{max-width:1328px;padding-left:0;padding-right:0;width:calc(100% - 112px)}.brand-innov .innov-hero{padding-bottom:60px;padding-top:80px}.brand-innov .innov-h1{font-family:var(--brand-font);font-size:76px;font-weight:500;line-height:1.12;max-width:1050px}.brand-innov .innov-h1 em{color:var(--brand-accent);font-family:Georgia,serif;font-weight:400}.brand-innov .innov-lede{font-size:18px;line-height:1.8;max-width:720px}.brand-innov .innov-h2{font-family:var(--brand-font);font-size:39px;font-weight:500;line-height:1.3}.brand-innov .innov-btn{border-radius:4px;font-size:14px;padding:16px 22px}.brand-innov .innov-leader{background:#f8f8f8;border-color:#e6e6e6;border-radius:6px}.brand-innov .innov-cell h3{font-family:var(--brand-font);font-size:23px;font-weight:500}.brand-innov .innov-cell p{font-size:15px;line-height:1.8}.brand-innov .innov-clock b{font-family:var(--brand-font);font-weight:500}@media (max-width:1100px){.brand-api .desktop-main,.brand-innov .innov-hero,.brand-innov .innov>section{width:calc(100% - 72px)}.brand-api .desktop-headline-quartz{font-size:65px}.brand-api .desktop-headline-quartz>span{font-size:35px}.brand-docs .docs-sidebar{height:calc(100vh - 72px);top:72px}.brand-docs .docs-content{padding:40px 30px}.brand-innov .innov-h1{font-size:62px}}@media (max-width:768px){.brand-docs .docs-mobile-header{background:#fff;height:60px;top:72px}.brand-docs .docs-sidebar{height:calc(100vh - 132px);top:132px;z-index:99}.brand-docs .docs-container{padding-top:60px}.brand-docs .docs-content{padding:35px 22px;width:100%}.brand-docs .docs-title{font-size:33px}.brand-docs .docs-section{scroll-margin-top:155px}.brand-docs .docs-section-title{font-size:24px}.brand-docs .docs-subtitle{font-size:16px}}@media (max-width:700px){.grupa-site .brand-hero{padding:42px 0 34px}.grupa-site .brand-hero h1{font-size:57px;margin-top:18px}.grupa-site .brand-hero-statement{font-size:25px;line-height:1.4}.grupa-site .brand-hero-description{font-size:13px;line-height:1.8}.grupa-site .brand-hero .brand-actions{gap:20px;justify-content:center}.brand-hero-product{padding-bottom:34px;width:calc(100% - 30px)}.brand-mission-benefits>p{font-size:26px}.brand-api .desktop-main,.brand-innov .innov-hero,.brand-innov .innov>section{width:calc(100% - 44px)}.brand-api .desktop-main>section{padding-block:48px}.brand-api .desktop-headline-quartz{font-size:47px}.brand-api .desktop-headline-quartz>span{font-size:27px;line-height:1.3}.brand-api .desktop-lede-quartz{font-size:16px}.brand-api .desktop-section-heading{font-size:33px}.brand-api .desktop-section-lede{font-size:15px}.brand-api .api-assignment-grid,.brand-api .api-business-example,.brand-api .api-outcome-grid{gap:28px;grid-template-columns:minmax(0,1fr)}.brand-api .api-capability-grid,.brand-api .api-hiring-modes{gap:12px;grid-template-columns:1fr}.brand-api .api-business-example-copy{padding:0}.brand-api .api-business-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-api .api-business-card{min-width:0;overflow-wrap:anywhere}.brand-api .api-cta h2{font-size:39px}.brand-api .api-business-selector .api-business-card h3,.brand-api .api-cta>p{font-size:15px}.brand-api .api-business-card span{font-size:10px}.brand-legal{padding:45px 22px 55px!important}.brand-legal h1{font-size:37px!important}.brand-legal h2{font-size:24px!important}.brand-auth.brand-container{padding-block:40px;row-gap:36px}.brand-auth .brand-auth-heading{font-size:43px;line-height:1.15;margin-top:24px}.brand-auth .brand-auth-message p{font-size:16px;margin-top:24px}.brand-auth .brand-auth-access{padding-top:32px}.brand-auth .brand-auth-form h2{font-size:26px;margin-bottom:12px}.brand-auth .brand-auth-welcome{margin-bottom:28px}.brand-auth .brand-auth-form{max-width:100%}.brand-innov .innov-hero{padding-block:50px}.brand-innov .innov-h1{font-size:43px}.brand-innov .innov-lede{font-size:16px}.brand-innov .innov-h2{font-size:31px}.brand-manifesto-argument>h2{font-size:32px}.brand-horizon-copy{font-size:16px}}@media (max-width:370px){.brand-auth .brand-auth-heading{font-size:38px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-spin{animation:spin 1s linear infinite}
/*# sourceMappingURL=main.e326af36.css.map*/