.paste-url-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--modal-overlay-bg,rgba(0,0,0,.6));display:flex;justify-content:center;align-items:center;z-index:1100;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.paste-url-popup{background:var(--modal-bg,#fff);border-radius:10px;width:600px;max-height:80vh;overflow-y:auto;padding:20px;position:relative;border:1.5px solid var(--text-color)}.paste-url-popup .close-button{position:absolute;top:15px;right:15px;background:transparent;border:none;cursor:pointer;color:var(--text-color,#000);transition:color .3s ease}.paste-url-popup .close-button:hover{color:var(--text-secondary-color,#555)}.paste-url-popup h2{margin-top:0;margin-bottom:15px;font-size:1.2rem;font-weight:700;color:var(--text-primary-color,#000)}.paste-url-popup input[type=text]{width:100%;padding:8px;margin-top:5px;border:1px solid var(--input-border-color,#ccc);border-radius:5px;font-size:.9rem;background-color:var(--input-bg-color,#fff);color:var(--input-text-color,#000);transition:border-color .3s ease}.paste-url-popup input[type=text]:focus{border-color:var(--button-bg-color,#000);outline:none;box-shadow:0 0 5px rgba(0,0,0,.1)}.paste-url-popup .step1,.paste-url-popup .step2{display:flex;flex-direction:column;gap:15px;margin-top:20px}.paste-url-popup .step1 h3,.paste-url-popup .step2 h3{margin-top:0;font-size:1rem;font-weight:700;color:var(--text-primary-color,#000)}.paste-url-popup .subpages-dropdown{max-height:300px;overflow-y:auto;border:1px solid var(--border-color,#ccc);padding:10px;border-radius:5px}.paste-url-popup .subpages-dropdown ul{list-style-type:none;margin:0;padding:0}.paste-url-popup .subpages-dropdown ul li{display:flex;align-items:center;margin-bottom:8px}.paste-url-popup .subpages-dropdown ul li input[type=checkbox]{margin-right:8px}.paste-url-popup .subpages-dropdown ul li label{font-size:.9rem;color:var(--text-color,#000);cursor:pointer}.paste-url-popup .error{color:var(--error-color,#d32f2f);margin-top:10px}.paste-url-popup button{padding:8px 16px;border:1px solid var(--button-bg-color,#000);border-radius:5px;font-size:.9rem;background-color:var(--background-color,#fff);color:var(--text-color,#000);cursor:pointer;transition:background-color .3s ease,color .3s ease;width:-moz-fit-content;width:fit-content}.paste-url-popup button:hover{background-color:var(--button-bg-color,#000);color:var(--button-text-color,#fff)}.paste-url-popup button:disabled{background-color:var(--button-disabled-bg-color,#ccc);color:var(--text-muted-color,#666);border-color:var(--button-disabled-bg-color,#ccc);cursor:not-allowed}.paste-url-popup .scrape-button{margin-top:20px}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background-color:var(--background-color);padding:24px;border-radius:12px;width:500px;max-width:90%;box-shadow:0 4px 6px rgba(0,0,0,.1)}.popup-content .popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.popup-content .popup-header h2{margin:0;font-size:1.25rem;font-weight:600}.popup-content .input-container{margin-bottom:20px}.popup-content .input-container input{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;font-size:.875rem}.popup-content .input-container input:focus{outline:none;border-color:var(--primary-color)}.popup-content .error-message{color:var(--error-color);font-size:.875rem;margin-top:4px}.popup-content .button-group{display:flex;justify-content:flex-end;gap:12px}.subpages-container{margin-top:20px}.subpages-container h3{margin-bottom:12px;font-size:1rem;font-weight:500}.subpages-list{max-height:200px;overflow-y:auto;border:1px solid var(--border-color);border-radius:6px;padding:8px;margin-bottom:16px}.subpages-list::-webkit-scrollbar{width:8px}.subpages-list::-webkit-scrollbar-track{background:var(--scrollbar-track-color,#f1f1f1);border-radius:4px}.subpages-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color,#888);border-radius:4px}.subpage-item{display:flex;align-items:center;gap:8px;padding:4px 0}.subpage-item,.subpage-item input[type=checkbox]{cursor:pointer}.loading-note{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--info-bg-color,#e3f2fd);border-radius:6px;margin:12px 0;color:var(--info-text-color,#1976d2);font-size:.875rem}.loading-note svg{flex-shrink:0}