.error-stack[data-v-885072a2]{position:fixed;left:0;right:0;bottom:1rem;z-index:1000;pointer-events:none;padding:0 1rem}.error-stack__list[data-v-885072a2]{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.error-toast[data-v-885072a2]{pointer-events:auto;background:#b91c1c;color:#fff;border:1px solid #7f1d1d;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:.7rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;line-height:1.35}.error-toast__dismiss[data-v-885072a2]{border:0;background:transparent;color:inherit;font-size:1.05rem;line-height:1;opacity:.85;padding:.2rem}.error-toast__dismiss[data-v-885072a2]:hover{opacity:1}.error-toast-enter-active[data-v-885072a2],.error-toast-leave-active[data-v-885072a2],.error-toast-move[data-v-885072a2]{transition:all .18s ease}.error-toast-enter-from[data-v-885072a2],.error-toast-leave-to[data-v-885072a2]{opacity:0;transform:translateY(8px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary: #6366f1;--color-primary-dark: #4f46e5;--color-primary-light: #818cf8;--color-bg: #ffffff;--color-surface: #f8fafc;--color-border: #e2e8f0;--color-text: #1e293b;--color-text-muted: #64748b;--color-text-light: #94a3b8;--color-success: #22c55e;--color-error: #ef4444;--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 10px 30px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.05);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--transition: .2s ease}html,body{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;display:flex;flex-direction:column}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-primary-dark)}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.login-modal-backdrop[data-v-68fa998b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.login-modal[data-v-68fa998b]{background:var(--color-bg);border-radius:var(--radius-lg);padding:2rem;max-width:400px;width:90%;box-shadow:var(--shadow-lg);position:relative}.close-button[data-v-68fa998b]{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-muted);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition)}.close-button[data-v-68fa998b]:hover{background-color:var(--color-surface);color:var(--color-text)}.modal-content[data-v-68fa998b]{text-align:center}h2[data-v-68fa998b]{font-size:1.5rem;margin-bottom:.5rem;color:var(--color-text)}.modal-subtitle[data-v-68fa998b]{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.95rem}.error-message[data-v-68fa998b]{background-color:#fee2e2;color:#dc2626;padding:.75rem;border-radius:var(--radius-sm);margin-bottom:1.5rem;font-size:.875rem}.auth-button[data-v-68fa998b]{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;margin-bottom:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;font-weight:500;cursor:pointer;transition:all var(--transition);background-color:var(--color-bg)}.auth-button[data-v-68fa998b]:hover:not(:disabled){border-color:var(--color-text-muted);background-color:var(--color-surface)}.auth-button[data-v-68fa998b]:disabled{opacity:.6;cursor:not-allowed}.auth-loading[data-v-68fa998b]{width:100%;padding:.85rem 1rem;margin-bottom:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafc;color:var(--color-text-muted);font-size:.95rem;font-weight:500}.google-button[data-v-68fa998b]{color:#1f2937;background:#fff;border-color:#dadce0}.facebook-button[data-v-68fa998b]{color:#1f2937;background:#fff;border-color:#d0d7e2}.google-button[data-v-68fa998b]:hover:not(:disabled){background:#f8f9fa;border-color:#c6c9cc}.facebook-button[data-v-68fa998b]:hover:not(:disabled){background:#f8fafc;border-color:#b7c5da}.button-icon[data-v-68fa998b]{width:20px;height:20px;object-fit:contain}.modal-footer[data-v-68fa998b]{font-size:.75rem;color:var(--color-text-light);margin-top:1.5rem}.search-bar[data-v-5ee64708]{display:flex;width:100%}.search-bar__inner[data-v-5ee64708]{flex:1;display:flex;align-items:center;background:#fff;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:0 1rem;gap:.6rem;transition:border-color var(--transition),box-shadow var(--transition);box-shadow:var(--shadow-sm)}.search-bar__inner[data-v-5ee64708]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11f}.search-bar__input[data-v-5ee64708]{flex:1;border:none;outline:none;background:transparent;color:var(--color-text);font-size:1rem;font-weight:400;padding:.85rem 0}.search-bar__input[data-v-5ee64708]::placeholder{color:var(--color-text-light)}.search-bar__clear[data-v-5ee64708]{background:none;border:none;padding:.25rem;color:var(--color-text-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition);flex-shrink:0}.search-bar__clear svg[data-v-5ee64708]{width:16px;height:16px}.search-bar__clear[data-v-5ee64708]:hover{background:var(--color-surface);color:var(--color-text)}.search-bar__submit[data-v-5ee64708]{background:none;border:none;padding:.4rem;color:var(--color-text-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition);flex-shrink:0;cursor:pointer}.search-bar__submit svg[data-v-5ee64708]{width:18px;height:18px}.search-bar__submit[data-v-5ee64708]:hover{background:var(--color-surface);color:var(--color-primary)}.search-bar--compact .search-bar__inner[data-v-5ee64708]{border-radius:var(--radius-md)}.search-bar--compact .search-bar__input[data-v-5ee64708]{font-size:.95rem;padding:.65rem 0}.user-profile[data-v-c4a1f55b]{position:relative}.profile-button[data-v-c4a1f55b]{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform var(--transition)}.profile-button[data-v-c4a1f55b]:hover{transform:scale(1.05)}.profile-avatar[data-v-c4a1f55b]{width:32px;height:32px;border-radius:50%;object-fit:cover}.profile-avatar-placeholder[data-v-c4a1f55b]{width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.profile-dropdown[data-v-c4a1f55b]{position:absolute;top:100%;right:0;margin-top:.5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:200px;z-index:100}.profile-info[data-v-c4a1f55b]{padding:.75rem 1rem}.profile-name[data-v-c4a1f55b]{font-weight:600;color:var(--color-text);font-size:.875rem}.profile-email[data-v-c4a1f55b]{color:var(--color-text-muted);font-size:.75rem;margin-top:.25rem}.profile-subscription[data-v-c4a1f55b]{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem;display:grid;gap:.2rem}.profile-usage-track[data-v-c4a1f55b]{margin-top:.35rem;width:100%;height:6px;background:var(--color-border);border-radius:999px;overflow:hidden}.profile-usage-value[data-v-c4a1f55b]{white-space:nowrap}.profile-usage-line[data-v-c4a1f55b]{line-height:1.3}.profile-usage-fill[data-v-c4a1f55b]{height:100%;transition:width .2s ease}.profile-usage-fill--ok[data-v-c4a1f55b]{background:#16a34a}.profile-usage-fill--warning[data-v-c4a1f55b]{background:#eab308}.profile-usage-fill--danger[data-v-c4a1f55b]{background:#dc2626}.profile-divider[data-v-c4a1f55b]{height:1px;background:var(--color-border)}.profile-manage-link[data-v-c4a1f55b]{display:block;width:100%;padding:.75rem 1rem;text-align:left;font-size:.875rem;color:var(--color-primary-dark);text-decoration:none;transition:background-color var(--transition),color var(--transition)}.profile-manage-link[data-v-c4a1f55b]:hover{background-color:var(--color-surface);color:var(--color-primary)}.profile-logout[data-v-c4a1f55b]{width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;color:var(--color-text);font-size:.875rem;cursor:pointer;transition:background-color var(--transition)}.profile-logout[data-v-c4a1f55b]:hover{background-color:var(--color-surface);color:var(--color-error)}.profile-backdrop[data-v-c4a1f55b]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99}.home[data-v-0efa906a]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f8faff,#f0f4ff);position:relative}.home__profile[data-v-0efa906a]{position:absolute;top:1.5rem;right:1.5rem}.home__content[data-v-0efa906a]{width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.home__logo[data-v-0efa906a]{display:flex;align-items:center;gap:.75rem}.home__logo-icon[data-v-0efa906a]{width:56px;height:56px}.home__wordmark[data-v-0efa906a]{font-size:2.75rem;font-weight:700;color:var(--color-text);letter-spacing:-.03em}.home__wordmark-ai[data-v-0efa906a]{color:var(--color-primary)}.home__tagline[data-v-0efa906a]{font-size:1.1rem;color:var(--color-text-muted);font-weight:400;letter-spacing:.01em;margin-top:-.5rem}.home__search[data-v-0efa906a]{width:100%}.home__hints[data-v-0efa906a]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.home__hint[data-v-0efa906a]{padding:.35rem .85rem;background:#fff;border:1px solid var(--color-border);border-radius:999px;font-size:.85rem;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);box-shadow:var(--shadow-sm)}.home__hint[data-v-0efa906a]:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 2px 8px #6366f126}.home__footer[data-v-0efa906a]{position:fixed;bottom:1.5rem;font-size:.8rem;color:var(--color-text-light)}.results[data-v-0de29bf0]{display:flex;flex-direction:column;gap:.5rem}.results__meta[data-v-0de29bf0]{font-size:.85rem;color:var(--color-text-muted);padding:.25rem 0 .5rem}.results__changes[data-v-0de29bf0]{padding:.9rem 1rem;background:#f8fafc;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text)}.results__inflight[data-v-0de29bf0]{padding:.7rem .9rem;background:#eef2ff;border:1px solid #c7d2fe;border-radius:var(--radius-md);color:#3730a3;font-size:.9rem;line-height:1.4}.results__changes-title[data-v-0de29bf0]{margin:0 0 .45rem;font-size:.9rem;font-weight:600}.results__changes-list[data-v-0de29bf0]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.results__changes-item[data-v-0de29bf0]{font-size:.88rem;line-height:1.45;color:var(--color-text-muted)}.results__meta strong[data-v-0de29bf0]{color:var(--color-text)}.result-card[data-v-0de29bf0]{position:relative;padding:1rem 1.25rem 1.25rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.35rem;text-decoration:none;transition:box-shadow var(--transition),border-color var(--transition)}.result-card[data-v-0de29bf0]:hover{box-shadow:var(--shadow-md);border-color:#c7d2fe}.result-card__url[data-v-0de29bf0]{position:absolute;right:.75rem;bottom:.3rem;font-size:.78rem;color:#16a34a;opacity:0;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease;pointer-events:none;text-align:right;height:1.5em}.result-card:hover .result-card__url[data-v-0de29bf0],.result-card:focus-visible .result-card__url[data-v-0de29bf0]{opacity:1;transform:translateY(0)}.result-card__title[data-v-0de29bf0]{font-size:1.05rem;font-weight:600;color:var(--color-primary);line-height:1.4;transition:color var(--transition)}.result-card:hover .result-card__title[data-v-0de29bf0],.result-card:focus-visible .result-card__title[data-v-0de29bf0]{color:var(--color-primary-dark);text-decoration:underline}.result-card__snippet[data-v-0de29bf0]{font-size:.9rem;color:var(--color-text-muted);line-height:1.5;padding-left:.7em;border-left:2px solid #ccc}.result-card__summary[data-v-0de29bf0]{font-family:inherit;font-size:.94rem;color:var(--color-text);line-height:1.6;margin-top:1ex}.skeleton-line[data-v-0de29bf0]{height:14px;background:linear-gradient(90deg,#f0f4ff 25%,#e8edff,#f0f4ff 75%);background-size:200% 100%;border-radius:999px;animation:shimmer-0de29bf0 1.5s infinite}.skeleton-line--url[data-v-0de29bf0]{width:30%;height:12px}.skeleton-line--title[data-v-0de29bf0]{width:80%;height:18px}.skeleton-line--short[data-v-0de29bf0]{width:55%}@keyframes shimmer-0de29bf0{0%{background-position:200% 0}to{background-position:-200% 0}}.result-card--skeleton[data-v-0de29bf0]{gap:.5rem;padding:1.2rem 1.25rem}.results__empty[data-v-0de29bf0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;text-align:center;color:var(--color-text-muted)}.results__empty h3[data-v-0de29bf0]{font-size:1.1rem;font-weight:600;color:var(--color-text)}.results__empty p[data-v-0de29bf0]{font-size:.9rem}.results__quota[data-v-0de29bf0]{padding:1.05rem 1.15rem;border:1px solid #bfdbfe;background:linear-gradient(180deg,#f8fbff,#eff6ff);border-radius:var(--radius-md);color:#1e3a8a;font-size:1rem;display:grid;gap:.45rem}.results__quota h2[data-v-0de29bf0]{color:#1e3a8a;font-size:1.4rem;font-weight:700;line-height:1.3}.results__quota h3[data-v-0de29bf0]{color:#1e40af;font-size:1.1rem;font-weight:700;line-height:1.35}.results__quota p[data-v-0de29bf0]{font-size:1rem;line-height:1.45;margin-top:1rem}.results__quota-actions[data-v-0de29bf0]{margin-top:.35rem;display:flex;justify-content:center}.results__upgrade-btn[data-v-0de29bf0]{padding:.55rem .85rem;border:1px solid #16a34a;background:#16a34a;color:#fff;margin-top:1rem;font-size:1.4rem;font-weight:600;border-radius:var(--radius-sm);transition:background-color var(--transition),border-color var(--transition)}.results__upgrade-btn[data-v-0de29bf0]:hover{background:#15803d;border-color:#15803d}.slider-target,.slider-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-target{position:relative}.slider-base,.slider-connects{height:100%;position:relative;width:100%;z-index:1}.slider-connects{overflow:hidden;z-index:0}.slider-connect,.slider-origin{height:100%;position:absolute;right:0;top:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-style:flat;width:100%;will-change:transform;z-index:1}.slider-txt-dir-rtl.slider-horizontal .slider-origin{left:0;right:auto}.slider-vertical .slider-origin{top:-100%;width:0}.slider-horizontal .slider-origin{height:0}.slider-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.slider-touch-area{height:100%;width:100%}.slider-state-tap .slider-connect,.slider-state-tap .slider-origin{transition:transform .3s}.slider-state-drag *{cursor:inherit!important}.slider-tooltip-drag .slider-tooltip,.slider-tooltip-focus .slider-tooltip{display:none!important}.slider-tooltip-drag .slider-active .slider-tooltip,.slider-tooltip-drag.slider-state-drag .slider-tooltip:not(.slider-tooltip-hidden),.slider-tooltip-focus.slider-focused .slider-tooltip:not(.slider-tooltip-hidden){display:block!important}.slider-horizontal{height:var(--slider-height,6px)}.slider-horizontal .slider-handle{height:var(--slider-handle-height,16px);right:calc(var(--slider-handle-width, 16px)/2*-1);top:calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 + -1px);width:var(--slider-handle-width,16px)}.slider-vertical{height:var(--slider-vertical-height,300px);width:var(--slider-height,6px)}.slider-vertical .slider-handle{bottom:calc(var(--slider-handle-width, 16px)/2*-1);height:var(--slider-handle-width,16px);right:calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 + -1px);width:var(--slider-handle-height,16px)}.slider-txt-dir-rtl.slider-horizontal .slider-handle{left:calc(var(--slider-handle-width, 16px)/2*-1);right:auto}.slider-base{background-color:var(--slider-bg,#d1d5db)}.slider-base,.slider-connects{border-radius:var(--slider-radius,9999px)}.slider-connect{background:var(--slider-connect-bg,#10b981);cursor:pointer}.slider-draggable{cursor:ew-resize}.slider-vertical .slider-draggable{cursor:ns-resize}.slider-handle{background:var(--slider-handle-bg,#fff);border:var(--slider-handle-border,0);border-radius:var(--slider-handle-radius,9999px);box-shadow:var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));cursor:-webkit-grab;cursor:grab;height:var(--slider-handle-height,16px);width:var(--slider-handle-width,16px)}.slider-handle:focus{box-shadow:0 0 0 var(--slider-handle-ring-width,3px) var(--slider-handle-ring-color,rgba(16,185,129,.188)),var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));outline:none}.slider-active{box-shadow:var(--slider-handle-shadow-active,.5px .5px 2px 1px rgba(0,0,0,.42));cursor:-webkit-grabbing;cursor:grabbing}[disabled] .slider-connect{background:var(--slider-connect-bg-disabled,#9ca3af)}[disabled] .slider-handle,[disabled].slider-handle,[disabled].slider-target{cursor:not-allowed}[disabled] .slider-tooltip{background:var(--slider-tooltip-bg-disabled,#9ca3af);border-color:var(--slider-tooltip-bg-disabled,#9ca3af)}.slider-tooltip{background:var(--slider-tooltip-bg,#10b981);border:1px solid var(--slider-tooltip-bg,#10b981);border-radius:var(--slider-tooltip-radius,5px);color:var(--slider-tooltip-color,#fff);display:block;font-size:var(--slider-tooltip-font-size,.875rem);font-weight:var(--slider-tooltip-font-weight,600);line-height:var(--slider-tooltip-line-height,1.25rem);min-width:var(--slider-tooltip-min-width,20px);padding:var(--slider-tooltip-py,2px) var(--slider-tooltip-px,6px);position:absolute;text-align:center;white-space:nowrap}.slider-horizontal .slider-tooltip-top{bottom:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));left:50%;transform:translate(-50%)}.slider-horizontal .slider-tooltip-top:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-top-color:inherit;bottom:calc(var(--slider-tooltip-arrow-size, 5px)*-2);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.slider-horizontal .slider-tooltip-bottom{left:50%;top:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));transform:translate(-50%)}.slider-horizontal .slider-tooltip-bottom:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-bottom-color:inherit;content:"";height:0;left:50%;position:absolute;top:calc(var(--slider-tooltip-arrow-size, 5px)*-2);transform:translate(-50%);width:0}.slider-vertical .slider-tooltip-left{right:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-left:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-left-color:inherit;content:"";height:0;position:absolute;right:calc(var(--slider-tooltip-arrow-size, 5px)*-2);top:50%;transform:translateY(-50%);width:0}.slider-vertical .slider-tooltip-right{left:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-right:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-right-color:inherit;content:"";height:0;left:calc(var(--slider-tooltip-arrow-size, 5px)*-2);position:absolute;top:50%;transform:translateY(-50%);width:0}.slider-horizontal .slider-origin>.slider-tooltip{left:auto;transform:translate(50%)}.slider-horizontal .slider-origin>.slider-tooltip-top{bottom:calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + 1px)}.slider-horizontal .slider-origin>.slider-tooltip-bottom{top:calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + var(--slider-height, 6px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip{top:auto;transform:translateY(calc((var(--slider-tooltip-line-height, 1.25rem) - var(--slider-tooltip-py, 2px))*-1 + 1px))}.slider-vertical .slider-origin>.slider-tooltip-left{right:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip-right{left:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - var(--slider-height, 6px) + 1px)}.widget__label-row[data-v-eb3ad010]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.widget__label[data-v-eb3ad010]{font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.widget__tooltip[data-v-eb3ad010]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.72rem;font-weight:700;cursor:help;-webkit-user-select:none;user-select:none}.widget__tooltip[data-v-eb3ad010]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:1px}.widget__range[data-v-eb3ad010]{display:flex;flex-direction:column;gap:.7rem}.widget__range-inputs[data-v-eb3ad010]{display:flex;align-items:center;gap:.5rem}.widget__range-group[data-v-eb3ad010]{display:flex;flex-direction:column;gap:.2rem;flex:1}.widget__range-label[data-v-eb3ad010]{font-size:.72rem;color:var(--color-text-light);font-weight:500}.widget__range-input[data-v-eb3ad010]{width:100%;padding:.4rem .5rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-text);background:#fff;outline:none;transition:border-color var(--transition);-moz-appearance:textfield}.widget__range-input[data-v-eb3ad010]::-webkit-inner-spin-button,.widget__range-input[data-v-eb3ad010]::-webkit-outer-spin-button{opacity:1}.widget__range-input[data-v-eb3ad010]:focus{border-color:var(--color-primary)}.widget__range-sep[data-v-eb3ad010]{font-size:1rem;color:var(--color-text-muted);padding-top:1.2rem;flex-shrink:0}.widget__slider-wrap[data-v-eb3ad010]{padding:.15rem .2rem}[data-v-eb3ad010] .widget__slider{--slider-connect-bg: var(--color-primary);--slider-bg: #e5e7eb;--slider-height: 6px;--slider-handle-width: 18px;--slider-handle-height: 18px;--slider-handle-bg: #fff;--slider-handle-shadow: 0 1px 4px rgba(15, 23, 42, .25);--slider-handle-ring-width: 3px;--slider-handle-ring-color: rgba(99, 102, 241, .2)}.widget__label-row[data-v-c77c9b18]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.widget__label[data-v-c77c9b18]{font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.widget__tooltip[data-v-c77c9b18]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.72rem;font-weight:700;cursor:help;-webkit-user-select:none;user-select:none}.widget__tooltip[data-v-c77c9b18]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:1px}.widget__chips[data-v-c77c9b18]{display:flex;flex-wrap:wrap;gap:.45rem}.widget__chip[data-v-c77c9b18]{border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);font-size:.82rem;line-height:1;padding:.45rem .75rem;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition)}.widget__chip[data-v-c77c9b18]:hover{border-color:var(--color-primary);color:var(--color-primary)}.widget__chip--selected[data-v-c77c9b18]{border-color:var(--color-primary);background:#eef2ff;color:var(--color-primary-dark);box-shadow:inset 0 0 0 1px #6366f126}.widget__switch-row[data-v-1ef0de32]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.widget__label-wrap[data-v-1ef0de32]{display:inline-flex;align-items:center;gap:.4rem}.widget__label[data-v-1ef0de32]{font-size:.86rem;font-weight:600;color:var(--color-text);letter-spacing:.01em}.widget__tooltip[data-v-1ef0de32]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.72rem;font-weight:700;cursor:help;-webkit-user-select:none;user-select:none}.widget__tooltip[data-v-1ef0de32]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:1px}.widget__switch-wrap[data-v-1ef0de32]{position:relative;display:inline-flex}.widget__switch-input[data-v-1ef0de32]{position:absolute;opacity:0;pointer-events:none}.widget__switch-track[data-v-1ef0de32]{width:44px;height:26px;border-radius:999px;background:#e2e8f0;border:1px solid #cbd5e1;transition:background var(--transition),border-color var(--transition);display:flex;align-items:center;padding:2px}.widget__switch-track--on[data-v-1ef0de32]{background:#c7d2fe;border-color:var(--color-primary-light)}.widget__switch-knob[data-v-1ef0de32]{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transform:translate(0);transition:transform var(--transition),background var(--transition)}.widget__switch-knob--on[data-v-1ef0de32]{transform:translate(18px);background:var(--color-primary)}.widget__label[data-v-7d22d159]{font-size:.8rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.widget__label-row[data-v-7d22d159]{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.widget__tooltip[data-v-7d22d159]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.72rem;font-weight:700;cursor:help;-webkit-user-select:none;user-select:none}.widget__tooltip[data-v-7d22d159]:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:1px}.widget__select-wrapper[data-v-7d22d159]{position:relative}.widget__select[data-v-7d22d159]{width:100%;padding:.55rem 3.9rem .55rem .75rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-text);background:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.widget__select--placeholder[data-v-7d22d159]{color:var(--color-text-muted)}.widget__select option[data-v-7d22d159]{color:var(--color-text)}.widget__select[data-v-7d22d159]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.widget__select[data-v-7d22d159]:hover{border-color:var(--color-primary-light)}.widget__clear[data-v-7d22d159]{position:absolute;right:1.95rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border:none;border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:.75rem;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--transition),color var(--transition),background-color var(--transition);z-index:1}.widget:hover .widget__clear[data-v-7d22d159],.widget:focus-within .widget__clear[data-v-7d22d159]{opacity:1;pointer-events:auto}.widget__clear[data-v-7d22d159]:hover{color:var(--color-text);background-color:#0f172a14}.widget__clear[data-v-7d22d159]:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--color-primary-light);outline-offset:1px}.widget__select-arrow[data-v-7d22d159]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-text-muted);pointer-events:none}.freeform[data-v-40ea23d7]{width:100%;padding:.65rem .85rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:.875rem;color:var(--color-text);background:#fff;outline:none;resize:vertical;min-height:80px;transition:border-color var(--transition),box-shadow var(--transition);line-height:1.6}.freeform[data-v-40ea23d7]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.freeform[data-v-40ea23d7]::placeholder{color:var(--color-text-light);font-style:italic}.freeform[data-v-40ea23d7]:disabled{background:#f8fafc;color:var(--color-text-light);cursor:not-allowed}.widget-panel[data-v-139ed564]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-sm)}.widget-panel__header[data-v-139ed564]{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.widget-panel__refresh[data-v-139ed564]{margin-left:auto;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.2rem;cursor:pointer;color:var(--color-text-muted);border-radius:4px;transition:color .15s,background .15s}.widget-panel__refresh[data-v-139ed564]:hover{color:var(--color-primary);background:var(--color-primary-light, #eef2ff)}.widget-panel__refresh svg[data-v-139ed564]{width:14px;height:14px}.widget-panel__icon[data-v-139ed564]{width:18px;height:18px;color:var(--color-primary)}.widget-panel__title[data-v-139ed564]{font-size:.95rem;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.widget-panel__loading-message[data-v-139ed564]{font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.widget-panel__widgets[data-v-139ed564]{display:flex;flex-direction:column;gap:1rem}.widget-panel__widgets-loading[data-v-139ed564]{display:flex;flex-direction:column;gap:.85rem}.widget-panel__no-widgets-note[data-v-139ed564]{padding:.75rem .85rem;border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:#f8fafc;color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.widget-panel__widget-skeleton[data-v-139ed564]{display:flex;flex-direction:column;gap:.45rem}.widget-panel__freeform[data-v-139ed564]{display:flex;flex-direction:column;gap:.4rem}.widget-panel__instruction-list[data-v-139ed564]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.35rem}.widget-panel__instruction-card[data-v-139ed564]{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8fafc;padding:.6rem .95rem .5rem .6rem;max-width:100%}.instruction-card-enter-active[data-v-139ed564],.instruction-card-leave-active[data-v-139ed564]{transition:opacity .18s ease,transform .18s ease}.instruction-card-enter-from[data-v-139ed564],.instruction-card-leave-to[data-v-139ed564]{opacity:0;transform:translateY(4px) scale(.98)}.instruction-card-move[data-v-139ed564]{transition:transform .18s ease}.widget-panel__instruction-text[data-v-139ed564]{margin:0;font-size:.8rem;line-height:1.35;color:var(--color-text);word-break:break-word}.widget-panel__instruction-remove[data-v-139ed564]{position:absolute;top:-.35rem;right:-.35rem;width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:var(--color-text-muted);font-size:.72rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--transition),color var(--transition),border-color var(--transition)}.widget-panel__instruction-card:hover .widget-panel__instruction-remove[data-v-139ed564],.widget-panel__instruction-remove[data-v-139ed564]:focus-visible{opacity:1;pointer-events:auto}.widget-panel__instruction-remove[data-v-139ed564]:hover,.widget-panel__instruction-remove[data-v-139ed564]:focus-visible{color:#b91c1c;border-color:#fecaca}.widget-panel__freeform-label[data-v-139ed564]{font-size:.8rem;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.widget-panel__btn[data-v-139ed564]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:.95rem;font-weight:500;transition:background var(--transition),box-shadow var(--transition),transform var(--transition);box-shadow:0 2px 8px #6366f14d}.widget-panel__btn[data-v-139ed564]:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px #6366f166}.widget-panel__btn[data-v-139ed564]:disabled{background:#cbd5e1;color:#f8fafc;cursor:not-allowed;box-shadow:none}.widget-panel__btn[data-v-139ed564]:active{transform:translateY(1px)}.widget-panel__empty[data-v-139ed564]{padding:1.5rem 0;text-align:center;color:var(--color-text-muted);font-size:.9rem}.widget-panel__disambiguation[data-v-139ed564]{background:#f0f4ff;border:1px solid #c7d2fe;border-radius:var(--radius-sm);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.125rem}.widget-panel__disambiguation-presumed[data-v-139ed564]{margin:0;font-size:.85rem;color:var(--color-text);line-height:1.4}.widget-panel__disambiguation-also[data-v-139ed564]{margin:0;font-size:.8rem;font-weight:500;color:var(--color-text-muted)}.widget-panel__disambiguation-alts[data-v-139ed564]{list-style:none;margin:0;margin-left:1ex;padding:0;display:flex;flex-direction:column;gap:.125rem}.widget-panel__disambiguation-alt[data-v-139ed564]{background:none;border:none;padding:0;font-size:.85rem;color:var(--color-primary);cursor:pointer;text-align:left;text-decoration:none;text-underline-offset:2px}.widget-panel__disambiguation-alt[data-v-139ed564]:hover{text-decoration:underline}.widget-panel__disambiguation-alt[data-v-139ed564]:hover{color:var(--color-primary-dark)}.widget-skeleton[data-v-139ed564]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.skeleton-line[data-v-139ed564]{background:linear-gradient(90deg,#f0f4ff 25%,#e8edff,#f0f4ff 75%);background-size:200% 100%;border-radius:999px;animation:shimmer-139ed564 1.5s infinite}.skeleton-line--label[data-v-139ed564]{height:12px;width:40%}.skeleton-line--control[data-v-139ed564]{height:36px;border-radius:var(--radius-sm)}@keyframes shimmer-139ed564{0%{background-position:200% 0}to{background-position:-200% 0}}.search-view[data-v-95c6cdab]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.search-header[data-v-95c6cdab]{border-bottom:1px solid var(--color-border);background:#fff;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.search-header__inner[data-v-95c6cdab]{display:flex;align-items:center;gap:1.5rem;max-width:1400px;width:100%;margin:0 auto;padding:.85rem 1.5rem}.search-header__logo[data-v-95c6cdab]{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.search-header__logo-icon[data-v-95c6cdab]{width:28px;height:28px}.search-header__wordmark[data-v-95c6cdab]{font-size:1.35rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;white-space:nowrap}.search-header__wordmark span[data-v-95c6cdab]{color:var(--color-primary)}.search-header__bar[data-v-95c6cdab]{flex:1;max-width:600px}.search-header__profile[data-v-95c6cdab]{display:flex;align-items:center;flex-shrink:0;margin-left:auto}.search-layout[data-v-95c6cdab]{display:flex;flex:1;max-width:1400px;margin:0 auto;width:100%;padding:1.5rem;gap:1.5rem;align-items:flex-start}.search-main[data-v-95c6cdab]{flex:1;min-width:0}.search-aside[data-v-95c6cdab]{width:340px;flex-shrink:0;position:sticky;top:95px;max-height:calc(100vh - 120px);overflow-y:auto}@media(max-width:767px){.search-header__inner[data-v-95c6cdab]{gap:.5rem;padding:.75rem}.search-header__bar[data-v-95c6cdab]{flex:1 1 auto;min-width:0;max-width:none}.search-layout[data-v-95c6cdab]{flex-direction:column;padding:1rem;gap:1rem}.search-aside[data-v-95c6cdab]{width:calc(100% - 2em);position:fixed;height:20em;top:calc(100% - 20em);overflow-y:scroll;padding-top:1em;background:#fff}}@media(max-width:940px){.search-header__wordmark[data-v-95c6cdab]{display:none}}@media(min-width:1800px){.search-header__inner[data-v-95c6cdab]{position:relative}.search-header__logo[data-v-95c6cdab]{position:absolute;left:-9rem;top:50%;transform:translateY(-50%)}.search-header__bar[data-v-95c6cdab]{margin-left:0}}
