.breadcrumbs-container{overflow:hidden;flex:1;min-width:0}.breadcrumbs-container .ant-breadcrumb{display:flex;align-items:center;overflow:hidden;white-space:nowrap;min-width:0;flex:1}.breadcrumbs-container .ant-breadcrumb ol{display:flex;align-items:center;overflow:hidden;white-space:nowrap;flex-wrap:nowrap!important;min-width:0}.breadcrumbs-container .ant-breadcrumb li{flex-shrink:0;white-space:nowrap;width:auto;overflow:hidden}.breadcrumbs-container .ant-breadcrumb li:last-child{flex-shrink:1;min-width:0;overflow:hidden}.breadcrumbs-container .ant-breadcrumb li:last-child .ant-breadcrumb-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.logo{color:#fff!important;text-align:center;vertical-align:middle;display:inline-block;margin-right:1rem}.crawler-log-container{border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:0;width:80%}.crawler-log-container.mobile{width:100%}.crawler-progress{margin-bottom:20px;background-color:var(--middark);padding:16px;border-radius:6px;box-shadow:0 1px 3px #0000000d;position:relative}.progress-percent{font-size:18px;font-weight:700;color:#4caf50;position:absolute;top:7px;right:16px}.progress-bar-container{height:12px;background-color:#3b3b3b;border-radius:6px;overflow:hidden;margin-bottom:12px;margin-right:60px}.progress-bar{height:100%;transition:width .3s ease-in-out;border-radius:4px;background:linear-gradient(to left,#32df89 10%,#08a873,#98dd3d,#08a873 70%,#32df89);background-size:200% auto}.progress-bar.running{animation:shine 5s linear infinite}.progress-stats{display:flex;color:#ddd;font-size:14px;flex-direction:column}.progress-stats>div{width:100%;flex:1;display:flex;justify-content:space-between}.progress-stats>div+div{margin-top:1rem}.log-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}@media screen and (max-width: 768px){.log-controls{flex-wrap:wrap}}.log-controls h3{margin:0;font-size:18px;color:#333}.auto-scroll-label{display:flex;align-items:center;gap:6px;color:#ddd;font-size:14px}.log-entries{background-color:var(--middark);border-radius:6px;max-height:586px;overflow-y:auto;padding:12px;font-family:monospace;color:#ddd;font-size:13px}.log-entry{line-height:1.5;display:flex;gap:8px;margin-top:8px}.log-time{color:#999;flex-shrink:1}.log-level{font-weight:700;flex-shrink:0;height:20px;padding:0 4px;border-radius:4px;font-size:11px;display:inline-flex;align-items:center;color:#fff}.log-level.info{opacity:.4;background-color:#2196f3}.log-level.warning{background-color:#ff9800;color:#000}.log-level.error{background-color:#f44336}.log-level.success{background-color:#4caf50}.log-filters{display:flex;align-items:center;justify-content:space-between;margin:8px 0;flex-wrap:wrap;gap:12px}.text-search{width:300px}.text-search .ant-input-affix-wrapper{border-radius:6px}.pageTypesFound{display:flex;gap:16px;flex-wrap:wrap}.pageTypesFound .page-type{cursor:pointer;transition:transform .1s ease;transform:scale(1)}.pageTypesFound .page-type.warning{background-color:#ff9800;color:#000;order:10;margin-left:16px}.pageTypesFound .page-type.warning:before{content:"";border-left:1px solid #555;height:100%;position:absolute;left:-16px;top:0}.pageTypesFound .page-type.error{background-color:#f44336;order:11;margin-left:16px}.pageTypesFound .page-type.error:before{content:"";border-left:1px solid #555;height:100%;position:absolute;left:-16px;top:0}.pageTypesFound .page-type.inactive{opacity:.7}.pageTypesFound .page-type.empty{opacity:.3}.pageTypesFound .page-type.active{opacity:1;transform:scale(1.1)}.pageTypesFound .page-type:hover{transform:scale(1.1)}.pageTypesFound:has(.warning) .error{margin-left:0}.pageTypesFound:has(.warning) .error:before{display:none}.highlight{background-color:#eeff004b;font-weight:700;border-radius:2px;padding:0 1px}.page-type{font-weight:500;flex-shrink:0;padding:0 4px;border-radius:4px;font-size:11px;display:inline-flex;align-items:center;color:#fffc;background:#444}.page-type.home,.page-type.product_detail{background:#c73d70}.page-type.product_list{background:#7d3dc7}.page-type.article_detail{background:#3dc766}.page-type.article_list{background:#2c8d44}.page-type.content{background:#3d4bc7}.page-link{color:#1890ff;text-decoration:underline;cursor:pointer;font-weight:500;transition:all .2s ease}.page-link:hover{color:#40a9ff;background-color:#1890ff1a;border-radius:3px}.page-link:active{color:#096dd9}.crawler-name{font-weight:700;flex-shrink:0;padding:0 4px;border-radius:4px;font-size:11px;display:inline-flex;align-items:center;color:#fffc}.crawler-name.c1{background-color:#015b5b}.crawler-name.c2{background-color:#315a08}.crawler-name.c3{background-color:#543e7d}.crawler-name.c4{background-color:#733887}.crawler-name.c5{background-color:#962972}.crawler-name.c6{background-color:#654c00}.crawler-name.c7{background-color:#304f8c}.crawler-name.c8{background-color:#00547f}.crawler-name.c9{background-color:#4b4f53}.crawler-name.c10{background-color:#912d2d}.crawler-name.c11{background-color:#773c00}.crawler-name.c12{background-color:#63045e}.crawler-name.c13{background-color:#0c5e43}.crawler-name.c14{background-color:#157f7f}.crawler-name.c15{background-color:#517a27}.crawler-name.c16{background-color:#7359a6}.crawler-name.c17{background-color:#994db3}.crawler-name.c18{background-color:#c63997}.crawler-name.c19{background-color:#896c18}.crawler-name.c20{background-color:#466cb9}.crawler-name.c21{background-color:#1678a8}.crawler-name.c22{background-color:#6a6f74}.crawler-name.c23{background-color:#bf4040}.crawler-name.c24{background-color:#b25a00}.crawler-name.c25{background-color:#287f62}.crawler-name.c26{background-color:#29a2a2}.crawler-name.c27{background-color:#739b4b}.crawler-name.c28{background-color:#907cc0}.crawler-name.c29{background-color:#b471cb}.crawler-name.c30{background-color:#c63997}.log-message{word-break:break-word;flex-grow:1}.log-message.processing,.log-message.links{font-style:italic;opacity:.4}.log-message.error{color:#f44336;font-weight:700}.log-message a{color:#5eaff1;text-decoration:underline}.log-message a:hover{color:#2196f3;text-decoration:none}.log-empty{text-align:center;color:#888;padding:20px 0;font-style:italic}.ignored-urls-log{margin-bottom:20px;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.ignored-urls-log .log-header{padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.ignored-urls-log .log-header h4.ant-typography{margin:0;width:120px}.ignored-urls-log .log-header .text-search{width:200px}.ignored-urls-log .log-container{min-height:100px}.ignored-urls-log .log-container .rc-virtual-list{background-color:#222;border-radius:6px}.ignored-urls-log .log-container .ignored-url-entry{padding:2px 16px;display:flex;align-items:flex-start}.ignored-urls-log .log-container .ignored-url-entry:last-child{border-bottom:none}.ignored-urls-log .log-container .ignored-url-entry .timestamp{font-family:monospace;color:#999;margin-right:10px;flex-shrink:0;width:85px}.ignored-urls-log .log-container .ignored-url-entry .url{word-break:break-all}.ignored-urls-log .log-container .ignored-url-entry .url .highlight{background-color:#fffb8c;font-weight:500}.ignored-urls-log .log-container .log-empty{padding:30px;text-align:center;color:#999}.llm-logs-table .llm-logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.llm-logs-table .llm-logs-header h4{margin:0}.llm-log-details .log-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.llm-log-details .log-info-grid>div{display:flex;flex-direction:column;gap:4px}@media (max-width: 768px){.llm-log-details .log-info-grid>div{flex-direction:row;gap:8px}}@media (max-width: 768px){.llm-log-details .log-info-grid{grid-template-columns:1fr}}.llm-log-details .ant-card .ant-card-body pre{margin:0}.title-animation{animation:fadeInDown .8s ease-out}.progress-container{animation:pulse 2s infinite}.message-animation{animation:fadeInUp .5s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.xprogress-bar-container{width:50%;height:20px;background-color:#3b3b3b;border-radius:10px;overflow:hidden;margin-bottom:12px}.xprogress-bar{height:100%;transition:width .3s ease-in-out;border-radius:8px;background:linear-gradient(to left,#32df89 10%,#08a873,#98dd3d,#08a873 70%,#32df89);background-size:200% auto}.xprogress-bar.running{animation:shine 5s linear infinite}@keyframes shine{to{background-position:200% center}}.preanalysis-container{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;background:transparent;transition:opacity 1s ease-out}.preanalysis-container.fade-out{animation:fadeOut 1s forwards}.title-container{text-align:center;margin-bottom:3rem;width:100%;max-width:800px}.progress-section{width:100%;max-width:800px;margin-bottom:3rem}.status-text{margin-bottom:1rem;text-align:center}.message-section{width:100%;max-width:800px;height:100px;position:relative}.message-box{padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:center;position:absolute;width:100%}.message-text{font-size:18px}.products-table{border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.products-table .ant-table-wrapper .ant-table-row{cursor:pointer}.products-table .ant-table-wrapper .ant-table-row td a{color:var(--primary)}.products-table .ant-table-wrapper .ant-table-row td .product-image-container{position:relative;display:inline-block}.products-table .ant-table-wrapper .ant-table-row td .product-image-container .product-thumbnail{max-width:50px;max-height:50px;object-fit:contain;cursor:pointer}.products-table .ant-table-wrapper .ant-table-row td .product-image-container .product-image-zoom{display:none;position:absolute;z-index:100000;top:0;left:calc(100% + 32px);padding:5px;background-color:#fff;border:1px solid #f0f0f0;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.products-table .ant-table-wrapper .ant-table-row td .product-image-container .product-image-zoom .product-image-large{max-width:300px;max-height:300px;object-fit:contain}.products-table .ant-table-wrapper .ant-table-row td .product-image-container:hover .product-image-zoom{display:block;transform:scale(1)}.products-table .product-details{background-color:#5a5a5a}.products-table .product-details .product-detail-header{display:flex;margin-bottom:20px;gap:20px}.products-table .product-details .product-detail-header .product-detail-image{flex:0 0 auto}.products-table .product-details .product-detail-header .product-detail-info{flex:1 1 auto}.products-table .product-details .product-detail-header .product-detail-info h4{margin-top:0;margin-bottom:10px}.products-table .product-details pre{background-color:#f5f5f5;padding:10px;border-radius:4px;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-all}.ant-descriptions.ant-descriptions-bordered>.ant-descriptions-view .ant-descriptions-row>.ant-descriptions-item-label{color:#bbb}.properties-table{border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.properties-table .ant-table-wrapper .ant-table-row{cursor:pointer}.properties-table .ant-table-wrapper .ant-table-row td a{color:var(--primary)}.properties-table .ant-table-wrapper .ant-table-row td .property-image-container{position:relative;display:inline-block}.properties-table .ant-table-wrapper .ant-table-row td .property-image-container .property-thumbnail{max-width:50px;max-height:50px;object-fit:contain;cursor:pointer}.properties-table .ant-table-wrapper .ant-table-row td .property-image-container .property-image-zoom{display:none;position:absolute;z-index:100000;top:0;left:calc(100% + 32px);padding:5px;background-color:#fff;border:1px solid #f0f0f0;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d}.properties-table .ant-table-wrapper .ant-table-row td .property-image-container .property-image-zoom .property-image-large{max-width:300px;max-height:300px;object-fit:contain}.properties-table .ant-table-wrapper .ant-table-row td .property-image-container:hover .property-image-zoom{display:block;transform:scale(1)}.properties-table .property-details{background-color:#5a5a5a}.properties-table .property-details .property-detail-header{display:flex;margin-bottom:20px;gap:20px}.properties-table .property-details .property-detail-header .property-detail-image{flex:0 0 auto}.properties-table .property-details .property-detail-header .property-detail-info{flex:1 1 auto}.properties-table .property-details .property-detail-header .property-detail-info h4{margin-top:0;margin-bottom:10px}.properties-table .property-details pre{background-color:#f5f5f5;padding:10px;border-radius:4px;max-height:200px;overflow:auto;white-space:pre-wrap;word-break:break-all}.queued-urls-log{margin-bottom:20px;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.queued-urls-log .log-header{padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.queued-urls-log .log-header h4.ant-typography{margin:0;width:120px}.queued-urls-log .log-header .text-search{width:200px}.queued-urls-log .log-container{min-height:100px}.queued-urls-log .log-container .rc-virtual-list{background-color:#222;border-radius:6px}.queued-urls-log .log-container .queued-url-entry{padding:2px 16px;display:flex;align-items:flex-start}.queued-urls-log .log-container .queued-url-entry:last-child{border-bottom:none}.queued-urls-log .log-container .queued-url-entry .timestamp{font-family:monospace;color:#999;margin-right:10px;flex-shrink:0;width:85px}.queued-urls-log .log-container .queued-url-entry .url{word-break:break-all}.queued-urls-log .log-container .queued-url-entry .url .highlight{background-color:#eeff004b;font-weight:500}.queued-urls-log .log-container .log-empty{padding:30px;text-align:center;color:#999}.login-layout{background:linear-gradient(45deg,#140b24 0% 5%,#140b24 10%,#140b25,#150c25,#160d27,#180e29,#1b102d,#1f1231,#231637,#2a1a3f,#311f48,#3a2554,#452d62,#523672,#614084,#724c9a,#8659b3,#9c69cf,#b57aee,#c182fd)}.register-layout{background:linear-gradient(45deg,#140b24 0% 5%,#140b24 10%,#140b25,#150c25,#160d27,#180e29,#1b102d,#1f1231,#231637,#2a1a3f,#311f48,#3a2554,#452d62,#523672,#614084,#724c9a,#8659b3,#9c69cf,#b57aee,#c182fd)!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--primary: #c182fd;--secondary: #140b24;--secondaryHover: #21123a;--dark: #3b0862;--light: #f4e9ff;--middark: #1a0e2e;--ultradark: #0b0111}*{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1,h2,h3,h4,h5,h6,.ant-typography h1,.ant-typography h2,.ant-typography h3,.ant-typography h4,.ant-typography h5,.ant-typography h6{font-weight:500!important}body{font-weight:400;overflow:hidden}@media screen and (max-width: 700px){body{overflow-y:auto}}.ant-typography strong,.ant-typography b{font-weight:500}.font-thin{font-weight:100!important}.font-regular{font-weight:400!important}.font-medium{font-weight:500!important}.font-black{font-weight:900!important}.ant-pagination-options-quick-jumper input{background-color:var(--secondary)!important}.cursor-pointer{cursor:pointer}.ant-descriptions-item-label{width:250px;max-width:40vw}.ant-modal-header{border:none!important;background:none!important}a{color:var(--primary)!important}.ant-btn-primary{position:relative;background:linear-gradient(135deg,#3b0862,#c182fd)!important;border:none!important;overflow:hidden}.ant-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#4d0a7d,#d89afe);opacity:0;transition:opacity .3s ease;z-index:0}.ant-btn-primary>*{position:relative;z-index:1}.ant-btn-primary:hover:before{opacity:1}.ant-btn-primary:active:before{background:linear-gradient(135deg,#2d0650,#b070e8);opacity:1}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{background:linear-gradient(135deg,#1a0e2e,#4a3a5a)!important;opacity:.6}.ant-btn-primary:disabled:before,.ant-btn-primary.ant-btn-disabled:before{display:none}
