.search-button-inside[data-v-8461bdd5]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;background:var(--color-main-blue, #0080FF);color:#fff;border:none;border-radius:9999px;font-size:16px;font-weight:500;cursor:pointer;transition:var(--transition-default, all .3s ease);white-space:nowrap}.search-button-inside[data-v-8461bdd5]:disabled{opacity:.6;cursor:not-allowed}@media(hover:hover){.search-button-inside[data-v-8461bdd5]:hover:not(:disabled){background:var(--color-light-blue, #00B4FF)}}.search-with-filters[data-v-1d4c99c3]{width:100%}.search-with-filters.layout-vertical[data-v-1d4c99c3]{display:flex;flex-direction:column;gap:0}.search-bar-wrapper[data-v-1d4c99c3]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.layout-vertical .search-bar-wrapper[data-v-1d4c99c3]{gap:12px;margin-bottom:12px}.settings-button[data-v-1d4c99c3]{padding:10px;background:#fff;border:2px solid var(--color-border-gray);border-radius:50%;cursor:pointer;transition:var(--transition-default);display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}@media(hover:hover){.settings-button[data-v-1d4c99c3]:hover{background:var(--color-light-blue);border-color:var(--color-light-blue);color:#fff}.settings-button:hover svg[data-v-1d4c99c3]{stroke:#fff}}.layout-vertical .settings-button[data-v-1d4c99c3]{width:40px;height:40px;align-self:center}.layout-vertical .settings-button svg[data-v-1d4c99c3]{width:18px;height:18px}.search-input-form[data-v-1d4c99c3]{flex:1;width:100%}.search-with-filters:not(.layout-vertical) .search-input-form[data-v-1d4c99c3]{max-width:650px;min-width:500px}.layout-vertical .search-input-form[data-v-1d4c99c3]{flex:1;min-width:0}.search-bar-horizontal[data-v-1d4c99c3]{display:flex;align-items:center;width:100%;height:60px;background:#fff;border:2px solid var(--color-border-gray);border-radius:60px;padding:4px 4px 4px 28px;gap:12px;transition:border-color .3s ease;box-shadow:0 2px 8px #00000014}.search-bar-horizontal[data-v-1d4c99c3]:focus-within{border-color:var(--color-main-blue);box-shadow:0 4px 16px #0080ff33}@media(hover:hover){.search-bar-horizontal[data-v-1d4c99c3]:hover{box-shadow:0 4px 12px #0000001f}}.search-input[data-v-1d4c99c3]{flex:1;border:none;outline:none;font-size:16px;background:transparent}.search-input[data-v-1d4c99c3]::-moz-placeholder{color:var(--color-placeholder)}.search-input[data-v-1d4c99c3]::placeholder{color:var(--color-placeholder)}.search-input[data-v-1d4c99c3]:disabled{opacity:.6;cursor:not-allowed}.search-input-wrapper-vertical[data-v-1d4c99c3]{flex:1;min-width:0}.search-input-vertical[data-v-1d4c99c3]{width:100%;height:48px;background:#fff;border:2px solid var(--color-border-gray);border-radius:24px;padding:0 20px;font-size:14px;outline:none;transition:border-color .3s ease}.search-input-vertical[data-v-1d4c99c3]:focus{border-color:var(--color-main-blue)}.search-input-vertical[data-v-1d4c99c3]::-moz-placeholder{color:var(--color-placeholder)}.search-input-vertical[data-v-1d4c99c3]::placeholder{color:var(--color-placeholder)}.search-input-vertical[data-v-1d4c99c3]:disabled{opacity:.6;cursor:not-allowed}.search-button-mobile-only[data-v-1d4c99c3]{display:none}.search-button-after-input[data-v-1d4c99c3]{width:100%;margin-bottom:12px}.search-button-horizontal-mobile[data-v-1d4c99c3]{display:none}.filter-buttons-container[data-v-1d4c99c3]{margin-top:28px}.layout-vertical .filter-buttons-container[data-v-1d4c99c3]{margin-top:0}.filter-buttons[data-v-1d4c99c3]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.filter-buttons.filter-layout-vertical[data-v-1d4c99c3]{flex-direction:column;align-items:stretch;gap:8px}.filter-row-compact[data-v-1d4c99c3]{display:contents}.filter-row-compact.filter-row-compact-vertical[data-v-1d4c99c3]{display:flex;gap:8px;width:100%}.filter-row-compact.filter-row-compact-vertical .btn[data-v-1d4c99c3]{flex:1;min-width:0}.filter-layout-vertical .btn[data-v-1d4c99c3]{width:100%}.filter-button-disabled[data-v-1d4c99c3]{opacity:.5;cursor:not-allowed}.filter-selected[data-v-1d4c99c3]{color:var(--color-placeholder, #999999);font-size:14px}@media(max-width:768px){.search-bar-wrapper[data-v-1d4c99c3]{gap:12px;margin-bottom:12px}.settings-button[data-v-1d4c99c3]{width:40px;height:40px}.settings-button svg[data-v-1d4c99c3]{width:18px;height:18px}.search-with-filters:not(.layout-vertical) .search-input-form[data-v-1d4c99c3]{min-width:0}.search-bar-horizontal .search-button-inside[data-v-1d4c99c3],.search-button-mobile-only[data-v-1d4c99c3]{display:none}.search-button-horizontal-mobile[data-v-1d4c99c3]{display:flex}.search-input-form[data-v-1d4c99c3]:not(.form-layout-vertical){display:flex;flex-direction:column;gap:12px}.search-bar-horizontal[data-v-1d4c99c3]{height:48px;border-radius:24px;padding:0 20px}.search-input[data-v-1d4c99c3]{font-size:14px}.filter-buttons-container[data-v-1d4c99c3]{margin-top:0}.filter-buttons[data-v-1d4c99c3]:not(.filter-layout-vertical){flex-direction:column;align-items:stretch;gap:8px}.filter-row-compact[data-v-1d4c99c3]:not(.filter-row-compact-vertical){display:flex;gap:8px;width:100%}.filter-row-compact:not(.filter-row-compact-vertical) .btn[data-v-1d4c99c3]{flex:1;min-width:0}.filter-buttons:not(.filter-layout-vertical) .btn[data-v-1d4c99c3]{width:100%}}.filter-popup-title[data-v-b91c09f6]{font-size:20px;font-weight:600;color:var(--color-text-dark, #1A1A1A);margin:0}.filter-popup-actions[data-v-b91c09f6]{display:flex;align-items:center;gap:12px}.filter-popup-close-icon[data-v-b91c09f6]{padding:8px;background:transparent;border:none;cursor:pointer;color:var(--color-text-gray, #666666);transition:var(--transition-default, all .3s ease);border-radius:8px;display:flex;align-items:center;justify-content:center}@media(hover:hover){.filter-popup-close-icon[data-v-b91c09f6]:hover{background:var(--color-light-gray, #F5F8FA);color:var(--color-text-dark, #1A1A1A)}}.filter-popup-options-grid[data-v-b91c09f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.filter-popup-option-button[data-v-b91c09f6]{padding:16px 20px;background:var(--color-white, #FFFFFF);border:2px solid var(--color-border-gray, #E5E7EB);border-radius:16px;cursor:pointer;transition:all .2s ease;font-size:15px;font-weight:500;color:var(--color-text-dark, #1A1A1A);display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px}.filter-popup-option-button.is-selected[data-v-b91c09f6]{background:var(--color-main-blue, #0080FF);border-color:var(--color-main-blue, #0080FF);color:var(--color-white, #FFFFFF)}@media(hover:hover){.filter-popup-option-button[data-v-b91c09f6]:hover{background:var(--color-light-gray, #F5F8FA);border-color:var(--color-main-blue, #0080FF);transform:translateY(-2px);box-shadow:0 4px 12px #0080ff26}.filter-popup-option-button.is-selected[data-v-b91c09f6]:hover{background:var(--color-light-blue, #00B4FF);border-color:var(--color-light-blue, #00B4FF)}}.filter-popup-option-text[data-v-b91c09f6]{flex:1;text-align:left}.filter-popup-check-icon[data-v-b91c09f6]{flex-shrink:0}.filter-popup-options-grid[data-v-b91c09f6]::-webkit-scrollbar{width:8px}.filter-popup-options-grid[data-v-b91c09f6]::-webkit-scrollbar-track{background:var(--color-light-gray, #F5F8FA);border-radius:4px}.filter-popup-options-grid[data-v-b91c09f6]::-webkit-scrollbar-thumb{background:var(--color-border-gray, #E5E7EB);border-radius:4px}@media(hover:hover){.filter-popup-options-grid[data-v-b91c09f6]::-webkit-scrollbar-thumb:hover{background:var(--color-text-gray, #666666)}}@media(max-width:768px){.filter-popup-options-grid[data-v-b91c09f6]{grid-template-columns:1fr}.filter-popup-title[data-v-b91c09f6]{font-size:18px}}.initial-search[data-v-c03f4da6]{position:relative;padding:40px 0;min-width:600px;margin:0 auto}.hero-header[data-v-c03f4da6]{display:flex;flex-direction:column;align-items:center;margin-bottom:67px}.hero-logo[data-v-c03f4da6]{width:140px;height:140px;-o-object-fit:contain;object-fit:contain;margin-bottom:24px}.hero-title[data-v-c03f4da6]{font-size:32px;font-weight:500;color:var(--color-text-dark);margin:0;line-height:1.3}@media(max-width:768px){.initial-search[data-v-c03f4da6]{padding:24px 0;min-width:0}.hero-header[data-v-c03f4da6]{margin-bottom:40px}.hero-logo[data-v-c03f4da6]{width:100px;height:100px;margin-bottom:16px}.hero-title[data-v-c03f4da6]{font-size:24px}}.sidebar-search[data-v-a4d6aa22]{padding:16px 8px;width:100%}.results-container[data-v-9668b6d3]{max-width:56rem;margin-left:auto;margin-right:auto;padding:1.5rem}@media(max-width:768px){.results-container[data-v-9668b6d3]{padding:0}}.loading-container[data-v-9668b6d3]{text-align:center;padding:3rem 0}.loading-text[data-v-9668b6d3]{margin-top:1rem;color:var(--color-text-gray, #666666)}.error-title[data-v-9668b6d3]{font-weight:600}.error-body[data-v-9668b6d3]{margin-top:.25rem}.info-title[data-v-9668b6d3]{font-size:1.125rem}.info-subtitle[data-v-9668b6d3]{margin-top:.5rem;font-size:.875rem}.results-count[data-v-9668b6d3]{margin-bottom:1rem;color:var(--color-text-gray, #666666);font-size:.875rem}.results-list[data-v-9668b6d3]{display:flex;flex-direction:column;gap:1rem}.card-clickable[data-v-9668b6d3]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-clickable[data-v-9668b6d3]:active{transform:translateY(-2px)}.card-header[data-v-9668b6d3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.card-title[data-v-9668b6d3]{font-size:1.25rem;font-weight:700;color:var(--color-text-dark, #1A1A1A);flex:1}.card-badges[data-v-9668b6d3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.card-section[data-v-9668b6d3]{margin-bottom:1rem}.section-title[data-v-9668b6d3]{font-size:.875rem;font-weight:600;color:var(--color-text-gray, #666666);margin-bottom:.25rem}.section-text[data-v-9668b6d3]{color:var(--color-text-dark, #1A1A1A);line-height:1.6}.expand-button[data-v-9668b6d3],.detail-item[data-v-9668b6d3]{margin-bottom:1rem}.detail-item[data-v-9668b6d3]:last-child{margin-bottom:0}.btn-external[data-v-9668b6d3]{display:inline-flex;align-items:center;gap:.25rem}.detail-actions[data-v-9668b6d3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.invalid-url-notice[data-v-9668b6d3]{font-size:.875rem;color:var(--color-text-gray, #666666);margin-top:.5rem}.results-modal-overlay[data-v-9668b6d3]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.results-modal-content[data-v-9668b6d3]{background-color:var(--color-white, #FFFFFF);border-radius:28px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;max-width:28rem;width:100%;animation:modal-enter-9668b6d3 .15s ease-out}@keyframes modal-enter-9668b6d3{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.results-modal-header[data-v-9668b6d3]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--color-border-gray, #E5E7EB)}.results-modal-title[data-v-9668b6d3]{font-size:1.25rem;font-weight:700;color:var(--color-text-dark, #1A1A1A)}.results-modal-close-button[data-v-9668b6d3]{padding:.5rem;color:var(--color-text-gray, #666666);background:none;border:none;border-radius:50%;cursor:pointer;transition:var(--transition-default, all .3s ease);display:flex;align-items:center;justify-content:center}@media(hover:hover){.results-modal-close-button[data-v-9668b6d3]:hover{background-color:var(--color-light-gray, #F5F8FA);color:var(--color-text-dark, #1A1A1A)}}.results-modal-body[data-v-9668b6d3]{padding:1.5rem;color:var(--color-text-dark, #1A1A1A)}.similar-modal-header-content[data-v-9668b6d3]{flex:1;min-width:0}.similar-modal-title[data-v-9668b6d3]{font-size:1.125rem;font-weight:700;color:var(--color-text-dark, #1A1A1A);margin:0}.similar-modal-subtitle[data-v-9668b6d3]{font-size:.8125rem;color:var(--color-text-gray, #666666);margin:.25rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-modal-close-button[data-v-9668b6d3]{padding:8px;background:transparent;border:none;cursor:pointer;color:var(--color-text-gray, #666666);transition:var(--transition-default, all .3s ease);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(hover:hover){.similar-modal-close-button[data-v-9668b6d3]:hover{background:var(--color-light-gray, #F5F8FA);color:var(--color-text-dark, #1A1A1A)}}.similar-modal-loading[data-v-9668b6d3]{text-align:center;padding:2rem 0}.similar-list[data-v-9668b6d3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.similar-item[data-v-9668b6d3]{background-color:var(--color-light-gray, #F5F8FA);border:1px solid var(--color-border-gray, #E5E7EB);border-radius:16px;padding:1rem}.similar-item-header[data-v-9668b6d3]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.similar-item-title[data-v-9668b6d3]{font-size:.9375rem;font-weight:600;color:var(--color-text-dark, #1A1A1A);margin:0;flex:1;line-height:1.4}.similar-item-score[data-v-9668b6d3]{flex-shrink:0;font-size:.75rem;font-weight:600;color:var(--color-main-blue, #0080FF);background-color:var(--color-white, #FFFFFF);border:1px solid var(--color-main-blue, #0080FF);border-radius:9999px;padding:.125rem .625rem;white-space:nowrap}.similar-item-meta[data-v-9668b6d3]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.similar-item-summary[data-v-9668b6d3]{margin-bottom:.75rem}.btn-external-sm[data-v-9668b6d3]{padding:.375rem 1rem;font-size:.8125rem;gap:.25rem}.settings-modal-title[data-v-c5c34c98]{font-size:20px;font-weight:600;color:var(--color-text-dark, #1A1A1A);margin:0}.settings-modal-close-button[data-v-c5c34c98]{padding:8px;background:transparent;border:none;cursor:pointer;color:var(--color-text-gray, #666666);transition:var(--transition-default, all .3s ease);border-radius:8px;display:flex;align-items:center;justify-content:center}@media(hover:hover){.settings-modal-close-button[data-v-c5c34c98]:hover{background:var(--color-light-gray, #F5F8FA);color:var(--color-text-dark, #1A1A1A)}}.settings-modal-field[data-v-c5c34c98]{margin-bottom:20px}.settings-modal-field[data-v-c5c34c98]:last-child{margin-bottom:0}.settings-modal-field-spacing[data-v-c5c34c98]{margin-top:16px}.settings-modal-label[data-v-c5c34c98]{display:block;font-size:14px;font-weight:500;color:var(--color-text-dark, #1A1A1A);margin-bottom:8px}.settings-modal-input[data-v-c5c34c98]{width:100%;padding:10px 16px;border:2px solid var(--color-border-gray, #E5E7EB);border-radius:12px;font-size:14px;transition:var(--transition-default, all .3s ease)}.settings-modal-input[data-v-c5c34c98]:focus{outline:none;border-color:var(--color-main-blue, #0080FF)}.settings-modal-hint[data-v-c5c34c98]{font-size:12px;color:var(--color-text-gray, #666666);margin-top:4px;margin-bottom:0}.settings-modal-toggle-field[data-v-c5c34c98]{display:flex;align-items:center;justify-content:space-between}.settings-modal-toggle-label-wrapper[data-v-c5c34c98]{flex:1}.settings-modal-toggle-switch[data-v-c5c34c98]{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.settings-modal-toggle-input[data-v-c5c34c98]{opacity:0;width:0;height:0}.settings-modal-toggle-slider[data-v-c5c34c98]{position:absolute;cursor:pointer;inset:0;background-color:var(--color-border-gray, #E1E8ED);transition:.3s;border-radius:24px}.settings-modal-toggle-slider[data-v-c5c34c98]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:var(--color-white, #FFFFFF);transition:.3s;border-radius:50%}.settings-modal-toggle-input:checked+.settings-modal-toggle-slider[data-v-c5c34c98]{background-color:var(--color-main-blue, #0080FF)}.settings-modal-toggle-input:checked+.settings-modal-toggle-slider[data-v-c5c34c98]:before{transform:translate(24px)}@media(max-width:768px){.settings-modal-title[data-v-c5c34c98]{font-size:18px}}.search-page-wrapper[data-v-e1fb8ef8]{display:flex;flex-direction:column;flex:1}.page-header[data-v-e1fb8ef8]{height:60px;border-bottom:1px solid var(--color-border-gray, #E5E7EB);background:#fff;position:sticky;top:0;z-index:100}.header-container[data-v-e1fb8ef8]{max-width:1280px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;height:100%;display:flex;align-items:center}.header-logo-section[data-v-e1fb8ef8]{display:flex;align-items:center;cursor:pointer;transition:opacity .2s ease}@media(hover:hover){.header-logo-section[data-v-e1fb8ef8]:hover{opacity:.7}}.header-logo[data-v-e1fb8ef8]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;margin-right:12px}.header-text[data-v-e1fb8ef8]{display:flex;flex-direction:column}.header-title[data-v-e1fb8ef8]{font-size:14px;font-weight:500;line-height:1.3;color:var(--color-text-dark);margin:0}.header-subtitle[data-v-e1fb8ef8]{font-size:11px;font-weight:300;color:var(--color-text-gray);margin:0}.search-page[data-v-e1fb8ef8]{display:flex;flex-direction:column;max-width:1280px}.search-page[data-v-e1fb8ef8]:not(.has-searched){flex:1;justify-content:center;padding:40px 0}.search-centered[data-v-e1fb8ef8]{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:center;width:100%;padding:0 16px}@media(min-width:769px){.search-centered[data-v-e1fb8ef8]{padding:0}}.search-page.has-searched[data-v-e1fb8ef8]{display:flex;flex-direction:row;gap:32px;align-items:flex-start;padding-top:24px;padding-bottom:120px}.search-page.has-searched .search-sidebar[data-v-e1fb8ef8]{flex-shrink:0;width:320px;position:sticky;top:84px;max-height:calc(100vh - 108px);overflow-y:auto}.search-main[data-v-e1fb8ef8]{flex:1;min-width:0}@media(max-width:1024px){.search-page.has-searched .search-sidebar[data-v-e1fb8ef8]{width:280px}}@media(max-width:768px){.page-header[data-v-e1fb8ef8]{height:56px}.header-logo[data-v-e1fb8ef8]{width:28px;height:28px;margin-right:10px}.header-title[data-v-e1fb8ef8]{font-size:13px}.header-subtitle[data-v-e1fb8ef8]{font-size:10px}.search-page.has-searched[data-v-e1fb8ef8]{flex-direction:column;gap:16px}.search-page.has-searched .search-sidebar[data-v-e1fb8ef8]{width:100%;position:static;max-height:none}}.confirm-modal-title[data-v-e1fb8ef8]{font-size:20px;font-weight:600;color:var(--color-text-dark, #1A1A1A);margin:0}.confirm-modal-close-button[data-v-e1fb8ef8]{padding:8px;background:transparent;border:none;cursor:pointer;color:var(--color-text-gray, #666666);transition:var(--transition-default, all .3s ease);border-radius:8px;display:flex;align-items:center;justify-content:center}@media(hover:hover){.confirm-modal-close-button[data-v-e1fb8ef8]:hover{background:var(--color-light-gray, #F5F8FA);color:var(--color-text-dark, #1A1A1A)}}.confirm-modal-message[data-v-e1fb8ef8]{font-size:15px;line-height:1.6;color:var(--color-text-dark, #1A1A1A);white-space:pre-line;margin:0}
