.fit-assistant{z-index:90;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));color:#151515;font-family:Assistant Variable,Assistant,Arial,sans-serif;position:fixed}.fit-assistant *{box-sizing:border-box}.fit-launcher{text-align:right;cursor:pointer;background:#f7f3ea;border:2px solid #151515;border-radius:18px 18px 4px;grid-template-columns:52px auto;align-items:center;gap:13px;min-height:72px;padding:9px 17px 9px 10px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:7px 7px #c7f43d,0 22px 55px #15151533}.fit-launcher:hover{transform:translateY(-3px);box-shadow:7px 10px #c7f43d,0 24px 60px #15151538}.fit-launcher>span:last-child{gap:2px;display:grid}.fit-launcher strong{font-size:15px;font-weight:850;line-height:1.2}.fit-launcher small{color:#68645e;font-size:13px;font-weight:700}.fit-launcher-icon{color:#f7f3ea;background:#151515;border-radius:13px 13px 2px;place-items:center;width:52px;height:52px;display:grid;position:relative;overflow:hidden}.fit-launcher-icon i{background:#c7f43d;width:9px;height:9px;position:absolute;top:7px;right:8px}.fit-launcher-icon b{letter-spacing:-.04em;font-size:18px}.fit-launcher-icon:after{content:"";background:#ff5a3d;width:24px;height:24px;position:absolute;bottom:-8px;left:-6px;transform:rotate(45deg)}.fit-panel{background:#f7f3ea;border:2px solid #151515;border-radius:28px 28px 5px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(430px,100vw - 32px);height:min(690px,100svh - 38px);animation:.28s both fitPanelIn;display:grid;overflow:hidden;box-shadow:10px 10px #c7f43d,0 34px 90px #1515154d}.fit-panel-header{color:#f7f3ea;background:#151515;border-bottom:2px solid #151515;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:12px 15px;display:grid}.fit-panel-header>div:nth-child(2){gap:3px;display:grid}.fit-panel-header strong{font-size:16px;font-weight:850}.fit-panel-header small{color:#d8d4ca;align-items:center;gap:7px;font-size:12px;display:flex}.fit-panel-header small i{background:#c7f43d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c7f43d1f}.fit-panel-header>button{color:#f7f3ea;cursor:pointer;background:0 0;border:1px solid #f7f3ea47;border-radius:50%;place-items:center;width:36px;height:36px;font-size:27px;line-height:1;display:grid}.fit-assistant-mark{border:1px solid #f7f3ea;border-radius:12px 12px 2px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;position:relative;overflow:hidden}.fit-assistant-mark i{background:#c7f43d;width:8px;height:8px;position:absolute;top:6px;right:7px}.fit-assistant-mark:after{content:"";background:#ff5a3d;width:20px;height:20px;position:absolute;bottom:-7px;left:-6px;transform:rotate(45deg)}.fit-panel-body{overscroll-behavior:contain;padding:24px 22px 20px;overflow-y:auto}.fit-kicker,.fit-result-label{background:#c7f43d;margin-bottom:10px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-block}.fit-panel-body h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,6vw,34px);line-height:1.04}.fit-panel-body p{color:#5e5a53;margin:13px 0 0;font-size:16px;font-weight:600;line-height:1.48}.fit-start-actions,.fit-options{gap:9px;margin-top:22px;display:grid}.fit-start-actions button,.fit-options button{width:100%;min-height:49px;font:inherit;text-align:right;cursor:pointer;background:#fff;border:2px solid #151515;border-radius:10px 10px 2px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:15px;font-weight:800;transition:background .18s,transform .18s;display:flex}.fit-start-actions button:hover,.fit-options button:hover{background:#c7f43d;transform:translate(-2px)}.fit-start-actions button.primary{color:#fff;background:#151515;box-shadow:4px 4px #ff5a3d}.fit-start-actions button.primary:hover{background:#262626}.fit-progress{gap:8px;margin-bottom:22px;display:grid}.fit-progress>span{color:#6e6a63;font-size:12px;font-weight:800}.fit-progress>b{background:#dfdbd2;height:6px;display:block;overflow:hidden}.fit-progress>b i{background:#c7f43d;height:100%;transition:width .25s;display:block}.fit-flow h2{max-width:350px}.fit-options{margin-top:20px}.fit-options button span{color:#ff5a3d;font-size:20px}.fit-back,.fit-restart{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #151515;margin-top:16px;padding:6px 0;font-size:13px;font-weight:800}.fit-result{padding-top:4px;position:relative}.fit-result:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#ff5a3d;width:17px;height:17px;position:absolute;top:-10px;left:2px}.fit-result h2{max-width:350px}.fit-result-primary{color:#151515;background:#c7f43d;border:2px solid #151515;border-radius:11px 11px 2px;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:22px;padding:0 16px;font-weight:850;text-decoration:none;display:flex;box-shadow:5px 5px #151515}.fit-result>a:not(.fit-result-primary),.fit-answer>a:not(.fit-result-primary){color:#151515;text-underline-offset:4px;margin-top:18px;font-size:14px;font-weight:800;text-decoration-thickness:2px;display:inline-block}.fit-answer h2{font-size:22px;line-height:1.25}.fit-answer p{color:#272522;background:#fff;border-right:5px solid #c7f43d;padding:16px}.fit-typing{gap:6px;margin-top:24px;display:flex}.fit-typing i{background:#151515;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite fitTyping}.fit-typing i:nth-child(2){animation-delay:.12s}.fit-typing i:nth-child(3){animation-delay:.24s}.fit-question-form{background:#fff;border-top:1px solid #1515152e;gap:6px;padding:12px 15px;display:grid}.fit-question-form label{color:#68645e;font-size:12px;font-weight:800}.fit-question-form>div{direction:rtl;grid-template-columns:1fr 44px;gap:8px;display:grid}.fit-question-form input{color:#151515;min-width:0;min-height:44px;font:inherit;background:#f7f3ea;border:2px solid #151515;border-radius:8px;padding:0 12px}.fit-question-form button{cursor:pointer;background:#ff5a3d;border:2px solid #151515;border-radius:8px;place-items:center;font-size:21px;font-weight:900;display:grid}.fit-question-form button:disabled{opacity:.4;cursor:not-allowed}.fit-panel footer{color:#716c65;border-top:1px solid #15151529;justify-content:space-between;align-items:center;gap:12px;padding:9px 15px;font-size:11px;display:flex}.fit-panel footer button{color:#151515;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:800}@keyframes fitPanelIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes fitTyping{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@media (width<=600px){.fit-assistant{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.fit-launcher{grid-template-columns:44px auto;max-width:calc(100vw - 24px);min-height:62px;padding:7px 13px 7px 8px}.fit-launcher-icon{width:44px;height:44px}.fit-launcher strong{font-size:14px}.fit-panel{border-radius:22px 22px 4px;width:calc(100vw - 24px);height:calc(100svh - 24px);box-shadow:6px 6px #c7f43d}.fit-panel-body{padding:21px 18px 17px}.fit-panel footer span{display:none}.fit-panel footer{justify-content:center}}@media (prefers-reduced-motion:reduce){.fit-panel,.fit-launcher,.fit-start-actions button,.fit-options button,.fit-typing i{transition:none;animation:none}}.fit-context{background:#fff;border-inline-start:4px solid #c7f43d;margin-top:18px;padding:14px}.fit-context p{margin:8px 0;font-size:14px}.fit-context small{color:#6e6a63}.fit-panel-body .fit-follow-up{background:0 0;border:0;padding:0;font-weight:800}.fit-panel :focus-visible{outline-offset:3px;outline:3px solid #151515}.fit-panel-header :focus-visible{outline-color:#c7f43d}.fit-panel button,.fit-panel input{min-height:48px}.fit-panel-header>button{width:48px}.fit-question-form>div{grid-template-columns:1fr 48px}.fit-start-actions a{text-align:center}.fit-secondary-action{margin-top:15px;font-weight:700;display:block}.fit-panel footer a{color:#151515;font-weight:800}.fit-panel-body h2:focus{outline:none}.fit-result>a:not(.fit-result-primary),.fit-secondary-action{align-items:center;min-height:44px;margin-top:10px;display:flex}.fit-restart{display:block}.fit-panel footer a{align-items:center;min-height:44px;padding:0 6px;display:flex}.fit-start-actions>.fit-result-primary{margin-top:0}.fit-panel footer{align-items:flex-start}.fit-panel footer a{max-width:65%;font-size:12px;line-height:1.5}
