:root{--ss-ink: #17324a;--ss-text: #3a5266;--ss-muted: #6d8597;--ss-line: rgba(53, 106, 139, .14);--ss-brand: #356a8b;--ss-brand-2: #5384a3;--ss-soft: #eef5fa;--ss-hover: #f2f7fb;--ss-mark: rgba(255, 214, 102, .55);--ss-red: #d0021b;--ss-ease: cubic-bezier(.2, .8, .2, 1)}.ss-form input[name=search]{transition:border-color .2s ease,box-shadow .25s var(--ss-ease),background-color .2s ease}.ss-form.is-focused input[name=search]{border-color:var(--ss-brand-2)!important;box-shadow:0 0 0 4px #5384a329,0 8px 24px -14px #17324a73!important;outline:none!important;background-color:#fff!important}.ss-form input[name=search]::-webkit-search-cancel-button{display:none}html body .ss-form .ss-clear{position:absolute;z-index:3;width:30px;height:30px;margin:-15px 0 0;padding:6px;border:0;border-radius:50%;background:transparent;color:var(--ss-muted);cursor:pointer;opacity:0;transform:scale(.6) rotate(-90deg);pointer-events:none;transition:opacity .18s ease,transform .28s var(--ss-ease),background-color .15s ease,color .15s ease;box-shadow:none;min-width:0;line-height:0}html body .ss-form .ss-clear svg{width:18px;height:18px;display:block}html body .ss-form.has-value .ss-clear{opacity:1;transform:none;pointer-events:auto}html body .ss-form .ss-clear:hover,html body .ss-form .ss-clear:focus-visible{background:var(--ss-soft);color:var(--ss-ink)}.ss-form .ss-progress{position:absolute;z-index:2;height:2px;border-radius:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease}.ss-form .ss-progress:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--ss-brand-2),transparent);animation:ss-slide 1s ease-in-out infinite}.ss-form.is-loading .ss-progress{opacity:1;transition-delay:.15s}@keyframes ss-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.ss-panel{position:fixed;z-index:2147483647;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid var(--ss-line);border-radius:18px;background:#fff;box-shadow:0 24px 60px -22px #17324a73,0 6px 18px -8px #17324a2e;font-family:Roboto,Arial,sans-serif;font-size:15px;line-height:1.35;color:var(--ss-text);text-align:left;opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top center;transition:opacity .16s ease,transform .2s var(--ss-ease);pointer-events:none;-webkit-font-smoothing:antialiased}.ss-panel.is-open{opacity:1;transform:none;pointer-events:auto;transition:opacity .2s ease,transform .32s var(--ss-ease)}.ss-panel[hidden]{display:none}.ss-panel *,.ss-panel *:before,.ss-panel *:after{box-sizing:border-box}.ss-panel__bar{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;opacity:0;transition:opacity .2s ease}.ss-panel__bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent,var(--ss-brand-2),#7fb2d3,transparent);animation:ss-slide 1.1s ease-in-out infinite}.ss-panel.is-loading .ss-panel__bar{opacity:1;transition-delay:.12s}.ss-panel__scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(53,106,139,.25) transparent}.ss-panel__content{padding:8px}.ss-panel__content.is-refresh{animation:ss-refresh .22s ease}@keyframes ss-refresh{0%{opacity:.55}to{opacity:1}}.ss-panel__content.is-entering .ss-item,.ss-panel__content.is-entering .ss-chip,.ss-panel__content.is-entering .ss-recent,.ss-panel__content.is-entering .ss-message,.ss-panel__content.is-entering .ss-note{animation:ss-rise .38s var(--ss-ease) both;animation-delay:calc(min(var(--i, 0),12)*22ms + 30ms)}@keyframes ss-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ss-panel__foot{flex:0 0 auto;padding:6px 8px 8px;border-top:1px solid var(--ss-line);background:linear-gradient(#fbfdfe,#fff)}.ss-panel__foot[hidden]{display:none}.ss-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ss-group+.ss-group{margin-top:4px;padding-top:4px;border-top:1px dashed var(--ss-line)}.ss-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 4px}.ss-group__title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-muted)}.ss-group__count{padding:1px 7px;border-radius:20px;background:var(--ss-soft);font-size:11px;letter-spacing:0;color:var(--ss-brand)}html body .ss-panel a.ss-group__more{font-size:13px;font-weight:500;color:var(--ss-brand);text-decoration:none;border-radius:6px;padding:2px 6px;transition:background-color .15s ease}html body .ss-panel a.ss-group__more:hover{background:var(--ss-soft)}html body .ss-panel a.ss-item{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border-radius:12px;color:var(--ss-ink);text-decoration:none;outline:none;transition:background-color .15s ease,transform .2s var(--ss-ease)}html body .ss-panel a.ss-item:hover,html body .ss-panel a.ss-item.is-active{background:var(--ss-hover)}html body .ss-panel a.ss-item.is-active{box-shadow:inset 3px 0 0 var(--ss-brand-2)}html body .ss-panel a.ss-item:active{transform:scale(.992)}.ss-item__icon,.ss-item__avatar{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;transition:transform .25s var(--ss-ease)}.ss-item__icon svg,.ss-item__avatar svg{width:21px;height:21px}html body .ss-panel a.ss-item:hover .ss-item__icon,html body .ss-panel a.ss-item.is-active .ss-item__icon{transform:scale(1.06) rotate(-3deg)}.ss-dir--massage{background:linear-gradient(140deg,#4f97c7,#2f6f9d)}.ss-dir--cosmetology{background:linear-gradient(140deg,#e7839f,#c4537a)}.ss-dir--medical{background:linear-gradient(140deg,#4cb594,#2d8a6d)}.ss-dir--online{background:linear-gradient(140deg,#3cbfd1,#1f8fa8)}.ss-dir--none{background:var(--ss-soft);color:var(--ss-brand)}.ss-item--article .ss-dir--none{background:#fff4e5;color:#c47a12}.ss-item--teacher .ss-dir--none{background:#eef2ff;color:#4a5fb0}.ss-item__avatar{overflow:hidden;border-radius:50%;background:var(--ss-soft);color:var(--ss-brand);box-shadow:0 0 0 2px #fff,0 0 0 3px var(--ss-line)}.ss-item__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;display:block}.ss-item__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;font-weight:500;line-height:1.3;color:var(--ss-ink)}.ss-panel mark{padding:0 1px;border-radius:3px;background:linear-gradient(transparent 55%,var(--ss-mark) 55%);color:inherit;font-weight:700}.ss-item__meta{overflow:hidden;font-size:13px;color:var(--ss-muted);white-space:nowrap;text-overflow:ellipsis}.ss-item__aside{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ss-item__price{font-size:14px;font-weight:600;color:var(--ss-ink);white-space:nowrap}.ss-badge{padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.ss-badge--online{background:#e2f6f9;color:#137a8f}.ss-badge--free{background:#e6f6ee;color:#23805f}.ss-item__arrow{flex:0 0 auto;width:18px;height:18px;color:var(--ss-brand-2);opacity:0;transform:translate(-6px);transition:opacity .18s ease,transform .25s var(--ss-ease)}.ss-item__arrow svg{width:18px;height:18px;display:block}html body .ss-panel a.ss-item:hover .ss-item__arrow,html body .ss-panel a.ss-item.is-active .ss-item__arrow,html body .ss-panel a.ss-all:hover .ss-item__arrow,html body .ss-panel a.ss-all.is-active .ss-item__arrow{opacity:1;transform:none}.ss-recent{position:relative;display:flex;align-items:center}.ss-recent .ss-item{flex:1 1 auto;min-height:42px!important}.ss-recent .ss-item__icon{width:30px;height:30px;border-radius:9px}.ss-recent .ss-item__icon svg{width:17px;height:17px}.ss-recent .ss-item__title{font-weight:400}html body .ss-panel .ss-recent__remove{position:absolute;right:8px;width:28px;height:28px;padding:6px;border:0;border-radius:50%;background:transparent;color:var(--ss-muted);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease;box-shadow:none;min-width:0;line-height:0}html body .ss-panel .ss-recent__remove svg{width:16px;height:16px;display:block}.ss-recent:hover .ss-recent__remove,html body .ss-panel .ss-recent__remove:focus-visible{opacity:1}html body .ss-panel .ss-recent__remove:hover{background:#fff;color:var(--ss-red)}@media(hover:none){html body .ss-panel .ss-recent__remove{opacity:.7}}.ss-chips{display:flex;flex-wrap:wrap;gap:8px;padding:6px 10px 10px}html body .ss-panel button.ss-chip{height:auto;margin:0;padding:8px 14px;border:1px solid var(--ss-line);border-radius:20px;background:#fff;font:500 14px/1.2 Roboto,Arial,sans-serif;color:var(--ss-ink);cursor:pointer;box-shadow:none;text-transform:none;transition:background-color .15s ease,border-color .15s ease,transform .2s var(--ss-ease),color .15s ease}html body .ss-panel button.ss-chip:hover,html body .ss-panel button.ss-chip.is-active{border-color:var(--ss-brand-2);background:var(--ss-soft);color:var(--ss-brand);transform:translateY(-1px)}.ss-message{display:flex;flex-direction:column;align-items:center;padding:18px 16px 10px;text-align:center}.ss-message__icon{width:34px;height:34px;margin-bottom:8px;color:var(--ss-brand-2);animation:ss-bob 2.4s ease-in-out infinite}@keyframes ss-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-6deg)}}.ss-message strong{font-size:15px;font-weight:600;color:var(--ss-ink)}.ss-message p{margin:4px 0 0;font-size:13px;color:var(--ss-muted)}.ss-message .ss-chips{justify-content:center;padding-top:12px}.ss-note{display:flex;align-items:center;gap:8px;margin:2px 2px 6px;padding:8px 12px;border-radius:10px;background:#fff8e6;font-size:13px;color:#7a5a12}.ss-note b{color:#5c430b}.ss-note__icon{flex:0 0 auto;width:16px;height:16px;color:#d39b1c}.ss-skeleton{display:flex;align-items:center;gap:12px;padding:10px;animation:ss-rise .3s var(--ss-ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.ss-skeleton__icon,.ss-skeleton__lines span{background:linear-gradient(90deg,#eef3f7 25%,#f8fbfd,#eef3f7 75%);background-size:300% 100%;animation:ss-shimmer 1.2s ease-in-out infinite}.ss-skeleton__icon{flex:0 0 auto;width:38px;height:38px;border-radius:11px}.ss-skeleton__lines{flex:1;display:flex;flex-direction:column;gap:7px}.ss-skeleton__lines span{display:block;height:11px;border-radius:6px}.ss-skeleton__lines span:first-child{width:72%}.ss-skeleton__lines span:last-child{width:38%}.ss-skeleton:nth-child(2n) .ss-skeleton__lines span:first-child{width:58%}@keyframes ss-shimmer{0%{background-position:100% 0}to{background-position:0 0}}html body .ss-panel a.ss-all{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--ss-brand);font-size:14px;font-weight:600;text-decoration:none;outline:none;transition:background-color .15s ease}html body .ss-panel a.ss-all:hover,html body .ss-panel a.ss-all.is-active{background:var(--ss-soft)}.ss-all__text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ss-all__keys{margin-left:auto;font-size:12px;font-weight:400;color:var(--ss-muted);white-space:nowrap}.ss-all__keys kbd{display:inline-block;min-width:20px;margin:0 2px;padding:1px 5px;border:1px solid var(--ss-line);border-bottom-width:2px;border-radius:5px;background:#fff;font:500 11px/1.4 Roboto,Arial,sans-serif;color:var(--ss-text);text-align:center}@media(max-width:760px),(hover:none){.ss-all__keys{display:none}.ss-all .ss-item__arrow{margin-left:auto;opacity:1;transform:none}}@media(max-width:639px){.ss-panel{border-radius:16px}html body .ss-panel a.ss-item{gap:10px;padding:8px}.ss-item__title{font-size:15px}.ss-item__arrow{display:none}.ss-item__price{font-size:13px}}@media(prefers-reduced-motion:reduce){.ss-panel,.ss-panel.is-open,.ss-panel *,.ss-form input[name=search],.ss-form .ss-clear{animation:none!important;transition:none!important}}
