svg.fa-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-.125em;width:1em}a[aria-label]>svg.fa-icon:only-child{box-sizing:content-box;min-height:24px;min-width:24px;padding:0 4px}html{overflow-x:hidden;overflow-y:scroll}body,html{background-color:#363636}body{font-size:16px}:root{--fs-eyebrow:0.75rem;--fs-caption:0.875rem;--fs-body:1rem;--fs-prose:1.125rem;--fs-lead:1.25rem;--fs-h6:1.125rem;--fs-h5:1.25rem;--fs-h4:1.5rem;--fs-h3:1.75rem;--fs-h2:clamp(2rem,1.2rem + 2.5vw,2.5rem);--fs-h1:clamp(2.25rem,1.4rem + 3vw,3rem);--fs-display:clamp(2rem,1.4rem + 2vw,2.5rem)}#application.app-public .h1{font-size:var(--fs-h1);line-height:1.15}#application.app-public .h2{font-size:var(--fs-h2);line-height:1.2}#application.app-public .h3{font-size:var(--fs-h3);line-height:1.25}#application.app-public .h4{font-size:var(--fs-h4);line-height:1.3}#application.app-public .h5{font-size:var(--fs-h5);line-height:1.35}#application.app-public .h6{font-size:var(--fs-h6);line-height:1.4}#application.app-public .lead{font-size:var(--fs-lead);line-height:1.6}main{background-color:#fff}main article:first-child{min-height:calc(100vh - 424px);padding-top:75px}nav{border-radius:30px;box-shadow:none!important;margin:.5rem;min-height:90px}footer{background-color:#444}nav.navbar{background-color:#b11f24!important;max-height:calc(100vh - 15px);opacity:1;transition:background-color .5s ease,opacity .5s ease}nav.navbar.scrolling-navbar{background-color:transparent!important}nav.navbar.scrolling-navbar.dropdown-open,nav.navbar.scrolling-navbar.navbar-open,nav.navbar.top-nav-collapse{background-color:#b11f24!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important}nav.navbar .dropdown-menu .dropdown-item.option{position:sticky;top:0;z-index:10}.dropdown-item.option{align-items:center;background-color:#343638;border-radius:10px;display:flex;font-weight:900!important;margin-bottom:5px}ul.sitemap,ul.sitemap ul{list-style:none;padding-left:0;width:100%}ul.sitemap>li{margin-bottom:25px;width:100%}ul.sitemap>li a,ul.sitemap>li a:link,ul.sitemap>li a:visited{color:#2196f3!important;font-size:var(--fs-h5);font-weight:500}ul.sitemap>li>span,ul.sitemap>li>ul>li>span{border-bottom:2px dashed rgba(0,0,0,.1);display:flex;margin-bottom:30px;padding-bottom:30px;position:relative;width:100%}ul.sitemap>li>span>div{align-items:center;display:flex}ul.sitemap>li>span>code,ul.sitemap>li>ul>li>span>code{position:absolute;right:0}ul.sitemap>li>p{font-size:var(--fs-h3);line-height:1.25}.pill-dashboard{background-attachment:fixed;background-color:#f4f6f9;background-image:radial-gradient(60% 50% at 0 0,rgba(177,31,36,.1) 0,rgba(177,31,36,0) 60%),radial-gradient(55% 45% at 100% 0,rgba(251,192,45,.1) 0,rgba(251,192,45,0) 60%),radial-gradient(50% 45% at 100% 100%,rgba(94,53,177,.06) 0,rgba(94,53,177,0) 60%),linear-gradient(180deg,#f8fafc,#eef2f7);background-repeat:no-repeat;background-size:cover;font-size:16px;position:relative}.pill-dashboard:before{background-image:radial-gradient(rgba(38,50,56,.06) 1px,transparent 0);background-position:0 0;background-size:22px 22px;content:"";inset:0;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.65));-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.65));opacity:.55;pointer-events:none;position:fixed;z-index:0}.pill-dashboard>*{position:relative;z-index:1}[class*=alert-]{border-radius:4px;font-size:.9rem;padding:15px}[class*=alert-] h6{font-size:14px;font-weight:400;line-height:25px;margin-bottom:0;padding-left:20px;position:relative}[class*=alert-] h6 svg{left:0;position:absolute;top:5px}[class*=alert-] button{cursor:pointer;position:relative;z-index:999}[class*=alert-] hr{margin-bottom:10px;margin-top:10px}@keyframes pulse-soft{0%,to{transform:scaleX(1)}50%{transform:scale3d(1.025,1.025,1.025)}}.context p{color:#9e9e9e!important}.dropdown .dropdown-menu{border-radius:20px;padding:1rem}@media (min-width:1200px){nav.navbar .dropdown-menu.dropdown-primary{min-width:20rem}}@media (max-width:1199.98px){nav.navbar .dropdown-menu{width:100%}}.dropdown .dropdown-menu.dropdown-primary .dropdown-item:active,.dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover,.navbar .dropdown-menu a.dropdown-item.active,.navbar .dropdown-menu a.dropdown-item:active{background-color:#616064!important;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)!important;color:#fff!important}.transparent-white{background-color:hsla(0,0%,100%,.8)}.testimonial-carousel{width:100%;z-index:2}[data-score]>img{display:inline-block}@media (max-width:768px){.publication-content ul{list-style:none;padding:0}.publication-content ul li{margin-top:10px;padding-top:10px;position:relative}.publication-content ul li:before{background-color:rgba(0,0,0,.5);border-radius:40px;content:"";height:3px;left:0;margin-left:40%;position:absolute;top:0;width:20%}}@supports (-webkit-touch-callout:none){.pill-dashboard{background-attachment:scroll!important}}@media (min-width:768px){.w-md-reset{width:unset!important}}.md-form{margin-top:20px}.switch label{cursor:pointer;font-size:1.2em;line-height:2em}.md-form input[type=date]:focus:not([readonly]),.md-form input[type=email]:focus:not([readonly]),.md-form input[type=number]:focus:not([readonly]),.md-form input[type=password]:focus:not([readonly]),.md-form input[type=search]:focus:not([readonly]),.md-form input[type=tel]:focus:not([readonly]),.md-form input[type=text]:focus:not([readonly]),.md-form input[type=time]:focus:not([readonly]),.md-form input[type=url]:focus:not([readonly]),.md-form textarea.md-textarea:focus:not([readonly]){border-bottom:1px solid #fbc02d;box-shadow:0 1px 0 0 #fbc02d}.md-form input[type=date]:focus:not([readonly])+label,.md-form input[type=email]:focus:not([readonly])+label,.md-form input[type=number]:focus:not([readonly])+label,.md-form input[type=password]:focus:not([readonly])+label,.md-form input[type=search]:focus:not([readonly])+label,.md-form input[type=tel]:focus:not([readonly])+label,.md-form input[type=text]:focus:not([readonly])+label,.md-form input[type=time]:focus:not([readonly])+label,.md-form input[type=url]:focus:not([readonly])+label,.md-form textarea.md-textarea:focus:not([readonly])+label{color:#fbc02d}.dropdown-toggle:after{margin-left:10px}.dropdown .dropdown-menu{background-color:#4e5053fa;border:none}.dropdown .dropdown-menu .dropdown-item{color:hsla(0,0%,100%,.75)!important;font-size:1em;font-weight:500;padding:10px}.btn{font-size:1.1em;font-weight:800}.btn-elegant{border-radius:32px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=checkbox]+label,[type=radio]+label{height:unset;line-height:2em}[type=radio]+label:after,[type=radio]+label:before{margin:0 4px;top:.5em}form [type=radio]:checked+label:after{background-color:#444;border-color:#444}.md-form textarea.md-textarea{line-height:38px;padding:.3rem 0 .55rem}.round-border-4{border-radius:30px}.round-border-2{border-radius:10px}.card[class*=round-border-]{border:inherit!important;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.publication-content{margin-bottom:4em;margin-top:4em}.publication-content blockquote{background-color:rgb(0 0 0/4%);border-bottom-right-radius:20px;border-left:.25rem solid #eceeef;border-top-right-radius:20px;color:inherit;font-size:var(--fs-lead);font-style:italic;line-height:1.8em;margin-bottom:2em;padding:1rem}.publication-content img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.publication-content strong{color:#000;font-weight:500}.publication-content p{color:#4f4f4f;font-size:var(--fs-prose);line-height:1.7em}.publication-content h2{border-bottom:2px dashed rgba(0,0,0,.2);font-size:var(--fs-h3);font-weight:900!important;line-height:1.8em;margin:2em 0;padding-bottom:1em}.publication-content h3{font-size:var(--fs-h4);font-weight:500!important;line-height:1.4em;margin-bottom:1em!important;padding:0!important}.publication-content h4{font-size:var(--fs-h5);font-weight:500!important;line-height:1.5em;margin-top:2em}.publication-content ul{color:#4f4f4f;font-size:var(--fs-prose);line-height:1.7em}.publication-content ul li{margin-bottom:.5em}.publication-content table{margin-top:3em;width:100%}.publication-content table tr td,.publication-content table tr th{font-size:var(--fs-body);padding:.6em}.publication-content table tr th{background-color:#0000000f;font-weight:500}.publication-content table tr{overflow:hidden}.grey-text{color:#5b5b5b!important}.dark-grey-text:not(h1,h2,h3,h4,h5,h6),.grey-text:not(h1,h2,h3,h4,h5,h6){font-size:1em;font-weight:400;line-height:1.8em}.btn-yellow{color:#533f0f!important}header>nav.navbar{padding-bottom:6px!important;padding-top:6px!important}nav.pagination-nav{min-height:unset!important}nav.pagination-nav>ul.pagination{gap:.5em;margin:0!important}nav.pagination-nav .pagination .page-item .page-link{align-items:center;border-radius:30px!important;display:flex;font-size:1.6em;font-weight:500;justify-content:center;text-align:center}nav.pagination-nav .pagination .page-item.active .page-link{background-color:#444}.md-form textarea{color:#495057;font-size:1rem}.badge-success{background-color:#abdda4!important;color:#444!important}.badge-warning{background-color:#f46d43!important}.badge-info{background-color:#3288bd!important;color:#444!important}.badge-danger,.btn-danger{background-color:#d53e4f!important}.badge-primary{background-color:#fdae61!important;color:#444!important}.badge-secondary{background-color:#fee08b!important;color:#444!important}.badge-light{background-color:#e6f598!important;color:#444!important}.badge-dark{background-color:#66c2a5!important}.text-danger{color:#cd0619!important}.md-form input{font-size:1rem!important}.md-form label{font-size:1rem;width:100%}.md-form input[type=date]+label:after,.md-form input[type=email]+label:after,.md-form input[type=number]+label:after,.md-form input[type=password]+label:after,.md-form input[type=search]+label:after,.md-form input[type=tel]+label:after,.md-form input[type=text]+label:after,.md-form input[type=time]+label:after,.md-form input[type=url]+label:after,.md-form textarea.md-textarea+label:after{top:75px}input.validate.invalid,input.validate.valid{margin-bottom:26px!important}.arrow{text-align:center}.arrow a{color:#fff;text-decoration:none}.bounce{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-5px)}}.modal-content{background-color:#d3d3d3;border-radius:20px!important}.popover{background-color:#fff;border:0;border-radius:30px;box-shadow:2px 2px 3px 0 rgba(0,0,0,.1);padding:1.5em}.arrow{border:0}.user .circle{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:1.5em;font-weight:500;height:100%;justify-content:center;line-height:100%;text-align:center;width:100%}@keyframes hero-slide-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-kenburns{0%{transform:scale(1.02) translateZ(0)}50%{transform:scale(1.08) translate3d(-1%,-1%,0)}to{transform:scale(1.02) translateZ(0)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0)}.reveal-stagger>*{opacity:0;transform:translate3d(0,18px,0);transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}.reveal-stagger.is-visible>*{opacity:1;transform:translateZ(0)}.reveal-stagger.is-visible>:first-child{transition-delay:0ms}.reveal-stagger.is-visible>:nth-child(2){transition-delay:.14s}.reveal-stagger.is-visible>:nth-child(3){transition-delay:.28s}.reveal-stagger.is-visible>:nth-child(4){transition-delay:.42s}.reveal-stagger.is-visible>:nth-child(5){transition-delay:.56s}.reveal-stagger.is-visible>:nth-child(6){transition-delay:.7s}.reveal-stagger.is-visible>:nth-child(7){transition-delay:.84s}.reveal-stagger.is-visible>:nth-child(n+8){transition-delay:.98s}@keyframes reveal-now-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.btn-elegant{isolation:isolate;overflow:hidden;position:relative;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,background-color .25s ease,color .25s ease}.btn-elegant:after{background:linear-gradient(120deg,hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .7s ease;z-index:1}.btn-elegant:hover{box-shadow:0 10px 24px rgba(0,0,0,.18),0 4px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.btn-elegant:hover:after{transform:translateX(120%)}.btn-elegant:active{transform:translateY(0)}@keyframes tab-pop{0%{transform:scale(.85)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes accent-draw{0%{width:0}to{width:80px}}.pill-dashboard .col-lg-9 .card.transparent-white.round-border-4{background:#fff!important;border:1px solid rgba(0,0,0,.04);border-radius:18px!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.06)!important;padding:1.75rem!important;position:relative}.pill-dashboard .col-lg-9 .card.transparent-white.round-border-4:before{background-image:linear-gradient(90deg,#b11f24,#d32f2f 35%,#fbc02d);background-position:0 0;background-repeat:no-repeat;background-size:100% 3px;border-top-left-radius:18px;border-top-right-radius:18px;content:"";height:18px;left:0;opacity:.85;pointer-events:none;position:absolute;right:0;top:0}.pill-dashboard nav[aria-label=breadcrumb] .breadcrumb{background:#fff!important;border:1px solid rgba(0,0,0,.04)!important;border-radius:14px!important;box-shadow:0 1px 2px rgba(16,24,40,.04),0 4px 14px rgba(16,24,40,.05)!important;font-size:.95em!important;padding:.9rem 1.25rem!important}.admin-pub-header{border-bottom:1px solid rgba(0,0,0,.06);margin:-.25rem -.25rem 1.5rem!important;padding:0 .25rem 1.25rem!important}.admin-pub-header h2{color:#263238;font-size:1.35em!important;font-weight:700;letter-spacing:.2px}.admin-pub-header small{color:#90a4ae!important;display:block;font-size:.82em;letter-spacing:.2px;margin-top:2px}.admin-pub-header .btn{background-color:#b11f24!important;border:none!important;border-radius:9px!important;color:#fff!important;font-size:.9em;font-weight:700;height:auto;letter-spacing:.3px;padding:.55rem 1.15rem!important;text-transform:uppercase;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.admin-pub-header .btn:hover{background-color:#92181d!important;box-shadow:0 6px 14px rgba(177,31,36,.25);transform:translateY(-1px)}.admin-pub-filters h6{font-size:1em;letter-spacing:.3px}.pill-dashboard .col-lg-3 .card.transparent-white.round-border-2{background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.04);border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.04)}.admin-pub-filters form,.lead-filters form{padding:1.25rem!important}.admin-pub-filters>form>h6,.lead-filters>form>h6{border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:1.5rem!important;padding-bottom:.75rem}.admin-form .md-form:first-of-type,.admin-pub-filters .md-form:first-of-type,.lead-filters .md-form:first-of-type{margin-top:1rem}.admin-form .md-form,.admin-pub-filters .md-form,.lead-filters .md-form{margin-bottom:0;margin-top:1.5rem}.admin-pub-filters button[type=submit],.lead-filters button[type=submit]{margin-top:1.75rem!important}.lead-pipeline,.user-pipeline{padding:1.25rem!important}.lead-pipeline>h6,.user-pipeline>h6{border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:.65rem!important;padding-bottom:.85rem}.admin-form .md-form,.admin-pub-filters .md-form,.lead-filters .md-form{display:flex;flex-direction:column;margin:0 0 .9rem!important;padding:0!important}.admin-form .md-form:first-of-type,.admin-pub-filters .md-form:first-of-type,.lead-filters .md-form:first-of-type{margin-top:0!important}.admin-form .md-form>label,.admin-pub-filters .md-form>label,.lead-filters .md-form>label{order:1}.admin-form .md-form>input,.admin-form .md-form>select,.admin-form .md-form>textarea,.admin-pub-filters .md-form>input,.admin-pub-filters .md-form>select,.admin-pub-filters .md-form>textarea,.lead-filters .md-form>input,.lead-filters .md-form>select,.lead-filters .md-form>textarea{order:2}.admin-form .md-form>label,.admin-pub-filters .md-form>label,.lead-filters .md-form>label{color:#78909c;display:block;font-size:.72em!important;font-weight:700;left:auto!important;letter-spacing:.5px;margin:0 0 6px!important;pointer-events:none;position:static!important;text-transform:uppercase;top:auto!important;transform:none!important;width:auto!important}.admin-form .md-form>input.form-control,.admin-pub-filters .md-form>input.form-control,.lead-filters .md-form>input.form-control{height:40px;padding:0 12px!important}.admin-form .md-form>input.form-control,.admin-form .md-form>textarea.form-control,.admin-form .md-form>textarea.md-textarea,.admin-pub-filters .md-form>input.form-control,.lead-filters .md-form>input.form-control{background:#fff!important;border:1px solid #cfd8dc!important;border-radius:9px!important;box-shadow:none!important;box-sizing:border-box;color:#263238;display:block;font-size:.95em!important;margin:0!important;max-width:100%;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.admin-form .md-form>textarea.form-control,.admin-form .md-form>textarea.md-textarea{line-height:1.55!important;min-height:140px;overflow:auto!important;padding:10px 12px!important;resize:vertical!important}.admin-form .md-form>textarea:focus{border-color:#b11f24!important;box-shadow:0 0 0 3px rgba(177,31,36,.12)!important;outline:none!important}.admin-form .md-form>input.form-control[disabled],.admin-form .md-form>input.form-control[readonly]{background:#f4f6f9!important;color:#607d8b!important}.admin-form .md-form>input.form-control::-moz-placeholder,.admin-form .md-form>textarea::-moz-placeholder,.admin-pub-filters .md-form>input.form-control::-moz-placeholder,.lead-filters .md-form>input.form-control::-moz-placeholder{color:#b0bec5;opacity:1}.admin-form .md-form>input.form-control::placeholder,.admin-form .md-form>textarea::placeholder,.admin-pub-filters .md-form>input.form-control::placeholder,.lead-filters .md-form>input.form-control::placeholder{color:#b0bec5;opacity:1}.admin-form .md-form>input.form-control:hover,.admin-pub-filters .md-form>input.form-control:hover,.lead-filters .md-form>input.form-control:hover{border-color:#90a4ae!important}.admin-form .md-form>input.form-control:focus,.admin-pub-filters .md-form>input.form-control:focus,.lead-filters .md-form>input.form-control:focus{border-color:#b11f24!important;box-shadow:0 0 0 3px rgba(177,31,36,.12)!important;outline:none!important}.admin-form .md-form input:focus:not([readonly])+label,.admin-form .md-form input:focus:not([readonly])~label,.admin-pub-filters .md-form input:focus:not([readonly])+label,.admin-pub-filters .md-form input:focus:not([readonly])~label,.lead-filters .md-form input:focus:not([readonly])+label,.lead-filters .md-form input:focus:not([readonly])~label{color:#b11f24!important;transform:none!important}.admin-form button[type=submit].btn-yellow,.admin-pub-filters button[type=submit],.lead-filters button[type=submit]{background-color:#b11f24!important;border:none;border-radius:9px!important;box-shadow:none!important;color:#fff!important;font-size:.95em!important;font-weight:600!important;height:42px;letter-spacing:.3px!important;padding:0 14px!important;text-transform:none!important;transition:background-color .2s ease,transform .15s ease}.admin-pub-filters button[type=submit],.lead-filters button[type=submit]{margin-top:1.25rem!important}.admin-form button[type=submit].btn-yellow:hover,.admin-pub-filters button[type=submit]:hover,.lead-filters button[type=submit]:hover{background-color:#92181d!important;transform:translateY(-1px)}.admin-pub-card{background:#fff;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.05);color:inherit;display:flex;flex-direction:column;height:100%;isolation:isolate;overflow:hidden;position:relative;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.admin-pub-card:hover{box-shadow:0 6px 14px rgba(0,0,0,.08),0 18px 36px rgba(0,0,0,.12);color:inherit;text-decoration:none;transform:translateY(-4px)}.admin-pub-card__media{background:#eceff1;height:200px;overflow:hidden;position:relative}.admin-pub-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1);width:100%}.admin-pub-card:hover .admin-pub-card__media img{transform:scale(1.06)}.admin-pub-card__media:after{background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.35));content:"";inset:0;opacity:.9;pointer-events:none;position:absolute;transition:opacity .35s ease}.admin-pub-card:hover .admin-pub-card__media:after{opacity:1}.admin-pub-card__placeholder{align-items:center;background:linear-gradient(135deg,#eceff1,#cfd8dc);color:#b0bec5;display:flex;font-size:3em;height:100%;justify-content:center;width:100%}.admin-pub-card__status{align-items:center;background:hsla(0,0%,100%,.94);border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.12);color:#455a64;display:inline-flex;font-size:.78em;font-weight:700;gap:6px;left:12px;letter-spacing:.3px;padding:5px 12px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.admin-pub-card__status i{font-size:.55em}.admin-pub-card__edit{align-items:center;background:#b11f24;border-radius:999px;bottom:12px;box-shadow:0 4px 12px rgba(177,31,36,.35);color:#fff;display:inline-flex;font-size:.8em;font-weight:700;letter-spacing:.3px;opacity:0;padding:7px 14px;position:absolute;right:12px;text-transform:uppercase;transform:translateY(8px);transition:transform .25s ease,opacity .25s ease;z-index:2}.admin-pub-card:hover .admin-pub-card__edit{opacity:1;transform:translateY(0)}.admin-pub-card__body{display:flex;flex-direction:column;flex-grow:1;padding:1.1rem 1.25rem 1.25rem}.admin-pub-card__title{-webkit-line-clamp:2;color:#263238;font-size:1.15em;font-weight:700;line-height:1.35;margin:0 0 .5rem}.admin-pub-card__desc,.admin-pub-card__title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-pub-card__desc{-webkit-line-clamp:3;color:#607d8b;flex-grow:1;font-size:.95em;line-height:1.55;margin:0 0 .9rem}.admin-pub-card__meta{border-top:1px solid rgba(0,0,0,.06);color:#78909c;display:flex;flex-wrap:wrap;font-size:.85em;gap:.35rem 1rem;padding-top:.75rem}.admin-pub-card__meta-item{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.admin-pub-card__meta-item i{color:#b0bec5;font-size:.95em}.admin-pub-empty i{color:#cfd8dc;font-size:3em}.admin-pub-empty h4{font-weight:600}.admin-pagination{align-items:center;background:transparent;border:0;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:4px;padding:0}.admin-pagination__info{align-items:center;color:#607d8b;display:inline-flex;font-size:.85em;font-weight:500;gap:.5rem;height:32px;line-height:1;margin:0}.admin-pagination__info>span{line-height:1.2}.admin-pagination__info strong{color:#263238;font-weight:700}.admin-pagination__nav{border-radius:0;box-shadow:none;min-height:0}.admin-pagination__nav,.admin-pagination__nav .pagination{align-items:center;display:inline-flex;height:32px;margin:0}.admin-pagination__nav .pagination{flex-wrap:wrap;gap:2px;list-style:none;padding:0}.admin-pagination__nav .page-item,.admin-pagination__nav .page-item .page-link{align-items:center;display:inline-flex;height:32px}.admin-pagination__nav .page-item .page-link{background:transparent;border:0;border-radius:8px;color:#455a64;font-size:.9em;font-weight:600;justify-content:center;line-height:1;min-width:32px;padding:0 10px;transition:background-color .15s ease,color .15s ease}.admin-pagination__nav .page-item .page-link:hover{background-color:rgba(177,31,36,.08);color:#b11f24}.admin-pagination__nav .page-item.active .page-link,.admin-pagination__nav .page-item.active .page-link:hover{background-color:#b11f24;color:#fff}.admin-pagination__nav .page-item.disabled .page-link{background:transparent;color:#cfd8dc;cursor:not-allowed}.admin-pagination__nav .page-item.disabled .page-link:hover{background:transparent;color:#cfd8dc}.admin-pagination__edge{padding:0 12px}.admin-pagination__ellipsis{letter-spacing:1px}@media (max-width:575.98px){.admin-pagination{justify-content:center}.admin-pagination__info,.admin-pagination__nav{text-align:center;width:100%}.admin-pagination__info{line-height:1.5}.admin-pagination__nav{display:flex;justify-content:center}.admin-pub-card__media{height:170px}.admin-pub-card__edit{opacity:1;transform:none}}.lead-pipeline h6{font-size:1em;letter-spacing:.3px}.lead-pipeline__item{align-items:center;border-radius:8px;color:#455a64;display:flex;font-size:.98em;gap:10px;line-height:1.2;margin:2px -2px;padding:7px 10px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.lead-pipeline__item:hover{background-color:rgba(0,0,0,.04);color:#263238;text-decoration:none;transform:translateX(2px)}.lead-pipeline__dot{background:#b0bec5;border-radius:50%;flex-shrink:0;height:8px;width:8px}.lead-pipeline__label{flex-grow:1;font-weight:500}.lead-pipeline__count{background:rgba(0,0,0,.06);border-radius:999px;color:#607d8b;font-size:.85em;font-weight:700;min-width:28px;padding:2px 9px;text-align:center}.lead-pipeline__item.is-active{background-color:rgba(177,31,36,.08);color:#b11f24;font-weight:600}.lead-pipeline__item.is-active .lead-pipeline__count{background:#b11f24;color:#fff}.lead-filters .md-form{margin-bottom:0;margin-top:1.25rem}.lead-filters h6{font-size:1em;letter-spacing:.3px}.lead-pill{align-items:center;background:#eceff1;border-radius:999px;color:#455a64;display:inline-flex;font-size:.78em;font-weight:600;gap:6px;letter-spacing:.25px;line-height:1.3;padding:4px 10px;white-space:nowrap}.lead-pill i{font-size:.9em;opacity:.75}.lead-pill--won{background:#c8e6c9;color:#1b5e20}.lead-pill--lost{background:#eceff1;color:#37474f}.lead-pill--source{background:#f5f5f5;color:#555}.lead-pill--blocked{background:#ffebee;color:#c62828;font-size:.7em;padding:2px 8px}.user-pipeline__item--all .lead-pipeline__dot{background:#b0bec5}.user-grid{margin:0 -10px}.user-grid>[class*=col-]{padding:0 10px}.user-card{align-items:center;background:#fff;border-radius:16px;border-top:3px solid #cfd8dc;box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.04);display:flex;flex-direction:column;height:100%;padding:1.4rem 1.1rem 1.1rem;position:relative;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease}.user-card,.user-card:hover{color:inherit;text-decoration:none}.user-card:hover{box-shadow:0 6px 14px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.1);transform:translateY(-3px)}.user-card__role{background:#eceff1;border-radius:999px;color:#455a64;font-size:.72em;font-weight:700;letter-spacing:.4px;padding:3px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px}.user-card__avatar{align-items:center;background:#607d8b;border-radius:50%;box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.35),0 4px 12px rgba(0,0,0,.15);color:#fff;display:flex;font-size:1.45em;font-weight:700;height:72px;justify-content:center;letter-spacing:.5px;margin:0 0 .75rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);width:72px}.user-card:hover .user-card__avatar{transform:scale(1.06)}.user-card__name{color:#263238;font-size:1.1em;font-weight:700;line-height:1.25;text-align:center}.user-card__title{color:#78909c;font-size:.85em;margin-top:2px;text-align:center}.user-card__email{color:#607d8b;font-size:.85em;margin-top:.55rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card__email i{color:#b0bec5;margin-right:5px}.user-card__meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:.75rem}.user-card__chip{align-items:center;background:#eceff1;border-radius:999px;color:#455a64;display:inline-flex;font-size:.72em;font-weight:600;gap:5px;letter-spacing:.25px;padding:3px 9px;white-space:nowrap}.user-card__chip i{font-size:.85em;opacity:.8}.user-card__chip--verified{background:#e8f5e9;color:#2e7d32}.user-card__chip--unverified{background:#fff3e0;color:#ef6c00}.user-card__chip--hidden{background:#eceff1;color:#546e7a}.user-card__foot{align-items:center;border-top:1px solid rgba(0,0,0,.05);color:#90a4ae;display:flex;font-size:.8em;justify-content:space-between;margin-top:1rem;padding-top:.85rem;width:100%}.user-card__foot i{color:#b0bec5;margin-right:4px}.user-card__edit{color:#b11f24;font-size:.9em;font-weight:700;letter-spacing:.3px;opacity:0;text-transform:uppercase;transform:translateX(6px);transition:opacity .2s ease,transform .2s ease}.user-card:hover .user-card__edit{opacity:1;transform:translateX(0)}.user-card__edit i{color:inherit}@media (max-width:575.98px){.user-card__edit{opacity:1;transform:none}}.review-list{display:flex;flex-direction:column;gap:14px}.review-card{background:#fff;border-left:4px solid #cfd8dc;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 10px rgba(0,0,0,.04);display:block;padding:1.1rem 1.25rem 1rem;position:relative;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.review-card,.review-card:hover{color:inherit;text-decoration:none}.review-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.06),0 12px 28px rgba(0,0,0,.09);transform:translateY(-2px)}.review-card__head{align-items:center;display:flex;gap:14px;margin-bottom:.85rem}.review-card__avatar{align-items:center;background:#607d8b;border-radius:50%;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.4),0 2px 6px rgba(0,0,0,.12);color:#fff;display:flex;flex-shrink:0;font-size:1.05em;font-weight:700;height:48px;justify-content:center;letter-spacing:.5px;width:48px}.review-card__identity{flex-grow:1;min-width:0}.review-card__name{align-items:center;color:#263238;display:flex;flex-wrap:wrap;font-size:1.1em;font-weight:700;gap:10px;line-height:1.25}.review-card__sub{color:#78909c;display:flex;flex-wrap:wrap;font-size:.88em;gap:4px 14px;margin-top:3px}.review-card__sub i{color:#b0bec5;font-size:.9em;margin-right:5px}.review-card__score{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.review-card__score-num{color:#fbc02d;font-size:.82em;font-weight:700;letter-spacing:.3px}.review-pill{align-items:center;background:#eceff1;border-radius:999px;color:#455a64;display:inline-flex;font-size:.72em;font-weight:700;gap:6px;letter-spacing:.4px;padding:3px 9px;text-transform:uppercase}.review-pill i{font-size:.55em}.review-pill--approved{background:#e8f5e9;color:#2e7d32}.review-pill--approved i{color:#43a047}.review-pill--pending{background:#fff3e0;color:#ef6c00}.review-pill--pending i{color:#fb8c00}.review-pill--rejected{background:#ffebee;color:#c62828}.review-pill--rejected i{color:#e53935}.review-card__message{-webkit-line-clamp:3;-webkit-box-orient:vertical;background:rgba(0,0,0,.025);border-radius:8px;color:#455a64;display:-webkit-box;font-size:.95em;line-height:1.55;margin:0 0 .75rem;overflow:hidden;padding:.65rem .9rem}.review-card__message i{color:#cfd8dc;margin-right:6px}.review-card__foot{align-items:center;border-top:1px solid rgba(0,0,0,.05);color:#90a4ae;display:flex;font-size:.82em;justify-content:space-between;padding-top:.65rem}.review-card__foot i{color:#b0bec5;margin-right:5px}.review-card__edit{color:#b11f24;font-size:.9em;font-weight:700;letter-spacing:.3px;opacity:0;text-transform:uppercase;transform:translateX(6px);transition:opacity .2s ease,transform .2s ease}.review-card:hover .review-card__edit{opacity:1;transform:translateX(0)}.review-card__edit i{color:inherit}@media (max-width:575.98px){.review-card__edit{opacity:1;transform:none}}.portfolio-grid{margin:0 -10px}.portfolio-grid>[class*=col-]{padding:0 10px}.portfolio-card{background:#1f2937;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 6px 16px rgba(0,0,0,.08);color:inherit;cursor:pointer;display:block;isolation:isolate;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease}.portfolio-card:hover{box-shadow:0 6px 14px rgba(0,0,0,.08),0 18px 36px rgba(0,0,0,.15);color:inherit;text-decoration:none;transform:translateY(-3px)}.portfolio-card__media{height:220px;overflow:hidden;position:relative;width:100%}.portfolio-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .7s cubic-bezier(.2,.7,.2,1);width:100%}.portfolio-card:hover .portfolio-card__media img{transform:scale(1.06)}.portfolio-pill{align-items:center;background:hsla(0,0%,100%,.94);border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.15);color:#455a64;display:inline-flex;font-size:.72em;font-weight:700;gap:5px;left:12px;letter-spacing:.35px;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.portfolio-pill i{font-size:.85em;opacity:.85}.portfolio-pill--pending{color:#ef6c00}.portfolio-pill--rejected{color:#c62828}.portfolio-pill--category{color:#2e7d32}.portfolio-pill--neutral{color:#455a64}.portfolio-card__edit{align-items:center;background:#b11f24;border-radius:999px;box-shadow:0 4px 10px rgba(177,31,36,.35);color:#fff;display:inline-flex;font-size:.72em;font-weight:700;gap:5px;letter-spacing:.35px;opacity:0;padding:4px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;z-index:2}.portfolio-card:hover .portfolio-card__edit{opacity:1;transform:translateY(0)}.portfolio-card__bar{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.55) 60%,transparent);bottom:0;left:0;padding:38px 14px 12px;position:absolute;right:0;z-index:1}.portfolio-card__title{color:#fff;font-size:1em;font-weight:600;margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-card__dims{color:hsla(0,0%,100%,.75);font-size:.78em;margin:0}.portfolio-card__dims i{margin-right:5px;opacity:.75}@media (max-width:575.98px){.portfolio-card__edit{opacity:1;transform:none}.portfolio-card__media{height:190px}}.admin-side-pending{align-items:center;color:inherit;display:flex;gap:12px;padding:.15rem;text-decoration:none;transition:transform .15s ease}.admin-side-pending:hover{color:inherit;text-decoration:none;transform:translateX(2px)}.admin-side-pending__count{align-items:center;background:linear-gradient(135deg,#fb8c00,#ef6c00);border-radius:10px;box-shadow:0 4px 10px rgba(239,108,0,.3);color:#fff;display:flex;flex-shrink:0;font-size:1em;font-weight:700;height:36px;justify-content:center;min-width:36px;padding:0 10px}.admin-side-pending__label{display:flex;flex-direction:column;flex-grow:1;line-height:1.2}.admin-side-pending__label strong{color:#263238;font-size:.95em}.admin-side-pending__label small{color:#90a4ae;font-size:.75em;margin-top:2px}.admin-side-pending__chevron{color:#cfd8dc;font-size:.8em}.admin-side-pending:hover .admin-side-pending__chevron{color:#ef6c00}.admin-form__divider{background:rgba(0,0,0,.06);height:1px;margin:1.25rem 0 1rem}.admin-form__section{color:#607d8b;font-size:.8em;letter-spacing:.8px;margin:0 0 1rem}.admin-form__label,.admin-form__section{font-weight:700;text-transform:uppercase}.admin-form__label{color:#78909c;display:block;font-size:.72em!important;letter-spacing:.5px;margin:0 0 8px!important}.admin-form .col-12>small.grey-text{color:#90a4ae!important;display:block;font-size:.78em!important;margin-top:6px!important}.admin-form .col-12>.md-form{margin-bottom:0!important}.admin-form .col-12.col-md-3,.admin-form .col-12.col-md-4,.admin-form .col-12.col-md-6{margin-bottom:1rem}.lead-summary{padding:1.5rem!important}.lead-summary__head{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.lead-summary__avatar{align-items:center;background:#607d8b;border-radius:50%;box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.35),0 4px 12px rgba(0,0,0,.15);color:#fff;display:flex;flex-shrink:0;font-size:1.45em;font-weight:700;height:64px;justify-content:center;letter-spacing:.5px;width:64px}.lead-summary__identity{flex-grow:1;min-width:0}.lead-summary__name{color:#263238;font-size:1.5em;font-weight:700;line-height:1.2;margin:0 0 6px}.lead-summary__meta{color:#607d8b;display:flex;flex-wrap:wrap;font-size:.9em;gap:4px 18px}.lead-summary__meta i{color:#b0bec5;font-size:.9em;margin-right:6px}.lead-summary__pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.lead-quick-actions h6{border-bottom:1px solid rgba(0,0,0,.06);font-size:1em;letter-spacing:.3px;margin-bottom:.65rem!important;padding-bottom:.85rem}.lead-quick-action{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#455a64;cursor:pointer;display:flex;font:inherit;gap:12px;margin:.25rem 0;padding:.75rem .85rem;text-align:left;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;width:100%}.lead-quick-action:focus-visible,.lead-quick-action:hover{background:rgba(0,0,0,.03);color:#455a64;outline:none;text-decoration:none;transform:translateX(2px)}.lead-quick-action:focus{outline:none}.lead-quick-action__icon{align-items:center;background:rgba(0,0,0,.04);border-radius:10px;color:#78909c;display:flex;flex-shrink:0;font-size:.95em;height:36px;justify-content:center;width:36px}.lead-quick-action span:nth-child(2){display:flex;flex-direction:column;line-height:1.25;min-width:0}.lead-quick-action strong{color:#263238;font-size:.95em}.lead-quick-action small{color:#90a4ae;font-size:.78em;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-quick-action--email:focus-visible .lead-quick-action__icon,.lead-quick-action--email:hover .lead-quick-action__icon{background:#e3f2fd;color:#1565c0}.lead-quick-action--ip:focus-visible .lead-quick-action__icon,.lead-quick-action--ip:hover .lead-quick-action__icon{background:#fff3e0;color:#ef6c00}.sow-chips{display:flex;flex-wrap:wrap;gap:8px}.sow-chip{align-items:center;background:#fff;border:1px solid #cfd8dc;border-radius:999px;color:#455a64;cursor:pointer;display:inline-flex;font-size:.9em;font-weight:500;gap:8px;line-height:1.2;margin:0;padding:7px 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sow-chip:hover{border-color:#b11f24;color:#b11f24;transform:translateY(-1px)}.sow-chip input[type=checkbox]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.sow-chip:has(input:checked){background:rgba(177,31,36,.1);border-color:#b11f24;color:#b11f24;font-weight:600}.sow-chip:has(input:checked):before{border:solid #b11f24;border-width:0 2px 2px 0;content:"";display:inline-block;height:11px;margin-bottom:2px;margin-right:2px;transform:rotate(45deg);width:6px}.sow-chip.is-disabled{cursor:not-allowed;opacity:.55}.sow-chip.is-disabled:hover{border-color:#cfd8dc;color:#455a64;transform:none}.admin-form .btn-yellow{background-color:#b11f24!important;border:none!important;border-radius:9px!important;box-shadow:0 4px 10px rgba(177,31,36,.25)!important;color:#fff!important;font-size:.9em!important;font-weight:700!important;letter-spacing:.3px!important;padding:.65rem 1.4rem!important;text-transform:uppercase;transition:background-color .2s ease,transform .15s ease}.admin-form .btn-yellow:hover{background-color:#92181d!important;transform:translateY(-1px)}.lead-block-btn{border-radius:9px!important;box-shadow:none!important;font-size:.9em!important;font-weight:700!important;letter-spacing:.3px!important;padding:.65rem 1.4rem!important;text-transform:uppercase;transition:background-color .2s ease,transform .15s ease}.note-attach{align-items:center;background:#fff;border:1px dashed #cfd8dc;border-radius:9px;color:#78909c;cursor:pointer;display:inline-flex;font-size:.9em;gap:10px;padding:10px 14px;transition:border-color .15s ease,color .15s ease,background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.note-attach:hover{background:rgba(177,31,36,.03);border-color:#b11f24;color:#b11f24}.lead-timeline{display:flex;flex-direction:column;gap:1rem;padding-top:.25rem}.lead-timeline__row{display:flex;gap:14px}.lead-timeline__row,.lead-timeline__row--note{align-items:flex-start}.lead-timeline__avatar,.lead-timeline__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.95em;height:40px;justify-content:center;width:40px}.lead-timeline__icon{background:#eceff1;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.05);color:#607d8b}.lead-timeline__avatar{background:#607d8b;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.35),0 2px 6px rgba(0,0,0,.12);color:#fff;font-size:.85em;font-weight:700;letter-spacing:.5px}.lead-timeline__body{color:#455a64;flex-grow:1;font-size:.95em;line-height:1.55;min-width:0}.lead-timeline__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.lead-timeline__head strong{color:#263238;font-size:1em}.lead-timeline__meta{color:#90a4ae;font-size:.85em}.lead-timeline__note{background:#f5f7fa;border-radius:10px;color:#37474f;font-size:.98em;line-height:1.55;margin-top:4px;padding:.85rem 1rem;white-space:pre-wrap}.lead-timeline__attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lead-timeline__attachment{align-items:center;background:#f5f7fa;border-radius:8px;color:#455a64;display:inline-flex;font-size:.85em;gap:8px;padding:5px 10px}.lead-timeline__attachment a{color:#455a64;text-decoration:none;word-break:break-all}.lead-timeline__attachment a:hover{color:#b11f24}.lead-timeline__attachment span{color:#90a4ae;font-size:.85em}.lead-timeline__attachment i{color:#b0bec5}.lead-timeline__delete{background:none;border:none;box-shadow:none!important;color:#c62828;cursor:pointer;font-size:.85em;margin:0;padding:0}.lead-timeline__delete:hover{color:#b71c1c}.lead-timeline__changes{font-size:.92em;margin:6px 0 0;padding-left:1.1em}.lead-timeline__changes code{background:rgba(0,0,0,.04);border-radius:4px;font-size:.9em;padding:1px 5px}@media (max-width:575.98px){.lead-summary__head{align-items:flex-start;flex-direction:column}.lead-summary__pills{width:100%}}.pub-meta-card h6{border-bottom:1px solid rgba(0,0,0,.06);font-size:1em;letter-spacing:.3px;margin-bottom:.65rem!important;padding-bottom:.85rem}.pub-meta-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.04);color:#455a64;display:flex;font-size:.9em;gap:12px;justify-content:space-between;padding:8px 4px}.pub-meta-row:last-of-type{border-bottom:0}.pub-meta-row__label{color:#90a4ae;font-size:.72em;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pub-meta-row__value{color:#263238;font-weight:600;text-align:right}.pub-meta-row--status{margin-top:6px;padding-top:14px}.pub-ai-card h6{font-size:1em;letter-spacing:.3px}.pub-ai-btn{background:linear-gradient(135deg,#5e35b1,#3949ab)!important;border:none!important;border-radius:9px!important;box-shadow:0 4px 12px rgba(94,53,177,.3)!important;color:#fff!important;font-size:.9em!important;font-weight:700!important;letter-spacing:.3px!important;padding:.65rem 1rem!important;text-transform:uppercase;transition:transform .15s ease}.pub-ai-btn:hover{box-shadow:0 6px 16px rgba(94,53,177,.4)!important;transform:translateY(-1px)}.pub-cover{background:#eceff1;border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.06);cursor:pointer;display:block;max-height:340px;min-height:240px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:100%}.pub-cover:hover{box-shadow:0 6px 14px rgba(0,0,0,.08),0 16px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.pub-cover img{display:block;height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.pub-cover__placeholder{align-items:center;background:linear-gradient(135deg,#eceff1,#cfd8dc);color:#78909c;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:240px;width:100%}.pub-cover__placeholder i{color:#b0bec5;font-size:2.5em}.pub-cover__placeholder span{align-items:center;display:flex;flex-direction:column;line-height:1.4}.pub-cover__placeholder strong{color:#455a64;font-size:1.05em}.pub-cover__placeholder small{color:#90a4ae;font-size:.85em}.pub-cover__overlay{align-items:center;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.55));display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease}.pub-cover--has-image:hover .pub-cover__overlay{opacity:1}.pub-cover--empty .pub-cover__overlay{display:none}.pub-cover__btn{align-items:center;background:hsla(0,0%,100%,.95);border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.25);color:#b11f24;display:inline-flex;font-size:.85em;font-weight:700;letter-spacing:.3px;padding:10px 20px;text-transform:uppercase}.pub-slug-preview{background:rgba(0,0,0,.03);border-radius:8px;color:#90a4ae;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.8em;margin-top:6px;padding:6px 10px;word-break:break-all}.pub-slug-preview i{color:#b0bec5;margin-right:6px}.pub-form-foot{border-top:1px solid rgba(0,0,0,.06);margin-top:.75rem!important;padding-top:1.5rem!important}.pub-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:12px;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pub-toggle input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.pub-toggle__track{background:#cfd8dc;border-radius:999px;height:24px;position:relative;transition:background-color .2s ease;width:44px}.pub-toggle__thumb{background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.25);height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.pub-toggle input:checked+.pub-toggle__track{background:#2e7d32}.pub-toggle input:checked+.pub-toggle__track .pub-toggle__thumb{transform:translateX(20px)}.pub-toggle input:disabled+.pub-toggle__track{cursor:not-allowed;opacity:.5}.pub-toggle__label{color:#455a64;font-size:.9em;font-weight:600}.pub-cancel-btn{align-items:center!important;background:#fff!important;border:1px solid #cfd8dc!important;border-radius:9px!important;box-shadow:none!important;color:#455a64!important;display:inline-flex!important;font-size:.9em!important;font-weight:700!important;height:42px;justify-content:center!important;letter-spacing:.3px!important;line-height:1!important;padding:0 1.2rem!important;text-transform:uppercase;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.pub-cancel-btn:hover{background:#f4f6f9!important;border-color:#b0bec5!important;color:#263238!important;text-decoration:none}.admin-form .btn-yellow{align-items:center!important;display:inline-flex!important;height:42px;justify-content:center!important;line-height:1!important;margin:0!important;padding:0 1.4rem!important}.admin-modal .modal-content{background:#fff!important;border:none!important;border-radius:18px!important;box-shadow:0 12px 40px rgba(0,0,0,.25)!important;overflow:hidden}.admin-modal__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:14px;padding:1.25rem 1.5rem;position:relative}.admin-modal__icon{align-items:center;background:#eceff1;border-radius:12px;color:#455a64;display:flex;flex-shrink:0;font-size:1.2em;height:48px;justify-content:center;width:48px}.admin-modal__icon--ai{background:linear-gradient(135deg,#ede7f6,#e3f2fd);color:#5e35b1}.admin-modal__icon--image{background:linear-gradient(135deg,#ffebee,#fff3e0);color:#b11f24}.admin-modal__title{color:#263238;font-size:1.15em;font-weight:700;line-height:1.2;margin:0}.admin-modal__sub{color:#90a4ae;font-size:.82em;margin:2px 0 0}.admin-modal__close{align-items:center;background:transparent;border:none;border-radius:8px;color:#90a4ae;cursor:pointer;display:flex;font-size:.95em;height:32px;justify-content:center;position:absolute;right:14px;top:14px;transition:background-color .15s ease,color .15s ease;width:32px}.admin-modal__close:hover{background:rgba(0,0,0,.05);color:#263238}.admin-modal__body{padding:1.5rem}.admin-modal__footer{border-top:1px solid rgba(0,0,0,.06);display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem}.admin-modal .vendor-images{background:#f5f7fa;border:1px solid rgba(0,0,0,.06)!important;border-radius:12px}.admin-modal__alert{align-items:flex-start;border:1px solid transparent;border-radius:10px;display:flex;font-size:.9em;gap:10px;line-height:1.45;margin-top:14px;padding:10px 14px}.admin-modal__alert i{flex-shrink:0;font-size:1.05em;margin-top:2px}.admin-modal__alert--error{background:#ffebee;border-color:#ffcdd2;color:#b71c1c}.admin-modal__alert--info{background:#e3f2fd;border-color:#bbdefb;color:#0d47a1}.admin-modal__alert--loading{background:#ede7f6;border-color:#d1c4e9;color:#4527a0}.review-pill__score{background:#fff3e0;color:#ef6c00}.review-pill__score i{color:#fbc02d;opacity:.9}.portfolio-tips{list-style:none;margin:0;padding:0}.portfolio-tips li{align-items:flex-start;color:#455a64;display:flex;font-size:.88em;gap:8px;line-height:1.4;padding:6px 0}.portfolio-tips li i{color:#43a047;flex-shrink:0;font-size:.75em;margin-top:5px}.portfolio-actions{display:flex;flex-direction:column;gap:8px}.portfolio-actions h6{border-bottom:1px solid rgba(0,0,0,.06);font-size:1em;letter-spacing:.3px;padding-bottom:.85rem}.portfolio-actions form,.portfolio-actions h6{margin-bottom:0!important}.portfolio-action{align-items:center!important;border-radius:9px!important;box-shadow:none!important;display:inline-flex!important;font-size:.85em!important;font-weight:700!important;height:40px;justify-content:center!important;letter-spacing:.3px!important;margin:0!important;padding:0 14px!important;text-transform:uppercase;transition:background-color .15s ease,transform .15s ease}.portfolio-action--approve{background:#2e7d32!important;border:none!important;color:#fff!important}.portfolio-action--approve:hover{background:#1b5e20!important;transform:translateY(-1px)}.portfolio-action--reject{background:#fff!important;border:1px solid #ffcdd2!important;color:#c62828!important}.portfolio-action--reject:hover{background:#ffebee!important;border-color:#ef9a9a!important}.portfolio-action--delete{background:#fff!important;border:1px solid #cfd8dc!important;color:#455a64!important}.portfolio-action--delete:hover{background:#ffebee!important;border-color:#ef9a9a!important;color:#c62828!important}.portfolio-edit-preview{background:#eceff1;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 14px rgba(0,0,0,.06);height:320px;overflow:hidden}.portfolio-edit-preview img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.portfolio-drop{align-items:center;background:linear-gradient(180deg,#f8fafc,#f0f4f8);border:2px dashed #cfd8dc;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:60px 30px;text-align:center;transition:border-color .2s ease,background-color .2s ease}.portfolio-drop.dragover,.portfolio-drop:hover{background:linear-gradient(180deg,#fff,#ffebee);border-color:#b11f24}.portfolio-drop i{color:#b0bec5;font-size:3em;margin-bottom:16px;transition:color .2s ease,transform .2s ease}.portfolio-drop.dragover i,.portfolio-drop:hover i{color:#b11f24;transform:translateY(-4px)}.portfolio-drop__title{color:#263238;font-size:1.15em;font-weight:700;margin:0 0 4px}.portfolio-drop__sub{color:#607d8b;font-size:.95em;margin:0 0 12px}.portfolio-drop__sub span{color:#b11f24;font-weight:600}.portfolio-drop__hint{color:#90a4ae;font-size:.82em;letter-spacing:.3px}.ratio-bar{align-items:center;background:#f5f7fa;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1rem;padding:12px 14px}.ratio-bar__label{color:#78909c;font-size:.72em;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ratio-bar__chips{display:flex;flex-wrap:wrap;gap:6px}.ratio-chip{background:#fff;border:1px solid #cfd8dc;border-radius:999px;color:#455a64;cursor:pointer;font-size:.82em;font-weight:600;padding:5px 14px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ratio-chip:hover{border-color:#b11f24;color:#b11f24}.ratio-chip.ratio-active{background:#b11f24;border-color:#b11f24;color:#fff}.ratio-chip--reset{background:transparent;border-style:dashed}.cropper-wrap{background:#1f2937;border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.15);min-height:320px;overflow:hidden;position:relative;width:100%}.cropper-wrap img{display:block;max-width:100%}.portfolio-progress{background:rgba(0,0,0,.05);border-radius:999px;height:8px;overflow:hidden;position:relative}.portfolio-progress__bar{animation:portfolio-progress 1.4s linear infinite;background:linear-gradient(90deg,#b11f24,#fbc02d,#b11f24);background-size:200% 100%;inset:0;position:absolute}@keyframes portfolio-progress{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}
/* !important mirrors the px-* utilities this replaced — needed to beat
   Bootstrap's `.no-gutters > [class*="col-"]` zeroing of column padding. */@keyframes locFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}select.mdb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url(/assets/images/types/svg/caret-down-solid.svg);background-position:right .2em center;background-repeat:no-repeat;background-size:1em 1em;border:none;border-bottom:1px solid #bdbdbd;border-radius:0;box-sizing:border-box;color:#495057;cursor:pointer;display:block!important;font-size:1rem;font-weight:400;height:calc(1.5em + .75rem);line-height:1.5;margin:0 0 .5rem;outline:none;padding:.3rem 1.8em .5rem 0;width:100%}.md-form select.mdb-select:focus{border-bottom:1px solid #fbc02d;box-shadow:0 1px 0 0 #fbc02d}.admin-form .md-form select.mdb-select,.admin-pub-filters .md-form select.mdb-select,.lead-filters .md-form select.mdb-select{background-color:#fff;background-position:right 10px center;background-size:1.1em 1.1em;border:1px solid #cfd8dc;border-radius:9px;color:#263238;font-size:.95em;height:40px;padding:0 36px 0 12px}.admin-form .md-form select.mdb-select:hover,.admin-pub-filters .md-form select.mdb-select:hover,.lead-filters .md-form select.mdb-select:hover{border-color:#90a4ae}.admin-form .md-form select.mdb-select:focus,.admin-pub-filters .md-form select.mdb-select:focus,.lead-filters .md-form select.mdb-select:focus{border-color:#b11f24;box-shadow:none}.waves-effect{overflow:hidden;position:relative}.waves-effect>.js-ripple{animation:jsRipple .6s ease-out forwards;background:rgba(0,0,0,.18);border-radius:50%;opacity:.5;pointer-events:none;position:absolute;transform:scale(0)}.waves-effect.waves-light>.js-ripple{background:hsla(0,0%,100%,.45)}@keyframes jsRipple{to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.waves-effect>.js-ripple{display:none}}
