:root{--bg:#f7f9fc;--text:#08111f;--muted:#566579;--line:#08111f1f;--blue:#155eef;--cyan:#00a3b4;--green:#0f9f6e;--dark:#06101f;--panel:#fff;--soft:#eef4ff;--max:1240px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:linear-gradient(#fff 0%,#f7f9fc 46%,#eef4ff 100%);margin:0;font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit}.wrap{width:min(var(--max),calc(100% - clamp(28px,5vw,84px)));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{color:#fff;z-index:99;background:#000;border-radius:12px;padding:10px 14px;top:16px;left:16px}.initialRouteLoading,.routeLoading{z-index:9999;pointer-events:none;background:0 0;place-items:center;padding:24px;transition:opacity .34s,visibility .34s;display:grid;position:fixed;inset:0}.initialRouteLoading{opacity:1;visibility:visible;animation:.34s 3.8s forwards initialRouteAutoHide}html[data-app-ready=true] .initialRouteLoading,.routeLoading{opacity:0;visibility:hidden}.routeLoading.isVisible{opacity:1;visibility:visible}.routeLoadingIndicator{filter:drop-shadow(0 18px 32px #06101f2e);place-items:center;transition:transform .34s,opacity .34s;display:grid;transform:translateY(6px)scale(.96)}.initialRouteLoading .routeLoadingIndicator,.routeLoading.isVisible .routeLoadingIndicator{transform:translateY(0)scale(1)}.routeLoadingMark{background:linear-gradient(135deg,#155eef,#00a3b4);border-radius:20px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #155eef4d}.routeLoadingMark:before{content:"";border:3px solid #ffffff57;border-top-color:#fff;border-radius:999px;animation:.78s linear infinite routeLoadingSpin;position:absolute;inset:8px}.routeLoadingMark span{background:#fff;border-radius:999px;width:10px;height:10px;box-shadow:0 0 22px #ffffffe6}.routeLoadingBar{background:linear-gradient(90deg,#155eef,#00a3b4,#16a34a);width:38vw;min-width:160px;height:3px;animation:1.05s ease-in-out infinite routeLoadingBar;position:fixed;top:0;left:0;box-shadow:0 0 28px #155eef61}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes initialRouteAutoHide{to{opacity:0;visibility:hidden}}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}@keyframes routeLoadingBar{0%{transform:translate(-42vw)scaleX(.7)}55%{transform:translate(72vw)scaleX(1)}to{transform:translate(104vw)scaleX(.75)}}@media (max-width:700px){.initialRouteLoading,.routeLoading{padding:18px}.routeLoadingMark{border-radius:17px;width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.initialRouteLoading{animation:none}.routeLoadingIndicator,.initialRouteLoading,.routeLoading{transition:none}.routeLoadingMark:before,.routeLoadingBar{animation:none}}.nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffc7;position:sticky;top:0}.navin{justify-content:space-between;align-items:center;gap:18px;min-height:74px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:12px;font-weight:950;text-decoration:none;display:flex}.logo{background:linear-gradient(135deg,var(--blue),var(--cyan));border-radius:14px;width:40px;height:40px;box-shadow:0 12px 32px #155eef38}.links{flex-wrap:wrap;gap:8px;display:flex}.links a{border:1px solid var(--line);color:#263449;background:#fff;border-radius:999px;padding:10px 13px;font-size:.92rem;text-decoration:none}.links a.primary{background:var(--dark);color:#fff;border-color:var(--dark)}.whatsappFloat{right:calc(22px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:80;color:#fff;background:#25d366;border-radius:999px;place-items:center;width:60px;height:60px;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:fixed;box-shadow:0 18px 38px #25d36652,0 8px 18px #06101f2e}.whatsappFloat:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 22px 46px #25d3665c,0 10px 22px #06101f33}.whatsappFloat:focus-visible{outline-offset:4px;outline:3px solid #155eef5c}.whatsappFloat svg{fill:currentColor;width:32px;height:32px;display:block}@media (max-width:700px){.whatsappFloat{right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));width:54px;height:54px}.whatsappFloat svg{width:29px;height:29px}}.hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(32px,5vw,68px);padding:clamp(56px,8vw,112px) 0 56px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--blue);align-items:center;gap:9px;font-size:.75rem;font-weight:950;display:inline-flex}.eyebrow:before{content:"";background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 20px #0f9f6e73}h1{letter-spacing:-.08em;max-width:12ch;margin:16px 0 20px;font-size:clamp(2.8rem,6.8vw,6.4rem);line-height:.9}.lead{color:var(--muted);max-width:68ch;margin:0;font-size:clamp(1.08rem,1.48vw,1.26rem)}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{background:var(--blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:14px 20px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 18px 48px #155eef33}.btn.alt{color:var(--text);border:1px solid var(--line);box-shadow:none;background:#fff}.heroCard{border:1px solid var(--line);background:#fff;border-radius:38px;padding:20px;box-shadow:0 32px 90px #14305a24}.dashboard{border:1px solid var(--line);background:#f8fbff;border-radius:28px;overflow:hidden}.dashTop{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;height:52px;padding:0 16px;display:flex}.dot{background:#c9d3e2;border-radius:50%;width:9px;height:9px}.dashBody{grid-template-columns:160px 1fr;min-height:420px;display:grid}.side{border-right:1px solid var(--line);background:#fff;align-content:start;gap:10px;padding:16px;display:grid}.side span{border:1px solid var(--line);color:#46576d;background:#fbfdff;border-radius:14px;padding:10px}.mainDash{gap:14px;padding:18px;display:grid}.kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px}.kpi b{letter-spacing:-.05em;font-size:1.55rem;display:block}.kpi span{color:var(--muted);font-size:.9rem}.chart{background:linear-gradient(#155eef21,#0000);border:1px solid #155eef33;border-radius:24px;height:170px;position:relative;overflow:hidden}.chart:after{content:"";border-bottom:4px solid var(--cyan);border-radius:50%;height:48%;position:absolute;bottom:28%;left:7%;right:7%}.agentRow{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.agentBox{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px}.agentBox b{display:block}.agentBox p{color:var(--muted);margin:4px 0 0;font-size:.92rem}.strip{padding:20px 0}.stripGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stripGrid div{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px}.stripGrid b{letter-spacing:-.05em;color:var(--blue);font-size:1.7rem;display:block}.stripGrid span{color:var(--muted)}.partnersSection{padding-top:42px;padding-bottom:42px}.partnerRail{border:1px solid var(--line);background:#fff;border-radius:28px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 50px #14305a0f}.partnerRail:before,.partnerRail:after{content:"";z-index:2;pointer-events:none;width:88px;position:absolute;top:0;bottom:0}.partnerRail:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.partnerRail:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.partnerTrack{gap:14px;width:max-content;animation:34s linear infinite partnerScroll;display:flex}.partnerRail:hover .partnerTrack{animation-play-state:paused}.partnerLogo{color:#263449;background:#f8fbff;border:1px solid #08111f1a;border-radius:20px;grid-template-columns:54px minmax(130px,1fr);align-items:center;gap:12px;min-width:220px;padding:13px 16px;font-weight:950;display:grid}.partnerLogo img{object-fit:contain;background:#fff;border-radius:14px;width:54px;height:54px;padding:8px;box-shadow:0 8px 20px #14305a14}.partnerLogo span{white-space:nowrap}@keyframes partnerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:clamp(50px,7vw,92px) 0}.sectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.section h2{letter-spacing:-.075em;max-width:13ch;margin:0;font-size:clamp(2.15rem,4.6vw,4.4rem);line-height:.95}.sectionHead p{max-width:60ch;color:var(--muted);margin:0}.cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:28px;min-height:210px;padding:22px;box-shadow:0 18px 50px #14305a0f}.card i{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;border-radius:16px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:950;display:grid}.card h3{margin:18px 0 8px;font-size:1.16rem}.card p{color:var(--muted);margin:0}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.box{border:1px solid var(--line);background:#fff;border-radius:34px;padding:28px;box-shadow:0 18px 50px #14305a0f}.box.dark{background:var(--dark);color:#fff}.box h3{letter-spacing:-.045em;margin:0 0 10px;font-size:1.7rem}.box p,.box li{color:var(--muted)}.box.dark p,.box.dark li{color:#cbd7e8}.list{gap:12px;margin-top:16px;display:grid}.item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.num{background:var(--soft);width:34px;height:34px;color:var(--blue);border-radius:12px;place-items:center;font-weight:950;display:grid}.box.dark .num{color:#fff;background:#ffffff1a}.process{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step{counter-increment:s;border:1px solid var(--line);background:#fff;border-radius:28px;padding:22px;position:relative}.step:before{content:counter(s);background:var(--dark);color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:950;display:grid}.step h3{margin:0 0 8px}.step p{color:var(--muted);margin:0}.faq{grid-template-columns:1fr 1fr;gap:14px;display:grid}.faq details{border:1px solid var(--line);background:#fff;border-radius:24px;padding:20px}.faq summary{cursor:pointer;font-weight:950}.faq p{color:var(--muted)}.cta{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f8fbff 60%,#eef6ff 100%);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:clamp(24px,5vw,72px);margin:42px 0 84px;padding:clamp(28px,4vw,44px);display:grid;box-shadow:0 22px 58px #14305a14}.cta h2{letter-spacing:-.04em;max-width:18ch;margin:10px 0 12px;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1}.cta .lead{max-width:64ch}.contactPanel{gap:12px;display:grid}.contactPrimary,.contactEmailBox{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:22px;padding:18px;text-decoration:none;box-shadow:0 14px 36px #14305a14}.contactPrimary{background:linear-gradient(135deg,var(--blue),#0f4fd7);color:#fff;border-color:#fff3;gap:4px;display:grid;box-shadow:0 22px 48px #155eef3d}.contactPrimary span,.contactEmailBox span{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:950}.contactPrimary strong,.contactEmailBox strong{font-size:1.05rem}.contactPrimary em{color:#ffffffc7;font-style:normal;font-weight:850}.contactEmailBox{justify-content:space-between;align-items:center;gap:16px;display:flex}.contactEmailBox div{gap:4px;min-width:0;display:grid}.contactEmailBox strong{overflow-wrap:anywhere}.contactEmailBox button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:#f8fafc;border-radius:999px;padding:10px 14px;font-weight:950}.contactSummary{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.contactSummary span{border:1px solid var(--line);color:#263449;min-height:42px;font:inherit;overflow-wrap:anywhere;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #14305a0d}.footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0}.foot{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.breadcrumb{color:#617086;align-items:center;gap:8px;padding-top:20px;font-size:.92rem;display:flex}.breadcrumb a{color:#155eef;font-weight:850;text-decoration:none}.breadcrumb strong{color:#263449}.contextLinks{border:1px solid var(--line);background:#fff;border-radius:26px;padding:22px;box-shadow:0 18px 50px #14305a0f}.contextLinks p{color:#405169;margin:0;font-size:1.05rem}.contextLinks a{color:#155eef;font-weight:900}.footerLinks{flex-wrap:wrap;gap:12px;display:flex}.footerLinks a{color:#405169;font-weight:850;text-decoration:none}.footerLinks a:hover{color:#155eef}.articlePage{padding:48px 0 24px}.articlePage h1{letter-spacing:-.075em;max-width:13ch;font-size:clamp(2.5rem,6vw,5.6rem);line-height:.92}.articlePage section{border-top:1px solid var(--line);padding:26px 0}.articlePage h2{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1}.articlePage p{color:#566579;max-width:78ch}.caseCard{min-height:300px}.caseCard p{margin-top:10px}@media (max-width:1050px){.hero,.split,.cta{grid-template-columns:1fr}.cards,.process,.stripGrid{grid-template-columns:repeat(2,1fr)}.sectionHead{display:block}.sectionHead p{margin-top:10px}.heroCard{max-width:820px}.links a:not(.primary){display:none}}@media (max-width:700px){.wrap{width:min(100% - 28px,var(--max))}.brand span:last-child{display:none}.navin{min-height:66px}.hero{padding:42px 0}h1{max-width:11ch;font-size:clamp(2.55rem,15vw,4.2rem)}.actions .btn{width:100%}.dashBody{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.kpis,.agentRow,.cards,.process,.stripGrid,.faq{grid-template-columns:1fr}.section{padding:44px 0}.card{min-height:auto}.cta{padding:24px}.contactEmailBox{flex-direction:column;align-items:stretch}.contactEmailBox button{width:100%}.partnerLogo{grid-template-columns:46px minmax(110px,1fr);min-width:190px}.partnerLogo img{width:46px;height:46px}.partnerRail:before,.partnerRail:after{width:36px}}@media (min-width:1600px){:root{--max:1440px}.dashBody{min-height:500px}}.legalPage{color:#08111f;background:linear-gradient(#fff 0%,#f7f9fc 100%);min-height:100vh}.legalHero{width:min(920px,100% - 32px);margin:0 auto;padding:56px 0 22px}.legalBack{color:#155eef;margin-bottom:28px;font-weight:800;text-decoration:none;display:inline-flex}.legalHero h1{letter-spacing:-.07em;max-width:900px;margin:0 0 12px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95}.legalHero p{color:#566579;margin:0}.legalContent{background:#fff;border:1px solid #08111f1f;border-radius:28px;width:min(920px,100% - 32px);margin:0 auto 80px;padding:clamp(22px,4vw,42px);box-shadow:0 22px 70px #14305a14}.legalContent h2{letter-spacing:-.03em;margin:28px 0 8px;font-size:1.35rem}.legalContent h2:first-child{margin-top:0}.legalContent p{color:#536173;margin:0 0 12px}.legalContent a{color:#155eef;font-weight:800}.authPage,.portalPage{color:#08111f;background:linear-gradient(#fff 0%,#f7f9fc 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.authCard,.portalHero{background:#fff;border:1px solid #08111f1f;border-radius:34px;width:min(760px,100%);padding:clamp(24px,5vw,48px);box-shadow:0 28px 80px #14305a1a}.authCard h1,.portalHero h1{letter-spacing:-.075em;margin:14px 0;font-size:clamp(2.3rem,6vw,4.6rem);line-height:.92}.authCard p,.portalHero p{color:#566579}.authButton{color:#fff;cursor:pointer;background:#155eef;border:0;border-radius:999px;width:100%;min-height:52px;margin-top:22px;font-size:1rem;font-weight:950}.authButton.secondary{background:#06101f}.authCard small{color:#66758a;margin-top:16px;display:block}.portalGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.portalGrid div{background:#f8fbff;border:1px solid #08111f1f;border-radius:20px;padding:16px}.portalGrid b{display:block}.portalGrid span{color:#566579;word-break:break-word}@media (max-width:720px){.portalGrid{grid-template-columns:1fr}.authPage,.portalPage{padding:18px}}.authAccess{border:1px solid var(--line);background:#fff;border-radius:36px;grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:10px auto 24px;padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 24px 70px #14305a14}.authAccess h2{letter-spacing:-.07em;margin:12px 0;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.authAccess p{color:#566579;margin:0}.accessCards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.accessCard{color:#08111f;background:#f8fbff;border:1px solid #08111f1f;border-radius:24px;padding:20px;text-decoration:none;display:block}.accessCard b{margin-bottom:8px;font-size:1.2rem;display:block}.accessCard span{color:#566579}.accessButton{text-align:center;color:#fff;background:#155eef;border-radius:999px;grid-column:1/-1;padding:15px 18px;font-weight:950;text-decoration:none}@media (max-width:900px){.authAccess,.accessCards{grid-template-columns:1fr}}.authModalTrigger{cursor:pointer;font:inherit;border:0}.authModalBackdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06101f94;position:absolute;inset:0}.authModal{color:#08111f;background:#fff;border:1px solid #08111f1f;border-radius:34px;width:min(560px,100%);padding:clamp(22px,4vw,36px);position:relative;box-shadow:0 40px 120px #00000040}.authModalClose{cursor:pointer;background:#f8fbff;border:1px solid #08111f1f;border-radius:999px;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:16px;right:16px}.authModal h2{letter-spacing:-.075em;margin:14px 0 10px;font-size:clamp(2rem,5vw,3.6rem);line-height:.95}.authModal p{color:#566579;margin:0 0 20px}.authProviderList{gap:10px;display:grid}.providerButton{text-align:left;cursor:pointer;background:#fff;border:1px solid #08111f1f;border-radius:20px;align-items:center;gap:14px;width:100%;padding:14px;display:flex}.providerButton:disabled{opacity:.55;cursor:not-allowed;background:#f7f9fc}.providerIcon{color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.providerIcon.google{background:#155eef}.providerIcon.facebook{background:#1877f2}.providerIcon.apple{background:#06101f}.providerButton b{display:block}.providerButton small{color:#66758a;margin-top:2px;display:block}.authModalProfiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.authModalProfiles div{background:#f8fbff;border:1px solid #08111f1a;border-radius:18px;padding:14px}.authModalProfiles b{display:block}.authModalProfiles span{color:#566579;font-size:.9rem;display:block}.accessButtonWrap{grid-column:1/-1}.accessButtonWrap .authModalTrigger{width:100%}@media (max-width:620px){.authModalProfiles{grid-template-columns:1fr}}.authModalClean{color:#fff;background:#0b111d;border-color:#ffffff1f;max-width:430px;padding:26px}.authModalClean .authModalClose{color:#fff;background:#111827;border-color:#ffffff24}.authModalHeader h2{color:#fff;font-size:clamp(2rem,5vw,3.2rem)}.authModalHeader p{color:#aebbd0}.premiumProviders .providerButton{border:1px solid #ffffff1f;border-radius:15px;justify-content:center;min-height:54px;font-size:1rem;font-weight:850;position:relative;box-shadow:0 10px 28px #0000002e}.premiumProviders .providerButton span:last-child{text-align:left;min-width:210px}.providerGoogle{color:#48608c!important;background:#f7f7f8!important}.providerFacebook{color:#fff!important;background:#2f6bea!important}.providerApple{color:#fff!important;background:#090d15!important;border-color:#253044!important}.brandIcon{margin-right:2px;border-radius:6px!important;place-items:center!important;width:24px!important;height:24px!important;font-weight:950!important;display:inline-grid!important}.googleIcon{font-family:Arial,sans-serif;color:#4285f4!important;background:0 0!important}.facebookIcon{font-family:Arial,sans-serif;font-size:20px;color:#2f6bea!important;background:#fff!important}.appleIcon{font-size:22px;color:#fff!important;background:0 0!important}.authModalHint{color:#aebbd0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-top:16px;padding:13px}.authModalHint b{color:#fff;margin-bottom:3px;display:block}.authModalHint span{font-size:.9rem}.authAccess{display:none!important}@media (max-width:1050px){.links .topLoginButton{display:inline-flex!important}}.authModalClean{color:#fff;background:#0f1724;border:1px solid #ffffff24;border-radius:30px;max-width:460px;padding:28px}.authModalHeader{text-align:left;margin-bottom:20px}.authMiniBadge{color:#b8c7dc;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.authModalHeader h2{letter-spacing:-.065em;color:#fff;margin:14px 0 10px;font-size:clamp(1.9rem,5vw,3rem);line-height:.96}.authModalHeader p{color:#a9b7ca;margin:0}.premiumProviders{gap:12px}.premiumProviders .providerButton{text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:58px;padding:12px 16px;font-size:1rem;font-weight:850;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.premiumProviders .providerButton:hover{transform:translateY(-1px)}.providerSvg{flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.providerSvg svg{width:24px;height:24px;display:block}.providerText{gap:1px;display:grid}.providerText b{line-height:1.1}.providerText small{opacity:.78;font-size:.78rem;font-weight:750}.providerGoogle{box-shadow:0 10px 28px #0000002e;color:#3c4f78!important;background:#fff!important;border:1px solid #d9dee9!important}.providerFacebook{box-shadow:0 12px 30px #1877f247;color:#fff!important;background:#1877f2!important;border:1px solid #1877f2!important}.providerApple{box-shadow:0 10px 28px #0000003d;color:#fff!important;background:#05070b!important;border:1px solid #2a3444!important}.authFlowHint{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.authFlowHint div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:10px}.authFlowHint b{color:#fff;background:#155eef;border-radius:9px;place-items:center;width:24px;height:24px;margin-bottom:7px;font-size:.82rem;display:grid}.authFlowHint span{color:#aebbd0;font-size:.78rem;line-height:1.2;display:block}.authNotice{background:#ffb4541f;border:1px solid #ffb45442;border-radius:14px;padding:11px 12px;font-size:.9rem;color:#ffe0a8!important;margin:13px 0 0!important}.topLoginButton{color:#fff;cursor:pointer;font-weight:950;font:inherit;background:#06101f;border:0;border-radius:999px;padding:11px 18px}.topLoginButton:hover{background:#155eef}@media (max-width:520px){.authModalClean{padding:22px}.authFlowHint{grid-template-columns:1fr}.premiumProviders .providerButton{min-height:56px}}.authModalOverlay{z-index:100;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.authModalBackdrop{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#06101fad;position:absolute;inset:0}.authModalClean{box-shadow:0 34px 120px #0000006b,inset 0 0 0 1px #ffffff0d}.authModalHeader .authMiniBadge{margin-inline:auto}.authModalHeader p{max-width:34rem;margin-inline:auto}.refinedHint{text-align:left;margin-top:16px}.refinedHint b{font-size:.95rem}.refinedHint span{margin-top:4px;line-height:1.35;display:block}.authFlowHint{display:none!important}.authModalHeader{text-align:left!important}.authModalHeader .authMiniBadge{margin-left:0!important;margin-right:auto!important}.authModalOverlayPortal{z-index:9999!important;isolation:isolate!important;place-items:center!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.authModalOverlayPortal .authModalBackdrop{z-index:0!important;-webkit-backdrop-filter:blur(22px)saturate(145%)!important;background:#040a1494!important;position:fixed!important;inset:0!important}.authModalOverlayPortal .authModal{z-index:1!important;position:relative!important}.auth-modal-open{overflow:hidden}.auth-modal-open .nav,.auth-modal-open main,.auth-modal-open footer{filter:blur(3px);transition:filter .18s}.auth-modal-open .authModalOverlayPortal{filter:none!important}.authModalClean{border-radius:28px!important;max-width:420px!important;padding:30px!important}.authMiniBadge{padding:6px 10px!important;font-size:.72rem!important}.authModalHeader h2{margin:14px 0 8px!important;font-size:clamp(2rem,5vw,2.8rem)!important}.authModalHeader p{color:#c3cede!important;font-size:1rem!important}.premiumProviders{margin-top:18px!important}.premiumProviders .providerButton{border-radius:18px!important;min-height:60px!important}.providerText small{text-transform:uppercase;letter-spacing:.06em;font-size:.74rem!important}.providerGoogle .providerText small{color:#155eef!important;opacity:1!important}.authNotice{text-align:center!important}.authModalClose{top:14px!important;right:14px!important}.appShell{color:#07111f;background:#f4f7fb;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.appSidebar{color:#fff;background:#07111f;flex-direction:column;height:100dvh;padding:24px;display:flex;position:sticky;top:0}.appBrand{color:#fff;letter-spacing:-.04em;align-items:center;gap:12px;margin-bottom:34px;font-weight:950;text-decoration:none;display:flex}.appNav{gap:8px;display:grid}.appNav a{color:#b9c7d9;border-radius:14px;padding:12px 14px;text-decoration:none}.appNav a.active,.appNav a:hover{color:#fff;background:#ffffff17}.appLogout{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;margin-top:auto;padding:12px;font-weight:900}.appMain{min-width:0;padding:clamp(22px,4vw,42px)}.appTopbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.appEyebrow{color:#155eef;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:950}.appTopbar h1{letter-spacing:-.08em;margin:10px 0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.9}.appTopbar p{color:#617086;margin:0}.profilePill{color:#07111f;background:#fff;border:1px solid #08111f1a;border-radius:999px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex;box-shadow:0 14px 36px #14305a14}.profilePill img,.profilePill>span{object-fit:cover;color:#fff;background:#155eef;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.profilePill b{display:block}.profilePill small{color:#617086}.dashboardGrid{grid-template-columns:1.5fr .75fr .75fr;gap:16px;display:grid}.dashHeroCard,.dashCard,.profilePanel{background:#fff;border:1px solid #08111f1a;border-radius:30px;padding:24px;box-shadow:0 18px 50px #14305a12}.dashHeroCard h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1}.dashHeroCard p,.dashCard p{color:#617086}.heroMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.heroMetrics div{background:#f6f9fe;border-radius:18px;padding:14px}.heroMetrics b,.dashCard strong{letter-spacing:-.06em;font-size:1.8rem;display:block}.heroMetrics span,.dashCard b{color:#617086}.statusDot{background:#18b981;border-radius:50%;width:12px;height:12px;margin-bottom:18px;display:block;box-shadow:0 0 0 6px #18b9811f}.appSection{margin-top:28px}.sectionTitle{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.sectionTitle h2{letter-spacing:-.05em;margin:0;font-size:2rem}.sectionTitle p{color:#617086;max-width:520px;margin:0}.serviceGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.serviceGrid div,.agentGrid article,.activityList div{background:#fff;border:1px solid #08111f1a;border-radius:24px;padding:20px}.serviceGrid b,.agentGrid b,.activityList b{margin-bottom:8px;display:block}.serviceGrid span,.agentGrid p,.activityList span{color:#617086}.agentGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agentGrid span{color:#fff;background:#155eef;border-radius:14px;place-items:center;width:38px;height:38px;margin-bottom:16px;font-weight:950;display:grid}.activityList{gap:10px;display:grid}.profileHeader{align-items:center;gap:18px;margin-bottom:24px;display:flex}.profileHeader img,.profileHeader>div{object-fit:cover;color:#fff;background:#155eef;border-radius:28px;place-items:center;width:88px;height:88px;font-size:2rem;font-weight:950;display:grid}.profileHeader h2{letter-spacing:-.06em;margin:0;font-size:2.2rem}.profileHeader p{color:#617086;margin:0}.profileFields{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.profileFields div{background:#f6f9fe;border:1px solid #08111f14;border-radius:18px;padding:16px}.profileFields b{display:block}.profileFields span{color:#617086;word-break:break-word}@media (max-width:1050px){.appShell{grid-template-columns:1fr}.appSidebar{height:auto;position:relative}.dashboardGrid,.serviceGrid,.agentGrid{grid-template-columns:1fr 1fr}.appTopbar{display:block}.profilePill{width:max-content;margin-top:18px}}@media (max-width:680px){.appMain{padding:18px}.dashboardGrid,.serviceGrid,.agentGrid,.heroMetrics,.profileFields{grid-template-columns:1fr}.sectionTitle{display:block}.appSidebar{padding:18px}.profileHeader{flex-direction:column;align-items:flex-start}}.siteLogo{object-fit:contain;width:auto;height:38px;display:block}.brand .siteLogo,.appBrand .siteLogo{height:34px}.logo{box-shadow:none!important;background-color:#0000!important;background-image:url(/icon-192.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.brandText{letter-spacing:-.04em;font-weight:950}@media (max-width:700px){.brand .siteLogo,.appBrand .siteLogo{height:30px}.brandText{display:none}}.brand .siteLogo,.appBrand .siteLogo{max-width:230px;height:42px}.appBrand .brandText,.brand .brandText{display:none}@media (max-width:700px){.brand .siteLogo,.appBrand .siteLogo{max-width:190px;height:34px}}body:after{content:"";z-index:-2;pointer-events:none;background-image:-webkit-linear-gradient(270deg,#ffffffb8,#f7f9fcd1),-webkit-image-set(url(/background-site-1600.webp) 1x type("image/webp"),url(/background-site.webp) 2x type("image/webp"));background-image:linear-gradient(#ffffffb8,#f7f9fcd1),image-set("/background-site-1600.webp" 1x type("image/webp"),"/background-site.webp" 2x type("image/webp"));background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:fixed;inset:0}body:before{z-index:-1}.appShell,.authPage,.portalPage,.legalPage{background:0 0!important}.nav{background:#ffffffb8!important}@media (max-width:700px){body:after{background-image:linear-gradient(#ffffffc7,#f7f9fce0),url(/background-site-1600.webp);background-attachment:scroll}}html,body{min-height:100%}body{background-color:#f7f9fc!important;background-image:linear-gradient(#ffffffb8,#f7f9fcdb),url(/background-site.webp)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}@media (max-width:700px){body{background-image:linear-gradient(#ffffffc7,#f7f9fce6),url(/background-site-1600.webp)!important;background-attachment:scroll!important}}.heroAgentPanel{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(#06101f,#0b1628)!important;padding:24px!important}.heroAgentPanel:before{content:"";filter:blur(10px);background:radial-gradient(circle at 25% 20%,#155eef61,#0000 35%),radial-gradient(circle at 80% 30%,#00a3b452,#0000 34%);position:absolute;inset:-30%}.heroAgentPanel>*{position:relative}.agentPanelTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.agentPanelTop b{letter-spacing:.12em;color:#dfeaff;font-size:.86rem}.liveBadge{color:#a8ffe8;background:#7cf7d41f;border:1px solid #7cf7d447;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.liveBadge:before{content:"";background:#33f0aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #33f0aa}.agentCoreVisual{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:30px;height:330px;margin-bottom:16px;position:relative}.coreNode{text-align:center;letter-spacing:-.04em;background:linear-gradient(135deg,#155eef,#00a3b4);border-radius:38px;place-items:center;width:128px;height:128px;font-weight:950;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #155eef57}.orbitNode{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eaf2ff;background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;padding:12px 14px;font-weight:900;position:absolute}.orbitNode.n1{top:15%;left:8%}.orbitNode.n2{top:20%;right:8%}.orbitNode.n3{bottom:16%;left:12%}.orbitNode.n4{bottom:14%;right:12%}.agentImpactGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.agentImpactGrid div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;padding:14px}.agentImpactGrid b{color:#fff;display:block}.agentImpactGrid span{color:#b9c7d9;font-size:.88rem}.agentPanelFooter{color:#c8d6e8;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;margin-top:12px;padding:12px;font-weight:800}@media (max-width:700px){.agentCoreVisual{height:280px}.agentImpactGrid{grid-template-columns:1fr}.coreNode{width:110px;height:110px}.orbitNode{padding:10px 12px;font-size:.86rem}}.enterpriseMosaic{color:#08111f!important;background:#ffffffe6!important;padding:22px!important;box-shadow:0 32px 90px #14305a21!important}.mosaicHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.mosaicHeader span{text-transform:uppercase;letter-spacing:.14em;color:#155eef;font-size:.82rem;font-weight:950}.mosaicHeader b{color:#566579;font-size:.9rem}.mosaicGrid{grid-template-columns:1.1fr .9fr;grid-auto-rows:minmax(124px,auto);gap:14px;display:grid}.mosaicTile{background:#fff;border:1px solid #08111f1a;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:132px;padding:20px;display:flex}.mosaicTile.large{background:linear-gradient(145deg,#eef5ff,#fff);grid-row:span 2}.mosaicTile.wide{background:#f8fbff;grid-column:1/-1}.mosaicTile.darkTile{color:#fff;background:#07111f}.mosaicTile.accentTile{color:#fff;background:linear-gradient(135deg,#155eef,#00a3b4)}.mosaicTile small{color:#66758a;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:950}.darkTile small,.accentTile small{color:#ffffffb8}.mosaicTile strong{letter-spacing:-.045em;font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.12}.mosaicTile.large strong{font-size:clamp(1.55rem,2.8vw,2.5rem)}@media (max-width:700px){.mosaicGrid{grid-template-columns:1fr}.mosaicTile.large{grid-row:auto}.mosaicTile.wide{grid-column:auto}.mosaicHeader{flex-direction:column;align-items:flex-start}}.mosaicGrid{grid-auto-rows:minmax(108px,auto)!important;gap:12px!important}.mosaicTile{border-radius:22px!important;min-height:112px!important;padding:18px!important}.mosaicTile.large{min-height:236px!important}.mosaicTile small{letter-spacing:.11em!important;font-size:.68rem!important}.mosaicTile strong{letter-spacing:-.025em!important;font-size:clamp(.98rem,1.25vw,1.2rem)!important;font-weight:850!important;line-height:1.22!important}.mosaicTile.large strong{font-size:clamp(1.25rem,2vw,1.75rem)!important;line-height:1.12!important}.mosaicHeader{margin-bottom:14px!important}.mosaicHeader b{font-size:.82rem!important;font-weight:750!important}.enterpriseMosaic{border-radius:32px!important;padding:20px!important}@media (max-width:700px){.mosaicTile.large{min-height:150px!important}.mosaicTile strong,.mosaicTile.large strong{font-size:1.05rem!important}}.mosaicTile{justify-content:flex-start!important;gap:10px!important}.mosaicTile strong{letter-spacing:-.015em!important;color:inherit!important;font-weight:600!important}.mosaicTile.large strong{font-weight:650!important}.mosaicTile p{color:#5f6f84!important;margin:0!important;font-size:.88rem!important;line-height:1.38!important}.darkTile p,.accentTile p{color:#ffffffc7!important}.mosaicTile small{font-weight:750!important}.mosaicTile.large{gap:14px!important}.mosaicTile.large p{max-width:95%;font-size:.94rem!important}@media (max-width:900px){.hero{gap:26px!important}.enterpriseMosaic{border-radius:28px!important;padding:18px!important}.mosaicGrid{grid-template-columns:1fr 1fr!important;grid-auto-rows:auto!important}.mosaicTile.large{grid-column:1/-1!important;min-height:190px!important}.mosaicTile.wide{grid-column:1/-1!important}.mosaicTile{min-height:118px!important}.mosaicTile strong{font-size:1.02rem!important;line-height:1.22!important}.mosaicTile.large strong{font-size:1.45rem!important}.mosaicTile p{font-size:.84rem!important}.mosaicHeader b{display:none!important}}@media (max-width:560px){h1{letter-spacing:-.055em!important;font-weight:580!important;line-height:.98!important}.hero{padding-top:30px!important}.enterpriseMosaic{border-radius:24px!important;padding:14px!important}.mosaicHeader{margin-bottom:10px!important}.mosaicHeader span{font-size:.7rem!important}.mosaicGrid{grid-template-columns:1fr!important;gap:10px!important}.mosaicTile,.mosaicTile.large,.mosaicTile.wide{border-radius:20px!important;grid-area:auto!important;min-height:auto!important;padding:15px!important}.mosaicTile strong,.mosaicTile.large strong{font-size:1rem!important;font-weight:560!important;line-height:1.22!important}.mosaicTile p{font-size:.82rem!important;line-height:1.34!important}.mosaicTile small{font-size:.62rem!important}.hero .lead{font-size:.98rem!important}}@media (min-width:901px){.mosaicGrid{grid-template-rows:160px 160px 160px 118px!important;grid-template-columns:1.08fr .92fr!important;align-items:stretch!important}.mosaicTile{height:100%!important;min-height:0!important}.mosaicTile.large{grid-row:span 2!important;min-height:0!important}.mosaicTile.accentTile{grid-area:3/1!important}.mosaicTile.insightTile{color:#08111f;background:#fff;grid-area:3/2!important}.mosaicTile.insightTile small{color:#66758a}.mosaicTile.insightTile p{color:#5f6f84!important}.mosaicTile.wide{grid-area:4/1/auto/-1!important}.mosaicTile.large strong{font-size:clamp(1.25rem,1.8vw,1.7rem)!important}.mosaicTile strong{font-size:clamp(.95rem,1.08vw,1.1rem)!important}.mosaicTile p{font-size:.82rem!important}.enterpriseMosaic{padding:20px!important}}.stripGrid b{letter-spacing:-.045em;font-size:1.45rem!important}.stripGrid span{line-height:1.35;font-size:.96rem!important}.hero h1{max-width:13ch}@media (max-width:560px){.hero h1{font-size:clamp(2.35rem,13.5vw,3.8rem)!important;font-weight:560!important}.stripGrid b{font-size:1.25rem!important}}.legalPage{color:#07111f;background:#f6f8fb;min-height:100vh;padding:110px 0 70px}.legalWrap{background:#fff;border:1px solid #08111f14;border-radius:28px;box-shadow:0 24px 70px #14305a14;max-width:860px!important;padding:42px!important}.legalWrap h1{letter-spacing:-.055em;margin:16px 0 18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.legalWrap h2{margin:30px 0 10px;font-size:1.25rem}.legalWrap p,.legalWrap li{color:#526176;line-height:1.7}.legalWrap a{color:#155eef;font-weight:700}.backLink{margin-bottom:8px;text-decoration:none;display:inline-flex}@media (max-width:700px){.legalPage{padding-top:84px}.legalWrap{border-radius:22px;padding:26px!important}}.appBrand{width:max-content;max-width:100%;box-shadow:none;background:0 0;padding:0}.appBrand .siteLogo{filter:brightness(0)invert()drop-shadow(0 0 10px #ffffff57)drop-shadow(0 2px 8px #00000047);opacity:.96}.serviceGrid a{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block}.serviceGrid a:hover{border-color:#155eef4d;transform:translateY(-2px);box-shadow:0 18px 46px #14305a1c}.marketplaceHero{background:#fff;border:1px solid #08111f1a;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:16px;padding:24px;display:grid;box-shadow:0 18px 50px #14305a12}.marketplaceHero h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1}.marketplaceHero p{color:#617086;max-width:720px}.marketplaceStats{grid-template-columns:1fr;gap:10px;display:grid}.marketplaceStats div{background:#f6f9fe;border:1px solid #08111f14;border-radius:18px;padding:16px}.marketplaceStats b{letter-spacing:-.05em;font-size:1.75rem;display:block}.marketplaceStats span{color:#617086}.agentGallery{background:#eef4ff;border:1px solid #155eef1f;border-radius:28px;align-items:start;gap:16px;padding:18px;display:grid}.agentGalleryCard{background:#fff;border:1px solid #08111f1a;border-radius:24px;grid-template-columns:280px minmax(0,1fr);gap:22px;padding:18px;display:grid;box-shadow:0 16px 42px #14305a0f}.agentGalleryVisual{color:#fff;background:linear-gradient(#07111f,#12315f);border:1px solid #155eef24;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:100%;padding:20px;display:flex}.agentGalleryVisual span{background:#155eef;border-radius:18px;place-items:center;width:70px;height:70px;font-size:1.55rem;font-weight:950;display:grid;box-shadow:0 18px 40px #155eef59}.agentGalleryVisual b{letter-spacing:-.04em;font-size:1.55rem;line-height:1}.agentGalleryVisual small{color:#c8d6e8;font-weight:850}.agentGalleryVisual strong{color:#a8ffe8;background:#7cf7d41f;border:1px solid #7cf7d447;border-radius:999px;width:max-content;padding:7px 10px;font-size:.78rem}.agentGalleryContent{flex-direction:column;gap:14px;min-width:0;display:flex}.agentMarketplaceCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agentMarketplaceCardTop span{color:#155eef;background:#eef4ff;border:1px solid #155eef2e;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:950}.agentMarketplaceCardTop strong{text-align:right;font-size:1.15rem}.agentGalleryCard h3{letter-spacing:-.04em;margin:0;font-size:1.7rem;line-height:1.05}.agentGalleryCard p{color:#617086;margin:0}.agentMarketplaceTags,.agentMarketplaceHighlights{flex-wrap:wrap;gap:8px;display:flex}.agentMarketplaceTags span{color:#405169;background:#f6f9fe;border:1px solid #08111f14;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.agentFitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agentFitGrid div{background:#fbfdff;border:1px solid #08111f14;border-radius:16px;padding:12px}.agentFitGrid b{color:#07111f;margin-bottom:6px;display:block}.agentFitGrid span{color:#405169;font-size:.9rem;line-height:1.45;display:block}.agentDetailsPanel{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.agentMarketplaceHighlights{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agentMarketplaceHighlights b,.agentDecisionBox b{color:#07111f;grid-column:1/-1}.agentMarketplaceHighlights span{color:#405169;background:#fbfdff;border:1px solid #08111f14;border-radius:14px;padding:10px;font-size:.88rem;font-weight:850}.agentDecisionBox{background:#f0fdf7;border:1px solid #18b9812e;border-radius:16px;gap:8px;padding:12px;display:grid}.agentDecisionBox span{color:#166546;font-size:.88rem;font-weight:850}.agentGalleryCard a{color:#fff;background:#155eef;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:11px 14px;font-weight:950;text-decoration:none;display:inline-flex}.agentGalleryCard a:hover{background:#0f49c7}.agentActivationSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agentActivationSteps div{background:#fff;border:1px solid #08111f1a;border-radius:20px;padding:16px;box-shadow:0 12px 34px #14305a0d}.agentActivationSteps strong{color:#fff;background:#07111f;border-radius:12px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.agentActivationSteps b{margin-bottom:6px;display:block}.agentActivationSteps span{color:#617086;line-height:1.4;display:block}@media (max-width:1050px){.marketplaceHero{grid-template-columns:1fr 1fr}.agentGalleryCard,.agentDetailsPanel{grid-template-columns:1fr}.agentGalleryVisual{min-height:220px}}@media (max-width:680px){.marketplaceHero,.agentFitGrid,.agentMarketplaceHighlights,.agentActivationSteps,.marketplaceStats{grid-template-columns:1fr}.agentMarketplaceCardTop{display:grid}.agentMarketplaceCardTop strong{text-align:left}.agentGallery{padding:12px}.agentGalleryCard{padding:14px}.agentGalleryCard a{width:100%}}.marketplaceHero{background:#fffffff0!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;min-height:auto!important;padding:24px 26px!important}.marketplaceHero h2{max-width:900px!important;margin:10px 0 12px!important;font-size:clamp(2rem,3.1vw,3.25rem)!important}.marketplaceHero p{max-width:640px!important;margin:0!important;font-size:.98rem!important;line-height:1.45!important}.marketplaceStats{grid-template-columns:repeat(3,max-content)!important;align-self:end!important;gap:8px!important}.marketplaceStats div{background:#f8fbff!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:3px!important;min-width:132px!important;padding:11px 13px!important;display:grid!important}.marketplaceStats span{color:#617086!important;text-transform:uppercase!important;letter-spacing:.07em!important;order:1!important;font-size:.72rem!important;font-weight:950!important}.marketplaceStats b{color:#07111f!important;letter-spacing:-.025em!important;white-space:nowrap!important;order:2!important;font-size:1rem!important;line-height:1.15!important}@media (max-width:1050px){.marketplaceHero{grid-template-columns:1fr!important;align-items:start!important}.marketplaceStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.marketplaceStats div{min-width:0!important}}@media (max-width:680px){.marketplaceHero{border-radius:20px!important;padding:20px!important}.marketplaceStats{grid-template-columns:1fr!important}.marketplaceStats b{white-space:normal!important}}.containerAgentList{gap:14px;display:grid}.containerAgentCard{background:#fff;border:1px solid #08111f1a;border-radius:26px;padding:22px;box-shadow:0 18px 50px #14305a12}.containerAgentHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.containerAgentHeader b{letter-spacing:-.025em;font-size:1.18rem;display:block}.containerAgentHeader span{color:#617086;word-break:break-word;margin-top:4px;display:block}.containerAgentHeader strong{color:#08764d;text-align:right;background:#18b9811a;border:1px solid #18b98138;border-radius:999px;padding:7px 10px;font-size:.82rem}.containerMetrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.containerMetrics div{background:#f6f9fe;border:1px solid #08111f14;border-radius:18px;min-width:0;padding:16px}.containerMetrics small{color:#617086;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.68rem;font-weight:850;display:block}.containerMetrics b{letter-spacing:-.045em;word-break:break-word;font-size:1.28rem;display:block}.containerMetrics span{color:#617086;font-size:.86rem}.emptyState{background:#fff;border:1px solid #08111f1a;border-radius:24px;padding:24px}.emptyState b{display:block}.emptyState span{color:#617086;margin-top:6px;display:block}@media (max-width:900px){.containerMetrics{grid-template-columns:repeat(2,1fr)}.containerAgentHeader{display:block}.containerAgentHeader strong{text-align:left;margin-top:12px;display:inline-block}}@media (max-width:560px){.containerMetrics{grid-template-columns:1fr}.containerAgentCard{padding:18px}}.agentsOps{gap:18px;display:grid}.agentsOpsTop{background:#fff;border:1px solid #08111f1a;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 14px 36px #14305a0f}.agentsOpsTop b{font-size:1.05rem;display:block}.agentsOpsTop span{color:#617086;display:block}.agentsOpsTop button,.agentLimitForm button{color:#fff;cursor:pointer;background:#155eef;border:0;border-radius:999px;padding:12px 16px;font-weight:950}.agentsOpsTop button:disabled,.agentLimitForm button:disabled{opacity:.65;cursor:not-allowed}.agentsOpsNotice{color:#0b3d91;background:#eef4ff;border:1px solid #155eef2e;border-radius:18px;padding:12px 14px;font-weight:800}.agentOpsCard{background:#fff;border:1px solid #08111f1a;border-radius:30px;padding:24px;box-shadow:0 18px 50px #14305a14}.agentOpsHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.agentOpsHeader h2{letter-spacing:-.06em;margin:8px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.agentOpsHeader p{color:#617086;word-break:break-word;margin:0}.agentOpsHeader strong{color:#08764d;text-align:right;background:#18b9811a;border:1px solid #18b98138;border-radius:999px;padding:8px 11px;font-size:.84rem}.agentQuickMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.agentQuickMetrics div{background:#f6f9fe;border:1px solid #08111f14;border-radius:18px;min-width:0;padding:15px}.agentQuickMetrics small{color:#617086;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.67rem;font-weight:850;display:block}.agentQuickMetrics b{letter-spacing:-.04em;word-break:break-word;font-size:1.18rem;display:block}.agentQuickMetrics span{color:#617086;font-size:.86rem}.agentLimitForm{background:#fbfdff;border:1px solid #08111f14;border-radius:22px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:grid}.agentLimitForm label{color:#46576d;gap:7px;font-weight:850;display:grid}.agentLimitForm input{width:100%;min-height:44px;font:inherit;color:#07111f;background:#fff;border:1px solid #08111f24;border-radius:14px;padding:10px 12px}.inputWithUnit{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.inputWithUnit b{color:#617086}.agentChartsHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.agentChartsHeader b{font-size:1.05rem}.agentChartsHeader span{color:#617086}.agentChartsGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.agentChartBox{background:#f8fbff;border:1px solid #08111f14;border-radius:20px;min-width:0;padding:14px}.agentChartTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.agentChartTitle span{color:#617086;font-weight:850}.agentChartTitle b{letter-spacing:-.035em}.agentChartBox svg{width:100%;height:118px;display:block;overflow:visible}.agentChartBox path{stroke:#08111f14;stroke-width:1px;fill:none}.agentChartBox polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:980px){.agentQuickMetrics,.agentChartsGrid{grid-template-columns:repeat(2,1fr)}.agentLimitForm{grid-template-columns:1fr 1fr}.agentLimitForm button{grid-column:1/-1}}@media (max-width:620px){.agentsOpsTop,.agentOpsHeader,.agentChartsHeader{display:block}.agentsOpsTop button{margin-top:12px}.agentOpsHeader strong{text-align:left;margin-top:12px;display:inline-block}.agentQuickMetrics,.agentChartsGrid,.agentLimitForm{grid-template-columns:1fr}.agentOpsCard{padding:18px}}.agentStatusControls{justify-items:end;gap:10px;min-width:min(100%,360px);max-width:min(100%,720px);display:grid}.agentPrimaryActions{grid-template-columns:auto minmax(0,1fr);justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:grid}.agentActionBar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.agentActionButton{color:#fff;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.78rem;font-weight:950;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #14305a1f}.agentActionButton.rules{background:#07111f}.agentActionButton.pause{background:#d97706}.agentActionButton.stop{background:#dc2626}.agentActionButton.start{background:#0f9f6e}.agentActionButton.restart{background:#155eef}.agentActionButton.delete{color:#b91c1c;background:#fff;border-color:#b91c1c47;box-shadow:0 10px 22px #b91c1c14}.agentActionButton:hover{filter:brightness(.96);transform:translateY(-1px)}.agentActionButton.rules:hover{background:#155eef}.agentActionButton.delete:hover{background:#fef2f2}.agentActionButton:disabled{opacity:.48;cursor:not-allowed;filter:none;transform:none}.agentRulesButton{color:#fff;white-space:nowrap;background:#07111f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #14305a1f}.agentRulesButton:hover{background:#155eef;transform:translateY(-1px)}.agentAccessPanel{background:#fbfdff;border:1px solid #08111f17;border-radius:16px;width:min(620px,100%);margin-top:12px;overflow:hidden}.agentAccessPanel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:11px 13px;list-style:none;display:flex}.agentAccessPanel summary::-webkit-details-marker{display:none}.agentAccessPanel summary:after{content:"⌄";color:#155eef;background:#fff;border:1px solid #08111f1a;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;transition:transform .16s;display:grid}.agentAccessPanel[open] summary:after{transform:rotate(180deg)}.agentAccessPanel summary span{color:#07111f;font-size:.88rem;font-weight:950}.agentAccessPanel summary b{color:#617086;white-space:nowrap;margin-left:auto;font-size:.78rem;font-weight:900}.agentAccessPanel .agentGroupAccessForm{box-shadow:none;background:#fff;border:0;border-top:1px solid #08111f14;border-radius:0}.agentGroupAccessForm{grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:12px;width:100%;min-width:0;padding:12px;display:grid}.agentGroupAccessHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.agentGroupAccessHead b{color:#07111f;font-size:.9rem;line-height:1.15;display:block}.agentGroupAccessHead p{color:#617086;margin:2px 0 0;font-size:.76rem;font-weight:850}.agentGroupAccessHead button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#155eef;border:0;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:950}.agentGroupAccessHead button:disabled{opacity:.62;cursor:not-allowed}.agentGroupChecklist{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.agentGroupChecklist label{cursor:pointer;background:#f8fbff;border:1px solid #08111f1f;border-radius:999px;align-items:center;gap:7px;max-width:220px;min-height:32px;padding:6px 9px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.agentGroupChecklist label:has(input:checked){background:#eef4ff;border-color:#155eef73;box-shadow:inset 0 0 0 1px #155eef1f}.agentGroupChecklist input{accent-color:#155eef;flex:none;width:15px;height:15px}.agentGroupChecklist b{color:#07111f;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.82rem;line-height:1.1;display:block;overflow:hidden}.agentGroupChecklist small{color:#617086;margin-top:1px;font-size:.68rem;font-weight:850;line-height:1.1;display:block}.agentGroupEmpty{color:#617086;background:#fbfdff;border:1px dashed #08111f29;border-radius:12px;padding:9px 10px;font-size:.8rem;font-weight:850}.visibleAgentsList{gap:12px;display:grid}.visibleAgentsHeader{background:#fff;border:1px solid #08111f1a;border-radius:22px;padding:18px 20px;box-shadow:0 14px 36px #14305a0f}.visibleAgentsHeader h2{letter-spacing:-.04em;margin:4px 0;font-size:1.6rem}.visibleAgentsHeader p{color:#617086;margin:0}.visibleAgentCard{background:#fff;border:1px solid #08111f1a;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 12px 32px #14305a0d}.visibleAgentCard span{color:#155eef;text-transform:uppercase;letter-spacing:.07em;font-size:.74rem;font-weight:950;display:block}.visibleAgentCard b{color:#07111f;letter-spacing:-.025em;font-size:1.14rem;display:block}.visibleAgentCard p{color:#617086;margin:4px 0 0;font-weight:800}.visibleAgentCard strong{color:#08764d;white-space:nowrap;background:#18b98117;border:1px solid #18b98133;border-radius:999px;padding:8px 10px;font-size:.82rem}.profileAgentsPanel{margin-top:16px}.profileAgentsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profileAgentsGrid a{background:#fbfdff;border:1px solid #08111f1a;border-radius:14px;gap:4px;padding:13px;text-decoration:none;display:grid}.profileAgentsGrid span{color:#155eef;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:950}.profileAgentsGrid strong{color:#07111f;overflow-wrap:anywhere;font-size:1rem}.profileAgentsGrid small{color:#617086;font-weight:850}@media (max-width:900px){.agentGroupAccessForm{grid-template-columns:1fr}.agentGroupChecklist{justify-content:flex-start}.profileAgentsGrid{grid-template-columns:1fr}}@media (max-width:760px){.agentGroupAccessHead,.visibleAgentCard{display:flex}.agentGroupAccessHead button{width:auto}.visibleAgentCard strong{white-space:normal;margin-top:10px;display:inline-block}}@media (max-width:560px){.agentAccessPanel summary{grid-template-columns:1fr auto;align-items:center;display:grid}.agentAccessPanel summary b{grid-column:1/-1;margin-left:0}.agentGroupAccessHead,.visibleAgentCard{display:block}.agentGroupAccessHead button{width:100%;margin-top:8px}.agentGroupChecklist{grid-template-columns:1fr;display:grid}.agentGroupChecklist label{border-radius:13px;max-width:none}.agentGroupChecklist b{max-width:none}.visibleAgentCard strong{white-space:normal}}.appSidebar{border-right:1px solid #ffffff14;box-shadow:18px 0 48px #07111f24}.appNav a{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-weight:850;transition:background .16s,color .16s,transform .16s;display:flex}.appNav a:hover{transform:translate(2px)}.appNav a.active{box-shadow:inset 3px 0 #7cf7d4}.appNavActiveAgentDot{background:#18b981;border-radius:999px;flex:none;width:9px;height:9px;animation:1.25s ease-out infinite agentPulse;box-shadow:0 0 #18b98194}@keyframes agentPulse{0%{box-shadow:0 0 #18b9819e}70%{box-shadow:0 0 0 8px #18b98100}to{box-shadow:0 0 #18b98100}}.appLogout{width:100%;min-height:44px}.appMobileMenu{display:none}@media (max-width:1050px){.appShell{display:block}.appSidebar{z-index:40;-webkit-backdrop-filter:blur(18px);background:#07111ff0;border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:auto;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 16px 44px #07111f2e}.appBrand{max-width:170px;margin:0}.appBrand .siteLogo{max-width:170px;height:30px}.appNav{scrollbar-width:none;-webkit-overflow-scrolling:touch;order:2;grid-column:1/-1;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.appNav::-webkit-scrollbar{display:none}.appNav a{white-space:nowrap;color:#d7e2f0;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;flex:none;min-height:36px;padding:9px 12px;font-size:.9rem}.appNav a:hover{background:#ffffff1a;transform:none}.appNav a.active{color:#07111f;box-shadow:none;background:#fff;border-color:#fff}.appSidebar form{margin-left:auto}.appLogout{background:#ffffff1a;border-radius:999px;width:auto;min-height:36px;margin:0;padding:9px 13px;font-size:.88rem}}@media (max-width:560px){.appSidebar{grid-template-columns:1fr auto auto;gap:8px;padding:10px 12px}.appBrand .siteLogo{max-width:158px;height:28px}.appNav{display:none}.appMobileMenu{order:0;display:block;position:relative}.appMobileMenu summary{cursor:pointer;color:#07111f;background:#fff;border:1px solid #ffffff1f;border-radius:999px;min-height:36px;padding:9px 13px;font-size:.88rem;font-weight:950;list-style:none}.appMobileMenu summary::-webkit-details-marker{display:none}.appMobileMenu nav{z-index:60;width:min(230px,100vw - 24px);max-height:min(520px,calc(100dvh - 74px - env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:#fff;border:1px solid #08111f1f;border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;top:46px;right:0;overflow:hidden auto;box-shadow:0 22px 60px #07111f40}.appMobileMenu nav::-webkit-scrollbar{width:6px}.appMobileMenu nav::-webkit-scrollbar-track{background:0 0}.appMobileMenu nav::-webkit-scrollbar-thumb{background:#08111f2e;border-radius:999px}.appMobileMenu:not([open]) nav{display:none}.appMobileMenu a{color:#334155;border-radius:12px;align-items:center;min-height:38px;padding:9px 11px;font-size:.92rem;font-weight:850;text-decoration:none;display:flex}.appMobileMenu a.active{color:#fff;background:#07111f}.appMobileMenu a:hover{color:#07111f;background:#f1f5f9}.appMain{padding:16px 14px 22px}}.agentIntegrationStatus{background:#f8fbff;border:1px solid #08111f1a;border-radius:18px;grid-template-columns:auto 1fr auto;gap:3px 10px;width:min(620px,100%);margin-top:14px;padding:12px 14px;display:grid}.agentIntegrationStatus span{color:#155eef;text-transform:uppercase;letter-spacing:.06em;background:#eef4ff;border-radius:999px;align-self:center;padding:5px 8px;font-size:.72rem;font-weight:950}.agentIntegrationStatus b{color:#07111f;align-self:center;font-size:.98rem}.agentIntegrationStatus small{color:#617086;grid-column:1/-1;font-weight:750;line-height:1.35}.agentIntegrationStatus a{color:#fff;white-space:nowrap;background:#155eef;border-radius:999px;align-self:center;padding:8px 11px;font-size:.78rem;font-weight:950;text-decoration:none}.agentIntegrationStatus a:hover{background:#0f4bc4}.agentIntegrationStatus.active{background:#10b98114;border-color:#10b98138}.agentIntegrationStatus.active span{color:#08764d;background:#10b98124}.agentIntegrationStatus.validating{background:#155eef12;border-color:#155eef38}.agentIntegrationStatus.validating span{color:#155eef;background:#155eef1f}.agentIntegrationStatus.qr{background:#f59e0b17;border-color:#f59e0b42}.agentIntegrationStatus.qr span{color:#92400e;background:#f59e0b26}.agentIntegrationStatus.inactive{background:#ef444414;border-color:#ef44443d}.agentIntegrationStatus.inactive span{color:#b91c1c;background:#ef444421}.agentQuickMetrics .consumptionMetric{isolation:isolate;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #08111f1a;border-radius:18px;grid-template-rows:1fr auto auto auto;align-items:end;gap:8px;min-height:150px;padding:18px 18px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #14305a14}.agentQuickMetrics .consumptionMetric:before{content:"";background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--metric-color) 14%,transparent),transparent 38%);opacity:.42;z-index:-1;position:absolute;inset:0}.consumptionFill{height:var(--consumption);background:color-mix(in srgb,var(--metric-color) 18%,transparent);border-top:2px solid color-mix(in srgb,var(--metric-color) 62%,transparent);min-height:7px;box-shadow:0 -10px 28px color-mix(in srgb,var(--metric-color) 12%,transparent);z-index:-1;position:absolute;bottom:0;left:0;right:0}.agentQuickMetrics .consumptionMetric b{color:var(--metric-color);letter-spacing:-.045em;text-shadow:none;word-break:break-word;overflow-wrap:anywhere;z-index:1;font-size:clamp(1.85rem,2.8vw,3rem);line-height:1;display:block;position:relative}.agentQuickMetrics .consumptionMetric span{color:#46576d;white-space:normal;z-index:1;font-size:.78rem;font-weight:950;line-height:1.15;display:block;position:relative}.agentQuickMetrics .consumptionMetric small{color:#617086;white-space:normal;overflow-wrap:anywhere;z-index:1;font-size:.72rem;font-weight:850;line-height:1.15;display:block;position:relative}.agentChartTitle strong.normal{color:#0b7a52;background:#10b9811a;border:1px solid #10b98133}.agentChartTitle strong.warn{color:#946200;background:#facc1524;border:1px solid #facc1547}.agentChartTitle strong.high{color:#9a3412;background:#f9731621;border:1px solid #f9731640}.agentChartTitle strong.critical{color:#b91c1c;background:#ef44441f;border:1px solid #ef44443d}.combinedChartBox{background:#fff;border-color:#08111f1a;padding:16px;box-shadow:0 16px 42px #14305a12;container-type:inline-size}.agentChartsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}.agentChartTitle{margin-bottom:12px}.agentChartTitle div{gap:3px;min-width:0;display:grid}.agentChartTitle span{text-transform:uppercase;letter-spacing:.06em;font-size:.88rem;color:#617086!important}.agentChartTitle b{color:#07111f;font-size:1.02rem}.agentChartTitle strong{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:.76rem}.agentChartLayout{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.agentChartCanvas{cursor:crosshair;background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #08111f12;border-radius:14px;min-width:0;overflow:hidden}.agentChartCanvas svg{height:190px;padding:2px}.agentChartCanvas:hover{background:#f4f8ff}.agentChartSide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agentChartSide div{background:#f8fbff;border:1px solid #08111f14;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.agentChartSide span{color:#405169;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:.74rem;font-weight:950;display:inline-flex}.agentChartSide i{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.agentChartSide b{color:#07111f;white-space:nowrap;font-size:.98rem;font-weight:950}.agentChartBox path{stroke-width:1px;fill:none;stroke:#08111f1c!important}.agentChartBox .chartCursor{stroke:#08111f57;stroke-width:1.2px;stroke-dasharray:4 5}.combinedChartBox polyline{stroke-width:3px;filter:drop-shadow(0 2px 4px #14305a1f)}.chartAxisLabels text{fill:#526176;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:13px;font-weight:850}.chartAxisLabels{pointer-events:none}.chartBandSafe{fill:#10b9810e}.chartBandWarn{fill:#facc1514}.chartBandDanger{fill:#ef444414}@container (max-width:520px){.agentChartCanvas svg{height:150px}}@container (max-width:360px){.agentChartTitle{grid-template-columns:1fr;align-items:start;display:grid}.agentChartTitle strong{width:max-content}.agentChartCanvas svg{height:128px}}@media (max-width:760px){.agentChartsGrid,.agentChartLayout{grid-template-columns:1fr}}.refinedLimitForm{grid-template-columns:1fr 1.15fr 1fr 1fr auto;align-items:center;gap:12px}.limitControl{gap:9px;min-width:0;display:grid}.limitControlTop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.limitControlTop span{color:#405169;text-transform:uppercase;letter-spacing:.04em;font-size:.84rem;font-weight:950}.limitInputWrap{grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.limitInputWrap input{text-align:center;letter-spacing:-.025em;font-weight:900;border-radius:13px!important;min-height:38px!important;padding:8px 10px!important}.limitInputWrap b{color:#617086;white-space:nowrap;font-size:.78rem;font-weight:850}.limitControl input[type=range]{accent-color:#155eef;cursor:pointer;background:0 0;width:100%;border:0!important;min-height:auto!important;padding:0!important}.limitControl input[type=range]:disabled{opacity:.55;cursor:not-allowed}.memoryLimit input[type=range],.outLimit input[type=range]{accent-color:#0f9f6e}.refinedLimitForm>button[type=submit]{min-height:42px;padding-inline:22px}@media (max-width:1280px){.refinedLimitForm{grid-template-columns:repeat(2,minmax(0,1fr))}.refinedLimitForm>button[type=submit]{grid-column:1/-1}}@media (max-width:620px){.refinedLimitForm,.limitControlTop{grid-template-columns:1fr}.limitInputWrap input{text-align:left}}.rulesEditor{gap:18px;display:grid}.rulesEditorTop{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:18px;display:grid}.rulesEditorTop>div:first-child,.rulesEditorMeta,.rulesEditorPanel,.rulesEditorNav{background:#fff;border:1px solid #08111f1a;border-radius:24px;box-shadow:0 16px 42px #14305a12}.rulesEditorTop>div:first-child{padding:22px}.rulesEditorTop h2{letter-spacing:-.06em;margin:10px 0;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1}.rulesEditorTop p{color:#617086;max-width:64ch;margin:0}.rulesEditorMeta{align-content:center;gap:6px;padding:18px;display:grid}.rulesEditorMeta span{color:#617086;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:950}.rulesEditorMeta b{overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.rulesEditorMeta small{color:#617086}.rulesEditorGrid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.rulesEditorNav{gap:18px;padding:14px;display:grid;position:sticky;top:18px}.rulesEditorNav div{gap:8px;display:grid}.rulesEditorNav b{color:#07111f;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.rulesEditorNav button{color:#07111f;text-align:left;cursor:pointer;width:100%;font:inherit;background:#f8fbff;border:1px solid #08111f1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.rulesEditorNav button span{font-weight:900}.rulesEditorNav button small{color:#617086;white-space:nowrap;font-weight:850}.rulesEditorNav button.active{color:#fff;background:#07111f;border-color:#07111f}.rulesEditorNav button.active small{color:#d7e2f0}.rulesEditorNav button.locked{background:#fbfcfe}.rulesEditorNav button.locked.active{color:#fff;background:#4b5563;border-color:#4b5563}.rulesEditorPanel{gap:16px;padding:22px;display:grid}.rulesPanelHeader{background:#f5f8ff;border:1px solid #155eef21;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.rulesPanelHeader.locked{background:#f7f8fb;border-color:#4b556329}.rulesPanelHeader span{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#155eef;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:950;display:inline-flex}.rulesPanelHeader.locked span{background:#4b5563}.rulesPanelHeader h3{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1}.rulesPanelHeader p{color:#526176;max-width:68ch;margin:0}.rulesPanelHeader strong{color:#155eef;white-space:nowrap;background:#fff;border:1px solid #155eef29;border-radius:999px;padding:7px 10px;font-size:.78rem}.rulesPanelHeader.locked strong{color:#4b5563;border-color:#4b55632e}.rulesTextareaLabel{color:#405169;gap:8px;font-weight:900;display:grid}.rulesTextareaLabel textarea{resize:vertical;color:#07111f;background:#fff;border:1px solid #08111f24;border-radius:18px;outline:none;width:100%;min-height:470px;padding:16px;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.rulesTextareaLabel textarea:focus{border-color:#155eef70;box-shadow:0 0 0 4px #155eef14}.rulesTextareaLabel.locked textarea{color:#4b5563;background:#f5f6f8}.rulesEditorActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rulesEditorActions a,.rulesEditorActions button{min-height:42px;font-weight:950;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:11px 15px;font-weight:950;text-decoration:none;display:inline-flex}.rulesEditorActions a,.rulesEditorActions button.secondary{color:#07111f;background:#fff;border:1px solid #08111f1f}.rulesEditorActions button:not(.secondary){color:#fff;background:#155eef;border:0}.rulesEditorActions button:disabled{opacity:.58;cursor:not-allowed}.rulesEditorNotice,.rulesEditorError{border-radius:16px;padding:12px 14px;font-weight:850}.rulesEditorNotice{color:#08764d;background:#10b9811a;border:1px solid #10b98138}.rulesEditorError{color:#b91c1c;background:#ef44441a;border:1px solid #ef444438}@media (max-width:980px){.rulesEditorTop,.rulesEditorGrid{grid-template-columns:1fr}.rulesEditorNav{position:static}.rulesEditorNav div{grid-template-columns:repeat(2,minmax(0,1fr))}.rulesEditorNav b{grid-column:1/-1}}@media (max-width:620px){.rulesEditorTop>div:first-child,.rulesEditorMeta,.rulesEditorPanel,.rulesEditorNav{border-radius:20px}.rulesPanelHeader{display:block}.rulesPanelHeader strong{margin-top:12px;display:inline-flex}.rulesEditorNav div{grid-template-columns:1fr}.rulesTextareaLabel textarea{min-height:360px}.rulesEditorActions{justify-content:stretch}.rulesEditorActions a,.rulesEditorActions button{width:100%}}.rulesTextareaLabel input{color:#07111f;background:#fff;border:1px solid #08111f24;border-radius:18px;outline:none;width:100%;min-height:54px;padding:16px;font:950 1.05rem/1.2 Inter,system-ui,sans-serif}.rulesTextareaLabel input:focus{border-color:#155eef70;box-shadow:0 0 0 4px #155eef14}.rulesPresetPanel{background:#fbfdff;border:1px solid #08111f1a;border-radius:18px;gap:12px;padding:14px;display:grid}.rulesPresetHeader{justify-content:space-between;gap:14px;display:flex}.rulesPresetHeader span{color:#155eef;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:950}.rulesPresetHeader h4{letter-spacing:-.03em;margin:6px 0;font-size:1.25rem;line-height:1.1}.rulesPresetHeader p{color:#617086;margin:0}.rulesPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:780px){.rulesPresetGrid{grid-template-columns:1fr}}.rulesCapabilities{border-top:1px solid #08111f14;gap:14px;padding-top:18px;display:grid}.rulesCapabilitiesHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rulesCapabilitiesHeader span{color:#155eef;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:950}.rulesCapabilitiesHeader h4{letter-spacing:-.03em;margin:6px 0;font-size:1.35rem;line-height:1.1}.rulesCapabilitiesHeader p{color:#617086;margin:0}.rulesCapabilitiesHeader strong{color:#155eef;white-space:nowrap;background:#eef4ff;border:1px solid #155eef29;border-radius:999px;padding:7px 10px;font-size:.8rem}.rulesCapabilityList{gap:12px;display:grid}.rulesCapabilityCategory{background:#fbfdff;border:1px solid #08111f1a;border-radius:18px;padding:14px}.rulesCapabilityCategory h5{color:#07111f;margin:0 0 10px;font-size:1rem}.rulesCapabilityCategory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rulesCapabilityCategory label{cursor:pointer;background:#fff;border:1px solid #08111f1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:11px;display:grid}.rulesCapabilityCategory label.checked{background:#f4f7ff;border-color:#155eef57}.rulesCapabilityCategory label.required{cursor:not-allowed;background:#f3f6fb;border-color:#08111f33}.rulesCapabilityCategory input{accent-color:#155eef;width:18px;height:18px;margin-top:2px}.rulesCapabilityCategory input:disabled{cursor:not-allowed}.rulesCapabilityCategory b{color:#07111f;font-size:.9rem;line-height:1.25;display:block}.rulesCapabilityCategory small{color:#617086;margin-top:4px;font-size:.8rem;line-height:1.35;display:block}.rulesCapabilityCategory em{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#07111f;border-radius:999px;width:max-content;margin-top:7px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:950;display:inline-flex}@media (max-width:780px){.rulesCapabilitiesHeader{display:block}.rulesCapabilitiesHeader strong{margin-top:10px;display:inline-flex}.rulesCapabilityCategory>div{grid-template-columns:1fr}}.agentTimeframeBar{background:#fff;border:1px solid #08111f1a;border-radius:18px;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:end;gap:12px;padding:12px 14px;display:grid;box-shadow:0 12px 30px #14305a0f}.agentTimeframeBar span{color:#405169;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950}.timeframeSelectField{gap:7px;display:grid}.timeframeSelectField select{color:#07111f;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #08111f24;border-radius:12px;outline:none;padding:8px 34px 8px 11px;font-size:.9rem;font-weight:950}.timeframeSelectField select:focus{border-color:#155eef73;box-shadow:0 0 0 4px #155eef14}.timeframeSelectField select:disabled{opacity:.58;cursor:not-allowed}.agentTimeframeBar button{color:#07111f;min-height:34px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #08111f1f;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:950}.agentTimeframeBar button:disabled{opacity:.58;cursor:not-allowed}.metricIntervalForm{justify-content:flex-end;align-items:center;gap:8px;display:flex}.metricIntervalForm label{grid-template-columns:auto 82px auto;align-items:center;gap:7px;display:grid}.metricIntervalForm input{color:#07111f;text-align:center;width:82px;min-height:34px;font:inherit;background:#fff;border:1px solid #08111f24;border-radius:12px;padding:7px 9px;font-size:.84rem;font-weight:950}.metricIntervalForm b{color:#617086;font-size:.8rem}.metricIntervalForm button{color:#fff;background:#155eef;border-color:#155eef;padding-inline:13px}@media (max-width:980px){.agentTimeframeBar{grid-template-columns:1fr}.metricIntervalForm{justify-content:flex-start}}@media (max-width:620px){.metricIntervalForm{display:grid}.metricIntervalForm label{grid-template-columns:auto minmax(82px,120px) auto}.metricIntervalForm button{width:max-content}}.appShell{grid-template-columns:var(--portal-sidebar-width,280px) minmax(0,1fr);transition:grid-template-columns .2s}.appShell:has(.appSidebar[data-collapsed=true]){--portal-sidebar-width:78px}.appSidebar{transition:width .2s,padding .2s;overflow:hidden}.appSidebarHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:28px;display:flex}.appSidebarHeader .appBrand{min-width:0;margin-bottom:0}.appSidebarToggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font:950 1rem/1 Inter,system-ui,sans-serif;display:grid}.appSidebarToggle:hover{background:#ffffff24}.appNav a{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.appNavLabel,.appLogoutLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appSidebar[data-collapsed=true]{padding-left:14px;padding-right:14px}.appSidebar[data-collapsed=true] .appSidebarHeader{justify-content:center}.appSidebar[data-collapsed=true] .appBrand,.appSidebar[data-collapsed=true] .appNavLabel,.appSidebar[data-collapsed=true] .appLogoutLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appSidebar[data-collapsed=true] .appNav a{justify-content:center;padding:12px 8px}.appSidebar[data-collapsed=true] .appNav a:before{content:attr(title);color:#fff;text-transform:uppercase;background:#ffffff14;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:950;display:grid}.appSidebar[data-collapsed=true] .appNav a.active:before{background:#155eef}.appSidebar[data-collapsed=true] .appNavActiveAgentDot{position:absolute;right:10px}.appSidebar[data-collapsed=true] .appLogout{border-radius:14px;place-items:center;width:100%;min-height:44px;padding:0;display:grid}.appSidebar[data-collapsed=true] .appLogout:before{content:"S";font-weight:950}@media (max-width:1050px){.appShell{display:block}.appShell:has(.appSidebar[data-collapsed=true]){--portal-sidebar-width:280px}.appSidebar[data-collapsed=true]{padding:12px 14px}.appSidebar[data-collapsed=true] .appBrand,.appSidebar[data-collapsed=true] .appNavLabel,.appSidebar[data-collapsed=true] .appLogoutLabel{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.appSidebar[data-collapsed=true] .appNav a{justify-content:space-between;padding:12px 14px}.appSidebar[data-collapsed=true] .appNav a:before,.appSidebar[data-collapsed=true] .appLogout:before{content:none}.appSidebarToggle{display:none}}.deviceSimulatorControl{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #08111f24;border-radius:14px;grid-template-columns:auto minmax(190px,320px);align-items:center;gap:8px;padding:8px 10px;display:grid;position:fixed;top:12px;right:12px;box-shadow:0 14px 36px #14305a29}.deviceSimulatorControl label{color:#405169;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:950}.deviceSimulatorControl select{color:#07111f;min-height:34px;font:inherit;background:#fff;border:1px solid #08111f24;border-radius:10px;outline:none;padding:7px 9px;font-size:.84rem;font-weight:850}.deviceSimulatorControl select:focus{border-color:#155eef73;box-shadow:0 0 0 4px #155eef14}.deviceSimulatorStage{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111fb8;grid-template-rows:auto minmax(0,1fr);place-items:center;padding:58px 20px 20px;display:grid;position:fixed;inset:0}.deviceSimulatorMeta{color:#07111f;background:#fff;border:1px solid #08111f1f;border-radius:14px;justify-self:center;align-items:center;gap:10px;max-width:calc(100vw - 40px);padding:9px 12px;display:flex;box-shadow:0 14px 34px #0000002e}.deviceSimulatorMeta b{font-weight:950}.deviceSimulatorMeta span{font-weight:850}.deviceSimulatorMeta small{color:#617086;font-weight:800}.deviceSimulatorFrameWrap{width:var(--scaled-width);height:var(--scaled-height);background:#111827;border-radius:26px;overflow:hidden;box-shadow:0 28px 90px #0000006b,0 0 0 10px #111827,0 0 0 11px #ffffff29}.deviceSimulatorFrameWrap iframe{width:var(--sim-width);height:var(--sim-height);transform:scale(var(--sim-scale));transform-origin:0 0;background:#fff;border:0;display:block}@media (max-width:720px){.deviceSimulatorControl{grid-template-columns:1fr;left:10px;right:10px}.deviceSimulatorStage{padding:92px 10px 10px}.deviceSimulatorMeta{gap:3px;width:100%;display:grid}.deviceSimulatorFrameWrap{border-radius:18px}}.brand .siteLogo,.appBrand .siteLogo{object-fit:contain;background:0 0;border-radius:0;width:134px;max-width:none;height:60px}.navin{min-height:86px}.appBrand .siteLogo{opacity:1;width:126px;height:56px}@media (max-width:700px){.brand .siteLogo,.appBrand .siteLogo{width:112px;max-width:none;height:50px}.navin{min-height:76px}}@media (max-width:560px){.appBrand .siteLogo{width:104px;height:46px}}.appNav a,.appLogout{justify-content:flex-start;align-items:center;gap:10px;display:flex}.appNav a{position:relative}.appNavIcon{fill:currentColor;opacity:.92;flex:0 0 20px;width:20px;height:20px}.appNavLabel,.appLogoutLabel{text-align:left;flex:1}.appSidebar[data-collapsed=true] .appNavIcon,.appSidebar[data-collapsed=true] .appLogout .appNavIcon{width:22px;height:22px}.appSidebar[data-collapsed=true] .appNav a:before,.appSidebar[data-collapsed=true] .appLogout:before{content:none;display:none}.appSidebar[data-collapsed=true] .appNav a,.appSidebar[data-collapsed=true] .appLogout{justify-content:center}.appSidebar[data-collapsed=true] .appNavActiveAgentDot{position:absolute;top:9px;right:14px}.appMobileMenu .appNavIcon{width:18px;height:18px}.appMobileMenu a{align-items:center;gap:10px;display:flex}.rulesPresetPanel{background:#fff}.rulesPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rulesPresetCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #08111f1a;border-radius:18px;grid-template-rows:auto 1fr auto;gap:12px;min-height:236px;padding:16px;display:grid;box-shadow:0 14px 34px #14305a0f}.rulesPresetCard b{color:#07111f;letter-spacing:-.025em;font-size:1.05rem;line-height:1.18;display:block}.rulesPresetCard p{color:#526176;margin:7px 0 0;font-size:.88rem;line-height:1.38}.rulesPresetTags{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:7px;display:flex}.rulesPresetTags span{color:#155eef;background:#eef4ff;border:1px solid #155eef24;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-size:.72rem;font-weight:950;line-height:1.05;display:inline-flex}.rulesPresetCard>button{cursor:pointer;width:100%;min-height:40px;box-shadow:0 12px 24px #14305a24;color:#fff!important;text-align:center!important;font:inherit!important;background:#07111f!important;border:0!important;border-radius:12px!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;padding:10px 12px!important;font-size:.86rem!important;font-weight:950!important;display:inline-flex!important}.rulesPresetCard>button:hover{transform:translateY(-1px);background:#155eef!important}@media (max-width:780px){.rulesPresetGrid{grid-template-columns:1fr}.rulesPresetCard{min-height:auto}}.attendanceRulesPanel{gap:14px;display:grid}.attendanceLockedHours,.attendanceDurationSettings{background:#fbfdff;border:1px solid #08111f1a;border-radius:18px;padding:16px}.attendanceLockedHours>div:first-child,.attendanceDurationSettings>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.attendanceLockedHours span,.attendanceDurationSettings span{color:#155eef;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:950}.attendanceLockedHours b,.attendanceDurationSettings b{color:#07111f}.attendanceLockedHours p{color:#617086;margin:0 0 12px;font-weight:800}.attendanceHoursGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attendanceHoursGrid div{background:#fff;border:1px solid #155eef1f;border-radius:14px;padding:11px}.attendanceHoursGrid div.disabled{background:#f3f5f8;border-color:#08111f14}.attendanceHoursGrid b{margin-bottom:3px;font-size:.9rem;display:block}.attendanceHoursGrid span{color:#526176;text-transform:none;letter-spacing:0;font-size:.84rem;font-weight:850;display:block}.attendanceInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendanceInputGrid label{color:#405169;gap:7px;font-weight:900;display:grid}.attendanceInputGrid input[type=number]{color:#07111f;background:#fff;border:1px solid #08111f24;border-radius:14px;width:100%;min-height:48px;padding:12px;font:950 1rem/1.2 Inter,system-ui,sans-serif}.attendanceCheck{background:#f5f8ff;border:1px solid #155eef24;border-radius:14px;grid-column:1/-1;align-items:flex-start;padding:12px;grid-template-columns:auto minmax(0,1fr)!important}.attendanceCheck input{accent-color:#155eef;width:20px;height:20px;margin-top:2px}.attendanceCheck b{display:block}.attendanceCheck small{color:#617086;margin-top:3px;font-size:.84rem;line-height:1.35;display:block}@media (max-width:780px){.attendanceHoursGrid,.attendanceInputGrid{grid-template-columns:1fr}.attendanceLockedHours>div:first-child,.attendanceDurationSettings>div:first-child{display:block}}.attendanceDurationGroup{background:#fff;border:1px solid #08111f14;border-radius:14px;gap:9px;padding:12px;display:grid}.attendanceDurationGroup>b{font-size:.9rem}.attendanceDurationGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:520px){.attendanceDurationGroup>div{grid-template-columns:1fr}}.appLogout{color:#fecaca;background:#ef444424;border-color:#f8717157}.appLogout:hover{color:#fff;background:#ef444438;border-color:#f871717a}.appSidebar[data-collapsed=true] .appLogout{background:#ef444429;border-color:#f871715c}.agendaModule{gap:14px;min-height:calc(100vh - 84px);display:grid}.agendaTop{grid-template-columns:minmax(0,1fr) minmax(260px,520px);align-items:end;gap:16px;display:grid}.agendaTop h1{letter-spacing:-.08em;margin:10px 0 0;font-size:clamp(2.6rem,5vw,4.9rem);line-height:.9}.agendaTop input{color:#07111f;background:#fff;border:1px solid #08111f24;border-radius:12px;width:100%;min-height:46px;padding:11px 14px;font-weight:800;box-shadow:0 10px 30px #14305a0f}.agendaToolbar{background:#fff;border:1px solid #08111f1a;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex;box-shadow:0 14px 34px #14305a12}.agendaToolbar button,.agendaToolbar label{color:#07111f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #08111f1f;border-radius:10px;justify-content:center;align-items:center;padding:8px 11px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex}.agendaToolbar strong{letter-spacing:-.025em;margin:0 6px;font-size:1.05rem}.agendaToolbar>div{flex-wrap:wrap;gap:6px;display:flex}.agendaToolbarActions{flex:0 auto}.agendaToolbarNav{flex:220px;justify-content:center;align-items:center;min-width:0}.agendaToolbarNav button{flex:0 0 44px}.agendaToolbarNav strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agendaViewSwitch{flex:360px;justify-content:center}.agendaViewSwitch button{flex:64px}.agendaToolbarUtilities{margin-left:auto}.agendaToolbar button.active{color:#fff;background:#07111f;border-color:#07111f}.agendaToolbar .agendaPrimary,.agendaPrimary{box-shadow:0 12px 24px #155eef2e;color:#fff!important;background:#155eef!important;border:0!important}.agendaImport input{display:none}.agendaLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.agendaSide{gap:12px;display:grid}.miniCal,.agendaFilter{background:#fff;border:1px solid #08111f1a;border-radius:18px;padding:14px;box-shadow:0 14px 34px #14305a0f}.miniCal b,.agendaFilter h3{color:#07111f;margin:0 0 10px;font-size:.92rem;display:block}.miniWeek,.miniDays{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.miniWeek span{color:#617086;text-align:center;font-size:.72rem;font-weight:950}.miniDays button{color:#07111f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:30px;font-weight:850}.miniDays button:hover{background:#eef4ff}.miniDays button.active{color:#fff;background:#155eef}.miniDays button.muted{color:#9aa6b6}.agendaFilter div{gap:8px;display:grid}.agendaFilter label{color:#334155;align-items:center;gap:8px;font-size:.9rem;font-weight:850;display:flex}.agendaFilter input{accent-color:#155eef}.agendaFilter i{border-radius:3px;width:10px;height:10px;display:inline-block}.agendaBoard{background:#fff;border:1px solid #08111f1a;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 18px 48px #14305a14}.weekBoard{grid-template-columns:58px repeat(var(--days),minmax(138px,1fr));max-height:calc(100vh - 250px);display:grid;overflow:auto}.timeZone,.dayHead,.hourLabel,.hourCell{border-bottom:1px solid #08111f14;border-right:1px solid #08111f14}.timeZone,.dayHead{z-index:2;background:#fbfdff;min-height:58px;position:sticky;top:0}.timeZone{color:#617086;place-items:center;font-size:.72rem;font-weight:950;display:grid}.dayHead{padding:9px 10px}.dayHead b{color:#155eef;font-size:1.2rem;display:block}.dayHead span{color:#617086;font-size:.78rem;font-weight:850}.dayHead.today{box-shadow:inset 0 3px #155eef}.hourRow{display:contents}.hourLabel{color:#617086;background:#fbfdff;min-height:72px;padding:8px;font-size:.76rem;font-weight:850}.hourCell{cursor:pointer;background:linear-gradient(#fff,#fbfdff);min-height:72px;padding:5px}.hourCell:hover,.monthCell:hover{background:#f4f8ff}.eventPill{border:0;border-left:4px solid var(--event-color);background:color-mix(in srgb,var(--event-color) 12%,white);color:#07111f;text-align:left;cursor:pointer;border-radius:8px;gap:2px;width:100%;margin-bottom:4px;padding:6px 7px;display:grid;box-shadow:0 6px 14px #14305a14}.eventPill b{overflow-wrap:anywhere;font-size:.78rem;line-height:1.15}.eventPill span,.eventPill small{color:#526176;font-size:.68rem;font-weight:850}.eventPill.cancelado{opacity:.58;text-decoration:line-through}.monthBoard{grid-template-columns:repeat(7,minmax(128px,1fr));display:grid;overflow:auto}.monthHead{z-index:2;color:#617086;background:#fbfdff;border-bottom:1px solid #08111f14;padding:10px;font-size:.8rem;position:sticky;top:0}.monthCell{text-align:left;cursor:pointer;background:#fff;border:1px solid #08111f14;border-top:0;border-left:0;min-height:138px;padding:8px}.monthCell>span{color:#07111f;border-radius:999px;place-items:center;width:28px;height:28px;margin-bottom:6px;font-weight:950;display:grid}.monthCell.today>span{color:#fff;background:#155eef}.monthCell.muted{background:#fbfdff}.monthCell.muted>span{color:#9aa6b6}.agendaList{display:grid}.agendaList button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #08111f14;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.agendaList button:hover{background:#f8fbff}.agendaList i{border-radius:999px;width:12px;height:44px}.agendaList b{font-size:1rem;display:block}.agendaList span,.agendaList small{color:#617086;font-weight:800;display:block}.agendaEmpty{color:#617086;padding:28px;font-weight:850}.agendaModalWrap{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111f8f;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.agendaModal{background:#fff;border:1px solid #fff3;border-radius:24px;width:min(880px,100%);max-height:min(880px,100vh - 32px);overflow:auto;box-shadow:0 34px 120px #00000052}.agendaModal header,.agendaModal footer{border-bottom:1px solid #08111f14;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.agendaModal footer{border-top:1px solid #08111f14;border-bottom:0;justify-content:flex-end}.agendaModal header span{color:#155eef;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:950}.agendaModal h2{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1}.agendaModal header button{cursor:pointer;background:#fff;border:1px solid #08111f1f;border-radius:999px;width:38px;height:38px;font-size:1.5rem}.agendaForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.agendaForm label{color:#405169;gap:7px;font-weight:900;display:grid}.agendaForm .full{grid-column:1/-1}.agendaForm input,.agendaForm select,.agendaForm textarea{color:#07111f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #08111f24;border-radius:12px;padding:9px 11px;font-weight:800}.agendaForm textarea{resize:vertical;min-height:100px}.agendaForm .check{align-self:end;align-items:center;gap:8px;display:flex}.agendaForm .check input{accent-color:#155eef;width:auto;min-height:auto}.agendaDrop{background:#f5f8ff;border:1px dashed #155eef52;border-radius:14px;padding:14px}.agendaDrop input{background:0 0;border:0;min-height:auto;padding:0}.agendaFiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agendaFiles div{background:#fbfdff;border:1px solid #08111f1a;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.agendaFiles img,.agendaFiles span{object-fit:cover;color:#155eef;background:#eef4ff;border-radius:10px;place-items:center;width:54px;height:46px;font-size:.72rem;font-weight:950;display:grid}.agendaFiles b{overflow-wrap:anywhere;font-size:.86rem}.agendaFiles small{color:#617086}.agendaFiles button,.agendaModal footer button{font:inherit;cursor:pointer;background:#fff;border:1px solid #08111f1f;border-radius:999px;padding:9px 12px;font-weight:950}.agendaModal footer button.danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca;margin-right:auto}@media (max-width:1180px){.agendaLayout{grid-template-columns:1fr}.agendaSide{grid-template-columns:repeat(2,minmax(0,1fr))}.miniCal{grid-row:span 2}}@media (max-width:760px){.agendaTop{grid-template-columns:1fr}.agendaToolbar{align-items:stretch}.agendaToolbar button,.agendaToolbar label{flex:auto;min-height:34px;padding:7px 10px}.agendaToolbar>div{width:100%}.agendaToolbarActions,.agendaToolbarUtilities{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.agendaToolbarUtilities{grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}.agendaToolbarNav{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;display:grid!important}.agendaToolbarNav button{flex:none;min-width:0}.agendaToolbarNav strong{width:auto;margin:0;font-size:.95rem}.agendaViewSwitch{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid!important}.agendaViewSwitch button{min-width:0;padding:7px 4px;font-size:.78rem;line-height:1.08}.agendaSide{grid-template-columns:1fr}.weekBoard{grid-template-columns:52px repeat(var(--days),minmax(116px,1fr));max-height:72vh}.monthBoard{grid-template-columns:repeat(7,minmax(104px,1fr))}.agendaForm,.agendaFiles{grid-template-columns:1fr}.agendaFiles div{grid-template-columns:48px minmax(0,1fr)}}@media (max-width:430px){.agendaToolbar{border-radius:14px;gap:7px;padding:8px}.agendaToolbar button,.agendaToolbar label{border-radius:9px;min-height:32px;font-size:.78rem}.agendaToolbarActions{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.agendaToolbarUtilities{grid-template-columns:repeat(3,minmax(0,1fr))}.agendaToolbarNav{grid-template-columns:38px minmax(0,1fr) 38px}.agendaToolbarNav strong{font-size:.9rem}.agendaViewSwitch button{padding-inline:3px;font-size:.72rem}.agendaTop h1{font-size:2.45rem}.agendaTop input{min-height:42px}}@media print{.appSidebar,.agendaToolbar,.agendaSide,.agendaModalWrap{display:none!important}.appShell{display:block}.appMain{padding:0}.agendaBoard{box-shadow:none;border-radius:0}.weekBoard{max-height:none;overflow:visible}}.agendaViewSwitch button{white-space:nowrap}.agendaToolbar .agendaRulesButton{color:#fff;background:#155eef;border-color:#155eef;box-shadow:0 12px 24px #155eef2e}.miniDays button.holiday,.monthCell.holiday>span{color:#fff;background:#155eef}.miniDays button.holiday.active{box-shadow:0 0 0 3px #155eef38}.dayHead.holiday{background:#eef4ff;box-shadow:inset 0 3px #155eef}.dayHead.holiday b,.dayHead.holiday span{color:#155eef}.hourCell.holiday{background:#eef4ff}.hourCell.holiday:hover{background:#e2ecff}.monthCell.holiday{background:#f4f8ff}.monthCell.holiday .holidayName{color:#155eef;margin:0 0 6px;font-size:.7rem;font-weight:950;line-height:1.15;display:block}.agendaHolidayList{background:#f4f8ff;border:1px solid #155eef29;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.agendaHolidayList>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.agendaHolidayList span{color:#155eef;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:950}.agendaHolidayList b{color:#07111f}.agendaHolidayList p{color:#334155;background:#fff;border:1px solid #155eef1f;border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px;font-size:.86rem;font-weight:850;display:flex}.agendaHolidayList strong{color:#fff;background:#155eef;border-radius:999px;justify-content:center;align-items:center;min-width:46px;font-size:.74rem;display:inline-flex}.agendaToolbarNav{flex-wrap:nowrap!important}.hourCell{position:relative;overflow:visible}.currentTimeLine{z-index:4;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #ef444414}.currentTimeLine:before{content:"";background:#ef4444;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.eventPill.weekEventPill{z-index:1;align-content:start;margin:0;position:absolute;left:5px;right:5px;overflow:hidden}.eventPill.weekEventPill:hover{z-index:3}.hourBoundaryLabel,.hourBoundaryCell{border-bottom:1px solid #08111f14;border-right:1px solid #08111f14}.hourBoundaryLabel{color:#617086;background:#fbfdff;min-height:32px;padding:8px;font-size:.76rem;font-weight:850}.hourBoundaryCell{background:#fff;min-height:32px}.hourCell.disabledHour{cursor:not-allowed;background:repeating-linear-gradient(135deg,#eef1f5 0 8px,#e3e8ef 8px 16px)}.hourCell.disabledHour:hover{background:repeating-linear-gradient(135deg,#e7ebf1 0 8px,#dce2ea 8px 16px)}.hourCell.disabledHour.holiday{background:repeating-linear-gradient(135deg,#dce8ff 0 8px,#cbdcff 8px 16px)}.hourCell.disabledHour.holiday:hover{background:repeating-linear-gradient(135deg,#d4e2ff 0 8px,#c1d5ff 8px 16px)}.agendaRulesModal{width:min(760px,100%)}.agendaRulesForm{gap:10px;padding:18px;display:grid}.agendaRuleRow{background:#fbfdff;border:1px solid #08111f1a;border-radius:14px;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(120px,.8fr);align-items:end;gap:10px;padding:12px;display:grid}.agendaRuleRow label{color:#405169;gap:7px;font-weight:900;display:grid}.agendaRuleRow label.check{align-items:center;gap:8px;min-height:42px;display:flex}.agendaRuleRow input{accent-color:#155eef}.agendaRuleRow select{color:#07111f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #08111f24;border-radius:12px;padding:9px 11px;font-weight:800}.agendaRuleRow select:disabled{color:#9aa6b6;cursor:not-allowed;background:#eef1f5}@media (max-width:760px){.agendaToolbarUtilities{grid-template-columns:repeat(4,minmax(0,1fr))}.agendaHolidayList{grid-template-columns:1fr}.agendaRuleRow{grid-template-columns:1fr 1fr}.agendaRuleRow .check{grid-column:1/-1}}@media (max-width:430px){.agendaToolbarUtilities{grid-template-columns:repeat(2,minmax(0,1fr))}.agendaRuleRow{grid-template-columns:1fr}}.monthCell.nonBusinessDay{background:#eef1f5}.monthCell.nonBusinessDay:hover{background:#e7ebf1}.monthCell.nonBusinessDay>span{color:#64748b}.monthCell.nonBusinessDay.holiday{background:#f4f8ff}.monthCell.nonBusinessDay.holiday:hover{background:#e2ecff}.miniDays button.nonBusinessDay{color:#64748b;background:#eef1f5}.miniDays button.nonBusinessDay.holiday{color:#fff;background:#155eef}.dayHead.blocked{background:#eef1f5}.dayHead.blocked b,.dayHead.blocked span{color:#64748b}.hourCell.blocked{background:repeating-linear-gradient(135deg,#eef1f5 0 8px,#e3e8ef 8px 16px)}.monthCell .blockedDateName{color:#475569;margin:0 0 6px;font-size:.7rem;font-weight:950;line-height:1.15;display:block}.agendaBlockedDates{background:#fbfdff;border:1px solid #08111f1a;border-radius:14px;gap:10px;padding:12px;display:grid}.agendaBlockedDates>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.agendaBlockedDates span{color:#475569;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:950}.agendaBlockedDates b{color:#07111f}.agendaBlockedDates small{color:#617086;font-weight:850}.agendaBlockedDateForm{grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:10px;display:grid}.agendaBlockedDateForm label{color:#405169;gap:7px;font-weight:900;display:grid}.agendaBlockedDateForm input{color:#07111f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #08111f24;border-radius:12px;padding:9px 11px;font-weight:800}.agendaBlockedDateForm button,.agendaBlockedDateList button{font:inherit;cursor:pointer;background:#fff;border:1px solid #08111f1f;border-radius:999px;padding:9px 12px;font-weight:950}.agendaBlockedDateList{gap:8px;display:grid}.agendaBlockedDateList p{color:#334155;background:#fff;border:1px solid #08111f1a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px;font-size:.86rem;font-weight:850;display:grid}.agendaBlockedDateList strong{color:#fff;background:#64748b;border-radius:999px;justify-content:center;align-items:center;min-width:46px;font-size:.74rem;display:inline-flex}@media (max-width:760px){.agendaBlockedDateForm{grid-template-columns:1fr}.agendaBlockedDateList p{grid-template-columns:auto minmax(0,1fr)}.agendaBlockedDateList button{grid-column:1/-1}}.agendaMeetingAcceptance{background:#f5f8ff;border:1px solid #155eef29;border-radius:14px;gap:10px;padding:12px;display:grid}.agendaMeetingAcceptance>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.agendaMeetingAcceptance span{color:#155eef;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:950}.agendaMeetingAcceptance b{color:#07111f}.agendaMeetingAcceptanceForm{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.agendaMeetingAcceptanceForm label{color:#405169;gap:7px;font-weight:900;display:grid}.agendaMeetingAcceptanceForm input{color:#07111f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #155eef2e;border-radius:12px;padding:9px 11px;font-weight:950}.agendaMeetingAcceptanceForm p{color:#405169;margin:0;font-weight:850;line-height:1.35}.agendaRulesError{color:#991b1b;background:#fef2f2;border:1px solid #b91c1c29;border-radius:12px;padding:10px 12px;font-weight:900}@media (max-width:760px){.agendaMeetingAcceptanceForm{grid-template-columns:1fr}}.attendanceInputGrid input:not([type=checkbox]){color:#07111f;background:#fff;border:1px solid #08111f24;border-radius:14px;width:100%;min-height:48px;padding:12px;font:950 1rem/1.2 Inter,system-ui,sans-serif}.attendanceDurationSettings p{color:#617086;margin:0 0 12px;font-weight:800}.dayHead.blocked.holiday{background:#eef4ff;box-shadow:inset 0 3px #155eef}.dayHead.blocked.holiday b,.dayHead.blocked.holiday span{color:#155eef}.hourCell.blocked.holiday{background:repeating-linear-gradient(135deg,#dce8ff 0 8px,#cbdcff 8px 16px)}.miniDays button.active:not(.holiday){color:#15803d;background:#dcfce7;box-shadow:0 0 0 3px #22c55e29}.monthCell.today:not(.holiday){background:#ecfdf3}.monthCell.today:not(.holiday):hover{background:#dcfce7}.monthCell.today:not(.holiday)>span{color:#fff;background:#16a34a}.dayHead.today:not(.holiday){background:#ecfdf3;box-shadow:inset 0 3px #16a34a}.dayHead.today:not(.holiday) b{color:#15803d}.dayHead.today:not(.holiday) span{color:#166534}.appShell{grid-template-columns:auto minmax(0,1fr)}.appSidebar{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:252px;min-height:0;max-height:100dvh;padding:18px 16px;overflow:hidden auto}.appSidebarHeader{flex:none;margin-bottom:18px}.appSidebarToggle{border-radius:9px;flex-basis:30px;width:30px;height:30px}.appNav{touch-action:pan-y;flex:none;gap:8px;min-height:0;max-height:none;padding-right:4px;display:grid;overflow:visible}.appSidebar::-webkit-scrollbar{width:6px}.appSidebar::-webkit-scrollbar-track{background:0 0}.appSidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.appNavGroup{border-top:1px solid #ffffff14;gap:5px;padding-top:8px;display:grid}.appNavGroup:first-child{border-top:0;padding-top:0}.appNavGroupHeader{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 10px;display:flex}.appNavGroupTitle{color:#8090a3;letter-spacing:.1em;text-transform:uppercase;min-width:0;font-size:.64rem;font-weight:950}.appNavGroupToggle{color:#9fb0c5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font:950 .78rem/1 Inter,system-ui,sans-serif;display:grid}.appNavGroupToggle:hover{color:#fff;background:#ffffff1f}.appNavGroupItems{gap:4px;display:grid}.appNavGroupItems[hidden]{display:none!important}.appNav a{border-radius:11px;min-height:38px;padding:9px 10px;font-size:.92rem}.appNavIcon{flex-basis:18px;width:18px;height:18px}.appSidebar form{flex:none;margin-top:12px}.appLogout{border-radius:13px;min-height:38px;margin-top:0;padding:9px 10px}.appSidebar[data-collapsed=true],html[data-portal-sidebar=collapsed] .appSidebar{width:66px;padding-left:10px;padding-right:10px}.appSidebar[data-collapsed=true] .appNav,html[data-portal-sidebar=collapsed] .appSidebar .appNav{gap:6px}.appSidebar[data-collapsed=true] .appNavGroup,html[data-portal-sidebar=collapsed] .appSidebar .appNavGroup{padding-top:6px}.appSidebar[data-collapsed=true] .appNavGroupHeader,html[data-portal-sidebar=collapsed] .appSidebar .appNavGroupHeader{display:none}.appSidebar[data-collapsed=true] .appBrand,.appSidebar[data-collapsed=true] .appNavLabel,.appSidebar[data-collapsed=true] .appLogoutLabel,html[data-portal-sidebar=collapsed] .appSidebar .appBrand,html[data-portal-sidebar=collapsed] .appSidebar .appNavLabel,html[data-portal-sidebar=collapsed] .appSidebar .appLogoutLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appSidebar[data-collapsed=true] .appNav a,.appSidebar[data-collapsed=true] .appLogout,html[data-portal-sidebar=collapsed] .appSidebar .appNav a,html[data-portal-sidebar=collapsed] .appSidebar .appLogout{border-radius:12px;justify-content:center;min-height:42px;padding:0}.appSidebar[data-collapsed=true] .appNavIcon,.appSidebar[data-collapsed=true] .appLogout .appNavIcon,html[data-portal-sidebar=collapsed] .appSidebar .appNavIcon,html[data-portal-sidebar=collapsed] .appSidebar .appLogout .appNavIcon{width:20px;height:20px}@media (max-width:1050px){.appNav{flex:initial;scrollbar-gutter:auto;gap:6px;min-height:0;padding-right:0;display:flex;overflow:visible}.appNavGroup,.appNavGroupItems{display:contents}.appNavGroupItems[hidden]{display:none!important}.appNavGroupHeader{display:none}.appSidebar{padding:12px 14px}.appSidebar,.appSidebar[data-collapsed=true],html[data-portal-sidebar=collapsed] .appSidebar{width:auto}html[data-portal-sidebar=collapsed] .appSidebar{padding:12px 14px}html[data-portal-sidebar=collapsed] .appSidebar .appBrand,html[data-portal-sidebar=collapsed] .appSidebar .appNavLabel,html[data-portal-sidebar=collapsed] .appSidebar .appLogoutLabel{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}html[data-portal-sidebar=collapsed] .appSidebar .appNav a,html[data-portal-sidebar=collapsed] .appSidebar .appLogout{justify-content:flex-start;padding:9px 12px}.appNav a{border-radius:999px;min-height:36px;padding:9px 12px}}@media (max-width:560px){.appMobileMenu .appNavGroup{border-top:1px solid #08111f14;gap:5px;padding-top:8px;display:grid}.appMobileMenu .appNavGroup:first-child{border-top:0;padding-top:0}.appMobileMenu .appNavGroupItems{gap:5px;display:grid}.appMobileMenu .appNavGroupItems[hidden]{display:none!important}.appMobileMenu .appNavGroupHeader{padding:0 4px;display:flex}.appMobileMenu .appNavGroupTitle{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.appMobileMenu .appNavGroupToggle{color:#64748b;background:#fff;border-color:#08111f1f}}.profileOverview{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:16px;margin-bottom:16px;display:grid}.profileIdentityCard,.profileStatusCard,.profileInfoStrip>div{background:#ffffffeb;border:1px solid #08111f1a;box-shadow:0 18px 48px #14305a14}.profileIdentityCard{border-radius:28px;align-items:center;gap:18px;padding:22px;display:flex}.profileAvatarWrap{background:linear-gradient(135deg,#155eef,#00a3b4);border-radius:24px;flex:0 0 82px;width:82px;height:82px;overflow:hidden;box-shadow:0 16px 32px #155eef2e}.profileAvatarWrap img,.profileAvatarWrap span{object-fit:cover;color:#fff;place-items:center;width:100%;height:100%;font-size:1.55rem;font-weight:950;display:grid}.profileMicroLabel{color:#155eef;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:950;display:block}.profileIdentityCard h2{letter-spacing:-.065em;max-width:22ch;margin:7px 0 8px;font-size:clamp(1.8rem,3vw,3.15rem);line-height:.95}.profileIdentityCard p,.profileStatusCard p,.profileHelper,.profileInfoStrip span{color:#617086;overflow-wrap:anywhere;margin:0;font-weight:850}.profileStatusCard{border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid}.profileStatusDot{background:#64748b;border-radius:999px;width:16px;height:16px;margin-top:5px;box-shadow:0 0 0 7px #64748b1f}.profileStatusDot.admin,.profileStatusDot.client{background:#16a34a;box-shadow:0 0 0 7px #16a34a24}.profileStatusDot.pending{background:#f59e0b;box-shadow:0 0 0 7px #f59e0b29}.profileStatusDot.blocked{background:#dc2626;box-shadow:0 0 0 7px #dc262624}.profileStatusCard strong{color:#07111f;letter-spacing:-.035em;margin:7px 0 4px;font-size:1.35rem;display:block}.profileLayout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.profilePanel{background:#ffffffeb;border-radius:28px}.profileAccessPanel,.profileSidePanel{gap:18px;display:grid}.profileSectionHead{border-bottom:1px solid #08111f14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.profileSectionHead.compact{border-bottom:0;padding-bottom:0}.profileSectionHead h2{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(1.45rem,2.4vw,2.3rem);line-height:1}.profileBadge{color:#155eef;white-space:nowrap;background:#eef4ff;border:1px solid #155eef29;border-radius:999px;align-items:center;min-height:34px;padding:8px 11px;font-size:.78rem;font-weight:950;display:inline-flex}.profileFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profileFields div{background:#f8fbff;border-color:#08111f17;border-radius:16px;gap:8px;min-height:92px;display:grid}.profileFields b{color:#07111f;text-transform:uppercase;letter-spacing:.06em;font-size:.84rem}.profileFields span{font-weight:850;line-height:1.35}.profileUuid{color:#07111f;overflow-wrap:anywhere;background:#f5f8ff;border:1px solid #155eef2e;border-radius:16px;padding:14px;font:850 .92rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;display:block}.profileQuickLinks{gap:10px;display:grid}.profileQuickLinks a{color:#07111f;background:#fff;border:1px solid #08111f1a;border-radius:16px;gap:3px;padding:14px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.profileQuickLinks a:hover{background:#f5f8ff;border-color:#155eef52;transform:translateY(-1px)}.profileQuickLinks span{color:#617086;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.profileQuickLinks strong{font-size:.98rem}.profileInfoStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.profileInfoStrip>div{border-radius:20px;padding:16px}.profileInfoStrip b{color:#07111f;margin-bottom:5px;display:block}@media (max-width:1050px){.profileOverview,.profileLayout{grid-template-columns:1fr}.profileStatusCard{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:680px){.profileIdentityCard{gap:14px;display:grid}.profileAvatarWrap{flex-basis:72px;width:72px;height:72px}.profileSectionHead{display:grid}.profileFields,.profileInfoStrip{grid-template-columns:1fr}.profilePanel,.profileIdentityCard,.profileStatusCard{border-radius:22px}}.agendaFormSection{border-top:1px solid #08111f14;gap:10px;padding-top:14px;display:grid}.agendaFormSection:first-child{border-top:0;padding-top:0}.agendaFormSection h3{color:#155eef;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:950}.agendaFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agendaFormGrid .full{grid-column:1/-1}.agendaFormGrid textarea{min-height:92px}.agendaModal footer{flex-wrap:wrap}.agendaNotifyButton{white-space:normal;text-align:center;box-shadow:0 10px 22px #155eef14;color:#155eef!important;background:#eef4ff!important;border-color:#155eef3d!important}.crmConversationMessages{gap:8px;max-height:380px;display:grid;overflow:auto}.crmConversationMessages p{color:#334155;background:#fbfdff;border:1px solid #08111f14;border-radius:12px;gap:4px;margin:0;padding:10px;display:grid}.crmConversationMessages p[data-direction=outbound]{background:#eef4ff;border-color:#155eef24}.crmConversationMessages b{color:#07111f;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.crmConversationMessages b span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.crmConversationMessages time{color:#64748b;flex:none;font-size:.72rem;font-weight:800}.crmConversationMessages p>span{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:800;line-height:1.35}.agendaModal footer button:disabled,.agendaModal header button:disabled,.agendaFiles button:disabled{opacity:.62;cursor:not-allowed}.agendaLoadingOverlay{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111f61;place-items:center;display:grid;position:absolute;inset:0}.agendaLoadingOverlay div{color:#07111f;background:#fff;border:1px solid #ffffff3d;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;font-weight:950;display:flex;box-shadow:0 24px 70px #0000003d}.agendaSpinner{border:3px solid #155eef2e;border-top-color:#155eef;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite agendaSpin}@keyframes agendaSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.agendaFormGrid{grid-template-columns:1fr}.agendaModal footer button{flex:auto}.agendaModal footer button.danger{margin-right:0}}.usersAdmin{gap:18px;display:grid}.usersSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.usersSummary div{background:#fff;border:1px solid #08111f1a;border-radius:18px;padding:16px;box-shadow:0 14px 34px #14305a0f}.usersSummary span{color:#617086;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:950;display:block}.usersSummary b{color:#07111f;letter-spacing:-.05em;margin-top:6px;font-size:2rem;line-height:1;display:block}.usersPanel{background:#fff;border:1px solid #08111f1a;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #14305a14}.usersPanelHeader{border-bottom:1px solid #08111f14;justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.usersPanelHeader h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.usersSearch{color:#405169;gap:7px;min-width:min(360px,100%);font-weight:950;display:grid}.usersSearch span{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.usersSearch input{color:#07111f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #08111f24;border-radius:13px;padding:9px 12px;font-weight:850}.usersTableWrap{overflow:auto}.usersTable{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.usersTable th,.usersTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #08111f14;padding:14px 16px}.usersTable th{z-index:1;color:#617086;text-transform:uppercase;letter-spacing:.08em;background:#fbfdff;font-size:.76rem;font-weight:950;position:sticky;top:0}.usersTable tbody tr:hover{background:#f8fbff}.usersIdentity{align-items:center;gap:12px;min-width:260px;display:flex}.usersIdentity img,.usersIdentity>span{object-fit:cover;color:#fff;background:#155eef;border-radius:15px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.usersIdentity b{color:#07111f;line-height:1.2;display:block}.usersIdentity small,.usersTable td small{color:#617086;font-weight:800;line-height:1.25;display:block}.usersProfileBadge,.usersStatusBadge{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.usersProfileBadge{color:#155eef;background:#eef4ff;border:1px solid #155eef24}.usersStatusBadge.active{color:#08764d;background:#10b9811a;border:1px solid #10b9812e}.usersStatusBadge.pending{color:#92400e;background:#f59e0b1f;border:1px solid #f59e0b33}.usersStatusBadge.blocked{color:#b91c1c;background:#ef44441a;border:1px solid #ef444433}.usersDuration{color:#07111f;white-space:nowrap;font-size:.96rem;display:block}.usersActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.usersActions form{display:inline-flex}.usersActions button,.usersModal footer button{color:#07111f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #08111f1f;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:950}.usersActions button:hover,.usersModal footer button:hover{background:#f1f5f9}.usersActions button.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.usersActions button.success{color:#08764d;background:#ecfdf3;border-color:#bbf7d0}.usersActions button.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.usersActions button:disabled{opacity:.48;cursor:not-allowed}.usersSelfNote{margin-top:6px;color:#64748b!important}.usersEmpty{color:#617086;padding:22px;font-weight:900}.usersModalWrap{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111f94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.usersModal{background:#fff;border:1px solid #ffffff38;border-radius:24px;width:min(520px,100%);overflow:hidden;box-shadow:0 34px 120px #00000052}.usersModal header{border-bottom:1px solid #08111f14;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.usersModal header span{color:#155eef;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:950}.usersModal h2{letter-spacing:-.05em;margin:6px 0 4px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.usersModal p{color:#617086;overflow-wrap:anywhere;margin:0;font-weight:850}.usersModal header button{cursor:pointer;background:#fff;border:1px solid #08111f1f;border-radius:999px;width:38px;height:38px;font-size:1.5rem}.usersModal form{gap:16px;padding:18px;display:grid}.usersModal label{color:#405169;gap:8px;font-weight:950;display:grid}.usersModal select{color:#07111f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #08111f24;border-radius:13px;padding:10px 12px;font-weight:900}.usersModal footer{justify-content:flex-end;gap:10px;display:flex}.usersModal footer button[type=submit]{color:#fff;background:#155eef;border-color:#155eef}.usersModal footer button.secondary{color:#07111f;background:#fff}@media (max-width:900px){.usersSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.usersPanelHeader{display:grid}.usersSearch{min-width:0}}@media (max-width:560px){.usersSummary{grid-template-columns:1fr}.usersPanel,.usersModal{border-radius:20px}.usersPanelHeader{padding:16px}.usersModal footer{display:grid}.usersModal footer button{width:100%}}.groupsModule{gap:16px;display:grid}.groupsSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.groupsSummary div{background:#fff;border:1px solid #08111f1a;border-radius:18px;min-width:0;padding:15px 16px;box-shadow:0 14px 34px #14305a0f}.groupsSummary span{color:#617086;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:950;display:block}.groupsSummary b{color:#07111f;letter-spacing:-.045em;margin-top:6px;font-size:1.9rem;line-height:1;display:block}.groupsSummary strong{color:#07111f;overflow-wrap:anywhere;margin-top:8px;font-size:.88rem;line-height:1.35;display:block}.groupsLayout{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:16px;display:grid}.groupsCreatePanel,.groupsPanel{background:#fff;border:1px solid #08111f1a;border-radius:22px;box-shadow:0 18px 48px #14305a14}.groupsCreatePanel{gap:16px;padding:18px;display:grid;position:sticky;top:18px}.groupsCreatePanel h2,.groupsPanelHeader h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1}.groupsCreatePanel p,.groupsPanelHeader p{color:#617086;max-width:62ch;margin:8px 0 0;font-weight:800}.groupsForm{gap:12px;display:grid}.groupsForm.inline,.groupsForm.tagInline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.groupsForm.inline{background:#f5f8ff;border:1px solid #155eef1f;border-radius:16px;padding:12px}.groupsForm label,.groupsSearch{color:#405169;gap:7px;font-weight:950;display:grid}.groupsForm input,.groupsSearch input{color:#07111f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #08111f24;border-radius:13px;padding:10px 12px;font-weight:850}.groupsForm button{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#155eef;border:0;border-radius:999px;padding:10px 16px;font-weight:950;box-shadow:0 12px 24px #155eef2e}.groupsForm button:hover{background:#0f4fd7}.groupsPanel{overflow:hidden}.groupsPanelHeader{border-bottom:1px solid #08111f14;justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.groupsSearch{min-width:min(360px,100%)}.groupsSearch span{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.groupsGrid{grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:500px;display:grid}.groupsList{background:#fbfdff;border-right:1px solid #08111f14;align-content:start;gap:10px;padding:14px;display:grid}.groupsList button{text-align:left;color:#07111f;cursor:pointer;background:#fff;border:1px solid #08111f1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.groupsList button.active,.groupsList button:hover{background:#eef4ff;border-color:#155eef5c;box-shadow:0 10px 24px #155eef14}.groupsList b{overflow-wrap:anywhere;grid-column:1/-1;font-size:1rem;line-height:1.15}.groupsList small{color:#617086;grid-column:1/-1;font-weight:850;line-height:1.25}.groupsList em{color:#405169;white-space:nowrap;background:#fff;border:1px solid #08111f1a;border-radius:999px;place-self:center end;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:950}.groupsList p{color:#617086;margin:0;padding:10px;font-weight:850}.groupRole{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:6px 9px;font-size:.7rem;font-weight:950;line-height:1;display:inline-flex}.groupRole.owner{color:#08764d;background:#ecfdf3;border:1px solid #10b98133}.groupRole.member{color:#155eef;background:#eef4ff;border:1px solid #155eef29}.groupDetail{background:#fff;align-content:start;gap:14px;padding:18px;display:grid}.groupDetail header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.groupDetail h3{letter-spacing:-.055em;overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(1.55rem,2.7vw,2.45rem);line-height:1}.groupDetail header p{color:#617086;overflow-wrap:anywhere;margin:7px 0 0;font-weight:850}.groupHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.groupHeaderActions span,.groupMembersTitle span{color:#155eef;white-space:nowrap;background:#eef4ff;border:1px solid #155eef24;border-radius:999px;align-items:center;padding:8px 11px;font-size:.8rem;font-weight:950;display:inline-flex}.groupHeaderActions button{color:#b91c1c;min-height:36px;font:inherit;cursor:pointer;background:#fef2f2;border:1px solid #b91c1c2e;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:950}.groupAccessHint,.groupOwnerBox,.groupTagsBlock{background:#fbfdff;border:1px solid #08111f14;border-radius:16px;padding:12px}.groupAccessHint{background:#f5f8ff;border-color:#155eef24;gap:4px;display:grid}.groupAccessHint b,.groupOwnerBox b,.groupTagsBlock b{color:#07111f}.groupAccessHint span,.groupOwnerBox small{color:#617086;overflow-wrap:anywhere;font-weight:850;line-height:1.35}.groupOwnerBox{gap:4px;display:grid}.groupOwnerBox span{color:#617086;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:950}.groupTagsBlock{gap:12px;display:grid}.groupTags{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.groupTags span{color:#155eef;background:#eef4ff;border:1px solid #155eef24;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.groupTags small,.groupMembers p,.groupsEmpty{color:#617086;font-weight:850}.groupMembers{gap:10px;display:grid}.groupMembersTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.groupMembers h4{color:#07111f;margin:0;font-size:1rem}.groupMembers>div:not(.groupMembersTitle){background:#fbfdff;border:1px solid #08111f17;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.groupMembers b{color:#07111f;line-height:1.2;display:block}.groupMembers small{color:#617086;overflow-wrap:anywhere;font-weight:850;line-height:1.35;display:block}.groupMembers button{color:#b91c1c;min-height:34px;font:inherit;cursor:pointer;background:#fef2f2;border:1px solid #b91c1c2e;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:950}.groupsEmpty{gap:4px;padding:24px;display:grid}.groupsEmpty b{color:#07111f}.groupsEmpty span{color:#617086}@media (max-width:1180px){.groupsSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.groupsLayout{grid-template-columns:1fr}.groupsCreatePanel{order:2;position:static}.groupsPanel{order:1}.groupsGrid{grid-template-columns:1fr}.groupsList{border-bottom:1px solid #08111f14;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.groupsList p{grid-column:1/-1}}@media (max-width:760px){.groupsPanelHeader{align-items:start;padding:16px;display:grid}.groupsSearch{min-width:0}.groupsSummary,.groupsList,.groupsForm.inline,.groupsForm.tagInline{grid-template-columns:1fr}.groupDetail{padding:15px}.groupDetail header,.groupMembers>div:not(.groupMembersTitle){display:grid}.groupHeaderActions{justify-content:flex-start}.groupsForm.inline button,.groupsForm.tagInline button{width:100%}.groupsCreatePanel,.groupsPanel{border-radius:18px}.groupsSummary div{padding:14px}.groupsSummary b{font-size:1.65rem}}@media (max-width:480px){.groupsModule{gap:12px}.groupsPanelHeader h2,.groupsCreatePanel h2{font-size:1.45rem}.groupsPanelHeader p,.groupsCreatePanel p{font-size:.92rem}.groupDetail h3{font-size:1.55rem}.groupHeaderActions span,.groupHeaderActions form,.groupHeaderActions button{justify-content:center;width:100%}.groupMembersTitle{align-items:flex-start}.groupsForm button{width:100%}}.groupsNotice{border-radius:14px;padding:11px 13px;font-weight:900;line-height:1.35}.groupsNotice.error{color:#991b1b;background:#fef2f2;border:1px solid #b91c1c2e}.groupsNotice.success{color:#166534;background:#f0fdf4;border:1px solid #16a34a38}.adminGroupsGrid{grid-template-columns:minmax(290px,380px) minmax(0,1fr)}.adminGroupsGrid .groupHeaderActions button[type=button]{color:#155eef;background:#eef4ff;border-color:#155eef2e}.usersModal input{color:#07111f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #08111f24;border-radius:13px;padding:10px 12px;font-weight:900}.groupHeaderActions a{color:#155eef;min-height:36px;font:inherit;background:#eef4ff;border:1px solid #155eef2e;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.adminAgentDetail .groupHeaderActions button{color:#155eef;background:#eef4ff;border-color:#155eef2e}.adminAgentDetail .groupHeaderActions button:last-child{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.adminAgentStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminAgentStats div{background:#fbfdff;border:1px solid #08111f14;border-radius:16px;padding:12px}.adminAgentStats span{color:#617086;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:950;display:block}.adminAgentStats b{color:#07111f;letter-spacing:-.04em;margin-top:5px;font-size:1.25rem;line-height:1.05;display:block}.adminAgentStats small{color:#617086;margin-top:4px;font-weight:850;display:block}.adminAgentCharts{gap:12px;display:grid}.adminAgentAccessBox{background:#f5f8ff;border:1px solid #155eef1f;border-radius:16px;gap:12px;padding:13px;display:grid}.adminAgentAccessBox>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#155eef;border:0;border-radius:999px;justify-self:end;padding:8px 14px;font-weight:950}.adminAgentGroupChecklist{flex-wrap:wrap;gap:8px;display:flex}.adminAgentLimitsForm{background:#fbfdff;border:1px solid #08111f14;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;padding:13px}.adminAgentLimitsForm button{min-height:44px}@media (max-width:1100px){.adminAgentStats,.adminAgentLimitsForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAgentLimitsForm button{grid-column:1/-1}}@media (max-width:640px){.adminAgentStats,.adminAgentLimitsForm{grid-template-columns:1fr}.adminAgentAccessBox>button{width:100%}}.nfseModule{gap:16px;display:grid}.nfseHero{background:#fff;border:1px solid #08111f1a;border-radius:22px;justify-content:space-between;align-items:stretch;gap:16px;padding:20px;display:flex;box-shadow:0 18px 48px #14305a14}.nfseHero h2{letter-spacing:-.055em;margin:8px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.nfseHero p{color:#617086;max-width:64ch;margin:0;font-weight:800}.nfseStatusCard{background:#f5f8ff;border:1px solid #155eef1f;border-radius:18px;align-content:center;gap:6px;min-width:min(360px,100%);padding:16px;display:grid}.nfseStatusCard span,.nfseSummary span{color:#617086;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:950}.nfseStatusCard b{color:#07111f;font-size:1.25rem}.nfseStatusCard small{color:#617086;overflow-wrap:anywhere;font-weight:850}.nfseWorkspace{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.nfseOperations{gap:10px;display:grid}.nfseOperations button{text-align:left;color:#07111f;cursor:pointer;background:#fff;border:1px solid #08111f1a;border-radius:16px;gap:5px;padding:14px;display:grid;box-shadow:0 12px 28px #14305a0d}.nfseOperations button.active,.nfseOperations button:hover{background:#eef4ff;border-color:#155eef5c}.nfseOperations b{font-size:.98rem}.nfseOperations span{color:#617086;font-size:.86rem;font-weight:800;line-height:1.35}.nfseForm{background:#fff;border:1px solid #08111f1a;border-radius:22px;gap:15px;padding:18px;display:grid;box-shadow:0 18px 48px #14305a14}.nfseForm header span{color:#155eef;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:950;display:inline-flex}.nfseForm h3{color:#07111f;letter-spacing:-.035em;margin:7px 0 0;font-size:1.35rem}.nfseFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nfseForm label{color:#405169;gap:7px;font-weight:950;display:grid}.nfseForm input,.nfseForm textarea{color:#07111f;width:100%;font:inherit;background:#fff;border:1px solid #08111f24;border-radius:13px;padding:10px 12px;font-weight:850}.nfseForm input{min-height:44px}.nfseForm textarea{resize:vertical}.nfseFullField{grid-column:1/-1}.nfseForm footer{justify-content:flex-end;display:flex}.nfseForm button[type=submit]{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#155eef;border:0;border-radius:999px;padding:10px 18px;font-weight:950;box-shadow:0 12px 24px #155eef2e}.nfseForm button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.nfseResult{border-radius:16px;gap:8px;padding:13px;display:grid}.nfseResult.blocked{color:#92400e;background:#fffbeb;border:1px solid #f59e0b38}.nfseResult.success{color:#08764d;background:#ecfdf3;border:1px solid #10b98133}.nfseResult span,.nfseResult small{overflow-wrap:anywhere;font-weight:850}.nfseResult textarea{color:#07111f;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}@media (max-width:1060px){.nfseHero,.nfseWorkspace{grid-template-columns:1fr;display:grid}.nfseStatusCard{min-width:0}.nfseOperations,.nfseFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nfseOperations,.nfseFormGrid{grid-template-columns:1fr}.nfseHero,.nfseForm{border-radius:18px}.nfseForm footer button{width:100%}}.appSection,.agentsOps,.agentOpsCard,.agentOpsHeader,.agentOpsHeader>div,.agentStatusControls,.agentPrimaryActions,.agentActionBar,.agentActionButton,.agentLifecycleActions,.agentChartsGrid,.agentChartBox{box-sizing:border-box;min-width:0}.agentOpsCard{width:100%;max-width:100%;overflow:hidden}.agentOpsHeader{grid-template-columns:minmax(0,1fr) minmax(250px,max-content);align-items:start;display:grid}.agentOpsHeader h2{overflow-wrap:anywhere;word-break:break-word}.agentOpsHeader>div:first-child{min-width:0}.agentStatusControls{justify-items:end;width:100%;min-width:0;max-width:none}.agentPrimaryActions{grid-template-columns:auto minmax(0,max-content);justify-content:end;align-items:center;gap:10px;width:100%;max-width:100%;display:grid}.agentPrimaryActions>strong,.agentRulesButton,.agentActionBar{min-width:0}.agentActionButton{text-align:center;max-width:100%;line-height:1.12}.agentActionBar{justify-content:end}.agentAccessPanel{width:100%;max-width:620px}.agentGroupAccessForm{width:100%;min-width:0}.agentGroupChecklist label span{min-width:0}@media (max-width:1180px){.agentOpsHeader{grid-template-columns:1fr}.agentStatusControls{justify-items:stretch}.agentPrimaryActions{grid-template-columns:minmax(0,1fr) minmax(0,max-content);justify-content:stretch}.agentPrimaryActions>strong{text-align:center;justify-content:center;align-items:center;display:flex}.agentActionBar{justify-content:end}}@media (max-width:760px){.agentPrimaryActions{grid-template-columns:1fr}.agentPrimaryActions>strong,.agentActionButton{text-align:center;justify-content:center;width:100%}.agentActionBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.agentActionButton{min-height:40px}.agentIntegrationStatus{grid-template-columns:1fr}.agentIntegrationStatus a{text-align:center;justify-content:center;width:100%}.agentAccessPanel summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.agentAccessPanel summary b{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;margin-left:0}.agentChartTitle{align-items:start;display:grid}.agentChartTitle strong{width:max-content;max-width:100%}}@media (max-width:430px){.agentOpsCard{border-radius:22px;padding:14px}.agentOpsHeader{margin-bottom:14px}.agentOpsHeader h2{letter-spacing:-.035em;font-size:1.55rem;line-height:1.08}.agentGroupAccessForm{border-radius:14px;min-width:0;padding:10px}.agentGroupChecklist label{min-width:0}.agentQuickMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.agentQuickMetrics .consumptionMetric{border-radius:14px;gap:4px;min-height:92px;padding:11px;box-shadow:0 8px 18px #14305a0f}.agentQuickMetrics .consumptionMetric b{font-size:1.28rem;line-height:1.02}.agentQuickMetrics .consumptionMetric span{font-size:.66rem;line-height:1.08}.agentQuickMetrics .consumptionMetric small{font-size:.61rem;line-height:1.08}.consumptionFill{min-height:4px}.combinedChartBox{border-radius:14px;padding:12px;box-shadow:0 8px 18px #14305a0f}.agentChartTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.agentChartTitle span{font-size:.66rem}.agentChartTitle b{font-size:.82rem}.agentChartTitle strong{padding:4px 7px;font-size:.64rem}.agentChartLayout{gap:8px}.agentChartCanvas{border-radius:10px}.agentChartCanvas svg{height:98px}.chartAxisLabels text{stroke-width:4px;font-size:10px}.combinedChartBox polyline{stroke-width:2.2px}.agentChartSide{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:0}.agentChartSide span{gap:5px;font-size:.68rem}.agentChartSide i{width:7px;height:7px}.agentChartSide b{font-size:.96rem}.agentChartsGrid{gap:10px}}@media (max-width:480px){.agentChartsGrid{grid-template-columns:1fr;gap:12px}.combinedChartBox{border-radius:14px;padding:12px;box-shadow:0 8px 18px #14305a0f}.agentChartTitle{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:10px;display:grid}.agentChartTitle div{min-width:0}.agentChartTitle span{letter-spacing:.04em;font-size:.68rem!important}.agentChartTitle b{font-size:.88rem;line-height:1.12}.agentChartTitle strong{white-space:nowrap;align-self:start;padding:5px 7px;font-size:.64rem;line-height:1}.agentChartLayout{grid-template-columns:1fr;gap:9px}.agentChartCanvas{touch-action:pan-y;border-radius:11px}.agentChartCanvas svg{height:132px;padding:2px}.chartAxisLabels text{stroke-width:4px;font-size:10px}.combinedChartBox polyline{stroke-width:2.4px}.agentChartSide{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:0;display:grid}.agentChartSide div{background:#f8fbff;border:1px solid #08111f14;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.agentChartSide span{white-space:nowrap;gap:5px;min-width:0;font-size:.7rem}.agentChartSide i{width:7px;height:7px}.agentChartSide b{white-space:nowrap;font-size:.95rem}}@media (min-width:390px) and (max-width:480px){.agentChartCanvas svg{height:146px}}@media (max-width:340px){.agentQuickMetrics{grid-template-columns:1fr}.agentChartCanvas svg{height:118px}.agentChartTitle{grid-template-columns:1fr}.agentChartTitle strong{width:max-content;max-width:100%}.agentChartSide{grid-template-columns:1fr}}.groupDetail header p{max-width:56ch}.groupMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.groupMetaGrid>div{background:#fbfdff;border:1px solid #08111f14;border-radius:16px;min-width:0;padding:12px}.groupMetaGrid span{color:#617086;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:950;display:block}.groupMetaGrid b{color:#07111f;margin-top:7px;line-height:1.2;display:block}.groupMetaGrid small{color:#617086;overflow-wrap:anywhere;margin-top:4px;font-weight:850;line-height:1.35;display:block}.groupTags.compact{margin-top:7px}.groupTags em{color:#155eef;background:#eef4ff;border:1px solid #155eef24;border-radius:999px;padding:7px 10px;font-size:.78rem;font-style:normal;font-weight:950;display:inline-flex}.groupManagementTools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.groupManagementTools .groupsForm.inline,.groupManagementTools .groupsForm.tagInline{background:#f5f8ff;border:1px solid #155eef1f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;height:100%;padding:12px}.groupManagementTools .groupsForm label{min-width:0}.groupManagementTools .groupsForm button{align-self:end}.groupsLayout.noCreatePanel{grid-template-columns:1fr}.agentGalleryVisual.imageVisual{aspect-ratio:1;background:#07111f;justify-content:stretch;min-height:0;padding:0;overflow:hidden}.agentGalleryVisual.imageVisual img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.agentGalleryCard{grid-template-columns:minmax(340px,460px) minmax(0,1fr);align-items:center}.agentGalleryContent{justify-content:center;gap:16px}.agentMarketplaceCardTop{justify-content:flex-start}.agentGalleryCard h3{letter-spacing:-.055em;max-width:760px;font-size:clamp(2rem,3.2vw,3.5rem);line-height:.98}.agentDeploymentLabel{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px;display:flex}.agentDeploymentLabel span{color:#155eef;text-transform:uppercase;letter-spacing:.07em;background:#eef4ff;border:1px solid #155eef2e;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:950}.agentDeploymentLabel code{overflow-wrap:anywhere;color:#07111f;background:#f6f9fe;border:1px solid #08111f14;border-radius:999px;max-width:100%;padding:7px 10px;font-size:.85rem;font-weight:950;display:inline-flex}.agentGalleryCard p{max-width:760px;font-size:1.02rem;line-height:1.55}.agentMarketplaceTags{margin-top:2px}.agentSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:980px;margin-top:2px;display:grid}.agentSourcePanel{background:#fbfdff;border:1px solid #08111f1a;border-radius:16px;gap:12px;min-width:0;padding:14px;display:grid}.agentSourcePanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.agentSourcePanelHeader div{gap:4px;min-width:0;display:grid}.agentSourcePanelHeader span,.agentDockerInfo span{color:#617086;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:950}.agentSourcePanelHeader b{color:#07111f;overflow-wrap:anywhere;line-height:1.15}.agentSourcePanelHeader a{color:#155eef;white-space:nowrap;background:#fff;border:1px solid #155eef38;border-radius:999px;margin:0;padding:9px 11px;font-size:.82rem}.agentSourcePanelActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.agentSourceMeta{flex-wrap:wrap;gap:7px;display:flex}.agentSourceMeta span{color:#405169;background:#eef4ff;border:1px solid #155eef1f;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.78rem;font-weight:850;display:inline-flex}.agentSourceMeta b{color:#07111f}.agentSourcePanel p{font-size:.9rem;line-height:1.45}.agentSourceStatusRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.agentSourceStatusRow div{background:#fff;border:1px solid #08111f14;border-radius:13px;gap:5px;min-width:0;padding:11px;display:grid}.agentSourceStatusRow span,.agentSourceInsight>span{color:#617086;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:950}.agentSourceStatusRow b{color:#07111f;overflow-wrap:anywhere;line-height:1.15}.agentSourceStatusRow small{color:#405169;overflow-wrap:anywhere;font-size:.84rem;font-weight:850;line-height:1.35}.agentSourceStatusRow.aligned div{background:#f0fdf7;border-color:#18b98133}.agentSourceStatusRow.divergent div{background:#fff7ed;border-color:#b4530938}.agentSourceStatusRow.unknown div{background:#f8fafc;border-color:#64748b2e}.agentSourceCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agentSourceCompareGrid div{background:#fff;border:1px solid #08111f14;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.agentSourceCompareGrid.compact div{background:#f8fafc}.agentSourceCompareGrid span{color:#617086;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:950}.agentSourceCompareGrid b{color:#07111f;overflow-wrap:anywhere;line-height:1.15}.agentSourceCompareGrid small{color:#617086;overflow-wrap:anywhere;font-weight:850;line-height:1.25;display:block}.agentSourceCompareGrid em{color:#9a3412;background:#fff7ed;border:1px solid #b4530933;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:.72rem;font-style:normal;font-weight:950;display:inline-flex}.agentSourceFileList{gap:6px;max-height:260px;padding-right:4px;display:grid;overflow:auto}.agentSourceFileList a{color:#07111f;background:#fff;border:1px solid #08111f14;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:8px 9px;text-decoration:none;display:grid}.agentSourceFileList a span{color:#405169;background:#f6f9fe;border:1px solid #08111f14;border-radius:999px;padding:4px 6px;font-size:.68rem;font-weight:950}.agentSourceFileList a b{overflow-wrap:anywhere;font-size:.84rem}.agentSourceFileList a small{color:#617086;font-weight:900}.agentGithubAnalysis{background:#eef4ff;border:1px solid #155eef29;border-radius:13px;gap:8px;padding:12px;display:grid}.agentGithubAnalysis>span{color:#155eef;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:950}.agentGithubAnalysis p{color:#07111f;margin:0;font-size:.92rem;font-weight:850;line-height:1.42}.agentGithubAnalysis ul{color:#405169;gap:6px;margin:0;padding-left:18px;font-size:.86rem;font-weight:850;line-height:1.35;display:grid}.agentGithubAnalysis.aligned{background:#f0fdf7;border-color:#18b98138}.agentGithubAnalysis.aligned>span{color:#047857}.agentGithubAnalysis.unknown{background:#f8fafc;border-color:#64748b33}.agentGithubAnalysis.unknown>span{color:#475569}.agentSourceInsight{background:#eef4ff;border:1px solid #155eef24;border-radius:13px;gap:7px;padding:12px;display:grid}.agentSourceInsight p{color:#07111f;margin:0;font-weight:850;line-height:1.42}.agentSourceInsight.aligned{background:#f0fdf7;border-color:#18b98138}.agentSourceInsight.divergent{background:#fff7ed;border-color:#b453093d}.agentSourceInsight.unknown{background:#f8fafc;border-color:#64748b33}.agentDockerInfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agentDockerInfo div{background:#fff;border:1px solid #08111f14;border-radius:12px;gap:4px;min-width:0;padding:9px;display:grid}.agentDockerInfo b{overflow-wrap:anywhere;color:#07111f;font-size:.84rem}.agentDockerPushForm,.agentSourcePushForm{background:#eef4ff;border:1px solid #155eef2e;border-radius:13px;gap:9px;padding:11px;display:grid}.agentSourcePushForm{background:#f8fafc;border-color:#07111f29}.agentDockerPushForm label,.agentSourcePushForm label{color:#334155;align-items:flex-start;gap:8px;font-size:.86rem;font-weight:900;line-height:1.3;display:flex}.agentDockerPushForm input,.agentSourcePushForm input{accent-color:#155eef;flex:none;width:17px;height:17px;margin-top:1px}.agentDockerPushForm button,.agentSourcePushForm button{color:#fff;width:max-content;font:inherit;cursor:pointer;background:#155eef;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 13px;font-size:.86rem;font-weight:950;display:inline-flex}.agentDockerPushForm button:hover,.agentSourcePushForm button:hover{background:#0f49c7}.agentDockerPushForm small,.agentSourcePushForm small{color:#405169;overflow-wrap:anywhere;font-weight:850;line-height:1.35}.agentGalleryCard a{margin-top:4px;padding:13px 18px}@media (max-width:1050px){.agentGalleryCard,.agentSourceGrid{grid-template-columns:1fr}.agentGalleryVisual.imageVisual{aspect-ratio:16/10}}@media (max-width:680px){.agentGalleryCard h3{font-size:2rem}.agentGalleryVisual.imageVisual{aspect-ratio:4/3}.agentGalleryCard a,.agentSourcePanelHeader a,.agentDockerPushForm button,.agentSourcePushForm button{width:100%}.agentSourcePanelHeader,.agentDockerInfo,.agentSourceCompareGrid,.agentSourceStatusRow{grid-template-columns:1fr}.agentSourcePanelHeader{display:grid}.agentSourcePanelActions{justify-content:stretch}.agentSourceFileList a{grid-template-columns:auto minmax(0,1fr)}.agentSourceFileList a small{grid-column:2}}.sourceEditorTopbar{align-items:center;margin-bottom:18px}.sourceEditorTopbar h1{letter-spacing:-.055em;max-width:none;font-size:clamp(2.1rem,3.2vw,3.4rem);line-height:1}.sourceEditorTopbar a{color:#155eef;white-space:nowrap;background:#fff;border:1px solid #155eef38;border-radius:999px;justify-content:center;align-items:center;padding:11px 14px;font-weight:950;text-decoration:none;display:inline-flex}.sourceEditorLayout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sourceEditorWorkspace{align-items:start;gap:14px;min-width:0;display:grid}.sourceEditorCompareGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.sourceEditorFileList{background:#fff;border:1px solid #08111f1a;border-radius:18px;gap:8px;max-height:calc(100vh - 180px);padding:12px;display:grid;overflow:auto}.sourceEditorFileList>div{background:#f6f9fe;border:1px solid #08111f14;border-radius:14px;gap:4px;min-width:0;padding:10px;display:grid}.sourceEditorFileList span,.sourceEditorPanelHeader span,.sourceEditorDiffHeader span,.sourceEditorDiffDecision span,.sourceEditorDiffKicker span,.sourceEditorDiffImpactGrid span,.sourceEditorDiffStats span,.sourceEditorDiffBlock header span{color:#617086;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:950}.sourceEditorFileList b,.sourceEditorPanelHeader b,.sourceEditorDiffHeader b,.sourceEditorDiffDecision b{color:#07111f;overflow-wrap:anywhere}.sourceEditorFileList a{color:#07111f;background:#fff;border:1px solid #08111f14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:9px 10px;text-decoration:none;display:grid}.sourceEditorFileList a.active{background:#eef4ff;border-color:#155eef47}.sourceEditorFileList small,.sourceEditorPanelHeader small,.sourceEditorHint,.sourceEditorDiffHeader small,.sourceEditorDiffImpactGrid small,.sourceEditorDiffStats small,.sourceEditorDiffBlock header small{color:#617086;overflow-wrap:anywhere;font-size:.78rem;font-weight:850}.sourceEditorDiffSummary{background:#fff;border:1px solid #08111f1a;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(460px,.82fr);gap:14px;min-width:0;padding:14px;display:grid}.sourceEditorDiffSummary.changed,.sourceEditorDiffSummary.local-only{background:linear-gradient(90deg,#fff7ed 0,#fff 42%);border-color:#b453093d}.sourceEditorDiffSummary.aligned{background:#f0fdf7;border-color:#18b98138}.sourceEditorDiffSummary.unavailable,.sourceEditorDiffSummary.large{background:#f8fafc;border-color:#64748b2e}.sourceEditorDiffDecision{align-content:start;gap:9px;min-width:0;display:grid}.sourceEditorDiffKicker{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sourceEditorDiffKicker strong{color:#92400e;white-space:nowrap;background:#fff7ed;border:1px solid #b4530938;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:.76rem;font-weight:950;display:inline-flex}.sourceEditorDiffSummary.aligned .sourceEditorDiffKicker strong{color:#047857;background:#ecfdf3;border-color:#0478572e}.sourceEditorDiffSummary.unavailable .sourceEditorDiffKicker strong,.sourceEditorDiffSummary.large .sourceEditorDiffKicker strong{color:#475569;background:#f8fafc;border-color:#64748b2e}.sourceEditorDiffDecision>p{color:#07111f;overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:950;line-height:1.35}.sourceEditorDiffImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sourceEditorDiffImpactGrid div{background:#f8fafcd1;border-left:3px solid #155eef47;border-radius:10px;gap:4px;min-width:0;padding:8px 10px;display:grid}.sourceEditorDiffImpactGrid small{color:#334155;line-height:1.36}.sourceEditorDiffStats{grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:8px;display:grid}.sourceEditorDiffStats div{background:#fff;border:1px solid #08111f14;border-radius:13px;gap:4px;min-width:0;padding:10px;display:grid}.sourceEditorDiffStats b{color:#07111f;letter-spacing:0;white-space:nowrap;font-size:clamp(1.05rem,1.45vw,1.45rem);line-height:1}.sourceEditorDiffStats .changed{background:#eef4ff;border-color:#155eef29}.sourceEditorDiffStats .changed span,.sourceEditorDiffLegend .changed,.sourceEditorDiffBlock.changed header span{color:#155eef}.sourceEditorDiffStats .added{background:#ecfdf3;border-color:#0478572e}.sourceEditorDiffStats .added span,.sourceEditorDiffLegend .added,.sourceEditorDiffBlock.included header span{color:#047857}.sourceEditorDiffStats .removed{background:#fff1f0;border-color:#b423182e}.sourceEditorDiffStats .removed span,.sourceEditorDiffLegend .removed,.sourceEditorDiffBlock.excluded header span{color:#b42318}.sourceEditorDiffStats .size{background:#f8fafc;border-color:#08111f14}.sourceEditorDiffStats .muted{color:#617086;opacity:.74;background:#fff}.sourceEditorDiffStats .muted b{color:#617086}.sourceEditorDiffStats .active{box-shadow:0 8px 20px #07111f0f}.sourceEditorPanel{background:#fff;border:1px solid #08111f1a;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.sourceEditorPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sourceEditorPanelHeader div{gap:4px;min-width:0;display:grid}.sourceEditorPanelHeader button{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#155eef;border:0;border-radius:999px;padding:11px 15px;font-size:.9rem;font-weight:950}.sourceEditorPanelHeader button:hover{background:#0f49c7}.sourceEditorUnifiedPanel{background:#fff;border:1px solid #08111f1a;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.sourceEditorUnifiedPanel.changed,.sourceEditorUnifiedPanel.local-only{background:#fffaf5;border-color:#b4530938}.sourceEditorUnifiedPanel.aligned{background:#f0fdf7;border-color:#18b98138}.sourceEditorUnifiedPanel.unavailable,.sourceEditorUnifiedPanel.large{background:#f8fafc;border-color:#64748b2e}.sourceEditorUnifiedActions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex!important}.sourceEditorUnifiedActions strong{color:#07111f;white-space:nowrap;background:#fff;border:1px solid #08111f14;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.78rem;display:inline-flex}.sourceEditorUnifiedCode{color:#d7dde8;tab-size:2;background:#1f1f1f;border:1px solid #08111f24;border-radius:14px;outline:0;max-height:calc(100vh - 360px);padding:0;font:800 .86rem/1.46 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;display:grid;overflow:auto}.sourceEditorUnifiedRuler,.sourceEditorUnifiedLine{grid-template-columns:34px 54px 54px minmax(0,1fr);align-items:start;gap:8px;min-width:max-content;display:grid}.sourceEditorUnifiedRuler{z-index:1;color:#8f9bad;text-transform:uppercase;letter-spacing:.06em;background:#252526;border-bottom:1px solid #ffffff14;padding:8px 10px;font-size:.72rem;position:sticky;top:0}.sourceEditorUnifiedLine{border-left:3px solid #0000;min-height:22px;padding:1px 10px}.sourceEditorUnifiedLine.same{background:#1f1f1f}.sourceEditorUnifiedLine.added{color:#dff7d7;background:#274421;border-left-color:#6a9955}.sourceEditorUnifiedLine.removed{color:#ffd7d7;background:#5a1d1d;border-left-color:#f85149}.sourceEditorUnifiedLine.gap{color:#8f9bad;background:#252526}.sourceEditorUnifiedSign,.sourceEditorUnifiedNumber{color:#8f9bad;text-align:right;-webkit-user-select:none;user-select:none}.sourceEditorUnifiedLine.added .sourceEditorUnifiedSign{color:#9be870}.sourceEditorUnifiedLine.removed .sourceEditorUnifiedSign{color:#ff8a8a}.sourceEditorUnifiedLine code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:inherit;outline:0;display:block}.sourceEditorUnifiedLine code[contenteditable=true]:focus{background:#ffffff14;border-radius:4px;box-shadow:0 0 0 2px #155eef52}.sourceEditorUnifiedTextarea{resize:vertical;color:#dce8ff;tab-size:2;white-space:pre;background:#08111f;border:1px solid #08111f1f;border-radius:14px;outline:0;width:100%;min-height:calc(100vh - 360px);padding:14px;font:850 .9rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:auto}.sourceEditorUnifiedTextarea:focus{border-color:#155eef8f;box-shadow:0 0 0 3px #155eef24}.sourceEditorPanel textarea{resize:vertical;color:#dce8ff;tab-size:2;white-space:pre;background:#08111f;border:1px solid #08111f1f;border-radius:14px;outline:0;width:100%;min-height:calc(100vh - 360px);padding:14px;font:850 .9rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;overflow:auto}.sourceEditorPanel textarea:focus{border-color:#155eef8f;box-shadow:0 0 0 3px #155eef24}.sourceEditorDiff{background:#fff;border:1px solid #08111f1a;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.sourceEditorDiff.changed,.sourceEditorDiff.local-only{background:#fffaf5;border-color:#b4530938}.sourceEditorDiff.aligned{background:#f0fdf7;border-color:#18b98138}.sourceEditorDiff.unavailable,.sourceEditorDiff.large{background:#f8fafc;border-color:#64748b2e}.sourceEditorDiffHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sourceEditorDiffHeader div{gap:4px;min-width:0;display:grid}.sourceEditorDiffHeader strong{color:#07111f;white-space:nowrap;background:#fff;border:1px solid #08111f14;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.78rem;display:inline-flex}.sourceEditorDiffLegend{flex-wrap:wrap;gap:8px;display:flex}.sourceEditorDiffLegend span{background:#fff;border:1px solid #08111f14;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:950}.sourceEditorDiffLegend .removed{color:#b42318;background:#fff1f0;border-color:#b423182e}.sourceEditorDiffLegend .added{color:#047857;background:#ecfdf3;border-color:#0478572e}.sourceEditorDiffLegend .changed{color:#155eef;background:#eef4ff;border-color:#155eef2e}.sourceEditorDiffBlocks{gap:10px;max-height:calc(100vh - 360px);padding-right:2px;display:grid;overflow:auto}.sourceEditorDiffBlock{background:#fff;border:1px solid #08111f1a;border-radius:14px;gap:7px;min-width:0;padding:9px;display:grid}.sourceEditorDiffBlock.changed{border-color:#155eef2e}.sourceEditorDiffBlock.included{border-color:#0478572e}.sourceEditorDiffBlock.excluded{border-color:#b423182e}.sourceEditorDiffBlock header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sourceEditorDiffBlock header div{align-items:center;gap:8px;min-width:0;display:flex}.sourceEditorDiffBlock header b{color:#07111f;white-space:nowrap;background:#f8fafc;border:1px solid #08111f14;border-radius:999px;align-items:center;padding:5px 7px;font-size:.76rem;display:inline-flex}.sourceEditorDiffRows{background:#08111f;border:1px solid #08111f1f;border-radius:14px;min-width:0;max-height:calc(100vh - 360px);padding:8px;overflow:auto}.sourceEditorDiffBlock .sourceEditorDiffRows{border-radius:11px;max-height:none;padding:6px;overflow:visible}.sourceEditorDiffLine{color:#dce8ff;grid-template-columns:24px 42px 42px minmax(0,1fr);align-items:start;gap:8px;min-width:0;font:800 .82rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;display:grid}.sourceEditorDiffLine span{color:#8091aa;text-align:right;-webkit-user-select:none;user-select:none}.sourceEditorDiffLine .sourceEditorDiffSign{text-align:center;color:#a7b5c8;font-weight:950}.sourceEditorDiffLine code{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.sourceEditorDiffLine.added{color:#d7ffe9;background:#04785738}.sourceEditorDiffLine.removed{color:#ffe2de;background:#b4231838}.sourceEditorDiffLine.gap{color:#8091aa}.sourceEditorDiffEmpty{color:#617086;background:#fff;border:1px solid #08111f14;border-radius:14px;padding:14px;font-weight:850;line-height:1.4}@media (max-width:1420px){.sourceEditorCompareGrid{grid-template-columns:1fr}.sourceEditorDiffRows,.sourceEditorDiffBlocks,.sourceEditorUnifiedCode{max-height:520px}}@media (max-width:1200px){.sourceEditorDiffSummary{grid-template-columns:1fr}.sourceEditorDiffStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sourceEditorLayout{grid-template-columns:1fr}.sourceEditorFileList{max-height:280px}.sourceEditorPanelHeader,.sourceEditorDiffHeader,.sourceEditorDiffBlock header{display:grid}.sourceEditorPanelHeader button,.sourceEditorTopbar a{width:100%}.sourceEditorPanel textarea,.sourceEditorUnifiedTextarea{min-height:58vh}.sourceEditorTopbar h1{font-size:2.3rem}.sourceEditorUnifiedActions{justify-content:stretch}.sourceEditorUnifiedActions strong,.sourceEditorUnifiedActions button{width:100%}}@media (max-width:560px){.sourceEditorDiffStats{grid-template-columns:1fr}.sourceEditorDiffLine{grid-template-columns:22px 34px 34px minmax(0,1fr);font-size:.76rem}.sourceEditorUnifiedRuler,.sourceEditorUnifiedLine{grid-template-columns:28px 42px 42px minmax(0,1fr);font-size:.76rem}}.agentMarketplaceActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.agentMarketplaceActions form{margin:0;display:inline-flex}.agentMarketplaceActions a{margin-top:0}.agentMarketplaceActions button{color:#fff;font:inherit;cursor:pointer;background:#155eef;border:0;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:13px 18px;font-weight:950;text-decoration:none;display:inline-flex}.agentMarketplaceActions button:hover{background:#0f49c7}.agentMarketplaceActions a.secondary{color:#155eef;background:#fff;border:1px solid #155eef47}.agentMarketplaceActions a.secondary:hover{background:#eef4ff}@media (max-width:680px){.agentMarketplaceActions{display:grid}.agentMarketplaceActions form,.agentMarketplaceActions button,.agentMarketplaceActions a{width:100%}}.groupMembers>div:not(.groupMembersTitle){grid-template-columns:42px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:12px;min-width:0;display:grid}.groupMembers>div:not(.groupMembersTitle)>span{gap:3px;min-width:0;display:grid}.groupMembers b,.groupMembers small{overflow-wrap:anywhere;word-break:normal}.groupMembers form{justify-self:end}.groupMemberAvatar{color:#155eef;background:#eef4ff;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;font-style:normal;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #155eef1f}.appSidebarHeader .appBrand .siteLogo{object-fit:contain;width:clamp(118px,8.4vw,158px);max-width:100%;height:auto;max-height:68px}@media (min-width:1500px){.appSidebarHeader .appBrand .siteLogo{width:clamp(144px,7.6vw,178px);max-height:76px}}@media (max-width:1050px){.appSidebarHeader .appBrand .siteLogo{width:clamp(112px,20vw,168px);max-height:42px}}@media (max-width:560px){.appSidebarHeader .appBrand .siteLogo{width:112px;max-height:38px}}@media (max-width:760px){.groupMetaGrid,.groupManagementTools{grid-template-columns:1fr}.groupMembers>div:not(.groupMembersTitle){grid-template-columns:42px minmax(0,1fr)}.groupMembers form{grid-column:1/-1}}@media (max-width:520px){.groupMembers>div:not(.groupMembersTitle){grid-template-columns:1fr}.groupMemberAvatar{display:none}.groupMembers form,.groupMembers button{justify-self:stretch;width:100%}}.crmHeroGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;display:grid}.crmAiCard{background:#fff;border:1px solid #08111f1a;border-radius:24px;align-content:start;gap:12px;padding:22px;display:grid;box-shadow:0 18px 50px #14305a12}.crmAiCard b{letter-spacing:-.03em;font-size:1.1rem}.crmAiCard span{color:#617086;background:#f6f9fe;border:1px solid #08111f14;border-radius:16px;padding:12px;display:block}.crmModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.crmModuleGrid a{color:inherit;background:#fff;border:1px solid #08111f1a;border-radius:22px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:block}.crmModuleGrid a:hover{border-color:#155eef4d;transform:translateY(-2px);box-shadow:0 18px 46px #14305a1c}.crmModuleGrid b{margin-bottom:8px;display:block}.crmModuleGrid span{color:#617086;display:block}.crmPipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.crmPipeline article{background:#fff;border:1px solid #08111f1a;border-radius:22px;padding:18px;box-shadow:0 18px 50px #14305a12}.crmPipeline b{color:#617086;margin-bottom:12px;display:block}.crmPipeline strong{letter-spacing:-.06em;font-size:2rem;display:block}.crmPipeline span{color:#617086}.crmFieldGrid{flex-wrap:wrap;gap:10px;display:flex}.crmFieldGrid span{color:#07111f;background:#fff;border:1px solid #08111f1a;border-radius:999px;padding:10px 13px;font-weight:850}.crmFieldGrid.ai span{color:#155eef;background:#155eef14;border-color:#155eef33}.crmTableCard{background:#fff;border:1px solid #08111f1a;border-radius:24px;padding:8px;overflow:auto;box-shadow:0 18px 50px #14305a12}.crmTable{border-collapse:collapse;width:100%;min-width:760px}.crmTable th,.crmTable td{text-align:left;border-bottom:1px solid #08111f14;padding:14px 16px}.crmTable th{color:#617086;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.crmTable tr:last-child td{border-bottom:0}.crmLinkedActions{flex-wrap:wrap;gap:10px;display:flex}.crmLinkedActions a{color:#fff;background:#07111f;border-radius:999px;padding:10px 14px;font-weight:900;text-decoration:none}.crmContactsTopbar{align-items:center}.crmContactsHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.crmPrimaryButton,.crmGhostButton{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-weight:950;text-decoration:none;display:inline-flex}.crmPrimaryButton{color:#fff;background:#155eef;box-shadow:0 12px 28px #155eef38}.crmGhostButton{color:#155eef;background:#fff;border:1px solid #155eef38}.crmContactsOverview{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:16px;display:grid}.crmContactsHero,.crmContactsSignalPanel,.crmContactStats article,.crmContactsToolbar,.crmContactCard,.crmContactsSideRail section{background:#fff;border:1px solid #08111f1a;box-shadow:0 18px 50px #14305a12}.crmContactsHero{border-radius:24px;gap:22px;padding:24px;display:grid}.crmContactsHero h2{letter-spacing:-.06em;margin:10px 0;font-size:clamp(2rem,3.1vw,3.7rem);line-height:1}.crmContactsHero p{color:#617086;max-width:760px;margin:0}.crmContactsSearch{background:#f6f9fe;border:1px solid #08111f14;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;display:grid}.crmContactsSearch input{color:#07111f;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 12px}.crmContactsSearch button{color:#fff;font:inherit;cursor:pointer;background:#07111f;border:0;border-radius:13px;padding:10px 16px;font-weight:950}.crmContactsSignalPanel{border-radius:24px;align-content:start;gap:12px;padding:22px;display:grid}.crmContactsSignalPanel b,.crmContactsSideRail h2{letter-spacing:-.03em;margin:0;font-size:1.05rem}.crmContactsSignalPanel span{color:#155eef;background:#eef4ff;border:1px solid #155eef1f;border-radius:16px;padding:12px;font-weight:850;display:block}.crmFocusLink{color:#fff;background:#155eef;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-weight:950;text-decoration:none;display:inline-flex}.crmContactStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.crmContactStats article{border-radius:22px;padding:18px}.crmContactStats span,.crmContactStats small{color:#617086;display:block}.crmContactStats b{letter-spacing:-.06em;margin:10px 0 8px;font-size:2.15rem;line-height:1;display:block}.crmContactsToolbar{border-radius:20px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:12px;display:flex}.crmContactsToolbar div{flex-wrap:wrap;gap:8px;display:flex}.crmContactsToolbar button,.crmContactsToolbar select{font:inherit;color:#07111f;background:#fff;border:1px solid #08111f1a;border-radius:999px;padding:10px 13px;font-weight:900}.crmContactsToolbar button{cursor:pointer}.crmContactsToolbar button.active{color:#fff;background:#07111f;border-color:#07111f}.crmContactsToolbar select{color:#617086;min-height:42px}.crmContactsWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:start;gap:16px;margin-top:16px;display:grid}.crmContactsList{gap:12px;display:grid}.crmListHeader{background:#fff;border:1px solid #08111f1a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 12px 32px #14305a0d}.crmListHeader strong{font-size:1rem}.crmListHeader span{color:#617086;font-weight:850}.crmContactCard{border-radius:22px;gap:16px;padding:18px;display:grid}.crmContactCard.selected{border-color:#155eef57;box-shadow:0 20px 56px #155eef1f}.crmContactSelect{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.crmContactSelect>span{color:#fff;background:#155eef;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.crmContactSelect h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;line-height:1.1}.crmContactSelect p{color:#617086;margin:3px 0 0}.crmContactIdentity{align-items:center;gap:12px;min-width:0;display:flex}.crmContactIdentity>span{color:#fff;background:#155eef;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.crmContactIdentity h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;line-height:1.1}.crmContactIdentity p{color:#617086;margin:3px 0 0}.crmContactDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.crmContactDetails div{background:#f6f9fe;border:1px solid #08111f0f;border-radius:16px;min-width:0;padding:12px}.crmContactDetails dt{color:#617086;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.75rem;font-weight:950}.crmContactDetails dd{overflow-wrap:anywhere;margin:0;font-weight:850}.crmContactStatusRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.crmContactStatusRow span{color:#155eef;background:#155eef14;border:1px solid #155eef29;border-radius:999px;padding:9px 12px;font-weight:950}.crmContactStatusRow strong{letter-spacing:-.04em;font-size:1.35rem}.crmScoreBar{background:#e9eef7;border-radius:999px;height:9px;overflow:hidden}.crmScoreBar span{background:linear-gradient(90deg,#155eef,#18b981);border-radius:999px;height:100%;display:block}.crmContactActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crmContactActions a,.crmContactActions button,.crmContactFormActions button{color:#155eef;min-height:38px;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #155eef2e;border-radius:999px;padding:8px 13px;font-weight:950;text-decoration:none}.crmContactActions button.danger{color:#b91c1c;background:#fef2f2;border-color:#b91c1c2e}.crmContactsEmpty{color:#617086;background:#fff;border:1px dashed #08111f2e;border-radius:20px;gap:6px;padding:24px;display:grid}.crmContactsEmpty b{color:#07111f}.crmContactsSideRail{gap:12px;display:grid;position:sticky;top:22px}.crmContactsSideRail section{border-radius:22px;gap:12px;padding:18px;display:grid}.crmConnectedStep{text-align:left;color:#07111f;background:#f6f9fe;border:1px solid #08111f17;border-radius:16px;gap:4px;padding:13px;text-decoration:none;display:grid}.crmConnectedStep.active{background:#eef4ff;border-color:#155eef33}.crmConnectedStep span{color:#617086;font-weight:850;line-height:1.35}.crmContactForm{gap:11px;display:grid}.crmContactFeedback{color:#155eef;background:#eef4ff;border:1px solid #155eef29;border-radius:14px;padding:10px 12px;font-weight:900}.crmContactForm label{color:#405169;gap:6px;font-size:.82rem;font-weight:950;display:grid}.crmContactForm input{color:#07111f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #08111f24;border-radius:13px;padding:9px 11px;font-weight:850}.crmFormTwoColumns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crmContactFormActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.crmContactFormActions button[type=submit]{color:#fff;background:#155eef;border:0;box-shadow:0 12px 24px #155eef2e}.crmContactFormActions button.secondary{color:#617086;background:#fff;border-color:#08111f1f}.crmContactFormActions button:disabled{opacity:.62;cursor:not-allowed}.crmNextAction{background:#f6f9fe;border:1px solid #08111f14;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.crmNextAction span{color:#617086;font-weight:850}.crmNextAction b{font-size:1rem}.crmNextAction[data-tone=blue]{background:#eef4ff;border-color:#155eef24}.crmNextAction[data-tone=green]{background:#edfdf6;border-color:#18b9812e}.crmNextAction[data-tone=amber]{background:#fff8eb;border-color:#f59e0b33}.crmCompactTags{flex-wrap:wrap;gap:8px;display:flex}.crmCompactTags span{color:#617086;background:#f6f9fe;border:1px solid #08111f14;border-radius:999px;padding:8px 10px;font-size:.88rem;font-weight:850}.crmCompactTags.ai span{color:#155eef;background:#155eef14;border-color:#155eef29}.crmHistoryOverview{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:16px;display:grid}.crmHistoryHero,.crmHistoryFocus,.crmHistoryTimeline article,.crmHistorySideRail section{background:#fff;border:1px solid #08111f1a;box-shadow:0 18px 50px #14305a12}.crmHistoryHero{border-radius:24px;gap:22px;padding:24px;display:grid}.crmHistoryHero h2{letter-spacing:-.055em;margin:10px 0;font-size:clamp(1.8rem,2.5vw,2.9rem);line-height:1.02}.crmHistoryHero p{color:#617086;max-width:760px;margin:0}.crmHistoryFocus{border-radius:24px;align-content:start;gap:12px;padding:22px;display:grid}.crmHistoryFocus b,.crmHistorySideRail h2{letter-spacing:-.03em;margin:0;font-size:1.05rem}.crmHistoryFocus strong{letter-spacing:-.035em;font-size:1.35rem;line-height:1.1}.crmHistoryFocus span{color:#155eef;background:#eef4ff;border:1px solid #155eef1f;border-radius:16px;padding:12px;font-weight:900;display:block}.crmHistoryFocus p{color:#617086;margin:0;font-weight:850;line-height:1.4}.crmHistoryFocus div,.crmHistoryLinks{flex-wrap:wrap;gap:8px;display:flex}.crmHistoryFocus a,.crmHistoryLinks a,.crmHistoryTimeline footer a,.crmHistorySideRail a{justify-content:center;align-items:center;font-weight:950;text-decoration:none;display:inline-flex}.crmHistoryFocus a,.crmHistoryLinks a,.crmHistoryTimeline footer a{border-radius:999px;min-height:38px;padding:8px 12px}.crmHistoryFocus a:first-child,.crmHistoryLinks a:first-child,.crmHistoryTimeline footer a:first-of-type{color:#155eef;background:#eef4ff;border:1px solid #155eef2e}.crmHistoryFocus a:last-child,.crmHistoryLinks a:last-child,.crmHistoryTimeline footer a:last-child{color:#fff;background:#155eef;border:1px solid #155eef}.crmHistoryWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:16px;margin-top:16px;display:grid}.crmHistoryTimeline{gap:12px;display:grid}.crmHistoryTimeline article{border-radius:22px;gap:14px;padding:18px;display:grid}.crmHistoryTimeline article.selected{border-color:#155eef57;box-shadow:0 20px 56px #155eef1f}.crmHistoryTimeline article>button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.crmHistoryTimeline article>button>span{color:#fff;background:#07111f;border-radius:14px;place-items:center;min-width:76px;height:42px;font-size:.78rem;font-weight:950;display:grid}.crmHistoryTimeline h2{letter-spacing:-.03em;margin:0;font-size:1.2rem;line-height:1.1}.crmHistoryTimeline article>button p,.crmHistoryTimeline article>p{color:#617086;margin:4px 0 0;font-weight:850}.crmHistoryTimeline article>button strong{color:#155eef;white-space:nowrap;background:#eef4ff;border-radius:15px;place-items:center;min-width:88px;padding:10px 12px;font-size:.88rem;display:grid}.crmHistoryTimeline dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.crmHistoryTimeline dl div{background:#f6f9fe;border:1px solid #08111f0f;border-radius:16px;min-width:0;padding:12px}.crmHistoryTimeline dt{color:#617086;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:.75rem;font-weight:950}.crmHistoryTimeline dd{overflow-wrap:anywhere;margin:0;font-weight:850}.crmHistoryTimeline footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crmHistoryTimeline footer span{color:#08764d;background:#edfdf6;border:1px solid #18b9812e;border-radius:999px;margin-right:auto;padding:8px 11px;font-weight:950}.crmHistorySideRail{gap:12px;display:grid;position:sticky;top:22px}.crmHistorySideRail section{border-radius:22px;gap:12px;padding:18px;display:grid}.crmHistorySideRail a{text-align:left;color:#07111f;background:#f6f9fe;border:1px solid #08111f17;border-radius:16px;justify-content:stretch;gap:4px;padding:13px;display:grid}.crmHistorySideRail a span{color:#617086;font-weight:850;line-height:1.35}.agentChartSide div{align-items:flex-start}.chartLegendValue{text-align:right;justify-items:end;gap:2px;min-width:max-content;font-style:normal;display:grid}.chartLegendValue b{line-height:1}.chartLegendValue small{color:#617086;white-space:nowrap;font-size:.68rem;font-weight:850;line-height:1.1;display:block}@media (max-width:1100px){.crmHeroGrid,.crmModuleGrid{grid-template-columns:1fr 1fr}.crmPipeline{grid-template-columns:repeat(3,1fr)}.crmContactsOverview,.crmContactsWorkspace,.crmHistoryOverview,.crmHistoryWorkspace{grid-template-columns:1fr}.crmContactStats{grid-template-columns:1fr 1fr}.crmContactsSideRail,.crmHistorySideRail{position:static}.crmContactDetails,.crmHistoryTimeline dl{grid-template-columns:1fr 1fr}}@media (max-width:700px){.crmHeroGrid,.crmModuleGrid,.crmPipeline{grid-template-columns:1fr}.crmFieldGrid span{border-radius:14px;width:100%}.crmContactsTopbar{display:block}.crmContactsHeaderActions{justify-content:stretch;margin-top:16px}.crmPrimaryButton,.crmGhostButton{width:100%}.crmContactsSearch,.crmContactStats,.crmContactDetails,.crmFormTwoColumns,.crmHistoryTimeline dl{grid-template-columns:1fr}.crmContactsToolbar{flex-direction:column;align-items:stretch}.crmContactsToolbar select{width:100%}.crmContactsToolbar button{flex:auto}.crmContactStatusRow{flex-direction:column;align-items:flex-start}.crmListHeader,.crmContactActions,.crmContactFormActions{display:grid}.crmContactActions button,.crmContactFormActions button{width:100%}.crmHistoryTimeline article>button{grid-template-columns:1fr}.crmHistoryTimeline article>button>span,.crmHistoryTimeline article>button strong{width:100%;min-width:0}.crmHistoryTimeline footer{display:grid}.crmHistoryTimeline footer span{margin-right:0}.crmHistoryFocus div,.crmHistoryLinks{display:grid}.crmHistoryFocus a,.crmHistoryLinks a,.crmHistoryTimeline footer a{width:100%}}.crmSimpleIntro{background:#fff;border:1px solid #08111f1a;border-radius:24px;grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 18px 50px #14305a0f}.crmSimpleIntro b{letter-spacing:-.03em;margin-bottom:4px;font-size:1.15rem;display:block}.crmSimpleIntro span{color:#617086;font-weight:850;line-height:1.35;display:block}.crmSimpleToolbar{margin-top:14px}.crmSimpleLayout{grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);align-items:start;gap:16px;margin-top:16px;display:grid}.crmSimpleList{gap:10px;display:grid}.crmSimpleListCard{background:#fff;border:1px solid #08111f1a;border-radius:20px;padding:14px;box-shadow:0 12px 34px #14305a0e}.crmSimpleListCard.selected{border-color:#155eef61;box-shadow:0 18px 44px #155eef1f}.crmSimpleListCard button{text-align:left;color:#07111f;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.crmSimpleAvatar{color:#fff;background:#155eef;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.crmSimpleListCard strong{letter-spacing:-.025em;font-size:1.05rem;line-height:1.1;display:block}.crmSimpleListCard small{color:#155eef;margin-top:3px;font-weight:900;display:block}.crmSimpleListCard p{color:#617086;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.crmSimpleListCard time,.crmSimpleStatus{color:#155eef;white-space:nowrap;background:#eef4ff;border:1px solid #155eef24;border-radius:999px;justify-self:end;padding:8px 10px;font-size:.78rem;font-weight:950}.crmSimpleMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.crmSimpleMeta span{color:#617086;background:#f6f9fe;border:1px solid #08111f12;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:900}.crmSimpleDetail{gap:12px;display:grid;position:sticky;top:22px}.crmSimpleDetail section{background:#fff;border:1px solid #08111f1a;border-radius:22px;padding:18px;box-shadow:0 18px 50px #14305a0f}.crmSimpleDetail h2{letter-spacing:-.045em;margin:8px 0;font-size:1.6rem;line-height:1.05}.crmSimpleDetail h3{letter-spacing:-.025em;margin:0 0 12px;font-size:1.1rem}.crmSimpleDetail p{color:#617086;margin:0 0 14px;font-weight:850;line-height:1.45}.crmSimpleDetailGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.crmSimpleDetailGrid div{background:#f6f9fe;border:1px solid #08111f12;border-radius:15px;min-width:0;padding:11px}.crmSimpleDetailGrid span{color:#617086;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:.76rem;font-weight:950;display:block}.crmSimpleDetailGrid b{overflow-wrap:anywhere;display:block}.crmSimpleActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.crmSimpleActions a,.crmSimpleActions button{color:#155eef;min-height:38px;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #155eef2e;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-weight:950;text-decoration:none;display:inline-flex}.crmSimpleActions a:nth-child(2){color:#fff;background:#155eef;border-color:#155eef}.crmSimpleActions button.danger{color:#b91c1c;background:#fef2f2;border-color:#b91c1c2e}.crmSimpleNote{color:#617086;background:#fbfdff;border:1px dashed #08111f26;border-radius:16px;padding:14px;font-weight:850}@media (max-width:1100px){.crmSimpleIntro,.crmSimpleLayout{grid-template-columns:1fr}.crmSimpleDetail{position:static}}@media (max-width:700px){.crmSimpleIntro{padding:14px}.crmSimpleListCard button{grid-template-columns:auto minmax(0,1fr)}.crmSimpleListCard time,.crmSimpleStatus{text-align:center;grid-column:1/-1;justify-self:stretch}.crmSimpleDetailGrid{grid-template-columns:1fr}.crmSimpleActions{display:grid}.crmSimpleActions a,.crmSimpleActions button{width:100%}}.crmInboxLayout{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.crmInboxList{gap:8px;max-height:72vh;padding-right:4px;display:grid;overflow:auto}.crmInboxList>button{color:#07111f;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #08111f17;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 10px 28px #14305a0d}.crmInboxList>button.selected{background:#f7faff;border-color:#155eef61;box-shadow:0 18px 44px #155eef1f}.crmInboxList strong{letter-spacing:-.025em;font-size:1rem;line-height:1.1;display:block}.crmInboxList small{color:#155eef;margin-top:3px;font-weight:900;display:block}.crmInboxList p{color:#617086;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.9rem;font-weight:800;line-height:1.28;display:-webkit-box;overflow:hidden}.crmInboxList time{color:#617086;white-space:nowrap;justify-self:end;font-size:.78rem;font-weight:900}.crmChatPanel{background:#fff;border:1px solid #08111f1a;border-radius:22px;flex-direction:column;min-height:620px;display:flex;overflow:hidden;box-shadow:0 18px 50px #14305a12}.crmChatPanel>header{background:#fbfdff;border-bottom:1px solid #08111f14;align-items:center;gap:12px;padding:16px 18px;display:flex}.crmChatPanel h2{letter-spacing:-.035em;margin:0;font-size:1.22rem;line-height:1.1}.crmChatPanel header p{color:#617086;margin:4px 0 0;font-weight:850}.crmChatActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.crmChatActions a{color:#155eef;background:#eef4ff;border:1px solid #155eef29;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-weight:950;text-decoration:none;display:inline-flex}.crmChatActions a:last-child{color:#fff;background:#155eef;border-color:#155eef}.crmChatSummary{background:#fff;border-bottom:1px solid #08111f14;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.crmChatSummary b,.crmChatSummary span{border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:950}.crmChatSummary b{color:#155eef;background:#eef4ff}.crmChatSummary span{color:#9a5b00;background:#fff8eb;border:1px solid #f59e0b2e}.crmChatMessages{background:linear-gradient(#f6f9fe,#fff);flex-direction:column;flex:1;gap:10px;max-height:68vh;padding:18px;display:flex;overflow:auto}.crmChatMessages p{color:#07111f;background:#fff;border:1px solid #08111f14;border-radius:18px 18px 18px 6px;gap:5px;max-width:min(74%,720px);margin:0;padding:11px 13px;display:grid;box-shadow:0 8px 20px #14305a0a}.crmChatMessages p[data-direction=outbound]{color:#fff;background:#155eef;border-color:#155eef;border-radius:18px 18px 6px;align-self:flex-end}.crmChatMessages p b{opacity:.88;font-size:.78rem;font-weight:950}.crmChatMessages p span{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:800;line-height:1.38}.crmChatMessages p time{opacity:.72;justify-self:end;font-size:.72rem;font-weight:850}.crmChatEmpty{text-align:center;color:#617086;place-items:center;gap:6px;min-height:420px;display:grid}.crmChatEmpty h2{color:#07111f}@media (max-width:1100px){.crmInboxLayout{grid-template-columns:1fr}.crmInboxList{max-height:none}.crmChatPanel{min-height:520px}.crmChatMessages{max-height:62vh}}@media (max-width:700px){.crmInboxList>button{grid-template-columns:auto minmax(0,1fr)}.crmInboxList time{grid-column:1/-1;justify-self:start}.crmChatPanel>header{flex-wrap:wrap;align-items:flex-start}.crmChatActions{width:100%;margin-left:0}.crmChatActions a{flex:1}.crmChatMessages p{max-width:92%}}.crmCleanTopbar{margin-bottom:16px}.crmInboxShell,.crmAgendaShell{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.crmInboxSidebar{background:#fff;border:1px solid #08111f1a;border-radius:22px;flex-direction:column;gap:12px;min-height:680px;padding:14px;display:flex;box-shadow:0 14px 40px #14305a0e}.crmPanelTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crmPanelTitle b{color:#07111f;letter-spacing:-.025em;font-size:1.05rem;display:block}.crmPanelTitle span{color:#617086;margin-top:2px;font-size:.86rem;font-weight:850;display:block}.crmPanelTitle strong{color:#155eef;background:#eef4ff;border-radius:999px;place-items:center;min-width:34px;height:30px;font-size:.86rem;display:grid}.crmCleanSearch{gap:6px;display:grid}.crmCleanSearch span{color:#617086;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:950}.crmCleanSearch input{color:#07111f;width:100%;min-height:42px;font:inherit;background:#f8fbff;border:1px solid #08111f1f;border-radius:14px;outline:0;padding:10px 12px;font-weight:850}.crmCleanFilters{flex-wrap:wrap;gap:6px;display:flex}.crmCleanFilters button{color:#405169;font:inherit;cursor:pointer;background:#fff;border:1px solid #08111f1a;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:950}.crmCleanFilters button.active{color:#fff;background:#07111f;border-color:#07111f}.crmInboxList.clean,.crmAgendaList{gap:6px;padding-right:2px;display:grid;overflow:auto}.crmInboxList.clean{flex:1;max-height:none}.crmInboxList.clean>button,.crmAgendaList>button{color:#07111f;text-align:left;width:100%;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #08111f12;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.crmAgendaList>button{grid-template-columns:auto minmax(0,1fr)}.crmInboxList.clean>button:hover,.crmAgendaList>button:hover,.crmInboxList.clean>button.selected,.crmAgendaList>button.selected{background:#f4f8ff}.crmInboxList.clean>button.selected,.crmAgendaList>button.selected{box-shadow:inset 3px 0 #155eef}.crmInboxList.clean strong,.crmAgendaList strong{font-size:.97rem;line-height:1.1;display:block}.crmInboxList.clean small,.crmAgendaList small{color:#155eef;margin-top:3px;font-size:.82rem;font-weight:900;display:block}.crmInboxList.clean p,.crmAgendaList p{color:#617086;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.86rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.crmInboxList.clean time{color:#617086;white-space:nowrap;font-size:.74rem;font-weight:900}.crmChatPanel.clean{border-radius:22px;min-height:680px;box-shadow:0 14px 40px #14305a0e}.crmChatPanel.clean>header{background:#fff;padding:14px 16px}.crmChatSummary.clean{background:#fbfdff;padding:10px 16px;display:grid}.crmChatSummary.clean span{color:#405169;background:0 0;border:0;padding:0;font-size:.86rem}.crmChatSummary.clean b{color:#07111f;background:0 0;padding:0}.crmChatMessages.clean{background:#f6f9fe;min-height:520px;max-height:none}.crmChatMessages.clean p{box-shadow:none}.crmSimpleAvatar.large{border-radius:20px;width:62px;height:62px;font-size:1.15rem}.crmContactSheet{min-width:0}.crmContactSheetCard{background:#fff;border:1px solid #08111f1a;border-radius:22px;min-height:680px;padding:18px;box-shadow:0 14px 40px #14305a0e}.crmContactSheetCard>header{align-items:center;gap:14px;margin-bottom:16px;display:flex}.crmContactSheetCard h2{letter-spacing:-.045em;margin:0;font-size:1.7rem;line-height:1.05}.crmContactSheetCard header p,.crmContactSheetCard.empty p{color:#617086;margin:5px 0 0;font-weight:850}.crmContactMainActions{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.crmContactMainActions a,.crmContactMainActions button{color:#155eef;min-height:38px;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #155eef2e;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-weight:950;text-decoration:none;display:inline-flex}.crmContactMainActions a:nth-child(2){color:#fff;background:#155eef;border-color:#155eef}.crmContactMainActions .danger{color:#b91c1c;background:#fef2f2;border-color:#b91c1c2e}.crmAgendaDetails{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.crmAgendaDetails div{background:#f8fbff;border:1px solid #08111f12;border-radius:16px;min-width:0;padding:12px}.crmAgendaDetails div.wide{grid-column:1/-1}.crmAgendaDetails dt{color:#617086;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.74rem;font-weight:950}.crmAgendaDetails dd{color:#07111f;overflow-wrap:anywhere;margin:0;font-weight:900}.crmContactForm.clean{margin-top:14px}.crmContactSheetCard.empty{text-align:center;color:#617086;place-items:center;display:grid}@media (max-width:1100px){.crmInboxShell,.crmAgendaShell{grid-template-columns:1fr}.crmInboxSidebar,.crmChatPanel.clean,.crmContactSheetCard{min-height:auto}.crmChatMessages.clean{min-height:420px;max-height:62vh}.crmInboxList.clean,.crmAgendaList{max-height:none}}@media (max-width:700px){.crmInboxSidebar,.crmContactSheetCard{border-radius:18px;padding:12px}.crmInboxList.clean>button{grid-template-columns:auto minmax(0,1fr)}.crmInboxList.clean time{grid-column:2;justify-self:start}.crmAgendaDetails{grid-template-columns:1fr}.crmContactMainActions{display:grid}.crmContactMainActions a,.crmContactMainActions button{width:100%}}.crmInboxSidebar{overflow:hidden}.crmInboxList.clean{gap:2px}.crmInboxList.clean>button{border-radius:12px;grid-template-columns:38px minmax(0,1fr) 48px;align-items:center;gap:9px;min-height:68px;padding:8px 9px}.crmInboxList.clean>button .crmSimpleAvatar{border-radius:13px;flex:none;width:38px;height:38px;font-size:.82rem}.crmInboxList.clean>button div{min-width:0;overflow:hidden}.crmInboxList.clean strong{white-space:nowrap;text-overflow:ellipsis;font-size:.93rem;line-height:1.12;overflow:hidden}.crmInboxList.clean small{white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;line-height:1.15;overflow:hidden}.crmInboxList.clean p{-webkit-line-clamp:1;margin-top:4px;font-size:.8rem;line-height:1.2}.crmInboxList.clean time{text-align:right;text-overflow:ellipsis;place-self:start end;max-width:48px;margin-top:2px;font-size:.69rem;line-height:1;overflow:hidden}.crmInboxList.clean>button.selected{background:#f2f7ff}@media (max-width:700px){.crmInboxList.clean>button{grid-template-columns:38px minmax(0,1fr) 48px}.crmInboxList.clean time{grid-column:auto;justify-self:end}}.crmInboxShell{align-items:start}.crmInboxSidebar{min-height:0;max-height:calc(100vh - 110px);position:sticky;top:18px}.crmChatPanel.clean{height:calc(100vh - 110px);min-height:620px}.crmChatMessages.clean{min-height:0;max-height:none;overflow-y:auto}.crmInboxList.clean{min-height:0;overflow-y:auto}.crmChatPanel.clean>header,.crmChatSummary.clean{flex:none}@media (max-width:1100px){.crmInboxSidebar{max-height:none;position:static}.crmChatPanel.clean{height:auto;min-height:520px}.crmChatMessages.clean{max-height:62vh}}
