.mzs-root{--mzs-green: var(--mz-primary, #5FA886);--mzs-green-light: #7dd3a8;--mzs-green-a10: rgba(95, 168, 134, .1);--mzs-green-a15: rgba(95, 168, 134, .15);--mzs-green-a25: rgba(95, 168, 134, .25);--mzs-green-a50: rgba(95, 168, 134, .5);--mzs-on-glass: var(--mz-text-light, #ffffff);--mzs-panel-bg: rgba(30, 40, 55, .95);--mzs-border: rgba(255, 255, 255, .1);--mzs-divider: rgba(255, 255, 255, .06);--mzs-text: rgba(255, 255, 255, .9);--mzs-text-muted: rgba(255, 255, 255, .65);--mzs-placeholder: rgba(255, 255, 255, .55);--mzs-hover-bg: rgba(255, 255, 255, .08);--mzs-fill-subtle: rgba(255, 255, 255, .05);--mzs-fill: rgba(255, 255, 255, .06);--mzs-fill-strong: rgba(255, 255, 255, .18);--mzs-border-soft: rgba(255, 255, 255, .08);--mzs-spinner-track: rgba(255, 255, 255, .2);--mzs-panel-shadow: rgba(0, 0, 0, .4);--mzs-radius-bar: var(--mz-radius, 16px);--mzs-radius-panel: 14px;position:relative;direction:rtl;font-family:Fredoka,Heebo,system-ui,sans-serif}.mzs-form{position:relative;display:block}.mzs-input{width:100%;box-sizing:border-box;padding:14px 18px;border-radius:var(--mzs-radius-bar);border:1.5px solid var(--mzs-border);background:var(--mzs-fill);color:var(--mzs-on-glass);font-family:inherit;font-size:18px;font-weight:500;direction:rtl;appearance:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.mzs-input:focus{outline:none;border-color:var(--mzs-green-a50);background:var(--mzs-hover-bg);box-shadow:0 0 0 4px var(--mzs-green-a10)}.mzs-input::placeholder{color:var(--mzs-placeholder)}.mzs-root.mzs-loading .mzs-form:after{content:"";position:absolute;inset-inline-end:18px;inset-block-start:50%;width:18px;height:18px;margin-block-start:-9px;border-radius:50%;border:2px solid var(--mzs-spinner-track);border-block-start-color:var(--mzs-green-light);animation:mzs-spin .7s linear infinite}@keyframes mzs-spin{to{transform:rotate(360deg)}}.mzs-panel{position:absolute;inset-inline:0;inset-block-start:100%;margin-block-start:8px;background:var(--mzs-panel-bg);border:1px solid var(--mzs-border-soft);border-radius:var(--mzs-radius-panel);box-shadow:0 16px 40px var(--mzs-panel-shadow);max-height:min(50vh,420px);overflow-y:auto;overscroll-behavior:contain;z-index:10;animation:mzs-panel-in .18s cubic-bezier(.2,.8,.2,1)}.mzs-panel[hidden]{display:none}@keyframes mzs-panel-in{0%{opacity:0;transform:translateY(6px)}}.mzs-panel.mzs-stale .mzs-list{opacity:.6}.mzs-list{list-style:none;margin:0;padding:0}.mzs-panel .mzs-item{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:44px;border-block-end:1px solid var(--mzs-divider);border-inline-start:3px solid transparent;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--mzs-text)!important}.mzs-item:active{background:var(--mzs-hover-bg)}.mzs-item[aria-selected=true],.mzs-all[aria-selected=true]{background:var(--mzs-hover-bg);border-inline-start-color:var(--mzs-green)}.mzs-thumbwrap{flex-shrink:0;width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--mzs-fill)}.mzs-thumbwrap img{width:48px;height:48px;object-fit:cover;display:block}.mzs-thumb{display:block;width:48px;height:48px;background:radial-gradient(circle at center,var(--mzs-fill-strong) 6px,transparent 7px)}.mzs-text{display:block;flex:1;min-width:0;unicode-bidi:plaintext}.mzs-title-row{display:flex;align-items:center;gap:8px}.mzs-title{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:15px;line-height:1.4;color:var(--mzs-text);unicode-bidi:plaintext}.mzs-panel .mzs-tag{flex-shrink:0;margin-inline-start:auto;padding:2px 10px;border-radius:999px;background:var(--mzs-green-a15);color:var(--mzs-green-light)!important;font-size:12px;font-weight:500;line-height:1.7}.mzs-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-block-start:2px;font-size:13px;line-height:1.5;color:var(--mzs-text-muted);unicode-bidi:plaintext}.mzs-panel .mzs-all{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-inline-start:3px solid transparent;text-decoration:none;font-weight:600;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;color:var(--mzs-green-light)!important}.mzs-state{padding:20px 16px;text-align:center}.mzs-state-title{margin:0 0 6px;font-size:15px;color:var(--mzs-text);unicode-bidi:plaintext}.mzs-state-help{margin:0 0 12px;font-size:13px;color:var(--mzs-text-muted)}.mzs-retry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;margin-block-end:10px;border-radius:12px;border:1px solid var(--mzs-border-soft);background:var(--mzs-fill-subtle);color:var(--mzs-text);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.mzs-retry:focus-visible{outline:3px solid var(--mzs-green-light);outline-offset:2px}.mzs-panel .mzs-escape{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none;color:var(--mzs-green-light)!important}.mzs-escape:focus-visible,.mzs-item:focus-visible,.mzs-all:focus-visible{outline:3px solid var(--mzs-green-light);outline-offset:-2px}.mzs-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){.mzs-item:hover,.mzs-all:hover{background:var(--mzs-hover-bg)}.mzs-retry:hover{background:var(--mzs-green-a10);border-color:var(--mzs-green-a25)}.mzs-escape:hover{text-decoration:underline}}@media(prefers-reduced-motion:reduce){.mzs-panel{animation:none}.mzs-root.mzs-loading .mzs-form:after{animation:none}.mzs-input{transition:none}}@supports (color: color-mix(in srgb,red 50%,transparent)){.mzs-root{--mzs-green-a10: color-mix(in srgb, var(--mzs-green) 10%, transparent);--mzs-green-a15: color-mix(in srgb, var(--mzs-green) 15%, transparent);--mzs-green-a25: color-mix(in srgb, var(--mzs-green) 25%, transparent);--mzs-green-a50: color-mix(in srgb, var(--mzs-green) 50%, transparent)}}
