.ah-ac{position:relative;width:100%}.ah-ac-input{align-items:center;background:#faf8fe;border:1.5px solid #e3dcf0;border-radius:12px;display:flex;gap:9px;height:52px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease}.ah-ac-input:focus-within{background:#fff;border-color:#976dd0;border-color:var(--ah-ac,#976dd0);box-shadow:0 0 0 3px color-mix(in srgb,#976dd0 15%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ah-ac,#976dd0) 15%,transparent)}.ah-ac-input>svg{color:#9a93a6;flex-shrink:0}.ah-ac-input input{background:transparent;border:none;color:#1f2330;flex:1 1;font-size:15px;font-weight:600;height:100%;min-width:0;outline:none}.ah-ac-input input::-moz-placeholder{color:#b8bcc7;font-weight:400}.ah-ac-input input::placeholder{color:#b8bcc7;font-weight:400}.ah-ac-clear{align-items:center;background:#efe9f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.ah-ac-list{background:#fff;border:1px solid #eceff3;border-radius:14px;box-shadow:0 18px 44px rgba(31,35,48,.16);left:0;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.ah-ac-list button{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:9px 10px;text-align:left;transition:background .15s ease;width:100%}.ah-ac-list button:hover{background:#f2ecf8;background:var(--ah-ac-pale,#f2ecf8)}.ah-ac-list button>svg{color:#976dd0;color:var(--ah-ac,#976dd0);flex-shrink:0}.ah-ac-list strong{color:#1f2330;display:block;font-size:14px}.ah-ac-list small{color:#8a8f9c;font-size:12px}.proj-block{background:linear-gradient(120deg,#fbf9ff,#f3ecfd 60%,#ece0fb);border:1px solid #e6d9f7;border-radius:22px;box-shadow:0 16px 40px rgba(76,40,120,.08);margin:22px 0;padding:24px 26px}.proj-block-head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.proj-block-icon{align-items:center;background:#976dd0;background:var(--brand,#976dd0);border-radius:15px;color:#fff;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.proj-block-icon.is-anim{background:linear-gradient(135deg,#6a26b5,#b07be8);background:linear-gradient(135deg,var(--brand,#6a26b5),var(--brand-light,#b07be8));border-radius:50%;box-shadow:0 10px 26px rgba(106,38,181,.35);position:relative}.proj-block-icon.is-anim .proj-pulse{animation:proj-icon-pulse 2s ease-out infinite;border:2px solid rgba(151,109,208,.6);border-radius:50%;inset:0;position:absolute}@keyframes proj-icon-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.proj-block-head h2{color:#1f2330;font-size:clamp(18px,2.2vw,22px);font-weight:800;margin:0}.proj-block-head p{color:#5b5f6b;font-size:13.5px;line-height:1.55;margin:4px 0 0;max-width:760px}.proj-modes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.proj-modes button{background:#fff;border:1.5px solid #e3dcf0;border-radius:999px;color:#5b5f6b;cursor:pointer;font-size:13px;font-weight:700;padding:8px 15px;transition:all .16s ease}.proj-modes button:hover{color:#976dd0;color:var(--brand,#976dd0)}.proj-modes button.is-active,.proj-modes button:hover{border-color:#976dd0;border-color:var(--brand,#976dd0)}.proj-modes button.is-active{background:#976dd0;background:var(--brand,#976dd0);color:#fff}.proj-input{align-items:stretch;display:flex;gap:12px}.proj-input>.ah-ac{flex:1 1}.proj-pick{align-items:center;background:#fff;border:1.5px solid #e3dcf0;border-radius:12px;color:#4a4f5c;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:12px;height:52px;padding:0 16px;text-align:left}.proj-pick:hover{border-color:#976dd0;border-color:var(--brand,#976dd0)}.proj-pick>span:not(.proj-pick-avatar){flex:1 1;min-width:0}.proj-pick strong{color:#1f2330;display:block;font-size:14px}.proj-pick small{color:#8a8f9c;font-size:12px}.proj-pick em{color:#976dd0;color:var(--brand,#976dd0);font-size:12.5px;font-style:normal;font-weight:700}.proj-ref-wrap{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;position:relative}.proj-ref-field{display:flex;position:relative;width:100%}.proj-ref-field .proj-ref{padding-right:42px;width:100%}.proj-ref-clear{align-items:center;background:#efe9f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:26px}.proj-ref-note{color:#8a8f9c;font-size:12px}.proj-ref-error{color:#d23f3f;font-weight:600}.proj-ref-card{align-items:center;background:#fff;border:1.5px solid #976dd0;border:1.5px solid var(--brand,#976dd0);border-radius:12px;color:#4a4f5c;cursor:pointer;display:flex;gap:12px;padding:10px 14px;text-align:left}.proj-pick-avatar{align-items:center;background:#f2ecf8;border-radius:50%;color:#976dd0;color:var(--brand,#976dd0);display:flex;flex:0 0 40px;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.proj-pick-avatar img{height:100%;object-fit:cover;width:100%}.proj-ref-card>svg{color:#976dd0;color:var(--brand,#976dd0);flex-shrink:0}.proj-ref-card>span:not(.proj-pick-avatar){flex:1 1;min-width:0}.proj-ref-card strong{color:#1f2330;display:block;font-size:14px}.proj-ref-card small{color:#8a8f9c;font-size:12px}.proj-ref-card em{color:#976dd0;color:var(--brand,#976dd0);font-size:12px;font-style:normal;font-weight:700}.proj-ref{background:#fff;border:1.5px solid #e3dcf0;border-radius:12px;color:#2a2632;flex:1 1;font-size:14.5px;height:52px;outline:none;padding:0 16px}.proj-ref:focus{border-color:#976dd0;border-color:var(--brand,#976dd0);box-shadow:0 0 0 3px rgba(151,109,208,.15)}.proj-ref::-moz-placeholder{color:#b8bcc7;font-weight:400}.proj-ref::placeholder{color:#b8bcc7;font-weight:400}.proj-ref{color:#1f2330;font-weight:600}.proj-cta{align-items:center;background:#976dd0;background:var(--brand,#976dd0);border:none;border-radius:999px;box-shadow:0 14px 30px rgba(151,109,208,.3);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:800;gap:9px;height:52px;justify-content:center;padding:0 26px;transition:background .18s ease,transform .18s ease;white-space:nowrap}.proj-cta:hover:not(:disabled){background:#7e54bd;background:var(--brand-hover,#7e54bd);transform:translateY(-1px)}.proj-cta:disabled{cursor:progress;opacity:.75}.proj-error{color:#d23f3f;font-size:13px;font-weight:600;margin:12px 0 0}.proj-note{color:#8a8f9c;font-size:12px;margin:12px 0 0}.proj-spin{animation:proj-spin .9s linear infinite}@keyframes proj-spin{to{transform:rotate(1turn)}}.proj-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(20,16,28,.6);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.proj-progress{background:#fff;border-radius:24px;box-shadow:0 30px 80px rgba(20,16,28,.4);max-width:640px;padding:30px;text-align:center;width:100%}.proj-progress h3{color:#1f2330;font-size:21px;font-weight:800;margin:0 0 6px}.proj-progress p{color:#6b7280;font-size:13.5px;margin:0 0 22px}.proj-progress-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);text-align:left}.proj-prog-item{align-items:center;background:#fafbfc;border:1px solid #eceff3;border-radius:12px;display:flex;gap:10px;opacity:.5;padding:10px 12px;transition:all .3s ease}.proj-prog-item.is-active{background:#f7f2fd;border-color:#976dd0;border-color:var(--brand,#976dd0);opacity:1}.proj-prog-item.is-done{background:#f0faf7;border-color:#cdebe4;opacity:1}.proj-prog-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.proj-prog-name{color:#3f3a46;font-size:12.5px;font-weight:600;line-height:1.3}.proj-progress-bar{background:#eceff3;border-radius:999px;height:6px;margin-top:22px;overflow:hidden}.proj-progress-bar span{background:linear-gradient(90deg,#976dd0,#c9a6ee);background:linear-gradient(90deg,var(--brand,#976dd0),#c9a6ee);border-radius:999px;display:block;height:100%;transition:width .4s ease}.proj-result{background:#fff;border-radius:24px;box-shadow:0 30px 80px rgba(20,16,28,.4);display:flex;flex-direction:column;max-height:92vh;max-width:760px;overflow:hidden;position:relative;width:100%}.proj-result-body{flex:1 1;min-height:0;overflow-y:auto;padding:0 28px 4px}.proj-result-close{align-items:center;background:#f3f5f9;border:none;border-radius:50%;color:#5b5f6b;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:18px;top:18px;width:36px}.proj-result-head{flex-shrink:0;padding:28px 28px 22px;text-align:center}.proj-result-badge{background:#f2ecf8;border-radius:999px;color:#976dd0;color:var(--brand,#976dd0);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.proj-result-head h2{color:#1f2330;font-size:clamp(20px,3vw,26px);font-weight:800;margin:10px 0 16px}.proj-recall{align-items:center;background:#faf8fe;border:1px solid #eee6f7;border-radius:16px;display:inline-flex;gap:12px;padding:10px 16px;text-align:left}.proj-recall-avatar{align-items:center;background:#fff;border-radius:12px;color:#976dd0;color:var(--brand,#976dd0);display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.proj-recall-avatar img{height:100%;object-fit:cover;width:100%}.proj-recall strong{color:#1f2330;display:block;font-size:14.5px}.proj-recall small{color:#6b7280;font-size:12.5px}.proj-blocks{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.pb-block{background:#fff;border:1px solid #eceff3;border-radius:16px;box-shadow:0 8px 22px rgba(31,35,48,.04);padding:16px}.pb-head{gap:9px;margin-bottom:12px}.pb-head,.pb-icon{align-items:center;display:flex}.pb-icon{border-radius:10px;flex-shrink:0;height:34px;justify-content:center;width:34px}.pb-head strong{color:#1f2330;font-size:13.5px}.pb-kpis{display:flex;flex-direction:column;gap:8px}.pb-kpis>div{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.pb-kpis span{color:#8a8f9c;font-size:12px}.pb-kpis strong{color:#1f2330;font-size:15px;font-weight:800;text-align:right}.pb-lines p{color:#3f3a46;font-size:13px;line-height:1.5;margin:0 0 6px}.pb-lines p.pb-muted{color:#8a8f9c;font-size:12px}.pb-link{align-items:center;color:#976dd0;color:var(--brand,#976dd0);display:inline-flex;font-size:12.5px;font-weight:700;gap:4px;margin-top:4px;text-decoration:none}.pb-count{color:#3f3a46;font-size:13px;font-weight:700;margin:0 0 10px}.pb-dpe{display:flex;flex-wrap:wrap;gap:6px}.pb-dpe-tag{background:#f1f3f7;border-radius:999px;color:#4a4f5c;font-size:12px;font-weight:700;padding:4px 10px}.pb-dpe-tag.dpe-A{background:#2fae7a;color:#fff}.pb-dpe-tag.dpe-B{background:#57c06a;color:#fff}.pb-dpe-tag.dpe-C{background:#b6d64a;color:#33420a}.pb-dpe-tag.dpe-D{background:#f2d13c;color:#4a3d00}.pb-dpe-tag.dpe-E{background:#f0a93a;color:#fff}.pb-dpe-tag.dpe-F{background:#e8752f;color:#fff}.pb-dpe-tag.dpe-G{background:#d8452f;color:#fff}.proj-signup{align-items:center;background:linear-gradient(120deg,#1f2330,#3a2b5e 60%,#976dd0);background:linear-gradient(120deg,#1f2330,#3a2b5e 60%,var(--brand,#976dd0));border-radius:16px;color:#fff;display:flex;gap:14px;margin-top:20px;padding:16px 18px}.proj-signup>svg{flex-shrink:0}.proj-signup strong{display:block;font-size:14px}.proj-signup p{color:hsla(0,0%,100%,.85);font-size:12.5px;margin:2px 0 0}.proj-signup-cta{background:#fff;border:none;border-radius:999px;color:#2a2440;cursor:pointer;flex-shrink:0;font-size:13.5px;font-weight:800;margin-left:auto;padding:11px 20px;white-space:nowrap}.proj-result-footer{background:#fff;border-top:1px solid #eceff3;box-shadow:0 -8px 18px rgba(31,35,48,.05);flex-shrink:0;margin:0;padding:12px 28px 16px}.proj-result-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:0}.proj-result-footer .proj-signup{margin-bottom:8px;margin-top:0;padding:10px 14px}.proj-result-footer .proj-signup p{display:none}.proj-result-footer .proj-legal{font-size:10.5px;margin:8px 0 0}.proj-result-footer .proj-action{font-size:12.5px;padding:8px 14px}.proj-action{align-items:center;background:#fff;border:1.5px solid #e3dcf0;border-radius:999px;color:#4a4f5c;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:7px;padding:11px 18px;transition:border-color .16s ease,color .16s ease}.proj-action:hover{border-color:#976dd0;border-color:var(--brand,#976dd0);color:#976dd0;color:var(--brand,#976dd0)}.proj-legal{color:#9aa0ac;font-size:11.5px;line-height:1.5;margin:16px 0 0;text-align:center}@media print{body *{visibility:hidden!important}.proj-result,.proj-result *{visibility:visible!important}.proj-result{border-radius:0;box-shadow:none;left:0;max-height:none;max-width:none;overflow:visible;padding:24px;position:absolute;top:0;width:100%}.proj-result-actions,.proj-result-close{display:none!important}.proj-result-body{overflow:visible;padding:0}.proj-result-head{padding:0 0 16px}.proj-result-footer{box-shadow:none;margin:20px 0 0;padding:12px 0 0;position:static}.proj-blocks{grid-template-columns:1fr 1fr}.pb-block{-moz-column-break-inside:avoid;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}@media (max-width:720px){.proj-input{flex-direction:column}.proj-blocks,.proj-progress-grid{grid-template-columns:1fr}.proj-signup{flex-wrap:wrap}.proj-signup-cta{margin-left:0;width:100%}}.proj-extra{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.proj-type{background:#fff;border:1.5px solid #e3dcf0;border-radius:999px;display:inline-flex;gap:6px;padding:4px}.proj-type button{align-items:center;background:transparent;border:none;border-radius:999px;color:#5b5f6b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:8px 14px}.proj-type button.is-active{background:#976dd0;background:var(--brand,#976dd0);color:#fff}.proj-surface{align-items:center;background:#fff;border:1.5px solid #e3dcf0;border-radius:999px;display:inline-flex;gap:6px;height:46px;padding:0 14px}.proj-surface input{background:transparent;border:none;color:#1f2330;font-size:14px;outline:none;width:110px}.proj-surface span{color:#8a8f9c;font-size:13px;font-weight:600}.proj-cta.is-muted{background:#cbd0d8;box-shadow:none;cursor:not-allowed}.proj-sections{display:flex;flex-direction:column;gap:24px;margin-bottom:8px}.proj-sections>.proj-section:nth-child(2){margin-top:24px}.proj-sections .proj-cta{align-self:center}.proj-sections .proj-note{text-align:center}.proj-missing{display:flex;flex-direction:column;gap:16px}.proj-missing-group{background:#fcfcfe;border:1px solid #f0f2f5;border-radius:14px;padding:14px}.proj-missing-head{align-items:center;display:flex;gap:8px;margin-bottom:10px}.proj-missing-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.proj-missing-head strong{color:#1f2330;font-size:13.5px}.proj-missing-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.proj-field{display:flex;flex-direction:column;gap:5px}.proj-field>span{color:#4a4f5c;font-size:12px;font-weight:600}.proj-field input,.proj-field select{background:#fff;border:1px solid #e3dcf0;border-radius:10px;color:#1f2330;font-size:13.5px;outline:none;padding:9px 11px;width:100%}.proj-field input:focus,.proj-field select:focus{border-color:#976dd0;border-color:var(--brand,#976dd0)}.proj-section-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.proj-section-num{align-items:center;background:#976dd0;background:var(--brand,#976dd0);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:30px;justify-content:center;width:30px}.proj-section-head h2{color:#1f2330;font-size:18px;font-weight:800;margin:0}.proj-section-head p{color:#6b7280;font-size:13px;margin:3px 0 0}.proj-apps-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.proj-app{align-items:center;background:#fff;border:1.5px solid #eceff3;border-radius:14px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease}.proj-app.is-on,.proj-app:hover{border-color:#976dd0;border-color:var(--brand,#976dd0)}.proj-app.is-on{background:#faf8fe}.proj-app-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.proj-app-name{color:#1f2330;flex:1 1;font-size:13px;font-weight:700;min-width:0}.proj-app-check{align-items:center;border:1.5px solid #d9d9e0;border-radius:50%;color:transparent;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.proj-app.is-on .proj-app-check{background:#976dd0;background:var(--brand,#976dd0);border-color:#976dd0;border-color:var(--brand,#976dd0);color:#fff}.proj-app.is-locked{background:#f7f7f9;cursor:not-allowed;opacity:.55}.proj-app.is-locked:hover{border-color:#eceff3}.proj-app-lock{align-items:center;background:#eceff3;border-radius:50%;color:#8a8f9c;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.pb-sources{color:#8a8f9c;font-size:11px;margin:8px 0 0}.pb-sources a{color:#976dd0;color:var(--brand,#976dd0);text-decoration:none}.pb-sources a:hover{text-decoration:underline}.pb-disclaimer{color:#a0a4ad;font-size:11px;line-height:1.5;margin:6px 0 0}@media (max-width:1023px){.proj-overlay{align-items:flex-start;padding:calc(14px + env(safe-area-inset-top, 0px)) 14px calc(14px + env(safe-area-inset-bottom, 0px));padding:calc(14px + var(--safe-top, env(safe-area-inset-top, 0px))) 14px calc(14px + env(safe-area-inset-bottom, 0px))}.proj-result{max-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 28px);max-height:calc(100vh - var(--safe-top, env(safe-area-inset-top, 0px)) - env(safe-area-inset-bottom, 0px) - 28px)}}
/*# sourceMappingURL=7554.678369fa.chunk.css.map*/