.bit-consultant,.bit-consultant *{box-sizing:border-box}.bit-consultant{--bitc-accent:#317be2;position:fixed;z-index:1999999900;left:22px;bottom:22px;font-family:'Tektur',Arial,sans-serif;color:#f4f7fb}.bitc-launcher{position:relative;min-width:64px;height:64px;display:flex;align-items:center;gap:11px;padding:0 22px;border:1px solid rgba(255,255,255,.18)!important;border-radius:32px!important;background:linear-gradient(135deg,rgba(49,123,226,.92),rgba(61,43,145,.94))!important;color:#fff!important;box-shadow:0 14px 40px rgba(0,0,0,.45),0 0 24px rgba(89,231,255,.12)!important;backdrop-filter:blur(14px);cursor:pointer;transition:.25s}.bitc-launcher:hover{transform:translateY(-3px);box-shadow:0 18px 48px rgba(0,0,0,.52),0 0 30px rgba(89,231,255,.18)!important}.bitc-mark{font-weight:900;letter-spacing:.06em;font-size:14px}.bitc-launcher-label{font-size:13px;font-weight:700}.bitc-pulse{position:absolute;top:5px;right:7px;width:9px;height:9px;border-radius:50%;background:#59e7ff;box-shadow:0 0 0 0 rgba(89,231,255,.7);animation:bitc-pulse 2s infinite}@keyframes bitc-pulse{70%{box-shadow:0 0 0 10px rgba(89,231,255,0)}100%{box-shadow:0 0 0 0 rgba(89,231,255,0)}}.bitc-hint{position:absolute;left:0;bottom:76px;white-space:nowrap;padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(7,16,24,.94);color:#fff;font-size:11px;box-shadow:0 12px 30px rgba(0,0,0,.35);opacity:0;transform:translateY(7px);pointer-events:none;transition:.25s}.bitc-hint.is-visible{opacity:1;transform:translateY(0)}.bitc-panel{position:absolute;left:0;bottom:78px;width:min(440px,calc(100vw - 30px));height:min(690px,calc(100vh - 125px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:linear-gradient(180deg,rgba(7,16,24,.97),rgba(6,10,14,.985));box-shadow:0 28px 90px rgba(0,0,0,.65),0 0 0 1px rgba(89,231,255,.03);backdrop-filter:blur(18px) saturate(150%);opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transform-origin:bottom left;transition:.24s}.bitc-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.bitc-head{display:flex;justify-content:space-between;gap:15px;padding:20px 20px 16px;background:radial-gradient(circle at 10% 10%,rgba(49,123,226,.25),transparent 50%)}.bitc-brand{display:flex;align-items:flex-start;gap:12px}.bitc-logo{min-width:54px;height:32px;display:grid;place-items:center;border:1px solid rgba(89,231,255,.38);border-radius:9px;background:rgba(49,123,226,.18);font-size:11px;font-weight:900;letter-spacing:.08em;color:#fff}.bitc-brand>div{display:flex;flex-direction:column;gap:5px}.bitc-brand strong{font-size:17px;color:#fff!important}.bitc-brand small{max-width:290px;color:rgba(255,255,255,.62)!important;font-size:10px;line-height:1.45}.bitc-head>button{width:28px;height:28px;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:25px;line-height:24px;box-shadow:none!important;cursor:pointer}.bitc-progress{height:2px;background:rgba(255,255,255,.07)}.bitc-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#317be2,#59e7ff,#8a63ff);box-shadow:0 0 10px rgba(89,231,255,.45);transition:width .35s}.bitc-scroll{flex:1;overflow-y:auto;padding:18px;background:radial-gradient(circle at 90% 10%,rgba(138,99,255,.06),transparent 34%)}.bitc-messages{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.bitc-message{max-width:89%;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:17px;font-size:12px;line-height:1.5;color:#fff!important}.bitc-assistant{background:rgba(255,255,255,.06);border-bottom-left-radius:5px}.bitc-user{align-self:flex-end;background:linear-gradient(135deg,rgba(49,123,226,.9),rgba(65,60,160,.9));border-color:rgba(89,231,255,.18);border-bottom-right-radius:5px}.bitc-actions,.bitc-options{width:100%;display:flex;flex-wrap:wrap;gap:8px}.bitc-button,.bitc-option,.bitc-back,.bitc-again,.bitc-submit{appearance:none;border:1px solid rgba(255,255,255,.15)!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:#fff!important;padding:10px 14px!important;font:600 11px/1.35 'Tektur',Arial,sans-serif!important;box-shadow:none!important;cursor:pointer;transition:.2s}.bitc-button:hover,.bitc-option:hover,.bitc-option.is-selected{border-color:rgba(89,231,255,.48)!important;background:rgba(49,123,226,.2)!important;transform:translateY(-1px)}.bitc-primary,.bitc-submit{background:linear-gradient(135deg,#317be2,#5142b3)!important;border-color:rgba(89,231,255,.22)!important}.bitc-button:disabled{opacity:.4;cursor:not-allowed}.bitc-answer-block{width:100%;display:flex;flex-direction:column;gap:11px}.bitc-options{display:grid;grid-template-columns:1fr}.bitc-option{text-align:left!important;border-radius:13px!important}.bitc-option.is-selected:before{content:'✓';margin-right:7px;color:#59e7ff}.bitc-nav{display:flex;justify-content:space-between;align-items:center;gap:10px}.bitc-nav .bitc-primary{margin-left:auto}.bitc-back,.bitc-again{border:0!important;background:transparent!important;padding-left:0!important;color:rgba(255,255,255,.65)!important;text-decoration:underline}.bitc-typing{display:flex;gap:5px;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:15px 15px 15px 5px;background:rgba(255,255,255,.05)}.bitc-typing span{width:6px;height:6px;border-radius:50%;background:#59e7ff;animation:bitc-dot 1.1s infinite}.bitc-typing span:nth-child(2){animation-delay:.15s}.bitc-typing span:nth-child(3){animation-delay:.3s}@keyframes bitc-dot{0%,60%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}.bitc-services{width:100%;display:grid;gap:9px}.bitc-service{position:relative;display:grid;grid-template-columns:37px 1fr;gap:11px;min-height:105px;padding:15px 14px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:linear-gradient(135deg,rgba(49,123,226,.09),rgba(138,99,255,.055));overflow:hidden}.bitc-rank{position:absolute;right:10px;top:5px;color:rgba(255,255,255,.08)!important;font-size:29px;font-weight:900}.bitc-service-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(89,231,255,.23);border-radius:10px;background:rgba(49,123,226,.15);color:#59e7ff!important;font-size:18px}.bitc-service strong{display:block;padding-right:35px;color:#fff!important;font-size:12px;line-height:1.35}.bitc-service p{margin:6px 0 0;color:rgba(255,255,255,.63)!important;font-size:10px;line-height:1.45}.bitc-result-actions{margin-top:2px;flex-direction:column}.bitc-wide{width:100%}.bitc-lead-wrap{width:100%;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.04)}.bitc-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.bitc-form label{display:flex;flex-direction:column;gap:5px}.bitc-form label span{color:rgba(255,255,255,.7)!important;font-size:9px}.bitc-form input{width:100%!important;height:39px!important;margin:0!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;background:rgba(0,0,0,.2)!important;color:#fff!important;font:400 12px 'Tektur',Arial,sans-serif!important;outline:none}.bitc-form input:focus{border-color:rgba(89,231,255,.55)!important;box-shadow:0 0 0 2px rgba(89,231,255,.06)!important}.bitc-form .bitc-submit,.bitc-form small,.bitc-form-error{grid-column:1/-1}.bitc-submit{width:100%;border-radius:12px!important}.bitc-form small{color:rgba(255,255,255,.43)!important;font-size:8px;line-height:1.4}.bitc-form small a{color:rgba(89,231,255,.78)!important}.bitc-form-error{color:#ff8a8a!important;font-size:10px}.bitc-hp{position:absolute!important;left:-9999px!important;opacity:0!important}.bitc-foot{padding:9px 15px;border-top:1px solid rgba(255,255,255,.08);text-align:center;background:rgba(0,0,0,.2)}.bitc-foot span{color:rgba(255,255,255,.4)!important;font-size:8px}.bitc-foot i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#4fe39c;box-shadow:0 0 7px rgba(79,227,156,.6)}@media(max-width:600px){.bit-consultant{left:12px;bottom:12px}.bitc-launcher{width:58px;min-width:58px;height:58px;padding:0;justify-content:center}.bitc-launcher-label{display:none}.bitc-panel{position:fixed;inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;transform:translateY(20px)}.bitc-panel.is-open{transform:translateY(0)}.bitc-head{padding-top:max(20px,env(safe-area-inset-top))}.bitc-foot{padding-bottom:max(10px,env(safe-area-inset-bottom))}.bitc-form{grid-template-columns:1fr}}

