@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v192/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsLjBuVY.woff2) format("woff2")}body,p{font-size:16px}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.calendar{height:100vh;padding:20px;box-sizing:border-box;background-color:#f0f0f0;background-color:var(--light)}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.calendar-body{display:flex;flex-direction:column;background-color:#fff;box-sizing:border-box}.calendar-row{display:flex;flex-wrap:wrap}.calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;width:14.28%;height:170px;box-sizing:border-box;border:1px solid #eee;cursor:pointer;margin-top:-1px;margin-left:-1px}.calendar-day .events{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex-grow:1;padding:5px}.calendar-day .event{background-color:var(--grey);color:#fff;padding:2px 5px;margin:2px 0;border-radius:3px;font-size:.8em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.calendar-day.empty{background-color:#f2f2f2;cursor:default}.days-of-week .calendar-day{background-color:#f7f7f7}.selected-date{margin-top:20px;font-size:18px}.add-task-button{display:none;position:absolute;bottom:5px;left:50%;transform:translateX(-50%);background-color:#28a745;color:#fff;border:none;padding:5px 10px;border-radius:3px;cursor:pointer}.calendar-day.future:hover .add-task-button{display:block}.filter-btn{display:flex;justify-content:end}.lightblue{background-color:var(--extralightblue)}.days-of-week .calendar-day{height:34px;justify-content:center}.table-title p{color:var(--grey);margin-bottom:0}.fa-brands.fa-square-facebook.social-icons{font-size:36px;color:#2666ae}.custom-select-display-icons{font-size:30px}.heading-Pinterest{color:#c82b2b;font-weight:600}.card-icon{font-size:35px!important;margin-right:20px}.graph{width:"100%";height:500px!important}.manage-accounts-table{--bs-table-bg:transparent}.user-icon{font-size:55px!important;color:#d3d3d3}.post-card{background-color:var(--extralightgrey);border:0}.count{font-size:26px}.rating-color{font-weight:600}.rating-color,.rating-color .fa-solid.fa-arrow-down,.rating-color .fa-solid.fa-arrow-up{color:var(--primary)!important}.post-subtitle{margin-top:20px}.down-arrow{font-size:28px!important}.form-check-input{background-color:transparent}.fa-solid.fa-layer-group.me-3{font-size:25px;color:#000}i.fa-solid.fa-right-left.me-3{font-size:25px;color:grey}.contact-data{border-bottom:2px solid var(--lightgrey);padding-bottom:20px}.user-name{font-weight:600;color:#000}.post-list{font-size:16px;margin-bottom:15px!important}.utm-title{border-bottom:2px solid #2666ae}.upload-csv{font-weight:600;font-size:150px;color:var(--extralightgrey)}.modal-footer{justify-content:center!important}.btn-wraper .btn{margin-right:10px;margin-bottom:10px}.btn-wraper .btn>span{font-size:24px;margin-right:10px;vertical-align:middle}.filters-form-group .form-check-label{padding-bottom:10px}.filters-badge{border-radius:10px;margin-left:5px;background-color:var(--primary)!important;border-color:var(--primary)}.reset-link{color:var(--red);font-weight:600}.card-image{height:auto;width:100%}.check-like-icon-container{position:absolute;right:0;z-index:100;padding:10px}.check-like-icon-container i{font-size:26px}.fa-heart{color:var(--red)}.drap-box{border:1px dashed #d5d2d2;width:40%;padding:10px;border-radius:6px;min-height:200px}.photo-video-icon{font-size:45px;color:var(--grey);margin-bottom:15px}.remove-image-icon{position:absolute;top:4px;right:4px;cursor:pointer;background-color:var(--red);width:17px;height:17px;display:flex;align-items:center;justify-content:center;border-radius:10px}.close-button{color:var(--light)}button.accordion-button{font-size:14px;font-weight:600!important}.theme-steelblue.fa-solid{color:#1c1b42;border:2px solid #fff;border-radius:2px}.theme-brown.fa-solid{color:#6f2a2f;border:2px solid #fff;border-radius:2px}.theme-blue.fa-solid{color:#3e9bdd;border:2px solid #fff;border-radius:2px}.theme-lightgreen.fa-solid{color:#5bcb66;border:2px solid #fff;border-radius:2px}.fa-sort-down.disable,.fa-sort-up.disable{color:#b4abab!important}.sc-fqkvVR.aGwdO{background-color:var(--primary)!important}.logo-wrapper{width:50px;height:50px;background-color:var(--primary);border-radius:50%;border:2px solid #fff}.new-loader svg path{stroke:var(--primary)!important}.common-padding{height:30px}.full-screen-icon{font-size:1.1rem;cursor:pointer;margin-top:2px;margin-left:10px}.offcanvas-body{position:relative;overflow-x:hidden}.button-wrapper{display:flex;gap:8px;justify-content:space-between;align-items:center}.sub-content-wrapper{margin:15px}.canves-button-wrapper{display:flex;justify-content:end;gap:10px;width:100%;bottom:10px;right:5px;margin-top:20px}button:focus:not(:focus-visible){outline:0}.row-gap{row-gap:15px}.small-row-gap{row-gap:"6px"}.btn:focus{box-shadow:none}.btn-check:checked+.btn,.btn.activmain-tabse,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{box-shadow:none;outline:0}.nav-tabs button{color:#8d8d8d}.custom-dropdown .dropdown-toggle.btn,.custom-dropdown .dropdown-toggle:active,.custom-dropdown .dropdown-toggle:focus,.custom-dropdown .dropdown-toggle:hover{border:none;box-shadow:none;--bs-btn-border-color:none;--bs-btn-border-width:0px!important}.form-select{border:1px solid #d2d6de;font-weight:500;font-size:14px;border-radius:0}.custom-table{margin:15px 0;--bs-table-bg:"none"}.custom-table thead{background-color:#f2f7fc!important}.custom-table th{font-size:14px;font-weight:600}.custom-table .form-control{margin:4px 0}.sub-tabs .nav-link{font-size:14px;font-weight:500}.nav-tabs .nav-link{border-radius:0;border:none!important}.sub-tabs::-webkit-scrollbar{width:12px;height:4px}.sub-tabs::-webkit-scrollbar-track{background:#f1f1f1}.sub-tabs::-webkit-scrollbar-thumb{background:var(--primary)}.sub-tabs::-webkit-scrollbar-thumb:hover{background:#555}.sub-tabs.nav-tabs .nav-link{border:1px solid transparent!important;border-radius:20px!important;margin-left:5px}.sub-tabs.nav-tabs .nav-link.active{border:1px solid var(--primary)!important;background-color:var(--primary);color:#fff!important;border-radius:0}.sub-tabs.nav-tabs .nav-link:hover{border:1px solid var(--primaryhover)!important;border-radius:0}.table-button .nav-link{color:var(--primary)}.Bug,.Completed,.Enhancement,.GoodFirstIssue,.InProgress,.Invalid,.action_label{border-radius:4px;padding:2px 3px}.Enhancement{background-color:#e4ecf8}.Bug{background-color:#ee0049;color:#fff}.Documentation{background-color:#0066cb;color:#fff}.GoodFirstIssue{background-color:#8a00ff}.Invalid{background-color:#dcf266}.Completed{color:#fff;background-color:#1d75b4}.InProgress{color:#fff;background-color:#1bb41b}.custom-button,.custom-button:hover{border:none;background-color:transparent}.custom-button.active,.custom-button:focus{border:none}.custom-button:after{display:none}@media screen and (min-width:768px){.offcanvas.offcanvas-end{min-width:550px}}@media screen and (max-width:768px){.button-wrapper{justify-content:space-between;flex-wrap:wrap;padding:0 10px}.content{padding:0 15px}.card .card-body{padding:.8rem}}@media screen and (max-width:576px){.header-fixed.show-sidebar .aside{width:270px}.sub-tabs{overflow-x:scroll;overflow-y:hidden;flex-wrap:nowrap}.sub-tabs .nav-item button{white-space:nowrap}}.disable-edit input,.disable-edit textarea{border:none}.disable-edit input:focus,.disable-edit textarea:focus{box-shadow:none}.list-collection label{white-space:nowrap}.action-buttons .btn.show{background-color:transparent;border:none}.card .created p{font-size:14px;color:#8d8d8d;margin-bottom:0}.card p.author{font-size:12px;color:#8d8d8d;margin-bottom:0}.security-group{color:var(--primary)!important}.task-details .card{border:1px solid #e4ecf8;background-color:#f6f9ff;border-radius:6px}.task-details .card p{font-size:16px;font-weight:500}.task-details .card .card-body{padding:1rem}.task-details-table{--bs-table-bg:none}.aside-content-wrapper{border-left:1px solid hsla(0,0%,50%,.441);padding:5px 0}.side-content-wrapper{border-bottom:1px solid hsla(0,0%,50%,.441);padding:10px;position:relative}.side-content-wrapper .handler{cursor:pointer}.side-content-wrapper .model-menu{position:absolute;width:100%;background-color:#fff;top:40px;left:0;z-index:90;border-radius:4px;font-size:14px;border:1px solid var(--gray);box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08);display:none}.side-content-wrapper .model-menu.show{display:block}.side-content-wrapper .list-wrapper .circle{width:20px;height:20px;border-radius:50%;overflow:hidden}.sub-text .circle{width:22px;height:22px;border-radius:50%;overflow:hidden}.side-content-wrapper span{font-weight:600}.side-content-wrapper .sub-text{font-size:13px;color:hsla(0,0%,50%,.829);display:inline-block}.side-content-wrapper span.custom{font-size:12px}.side-content-wrapper button.subscribe{width:100%;border-color:hsla(0,0%,50%,.441);background-color:transparent;color:#000!important}.side-content-wrapper button.subscribe i,.side-content-wrapper button.subscribe span{color:inherit}.side-content-wrapper button.subscribe:hover{background-color:transparent!important;border-color:hsla(0,0%,50%,.441)!important}.comment .img-holder{width:5%}.comment .img-holder .circle{width:40px;height:40px;border-radius:50%;overflow:hidden}.comment .comment-holder{width:100%}.comment .comment-holder .card{border:1px solid var(--extralightgrey);border-radius:2px;padding:0 0 10px}.comment .comment-holder .card-body{padding:15px}.comment .comment-holder .card-header{border-bottom:1px solid #aadae653;display:block;padding:10px;background-color:#ddf4ff}.comment .comment-holder .comment-on{color:rgba(78,75,75,.441);margin-bottom:0}.ck-blurred.ck.ck-content p,.ck-content.ck-focused p{color:#000}.comment .comment-holder .card-header i{font-size:18px;color:#000}.comment .tag{width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#f1f1f1}.comment .scope-tabs{background-color:var(--extralightgrey);padding:10px}.comment .scope-tabs .nav-item.show .nav-link,.comment .scope-tabs .nav-link.active{background-color:transparent!important;border-radius:0}.comment .card-body .tab-content{padding:10px}.main-tab .nav-item{margin-right:10px}.main-tab.nav-tabs button{font-size:1rem;font-weight:600}@media screen and (max-width:992px){.aside-content-wrapper{border-left:none}}.single-day-card{background-color:var(--lightBlue);margin:2px 0 10px;border-radius:4px}.single-day-card span.desc{color:var(--lightgrey);font-size:12px}.single-day-table td{border-right:1px solid var(--lightgrey)}.my-planes{overflow-x:scroll}.task-wrapper-main{border:1px solid hsla(0,4%,73%,.326);padding:10px;min-height:220px}.my-planes .card-body{padding:1rem}.my-planes .card-body p{font-size:12px;margin-bottom:0!important}.my-planes::-webkit-scrollbar{width:12px;height:10px}.my-planes::-webkit-scrollbar-thumb{background:var(--primary);border-radius:6px}.my-planes::-webkit-scrollbar-thumb:hover{background:#555}.my-planes .project-name{background-color:var(--grey)}.static-data{border:1px solid #e0e0e0;padding:5px;border-radius:4px}.offcanvas.today-goal-canves{width:900px}.card .comment-holder .card-header{min-height:50px}.member-wrapper{border:1px solid #c2c2c2;border-radius:6px}.member-wrapper .inner-content-wrapper{padding:20px;background-color:#e7f7f9;border-radius:10px}.daily-canves-btn{border-radius:20px}.fav .d2h-code-side-line{white-space:wrap;font-size:12px;line-height:20px!important;font-family:gitfont!important}.d2h-code-side-line{padding:0 4.5em;width:calc(100% - 2em)}.fav .d2h-code-line-ctn.hljs.javascript{white-space:break-spaces;padding-left:60px}.d2h-file-side-diff::-webkit-scrollbar{width:12px}.d2h-file-side-diff::-webkit-scrollbar-track{background-color:#dcf3ff}.d2h-file-side-diff::-webkit-scrollbar-thumb{background-color:#dcf3ff;border-radius:6px}.d2h-code-line-ctn.hljs.javascript::-webkit-scrollbar{width:4px;height:4px}.d2h-code-line-ctn.hljs.javascript::-webkit-scrollbar-track{background-color:#000}.d2h-code-line-ctn.hljs.javascript::-webkit-scrollbar-thumb{background-color:#000;border-radius:6px}.d2h-info{background-color:#dcf3ff!important}.d2h-ins{background-color:#dfd!important}.d2h-code-side-line{padding:0 1em!important;width:calc(100% - 2em)!important}.d2h-code-line-prefix{display:none!important}.d2h-code-line-ctn{vertical-align:top!important}.clear-filter,.fa-trash{color:var(--primary)}.text-red{color:var(--red)}.clear-search-btn{border:0;font-weight:500}.clear-search-btn,.clear-search-btn:hover{color:var(--black)}.clear-search-btn:focus{background-color:var(--extralightgrey);border:1px solid var(--lightgrey);color:var(--black);padding:8px;border-radius:5px}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background-color:var(--primary)!important;color:#fff!important}@media screen and (min-width:768px){.offcanvas.offcanvas-end.sub-task-canves{min-width:800px}}.medium-icon{font-size:16px}.rs-input-group{position:relative}span.rs-input-group-addon{position:absolute;right:10px}.form-group{margin-bottom:20px}.form-control{border-color:#c9d6de;border-radius:3px}.form-control:focus{border-color:#c9d6de;box-shadow:none}.form-control[as=textarea],textarea,textarea.form-control{resize:vertical!important;field-sizing:content;min-height:80px;max-height:600px;line-height:1.5;box-sizing:border-box}.header a.nav-link{color:var(--black)!important}.count-letter{min-width:30px;min-height:30px;background-color:var(--grey);border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--light)}.subtext-grey{color:#3f4d53}.count-num{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:50%;height:35px;width:35px;display:flex;align-items:center;justify-content:center}.count-num h5{margin-bottom:0}.user-content .form-label{font-weight:500}.instructions,.star-mark{font-size:12px}.star-mark{color:var(--red)}.react-select .css-13cymwt-control{min-height:34px!important;border-radius:.375rem!important;border:1px solid #dee2e6!important}.formik-error,.note{font-size:12px}.react-datepicker__input-container .react-datepicker__calendar-icon{right:0}.react-datepicker__view-calendar-icon input{padding-left:10px!important}.react-datepicker-wrapper{width:100%!important}.react-datepicker-wrapper .form-group .form-control{min-height:34px}.required{color:var(--red)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:9999;display:flex;align-items:center;justify-content:center}.loader{border-radius:50%;border:8px solid #f3f3f3;border-top-color:#3498db;width:80px;height:80px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.image-uploader-container{position:relative;width:120px;height:120px;border:2px dashed #ccc;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:7px}.image-uploader-container .image-library-delete-icon{border-radius:30px;padding:8px}.camera-icon-placeholder{color:#ccc}.image-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.camera-button{position:absolute;bottom:-10px;right:-10px;border-radius:100%!important;padding:7px 10px}.atachment-gallery-placeholder{width:100px;height:100%}.badge-onboarding{padding:5px;border:1px solid var(--lightgrey);border-radius:10px;font-weight:600}.ck-editor__editable{min-height:150px}.question-section:hover .questions-sections-btn{display:block}.questions-sections-btn{display:none!important;position:absolute;right:30px;top:-15px;background:#f7f7f7}.question-to-move-container{border:1px dashed var(--lightgrey);border-radius:5px;background:#f7f7f7}.question-to-move-container:hover{border:1px dashed var(--lightgrey)}.question-to-move-container:hover .questions-sections-btn{display:block!important}.questions-section-delete-btn{display:none!important;position:absolute;right:15px;padding-left:10px;top:-15px;background:#fcfcfc}.question-to-delete-section:hover .questions-section-delete-btn{display:block!important}.edit-add-select-list{border:1px solid var(--lightgrey);height:300px;overflow:auto;padding:8px}.edit-add{border-bottom:1px solid var(--lightgrey)}.custom-accordion-header .accordion-button{background-color:var(--extralightgrey)!important;color:#fff;border:none;padding:16px 20px}.custom-accordion-header .accordion-button:not(.collapsed){background-color:#f7f7f7!important;color:#fff;box-shadow:none}.preview-form .form-label{margin-bottom:0}.popover-body p:first-of-type{margin:0}.question-sections-icons .ck-editor__editable_inline{min-height:25px!important}.question-sections-icons .ck-editor__editable_inline p{margin:5px 0!important}.ck-powered-by-balloon{visibility:hidden}.asteriskRed{color:red;font-weight:700}.customform-form-info .form-label{margin-bottom:5px!important}.partition-line{border-right:1px solid #ddd;height:100%;padding-right:10px}.select-module-options{max-height:460px;overflow-y:scroll;margin-right:2px}.input-border{border:1px dashed var(--lightgrey)}.preview-form .react-datepicker__calendar-icon,.question-to-move-container .react-datepicker__calendar-icon{fill:var(--primary)}.select-input-border .css-13cymwt-control{border-style:dashed;border:1px dashed var(--lightgrey)}.ckeditor-dashed-border .ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border:1px dashed var(--lightgrey)}.ckeditor-dashed-border .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content{border:1px dashed var(--lightgrey);border-bottom:0}.justify-content-flex-end{justify-content:flex-end}.main-title{font-size:18px;font-weight:700}.section-border-dashed{border:1px dashed var(--lightgrey)}.preview-form .accordion-item .rich-text-margin p{margin-bottom:0}.required-icon{float:left;margin-right:3px;font-size:6px;margin-top:3px}.required-icon i{color:red}.response-accordion-header .accordion-button:after,.response-accordion-header .accordion-button>span{display:none!important}.image-library-delete-icon{top:-5px;right:-5px;float:right;cursor:pointer;background-color:var(--primary);width:17px;height:17px;display:flex;align-items:center;border-radius:10px;justify-content:center;padding:5px}.accordion-minus-icon,.accordion-plus-icon{color:var(--primary);font-size:20px}.preview-question-number{border:1px solid var(--primary);border-radius:50%;width:33px;height:30px;display:flex;justify-content:center;align-items:center;font-family:sans-serif}.preview-question-number.error{border-color:red}.question-sections-icons a{padding:2px 8px;color:var(--primary)}.section-list{position:absolute;top:-20px;left:-1px}.section-list span{background:var(--primary);padding:2px 8px}.move-icon{margin-top:5px;padding:5px}.section-list i{color:var(--light)}.btn:disabled{background-color:var(--primary)}.user-image-profile img{border-radius:10px}.student-heading{font-size:16px;font-weight:600}.exapnd-icon .material-symbols-outlined{font-size:20px}.insight-section a{color:var(--primary)}.bg-custom-badge{background-color:#f1c937}.number-badge{border-radius:50%!important;width:34px;height:34px;display:flex;justify-content:center;align-items:center;border:1px solid grey;font-size:14px}.bg-custom-secondary{background-color:var(--extralightgrey)!important}.form-control:disabled{border:0;padding:0 0 0 6px;background-color:var(--light)}.fw-600{font-weight:600}.min-width-130px{min-width:130px}.performace-cards-container .card{min-height:94px}.performace-cards-container .card .card-body{padding:14px 11px;display:flex;flex-direction:column;justify-content:space-between}.performace-cards-container h6{font-size:13px}.performace-cards-container h3{font-size:18px}.performance-table table th{color:grey;padding-bottom:20px}.rdrDateRangePickerWrapper{right:320px;position:absolute;max-width:650px}.rdrDefinedRangesWrapper{font-size:12px;width:180px!important;border-right:1px solid #eff2f7;background:#fff}.rdrCalendarWrapper{color:#000;font-size:12px;max-width:500px}.section-schema-highlight{padding:16px;background-color:#f1f1f1;border-radius:4px}.custom__control{box-shadow:none;min-height:38px}.custom__control,.custom__control:hover{border-color:#c9d6de}.custom__placeholder{color:#ccc;font-size:14px;font-weight:500}.custom__single-value{color:#000;font-weight:500}.custom__menu{z-index:9999}.custom__option{background-color:#fff;color:#000;cursor:pointer}.custom__option--is-active,.custom__option--is-focused,.custom__option--is-selected{background-color:var(--primary)!important;color:#fff!important}.custom__control--is-focused{border-color:#ccc!important;box-shadow:none!important;outline:none!important}.focus-keyword-input .rti--container{padding:6px 10px 9px;border-radius:3px 0 0 3px;border-color:#dee2e6;flex-wrap:wrap-reverse}.focus-keyword-input{width:calc(100% - 150px)}.rti--container:focus-within{border-color:#dee2e6!important;box-shadow:none!important}.rti--tag{background:var(--extralightgrey)!important}.rti--input{width:calc(100% - 50px)!important}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#c9d6de!important;background-image:none!important;box-shadow:0 0 0 .25rem rgba(220,53,69,0)!important}.bg-custom-badge h6{background-color:#f1c93700}module-column-scroll{max-height:calc(100vh - 180px);overflow-x:hidden;overflow-y:auto;padding-right:8px;scrollbar-color:#b8c0cc #edf1f5;scrollbar-width:thin;padding-bottom:80px}.module-column-scroll::-webkit-scrollbar{width:4px}.module-column-scroll::-webkit-scrollbar-track{background:#edf1f5}.module-column-scroll::-webkit-scrollbar-thumb{background:#b8c0cc;border-radius:999px}.module-column-scroll::-webkit-scrollbar-thumb:hover{background:#aab4c2}.chartPanel{background:#fff;border:1px solid #e9edf2;border-radius:14px;padding:24px;margin-bottom:28px;box-shadow:0 2px 6px rgba(0,0,0,.02)}.page-heading h1{font-size:26px}.page-heading .material-symbols-outlined{font-size:24px;margin-top:6px}.table-primary{--bs-table-bg:#f2f2f2!important}.app{max-width:1440px;width:100%}.top-header{justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:28px}.top-header,.top-header h1{display:flex;align-items:center}.top-header h1{font-size:28px;font-weight:700;letter-spacing:-.02em;gap:10px}.top-header h1 i{color:#b21f2d}.top-header .badge-url{background:#fff;border-radius:40px;padding:6px 18px;font-size:13px;font-weight:500;color:#1e293b;border:1px solid #e2e8f0;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.top-header .badge-url i{color:#22c55e}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.card{background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.04),0 2px 4px rgba(0,0,0,.02);border:1px solid #e9edf2;padding:20px 20px 24px;transition:box-shadow .15s ease}.card:hover{box-shadow:0 16px 40px rgba(0,0,0,.06)}.card-header{justify-content:space-between;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:8px}.card-header,.card-header h2{display:flex;align-items:center;margin-bottom:0}.card-header h2{font-size:18px;font-weight:500;gap:10px;color:#0b1a33}.card-header h2 i{color:#b21f2d}.site-checkbox{gap:6px}.score-block,.site-checkbox{display:flex;align-items:center}.score-block{gap:20px;background:#f8fafc;border-radius:16px;padding:14px 20px 14px 18px;margin-bottom:18px;border:1px solid #e9edf2;flex-wrap:wrap}.score-circle{width:64px;height:64px;background:#ecfdf5;font-weight:700;font-size:14px;color:#0b6930;border:6px solid #22c55e}.score-circle.competitor{border-color:#f59e0b;background:#fffbeb;color:#b45309}.score-meta{display:flex;flex-direction:column;gap:2px}.score-meta .strong{font-weight:600;font-size:16px;color:#0b1a33}.score-meta .sub{font-size:14px;color:#475569;display:flex;align-items:center;gap:4px}.score-meta .sub i{font-size:16px;color:#94a3b8}.extra-metrics{display:flex;flex-wrap:wrap;gap:12px 20px;background:#f8fafc;border-radius:14px;padding:10px 16px;margin-bottom:16px;border:1px solid #e9edf2;font-size:13px;color:#1e293b}.extra-metrics i{color:#64748b;margin-right:4px}.extra-metrics .chip{background:#dcfce7;color:#166534;padding:0 12px;border-radius:40px;font-size:12px;font-weight:600;line-height:24px;display:inline-flex;align-items:center;gap:2px}.extra-metrics .chip i{color:#16a34a;margin-right:2px}.list-group{display:flex;flex-direction:column;gap:0;border-radius:12px;overflow:hidden;border:1px solid #e9edf2;margin-top:4px}.list-group-item{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#fff;border-bottom:1px solid #f1f5f9;font-size:14px;color:#1e293b;gap:10px;flex-wrap:wrap}.list-group-item:last-child{border-bottom:none}.list-group-item .label{font-weight:450;color:#475569;display:flex;align-items:center;gap:6px}.list-group-item .label i{color:#94a3b8;font-size:14px;width:18px}.list-group-item .value{font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.list-group-item .value .chip{background:#f1f5f9;padding:0 12px;border-radius:40px;font-size:11px;font-weight:600;color:#475569;line-height:22px}.list-group-item .value .chip.green{background:#dcfce7;color:#166534}.list-group-item .value .chip.orange{background:#fef3c7;color:#92400e}.list-group-item .value .chip.red{background:#fee2e2;color:#991b1b}.list-group-item .value .chip.blue{background:#dbeafe;color:#1e40af}.list-group-item .value i{font-size:16px}.list-group-item .value .text-green{color:#16a34a}.list-group-item .value .text-orange{color:#d97706}.list-group-item .value .text-red{color:#dc2626}.list-group-item .value .text-blue{color:#2563eb}.chip.green{background:#dcfce7;color:#166534}.chip.orange{background:#fef3c7;color:#92400e}.chip.red{background:#fee2e2;color:#991b1b}.chip.blue{background:#dbeafe;color:#1e40af}.perf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:6px 0 4px}.perf-item{background:#f8fafc;border-radius:12px;padding:12px 14px 10px;border:1px solid #e9edf2}.perf-item .perf-label{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-weight:600}.perf-item .perf-number{font-size:20px;font-weight:600;color:#0b1a33;line-height:1.3}.perf-item .perf-sub{font-size:13px;color:#475569}.security-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f8fafc;padding:12px 16px;border-radius:12px;border:1px solid #e9edf2;margin:6px 0 2px}.security-row i{color:#16a34a;font-size:20px}.section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b;margin:18px 0 8px;display:flex;align-items:center;gap:8px}.section-title i{font-size:16px;color:#94a3b8}@media (max-width:1024px){.two-col{grid-template-columns:1fr;gap:24px}body{padding:16px}}@media (max-width:480px){.perf-grid{grid-template-columns:1fr 1fr}.list-group-item{gap:4px}.card-header,.list-group-item{flex-direction:column;align-items:flex-start}.top-header h1{font-size:22px}.score-block{flex-direction:column;align-items:flex-start}}.settings-card{border:none;box-shadow:0 .5rem 1rem rgba(0,0,0,.08);border-radius:.75rem;transition:all .2s ease}.settings-card .card-header{border-radius:.75rem .75rem 0 0;padding:1rem 1.5rem;font-weight:600;letter-spacing:.3px}.settings-card .card-header.bg-primary{background:linear-gradient(135deg,#2c3e50,#1a252f)!important}.settings-card .card-header.bg-secondary{background:linear-gradient(135deg,#4a6cf7,#3b5bdb)!important}.settings-card .card-body{padding:1.75rem}.settings-section{background:#f8fafc;border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.settings-section:last-child{margin-bottom:0}.settings-section hr{margin:1.25rem 0;border-color:#e9ecef}.form-label{font-weight:500;color:#2c3e50;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.form-check{margin-bottom:.4rem}.form-check-input:checked{background-color:#4a6cf7;border-color:#4a6cf7}.form-switch .form-check-input{width:2.5rem;height:1.3rem}.form-control,.form-control:focus{border-radius:.5rem;border:1px solid #dde1e6;box-shadow:none}.form-control:focus{border-color:#4a6cf7;box-shadow:0 0 0 .2rem rgba(74,108,247,.25)}.btn-custom-pill i{margin-right:.5rem}.btn-outline-danger{border-color:#e74c3c;color:#e74c3c}.btn-outline-danger:hover{background:#e74c3c;color:#fff}.btn-primary{background:#4a6cf7;border-color:#4a6cf7}.btn-primary:hover{background:#3b5bdb;border-color:#3b5bdb}.status-table{font-size:.9rem}.status-table th{background:#f1f4f9;border-bottom:2px solid #dde1e6;font-weight:600}.badge-provider{background:#e9ecef;color:#2c3e50;font-weight:500;padding:.4rem .8rem;border-radius:2rem}.sitemap-url{color:#4a6cf7;text-decoration:none}.sitemap-url:hover{text-decoration:underline}.legacy-url{font-size:.8rem;color:#6c757d}.action-buttons{margin-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.sitemap-settings-page{padding:20px 10px 30px;background:#f3f7fb;min-height:100vh;color:#0f1c3f}.settings-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.settings-page-title{display:flex;align-items:center;gap:10px}.settings-page-title i{color:#a51c30;font-size:27px}.settings-page-title h2{margin:0;color:#081637;font-size:27px;font-weight:700}.settings-header-actions{display:flex;align-items:center;gap:10px}.settings-cancel-btn,.settings-reset-btn{height:40px;padding:0 25px;border:1px solid #dce4ef!important;border-radius:25px!important;background:#fff!important;color:#35415c!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;box-shadow:none!important}.settings-cancel-btn:hover,.settings-reset-btn:hover{background:#f8fafc!important;border-color:#cad5e3!important}.settings-reset-btn i{color:#52688e}.settings-save-btn{height:40px;min-width:162px;padding:0 23px!important;border:none!important;border-radius:25px!important;background:#a51c30!important;color:#fff!important;font-size:14px!important;font-weight:600!important;display:inline-flex!important;align-items:center;justify-content:center;gap:9px;box-shadow:none!important}.settings-save-btn:hover{background:#bd0000!important}.sitemap-url-card{min-height:84px;background:#fff;border:1px solid #e0e7f0;border-radius:16px;padding:16px 28px;margin-bottom:29px;display:flex;align-items:center;gap:18px}.sitemap-url-label{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:14px;font-weight:700;color:#101934}.sitemap-url-label i{color:#a51c30;font-size:14px}.sitemap-url-input-wrap{position:relative;flex:1 1}.sitemap-url-input{height:51px!important;border:1px solid #d9e3f1!important;border-radius:11px!important;background:#fbfcff!important;padding:0 52px 0 18px!important;color:#0e1e42!important;font-size:14px!important;box-shadow:none!important}.copy-url-btn{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;background:transparent;color:#647ba5;font-size:18px;display:flex;justify-content:center;align-items:center}.sitemap-url-info{display:flex;align-items:center;gap:6px;flex-shrink:0;color:#91a4ca;font-size:13px}.settings-main-card{border:1px solid #e2e8f0!important;border-radius:19px!important;background:#fff!important;overflow:hidden;box-shadow:none!important}.settings-main-body{padding:27px 32px 30px!important}.settings-left-column{padding-right:40px!important}.settings-right-column{padding-left:40px!important}.setting-section{padding-bottom:20px;margin-bottom:23px;border-bottom:1px solid #e7edf5}.setting-section-no-border{border-bottom:0;margin-bottom:0}.setting-section-title{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#627394;font-size:14px;font-weight:700;letter-spacing:.15px}.setting-section-title i{width:16px;color:#9aadd0;font-size:14px;text-align:center}.settings-pill-group{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.settings-pill-check{margin:0!important;min-height:auto!important;padding-left:0!important}.settings-pill-check .form-check-input{position:absolute;opacity:0;pointer-events:none}.settings-pill-check .form-check-label{position:relative;min-width:92px;height:31px;padding:5px 15px 5px 37px;border:1px solid #d8e1ee;border-radius:20px;background:#f8fafc;color:#16203c;font-size:14px;line-height:19px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings-pill-check .form-check-label:before{content:"";position:absolute;left:13px;top:50%;width:16px;height:16px;transform:translateY(-50%);border:1px solid #929bac;border-radius:3px;background:#fff}.settings-pill-check .form-check-input:checked+.form-check-label{border-color:#a51c30;background:#fff}.settings-pill-check .form-check-input:checked+.form-check-label:before{border-color:#a51c30;background:#a51c30}.settings-pill-check .form-check-input:checked+.form-check-label:after{content:"✓";position:absolute;left:15px;top:49%;transform:translateY(-50%);color:#fff;font-size:12px;font-weight:700}.settings-switch-section{display:flex;flex-direction:column;gap:15px}.custom-setting-switch .form-check-input{background-color:#c6d2e5}.custom-setting-switch .form-check-label{color:#15203c}.ping-setting-wrap small{display:block;margin:4px 0 0;color:#98a8c9;font-size:12px}.settings-text-input{min-height:40px!important;border:1px solid #d9e3f0!important;border-radius:11px!important;background:#fff!important;padding:8px 14px!important;color:#0f2045!important;font-size:13px!important;box-shadow:none!important}.settings-text-input:focus{border-color:#a9bad3!important}.items-page-input{max-width:160px}.settings-help-text{display:block;margin-top:5px;color:#98a8c9!important;font-size:12px}.settings-edit-input{display:flex;align-items:center;gap:10px}.settings-edit-input .settings-text-input{flex:1 1}.settings-edit-btn{width:42px;height:40px;flex:0 0 42px;border:1px solid #d9e3f0;border-radius:11px;background:#fff;color:#6780a7;display:flex;justify-content:center;align-items:center;transition:.2s ease}.settings-edit-btn:hover{background:#f6f8fb}.flush-cache-box{min-height:51px;margin-top:48px;padding:10px 16px;border:1px solid #e1e7f0;border-radius:12px;background:#f9fbfd;display:flex;justify-content:space-between;align-items:center}.flush-cache-box>span{color:#91a4c9;font-size:12px}.settings-bottom-actions{padding-top:24px;border-top:1px solid #e4ebf3;display:flex;justify-content:flex-end;align-items:center;gap:14px}.settings-cancel-btn{min-width:120px}.bottom-save-btn{min-width:165px}@media (max-width:991px){.settings-left-column,.settings-right-column{padding-left:12px!important;padding-right:12px!important}.settings-right-column{margin-top:10px}.sitemap-url-card{flex-wrap:wrap}.sitemap-url-input-wrap{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 150px)}.sitemap-url-info{width:100%;padding-left:132px}.flush-cache-box{margin-top:20px}}@media (max-width:767px){.sitemap-settings-page{padding:15px 5px}.settings-page-header{align-items:flex-start;gap:15px}.settings-page-title h2{font-size:23px}.settings-header-actions{gap:6px}.settings-reset-btn{min-width:auto;padding:0 15px}.settings-save-btn{min-width:auto;padding:0 17px!important}.sitemap-url-card{padding:16px}.sitemap-url-info,.sitemap-url-input-wrap,.sitemap-url-label{width:100%;flex:0 0 100%}.sitemap-url-info{padding-left:0}.settings-main-body{padding:20px 18px 24px!important}.settings-bottom-actions{justify-content:space-between}}@media (max-width:480px){.settings-page-header{flex-direction:column}.settings-header-actions{width:100%}.settings-header-actions .btn{flex:1 1}.settings-pill-group{gap:10px}.flush-cache-box{align-items:flex-start;flex-direction:column;gap:8px}}.custom-setting-switch{display:flex!important;align-items:center;padding-left:0!important;margin-bottom:0!important;min-height:1rem}.custom-setting-switch .form-check-input{position:relative!important;float:none!important;margin:0 8px 0 0!important;width:36px!important;height:16px!important;background-color:#c9d4e5!important;border:none!important;border-radius:16px!important;cursor:pointer;box-shadow:none!important;background-image:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:.15s ease}.custom-setting-switch .form-check-input:before{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .15s ease}.custom-setting-switch .form-check-input:checked{background-color:#a51c30!important}.custom-setting-switch .form-check-input:checked:before{transform:translateX(20px)}.custom-setting-switch .form-check-input:focus{box-shadow:none!important}.custom-setting-switch .form-check-label{margin:0;cursor:pointer;color:#101b37;font-size:13px;font-weight:500}.seo-count{height:10px;width:10px;border-radius:50%;background-color:#64748b;color:#fff;justify-content:center;padding:9px}.seo-count,.sitemap-bar{display:flex;align-items:center}.sitemap-bar{background:#fff;border-radius:16px;border:1px solid #e9edf2;padding:16px 20px;margin-bottom:28px;flex-wrap:wrap;gap:14px;box-shadow:0 2px 8px rgba(0,0,0,.02)}.sitemap-bar .label{font-weight:600;font-size:14px;color:#1e293b;display:flex;align-items:center;gap:8px}.sitemap-bar .label i{color:#b21f2d;font-size:18px}.sitemap-url{flex:1 1;min-width:200px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px;font-size:14px;font-family:Inter,monospace;color:#0b1a33;display:flex;align-items:center;justify-content:space-between;gap:10px;word-break:break-all}.sitemap-url span{color:#1e293b}.copy-btn{background:transparent;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:8px;transition:all .15s;flex-shrink:0}.copy-btn:hover{background:#e9edf2;color:#b21f2d}.copy-btn.copied{color:#22c55e}.ft-18{font-size:18px}.table-icons a:hover{color:#fff}.action.dropdown-toggle:after{display:none!important}.form-group{margin-bottom:28px!important}.form-control{font-size:14px!important;border-radius:5px!important;height:40px!important}.form-label{font-size:14px!important;margin-bottom:0!important;text-transform:capitalize}.btn-secondary{border-color:var(--primary);--bs-btn-bg:#fff;color:#000}.btn{padding:6px 15px!important}.btn-group-header .btn-outline-primary,.rs-picker-error>.rs-picker-input-group{border-color:#d2d6de!important}.btn-filter,.filter-label,.filter-select,.last-update,.rpt-action-link,.rpt-badge-ready{font-size:16px!important}.btn-rpt,.form-select,.rpt-filter-select{border-radius:5px!important}.form-select{font-size:16px;height:40px}.btn-group-header .btn-primary:hover{box-shadow:none!important;margin:0!important;transform:translateY(0)}.btn-select{border-color:var(--primary)}.btn-select,.page-link{color:var(--primary)}.active>.page-link,.page-link.active{background-color:var(--primary);border-color:var(--primary)}.btn-secondary{border-color:#d2d6de}.btn:hover{background-color:#951b26;color:#fff;border-color:#951b26}.btn-outline-primary{color:#9c1a26;border-color:#9c1a26}.analyza-page i,.analyza-page p{font-size:16px}.dashboard-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 0 8px;font-size:13px;color:var(--text-muted);border-top:1px solid var(--border-color);margin-top:8px;flex-wrap:wrap;gap:8px}.page-section{display:none}.page-section.active{display:block}.quality-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;max-width:1100px;margin:0 auto}.quality-card{background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border-color);padding:10px 20px;height:100%;transition:box-shadow var(--transition)}.quality-card .card-title{font-size:18px;font-weight:500;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.01em}.quality-card .card-subtitle{font-size:14px;color:var(--text-muted);margin:0 0 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quality-card .card-subtitle .badge-pass{background:#d1fae5;color:#065f46;font-size:12px;font-weight:600;padding:2px 14px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:4px}.quality-card .card-subtitle .badge-pass i{font-size:14px;color:#059669}.quality-card .card-subtitle .badge-fail{background:#fee2e2;color:#991b1b;font-size:12px;font-weight:600;padding:2px 14px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:4px}.quality-card .card-subtitle .badge-fail i{font-size:14px;color:#dc2626}.check-list{list-style:none;padding:0;margin:0}.check-list li{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color);gap:12px}.check-list li:last-child{border-bottom:none}.check-list .check-left{display:flex;align-items:center;gap:10px}.check-list .check-left i{font-size:18px;flex-shrink:0}.check-list .check-left i.bi-check-circle-fill,.check-list .check-left i.fa-circle-check,.check-list .check-left i.text-success{color:#059669!important}.check-list .check-left i.bi-x-circle-fill,.check-list .check-left i.fa-circle-xmark,.check-list .check-left i.text-danger{color:#dc2626!important}.check-list .check-left .check-label{font-size:16px;font-weight:500;color:var(--text-primary)}.check-list .check-weight{font-size:13px;font-weight:600;color:var(--text-muted);background:var(--bg-body);padding:2px 12px;border-radius:var(--radius-pill);white-space:nowrap}.score-section{display:flex;flex-direction:column;height:100%}.score-row{display:flex;align-items:center;gap:28px;margin-bottom:24px;flex-wrap:wrap}.score-circle{position:relative;width:130px;height:130px;flex-shrink:0}.score-circle svg{transform:rotate(-90deg);width:130px;height:130px}.score-circle .bg-circle{fill:none;stroke:#e5e7eb;stroke-width:8}.score-circle .progress-circle{fill:none;stroke:var(--primary);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.25,0,0,1)}.score-circle .score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.score-circle .score-number{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);line-height:1}.score-circle .score-number span{font-size:16px;font-weight:600;color:var(--text-light)}.score-circle .score-label{font-size:13px;font-weight:600;color:var(--primary);display:block;margin-top:2px}.score-meta-compact{flex:1 1;min-width:120px}.score-meta-compact .meta-item{display:flex;justify-content:space-between;padding:4px 0;font-size:14px;border-bottom:1px solid var(--border-color)}.score-meta-compact .meta-item:last-child{border-bottom:none}.score-meta-compact .meta-item .label{color:var(--text-muted);font-weight:500}.score-meta-compact .meta-item .value{font-weight:600;color:var(--text-primary)}.score-meta-compact .meta-item .value.red{color:#dc2626!important}.score-meta-compact .meta-item .value.yellow{color:#d97706!important}.score-meta-compact .meta-item .value.green{color:#059669!important}.overall-score-tag{display:inline-block;font-size:13px;font-weight:600;color:var(--primary);background:var(--primary-bg);padding:2px 16px;border-radius:var(--radius-pill);margin-top:4px}.category-breakdown{margin-top:4px}.category-breakdown .section-label{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px;display:block}.category-item{display:flex;align-items:center;gap:10px;padding:5px 0}.category-item .cat-name{font-size:14px;font-weight:500;color:var(--text-muted);min-width:72px;flex-shrink:0}.category-item .cat-bar-track{flex:1 1;height:6px;background:#f3f4f6;border-radius:20px;overflow:hidden;position:relative}.category-item .cat-bar-fill{height:100%;border-radius:20px;background:var(--primary);transition:width 1s cubic-bezier(.25,0,0,1);width:0}.category-item .cat-bar-fill.meta{background:#8b5cf6}.category-item .cat-bar-fill.image{background:#f59e0b}.category-item .cat-bar-fill.links{background:#3b82f6}.category-item .cat-bar-fill.schema{background:#ec4899}.category-item .cat-bar-fill.content{background:#22c55e}.category-item .cat-bar-fill.keyword{background:#0d9488}.category-item .cat-bar-fill.technical{background:#8b5cf6}.category-item .cat-bar-fill.readability{background:#f59e0b}.category-item .cat-score{font-size:13px;font-weight:600;color:var(--text-primary);min-width:40px;text-align:right;flex-shrink:0}.category-item .cat-score .max{font-weight:400;color:var(--text-light)}.performance-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;max-width:1100px;margin:0 auto}.perf-card{background:var(--bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--border-color);padding:10px;height:100%;transition:box-shadow var(--transition)}.perf-card .card-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.01em}.perf-card .card-subtitle{font-size:14px;color:var(--text-muted);margin:0 0 18px}.metric-list{list-style:none;padding:0;margin:0}.metric-list li{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color);gap:16px}.metric-list li:last-child{border-bottom:none}.metric-list .metric-label{font-size:14px;font-weight:500;color:var(--text-muted);display:flex;align-items:center;gap:8px}.metric-list .metric-label i{font-size:16px;color:var(--primary);width:20px;text-align:center}.metric-list .metric-value{font-size:14px;font-weight:600;color:var(--text-primary);text-align:right}.metric-list .metric-value .sub{font-weight:400;color:var(--text-muted);font-size:13px}.metric-list .metric-value .highlight{color:var(--primary)}.url-bar{background:var(--bg-body);border-radius:var(--radius-sm);padding:12px 16px;margin-top:16px;display:flex;align-items:center;gap:12px;border:1px solid var(--border-color);font-size:13px;color:var(--text-muted)}.url-bar i{color:var(--primary);font-size:16px}.url-bar .url-text{color:var(--text-primary);font-weight:500;word-break:break-all;flex:1 1}.url-bar .url-badge{background:var(--primary-bg);color:var(--primary);font-size:11px;font-weight:600;padding:2px 12px;border-radius:var(--radius-pill);white-space:nowrap}.status-indicator{display:inline-flex;align-items:center;gap:6px}.status-indicator .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-indicator .dot.green{background:var(--success)}.status-indicator .dot.yellow{background:var(--warning)}.status-indicator .dot.red{background:var(--danger)}.size-breakdown{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.size-breakdown .size-row{font-size:14px;font-weight:500;color:var(--text-primary)}.size-breakdown .size-row .label{font-weight:400;color:var(--text-muted)}#actions-dropdown,#dropdown-0{border:none!important}#actions-dropdown:hover,#dropdown-0:hover{background-color:transparent;border:none!important}#actions-dropdown,#actions-dropdown.active,#actions-dropdown.show,#actions-dropdown:checked+,#actions-dropdown:first-child:active,:not(#actions-dropdown)+#actions-dropdown:active{color:var(--primary);border:none!important}.btn.show{color:var(--primary)!important}.btn:focus-visible{border:none!important;color:var(--primary)!important;outline:none!important;box-shadow:none!important}.dropdown-item{font-size:16px;color:#000!important}.dropdown-item:hover{color:#fff!important}.dropdown-icon{width:18px;display:inline-block;text-align:center;flex-shrink:0}.dropdown-menu .dropdown-item{display:flex;align-items:center}.nav-link:hover{background-color:transparent!important}.nav-tabs .nav-link.active,.tab-module.nav-tabs .nav-item.show .nav-link{background-color:transparent}input:checked{color:var(--primary)!important}.fa-circle-check.text-success{font-size:18px}.tab-module.nav-tabs .nav-link{transition:none}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--primary);transition:none}.border-primary{border-color:var(--primary)!important}.checkbox-wrapper .form-check{display:flex;align-items:center;gap:4px}.sidebar-nav .nav-link{font-size:16px!important}.user-profile{width:40px;height:40px;border-radius:50%!important;overflow:hidden;flex-shrink:0;border:2px solid #fff;transition:border var(--transition);background:var(--primary);box-shadow:0 0 0 1px var(--gray-200);display:inline-flex;align-items:center;justify-content:center}.user-profile img{width:100%;height:100%;object-fit:cover}.user-menu{margin-left:6px;position:relative;z-index:1045}.user-menu-toggle{min-height:42px;max-width:240px;padding:3px 10px 3px 4px!important;border-radius:999px!important;color:var(--black)!important;background:#fff!important;border:1px solid #dfe5ef!important;box-shadow:0 8px 24px rgba(15,23,42,.08);display:inline-flex!important;align-items:center;gap:8px;text-decoration:none!important;opacity:1!important;transition:all var(--transition)}.user-menu-toggle.show,.user-menu-toggle:focus,.user-menu-toggle:hover{color:var(--black)!important;border-color:var(--gray-300)!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.12)}.user-menu-toggle:after{display:none!important}.user-menu-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.2}.user-menu-caret{color:var(--gray-400);font-size:13px}.user-menu-dropdown{min-width:260px;padding:8px;border:1px solid var(--gray-100);border-radius:12px;box-shadow:var(--shadow-dropdown);background:#fff!important;opacity:1;z-index:1065}.user-menu-header{display:flex;align-items:center;gap:10px;padding:8px}.user-profile-lg{width:44px;height:44px}.user-menu-info{min-width:0;display:flex;flex-direction:column}.user-menu-email,.user-menu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-title{font-size:14px;font-weight:700;color:var(--black)}.user-menu-email{max-width:178px;font-size:12px;color:var(--gray-500)}.user-menu-logout{display:flex!important;align-items:center;gap:8px;border-radius:8px;font-size:14px;font-weight:600;padding:9px 10px;color:red}.user-menu-logout:active,.user-menu-logout:hover{color:#fff!important}.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--primary)!important;color:#fff!important}.custom-badge{font-size:11px;font-weight:500;padding:4px 12px;border-radius:30px;background:#d1fae5;display:inline-block}.custom-badge h6{font-size:14px}.table .btn:first-child:active,:not(.btn-check)+.btn:active{background-color:transparent!important;border:none}.table .btn{border:none!important}.table .btn-link:hover{background-color:transparent!important;border:none}.table .btn:first-child:active,:not(.btn-check)+.btn:active{color:#000}.bg-primary,.plugin-migration-tab .btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--primary)!important}.indicator-text{font-size:14px}.pagespeed-container{background:#fff;border-radius:8px;border:1px solid var(--border-color,#e5e5e5);padding:20px 24px 28px;margin-top:24px}.pagespeed-score-nav{justify-content:space-between;height:120px;border-bottom:1px solid #e5e5e5;padding:0 2px;flex-wrap:nowrap}.pagespeed-nav-item,.pagespeed-score-nav{display:flex;align-items:center;position:relative}.pagespeed-nav-item{flex-direction:column;justify-content:center;flex:1 1;min-width:0;cursor:pointer;padding:6px 0;border:none;background:transparent;font:inherit;color:inherit;transition:opacity .1s}.pagespeed-nav-item:hover{opacity:.8}.pagespeed-nav-circle-outer{width:54px;height:54px;position:relative}.pagespeed-nav-circle-inner,.pagespeed-nav-circle-outer{border-radius:50%;display:flex;align-items:center;justify-content:center}.pagespeed-nav-circle-inner{width:42px;height:42px;background:#fff;font-size:18px;font-weight:500;color:#222}.pagespeed-nav-underline{position:absolute;bottom:-1px;width:20%;height:2px;background-color:#006cff;border-radius:2px 2px 0 0;transition:left .2s ease;pointer-events:none}.pagespeed-agentic-badge{display:flex;align-items:center;gap:6px;background:#fdf3ed;padding:4px 12px 4px 6px;border-radius:30px;height:28px;width:auto;min-width:70px}.pagespeed-agentic-badge .square{width:12px;height:12px;background:#ff9f2f;border-radius:2px}.pagespeed-agentic-badge span{color:#d97d00;font-weight:500;font-size:14px;letter-spacing:.2px}.pagespeed-nav-label{font-size:14px;color:#666;margin-top:6px;text-align:center;white-space:nowrap}.pagespeed-overview{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;padding:20px 0 0;margin-top:8px;min-height:340px}.pagespeed-info{justify-content:flex-start;padding:0 10px 0 0}.pagespeed-big-circle-wrapper,.pagespeed-info{display:flex;flex-direction:column;align-items:center}.pagespeed-big-circle-wrapper{margin-top:6px}.pagespeed-big-circle-outer{width:98px;height:98px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.pagespeed-big-circle-inner{width:82px;height:82px;font-size:28px;font-weight:500}.pagespeed-big-circle-inner,.pagespeed-big-circle:after{border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.pagespeed-big-circle:after{content:attr(data-score);font-size:36px;font-weight:400;color:inherit;width:80px;height:80px}.pagespeed-title{font-size:21px;font-weight:400;color:#333;margin-top:20px;letter-spacing:.2px}.pagespeed-description{font-size:14px;color:#777;line-height:20px;max-width:360px;text-align:center;margin-top:10px}.pagespeed-description .blue{color:#006cff}.pagespeed-legend{display:flex;gap:28px;margin-top:14px;font-size:12px;color:#666;align-items:center}.pagespeed-legend-item{display:flex;align-items:center;gap:6px}.pagespeed-legend-triangle{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:12px solid #db4437}.pagespeed-legend-square{width:12px;height:12px;background:#ff9f2f}.pagespeed-legend-circle{width:12px;height:12px;background:#00c968;border-radius:50%}.pagespeed-website-preview{display:flex;justify-content:center;align-items:flex-start;padding:6px 0 0}.pagespeed-mockup-phone{width:140px;height:268px;border:1px solid #d9d9d9;border-radius:3px;background:#fff;padding:8px 10px 10px;display:flex;flex-direction:column;position:relative}.pagespeed-mockup-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ececec;padding-bottom:6px;margin-bottom:8px}.pagespeed-mockup-logo{font-size:10px;font-weight:700;color:#222;letter-spacing:-.3px}.pagespeed-mockup-menu{font-size:12px;color:#999;line-height:1}.pagespeed-mockup-headline{font-size:13px;font-weight:700;line-height:1.3;color:#1e1e1e;margin:4px 0 6px;text-align:left}.pagespeed-mockup-headline .accent{color:#d94f7a}.pagespeed-mockup-sub{font-size:8px;color:#777;line-height:1.4;margin-bottom:8px}.pagespeed-mockup-cta{background:#f2852f;color:#fff;font-size:9px;font-weight:600;padding:5px 0;text-align:center;border-radius:20px;width:80%;margin:4px 0 8px;letter-spacing:.3px}.pagespeed-mockup-stars{font-size:7px;color:#f5b342;letter-spacing:1px;margin-bottom:8px}.pagespeed-mockup-stars span{color:#777;font-size:7px;margin-left:3px}.pagespeed-mockup-whatsapp{background:#25d366;color:#fff;font-size:8px;font-weight:600;padding:4px 0;border-radius:16px;text-align:center;width:70%;margin:2px 0 4px}.pagespeed-mockup-divider{border-top:1px solid #ececec;margin:4px 0 2px;width:40%}.pagespeed-metrics-section{margin-top:20px;padding-top:6px}.pagespeed-metrics-header{display:flex;justify-content:space-between;align-items:baseline;padding:0 0 6px;border-bottom:1px solid #e5e5e5}.pagespeed-metrics-title{font-size:12px;letter-spacing:1px;color:#666;font-weight:500}.pagespeed-expand-view{font-size:12px;color:#666;cursor:default}.pagespeed-metrics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px;margin-top:4px}.pagespeed-metric-item{border-bottom:1px solid #e5e5e5;padding:12px 0 10px;display:flex;flex-direction:column;position:relative;min-height:72px}.pagespeed-metric-row{display:flex;align-items:center;gap:10px}.pagespeed-metric-label{font-size:14px;color:#444}.pagespeed-metric-value{font-size:20px;line-height:28px;font-weight:400;padding-left:24px;margin-top:0;color:#333}.pagespeed-metric-value .red{color:#db4437}.pagespeed-metric-value .orange{color:#ff9f2f}.pagespeed-metric-value .green{color:#00c968}@media (max-width:820px){.pagespeed-score-nav{gap:4px}.pagespeed-nav-item .circle{width:42px;height:42px;font-size:14px}.pagespeed-agentic-badge{min-width:60px;padding:3px 8px 3px 4px}}@media (max-width:700px){.pagespeed-overview{grid-template-columns:1fr;gap:28px}.pagespeed-website-preview{justify-content:center;padding-top:0}.pagespeed-info{padding:0}.pagespeed-metrics-grid{grid-template-columns:1fr;gap:0}.pagespeed-score-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:8px;padding:0 4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pagespeed-nav-item{flex:0 0 auto;min-width:70px}}@media (max-width:480px){.pagespeed-big-circle{width:100px;height:100px}.pagespeed-big-circle:after{width:66px;height:66px;font-size:30px}.pagespeed-mockup-phone{width:120px;height:240px}.pagespeed-metrics-header{flex-wrap:wrap}.pagespeed-expand-view{font-size:11px}}.compare-sub-wrapper{width:100%;margin:0 auto}.compare-sub-card{background:#fff;border:1px solid #e4e7eb;border-radius:12px;box-shadow:0 2px 8px rgba(20,30,45,.05);overflow:hidden;height:100%}.compare-sub-topbar{padding:16px 24px;border-bottom:1px solid #e4e7eb;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.compare-sub-topbar-title{font-size:14px;font-weight:600;color:#34373c}.compare-sub-badge{font-size:12px;line-height:1;padding:6px 12px;border-radius:999px;background:#edf8f0;color:#23733e;font-weight:600}.compare-sub-content{padding:24px 28px 30px}.compare-sub-page-title{margin:0;font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.25px;color:#202124}.compare-sub-title-number{display:inline-block;padding:2px 8px;border-radius:4px;background:#bfe8cc;color:#174b2b;font-size:14px;font-weight:600;margin-left:8px;vertical-align:middle}.compare-sub-slug{margin:6px 0 20px;font-size:14px;color:#6b7280}.compare-sub-section{padding:16px 0;border-top:1px solid #e4e7eb}.compare-sub-row{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.compare-sub-label{font-size:14px;line-height:1.5;font-weight:700;color:#34373c}.compare-sub-value{margin:0;font-size:15px;line-height:1.58;color:#30343a;overflow-wrap:anywhere}.compare-sub-url{color:#315f9d;word-break:break-all}.compare-sub-og-box{margin-top:2px;background:#f7f8fa;border:1px solid #e9ebef;border-radius:9px;padding:14px 16px;width:100%}.compare-sub-og-item{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;padding:6px 0}.compare-sub-og-item:not(:last-child){border-bottom:1px dashed #e4e7eb}.compare-sub-og-key{font-size:13px;font-weight:700;color:#4b5563}.compare-sub-og-value{font-size:14px;line-height:1.5;color:#30343a;overflow-wrap:anywhere}.compare-sub-scripts{margin-top:20px;padding-top:18px;border-top:1px solid #e4e7eb}.compare-sub-diff-added{background-color:#d4edda;color:#155724;padding:1px 3px;border-radius:2px}.compare-sub-diff-removed{background-color:#f8d7da;color:#721c24;text-decoration:line-through;padding:1px 3px;border-radius:2px}@media (max-width:768px){.compare-sub-row{grid-template-columns:1fr;gap:4px}.compare-sub-og-item{grid-template-columns:1fr;gap:2px}}.schema-card-new{width:100%;background:#fff;border-radius:20px;box-shadow:0 20px 40px -12px rgba(0,20,30,.08);padding:24px 24px 32px;margin-top:16px;border:1px solid #e9edf2}.schema-header{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.schema-title{justify-content:space-between;gap:16px}.schema-title,.schema-title h2{display:flex;align-items:center;flex-wrap:wrap}.schema-title h2{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#0b1a33;gap:10px;margin-bottom:0}.schema-title h2 small{font-size:13px;font-weight:500;color:#64748b}.badge-auto{background:#eff6ff;color:#2563eb;font-size:11px;font-weight:600;padding:2px 12px;border-radius:30px;letter-spacing:.02em;margin-left:6px}.action-toolbar{gap:10px}.action-toolbar,.schema-btn-group{display:flex;align-items:center;flex-wrap:wrap}.schema-btn-group{gap:4px;background:#f8fafc;padding:4px;border-radius:40px;border:1px solid #e9edf2}.schema-btn{padding:6px 14px;font-size:12px;font-weight:500;font-family:inherit;border:none;border-radius:30px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;background:transparent;color:#64748b}.schema-btn i{font-size:13px;color:#94a3b8}.schema-btn:hover{background:#fff;color:#1e293b;box-shadow:0 2px 8px rgba(0,0,0,.06)}.schema-btn:hover i{color:#1e293b}.schema-btn.primary{background:#b21f2d;color:#fff}.schema-btn.primary i{color:#fff}.schema-btn.primary:hover{background:#8c1823;box-shadow:0 4px 12px rgba(178,31,45,.25)}.btn-outline-gray{background:#fff;border:1px solid #e2e8f0;border-radius:40px;padding:7px 16px;font-size:12px;font-weight:500;color:#1e293b;display:inline-flex;align-items:center;gap:6px;transition:.2s;cursor:pointer;font-family:inherit}.btn-outline-gray:hover{background:#f8fafc;border-color:#cbd5e1}.btn-outline-gray i{font-size:14px;color:#64748b}.btn-primary-sm{background:#b21f2d;border:none;border-radius:40px;padding:7px 20px;font-size:12px;font-weight:600;color:#fff;display:inline-flex;align-items:center;gap:6px;transition:.2s;cursor:pointer;font-family:inherit}.btn-primary-sm:hover{background:#8c1823;box-shadow:0 4px 12px rgba(178,31,45,.25)}.schema-layout{display:block;width:100%;margin-top:8px}.schema-sidebar{background:#f8fafc;border-radius:16px;padding:16px 0;border:1px solid #e9edf2;height:-moz-fit-content;height:fit-content}.sidebar-section{padding:0 14px;margin-bottom:16px}.sidebar-section:last-child{margin-bottom:0}.sidebar-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:0 8px 8px}.sidebar-section .schema-type-list{display:flex;flex-direction:column;gap:2px}.schema-type-item{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}.schema-type-item:hover{color:#1e293b}.schema-type-item.active,.schema-type-item:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06)}.schema-type-item.active{color:#b21f2d;font-weight:600}.schema-type-item.active i{color:#b21f2d}.schema-type-item i{font-size:14px;color:#94a3b8;width:18px}.sidebar-divider{height:1px;background:#e9edf2;margin:12px 14px}.schema-content{min-width:0}.schema-hint{font-size:12px;color:#475569;background:#f8fafc;padding:6px 14px;border-radius:40px;display:inline-block;margin-bottom:16px;border:1px solid #e9edf2;font-weight:450}.schema-hint i{color:#3b82f6;margin-right:6px}.table-wrap{border-radius:16px;border:1px solid #e9edf2;overflow:hidden;background:#fff}.schema-table{width:100%;border-collapse:collapse;font-size:13.5px;font-family:inherit}.schema-table th{background:#f8fafc;text-align:left;padding:12px 16px;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#475569;border-bottom:1px solid #e9edf2}.schema-table td{padding:14px 16px;border-bottom:1px solid #eef2f6;vertical-align:middle;color:#1e293b}.schema-table tr:last-child td{border-bottom:none}.schema-table .col-schema{width:20%;font-weight:600;color:#0b1a33}.schema-table .col-fields{width:55%;color:#334155;line-height:1.5;font-size:13px}.schema-table .col-actions{width:25%;text-align:right;white-space:nowrap}.action-group{display:flex;align-items:center;justify-content:flex-end;gap:4px}.action-link{background:transparent;border:none;font-size:12px;font-weight:500;color:#64748b;padding:4px 8px;border-radius:40px;transition:.15s;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.action-link:hover{background:#f1f5f9}.action-link i{font-size:13px;color:#94a3b8}.action-link.edit{color:#1e293b}.action-link.edit i{color:#64748b}.action-link.preview:hover,.action-link.preview:hover i{color:#2563eb}.action-link.delete:hover,.action-link.delete:hover i{color:#dc2626}.action-divider{color:#cbd5e1;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0 2px}.schema-in-use-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:12px;border:1px solid #e9edf2;background:#fff;transition:all .15s ease}.schema-in-use-item.active,.schema-in-use-item:hover{border-color:#b21f2d;background:#fdf5f5}.badge-entity{background:#eff6ff;color:#2563eb;font-size:10px;font-weight:600;padding:2px 8px;border-radius:30px;margin-left:6px;white-space:nowrap}.dashboard-footer-schema{margin-top:14px;font-size:12px;color:#94a3b8;display:flex;justify-content:space-between;border-top:1px solid #eef2f6;padding-top:12px;flex-wrap:wrap;gap:8px}@media (max-width:1024px){.schema-layout{grid-template-columns:1fr}}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;justify-content:center;align-items:center}.modal-overlay.show{display:flex}.modal-search{position:relative;margin-bottom:20px}.modal-search input{width:100%;padding:10px 16px 10px 40px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;font-family:inherit;outline:none;transition:.15s;background:#f8fafc}.modal-search input:focus{border-color:#b21f2d;box-shadow:0 0 0 3px rgba(178,31,45,.08);background:#fff}.modal-search i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.modal-schema-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.modal-schema-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid #e9edf2;cursor:pointer;transition:all .15s ease;background:#fff}.modal-schema-item.selected,.modal-schema-item:hover{border-color:#b21f2d;background:#fdf5f5;transform:translateY(-1px);box-shadow:0 4px 12px rgba(178,31,45,.08)}.modal-schema-item i{font-size:18px;color:#64748b;width:28px}.modal-schema-item .schema-name{font-size:14px;font-weight:500;color:#1e293b}.modal-schema-item .schema-desc{font-size:12px;color:#94a3b8;display:block;font-weight:400}.modal-footer{padding:16px 32px 24px!important;border-top:1px solid #e9edf2!important;display:flex!important;justify-content:flex-end!important;gap:10px!important}.btn-secondary-modal,.modal-footer .btn-secondary-modal{padding:8px 24px!important;border-radius:40px!important;border:1px solid #e2e8f0!important;background:#fff!important;font-size:13px!important;font-weight:500!important;color:#64748b!important;cursor:pointer!important;font-family:inherit!important;transition:all .15s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-secondary-modal:hover,.modal-footer .btn-secondary-modal:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#1e293b!important}.btn-primary-modal,.modal-footer .btn-primary-modal{padding:8px 28px!important;border-radius:40px!important;border:none!important;background:#b21f2d!important;color:#fff!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;font-family:inherit!important;transition:all .15s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.btn-primary-modal:hover,.modal-footer .btn-primary-modal:hover{background:#8c1823!important;box-shadow:0 4px 12px rgba(178,31,45,.25)!important;color:#fff!important}.import-options{display:flex;flex-direction:column;gap:16px}.import-option-group{display:flex;flex-direction:column;gap:6px}.import-option-group label{font-size:13px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.import-option-group label i{color:#64748b;font-size:14px}.import-url-input{display:flex;gap:10px;align-items:center;margin-top:4px}.import-url-input input{flex:1 1;padding:10px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;font-family:inherit;outline:none;transition:.15s;background:#f8fafc}.import-url-input input:focus{border-color:#b21f2d;box-shadow:0 0 0 3px rgba(178,31,45,.08);background:#fff}.import-url-input .import-btn{padding:10px 28px;background:#b21f2d;border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:.15s;white-space:nowrap}.import-url-input .import-btn:hover{background:#8c1823;box-shadow:0 4px 12px rgba(178,31,45,.25)}.import-textarea{width:100%;min-height:140px;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-family:inherit;font-weight:400;outline:none;transition:.15s;background:#f8fafc;resize:vertical;color:#1e293b;line-height:1.6}.import-textarea:focus{border-color:#b21f2d;box-shadow:0 0 0 3px rgba(178,31,45,.08);background:#fff}.import-code-label{font-size:12px;font-weight:500;color:#64748b;margin-top:4px;display:flex;align-items:center;gap:6px}.custom-schema-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.custom-schema-header .type-label{font-size:13px;font-weight:500;color:#64748b}.custom-schema-header .type-value{font-size:14px;font-weight:600;color:#1e293b;padding:6px 14px;background:#f1f5f9;border-radius:8px;border:1px solid #e9edf2}.custom-property-group{border:1px solid #e9edf2;border-radius:12px;padding:16px 16px 12px;margin-bottom:12px;background:#f8fafc;transition:all .15s ease}.custom-property-group .group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.custom-property-group .group-header .group-title{font-size:13px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:8px}.custom-property-group .group-header .group-title i{color:#64748b;font-size:16px}.custom-property-group .group-actions{display:flex;gap:4px}.custom-property-group .group-actions .btn-sm{padding:4px 12px;border:none;border-radius:6px;font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;transition:.15s;display:inline-flex;align-items:center;gap:4px}.custom-property-group .group-actions .btn-sm.add-prop{background:#eff6ff;color:#2563eb}.custom-property-group .group-actions .btn-sm.add-prop:hover{background:#dbeafe}.custom-property-group .group-actions .btn-sm.add-group{background:#ecfdf5;color:#059669}.custom-property-group .group-actions .btn-sm.add-group:hover{background:#d1fae5}.custom-property-group .group-actions .btn-sm.duplicate-group{background:#fef3c7;color:#d97706}.custom-property-group .group-actions .btn-sm.duplicate-group:hover{background:#fde68a}.custom-property-group .group-actions .btn-sm.delete-group{background:#fef2f2;color:#dc2626}.custom-property-group .group-actions .btn-sm.delete-group:hover{background:#fee2e2}.custom-property{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-radius:8px;border:1px solid #e9edf2;margin-bottom:8px;transition:all .15s ease}.custom-property .prop-input{flex:1 1;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-family:inherit;outline:none;background:#fff;transition:.15s;min-width:80px}.custom-property .prop-input:focus{border-color:#b21f2d;box-shadow:0 0 0 3px rgba(178,31,45,.06)}.custom-property .prop-input.key{flex:0.7 1}.custom-property .prop-input.value{flex:1 1}.custom-property .prop-separator{color:#94a3b8;font-size:13px;font-weight:400}.custom-property .prop-actions{display:flex;gap:2px}.custom-property .prop-actions .btn-icon-sm{background:transparent;border:none;padding:4px 6px;border-radius:4px;cursor:pointer;color:#94a3b8;transition:.15s;font-size:14px}.custom-property .prop-actions .btn-icon-sm:hover{background:#f1f5f9;color:#1e293b}.custom-property .prop-actions .btn-icon-sm.delete-prop:hover{background:#fef2f2;color:#dc2626}.custom-add-property-row{display:flex;gap:8px;margin-top:8px;padding:6px 12px;border:1px dashed #cbd5e1;border-radius:8px;background:#fff;align-items:center}.custom-add-property-row input{flex:1 1;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-family:inherit;outline:none;background:#f8fafc;transition:.15s}.custom-add-property-row input:focus{border-color:#b21f2d;box-shadow:0 0 0 3px rgba(178,31,45,.06);background:#fff}.custom-add-property-row .btn-add-prop{padding:6px 16px;background:#b21f2d;border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:.15s;white-space:nowrap}.custom-add-property-row .btn-add-prop:hover{background:#8c1823}.custom-modal-footer{padding:16px 32px 24px;border-top:1px solid #e9edf2;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.custom-modal-footer .footer-left,.custom-modal-footer .footer-right{display:flex;gap:8px}.custom-modal-footer .btn-outline{padding:8px 20px;border-radius:40px;border:1px solid #e2e8f0;background:transparent;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;font-family:inherit;transition:.15s}.custom-modal-footer .btn-outline:hover{background:#f8fafc;border-color:#cbd5e1}.custom-modal-footer .btn-primary-custom{padding:8px 24px;border-radius:40px;border:none;background:#b21f2d;color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:.15s}.custom-modal-footer .btn-primary-custom:hover{background:#8c1823;box-shadow:0 4px 12px rgba(178,31,45,.25)}.builder-tree-container{position:relative;padding-left:20px}.builder-tree-line{position:absolute;top:40px;bottom:30px;left:8px;width:2px;background:#cbd5e1}.builder-type-badge{display:inline-block;padding:6px 16px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-weight:700;font-size:13px;color:#1e293b}.builder-field-card{position:relative;background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;margin-bottom:12px}.builder-field-card:before{content:"";position:absolute;top:24px;left:-20px;width:20px;height:2px;background:#cbd5e1}.builder-field-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#334155;margin-bottom:6px;display:block}.builder-field-label .text-danger{color:#dc2626!important}.modal-dialog .modal-content,.modal-wide .modal-content{max-width:100%!important;width:100%!important}.modal-wide{max-width:900px!important;width:900px!important}.modal-schema-editor{max-width:1300px!important;width:95vw!important}@media (max-width:991px){.modal-schema-editor,.modal-wide{max-width:95%!important;width:95%!important}}.btn-close,.modal-header .btn-close{box-shadow:none!important;opacity:.7;transition:opacity .15s ease;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231E293B'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707A1 1 0 0 1 .293.293z'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:12px 12px!important}.btn-close:hover,.modal-header .btn-close:hover{opacity:1}.btn-link:hover{color:#fff!important}.audit-wrapper{background:#fff;border:1px solid #e9e9e9;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.02);padding:14px 12px 20px}.page-header{text-align:center;border-bottom:1px solid #ececec;padding-bottom:14px;margin-bottom:12px}.page-header h1{font-size:18px;font-weight:600;letter-spacing:-.2px;color:#1a1a1a}.page-header .sub{color:#777;margin-top:2px;margin-bottom:10px}.header-search{display:flex;align-items:center;justify-content:center;gap:6px;max-width:480px;margin:0 auto;background:#fff;border:1px solid #ddd;border-radius:30px;padding:2px 4px 2px 12px}.header-search input{border:none;outline:none;padding:6px 0;flex:1 1;min-width:80px;background:transparent;color:#222}.header-search input::placeholder{color:#aaa}.header-search button{background:#a51c30;border:none;color:#fff;font-weight:500;padding:5px 14px;border-radius:30px;letter-spacing:.2px;white-space:nowrap}.header-search button:hover{background:#a51c30}.top-right-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #d0d0d0;border-radius:4px;color:#555;background:#f9f9f9;margin-left:6px}.score-summary{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px 6px;margin-bottom:12px}.score-circle-wrap{flex:0 0 250px;max-width:250px;text-align:center}.score-circle{width:72px;height:72px;background:conic-gradient(#ef4444 0 46%,#e5e7eb 46% 100%);margin:0 auto}.score-circle,.score-circle-inner{border-radius:50%;display:flex;align-items:center;justify-content:center}.score-circle-inner{width:80px;height:80px;background:#fff;flex-direction:column;line-height:1.1}.score-circle-inner .big{font-size:18px;font-weight:700;color:#1e1e1e;letter-spacing:-.5px}.score-circle-inner .big small{font-weight:500;color:#777}.score-circle-inner .label{text-transform:uppercase;letter-spacing:.8px;color:#888;margin-top:1px}.summary-bars{flex:1 1 120px;min-width:110px}.summary-bars .bar-item{display:flex;align-items:center;justify-content:space-between;padding:2px 0;border-bottom:1px solid #f0f0f0}.summary-bars .bar-item:last-child{border-bottom:none}.bar-item .label{color:#444;flex:0 0 70px}.bar-item .track{flex:1 1;height:4px;background:#eaeaea;border-radius:4px;margin:0 6px;overflow:hidden}.bar-item .track .fill{height:100%;border-radius:4px}.bar-item .val{font-weight:500;color:#222;min-width:26px;text-align:right}.fill-green{background:#20b26b}.fill-orange{background:#f59e0b}.fill-red{background:#ef4444}.audit-status-card{flex:0 0 100px;min-width:80px;border:1px solid #e5e7eb;border-radius:4px;padding:6px 10px;background:#fcfcfc;display:flex;flex-direction:column;justify-content:center}.audit-status-card .status-head{display:flex;align-items:center;gap:4px;color:#555}.audit-status-card .status-head .dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;display:inline-block}.audit-status-card .status-title{font-size:14px;font-weight:600;color:#222;margin:2px 0 0}.audit-status-card .status-sub{font-size:10px;color:#888}.tabs-nav{display:flex;overflow-x:auto;gap:4px;padding:6px 0 4px;border-bottom:1px solid #ececec;margin-bottom:12px;scrollbar-width:none;-ms-overflow-style:none}.tabs-nav::-webkit-scrollbar{display:none}.tab-item{flex:0 0 auto;font-weight:500;padding:4px 12px;border-radius:20px;background:transparent;color:#555;border:1px solid transparent;transition:all .1s;white-space:nowrap;display:flex;align-items:center;gap:4px}.tab-item .badge{background:#eaeaea;color:#444;font-size:10px;border-radius:20px;padding:0 6px;font-weight:600;line-height:14px}.tab-item.active{background:#a51c30;color:#fff;border-color:#a51c30}.tab-item.active .badge{background:hsla(0,0%,100%,.25);color:#fff}.section-head{font-size:16px;font-weight:600;color:#1e1e1e;margin:16px 0 8px;letter-spacing:-.2px;border-bottom:1px solid #eee;padding-bottom:4px}.audit-row{padding:15px 0;border-bottom:1px solid #f2f2f2}.audit-row:last-child{border-bottom:none}.audit-row .icon-col{flex:0 0 20px;max-width:20px;padding-right:4px}.audit-row .icon{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.icon-success{background:#20b26b}.icon-warning{background:#f59e0b}.icon-error{background:#ef4444}.icon-info{background:#3b82f6}.audit-row .title-col{flex:1 1;font-weight:500;color:#1e1e1e;font-size:14px}.audit-row .action-col{flex:0 0 auto;display:flex;gap:4px;align-items:center}.audit-row .action{background:#f0f0f0;padding:1px 10px;border-radius:12px;color:#444;border:1px solid #ddd;white-space:nowrap;line-height:20px;transition:.1s}.audit-row .action:hover{background:#e4e4e4}.audit-row .fix-btn{background:#a51c30;padding:1px 10px;border-radius:12px;color:#fff;border:1px solid #a51c30;white-space:nowrap;line-height:20px;transition:.1s}.audit-row .fix-btn:hover{background:#a51c30}.detail-box{background:#f4fbf7;border:1px solid #cde5d8;border-radius:3px;padding:10px 12px;color:#1f3a2b;margin:6px 0 4px 26px;display:block;line-height:1.6;width:98%}.detail-box .read-more{color:#a51c30;font-weight:500;display:inline-block;margin-top:4px}.perf-row{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f2f2f2;font-size:14px;gap:8px}.perf-row .icon{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex-shrink:0}.perf-row .title{flex:1 1}.perf-row .val{color:#555}@media (min-width:768px){body{padding:20px 24px}.container-fluid{padding:0 20px}.audit-wrapper{padding:20px 24px}.score-summary{flex-wrap:nowrap}.score-circle-wrap{flex:0 0 200px;max-width:200px}.score-circle{width:120px;height:120px}.score-circle-inner{width:80px;height:80px}.score-circle-inner .big{font-size:16px}.summary-bars{flex:2 1}.audit-status-card{flex:0 0 130px}.header-search{max-width:500px}}@media (max-width:420px){.summary-bars .bar-item .label{flex:0 0 60px}}@media (max-width:360px){.score-circle-wrap{flex:0 0 68px;max-width:68px}.score-circle{width:64px;height:64px}.score-circle-inner{width:80px;height:80px}.score-circle-inner .big{font-size:16px}}.settings-container{width:100%;max-width:780px;background:#fff;border:1px solid #dcdcde;box-shadow:0 1px 1px rgba(0,0,0,.04);padding:24px 30px}.settings-header{text-align:center;padding-bottom:16px;border-bottom:1px solid #f0f0f1;margin-bottom:16px}.settings-header h1{font-size:18px;font-weight:600;color:#1d2327;margin-bottom:6px}.settings-header .subtitle{font-size:11px;color:#646970}.field-description a,.settings-header .subtitle a,.settings-notice a,.url-preview a{color:#a51c30;text-decoration:none}.field-description a:hover,.settings-header .subtitle a:hover,.settings-notice a:hover,.url-preview a:hover{color:#135e96;text-decoration:underline}.settings-notice{background-color:#f0f6fc;border-left:4px solid #72aee6;padding:10px 14px;font-size:11px;color:#2c3338;margin-bottom:20px;line-height:1.5}.field-description code,.settings-notice code{background:#f0f0f1;border:1px solid #dcdcde;padding:1px 5px;font-family:Consolas,Monaco,monospace;font-size:11px;color:#2c3338;border-radius:2px}.settings-form{display:flex;flex-direction:column}.setting-row{display:flex;flex-direction:row;padding:14px 0;border-bottom:1px solid #f0f0f1}.setting-row:last-child{border-bottom:none}.setting-label{width:220px;padding-right:15px;flex-shrink:0}.setting-label label{font-size:16px;font-weight:600;color:#1d2327;display:inline-block;padding-top:4px}.setting-control{flex-grow:1}.form-input,.form-select,.form-textarea{width:100%;padding:5px 8px;font-size:12px;color:#2c3338;background-color:#fff;border:1px solid #8c8f94;border-radius:3px;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-input{height:32px}.form-input.input-short{width:70px}.form-select{height:32px;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225px%22%20height%3D%2225px%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%232c3338%22%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:24px}.form-textarea{resize:vertical;min-height:65px;font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#a51c30;box-shadow:0 0 0 1px #a51c30}.field-description{line-height:1.4}.field-description,.url-preview{font-size:10.5px;color:#646970;margin-top:5px}.segmented-control{display:inline-flex;border-radius:3px;overflow:hidden;border:1px solid #a51c30}.btn-segmented{background:#fff;color:#a51c30;border:none;padding:5px 12px;font-size:16px;font-weight:500;cursor:pointer}.btn-segmented.active{background:#a51c30;color:#fff}.btn-upload{background:#f6f7f7;border:1px solid #a51c30;color:#a51c30;padding:4px 10px;font-size:16px;border-radius:3px;cursor:pointer;font-weight:500}.btn-upload:hover{background:#f0f6fc}.logo-preview-box{margin-top:8px;width:140px;height:140px;background-color:#fff;background-image:linear-gradient(45deg,#eee 25%,transparent 0),linear-gradient(-45deg,#eee 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eee 0),linear-gradient(-45deg,transparent 75%,#eee 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;border:1px solid #c3c4c7;display:flex;align-items:center;justify-content:center}.logo-graphic{width:100px;height:100px}.toggle-switch{position:relative;display:inline-block;width:36px;height:18px}.toggle-switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#8c8f94;border-radius:18px}.slider,.slider:before{position:absolute;transition:.2s}.slider:before{content:"";height:12px;width:12px;left:3px;bottom:3px;background-color:#fff;border-radius:50%}input:checked+.slider{background-color:#a51c30}input:checked+.slider:before{transform:translateX(18px)}@media screen and (max-width:768px){body.settings-page{padding:10px}.settings-container{padding:16px}.setting-row{flex-direction:column;padding:12px 0}.setting-label{width:100%;padding-right:0;margin-bottom:6px}.setting-control{width:100%;max-width:100%}}.form-input,.form-select,.form-textarea{font-size:16px!important}.dashboard-header{margin-bottom:32px}.dashboard-header h1{font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.dashboard-header p{font-size:14px;color:#64748b;margin-top:4px}.modules-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media (max-width:1200px){.modules-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.modules-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.modules-grid{grid-template-columns:1fr}}.module-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;transition:all .2s ease-in-out;min-height:250px}.module-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 20px -5px rgba(0,0,0,.04)}.card-top{flex-direction:column;text-align:center}.card-top,.icon-box{display:flex;align-items:center}.icon-box{width:44px;height:44px;border-radius:10px;justify-content:center;margin-bottom:14px;flex-shrink:0}.icon-box svg{width:22px;height:22px}.icon-blue{background-color:#eff6ff;color:#2563eb}.icon-pink{background-color:#fdf2f8;color:#db2777}.icon-red{background-color:#fef2f2;color:#ef4444}.icon-green{background-color:#f0fdf4;color:#16a34a}.icon-purple{background-color:#faf5ff;color:#9333ea}.icon-amber{background-color:#fffbeb;color:#d97706}.module-title{font-size:15px;font-weight:700;color:#0f172a;margin-bottom:10px;display:flex;align-items:center;gap:6px}.badge-new{background:#fff1f2;color:#e11d48;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;letter-spacing:.03em;text-transform:uppercase;border:1px solid #fbcfe8}.badge-pro{color:#10b981;font-size:11px}.module-desc{font-size:12px;line-height:1.5;color:#64748b;margin-bottom:16px}.module-desc a{color:#2563eb;text-decoration:none}.module-desc a:hover{text-decoration:underline}.module-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f1f5f9;margin-top:auto;width:100%}.btn-settings{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;padding:5px 12px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-settings:hover{background:#e2e8f0;color:#0f172a}.switch-label{position:relative;display:inline-block;width:38px;height:20px;margin-left:auto}.switch-label input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;border-radius:20px}.toggle-slider,.toggle-slider:before{position:absolute;transition:.2s cubic-bezier(.4,0,.2,1)}.toggle-slider:before{content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;border-radius:50%}input:checked+.toggle-slider{background-color:#a51c30}input:checked+.toggle-slider:before{transform:translateX(18px)}.form-select{font-size:14px!important;border-radius:5px!important;height:40px!important;border:1px solid #dde1e6}.nav-link,.nav-tabs .nav-link.active,.tab-module.nav-tabs .nav-item.show .nav-link{font-weight:400!important}.btn{border-radius:6px!important}