@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Playfair+Display:wght@500;600;700&display=swap";.support-follow-bar{position:fixed;bottom:18px;left:18px;z-index:150;max-width:min(650px,calc(100vw - 36px));box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;background:#10213a;color:#fff;border:1px solid #789071;box-shadow:0 8px 25px #07101d55}.support-follow-bar>div:first-child{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.support-follow-bar span,.support-follow-bar p{font-size:12px}.support-follow-actions{display:flex;flex-wrap:wrap;gap:8px}.support-follow-bar button{min-height:44px;padding:8px 12px;border:1px solid #ffffff60;background:#233b59;color:#fff}.support-follow-bar button:focus-visible{outline:2px solid #bde1c5;outline-offset:2px}@media (max-width: 480px){.support-follow-bar{bottom:8px;left:8px;max-width:calc(100vw - 16px);padding:12px}}.panel-brand .product-brand-mark,.brand .product-brand-mark,.customer-platform .product-brand-mark{font-family:inherit;font-weight:700;font-size:16px;letter-spacing:-.04em}.showroom-login .login-brand>.product-brand-mark{font-family:inherit;font-weight:700;font-size:34px;letter-spacing:-.04em}.product-brand-live{font-weight:400}@media (max-width: 760px){.showroom-login .login-brand>.product-brand-mark{font-size:29px}}.showroom-login{--login-navy:#101f39;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f5f2e9;color:#172018;position:relative}.showroom-login:after{content:"";position:absolute;top:108px;bottom:9vh;left:50%;width:1px;background:#c9c3b5}.login-brand{position:absolute;z-index:2;top:35px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#f5f2e9;padding:0 20px;color:var(--login-navy)}.login-brand>span{width:36px;height:36px;border:1px solid #7f9478;display:grid;place-items:center;font:26px Playfair Display,serif;color:#dce7c8}.login-brand>strong{font-size:16px}.company-login-pane,.customer-login-pane{display:grid;place-items:center;padding:125px 9vw 60px}.company-login-pane{background:linear-gradient(145deg,#ede8db,#f8f5ed)}.login-content{width:min(440px,100%)}.login-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:800;color:#64795d}.login-content h1,.customer-entry h2{font:600 clamp(34px,4vw,52px)/1.05 "Playfair Display",serif;margin:10px 0 16px}.login-intro,.customer-entry>p:not(.login-eyebrow){color:#6d746e;line-height:1.7}.login-content form{display:grid;gap:16px;margin-top:30px}.login-content form>label{display:grid;gap:7px;font-size:11px;font-weight:800}.login-content form>label>div{display:flex;align-items:center;background:#fff;border:1px solid #cbc5b8;padding:0 12px}.login-content form svg{width:17px;color:#63745f}.login-content input{width:100%;border:0;outline:0;background:transparent;padding:13px;font:inherit}.login-options{display:flex;justify-content:space-between;align-items:center;font-size:11px}.login-options label{display:flex;gap:7px;align-items:center}.login-options a{color:#465e43}.login-content form>button,.customer-entry>a{border:0;background:var(--login-navy);color:#fff;padding:14px 17px;display:flex;justify-content:center;align-items:center;gap:9px;text-decoration:none;font-weight:800;cursor:pointer}.login-content form>button svg,.customer-entry>a svg{color:inherit}.login-error{border-left:3px solid #a34942;background:#f0ddda;color:#782f2a;padding:11px;font-size:12px}.customer-login-pane{background:#e8e3d6}.customer-entry{width:min(390px,100%);text-align:center}.customer-entry-icon{width:58px;height:58px;margin:0 auto 22px;background:#dce6d4;color:#577052;display:grid;place-items:center}.customer-entry h2{font-size:clamp(32px,3vw,44px)}.customer-entry>a{margin-top:28px}.dark .showroom-login,.dark .login-brand{background:#101a2a;color:#eeeae1}.dark .company-login-pane{background:#152238}.dark .customer-login-pane{background:#101a2a}.dark .showroom-login:after{background:#435067}.dark .login-content form>label>div{background:#17253a;border-color:#4a576d}.dark .login-content input{color:#fff}.dark .customer-entry>p:not(.login-eyebrow),.dark .login-intro{color:#b2bac5}@media (max-width:760px){.showroom-login{grid-template-columns:1fr}.showroom-login:after{display:none}.login-brand{position:fixed;top:22px}.company-login-pane,.customer-login-pane{padding:105px 25px 55px}.customer-login-pane{padding-top:60px}}.login-brand{top:28px;gap:14px;padding-left:26px;padding-right:26px}.login-brand>span{width:52px;height:52px;font-size:38px}.login-brand>strong{font-size:22px}.login-content .login-password-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:#465e43;cursor:pointer}.login-content .login-password-toggle:focus-visible{outline:2px solid #77966e;outline-offset:2px}.login-content .login-password-toggle:hover{background:#77966e22}.login-content form .login-password-toggle svg{width:20px;height:20px;color:inherit}.login-content form input{min-width:0}.dark .login-content .login-password-toggle{color:#dce6d4}.showroom-login .login-brand{top:46px;gap:17px;padding-left:30px;padding-right:30px}.showroom-login .login-brand>span{width:68px;height:68px;font-size:48px}.showroom-login .login-brand>strong{font-size:28px}@media (max-width:760px){.showroom-login .login-brand{top:30px}.showroom-login .login-brand>span{width:58px;height:58px;font-size:41px}.showroom-login .login-brand>strong{font-size:24px}}.support-page{max-width:1100px;margin:0 auto;padding:30px 20px 60px;color:#172018}.support-page>header{margin-bottom:24px}.support-page h1{font-size:36px;font-weight:700}.support-page h2{font-size:21px;font-weight:700;margin-bottom:12px}.support-page h3{font-weight:700}.support-page section{background:#f8f5ed;border:1px solid #d3ccbe;padding:24px;margin-bottom:20px}.support-page p{line-height:1.6;margin-bottom:12px}.support-page form{display:grid;gap:12px;max-width:550px;margin:18px 0}.support-page label{display:grid;gap:6px;font-size:13px}.support-page input,.support-page select,.support-page textarea{padding:10px;border:1px solid #aaa396;background:#fff;color:#172018}.support-page textarea{min-height:85px}.support-page .support-check{display:flex;align-items:center;gap:8px}.support-page button,.support-page nav a{padding:9px 13px;border:1px solid #789071;background:#101f39;color:#fff;cursor:pointer}.support-page :disabled{opacity:.6;cursor:not-allowed}.support-page nav{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.support-list{display:grid;gap:12px;margin-top:16px}.support-list article{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #c9c2b4;padding-top:14px}.support-list article>small,.support-list article>span{flex-basis:100%;overflow-wrap:anywhere}.support-list .support-workspace-entry{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;border:1px solid #aaa396;padding:18px;background:#fff}.support-workspace-entry h3{overflow-wrap:anywhere}.support-page .support-workspace-entry p{margin-bottom:0;font-size:13px}.support-workspace-entry input{min-width:0;width:100%;box-sizing:border-box;font-size:16px}.support-entry-actions{display:flex;flex-wrap:wrap;gap:8px}.support-entry-actions button{min-height:44px}.support-entry-error{padding:12px;background:#f4deda;color:#7f251f;overflow-wrap:anywhere}.dark .support-list .support-workspace-entry{background:#101a2a;border-color:#526078}.dark .support-entry-error{background:#452724;color:#ffd8d3}.support-message{padding:14px;background:#e1eadb;margin-bottom:20px}.support-page .support-danger{background:#8a302a}.support-page .support-active{border-color:#5d755c;background:#e8efdf}.support-mfa-key{display:block;margin:15px 0;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.support-mfa-qr{margin:20px 0}.support-mfa-qr svg{display:block;width:224px;max-width:100%;height:auto;background:#fff}.support-mfa-qr p{margin-top:12px;font-size:13px}.support-page .support-mfa-manual{margin-bottom:6px;font-size:13px}.support-audit{max-height:450px;overflow:auto}.support-audit details{padding:8px 0}.support-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.dark .support-page{color:#eeeae1}.dark .support-page section{background:#17253a;border-color:#3a4860}.support-live-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.support-live-picker{max-width:550px;margin:16px 0}.support-live-picker select{width:100%;min-width:0}.support-live-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid #aaa396}.support-live-summary>div{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.support-live-status{color:#42633b}.support-live-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin:10px 0 24px}.support-live-columns h3{margin-bottom:10px}.support-live-columns p{font-size:13px}.support-live-checklist{display:grid;gap:14px}.support-live-checklist label{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.support-live-checklist input{margin-top:3px;width:18px;height:18px;flex-shrink:0}.support-live-checklist span,.support-live-activity li{display:grid;gap:4px;overflow-wrap:anywhere}.support-live-checklist small,.support-live-summary small,.support-live-activity span,.support-live-activity small{font-size:11px;opacity:.8}.support-live-activity{display:grid;gap:14px;list-style:none;max-height:320px;overflow-y:auto}.support-live-activity li{padding-bottom:12px;border-bottom:1px solid #aaa396;font-size:13px}.support-live-activity .failed{color:#8a302a}.support-live button{min-height:44px}.dark .support-live-status{color:#bde1c5}.dark .support-live-activity .failed{color:#ffb1a8}@media (max-width: 640px){.support-page{padding:20px 4px 40px}.support-page section{padding:16px}.support-live-columns{grid-template-columns:minmax(0,1fr);gap:24px}.support-live-picker select{font-size:16px}}.dark .support-message,.dark .support-page .support-active{background:#24382d}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.user-login-summary{display:flex;align-items:center;gap:12px;margin-top:9px;font-size:11px;color:#6d746d}.user-login-summary>span:first-child{font-weight:800}.user-login-summary .online{color:#287443}.user-login-summary .offline{color:#777}.user-login-summary button{padding:4px 8px;border-color:#c8c2b5}.login-history-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08101dcc;z-index:100;display:grid;place-items:center;padding:20px}.login-history-modal{position:relative;background:#f8f5ed;width:min(620px,100%);max-height:80vh;overflow:auto;padding:30px}.close-history{position:absolute;right:14px;top:14px;border:0!important;background:transparent!important}.login-history-modal>p{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:#63785b}.login-history-modal h2{font:600 30px Playfair Display,serif;margin:3px 0}.login-history-list{display:grid;gap:8px;margin-top:20px}.login-history-list article{display:flex;gap:12px;border:1px solid #d8d1c5;padding:12px}.login-history-list i{width:9px;height:9px;border-radius:50%;margin-top:5px;background:#8a8a8a}.login-history-list i.online{background:#39a45d}.login-history-list article div{display:grid;gap:3px}.login-history-list span,.login-history-list small{font-size:11px;color:#6d746d}.empty-history{padding:35px 0;color:#777}.dark .login-history-modal{background:#17253a;color:#eee}.account-settings{max-width:980px;margin:auto;color:#172018}.account-settings>header{margin-bottom:25px}.account-settings>header p{margin:0;color:#64795d;text-transform:uppercase;letter-spacing:.15em;font-size:11px}.account-settings h1{font:600 40px Playfair Display,serif;margin:5px 0}.account-settings>header span,.account-card-heading p{color:#69716b}.account-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-settings form{background:#f7f4ec;border:1px solid #d8d2c5;padding:24px;display:flex;flex-direction:column;gap:14px}.account-card-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:5px}.account-card-heading svg{padding:9px;width:42px;height:42px;background:#e2e9da;color:#587052}.account-card-heading h2{font:600 24px Playfair Display,serif;margin:0}.account-card-heading p{font-size:11px;line-height:1.5;margin:4px 0 0}.account-settings label{display:grid;gap:6px;font-size:11px;font-weight:700}.account-settings input{padding:11px;border:1px solid #c9c3b7;background:#fff}.account-settings input:disabled{background:#ebe8e0;color:#777}.account-settings form>button{margin-top:auto;border:0;background:#11213a;color:#fff;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700;cursor:pointer}.account-settings button:disabled{opacity:.55}.account-message{border-left:3px solid #718a67;background:#e4eadc;padding:10px;font-size:12px}.dark .account-settings{color:#eeeae1}.dark .account-settings form{background:#17253a;border-color:#3a4860}.dark .account-settings input{background:#101c30;color:#fff;border-color:#48556b}.dark .account-settings input:disabled{background:#202c3d;color:#aab3bf}.dark .account-message{background:#26364a}@media (max-width:720px){.account-settings-grid{grid-template-columns:1fr}.account-settings h1{font-size:34px}}.notification-card{grid-column:1/-1}.notification-choice{grid-template-columns:20px 1fr!important;align-items:start;border:1px solid #d8d2c5;background:#fff;padding:13px}.notification-choice input{width:16px;height:16px;margin:2px 0 0}.notification-choice span{display:grid;gap:3px}.notification-choice strong{font-size:13px}.notification-choice small,.notification-note{font-size:11px;color:#69716b;line-height:1.5}.notification-note{margin:0}.dark .notification-choice{background:#101c30;border-color:#48556b}.dark .notification-choice small,.dark .notification-note{color:#aab3bf}.manage-company-users{max-width:1200px;margin:auto;color:#172018}.manage-company-users>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.manage-company-users header p{margin:0;color:#63785b;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.manage-company-users h1{font:600 40px Playfair Display,serif;margin:5px 0}.manage-company-users header span{color:#69716b}.user-count{background:#11213a;color:#fff;padding:14px 18px;display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:center}.user-count svg{grid-row:1/3}.user-count span{color:#bdc7d3;font-size:10px}.users-message{background:#e3eadc;border-left:3px solid #6f8766;padding:11px;margin-bottom:16px}.add-company-user{display:grid;grid-template-columns:1.2fr repeat(4,1fr) auto;gap:10px;align-items:end;background:#eee9de;padding:18px}.form-title{display:flex;gap:9px;align-items:center}.form-title>div{display:grid}.form-title span{font-size:10px;color:#69716b}.manage-company-users label{display:grid;gap:5px;font-size:10px;font-weight:700}.manage-company-users input,.manage-company-users select{border:1px solid #c9c2b5;background:#fff;padding:9px;min-width:0}.manage-company-users button{border:1px solid #11213a;background:#fff;padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.add-company-user>button,.save-user{background:#11213a!important;color:#fff}.users-toolbar{margin:20px 0 12px;border:1px solid #ccc4b7;background:#fff;display:flex;align-items:center;padding:0 11px}.users-toolbar input{border:0;flex:1}.company-users-list{display:grid;gap:10px}.company-users-list article{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;border:1px solid #d8d1c5;background:#f8f5ed;padding:14px}.company-users-list article.disabled{opacity:.65}.user-icon{width:44px;height:44px;background:#e0e8d8;color:#587151;display:grid;place-items:center}.user-edit-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.user-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.user-row-actions svg{width:15px}.enabled-toggle{display:flex!important;align-items:center;justify-content:center;gap:5px;grid-column:1/-1}.user-row-actions small{grid-column:1/-1;color:#7c5b2b;text-align:center}.dark .manage-company-users{color:#eee}.dark .add-company-user,.dark .company-users-list article{background:#17253a;border-color:#3c4960}.dark .manage-company-users input,.dark .manage-company-users select,.dark .users-toolbar{background:#101b2d;color:#fff;border-color:#4b586d}@media (max-width:980px){.add-company-user{grid-template-columns:1fr 1fr}.form-title{grid-column:1/-1}.user-edit-fields{grid-template-columns:1fr 1fr}.company-users-list article{grid-template-columns:44px 1fr}.user-row-actions{grid-column:2}}@media (max-width:600px){.manage-company-users>header{align-items:stretch;flex-direction:column}.add-company-user,.user-edit-fields{grid-template-columns:1fr}.company-users-list article{grid-template-columns:1fr}.user-row-actions{grid-column:auto}.user-icon{display:none}}.manage-company-users .user-edit-fields label:has(input:disabled){display:none}.manage-company-users .user-edit-fields label:has(input:disabled){display:grid;visibility:hidden;pointer-events:none}.address-form{border:1px solid #ddd6c9;padding:18px;display:grid;gap:13px;min-width:0}.address-form legend{padding:0 7px;font-weight:800}.address-form label,.address-autocomplete label{display:grid;gap:6px;font-size:12px;font-weight:700}.address-form input,.address-form select{padding:11px;border:1px solid #c9c2b4;background:#fff;color:inherit;font:inherit;min-width:0}.address-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.address-autocomplete{position:relative}.address-autocomplete label span{display:flex;gap:6px;align-items:center}.address-autocomplete>small{color:#717770}.address-autocomplete>[role=listbox]{position:absolute;z-index:5;left:0;right:0;top:66px;background:#fff;border:1px solid #aaa;box-shadow:0 8px 22px #0002;display:grid}.address-autocomplete [role=option]{border:0;border-bottom:1px solid #eee;background:#fff;text-align:left;padding:11px;cursor:pointer}.address-autocomplete [role=option]:hover,.address-autocomplete [role=option].active{background:#eef2e9}.address-notice,.timezone-change{margin:0;padding:10px;background:#fff4d6;color:#6b501b;font-size:12px}.timezone-change{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timezone-change span{flex:1;min-width:240px}.timezone-change button,.timezone-selector button{border:1px solid #101f39;background:#fff;padding:7px 10px;font-weight:700;cursor:pointer}.address-status{display:flex;align-items:center;gap:10px}.address-status span{border-radius:99px;padding:5px 9px;background:#dfe9d9;color:#35542e;font-size:10px;font-weight:800;text-transform:uppercase}.address-status span.unverified{background:#eee9df;color:#746d60}.address-status small{color:#717770}.address-map>div{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.address-map small{color:#717770}.address-map>button{position:relative;display:grid;place-items:center;width:100%;min-height:160px;border:1px solid #c9c2b4;padding:0;overflow:hidden;background:#eee;cursor:crosshair}.address-map img{display:block;width:100%;height:auto}.address-map i{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);color:#9a2929;filter:drop-shadow(0 1px 1px white)}.timezone-selector{display:grid;grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:center;border-top:1px solid #ddd6c9;padding-top:13px}.timezone-selector>div{display:grid}.timezone-selector small{color:#717770;font-weight:400}.timezone-selector>span{font-size:13px}.dark .address-form{border-color:#3a4860}.dark .address-form input,.dark .address-form select,.dark .address-autocomplete>[role=listbox],.dark .address-autocomplete [role=option],.dark .timezone-selector button{background:#101a2a;border-color:#566279}.dark .address-autocomplete [role=option]:hover,.dark .address-autocomplete [role=option].active{background:#24344d}@media (max-width:650px){.address-columns,.timezone-selector{grid-template-columns:1fr}.timezone-selector button{justify-self:start}}.address-status{flex-wrap:wrap}.address-status>button{margin-left:auto;border:1px solid #101f39;background:#fff;color:#101f39;padding:7px 10px;font-weight:700;cursor:pointer}.address-status>button:disabled{opacity:.55;cursor:not-allowed}.dark .address-status>button{background:#101a2a;color:#e8e5dc;border-color:#829472}@media (max-width:650px){.address-autocomplete>[role=listbox]{position:static;max-height:45vh;overflow-y:auto}.address-status>button{margin-left:0;width:100%}}.company-settings-shell{min-height:calc(100vh - 120px);background:#f5f2e9;color:#172018;padding-bottom:60px}.company-settings-shell>header{background:#e9e4d7;border-bottom:1px solid #d5cfc1;padding:38px max(24px,5vw) 0}.company-settings-shell>header>div>p{margin:0 0 7px;text-transform:uppercase;letter-spacing:.17em;color:#687d61;font-size:10px;font-weight:800}.company-settings-shell h1{font-family:Playfair Display,serif;font-size:40px;margin:0}.company-settings-shell>header span{color:#6e746d}.company-settings-shell header nav{display:flex;gap:24px;margin-top:30px}.company-settings-shell header nav a{color:inherit;text-decoration:none;padding:12px 0;border-bottom:3px solid transparent;font-weight:700}.company-settings-shell header nav a.active{border-color:#5d755c}.settings-message{margin:22px max(24px,5vw) 0;background:#dfe9d9;color:#35542e;padding:12px}.settings-layout,.billing-layout{margin:24px max(24px,5vw);display:grid;grid-template-columns:minmax(260px,.7fr) minmax(420px,1.3fr);gap:20px;align-items:start}.billing-layout{grid-template-columns:minmax(440px,1.25fr) minmax(280px,.75fr)}.settings-card{background:#fff;border:1px solid #d8d1c3;padding:26px}.section-heading{display:flex;gap:13px;align-items:flex-start;border-bottom:1px solid #e1dcd1;padding-bottom:18px;margin-bottom:20px}.section-heading h2,.integration-card h2{font-family:Playfair Display,serif;font-size:24px;margin:0}.section-heading p,.integration-card span{margin:4px 0 0;color:#717770;font-size:13px;line-height:1.5}.logo-preview{height:170px;border:1px dashed #bbb4a6;background:#f4f1e9;display:grid;place-items:center;margin:20px 0}.logo-preview img{max-width:82%;max-height:115px;-o-object-fit:contain;object-fit:contain}.logo-preview span{width:65px;height:65px;display:grid;place-items:center;background:#101f39;color:#fff;font-family:Playfair Display;font-size:34px}.logo-upload{display:flex;justify-content:center;align-items:center;gap:8px;background:#101f39;color:#fff;padding:12px;cursor:pointer;font-weight:700}.logo-upload input{display:none}.branding-card>small{display:block;color:#777;margin-top:10px;line-height:1.5}.company-profile-form{display:grid;gap:15px}.company-profile-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.company-profile-form input{padding:11px;border:1px solid #c9c2b4;background:#fff}.settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-save{justify-self:end;display:flex;align-items:center;gap:7px;border:0;background:#101f39;color:#fff;padding:12px 17px;font-weight:700;cursor:pointer}.integration-card>svg{color:#5d755c}.integration-card>p{text-transform:uppercase;letter-spacing:.14em;color:#687d61;font-size:10px;font-weight:800}.integration-card button{margin-top:24px;width:100%;padding:12px;border:1px solid #aaa;background:#eee;color:#777}.api-key-card{grid-column:1/-1}.api-key-message{background:#e5eddf;color:#36552f;padding:10px 12px;margin-bottom:14px}.new-api-key{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid #b98a32;background:#fff7df;padding:14px;margin-bottom:18px}.new-api-key strong{grid-column:1/-1;color:#77530e}.new-api-key code{overflow-wrap:anywhere;font-size:12px}.new-api-key button,.api-key-create button,.api-key-list button{display:flex;align-items:center;gap:6px;border:1px solid #101f39;background:#101f39;color:#fff;padding:9px 12px;cursor:pointer}.api-key-create{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:12px;align-items:end}.api-key-create label{display:grid;gap:6px;font-size:12px;font-weight:700}.api-key-create input{padding:11px;border:1px solid #c9c2b4}.api-key-list{display:grid;gap:8px;margin-top:18px}.api-key-list>p{color:#717770}.api-key-list article{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e1dcd1;padding:14px 0}.api-key-list article>div{display:grid;gap:3px}.api-key-list span,.api-key-list small,.api-key-help{color:#717770;font-size:12px}.api-key-list button{background:#fff;color:#8a2929;border-color:#b86c6c}.api-key-help{display:block;margin-top:12px}.dark .company-settings-shell{background:#101a2a;color:#e8e5dc}.dark .company-settings-shell>header{background:#152238;border-color:#35425a}.dark .settings-card{background:#17253a;border-color:#3a4860}.dark .company-profile-form input,.dark .api-key-create input{background:#101a2a;color:#eee;border-color:#566279}.dark .api-key-list article{border-color:#3a4860}.dark .new-api-key{background:#3a321f;border-color:#9d762e}@media (max-width:800px){.settings-layout,.billing-layout,.settings-columns{grid-template-columns:1fr}}@media (max-width:650px){.api-key-create,.new-api-key{grid-template-columns:1fr}.new-api-key button{justify-self:start}.api-key-list article{align-items:flex-start;flex-direction:column}}.api-settings-layout{margin:24px max(24px,5vw);display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(300px,.65fr);gap:20px;align-items:start}.api-settings-layout .api-key-card{grid-column:auto}.api-reference-card dl{display:grid;gap:12px;margin:0 0 22px}.api-reference-card dl>div{display:grid;gap:5px}.api-reference-card dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#687d61}.api-reference-card dd{margin:0}.api-reference-card code{display:block;overflow-wrap:anywhere;background:#f4f1e9;border:1px solid #e1dcd1;padding:9px;font-size:12px;margin-bottom:8px}.api-reference-card h3{font-size:14px;margin:0 0 10px}.api-reference-card>p{color:#717770;font-size:12px;line-height:1.55;margin:16px 0 0}.dark .api-reference-card code{background:#101a2a;border-color:#3a4860}@media (max-width:900px){.api-settings-layout{grid-template-columns:1fr}}@media (max-width:800px){.api-settings-layout{margin-left:24px;margin-right:24px}}.company-time-zone>span{display:flex;align-items:center;gap:.45rem}.company-time-zone small{display:block;margin-top:.4rem;color:var(--muted-text,#69736b);font-weight:400;line-height:1.45}.company-settings-shell header nav{flex-wrap:wrap}.api-reference-card dd button{display:inline-flex;align-items:center;gap:6px;border:1px solid #101f39;background:#101f39;color:#fff;padding:8px 10px;cursor:pointer;font-weight:700}.dark .api-reference-card dd button{border-color:#829472;background:#829472;color:#101a2a}.company-address-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border:1px solid #d8d1c3;background:#f8f6f0;padding:18px}.company-address-summary h3{margin:0 0 8px;font-size:13px}.company-address-summary address{font-style:normal;line-height:1.55}.company-address-summary small{display:block;margin-top:9px;color:#69736b}.company-address-summary button,.address-edit-cancel{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #101f39;background:#fff;color:#101f39;padding:9px 11px;font-weight:700;cursor:pointer}.address-edit-cancel{justify-self:end}.dark .company-address-summary{background:#101a2a;border-color:#566279}.dark .company-address-summary button,.dark .address-edit-cancel{background:#17253a;color:#e8e5dc;border-color:#829472}@media (max-width:520px){.company-address-summary{align-items:stretch;flex-direction:column}.company-address-summary button{justify-content:center;width:100%}}.billing-company-picker{margin:24px max(24px,5vw) 0;padding:18px 20px;background:#fff;border:1px solid #d8d1c3;display:flex;align-items:center;justify-content:space-between;gap:24px}.billing-company-picker>div{display:grid;gap:4px}.billing-company-picker span{font-size:12px;color:#717770}.billing-company-picker select{min-width:300px;padding:11px;border:1px solid #c9c2b4;background:#fff}.billing-loading{margin:24px max(24px,5vw);color:#717770}.billing-workspace{margin:24px max(24px,5vw);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;align-items:start}.billing-configuration-warning{grid-column:1/-1;border:1px solid #c79539;background:#fff5d8;color:#6e4b0d;padding:14px 16px;line-height:1.5}.billing-current-plan{grid-column:1}.billing-payment-card{grid-column:2}.billing-plans-card,.billing-contact-card,.billing-transactions-card{grid-column:1/-1}.billing-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:12px}.billing-plan-summary>div{display:grid;gap:7px;padding:14px;background:#f7f4ed;border:1px solid #e1dcd1}.billing-plan-summary span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#717770;font-weight:800}.billing-plan-summary strong{font-size:14px}.billing-status{display:inline-flex;width:-moz-max-content;width:max-content;padding:4px 8px;border-radius:999px;background:#e6e8e4;color:#3d493c;font-size:11px;font-weight:800}.status-active,.status-trialing,.status-paid{background:#dcebd7;color:#2c5a28}.status-pastdue,.status-failed,.status-incomplete{background:#f7dfd8;color:#852f22}.status-canceled,.status-refunded,.status-voided{background:#e8e5df;color:#605d57}.status-partiallyrefunded{background:#fff0c9;color:#7a570d}.billing-cancel-notice{padding:11px 13px;background:#fff0c9;color:#6f4c08}.billing-plan-actions{display:flex;gap:10px;margin-top:18px}.billing-plan-actions button,.billing-primary-action,.billing-document-actions a,.billing-document-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #101f39;background:#fff;color:#101f39;padding:9px 11px;font-weight:700;cursor:pointer;text-decoration:none}.billing-plan-actions .billing-cancel-action{border-color:#a3544b;color:#852f22}.billing-primary-action{background:#101f39;color:#fff;width:100%;justify-content:center;padding:12px}.billing-payment-card small,.billing-plans-card>small{display:block;margin-top:12px;color:#717770;line-height:1.5}.billing-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.billing-plan-grid article{border:1px solid #d8d1c3;background:#f8f6f0;padding:18px}.billing-plan-grid h3{font-family:Playfair Display,serif;font-size:22px;margin:0}.billing-plan-grid article>p{color:#717770;min-height:38px}.billing-plan-grid article>div{display:flex;flex-wrap:wrap;gap:9px}.billing-plan-grid button{position:relative;display:flex;align-items:baseline;gap:4px;padding:11px;border:1px solid #101f39;background:#fff;color:#101f39;cursor:pointer}.billing-plan-grid button strong{font-size:16px}.billing-plan-grid button span{font-size:11px;color:#717770}.billing-plan-grid button em{font-style:normal;font-size:9px;text-transform:uppercase;background:#dcebd7;color:#2c5a28;padding:3px 5px}.billing-plan-grid button:disabled,.billing-plan-actions button:disabled,.billing-primary-action:disabled{cursor:not-allowed;opacity:.55}.billing-empty{color:#717770}.billing-contact-card{grid-template-columns:1fr 1fr}.billing-contact-card>.section-heading,.billing-contact-card>.billing-notice-options,.billing-contact-card>.settings-save{grid-column:1/-1}.billing-notice-options{margin:4px 0 0;border:1px solid #d8d1c3;padding:15px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:11px}.billing-notice-options legend{padding:0 7px;font-size:12px;font-weight:800}.billing-notice-options label{display:flex;grid-template-columns:none;align-items:center;gap:8px}.billing-notice-options input{width:auto}.billing-table-scroll{overflow-x:auto}.billing-transactions-card table{width:100%;border-collapse:collapse;min-width:900px}.billing-transactions-card th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#687d61;border-bottom:1px solid #d8d1c3;padding:10px}.billing-transactions-card td{border-bottom:1px solid #ece8df;padding:12px 10px;font-size:12px;vertical-align:top}.billing-document-actions{display:flex;flex-wrap:wrap;gap:6px}.billing-document-actions a,.billing-document-actions button{font-size:10px;padding:6px 8px}.billing-document-actions span{color:#8a8d88}.dark .billing-company-picker,.dark .billing-plan-grid article{background:#17253a;border-color:#3a4860}.dark .billing-company-picker select,.dark .billing-plan-grid button{background:#101a2a;color:#e8e5dc;border-color:#829472}.dark .billing-plan-summary>div{background:#101a2a;border-color:#3a4860}.dark .billing-notice-options{border-color:#566279}.dark .billing-configuration-warning{background:#3b301c;color:#f3d58c;border-color:#8e6d2b}.dark .billing-document-actions a,.dark .billing-document-actions button,.dark .billing-plan-actions button{background:#17253a;color:#e8e5dc;border-color:#829472}@media (max-width:1000px){.billing-workspace{grid-template-columns:1fr}.billing-current-plan,.billing-payment-card{grid-column:1}.billing-plan-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.billing-company-picker{align-items:stretch;flex-direction:column}.billing-company-picker select{min-width:0;width:100%}.billing-contact-card{grid-template-columns:1fr}.billing-contact-card>*{grid-column:1!important}.billing-notice-options,.billing-plan-summary{grid-template-columns:1fr}.billing-plan-actions{align-items:stretch;flex-direction:column}}.contact-field{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:700}.contact-field>label{display:block}.contact-field>input,.phone-input-shell{width:100%;min-width:0;min-height:42px;border:1px solid #c9c2b4;background:#fff;color:inherit;font:inherit;box-sizing:border-box}.contact-field>input{padding:10px 11px}.phone-input-shell{display:grid;grid-template-columns:minmax(112px,42%) minmax(0,1fr);overflow:hidden}.phone-input-shell select,.phone-input-shell input{min-width:0;border:0;background:transparent;color:inherit;font:inherit}.phone-input-shell select{padding:10px 8px;border-right:1px solid #c9c2b4}.phone-input-shell input{padding:10px 11px}.phone-country-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-field>input:focus,.phone-input-shell:focus-within{outline:2px solid #617b5d;outline-offset:1px}.contact-input-invalid,.phone-input-shell.contact-input-invalid{border-color:#a23b35!important}.contact-validation{font-size:11px;font-weight:600;line-height:1.35}.contact-validation.valid{color:#447141}.contact-validation.valid:before{content:"✓ "}.contact-validation.invalid{color:#9a3832}.dark .contact-field>input,.dark .phone-input-shell{background:#101a2a;border-color:#566279;color:#eee}.dark .phone-input-shell select{border-color:#566279;background:#101a2a;color:#eee}.dark .contact-validation.valid{color:#9cc397}.dark .contact-validation.invalid{color:#ffaaa3}@media (max-width:520px){.phone-input-shell{grid-template-columns:minmax(106px,40%) minmax(0,1fr)}.phone-input-shell select,.phone-input-shell input{padding-left:8px;padding-right:8px}}.notification-subscriptions{grid-column:1/-1}.notification-subscriptions>label{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #e4dfd5}.notification-subscriptions>label span{display:flex;flex-direction:column;gap:4px}.notification-subscriptions>label small{color:#717770}.notification-subscriptions>label input{width:20px;height:20px}.notification-subscriptions .settings-save{margin:20px 0 0 auto}.company-email-settings-layout{grid-template-columns:minmax(0,820px);justify-content:start}.notification-subscriptions>label input{flex:0 0 auto}.dark .notification-subscriptions>label{border-color:#3a4860}.dark .notification-subscriptions>label small{color:#b8c1b8}@media (max-width:600px){.notification-subscriptions>label{align-items:flex-start}.company-email-settings-layout{grid-template-columns:1fr}}.marketplace-settings-layout{margin:24px max(24px,5vw);display:grid;grid-template-columns:minmax(280px,.65fr) minmax(440px,1.35fr);gap:20px;align-items:start}.marketplace-profile-card{grid-column:2}.marketplace-profile-card,.marketplace-location-form{display:grid;gap:15px}.marketplace-profile-card>label,.marketplace-location-form>label,.marketplace-location-form .settings-columns label{display:grid;gap:6px;font-size:12px;font-weight:700}.marketplace-profile-card input,.marketplace-profile-card textarea,.marketplace-location-form input{padding:11px;border:1px solid #c9c2b4;background:#fff;color:inherit;font:inherit}.marketplace-profile-card textarea{resize:vertical;min-height:110px}.marketplace-subsection{border-top:1px solid #e1dcd1;padding-top:18px;margin-top:2px}.marketplace-subsection h3{margin:0;font-size:16px}.marketplace-subsection p{margin:4px 0 0;color:#717770;font-size:12px}.marketplace-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.marketplace-choice-grid>label,.marketplace-active-choice{display:flex;gap:9px;align-items:flex-start;border:1px solid #ddd6c9;background:#f8f5ee;padding:11px;font-size:12px;cursor:pointer}.marketplace-choice-grid input,.marketplace-active-choice input{margin-top:3px}.marketplace-choice-grid span,.marketplace-active-choice span{display:grid;gap:3px}.marketplace-choice-grid small,.marketplace-active-choice small{color:#717770;font-weight:400;line-height:1.4}.marketplace-logo-card{display:grid;grid-column:1;grid-row:1;gap:12px}.marketplace-logo-card .logo-preview{margin:0 0 6px}.marketplace-logo-card>small{color:#717770;line-height:1.45}.marketplace-radio{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.marketplace-locations-card{grid-column:1/-1}.marketplace-locations-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.marketplace-locations-heading .section-heading{flex:1}.marketplace-locations-heading>button,.marketplace-location-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid #101f39;background:#101f39;color:#fff;padding:10px 13px;font-weight:700;cursor:pointer;white-space:nowrap}.marketplace-empty{display:grid;justify-items:center;gap:7px;padding:36px;border:1px dashed #c9c2b4;background:#f8f5ee;color:#717770}.marketplace-empty svg{color:#5d755c}.marketplace-empty strong{color:#172018}.marketplace-location-list{display:grid;gap:10px}.marketplace-location-list article{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #ddd6c9;padding:16px}.marketplace-location-list h3{margin:0 0 5px;font-size:16px}.marketplace-location-list p{margin:0 0 5px;color:#555f57}.marketplace-location-list small{color:#717770}.marketplace-location-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.marketplace-location-actions>span{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.marketplace-location-actions .active,.marketplace-location-actions .visible{background:#dfe9d9;color:#35542e}.marketplace-location-actions .inactive,.marketplace-location-actions .hidden{background:#eee9df;color:#746d60}.marketplace-location-actions button{background:#fff;color:#101f39;padding:7px 10px}.marketplace-location-form{grid-column:1/-1}.location-choices{grid-template-columns:repeat(2,minmax(180px,1fr))}.marketplace-form-actions{display:flex;justify-content:flex-end;gap:10px}.marketplace-form-actions>button:first-child{border:1px solid #aaa;background:#fff;padding:11px 16px;font-weight:700;cursor:pointer}.marketplace-form-actions .settings-save{justify-self:auto}.dark .marketplace-profile-card input,.dark .marketplace-profile-card textarea,.dark .marketplace-location-form input{background:#101a2a;border-color:#566279}.dark .marketplace-choice-grid>label,.dark .marketplace-active-choice,.dark .marketplace-empty{background:#101a2a;border-color:#3a4860}.dark .marketplace-empty strong{color:#e8e5dc}.dark .marketplace-subsection,.dark .marketplace-location-list article{border-color:#3a4860}.dark .marketplace-location-actions button,.dark .marketplace-form-actions>button:first-child{background:#17253a;color:#e8e5dc;border-color:#566279}@media (max-width:900px){.marketplace-settings-layout{grid-template-columns:1fr}.marketplace-logo-card,.marketplace-profile-card{grid-column:1}.marketplace-logo-card{grid-row:auto}.marketplace-choice-grid{grid-template-columns:1fr}.marketplace-location-list article{align-items:flex-start;flex-direction:column}.marketplace-location-actions{justify-content:flex-start}}@media (max-width:650px){.marketplace-settings-layout{margin-left:16px;margin-right:16px}.marketplace-locations-heading{display:grid}.marketplace-locations-heading>button{justify-self:start}.location-choices{grid-template-columns:1fr}.marketplace-form-actions{flex-direction:column-reverse}.marketplace-form-actions button{width:100%;justify-content:center}}.marketplace-profile-card>label input,.marketplace-profile-card>label textarea,.marketplace-location-form>label input{min-height:42px;box-sizing:border-box}.marketplace-profile-card .settings-columns,.marketplace-location-form .settings-columns{align-items:start}.marketplace-profile-card .settings-columns>*,.marketplace-location-form .settings-columns>*{min-width:0}.marketplace-profile-card .phone-input-shell input,.marketplace-location-form .phone-input-shell input{padding:10px 11px;border:0;background:transparent}.marketplace-choice-grid input,.marketplace-active-choice input{width:18px;height:18px;margin:1px 0 0;flex:none}.marketplace-profile-card textarea{line-height:1.5}.dark .marketplace-profile-card .phone-input-shell input,.dark .marketplace-location-form .phone-input-shell input{background:transparent;border:0}.marketplace-settings-layout>.settings-card{box-sizing:border-box;min-width:0}.marketplace-location-list .location-distance-ready,.marketplace-location-list .location-distance-missing{display:block;margin-top:6px;font-weight:800}.marketplace-location-list .location-distance-ready{color:#43643c}.marketplace-location-list .location-distance-missing{color:#96631d}.dark .marketplace-location-list .location-distance-ready{color:#b9d9af}.dark .marketplace-location-list .location-distance-missing{color:#e2bd7d}.marketplace-duplicate-warning{border:1px solid #b98a32;background:#fff7df;color:#6b501b;padding:13px}.marketplace-duplicate-warning p{margin:5px 0 10px}.marketplace-duplicate-warning div{display:flex;gap:8px;flex-wrap:wrap}.marketplace-duplicate-warning button{border:1px solid #6b501b;background:#fff;padding:8px 10px;font-weight:700;cursor:pointer}.marketplace-manager{display:grid;gap:18px;max-width:1800px;margin:0 auto;color:#182019}.marketplace-manager>header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.marketplace-manager>header p{margin:0 0 5px;color:#667066;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.marketplace-manager>header h1{margin:0;font-size:30px}.marketplace-manager>header span{display:block;margin-top:5px;color:#697168}.marketplace-manager>header>a{border:1px solid #14213a;padding:9px 13px;color:#14213a;font-weight:700}.marketplace-manager-filters{display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(7,minmax(130px,1fr));gap:10px;border:1px solid #ddd7ca;background:#f7f5ef;padding:14px}.marketplace-manager-filters label{display:grid;gap:5px;min-width:0;font-size:11px;font-weight:800}.marketplace-manager-filters select,.marketplace-manager-filters input,.marketplace-bulk-bar select,.marketplace-bulk-bar input{min-width:0;height:40px;border:1px solid #c8c1b4;background:#fff;color:inherit;padding:0 10px;font:inherit}.manager-search div{display:flex;align-items:center;border:1px solid #c8c1b4;background:#fff;padding-left:10px}.manager-search div input{width:100%;border:0}.marketplace-bulk-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border:1px solid #d6d0c4;padding:11px 13px;background:#fff}.marketplace-bulk-bar strong{margin-right:auto}.marketplace-bulk-bar input{width:110px}.marketplace-bulk-bar button,.manager-pagination button,.select-all-matching{border:1px solid #13213a;background:#13213a;color:#fff;padding:10px 14px;font-weight:800;cursor:pointer}.marketplace-bulk-bar button:disabled,.manager-pagination button:disabled{opacity:.45;cursor:not-allowed}.select-all-matching{justify-self:start;background:#eef3e9;color:#294725;border-color:#b8c8ae}.select-all-matching.active{display:flex;justify-content:space-between;justify-self:stretch;align-items:center}.select-all-matching.active button{border:0;background:transparent;color:inherit;text-decoration:underline;font-weight:800}.manager-message{margin:0;border-left:4px solid #9b7527;background:#fff3d4;padding:11px 13px}.marketplace-table-wrap{position:relative;overflow:auto;border:1px solid #d6d0c4;background:#fff;min-height:180px}.marketplace-table-wrap table{width:100%;min-width:1450px;border-collapse:collapse;font-size:12px}.marketplace-table-wrap th{position:sticky;top:0;z-index:1;background:#f1eee7;text-align:left;white-space:nowrap;border-bottom:1px solid #cfc8bb;padding:10px}.marketplace-table-wrap th button{display:flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;font-weight:800;cursor:pointer}.marketplace-table-wrap td{border-bottom:1px solid #ebe7df;padding:9px 10px;vertical-align:middle}.marketplace-table-wrap tr.selected td{background:#f0f5eb}.marketplace-table-wrap td img{width:52px;height:40px;-o-object-fit:cover;object-fit:cover;border:1px solid #d1ccc2}.attributes-summary{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f675f}.manager-status{display:inline-block;padding:4px 7px;border-radius:999px;background:#e9ece8;font-size:10px;font-weight:800;text-transform:uppercase}.manager-status.active{background:#dcebd7;color:#285224}.manager-status.sold,.manager-status.archived,.manager-status.suspended{background:#ebe2dd;color:#713d32}.manager-empty{padding:42px;text-align:center;color:#697168}.manager-pagination{display:flex;justify-content:space-between;align-items:center;gap:18px}.manager-pagination div{display:flex;align-items:center;gap:10px}.manager-pagination button{background:#fff;color:#14213a;padding:8px 12px}.dark .marketplace-manager{color:#ece9e1}.dark .marketplace-manager>header p,.dark .marketplace-manager>header span,.dark .attributes-summary{color:#aeb6aa}.dark .marketplace-manager>header>a{color:#e8e5dc;border-color:#8290a7}.dark .marketplace-manager-filters,.dark .marketplace-table-wrap th{background:#121e30;border-color:#3d4a5f}.dark .marketplace-manager-filters select,.dark .marketplace-manager-filters input,.dark .manager-search div,.dark .marketplace-bulk-bar,.dark .marketplace-table-wrap{background:#0e1827;border-color:#3d4a5f}.dark .marketplace-table-wrap td{border-color:#29364a}.dark .marketplace-table-wrap tr.selected td{background:#1b2b26}.dark .manager-pagination button{background:#17243a;color:#ece9e1;border-color:#66748c}.dark .manager-message{background:#3d321c}@media (max-width:1300px){.marketplace-manager-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.manager-search{grid-column:span 2}}@media (max-width:760px){.marketplace-manager>header,.manager-pagination{align-items:flex-start;flex-direction:column}.marketplace-manager-filters{grid-template-columns:1fr 1fr}.manager-search{grid-column:1/-1}.marketplace-bulk-bar{align-items:stretch}.marketplace-bulk-bar>*{flex:1 1 145px}.marketplace-bulk-bar strong{flex-basis:100%}.select-all-matching.active{align-items:flex-start;gap:8px;flex-direction:column}.marketplace-table-wrap{margin-left:-12px;margin-right:-12px}.manager-pagination div{width:100%;justify-content:space-between}}@media (max-width:480px){.marketplace-manager-filters{grid-template-columns:1fr}.manager-search{grid-column:auto}}.listing-edit-button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #72816d;background:#fff;color:#263d25;padding:0;cursor:pointer}.inline-listing-input,.inline-listing-select{box-sizing:border-box;min-width:105px;width:100%;height:34px;border:1px solid #aaa99f;background:#fff;color:inherit;padding:0 7px;font:inherit}.inline-quantity{display:grid;grid-template-columns:80px minmax(105px,1fr);min-width:200px}.inline-quantity select{border-left:0}.inline-listing-input:disabled,.inline-listing-select:disabled{opacity:.6}.dark .listing-edit-button,.dark .inline-listing-input,.dark .inline-listing-select{background:#101c30;color:#ece9e1;border-color:#566279}.manager-listing-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#08101dc2}.manager-listing-modal{position:relative;width:min(760px,100%);max-height:88vh;overflow:auto;box-sizing:border-box;padding:34px;background:#f8f5ed}.manager-listing-close{position:absolute;top:15px;right:15px;border:0;background:transparent;cursor:pointer}.manager-listing-modal>p:first-of-type,.manager-listing-heading span{margin:0;color:#687d61;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.manager-listing-modal>h2{margin:5px 0 22px;font:700 30px Playfair Display,serif}.manager-listing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #ded8cd;padding-bottom:13px}.manager-listing-heading h3{margin:4px 0 0;font:700 22px Playfair Display,serif}.manager-listing-modal label.manager-listing-toggle{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:15px 0;font-size:12px}.manager-listing-modal label.manager-listing-toggle>input{width:18px;height:18px;min-width:18px;margin:1px 0 0;padding:0;flex:none}.manager-listing-toggle span{display:grid;gap:3px}.manager-listing-toggle small{color:#747b73;font-weight:400;line-height:1.45}.manager-listing-modal fieldset{border:0;margin:0;padding:0}.manager-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manager-listing-grid label,.manager-listing-modal fieldset>label{display:grid;gap:5px;font-size:11px;font-weight:700}.manager-listing-modal select,.manager-listing-modal input,.manager-listing-modal textarea{box-sizing:border-box;width:100%;border:1px solid #c8c2b5;background:#fff;color:inherit;padding:10px;font:inherit}.manager-listing-modal textarea{resize:vertical}.manager-listing-quantity{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr)}.manager-listing-quantity select{border-left:0}.manager-listing-readonly{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0}.manager-listing-readonly>div{border:1px solid #ddd6c9;background:#fff;padding:10px}.manager-listing-readonly dt{color:#747b73;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.manager-listing-readonly dd{margin:4px 0 0;font-size:12px;font-weight:700}.manager-listing-error{background:#f8e3df;color:#862d2d;padding:10px;font-size:11px}.manager-listing-loading{padding:30px 0;color:#697168}.manager-listing-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.manager-listing-actions button{border:1px solid #172018;background:transparent;padding:11px 15px;cursor:pointer}.manager-listing-actions button.save{background:#101f39;color:#fff}.dark .manager-listing-modal{background:#17253a;color:#eeeae1}.dark .manager-listing-heading{border-color:#48556b}.dark .manager-listing-modal select,.dark .manager-listing-modal input,.dark .manager-listing-modal textarea,.dark .manager-listing-readonly>div{background:#101c30;border-color:#566279}.dark .manager-listing-toggle small{color:#b3bac4}@media (max-width: 620px){.manager-listing-grid,.manager-listing-readonly{grid-template-columns:1fr}.manager-listing-modal{padding:28px 20px}}.manager-material-price{min-width:150px;font-weight:700;white-space:nowrap}.manager-listing-price-help{margin:8px 0 14px;color:#747b73;font-size:11px;line-height:1.45}.marketplace-manager-tabs{display:flex;gap:4px;border-bottom:1px solid #cec7b9}.marketplace-manager-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;padding:10px 18px;font-weight:900;cursor:pointer}.marketplace-manager-tabs button.active{border-bottom-color:#172139}.marketplace-inquiries-manager{display:grid;gap:18px}.marketplace-inquiry-filters{display:grid;grid-template-columns:minmax(280px,1fr) 220px;gap:10px;border:1px solid #ddd7ca;background:#f7f5ef;padding:14px}.marketplace-inquiry-filters label{display:grid;gap:5px;font-size:11px;font-weight:800}.marketplace-inquiry-filters select,.marketplace-inquiry-filters input,.inquiry-table-wrap select{height:40px;border:1px solid #c8c1b4;background:#fff;color:inherit;padding:0 10px;font:inherit}.inquiry-table-wrap table{min-width:1120px}.inquiry-table-wrap td{vertical-align:top}.inquiry-table-wrap td small,.inquiry-table-wrap td a{display:block;margin-top:4px;color:#626b63}.inquiry-table-wrap td a{word-break:break-word}.inquiry-message{min-width:260px;max-width:430px;margin:0;white-space:pre-wrap;line-height:1.45}.inquiry-table-wrap select{min-width:125px}.dark .marketplace-manager-tabs{border-color:#4a566b}.dark .marketplace-manager-tabs button.active{border-bottom-color:#edf1f6}.dark .marketplace-inquiry-filters{background:#121e30;border-color:#3d4a5f}.dark .marketplace-inquiry-filters select,.dark .marketplace-inquiry-filters input,.dark .inquiry-table-wrap select{background:#0e1827;border-color:#3d4a5f}@media (max-width:760px){.marketplace-inquiry-filters{grid-template-columns:1fr}.marketplace-manager-tabs button{flex:1}.marketplace-inquiries-manager .manager-pagination{align-items:stretch}}.blocked-companies-manager{display:grid;gap:16px}.blocked-companies-manager>header p{margin:0;color:#667066;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blocked-companies-manager>header h2{margin:4px 0;font:700 28px Playfair Display,serif}.blocked-companies-manager>header span{color:#697168}.blocked-companies-search{display:flex;align-items:center;gap:9px;max-width:560px;border:1px solid #c8c1b4;background:#fff;padding:0 12px}.blocked-companies-search svg{width:17px}.blocked-companies-search input{width:100%;border:0;outline:0;background:transparent;color:inherit;padding:12px 0}.blocked-companies-list{display:grid;gap:10px}.blocked-companies-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;border:1px solid #d6d0c4;background:#fff;padding:16px}.blocked-company-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f4e4df;color:#843b31}.blocked-company-icon svg{width:20px}.blocked-companies-list h3{margin:0 0 3px;font-size:18px}.blocked-companies-list strong{color:#843b31;font-size:11px;text-transform:uppercase}.blocked-companies-list p{margin:5px 0 0;color:#697168;font-size:12px}.blocked-companies-list button{border:1px solid #843b31;background:#fff;color:#843b31;padding:9px 14px;font-weight:800}.blocked-companies-list button:disabled{opacity:.5}.blocked-companies-manager .manager-empty{display:grid;justify-items:center;gap:8px;border:1px dashed #cfc8bb}.blocked-companies-manager .manager-empty svg{width:30px}.blocked-companies-manager .manager-empty span{font-size:12px}.dark .blocked-companies-manager>header span,.dark .blocked-companies-list p{color:#aeb6aa}.dark .blocked-companies-search,.dark .blocked-companies-list article{background:#0e1827;border-color:#3d4a5f}.dark .blocked-company-icon{background:#482b2b;color:#efb6ac}.dark .blocked-companies-list button{background:#17243a;color:#efb6ac;border-color:#a9685e}@media (max-width:640px){.blocked-companies-list article{grid-template-columns:auto 1fr}.blocked-companies-list button{grid-column:1/-1;width:100%}}.market-content-provider{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:4px 6px;padding:3px 7px;border:1px solid #789071;border-radius:3px;background:#e1eadb;color:#36552e;font-size:10px;font-weight:700;line-height:1.5;white-space:nowrap}.dark .market-content-provider{background:#24382d;color:#dce7c8}.smart-search-dropdown{position:absolute;z-index:35;top:calc(100% + 5px);left:0;right:0;max-height:min(480px,62vh);overflow:auto;border:1px solid var(--presentation-control-border,#c7c0b4);background:var(--presentation-control-panel,#fff);color:var(--presentation-control-text,#172139);box-shadow:0 12px 28px #08101d2b;text-align:left}.smart-search-section{display:grid;padding:7px}.smart-search-section+.smart-search-section{border-top:1px solid var(--presentation-control-divider,#ded8cc)}.smart-search-section>strong{padding:6px 9px;color:var(--presentation-control-muted,#687166);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.smart-search-section>button{display:grid;gap:2px;width:100%;min-height:42px;border:0;background:transparent;color:inherit;padding:8px 9px;text-align:left;cursor:pointer}.smart-search-section>button:hover,.smart-search-section>button.active{background:var(--presentation-control-hover,#e9eee5)}.smart-search-section>button span{font-size:12px;font-weight:800}.smart-search-section>button small{color:var(--presentation-control-muted,#6d746e);font-size:10px}.smart-search-section.global>strong{color:var(--green,#6f8166)}.smart-search-loading,.smart-search-empty{padding:13px 16px;color:var(--presentation-control-muted,#6d746e);font-size:11px}.smart-search-loading{border-top:1px solid var(--presentation-control-divider,#ded8cc)}.dark .smart-search-dropdown{background:#111d31;color:#edf1f6;border-color:#546278}.dark .smart-search-section+.smart-search-section,.dark .smart-search-loading{border-color:#354259}.dark .smart-search-section>button:hover,.dark .smart-search-section>button.active{background:#243650}.dark .smart-search-section>strong,.dark .smart-search-section>button small,.dark .smart-search-loading,.dark .smart-search-empty{color:#bdc7d2}@media (max-width:570px){.smart-search-dropdown{left:-4px;right:-4px;max-height:50vh}.smart-search-section>button{min-height:48px}}.smart-search-empty{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px}.smart-search-empty button{flex:0 0 auto;border:1px solid var(--presentation-control-border,#c7c0b4);background:transparent;color:var(--presentation-control-text,#172139);padding:7px 10px;font-size:10px;font-weight:800;cursor:pointer}.smart-search-empty button:hover{background:var(--presentation-control-hover,#e9eee5)}.dark .smart-search-empty button{border-color:#52647e;color:#edf1f6}.dark .smart-search-empty button:hover{background:#243650}.global-market-page{max-width:1500px;margin:0 auto;color:#162039}.global-market-hero{text-align:center;padding:24px 12px 30px}.global-market-hero p,.global-market-card-body>p,.global-market-modal p:first-of-type{margin:0;color:#7b8871;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.global-market-hero h1{margin:5px 0;font:700 clamp(34px,5vw,58px) "Playfair Display",serif}.global-market-hero span{color:#707875}.global-market-search{border:1px solid #d3ccbd;background:#f8f5ed;padding:16px}.global-market-searchbox-shell{position:relative}.global-market-searchbox{display:flex;align-items:center;gap:10px;border:1px solid #bdb6a8;background:#fff;padding:0 13px}.global-market-searchbox svg{width:18px}.global-market-searchbox input{width:100%;border:0;outline:0;background:transparent;padding:14px 0;font:inherit}.global-market-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-top:12px}.global-market-filters label{display:grid;gap:5px;font-size:10px;font-weight:800;text-transform:uppercase}.global-market-filters select{border:1px solid #c8c1b4;background:#fff;padding:10px;color:inherit}.global-market-result-line{display:flex;justify-content:space-between;gap:16px;padding:18px 2px 10px;font-size:12px}.global-market-result-line span{color:#466440}.global-market-error{background:#f8dfdb;color:#8b2525;padding:12px}.global-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.global-market-card{overflow:hidden;border:1px solid #d3ccbd;background:#fff}.global-market-image{position:relative;display:block;width:100%;height:210px;border:0;padding:0;background:#e7e3d9;cursor:pointer}.global-market-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.global-market-image em{position:absolute;right:8px;bottom:8px;background:#0f1c2fd1;color:#fff;padding:4px 7px;font-size:9px;font-style:normal;text-transform:uppercase}.global-market-card-body{padding:15px}.global-market-card h2{margin:4px 0;font:700 23px Playfair Display,serif}.global-market-attributes{display:block;min-height:34px;color:#6f7673;font-size:12px}.global-market-card dl{display:grid;gap:7px;margin:13px 0}.global-market-card dl div{display:grid;grid-template-columns:70px 1fr;gap:6px}.global-market-card dt{color:#7b817d;font-size:9px;text-transform:uppercase}.global-market-card dd{margin:0;font-size:11px;font-weight:700}.global-market-card dd svg{display:inline;width:12px;height:12px;margin-right:3px}.global-market-free{display:block;color:#42613d;font-size:10px;letter-spacing:.12em}.global-market-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.global-market-actions button,.global-market-pagination button,.global-market-modal button{border:1px solid #15213a;background:#fff;padding:10px;font-weight:800}.global-market-actions button:last-child,.global-market-modal>div>button{background:#15213a;color:#fff}.global-market-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin:24px}.global-market-empty{text-align:center;padding:70px 20px}.global-market-empty svg{width:42px;height:42px;color:#78866f}.global-market-modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#060e1bad;padding:20px}.global-market-modal{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);max-width:950px;width:100%;max-height:90vh;overflow:auto;background:#fff}.global-market-modal>img{width:100%;height:100%;min-height:380px;-o-object-fit:cover;object-fit:cover}.global-market-modal>div{padding:35px}.global-market-modal h2{font:700 34px Playfair Display,serif}.global-market-modal .close{position:absolute;right:10px;top:10px;width:38px;height:38px;padding:8px}.dark .global-market-page{color:#edf1f6}.dark .global-market-search,.dark .global-market-card,.dark .global-market-modal{background:#111d31;border-color:#43516a}.dark .global-market-searchbox,.dark .global-market-filters select{background:#18263b;border-color:#546278}.dark .global-market-searchbox input{color:#fff}.dark .global-market-actions button{background:#18263b;color:#fff;border-color:#7f8ca1}@media (max-width:700px){.global-market-search{padding:12px}.global-market-grid{grid-template-columns:1fr}.global-market-image{height:230px}.global-market-modal{grid-template-columns:1fr}.global-market-modal>img{min-height:220px;height:260px}.global-market-modal>div{padding:24px}.global-market-result-line{display:grid}.global-market-filters{grid-template-columns:1fr 1fr}}.global-market-cart-link{display:flex;align-items:center;justify-content:center;gap:7px;width:-moz-max-content;width:max-content;margin:16px auto 0;border:1px solid #15213a;padding:9px 13px;color:inherit;font-size:12px;font-weight:800;text-decoration:none}.global-market-cart-link svg{width:16px;height:16px}.global-market-presentation-return{display:inline-block;margin-top:10px;color:inherit;font-size:11px;font-weight:800}.global-market-actions button.is-in-cart{background:#e2edde;color:#385334;border-color:#78906d}.global-market-actions button.is-acquired{background:#dfe6ef;color:#30445f;border-color:#8797ac;cursor:default;opacity:1}.dark .global-market-actions button.is-in-cart{background:#253d32;color:#d9f0d2;border-color:#78906d}.dark .global-market-actions button.is-acquired{background:#26374e;color:#dce7f5;border-color:#71829a}.global-market-card{position:relative}.global-market-select{position:absolute;z-index:2;top:10px;left:10px;display:grid;place-items:center;width:34px;height:34px;background:#fff;border:1px solid #bdb6a8;box-shadow:0 2px 8px #0002}.global-market-select input,.global-market-select-row input{width:18px;height:18px}.global-market-select input:disabled{opacity:.35}.global-market-tools{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:16px 2px 10px}.global-market-tools>button,.global-market-view button,.global-market-select-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bdb6a8;background:#fff;color:inherit;padding:9px 12px;font-weight:800}.global-market-tools svg,.global-market-view svg{width:16px;height:16px}.global-market-view{display:flex;justify-content:flex-end}.global-market-view button.active{background:#15213a;color:#fff}.global-market-chips{display:flex;flex-wrap:wrap;gap:7px;padding:4px 0 12px}.global-market-chips button{display:inline-flex;align-items:center;gap:5px;border:1px solid #b9c3b3;background:#edf2e9;color:#30452e;padding:6px 9px;font-size:11px}.global-market-chips svg{width:13px;height:13px}.global-market-chips .clear{border:0;background:transparent;text-decoration:underline}.global-market-select-row{display:flex;align-items:center;gap:16px;border-block:1px solid #d8d1c4;padding:11px 2px;margin-bottom:16px;font-size:12px}.global-market-select-row label{display:flex;align-items:center;gap:8px;font-weight:800}.global-market-select-row button{padding:6px 9px}.global-market-notice{margin:0 0 14px;background:#e6efe2;color:#33532f;padding:11px 13px}.global-market-grid.is-list{display:grid;grid-template-columns:1fr;gap:8px}.global-market-grid.is-list .global-market-card{display:grid;grid-template-columns:150px minmax(0,1fr)}.global-market-grid.is-list .global-market-image{height:100%;min-height:150px}.global-market-grid.is-list .global-market-card-body{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(220px,1fr) 220px;align-items:center;gap:10px}.global-market-grid.is-list .global-market-card-body h2,.global-market-grid.is-list .global-market-card-body>p,.global-market-grid.is-list .global-market-attributes{grid-column:1}.global-market-grid.is-list .global-market-card dl{grid-column:2;grid-row:1/5}.global-market-grid.is-list .global-market-free,.global-market-grid.is-list .global-market-actions{grid-column:3}.global-market-grid.is-list .global-market-actions{grid-template-columns:1fr}.gm-filter-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;background:#08101dcc;display:flex;justify-content:flex-end}.gm-filter-drawer{width:min(440px,100%);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:#f8f5ed;color:#162039;box-shadow:-10px 0 35px #0004}.gm-filter-drawer>header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #d3ccbd}.gm-filter-drawer>header p{margin:0;color:#7b8871;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gm-filter-drawer h2{margin:2px 0;font:700 28px Playfair Display,serif}.gm-filter-drawer>header button{border:0;background:transparent;color:inherit;padding:9px}.gm-filter-scroll{overflow:auto;padding:10px 20px}.gm-filter-scroll>section,.gm-filter-category{border-bottom:1px solid #ded8cc;padding:5px 0}.gm-filter-heading{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:transparent;color:inherit;padding:12px 2px;text-align:left;font-weight:800}.gm-filter-control select,.gm-filter-category>select{width:100%;border:1px solid #bdb6a8;background:#fff;color:inherit;padding:10px;margin-bottom:10px}.gm-filter-values{display:grid;gap:5px;padding:0 4px 11px}.gm-filter-values label{display:flex;align-items:center;gap:8px;min-height:30px}.gm-filter-values input{width:17px;height:17px}.gm-filter-category{margin-left:12px}.gm-filter-category small{display:block;color:#65706c;padding:0 2px 9px}.gm-filter-group>.gm-filter-heading{font-size:15px}.gm-filter-toggle{display:flex;align-items:center;gap:9px;padding:0 2px 12px}.gm-filter-drawer>footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px;border-top:1px solid #d3ccbd}.gm-filter-drawer>footer button,.global-market-bulk button{border:1px solid #15213a;background:#fff;color:#15213a;padding:11px;font-weight:800}.gm-filter-drawer>footer button:last-child,.global-market-bulk button:last-child{background:#15213a;color:#fff}.global-market-bulk{position:sticky;z-index:30;bottom:12px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:20px auto 12px;width:min(900px,calc(100% - 24px));padding:13px 16px;background:#f8f5ed;border:1px solid #bdb6a8;box-shadow:0 8px 28px #0003}.dark .global-market-select,.dark .global-market-tools>button,.dark .global-market-view button,.dark .global-market-select-row button{background:#18263b;border-color:#546278}.dark .global-market-notice,.dark .global-market-chips button{background:#253d32;color:#d9f0d2}.dark .gm-filter-drawer,.dark .global-market-bulk{background:#111d31;color:#edf1f6;border-color:#43516a}.dark .gm-filter-drawer>header,.dark .gm-filter-drawer>footer,.dark .gm-filter-scroll>section,.dark .gm-filter-category{border-color:#354259}.dark .gm-filter-control select,.dark .gm-filter-category>select{background:#18263b;border-color:#546278}@media (max-width:800px){.global-market-tools{grid-template-columns:1fr auto}.global-market-tools>strong{grid-row:2;grid-column:1/-1}.global-market-view{justify-content:flex-end}.global-market-grid.is-list .global-market-card{grid-template-columns:105px 1fr}.global-market-grid.is-list .global-market-card-body{display:block}.global-market-grid.is-list .global-market-card-body dl{display:none}.global-market-grid.is-list .global-market-image{min-height:180px}.global-market-bulk{grid-template-columns:1fr auto}.global-market-bulk button:nth-of-type(1){display:none}.global-market-bulk button:last-child{grid-column:2}.global-market-select-row{flex-wrap:wrap}.global-market-filters{display:flex;overflow-x:auto}.global-market-filters label{min-width:180px}}.gm-filter-count{display:grid!important;place-items:center;min-width:24px;height:22px;margin-left:auto;padding:0 6px!important;border-radius:11px;background:#e2e8dd;color:#354b32!important;font-size:10px;font-weight:800}.dark .gm-filter-count{background:#263b35;color:#dcebd7!important}@media (min-width:1101px){.global-market-grid.is-list .global-market-card{grid-template-columns:clamp(300px,30vw,450px) minmax(0,1fr)}.global-market-grid.is-list .global-market-image{min-height:240px}.global-market-grid.is-list .global-market-card-colors,.global-market-grid.is-list .global-market-card-body h2,.global-market-grid.is-list .global-market-card-body>p,.global-market-grid.is-list .global-market-attributes{grid-column:1}.global-market-grid.is-list .global-market-card dl{grid-row:1/6}}@media (max-width:1100px) and (min-width:801px){.global-market-grid.is-list .global-market-card{grid-template-columns:300px minmax(0,1fr)}.global-market-grid.is-list .global-market-image{min-height:220px}.global-market-grid.is-list .global-market-card-body{display:block}.global-market-grid.is-list .global-market-card-body dl{display:grid;grid-template-columns:1fr 1fr}.global-market-grid.is-list .global-market-actions{grid-template-columns:1fr 1fr}}.global-market-grid.is-list .global-market-trade{grid-column:3}.global-market-grid.is-list .global-market-trade>dl{display:grid!important;grid-column:auto;grid-row:auto}@media (max-width:1100px){.global-market-grid.is-list .global-market-trade{grid-column:auto}}.global-market-tools{grid-template-columns:1fr auto auto auto}.global-market-sort{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;text-transform:uppercase}.global-market-sort select{border:1px solid #bdb6a8;background:#fff;color:inherit;padding:9px}.global-market-card dd small{display:block;margin:4px 0 0 15px;color:#627459;font-weight:800}.global-market-quick-location{min-width:220px}.gm-filter-backdrop{justify-content:flex-start}.gm-filter-drawer{box-shadow:10px 0 35px #0004}.gm-location-filter{display:grid;gap:8px;margin-bottom:10px}.gm-location-filter>.address-autocomplete label>span{font-size:10px;text-transform:uppercase}.gm-location-filter>.address-autocomplete input{width:100%;box-sizing:border-box;border:1px solid #bdb6a8;background:#fff;color:inherit;padding:10px}.gm-location-filter>.address-autocomplete>[role=listbox]{top:62px}.gm-location-filter>button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #15213a;background:#fff;color:#15213a;padding:9px;font-weight:800}.gm-location-filter>button svg{width:16px}.dark .global-market-sort select,.dark .gm-location-filter>.address-autocomplete input,.dark .gm-location-filter>button{background:#18263b;color:#edf1f6;border-color:#546278}.global-market-quick-distance{min-width:250px}.gm-distance-range{display:grid;gap:7px;border:1px solid #c8c1b4;background:#fff;padding:8px 10px}.gm-distance-range.disabled{opacity:.55}.gm-distance-values,.gm-distance-range label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.gm-distance-values strong{font-size:11px}.gm-distance-values button{border:0;background:transparent;color:inherit;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.gm-distance-range label{display:grid;gap:2px;font-size:9px;font-weight:800;text-transform:uppercase}.gm-distance-range output{font-size:10px}.gm-distance-range input[type=range]{width:100%;margin:0;accent-color:#53694d}.dark .gm-distance-range{background:#18263b;border-color:#546278}.global-market-grid:not(.is-list){grid-template-columns:repeat(auto-fill,minmax(253px,1fr));gap:12px}.global-market-grid:not(.is-list) .global-market-card{display:flex;flex-direction:column}.global-market-grid:not(.is-list) .global-market-image{flex:0 0 auto;height:165px}.global-market-grid:not(.is-list) .global-market-card-body{display:flex;flex:1;flex-direction:column;padding:12px}.global-market-grid:not(.is-list) .global-market-card h2{font-size:20px}.global-market-grid:not(.is-list) .global-market-attributes{min-height:31px;font-size:11px;line-height:1.35}.global-market-grid:not(.is-list) .global-market-card dl{gap:5px;margin:10px 0}.global-market-grid:not(.is-list) .global-market-card dl div{grid-template-columns:60px 1fr;gap:5px}.global-market-grid:not(.is-list) .global-market-card dt{font-size:9px}.global-market-grid:not(.is-list) .global-market-card dd{font-size:10px;line-height:1.35}.global-market-grid:not(.is-list) .global-market-free{margin-top:auto;padding-top:10px;font-size:9px}.global-market-grid:not(.is-list) .global-market-actions{gap:6px;margin-top:8px}.global-market-grid:not(.is-list) .global-market-actions button{padding:8px 6px;font-size:11px}.global-market-grid:not(.is-list) .global-market-select{top:8px;left:8px;width:30px;height:30px}.global-market-grid:not(.is-list) .global-market-select input{width:16px;height:16px}@media (max-width:800px){.global-market-tools{grid-template-columns:1fr auto}.global-market-sort{grid-row:2;grid-column:1}.global-market-tools>strong{grid-row:3;grid-column:1/-1}.gm-filter-drawer{width:100%}}@media (max-width:520px){.global-market-grid:not(.is-list){grid-template-columns:1fr}.global-market-grid:not(.is-list) .global-market-image{height:190px}}.global-market-utility-dock{position:static;margin:12px 2px}.global-market-location-bar{display:flex;align-items:center;gap:11px;width:auto;max-width:calc(100% - 170px);min-width:0;border:1px solid var(--surface-material-border,#c8c1b2);border-radius:5px;background:var(--surface-material-card,#fff);color:inherit;padding:10px 12px;text-align:left;cursor:pointer}.global-market-location-bar>svg:first-child{flex:0 0 auto;width:20px;height:20px;color:var(--surface-material-green,#5d755c)}.global-market-location-bar>span{display:flex;align-items:baseline;gap:7px;min-width:0}.global-market-location-bar small{flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.global-market-location-bar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.global-market-location-bar em{flex:0 0 auto;color:var(--surface-material-muted,#6f766e);font-size:11px;font-style:normal}.global-market-location-bar>svg:last-child{flex:0 0 auto;width:17px;margin-left:auto}.global-market-location-bar:hover{background:var(--surface-material-control-hover,#e6ecdf)}.global-market-cart-dock{position:sticky;top:12px;z-index:25;display:flex;justify-content:flex-end;width:-moz-max-content;width:max-content;margin:-56px 2px 12px auto}.global-market-cart-dock>a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--surface-material-navy,#101f39);border-radius:5px;background:var(--surface-material-navy,#101f39);color:#fff;padding:10px 13px;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 5px 18px var(--surface-material-shadow,#101f3926)}.global-market-cart-dock svg{width:17px}.global-market-cart-dock strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#fff;color:#101f39;font-size:11px}.gm-location-backdrop{position:fixed;z-index:85;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#08101dcc}.gm-location-drawer{width:min(430px,100%);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:var(--surface-material-panel,#fdfcf8);color:var(--surface-material-ink,#172018);box-shadow:-10px 0 35px #0004}.gm-location-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--surface-material-border,#c8c1b2)}.gm-location-drawer>header p{margin:0;color:var(--surface-material-green,#5d755c);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.gm-location-drawer h2{margin:3px 0 0;font:700 29px Playfair Display,serif}.gm-location-drawer>header button{border:0;background:transparent;color:inherit;padding:8px;cursor:pointer}.gm-location-drawer-body{overflow:auto;padding:22px;display:grid;align-content:start;gap:18px}.gm-use-current-location{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--surface-material-navy,#101f39);border-radius:5px;background:var(--surface-material-navy,#101f39);color:#fff;padding:12px;font-weight:900}.gm-use-current-location svg{width:18px}.gm-use-current-location:disabled{opacity:.65}.gm-location-divider{display:flex;align-items:center;gap:10px;color:var(--surface-material-muted,#6f766e);font-size:10px;font-weight:900;text-transform:uppercase}.gm-location-divider:before,.gm-location-divider:after{content:"";height:1px;flex:1;background:var(--surface-material-divider,#e4e0d6)}.gm-location-drawer .address-autocomplete label>span{font-size:11px;font-weight:900}.gm-location-drawer .address-autocomplete input{box-sizing:border-box;width:100%;border:1px solid var(--surface-material-border,#c8c1b2);border-radius:5px;background:var(--surface-material-card,#fff);color:inherit;padding:12px}.gm-location-drawer .address-autocomplete>[role=listbox]{position:static;margin-top:5px;max-height:250px}.gm-preferred-radius{display:grid;gap:6px;font-size:11px;font-weight:900}.gm-preferred-radius select{border:1px solid var(--surface-material-border,#c8c1b2);border-radius:5px;background:var(--surface-material-card,#fff);color:inherit;padding:11px}.gm-location-notice{margin:0;border-left:4px solid #9b7527;background:#fff3d4;color:#513d12;padding:10px 12px;font-size:12px;line-height:1.45}.gm-remove-location{justify-self:start;border:0;background:transparent;color:inherit;padding:3px 0;text-decoration:underline;font-size:11px;font-weight:800}.gm-location-drawer>footer{padding:14px 20px;border-top:1px solid var(--surface-material-border,#c8c1b2)}.gm-location-drawer>footer button{width:100%;border:1px solid var(--surface-material-navy,#101f39);border-radius:5px;background:var(--surface-material-navy,#101f39);color:#fff;padding:11px;font-weight:900}.global-market-mobile-cart{display:none}.gm-filter-backdrop,.gm-location-backdrop{z-index:1200}.gm-filter-location-control{display:grid;gap:10px;padding:0 2px 12px}.gm-filter-location-value{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px}.gm-filter-location-value svg{width:16px;color:#5d755c}.gm-filter-location-value strong{font-size:12px}.gm-filter-location-value button{border:0;background:transparent;color:inherit;padding:3px;font-size:10px;font-weight:800;text-decoration:underline}.gm-filter-set-location,.gm-apply-saved-location{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #15213a;background:#15213a;color:#fff;padding:11px;font-weight:900}.gm-filter-set-location svg{width:17px}.dark .gm-location-notice{background:#3d321c;color:#f1dfb5}.dark .global-market-cart-dock strong{background:#f4f0e7;color:#101f39}.global-market-seller-link{color:inherit;font-weight:800;text-decoration:underline;text-decoration-color:#78906d;text-underline-offset:3px}.global-market-seller-link:hover{color:#526c4d}.global-market-seller-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;border:1px solid var(--surface-material-border,#c8c1b2);background:var(--surface-material-panel,#f8f5ed);padding:26px;margin-bottom:12px}.global-market-seller-hero>a{grid-column:1/-1;display:inline-flex;align-items:center;gap:7px;justify-self:start;color:inherit;font-size:11px;font-weight:900;text-decoration:none}.global-market-seller-hero>a svg{width:15px}.global-market-seller-brand{display:flex;align-items:center;gap:20px;min-width:0}.global-market-seller-brand>img,.global-market-seller-brand>span{flex:0 0 auto;width:96px;height:96px;border:1px solid var(--surface-material-border,#c8c1b2);background:var(--surface-material-card,#fff);-o-object-fit:contain;object-fit:contain}.global-market-seller-brand>span{display:grid;place-items:center;background:#101f39;color:#fff;font:700 42px Playfair Display,serif}.global-market-seller-brand p{margin:0;color:#6d8065;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.global-market-seller-brand h1{margin:4px 0;font:700 clamp(32px,4vw,50px) "Playfair Display",serif}.global-market-seller-brand strong{display:block;max-width:720px;color:var(--surface-material-muted,#6f766e);font-size:12px;font-weight:500;line-height:1.6}.global-market-seller-contact{display:grid;justify-items:start;gap:8px;min-width:230px}.global-market-seller-contact p{display:flex;align-items:flex-start;gap:8px;margin:0}.global-market-seller-contact p>svg,.global-market-seller-contact>a>svg{flex:0 0 auto;width:15px;height:15px;color:#66805e}.global-market-seller-contact p>span{display:grid;gap:2px}.global-market-seller-contact small{color:var(--surface-material-muted,#6f766e);font-size:10px}.global-market-seller-contact a{display:flex;align-items:center;gap:8px;color:inherit;font-size:11px}.dark .global-market-seller-hero{background:#111d31;border-color:#43516a}.dark .global-market-seller-link:hover{color:#b9d0b2}@media (max-width:700px){.global-market-seller-hero{grid-template-columns:1fr;padding:18px}.global-market-seller-brand{align-items:flex-start}.global-market-seller-brand>img,.global-market-seller-brand>span{width:70px;height:70px}.global-market-seller-contact{min-width:0}.global-market-utility-dock{margin:10px 0}.global-market-location-bar{width:100%;max-width:none}.global-market-location-bar>span{display:grid;gap:2px}.global-market-location-bar em{display:block}.global-market-cart-dock{display:none}.gm-location-drawer{width:100%}.global-market-page:has(.global-market-mobile-cart){padding-bottom:95px}.global-market-mobile-cart{position:fixed;z-index:45;left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--surface-material-border,#c8c1b2);border-radius:12px;background:var(--surface-material-navy,#101f39);color:#fff;padding:12px 14px;text-decoration:none;box-shadow:0 10px 30px #0005}.global-market-mobile-cart>svg{width:20px}.global-market-mobile-cart span,.global-market-mobile-cart b{font-size:12px}}.global-market-color-filters{display:flex;align-items:flex-start;gap:12px;padding:13px 2px 3px}.global-market-color-filters>strong{padding-top:7px;color:var(--surface-material-muted,#667363);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.global-market-color-filters>div,.global-market-card-colors{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.global-market-color-filters button,.global-market-card-colors button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--surface-material-border,#aebca7);border-radius:16px;background:var(--surface-material-control,#f4f8f1);color:inherit;padding:5px 8px;font-size:10px;font-weight:750;cursor:pointer}.global-market-color-filters button:hover,.global-market-card-colors button:hover{border-color:var(--surface-material-green,#647b60);background:var(--surface-material-control-hover,#e7efe2)}.global-market-color-filters button.selected,.global-market-card-colors button.selected{border-color:var(--surface-material-green,#5d755c);background:var(--surface-material-green,#5d755c);color:#fff}.global-market-color-filters small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--surface-material-divider,#dce5d7);color:var(--surface-material-ink,#334331);font-size:9px}.global-market-color-filters button.selected small{background:#fff;color:#334331}.global-market-card-colors{min-height:28px;margin-bottom:7px}.global-market-card-colors.empty{visibility:hidden}.global-market-card-colors button{padding:4px 8px;font-size:9px}.dark .global-market-color-filters button,.dark .global-market-card-colors button{background:#263851;border-color:#61728a;color:#eef2f7}.dark .global-market-color-filters button:hover,.dark .global-market-card-colors button:hover{background:#324863;border-color:#8c9db2}.dark .global-market-color-filters button.selected,.dark .global-market-card-colors button.selected{background:#73906c;border-color:#aac5a2;color:#07120a}.dark .global-market-color-filters small{background:#101a2a;color:#dce7d8}@media (max-width:520px){.global-market-color-filters{display:grid;gap:5px}.global-market-color-filters>strong{padding-top:0}.global-market-color-filters>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.global-market-color-filters button{flex:0 0 auto}}.global-market-color-filters button>i,.gm-visual-color-options button>i{flex:0 0 auto;width:15px;height:15px;border:1px solid #0005;border-radius:50%;box-shadow:0 0 0 1px #fff8}.global-market-card-colors{gap:2px;min-height:30px}.global-market-card-colors button,.dark .global-market-card-colors button{display:grid;place-items:center;flex:0 0 25px;width:25px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}.global-market-card-colors button:not(:disabled):hover,.dark .global-market-card-colors button:not(:disabled):hover{background:var(--presentation-control-hover,var(--surface-material-control-hover,#e7efe2))}.global-market-card-colors button>i{width:16px;height:16px;border:1px solid #0005;border-radius:50%;box-shadow:0 0 0 1px #fff8}.global-market-card-colors button.selected,.dark .global-market-card-colors button.selected{background:transparent}.global-market-card-colors button.selected>i{box-shadow:0 0 0 2px var(--surface-material-card,#fff),0 0 0 4px var(--surface-material-green,#5d755c)}.global-market-color-overflow{margin-left:2px;color:var(--surface-material-muted,#6f766e);font-size:10px;font-weight:800;white-space:nowrap}.gm-visual-color-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 2px 12px}.gm-visual-color-options button{display:flex;align-items:center;gap:6px;border:1px solid var(--surface-material-border,#d5d0c4);background:var(--surface-material-card,#fff);color:inherit;padding:7px;font-size:11px;cursor:pointer}.gm-visual-color-options button.selected{background:var(--surface-material-green,#5d755c);color:#fff}.gm-visual-color-options small{margin-left:auto;font-weight:800}.dark .gm-visual-color-options button{background:#263851;border-color:#61728a;color:#eef2f7}.dark .gm-visual-color-options button.selected{background:#73906c;border-color:#aac5a2;color:#07120a}@media (max-width:380px){.gm-visual-color-options{grid-template-columns:1fr}}.gm-visual-color-selects{display:grid;gap:8px;padding:0 2px 12px}.gm-visual-color-selects label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;font-size:10px;font-weight:800;text-transform:uppercase}.gm-visual-color-selects select{width:100%;border:1px solid var(--surface-material-border,#bdb6a8);background:var(--surface-material-card,#fff);color:inherit;padding:9px;text-transform:none}.dark .gm-visual-color-selects select{background:#18263b;border-color:#546278;color:#edf1f6}.global-market-utility-dock{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap}.global-market-location-bar{max-width:calc(100% - 250px)}.global-market-customer-safe{display:flex;align-items:center;gap:8px;border:1px solid var(--surface-material-border,#c8c1b2);border-radius:5px;background:var(--surface-material-card,#fff);padding:8px 11px;cursor:pointer}.global-market-customer-safe.active{border-color:var(--surface-material-green,#5d755c);background:var(--surface-material-control-hover,#e6ecdf)}.global-market-customer-safe input{position:absolute;opacity:0;pointer-events:none}.global-market-customer-safe>svg{width:18px}.global-market-customer-safe>span{display:grid}.global-market-customer-safe strong{font-size:11px}.global-market-customer-safe small{color:var(--surface-material-muted,#6f766e);font-size:9px}.global-market-customer-safe:focus-within{outline:2px solid var(--surface-material-green,#5d755c);outline-offset:2px}.global-market-trade{margin:4px 0 2px;border-block:1px solid var(--surface-material-border,#d4cec1);padding:6px 0}.global-market-trade>button{display:flex;justify-content:space-between;width:100%;border:0;background:transparent;color:inherit;padding:4px 0;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.global-market-trade>dl{margin:5px 0!important;border-left:2px solid var(--surface-material-green,#5d755c);padding-left:8px}.global-market-trade>dl div{grid-template-columns:95px 1fr!important}.global-market-trade>dl dd{font-size:11px!important}.dark .global-market-customer-safe{background:#18263b;border-color:#546278}.dark .global-market-customer-safe.active{background:#253d32;border-color:#78906d}@media (max-width:700px){.global-market-location-bar{flex:1 1 100%;max-width:none}.global-market-customer-safe{flex:1 1 100%}}.global-market-trade>dl div.global-market-trade-price{display:block!important}.global-market-seller-hero{position:relative}.global-market-seller-menu{position:absolute;right:18px;top:18px;z-index:4}.global-market-seller-menu>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--market-border,#c8c1b4);background:var(--market-card,#fff);color:inherit}.global-market-seller-menu>div{position:absolute;right:0;top:44px;width:170px;border:1px solid var(--market-border,#c8c1b4);background:var(--market-card,#fff);box-shadow:0 10px 28px #0003;padding:5px}.global-market-seller-menu>div button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;color:#843b31;padding:10px;text-align:left;font-weight:800}.global-market-seller-menu svg{width:19px}.marketplace-block-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#060e1bb8;padding:20px}.marketplace-block-dialog{width:min(500px,100%);background:#fff;color:#182019;border:1px solid #d6d0c4;padding:28px;box-shadow:0 18px 60px #0006}.marketplace-block-dialog>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f4e4df;color:#843b31}.marketplace-block-dialog>span svg{width:23px}.marketplace-block-dialog>p:first-of-type{margin:16px 0 4px;color:#843b31;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketplace-block-dialog h2{margin:0 0 14px;font:700 30px Playfair Display,serif}.marketplace-block-dialog p{color:#59615a;line-height:1.5}.marketplace-block-dialog>div{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.marketplace-block-dialog button{border:1px solid #843b31;background:#fff;color:#843b31;padding:10px 14px;font-weight:800}.marketplace-block-dialog button:last-child{background:#843b31;color:#fff}.marketplace-block-dialog button:disabled{opacity:.5}.dark .global-market-seller-menu>button,.dark .global-market-seller-menu>div{background:#111d31;border-color:#43516a}.dark .marketplace-block-dialog{background:#111d31;color:#edf1f6;border-color:#43516a}.dark .marketplace-block-dialog p{color:#b9c0bb}@media (max-width:700px){.global-market-seller-menu{right:10px;top:10px}.marketplace-block-dialog{padding:22px}.marketplace-block-dialog>div{display:grid;grid-template-columns:1fr 1fr}}.marketplace-inquiry-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#08101ca8;overflow:auto}.marketplace-inquiry-dialog{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#faf9f5;color:#172139;border:1px solid #cfc7b8;box-shadow:0 24px 70px #0000004d;padding:28px}.marketplace-inquiry-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.marketplace-inquiry-close svg{width:20px}.marketplace-inquiry-dialog form{display:grid;gap:15px}.marketplace-inquiry-dialog h2{margin:0;padding-right:28px;font:700 28px Playfair Display,serif}.marketplace-inquiry-dialog p{margin:0;line-height:1.5}.marketplace-inquiry-eyebrow{color:#6d7b67;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.marketplace-inquiry-dialog form>label{display:grid;gap:6px;font-size:12px;font-weight:800}.marketplace-inquiry-dialog input,.marketplace-inquiry-dialog textarea{box-sizing:border-box;width:100%;border:1px solid #bdb6a9;background:#fff;color:inherit;padding:10px 11px;font:inherit}.marketplace-inquiry-dialog textarea{resize:vertical}.marketplace-inquiry-actions{display:flex;justify-content:flex-end;gap:9px}.marketplace-inquiry-actions button,.marketplace-inquiry-success button{border:1px solid #172139;background:#fff;color:#172139;padding:11px 16px;font-weight:900;cursor:pointer}.marketplace-inquiry-actions button[type=submit],.marketplace-inquiry-success button{background:#172139;color:#fff}.marketplace-inquiry-actions button:disabled{opacity:.55}.marketplace-inquiry-note{color:#687168;font-size:11px}.marketplace-inquiry-error{border-left:4px solid #a73333;background:#f8dfdc;color:#7d2424;padding:10px}.marketplace-inquiry-success{display:grid;justify-items:start;gap:13px;padding:20px 4px}.marketplace-inquiry-success>svg{width:36px;height:36px;color:#4f7448}.dark .marketplace-inquiry-dialog{background:#111d2f;color:#edf1f6;border-color:#536178}.dark .marketplace-inquiry-dialog input,.dark .marketplace-inquiry-dialog textarea{background:#0a1525;border-color:#536178}.dark .marketplace-inquiry-actions button{background:#111d2f;color:#edf1f6;border-color:#edf1f6}.dark .marketplace-inquiry-actions button[type=submit],.dark .marketplace-inquiry-success button{background:#edf1f6;color:#111d2f}@media (max-width:600px){.marketplace-inquiry-backdrop{place-items:end center;padding:0}.marketplace-inquiry-dialog{width:100%;max-height:92vh;padding:22px 17px;border-width:1px 0 0}.marketplace-inquiry-dialog h2{font-size:24px}.marketplace-inquiry-actions button{flex:1}}.market-detail-page{max-width:1220px;margin:0 auto;color:#172139}.market-detail-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:inherit;font-size:12px;font-weight:800;text-decoration:none}.market-detail-back svg{width:16px}.market-detail-header{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;border-bottom:1px solid #d3ccbd;padding-bottom:22px}.market-detail-header p,.market-detail-eyebrow{margin:0;color:#76836e;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.market-detail-header h1{margin:5px 0 10px;font:700 clamp(34px,5vw,58px) "Playfair Display",serif}.market-detail-header div:first-child>span{display:flex;align-items:center;gap:5px;margin:4px 0;font-size:13px}.market-detail-header svg,.market-detail-seller svg{width:15px;height:15px}.market-detail-stock{min-width:160px;border-left:3px solid #78906d;padding-left:17px}.market-detail-stock strong{display:block;color:#45613f;font-size:13px;letter-spacing:.13em;text-transform:uppercase}.market-detail-stock span{font:700 25px Playfair Display,serif}.market-detail-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:start;gap:28px;margin-top:24px}.market-detail-preview{position:relative;display:grid;place-items:center;min-height:330px;height:clamp(360px,48vw,570px);overflow:hidden;background:#d9d6cd}.market-detail-image-trigger{width:100%;height:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.market-detail-image-trigger>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.market-detail-image-trigger:focus-visible{outline:3px solid #78906d;outline-offset:-3px}.market-detail-preview-status{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:7px;max-width:52%;background:#0c1a2ce0;color:#fff;padding:8px 11px;font-size:9px;font-weight:800;text-align:right;text-transform:uppercase;pointer-events:none}.market-detail-preview-status svg{flex:none;width:17px}.market-detail-colors{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:3px;border:1px solid #ffffff7a;background:#f7f4ebeb;padding:5px 7px;box-shadow:0 4px 16px #0004;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.market-detail-colors a{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;touch-action:manipulation}.market-detail-colors a:hover,.market-detail-colors a:focus-visible{background:#dfe8d6;outline:none}.market-detail-colors i{width:18px;height:18px;border:1px solid #0005;border-radius:50%;box-shadow:0 0 0 1px #fff8}.market-detail-colors span{padding:0 4px;color:#626b65;font-size:10px;font-weight:900}.market-detail-seller{display:grid;gap:14px}.market-detail-seller>section{border-top:3px solid #172139;padding:19px 0 4px}.market-detail-seller-logo{display:block;max-width:150px;max-height:64px;margin:0 0 18px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.market-detail-seller h2{margin:6px 0 15px;font:700 27px Playfair Display,serif}.market-detail-seller>a,.market-detail-seller section>a{display:flex;align-items:center;gap:7px;margin:9px 0;color:inherit}.market-detail-seller-location{display:flex;align-items:flex-start;gap:7px}.market-detail-seller-location svg{flex:none;margin-top:2px}.market-detail-seller-location span{display:grid;gap:3px}.market-detail-seller-location small{color:#747d78;font-size:11px}.market-detail-seller-description{margin-top:17px;line-height:1.6}.market-detail-seller-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.market-detail-seller-links a,.market-detail-seller-links button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #172139;background:transparent;color:inherit;padding:9px;text-align:center;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.market-detail-seller-links button{background:#172139;color:#fff}.market-detail-actions{display:grid;gap:9px;border-top:1px solid #d3ccbd;padding-top:14px}.market-detail-actions>button,.market-detail-actions>a{border:1px solid #172139;padding:13px;text-align:center;font-weight:900;text-decoration:none}.market-detail-actions>button{background:#172139;color:#fff}.market-detail-actions>p{margin:2px 0;color:#717a74;font-size:11px;line-height:1.5}.market-detail-added{display:flex;gap:10px;background:#e2edde;color:#385334;padding:13px}.market-detail-added svg{flex:none}.market-detail-added span{display:grid;font-size:11px}.market-detail-actions>a.market-detail-cart{display:block;margin:0;background:#e2edde;color:#385334;border-color:#78906d}.market-detail-additional{margin-top:24px}.market-detail-additional h2,.market-detail-material h2{font:700 23px Playfair Display,serif}.market-detail-additional>div{display:flex;gap:10px;overflow:auto}.market-detail-additional img{width:140px;height:90px;-o-object-fit:cover;object-fit:cover;border:1px solid #c9c2b5}.market-detail-material{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:0 28px;margin-top:30px}.market-detail-material section{border-top:1px solid #d3ccbd;padding:19px 0}.market-detail-material section:first-child{grid-row:span 2;border-top:3px solid #172139}.market-detail-material dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-detail-material dl div{border:1px solid #ddd7cb;padding:12px}.market-detail-material dt{color:#757d78;font-size:9px;font-weight:800;text-transform:uppercase}.market-detail-material dd{margin:4px 0 0;font-weight:700}.market-detail-state{max-width:700px;margin:80px auto;text-align:center}.market-detail-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;background:#05080ded;padding:28px;cursor:zoom-out}.market-detail-lightbox figure{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(94vw,1500px);height:min(90vh,1000px);margin:0;border:1px solid #ffffff22;background:#090d12;box-shadow:0 28px 80px #000}.market-detail-lightbox figure>button{position:absolute;right:14px;top:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff66;border-radius:50%;background:#0b1422dd;color:#fff;cursor:pointer}.market-detail-lightbox figure>img{display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.market-detail-lightbox figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#101f39;color:#fff;padding:13px 18px}.market-detail-lightbox figcaption strong{font:700 20px Playfair Display,serif}.market-detail-lightbox figcaption span{display:flex;align-items:center;gap:7px;color:#cbd3dc;font-size:11px;text-transform:uppercase}.market-detail-lightbox figcaption svg{width:16px}.market-detail-similar{margin-top:38px;border-top:3px solid #172139;padding-top:20px}.market-detail-similar>header p{margin:0;color:#76836e;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.market-detail-similar>header h2{margin:5px 0 18px;font:700 clamp(25px,3vw,36px) "Playfair Display",serif}.market-detail-similar-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:13px;padding:0 1px 13px}.market-detail-similar-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d3ccbd;background:#fff}.market-detail-similar-image{position:relative;display:grid;place-items:center;height:165px;overflow:hidden;background:#d9d6cd;color:inherit}.market-detail-similar-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.market-detail-similar-image>span{font-size:11px}.market-detail-similar-image em{position:absolute;right:7px;bottom:7px;background:#101f39e8;color:#fff;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.market-detail-similar-body{display:flex;flex:1;flex-direction:column;padding:12px}.market-detail-similar-colors{display:flex;align-items:center;gap:2px;min-height:28px}.market-detail-similar-colors.empty{visibility:hidden}.market-detail-similar-colors button{display:grid;place-items:center;width:27px;height:28px;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer}.market-detail-similar-colors button:hover,.market-detail-similar-colors button:focus-visible{background:#e7efe2;outline:none}.market-detail-similar-colors button:disabled{cursor:default}.market-detail-similar-colors i{width:16px;height:16px;border:1px solid #0005;border-radius:50%;box-shadow:0 0 0 1px #fff8}.market-detail-similar-colors span{color:#757d78;font-size:9px;font-weight:900}.market-detail-similar-body>p{margin:5px 0 3px;color:#76836e;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.market-detail-similar-body h3{margin:0 0 5px;font:700 21px Playfair Display,serif}.market-detail-similar-body h3 a,.market-detail-similar-body dd a{color:inherit;text-decoration:none}.market-detail-similar-body>span{min-height:30px;color:#69726c;font-size:10px;line-height:1.5}.market-detail-similar-body dl{display:grid;gap:5px;margin:13px 0}.market-detail-similar-body dl div{display:grid;grid-template-columns:46px 1fr;gap:5px}.market-detail-similar-body dt{color:#7a817d;font-size:8px;text-transform:uppercase}.market-detail-similar-body dd{display:flex;align-items:flex-start;gap:3px;margin:0;font-size:10px;font-weight:700}.market-detail-similar-body dd svg{flex:none;width:12px;height:12px}.market-detail-similar-body dd small{display:block;margin-left:3px;color:#69726c;font-size:9px}.market-detail-similar-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto}.market-detail-similar-actions a,.market-detail-similar-actions button{border:1px solid #172139;background:transparent;color:inherit;padding:8px;text-align:center;font-size:10px;font-weight:900;text-decoration:none;cursor:pointer}.market-detail-similar-actions button{background:#172139;color:#fff}.market-detail-similar-actions button:disabled,.market-detail-similar-actions button.is-in-cart{background:#dfe8d6;color:#385334;border-color:#78906d}.dark .market-detail-page{color:#edf1f6}.dark .market-detail-header,.dark .market-detail-actions,.dark .market-detail-material section{border-color:#4c596f}.dark .market-detail-seller>section,.dark .market-detail-material section:first-child{border-color:#edf1f6}.dark .market-detail-material dl div{border-color:#48566c;background:#142238}.dark .market-detail-seller-links a{border-color:#edf1f6}.dark .market-detail-seller-links button,.dark .market-detail-actions>button{background:#edf1f6;color:#122039}.dark .market-detail-actions>a{border-color:#edf1f6;color:#edf1f6}.dark .market-detail-actions>a.market-detail-cart{background:#253d32;color:#d9f0d2;border-color:#78906d}.dark .market-detail-colors{border-color:#738096;background:#16263aeb}.dark .market-detail-colors a:hover,.dark .market-detail-colors a:focus-visible{background:#2c425d}.dark .market-detail-colors span{color:#d5dce6}.dark .market-detail-similar{border-color:#edf1f6}.dark .market-detail-similar-card{border-color:#4c596f;background:#142238}.dark .market-detail-similar-colors button:hover,.dark .market-detail-similar-colors button:focus-visible{background:#2c425d}.dark .market-detail-similar-actions a{border-color:#edf1f6}.dark .market-detail-similar-actions button{background:#edf1f6;color:#122039}.dark .market-detail-similar-actions button:disabled,.dark .market-detail-similar-actions button.is-in-cart{background:#253d32;color:#d9f0d2;border-color:#78906d}@media (max-width:820px){.market-detail-header{display:grid;align-items:start}.market-detail-stock{border-left:0;border-top:3px solid #78906d;padding:10px 0 0}.market-detail-header h1{font-size:36px}.market-detail-hero{grid-template-columns:1fr}.market-detail-preview{min-height:220px;height:min(68vw,470px)}.market-detail-seller{margin-top:0}.market-detail-material{grid-template-columns:1fr}.market-detail-material section:first-child{grid-row:auto}.market-detail-material dl{grid-template-columns:1fr}.market-detail-actions{position:static}}@media (max-width:560px){.market-detail-page{overflow-x:hidden}.market-detail-preview{height:68vw}.market-detail-preview-status{right:8px;bottom:8px;max-width:52%;padding:6px 8px;font-size:8px}.market-detail-preview-status svg{display:none}.market-detail-colors{left:8px;bottom:8px;padding:3px}.market-detail-colors a{width:30px;height:30px}.market-detail-colors i{width:17px;height:17px}.market-detail-seller-links{grid-template-columns:1fr}.market-detail-lightbox{padding:8px}.market-detail-lightbox figure{width:100%;height:94vh}.market-detail-lightbox figcaption{align-items:flex-start;flex-direction:column}.market-detail-similar-row{grid-template-columns:1fr}}.market-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.market-detail-topbar .market-detail-back{margin-bottom:0}.market-detail-customer-safe{display:flex;align-items:center;gap:8px;border:1px solid #c8c1b2;background:#fff;padding:7px 10px;cursor:pointer}.market-detail-customer-safe.active{border-color:#78906d;background:#e6efe2}.market-detail-customer-safe input{position:absolute;opacity:0}.market-detail-customer-safe>svg{width:17px}.market-detail-customer-safe>span{display:grid}.market-detail-customer-safe strong{font-size:10px}.market-detail-customer-safe small{color:#717a74;font-size:9px}.market-detail-customer-safe:focus-within{outline:2px solid #78906d;outline-offset:2px}.market-detail-seller>section.market-detail-trade{border-block:1px solid #d3ccbd;border-top-width:1px;padding:8px 0}.market-detail-trade>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;color:inherit;padding:6px 0;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.market-detail-trade dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 2px}.market-detail-trade dl>div{border-left:2px solid #78906d;background:#f4f1e9;padding:9px}.market-detail-trade dt{color:#717a74;font-size:9px;text-transform:uppercase}.market-detail-trade dd{margin:3px 0 0;font-size:12px;font-weight:800}.dark .market-detail-customer-safe,.dark .market-detail-trade dl>div{background:#18263b;border-color:#546278;color:#edf1f6}@media (max-width:560px){.market-detail-topbar{align-items:stretch;flex-direction:column}.market-detail-customer-safe{justify-content:center}}.market-detail-actions>button.market-detail-contact{background:transparent;color:#172139}.dark .market-detail-actions>button.market-detail-contact{background:transparent;color:#edf1f6;border-color:#edf1f6}.import-cart-page{max-width:1200px;margin:0 auto;color:#162039}.import-cart-back{display:inline-flex;align-items:center;gap:7px;color:inherit;font-size:12px;font-weight:800;text-decoration:none}.import-cart-back svg{width:16px}.import-cart-page>header{text-align:center;padding:22px 12px 30px}.import-cart-page>header p,.import-cart-complete>p{margin:0;color:#74816d;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.import-cart-page>header h1,.import-cart-complete h1{margin:5px 0;font:700 clamp(32px,5vw,52px) "Playfair Display",serif}.import-cart-page>header span{color:#707875}.import-cart-table{border:1px solid #d3ccbd;background:#fff}.import-cart-row{display:grid;grid-template-columns:minmax(260px,2fr) 1fr 1fr 1.2fr 90px 42px;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #e3ded3;font-size:12px}.import-cart-row:last-child{border-bottom:0}.import-cart-head{background:#f4f0e7;color:#6e756f;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.import-cart-material{display:flex;align-items:center;gap:12px;min-width:0;color:inherit;text-decoration:none}.import-cart-material:hover strong{text-decoration:underline}.import-cart-material img{width:76px;height:58px;-o-object-fit:cover;object-fit:cover;background:#e7e3d9}.import-cart-material span{display:grid;min-width:0}.import-cart-material strong{overflow:hidden;text-overflow:ellipsis}.import-cart-material small{color:#777}.import-cart-row>span>a{color:inherit;font-weight:800;text-decoration:underline;text-decoration-color:#78906d;text-underline-offset:3px}.import-cart-row button{display:grid;place-items:center;border:0;background:transparent;color:#7d3333;padding:8px}.import-cart-row button svg{width:17px}.import-cart-summary{width:min(470px,100%);margin:22px 0 0 auto;border:1px solid #cfc7b8;background:#f8f5ed;padding:20px}.import-cart-summary div{display:flex;justify-content:space-between;gap:20px}.import-cart-summary p{color:#5f6965;font-size:12px;line-height:1.55}.import-cart-summary button,.import-cart-empty a,.import-cart-complete a{display:block;width:100%;border:1px solid #15213a;background:#15213a;color:#fff;padding:12px;text-align:center;font-weight:800;text-decoration:none}.import-cart-error{background:#f8dfdb;color:#8b2525;padding:12px}.import-cart-empty,.import-cart-complete{text-align:center;border:1px solid #d3ccbd;background:#fff;padding:60px 24px}.import-cart-empty svg,.import-cart-complete>svg{width:46px;height:46px;color:#6d8266}.import-cart-empty a{width:-moz-max-content;width:max-content;margin:18px auto 0}.import-cart-complete{max-width:760px;margin:60px auto}.import-cart-complete span{color:#68716d}.import-cart-complete div{display:flex;justify-content:center;gap:10px;margin-top:25px}.import-cart-complete a{width:auto}.import-cart-state{padding:60px;text-align:center}.dark .import-cart-page{color:#edf1f6}.dark .import-cart-table,.dark .import-cart-empty,.dark .import-cart-complete{background:#111d31;border-color:#43516a}.dark .import-cart-head,.dark .import-cart-summary{background:#18263b;border-color:#43516a}.dark .import-cart-row{border-color:#354259}.dark .import-cart-summary p{color:#c4ccd4}@media (max-width:800px){.import-cart-head{display:none}.import-cart-row{grid-template-columns:1fr 38px;gap:8px}.import-cart-material{grid-column:1/-1}.import-cart-row>span,.import-cart-row>strong{grid-column:1}.import-cart-row>span[data-label]:before,.import-cart-row>strong[data-label]:before{content:attr(data-label) ": ";color:#747b76;font-size:9px;font-weight:800;text-transform:uppercase}.import-cart-row>button{grid-column:2;grid-row:2/6}.import-cart-summary{width:auto}.import-cart-complete div{display:grid}}.gm-settings{max-width:1250px;margin:auto;color:#172018}.gm-settings>header p{margin:0;text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:#64795d}.gm-settings h1{font:600 42px Playfair Display,serif;margin:5px 0}.gm-settings>header span,.gm-card p,.gm-card small,.gm-settings footer span{color:#69716b}.gm-message{margin:18px 0;background:#e4eadc;border-left:4px solid #6b8662;padding:12px}.gm-settings form{display:grid;gap:20px;margin-top:22px}.gm-card{background:#f7f4ec;border:1px solid #d8d2c5;padding:20px}.gm-card h2{font:600 24px Playfair Display,serif;margin:0 0 14px}.gm-master{display:flex;justify-content:space-between;align-items:center;gap:20px}.gm-master>div,.gm-master>div span{display:flex;gap:11px}.gm-master>div span{flex-direction:column;gap:2px}.gm-toggle,.gm-check{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.gm-designer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;align-items:start}.gm-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gm-card>input,.gm-card select{width:100%;box-sizing:border-box;border:1px solid #c9c3b7;background:#fff;color:inherit;padding:10px;margin:8px 0 13px}.gm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gm-grid label,.gm-card>label:not(.gm-check):not(.gm-toggle){display:grid;gap:4px;font-size:11px;font-weight:700}.gm-card input[type=range]{padding:0;border:0;margin:7px 0 13px;accent-color:#637d5c}.gm-card output{float:right;color:#597052}.gm-preview{position:sticky;top:20px}.gm-preview img{display:block;width:100%;aspect-ratio:12/7;-o-object-fit:cover;object-fit:cover;background:#ddd;margin:15px 0}.gm-preview>div{display:grid;place-items:center;aspect-ratio:12/7;background:#ddd}.gm-preview>small{display:block;text-align:center}.gm-settings footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #d8d2c5;padding-top:18px}.gm-settings footer>div{margin-right:auto;display:grid}.gm-settings footer strong{color:#9a5f16;font-size:11px}.gm-settings button{display:inline-flex;align-items:center;gap:7px;border:0;background:#10233f;color:#fff;padding:11px 15px;font-weight:700;cursor:pointer}.gm-settings button:disabled{opacity:.5}.gm-settings .gm-reset{background:#fff;color:#172018;border:1px solid #8d9189}.dark .gm-settings{color:#eeeae1}.dark .gm-card{background:#17253a;border-color:#3a4860}.dark .gm-card>input,.dark .gm-card select{background:#101c30;color:#fff;border-color:#48556b}.dark .gm-message{background:#26364a}.dark .gm-settings .gm-reset{background:#17253a;color:#eeeae1;border-color:#60708a}.dark .gm-card p,.dark .gm-card small,.dark .gm-settings footer span{color:#b3bac4}@media (max-width:900px){.gm-designer{grid-template-columns:1fr}.gm-preview{position:static;grid-row:1}.gm-controls{grid-template-columns:1fr 1fr}}@media (max-width:650px){.gm-settings h1{font-size:34px}.gm-master,.gm-settings footer{align-items:stretch;flex-direction:column}.gm-controls,.gm-grid{grid-template-columns:1fr}.gm-settings footer>div{margin:0}.gm-settings button{justify-content:center;width:100%}}.gm-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.gm-filter-settings-table{display:grid;gap:8px;overflow-x:auto}.gm-filter-settings-table>.head,.gm-filter-settings-table>.row{display:grid;grid-template-columns:minmax(160px,1.3fr) 70px 70px minmax(170px,1fr) 120px 70px;gap:10px;align-items:center;min-width:820px}.gm-filter-settings-table>.head{padding:8px 10px;background:#eae5da;color:#687068;font-size:9px;font-weight:800;text-transform:uppercase}.gm-filter-settings-table>.row{padding:10px;border:1px solid #d8d2c5;background:#fff}.gm-filter-settings-table .row>label{display:flex;align-items:center;gap:5px;font-size:10px}.gm-filter-settings-table select,.gm-filter-settings-table input[type=number]{width:100%;box-sizing:border-box;margin:0;padding:8px;border:1px solid #c9c3b7}.gm-filter-settings-table .preview{grid-column:1/-1;display:flex;gap:14px;align-items:center;padding:8px;background:#f5f2eb;font-size:11px}.gm-filter-settings-table .preview small{font-weight:800}.gm-filter-settings-table .fake-select{border:1px solid #c9c3b7;background:#fff;padding:6px 10px}.dark .gm-filter-settings-table>.head,.dark .gm-filter-settings-table .preview{background:#101c30}.dark .gm-filter-settings-table>.row{background:#17253a;border-color:#3a4860}.dark .gm-filter-settings-table select,.dark .gm-filter-settings-table input[type=number],.dark .gm-filter-settings-table .fake-select{background:#101c30;color:#fff;border-color:#48556b}.gm-filter-settings-table .gm-fixed-display{border:1px solid #c9c3b7;background:#f5f2eb;padding:8px;font-size:11px;font-weight:800}.dark .gm-filter-settings-table .gm-fixed-display{background:#101c30;border-color:#48556b}.gm-security{border-top:1px solid #cfc8ba;padding-top:22px}.gm-security>header{margin-bottom:16px}.gm-security>header p{margin:0;text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:#64795d}.gm-security>header h2{font:600 30px Playfair Display,serif;margin:4px 0}.gm-security>header span{color:#69716b;font-size:12px}.gm-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gm-security .gm-card h3{display:flex;align-items:center;gap:8px;font:600 20px Playfair Display,serif;margin:0 0 14px}.gm-security .gm-card>p{font-size:11px;line-height:1.5;margin:5px 0 15px}.gm-security .gm-card>label:not(.gm-check){display:grid;gap:5px;font-size:11px;font-weight:700}.gm-security .gm-card output{float:right}.gm-preset-row{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 15px}.gm-preset-row button{background:#fff;color:#172018;border:1px solid #aaa398;padding:6px 8px;font-size:10px}.gm-preset-row button.selected{background:#10233f;color:#fff}.gm-locked{border-left:4px solid #647c5f}.gm-locked>strong{display:block;font-size:12px}.gm-locked .gm-reset{margin-top:6px}.gm-security input[type=number]{box-sizing:border-box;width:100%;padding:10px;border:1px solid #c9c3b7;background:#fff;color:inherit}.dark .gm-security{border-color:#3a4860}.dark .gm-security>header span{color:#b3bac4}.dark .gm-security input[type=number],.dark .gm-preset-row button{background:#101c30;color:#fff;border-color:#48556b}.dark .gm-preset-row button.selected{background:#dce8d8;color:#172018}@media (max-width:650px){.gm-security-grid{grid-template-columns:1fr}}.gm-settings-tabs{display:flex;gap:0;margin-top:24px;border-bottom:1px solid #cfc8bb;overflow-x:auto}.gm-settings-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;padding:13px 18px;white-space:nowrap}.gm-settings-tabs button.active{border-bottom-color:#10233f;background:#f7f4ec}.gm-settings-tabs button span{color:#a56a17;font-size:9px}.gm-tab-form{display:grid;gap:20px;margin-top:20px}.gm-tab-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid #d8d2c5;padding-top:18px}.gm-tab-footer>div{display:grid;margin-right:auto}.gm-tab-footer strong{color:#9a5f16;font-size:11px}.gm-tab-extra{display:flex;justify-content:flex-end}.dark .gm-settings-tabs{border-color:#3a4860}.dark .gm-settings-tabs button.active{background:#17253a;border-bottom-color:#d9e2ef}@media (max-width:650px){.gm-settings-tabs{display:grid;grid-template-columns:1fr;overflow:visible}.gm-settings-tabs button{justify-content:flex-start;width:100%;border-bottom-width:1px}.gm-settings-tabs button.active{border-left:3px solid #10233f;border-bottom-color:#cfc8bb}.gm-tab-footer{align-items:stretch;flex-direction:column}.gm-tab-footer>div{margin:0}.gm-tab-footer button,.gm-tab-extra button{width:100%;justify-content:center}}.gallery-upload-page{width:100%;box-sizing:border-box;padding:clamp(18px,3vw,40px);background:#f5f1e7;min-height:calc(100vh - 72px)}.gallery-upload-workflow{width:min(100%,1080px);margin:0 auto;padding:clamp(18px,2.5vw,32px)!important;background:#fffdf8;border:1px solid #d9d1c1;border-radius:12px;box-shadow:0 12px 34px #141e1914;box-sizing:border-box;overflow:hidden}.gallery-upload-workflow>h2{margin-top:0;font-family:Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem)}.gallery-upload-workflow input[type=text],.gallery-upload-workflow input[type=number],.gallery-upload-workflow textarea,.gallery-upload-workflow select{max-width:100%;box-sizing:border-box}.gallery-upload-preview{display:block;width:auto;max-width:min(100%,560px);max-height:300px;-o-object-fit:contain;object-fit:contain;background:#101929}.gallery-upload-workflow section{box-sizing:border-box}.name-alias-editor{border:1px solid #d9d1c1;padding:14px}.name-alias-heading{display:flex;align-items:start;justify-content:space-between;gap:14px}.name-alias-heading h4{margin:0}.name-alias-heading h4 small{font:700 9px Inter,sans-serif;text-transform:uppercase;letter-spacing:.12em;color:#6d756d;margin-left:6px}.name-alias-heading p{margin:4px 0 0;color:#697068;font-size:11px}.name-alias-heading>button,.name-alias-row button{border:1px solid #9ca29a;background:#fff;padding:8px 11px;cursor:pointer;white-space:nowrap}.name-alias-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin-top:10px}.name-alias-row>input{padding:9px;border:1px solid #c8c2b5}.name-alias-row label{display:flex;align-items:center;gap:6px;font-size:11px}.name-alias-row .remove-alias{color:#933737}@media (max-width:700px){.name-alias-heading{align-items:stretch;flex-direction:column}.name-alias-row{grid-template-columns:1fr}.name-alias-row .remove-alias{justify-self:start}.gallery-upload-page{padding:12px}.gallery-upload-workflow{padding:16px!important}.gallery-upload-preview{max-height:230px}}.dark .gallery-upload-page{background:#101a2a;color:#f5f1e8}.dark .gallery-upload-workflow{background:#17253a!important;border-color:#3b4b63!important;color:#f5f1e8;box-shadow:0 14px 36px #00000052}.dark .gallery-upload-workflow>h2,.dark .gallery-upload-workflow h3,.dark .gallery-upload-workflow h4,.dark .gallery-upload-workflow label,.dark .gallery-upload-workflow strong{color:#f8f4ea}.dark .gallery-upload-workflow .text-gray-500,.dark .gallery-upload-workflow .text-gray-600,.dark .gallery-upload-workflow .text-gray-700{color:#c3cedc!important}.dark .gallery-upload-workflow .text-amber-700{color:#f1c77a!important}.dark .gallery-upload-workflow .bg-white{background:#1e2d43!important;color:#c3cedc!important;border-color:#44546c!important}.dark .gallery-upload-workflow .bg-emerald-50{background:#1d332b!important;color:#d8f1e1!important}.dark .gallery-upload-workflow .bg-blue-50,.dark .gallery-upload-workflow [class*="bg-blue-50/"]{background:#182f4b!important;color:#e4efff!important}.dark .gallery-upload-workflow [class*="bg-green-50/"]{background:#193328!important;color:#e0f4e7!important}.dark .gallery-upload-workflow .border,.dark .gallery-upload-workflow .border-2{border-color:#4a5a72}.dark .gallery-upload-workflow .border-dashed{background:#111d2e;border-color:#697990}.dark .gallery-upload-workflow section,.dark .gallery-upload-workflow .material-size-fields{border-color:#43536b}.dark .gallery-upload-workflow .name-alias-editor{background:#142137;border-color:#53647e}.dark .gallery-upload-workflow .name-alias-heading p,.dark .gallery-upload-workflow .name-alias-heading h4 small{color:#b8c7d8}.dark .gallery-upload-workflow .name-alias-heading>button,.dark .gallery-upload-workflow .name-alias-row button{background:#22334b;border-color:#60718d;color:#fff}.dark .gallery-upload-workflow .name-alias-row .remove-alias{color:#ffb2b2}.dark .gallery-upload-workflow input[type=text],.dark .gallery-upload-workflow input[type=number],.dark .gallery-upload-workflow input[type=file],.dark .gallery-upload-workflow textarea,.dark .gallery-upload-workflow select{background:#101c2d;border-color:#586980;color:#f7f3e9;color-scheme:dark}.dark .gallery-upload-workflow input::-moz-placeholder,.dark .gallery-upload-workflow textarea::-moz-placeholder{color:#93a1b5;opacity:1}.dark .gallery-upload-workflow input::placeholder,.dark .gallery-upload-workflow textarea::placeholder{color:#93a1b5;opacity:1}.dark .gallery-upload-workflow input[type=file]::file-selector-button{background:#32445d;border:0;color:#fff;padding:7px 11px;margin-right:10px}.dark .gallery-upload-workflow input[type=checkbox]{accent-color:#77a36d}.dark .gallery-upload-workflow img.border{border-color:#687991}.dark .gallery-upload-step{box-shadow:inset 0 0 0 1px #ffffff06}.dark .gallery-upload-step-current{background:#0c1729!important;border-color:#8ca8cf!important;color:#fff!important}.dark .gallery-upload-step-current small,.dark .gallery-upload-step-current strong{color:#fff!important}.dark .gallery-upload-step-complete{background:#1b382e!important;border-color:#5fb58b!important;color:#dcf7e7!important}.dark .gallery-upload-step-complete small,.dark .gallery-upload-step-complete strong{color:#dcf7e7!important}.dark .gallery-upload-step-pending{background:#213149!important;border-color:#53647e!important;color:#bfcada!important}.dark .gallery-upload-step-pending small,.dark .gallery-upload-step-pending strong{color:#bfcada!important}.dark .gallery-upload-stage{background:#142137;border-color:#53647e!important}.dark .gallery-upload-workflow button{border-color:#60718d}.dark .gallery-upload-workflow button.bg-blue-500{background:#285fae!important;color:#fff!important}.dark .gallery-upload-workflow button.bg-blue-500:hover{background:#3474cb!important}.dark .gallery-upload-workflow button.bg-gray-200,.dark .gallery-upload-workflow button.bg-gray-300{background:#30425b!important;color:#fff!important}.dark .gallery-upload-workflow button:disabled{color:#aeb9c8!important;opacity:.62}.dark .gallery-upload-workflow .gallery-attribute-group-global{background:#162d49!important;border-color:#5f8dc4!important}.dark .gallery-upload-workflow .gallery-attribute-group-company{background:#173329!important;border-color:#58b887!important}.dark .gallery-upload-workflow .gallery-attribute-group small{color:#b8c7d8!important}.dark .gallery-upload-workflow .gallery-attribute-group label{color:#f5f1e8!important}.dark .gallery-upload-workflow .gallery-attribute-group input[type=checkbox]{width:16px;height:16px}.dark .gallery-category-modal-backdrop{background:#020812c7!important}.dark .gallery-category-modal{background:#17253a!important;border:1px solid #53647e;color:#f5f1e8;box-shadow:0 24px 70px #00000094}.dark .gallery-category-modal h2,.dark .gallery-category-modal h3,.dark .gallery-category-modal h4,.dark .gallery-category-modal label,.dark .gallery-category-modal span,.dark .gallery-category-modal strong,.dark .gallery-category-modal th,.dark .gallery-category-modal td{color:#f5f1e8}.dark .gallery-category-modal .text-gray-500{color:#bec9d7!important}.dark .gallery-category-modal input[type=text],.dark .gallery-category-modal input[type=number],.dark .gallery-category-modal textarea,.dark .gallery-category-modal select{background:#0f1b2d!important;border-color:#60718d!important;color:#fff!important}.dark .gallery-category-modal input[type=checkbox]{accent-color:#77a36d}.dark .gallery-category-modal table,.dark .gallery-category-modal thead,.dark .gallery-category-modal tbody,.dark .gallery-category-modal tr,.dark .gallery-category-modal th,.dark .gallery-category-modal td{background:#142137!important;border-color:#46566f!important}.dark .gallery-category-modal button.bg-gray-200,.dark .gallery-category-modal button.bg-gray-300{background:#30425b!important;color:#fff!important}.dark .gallery-category-modal button.bg-blue-500,.dark .gallery-category-modal button.bg-blue-600{background:#285fae!important;color:#fff!important}.dark .gallery-category-modal button.bg-green-600{background:#18744e!important;color:#fff!important}.dark .gallery-category-modal button.bg-red-500{background:#a84242!important;color:#fff!important}.dark .gallery-category-modal button:disabled{opacity:.6}.name-alias-row{grid-template-columns:minmax(180px,1fr) auto auto auto}@media (max-width:700px){.name-alias-row{grid-template-columns:1fr}}.system-dashboard-page{max-width:1320px;margin:0 auto;padding:35px 26px 80px;color:#172018}.system-dashboard-page>header p{margin:0;color:#698065;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.system-dashboard-page>header h1{font-family:Playfair Display;font-size:42px;margin:5px 0}.system-dashboard-page>header span{color:#697069}.worker-message{margin:18px 0;padding:12px 15px;background:#e4ecde;border-left:4px solid #718a69}.image-workers-section{margin-top:24px;border:1px solid #d8d2c5;background:#fff;padding:22px}.image-workers-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.image-workers-heading>div>span{display:flex;align-items:center;gap:7px;color:#698065;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.image-workers-heading h2{font-family:Playfair Display;font-size:30px;margin:5px 0}.image-workers-heading p{margin:0;color:#6d746c}.image-workers-heading button,.worker-actions button{border:0;background:#102442;color:#fff;padding:10px 14px;font-weight:800;display:flex;align-items:center;gap:7px}.image-workers-heading button:disabled,.worker-actions button:disabled{opacity:.5}.image-workers-heading svg,.worker-actions svg{width:16px;height:16px}.spin{animation:worker-spin 1s linear infinite}.worker-state-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;margin:22px 0}.worker-state-row>div{border:1px solid #ded8cc;padding:15px;display:grid;gap:4px}.worker-state-row>div:not(.worker-state) svg{color:#66805f;width:19px}.worker-state-row span{font-size:11px;color:#70766f}.worker-state{text-transform:capitalize;position:relative;padding-left:34px!important}.worker-state i{position:absolute;left:15px;top:20px;width:9px;height:9px;border-radius:50%;background:#778077;box-shadow:0 0 0 5px #e6e8e4}.worker-state-running i{background:#4f8050;box-shadow:0 0 0 5px #dcebd9}.worker-state-disabled i{background:#9c3d34;box-shadow:0 0 0 5px #f0dedb}.worker-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;background:#f5f3ed;padding:15px}.worker-progress>div:first-child{display:grid}.worker-progress span,.worker-progress small{font-size:11px;color:#697069}.worker-progress-track{height:9px;background:#ddd9cf;overflow:hidden}.worker-progress-track i{display:block;height:100%;background:#698361}.worker-stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:16px 0}.worker-stat-grid article{border:1px solid #ded8cc;padding:14px;display:grid;gap:5px}.worker-stat-grid svg{width:18px;color:#66805f}.worker-stat-grid strong{font:700 25px Playfair Display}.worker-stat-grid span{font-size:10px;text-transform:uppercase;color:#697069}.worker-stat-grid article.warning{border-color:#c58b80;background:#f8ebe8}.worker-stat-grid article.warning svg{color:#a13d32}.worker-error{display:flex;gap:11px;padding:13px;background:#f8ebe8;border:1px solid #c58b80;color:#782e27}.worker-error div{display:grid}.worker-error span{font-size:12px}.worker-actions{display:flex;align-items:center;gap:10px;margin-top:17px}.worker-actions button:nth-child(2){background:#fff;color:#102442;border:1px solid #9ba5b3}.worker-actions p{margin:0 0 0 auto;max-width:520px;font-size:11px;color:#70766f}.worker-loading{padding:24px 0;color:#697069}.dark .system-dashboard-page{color:#eee}.dark .image-workers-section,.dark .worker-state-row>div,.dark .worker-stat-grid article{background:#17253a;border-color:#3a4860}.dark .worker-progress{background:#101d31}.dark .worker-actions button:nth-child(2){background:#17253a;color:#eef3fb}@keyframes worker-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.worker-stat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.worker-state-row{grid-template-columns:1fr}.worker-actions{align-items:stretch;flex-direction:column}.worker-actions p{margin:0;max-width:none}.image-workers-heading{flex-direction:column}.worker-progress{grid-template-columns:1fr}.worker-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.system-dashboard-page{padding:22px 13px 70px}.image-workers-section{padding:16px}.worker-stat-grid{grid-template-columns:1fr 1fr}.system-dashboard-page>header h1{font-size:34px}}.bulk-worker-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.bulk-worker-pair>article{border:1px solid #ded8cc;padding:16px}.bulk-worker-pair .worker-state{border:0;margin-bottom:12px}.bulk-worker-pair .worker-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bulk-worker-pair .worker-stat-grid>div{display:grid;gap:4px;padding:10px;border:1px solid #ded8cc}.bulk-worker-pair svg{width:16px}@media (max-width:850px){.bulk-worker-pair{grid-template-columns:1fr}}.project-header{min-height:70px;gap:24px;position:relative;z-index:110}.panel-brand{flex-shrink:0;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;white-space:nowrap}.panel-brand-mark{width:34px;height:34px;border:1px solid #789071;display:grid;place-items:center;font:25px Playfair Display,serif;color:#dce7c8}.panel-brand strong{font-size:15px}.panel-brand i{height:30px;width:1px;background:#ffffff40;margin:0 4px}.panel-brand img{width:auto;height:38px;max-width:145px;-o-object-fit:contain;object-fit:contain;background:#fff;padding:3px}.project-header nav{flex:1;min-width:0;flex-wrap:wrap;justify-content:flex-end}.panel-nav-link{background:#1b3152;color:#fff;padding:9px 12px;text-decoration:none;border:1px solid #ffffff18}.panel-nav-link:hover{background:#294568}.panel-logout{background:#8d3834;padding:9px 12px}.panel-menu-toggle{display:none;align-items:center;gap:8px;border:1px solid #ffffff40;background:#1b3152;color:#fff;padding:8px 11px;font-weight:700}.panel-menu-toggle svg{width:21px;height:21px}.panel-mobile-backdrop{display:none}.dark .panel-brand img{background:#f5f2e9}.panel-dropdown{position:relative}.panel-dropdown>summary{cursor:pointer;list-style:none}.panel-dropdown>summary::-webkit-details-marker{display:none}.panel-dropdown-menu{position:absolute;right:0;top:calc(100% + 7px);min-width:210px;max-width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 160px);background:#fff;color:#172018;border:1px solid #d4cec1;box-shadow:0 12px 28px #07101d35;z-index:90;overflow-y:auto;overscroll-behavior:contain}.panel-dropdown-menu a{display:block;min-height:44px;color:#172018;text-decoration:none;white-space:normal}.panel-dropdown-menu a:hover{background:#eee9de}.dark .panel-dropdown-menu{background:#17253a;color:#eee;border-color:#3a4860}.dark .panel-dropdown-menu a{color:#eee}.dark .panel-dropdown-menu a:hover{background:#243650}.panel-nav-link:focus-visible,.panel-logout:focus-visible,.panel-menu-toggle:focus-visible,.panel-dropdown-menu a:focus-visible{outline:2px solid #afc8ef;outline-offset:2px}@media (max-width: 1100px){.project-header{align-items:center!important;flex-direction:row;padding:12px 16px!important;min-height:64px;gap:12px}.panel-brand{min-width:0}.panel-brand strong{font-size:14px}.panel-brand img{max-width:82px;height:34px}.panel-brand i{margin:0 1px}.panel-menu-toggle{display:flex;margin-left:auto;flex:0 0 auto}.project-header nav.panel-nav{display:none;position:absolute;left:0;right:0;top:100%;width:100%;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;background:#10213a;border-top:1px solid #ffffff20;box-shadow:0 18px 35px #050b14a8;padding:14px;flex-direction:column;flex-wrap:nowrap;flex:none;align-items:stretch;justify-content:flex-start;gap:8px;z-index:112}.project-header nav.panel-nav.mobile-open{display:flex}.panel-nav>.panel-nav-link,.panel-nav>.panel-logout,.panel-dropdown>summary{display:block;width:100%;box-sizing:border-box;text-align:left;padding:12px 14px}.panel-dropdown{width:100%}.panel-dropdown-menu{position:static;left:auto;right:auto;top:auto;width:100%;min-width:0;max-width:none;max-height:none;overflow:visible;margin-top:4px;box-shadow:none;border-color:#ffffff2b;background:#162a48}.panel-dropdown-menu a{color:#fff;padding:11px 18px!important;border-bottom:1px solid #ffffff12}.panel-dropdown-menu a:last-child{border-bottom:0}.panel-dropdown-menu a:hover{background:#294568}.dark .panel-dropdown-menu{background:#0d1b30;border-color:#526078}.dark .panel-dropdown-menu a:hover{background:#243650}.panel-logout{margin-top:5px;color:#fff}.panel-mobile-backdrop{display:block;position:fixed;top:64px;right:0;bottom:0;left:0;border:0;background:#050b1490;z-index:105}}@media (max-width: 480px){.project-header{padding:12px!important;gap:8px}.panel-brand{gap:6px}.panel-brand img{max-width:56px;height:30px}.panel-brand i{margin:0}main.project-main{padding:12px}}.panel-brand img,.dark .panel-brand img{background:transparent;padding:0}.presentation-settings-scroll{display:flex;flex-direction:column}.group-playback-button.stopping,.present-button.stopping{background:#a83b38!important;border-color:#d86b65!important;color:#fff!important;box-shadow:0 0 0 2px #ef8c8430}.group-playback-button.stopping{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800}.group-playback-button.stopping:hover,.present-button.stopping:hover{background:#c34944!important}.presentation-page{--ink:#172018;--navy:#101f39;--green:#5d755c;--cream:#f5f2e9;--presentation-control-bg:#f8f5ed;--presentation-control-hover:#e6ecdf;--presentation-control-active:#dfe8d6;--presentation-control-panel:#fdfcf8;--presentation-control-text:var(--ink);--presentation-control-muted:#6f766e;--presentation-control-border:#c8c1b2;--presentation-control-divider:#e4e0d6;--presentation-control-input:#fff;--presentation-control-shadow:#101f3933;--presentation-rail-width:46px;--presentation-header-height:54px;--presentation-toolbar-height:48px;--presentation-results-row-height:44px;--presentation-filter-bar-height:0px;--presentation-bottom-nav-height: calc(58px + env(safe-area-inset-bottom,0px)) ;--presentation-sticky-stack-height:calc(var(--presentation-header-height) + var(--presentation-toolbar-height) + var(--presentation-filter-bar-height) + var(--presentation-results-row-height));--presentation-font-ui:"Lato",Arial,sans-serif;--presentation-font-display:"Playfair Display",Georgia,serif;min-height:100vh;background:var(--cream);color:var(--ink);font-family:var(--presentation-font-ui);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.dark .presentation-page{--ink:#e8e5dc;--navy:#091525;--green:#9cb393;--cream:#101a2a;--presentation-control-bg:#19283e;--presentation-control-hover:#253850;--presentation-control-active:#304765;--presentation-control-panel:#17253a;--presentation-control-text:#f4f0e7;--presentation-control-muted:#afb7c3;--presentation-control-border:#526078;--presentation-control-divider:#334158;--presentation-control-input:#101a2a;--presentation-control-shadow:#0008;background:#101a2a;color:#e8e5dc}.dark .presentation-hero{background:#152238;border-color:#35425a}.dark .catalog-search,.dark .surface-card,.dark .filter-panel,.dark .presentation-settings-panel,.dark .presentation-modal{background:#17253a;border-color:#3a4860;color:#eeeae1}.dark .catalog-search input,.dark .presentation-modal input,.dark .presentation-modal select{background:transparent;color:#f6f2e9}.dark .surface-copy p,.dark .presentation-modal>p:not(.eyebrow),.dark .form-note{color:#afb7c3}.dark .surface-copy button,.dark .filter-options button{background:#213149;color:#f1eee6;border-color:#43516a}.dark .filter-scroll section{border-color:#334158}.dark .presentation-page .filter-panel{color:#f4f1e9}.dark .presentation-page .filter-panel .panel-heading h2{color:#fff}.dark .presentation-page .filter-panel .panel-heading button{color:#eef2f7}.dark .presentation-page .clear-filters{color:#b8d2ae}.dark .presentation-page .clear-filters:hover{color:#e2f1dc}.dark .presentation-page .filter-scroll h3{color:#dce3ec}.dark .presentation-page .inventory-status-filter .filter-options button{background:#263851;color:#f4f1e9;border-color:#61728a}.dark .presentation-page .inventory-status-filter .filter-options button:hover{background:#324863;border-color:#8c9db2}.dark .presentation-page .inventory-status-filter .filter-options button.selected{background:#73906c;color:#07120a;border-color:#aac5a2}.presentation-page button,.presentation-page input,.presentation-page select{font:inherit}.presentation-header{box-sizing:border-box;height:var(--presentation-header-height);padding:0 20px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:200;border-bottom:1px solid #ffffff18;box-shadow:0 5px 16px #050b1538;transition:padding-left .25s ease}.company-brand-logo{width:auto;height:26px;max-width:100px;-o-object-fit:contain;object-fit:contain;margin-left:7px;padding-left:9px;border-left:1px solid #ffffff40}.catalog-count-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.group-return{display:flex;align-items:center;gap:7px;border:1px solid #7d8779;background:#fff;color:#172018;padding:8px 11px;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:700}.group-return:hover{background:#e7ecdf}.dark .group-return{background:#213149;color:#eee;border-color:#607088}.active-result-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-4px 0 18px}.active-result-filters-label{margin-right:3px;color:#667363;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.active-result-filters button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 7px;border:1px solid #aebca7;border-radius:18px;background:#f4f8f1;color:#263225;cursor:pointer}.active-result-filters button:hover{border-color:#647b60;background:#e7efe2}.active-result-filters button>span{font-size:11px}.active-result-filters button>small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#dce5d7;color:#334331;font-size:9px;font-weight:800}.active-result-filters .clear-active-filters{border-radius:3px;border-color:#c8c0b2;background:#fff}.active-result-filters .clear-active-filters>span{font-weight:700}.dark .active-result-filters button{background:#213149;color:#eee;border-color:#52647e}.dark .active-result-filters button>small{background:#101a2a;color:#dce7d8}@media (max-width:570px){.active-result-filters{align-items:flex-start}.active-result-filters-label{flex-basis:100%}}.presentation-page .active-result-filters .category-group-filter>span{color:#98722f;font-weight:700}.dark .presentation-page .active-result-filters .category-group-filter>span{color:#c8a96e}.presentation-page .active-result-filters .filter-chip-category-label{color:#98722f;font-weight:700}.dark .presentation-page .active-result-filters .filter-chip-category-label{color:#c8a96e}.brand{min-width:0;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.01em}.brand-mark{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid #80916f;color:#dce5ce;font-family:var(--presentation-font-display);font-size:17px}.header-session{min-width:0;margin-left:auto;display:flex;align-items:center;gap:6px;color:#bfc8d4;font-size:11px}.header-session strong{max-width:170px;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.header-session span:last-child{opacity:.8}.status-dot{width:8px;height:8px;border-radius:50%;background:#8791a0}.status-dot.active{background:#9dcc83;box-shadow:0 0 0 4px #9dcc8322}.header-action,.present-button{border:0;background:#e7e1d1;color:#152038;border-radius:4px;padding:7px 10px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer}.header-session-actions{display:flex;flex:0 0 auto;gap:5px;align-items:center}.header-action.secondary{background:transparent;color:#dbe2ec;border:1px solid #52617a}.presentation-hero{background:#e9e4d7;padding:26px 7vw 24px;text-align:center;border-bottom:1px solid #d6d0c1}.presentation-hero,.catalog-content{transition:margin-left .25s ease,padding-right .25s ease}.presentation-page.filters-pinned .presentation-hero,.presentation-page.filters-pinned .catalog-content{margin-left:330px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700;color:#6c7e63;margin:0 0 9px}.catalog-search-shell{position:relative;width:100%;max-width:790px;margin:auto}.catalog-search{max-width:790px;margin:auto;background:#fff;border:1px solid #cbc5b8;border-radius:4px;display:flex;align-items:center;padding:0 18px;box-shadow:0 9px 25px #27332612}.catalog-search input{width:100%;border:0;outline:0;padding:17px 14px;background:transparent;font-size:16px;color:#172018}.catalog-search button{border:0;background:none;cursor:pointer}.catalog-load-sentinel{height:1px;width:100%;grid-column:1/-1}.category-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:24px}.category-row:empty{display:none;margin:0}.category-row button{border:1px solid #bdb7aa;background:transparent;padding:8px 13px;border-radius:99px;color:#3f493e;cursor:pointer;font-size:13px}.category-row button.active{background:var(--navy);border-color:var(--navy);color:#fff}.category-row .favorites-filter-button{display:inline-flex;align-items:center;gap:6px}.category-row .favorites-filter-button svg{color:#e75480}.category-row .favorites-filter-button.active svg{color:#ff8aaf}.company-category-strip{max-width:1040px;margin:18px auto 0;border:1px solid #9bae8f;border-left:5px solid #637e5d;background:#f7f8f1;padding:13px 16px;display:flex;align-items:center;gap:20px;box-shadow:0 5px 16px #263a2c12}.company-category-heading{display:grid;min-width:150px;text-align:left}.company-category-heading span{text-transform:uppercase;letter-spacing:.14em;font-size:9px;color:#637e5d}.company-category-heading strong{font-family:Playfair Display,serif;font-size:16px}.company-category-selects{display:flex;gap:10px;flex:1;flex-wrap:wrap}.company-category-selects label{display:grid;gap:4px;min-width:165px;flex:1;text-align:left}.company-category-selects label>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:flex;justify-content:space-between;gap:8px}.company-category-selects small{color:#637e5d;font-size:8px}.company-category-selects select{border:1px solid #9bae8f;background:#fff;padding:8px 10px;color:#172018}.dark .company-category-strip{background:#17253a;border-color:#71886d}.dark .company-category-selects select{background:#101c30;color:#fff;border-color:#71886d}@media (max-width:700px){.company-category-strip{align-items:stretch;flex-direction:column}.company-category-selects{display:grid}.company-category-selects label{min-width:0}}.company-group-menu{position:relative}.category-row .company-group-trigger{border-color:#6e895f;background:#eef3e8;color:#35502f;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff80}.category-row .company-group-trigger:after{content:" ▾"}.category-row .company-group-trigger.active{background:#5d755c;border-color:#5d755c;color:#fff}.company-group-popover{display:none;position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);z-index:40;width:310px;padding:13px;background:#fffdf7;border:1px solid #9bae8f;box-shadow:0 18px 38px #17201835;text-align:left}.company-group-menu:hover .company-group-popover,.company-group-menu:focus-within .company-group-popover{display:block}.company-group-popover:before{content:"";position:absolute;left:50%;top:-7px;width:12px;height:12px;background:#fffdf7;border-left:1px solid #9bae8f;border-top:1px solid #9bae8f;transform:translate(-50%) rotate(45deg)}.company-group-popover-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded9cd;padding:0 0 9px;margin-bottom:4px}.company-group-popover-heading strong{font-family:Playfair Display,serif;font-size:17px}.category-row .company-group-popover-heading button{border:0;border-radius:0;padding:4px;background:transparent;color:#5d755c;text-decoration:underline;font-size:11px}.company-group-popover section{padding:8px 0;border-bottom:1px solid #eee9dd}.company-group-popover section:last-child{border:0}.category-row .company-category-title{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;border-radius:0;background:#f3e879;padding:7px 8px;font-weight:800;color:#293127}.category-row .company-category-title.selected{background:#d8ce4f;color:#172018}.company-category-title small{font-size:8px;text-transform:uppercase;letter-spacing:.08em}.company-group-popover section>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.category-row .company-group-popover section>div button{border:1px solid #d5d0c4;border-radius:4px;background:#fff;padding:5px 7px;font-size:11px}.category-row .company-group-popover section>div button.selected{background:#5d755c;border-color:#5d755c;color:#fff}.dark .category-row .company-group-trigger{background:#263a31;color:#dce8d4;border-color:#71886d}.dark .company-group-popover{background:#17253a;border-color:#71886d;color:#fff}.dark .company-group-popover:before{background:#17253a;border-color:#71886d}.dark .category-row .company-group-popover section>div button{background:#213149;color:#fff;border-color:#43516a}@media (max-width:700px){.company-group-popover{position:fixed;left:5vw;right:5vw;top:160px;width:auto;transform:none}.company-group-popover:before{display:none}}.company-group-popover-heading>div{display:flex;align-items:center;gap:5px}.company-category-row{display:grid!important;grid-template-columns:1fr auto;flex-wrap:nowrap!important;gap:4px!important}.category-row .company-category-row .company-category-title{margin:0}.category-row .inventory-pin{width:29px;min-width:29px;padding:5px!important;display:grid;place-items:center;color:#5d755c;background:#f8f6ee!important}.company-attribute-list{display:grid!important;gap:5px!important;margin-left:8px!important}.company-attribute-list>div{display:grid;grid-template-columns:1fr auto;gap:4px}.category-row .company-attribute-list>div>button:first-child{text-align:left}.pinned-inventory-row{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:13px auto 0;max-width:1000px}.pinned-inventory-row>span{display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;color:#637e5d}.pinned-inventory-row>button{display:flex;align-items:center;gap:7px;border:1px solid #9bae8f;background:#fffdf7;color:#35452f;border-radius:99px;padding:6px 10px;cursor:pointer;font-size:11px;font-weight:700}.pinned-inventory-row button small{text-transform:uppercase;letter-spacing:.08em;font-size:7px;color:#788471}.pinned-inventory-row button.group{background:#eaf1e4;border-color:#637e5d}.dark .pinned-inventory-row>button{background:#213149;color:#fff;border-color:#71886d}.pinned-inventory-row>button[draggable=true]{cursor:grab}.pinned-inventory-row>button[draggable=true]:active{cursor:grabbing}.pinned-inventory-row>button.dragging{opacity:.45;transform:scale(.96)}.catalog-content{padding:34px clamp(12px,2vw,28px) 70px;transition:padding-right .25s}.catalog-content.with-tray{padding-right:425px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.catalog-heading h2{font-family:Playfair Display;font-size:29px;margin:0}.mobile-filter{display:none}.catalog-view-actions{display:flex;align-items:center;gap:9px}.view-menu{position:relative}.view-menu>button{display:flex;align-items:center;gap:7px;border:1px solid #bbb4a5;background:transparent;padding:8px 11px;cursor:pointer}.view-menu-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:25;width:210px;background:#fff;border:1px solid #cbc4b6;box-shadow:0 14px 30px #1113;padding:6px}.view-menu-popover button{width:100%;display:grid;text-align:left;gap:2px;border:0;border-left:3px solid transparent;background:transparent;padding:10px;cursor:pointer}.view-menu-popover button.active{border-left-color:#5d755c;background:#eef1e9}.view-menu-popover span{font-weight:700}.view-menu-popover small{color:#747a73}.dark .view-menu-popover{background:#17253a;border-color:#3a4860}.dark .view-menu-popover button.active{background:#213149}.catalog-count-row .view-menu-popover{left:0;right:auto}.browse-display-target{display:flex;align-items:end;gap:8px;padding:7px 9px;border:1px solid #cbc4b6;background:#f7f4eb}.browse-display-target>label:first-child{display:grid;gap:3px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.browse-display-target select{min-width:150px;border:1px solid #bbb4a5;background:#fff;padding:7px;color:#172018}.browse-fit-toggle{display:flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;padding-bottom:8px}.browse-fit-toggle input{accent-color:#5d755c}.browse-display-target>button{height:31px;border:1px solid #5d755c;background:#dfe8d6;color:#172018;display:flex;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:800;cursor:pointer}.surface-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.surface-card{background:#fff;border:1px solid #ded9cd;cursor:pointer;transition:transform .2s,box-shadow .2s;min-width:0}.surface-card:hover{transform:translateY(-4px);box-shadow:0 14px 26px #24311f1a}.surface-image{aspect-ratio:1.22;position:relative;overflow:hidden;background:#ddd}.surface-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.surface-card:hover img{transform:scale(1.025)}.surface-type{position:absolute;left:11px;top:11px;background:#101f39df;color:#fff;padding:5px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#111b22a8;color:#fff;display:grid;place-content:center;text-align:center;gap:7px}.lock-overlay svg{margin:auto}.surface-copy{padding:16px;display:flex;justify-content:space-between;gap:10px;align-items:center}.surface-copy h3{font-family:Playfair Display;font-size:19px;margin:0 0 5px}.surface-copy p{font-size:12px;color:#6f746d;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:190px}.surface-copy button{width:34px;height:34px;border:1px solid #cac5b8;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer}.catalog-message{padding:50px;text-align:center}.catalog-message.error{color:#a33434}.more-matches{margin:30px auto 0;display:flex;align-items:center;gap:9px;border:1px solid #263a2c;background:transparent;padding:11px 17px;cursor:pointer}.more-matches span{background:#263a2c;color:#fff;border-radius:99px;padding:2px 7px;font-size:11px}.surface-card-summary-row{min-height:48px;padding:7px 9px 7px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:inherit;border-bottom:1px solid var(--presentation-control-divider);cursor:default}.surface-card-summary-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--presentation-font-ui);font-size:16px;font-weight:700;letter-spacing:.005em;line-height:1.25}.surface-card-summary-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.material-card-swatches{min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden}.material-card-swatches.empty{display:none}.material-color-swatch{width:25px;height:30px;flex:0 0 25px;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer}.material-color-swatch:not(:disabled):hover{background:var(--presentation-control-hover)}.material-color-swatch:disabled{cursor:default}.material-color-swatch i{width:16px;height:16px;border:1px solid #0005;border-radius:50%;box-shadow:0 0 0 1px #fff8}.material-color-swatch.selected i{box-shadow:0 0 0 2px var(--presentation-control-panel),0 0 0 4px var(--green)}.surface-card-summary-row .material-list-heart{width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid var(--presentation-control-border);border-radius:50%;background:var(--presentation-control-bg);color:var(--presentation-control-text);display:grid;place-items:center;cursor:pointer}.surface-card-summary-row .material-list-heart:hover{background:var(--presentation-control-hover);border-color:var(--green)}.grouped-surface-card{position:relative;text-decoration:none;color:inherit;margin:0 8px 9px 0;overflow:visible;box-shadow:4px 4px #eee9dd,8px 8px #d8d2c4}.grouped-surface-card:hover{box-shadow:4px 7px #eee9dd,8px 11px #d8d2c4,0 14px 26px #24311f1a}.group-count{position:absolute;right:11px;top:11px;z-index:6;width:30px;height:30px;padding:0;border:1px solid #c8a96e55;border-radius:999px;background:#171719;color:#f7f4ed;display:inline-flex;align-items:center;justify-content:flex-start;gap:0;overflow:hidden;white-space:nowrap;font-family:var(--presentation-font-ui);font-size:12px;font-weight:700;line-height:1;box-shadow:0 3px 10px #0005;cursor:pointer;transition:width .24s ease,border-color .18s ease,background-color .18s ease}.group-count-number{width:28px;min-width:28px;text-align:center}.group-count-details{width:0;opacity:0;display:inline-flex;align-items:center;gap:5px;overflow:hidden;transition:width .24s ease,opacity .15s ease}.group-count.expanded{width:130px;border-color:#c8a96e}.group-count.expanded .group-count-details{width:96px;opacity:1}.group-count svg{flex:0 0 auto;color:#c8a96e}.group-count:hover{border-color:#c8a96e;background:#222224}.group-open-icon{width:34px;height:34px;border:1px solid #cac5b8;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.dark .grouped-surface-card{box-shadow:4px 4px #213149,8px 8px #34445c}.group-back{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:700}.group-detail-hero{padding-top:38px}.group-detail-hero>p:last-child{color:#6f746d}.group-detail-page .surface-card{cursor:default}@media (prefers-reduced-motion:reduce){.group-count,.group-count-details{transition:none}}.configurable-surface-copy{align-items:flex-start;cursor:pointer;transition:min-height .2s}.configurable-surface-copy:focus-visible{outline:2px solid #c8a96e;outline-offset:-3px}.surface-card.expanded{grid-row:span 2;box-shadow:0 16px 30px #24311f24}.presentation-page .surface-card,.presentation-card-fields,.presentation-card-field{font-family:var(--presentation-font-ui)}.presentation-card-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;width:100%;min-width:0}.presentation-card-field.field-materialName>span{font-family:var(--presentation-font-ui);font-size:18px;font-weight:700}.dark .presentation-card-field small{color:#aeb7aa}@media (max-width:520px){.presentation-card-fields{grid-template-columns:1fr}.presentation-card-field.full,.presentation-card-field.left,.presentation-card-field.right{grid-column:1}}.surface-preview-button{position:absolute;right:11px;bottom:11px;z-index:4;width:36px;height:36px;border:1px solid #ffffff88;border-radius:50%;background:#101f39e8;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #0005}.surface-preview-button:hover{background:#6d8564;transform:scale(1.06)}.surface-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#05080ded;display:grid;place-items:center;padding:28px;cursor:zoom-out}.surface-preview-backdrop figure{position:relative;margin:0;width:min(94vw,1500px);height:min(90vh,1000px);display:grid;grid-template-rows:minmax(0,1fr) auto;background:#090d12;border:1px solid #ffffff22;box-shadow:0 28px 80px #000}.surface-preview-backdrop img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;display:block}.surface-preview-backdrop figure>button{position:absolute;right:14px;top:14px;z-index:2;width:42px;height:42px;border:1px solid #ffffff66;border-radius:50%;background:#0b1422dd;color:#fff;display:grid;place-items:center;cursor:pointer}.surface-preview-backdrop figcaption{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#101f39;color:#fff;padding:13px 18px}.surface-preview-backdrop figcaption strong{font-family:Playfair Display,serif;font-size:20px}.surface-preview-backdrop figcaption span{font-size:12px;color:#cbd3dc}@media (max-width:570px){.surface-preview-backdrop{padding:10px}.surface-preview-backdrop figure{width:100%;height:94vh}.surface-preview-backdrop figcaption{align-items:flex-start;flex-direction:column}}.filter-rail{position:fixed;left:0;top:45%;z-index:21;border:0;background:var(--navy);color:#fff;padding:15px 8px;display:flex;gap:8px;align-items:center;writing-mode:vertical-rl;cursor:pointer}.filter-panel{box-sizing:border-box;position:fixed;left:0;top:70px;bottom:0;width:330px;background:#fdfcf8;z-index:25;padding:27px;box-shadow:13px 0 30px #17201820;transform:translate(-105%);transition:transform .25s}.filter-panel.open{transform:none}.panel-heading{display:flex;justify-content:space-between;align-items:start}.panel-heading h2{font-family:Playfair Display;margin:0;font-size:25px}.panel-heading button{border:0;background:none;cursor:pointer}.filter-panel .panel-heading-actions button{width:38px;height:38px;padding:0;border-radius:50%;display:grid;place-items:center}.filter-panel .panel-heading-actions button:hover{background:#e8ede3}.clear-filters{border:1px solid #aebca7;border-radius:999px;background:#f4f8f1;color:#52664d;margin:12px 0;padding:8px 13px;cursor:pointer;text-decoration:none;font-weight:700}.clear-filters:hover{background:#e7efe2;border-color:#647b60}.filter-scroll{height:calc(100% - 83px);overflow:auto;padding-right:5px}.filter-scroll section{border-top:1px solid #e4e0d6;padding:16px 0}.filter-scroll h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.filter-options{display:flex;flex-wrap:wrap;gap:7px}.filter-options button{border:1px solid #d5d0c4;border-radius:999px;background:#fff;padding:6px 9px;font-size:12px;cursor:pointer}.filter-options button.selected{background:#5d755c;color:#fff;border-color:#5d755c}.dark .presentation-page .filter-panel .panel-heading-actions button:hover{background:#263851}.dark .presentation-page .clear-filters{background:#263851;border-color:#61728a;color:#eef2f7}.dark .presentation-page .clear-filters:hover{background:#324863;border-color:#8c9db2;color:#fff}.presentation-settings-rail{position:fixed;left:18px;bottom:18px;z-index:149;width:46px;height:46px;border:1px solid #c8c1b2;border-radius:50%;background:#f8f5ed;color:#101f39;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px #101f3933}.presentation-settings-rail:hover{background:#e6ecdf;color:#4f684b;transform:translateY(-1px)}.dark .presentation-settings-rail{background:#19283e;border-color:#526078;color:#f4f0e7}.dark .presentation-settings-rail:hover{background:#253850}.presentation-settings-panel{position:fixed;left:0;top:70px;bottom:0;width:330px;background:#fdfcf8;z-index:150;padding:27px;box-shadow:13px 0 30px #17201820;transform:translate(-105%);transition:transform .25s}.presentation-settings-panel.open{transform:none}.panel-heading-actions{display:flex;align-items:center;gap:4px}.presentation-settings-scroll{height:calc(100% - 62px);overflow:auto;padding-right:5px}.presentation-settings-scroll section{border-top:1px solid #e4e0d6;padding:20px 0}.presentation-settings-scroll h3{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.presentation-settings-scroll section>p{margin:0 0 18px;color:#6f766e;font-size:12px;line-height:1.5}.settings-display-target{display:grid;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.settings-display-target select{width:100%;border:1px solid #bbb4a5;background:#fff;color:#172018;padding:11px;text-transform:none;letter-spacing:normal}.settings-fit-toggle,.settings-calibration-status{display:flex;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;border:1px solid #d3cec2;background:#f6f3eb}.settings-fit-toggle input{margin-top:3px;accent-color:#5d755c}.settings-fit-toggle span,.settings-calibration-status span{display:grid;gap:3px}.settings-fit-toggle strong,.settings-calibration-status strong{font-size:12px}.settings-fit-toggle small,.settings-calibration-status small{color:#727970;font-size:10px;line-height:1.4}.settings-calibration-button{width:100%;margin-top:12px;border:1px solid #5d755c;background:#dfe8d6;color:#172018;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.settings-calibration-status svg{color:#5d755c;flex:0 0 auto}.device-session-settings{margin-top:auto}.device-session-settings button{width:100%;border:1px solid #9b4b48;background:#fff5f2;color:#8b302e;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;cursor:pointer}.device-session-settings button:hover{background:#9b3f3b;color:#fff}.dark .presentation-settings-scroll section{border-color:#334158}.dark .presentation-settings-scroll section>p,.dark .settings-fit-toggle small,.dark .settings-calibration-status small{color:#afb7c3}.dark .settings-display-target select{background:#101a2a;color:#eee;border-color:#566279}.dark .settings-fit-toggle,.dark .settings-calibration-status{background:#101a2a;border-color:#3a4860}.dark .device-session-settings button{background:#2d1d25;border-color:#b75a55;color:#ffb8b2}.dark .device-session-settings button:hover{background:#a94641;color:#fff}.selection-tray{position:fixed;right:0;top:70px;bottom:0;width:390px;background:#14223a;color:#fff;z-index:20;transform:translate(calc(100% - 42px));transition:transform .25s}.selection-tray.open{transform:none}.tray-toggle{position:absolute;left:-42px;top:26px;width:42px;height:48px;border:0;background:#14223a;color:#fff;display:grid;place-items:center;cursor:pointer}.favorites-view-toggle{position:absolute;left:0;top:80px;width:116px;height:40px;transform:rotate(90deg);transform-origin:top left;border:1px solid #c9c1b1;background:#f7f4ec;color:#3e3a35;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:12px;font-weight:700;box-shadow:0 2px 8px #312c2218;transition:background .15s,border-color .15s,color .15s}.favorites-view-toggle:hover{background:#fff;border-color:#d65a86}.favorites-view-toggle:focus-visible{outline:2px solid #d65a86;outline-offset:2px}.favorites-heart-count{position:relative;width:25px;height:25px;display:grid;place-items:center;color:#d65a86}.favorites-heart-count small{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:800;line-height:1}.favorites-view-toggle.active{background:#f9dce7;border-color:#d65a86;color:#7f284b}.dark .presentation-page .favorites-view-toggle{background:#17253a;border-color:#62728a;color:#f7f4ec;box-shadow:0 2px 9px #0005}.dark .presentation-page .favorites-view-toggle:hover{background:#263a56;border-color:#ef86aa}.dark .presentation-page .favorites-view-toggle.active{background:#48283c;border-color:#ef86aa;color:#ffdbe8}.dark .presentation-page .favorites-heart-count{color:#ef6d9b}.tray-inner{padding:30px 23px;height:100%;display:flex;flex-direction:column}.tray-inner h2{font-family:Playfair Display;font-size:25px;margin:0}.tray-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.tray-reference{font-size:11px;color:#9da9bc}.clear-session{border:0;background:transparent;color:#c9d2de;font-size:10px;display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px}.clear-session:hover{color:#fff}.new-material-group{display:grid;grid-template-columns:1fr 38px;margin-top:14px}.new-material-group input{min-width:0;border:1px solid #ffffff35;background:#0d192b;color:#fff;padding:9px}.new-material-group button{border:0;background:#a9c28e;color:#14223a;display:grid;place-items:center;cursor:pointer}.tray-selections{overflow:auto;margin:13px -6px 14px 0;padding-right:6px}.material-group{border:1px solid #ffffff24;margin-bottom:12px;padding:9px}.material-group-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px}.material-group-heading strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.material-group-heading span{background:#ffffff1f;border-radius:99px;padding:2px 7px;font-size:10px}.material-group>p{color:#9da9bc;font-size:11px;margin:6px 0}.tray-item{display:grid;grid-template-columns:56px minmax(0,1fr) 30px;align-items:start;gap:9px;border-top:1px solid #ffffff20;padding:10px 0;font-size:12px}.tray-item-image{width:56px;height:46px;padding:2px!important;border:2px solid transparent!important;border-radius:3px;background:#d4d7da!important;color:#14223a!important;display:grid;place-items:center;transition:border-color .15s,background .15s,box-shadow .15s}.tray-item-image:hover{background:#eef0f2!important}.tray-item-image img{width:50px;height:40px;-o-object-fit:cover;object-fit:cover;display:block}.tray-item.presenting .tray-item-image{border-color:#8fc47a!important;background:#5d8d58!important;box-shadow:0 0 0 2px #8fc47a38}.tray-item>div{display:grid;gap:5px;min-width:0}.tray-item>div>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tray-item input{width:100%;min-width:0;border:1px solid #ffffff2e;background:#0d192b;color:#fff;padding:5px;font-size:10px}.group-membership-picker{position:relative}.group-membership-picker summary{border:1px solid #ffffff2e;background:#0d192b;color:#fff;padding:5px;font-size:10px;cursor:pointer;list-style:none}.group-membership-picker>div{display:grid;gap:4px;padding:6px;border:1px solid #ffffff2e;background:#0d192b}.group-membership-picker label{display:flex;align-items:center;gap:6px}.group-membership-picker label input{width:auto}.tray-item button{cursor:pointer}.tray-item-actions{display:grid!important;gap:5px!important}.tray-item-actions .tray-present-action,.tray-item-actions .tray-remove-action{width:28px;height:28px;border:1px solid #bcc1c7;border-radius:50%;background:#d4d7da;color:#243046;display:grid;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s}.tray-item-actions .tray-present-action:hover{background:#eef0f2}.tray-item-actions .tray-present-action.presenting{background:#68a663;border-color:#a3d59a;color:#fff}.tray-item-actions .tray-remove-action{background:transparent;border-color:#ffffff35;color:#dbe2ec}.tray-item-actions .tray-remove-action:hover{background:#983d3d;border-color:#c96767;color:#fff}.tray-fullscreen-action>span{position:relative;width:18px;height:18px;display:grid;place-items:center}.tray-fullscreen-play{position:absolute;left:6px;top:6px}.empty-tray{color:#9da9bc;font-size:13px}.present-button{margin-top:auto;justify-content:center;background:#a9c28e}.present-button:disabled{opacity:.45;cursor:not-allowed}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08101db8;z-index:400;display:grid;place-items:center;padding:20px}.presentation-modal{width:min(480px,100%);background:#f7f4eb;padding:42px;position:relative;box-shadow:0 25px 60px #0007}.modal-close{position:absolute;right:18px;top:18px;border:0;background:none;cursor:pointer}.modal-icon{width:50px;height:50px;background:#dfe8d6;color:#55704f;display:grid;place-items:center;margin-bottom:24px}.presentation-modal h2{font-family:Playfair Display;font-size:32px;margin:0 0 12px}.presentation-modal>p:not(.eyebrow){color:#677068;line-height:1.6}.modal-actions{display:grid;gap:10px;margin-top:28px}.modal-actions button,.presentation-modal form>button{padding:13px;border:1px solid #172018;background:transparent;cursor:pointer;font-weight:700}.presentation-modal .primary{background:var(--navy);color:#fff;border-color:var(--navy);width:100%}.presentation-modal form{display:grid;gap:15px}.presentation-modal label{font-size:12px;font-weight:700;display:grid;gap:7px}.presentation-modal input,.presentation-modal select{padding:12px;border:1px solid #c8c2b5;background:#fff}.form-note{font-size:12px;color:#6f746d}.present-mode{position:fixed;top:0;right:0;bottom:0;left:0;background:#090d12;z-index:100;display:grid;gap:8px;padding:8px}.present-mode.single{grid-template-columns:1fr}.present-mode.palette{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.present-mode figure{margin:0;position:relative;overflow:hidden}.present-mode img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.present-mode figcaption{position:absolute;left:18px;bottom:18px;background:#07101ddd;color:#fff;padding:8px 12px}.present-mode>button{position:fixed;right:18px;top:18px;z-index:2;border:0;background:#fff;color:#172018;padding:10px 14px;display:flex;align-items:center;gap:7px;cursor:pointer}.open-session-option{margin-top:26px;padding-top:20px;border-top:1px solid #d5d0c4}.open-session-option>span{display:block;margin-bottom:9px;color:#6c7e63;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.open-session-option button{width:100%;padding:13px;border:1px solid #6c7e63;background:#e4eadc;color:#263324;font-weight:700;display:flex;align-items:center;justify-content:center;gap:9px;line-height:1;cursor:pointer}.open-session-option button svg{display:block;flex:0 0 auto}.open-session-option p{margin:8px 0 0;text-align:center;color:#747a73;font-size:11px}.dark .open-session-option{border-color:#3a4860}.dark .open-session-option button{background:#25374a;color:#edf1e8;border-color:#789071}.dark .open-session-option p{color:#adb5c0}.membership-notice{padding:10px 12px;background:#e4eadc;color:#3b5437;border-left:3px solid #6d8765;font-size:12px;font-weight:700}.dark .membership-notice{background:#25374a;color:#dcead6}.leave-session-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #d5cfc2}.leave-session-actions button{padding:10px 12px;border:1px solid #9f998d;background:transparent;cursor:pointer}.leave-session-actions .danger{border-color:#a64c45;color:#963c35}.dark .leave-session-actions{border-color:#3a4860}.dark .leave-session-actions button{color:#eeeae1}.session-search-results{display:grid;gap:6px;max-height:220px;overflow:auto}.session-search-results button{display:grid;text-align:left;gap:2px;border:1px solid #cec7b9;background:#fff;padding:10px;cursor:pointer}.session-search-results button:hover{border-color:#5d755c;background:#eef1e9}.session-search-results span,.session-search-results small{color:#6e746d}.dark .session-search-results button{background:#101a2a;color:#eee;border-color:#3a4860}.dark .session-search-results button:hover{background:#213149}@media (max-width:900px){.catalog-content.with-tray{padding-right:55px}.presentation-header{padding:0 16px}.header-session span:last-child{display:none}.header-action{padding:9px}.header-action.secondary{font-size:0}.header-action.secondary svg{width:18px;height:18px}.surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-rail{display:none}.mobile-filter{display:flex;align-items:center;gap:6px;border:1px solid #bbb4a5;background:transparent;padding:8px}.presentation-hero{padding-left:22px;padding-right:22px}}@media (max-width:570px){.brand span:last-child,.header-session{display:none}.header-action{margin-left:auto}.presentation-hero{padding-top:32px}.surface-grid{grid-template-columns:1fr}.catalog-content{padding-left:18px;padding-right:18px}.catalog-content.with-tray{padding-right:48px}.filter-panel,.presentation-settings-panel{width:min(90vw,330px)}.selection-tray{width:82vw}.presentation-modal{padding:34px 25px}}.filter-options button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:6px 7px 6px 9px}.filter-match-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e8e4da;color:#354238;font-size:10px;font-weight:700;line-height:1}.filter-options button.selected .filter-match-count{background:#f7f4eb;color:#405540}.dark .filter-match-count{background:#34445d;color:#f1eee6}.presentation-card-field.right span,.presentation-card-fields.expanded .presentation-card-field span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-width:none}.presentation-card-field.field-materialSize span{font-size:10px;white-space:nowrap;letter-spacing:-.02em;overflow:visible;text-overflow:clip}.surface-card.expanded{position:relative;z-index:30;grid-row:auto;padding-bottom:84px;box-shadow:none}.surface-card.expanded .configurable-surface-copy{position:absolute;z-index:31;left:-1px;right:-1px;top:100%;transform:translateY(-84px);min-height:84px;background:#fff;border:1px solid #ded9cd;box-shadow:0 18px 30px #24311f35}.dark .surface-card.expanded .configurable-surface-copy{background:#17253a;border-color:#3a4860;box-shadow:0 18px 32px #0008}.surface-grid{isolation:isolate}.presentation-card-field:has(.card-attribute-links){grid-column:1/-1}.presentation-card-field .card-attribute-links{display:flex!important;align-items:center;align-content:flex-start;flex-wrap:wrap;gap:4px;width:100%;max-height:46px;overflow:hidden!important;overflow-wrap:normal!important}.presentation-card-fields.expanded .card-attribute-links{max-height:150px;overflow-y:auto!important}.presentation-card-field .card-attribute-links button{display:inline-flex;flex:0 0 auto;align-items:center;max-width:100%;min-width:0;white-space:nowrap}.presentation-card-field .card-attribute-links button>span{display:block;min-width:0;white-space:nowrap!important;overflow:hidden!important;overflow-wrap:normal!important;text-overflow:ellipsis!important}.presentation-card-field .card-attribute-links button>i{flex:0 0 auto}.surface-quick-present{position:absolute;left:11px;bottom:11px;z-index:5;width:36px;height:36px;border:1px solid #ffffff88;border-radius:50%;background:#6d8564ed;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #0005}.surface-quick-present:hover{background:#101f39;transform:scale(1.06)}.surface-quick-present{background:#687078ed}.surface-quick-present.presenting,.surface-quick-present.presenting:hover{background:#4f8a58;color:#fff;box-shadow:0 0 0 3px #dff0dfaa,0 4px 12px #0005}.surface-fullscreen-present{position:absolute;left:11px;bottom:11px;z-index:5;width:40px;height:36px;border:1px solid #ffffff88;border-radius:9px;background:#687078ed;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #0005;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.surface-fullscreen-present:hover{background:#101f39;transform:scale(1.06)}.surface-fullscreen-present>span{position:relative;width:22px;height:22px;display:grid;place-items:center}.surface-fullscreen-present>span>svg:first-child{position:absolute}.surface-fullscreen-play{position:absolute}.surface-fullscreen-present.presenting,.surface-fullscreen-present.presenting:hover{background:#4f8a58;color:#fff;box-shadow:0 0 0 3px #dff0dfaa,0 4px 12px #0005}.presentation-card-field .card-attribute-links button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;width:auto;height:auto;max-width:100%;min-width:0;padding:4px 7px;border-radius:14px;white-space:nowrap}.surface-card.expanded .configurable-surface-copy{left:-1px;right:auto;top:100%;width:min(560px,calc(100vw - 80px));transform:none;padding:18px 20px}.surface-card.expanded .presentation-card-fields{gap:10px 18px}@media (max-width:900px){.surface-card.expanded .configurable-surface-copy{width:min(500px,calc(100vw - 56px))}}@media (max-width:570px){.surface-card.expanded .configurable-surface-copy{left:-1px;right:-1px;width:auto;transform:none;padding:16px}.presentation-card-field .card-attribute-links button{max-width:calc(100vw - 120px)}}.surface-card.expanded{padding-bottom:0;border-bottom-color:transparent}.surface-card.expanded .configurable-surface-copy{position:static;left:auto;right:auto;top:auto;width:auto;transform:none;min-height:112px;padding:16px;box-shadow:none;border:0}.expanded-details-panel{position:absolute;z-index:31;left:-1px;top:calc(100% - 1px);width:min(560px,calc(100vw - 80px));min-height:110px;padding:18px 20px;background:#fff;border:1px solid #ded9cd;border-top:0;box-shadow:0 18px 30px #24311f35;cursor:pointer}.expanded-details-panel:focus-visible{outline:2px solid #c8a96e;outline-offset:-4px}.dark .expanded-details-panel{background:#17253a;border-color:#3a4860;border-top:0;box-shadow:0 18px 32px #0008}.expanded-details-panel .presentation-card-fields{gap:10px 18px}@media (max-width:900px){.expanded-details-panel{width:min(500px,calc(100vw - 56px))}}@media (max-width:570px){.expanded-details-panel{left:-1px;right:-1px;width:auto;padding:16px}}@media (max-width:900px){.surface-grid>.surface-card .expanded-details-panel{left:-1px;right:auto;width:min(500px,calc(200% + 22px))}.surface-grid>.surface-card:nth-of-type(2n) .expanded-details-panel{left:auto;right:-1px}}@media (max-width:570px){.surface-card.expanded{overflow:hidden;border-radius:12px}.surface-card.expanded .configurable-surface-copy{min-height:0}.surface-grid>.surface-card.expanded .expanded-details-panel,.surface-grid>.surface-card.expanded:nth-of-type(2n) .expanded-details-panel{position:static;left:auto;right:auto;width:auto;min-height:0;margin:0;border:0;border-radius:0 0 11px 11px;box-shadow:none}.grouped-surface-card.expanded{margin-right:8px}}.category-row .inventory-pin.unpinned{background:#f8f6ee!important;color:#52664d!important;border-color:#aebaa9!important}.category-row .inventory-pin.pinned{background:#5d755c!important;color:#fff!important;border-color:#829b79!important;box-shadow:inset 0 0 0 1px #ffffff30}.category-row .inventory-pin:hover{border-color:#5d755c!important;transform:translateY(-1px)}.dark .presentation-page .eyebrow,.dark .presentation-page .active-result-filters-label,.dark .presentation-page .pinned-inventory-row>span{color:#b8ccaf}.dark .presentation-page .header-session{color:#d0d8e3}.dark .presentation-page .header-session span:last-child{opacity:1}.dark .presentation-page .catalog-search{box-shadow:0 9px 15px #0005}.dark .presentation-page .catalog-search input::-moz-placeholder{color:#aeb9c9;opacity:1}.dark .presentation-page .catalog-search input::placeholder{color:#aeb9c9;opacity:1}.dark .presentation-page .catalog-search>svg,.dark .presentation-page .catalog-search button{color:#eef2f7}.dark .presentation-page .category-row>button,.dark .presentation-page .category-row>.company-group-menu>.company-group-trigger{color:#d9e0ea;border-color:#66758c;background:#17253a}.dark .presentation-page .category-row>button:hover{background:#243650;border-color:#91a0b5}.dark .presentation-page .category-row>button.active{background:#e4eadc;border-color:#e4eadc;color:#142039}.dark .presentation-page .category-row .company-group-trigger{background:#294035;color:#eff8eb;border-color:#8aa382}.dark .presentation-page .category-row .company-group-trigger.active{background:#72906a;color:#08140b;border-color:#a8c49f}.dark .presentation-page .company-group-popover{background:#17253a;border-color:#82967c;color:#f7f4ec}.dark .presentation-page .company-group-popover:before{background:#17253a;border-color:#82967c}.dark .presentation-page .company-group-popover-heading{border-color:#526078}.dark .presentation-page .company-group-popover-heading strong{color:#fff}.dark .presentation-page .category-row .company-group-popover-heading .show-company-group{color:#d7e7d1!important;text-decoration-color:#9eb594}.dark .presentation-page .company-group-popover section{border-color:#42516a}.dark .presentation-page .category-row .company-category-title{background:#43516a;color:#fff;border:1px solid #65758d}.dark .presentation-page .category-row .company-category-title small{color:#e8eccf}.dark .presentation-page .category-row .company-category-title.selected{background:#d6ca58;color:#111b18;border-color:#f2e784}.dark .presentation-page .category-row .company-group-popover section>div button:not(.inventory-pin){background:#213149;color:#f4f1e9;border-color:#566780}.dark .presentation-page .category-row .company-group-popover section>div button:not(.inventory-pin):hover{background:#2d4261;border-color:#8293aa}.dark .presentation-page .category-row .company-group-popover section>div button.selected:not(.inventory-pin){background:#73906c;color:#07120a;border-color:#a3bd9b}.dark .presentation-page .category-row .inventory-pin.unpinned{background:#243650!important;color:#dbe4ef!important;border-color:#718198!important}.dark .presentation-page .category-row .inventory-pin.pinned{background:#7fa174!important;color:#071109!important;border-color:#b5d0ad!important;box-shadow:0 0 0 2px #a8c99d35}.dark .presentation-page .pinned-inventory-row>button{background:#213149;color:#f5f1e8;border-color:#83997c}.dark .presentation-page .pinned-inventory-row>button:hover{background:#2b405d;border-color:#a5bc9e}.dark .presentation-page .pinned-inventory-row button small{color:#c2cfbd}.dark .presentation-page .surface-copy button{background:#213149;color:#f7f4ec;border-color:#62728a}.dark .presentation-page .surface-copy button:hover{background:#2e4361;border-color:#91a0b5}.dark .presentation-page .view-menu>button,.dark .presentation-page .mobile-filter,.dark .presentation-page .more-matches{color:#f4f1e9;border-color:#62728a;background:#17253a}.dark .presentation-page .view-menu>button:hover,.dark .presentation-page .mobile-filter:hover,.dark .presentation-page .more-matches:hover{background:#263a56}.dark .presentation-page .view-menu-popover button{color:#f4f1e9}.dark .presentation-page .view-menu-popover small{color:#bdc6d2}.dark .presentation-page .presentation-card-field span{color:#f4f1e9}.dark .presentation-page .presentation-card-field small{color:#bdc7d2}.dark .presentation-page .surface-copy p{color:#c4ccd7}.dark .presentation-page .surface-card .surface-copy,.dark .presentation-page .expanded-details-panel{background:#17253a;color:#f4f1e9;border-color:#3a4860}.dark .presentation-page .expanded-details-panel .card-attribute-links button{background:#263851;color:#f4f1e9;border:1px solid #61728a}.dark .presentation-page .expanded-details-panel .card-attribute-links button:hover{background:#324863;border-color:#91a0b5}.dark .presentation-page .expanded-details-panel .card-attribute-links button>i{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#3b4e68;color:#eef2f7;font-size:9px;font-style:normal}.presentation-page .catalog-search{border-color:transparent}.presentation-page .company-group-popover{display:none!important;left:auto;right:0;transform:none;width:min(310px,calc(100vw - 16px));max-height:calc(100dvh - var(--presentation-header-height) - var(--presentation-toolbar-height) - 16px);overflow-y:auto;overscroll-behavior:contain;border-radius:14px}.presentation-page .company-group-popover.open{display:block!important}@media (max-width:570px){.presentation-page .presentation-search-toolbar .company-group-popover{position:fixed;z-index:205;left:8px;right:8px;top:calc(var(--presentation-header-height) + var(--presentation-toolbar-height));width:auto;max-height:calc(100dvh - var(--presentation-header-height) - var(--presentation-toolbar-height) - var(--presentation-bottom-nav-height) - 8px);transform:none}}.surface-card{border-radius:12px}.surface-card .surface-image{border-radius:11px 11px 0 0}.surface-card:not(.expanded) .configurable-surface-copy{border-radius:0 0 11px 11px}.surface-card.expanded{align-self:start;overflow:visible;border-bottom:0;border-radius:12px 12px 0 0;background:#fff}.surface-card.expanded:after{content:"";position:absolute;z-index:32;left:-1px;bottom:0;width:calc(100% + 1px);height:1px;background:#fff;pointer-events:none}.surface-card.expanded .surface-image{border-radius:11px 11px 0 0}.surface-card.expanded .configurable-surface-copy{border-radius:0;background:#fff}.surface-card.expanded .expanded-details-panel{border-top:1px solid #ded9cd;border-radius:0 12px 12px;background:#fff}.dark .presentation-page .surface-card.expanded,.dark .presentation-page .surface-card.expanded .configurable-surface-copy,.dark .presentation-page .surface-card.expanded .expanded-details-panel{background:#17253a}.dark .presentation-page .surface-card.expanded:after{background:#17253a}.surface-card.card-selected{--card-state-outline:#fff;position:relative;isolation:isolate;border-color:transparent;outline:0}.surface-card.card-selected .expanded-details-panel{border-color:#fff}.surface-card.presenting{--card-state-outline:#c8a96e;position:relative;isolation:isolate;border-color:transparent;outline:0;box-shadow:0 0 0 2px #c8a96e55}.surface-card.card-selected:not(.expanded),.surface-card.presenting:not(.expanded){z-index:0}.surface-card.card-selected:before,.surface-card.presenting:before{content:"";position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;border:3px solid var(--card-state-outline);border-radius:inherit;box-sizing:border-box;pointer-events:none}.surface-card.presenting .surface-card-summary-name,.surface-card.presenting .presentation-card-field.field-materialName>span{color:#c8a96e}.surface-card.presenting .expanded-details-panel{border-color:#c8a96e}.surface-playing-badge{position:absolute;z-index:10;left:10px;top:10px;min-width:28px;height:28px;max-width:calc(100% - 56px);border-radius:999px;background:#c8a96e;color:#0f0f11;display:inline-flex;align-items:center;overflow:hidden;white-space:nowrap;font-family:var(--presentation-font-ui);font-size:10px;font-weight:900;line-height:1;pointer-events:none}.surface-playing-check{width:28px;min-width:28px;height:28px;display:grid;place-items:center}.surface-playing-display{max-width:0;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:max-width .24s ease,opacity .16s ease,margin-right .24s ease}.surface-playing-badge.expanded .surface-playing-display{max-width:145px;margin-right:10px;opacity:1}.dark .presentation-page .surface-card.presenting .surface-card-summary-name,.dark .presentation-page .surface-card.presenting .presentation-card-field.field-materialName>span{color:#c8a96e}@media (min-width:571px){.surface-grid>.surface-card.expand-left .expanded-details-panel{left:auto;right:-1px;border-radius:12px 0 12px 12px}}.surface-card .material-list-heart.selected{color:#e75480;border-color:#e75480;box-shadow:0 0 0 2px #e7548038}.dark .presentation-page .surface-card .material-list-heart.selected{color:#ff7da7;border-color:#ff7da7;background:#35243a}@media (hover:hover) and (pointer:fine){.presentation-page .surface-card .surface-fullscreen-present,.presentation-page .surface-card .surface-preview-button{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.presentation-page .surface-card:hover .surface-fullscreen-present,.presentation-page .surface-card:hover .surface-preview-button,.presentation-page .surface-card.presenting .surface-fullscreen-present,.presentation-page .surface-card.presenting .surface-preview-button,.presentation-page .surface-card:focus-within .surface-fullscreen-present,.presentation-page .surface-card:focus-within .surface-preview-button{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}.presentation-page .favorites-view-toggle{top:94px;width:104px;height:42px;border:0;background:var(--navy);color:#fff;font-family:inherit;font-size:13px;font-weight:400;gap:6px;box-shadow:none}.presentation-page .favorites-view-toggle:hover{background:#1a2d4d;border-color:transparent}.presentation-page .favorites-view-toggle.active{background:#213858;color:#fff}.presentation-page .favorites-heart-count{width:28px;height:28px;border:1px solid #ef86aa;border-radius:50%;color:#ef6d9b}.presentation-page .favorites-heart-count svg{width:19px;height:19px}.dark .presentation-page .favorites-view-toggle{background:var(--navy);border:0;color:#fff;box-shadow:none}.dark .presentation-page .favorites-view-toggle:hover{background:#263a56}.dark .presentation-page .favorites-view-toggle.active{background:#304765;color:#fff}.dark .presentation-page .favorites-heart-count{border-color:#f39abb;color:#ef6d9b}.selection-tray{transition:width .2s ease,transform .2s ease}.selection-tray.drawer-favorites,.selection-tray.drawer-groups,.selection-tray.drawer-dual{transform:none}.selection-tray.drawer-dual{width:min(720px,calc(100vw - 110px))}.catalog-content.with-single-drawer{padding-right:425px}.catalog-content.with-dual-drawer{padding-right:min(755px,calc(100vw - 75px))}.drawer-panes{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.drawer-dual .drawer-panes{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-pane{min-width:0;height:100%;padding:27px 22px;display:flex;flex-direction:column;overflow:hidden}.drawer-dual .drawer-pane+.drawer-pane{border-left:1px solid #ffffff24}.drawer-pane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #ffffff24}.drawer-pane-heading .eyebrow{margin:0 0 4px}.drawer-pane-heading h2{display:flex;align-items:center;gap:7px;margin:0;font-family:Playfair Display,serif;font-size:22px}.drawer-pane-heading h2 svg{color:#ef6d9b}.drawer-pane-heading h2 small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#ffffff1f;font:700 10px DM Sans,sans-serif}.drawer-pane-heading>div:last-child{display:flex;gap:5px}.drawer-pane-heading>div:last-child button{width:32px;height:32px;border:1px solid #ffffff35;border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.drawer-pane-heading>div:last-child button:hover{background:#ffffff16}.drawer-mobile-tabs{display:none}.drawer-favorite-list{flex:1;min-height:0;overflow:auto;margin:12px -5px 12px 0;padding-right:5px}.drawer-favorite{position:relative;border:1px solid #ffffff24;padding:8px;margin-bottom:8px}.drawer-favorite-main{width:calc(100% - 32px);border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:9px;padding:0;text-align:left;cursor:pointer}.drawer-favorite-main img{width:52px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:3px}.drawer-favorite-main span{display:grid;min-width:0}.drawer-favorite-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.drawer-favorite-main small{color:#aeb9c9;font-size:9px}.drawer-favorite .group-membership-picker{margin:7px 32px 0 61px}.drawer-unfavorite{position:absolute;right:7px;top:14px;border:0;background:transparent;color:#ef6d9b;cursor:pointer}.groups-pane .tray-meta{margin-top:8px}.groups-pane .tray-selections{flex:1;min-height:0}.material-group.selected{border-color:#a9c28e;background:#ffffff0a}.material-group-select{min-width:0;border:0;background:transparent;color:#fff;display:grid;text-align:left;cursor:pointer;padding:2px}.material-group-select strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.material-group-select small{color:#9da9bc;font-size:9px}.material-group-controls{display:flex;align-items:center;gap:5px}.material-group-controls button{border:0;background:transparent;color:#dbe2ec;cursor:pointer}.drawer-pane .present-button{display:flex;align-items:center;border:0;padding:10px;cursor:pointer}.tray-toggle.active{background:#213858}.drawer-pane .empty-tray{margin-top:18px}.drawer-favorites-toggle{min-height:36px;margin:0;padding:0 10px;border:1px solid var(--presentation-control-border);border-radius:999px;background:var(--presentation-control-bg);color:var(--presentation-control-text);display:inline-flex;align-items:center;gap:6px;font-family:var(--presentation-font-ui);font-size:12px;font-weight:900;cursor:pointer}.drawer-favorites-toggle svg{color:#e75480}.drawer-favorites-toggle small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--presentation-control-active);color:var(--presentation-control-text);font:900 10px var(--presentation-font-ui)}.drawer-favorites-toggle:hover{background:var(--presentation-control-hover);border-color:#d65a86}.drawer-favorites-toggle.active{background:#f9dce7;border-color:#d65a86;color:#7f284b}.dark .drawer-favorites-toggle.active{background:#48283c;color:#ffdbe8}.dark .drawer-favorites-toggle.active small{background:#ffffff1f;color:#ffdbe8}@media (max-width:1100px){.catalog-content.with-dual-drawer{padding-right:55px}}@media (max-width:1100px),(hover:none) and (pointer:coarse){.selection-tray.drawer-dual{width:min(390px,calc(100vw - 42px))}.catalog-content.with-single-drawer,.catalog-content.with-dual-drawer{padding-right:55px}.drawer-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ffffff24}.drawer-mobile-tabs button{border:0;background:#0d192b;color:#aeb9c9;padding:11px;display:flex;justify-content:center;align-items:center;gap:6px;cursor:pointer}.drawer-mobile-tabs button.active{background:#213858;color:#fff}.drawer-panes,.drawer-dual .drawer-panes{display:block;height:calc(100% - 41px)}.drawer-pane{display:none}.drawer-pane.mobile-active{display:flex}.drawer-dual .drawer-pane+.drawer-pane{border-left:0}}.drawer-all-toggle{position:absolute;left:-42px;top:-10px;width:42px;height:36px;border:0;background:#0d192b;color:#fff;display:grid;place-items:center;cursor:pointer}.drawer-all-toggle:hover,.drawer-all-toggle.active{background:#213858}.presentation-page .tray-toggle{top:26px;height:68px;display:flex;flex-direction:column;gap:3px}.presentation-page .favorites-view-toggle{width:124px}.drawer-control-arrow{flex:0 0 auto}.favorites-gallery-toggle{position:absolute;left:0;top:238px;width:124px;height:42px;transform:rotate(90deg);transform-origin:top left;border:0;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:12px;cursor:pointer}.favorites-gallery-toggle:hover{background:#1a2d4d}.favorites-gallery-toggle.active{background:#304765}.favorites-gallery-icon{position:relative;width:22px;height:20px;display:grid;place-items:center}.favorites-gallery-icon svg:last-child{position:absolute;right:-2px;bottom:-1px;color:#ef6d9b;filter:drop-shadow(0 0 1px #101f39)}.dark .presentation-page .favorites-gallery-toggle{background:var(--navy);color:#fff}.dark .presentation-page .favorites-gallery-toggle:hover{background:#263a56}.dark .presentation-page .favorites-gallery-toggle.active{background:#304765}.leave-session-modal{max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden}.leave-session-scroll{flex:1;min-height:0;overflow-y:auto;display:grid;gap:15px;padding-right:4px}.leave-session-scroll>p{color:#677068;line-height:1.6;margin:0}.leave-session-actions{flex:0 0 auto}.leave-session-actions .primary{width:auto}.dark .leave-session-scroll>p{color:#c4ccd7}@media (max-width:570px),(max-height:650px){.modal-backdrop{padding:8px}.presentation-modal.leave-session-modal{width:100%;max-height:calc(100dvh - 16px);padding:28px 18px 14px}.leave-session-modal h2{font-size:27px;margin-bottom:10px;padding-right:24px}.leave-session-scroll{overscroll-behavior:contain}.leave-session-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px;padding-top:10px;background:inherit}.leave-session-actions button,.leave-session-actions .primary{width:100%;min-height:42px}.leave-session-actions .primary{order:1}.leave-session-actions .danger{order:2}.leave-session-actions button:last-child{order:3}}.presentation-page .drawer-control-arrow{width:24px;height:24px;stroke-width:2.25}.presentation-page .favorites-gallery-toggle{width:54px;height:42px;padding:0}.presentation-page .favorites-gallery-icon{width:34px;height:30px}.presentation-page .favorites-gallery-icon>svg:first-child circle{display:none}.presentation-page .favorites-gallery-icon svg:last-child{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);color:#ef6d9b;filter:drop-shadow(0 0 1px #101f39)}.presentation-page .favorites-heart-count{transform:rotate(-90deg)}.presentation-page .drawer-rail-dock{position:fixed;right:0;top:clamp(220px,calc(70px + 30vh),320px);width:42px;display:flex;flex-direction:column;align-items:stretch;gap:6px;z-index:21;transition:right .2s ease}.presentation-page .drawer-rail-dock>button{position:static;left:auto;top:auto;transform:none;width:42px;margin:0;flex:0 0 auto}.presentation-page .drawer-rail-dock .drawer-all-toggle{height:36px}.presentation-page .drawer-rail-dock .tray-toggle{height:68px}.presentation-page .drawer-rail-dock .favorites-view-toggle{height:124px;padding:8px 0;flex-direction:column;gap:6px}.presentation-page .drawer-rail-dock .favorites-view-toggle>span:nth-child(2){writing-mode:vertical-rl}.presentation-page .drawer-rail-dock .favorites-heart-count,.presentation-page .drawer-rail-dock .drawer-control-arrow{transform:none}.presentation-page .drawer-rail-dock .favorites-gallery-toggle{height:42px}.presentation-page .drawer-rail-dock .favorites-gallery-icon{transform:none}.material-group-select{flex:1;cursor:default}.material-group-name-button,.material-group-show-button{max-width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.material-group-name-button:hover strong{text-decoration:underline;text-underline-offset:2px}.material-group-show-button{color:#9da9bc;font-size:9px}.material-group-show-button:hover{color:#fff}.material-group-name-input{width:100%;min-width:0;border:1px solid #a9c28e!important;background:#0d192b!important;color:#fff!important;padding:4px 6px!important;font-size:12px!important;font-weight:700;text-transform:none}.presentation-page .selection-tray{width:390px;transform:translate(100%);background:var(--presentation-control-panel);color:var(--presentation-control-text);border-left:1px solid var(--presentation-control-border);box-shadow:-10px 0 28px var(--presentation-control-shadow);transition:width .2s ease,transform .25s ease}.presentation-page .selection-tray.drawer-favorites,.presentation-page .selection-tray.drawer-groups,.presentation-page .selection-tray.drawer-dual{transform:none}.presentation-page .selection-tray.drawer-closed{width:390px;box-shadow:none}.presentation-page .selection-tray.drawer-dual{width:min(720px,calc(100vw - 110px))}.presentation-page .drawer-closed .drawer-mobile-tabs,.presentation-page .drawer-closed .drawer-panes{display:none!important}.presentation-page .drawer-rail-dock{width:var(--presentation-rail-width)}.presentation-page .drawer-rail-dock.drawer-favorites,.presentation-page .drawer-rail-dock.drawer-groups{right:390px}.presentation-page .drawer-rail-dock.drawer-dual{right:min(720px,calc(100vw - 110px))}.presentation-page .drawer-rail-dock>button{width:var(--presentation-rail-width);border:1px solid var(--presentation-control-border);background:var(--presentation-control-bg);color:var(--presentation-control-text);box-shadow:none}.presentation-page .drawer-rail-dock>button:hover{background:var(--presentation-control-hover);border-color:var(--green)}.presentation-page .drawer-rail-dock>button.active{background:var(--presentation-control-active);color:var(--presentation-control-text);border-color:var(--green)}.presentation-page .drawer-rail-dock .favorites-view-toggle{background:var(--presentation-control-bg);color:var(--presentation-control-text)}.presentation-page .drawer-rail-dock.drawer-closed .favorites-view-toggle{height:68px;padding:6px 0}.presentation-page .drawer-rail-dock.drawer-closed .favorites-view-toggle>span:nth-child(2){display:none}.presentation-page .favorites-heart-count,.dark .presentation-page .favorites-heart-count{color:#ef6d9b;border-color:#ef86aa}.presentation-page .favorites-gallery-icon svg:last-child{color:#ef6d9b}.presentation-page .drawer-rail-dock .display-override-toggle{height:42px;padding:0;display:grid;place-items:center}.presentation-page .drawer-rail-dock .display-override-toggle:disabled{cursor:not-allowed;opacity:.42}.presentation-page .drawer-rail-dock .background-override-toggle svg{filter:drop-shadow(0 0 1px var(--override-outline))}.presentation-page .drawer-rail-dock .display-override-toggle.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.presentation-page .drawer-rail-dock .background-override-toggle.active svg{animation:display-override-pulse 1.6s ease-in-out infinite}@keyframes display-override-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.presentation-page .drawer-rail-dock .background-override-toggle.active svg{animation:none}}.presentation-page .drawer-pane{background:var(--presentation-control-panel);color:var(--presentation-control-text)}.presentation-page .drawer-dual .drawer-pane+.drawer-pane,.presentation-page .drawer-pane-heading,.presentation-page .drawer-favorite,.presentation-page .material-group,.presentation-page .tray-item{border-color:var(--presentation-control-divider)}.presentation-page .drawer-pane-heading h2,.presentation-page .drawer-favorite-main,.presentation-page .material-group-select,.presentation-page .material-group-controls button,.presentation-page .clear-session{color:var(--presentation-control-text)}.presentation-page .drawer-pane-heading h2 small,.presentation-page .material-group-heading span{background:var(--presentation-control-active);color:var(--presentation-control-text)}.presentation-page .drawer-pane-heading>div:last-child button{background:var(--presentation-control-bg);border-color:var(--presentation-control-border);color:var(--presentation-control-text)}.presentation-page .drawer-pane-heading>div:last-child button:hover{background:var(--presentation-control-hover)}.presentation-page .drawer-favorite-main small,.presentation-page .tray-reference,.presentation-page .empty-tray,.presentation-page .material-group>p,.presentation-page .material-group-show-button{color:var(--presentation-control-muted)}.presentation-page .drawer-favorite .group-membership-picker summary,.presentation-page .drawer-favorite .group-membership-picker>div,.presentation-page .tray-item .group-membership-picker summary,.presentation-page .tray-item .group-membership-picker>div,.presentation-page .new-material-group input,.presentation-page .tray-item input,.presentation-page .material-group-name-input{background:var(--presentation-control-input)!important;color:var(--presentation-control-text)!important;border-color:var(--presentation-control-border)!important}.presentation-page .material-group.selected{background:var(--presentation-control-active);border-color:var(--green)}.presentation-page .new-material-group button,.presentation-page .drawer-pane .present-button{background:var(--presentation-control-active);color:var(--presentation-control-text)}.presentation-page .drawer-mobile-tabs{border-color:var(--presentation-control-divider)}.presentation-page .drawer-mobile-tabs button{background:var(--presentation-control-bg);color:var(--presentation-control-muted)}.presentation-page .drawer-mobile-tabs button.active{background:var(--presentation-control-active);color:var(--presentation-control-text)}.presentation-page .drawer-pane-heading .drawer-pin-action.active{background:var(--presentation-control-active);border-color:var(--green);color:var(--presentation-control-text)}.presentation-page .drawer-close-action{width:100%;min-height:42px;flex:0 0 auto;margin-top:10px;border:1px solid var(--presentation-control-border);border-radius:999px;background:var(--presentation-control-bg);color:var(--presentation-control-text);display:flex;align-items:center;justify-content:center;gap:7px;font:800 11px DM Sans,sans-serif;cursor:pointer}.presentation-page .drawer-close-action:hover{background:var(--presentation-control-hover);border-color:var(--green)}.presentation-page .drawer-close-action:focus-visible{outline:2px solid var(--green);outline-offset:2px}.presentation-page .presentation-settings-rail{background:var(--presentation-control-bg);border-color:var(--presentation-control-border);color:var(--presentation-control-text);box-shadow:0 8px 24px var(--presentation-control-shadow)}.presentation-page .presentation-settings-rail:hover{background:var(--presentation-control-hover);color:var(--green)}.presentation-page .presentation-settings-panel{background:var(--presentation-control-panel);border-right:1px solid var(--presentation-control-border);color:var(--presentation-control-text);box-shadow:13px 0 30px var(--presentation-control-shadow)}.presentation-page .presentation-settings-panel .panel-heading h2,.presentation-page .presentation-settings-panel .panel-heading button{color:var(--presentation-control-text)}.presentation-page .presentation-settings-scroll section{border-color:var(--presentation-control-divider)}.presentation-page .presentation-settings-scroll section>p,.presentation-page .settings-fit-toggle small,.presentation-page .settings-calibration-status small{color:var(--presentation-control-muted)}.presentation-page .settings-display-target select,.presentation-page .settings-fit-toggle,.presentation-page .settings-calibration-status{background:var(--presentation-control-input);border-color:var(--presentation-control-border);color:var(--presentation-control-text)}.presentation-page .settings-calibration-button{background:var(--presentation-control-active);border-color:var(--green);color:var(--presentation-control-text)}.presentation-page .presentation-theme-settings .theme-toggle{width:100%;min-height:44px;justify-content:center;border:1px solid var(--presentation-control-border);background:var(--presentation-control-bg);color:var(--presentation-control-text);font-weight:800}.presentation-page .presentation-theme-settings .theme-toggle:hover{background:var(--presentation-control-hover);border-color:var(--green)}@media (max-width:1100px),(hover:none) and (pointer:coarse){.presentation-page .selection-tray.drawer-dual{width:min(390px,calc(100vw - var(--presentation-rail-width)))}.presentation-page .drawer-rail-dock.drawer-dual{right:min(390px,calc(100vw - var(--presentation-rail-width)))}.presentation-page .drawer-rail-dock>button{min-height:44px}.presentation-page .presentation-settings-panel{width:min(90vw,330px);max-width:calc(100vw - 12px)}}@media (max-width:570px){.presentation-page .selection-tray.drawer-closed,.presentation-page .selection-tray.drawer-favorites,.presentation-page .selection-tray.drawer-groups,.presentation-page .selection-tray.drawer-dual{width:calc(100vw - var(--presentation-rail-width))}.presentation-page .drawer-rail-dock{top:clamp(180px,calc(62px + 24vh),240px)}.presentation-page .drawer-rail-dock.drawer-favorites,.presentation-page .drawer-rail-dock.drawer-groups,.presentation-page .drawer-rail-dock.drawer-dual{right:calc(100vw - var(--presentation-rail-width))}.presentation-page .presentation-settings-panel{top:62px;width:calc(100vw - 12px);max-width:none;padding:22px 18px}.presentation-page .presentation-settings-scroll{height:calc(100% - 56px)}}.presentation-marketplace-search{display:flex;align-items:center;gap:9px;width:-moz-max-content;width:max-content;margin:12px auto 0;border:1px solid #8a957f;background:#f7f3e9;color:#182139;padding:8px 12px;text-align:left;cursor:pointer}.presentation-marketplace-search span{display:grid}.presentation-marketplace-search strong{font-size:11px}.presentation-marketplace-search small{color:#687166;font-size:9px}.presentation-settings-scroll .presentation-marketplace-search{box-sizing:border-box;width:100%;margin:0;justify-content:flex-start}.presentation-empty-results{display:grid;place-items:center;gap:18px}.presentation-empty-results>p{max-width:720px;margin:0}.presentation-empty-results .presentation-marketplace-search{margin:0}.presentation-card-field.field-marketplaceBadge>span{display:inline-flex;width:-moz-max-content;width:max-content;border:1px solid #72856b;background:#e9f0e4;color:#365233;padding:3px 7px;font-size:9px;font-weight:900;letter-spacing:.1em}.presentation-marketplace-contact{width:-moz-max-content;width:max-content;color:#244f75;font-size:11px;font-weight:800;text-decoration:underline}.dark .presentation-marketplace-search{background:#213149;color:#f4f1e9;border-color:#72859e}.dark .presentation-marketplace-search small{color:#bdc7d2}.dark .presentation-card-field.field-marketplaceBadge>span{background:#263d2d;color:#d9edd4;border-color:#72906d}.dark .presentation-marketplace-contact{color:#a8d2f2}.presentation-marketplace-results{margin:0 0 28px;padding:18px;border:1px solid #cfc8bb;background:#f8f5ed}.presentation-marketplace-results>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.presentation-marketplace-results>header span{display:block;color:#6f8166;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.presentation-marketplace-results h3{margin:3px 0 0;font:700 22px Georgia,serif}.presentation-marketplace-results>header>button{border:1px solid #17223a;background:#fff;color:#17223a;padding:8px 11px;font-weight:800;cursor:pointer}.presentation-marketplace-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.presentation-marketplace-result-card{display:grid;grid-template-rows:130px 1fr;min-width:0;overflow:hidden;border:1px solid #cfc8bb;background:#fff;color:#17223a;padding:0;text-align:left;cursor:pointer}.presentation-marketplace-result-card:hover,.presentation-marketplace-result-card:focus-visible{border-color:#6e8166;box-shadow:0 7px 18px #10201820;transform:translateY(-1px)}.presentation-marketplace-result-image{position:relative;display:grid;place-items:center;overflow:hidden;background:#e7e3d9}.presentation-marketplace-result-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.presentation-marketplace-result-image em{font-size:11px}.presentation-marketplace-result-image small{position:absolute;right:7px;bottom:7px;background:#102038dc;color:#fff;padding:4px 6px;font-size:8px;font-weight:800;text-transform:uppercase}.presentation-marketplace-result-copy{display:grid;align-content:start;gap:4px;padding:11px}.presentation-marketplace-result-copy>small{color:#6f8166;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.presentation-marketplace-result-copy>strong{font:700 18px Georgia,serif}.presentation-marketplace-result-copy>span{overflow:hidden;color:#68706c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.presentation-marketplace-result-copy>b{margin-top:6px;color:#476442;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.presentation-marketplace-results-empty,.presentation-marketplace-results-error{margin:0;padding:14px;background:#fff;color:#68706c}.presentation-marketplace-results-error{color:#8b2525}.dark .presentation-marketplace-results{background:#111d31;border-color:#43516a}.dark .presentation-marketplace-results>header>button,.dark .presentation-marketplace-result-card,.dark .presentation-marketplace-results-empty,.dark .presentation-marketplace-results-error{background:#18263b;color:#edf1f6;border-color:#546278}.dark .presentation-marketplace-result-copy>span{color:#bdc7d2}@media (max-width:570px){.presentation-marketplace-results{padding:12px}.presentation-marketplace-results>header{align-items:flex-start}.presentation-marketplace-results h3{font-size:19px}.presentation-marketplace-result-grid{grid-template-columns:1fr}.presentation-marketplace-result-card{grid-template-columns:110px 1fr;grid-template-rows:minmax(120px,auto)}.presentation-marketplace-result-copy{padding:10px}.presentation-marketplace-result-copy>strong{font-size:16px}}.presentation-marketplace-result-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.presentation-marketplace-result-card{grid-template-rows:210px 1fr}.presentation-marketplace-show-more{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px auto 0;border:1px solid #17223a;background:#fff;color:#17223a;padding:9px 14px;font-weight:800;cursor:pointer}.presentation-marketplace-show-more svg{width:17px;height:17px}.dark .presentation-marketplace-show-more{background:#18263b;color:#edf1f6;border-color:#546278}@media (max-width:570px){.presentation-marketplace-result-grid{grid-template-columns:1fr;gap:12px}.presentation-marketplace-result-card{grid-template-columns:110px 1fr;grid-template-rows:minmax(120px,auto)}}.presentation-page .catalog-search-shell{width:clamp(20rem,58vw,42rem);max-width:100%}.presentation-page .catalog-search{max-width:none;width:100%;box-sizing:border-box}.mobile-drawer-control,.mobile-display-actions,.presentation-page .drawer-rail-dock,.presentation-page .presentation-settings-rail{display:none}.presentation-page .presentation-mobile-bottom-menu{box-sizing:border-box;height:var(--presentation-bottom-nav-height);padding:4px 6px env(safe-area-inset-bottom,0px);position:fixed;left:0;right:0;bottom:0;z-index:155;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;background:var(--presentation-control-panel);border-top:1px solid var(--presentation-control-border);box-shadow:0 -6px 18px var(--presentation-control-shadow)}.presentation-page .presentation-mobile-bottom-menu button{min-width:0;border:0;border-radius:5px;background:transparent;color:var(--presentation-control-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px;font-size:9px;font-weight:800;cursor:pointer}.presentation-page .presentation-mobile-bottom-menu button:hover{background:var(--presentation-control-hover);color:var(--presentation-control-text)}.presentation-page .presentation-mobile-bottom-menu button.active{background:var(--presentation-control-active);color:var(--presentation-control-text)}.presentation-page .presentation-mobile-bottom-menu button:disabled{opacity:.38;cursor:not-allowed}.presentation-page .presentation-mobile-bottom-menu .mobile-light-toggle svg{filter:drop-shadow(0 0 1px var(--override-outline))}.presentation-page .presentation-mobile-bottom-menu .mobile-light-toggle.active svg{animation:display-override-pulse 1.6s ease-in-out infinite}.presentation-page .filter-panel,.presentation-page .presentation-settings-panel,.presentation-page .selection-tray{bottom:var(--presentation-bottom-nav-height)}.presentation-page .catalog-content{padding-bottom:calc(var(--presentation-bottom-nav-height) + 28px)}.card-bottom-actions .material-list-heart{width:34px;height:34px;padding:0;border:1px solid var(--presentation-control-border);border-radius:50%;background:var(--presentation-control-bg);color:var(--presentation-control-text);display:grid;place-items:center;cursor:pointer}.card-bottom-actions .material-list-heart:hover{background:var(--presentation-control-hover);border-color:var(--green)}@media (max-width:570px){.presentation-page{overflow-x:hidden}.presentation-page .presentation-hero{padding:18px 14px 16px}.presentation-page .catalog-search-shell{width:100%}.presentation-page .catalog-search{padding:0 12px}.presentation-page .catalog-search input{min-width:0;padding:14px 9px;font-size:15px}.presentation-page .category-row{justify-content:flex-start;margin-top:15px}.presentation-page .company-group-popover{left:8px;right:8px;top:148px;width:auto;max-height:calc(100dvh - 160px);overflow-y:auto;overscroll-behavior:contain}.presentation-page .catalog-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.presentation-page .catalog-count-row{flex-wrap:wrap}.presentation-page .catalog-heading h2{font-size:24px}.presentation-page .catalog-view-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px}.presentation-page .mobile-filter,.presentation-page .mobile-drawer-control{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--presentation-control-border);background:var(--presentation-control-bg);color:var(--presentation-control-text);padding:8px 5px;font:inherit;font-size:11px;cursor:pointer}.presentation-page .mobile-drawer-control[aria-pressed=true]{background:var(--presentation-control-active);border-color:var(--green)}.presentation-page .drawer-rail-dock{display:none}.presentation-page .selection-tray.drawer-closed,.presentation-page .selection-tray.drawer-favorites,.presentation-page .selection-tray.drawer-groups,.presentation-page .selection-tray.drawer-dual{width:100vw;max-width:100vw}.presentation-page .selection-tray.drawer-closed{transform:translate(100%)}.presentation-page .catalog-content.with-single-drawer,.presentation-page .catalog-content.with-dual-drawer{padding-right:18px}.presentation-page .filter-panel,.presentation-page .presentation-settings-panel{top:70px;width:100vw;max-width:100vw;box-sizing:border-box;padding:20px 16px}.presentation-page .filter-scroll,.presentation-page .presentation-settings-scroll{height:calc(100% - 58px)}.presentation-page .filter-panel button,.presentation-page .presentation-settings-panel button{min-height:40px}.presentation-page .mobile-display-actions{display:block}.presentation-page .mobile-display-actions button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--presentation-control-border);background:var(--presentation-control-bg);color:var(--presentation-control-text);padding:10px;font-weight:800;cursor:pointer}.presentation-page .mobile-display-actions button.active{background:var(--presentation-control-active);border-color:var(--green)}.presentation-page .view-menu-popover{left:0;right:auto;width:min(210px,calc(100vw - 36px))}}@media (max-width:350px){.presentation-page .catalog-view-actions{gap:4px}.presentation-page .mobile-filter,.presentation-page .mobile-drawer-control{font-size:10px;padding-inline:3px}.presentation-page .header-action{font-size:11px;padding:8px 6px}}.presentation-page .filter-panel{top:0;z-index:210}.presentation-page .presentation-settings-panel,.presentation-page .selection-tray{top:var(--presentation-sticky-stack-height)}.presentation-page .drawer-rail-dock{top:clamp(190px,calc(var(--presentation-sticky-stack-height) + 24vh),290px)}.presentation-page .panel-heading-actions button{width:36px;height:36px;padding:0;border-radius:50%;display:grid;place-items:center;color:var(--presentation-control-text)}.presentation-page .panel-heading-actions button:hover{background:var(--presentation-control-hover)}.presentation-page .panel-heading-actions button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.presentation-page .presentation-search-toolbar{box-sizing:border-box;min-height:48px;height:auto;padding:6px 20px;display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:6px 8px;position:sticky;top:var(--presentation-header-height);z-index:190;background:#e9e4d7;border-bottom:1px solid #c8c1b2;box-shadow:0 5px 14px #101f391a}.dark .presentation-page .presentation-search-toolbar{background:#14233a;border-color:#43516a}.presentation-page .presentation-search-toolbar .header-catalog-search{flex:1 1 360px;min-width:150px;width:auto;max-width:none;margin:0}.presentation-page .presentation-search-toolbar .catalog-search{height:36px;margin:0;padding:0 10px;border:1px solid #aaa394;border-radius:99px;background:#fffffffa;box-shadow:none}.presentation-page .presentation-search-toolbar .catalog-search input{min-width:0;padding:7px 6px;font-size:12px}.presentation-page .presentation-search-toolbar .catalog-search>svg{flex:0 0 auto;color:#5c665f}.presentation-page .presentation-search-toolbar .catalog-search button{flex:0 0 auto;padding:5px;color:#4f5c54}.dark .presentation-page .presentation-search-toolbar .catalog-search{background:#172b45;border-color:#64748c}.dark .presentation-page .presentation-search-toolbar .catalog-search input{color:#f4f1e9}.presentation-page .toolbar-favorites{height:34px;flex:0 0 auto;border:1px solid var(--presentation-control-border);border-radius:99px;background:var(--presentation-control-bg);color:var(--presentation-control-text);padding:0 11px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;cursor:pointer}.presentation-page .toolbar-favorites svg{color:#e75480}.presentation-page .toolbar-favorites.active{background:#f9dce7;border-color:#d65a86;color:#7f284b}.dark .presentation-page .toolbar-favorites.active{background:#48283c;color:#ffdbe8}.presentation-page .toolbar-category-row{flex:0 0 auto;margin:0;justify-content:flex-start;flex-wrap:nowrap}.presentation-page .toolbar-pins{display:contents}.presentation-page .toolbar-pins>button{flex:0 0 auto;padding-block:5px;white-space:nowrap}.presentation-page .toolbar-clear-filters{height:32px;flex:0 0 auto;border:1px solid #a69f91;border-radius:99px;background:transparent;color:var(--presentation-control-text);padding:0 10px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.presentation-page .toolbar-clear-filters:hover{background:var(--presentation-control-hover);border-color:var(--green)}.presentation-page .presentation-results-toolbar{box-sizing:border-box;height:var(--presentation-results-row-height);padding:5px 20px;position:sticky;top:calc(var(--presentation-header-height) + var(--presentation-toolbar-height) + var(--presentation-filter-bar-height));z-index:170;background:var(--presentation-control-panel);border-bottom:1px solid var(--presentation-control-divider);box-shadow:0 4px 12px #101f3918}.presentation-page .toolbar-results-controls{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.presentation-page .toolbar-result-info{min-width:0;display:flex;align-items:center;gap:7px}.presentation-page .toolbar-result-count{display:block;color:#6b6b78;font-family:var(--presentation-font-ui);font-size:13px;font-weight:400;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.dark .presentation-page .toolbar-result-count{color:#b8b8c4}.presentation-page .toolbar-view-menu>button{height:34px;padding:0 11px;border-radius:999px;background:var(--presentation-control-bg);color:var(--presentation-control-text);font-size:12px;font-weight:700}.presentation-page .toolbar-view-menu>button:hover{background:var(--presentation-control-hover);border-color:var(--green)}.presentation-page .toolbar-view-menu .view-menu-popover{right:0;left:auto;top:calc(100% + 7px);bottom:auto;border-radius:14px;padding:6px;overflow:hidden}.presentation-page .toolbar-view-menu .view-menu-popover button{border:0;border-radius:9px;padding:10px}.presentation-page .toolbar-view-menu .view-menu-popover button.active{border:0;box-shadow:inset 0 0 0 1px var(--green)}.presentation-page .presentation-results-toolbar .group-return{height:34px;padding:0 11px;border-radius:999px}.presentation-page .sticky-active-filters{box-sizing:border-box;min-height:42px;margin:0;padding:5px 20px;position:sticky;top:calc(var(--presentation-header-height) + var(--presentation-toolbar-height));z-index:180;background:var(--presentation-control-panel);border-bottom:1px solid var(--presentation-control-divider);box-shadow:0 4px 12px #101f3914}.presentation-page .presentation-search-toolbar,.presentation-page .sticky-active-filters,.presentation-page .presentation-results-toolbar{transition:margin-left .25s ease}@media (min-width:571px){.presentation-page.filters-pinned .presentation-header{padding-left:350px}.presentation-page.filters-pinned .presentation-search-toolbar,.presentation-page.filters-pinned .sticky-active-filters,.presentation-page.filters-pinned .presentation-results-toolbar{margin-left:330px}}.presentation-page .presentation-hero{padding-top:12px;padding-bottom:14px}.presentation-page .presentation-hero .category-row{margin-top:0}@media (max-width:900px){.presentation-page .presentation-header{padding-inline:12px;gap:10px}.presentation-page .header-action{padding:6px 8px;font-size:11px}.presentation-page .header-action.secondary{font-size:11px}}@media (max-width:700px){.presentation-page .header-action{width:36px;height:36px;padding:0;justify-content:center}.presentation-page .header-action span{display:none}.presentation-page .company-brand-logo{height:24px;max-width:72px;margin-left:5px;padding-left:7px}.presentation-page .presentation-search-toolbar{padding-inline:12px}.presentation-page .presentation-search-toolbar .header-catalog-search{flex-basis:240px}.presentation-page .presentation-search-toolbar .company-group-popover{top:calc(var(--presentation-header-height) + var(--presentation-toolbar-height));max-height:calc(100dvh - var(--presentation-header-height) - var(--presentation-toolbar-height) - var(--presentation-bottom-nav-height) - 8px)}}@media (max-width:570px){.presentation-page{overflow-x:clip}.presentation-page.filters-pinned .presentation-hero,.presentation-page.filters-pinned .catalog-content{margin-left:0}.presentation-page .drawer-rail-dock{top:clamp(170px,calc(var(--presentation-sticky-stack-height) + 18vh),225px)}.presentation-page .filter-panel .panel-pin-action,.presentation-page .brand-name{display:none}.presentation-page .header-session-actions{margin-left:auto}.presentation-page .header-action{margin-left:0}.presentation-page .presentation-search-toolbar{padding-inline:8px;gap:6px}.presentation-page .presentation-results-toolbar{padding-inline:8px}.presentation-page .presentation-results-toolbar .group-return{width:32px;height:32px;padding:0;justify-content:center}.presentation-page .presentation-results-toolbar .group-return span{display:none}.presentation-page .toolbar-result-count{font-size:11px}.presentation-page .toolbar-view-menu>button{height:32px;padding-inline:9px}.presentation-page .presentation-search-toolbar .catalog-search input{font-size:11px}.presentation-page .sticky-active-filters{padding-inline:8px}.presentation-page .catalog-view-actions{display:none}}.presentation-page .presentation-hold-target{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.presentation-page .surface-image.presentation-hold-target>img{pointer-events:auto;-webkit-user-drag:none;user-drag:none}.presentation-device-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:360;display:grid;place-items:center;padding:18px;background:#050b158c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.presentation-device-picker{box-sizing:border-box;width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;padding:18px;background:var(--presentation-control-panel);color:var(--presentation-control-text);border:1px solid var(--presentation-control-border);border-radius:18px;box-shadow:0 24px 70px #0009;font-family:var(--presentation-font-ui)}.presentation-device-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--presentation-control-divider)}.presentation-device-picker>header span{display:block;margin-bottom:3px;color:#c8a96e;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.presentation-device-picker h2{margin:0;font-family:var(--presentation-font-display);font-size:24px;line-height:1.1}.presentation-device-picker>header>button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--presentation-control-border);border-radius:50%;background:var(--presentation-control-bg);color:var(--presentation-control-text);cursor:pointer}.presentation-device-picker>p{margin:14px 0;color:var(--presentation-control-muted);font-size:12px;line-height:1.5}.presentation-device-picker-options{display:grid;gap:8px}.presentation-device-picker-options>button{box-sizing:border-box;width:100%;min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;text-align:left;border:1px solid var(--presentation-control-border);border-radius:12px;background:var(--presentation-control-bg);color:var(--presentation-control-text);cursor:pointer}.presentation-device-picker-options>button:hover,.presentation-device-picker-options>button:focus-visible{border-color:#c8a96e;outline:none}.presentation-device-picker-options>button.default{border-color:#c8a96e;box-shadow:inset 0 0 0 1px #c8a96e}.presentation-device-picker-options>button>svg:first-child{color:#c8a96e}.presentation-device-picker-options>button>span{min-width:0;display:grid;gap:3px}.presentation-device-picker-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.presentation-device-picker-options small,.presentation-device-picker-empty{color:var(--presentation-control-muted);font-size:10px}.presentation-device-picker-empty{display:block;margin-top:12px;text-align:center}@media (max-width:570px){.presentation-device-picker-backdrop{place-items:end center;padding:12px 10px calc(var(--presentation-bottom-nav-height) + 10px)}.presentation-device-picker{width:100%;max-height:calc(100dvh - var(--presentation-bottom-nav-height) - 24px);border-radius:18px}}@media (max-width:430px){.presentation-page{--presentation-header-height:50px}.presentation-page .presentation-header{padding-inline:8px;gap:7px}.presentation-page .brand{gap:6px}.presentation-page .brand-mark{width:26px;height:26px;flex-basis:26px;font-size:16px}.presentation-page .company-brand-logo{height:22px;max-width:58px}.presentation-page .presentation-search-toolbar .header-catalog-search{min-width:110px;flex:1 1 160px}.presentation-page .presentation-search-toolbar .catalog-search{padding-inline:7px}.presentation-page .presentation-search-toolbar .catalog-search input{padding-inline:4px}.presentation-page .toolbar-favorites{width:34px;padding:0;justify-content:center}.presentation-page .toolbar-favorites span{display:none}.presentation-page .header-session-actions{gap:4px}.presentation-page .header-action{width:34px;height:34px}}@media (max-height:500px) and (max-width:950px) and (pointer:coarse){.presentation-page .drawer-rail-dock{display:none}.presentation-page .catalog-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.presentation-page .catalog-view-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px}.presentation-page .mobile-filter,.presentation-page .mobile-drawer-control{min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--presentation-control-border);background:var(--presentation-control-bg);color:var(--presentation-control-text);padding:8px;font:inherit;font-size:11px}.presentation-page .selection-tray.drawer-closed,.presentation-page .selection-tray.drawer-favorites,.presentation-page .selection-tray.drawer-groups,.presentation-page .selection-tray.drawer-dual{width:100vw;max-width:100vw}.presentation-page .selection-tray.drawer-closed{transform:translate(100%)}.presentation-page .catalog-content.with-single-drawer,.presentation-page .catalog-content.with-dual-drawer{padding-right:max(32px,6vw)}.presentation-page .mobile-display-actions{display:block}.presentation-page .company-group-popover{max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}}.presentation-page button{font-weight:700}.presentation-page .catalog-heading h2,.presentation-page .filter-panel .panel-heading h2,.presentation-page .presentation-settings-panel .panel-heading h2,.presentation-page .company-category-heading strong,.presentation-page .company-group-popover-heading strong,.presentation-page .tray-inner h2,.presentation-page .drawer-pane-heading h2,.presentation-page .presentation-modal h2,.presentation-page .surface-preview-backdrop figcaption strong{font-family:var(--presentation-font-display);font-weight:600;line-height:1.12}.presentation-page .drawer-pane-heading h2 small{font-family:var(--presentation-font-ui)}.presentation-page .drawer-close-action{font-family:var(--presentation-font-ui);font-weight:900}@media (min-width:571px){.presentation-page .surface-grid>.surface-card.expanded{--expanded-panel-width:min(560px, calc(100vw - 80px) )}.presentation-page .surface-grid>.surface-card.expanded .expanded-details-panel{border-top:0}.presentation-page .surface-grid>.surface-card.expanded.card-selected:before,.presentation-page .surface-grid>.surface-card.expanded.presenting:before{border-bottom:0;border-radius:11px 11px 0 0}.presentation-page .surface-grid>.surface-card.expanded.card-selected:after,.presentation-page .surface-grid>.surface-card.expanded.presenting:after{content:"";display:block;position:absolute;z-index:33;left:3px;right:auto;top:calc(100% - 1px);bottom:auto;width:calc(100% - 6px);height:3px;background:inherit;border:0;border-radius:0;box-sizing:border-box;pointer-events:none}.presentation-page .surface-grid>.surface-card.expanded.expand-left.card-selected:after,.presentation-page .surface-grid>.surface-card.expanded.expand-left.presenting:after{left:3px;right:auto;border:0}.presentation-page .surface-grid>.surface-card.expanded.card-selected .expanded-details-panel,.presentation-page .surface-grid>.surface-card.expanded.presenting .expanded-details-panel{left:0;width:calc(var(--expanded-panel-width) - 1px);border:3px solid var(--card-state-outline);background-image:none;box-shadow:0 18px 30px #0006}.presentation-page .surface-grid>.surface-card.expanded.expand-left.card-selected .expanded-details-panel,.presentation-page .surface-grid>.surface-card.expanded.expand-left.presenting .expanded-details-panel{left:auto;right:0}}@media (min-width:571px) and (max-width:900px){.presentation-page .surface-grid>.surface-card.expanded{--expanded-panel-width:min(500px, calc(200% + 22px) )}}@media (max-width:570px){.presentation-page .surface-grid>.surface-card.expanded{overflow:hidden;border-bottom:1px solid var(--presentation-control-divider);border-radius:12px}.presentation-page .surface-grid>.surface-card.expanded:after{display:none}.presentation-page .surface-grid>.surface-card.expanded .expanded-details-panel,.presentation-page .surface-grid>.surface-card.expanded:nth-of-type(2n) .expanded-details-panel{position:static;left:auto;right:auto;width:auto;min-height:0;margin:0;padding-bottom:10px;border:0;border-radius:0 0 11px 11px;box-shadow:none}}.card-settings-page{font-family:Lato,Arial,sans-serif;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.card-settings-page button,.card-settings-page input,.card-settings-page select{font:inherit}.card-settings-page>header p,.card-live-preview>p{font-weight:900}.card-settings-page>header h1,.card-layout-editor h2,.card-section-divider span{font-family:Playfair Display,Georgia,serif;font-weight:600}.settings-preview-card .surface-card-summary-name{font-family:Lato,Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:.005em;line-height:1.25}.presentation-page,.card-live-preview{--presentation-card-detail-font-size:13px;--presentation-card-detail-label-line-height:1.35;--presentation-card-detail-value-line-height:1.4;--presentation-card-detail-chip-line-height:1.25;--presentation-card-detail-label-spacing:.08em;--presentation-card-full-label-spacing:.01em;--presentation-card-full-column-gap:8px}.presentation-page{--presentation-card-detail-label-color:var(--presentation-control-muted);--presentation-card-detail-value-color:var(--presentation-control-text)}.card-live-preview{--presentation-card-detail-label-color:#788076;--presentation-card-detail-value-color:inherit}.dark .card-live-preview{--presentation-card-detail-label-color:#aebbd0}.presentation-page .presentation-card-fields,.card-live-preview .presentation-card-fields{gap:8px 14px}.presentation-page .surface-card.expanded .presentation-card-fields,.card-live-preview .surface-card.expanded .presentation-card-fields{gap:10px 18px}.presentation-page .presentation-card-field>small,.card-live-preview .presentation-card-field>small{font-size:var(--presentation-card-detail-font-size);font-weight:400;line-height:var(--presentation-card-detail-label-line-height);letter-spacing:var(--presentation-card-detail-label-spacing)}.presentation-page .presentation-card-field>span,.card-live-preview .presentation-card-field>span{font-size:var(--presentation-card-detail-font-size);font-weight:400;line-height:var(--presentation-card-detail-value-line-height)}.presentation-page .presentation-card-field.field-materialSize>span,.card-live-preview .presentation-card-field.field-materialSize>span{font-size:var(--presentation-card-detail-font-size);letter-spacing:-.02em}.presentation-page .presentation-card-field.full,.card-live-preview .presentation-card-field.full{display:grid;grid-template-columns:fit-content(48%) minmax(0,1fr);align-items:start;-moz-column-gap:var(--presentation-card-full-column-gap);column-gap:var(--presentation-card-full-column-gap);row-gap:0;padding:2px 0}.presentation-page .presentation-card-field.full>small,.card-live-preview .presentation-card-field.full>small{grid-column:1;min-width:0;overflow-wrap:anywhere;align-self:baseline;justify-self:start;text-align:left;text-transform:none;letter-spacing:var(--presentation-card-full-label-spacing);color:var(--presentation-card-detail-label-color)}.presentation-page .presentation-card-field.full>span,.presentation-page .presentation-card-field.full>.presentation-marketplace-contact,.card-live-preview .presentation-card-field.full>span,.card-live-preview .presentation-card-field.full>.presentation-marketplace-contact{grid-column:2;align-self:baseline;justify-self:end;width:100%;min-width:0;max-width:none;text-align:right;font-size:var(--presentation-card-detail-font-size);font-weight:700;line-height:var(--presentation-card-detail-label-line-height);color:var(--presentation-card-detail-value-color)}.presentation-page .presentation-card-field.full>span:only-child,.presentation-page .presentation-card-field.full>.presentation-marketplace-contact:only-child,.card-live-preview .presentation-card-field.full>span:only-child,.card-live-preview .presentation-card-field.full>.presentation-marketplace-contact:only-child{grid-column:1/-1;justify-self:stretch;max-width:none;text-align:left}.presentation-page .presentation-card-field.full>.card-attribute-links,.card-live-preview .presentation-card-field.full>.card-attribute-links{justify-content:flex-end}.presentation-page .presentation-card-fields.expanded .card-attribute-links,.card-live-preview .presentation-card-fields.expanded .card-attribute-links{max-height:none;overflow:visible!important}.presentation-page .presentation-card-field .card-attribute-links button>span,.card-live-preview .presentation-card-field .card-attribute-links button>span{font-size:var(--presentation-card-detail-font-size);font-weight:700;line-height:var(--presentation-card-detail-chip-line-height)}.presentation-page .presentation-card-field .card-attribute-links button>i,.card-live-preview .presentation-card-field .card-attribute-links button>i{font-size:var(--presentation-card-detail-font-size);font-weight:400}.dark .presentation-page .expanded-details-panel .card-attribute-links button>i,.dark .card-live-preview .card-attribute-links button>i{font-size:var(--presentation-card-detail-font-size)}.presentation-page .presentation-card-field .presentation-marketplace-contact,.card-live-preview .presentation-card-field .presentation-marketplace-contact{font-size:var(--presentation-card-detail-font-size)}@media (min-width:521px) and (max-width:580px){.card-live-preview .presentation-card-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card-live-preview .presentation-card-field.full{grid-column:1/-1}.card-live-preview .presentation-card-field.left{grid-column:1}.card-live-preview .presentation-card-field.right{grid-column:2}}@media (max-width:520px){.presentation-page .presentation-card-fields,.card-live-preview .presentation-card-fields{grid-template-columns:1fr}.presentation-page .presentation-card-field.full,.presentation-page .presentation-card-field.left,.presentation-page .presentation-card-field.right,.card-live-preview .presentation-card-field.full,.card-live-preview .presentation-card-field.left,.card-live-preview .presentation-card-field.right{grid-column:1}}.inventory-pin.forced:disabled{cursor:not-allowed;opacity:1}.presentation-page .filter-panel{display:flex;flex-direction:column;overflow:hidden}.presentation-page .filter-panel>.panel-heading,.presentation-page .filter-panel>.clear-filters{flex-shrink:0}.presentation-page .filter-panel>.filter-scroll{flex:1;min-height:0;height:auto;overscroll-behavior:contain;touch-action:pan-y}.presentation-page :is(.toolbar-favorites,.toolbar-view-menu>button,.toolbar-category-row>.company-group-menu>.company-group-trigger,.toolbar-pins>button){font-family:var(--presentation-font-ui);font-size:12px;font-weight:700;line-height:1.25;letter-spacing:normal}.presentation-page :is(.toolbar-category-row>button,.toolbar-category-row>.company-group-menu>.company-group-trigger,.toolbar-pins>button,.toolbar-favorites,.view-menu>button,.view-menu-popover>button):not(:disabled):is(:hover,:focus-visible){background:var(--presentation-control-hover);color:var(--presentation-control-text);border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.presentation-page :is(.toolbar-category-row>button,.toolbar-category-row>.company-group-menu>.company-group-trigger,.toolbar-pins>button,.toolbar-favorites,.view-menu>button,.view-menu-popover>button,.inventory-pin):not(:disabled):focus-visible{outline:2px solid var(--green);outline-offset:2px}.presentation-page .category-row .inventory-pin:not(:disabled):is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--presentation-control-panel),0 0 0 4px var(--green);transform:none}.presentation-page .category-row .inventory-pin:disabled:hover{transform:none}.pinned-inventory-row button.forced{border-style:double;cursor:pointer}.company-category-section{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.company-category-section>summary{cursor:pointer;font-weight:700;padding:.6rem .75rem}.company-category-section>.company-category-row{padding-top:0}.company-filter-empty{display:block;padding:.65rem .75rem;opacity:.72}.presentation-page .presentation-search-toolbar .company-group-popover{position:fixed;left:auto;right:12px;top:calc(var(--presentation-header-height, 56px) + var(--presentation-toolbar-height, 96px));transform:none;width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:max(100px,calc(100dvh - var(--presentation-header-height, 56px) - var(--presentation-toolbar-height, 96px) - var(--presentation-bottom-nav-height, 64px) - 12px));box-sizing:border-box;overflow:auto;overscroll-behavior:contain;z-index:100}.presentation-page .company-group-popover:before{display:none}.presentation-page .company-group-popover-heading{flex-wrap:wrap;gap:8px}.presentation-page .company-group-popover-heading>div{flex-wrap:wrap;gap:6px}.presentation-page .company-group-popover-heading button{min-height:44px}.presentation-page .company-category-row,.presentation-page .company-attribute-list>div{grid-template-columns:minmax(0,1fr) 44px}.presentation-page .company-group-popover .inventory-pin{width:44px;min-width:44px;min-height:44px}.presentation-page .company-group-popover button{white-space:normal;overflow-wrap:anywhere;min-width:0}.presentation-page .company-group-popover .company-category-title{flex-wrap:wrap;gap:4px;border-radius:999px;padding:10px 14px;min-height:44px}.presentation-page .company-group-popover .company-attribute-list>div>button:first-child{color:var(--presentation-control-text)}.presentation-page .selection-tray{top:0;right:0;bottom:var(--presentation-bottom-nav-height, 64px);height:auto;z-index:210;box-sizing:border-box}.presentation-page .selection-tray.drawer-favorites,.presentation-page .selection-tray.drawer-groups{width:min(460px,100vw);max-width:100vw}.presentation-page .selection-tray.drawer-dual{width:min(920px,100vw);max-width:100vw}.presentation-page .drawer-pane{padding:20px;box-sizing:border-box;min-height:0}.presentation-page .drawer-pane-heading{flex-shrink:0;flex-wrap:wrap;gap:10px}.presentation-page .drawer-pane-heading>div:last-child button{width:44px;height:44px}.presentation-page .drawer-favorite,.presentation-page .tray-item{padding:12px;margin-bottom:12px}.presentation-page .drawer-favorite-main{min-height:60px;gap:12px}.presentation-page .drawer-favorite-main img{width:64px;height:58px}.presentation-page .drawer-favorite-main strong{white-space:normal;font-size:14px;overflow-wrap:anywhere}.presentation-page .drawer-favorite .drawer-unfavorite{min-width:44px;min-height:44px;right:4px;top:8px}.presentation-page .drawer-pane .group-membership-picker summary,.presentation-page .tray-item-actions button,.presentation-page .material-group-controls button,.presentation-page .drawer-close-action{min-height:44px}.presentation-page .tray-item-actions button,.presentation-page .material-group-controls button{min-width:44px}.presentation-page .drawer-pane input:not([type=checkbox]):not([type=range]){min-height:44px;box-sizing:border-box;font-size:16px}.presentation-page .material-list-playback-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding-top:12px;flex-shrink:0}.presentation-page .material-list-playback-row .present-button{margin:0;min-width:0;min-height:48px;justify-content:center;gap:6px;white-space:normal}.presentation-page .material-list-playback-row .tray-speed{margin:0;padding:0;min-width:0;font-size:12px}.presentation-page .material-list-playback-row input[type=range]{width:100%;min-width:0;height:32px;margin:0}.presentation-page .drawer-favorite-list,.presentation-page .tray-selections{overscroll-behavior:contain}.presentation-page .drawer-rail-dock:not(.drawer-closed){display:none}.presentation-page .material-list-playback-row .tray-speed{color:var(--presentation-control-text)}.presentation-page .material-drag-handle{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:6px 10px;margin:5px;border:1px solid var(--presentation-control-border);border-radius:8px;background:var(--presentation-control-bg);color:var(--presentation-control-text);cursor:grab}.presentation-page .material-drag-handle:active{cursor:grabbing}.presentation-page .material-group.material-drop-target{outline:3px solid #6d8e54;outline-offset:-3px;background:var(--presentation-control-active)}.presentation-page .material-drop-status{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:500;width:-moz-max-content;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;box-sizing:border-box;border:1px solid var(--presentation-control-border);border-radius:8px;background:var(--presentation-control-panel);color:var(--presentation-control-text);box-shadow:0 4px 20px #0004;overflow-wrap:anywhere;pointer-events:none}.presentation-page .material-drop-status:empty{display:none}.presentation-page .drawer-favorite{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:8px}.presentation-page .drawer-favorite-main{width:100%;min-width:0;min-height:52px;gap:8px}.presentation-page .drawer-favorite-main img{width:48px;height:48px;flex-shrink:0}.presentation-page .drawer-favorite .group-membership-picker{margin:0;min-width:0}.presentation-page .drawer-favorite .group-membership-picker summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 8px;box-sizing:border-box;font-size:11px;white-space:nowrap}.presentation-page .drawer-favorite .drawer-unfavorite{position:static;width:44px;height:44px;padding:0}.presentation-page .drawer-favorite .group-membership-picker>div{right:0;left:auto;max-width:min(280px,calc(100vw - 48px))}.presentation-page .drawer-favorite{touch-action:pan-y;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.presentation-page .drawer-favorite details,.presentation-page .drawer-unfavorite{touch-action:manipulation;cursor:pointer}.favorite-drag-preview{position:fixed;z-index:1000;pointer-events:none;width:180px;box-sizing:border-box;padding:10px;border:2px solid #6d8e54;border-radius:8px;background:#f5f8ef;color:#24351d;box-shadow:0 6px 20px #0004;overflow-wrap:anywhere}.favorite-drag-preview small{display:block;margin-top:4px;font-size:11px}.presentation-page .surface-image>img{touch-action:pan-y;cursor:grab;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.presentation-page .touch-drag-ready{outline:3px solid var(--green);outline-offset:-3px;filter:brightness(.85)}.presentation-page .tray-item>div:not(.tray-item-actions):not(.material-use-notes){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.presentation-page .tray-item>div:not(.tray-item-actions)>strong{min-width:0;white-space:normal;overflow-wrap:anywhere}.presentation-page .tray-item>div:not(.tray-item-actions)>.group-membership-picker{margin:0;min-width:0}.presentation-page .tray-item>div:not(.tray-item-actions)>.group-membership-picker summary{white-space:nowrap;display:flex;align-items:center;padding:4px 8px;box-sizing:border-box}.presentation-page .tray-item>div:not(.tray-item-actions)>input{grid-column:1 / -1;width:100%;min-width:0}.material-use-notes{grid-column:1 / -1;min-width:0;display:grid;gap:8px}.material-use-notes-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.material-use-notes-heading>span{font-size:12px}.material-use-note{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px;padding:8px 0;border-top:1px solid var(--presentation-control-divider)}.material-use-note textarea{grid-column:1 / -1;min-width:0;width:100%;box-sizing:border-box;resize:vertical;min-height:64px;padding:8px;background:var(--presentation-control-input);color:var(--presentation-control-text);border:1px solid var(--presentation-control-border);font:inherit;font-size:16px}.material-use-notes button{min-height:44px}.presentation-page .material-use-notes-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) 44px;gap:6px;align-items:center}.presentation-page .material-use-notes-heading>span{font-weight:700;color:var(--presentation-control-text)}.presentation-page .material-use-notes-heading>button{width:44px;padding:0;font-size:22px}.material-item-menu{position:relative}.material-item-menu>summary{display:grid;place-items:center;width:44px;height:44px;box-sizing:border-box;list-style:none;border:1px solid var(--presentation-control-border);border-radius:50%;cursor:pointer;font-size:24px}.material-item-menu>summary::-webkit-details-marker{display:none}.material-item-menu>div{position:absolute;right:0;top:48px;min-width:170px;z-index:10;padding:6px;background:var(--presentation-control-panel);border:1px solid var(--presentation-control-border);box-shadow:0 6px 16px #0003}.material-item-menu>div>button{width:100%;padding:8px;white-space:nowrap}.presentation-page .material-item-menu>div>button{color:var(--presentation-control-text);background:var(--presentation-control-bg);border:1px solid var(--presentation-control-border);border-radius:6px}.presentation-page .material-item-menu>div>button:hover{background:var(--presentation-control-hover)}.presentation-page .material-item-menu>div>button:focus-visible{outline:2px solid var(--green, #66805f);outline-offset:2px}.presentation-page .material-remove-confirmation{background:var(--presentation-control-panel);color:var(--presentation-control-text);border:1px solid var(--presentation-control-border)}.presentation-page .material-remove-confirmation h2,.presentation-page .material-remove-confirmation p{color:var(--presentation-control-text)}.presentation-page .material-remove-confirmation button{background:var(--presentation-control-bg);color:var(--presentation-control-text);border:1px solid var(--presentation-control-border);min-height:44px}.presentation-page .material-remove-confirmation button.danger{background:#a52d2d;color:#fff;border-color:#a52d2d}.presentation-page .presentation-modal.material-remove-confirmation .leave-session-actions>button.danger{color:#fff!important;background:#a52d2d;border-color:#a52d2d!important}.note-remove-confirm{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.presentation-page .material-use-note{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) 44px;align-items:start;padding:0;border-top:0}.presentation-page .material-use-note>input{grid-column:1;grid-row:1;width:100%;min-width:0}.presentation-page .material-use-note>textarea{grid-column:2;grid-row:1;height:44px;min-height:44px;margin:0}.presentation-page .material-use-note>button{grid-column:3;grid-row:1}.presentation-page .material-use-note>.note-remove-confirm{grid-column:1 / -1;grid-row:2}.presentation-page .tray-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:8px}.presentation-page .tray-item>.tray-item-actions{grid-column:3;grid-row:1;display:flex!important;align-items:start;gap:4px!important}.presentation-page .tray-item>.material-use-notes{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:4px;margin:0;padding:0}.presentation-page .material-group>.tray-item{padding:8px 0 4px;margin-bottom:4px}.presentation-page .tray-selections>.material-group{padding-bottom:6px}.presentation-page .material-use-note>input,.presentation-page .material-use-note>textarea{box-sizing:border-box;margin:0;max-width:100%}@media (max-width: 450px){.presentation-page .tray-item>div:not(.tray-item-actions):not(.material-use-notes){grid-template-columns:minmax(0,1fr)}}.presentation-page .surface-image img[draggable=true],.presentation-page .drawer-favorite-main img[draggable=true]{cursor:grab}.presentation-page .surface-image img[draggable=true]:active,.presentation-page .drawer-favorite-main img[draggable=true]:active{cursor:grabbing}@media (max-width: 1100px),(hover: none) and (pointer: coarse){.presentation-page .selection-tray.drawer-favorites,.presentation-page .selection-tray.drawer-groups,.presentation-page .selection-tray.drawer-dual{width:min(540px,100vw)}.presentation-page .drawer-rail-dock:not(.drawer-closed){display:none}.presentation-page .drawer-mobile-tabs button{min-height:48px}.presentation-page .drawer-panes{height:calc(100% - 48px)}.presentation-page .material-group-heading{flex-wrap:wrap;gap:10px}.presentation-page .material-group-controls{flex-wrap:wrap}}@media (max-width: 600px){.presentation-page .selection-tray.drawer-favorites,.presentation-page .selection-tray.drawer-groups,.presentation-page .selection-tray.drawer-dual{width:100vw}.presentation-page .drawer-pane{padding:16px}.presentation-page .tray-item{grid-template-columns:64px minmax(0,1fr);gap:10px}.presentation-page .tray-item-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}}.presentation-page .new-group-drop-zone{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:6px 10px;box-sizing:border-box;border:2px dashed var(--presentation-control-border);color:var(--presentation-control-text);background:var(--presentation-control-bg);text-align:center}.presentation-page .new-group-drop-zone>svg{flex-shrink:0}.presentation-page .new-group-drop-zone>small{display:none}.presentation-page [data-material-drop-nav][data-drag-over=true]{outline:3px solid #6d8e54;outline-offset:-3px;background:var(--presentation-control-active);color:var(--presentation-control-text)}.presentation-page .drop-existing-groups{display:grid;gap:8px;max-height:28dvh;overflow-y:auto;margin:12px 0}.presentation-page .drop-existing-groups button{min-height:44px;text-align:left;padding:8px 12px}.presentation-page .drop-existing-groups button:disabled{opacity:.6;cursor:default}.presentation-page .material-group-controls .material-group-collapse{font-size:26px;line-height:1;padding:4px;min-width:44px;min-height:44px}.presentation-page .material-group-controls{gap:6px;align-items:center}.presentation-page .material-group-controls>button,.presentation-page .material-group-controls>.material-item-menu>summary{width:48px;height:48px;min-width:48px;min-height:48px;flex-shrink:0;display:grid;place-items:center;box-sizing:border-box}.presentation-page .material-group-controls>button>svg{width:18px;height:18px}.presentation-page .material-group-controls>.material-item-menu>summary{font-size:28px}.presentation-page .material-group-controls>.material-item-menu>div{top:52px}.presentation-page .drawer-pane .group-membership-picker{position:relative;align-self:center}.presentation-page .drawer-pane .group-membership-picker>summary{border-radius:999px}.presentation-page .drawer-pane .group-membership-picker>div{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:180px;max-width:min(280px,calc(100vw - 48px))}.presentation-page .drawer-favorite>.drawer-unfavorite{grid-column:3}.presentation-page .material-group-heading>.material-group-select{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.presentation-page .material-group-select>.material-group-count-toggle{display:flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:58px;height:52px;padding:6px 10px;border-radius:999px;border:1px solid var(--presentation-control-border);background:var(--presentation-control-bg);color:var(--presentation-control-text);font-size:18px;font-weight:700}.presentation-page .material-group-count-toggle>span{font:inherit}.presentation-page .material-group-select>.material-group-name-button{min-width:0;overflow-wrap:anywhere}.presentation-page .material-group-heading{cursor:pointer}.presentation-page .material-group-select>.material-group-name-button{flex:0 1 auto;width:auto}.presentation-page .tray-selections.empty-material-groups{display:flex;flex-direction:column}.presentation-page .tray-selections.empty-material-groups>.new-group-drop-zone{flex:1;width:100%;min-height:120px;margin:0;flex-direction:column;gap:12px;padding:20px}.presentation-page .empty-material-groups>.new-group-drop-zone>small{display:block}.presentation-page .empty-material-groups>.new-group-drop-zone>svg{width:32px;height:32px}.presentation-page .material-remove-confirmation .group-already-added-notice{padding:10px 12px;border:1px solid var(--presentation-control-border);border-left:4px solid #8ca575;border-radius:6px;background:var(--presentation-control-bg);color:var(--presentation-control-text);font-size:13px;line-height:1.5}.presentation-page .drop-existing-groups button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.material-group-controls{display:flex;align-items:center;gap:4px}.material-group-controls button,.tray-item-actions button{border:0;background:#ffffff12;color:#fff;width:26px;height:26px;display:grid;place-items:center;cursor:pointer}.material-group-controls button:hover,.tray-item-actions button:hover{background:#ffffff28}.tray-item-actions{display:grid;gap:4px}.tray-item{grid-template-columns:52px 1fr 30px}.tray-speed{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center;font-size:10px;color:#c8d1dd;margin:4px 0 10px}.tray-speed input{grid-column:1/-1;width:100%;accent-color:#a9c28e}.display-target{display:grid;gap:5px;margin:8px 0 2px;color:#c8d1dd;font-size:10px;font-weight:700}.display-target select{width:100%;border:1px solid #ffffff35;background:#0d192b;color:#fff;padding:8px}.display-target-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}.local-calibration-button{height:34px;border:1px solid #a9c28e;background:#dfe8d6;color:#172018;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;cursor:pointer}.local-fit-toggle{display:flex;align-items:center;gap:7px;color:#d7dfeb;font-size:10px;margin:6px 0 10px}.local-fit-toggle input{accent-color:#a9c28e}.present-mode.slideshow-mode{display:block;padding:0;background:#080c12}.slideshow-mode>figure{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden}.slideshow-mode>figure>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slideshow-mode figcaption{position:absolute;left:18px;bottom:18px;background:#07101ddd;color:#fff;padding:8px 12px}.slideshow-controls{position:fixed;z-index:3;left:50%;top:18px;transform:translate(-50%);display:flex;align-items:center;gap:7px;padding:7px;background:#07101ddd;color:#fff}.slideshow-controls button{display:flex;align-items:center;gap:5px;border:0;background:#fff;color:#172018;padding:8px 10px;cursor:pointer}.slideshow-controls button svg{width:16px;height:16px}.slideshow-controls label{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.slideshow-controls input{width:100px;accent-color:#a9c28e}.slideshow-controls strong{font-size:11px;white-space:nowrap;padding:0 7px}@media (max-width:600px){.slideshow-controls{left:10px;right:10px;transform:none;flex-wrap:wrap}.slideshow-controls label{order:2;width:100%}.slideshow-controls input{flex:1}}.local-presentation-countdown{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#05090ff5;color:#fff;display:grid;place-items:center;text-align:center;cursor:pointer}.local-presentation-countdown>div{display:grid;justify-items:center;gap:14px;padding:40px}.local-presentation-countdown p{font:700 clamp(25px,4vw,54px) "Playfair Display",serif;margin:0}.local-presentation-countdown span{color:#cbd3dc;font-size:clamp(13px,1.5vw,20px)}.local-presentation-countdown strong{font:700 clamp(80px,18vw,210px) "Playfair Display",serif;line-height:.9;color:#dce8d6}.local-presentation-countdown small,.local-slideshow-hint{letter-spacing:.12em;text-transform:uppercase}.local-fullscreen-slideshow{cursor:pointer}.local-fullscreen-slideshow:not(.is-calibrated)>figure>img{-o-object-fit:contain;object-fit:contain}.local-slideshow-hint{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:225;display:flex;gap:18px;color:#fff;background:#07101dcc;padding:9px 14px;border-radius:20px;font-size:10px;opacity:.72;pointer-events:none}.local-calibration-prompt{width:min(580px,88vw);background:#111d30;border:1px solid #ffffff2b;padding:24px;text-align:left;display:grid;gap:14px}.local-calibration-prompt h3{font:700 24px Playfair Display,serif;margin:0}.local-calibration-prompt p{font:400 14px/1.55 Inter,sans-serif;margin:0;color:#cbd3dc}.local-calibration-prompt label{display:flex;align-items:center;gap:8px;font-size:13px}.local-calibration-prompt>div{display:flex;justify-content:flex-end;gap:9px}.local-calibration-prompt button{border:1px solid #dfe8d6;background:transparent;color:#fff;padding:11px 14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.local-calibration-prompt button:last-child{background:#dfe8d6;color:#172018}.local-screen-calibration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#070c13;color:#fff;display:grid;grid-template-rows:minmax(0,1fr) auto}.local-calibration-stage{display:grid;place-items:center;overflow:hidden}.local-calibration-rectangle{width:min(600px,70vw);aspect-ratio:2/1;border:4px solid #7ac99a;background:#edf5e8;color:#172018;box-shadow:0 0 0 9999px #02050a88;display:grid;place-items:center}.local-calibration-rectangle span{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.local-screen-calibration form{background:#111d30;border-top:1px solid #ffffff24;padding:18px 24px;display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,220px)) auto auto;gap:12px;align-items:end}.local-screen-calibration form p{font:700 20px Playfair Display,serif;margin:0 0 4px}.local-screen-calibration form span{font-size:11px;color:#cbd3dc}.local-screen-calibration form label{display:grid;gap:5px;font-size:11px}.local-screen-calibration form input{padding:10px;border:1px solid #ffffff35;background:#fff;color:#172018}.local-screen-calibration form button{height:38px;padding:0 14px;border:1px solid #dfe8d6;background:transparent;color:#fff;font-weight:700;cursor:pointer}.local-screen-calibration form button:last-child{background:#dfe8d6;color:#172018}.local-screen-calibration form>strong{grid-column:1/-1;color:#ff9f92;font-size:12px}.local-fullscreen-slideshow.is-calibrated>figure{display:grid;place-items:center}.local-fullscreen-slideshow.is-calibrated>figure>img{width:var(--local-image-width);height:var(--local-image-height);max-width:none;max-height:none;-o-object-fit:fill;object-fit:fill}@media (max-width:850px){.local-screen-calibration form{grid-template-columns:1fr 1fr}.local-screen-calibration form>div{grid-column:1/-1}.local-calibration-prompt>div{flex-direction:column}.local-calibration-prompt button{justify-content:center}}.presentation-modal textarea{padding:12px;border:1px solid #c8c2b5;background:#fff;resize:vertical;font:inherit}.dark .presentation-modal textarea{background:transparent;color:#f6f2e9}.customer-project-notes{max-width:760px;margin:16px 0;padding:14px 16px;border-left:3px solid #60775b;background:#f5f2e9;color:#4f5750;line-height:1.6}.customer-session-meta{display:flex!important;gap:16px!important;flex-wrap:wrap;color:#697069;font-size:12px}.customer-heading-actions{float:right;display:flex!important;gap:8px!important}.customer-heading-actions a,.customer-heading-actions button{border:1px solid #8d9189;background:#fff;color:#172018;padding:9px 12px;text-decoration:none;font:inherit;cursor:pointer}.customer-heading-actions a{background:#101f39;color:#fff;border-color:#101f39}.search-results-label{display:flex;align-items:baseline;gap:.75rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line,#d7d0c2);color:var(--ink,#132016)}.search-results-label strong{font-family:Georgia,serif;font-size:1.35rem}.search-results-label span{font-size:.78rem;color:#6f746d}.search-results-label.suggested-only strong{color:#8a5a16}.search-results-divider{grid-column:1/-1;display:grid;grid-template-columns:minmax(24px,1fr) auto minmax(24px,1fr);align-items:center;gap:1rem;margin:1.4rem 0 .3rem;text-align:center}.search-results-divider>span{height:1px;background:#bcb3a2}.search-results-divider div{display:flex;flex-direction:column;gap:.22rem}.search-results-divider strong{font-family:Georgia,serif;font-size:1.15rem;color:#172219}.search-results-divider small{max-width:34rem;color:#73766f;font-size:.72rem}@media (max-width:700px){.search-results-label{align-items:flex-start;flex-direction:column;gap:.25rem}.search-results-divider{grid-template-columns:1fr}.search-results-divider>span{display:none}}.material-size-filter{display:grid;gap:16px}.size-filter-block{display:grid;gap:7px;padding:10px;border:1px solid #ddd7ca;background:#f8f6ef}.size-filter-block>div{display:flex;align-items:center;justify-content:space-between;font-size:12px}.size-filter-block>div span{color:#61705d;font-weight:700}.size-filter-block label{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:6px;color:#69716b;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.size-filter-block input[type=range]{width:100%;accent-color:#5d755c}.dark .size-filter-block{background:#101c30;border-color:#48556b}.dark .size-filter-block>div span,.dark .size-filter-block label{color:#b8c3b3}.configurable-surface-copy{min-height:112px}.filter-tree-section,.filter-tree-group,.filter-tree-category{border:1px solid #d8d2c5;background:#fffdf8;margin:0 0 10px}.filter-tree-group{border-color:#b9c9b4}.filter-tree-category{margin:8px 0;background:#fff}.filter-tree-section>summary,.filter-tree-group>summary,.filter-tree-category>summary{align-items:center;cursor:pointer;display:flex;gap:8px;list-style:none;padding:11px 10px}.filter-tree-section>summary::-webkit-details-marker,.filter-tree-group>summary::-webkit-details-marker,.filter-tree-category>summary::-webkit-details-marker{display:none}.filter-tree-section>summary:before,.filter-tree-group>summary:before,.filter-tree-category>summary:before{content:"▸";font-size:12px;transition:transform .15s ease}.filter-tree-section[open]>summary:before,.filter-tree-group[open]>summary:before,.filter-tree-category[open]>summary:before{transform:rotate(90deg)}.filter-tree-section>summary span,.filter-tree-group>summary span,.filter-tree-category>summary span{font-weight:700}.filter-tree-section>summary small,.filter-tree-group>summary small,.filter-tree-category>summary small{color:#687166;font-size:10px;margin-left:auto;text-transform:uppercase}.filter-tree-children,.filter-tree-section-content{border-top:1px solid #e2ddd1;padding:8px 10px}.filter-tree-category>.filter-options{padding:0 10px 10px}.filter-tree-category>summary{padding:8px 10px}.filter-tree-category>summary span{font-size:12px}.material-size-filter.filter-tree-section{padding:0}.material-size-filter .filter-tree-section-content{display:grid;gap:10px}.dark .presentation-page .filter-tree-section,.dark .presentation-page .filter-tree-group,.dark .presentation-page .filter-tree-category{background:#1d2d45;border-color:#52647d;color:#f4f1e9}.dark .presentation-page .filter-tree-group{border-color:#789073}.dark .presentation-page .filter-tree-section>summary,.dark .presentation-page .filter-tree-group>summary,.dark .presentation-page .filter-tree-category>summary{color:#f4f1e9}.dark .presentation-page .filter-tree-section>summary:before,.dark .presentation-page .filter-tree-group>summary:before,.dark .presentation-page .filter-tree-category>summary:before{color:#b9d0b2}.dark .presentation-page .filter-tree-section>summary small,.dark .presentation-page .filter-tree-group>summary small,.dark .presentation-page .filter-tree-category>summary small{color:#c2cbd7}.dark .presentation-page .filter-tree-children,.dark .presentation-page .filter-tree-section-content{border-color:#4b5b73;background:#17253a}.category-checkbox-filter,.category-radio-filter{display:grid;gap:6px}.category-checkbox-filter label,.category-radio-filter label,.category-toggle-filter{align-items:center;display:flex;gap:8px;padding:5px 2px}.category-checkbox-filter span,.category-radio-filter span,.category-toggle-filter b{font-size:12px;font-weight:600}.category-checkbox-filter small,.category-radio-filter small,.category-toggle-filter small{color:#687166;margin-left:auto}.category-toggle-filter input{height:1px;opacity:0;position:absolute;width:1px}.category-toggle-filter .toggle-track{background:#b9b6ad;border-radius:999px;height:18px;position:relative;width:32px}.category-toggle-filter .toggle-track:after{background:#fff;border-radius:50%;content:"";height:14px;left:2px;position:absolute;top:2px;transition:left .15s;width:14px}.category-toggle-filter input:checked+.toggle-track{background:#62805b}.category-toggle-filter input:checked+.toggle-track:after{left:16px}.category-dropdown-filter{position:relative}.category-dropdown-filter>input{background:#fff;border:1px solid #c9c4b8;color:inherit;font:inherit;padding:7px;width:100%}.category-autocomplete-options{background:#fff;border:1px solid #c9c4b8;box-shadow:0 8px 18px #0002;display:grid;left:0;max-height:220px;overflow:auto;position:absolute;right:0;top:100%;z-index:20}.category-autocomplete-options button{align-items:center;background:#fff;border:0;border-bottom:1px solid #ece8de;color:inherit;display:flex;font:inherit;gap:8px;padding:8px;text-align:left}.category-autocomplete-options button:hover,.category-autocomplete-options button.selected{background:#edf3e8}.category-autocomplete-options button small{color:#687166;margin-left:auto}.category-autocomplete-options button input{height:auto;opacity:1;position:static;width:auto}.category-autocomplete-empty{padding:8px}.dark .presentation-page .category-checkbox-filter small,.dark .presentation-page .category-radio-filter small,.dark .presentation-page .category-toggle-filter small{color:#c2cbd7}.dark .presentation-page .category-dropdown-filter>input,.dark .presentation-page .category-autocomplete-options,.dark .presentation-page .category-autocomplete-options button{background:#17253a;border-color:#52647d;color:#f4f1e9}.dark .presentation-page .category-autocomplete-options button:hover,.dark .presentation-page .category-autocomplete-options button.selected{background:#203927}.filter-tree-category>button.filter-tree-category-heading{background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;width:100%}.filter-tree-category>button.filter-tree-category-heading:before{content:"▸";font-size:10px;margin-right:5px}.filter-tree-category.open>button.filter-tree-category-heading:before{transform:rotate(90deg)}.filter-tree-group>.filter-tree-children{padding:5px 7px}.filter-scroll section.filter-tree-category{margin:4px 0;padding:0}.filter-tree-category-heading{align-items:center;display:flex;padding:6px 7px 4px}.filter-tree-category-heading span{font-size:11px;font-weight:700}.filter-tree-category-heading small{color:#687166;font-size:9px;margin-left:6px}.filter-tree-category>.filter-options{gap:4px;padding:0 7px 7px}.filter-tree-category>.filter-options button{min-height:25px;padding:4px 7px}.dark .presentation-page .filter-tree-category-heading{color:#f4f1e9}.dark .presentation-page .filter-tree-category-heading small{color:#bdc8d5}.dark .presentation-page .filter-tree-category>.filter-options button{background:#263851;color:#f4f1e9;border-color:#61728a}.dark .presentation-page .filter-tree-category>.filter-options button:hover{background:#324863;border-color:#8b9bb0}.dark .presentation-page .filter-tree-category>.filter-options button.selected{background:#73906c;color:#07120a;border-color:#aac5a2}.visual-color-filter{display:grid;gap:8px}.visual-color-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.visual-color-options button{align-items:center;background:#fff;border:1px solid #d5d0c4;border-radius:999px;cursor:pointer;display:flex;font-size:11px;gap:6px;padding:6px 9px}.visual-color-options button.selected{background:#5d755c;color:#fff}.visual-color-options i{border:1px solid #a7a297;border-radius:50%;height:15px;width:15px}.visual-color-options small{margin-left:auto}.visual-color-filter label{align-items:center;display:grid;font-size:10px;gap:4px;grid-template-columns:55px 1fr;text-transform:uppercase}.visual-color-filter select{border:1px solid #d5d0c4;border-radius:999px;background:#fff;padding:6px 10px}.dark .presentation-page .visual-color-filter h3,.dark .presentation-page .visual-color-filter label{color:#dce3ec}.dark .presentation-page .visual-color-options button{background:#263851;border-color:#61728a;color:#eef2f7}.dark .presentation-page .visual-color-options button:hover{background:#324863;border-color:#8c9db2}.dark .presentation-page .visual-color-options button.selected{background:#73906c;border-color:#aac5a2;color:#07120a}.dark .presentation-page .visual-color-options small{color:#d4dce7;font-weight:700}.dark .presentation-page .visual-color-options button.selected small{color:#102015}.dark .presentation-page .visual-color-options i{border-color:#d2d8e0;box-shadow:0 0 0 1px #101a2a}.dark .presentation-page .visual-color-filter select{background:#101c30;border-color:#61728a;color:#f4f1e9}.find-similar-color{align-items:center;background:#f7f4eb!important;border:1px solid #cfc9bc!important;color:#102442!important;display:inline-flex;gap:6px;margin-left:auto;padding:6px 9px!important;position:static!important}.find-similar-color i{border:1px solid #aaa;border-radius:50%;height:14px;width:14px}.presentation-marketplace-contact{border:0;background:transparent;padding:0;cursor:pointer}.storage-usage-meter{display:grid;gap:7px;width:100%}.storage-usage-label{align-items:baseline;display:flex;gap:7px;justify-content:space-between}.storage-usage-label strong{font:700 12px Inter,sans-serif}.storage-usage-label span{font:700 15px Inter,sans-serif;white-space:nowrap}.storage-usage-track{background:#e1ded4;border-radius:999px;height:10px;overflow:hidden;position:relative}.storage-usage-track i{background:#6c8665;border-radius:inherit;display:block;height:100%;min-width:0;transition:width .25s ease}.storage-usage-meter small{color:#70776f;font-size:10px}.storage-usage-meter.compact{gap:6px}.storage-usage-meter.compact .storage-usage-label{align-items:center}.storage-usage-meter.compact .storage-usage-label strong{font-size:10px;text-transform:uppercase}.storage-usage-meter.compact .storage-usage-label span{font-size:12px}.storage-usage-meter.compact .storage-usage-track{height:7px}.dark .storage-usage-track{background:#354258}.dark .storage-usage-track i{background:#9fbd93}.image-processing-queue{margin:18px max(25px,5vw) 0;border:1px solid #cfc9bc;background:#fff;color:#172018}.queue-heading{width:100%;border:0;background:linear-gradient(105deg,#172018,#2f4734);color:#fff;padding:16px 18px;display:grid;grid-template-columns:42px 1fr 24px;align-items:center;gap:12px;text-align:left;cursor:pointer}.queue-heading-icon{width:40px;height:40px;display:grid;place-items:center;background:#ffffff18;border:1px solid #ffffff36}.queue-heading-icon svg{width:22px}.queue-heading>span:nth-child(2){display:grid;gap:2px}.queue-heading small{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#c7d6c5}.queue-heading strong{font:700 23px Playfair Display,serif}.queue-heading em{font-size:9px;font-style:normal;color:#dbe5d9}.queue-heading>svg{width:20px}.queue-content{padding:15px}.queue-counts{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));gap:7px}.queue-counts button{border:1px solid #d6d0c4;background:#f8f6f0;color:inherit;padding:10px;display:grid;grid-template-columns:18px 1fr;align-items:center;text-align:left;cursor:pointer}.queue-counts button.active{background:#e6eee3;border-color:#688061;box-shadow:inset 0 0 0 1px #688061}.queue-counts svg{width:16px;color:#687d61}.queue-counts strong{font:700 20px Playfair Display,serif}.queue-counts span{grid-column:1/-1;margin-top:3px;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.queue-toolbar{margin-top:13px;padding:11px 0;border-top:1px solid #e1dcd1;border-bottom:1px solid #e1dcd1;display:flex;align-items:center;justify-content:space-between;gap:15px}.queue-toolbar>div{display:grid;gap:2px}.queue-toolbar>div strong{font-size:12px}.queue-toolbar>div span{font-size:9px;color:#697168}.queue-toolbar .process-next,.queue-list article>button{border:0;background:#101f39;color:#fff;padding:9px 13px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer}.queue-toolbar button:disabled{opacity:.45;cursor:not-allowed}.queue-toolbar svg,.queue-list article>button svg{width:14px}.queue-bulk{padding:10px 0;border-bottom:1px solid #e1dcd1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queue-bulk>strong{font-size:10px;margin-right:4px}.queue-bulk select,.queue-bulk>input{min-height:34px;border:1px solid #c8c1b5;background:#fff;color:inherit;padding:6px 8px;font-size:10px}.queue-bulk>input{min-width:190px;flex:1}.queue-bulk>button{min-height:34px;border:0;background:#34563b;color:#fff;padding:7px 12px;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer}.queue-bulk>button.danger{background:#8a332d}.queue-bulk>button:disabled{opacity:.45;cursor:not-allowed}.queue-bulk>button svg{width:14px}.queue-bulk>small{font-size:9px;color:#8a332d}.queue-select-all,.queue-inline-check,.queue-item-check{display:flex;align-items:center;gap:5px;font-size:9px}.queue-item-check{justify-content:center}.queue-list{display:grid}.queue-list article{padding:12px 4px;border-bottom:1px solid #e3ddd2;display:grid;grid-template-columns:24px 112px minmax(0,1fr) auto;align-items:center;gap:14px}.queue-list article.selected{background:#f1f5ef}.queue-list article:last-child{border-bottom:0}.queue-list article>div{display:grid;gap:2px}.queue-list article>div strong{font:700 17px Playfair Display,serif}.queue-list article>div span,.queue-list article>div small{font-size:9px;color:#687168}.queue-list article>div em{margin-top:4px;font-size:9px;font-style:normal;color:#8b332e}.queue-status{padding:5px 7px;background:#ece9e1;font-size:9px;font-weight:800;text-transform:uppercase;text-align:center}.queue-status.needsscale{background:#ecebd8;color:#67611e}.queue-status.needscrop,.queue-status.needsthumbnail{background:#e4ecf4;color:#294f73}.queue-status.needsreview,.queue-status.ready{background:#e5eee1;color:#386233}.queue-status.error{background:#f5dedb;color:#87322d}.queue-message{padding:28px;text-align:center;font-size:11px;color:#697168}.queue-message.error{color:#8b332e}.queue-message.success{color:#45633d}.queue-message button{margin-left:10px;border:1px solid currentColor;background:transparent;color:inherit;padding:5px 8px;cursor:pointer}.queue-limit-note{margin:8px 0 0;font-size:9px;color:#697168}.dark .image-processing-queue{background:#17253a;color:#e8e5dc;border-color:#3a4860}.dark .queue-heading{background:linear-gradient(105deg,#0e1828,#263c35)}.dark .queue-counts button{background:#101c30;border-color:#48556b}.dark .queue-counts button.active{background:#263728;border-color:#6d8c6c}.dark .queue-toolbar,.dark .queue-list article,.dark .queue-bulk{border-color:#35425a}.dark .queue-list article>div span,.dark .queue-list article>div small,.dark .queue-toolbar>div span,.dark .queue-limit-note{color:#b3bac4}.dark .queue-status{background:#27354a;color:#e8e5dc}.dark .queue-bulk select,.dark .queue-bulk>input{background:#101c30;border-color:#48556b}.dark .queue-list article.selected{background:#22352d}@media (max-width:950px){.queue-counts{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.image-processing-queue{margin-left:16px;margin-right:16px}.queue-counts{grid-template-columns:repeat(2,1fr)}.queue-list article{grid-template-columns:24px 1fr}.queue-list article>div,.queue-list article>button{grid-column:1/-1}.queue-list article>button{justify-content:center}.queue-toolbar{align-items:flex-start;flex-direction:column}.queue-toolbar .process-next{width:100%;justify-content:center}.queue-bulk>*{max-width:100%}}.queue-item-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px}.queue-item-actions button{border:0;background:#101f39;color:#fff;padding:9px 13px;font-weight:700;display:flex;align-items:center;gap:6px;cursor:pointer}.queue-item-actions button:disabled{opacity:.45;cursor:not-allowed}.image-processing-queue{border-color:var(--surface-material-border);background:var(--surface-material-card);color:var(--surface-material-ink);box-shadow:0 12px 30px var(--surface-material-shadow)}.queue-heading{border-bottom:1px solid color-mix(in srgb,var(--surface-material-green) 55%,transparent);background:linear-gradient(105deg,var(--surface-material-navy),color-mix(in srgb,var(--surface-material-navy) 58%,#365840))}.queue-heading small{color:#cfe0ca}.queue-heading em{color:#edf3ea}.queue-content{background:var(--surface-material-card)}.queue-counts button{border-color:var(--surface-material-border);background:var(--surface-material-control);color:var(--surface-material-ink)}.queue-counts button:hover,.queue-counts button:focus-visible{border-color:var(--surface-material-green);background:var(--surface-material-control-hover)}.queue-counts button:focus-visible,.queue-toolbar button:focus-visible,.queue-bulk button:focus-visible,.queue-item-actions button:focus-visible,.queue-bulk select:focus-visible,.queue-bulk input:focus-visible{outline:2px solid var(--surface-material-green);outline-offset:2px}.queue-counts button.active{border-color:var(--surface-material-green);background:color-mix(in srgb,var(--surface-material-green) 22%,var(--surface-material-card));box-shadow:inset 0 0 0 1px var(--surface-material-green)}.queue-counts svg{color:var(--surface-material-green)}.queue-counts span,.queue-toolbar>div span,.queue-list article>div span,.queue-list article>div small,.queue-limit-note,.queue-message{color:var(--surface-material-muted)}.queue-toolbar,.queue-bulk,.queue-list article{border-color:var(--surface-material-divider)}.queue-toolbar .process-next,.queue-item-actions button{border:1px solid var(--surface-material-navy);background:var(--surface-material-navy);color:#fff}.queue-item-actions svg{width:14px;height:14px}.queue-toolbar .process-next:hover:not(:disabled),.queue-item-actions button:hover:not(:disabled){border-color:var(--surface-material-green);background:color-mix(in srgb,var(--surface-material-navy) 78%,var(--surface-material-green))}.queue-toolbar button:disabled,.queue-item-actions button:disabled{opacity:.62}.queue-bulk select,.queue-bulk>input{border-color:var(--surface-material-border);background:var(--surface-material-control);color:var(--surface-material-ink)}.queue-bulk>button{border:1px solid var(--surface-material-green);background:var(--surface-material-green);color:#fff}.queue-bulk>button:hover:not(:disabled){filter:brightness(.92)}.queue-bulk>button:disabled{border-color:var(--surface-material-border);background:var(--surface-material-control-active);color:var(--surface-material-muted);opacity:1}.queue-bulk>button.danger{border-color:#9d4942;background:#8a332d;color:#fff}.queue-bulk>button.danger:disabled{border-color:var(--surface-material-border);background:var(--surface-material-control-active);color:var(--surface-material-muted)}.queue-select-all input,.queue-inline-check input,.queue-item-check input{accent-color:var(--surface-material-green)}.queue-list article.selected{background:color-mix(in srgb,var(--surface-material-green) 13%,var(--surface-material-card))}.queue-list article>div strong{color:var(--surface-material-ink)}.queue-list article>div em,.queue-message.error,.queue-bulk>small{color:color-mix(in srgb,#d76158 78%,var(--surface-material-ink))}.queue-message.success{color:var(--surface-material-green)}.queue-status{border:1px solid var(--surface-material-border);background:var(--surface-material-control-active);color:var(--surface-material-ink)}.queue-status.needsscale,.queue-status.waitingforimage{border-color:#a57928;background:#f1e4bd;color:#584006}.queue-status.needscrop,.queue-status.needsthumbnail,.queue-status.autoqueued,.queue-status.autoprocessing,.queue-status.imported,.queue-status.imagedownloaded{border-color:#6685a2;background:#dfeaf4;color:#234968}.queue-status.needsreview,.queue-status.ready{border-color:#6f8d67;background:#e2eddc;color:#31572c}.queue-status.error{border-color:#b7625b;background:#f4dfdc;color:#7c2b27}.queue-status.cancelled{border-style:dashed}.dark .queue-heading{background:linear-gradient(105deg,#0a1628,#29463a)}.dark .image-processing-queue,.dark .queue-content{border-color:color-mix(in srgb,var(--surface-material-border) 68%,var(--surface-material-ink));background:var(--surface-material-card);color:var(--surface-material-ink)}.dark .queue-counts button{border-color:color-mix(in srgb,var(--surface-material-border) 68%,var(--surface-material-ink));background:var(--surface-material-control);color:var(--surface-material-ink)}.dark .queue-bulk select,.dark .queue-bulk>input{border-color:color-mix(in srgb,var(--surface-material-border) 68%,var(--surface-material-ink));background:var(--surface-material-control);color:var(--surface-material-ink)}.dark .queue-list article.selected{background:color-mix(in srgb,var(--surface-material-green) 16%,var(--surface-material-card))}.dark .queue-counts button.active{background:color-mix(in srgb,var(--surface-material-green) 24%,var(--surface-material-card))}.dark .queue-toolbar .process-next,.dark .queue-item-actions button,.dark .queue-bulk>button:not(.danger):not(:disabled){border-color:var(--surface-material-green);background:var(--surface-material-green);color:var(--surface-material-navy)}.dark .queue-toolbar .process-next:hover:not(:disabled),.dark .queue-item-actions button:hover:not(:disabled),.dark .queue-bulk>button:not(.danger):hover:not(:disabled){background:color-mix(in srgb,var(--surface-material-green) 82%,#fff)}.dark .queue-status.needsscale,.dark .queue-status.waitingforimage{border-color:#98732c;background:#44361e;color:#f3cf7a}.dark .queue-status.needscrop,.dark .queue-status.needsthumbnail,.dark .queue-status.autoqueued,.dark .queue-status.autoprocessing,.dark .queue-status.imported,.dark .queue-status.imagedownloaded{border-color:#547da3;background:#213a55;color:#cbe5ff}.dark .queue-status.needsreview,.dark .queue-status.ready{border-color:#71906b;background:#294331;color:#d2e9ca}.dark .queue-status.error{border-color:#a95954;background:#492927;color:#ffcbc6}.image-management-page{min-height:100vh;background:#f5f2e9;color:#172018;padding-bottom:70px}.management-titlebar{background:#e9e4d7;border-bottom:1px solid #d3cdbf;padding:42px max(28px,6vw);display:flex;align-items:end;justify-content:space-between;gap:25px}.management-titlebar p{text-transform:uppercase;letter-spacing:.18em;color:#687d61;font-size:10px;font-weight:800;margin:0 0 8px}.management-titlebar h1{font-family:Playfair Display,serif;font-size:42px;margin:0 0 7px}.management-titlebar span{color:#697068}.management-actions{display:flex;gap:9px}.management-actions a{background:#101f39;color:#fff;text-decoration:none;padding:11px 15px;display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.management-actions a.secondary{background:transparent;color:#172018;border:1px solid #737a71}.management-filters{margin:25px max(28px,6vw);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.management-filters select,.management-search{height:43px;background:#fff;border:1px solid #cbc5b8;padding:0 12px}.management-search{display:flex;align-items:center;gap:8px;flex:1;min-width:270px}.management-search input{border:0;outline:0;background:transparent;width:100%}.management-filters select{min-width:155px}.result-count{margin-left:auto;display:flex;align-items:center;gap:5px;color:#687068;font-size:12px}.management-message{margin:0 max(28px,6vw) 18px;padding:11px 14px}.management-message.error{background:#f8dcdc;color:#862d2d}.management-message.success{background:#dfe9d9;color:#36552e}.management-grid{margin:0 max(28px,6vw);display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:20px}.management-card{background:#fff;border:1px solid #d9d3c6;overflow:hidden}.management-card.disabled{opacity:.74}.management-image{height:190px;position:relative;background:#ddd}.management-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.management-image>span{position:absolute;top:0;right:0;bottom:0;left:0;background:#15203488;color:#fff;display:grid;place-items:center;text-transform:uppercase;letter-spacing:.18em;font-size:12px}.management-card-copy{padding:17px}.image-status-row{display:flex;justify-content:space-between;align-items:center}.image-status-row>span{text-transform:uppercase;letter-spacing:.13em;color:#6c7d64;font-size:9px;font-weight:800}.image-status-row i{font-style:normal;font-size:10px;background:#eee9de;padding:4px 7px}.image-status-row i.available{background:#dce9d5;color:#35562d}.image-status-row i.inspirational{background:#f4d7d3;color:#8d2929}.management-card h2{font-family:Playfair Display,serif;margin:11px 0 3px;font-size:22px}.management-card p{margin:0;color:#7a7e77;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attribute-tags{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.attribute-tags span{font-size:10px;border:1px solid #d5d0c4;padding:4px 6px}.management-card small{font-size:10px;color:#858880}.card-actions{display:grid;grid-template-columns:1fr 1fr 38px;gap:6px;margin-top:16px}.card-actions button{border:1px solid #bfc0ba;background:transparent;padding:8px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;cursor:pointer}.card-actions button.delete{color:#9d3333}.management-empty{text-align:center;padding:80px;color:#747b73}.management-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08101dc2;z-index:80;display:grid;place-items:center;padding:20px}.management-modal{width:min(620px,100%);max-height:88vh;overflow:auto;background:#f8f5ed;padding:34px;position:relative}.management-modal .close{position:absolute;right:15px;top:15px;border:0;background:none;cursor:pointer}.management-modal>p{text-transform:uppercase;letter-spacing:.15em;color:#687d61;font-size:10px}.management-modal h2{font-family:Playfair Display;font-size:30px;margin:0 0 22px}.management-modal>label{display:grid;gap:6px;font-size:12px;font-weight:700}.management-modal>label input{padding:11px;border:1px solid #c8c2b5}.management-modal h3{font-size:13px;margin:23px 0 10px}.edit-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.edit-attributes label{border:1px solid #d8d2c6;padding:8px;display:flex;gap:8px;align-items:center;font-size:12px}.edit-attributes span{display:grid}.edit-attributes small{color:#7b817a;font-size:9px;text-transform:uppercase}.modal-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.modal-buttons button{padding:11px 15px;border:1px solid #172018;background:transparent;cursor:pointer}.modal-buttons button.save{background:#101f39;color:#fff}.dark .image-management-page{background:#101a2a;color:#e8e5dc}.dark .management-titlebar{background:#152238;border-color:#35425a}.dark .management-titlebar span{color:#b3bac4}.dark .management-actions a.secondary{color:#e8e5dc}.dark .management-card,.dark .management-search,.dark .management-filters select,.dark .management-modal{background:#17253a;color:#eeeae1;border-color:#3a4860}.dark .management-card p{color:#aeb6c1}.dark .edit-attributes label{border-color:#3a4860}@media (max-width:760px){.management-titlebar{align-items:start;flex-direction:column}.management-actions{flex-wrap:wrap}.management-titlebar h1{font-size:34px}.management-grid,.edit-attributes{grid-template-columns:1fr}}.management-storage{margin:20px max(28px,6vw) 0;border:1px solid #cfc9bc;background:#fff;display:grid;grid-template-columns:minmax(190px,.65fr) minmax(170px,.45fr) minmax(260px,1fr);align-items:center;gap:18px;padding:16px 18px}.management-storage-heading{display:flex;align-items:center;gap:10px}.management-storage-heading>svg{color:#688061}.management-storage-heading div{display:grid;gap:2px}.management-storage-heading strong{font-size:13px}.management-storage-heading span{color:#6d746d;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.management-storage-total{display:grid;gap:2px}.management-storage-total strong{font:700 21px Playfair Display,serif}.management-storage-total span,.management-storage>p,.management-storage>small{color:#6d746d;font-size:10px}.management-storage>p{grid-column:2/4;margin:0}.management-storage>small{grid-column:1/-1;border-top:1px solid #e0dbd0;padding-top:9px}.management-storage .storage-error{color:#963838}.dark .management-storage{background:#17253a;border-color:#3a4860}.dark .management-storage-heading span,.dark .management-storage-total span,.dark .management-storage>p,.dark .management-storage>small{color:#b3bac4}.dark .management-storage>small{border-color:#3a4860}@media (max-width:850px){.management-storage{grid-template-columns:1fr 1fr}.management-storage .storage-usage-meter{grid-column:1/-1}.management-storage>p{grid-column:1/-1}}@media (max-width:560px){.management-storage{grid-template-columns:1fr}.management-storage .storage-usage-meter,.management-storage>small,.management-storage>p{grid-column:1}.management-storage-total strong{font-size:19px}}.management-toolbar{margin:0 max(28px,6vw) 18px;padding:10px 12px;background:#e9e4d7;border:1px solid #d3cdbf;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.management-toolbar>label{display:flex;align-items:center;gap:7px;font-size:12px}.management-toolbar>strong{font-size:12px;color:#59665b}.bulk-menu{display:flex;gap:6px;margin-left:auto}.bulk-menu select,.bulk-menu button,.view-switch button{height:36px;border:1px solid #aeadab;background:#fff;padding:0 11px}.bulk-menu button{background:#101f39;color:#fff;cursor:pointer}.bulk-menu button:disabled,.bulk-menu select:disabled{opacity:.5;cursor:not-allowed}.view-switch{display:flex}.view-switch button{display:grid;place-items:center;padding:0 10px;cursor:pointer}.view-switch button+button{border-left:0}.view-switch button.active{background:#101f39;color:#fff}.management-card{position:relative}.management-card.selected{outline:3px solid #6f8865;outline-offset:-3px}.image-selector{position:absolute;z-index:3;top:10px;left:10px;width:30px;height:30px;background:#fff;border:1px solid #a8aaa4;display:grid;place-items:center;box-shadow:0 2px 8px #0002}.image-selector span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.management-grid.list-view{display:flex;flex-direction:column;gap:10px}.management-grid.list-view .management-card{display:grid;grid-template-columns:190px minmax(0,1fr)}.management-grid.list-view .management-image{height:100%;min-height:150px}.management-grid.list-view .management-card-copy{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:8px 20px;align-items:center}.management-grid.list-view .image-status-row,.management-grid.list-view .management-card h2,.management-grid.list-view .management-card p{grid-column:1}.management-grid.list-view .attribute-tags,.management-grid.list-view .management-card small{grid-column:2}.management-grid.list-view .card-actions{grid-column:3;grid-row:1/5;min-width:260px}.dark .management-toolbar{background:#152238;border-color:#35425a}.dark .bulk-menu select,.dark .view-switch button,.dark .image-selector{background:#17253a;color:#eeeae1;border-color:#58657a}@media (max-width:900px){.management-grid.list-view .management-card{grid-template-columns:140px minmax(0,1fr)}.management-grid.list-view .management-card-copy{grid-template-columns:1fr}.management-grid.list-view .image-status-row,.management-grid.list-view .management-card h2,.management-grid.list-view .management-card p,.management-grid.list-view .attribute-tags,.management-grid.list-view .management-card small,.management-grid.list-view .card-actions{grid-column:1;grid-row:auto}.management-grid.list-view .card-actions{min-width:0}.bulk-menu{margin-left:0}}@media (max-width:600px){.management-grid.list-view .management-card{grid-template-columns:1fr}.management-grid.list-view .management-image{height:170px}.management-toolbar{align-items:stretch}.bulk-menu{width:100%}.bulk-menu select{flex:1}}.management-modal{width:min(780px,100%)}.edit-image-settings{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:9px;align-items:end}.edit-image-settings label{display:grid;gap:5px;font-size:11px;font-weight:700}.edit-image-settings input{padding:10px;border:1px solid #c8c2b5;min-width:0}.recrop-button{height:39px;padding:0 13px;border:1px solid #172018;background:#fff;cursor:pointer}.edit-attribute-groups{display:grid;gap:12px}.edit-attribute-groups>section{border:1px solid #cfc9bc;padding:12px}.edit-attribute-groups h4{font-family:Playfair Display,serif;font-size:20px;margin:0 0 10px}.edit-attribute-groups section>div+div{margin-top:12px}.edit-attribute-groups strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#687d61;margin-bottom:6px}.edit-attribute-groups .edit-attributes{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-attribute-groups .edit-attributes label{padding:7px}.dark .edit-attribute-groups>section{border-color:#48556b}.dark .edit-image-settings input,.dark .recrop-button{background:#101c30;color:#fff;border-color:#48556b}@media (max-width:760px){.edit-image-settings,.edit-attribute-groups .edit-attributes{grid-template-columns:1fr 1fr}}@media (max-width:480px){.edit-image-settings,.edit-attribute-groups .edit-attributes{grid-template-columns:1fr}}.edit-attribute-groups details{border-top:1px solid #ddd6c8;padding:9px 0}.edit-attribute-groups details:first-of-type{border-top:0}.edit-attribute-groups summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}.edit-attribute-groups summary::-webkit-details-marker{display:none}.edit-attribute-groups summary strong{display:inline;margin:0}.edit-attribute-groups summary span{font-size:10px;color:#7b817a}.edit-attribute-groups summary .category-summary-name{display:flex;align-items:center;gap:5px}.edit-attribute-groups summary .category-summary-name svg{transition:transform .18s ease}.edit-attribute-groups details[open] summary .category-summary-name svg{transform:rotate(90deg)}.edit-attribute-groups details[open] summary{margin-bottom:8px}.dark .edit-attribute-groups details{border-color:#48556b}.management-edit-divider{border:0;border-top:1px solid #d3cdbf;margin:24px 0 4px}.dark .management-edit-divider{border-color:#48556b}.edit-image-settings input[readonly]{background:#ebe8df;color:#626862;cursor:not-allowed}.image-settings-help{margin:7px 0 0;color:#747b73;font-size:10px}.dark .edit-image-settings input[readonly]{background:#202d41;color:#aeb6c1}.material-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.material-status-options{display:flex;align-items:center;gap:24px;margin-top:10px}.material-status-options label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.management-alias-row{grid-template-columns:minmax(150px,1fr) auto auto auto auto auto}.availability-decision-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;background:#0a1424b8;padding:20px}.availability-decision{width:min(540px,100%);background:#f8f5ed;border:1px solid #c9c1b1;box-shadow:0 24px 70px #0006;padding:26px}.availability-decision h2{margin:0;font:700 25px/1.25 Playfair Display,serif}.availability-decision p{color:#697068}.availability-decision>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.availability-decision button{border:1px solid #17263f;background:#fff;padding:11px 14px;font-weight:700;cursor:pointer}.availability-decision button.inspirational{background:#6f8f63;color:#fff;border-color:#6f8f63}.availability-decision button.delete{background:#933737;color:#fff;border-color:#933737}.dark .availability-decision{background:#17253a;border-color:#53647e;color:#f6f1e7}.dark .availability-decision p{color:#c1c9d3}@media (max-width:720px){.management-alias-row{grid-template-columns:1fr 1fr}}@media (max-width:460px){.management-alias-row{grid-template-columns:1fr}.availability-decision>div{flex-direction:column}.availability-decision button{width:100%}}.management-aliases{border:1px solid #d3cdbf;margin:14px 0;padding:13px}.management-alias-title{display:flex;justify-content:space-between;align-items:start;gap:12px}.management-alias-title h3{margin:0}.management-alias-title p{margin:3px 0 0;color:#747b73;font-size:10px}.management-alias-title strong{background:#dce9d5;color:#35562d;padding:5px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.management-add-alias{display:flex;gap:7px;margin-top:11px}.management-add-alias input,.management-alias-row>input{min-width:0;border:1px solid #c8c2b5;padding:9px}.management-add-alias input{flex:1}.management-add-alias button,.management-alias-row button{border:1px solid #aeb1aa;background:#fff;padding:8px 10px;cursor:pointer}.management-alias-row{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto auto;align-items:center;gap:8px;border-top:1px solid #e0dbd0;padding-top:9px;margin-top:9px}.management-alias-row.primary{border-left:3px solid #6f8f63;padding-left:9px}.management-alias-row label{display:flex;align-items:center;gap:5px;font-size:10px}.management-alias-row button.delete{color:#983636}.management-alias-row button.delete span{position:absolute;width:1px;height:1px;overflow:hidden}.management-alias-row em{grid-column:1/-1;color:#4d7143;font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.management-alias-row button:disabled,.management-add-alias button:disabled{opacity:.55;cursor:not-allowed}.dark .management-aliases{border-color:#48556b}.dark .management-alias-title p{color:#b3bac4}.dark .management-alias-title strong{background:#29452e;color:#dff0db}.dark .management-add-alias input,.dark .management-alias-row>input,.dark .management-add-alias button,.dark .management-alias-row button{background:#101c30;color:#fff;border-color:#48556b}.dark .management-alias-row{border-color:#48556b}.dark .management-alias-row em{color:#a9d49e}@media (max-width:720px){.management-alias-row{grid-template-columns:1fr 1fr}.management-alias-row>input{grid-column:1/-1}.management-alias-title{flex-direction:column}}@media (max-width:460px){.management-add-alias{flex-direction:column}.management-alias-row{grid-template-columns:1fr}}.management-card{display:flex;flex-direction:column}.management-card-copy{display:flex;flex:1;flex-direction:column}.image-storage-size{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:14px;color:#697068;font:600 10px Inter,sans-serif}.image-storage-size svg{color:#688061}.image-storage-size strong{margin-left:auto;color:#172018;font-size:11px}.card-actions button.delete{padding:8px}.dark .image-storage-size{color:#b3bac4}.dark .image-storage-size strong{color:#f1eee6}.management-grid.list-view .image-storage-size{grid-column:2}.management-grid.list-view .management-card-copy,.management-grid.list-view .management-card{display:grid}@media (max-width:900px){.management-grid.list-view .image-storage-size{grid-column:1}}.image-status-row i.acquired{background:#dfe6ef;color:#30445f}.card-actions a{border:1px solid #78906d;background:#e2edde;color:#385334;padding:8px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none}.acquired-company-controls{display:grid;gap:8px;margin-top:14px;border-top:1px solid #e0dbd0;padding-top:12px}.acquired-company-controls label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#59655b;font-size:11px;font-weight:700}.acquired-company-controls label:first-child{justify-content:flex-start}.acquired-company-controls input{width:17px;height:17px;margin:0}.acquired-company-controls select{min-width:145px;border:1px solid #bfc0ba;background:#fff;color:inherit;padding:7px}.card-actions.acquired-actions{grid-template-columns:1fr 38px}.dark .image-status-row i.acquired{background:#26374e;color:#dce7f5}.dark .card-actions a{background:#253d32;color:#d9f0d2;border-color:#78906d}.dark .acquired-company-controls{border-color:#3a4860}.dark .acquired-company-controls label{color:#c1c8d0}.dark .acquired-company-controls select{background:#101c30;border-color:#48556b}@media (max-width:480px){.acquired-company-controls label{align-items:flex-start;flex-direction:column}.acquired-company-controls label:first-child{flex-direction:row;align-items:center}.acquired-company-controls select{width:100%}}.global-market-editor{margin-top:24px;border:1px solid #c8c1b4;background:#fff;padding:18px}.global-market-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #ded8cd;padding-bottom:13px}.global-market-heading span{display:block;color:#687d61;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.global-market-heading h3{margin:4px 0 0;font:700 22px Playfair Display,serif}.marketplace-listing-status{padding:5px 8px;background:#e8e4da;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.marketplace-listing-status.active{background:#dce9d5;color:#35562d}.marketplace-listing-status.sold,.marketplace-listing-status.unavailable,.marketplace-listing-status.archived{background:#eee9df;color:#746d60}.marketplace-listing-status.suspended{background:#f1d9d7;color:#8d2929}.global-market-toggle{display:flex;align-items:flex-start;gap:9px;margin:15px 0;font-size:12px}.global-market-toggle span{display:grid;gap:3px}.global-market-toggle small{color:#747b73;font-weight:400;line-height:1.45}.global-market-editor fieldset{border:0;margin:0;padding:0}.global-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.global-market-editor fieldset label{display:grid;gap:5px;font-size:11px;font-weight:700}.global-market-editor select,.global-market-editor input,.global-market-editor textarea{box-sizing:border-box;width:100%;border:1px solid #c8c2b5;background:#fff;color:inherit;padding:10px;font:inherit}.global-market-editor .global-market-toggle>input{width:18px;height:18px;padding:0;flex:none}.global-market-editor textarea{margin-top:12px;resize:vertical}.marketplace-quantity{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr)}.marketplace-quantity select{border-left:0}.global-market-readonly{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0}.global-market-readonly>div{border:1px solid #ddd6c9;background:#f8f5ee;padding:10px}.global-market-readonly dt{color:#747b73;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.global-market-readonly dd{margin:4px 0 0;font-size:12px;font-weight:700}.global-market-warning{background:#f8e3df;color:#862d2d;padding:10px;font-size:11px}.marketplace-transition{display:grid;gap:9px;border:1px solid #c9c1b1!important;background:#fff;padding:15px!important;margin:18px 0 0!important}.marketplace-transition legend{padding:0 6px;font-weight:800;font-size:12px}.marketplace-transition label{display:flex;align-items:center;gap:8px;font-size:12px}.dark .global-market-editor,.dark .marketplace-transition{background:#101c30;border-color:#48556b!important}.dark .global-market-heading{border-color:#48556b}.dark .global-market-editor select,.dark .global-market-editor input,.dark .global-market-editor textarea{background:#17253a;border-color:#566279}.dark .global-market-readonly>div{background:#17253a;border-color:#48556b}.dark .global-market-toggle small{color:#b3bac4}@media (max-width:620px){.global-market-grid,.global-market-readonly{grid-template-columns:1fr}.marketplace-quantity{grid-template-columns:1fr 1fr}}.image-management-page{background:var(--surface-material-page);color:var(--surface-material-ink)}.management-titlebar{border-color:var(--surface-material-border);background:var(--surface-material-panel)}.management-titlebar p{color:var(--surface-material-green)}.management-titlebar span{color:var(--surface-material-muted)}.management-storage{border-color:var(--surface-material-border);background:var(--surface-material-card);color:var(--surface-material-ink)}.management-storage-heading>svg{color:var(--surface-material-green)}.management-storage-heading span,.management-storage-total span,.management-storage>p,.management-storage>small{color:var(--surface-material-muted)}.management-storage>small{border-color:var(--surface-material-divider)}.management-actions a{border:1px solid var(--surface-material-navy);background:var(--surface-material-navy);color:#fff}.management-actions a.secondary{border-color:var(--surface-material-border);background:var(--surface-material-control);color:var(--surface-material-ink)}.management-actions a:hover,.management-actions a:focus-visible{border-color:var(--surface-material-green)}.management-actions a:focus-visible{outline:2px solid var(--surface-material-green);outline-offset:2px}.dark .management-actions a:not(.secondary){border-color:var(--surface-material-green);background:var(--surface-material-green);color:var(--surface-material-navy)}.dark .management-actions a.secondary:hover{background:var(--surface-material-control-hover)}.card-actions .marketplace-listing-button{grid-column:1 / -1;border-color:#78906d;background:#e2edde;color:#385334;font-weight:700}.dark .card-actions .marketplace-listing-button{background:#253d32;color:#d9f0d2;border-color:#78906d}.marketplace-listing-modal .global-market-editor{margin-top:0}.global-market-price-help{grid-column:1 / -1;margin:0 0 10px;color:#6f766e;font-size:11px;line-height:1.5}.visual-color-summary{align-items:center;color:#596454;display:flex;font-size:11px;gap:6px;margin:6px 0}.visual-color-summary i{border:1px solid #aaa;border-radius:50%;height:14px;width:14px}.management-filters>button{background:#102442;border:0;color:#fff;cursor:pointer;padding:9px 12px}.management-filters>button:disabled{opacity:.55}.company-online-count{color:#287443;font-weight:800;text-decoration:none;margin-left:5px}.company-live-summary{display:inline-flex;gap:5px;background:#e0eadb;color:#355e3f;padding:7px 10px;font-size:11px;margin-bottom:10px}.company-user-login{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;font-size:10px}.company-user-login i{font-style:normal;font-weight:800}.company-user-login i.online{color:#287443}.company-user-login i.offline{color:#777}.company-user-login button{display:flex;align-items:center;gap:4px;padding:4px 7px!important}.company-login-history{z-index:120}.dark .company-live-summary{background:#243a32;color:#bde1c5}.company-archive-filter{margin:0 max(25px,5vw) 20px;display:flex;align-items:center;gap:8px;font-size:12px}.company-grid article>.company-delete-button{margin-top:10px;border-color:#a34942;color:#8a302a}.company-archive-details{display:block;margin-bottom:12px;overflow-wrap:anywhere}.company-lifecycle-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.company-lifecycle-modal .company-lifecycle-explanation{text-transform:none;letter-spacing:normal;color:inherit;font-size:13px;font-weight:400;line-height:1.6;margin-top:16px}.company-billing-warning{padding:12px;background:#f1e2c3;color:#61420f;font-size:12px;line-height:1.5}.company-lifecycle-modal textarea{min-height:80px;resize:vertical;padding:11px;border:1px solid #c9c2b4;font:inherit}.company-modal-actions .company-delete-button{background:#8a302a;border-color:#8a302a;color:#fff}.dark .company-grid article>.company-delete-button{color:#ffb1a8;border-color:#c77b73}.dark .company-billing-warning{background:#45381f;color:#f3d397}.dark .company-lifecycle-modal textarea{background:#101a2a;color:#eeeae1;border-color:#3a4860}.system-billing-page{min-height:calc(100vh - 120px);background:#f5f2e9;color:#172018;padding-bottom:60px}.system-billing-header{background:#e9e4d7;padding:38px max(25px,5vw);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d5cfc1}.system-billing-header p,.system-billing-modal>p{text-transform:uppercase;letter-spacing:.17em;color:#687d61;font-size:10px;font-weight:800;margin:0 0 7px}.system-billing-header h1{font-family:Playfair Display;font-size:40px;margin:0}.system-billing-header span{color:#6e746d}.system-billing-header button,.billing-detail-actions button,.billing-detail-actions a{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:#101f39;color:#fff;padding:11px 15px;font-weight:700;text-decoration:none;cursor:pointer}.system-billing-message{margin:20px max(25px,5vw) 0;padding:11px 14px;background:#e1eadb;color:#36552e;border-left:3px solid #5f7b57}.system-billing-metrics{margin:24px max(25px,5vw);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-billing-metrics article{background:#fff;border:1px solid #d9d3c6;padding:18px;display:flex;align-items:center;gap:13px}.system-billing-metrics article>svg{color:#607758}.system-billing-metrics article.attention>svg{color:#a4483f}.system-billing-metrics div{display:grid}.system-billing-metrics strong{font-size:23px}.system-billing-metrics span{font-size:11px;color:#6e746d}.system-billing-tabs{margin:0 max(25px,5vw);display:flex;gap:4px;overflow:auto;border-bottom:1px solid #cfc8ba}.system-billing-tabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 15px;color:inherit;font-weight:700;cursor:pointer}.system-billing-tabs button.active{border-bottom-color:#4e6b48;color:#35562d}.system-billing-tools{margin:16px max(25px,5vw);height:44px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d3ccbe;padding:0 14px}.system-billing-tools input{flex:1;border:0;outline:0;background:transparent;color:inherit}.system-billing-table-card{margin:0 max(25px,5vw);background:#fff;border:1px solid #d9d3c6}.system-billing-table-wrap{overflow:auto}.system-billing-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.system-billing-table-wrap th{text-align:left;padding:11px 13px;background:#eee9de;color:#5d665c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;white-space:nowrap}.system-billing-table-wrap td{padding:12px 13px;border-top:1px solid #e4dfd4;vertical-align:top;white-space:nowrap}.system-billing-table-wrap td small{display:block;color:#777d76;margin-top:3px}.system-billing-table-wrap td a{display:inline-flex;align-items:center;gap:4px;color:#355d73}.system-billing-table-wrap code{font-size:10px}.company-link{border:0;background:transparent;padding:0;color:#264f67;text-decoration:underline;text-underline-offset:3px;font-weight:700;cursor:pointer}.system-billing-status{display:inline-block;padding:4px 7px;border-radius:99px;background:#ece8de;font-size:10px;font-weight:800}.status-active,.status-paid,.status-trialing{background:#dcead7;color:#355c2d}.status-pastdue,.status-failed,.status-unpaid,.status-incomplete{background:#f3dcd7;color:#8b332a}.status-canceled,.status-voided,.status-incompleteexpired{background:#e5e3df;color:#686761}.status-refunded,.status-partiallyrefunded{background:#e0e5ef;color:#394e7a}.billing-attention{color:#983b32;font-weight:800}.system-billing-empty{text-align:center;padding:50px;color:#6e746d}.system-billing-detail-loading{position:fixed;right:20px;bottom:20px;z-index:95;background:#101f39;color:#fff;padding:12px 16px}.system-billing-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08101dd1;z-index:90;display:grid;place-items:center;padding:20px}.system-billing-modal{position:relative;width:min(1100px,100%);max-height:92vh;overflow:auto;background:#f8f5ed;padding:32px}.system-billing-modal .modal-close{position:absolute;right:15px;top:15px;border:0;background:transparent;cursor:pointer;color:inherit}.system-billing-modal h2{font-family:Playfair Display;font-size:30px;margin:0 0 16px}.billing-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.billing-detail-actions a{background:transparent;color:#172018;border:1px solid #172018}.billing-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.billing-detail-grid>div{background:#fff;border:1px solid #ddd6c9;padding:12px;display:grid;gap:5px;min-width:0}.billing-detail-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#737970}.billing-detail-grid strong,.billing-detail-grid code{overflow-wrap:anywhere}.billing-detail-section{margin-top:24px;border-top:1px solid #d4cdbf;padding-top:20px}.billing-detail-section h3{margin:0 0 5px}.billing-detail-section>p{font-size:12px;color:#6e746d}.entitlement-override-form{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:10px;background:#eee9de;padding:14px;margin:15px 0}.entitlement-override-form label{display:grid;gap:5px;font-size:11px;font-weight:700}.entitlement-override-form input,.entitlement-override-form select,.entitlement-override-form textarea{border:1px solid #c5bdaf;background:#fff;padding:9px;color:inherit}.entitlement-override-form label small{font-weight:400;color:#6e746d}.entitlement-override-form .override-reason{grid-column:1/-1}.entitlement-override-form textarea{min-height:65px;resize:vertical}.entitlement-override-form>button{justify-self:start;background:#101f39;color:#fff;border:0;padding:10px 15px;font-weight:700;cursor:pointer}.effective-entitlement-list{display:grid;gap:8px}.effective-entitlement-list article{background:#fff;border:1px solid #ddd6c9;padding:11px;display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(230px,1.5fr);gap:12px;align-items:center}.effective-entitlement-list article>div:first-child{display:grid}.effective-entitlement-list code,.effective-entitlement-list small{color:#6e746d;font-size:10px}.override-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.override-summary button{border:1px solid #9a443d;background:transparent;color:#8c3029;padding:6px 8px;white-space:nowrap;cursor:pointer}.system-billing-page button:disabled{opacity:.55;cursor:not-allowed}.dark .system-billing-page{background:#101a2a;color:#e8e5dc}.dark .system-billing-header{background:#152238;border-color:#35425a}.dark .system-billing-message{background:#263b2d;color:#d7ecd1}.dark .system-billing-metrics article,.dark .system-billing-tools,.dark .system-billing-table-card,.dark .system-billing-modal,.dark .billing-detail-grid>div,.dark .effective-entitlement-list article{background:#17253a;border-color:#3a4860}.dark .system-billing-table-wrap th,.dark .entitlement-override-form{background:#202e43}.dark .system-billing-table-wrap td{border-color:#35425a}.dark .system-billing-tools input,.dark .billing-detail-actions a{color:#e8e5dc}.dark .billing-detail-actions a{border-color:#e8e5dc}.dark .entitlement-override-form input,.dark .entitlement-override-form select,.dark .entitlement-override-form textarea{background:#101a2a;border-color:#46536a}.dark .company-link,.dark .system-billing-table-wrap td a{color:#9dcced}@media (max-width:900px){.system-billing-metrics,.billing-detail-grid{grid-template-columns:1fr 1fr}.effective-entitlement-list article{grid-template-columns:1fr}.entitlement-override-form{grid-template-columns:1fr 1fr}.entitlement-override-form .override-reason{grid-column:1/-1}}@media (max-width:620px){.system-billing-header{align-items:flex-start;gap:18px;flex-direction:column}.system-billing-metrics,.billing-detail-grid,.entitlement-override-form{grid-template-columns:1fr}.entitlement-override-form .override-reason{grid-column:auto}.system-billing-modal{padding:25px 16px}}.customer-presentation-page{min-height:100vh;background:#f5f2e9;color:#172018;font-family:DM Sans,sans-serif}.customer-presentation-page>header{height:72px;background:#101f39;color:#fff;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between}.customer-platform{display:flex;align-items:center;gap:9px}.customer-platform>span{width:34px;height:34px;border:1px solid #9bb38f;display:grid;place-items:center;font-family:Playfair Display,serif;font-size:22px}.customer-presentation-page>header>img{max-height:46px;max-width:180px;-o-object-fit:contain;object-fit:contain}.customer-lookup{width:min(620px,calc(100% - 36px));margin:8vh auto;background:#fff;border:1px solid #d8d1c3;padding:clamp(28px,6vw,58px)}.customer-lookup>p,.customer-presentation-heading>p{text-transform:uppercase;letter-spacing:.16em;color:#60775b;font-size:10px;font-weight:800}.customer-lookup h1,.customer-presentation-heading h1{font-family:Playfair Display,serif;font-size:clamp(34px,5vw,52px);margin:10px 0}.customer-lookup>span{color:#6d746e}.customer-lookup form{display:grid;gap:16px;margin-top:32px}.customer-lookup label{display:grid;gap:7px;font-size:12px;font-weight:700}.customer-lookup input{padding:13px;border:1px solid #c9c2b4}.customer-lookup button{display:flex;align-items:center;justify-content:center;gap:8px;background:#101f39;color:#fff;border:0;padding:14px;font-weight:700}.lookup-error{background:#f1dfdc;color:#8b332d;padding:10px}.customer-presentation-heading{padding:48px max(24px,7vw);background:#e9e4d7;border-bottom:1px solid #d5cfc1}.customer-presentation-heading>button{float:right;border:1px solid #8d9189;background:transparent;padding:9px 12px}.customer-presentation-heading>div{display:flex;gap:18px;color:#697069}.customer-groups{padding:35px max(24px,7vw) 70px;display:grid;gap:32px}.customer-groups>article>header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #cbc5b8;margin-bottom:16px}.customer-groups h2{font-family:Playfair Display,serif;font-size:28px;margin:0 0 8px}.customer-groups>article>header span{font-size:12px;color:#747a73;margin-bottom:10px}.customer-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.customer-material-grid figure{margin:0;background:#fff;border:1px solid #ddd6c8}.customer-material-grid img{width:100%;aspect-ratio:1.25;-o-object-fit:cover;object-fit:cover}.customer-material-grid figcaption{display:grid;gap:5px;padding:15px}.customer-material-grid figcaption strong{font-family:Playfair Display,serif;font-size:19px}.customer-material-grid figcaption span{color:#4f6849;font-weight:700}.customer-material-grid figcaption small{color:#777}@media (max-width:600px){.customer-presentation-heading>button{float:none;margin-bottom:20px}.customer-presentation-heading>div{display:grid;gap:4px}}.customer-heading-actions{align-items:center;justify-content:flex-end}.customer-heading-actions a{border:1px solid #8d9189;color:#172018;padding:9px 12px;text-decoration:none}.customer-heading-actions .customer-edit-link{background:#101f39;border-color:#101f39;color:#fff}@media (max-width:600px){.customer-heading-actions{align-items:stretch;justify-content:stretch}.customer-heading-actions a{text-align:center}}.customer-heading-actions .customer-lookup-another{background:#f5f2e9;border-color:#8d9189;color:#172018}.dark .customer-heading-actions .customer-lookup-another{background:#17253a;border-color:#60708a;color:#f4f1e8}.customer-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.customer-image-button img{display:block}.customer-image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#060b12ed;display:grid;place-items:center;padding:28px;cursor:zoom-out}.customer-image-lightbox>figure{margin:0;max-width:min(96vw,1600px);max-height:92vh;display:grid;grid-template-rows:minmax(0,1fr) auto;background:#101820;box-shadow:0 25px 70px #000}.customer-image-lightbox figure>img{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;margin:auto}.customer-image-lightbox figcaption{display:flex;align-items:center;gap:16px;padding:13px 16px;color:#fff}.customer-image-lightbox figcaption span{color:#b8cda9}.lightbox-close{position:fixed;right:22px;top:22px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#101820;display:grid;place-items:center;cursor:pointer}@media (max-width:600px){.customer-image-lightbox{padding:12px}.lightbox-close{right:12px;top:12px}.customer-image-lightbox figcaption{display:grid;gap:4px}}.customer-activity-page{min-height:calc(100vh - 120px);background:#f5f2e9;color:#172018;padding-bottom:60px}.customer-activity-page>header{background:#e9e4d7;padding:38px max(25px,5vw);border-bottom:1px solid #d5cfc1}.customer-activity-page>header p{margin:0;text-transform:uppercase;letter-spacing:.16em;color:#60775b;font-size:10px;font-weight:800}.customer-activity-page h1{font-family:Playfair Display,serif;font-size:40px;margin:7px 0}.customer-activity-page>header span{color:#6e746d}.activity-search{margin:24px max(25px,5vw);height:46px;background:#fff;border:1px solid #d3ccbe;display:flex;align-items:center;gap:9px;padding:0 14px}.activity-search input{flex:1;min-width:0;border:0;outline:0}.activity-search strong{font-size:11px;color:#747b73}.activity-message{margin:0 max(25px,5vw) 16px;padding:10px;background:#f0dfdc;color:#923a34}.activity-table-wrap{margin:0 max(25px,5vw);background:#fff;border:1px solid #d8d1c3;overflow:auto}.activity-table-wrap table{width:100%;border-collapse:collapse}.activity-table-wrap th,.activity-table-wrap td{text-align:left;padding:14px;border-bottom:1px solid #e3ded3;font-size:12px}.activity-table-wrap th{text-transform:uppercase;letter-spacing:.1em;font-size:9px;color:#687069}.activity-table-wrap td:first-child,.activity-table-wrap td:nth-child(2){display:table-cell}.activity-table-wrap td strong,.activity-table-wrap td small{display:block}.activity-table-wrap td small{color:#767c75;margin-top:3px}.activity-table-wrap td>a{display:flex;align-items:center;gap:5px;color:#284d78}.view-count{width:34px;height:30px;border:0;border-radius:18px;background:#101f39;color:#fff;cursor:pointer}.activity-empty{text-align:center;padding:55px}.activity-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08101dc2;z-index:80;display:grid;place-items:center;padding:20px}.activity-modal{position:relative;width:min(500px,100%);max-height:80vh;overflow:auto;background:#f8f5ed;padding:34px}.activity-modal .close{position:absolute;right:15px;top:15px;border:0;background:none}.activity-modal>p{text-transform:uppercase;letter-spacing:.14em;color:#60775b;font-size:10px;font-weight:800}.activity-modal h2{font-family:Playfair Display;font-size:28px;margin:5px 0}.view-history{margin-top:22px;display:grid;gap:8px}.view-history>div{display:flex;justify-content:space-between;border:1px solid #d8d1c3;background:#fff;padding:11px}.dark .customer-activity-page{background:#101a2a;color:#f3f0e8}.dark .customer-activity-page>header,.dark .activity-modal{background:#152238}.dark .customer-activity-page>header span,.dark .activity-table-wrap td small,.dark .activity-modal>span{color:#b5beb7}.dark .activity-search,.dark .activity-table-wrap,.dark .view-history>div{background:#17253a;border-color:#3a4860;color:#f3f0e8}.dark .activity-search input{background:transparent;color:#f3f0e8}.dark .activity-table-wrap th,.dark .activity-table-wrap td{border-color:#3a4860}.dark .activity-table-wrap code{color:#dbe3d8}@media (max-width:700px){.customer-activity-page{padding-bottom:90px}.customer-activity-page>header{padding:28px 16px}.customer-activity-page h1{font-size:clamp(2.35rem,12vw,3rem);line-height:1.02;margin:10px 0 14px}.customer-activity-page>header span{display:block;font-size:1rem;line-height:1.5}.activity-search{height:auto;min-height:48px;margin:18px 16px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 9px}.activity-search input{width:100%;min-width:0;font-size:16px}.activity-search strong{grid-column:2;justify-self:start}.activity-message{margin:0 16px 14px}.activity-table-wrap{margin:0 16px;background:transparent!important;border:0;overflow:visible}.activity-table-wrap table,.activity-table-wrap tbody{display:block}.activity-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.activity-table-wrap tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #d8d1c3;margin-bottom:12px;padding:4px}.activity-table-wrap td,.activity-table-wrap td:first-child,.activity-table-wrap td:nth-child(2){display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:0;border-bottom:1px solid #e3ded3;font-size:.82rem;min-width:0;overflow-wrap:anywhere}.activity-table-wrap td:before{content:attr(data-label);font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;color:#687069;font-weight:800}.activity-table-wrap td:first-child,.activity-table-wrap td:nth-child(2),.activity-table-wrap td:nth-child(3),.activity-table-wrap td:nth-child(5){grid-column:1/-1}.activity-table-wrap td:nth-child(4),.activity-table-wrap td:nth-child(6){grid-template-columns:58px minmax(0,1fr);border-bottom:0}.activity-table-wrap td:nth-child(6){justify-items:start}.activity-table-wrap td small{word-break:break-word}.activity-table-wrap td>a{font-weight:700}.dark .activity-table-wrap tr{background:#17253a;border-color:#3a4860}.dark .activity-table-wrap td{border-color:#3a4860}.dark .activity-table-wrap td:before{color:#aeb9af}.activity-modal{padding:28px 20px}.view-history>div{display:grid;gap:4px}.activity-empty{padding:35px 15px}}.display-config{max-width:1180px;margin:auto;color:#172018}.display-config>header{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:24px}.display-config header p{margin:0;text-transform:uppercase;letter-spacing:.15em;font-size:11px;color:#667b5e}.display-config h1{font-family:Playfair Display,serif;font-size:40px;margin:5px 0}.display-config header span{color:#667068}.display-limit{min-width:150px;background:#12213a;color:#fff;padding:17px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}.display-limit svg{grid-row:1/3}.display-limit span{color:#b9c4d3;font-size:11px}.display-message{background:#e4eadc;border-left:3px solid #6c8663;padding:12px;margin-bottom:18px}.new-display{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;background:#f1eee5;padding:18px;margin-bottom:22px}.display-config label{display:grid;gap:5px;font-size:11px;font-weight:700}.display-config input{border:1px solid #cbc5b8;background:#fff;padding:9px;min-width:0}.display-config button{border:1px solid #172018;background:#fff;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.new-display button,.display-card-heading+button{background:#12213a;color:#fff}.display-list{display:grid;gap:20px}.display-list article{background:#f7f4ec;border:1px solid #d9d3c7;padding:20px}.display-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.display-card-heading>div{display:flex;align-items:center;gap:10px}.display-card-heading>div>div{display:grid}.display-card-heading span{font-size:10px;color:#737b75}.display-name{font:700 18px Playfair Display,serif!important;border:0!important;background:transparent!important;padding:2px!important}.active-switch{display:flex!important;align-items:center;gap:7px}.display-url{display:flex;background:#12213a;color:#fff;padding:9px;align-items:center;gap:10px}.display-url code{overflow:hidden;text-overflow:ellipsis;flex:1}.display-url button{background:#e5ebdd}.display-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.display-fields fieldset{border:1px solid #d2ccbf;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px}.display-fields legend{font-weight:700;padding:0 6px}.display-fields p{grid-column:1/-1;margin:0;font-size:11px;color:#677068}.display-list footer{display:flex;gap:9px}.display-list footer button:first-child{background:#12213a;color:#fff}.delete-display{color:#9b302b;border-color:#bd8b87!important}.dark .display-config{color:#eeeae1}.dark .new-display,.dark .display-list article{background:#17253a;border-color:#3a4860}.dark .display-config input{background:#101c30;color:#fff;border-color:#48556b}.dark .display-fields fieldset{border-color:#48556b}@media (max-width:750px){.display-config>header{align-items:stretch;flex-direction:column}.new-display,.display-fields,.display-fields fieldset{grid-template-columns:1fr}.display-url{align-items:stretch;flex-direction:column}}.new-display{grid-template-columns:1fr auto}.company-display-picker{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(340px,1.2fr);gap:28px;align-items:end;background:#f1eee5;border:1px solid #d9d3c7;padding:22px;margin-bottom:24px}.company-display-picker p{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#667b5e}.company-display-picker h2{font:700 26px Playfair Display,serif;margin:4px 0}.company-display-picker span{font-size:12px;color:#667068}.company-picker-controls{display:grid;grid-template-columns:1fr auto;gap:9px}.company-picker-controls label{position:relative}.company-picker-controls label svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);z-index:1;color:#667068}.company-picker-controls label input{padding-left:36px}.company-picker-controls select{grid-column:1/-1;border:1px solid #cbc5b8;background:#fff;padding:10px;min-width:0}.dark .company-display-picker{background:#17253a;border-color:#3a4860}.dark .company-picker-controls select{background:#101c30;color:#fff;border-color:#48556b}@media (max-width:750px){.company-display-picker,.company-picker-controls{grid-template-columns:1fr}.company-picker-controls select{grid-column:auto}}.image-placement-fields{grid-column:1/-1!important;grid-template-columns:minmax(240px,360px) 1fr!important;align-items:end}.image-placement-fields select{height:38px;border:1px solid #cbc5b8;background:#fff;padding:0 9px}.image-placement-fields p{align-self:center!important}.appearance-fields{grid-column:1/-1!important;grid-template-columns:repeat(4,1fr)!important}.appearance-toggle{display:flex!important;align-items:center;gap:7px;align-self:end;min-height:38px}.appearance-toggle input{width:auto}.caption-preview{grid-column:1/-1;height:150px;min-height:62px;box-sizing:border-box;display:flex;align-items:center;overflow:hidden}.caption-preview.day{background-color:#f5f2e9!important}.caption-preview.night{background-color:#080c12!important}.appearance-fields input[type=color]{padding:2px;height:38px;width:100%}.appearance-fields input[type=range]{padding:0}@media (max-width:900px){.appearance-fields{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.appearance-fields{grid-template-columns:1fr!important}}.display-background-fields{grid-column:1/-1!important;grid-template-columns:minmax(180px,260px) 1fr!important;align-items:end}.display-background-fields input[type=color]{padding:2px;height:38px;width:100%}.display-background-presets{display:flex;flex-wrap:wrap;gap:7px}.display-background-presets button{padding:7px 9px;font-size:11px}.display-background-presets button.selected{border-color:#6c8663;box-shadow:0 0 0 2px #6c866333}.display-background-presets i{width:17px;height:17px;border:1px solid #697078;border-radius:50%}.display-company-logo{grid-column:1/-1}.display-logo-missing{grid-column:1/-1;color:#8a4d24!important}.display-logo-missing a{color:inherit;font-weight:800;text-decoration:underline}@media (max-width:600px){.display-background-fields{grid-template-columns:1fr!important}}.display-cache-card{margin-top:24px;border:1px solid #b9c8ae;background:#f3f6ef;padding:20px;display:grid;gap:16px}.display-cache-card legend{display:flex;align-items:center;gap:8px;padding:0 8px;font-weight:800}.display-cache-summary{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1fr) auto;gap:16px;align-items:center}.display-cache-summary>div{display:grid;gap:3px}.display-cache-summary strong{text-transform:capitalize;font-size:16px}.display-cache-summary span,.display-cache-card>small,.display-cache-card>p{color:#667066;font-size:12px;margin:0}.display-cache-progress{height:10px;border:1px solid #bdc8b7;background:#fff;overflow:hidden}.display-cache-progress span{display:block;height:100%;background:#6d8f66;transition:width .25s ease}.display-cache-settings{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px}.display-cache-settings label{display:grid;gap:6px;font-size:12px;font-weight:700}.display-cache-settings .appearance-toggle{display:flex;align-items:center;gap:8px}.display-cache-actions{display:flex;gap:10px;flex-wrap:wrap}.display-cache-actions button{display:inline-flex;align-items:center;gap:7px}.display-cache-actions .clear-cache{color:#a03430;background:#fff;border-color:#c98986}.display-cache-error{color:#a03430!important}.dark .display-cache-card{background:#14253a;border-color:#42604b}.dark .display-cache-summary span,.dark .display-cache-card>small,.dark .display-cache-card>p{color:#c8d2dc}.dark .display-cache-progress{background:#091525;border-color:#4d6177}.dark .display-cache-actions .clear-cache{background:#182a42;color:#ffb5af;border-color:#8f514e}@media (max-width:800px){.display-cache-summary,.display-cache-settings{grid-template-columns:1fr}.display-cache-summary>svg{display:none}}.display-connection-badge{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap;background:#e7e9ec;color:#414957;border:1px solid #a9b0b9}.display-connection-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.display-connection-badge.online{background:#e4f3e5;color:#245d32;border-color:#87ad8d}.dark .display-connection-badge{background:#293448;color:#d8dfea;border-color:#657287}.dark .display-connection-badge.online{background:#203e31;color:#b9e7c2;border-color:#699c77}.screensaver-fields{margin:0 0 18px;border:1px solid #d2ccbf;padding:15px;display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px}.screensaver-fields legend{font-weight:700;padding:0 6px}.screensaver-fields>p{grid-column:1/-1;margin:0;color:#677068;font-size:11px}.screensaver-choices{border:1px solid #ddd6c8;padding:10px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.screensaver-choices strong{width:100%}.screensaver-choices label{display:flex!important;align-items:center;gap:5px}.screensaver-choices input{width:auto}.dark .screensaver-fields,.dark .screensaver-choices{border-color:#48556b}.receiver-screensaver img{width:100vw;height:100vh;-o-object-fit:contain;object-fit:contain}.receiver-screensaver figcaption{z-index:2}@media (max-width:800px){.screensaver-fields{grid-template-columns:1fr}}.screensaver-choices button{padding:6px 9px;font-size:11px}.screensaver-choices button.is-pinned{background:#12213a;color:#fff}.screensaver-pin-queue{grid-column:1/-1;display:grid;gap:6px}.screensaver-pin-queue>div{display:grid;grid-template-columns:auto 28px 80px 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid #d7d0c3;background:#fff;cursor:grab}.screensaver-pin-queue>div:active{cursor:grabbing}.screensaver-pin-queue em{text-transform:uppercase;font-size:9px;letter-spacing:.1em;color:#68746b}.screensaver-pin-queue button{padding:5px 8px}.dark .screensaver-pin-queue>div{background:#101c30;border-color:#48556b}.screensaver-upload-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)!important;align-items:start}.screensaver-settings-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.screensaver-picker{display:grid;gap:10px}.screensaver-picker>strong{font-size:12px}.screensaver-picker section{border:2px solid;padding:12px;background:#fff}.screensaver-picker section.global{border-color:#93b8e4;background:#f4f8fd}.screensaver-picker section.company{border-color:#77b982;background:#f4fbf4}.screensaver-picker h4{margin:0 0 10px;font-size:17px}.screensaver-picker h4 small{margin-left:9px;text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:#68746b}.screensaver-category{margin:8px 0 0 14px}.screensaver-category>button{font-weight:700}.screensaver-category>div{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 0 16px}.screensaver-category button{background:#fff;border:1px solid #c9c3b7;padding:6px 9px;font-size:11px}.screensaver-category button.is-pinned{background:#12213a;color:#fff}.screensaver-upload-layout .screensaver-pin-queue{grid-column:auto;position:sticky;top:16px;border:1px solid #cfc8bb;padding:12px;background:#f5f1e8}.screensaver-pin-queue header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.screensaver-pin-queue header div{display:grid}.screensaver-pin-queue header span,.screensaver-pin-queue header small{font-size:10px;color:#68746b}.dark .screensaver-picker section,.dark .screensaver-upload-layout .screensaver-pin-queue{background:#101c30}@media (max-width:850px){.screensaver-upload-layout{grid-template-columns:1fr!important}.screensaver-settings-row{grid-template-columns:1fr}.screensaver-upload-layout .screensaver-pin-queue{position:static}}.screensaver-picker details{border:2px solid;background:#fff}.screensaver-picker details.global{border-color:#93b8e4;background:#f4f8fd}.screensaver-picker details.company{border-color:#77b982;background:#f4fbf4}.screensaver-picker summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;font-weight:700}.screensaver-picker summary::-webkit-details-marker{display:none}.screensaver-picker summary:before{content:"▶";font-size:10px}.screensaver-picker details[open] summary:before{content:"▼"}.screensaver-picker summary span{flex:1;font-size:17px}.screensaver-picker summary small{margin-left:9px;text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:#68746b}.screensaver-picker summary b{font-size:10px;color:#68746b}.screensaver-group-content{border-top:1px solid #d8d2c6;padding:4px 12px 12px}.dark .screensaver-picker details{background:#101c30}.screensaver-category>button.is-pinned+div button{opacity:.38;pointer-events:none;cursor:not-allowed;text-decoration:none}.screensaver-category>button.is-pinned+div:before{content:"Unpin the category to choose individual attributes";display:block;width:100%;font-size:9px;color:#6e746e;margin-bottom:3px}.display-list>.display-collapsible-card{background:#f7f4ec;border:1px solid #d9d3c7}.display-collapsible-card>summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:16px 20px;cursor:pointer}.display-collapsible-card>summary::-webkit-details-marker{display:none}.display-collapse-icon{width:38px;height:38px;display:grid;place-items:center;background:#12213a;color:#fff}.display-collapsible-card>summary>span:nth-child(2){display:grid}.display-collapsible-card>summary strong{font:700 19px Playfair Display,serif}.display-collapsible-card>summary small{color:#737b75}.display-collapsible-card>summary b{padding:5px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.display-collapsible-card>summary b.active{background:#e0ead9;color:#42603d}.display-collapsible-card>summary b.inactive{background:#eee0dc;color:#8c4038}.display-collapsible-card>summary i{font-style:normal;font-size:11px;color:#667068}.display-collapsible-card>summary:after{content:"▼";font-size:10px}.display-collapsible-card[open]>summary:after{content:"▲"}.display-collapsible-card[open]>summary{border-bottom:1px solid #d9d3c7}.display-collapsible-content{padding:20px}.display-collapsible-card .display-card-heading{display:none}.dark .display-list>.display-collapsible-card{background:#17253a;border-color:#3a4860}.dark .display-collapsible-card[open]>summary{border-color:#3a4860}@media (max-width:700px){.display-collapsible-card>summary{grid-template-columns:auto 1fr auto}.display-collapsible-card>summary i{display:none}.display-collapsible-content{padding:12px}}.display-collapsible-card .display-card-heading{display:flex}.display-collapsible-card>summary>span:nth-child(2){grid-template-columns:minmax(0,1fr);align-items:center;min-width:0}.display-collapsible-card>summary>.display-connection-icon-stack{display:flex;flex-direction:column;align-items:center;gap:5px}.display-collapsible-card>summary>span:nth-child(2)>strong{min-width:0;overflow-wrap:anywhere}.display-collapsible-card>summary>span:nth-child(2)>small{grid-column:1/-1}.display-collapsible-card>summary .display-connection-badge{width:-moz-max-content;width:max-content;justify-self:start;margin:0;padding:2px 6px;font-size:11px;line-height:1.2;gap:4px}.display-collapsible-card>summary{grid-template-columns:auto minmax(170px,.55fr) minmax(260px,1fr) auto auto}.display-summary-url{min-width:0;display:flex!important;align-items:center;gap:7px}.display-summary-url code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;background:#12213a;color:#fff;font-size:10px;flex:1}.display-summary-url button{padding:7px 9px!important;white-space:nowrap;background:#fff!important;color:#172018!important}@media (max-width:900px){.display-collapsible-card>summary{grid-template-columns:auto 1fr auto}.display-summary-url{grid-column:2/-1}.display-collapsible-card>summary i{display:none}}@media (max-width:560px){.display-summary-url{grid-column:1/-1}.display-collapsible-card>summary{grid-template-columns:auto 1fr auto}}html:has(.display-receiver),body:has(.display-receiver),#root:has(.display-receiver){width:100%;height:100%;margin:0;overflow:hidden;background:#05070a}.display-receiver{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070a;color:#fff;display:grid;place-items:center;font-family:Inter,sans-serif;cursor:none}.display-receiver figure{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;place-items:center;overflow:hidden}.display-receiver figure img{display:block;max-width:100vw;max-height:100vh;-o-object-fit:contain;object-fit:contain;animation:receiver-fade .3s ease}.display-receiver figcaption{position:absolute;left:24px;bottom:22px;background:#07101ddd;padding:10px 14px}.uncalibrated-warning{position:absolute;right:16px;bottom:14px;color:#adb5bf;font-size:10px;background:#07101ddd;padding:6px 8px}.receiver-wait{text-align:center}.receiver-wait h1{font-family:Playfair Display,serif;font-weight:500}.receiver-wait p,.receiver-error p{color:#9ca7b4}.receiver-pulse{display:inline-block;width:18px;height:18px;border-radius:50%;background:#a9c28e;box-shadow:0 0 #a9c28e80;animation:pulse 2s infinite}.calibration-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#111}.calibration-rectangle{box-sizing:border-box;border:5px solid #fff;background:#1e5799;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.calibration-rectangle span{font-size:12px}@keyframes pulse{70%{box-shadow:0 0 0 18px #a9c28e00}}@keyframes receiver-fade{0%{opacity:.2}to{opacity:1}}.receiver-theme-day{background:#f5f2e9;color:#172018}.receiver-theme-night{background:#05070a;color:#fff}#root:has(.display-receiver) .global-theme-toggle{display:none!important}.receiver-image-error{max-width:32rem;padding:1rem 1.25rem;border:1px solid #44505e;background:#101722;color:#d7dde5;text-align:center;font-size:14px}.receiver-display-override{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden}.receiver-display-override img{display:block;width:auto;height:auto;max-width:min(60vw,900px);max-height:min(60vh,600px);-o-object-fit:contain;object-fit:contain}.material-analytics{width:min(1280px,100%);margin:auto;color:var(--text,#172019);min-width:0}.material-analytics>header p{letter-spacing:.18em;text-transform:uppercase;color:#668064;font-size:.75rem;font-weight:800}.material-analytics>header h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,2.5rem);line-height:1.06;margin:.3rem 0;overflow-wrap:anywhere}.material-analytics>header span{display:block;max-width:720px;color:#68706a;line-height:1.55}.analytics-controls{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.analytics-controls label{display:grid;gap:.35rem;min-width:0;font-weight:700}.analytics-controls select{width:100%;min-width:220px;padding:.7rem;border:1px solid #cbc7ba;background:var(--surface,#fff);color:inherit}.analytics-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.analytics-kpis article{min-width:0;padding:1.25rem;border:1px solid #d9d3c5;background:var(--surface,#fff);display:grid;align-content:start;gap:.25rem}.analytics-kpis strong{font:700 2rem Georgia,serif}.analytics-kpis span{color:#6a706b;overflow-wrap:anywhere}.analytics-table{overflow:auto;border:1px solid #d9d3c5}.analytics-table table{width:100%;border-collapse:collapse;background:var(--surface,#fff)}.analytics-table th,.analytics-table td{text-align:left;padding:.85rem;border-bottom:1px solid #e5e0d5}.analytics-material{display:flex;align-items:center;gap:.8rem;min-width:190px}.analytics-material img,.analytics-material>span{width:54px;height:44px;flex:0 0 54px;-o-object-fit:cover;object-fit:cover;background:#ddd}.analytics-material div{display:grid;min-width:0}.analytics-material strong{overflow-wrap:anywhere}.analytics-material small{display:flex;align-items:center;gap:.25rem;color:#69756b}.company-performance{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem}.company-performance h2{grid-column:1/-1}.company-performance button{text-align:left;padding:1rem;background:var(--surface,#fff);color:inherit;border:1px solid #d9d3c5;display:grid;gap:.25rem}.analytics-error{color:#a32222}.dark .material-analytics{color:#f3f0e8}.dark .material-analytics>header span,.dark .analytics-kpis span,.dark .analytics-material small{color:#b7c0b8}.dark .analytics-controls select,.dark .analytics-kpis article,.dark .analytics-table table,.dark .company-performance button{background:#17253a;border-color:#40506a;color:#f3f0e8}.dark .analytics-table,.dark .analytics-table th,.dark .analytics-table td{border-color:#40506a}.dark .analytics-error{color:#ffaaa2}@media (max-width:760px){.material-analytics{padding:22px 16px 86px}.material-analytics>header p{margin-top:0}.material-analytics>header h1{font-size:clamp(2rem,11vw,2.75rem)}.material-analytics>header span{font-size:.98rem}.analytics-controls{display:grid;margin:1.5rem 0}.analytics-controls label,.analytics-controls select{width:100%;min-width:0}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.analytics-kpis article{padding:1rem}.analytics-kpis article:last-child{grid-column:1/-1}.analytics-kpis strong{font-size:1.7rem}.analytics-kpis span{font-size:.9rem}.analytics-table{overflow:visible;border:0}.analytics-table table,.analytics-table tbody{display:block;background:transparent}.analytics-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.analytics-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:var(--surface,#fff);border:1px solid #d9d3c5;margin-bottom:.8rem}.analytics-table td{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;border:0;border-top:1px solid #e5e0d5;min-width:0;text-align:right}.analytics-table td:before{content:attr(data-label);font-size:.68rem;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;color:#6a706b;text-align:left}.analytics-table td:first-child{grid-column:1/-1;display:block;border-top:0;text-align:left;padding:1rem}.analytics-table td:first-child:before{display:none}.analytics-material{min-width:0}.analytics-material img,.analytics-material>span{width:62px;height:54px;flex-basis:62px}.analytics-table td:last-child{grid-column:1/-1}.dark .analytics-table tr{background:#17253a;border-color:#40506a}.dark .analytics-table td{border-color:#40506a}.dark .analytics-table td:before{color:#aeb9af}.company-performance{grid-template-columns:1fr}}@media (max-width:390px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis article{padding:.8rem}.analytics-table tr{grid-template-columns:1fr}.analytics-table td,.analytics-table td:last-child{grid-column:1}.analytics-table td:first-child{grid-column:1}}.email-settings-page{max-width:1050px;margin:0 auto;padding:42px 28px;color:#172018}.email-settings-page>header p{text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:#668064}.email-settings-page>header h1{font:42px Georgia,serif;margin:5px 0}.email-settings-page>header span{color:#71776f}.email-settings-message,.email-status,.email-settings-card{border:1px solid #d8d2c5;background:#fffdf8;padding:18px;margin-top:22px}.email-status{display:flex;gap:14px;align-items:center}.email-status.active{border-left:5px solid #3e7a4b}.email-status.inactive{border-left:5px solid #aa7b28}.email-status div{display:flex;flex-direction:column}.email-settings-card h2{font:26px Georgia,serif;margin:0 0 14px}.email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.email-settings-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.email-settings-card input{box-sizing:border-box;width:100%;padding:11px;border:1px solid #cfc8ba;background:#fff}.email-checkbox{flex-direction:row!important;align-items:center;margin:14px 0}.email-checkbox input{width:auto}.email-settings-card button{display:inline-flex;align-items:center;gap:8px;background:#10233f;color:#fff;border:0;padding:11px 16px;font-weight:700}.test-email-row{display:grid;grid-template-columns:1fr auto auto;gap:10px}.test-email-row .disable-email{background:#7d2d2d}@media (max-width:700px){.email-grid,.test-email-row{grid-template-columns:1fr}.email-settings-page{padding:24px 15px}}.card-settings-page{min-height:calc(100vh - 115px);margin:-24px;background:#f5f2e9;color:#172018;padding:42px max(24px,5vw) 70px}.card-settings-page>header p{margin:0;color:#678060;text-transform:uppercase;letter-spacing:.17em;font-size:10px;font-weight:800}.card-settings-page>header h1{font-family:Playfair Display,serif;font-size:40px;margin:5px 0}.card-settings-page>header span,.card-layout-editor>p{color:#6d746c}.card-company-picker{margin-top:24px;padding:18px;background:#e9e4d7;border:1px solid #d4ccbe;display:grid;grid-template-columns:1fr 260px auto 280px;gap:10px;align-items:center}.card-company-picker>div{display:grid}.card-company-picker span{font-size:12px;color:#6d746c}.card-company-picker input,.card-company-picker select{width:100%;padding:11px;border:1px solid #c7c0b2;background:#fff}.card-company-picker button{height:40px;width:42px;display:grid;place-items:center;border:1px solid #c7c0b2;background:#fff}.card-settings-message{margin-top:18px;background:#dfe9d9;color:#35542e;padding:12px}.card-settings-workspace{display:grid;grid-template-columns:minmax(420px,1fr) minmax(340px,.8fr);gap:24px;margin-top:25px;align-items:start}.card-layout-editor,.card-live-preview{background:#fff;border:1px solid #d8d1c3;padding:24px}.card-layout-editor h2{font-family:Playfair Display,serif;font-size:26px;margin:0}.card-layout-editor h3{margin:26px 0 10px}.available-card-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.available-card-fields button{display:flex;align-items:center;gap:6px;border:1px solid #bbb3a5;background:#f8f6f0;padding:9px 11px;cursor:grab}.available-card-fields button:disabled{opacity:.4;cursor:default}.configured-fields{display:grid;gap:8px}.configured-fields>div{display:grid;grid-template-columns:auto 1fr 120px auto;align-items:center;gap:9px;padding:11px;border:1px solid #d8d1c3;background:#faf8f2;cursor:grab}.configured-fields select,.configured-fields button{padding:7px;border:1px solid #c7c0b2;background:#fff}.card-setting-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.card-setting-actions button{display:flex;align-items:center;gap:7px;padding:11px 15px;border:1px solid #101f39;background:#fff}.card-setting-actions .primary{background:#101f39;color:#fff}.card-live-preview>p{margin-top:0;text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:#687d61;font-weight:800}.settings-preview-card{max-width:430px;margin:auto}.preview-stone{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#e9e5dc 0,#e9e5dc 38%,#262a29 39%,#262a29 42%,#efede7 43%,#efede7 66%,#3d413f 67%,#3d413f 71%,#ddd8cd 72%)}.preview-copy{display:block!important;cursor:default}.card-live-preview>small{display:block;margin-top:13px;color:#6d746c;text-align:center}.presentation-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;width:100%;min-width:0}.presentation-card-field{display:grid;min-width:0}.presentation-card-field.full{grid-column:1/-1}.presentation-card-field.left{grid-column:1}.presentation-card-field.right{grid-column:2}.presentation-card-field small{text-transform:uppercase;letter-spacing:.08em;font-size:8px;color:#788076}.presentation-card-field span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presentation-card-fields:not(.expanded) .presentation-card-field span{max-width:190px}.dark .card-settings-page{background:#101a2a;color:#eee}.dark .card-layout-editor,.dark .card-live-preview{background:#17253a;border-color:#3a4860}.dark .configured-fields>div{background:#101a2a;border-color:#3a4860}.dark .available-card-fields button,.dark .configured-fields select,.dark .configured-fields button{background:#213149;color:#eee;border-color:#4b5b74}@media (max-width:950px){.card-settings-workspace,.card-company-picker{grid-template-columns:1fr}.card-company-picker button{width:100%}}@media (max-width:580px){.configured-fields>div{grid-template-columns:auto 1fr}.configured-fields select,.configured-fields button{grid-column:2}.presentation-card-fields{grid-template-columns:1fr}.presentation-card-field.full,.presentation-card-field.left,.presentation-card-field.right{grid-column:1}}.specific-card-fields{margin-top:20px;border-top:1px solid #ded8cc;padding-top:2px}.specific-card-fields>h3{margin-bottom:10px}.specific-card-fields details{border:1px solid #d8d1c3;background:#faf8f2;margin-top:7px}.specific-card-fields summary{padding:11px;font-weight:700;cursor:pointer}.specific-category{padding:9px 12px;border-top:1px solid #e4dfd5}.specific-category>button{font-weight:700}.specific-category button{border:1px solid #c7c0b2;background:#fff;padding:7px 9px;margin:3px;cursor:pointer}.specific-category button:disabled{opacity:.4}.specific-category>div{margin:3px 0 0 14px}.dark .specific-card-fields details{background:#101a2a;border-color:#3a4860}.dark .specific-category button{background:#213149;color:#eee;border-color:#4b5b74}.specific-card-fields details{border-width:1px;border-style:solid;margin-top:10px}.specific-card-fields details.global-option-group{border-color:#70a8ff;background:#f3f7ff}.specific-card-fields details.company-option-group{border-color:#58c98c;background:#f2fbf5}.specific-card-fields summary{display:flex;align-items:center;justify-content:space-between;padding:14px;list-style:none}.specific-card-fields summary::-webkit-details-marker{display:none}.specific-card-fields summary:before{content:"▸";margin-right:8px}.specific-card-fields details[open] summary:before{content:"▾"}.specific-card-fields summary span{display:flex;align-items:center;gap:9px;font-size:15px}.specific-card-fields summary small{font-size:8px;letter-spacing:.1em}.specific-card-fields summary i{font-size:9px;font-style:normal;color:#6d746c}.specific-category{background:#fff9;border-top:1px solid #d8d1c3;padding:10px 14px}.specific-category .category-add{font-weight:800;background:#101f39;color:#fff}.specific-category>div{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0 13px}.specific-category>div button{background:#fff}.no-card-options{padding:15px;border:1px dashed #c7c0b2;color:#7b4b35}.dark .specific-card-fields details.global-option-group,.dark .specific-card-fields details.company-option-group{background:#101a2a}.dark .specific-category{background:#17253a}.card-attribute-filter-setting{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;border:1px solid #b8c9b3;background:#f2f7ef}.card-attribute-filter-setting input{margin-top:3px}.card-attribute-filter-setting span{display:grid;gap:3px}.card-attribute-filter-setting small{color:#687168;font-weight:400}.card-attribute-links{display:flex!important;flex-wrap:wrap;gap:4px;white-space:normal!important;overflow:visible!important;max-width:none!important}.card-attribute-links button{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 5px;border:1px solid #c5cdbf;background:#f5f8f2;color:inherit;font:inherit;cursor:pointer}.card-attribute-links button>span{overflow:hidden;text-overflow:ellipsis}.card-attribute-links i{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e2e6dc;font-size:9px;font-style:normal;display:grid;place-items:center}.configured-fields>.card-section-divider{display:flex;grid-template-columns:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;margin-top:8px;border:0;border-left:4px solid #101f39;background:#e9e4d7;cursor:default}.configured-fields>.card-section-divider.bottom{margin-top:18px;border-left-color:#6d8564;background:#edf3e8}.card-section-divider span{font-family:Playfair Display,serif;font-size:18px;font-weight:700}.card-section-divider small{color:#687168;text-align:right;font-weight:400}.presentation-card-preview-split{width:100%}.presentation-card-preview-split .preview-bottom{margin:14px -16px -16px;padding:16px;border-top:1px solid #ded9cd;background:#fbfaf6}.presentation-card-preview-split .preview-bottom:empty:after{content:"No fields assigned to the expanded lower card";color:#7b8179;font-size:10px;font-style:italic}.dark .presentation-card-preview-split .preview-bottom{background:#111d2e;border-color:#3a4860}.settings-preview-stage{display:flex;justify-content:center;padding:18px;background:#101a2a;border-radius:12px}.settings-preview-card{position:relative;overflow:hidden;width:min(100%,360px);max-width:360px;border:1px solid #ded9cd;border-radius:12px;background:#fff;color:#172018;font-family:Lato,Arial,sans-serif}.settings-preview-card button{font-family:inherit}.settings-preview-card .surface-image{position:relative;aspect-ratio:1.22;overflow:hidden;border-radius:11px 11px 0 0;background:#ddd}.settings-preview-card .surface-card-summary-row{min-height:48px;padding:7px 9px 7px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #ded9cd}.settings-preview-card .surface-card-summary-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;letter-spacing:.005em;line-height:1.25}.settings-preview-card .surface-card-summary-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.settings-preview-card .material-card-swatches{display:flex;align-items:center;gap:2px}.settings-preview-card .material-color-swatch{width:25px;height:30px;flex:0 0 25px;padding:0;border:0;border-radius:50%;background:transparent;display:grid;place-items:center}.settings-preview-card .material-color-swatch i{width:16px;height:16px;border:1px solid #0005;border-radius:50%;box-shadow:0 0 0 1px #fff8}.settings-preview-card .material-list-heart,.preview-actions button{width:32px;height:32px;padding:0;border:1px solid #cac5b8;border-radius:50%;background:#fff;color:#172018;display:grid;place-items:center}.settings-preview-card .surface-fullscreen-present,.settings-preview-card .surface-preview-button{position:absolute;bottom:11px;z-index:5;width:36px;height:36px;padding:0;border:1px solid #ffffff88;color:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #0005}.settings-preview-card .surface-fullscreen-present{left:11px;border-radius:9px;background:#687078ed}.settings-preview-card .surface-fullscreen-present>span{position:relative;width:22px;height:22px;display:grid;place-items:center}.settings-preview-card .surface-fullscreen-play{position:absolute}.settings-preview-card .surface-preview-button{right:11px;border-radius:50%;background:#101f39e8}.preview-copy{display:flex!important;align-items:flex-start!important;cursor:default}.preview-actions{margin-left:auto}.preview-expanded-card{position:static;box-sizing:border-box;width:100%;min-height:110px;padding:18px 20px;background:#fbfaf6;border-top:0;border-radius:0 0 11px 11px}.preview-expanded-card:empty:after{content:"No fields assigned to the expanded lower card";color:#7b8179;font-size:10px;font-style:italic}.dark .settings-preview-card{background:#17253a;color:#f7f3e9;border-color:#3a4860}.dark .settings-preview-card .surface-card-summary-row{border-color:#3a4860}.dark .preview-expanded-card{background:#17253a;border-color:#3a4860}.dark .settings-preview-card .material-list-heart,.dark .preview-actions button{background:#213149;color:#eee;border-color:#4b5b74}.dark .card-settings-page>header h1,.dark .card-layout-editor h2,.dark .card-layout-editor h3,.dark .specific-card-fields summary,.dark .configured-fields strong,.dark .card-live-preview .surface-card,.dark .card-live-preview .surface-card strong,.dark .card-live-preview .surface-card span{color:#f7f3e9}.dark .card-settings-page>header span,.dark .card-layout-editor>p,.dark .card-live-preview>small,.dark .card-section-divider small,.dark .configured-field-options label{color:#c0cad6}.dark .card-attribute-filter-setting{background:#1d3029;border-color:#668a72;color:#f4f7f2}.dark .card-attribute-filter-setting small{color:#c9d7cd}.dark .available-card-fields button:disabled,.dark .specific-category button:disabled{background:#18263a;border-color:#34455d;color:#9eaabd;opacity:1}.dark .specific-card-fields{border-color:#3a4860}.dark .specific-card-fields summary i,.dark .specific-card-fields summary small{color:#aebbd0}.dark .specific-card-fields details.global-option-group{border-color:#6d9ee8}.dark .specific-card-fields details.company-option-group{border-color:#54bd83}.dark .specific-category{border-color:#3a4860;color:#eef3f8}.dark .configured-fields>.card-section-divider{background:#1d2c41;border-left-color:#7ea9e8}.dark .configured-fields>.card-section-divider.bottom{background:#1d3029;border-left-color:#79a56e}.dark .card-live-preview>p,.dark .card-settings-page>header p{color:#a5c98f}.dark .card-live-preview .surface-copy{background:#17253a;color:#f7f3e9}.dark .card-live-preview .presentation-card-field small,.dark .card-live-preview .preview-expanded-card .presentation-card-field small{color:#aebbd0}.dark .card-live-preview .card-attribute-links button{background:#243650;border-color:#61728b;color:#f7f3e9}.dark .card-live-preview .card-attribute-links i{background:#3b4f69;color:#fff}.dark .card-live-preview .preview-expanded-card{color:#f7f3e9}.dark .card-setting-actions button:not(.primary){background:#213149;border-color:#4b5b74;color:#f7f3e9}.card-live-preview .presentation-card-field.field-marketplaceBadge>span{display:inline-flex;width:-moz-max-content;width:max-content;border:1px solid #72856b;background:#e9f0e4;color:#365233;padding:3px 7px;font-size:9px;font-weight:900;letter-spacing:.1em}.card-live-preview .presentation-marketplace-contact{color:#244f75;font-size:11px;font-weight:800}.dark .card-live-preview .presentation-card-field.field-marketplaceBadge>span{background:#263d2d;color:#d9edd4;border-color:#72906d}.dark .card-live-preview .presentation-marketplace-contact{color:#a8d2f2}.card-fixed-header-setting{display:grid;gap:3px;margin:18px 0;padding:13px;border:1px solid #c9c2b4;background:#f8f6f0}.card-fixed-header-setting span{color:#687168;font-size:12px;line-height:1.45}.dark .card-fixed-header-setting{background:#18263a;border-color:#4b5b74}.dark .card-fixed-header-setting span{color:#c9d3df}.configured-field-options{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:7px 18px;padding-top:8px;border-top:1px solid #e0d9cc;cursor:default}.configured-field-options label{display:flex;align-items:center;gap:6px;font-size:11px;color:#596158}.configured-field-options input{accent-color:#5d755c}.configured-field-options label.option-overridden{opacity:.48;cursor:not-allowed}.dark .configured-field-options{border-color:#3a4860}.dark .configured-field-options label{color:#d8dfeb}@media (max-width:580px){.configured-field-options{grid-column:1/-1}}.company-home{color:#172018;margin:0 auto;max-width:1380px;padding:28px 22px 80px}.company-home-hero{align-items:center;background:#e9e4d7;border:1px solid #d4cdbd;display:flex;justify-content:space-between;padding:38px 42px}.company-home-hero p,.home-section-heading h2{color:#698065;font-size:11px;font-weight:800;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.company-home-hero h1{font-family:Playfair Display;font-size:44px;line-height:1;margin:0 0 14px}.company-home-hero>div>span{color:#697069;display:block;line-height:1.6;max-width:680px}.company-home-hero>a{align-items:center;background:#102442;color:#fff;display:flex;font-weight:800;gap:9px;padding:15px 20px;text-decoration:none}.company-home-tip{align-items:center;background:#eef3e8;border-left:4px solid #77916f;display:flex;gap:14px;margin:18px 0 34px;padding:14px 18px}.company-home-tip>div{display:grid;gap:3px}.company-home-tip span{color:#677067;font-size:13px}.home-card-section{margin:30px 0}.home-section-heading{align-items:end;border-bottom:1px solid #d8d2c5;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:9px}.home-section-heading h2{font-size:12px;margin:0}.home-section-heading span{color:#7b8079;font-size:12px}.home-card-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-card-grid>a{background:#fff;border:1px solid #d8d2c5;color:inherit;display:flex;gap:15px;min-height:155px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.home-card-grid>a:hover{border-color:#7c9175;box-shadow:0 12px 26px #15203814;transform:translateY(-2px)}.home-card-grid>a.accent{border-top:4px solid #102442}.home-card-grid>a>i{align-items:center;background:#e5ecdf;color:#587052;display:flex;height:43px;justify-content:center;min-width:43px}.home-card-grid h3{font-family:Playfair Display;font-size:21px;margin:0 0 7px}.home-card-grid p{color:#697069;font-size:13px;line-height:1.5;margin:0 0 13px}.home-card-grid div>span{color:#526b4e;font-size:12px;font-weight:800;text-transform:uppercase}.dark .company-home{color:#f3efe6}.dark .company-home-hero{background:#17253a;border-color:#3a4860}.dark .company-home-tip{background:#1d2e28}.dark .home-card-grid>a{background:#17253a;border-color:#3a4860}.dark .home-card-grid p,.dark .company-home-hero>div>span,.dark .company-home-tip span{color:#bdc6c0}@media (max-width:900px){.home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-home-hero{align-items:flex-start;gap:25px}}@media (max-width:620px){.company-home{padding:16px 12px 70px}.company-home-hero{display:grid;padding:25px}.company-home-hero h1{font-size:35px}.home-card-grid{grid-template-columns:1fr}.home-section-heading{align-items:start;display:grid;gap:4px}}.home-glance{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.home-glance article{align-items:center;background:#fff;border:1px solid #d8d2c5;display:flex;gap:11px;padding:14px}.home-glance article>svg{color:#698065}.home-glance article>div{display:grid}.home-glance strong{font-family:Playfair Display;font-size:25px;line-height:1}.home-glance span{color:#737970;font-size:10px;margin-top:4px;text-transform:uppercase}.dark .home-glance article{background:#17253a;border-color:#3a4860}@media (max-width:900px){.home-glance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.home-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-storage-warning{display:flex;align-items:center;gap:13px;margin:16px 0;padding:15px 18px;background:#f6e4df;border:1px solid #d49589;color:#812d25;text-decoration:none}.home-storage-warning>div{display:grid;gap:3px}.home-storage-warning span{font-size:12px}.dark .home-storage-warning{background:#442521;color:#ffd9d2;border-color:#8a4b43}.home-storage-meter{align-items:center;background:#fff;border:1px solid #d8d2c5;color:inherit;display:flex;gap:13px;margin:12px 0 16px;padding:13px 16px;text-decoration:none}.home-storage-meter>svg{color:#698065;flex:0 0 auto}.home-storage-meter:hover{border-color:#789071;box-shadow:0 5px 16px #1a2b1c14}.dark .home-storage-meter{background:#17253a;border-color:#3a4860}.home-glance>a{align-items:center;background:#fff;border:1px solid #d8d2c5;color:inherit;display:flex;gap:11px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.home-glance>a:hover{border-color:#789071;box-shadow:0 5px 16px #1a2b1c1a;transform:translateY(-1px)}.home-glance>a>svg{color:#698065}.home-glance>a.ready{background:#eef5ea;border-color:#8ca485}.home-glance>a.errors>svg{color:#9a4138}.home-glance>a.errors strong{color:#8a332d}.dark .home-glance>a{background:#17253a;border-color:#3a4860}.dark .home-glance>a.ready{background:#20342a;border-color:#567158}.dark .home-glance>a.errors strong,.dark .home-glance>a.errors>svg{color:#f0a49b}.cloud-storage-page{max-width:1320px;margin:0 auto;padding:35px 26px 80px;color:#172018}.cloud-storage-page>header p{margin:0;color:#698065;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.cloud-storage-page>header h1{font-family:Playfair Display;font-size:42px;margin:5px 0}.cloud-storage-page>header span{color:#697069}.storage-message{margin:18px 0;padding:12px 15px;background:#e4ecde;border-left:4px solid #718a69}.storage-overview{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin:25px 0}.storage-gauge,.storage-stat{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #d8d2c5;padding:20px}.storage-gauge>svg,.storage-stat>svg{color:#66805f}.storage-gauge>div{display:grid;gap:5px;width:100%}.storage-gauge strong{font-family:Playfair Display;font-size:25px}.storage-gauge strong small{font:12px Inter,sans-serif;color:#727970}.storage-gauge i,.storage-company-grid i{display:block;height:8px;background:#e4e1d8;overflow:hidden}.storage-gauge i b,.storage-company-grid i b{display:block;height:100%;background:#698361}.storage-gauge em{font-size:10px;font-style:normal}.storage-stat{flex-direction:column;align-items:flex-start}.storage-stat strong{font-family:Playfair Display;font-size:25px}.storage-stat span{font-size:10px;text-transform:uppercase}.storage-overview.warning .storage-gauge i b{background:#c3882d}.storage-overview.full .storage-gauge i b{background:#b54336}.storage-limit-alert{display:flex;gap:13px;background:#f6e4df;border:1px solid #d49589;color:#812d25;padding:16px;margin-bottom:20px}.storage-management{display:grid;grid-template-columns:1fr 1fr;gap:18px}.storage-management>div,.storage-requests{background:#fff;border:1px solid #d8d2c5;padding:22px}.storage-management h2,.storage-requests h2{font-family:Playfair Display;margin-top:0}.storage-management form{display:grid;gap:12px}.storage-management label{display:grid;gap:5px;font-size:12px;font-weight:700}.storage-management input,.storage-management textarea,.storage-admin-search input{border:1px solid #c9c2b4;padding:11px;background:#fff}.storage-management textarea{min-height:85px}.storage-management form button,.storage-admin-search button,.storage-requests button{border:0;background:#102442;color:#fff;padding:11px 15px;font-weight:800}.storage-history{display:grid;gap:8px;max-height:330px;overflow:auto}.storage-history article{display:grid;gap:2px;padding:10px;border:1px solid #e0dbd0}.storage-history span,.storage-history small{color:#727970;font-size:11px}.storage-admin-search{display:flex;margin:22px 0}.storage-admin-search svg{margin:10px -34px 0 11px;z-index:1}.storage-admin-search input{flex:1;padding-left:42px}.storage-company-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.storage-company-grid>button{display:grid;text-align:left;gap:7px;padding:15px;border:1px solid #d8d2c5;background:#fff}.storage-company-grid>button.selected{border-color:#54704f;box-shadow:0 0 0 2px #76916e}.storage-company-grid small{color:#6d746c}.storage-requests{margin-bottom:18px}.storage-requests article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;border-top:1px solid #ddd7ca;padding:12px 0}.storage-requests article>div{display:grid}.storage-requests small{color:#737970}.storage-requests button{display:flex;align-items:center;gap:5px}.storage-requests button:last-child{background:#fff;color:#832f2f;border:1px solid #ba7770}.dark .cloud-storage-page{color:#eee}.dark .storage-gauge,.dark .storage-stat,.dark .storage-management>div,.dark .storage-company-grid>button,.dark .storage-requests{background:#17253a;border-color:#3a4860}@media (max-width:850px){.storage-overview,.storage-management{grid-template-columns:1fr 1fr}.storage-gauge{grid-column:1/-1}.storage-company-grid{grid-template-columns:1fr 1fr}}@media (max-width:570px){.cloud-storage-page{padding:22px 13px 70px}.storage-overview,.storage-management,.storage-company-grid{grid-template-columns:1fr}.storage-gauge{grid-column:auto}.storage-requests article{grid-template-columns:1fr}.storage-admin-search{flex-wrap:wrap}}.storage-message{align-items:center;display:flex;gap:12px;justify-content:space-between}.storage-message button{align-items:center;background:#102442;border:0;color:#fff;display:flex;gap:6px;padding:9px 12px}.storage-message button svg{height:15px;width:15px}.storage-gauge>div{gap:9px}.storage-gauge>div>span{font-family:Playfair Display;font-size:20px}.storage-overview.warning .storage-usage-track i{background:#c3882d}.storage-overview.full .storage-usage-track i{background:#b54336}.storage-company-grid>button{gap:10px}@media (max-width:570px){.storage-message{align-items:flex-start;flex-direction:column}}.true-color-page{color:#172018;margin:0 auto;max-width:1500px;padding:26px 24px 80px}.true-color-hero{background:#e9e4d7;border:1px solid #d4cdbd;padding:34px 40px}.true-color-hero p,.true-color-stage-heading p{color:#698065;font-size:10px;font-weight:800;letter-spacing:.18em;margin:0 0 9px;text-transform:uppercase}.true-color-hero h1{font-family:Playfair Display,serif;font-size:43px;line-height:1;margin:0 0 13px}.true-color-hero span{color:#677067}.true-color-guidance{background:#edf2e8;border-left:4px solid #789270;margin:18px 0;padding:0}.true-color-guidance span{color:#687168;font-size:13px;line-height:1.5}.true-color-capture-check{background:#fff8e7;border:1px solid #d9bc75;border-left:4px solid #b78320;margin:0 0 18px;padding:0}.true-color-capture-check.raw{background:#edf2e8;border-color:#9ab191;border-left-color:#65875d}.true-color-capture-check span{color:#6d6251;font-size:13px;line-height:1.5}.true-color-capture-check.raw span{color:#5f6d5d}.true-color-disclosure>summary{align-items:center;cursor:pointer;display:flex;gap:13px;list-style:none;min-height:52px;padding:11px 18px}.true-color-disclosure>summary::-webkit-details-marker{display:none}.true-color-disclosure>summary>svg{flex:0 0 auto;height:21px;width:21px}.true-color-disclosure-prompt{align-items:center;color:#486345!important;display:flex;font-size:12px!important;font-weight:800;gap:5px;margin-left:auto;white-space:nowrap}.true-color-capture-check .true-color-disclosure-prompt{color:#765b24!important}.true-color-capture-check.raw .true-color-disclosure-prompt{color:#486345!important}.true-color-disclosure-prompt svg{height:15px;transition:transform .18s ease;width:15px}.true-color-disclosure[open]>.true-color-disclosure-prompt svg,.true-color-disclosure[open]>summary .true-color-disclosure-prompt svg{transform:rotate(90deg)}.true-color-disclosure-body{border-top:1px solid rgba(105,128,101,.25);display:grid;gap:5px;margin:0 18px;padding:12px 0 15px}.true-color-capture-check .true-color-disclosure-body{border-top-color:#dccba5}.true-color-raw-help{border-top:1px solid #dccba5;margin-top:7px;padding-top:9px}.true-color-raw-help summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:7px;list-style:none;width:-moz-fit-content;width:fit-content}.true-color-raw-help summary::-webkit-details-marker{display:none}.true-color-raw-help summary svg{height:17px;width:17px}.true-color-device-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:13px}.true-color-device-grid article{background:#fff;border:1px solid #d9d1c3;padding:13px}.true-color-device-grid h3{font-size:14px;margin:0 0 6px}.true-color-device-grid p,.true-color-export-note{color:#5f665f;font-size:12px;line-height:1.55;margin:0}.true-color-device-grid a{align-items:center;color:#234c78;display:flex;font-size:12px;font-weight:800;gap:5px;margin-top:9px;width:-moz-fit-content;width:fit-content}.true-color-device-grid a svg{height:13px;width:13px}.true-color-export-note{background:#f6f3eb;border-left:3px solid #6d8c64;margin-top:10px;padding:10px 12px}.true-color-workspace{display:grid;gap:18px;grid-template-columns:300px minmax(0,1fr);transition:grid-template-columns .2s ease}.true-color-workspace.steps-collapsed{grid-template-columns:58px minmax(0,1fr)}.true-color-steps,.true-color-stage-card{background:#fff;border:1px solid #d7d0c2;padding:22px}.true-color-panel-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.true-color-panel-heading button{align-items:center;background:#f6f3eb;border:1px solid #bdb6a9;border-radius:50%;color:#172018;cursor:pointer;display:flex;height:34px;justify-content:center;min-width:34px;padding:0}.true-color-panel-heading button svg{height:17px;width:17px}.true-color-steps.collapsed{padding:11px}.true-color-steps.collapsed .true-color-panel-heading{justify-content:center}.true-color-steps.collapsed .true-color-panel-heading h2,.true-color-steps.collapsed>:not(.true-color-panel-heading){display:none}.true-color-steps h2,.true-color-stage-heading h2,.true-color-empty h2{font-family:Playfair Display,serif;margin:0}.true-color-steps ol{display:grid;gap:6px;list-style:none;margin:18px 0 24px;padding:0}.true-color-steps li{align-items:start;border-left:3px solid #d6d3ca;color:#868b85;display:flex;gap:12px;padding:11px}.true-color-steps li.active{background:#f3f0e8;border-color:#102442;color:#172018}.true-color-steps li.done{border-color:#6d8c64;color:#172018}.true-color-steps li>b{align-items:center;border:1px solid currentColor;border-radius:50%;display:flex;font-size:11px;height:25px;justify-content:center;min-width:25px}.true-color-steps li span{display:grid;gap:3px}.true-color-steps small{line-height:1.4}.true-color-file,.true-color-process,.true-color-reset,.true-color-result-actions button{align-items:center;border:0;cursor:pointer;display:flex;font-weight:800;gap:8px;justify-content:center;padding:13px 15px;width:100%}.true-color-file,.true-color-process,.true-color-result-actions button{background:#102442;color:#fff}.true-color-file input{display:none}.true-color-process{background:#65875d;margin-top:9px}.true-color-process:disabled{cursor:not-allowed;opacity:.45}.true-color-reset{background:#f6f3eb;border:1px solid #bdb6a9;color:#172018;margin-top:9px}.true-color-error{background:#fff0ed;border-left:3px solid #ba3e31;color:#8b251c;font-size:13px;margin-top:12px;padding:11px}.true-color-stage-card{min-height:550px;min-width:0}.true-color-stage-card.editing{display:grid;gap:0 18px;grid-template-columns:minmax(0,1fr) 330px}.true-color-stage-card.editing>.true-color-stage-heading,.true-color-stage-card.editing>.true-color-compare,.true-color-stage-card.editing>.true-color-slider,.true-color-stage-card.editing>.true-color-proof,.true-color-stage-card.editing>.true-color-result-actions{grid-column:1}.true-color-stage-card.editing>.true-color-stage-heading{grid-row:1}.true-color-stage-card.editing>.true-color-compare{grid-row:2}.true-color-stage-card.editing>.true-color-slider{grid-row:3}.true-color-stage-card.editing>.true-color-proof{grid-row:4}.true-color-stage-card.editing>.true-color-result-actions{grid-row:5}.true-color-stage-card.editing>.true-color-adjustments{grid-column:2;grid-row:1/6;margin:0;max-height:calc(100vh - 130px);overflow:auto;position:sticky;top:98px}.true-color-stage-card.editing:has(>.true-color-adjustments:not([open])){grid-template-columns:minmax(0,1fr) 58px}.true-color-stage-card.editing>.true-color-adjustments:not([open])>summary{font-size:0;justify-content:center;min-height:180px;padding:12px 8px;writing-mode:vertical-rl}.true-color-stage-card.editing>.true-color-adjustments:not([open])>summary:after{content:"Adjustments";font-family:DM Sans,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.true-color-stage-card.editing>.true-color-adjustments:not([open])>summary small{display:none}.true-color-empty{align-items:center;color:#7b817b;display:flex;flex-direction:column;height:500px;justify-content:center;text-align:center}.true-color-empty svg{height:52px;width:52px}.true-color-empty p{max-width:430px}.true-color-file-drop{border:1px dashed transparent;cursor:pointer;outline:none;padding:30px;transition:background .15s,border-color .15s}.true-color-file-drop:hover,.true-color-file-drop:focus-visible{background:#f4f6ef;border-color:#73906c}.true-color-file-drop>span{background:#102442;color:#fff;font-size:11px;font-weight:800;margin-top:12px;padding:9px 13px}.true-color-file-drop[aria-disabled=true]{cursor:wait;opacity:.65}.true-color-preparing>b{animation:true-color-spin .8s linear infinite;border:3px solid #6d8c6440;border-radius:50%;border-top-color:#65875d;height:28px;margin-top:18px;width:28px}.true-color-steps.preparing{cursor:wait}.true-color-file.disabled,.true-color-steps.preparing button:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.true-color-stage-heading{align-items:end;display:flex;gap:15px;justify-content:space-between;margin-bottom:14px}.true-color-stage-heading h2{font-size:26px;overflow-wrap:anywhere}.true-color-stage-heading>span{background:#eef3e9;color:#557050;font-size:12px;font-weight:800;padding:8px 10px;white-space:nowrap}.true-color-image-stage{background:#0b1422;cursor:crosshair;display:grid;margin:0 auto;max-height:70vh;max-width:100%;overflow:hidden;place-items:center;position:relative;width:-moz-fit-content;width:fit-content}.true-color-image-stage img{display:block;height:auto;max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.true-color-image-stage svg{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%}.true-color-image-stage polyline,.true-color-image-stage polygon{fill:#c6e96a24;stroke:#d7ff66;stroke-width:2}.true-color-image-stage .patch-cell{fill:transparent;stroke-width:1}.true-color-image-stage .patch-cell.accepted{fill:#73c87518;stroke:#63e66d}.true-color-image-stage .patch-cell.rejected{fill:#e34b4128;stroke:#ff635a;stroke-dasharray:4 2}.true-color-image-stage circle{fill:#102442;stroke:#fff;stroke-width:2}.true-color-image-stage text{fill:#fff;font-size:4px;font-weight:900;text-anchor:middle}.true-color-stage-help,.true-color-note{color:#6b716b;font-size:12px;line-height:1.5}.true-color-validation{border:1px solid #c9d8c3;margin-top:14px;padding:15px}.true-color-validation.not-ready{border-color:#d7a59d}.true-color-validation-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.true-color-validation-heading p{color:#698065;font-size:9px;font-weight:800;letter-spacing:.16em;margin:0 0 4px;text-transform:uppercase}.true-color-validation-heading h3{font-family:Playfair Display,serif;margin:0}.true-color-validation-heading>strong{font-size:12px}.true-color-patch-grid{display:grid;gap:5px}.true-color-patch-grid article{aspect-ratio:1.35;background:#f4f1e9;border:2px solid #70a66a;min-width:0;overflow:hidden;position:relative}.true-color-patch-grid article.rejected{border-color:#c44b40}.true-color-patch-grid article>span{top:0;right:0;bottom:0;left:0;position:absolute}.true-color-patch-grid article>i{border:1px solid #fff;bottom:3px;height:26%;position:absolute;right:3px;width:26%}.true-color-patch-grid article>b{background:#102442;color:#fff;font-size:9px;left:3px;padding:2px 4px;position:absolute;top:3px}.true-color-patch-grid article>small{background:#fffde8dd;bottom:2px;color:#271d17;font-size:8px;left:2px;max-width:68%;overflow:hidden;padding:2px;position:absolute;text-overflow:ellipsis;white-space:nowrap}.true-color-validation>p{color:#657065;font-size:11px;line-height:1.45;margin:10px 0 0}.true-color-review-overlay{align-items:center;background:#07101dcc;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:auto;padding:24px;position:fixed;z-index:2200}.true-color-review-dialog{background:#fff;border:1px solid #cfc7b9;box-shadow:0 24px 70px #0008;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:820px;overflow:auto;width:100%}.true-color-review-dialog>header{align-items:flex-start;background:#f5f1e7;border-bottom:1px solid #d7d0c2;display:flex;gap:18px;justify-content:space-between;padding:20px 22px;position:sticky;top:0;z-index:2}.true-color-review-dialog>header p{color:#698065;font-size:9px;font-weight:800;letter-spacing:.17em;margin:0 0 5px;text-transform:uppercase}.true-color-review-dialog>header h2{font-family:Playfair Display,serif;font-size:28px;margin:0}.true-color-review-dialog>header button{align-items:center;background:transparent;border:1px solid #aaa294;border-radius:50%;color:#172018;cursor:pointer;display:flex;height:34px;justify-content:center;min-width:34px;padding:0}.true-color-review-dialog>header button:disabled{cursor:wait;opacity:.45}.true-color-review-dialog>header button svg{height:18px;width:18px}.true-color-review-dialog>.true-color-validation{border:0;margin:0;padding:20px 22px}.true-color-review-dialog .true-color-patch-grid{margin-top:13px}.true-color-review-status,.true-color-review-error{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:330px;padding:38px;text-align:center}.true-color-review-status>b{animation:true-color-spin .75s linear infinite;border:3px solid #69806544;border-radius:50%;border-top-color:#698065;height:42px;margin-bottom:20px;width:42px}.true-color-review-status>svg,.true-color-review-error>svg{color:#698065;height:27px;margin-bottom:10px;width:27px}.true-color-review-error>svg{color:#b24a3e}.true-color-review-status h3,.true-color-review-error h3{font-family:Playfair Display,serif;font-size:24px;margin:0 0 9px}.true-color-review-status p,.true-color-review-error p{color:#657065;line-height:1.55;margin:0;max-width:520px}.true-color-review-actions{background:#f8f5ed;border-top:1px solid #d7d0c2;display:flex;gap:10px;justify-content:flex-end;padding:15px 22px;position:sticky;bottom:0}.true-color-review-actions button{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:8px;justify-content:center;padding:11px 16px}.true-color-review-actions button svg{height:17px;width:17px}.true-color-review-actions .secondary{background:#fff;border:1px solid #a9a194;color:#172018}.true-color-review-actions .primary{background:#65875d;border:1px solid #65875d;color:#fff}.true-color-compare{background:#111;height:min(65vh,680px);overflow:hidden;position:relative}.true-color-compare>img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}.true-color-compare>i{background:#fff;bottom:0;box-shadow:0 0 0 1px #000;position:absolute;top:0;width:2px}.true-color-compare>span{background:#102442dd;color:#fff;font-size:11px;font-weight:800;padding:7px 10px;position:absolute;top:12px}.true-color-compare>.true-color-updating{align-items:center;background:#101b2dea;border:1px solid #8292a8;box-shadow:0 12px 35px #0006;color:#fff;display:flex;gap:11px;left:50%;padding:11px 15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:4}.true-color-updating>b{animation:true-color-spin .75s linear infinite;border:2px solid #ffffff55;border-radius:50%;border-top-color:#fff;display:block;height:20px;min-width:20px}.true-color-updating>span{display:grid;gap:2px}.true-color-updating strong{font-size:12px;white-space:nowrap}.true-color-updating small{color:#dce5ef;font-size:10px;white-space:nowrap}@keyframes true-color-spin{to{transform:rotate(360deg)}}.before-label{right:12px}.after-label{left:12px}.true-color-slider{align-items:center;display:flex;font-size:12px;font-weight:800;gap:12px;margin:14px 0}.true-color-slider input{flex:1}.true-color-profile-dock{background:#edf2e8;border:0;border-bottom:1px solid #ccd5c6;border-top:1px solid #ccd5c6;margin:0;padding:0}.true-color-profile-dock>summary{align-items:center;cursor:pointer;display:flex;list-style:none;padding:12px 17px}.true-color-profile-dock>summary::-webkit-details-marker{display:none}.true-color-profile-dock>summary:before{content:"▸";font-family:Arial,sans-serif;font-size:12px;margin-right:9px;transition:transform .15s}.true-color-profile-dock[open]>summary:before{transform:rotate(90deg)}.true-color-profile-dock>summary>span{display:grid;gap:3px}.true-color-profile-dock small{color:#647064;font-size:10px;line-height:1.4}.true-color-profile-body{border-top:1px solid #ccd5c6;display:grid;gap:9px;padding:13px 17px 16px}.true-color-profile-dock select,.true-color-profile-dock input{background:#fff;border:1px solid #aaa597;color:#172018;font:inherit;min-width:0;padding:9px;width:100%}.true-color-profile-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.true-color-profile-actions button{background:#102442;border:1px solid #102442;color:#fff;cursor:pointer;font-size:11px;font-weight:800;min-height:38px;padding:8px;white-space:normal}.true-color-profile-actions button.delete{background:#fff;border-color:#a53d34;color:#912f27}.true-color-profile-actions button:disabled{cursor:not-allowed;opacity:.5}.true-color-profile-body>p{color:#4e7548;font-size:11px;margin:0}.true-color-result-actions{align-items:center;display:flex;gap:15px;justify-content:space-between}.true-color-result-actions>span{align-items:center;color:#4e7548;display:flex;font-weight:800;gap:8px}.true-color-result-actions button{width:auto}.true-color-result-buttons{display:flex;gap:9px;justify-content:flex-end}.true-color-result-buttons button:first-child{background:#65875d;color:#fff}.true-color-proof{background:#f5f2ea;border:1px solid #d3ccbe;margin:0 0 15px}.true-color-proof>summary{align-items:center;background:#ece8dc;cursor:pointer;display:flex;gap:10px;list-style:none;padding:12px 14px}.true-color-proof[open]>summary{border-bottom:1px solid #d3ccbe}.true-color-proof>summary::-webkit-details-marker{display:none}.true-color-proof>summary:after{content:"▸";font-family:Arial,sans-serif;font-size:12px;margin-left:2px;transition:transform .15s}.true-color-proof[open]>summary:after{transform:rotate(90deg)}.true-color-proof>summary>svg{color:#526f4e;height:21px;width:21px}.true-color-proof>summary>span{display:grid;gap:2px}.true-color-proof>summary strong{font-size:13px}.true-color-proof>summary small{color:#687068;font-size:10px;line-height:1.4}.true-color-proof>summary>b{background:#bfe0b8;border-radius:20px;color:#18351a;font-size:9px;letter-spacing:.12em;margin-left:auto;padding:5px 8px}.true-color-proof-controls{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.5fr) auto;padding:13px 14px}.true-color-proof-controls>label{display:grid;font-size:10px;font-weight:800;gap:5px}.true-color-proof-controls select,.true-color-proof-controls input[type=number]{background:#fff;border:1px solid #aaa395;color:#172018;font:inherit;min-height:38px;padding:8px;width:100%}.true-color-proof-fit{align-items:start!important;display:grid!important;gap:9px!important;grid-template-columns:auto 1fr!important}.true-color-proof-fit input{accent-color:#65875d;margin-top:3px}.true-color-proof-fit>span{display:grid;gap:2px}.true-color-proof-fit small{color:#697168;font-size:9px;font-weight:400;line-height:1.35}.true-color-proof-size{display:grid;gap:8px;grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr))}.true-color-proof-size label{display:grid;font-size:10px;font-weight:800;gap:5px}.true-color-proof-size small{align-self:end;color:#697168;font-size:9px;grid-column:1/-1}.true-color-proof-controls>button{align-items:center;background:#65875d;border:0;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:9px 13px}.true-color-proof-controls>button.stop{background:#8c3630}.true-color-proof-controls>button:disabled{cursor:not-allowed;opacity:.5}.true-color-proof-controls>button svg{height:15px;width:15px}.true-color-proof>p{align-items:center;border-top:1px solid #ddd6c8;color:#4e7548;display:flex;font-size:10px;gap:7px;margin:0;padding:9px 14px}.true-color-proof>p.error{color:#a4342b}.true-color-proof>p>i{animation:true-color-spin .75s linear infinite;border:2px solid #6d8c6450;border-radius:50%;border-top-color:#65875d;height:12px;width:12px}.true-color-proof>footer{background:#faf8f2;border-top:1px solid #ddd6c8;color:#666f67;font-size:9px;line-height:1.45;padding:9px 14px}.true-color-adjustments{background:#f7f4ec;border:1px solid #d5cec0;margin:18px 0;padding:0}.true-color-adjustments>summary{align-items:center;cursor:pointer;display:flex;font-family:Playfair Display,serif;font-size:20px;font-weight:700;gap:10px;list-style:none;padding:15px 17px}.true-color-adjustments>summary::-webkit-details-marker{display:none}.true-color-adjustments>summary:before{content:"▸";font-family:Arial,sans-serif;font-size:13px;transition:transform .15s}.true-color-adjustments[open]>summary:before{transform:rotate(90deg)}.true-color-adjustments>summary small{color:#6b736a;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.true-color-adjustment-grid{border-top:1px solid #ddd6c9;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px}.true-color-stage-card.editing .true-color-adjustment-grid{grid-template-columns:1fr}.true-color-quick-controls{border-top:1px solid #d5cec0}.true-color-compact-option{background:#edf2e8;border-bottom:1px solid #cad5c6;padding:10px 17px}.true-color-compact-option>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.true-color-compact-option label{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:9px}.true-color-compact-option input{accent-color:#65875d}.true-color-compact-option>div>span{background:#dbe8d5;color:#486345;font-size:9px;font-weight:800;letter-spacing:.08em;padding:4px 6px;text-transform:uppercase}.true-color-compact-option details{margin-left:25px;margin-top:3px}.true-color-compact-option summary{align-items:center;color:#557050;cursor:pointer;display:flex;font-size:10px;font-weight:800;gap:4px;list-style:none;width:-moz-fit-content;width:fit-content}.true-color-compact-option summary::-webkit-details-marker{display:none}.true-color-compact-option summary svg{height:12px;transition:transform .15s;width:12px}.true-color-compact-option details[open] summary svg{transform:rotate(90deg)}.true-color-compact-option small{color:#687168;display:block;font-size:10px;line-height:1.45;margin-top:5px;max-width:270px}.true-color-adjustment-grid>label{display:grid;gap:7px;min-width:0}.true-color-adjustment-grid>label>span{align-items:center;display:flex;font-size:12px;font-weight:800;justify-content:space-between}.true-color-adjustment-grid output{background:#e5e9de;color:#364832;font-size:10px;min-width:42px;padding:4px 6px;text-align:center}.true-color-adjustment-grid input[type=range]{accent-color:#65875d;width:100%}.true-color-adjustment-grid>label>small{color:#71776f;font-size:10px}.true-color-adjustment-actions{align-items:center;border-top:1px solid #ddd6c9;display:flex;gap:9px;justify-content:flex-end;padding:13px 17px}.true-color-adjustment-actions>span{color:#697168;font-size:11px;margin-right:auto}.true-color-adjustment-actions button{align-items:center;background:#fff;border:1px solid #a8a194;color:#172018;cursor:pointer;display:flex;font-weight:800;gap:7px;padding:9px 12px}.true-color-adjustment-actions button:last-child{background:#65875d;border-color:#65875d;color:#fff}.true-color-adjustment-actions button:disabled{cursor:not-allowed;opacity:.5}.true-color-change-method{background:transparent;border:1px solid #aaa294;color:#172018;cursor:pointer;font-weight:800;margin-top:10px;padding:10px 12px;width:100%}.color-calibration-methods{min-height:500px}.color-calibration-method-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.color-calibration-method-grid article{background:#f8f5ed;border:1px solid #d6cfbf;display:flex;flex-direction:column;min-height:280px;padding:22px}.color-calibration-method-grid article>svg{color:#698065;height:30px;width:30px}.color-calibration-method-grid h3{font-family:Playfair Display,serif;font-size:22px;margin:18px 0 9px}.color-calibration-method-grid p{color:#647067;line-height:1.55;margin:0 0 18px}.color-calibration-method-grid select{background:#fff;border:1px solid #aaa294;margin:auto 0 9px;padding:11px;width:100%}.color-calibration-method-grid button{background:#10213c;border:0;color:#fff;cursor:pointer;font-weight:800;margin-top:auto;padding:12px}.color-calibration-method-grid button:disabled{cursor:not-allowed;opacity:.48}.color-calibration-method-grid small{color:#697168;display:block;line-height:1.4;margin-top:9px}.true-color-stage-card.editing .true-color-adjustment-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.true-color-stage-card.editing .true-color-adjustment-actions>span{grid-column:1/-1;line-height:1.45;margin:0}.true-color-stage-card.editing .true-color-adjustment-actions button{justify-content:center;min-height:42px;width:100%}.true-color-result-actions button:disabled{cursor:not-allowed;opacity:.55}.true-color-note{border-top:1px solid #d7d0c2;margin-top:18px;padding:16px}.dark .true-color-page{color:#f4f1e8}.dark .true-color-hero,.dark .true-color-steps,.dark .true-color-stage-card{background:#17253a;border-color:#3b4960}.dark .true-color-panel-heading button{background:#24344b;border-color:#5a6980;color:#fff}.dark .true-color-profile-dock{background:#1e3029;border-color:#526b50}.dark .true-color-profile-dock small{color:#c9d2c7}.dark .true-color-profile-body{border-color:#526b50}.dark .true-color-profile-dock select,.dark .true-color-profile-dock input{background:#101c30;border-color:#5a6980;color:#fff}.dark .true-color-profile-actions button{background:#74906c;border-color:#91ad88;color:#07120a}.dark .true-color-profile-actions button.delete{background:#2e2023;border-color:#bd6d67;color:#ffd8d4}.dark .true-color-profile-body>p{color:#b8d5b1}.dark .true-color-guidance{background:#1e3029}.dark .true-color-capture-check{background:#3c3221;border-color:#806a3d}.dark .true-color-capture-check.raw{background:#1e3029;border-color:#526b50}.dark .true-color-capture-check span,.dark .true-color-capture-check.raw span{color:#d6d2c7}.dark .true-color-device-grid article,.dark .true-color-export-note{background:#17253a;border-color:#3b4960}.dark .true-color-device-grid p,.dark .true-color-export-note{color:#c5cbc4}.dark .true-color-device-grid a{color:#9dc5f3}.dark .true-color-reset{background:#24334a;border-color:#536078;color:#fff}.dark .true-color-file-drop:hover,.dark .true-color-file-drop:focus-visible{background:#101c30;border-color:#91ad88}.dark .true-color-file-drop>span{background:#74906c;color:#07120a}.dark .true-color-validation{border-color:#536b50}.dark .true-color-validation.not-ready{border-color:#8f514b}.dark .true-color-validation>p{color:#c5cbc4}.dark .true-color-review-dialog{background:#17253a;border-color:#46556d}.dark .true-color-review-dialog>header,.dark .true-color-review-actions{background:#101c30;border-color:#46556d}.dark .true-color-review-dialog>header button{border-color:#60708a;color:#fff}.dark .true-color-review-status p,.dark .true-color-review-error p{color:#c4cfd9}.dark .true-color-review-status>b{border-color:#91ad8844;border-top-color:#91ad88}.dark .true-color-review-actions .secondary{background:#24344b;border-color:#60708a;color:#fff}.dark .true-color-review-actions .primary{background:#74906c;border-color:#91ad88;color:#07120a}.dark .true-color-adjustments{background:#101c30;border-color:#46556d}.dark .true-color-adjustments>summary small,.dark .true-color-adjustment-grid>label>small{color:#b9c3cf}.dark .true-color-adjustment-grid,.dark .true-color-adjustment-actions,.dark .true-color-quick-controls{border-color:#46556d}.dark .true-color-compact-option{background:#1e3029;border-color:#526b50}.dark .true-color-compact-option summary{color:#a8c7a0}.dark .true-color-compact-option small,.dark .true-color-adjustment-actions>span{color:#c4cfd9}.dark .true-color-compact-option>div>span{background:#2d493d;color:#dbeed6}.dark .true-color-adjustment-grid output{background:#283a52;color:#f2eee6}.dark .true-color-adjustment-actions button{background:#24344b;border-color:#5a6980;color:#fff}.dark .true-color-adjustment-actions button:last-child{background:#74906c;border-color:#91ad88;color:#07120a}.dark .true-color-proof{background:#101c30;border-color:#46556d}.dark .true-color-proof>summary{background:#172b27;border-color:#526b50}.dark .true-color-proof>summary small,.dark .true-color-proof-fit small,.dark .true-color-proof-size small,.dark .true-color-proof>footer{color:#c4cfd9}.dark .true-color-proof-controls select,.dark .true-color-proof-controls input[type=number]{background:#17253a;border-color:#60708a;color:#fff}.dark .true-color-proof>p,.dark .true-color-proof>footer{background:#17253a;border-color:#46556d}.dark .true-color-change-method{border-color:#60708a;color:#fff}.dark .color-calibration-method-grid article{background:#101c30;border-color:#46556d}.dark .color-calibration-method-grid p,.dark .color-calibration-method-grid small{color:#c4cfd9}.dark .color-calibration-method-grid select{background:#17253a;border-color:#60708a;color:#fff}.dark .color-calibration-method-grid button{background:#74906c;color:#07120a}@media (max-width:1100px){.true-color-stage-card.editing,.true-color-stage-card.editing:has(>.true-color-adjustments:not([open])){grid-template-columns:1fr}.true-color-stage-card.editing>.true-color-proof{grid-column:1;grid-row:4;margin:0 0 10px;position:static}.true-color-stage-card.editing>.true-color-adjustments{grid-column:1;grid-row:5;margin:0 0 10px;max-height:none;position:static}.true-color-stage-card.editing>.true-color-result-actions{grid-row:6}.true-color-stage-card.editing>.true-color-adjustments:not([open])>summary{font-size:20px;min-height:0;padding:15px 17px;writing-mode:horizontal-tb}.true-color-stage-card.editing>.true-color-adjustments:not([open])>summary:after{display:none}.true-color-stage-card.editing>.true-color-adjustments:not([open])>summary small{display:block}}@media (max-width:900px){.color-calibration-method-grid,.true-color-workspace,.true-color-workspace.steps-collapsed{grid-template-columns:1fr}.true-color-steps.collapsed{justify-self:start}.true-color-steps ol{grid-template-columns:repeat(3,1fr)}.true-color-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.true-color-proof-controls{grid-template-columns:1fr}.true-color-proof-size{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.true-color-page{padding:14px 8px 70px}.true-color-hero{padding:25px}.true-color-hero h1{font-size:34px}.true-color-steps,.true-color-stage-card{padding:15px}.true-color-steps ol{grid-template-columns:1fr}.true-color-stage-heading{align-items:start;display:grid;gap:10px}.true-color-stage-heading>span{white-space:normal}.true-color-result-actions{align-items:stretch;display:grid;gap:12px}.true-color-result-buttons{display:grid;grid-template-columns:1fr}.true-color-result-actions button{width:100%}.true-color-compare{height:50vh}.true-color-disclosure>summary{align-items:flex-start;padding:12px 13px}.true-color-disclosure-prompt{margin-left:auto}.true-color-disclosure-body{margin:0 13px}.true-color-device-grid,.true-color-adjustment-grid{grid-template-columns:1fr}.true-color-adjustment-actions,.true-color-stage-card.editing .true-color-adjustment-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.true-color-adjustment-actions>span,.true-color-stage-card.editing .true-color-adjustment-actions>span{grid-column:1;margin:0}.true-color-adjustment-actions button{justify-content:center}.true-color-proof-size{grid-template-columns:1fr}.true-color-proof-controls>button{width:100%}.true-color-review-overlay{align-items:flex-end;padding:0}.true-color-review-dialog{border-width:1px 0 0;max-height:94vh;max-width:none}.true-color-review-dialog>header{padding:16px}.true-color-review-dialog>header h2{font-size:23px}.true-color-review-dialog>.true-color-validation{padding:16px}.true-color-validation-heading{align-items:flex-start;display:grid;gap:7px}.true-color-patch-grid{gap:3px}.true-color-patch-grid article>b{font-size:7px}.true-color-patch-grid article>small{display:none}.true-color-review-actions{display:grid;padding:12px 16px}.true-color-review-actions button{width:100%}}.catalog-page{max-width:1420px;margin:0 auto;color:var(--foreground,#172017)}.catalog-hero{display:flex;justify-content:space-between;align-items:end;padding:2rem;background:var(--muted,#ebe7da);border:1px solid #d5cfbf}.catalog-hero p,.catalog-modal>p{margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#66805f;font-weight:700}.catalog-hero h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);margin:0}.catalog-hero span{display:block;margin-top:.5rem;color:#657066}.catalog-hero button,.catalog-page button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #bfc5ba;background:var(--background,#fff);padding:.65rem .85rem;cursor:pointer}.catalog-hero button{background:#102342;color:#fff;border-color:#102342}.catalog-page button svg{width:1rem;height:1rem}.catalog-scope,.catalog-notice,.catalog-toolbar{margin-top:1rem;border:1px solid #d5cfbf;background:var(--card,#fff);padding:1rem}.catalog-scope{display:flex;align-items:end;gap:1.5rem}.catalog-scope label{font-weight:700}.catalog-scope select{display:block;min-width:260px;margin-top:.35rem;padding:.65rem}.catalog-scope p{margin:0;color:#69716b}.catalog-notice{display:flex;gap:.65rem;align-items:center;background:#eef5ea}.catalog-error{margin-top:1rem;padding:1rem;border-left:4px solid #b33636;background:#fff0ee;color:#8b2525}.catalog-toolbar{display:flex;gap:1rem;align-items:center}.catalog-toolbar>label:first-child{display:flex;align-items:center;gap:.65rem;flex:1;border:1px solid #cbc7bb;padding:.65rem;background:var(--background,#fff)}.catalog-toolbar input[type=text],.catalog-toolbar input:not([type]){width:100%;border:0;background:transparent;color:inherit;outline:0}.catalog-toolbar>div{white-space:nowrap}.unused-toggle{display:flex;align-items:center;gap:.4rem}.catalog-explorer{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,.9fr) minmax(420px,1.8fr);margin-top:1rem;min-height:510px;border:1px solid #d5cfbf;background:var(--card,#fff)}.catalog-pane{min-width:0;padding:1rem;border-right:1px solid #d5cfbf}.catalog-pane:last-child{border-right:0}.pane-heading,.attribute-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid #d5cfbf}.pane-heading p,.attribute-header p{margin:0 0 .25rem;color:#66805f;text-transform:uppercase;letter-spacing:.13em;font-size:.65rem;font-weight:700}.pane-heading h2,.attribute-header h2{margin:0;font:700 1.4rem Georgia,serif}.pane-heading small,.attribute-header span{display:block;margin-top:.25rem;color:#6c756e;font-size:.75rem}.pane-heading>span{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:50%;background:#edf0e9;font-weight:700}.explorer-list{display:grid;gap:.45rem;margin-top:.75rem}.explorer-item{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid transparent}.explorer-item.selected{border-color:#77966e;background:#edf3e8}.explorer-item.disabled{opacity:.58}.catalog-page .explorer-select{display:block;width:100%;min-width:0;border:0;background:transparent;padding:.7rem;text-align:left}.explorer-select>span{display:flex;align-items:center;gap:.55rem;min-width:0}.explorer-select>span>span{display:grid;min-width:0}.explorer-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-select small{margin-top:.2rem;color:#6c756e;font-size:.68rem}.explorer-select b{position:absolute;right:2.75rem;margin-top:-1.25rem;font-size:.75rem;font-variant-numeric:tabular-nums}.catalog-page .explorer-impact{align-self:stretch;border:0;border-left:1px solid #d8d4c9;background:transparent;padding:.55rem}.explorer-item.selected .explorer-impact{border-color:#b7c7af}.pane-actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1rem;padding-top:.85rem;border-top:1px solid #d5cfbf}.pane-actions span,.read-only{display:flex;align-items:center;gap:.4rem;color:#6c756e;font-size:.75rem}.pane-primary-action{width:100%;justify-content:center;margin-top:.75rem;background:#102342!important;color:#fff;border-color:#102342!important}.attribute-header{margin-bottom:.8rem}.attribute-header>div{min-width:0}.attribute-header h2{font-size:1.7rem}.attribute-list{max-height:480px;overflow:auto;padding-right:.2rem}.pane-empty{padding:2rem 1rem;text-align:center;color:#6c756e}.catalog-attributes-pane .node-actions{justify-content:flex-start;padding-bottom:.8rem;border-bottom:1px solid #d5cfbf}.catalog-attributes-pane .node-actions label{margin-left:0}.catalog-tree{margin-top:1rem;display:grid;gap:.75rem}.catalog-group{border:1px solid #7f9d79;background:var(--card,#fff)}.catalog-group.global{border-color:#7e9dcc}.catalog-group>summary,.catalog-category>summary{display:flex;align-items:center;gap:.65rem;padding:1rem;cursor:pointer;list-style:none}.catalog-group>summary>svg:first-child,.catalog-category>summary>svg:first-child{transition:transform .2s}.catalog-group[open]>summary>svg:first-child,.catalog-category[open]>summary>svg:first-child{transform:rotate(90deg)}.catalog-group>summary>strong{font:700 1.25rem Georgia,serif}.scope-badge{text-transform:uppercase;font-size:.65rem;letter-spacing:.1em}.catalog-group>summary .usage{margin-left:auto}.usage{border-radius:999px!important;padding:.4rem .65rem!important}.catalog-group summary em,.catalog-category summary em{color:#a34b35;font-style:normal;font-size:.75rem}.group-body{border-top:1px solid #d5cfbf;padding:1rem}.node-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;margin-bottom:.75rem;flex-wrap:wrap}.node-actions label{display:flex;align-items:center;gap:.35rem;border:1px solid #bfc5ba;padding:.25rem .5rem}.node-actions select,.move-attribute select{border:0;background:transparent;color:inherit;max-width:190px}.danger,.icon-danger{color:#a72e2e!important;border-color:#d9aaaa!important}.catalog-category{border:1px solid #d7d3c7;margin-top:.65rem}.catalog-category>summary{background:color-mix(in srgb,var(--muted,#ebe7da) 62%,transparent)}.catalog-category>summary>span{color:#6e756f;font-size:.8rem}.catalog-category>summary .usage{margin-left:auto}.category-body{padding:.65rem}.attribute-list{display:grid;gap:.4rem}.attribute-list article{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.65rem;border:1px solid #dedacf}.attribute-list article>div{display:grid;flex:1 1 180px}.attribute-list article>div span{font-size:.72rem;color:#747b75}.attribute-list article.disabled{opacity:.58}.move-attribute{display:flex;align-items:center;gap:.3rem}.row-lock{margin-left:auto;width:1rem}.catalog-loading,.catalog-empty{padding:3rem;text-align:center;border:1px dashed #bbb6a9;margin-top:1rem}.catalog-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#06111dcc;z-index:1000;display:grid;place-items:center;padding:1rem}.catalog-modal{position:relative;background:var(--background,#fff);color:var(--foreground,#172017);width:min(720px,100%);max-height:88vh;overflow:auto;padding:1.5rem;border:1px solid #8a9188;box-shadow:0 24px 70px #0007}.catalog-modal .close{position:absolute;right:1rem;top:1rem;border:0;padding:.35rem}.catalog-modal h2{font:700 2rem Georgia,serif;margin:.25rem 0 1rem}.impact-count{display:flex;gap:.75rem;align-items:center;background:#edf3e8;padding:1rem}.impact-count strong{font:700 2rem Georgia,serif}.impact-list{display:grid;gap:.4rem;margin-top:1rem;max-height:330px;overflow:auto}.impact-list article{display:grid;grid-template-columns:56px 1fr auto;gap:.75rem;align-items:center;border:1px solid #ddd8cc;padding:.5rem}.impact-list img,.no-image{width:56px;height:44px;-o-object-fit:cover;object-fit:cover;background:#e6e3da}.impact-list article div{display:grid}.impact-list article span,.impact-list article em{font-size:.75rem;color:#707770}.delete-warning{margin-top:1rem;border:1px solid #d6a29c;background:#fff0ee;padding:1rem;display:grid;gap:.5rem}.delete-warning button{justify-self:end;background:#9f2f2f;color:#fff;border-color:#9f2f2f}html.dark .catalog-page{--background:#101d30;--card:#17283f;--muted:#21334b;color:#f5f0e5}.dark .catalog-scope p,.dark .catalog-hero span,.dark .attribute-list article>div span{color:#c2cbbf}.dark .catalog-notice,.dark .impact-count{background:#203927}.dark .catalog-group,.dark .catalog-category,.dark .catalog-toolbar,.dark .catalog-scope{border-color:#496078}.dark .catalog-modal{background:#101d30}.dark .delete-warning{background:#3b2024}.dark .catalog-page button{background:#17283f;color:#fff;border-color:#607089}.dark .catalog-explorer,.dark .catalog-pane,.dark .pane-heading,.dark .attribute-header,.dark .pane-actions,.dark .catalog-attributes-pane .node-actions{border-color:#496078}.dark .explorer-item.selected{background:#203927;border-color:#7c9e70}.dark .pane-heading>span{background:#263a51}.dark .pane-heading small,.dark .attribute-header span,.dark .explorer-select small,.dark .pane-empty,.dark .pane-actions span,.dark .read-only{color:#c2cbbf}.dark .explorer-impact,.dark .explorer-item.selected .explorer-impact{border-color:#496078}.dark .pane-primary-action{background:#0b1b31!important;border-color:#6c819a!important}@media (max-width:1100px){.catalog-explorer{grid-template-columns:minmax(190px,.75fr) minmax(210px,.85fr) minmax(360px,1.5fr)}}@media (max-width:820px){.catalog-explorer{grid-template-columns:1fr;min-height:0}.catalog-pane{border-right:0;border-bottom:1px solid #d5cfbf}.catalog-pane:last-child{border-bottom:0}.explorer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.attribute-list{max-height:none}.dark .catalog-pane{border-bottom-color:#496078}}@media (max-width:720px){.catalog-hero,.catalog-scope,.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-hero button{align-self:flex-start}.catalog-toolbar>div{white-space:normal}.node-actions{justify-content:flex-start}.move-attribute{flex:1 1 100%;order:5}.move-attribute select{max-width:none;flex:1}.catalog-modal{padding:1rem}.catalog-scope select{min-width:0;width:100%}.catalog-page{padding:0 .65rem}.catalog-hero{padding:1.25rem}.catalog-explorer{margin-left:0;margin-right:0}.explorer-list{grid-template-columns:1fr}.catalog-attributes-pane .node-actions label{width:100%}.catalog-attributes-pane .node-actions label select{flex:1}}.explorer-item{position:relative}.explorer-select b{top:50%;transform:translateY(-50%);margin-top:0}.category-explorer-item{grid-template-columns:minmax(0,1fr) auto auto}.catalog-page .filter-display-button{align-self:stretch;border:0;border-left:1px solid #d8d4c9;background:transparent;padding:.55rem}.filter-display-modal{width:min(520px,100%)}.filter-display-choices{display:grid;gap:.45rem}.filter-display-choices label{display:flex;align-items:center;gap:.6rem;border:1px solid #d8d4c9;padding:.65rem;cursor:pointer}.filter-display-choices label.selected{border-color:#77966e;background:#edf3e8}.filter-display-multiple{align-items:center;background:#f4f6f1;border:1px solid #d8d4c9;border-top:0;display:flex;gap:.6rem;padding:.7rem}.filter-display-multiple span{display:grid}.filter-display-multiple small{color:#6c756e}.filter-display-preview{margin-top:1rem;border:1px solid #d8d4c9;padding:1rem}.filter-display-preview>strong{display:block;margin-bottom:.7rem}.filter-preview-list{display:grid;gap:.45rem}.filter-preview-auto{display:flex;gap:.4rem;flex-wrap:wrap}.filter-preview-auto small{flex-basis:100%;color:#6c756e}.filter-preview-dropdown{display:grid;gap:.45rem}.filter-preview-dropdown input{padding:.55rem;border:1px solid #c8c3b7;background:var(--background,#fff);color:inherit}.filter-preview-multi{border:1px solid #c8c3b7;display:grid;padding:.55rem}.filter-preview-multi>input{border:1px solid #c8c3b7;margin-bottom:.35rem;padding:.5rem}.filter-preview-multi label{display:block;padding:.25rem}.filter-preview-toggle{display:flex;align-items:center;gap:.6rem}.filter-preview-toggle span{width:2.25rem;height:1.2rem;border-radius:999px;background:#c8c3b7;position:relative}.filter-preview-toggle span:after{content:"";position:absolute;width:.9rem;height:.9rem;left:.15rem;top:.15rem;border-radius:50%;background:#fff}.filter-preview-toggle input{position:absolute;opacity:0}.filter-preview-empty{color:#6c756e}.filter-display-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:1rem}.filter-display-actions .save{background:#102342;color:#fff;border-color:#102342}.filter-display-actions span{display:flex;align-items:center;gap:.4rem;color:#6c756e}.dark .filter-display-choices label.selected{background:#203927}.dark .filter-display-multiple{background:#17283f;border-color:#496078}.dark .catalog-page .filter-display-button,.dark .filter-display-preview,.dark .filter-display-choices label{border-color:#496078}.filter-display-customization{border:1px solid #d8d4c9;display:grid;gap:.5rem;margin-top:1rem;padding:.8rem}.filter-display-customization h3{font-size:.8rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.filter-display-customization label{align-items:center;display:flex;gap:.6rem}.filter-display-customization label>span{display:grid;flex:1}.filter-display-customization small{color:#6c756e}.filter-sort-option select{padding:.45rem}.filter-preview-shell{border:1px solid #d8d4c9}.filter-preview-shell>summary{cursor:pointer;font-weight:700;padding:.55rem}.filter-preview-shell>div,.filter-preview-shell>label{margin:.55rem}.filter-preview-list label,.filter-preview-multi label,.filter-preview-dropdown span{align-items:center;display:flex;gap:.4rem}.filter-preview-list small,.filter-preview-multi small,.filter-preview-dropdown small,.filter-preview-auto button small,.filter-preview-toggle small{margin-left:auto}.dark .filter-display-customization,.dark .filter-preview-shell{border-color:#496078}.category-toolbar,.group-toolbar{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-bottom:.75rem;border-bottom:1px solid #d5cfbf}.category-toolbar .pane-primary-action,.group-toolbar .pane-primary-action{width:auto;margin-top:0}.group-toolbar>span{display:flex;align-items:center;gap:.4rem;color:#6c756e;font-size:.75rem}.action-menu{position:relative}.action-menu>summary{display:flex;align-items:center;gap:.4rem;padding:.65rem .8rem;border:1px solid #bfc5ba;background:var(--background,#fff);cursor:pointer;list-style:none;white-space:nowrap}.action-menu>summary::-webkit-details-marker{display:none}.action-menu>summary svg{width:1rem;height:1rem}.action-menu[open]>summary{border-color:#77966e;background:#edf3e8}.action-menu-items{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;display:grid;min-width:210px;padding:.35rem;border:1px solid #bfc5ba;background:var(--background,#fff);box-shadow:0 12px 28px #0003}.catalog-page .action-menu-items button,.action-menu-items label{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;width:100%;padding:.65rem;border:0;border-bottom:1px solid #e0ddd4;background:transparent;text-align:left}.catalog-page .action-menu-items button:last-child{border-bottom:0}.catalog-page .action-menu-items button:hover,.action-menu-items label:hover{background:var(--muted,#ebe7da)}.action-menu-items label{display:grid;grid-template-columns:auto 1fr;cursor:default}.action-menu-items label svg{grid-row:1/3}.action-menu-items label span{font-size:.72rem;color:#6c756e}.action-menu-items select{min-width:0;border:0;background:transparent;color:inherit;font-weight:700}.dark .category-toolbar,.dark .group-toolbar{border-color:#496078}.dark .action-menu>summary,.dark .action-menu-items{border-color:#607089}.dark .action-menu[open]>summary{background:#203927}.dark .action-menu-items button,.dark .action-menu-items label{border-color:#496078}.dark .action-menu-items label span{color:#c2cbbf}@media (max-width:720px){.category-toolbar,.group-toolbar{align-items:stretch;flex-wrap:wrap}.action-menu-items{left:auto;right:0}.action-menu>summary{justify-content:center}}.bulk-add-modal{width:min(620px,100%)}.bulk-target{display:grid;gap:.2rem;margin-bottom:1rem;padding:.8rem;border:1px solid #d8d4c9;background:color-mix(in srgb,var(--muted,#ebe7da) 55%,transparent)}.bulk-target span{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;color:#66805f;font-weight:700}.bulk-target small,.bulk-help{color:#6c756e}.add-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}.catalog-page .add-mode-options button{justify-content:center;min-height:4rem}.catalog-page button.primary{background:#102342;color:#fff;border-color:#102342}.bulk-textarea-label{display:grid;gap:.45rem;font-weight:700}.bulk-textarea-label textarea{min-height:210px;resize:vertical;padding:.75rem;border:1px solid #bfc5ba;background:var(--background,#fff);color:inherit;font:inherit;line-height:1.5}.bulk-review{display:grid;gap:.45rem;margin-top:1rem;padding:1rem;border:1px solid #d8d4c9}.bulk-review h3{margin:0 0 .25rem;font:700 1.15rem Georgia,serif}.bulk-review-row{display:flex;align-items:center;gap:.65rem}.bulk-review-row strong{display:grid;place-items:center;min-width:2rem;height:2rem;border-radius:50%;background:#edf0e9}.bulk-review-row.new strong{background:#dcebd5;color:#31592b}.bulk-review-row.invalid strong{background:#f5dddd;color:#8b2525}.bulk-review details{margin-top:.35rem}.bulk-review summary{cursor:pointer;font-weight:700}.bulk-review ul{margin:.5rem 0 0;padding-left:1.35rem;max-height:130px;overflow:auto}.bulk-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.bulk-result{display:grid;gap:.55rem;padding:1rem;border:1px solid #8aac7f;background:#edf3e8}.bulk-result strong{font-size:1.15rem}.dark .bulk-target,.dark .bulk-review{border-color:#496078}.dark .bulk-target{background:#17283f}.dark .bulk-target small,.dark .bulk-help{color:#c2cbbf}.dark .bulk-review-row strong{background:#263a51}.dark .bulk-review-row.new strong{background:#29442d;color:#d7f1d1}.dark .bulk-review-row.invalid strong{background:#4b292d;color:#ffd7d2}.dark .bulk-result{background:#203927;border-color:#719267}@media (max-width:520px){.add-mode-options{grid-template-columns:1fr}.bulk-actions{align-items:stretch;flex-direction:column-reverse}.bulk-actions button{justify-content:center}}@media (min-width: 821px){.catalog-explorer{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-page .explorer-select{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.explorer-select b{position:static;right:auto;top:auto;transform:none;margin:0;padding-left:.45rem}.taxonomy-cover{width:34px;height:34px;flex:0 0 34px;-o-object-fit:cover;object-fit:cover;border:1px solid #bfc5ba}.company-taxonomy-modal{width:min(680px,100%)}.company-taxonomy-options{display:grid;gap:.6rem}.company-taxonomy-options label{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #d8d4c9}.company-taxonomy-options label>span{display:grid;flex:1}.company-taxonomy-options small,.taxonomy-cover-picker>p,.taxonomy-cover-picker>small{color:#6c756e}.company-taxonomy-options input[type=number]{width:82px;padding:.5rem}.taxonomy-cover-picker{margin-top:1rem;padding-top:1rem;border-top:1px solid #d8d4c9}.taxonomy-cover-picker h3{display:flex;align-items:center;gap:.45rem;margin:0}.taxonomy-cover-picker>p{margin:.35rem 0 .75rem}.taxonomy-cover-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:.55rem;max-height:300px;overflow:auto}.catalog-page .taxonomy-cover-grid button{display:grid;align-content:start;justify-items:stretch;gap:.35rem;min-width:0;padding:.4rem;text-align:left}.taxonomy-cover-grid button.selected{outline:2px solid #66805f;background:#edf3e8}.taxonomy-cover-grid img,.taxonomy-cover-grid .no-image{width:100%;height:74px;-o-object-fit:cover;object-fit:cover}.taxonomy-cover-grid button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .company-taxonomy-options label,.dark .taxonomy-cover-picker{border-color:#496078}.dark .taxonomy-cover-grid button.selected{background:#203927}.catalog-page .group-toolbar,.catalog-page .category-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;height:auto;align-items:center}.catalog-page .group-toolbar>*,.catalog-page .category-toolbar>*{flex:0 1 auto;max-width:100%;min-width:0}.catalog-page .group-toolbar>button,.catalog-page .category-toolbar>button{display:inline-flex;align-items:center;gap:.35rem}.catalog-page .group-toolbar svg,.catalog-page .category-toolbar svg{width:18px;height:18px;flex-shrink:0}.catalog-page .attribute-list>article{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-page .attribute-list>article>div{flex:1 1 120px;min-width:0}.taxonomy-reorder-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.taxonomy-reorder-list{list-style:none;padding:0;max-height:55vh;overflow:auto}.taxonomy-reorder-list li{display:flex;gap:.75rem;align-items:center;padding:.6rem;border:1px solid #879586;margin:.4rem 0;cursor:grab}.taxonomy-reorder-list li>span:nth-child(2){flex:1}.catalog-page .group-toolbar,.catalog-page .category-toolbar{display:flex;flex-wrap:wrap;align-items:stretch}.catalog-page .group-toolbar>button,.catalog-page .category-toolbar>button{flex:1 1 70px;justify-content:center;min-height:44px;padding:.5rem}.catalog-page .group-toolbar>details,.catalog-page .category-toolbar>details{flex:0 0 44px}.taxonomy-column-reorder{margin:.65rem 0}.taxonomy-column-reorder>button{width:100%;min-height:44px}.taxonomy-read-only{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:#6c756e;margin:.5rem 0}.taxonomy-read-only svg{width:16px;flex-shrink:0}.catalog-page .taxonomy-item-main{flex:1 1 130px;display:grid;text-align:left;border:0;background:transparent;padding:.4rem;min-height:44px}.taxonomy-item-main span{font-size:.72rem;color:#6c756e}.taxonomy-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.taxonomy-action-grid button{display:flex;align-items:center;gap:.5rem;min-height:44px}.taxonomy-action-grid svg{width:18px;flex-shrink:0}@media (min-width: 761px) and (max-width: 1100px){.catalog-page .catalog-explorer{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-attributes-pane{grid-column:1 / -1;border-top:1px solid #d5cfbf}}@media (max-width: 760px){.catalog-page .catalog-explorer{grid-template-columns:minmax(0,1fr)}.catalog-page .catalog-pane{border-right:0;border-bottom:1px solid #d5cfbf}.catalog-page .catalog-toolbar{display:flex;flex-direction:column;align-items:stretch}.catalog-page .catalog-toolbar>label{min-width:0;width:100%}.catalog-page .catalog-modal{max-height:90dvh;overflow-y:auto}.taxonomy-action-grid{grid-template-columns:minmax(0,1fr)}}.catalog-page .filter-display-preview{max-width:360px;margin-inline:auto;width:100%;box-sizing:border-box}.catalog-page .filter-preview-shell{font-size:13px;line-height:1.4}.catalog-page .filter-preview-shell>summary{font-size:13px;padding:10px 12px}.catalog-page .filter-preview-shell input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:40px;box-sizing:border-box;font:inherit}.catalog-page .filter-preview-list label,.catalog-page .filter-preview-multi label,.catalog-page .filter-preview-dropdown>span{display:flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px;box-sizing:border-box;font-size:13px}.catalog-page .filter-preview-list input,.catalog-page .filter-preview-multi input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:0}.catalog-page .filter-preview-auto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-page .filter-preview-auto button{display:flex;align-items:center;gap:6px;min-width:0;min-height:40px;padding:6px 8px;font-size:13px;text-align:left}.catalog-page .filter-preview-auto button small{flex-basis:auto;flex-shrink:0;margin-left:auto}.catalog-page .filter-preview-auto>small{grid-column:1 / -1}.catalog-page .filter-preview-shell small{font-size:11px}.catalog-page .filter-display-customization>p{margin:0;font-size:12px;line-height:1.5}.import-wizard-progress{margin:22px max(25px,5vw) 0}.import-wizard-progress ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--surface-material-card);border:1px solid var(--surface-material-border)}.import-wizard-progress li{position:relative;border-right:1px solid var(--surface-material-divider)}.import-wizard-progress li:last-child{border-right:0}.import-wizard-progress button{width:100%;min-height:68px;border:0;background:transparent;color:var(--surface-material-muted);display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 7px;font-size:10px;font-weight:700;cursor:pointer}.import-wizard-progress button:disabled{cursor:default}.import-wizard-progress button>span{width:24px;height:24px;border:1px solid var(--surface-material-border);border-radius:50%;display:grid;place-items:center;font-weight:900;flex:none}.import-wizard-progress button svg{width:14px}.import-wizard-progress li.completed button{color:var(--surface-material-green)}.import-wizard-progress li.completed button>span{background:var(--surface-material-control-active);border-color:var(--surface-material-green);color:var(--surface-material-ink)}.import-wizard-progress li.current{background:var(--surface-material-control-active);box-shadow:inset 0 -3px var(--surface-material-green),inset 0 0 0 1px var(--surface-material-green)}.import-wizard-progress li.current button,.dark .import-wizard-progress li.current button{color:var(--surface-material-ink);font-weight:900}.import-wizard-progress li.current button>span{background:var(--surface-material-green);border-color:var(--surface-material-green);color:var(--surface-material-navy)}.import-wizard-progress li.attention{background:#fff7de}.import-wizard-progress li.attention button>span{border-color:#b58125;color:#8b6218}.dark .import-wizard-progress li.attention{background:#493d22}.import-wizard-mobile{display:none}@media (max-width:760px){.import-wizard-progress{margin:16px}.import-wizard-progress ol{display:none}.import-wizard-mobile{display:grid;gap:4px;background:var(--surface-material-card);border:1px solid var(--surface-material-border);padding:14px}.import-wizard-mobile span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--surface-material-green);font-weight:800}.import-wizard-mobile strong{font:700 21px Playfair Display,serif}.import-wizard-mobile i{height:5px;background:var(--surface-material-divider);overflow:hidden;margin-top:5px}.import-wizard-mobile i b{display:block;height:100%;background:var(--surface-material-green)}}.bulk-import-page{min-height:calc(100vh - 120px);background:#f5f2e9;color:#172018;padding-bottom:60px}.bulk-import-titlebar{background:#e9e4d7;border-bottom:1px solid #d3cdbf;padding:38px max(25px,5vw);display:flex;align-items:center;justify-content:space-between;gap:24px}.bulk-import-titlebar p,.bulk-import-preview>div:first-child>p{text-transform:uppercase;letter-spacing:.17em;color:#687d61;font-size:10px;font-weight:800;margin:0 0 7px}.bulk-import-titlebar h1{font:700 40px Playfair Display,serif;margin:0}.bulk-import-titlebar span,.bulk-import-preview span{color:#6e746d}.bulk-import-titlebar>svg{width:48px;height:48px;color:#688061}.bulk-import-workspace{margin:25px max(25px,5vw);display:grid;grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);gap:20px}.bulk-import-form,.bulk-import-batches,.bulk-import-preview{background:#fff;border:1px solid #d9d3c6;padding:22px}.bulk-import-section-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:19px}.bulk-import-section-heading>svg{color:#688061}.bulk-import-section-heading h2,.bulk-import-preview h2{font:700 24px Playfair Display,serif;margin:0}.bulk-import-section-heading p{color:#747b73;font-size:11px;margin:3px 0 0}.bulk-import-form>label{display:grid;gap:6px;margin:13px 0;font-size:12px;font-weight:700}.bulk-import-form input,.bulk-import-form select{min-width:0;padding:11px;border:1px solid #c9c2b4;background:#fff;color:inherit}.bulk-import-form input[type=file]{padding:9px}.bulk-import-form>small{display:block;color:#747b73;font-size:10px;line-height:1.5;margin:15px 0}.bulk-import-form>button,.bulk-import-batch-list button{border:0;background:#101f39;color:#fff;padding:11px 15px;font-weight:700;cursor:pointer}.bulk-import-form>button:disabled,.bulk-import-batch-list button:disabled{opacity:.55;cursor:not-allowed}.bulk-import-batch-list{display:grid;gap:8px;max-height:430px;overflow:auto}.bulk-import-batch-list article{border:1px solid #ddd6c8;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-import-batch-list article>div{display:grid;gap:3px;min-width:0}.bulk-import-batch-list strong,.bulk-import-batch-list span,.bulk-import-batch-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-import-batch-list span{font-size:10px;color:#63705f}.bulk-import-batch-list small{font-size:9px;color:#81867f}.bulk-import-batch-list button{display:flex;align-items:center;gap:5px;padding:8px 10px;font-size:10px}.bulk-import-batch-list button svg{width:14px}.bulk-import-empty{color:#747b73;text-align:center;padding:45px 10px}.bulk-import-message{margin:0 max(25px,5vw) 16px;padding:11px 14px}.bulk-import-message.error{background:#f8dcdc;color:#862d2d}.bulk-import-message.success{background:#dfe9d9;color:#36552e}.bulk-import-preview{margin:0 max(25px,5vw)}.bulk-import-preview>div:first-child{margin-bottom:18px}.bulk-import-preview h2{margin-bottom:4px}.bulk-import-preview span{font-size:11px}.bulk-import-table-wrap{overflow:auto;border:1px solid #d8d1c4;max-height:620px}.bulk-import-preview table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:11px}.bulk-import-preview th,.bulk-import-preview td{padding:9px 11px;text-align:left;border-right:1px solid #e1dbcf;border-bottom:1px solid #e1dbcf;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.bulk-import-preview thead th{position:sticky;top:0;z-index:2;background:#e9e4d7;font-size:10px}.bulk-import-preview tr>th:first-child{position:sticky;left:0;z-index:1;background:#f1ede4}.bulk-import-preview thead tr>th:first-child{z-index:3}.bulk-import-preview th em{font-weight:400;color:#858a83}.dark .bulk-import-page{background:#101a2a;color:#e8e5dc}.dark .bulk-import-titlebar{background:#152238;border-color:#35425a}.dark .bulk-import-titlebar span,.dark .bulk-import-section-heading p,.dark .bulk-import-form>small,.dark .bulk-import-preview span{color:#b3bac4}.dark .bulk-import-form,.dark .bulk-import-batches,.dark .bulk-import-preview{background:#17253a;border-color:#3a4860}.dark .bulk-import-form input,.dark .bulk-import-form select{background:#101c30;color:#fff;border-color:#48556b}.dark .bulk-import-batch-list article,.dark .bulk-import-table-wrap{border-color:#48556b}.dark .bulk-import-preview th,.dark .bulk-import-preview td{border-color:#35425a}.dark .bulk-import-preview thead th{background:#23334b}.dark .bulk-import-preview tr>th:first-child{background:#1c2b42}@media (max-width:900px){.bulk-import-workspace{grid-template-columns:1fr}}@media (max-width:560px){.bulk-import-titlebar{align-items:flex-start}.bulk-import-titlebar>svg{display:none}.bulk-import-titlebar h1{font-size:34px}.bulk-import-workspace,.bulk-import-preview,.bulk-import-message{margin-left:16px;margin-right:16px}.bulk-import-batch-list article{align-items:flex-start;flex-direction:column}.bulk-import-batch-list button{width:100%;justify-content:center}}.mapping-saved-badge{display:inline-block;margin-left:7px;padding:3px 5px;background:#dce9d5;color:#35562d;font:700 8px Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em}.bulk-import-mapping{margin:20px max(25px,5vw) 0;background:#fff;border:1px solid #d9d3c6;padding:22px}.bulk-import-mapping-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.bulk-import-mapping-header p{text-transform:uppercase;letter-spacing:.17em;color:#687d61;font-size:10px;font-weight:800;margin:0 0 7px}.bulk-import-mapping-header h2{font:700 27px Playfair Display,serif;margin:0 0 4px}.bulk-import-mapping-header span,.mapped-preview span{font-size:11px;color:#747b73}.mapping-counts{display:flex;gap:7px}.mapping-counts strong{white-space:nowrap;background:#dfe9d9;color:#36552e;padding:7px 9px;font-size:10px}.mapping-counts strong.has-errors{background:#f8dcdc;color:#862d2d}.column-mapping-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.column-mapping-list>label{border:1px solid #ddd6c8;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:center;gap:12px}.column-mapping-list label>span{display:grid;min-width:0}.column-mapping-list b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-mapping-list small{font-size:9px;color:#7b817a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.column-mapping-list select,.fixed-value-list select,.fixed-value-list input{min-width:0;padding:9px;border:1px solid #c9c2b4;background:#fff;color:inherit}.fixed-values-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:25px}.fixed-values-heading h3,.mapped-preview h3{font:700 20px Playfair Display,serif;margin:0}.fixed-values-heading p{font-size:10px;color:#747b73;margin:3px 0 0}.fixed-values-heading button,.mapping-actions button{display:flex;align-items:center;gap:6px;border:1px solid #172018;background:#fff;padding:9px 11px;font-weight:700;cursor:pointer}.fixed-values-heading button svg{width:15px}.fixed-value-list{display:grid;gap:7px;margin-top:12px}.fixed-value-list>div{display:grid;grid-template-columns:minmax(180px,.5fr) minmax(240px,1fr) 40px;gap:7px}.fixed-value-list button{display:grid;place-items:center;border:1px solid #baaaa3;background:#fff;color:#913b34;cursor:pointer}.fixed-value-list button svg{width:16px}.fixed-values-empty,.boolean-help{font-size:10px;color:#747b73}.fixed-values-empty{padding:15px;border:1px dashed #d3cdbf}.boolean-help{margin:12px 0}.mapping-actions{display:flex;justify-content:flex-end;border-top:1px solid #ddd6c8;padding-top:16px;margin-top:16px}.mapping-actions button{background:#101f39;color:#fff;border-color:#101f39}.mapping-actions button:disabled{opacity:.55;cursor:not-allowed}.mapped-preview{border-top:1px solid #ddd6c8;margin-top:22px;padding-top:20px}.mapped-preview>div:first-child{margin-bottom:12px}.mapped-preview table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:11px}.mapped-preview th,.mapped-preview td{padding:9px 11px;text-align:left;border-right:1px solid #e1dbcf;border-bottom:1px solid #e1dbcf;white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.mapped-preview thead th{position:sticky;top:0;background:#e9e4d7}.mapped-preview tr>th:first-child{position:sticky;left:0;background:#f1ede4}.mapped-preview .mapping-row-error td{background:#fff0ee;color:#792c26}.dark .mapping-saved-badge{background:#29452e;color:#dff0db}.dark .bulk-import-mapping{background:#17253a;border-color:#3a4860}.dark .bulk-import-mapping-header span,.dark .column-mapping-list small,.dark .fixed-values-heading p,.dark .fixed-values-empty,.dark .boolean-help,.dark .mapped-preview span{color:#b3bac4}.dark .column-mapping-list>label,.dark .fixed-values-empty,.dark .mapping-actions,.dark .mapped-preview{border-color:#48556b}.dark .column-mapping-list select,.dark .fixed-value-list select,.dark .fixed-value-list input,.dark .fixed-values-heading button,.dark .fixed-value-list button{background:#101c30;color:#fff;border-color:#48556b}.dark .mapped-preview th,.dark .mapped-preview td{border-color:#35425a}.dark .mapped-preview thead th{background:#23334b}.dark .mapped-preview tr>th:first-child{background:#1c2b42}.dark .mapped-preview .mapping-row-error td{background:#452724;color:#ffd8d3}@media (max-width:1050px){.column-mapping-list{grid-template-columns:1fr}}@media (max-width:700px){.bulk-import-mapping{margin-left:16px;margin-right:16px}.bulk-import-mapping-header,.fixed-values-heading{align-items:flex-start;flex-direction:column}.column-mapping-list>label{grid-template-columns:1fr}.fixed-value-list>div{grid-template-columns:1fr 40px}.fixed-value-list select{grid-column:1/-1}.mapping-counts{width:100%}.mapping-counts strong{flex:1}.mapping-actions button{width:100%;justify-content:center}}.bulk-import-step-intro{margin:14px max(25px,5vw) 0;padding:18px 21px;background:#fff;border:1px solid #d9d3c6}.bulk-import-step-intro>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#687d61;font-weight:800}.bulk-import-step-intro h2{font:700 26px Playfair Display,serif;margin:3px 0}.bulk-import-step-intro p{margin:0;color:#6e746d;font-size:11px}.bulk-import-page>.bulk-import-workspace,.bulk-import-page>.bulk-import-images,.bulk-import-page>.bulk-import-preview,.bulk-import-page>.bulk-import-mapping{display:none}.bulk-import-page[data-wizard-step="1"]>.bulk-import-workspace{display:grid}.bulk-import-page[data-wizard-step="2"]>.bulk-import-preview,.bulk-import-page[data-wizard-step="2"]>.bulk-import-mapping,.bulk-import-page[data-wizard-step="3"]>.bulk-import-mapping,.bulk-import-page[data-wizard-step="4"]>.bulk-import-images{display:block}.bulk-import-page[data-wizard-step="2"] .taxonomy-proposals,.bulk-import-page[data-wizard-step="2"] .wizard-taxonomy-summary,.bulk-import-page[data-wizard-step="2"] .wizard-taxonomy-empty{display:none}.bulk-import-page[data-wizard-step="3"]>.bulk-import-mapping>*{display:none}.bulk-import-page[data-wizard-step="3"]>.bulk-import-mapping>.wizard-taxonomy-summary{display:grid}.bulk-import-page[data-wizard-step="3"]>.bulk-import-mapping>.wizard-taxonomy-empty{display:grid}.bulk-import-page[data-wizard-step="3"]>.bulk-import-mapping>.taxonomy-proposals{display:block}.wizard-taxonomy-summary{grid-template-columns:repeat(3,1fr);gap:9px}.wizard-taxonomy-summary article{display:grid;gap:3px;padding:15px;background:#eef2e8;border:1px solid #c8d2c1}.wizard-taxonomy-summary article.attention{background:#fff7de;border-color:#d9bd6a}.wizard-taxonomy-summary strong{font:700 24px Playfair Display,serif}.wizard-taxonomy-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.wizard-taxonomy-empty{margin-top:14px;padding:25px;background:#eef2e8;border:1px solid #c8d2c1;gap:4px;text-align:center}.wizard-taxonomy-empty span{font-size:10px;color:#687168}.bulk-import-wizard-actions{position:sticky;bottom:0;z-index:12;margin:20px max(25px,5vw) 0;padding:13px 16px;background:#f9f7f1ee;border:1px solid #d3cdbf;display:flex;justify-content:space-between;gap:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bulk-import-wizard-actions button,.bulk-import-wizard-actions a{border:1px solid #9fa69b;background:#fff;color:#172018;padding:11px 16px;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.bulk-import-wizard-actions .primary{margin-left:auto;background:#101f39;border-color:#101f39;color:#fff}.bulk-import-wizard-actions .primary:disabled{opacity:.45;cursor:not-allowed}.dark .bulk-import-step-intro,.dark .wizard-taxonomy-summary article,.dark .wizard-taxonomy-empty{background:#17253a;border-color:#3a4860}.dark .bulk-import-step-intro p,.dark .wizard-taxonomy-empty span{color:#b3bac4}.dark .wizard-taxonomy-summary article.attention{background:#493d22}.dark .bulk-import-wizard-actions{background:#101a2aee;border-color:#3a4860}.dark .bulk-import-wizard-actions button{background:#17253a;color:#fff;border-color:#48556b}@media (max-width:700px){.bulk-import-step-intro{margin-left:16px;margin-right:16px}.wizard-taxonomy-summary{grid-template-columns:1fr}.bulk-import-wizard-actions{margin-left:16px;margin-right:16px;align-items:stretch}.bulk-import-wizard-actions button,.bulk-import-wizard-actions a{flex:1;text-align:center}.bulk-import-wizard-actions .primary{margin-left:0}}.mapping-target-controls{display:grid;gap:6px}.mapping-target-controls select,.mapping-target-controls input{min-width:0;padding:9px;border:1px solid #c9c2b4;background:#fff;color:inherit}.mapping-target-controls input{width:70px}.taxonomy-options{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:15px;margin-top:20px;padding:14px;border:1px solid #d8d1c4;background:#f7f4ec}.taxonomy-options h3,.taxonomy-proposals h3{font:700 20px Playfair Display,serif;margin:0}.taxonomy-options p,.taxonomy-proposals p{font-size:10px;color:#747b73;margin:3px 0 0}.taxonomy-options label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700}.taxonomy-proposals{border:1px solid #caa961;background:#fff9e7;padding:16px;margin-top:20px}.taxonomy-proposal-list{display:grid;gap:6px;margin:13px 0}.taxonomy-proposal-list label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;background:#fff;border:1px solid #e2d2a7;padding:9px}.taxonomy-proposal-list label.cannot-create{opacity:.65}.taxonomy-proposal-list span{display:grid;gap:2px}.taxonomy-proposal-list small{font-size:9px;color:#736b59}.taxonomy-proposal-list em{font-size:9px;color:#7b5b17}.taxonomy-proposals>button{border:0;background:#101f39;color:#fff;padding:10px 13px;font-weight:700;cursor:pointer}.taxonomy-proposals>button:disabled{opacity:.5;cursor:not-allowed}.dark .mapping-target-controls select,.dark .mapping-target-controls input{background:#101c30;color:#fff;border-color:#48556b}.dark .taxonomy-options{background:#132035;border-color:#48556b}.dark .taxonomy-options p,.dark .taxonomy-proposals p{color:#b3bac4}.dark .taxonomy-proposals{background:#332d1e;border-color:#756027}.dark .taxonomy-proposal-list label{background:#182438;border-color:#675832}.dark .taxonomy-proposal-list small{color:#bcb5a5}.dark .taxonomy-proposal-list em{color:#e4c672}@media (max-width:1050px){.taxonomy-options{grid-template-columns:1fr}}@media (max-width:700px){.taxonomy-proposal-list label{grid-template-columns:20px 1fr}.taxonomy-proposal-list em{grid-column:2}}.taxonomy-proposals-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.taxonomy-proposals-heading>span{font-size:10px;font-weight:700;color:#765b20;white-space:nowrap}.taxonomy-proposal-list .taxonomy-proposal{display:grid;grid-template-columns:20px minmax(180px,.65fr) minmax(300px,1.35fr);align-items:center;gap:10px;background:#fff;border:1px solid #e2d2a7;padding:10px}.taxonomy-proposal.mapped,.taxonomy-proposal.ignored{background:#f4f1e8}.taxonomy-proposal-summary{display:grid;gap:3px}.taxonomy-proposal-summary small{font-size:9px;color:#736b59}.taxonomy-proposal-summary em,.taxonomy-proposal-actions>em{font-size:9px;color:#7b5b17}.taxonomy-proposal-actions{display:grid;gap:6px}.near-match,.map-existing{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.near-match span{font-size:9px;font-weight:700}.near-match button{border:1px solid #b99a52;background:#fff5d7;color:#62480e;padding:5px 7px;font-size:9px;font-weight:700;cursor:pointer}.map-existing select{min-width:180px;flex:1;padding:7px;border:1px solid #c9c2b4;background:#fff;color:inherit}.map-existing button,.taxonomy-confirm-actions button{border:0;background:#101f39;color:#fff;padding:8px 10px;font-size:9px;font-weight:700;cursor:pointer}.map-existing button:last-child,.taxonomy-confirm-actions button:first-child{background:#fff;color:#792c26;border:1px solid #b9928d}.taxonomy-confirm-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.taxonomy-confirm-actions button:disabled,.map-existing button:disabled,.near-match button:disabled{opacity:.5;cursor:not-allowed}.dark .taxonomy-proposals-heading>span{color:#e4c672}.dark .taxonomy-proposal-list .taxonomy-proposal{background:#182438;border-color:#675832}.dark .taxonomy-proposal.mapped,.dark .taxonomy-proposal.ignored{background:#252b35}.dark .taxonomy-proposal-summary small{color:#bcb5a5}.dark .taxonomy-proposal-summary em,.dark .taxonomy-proposal-actions>em{color:#e4c672}.dark .near-match button{background:#3e351f;color:#f6dc9b;border-color:#806d3c}.dark .map-existing select{background:#101c30;color:#fff;border-color:#48556b}.dark .map-existing button:last-child,.dark .taxonomy-confirm-actions button:first-child{background:#182438;color:#ffd8d3;border-color:#77514c}@media (max-width:850px){.taxonomy-proposal-list .taxonomy-proposal{grid-template-columns:20px 1fr}.taxonomy-proposal-actions{grid-column:2}.taxonomy-proposals-heading{flex-direction:column}}@media (max-width:560px){.taxonomy-confirm-actions button{width:100%}.map-existing{align-items:stretch;flex-direction:column}}.material-classification{margin:22px 0;padding:20px;border:1px solid var(--border-color,#d8d2c5);background:var(--surface-color,#fff);display:grid;gap:16px}.material-classification-heading,.classification-categories-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.material-classification-heading p{margin:0;color:#698065;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.material-classification-heading h3{margin:4px 0}.material-classification-heading span{color:var(--muted-text,#697069)}.material-classification button{display:flex;align-items:center;gap:6px;border:1px solid #9ca895;background:var(--soft-surface,#f4f1ea);padding:8px 12px;font-weight:750}.material-classification button svg{width:15px}.material-classification>label{display:grid;gap:6px;max-width:520px;font-weight:750}.material-classification select{padding:10px;border:1px solid var(--border-color,#cfc8bb);background:var(--surface-color,#fff);color:inherit}.classification-categories{display:grid;gap:10px}.classification-categories fieldset{border:1px solid var(--border-color,#ddd6ca);padding:12px;display:flex;flex-wrap:wrap;gap:10px 16px}.classification-categories legend{font-weight:800;padding:0 5px}.classification-categories fieldset label{display:flex;align-items:center;gap:6px;font-weight:500}.import-scope-locked{display:grid;gap:3px;margin:13px 0;padding:11px;border:1px solid #c9c2b4;background:#f7f4ec}.import-scope-locked span,.scope-validation-summary span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#687d61}.import-scope-locked strong{font-size:12px}.import-scope-locked small{font-size:9px;color:#747b73}.mapping-counts strong.scope-count{background:#e8e4d8;color:#334330}.scope-validation-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:13px 15px;border:1px solid #aebda8;background:#eff5ec}.scope-validation-summary>div{display:grid;gap:3px}.scope-validation-summary strong{font-size:13px}.scope-validation-summary p{max-width:560px;margin:0;color:#52604f;font-size:10px;line-height:1.5}.dark .import-scope-locked{background:#132035;border-color:#48556b}.dark .import-scope-locked small{color:#b3bac4}.dark .mapping-counts strong.scope-count{background:#293448;color:#e5e0d4}.dark .scope-validation-summary{background:#1c3026;border-color:#45604d}.dark .scope-validation-summary p{color:#c5d5c7}@media (max-width:700px){.scope-validation-summary{align-items:flex-start;flex-direction:column}.mapping-counts{flex-wrap:wrap}}.bulk-import-images{margin:20px max(25px,5vw);background:#fff;border:1px solid #d9d3c6;padding:22px}.import-image-controls{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(360px,1fr);gap:16px;align-items:stretch}.import-image-controls>label{display:grid;align-content:start;gap:7px;font-size:12px;font-weight:700}.import-image-controls select,.import-manual-match-list select{min-width:0;padding:11px;border:1px solid #c9c2b4;background:#fff;color:inherit}.import-image-dropzone{position:relative;display:grid;place-items:center;text-align:center;gap:5px;border:2px dashed #b9b3a7;background:#faf8f2;padding:24px;transition:.15s}.import-image-dropzone.dragging{border-color:#587450;background:#e7eee2}.import-image-dropzone svg{color:#688061}.import-image-dropzone span{font-size:10px;color:#747b73}.import-image-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.import-image-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.import-image-submit span{font-size:11px;color:#6e746d}.import-image-submit button,.import-manual-match-list button{border:0;background:#101f39;color:#fff;padding:10px 14px;font-weight:700;cursor:pointer}.import-image-submit button:disabled,.import-manual-match-list button:disabled{opacity:.5;cursor:not-allowed}.import-image-results{border-top:1px solid #ddd6c8;margin-top:20px;padding-top:18px}.import-image-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.import-image-counts article{display:grid;gap:2px;background:#e1eadb;color:#36552e;padding:13px}.import-image-counts article.attention{background:#f5e8cf;color:#78571e}.import-image-counts strong{font-size:22px}.import-image-counts span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.import-image-order{font-size:10px;color:#6e746d;margin:13px 0}.import-image-results details{border:1px solid #ddd6c8;margin-top:8px}.import-image-results summary{cursor:pointer;padding:11px 13px;font-size:11px;font-weight:800}.import-match-list,.import-manual-match-list{display:grid;border-top:1px solid #ddd6c8}.import-match-list>div,.import-manual-match-list>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.65fr);align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid #ebe6dc}.import-match-list>div:last-child,.import-manual-match-list>div:last-child{border-bottom:0}.import-match-list span,.import-manual-match-list span{display:grid;gap:2px;min-width:0}.import-match-list b,.import-manual-match-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.import-match-list small,.import-manual-match-list small{font-size:9px;color:#777d76}.import-match-list>div>strong{font-size:10px}.import-manual-match-list>div{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto}.import-manual-match-list button{display:flex;align-items:center;gap:5px}.import-manual-match-list button svg{width:14px}.import-missing-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;padding:0 12px 12px}.import-missing-list span{display:grid;background:#f6f2e9;padding:9px;font-size:10px}.import-missing-list b{font-size:9px;color:#6e746d}.import-image-results details>small{display:block;padding:0 12px 12px;color:#777d76}.dark .bulk-import-images{background:#17253a;border-color:#3a4860}.dark .import-image-controls select,.dark .import-manual-match-list select{background:#101c30;color:#fff;border-color:#48556b}.dark .import-image-dropzone{background:#101c30;border-color:#526078}.dark .import-image-dropzone.dragging{background:#243b2e;border-color:#88a77e}.dark .import-image-dropzone span,.dark .import-image-order,.dark .import-image-submit span,.dark .import-match-list small,.dark .import-manual-match-list small{color:#b3bac4}.dark .import-image-results,.dark .import-image-results details,.dark .import-match-list,.dark .import-manual-match-list,.dark .import-match-list>div,.dark .import-manual-match-list>div{border-color:#48556b}.dark .import-missing-list span{background:#101c30}@media (max-width:760px){.bulk-import-images{margin-left:16px;margin-right:16px}.import-image-controls{grid-template-columns:1fr}.import-manual-match-list>div,.import-match-list>div{grid-template-columns:1fr}.import-image-counts{grid-template-columns:1fr}.import-image-submit{align-items:stretch;flex-direction:column}.import-image-submit button{width:100%}}.bulk-import-page .import-image-counts article{border:1px solid color-mix(in srgb,var(--surface-material-green) 58%,var(--surface-material-border));background:color-mix(in srgb,var(--surface-material-green) 18%,var(--surface-material-card));color:var(--surface-material-ink)}.bulk-import-page .import-image-counts article.attention{border-color:color-mix(in srgb,#b87913 62%,var(--surface-material-border));background:color-mix(in srgb,#b87913 20%,var(--surface-material-card));color:var(--surface-material-ink)}.bulk-import-page .import-image-counts article:not(.attention) span{color:var(--surface-material-green)}.bulk-import-page .import-image-counts article.attention span{color:color-mix(in srgb,#d8a545 82%,var(--surface-material-ink))}.bulk-import-page .wizard-image-filters button{border-color:var(--surface-material-border);background:var(--surface-material-control);color:var(--surface-material-ink)}.bulk-import-page .wizard-image-filters button:not(.active):hover{background:var(--surface-material-control-hover)}.bulk-import-page .wizard-image-filters button.active{border-color:var(--surface-material-green);background:var(--surface-material-control-active);color:var(--surface-material-ink)}.bulk-import-page .import-image-results details>small,.bulk-import-page .import-missing-list b{color:var(--surface-material-muted)}.mapping-duplicate-warning{background:#f8dcdc;color:#862d2d;margin:12px 0 0;padding:10px 12px;font-size:11px;font-weight:700}.dark .mapping-duplicate-warning{background:#452724;color:#ffd8d3}.column-mapping-list>label.mapping-group-conflict{border-color:#b6534c;background:#fff6f4;box-shadow:inset 3px 0 #b6534c}.mapping-target-controls select[aria-invalid=true]{border-color:#b6534c}.column-mapping-list .mapping-group-conflict-message{color:#862d2d;font-size:10px;font-weight:700;line-height:1.45;overflow:visible;text-overflow:clip;white-space:normal}.dark .column-mapping-list>label.mapping-group-conflict{border-color:#d58076;background:#342426;box-shadow:inset 3px 0 #d58076}.dark .mapping-target-controls select[aria-invalid=true]{border-color:#d58076}.dark .column-mapping-list .mapping-group-conflict-message{color:#ffd8d3}.open-import-validation{display:inline-flex;align-items:center;gap:6px;background:#101f39;color:#fff;padding:9px 12px;font-size:10px;font-weight:700;text-decoration:none}.open-import-validation svg{width:14px}.url-download-summary{display:grid;gap:10px;margin:13px 0;padding:14px;border:1px solid #cbd6c5;background:#f1f6ee}.url-download-summary>div{display:flex;flex-wrap:wrap;gap:8px}.url-download-summary span{padding:6px 9px;background:#dfe9d9;color:#36552e;font-size:10px}.url-download-summary span.failed{background:#f8dcdc;color:#862d2d}.url-download-summary button{border:1px solid #172018;background:#101f39;color:#fff;padding:9px 12px;font-weight:700;cursor:pointer}.url-download-summary button:disabled{opacity:.5;cursor:not-allowed}.url-download-summary small{color:#647060;font-size:9px}.url-download-failures{display:grid;border-top:1px solid #ddd6c8}.url-download-failures>div{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;gap:12px;align-items:center;padding:10px 13px;border-bottom:1px solid #ebe6dc}.url-download-failures span{display:grid;min-width:0}.url-download-failures small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777d76}.url-download-failures strong{color:#862d2d;font-size:10px}.url-download-failures em{font-size:9px;white-space:nowrap}.dark .url-download-summary{background:#14251d;border-color:#3f5b45}.dark .url-download-summary small,.dark .url-download-failures small{color:#b3bac4}.dark .url-download-failures,.dark .url-download-failures>div{border-color:#48556b}@media (max-width:760px){.url-download-failures>div{grid-template-columns:1fr}}.bulk-import-page .url-download-summary{border-color:color-mix(in srgb,var(--surface-material-green) 55%,var(--surface-material-border));background:color-mix(in srgb,var(--surface-material-green) 10%,var(--surface-material-card));color:var(--surface-material-ink)}.bulk-import-page .url-download-summary>div:first-child>span{border:1px solid color-mix(in srgb,var(--surface-material-green) 45%,var(--surface-material-border));background:var(--surface-material-control);color:var(--surface-material-ink)}.bulk-import-page .url-download-summary>div:first-child>span.failed{border-color:#a85c56;background:color-mix(in srgb,#8a332d 18%,var(--surface-material-card));color:var(--surface-material-ink)}.bulk-import-page .url-download-summary button{border-color:var(--surface-material-border);background:var(--surface-material-navy);color:#fff}.bulk-import-page .url-download-summary button:not(:disabled):hover{border-color:var(--surface-material-green);background:color-mix(in srgb,var(--surface-material-navy) 78%,var(--surface-material-green))}.bulk-import-page .url-download-summary button:disabled{border-color:var(--surface-material-border);background:var(--surface-material-control);color:var(--surface-material-muted);opacity:1}.bulk-import-page .url-download-summary>small{color:var(--surface-material-muted)}.url-download-actions{align-items:center;justify-content:space-between}.url-download-actions>strong{color:var(--surface-material-green);font-size:10px}.url-download-progress{display:grid!important;gap:9px!important;width:100%;padding:14px;border:1px solid var(--surface-material-border);background:var(--surface-material-card)}.url-download-progress-heading{display:flex!important;align-items:center;justify-content:space-between;gap:18px!important}.url-download-progress-heading>div{display:grid!important;gap:3px!important}.url-download-progress-heading strong{font-size:12px}.url-download-progress-heading small,.url-download-progress-meta{color:var(--surface-material-muted)!important;font-size:10px!important;line-height:1.45}.url-download-progress-heading>b{color:var(--surface-material-green);font:800 20px Inter,sans-serif}.url-download-progress-track{position:relative;display:block!important;width:100%;height:11px;overflow:hidden;border:1px solid var(--surface-material-border);border-radius:999px;background:var(--surface-material-divider)}.bulk-import-page .url-download-progress-track>span{display:block;height:100%;min-width:0;padding:0;border:0;border-radius:inherit;background:var(--surface-material-green);color:inherit;transition:width .3s ease}.url-download-progress.working .url-download-progress-track>span{min-width:8px;background:linear-gradient(90deg,var(--surface-material-green),color-mix(in srgb,var(--surface-material-green) 62%,#fff),var(--surface-material-green));background-size:180% 100%;animation:bulk-url-progress-pulse 1.6s linear infinite}.url-download-progress.has-errors .url-download-progress-heading>b{color:#d67870}.url-download-progress-meta{padding:0!important;background:transparent!important}.bulk-import-page .url-download-failures strong{color:#d67870}@keyframes bulk-url-progress-pulse{0%{background-position:100% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion: reduce){.url-download-progress.working .url-download-progress-track>span{animation:none}}@media (max-width: 600px){.url-download-progress-heading{align-items:flex-start}}.dimension-review-list>div{grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr);align-items:start}.dimension-review-list>div.dimension-warning{background:#fff8e8;border-left:3px solid #b87913}.dimension-review-list span em{font-size:10px;font-style:normal;font-weight:700}.dimension-status{display:grid;gap:4px}.dimension-status>strong{font-size:10px}.dimension-status>em{font-size:9px;color:#667062}.dimension-status>small{color:#855b17;line-height:1.45}.dimension-inputs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;align-items:end;padding-top:4px}.dimension-inputs label{display:grid;gap:4px;font-size:9px;font-weight:800}.dimension-inputs label>em{color:#587450;font-size:8px}.dimension-inputs input{min-width:0;padding:8px;border:1px solid #c9c2b4;background:#fff;color:inherit}.dimension-inputs button{border:0;background:#101f39;color:#fff;padding:9px 12px;font-weight:700;cursor:pointer}.dimension-inputs button:disabled{opacity:.5}.mapping-counts .has-warnings{background:#f5e8cf;color:#78571e}.mapping-row-warning td{background:#fff8e8}.dark .dimension-review-list>div.dimension-warning,.dark .mapping-row-warning td{background:#352d1d}.dark .dimension-status>small{color:#e7bf77}.dark .dimension-status>em{color:#b3bac4}.dark .dimension-inputs input{background:#101c30;color:#fff;border-color:#48556b}@media (max-width:900px){.dimension-inputs{grid-template-columns:1fr 1fr}.dimension-inputs button{align-self:stretch}}@media (max-width:600px){.dimension-review-list>div,.dimension-inputs{grid-template-columns:1fr}}.import-next-step{margin-top:16px;padding:17px 18px;background:#eef2e8;border:1px solid #bdcbb4;display:flex;align-items:center;justify-content:space-between;gap:20px}.import-next-step>div{display:grid;gap:3px}.import-next-step span{text-transform:uppercase;letter-spacing:.12em;color:#607458;font-size:9px;font-weight:800}.import-next-step strong{font:700 19px Playfair Display,serif}.import-next-step p{font-size:10px;color:#626c60;margin:0}.import-next-step>a{flex:none;background:#101f39;color:#fff;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.dark .import-next-step{background:#263728;border-color:#455d45}.dark .import-next-step p{color:#c3cdbf}@media (max-width:650px){.import-next-step{align-items:stretch;flex-direction:column}.import-next-step>a{text-align:center}}.bulk-import-page .dimension-review-list>div.dimension-warning{background:color-mix(in srgb,#b87913 18%,var(--surface-material-card));border-left-color:#c58a28}.bulk-import-page .dimension-inputs label>em,.bulk-import-page .dimension-status.resolved>strong{color:var(--surface-material-green)}.bulk-import-page .dimension-status.needs-scale>strong{color:color-mix(in srgb,#d8a545 85%,var(--surface-material-ink))}.bulk-import-page .dimension-status.review>strong{color:color-mix(in srgb,#d8a545 88%,var(--surface-material-ink))}.bulk-import-page .dimension-inputs button{background:var(--surface-material-navy);color:#fff}.scale-resolution-suggestions{grid-column:1 / -1;display:grid;gap:12px;margin-top:3px;padding:14px;border:1px solid color-mix(in srgb,#b87913 58%,var(--surface-material-border));background:color-mix(in srgb,#b87913 10%,var(--surface-material-card));color:var(--surface-material-ink)}.scale-resolution-suggestions header{display:grid;gap:3px}.scale-resolution-suggestions header>span{color:color-mix(in srgb,#c28b2d 82%,var(--surface-material-ink));font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.scale-resolution-suggestions header>strong{font-size:14px}.scale-resolution-suggestions p,.scale-resolution-suggestions>small{margin:0;color:var(--surface-material-muted);font-size:10px;line-height:1.5}.scale-resolution-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scale-resolution-options>button,.scale-resolution-options>aside{min-width:0;border:1px solid var(--surface-material-border);background:var(--surface-material-control);color:var(--surface-material-ink);padding:11px}.scale-resolution-options>button{display:grid;align-content:start;gap:6px;text-align:left;cursor:pointer}.scale-resolution-options>button:hover:not(:disabled),.scale-resolution-options>button:focus-visible{border-color:var(--surface-material-green);background:var(--surface-material-control-hover)}.scale-resolution-options>button:focus-visible{outline:2px solid var(--surface-material-green);outline-offset:2px}.scale-resolution-options>button:disabled{cursor:wait;opacity:.55}.scale-resolution-options>button>span{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:10px;font-weight:850}.scale-resolution-options>button>span em{flex:none;border-radius:999px;background:var(--surface-material-green);color:var(--surface-material-navy);padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.scale-resolution-options>button>strong{font-size:12px}.scale-resolution-options>button>small{color:var(--surface-material-muted);font-size:9px;line-height:1.4}.scale-resolution-options>aside{display:grid;align-content:start;gap:5px;border-style:dashed}.scale-resolution-options>aside>strong{font-size:10px}.scale-input-guidance{grid-column:1 / -1;margin:2px 0 0;border-left:3px solid var(--surface-material-green);background:color-mix(in srgb,var(--surface-material-green) 10%,var(--surface-material-card));color:var(--surface-material-muted);padding:8px 10px;font-size:9px;line-height:1.5}.dimension-inline-error{grid-column:1 / -1;margin:2px 0 0;border-left:3px solid #b8534c;background:color-mix(in srgb,#b8534c 14%,var(--surface-material-card));color:color-mix(in srgb,#b8534c 82%,var(--surface-material-ink));padding:9px 11px;font-size:9px;font-weight:750;line-height:1.5}.scale-input-guidance.attention{border-left-color:#c58a28;background:color-mix(in srgb,#b87913 12%,var(--surface-material-card))}.scale-input-guidance>strong{display:block;margin-bottom:2px;color:var(--surface-material-ink)}.image-match-page-loading{margin:12px 0;color:var(--surface-material-muted);font-size:10px}.image-match-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.image-match-pagination span{color:var(--surface-material-muted);font-size:10px;font-weight:750}.image-match-pagination button{border:1px solid var(--surface-material-border);background:var(--surface-material-control);color:var(--surface-material-ink);padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}.image-match-pagination button:hover:not(:disabled),.image-match-pagination button:focus-visible{border-color:var(--surface-material-green);background:var(--surface-material-control-hover)}.image-match-pagination button:focus-visible{outline:2px solid var(--surface-material-green);outline-offset:2px}.image-match-pagination button:disabled{cursor:default;opacity:.5}@media (max-width:900px){.scale-resolution-options{grid-template-columns:1fr 1fr}.scale-resolution-options>aside{grid-column:1 / -1}}@media (max-width:600px){.scale-resolution-options{grid-template-columns:1fr}.scale-resolution-options>aside{grid-column:auto}.image-match-pagination{align-items:stretch;flex-direction:column;text-align:center}}.batch-row-actions{display:flex!important;grid-auto-flow:column;gap:6px;overflow:visible!important}.bulk-import-batch-list .batch-row-actions button.delete{background:#fff;color:#862d2d;border:1px solid #cba9a6}.mapping-saved-badge.batch-status-review{background:#fff0c9;color:#755817}.mapping-saved-badge.batch-status-complete{background:#dce9d5;color:#35562d}.mapping-saved-badge.batch-status-staged,.mapping-saved-badge.batch-status-failed{background:#eee9de;color:#626961}.mapping-saved-badge.batch-status-failed{background:#f8dcdc;color:#862d2d}.bulk-import-page .import-next-step{display:none}.mapping-dimension-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}.mapping-dimension-guide article{display:grid;gap:4px;padding:11px;border:1px solid #d8d1c4;background:#f7f4ec}.mapping-dimension-guide strong{font-size:10px}.mapping-dimension-guide span,.column-mapping-list .mapping-destination-help{color:#6f766e;font-size:9px;line-height:1.45}.column-mapping-list .mapping-destination-help{overflow:visible;white-space:normal;text-overflow:clip}.wizard-image-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.wizard-image-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.wizard-image-filters button{border:1px solid #bfc5bb;background:#fff;color:#273426;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}.wizard-image-filters button.active{background:#36552e;border-color:#36552e;color:#fff}.dark .bulk-import-batch-list .batch-row-actions button.delete{background:#17253a;color:#ffb9b4;border-color:#7c4d4d}.dark .mapping-saved-badge.batch-status-review{background:#493d22;color:#ffe6a0}.dark .mapping-saved-badge.batch-status-complete{background:#29452e;color:#dff0db}.dark .mapping-saved-badge.batch-status-staged{background:#28354a;color:#cbd2dc}.dark .mapping-saved-badge.batch-status-failed{background:#452724;color:#ffd8d3}.dark .wizard-image-filters button{background:#101c30;color:#fff;border-color:#48556b}.dark .wizard-image-filters button.active{background:#54704d;border-color:#789171}.dark .mapping-dimension-guide article{background:#101c30;border-color:#48556b}.dark .mapping-dimension-guide span,.dark .column-mapping-list .mapping-destination-help{color:#b3bac4}.import-delete-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#08101dcc}.import-delete-dialog{position:relative;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:32px;background:#f8f5ed;color:#172018;border:1px solid #8a9188;box-shadow:0 24px 70px #0007}.import-delete-dialog .close{position:absolute;top:14px;right:14px;border:0;background:transparent;cursor:pointer}.import-delete-dialog>p:first-of-type{margin:0;color:#8a342f;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.import-delete-dialog h2{margin:5px 32px 4px 0;font:700 29px Playfair Display,serif}.import-delete-name{display:block;font-size:11px;color:#697168}.import-delete-intro,.import-delete-finalized-note{margin:18px 0 0}.import-delete-finalized-note{display:grid;gap:4px;padding:13px;border:1px solid #d8bd72;background:#fff7de;font-size:11px}.import-delete-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px}.import-delete-counts span{display:grid;gap:3px;padding:11px;background:#fff;border:1px solid #d9d3c6;font-size:9px;text-transform:uppercase}.import-delete-counts strong{font:700 21px Playfair Display,serif}.import-delete-counts span.error{color:#862d2d;border-color:#d6a29c;background:#fff0ee}.import-delete-details{margin-top:15px;padding:14px;border:1px solid #d6a29c;background:#fff0ee;font-size:11px}.import-delete-details ul{margin:8px 0;padding-left:20px;line-height:1.65}.import-delete-details p{margin:8px 0 0;font-weight:800;color:#862d2d}.import-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.import-delete-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid #172018;background:transparent;font-weight:800;cursor:pointer}.import-delete-actions button.danger{border-color:#9f2f2f;background:#9f2f2f;color:#fff}.import-delete-actions button:disabled,.import-delete-dialog .close:disabled{opacity:.5;cursor:not-allowed}.dark .import-delete-dialog{background:#17253a;color:#f3f0e8;border-color:#536078}.dark .import-delete-name{color:#b3bac4}.dark .import-delete-finalized-note{background:#493d22;border-color:#8e7435}.dark .import-delete-counts span{background:#101c30;border-color:#48556b}.dark .import-delete-counts span.error,.dark .import-delete-details{background:#452724;border-color:#7c4d4d;color:#ffd8d3}.dark .import-delete-details p{color:#ffb9b4}.dark .import-delete-actions button,.dark .import-delete-dialog .close{color:#f3f0e8;border-color:#69758a}@media (max-width: 760px){.mapping-dimension-guide{grid-template-columns:1fr}.wizard-image-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-image-filters button{flex:1}}@media (max-width: 560px){.batch-row-actions{width:100%;grid-auto-flow:row;grid-template-columns:1fr 1fr}.bulk-import-batch-list .batch-row-actions button{width:auto}.import-delete-backdrop{padding:8px}.import-delete-dialog{max-height:calc(100dvh - 16px);padding:27px 18px 18px}.import-delete-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-delete-actions{display:grid;grid-template-columns:1fr}.import-delete-actions .danger{order:-1}}.bulk-import-page{background:var(--surface-material-page);color:var(--surface-material-ink)}.bulk-import-page .bulk-import-titlebar{background:var(--surface-material-control);border-color:var(--surface-material-border)}.bulk-import-page :is(.bulk-import-form,.bulk-import-batches,.bulk-import-preview,.bulk-import-mapping,.bulk-import-images,.bulk-import-step-intro,.wizard-taxonomy-summary article,.wizard-taxonomy-empty){background:var(--surface-material-card);color:var(--surface-material-ink);border-color:var(--surface-material-border)}.bulk-import-page :is(.bulk-import-titlebar span,.bulk-import-section-heading p,.bulk-import-form>small,.bulk-import-preview span,.bulk-import-step-intro p,.bulk-import-empty,.bulk-import-mapping-header span,.mapped-preview span,.column-mapping-list small,.fixed-values-heading p,.fixed-values-empty,.boolean-help,.import-image-dropzone span,.import-image-order,.import-image-submit span,.import-match-list small,.import-manual-match-list small){color:var(--surface-material-muted)}.bulk-import-page :is(input,select,.fixed-values-heading button,.fixed-value-list button){background:var(--surface-material-control);color:var(--surface-material-ink);border-color:var(--surface-material-border)}.bulk-import-page :is(.bulk-import-batch-list article,.bulk-import-table-wrap,.column-mapping-list>label,.fixed-values-empty,.mapping-actions,.mapped-preview,.import-image-results,.import-image-results details,.import-match-list,.import-manual-match-list,.import-match-list>div,.import-manual-match-list>div){border-color:var(--surface-material-divider)}.bulk-import-page .bulk-import-wizard-actions{background:color-mix(in srgb,var(--surface-material-page) 94%,transparent);border-color:var(--surface-material-border)}.bulk-import-page .bulk-import-wizard-actions :is(button,a){background:var(--surface-material-control);color:var(--surface-material-ink);border-color:var(--surface-material-border)}.bulk-import-page .bulk-import-wizard-actions .primary{background:var(--surface-material-navy);border-color:var(--surface-material-navy);color:#fff}.import-delete-dialog{background:var(--surface-material-panel);color:var(--surface-material-ink);border-color:var(--surface-material-border)}.import-delete-name{color:var(--surface-material-muted)}.import-delete-counts span{background:var(--surface-material-control);color:var(--surface-material-ink);border-color:var(--surface-material-border)}.import-delete-actions button,.import-delete-dialog .close{color:var(--surface-material-ink);border-color:var(--surface-material-border)}.import-delete-actions button:not(:disabled):hover,.import-delete-dialog .close:not(:disabled):hover{background:var(--surface-material-control-hover)}.import-delete-actions button:focus-visible,.import-delete-dialog .close:focus-visible{outline:2px solid var(--surface-material-green);outline-offset:2px}.import-delete-actions button.danger,.dark .import-delete-actions button.danger{border-color:#8a332d;background:#8a332d;color:#fff!important}.import-delete-actions button.danger:not(:disabled):hover{border-color:#6f2823;background:#6f2823}.import-delete-actions button.danger:disabled{border-color:#8c6d6a;background:#8c6d6a;color:#fff!important;opacity:1}.import-delete-dialog .close:disabled{color:var(--surface-material-muted);opacity:1}.import-delete-finalized-note{background:color-mix(in srgb,#d9bd6a 18%,var(--surface-material-card));color:var(--surface-material-ink);border-color:#b99843}.import-delete-counts span.error,.import-delete-details{background:color-mix(in srgb,#8a332d 18%,var(--surface-material-card));color:var(--surface-material-ink);border-color:#a85c56}.import-delete-details p{color:#b64a43}.bulk-import-page>.bulk-import-classification{display:none}.bulk-import-page[data-wizard-step="2"]>.bulk-import-classification{display:grid}.taxonomy-options{grid-template-columns:minmax(220px,1fr) auto}.bulk-import-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.bulk-import-preview>summary::-webkit-details-marker{display:none}.bulk-import-preview>summary:after{content:"+";font-size:22px;font-weight:500}.bulk-import-preview[open]>summary:after{content:"−"}.bulk-import-preview>summary>strong{margin-left:auto;color:var(--surface-material-green, #687d61);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.bulk-import-preview>summary p{margin:0 0 7px;color:var(--surface-material-green, #687d61);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.bulk-import-preview[open]>summary{margin-bottom:18px}.bulk-import-classification{margin:20px max(25px,5vw) 0}.material-classification{border-color:var(--surface-material-border, #d8d2c5);background:var(--surface-material-card, #fff);color:var(--surface-material-ink, #172018)}.material-classification-heading span{color:var(--surface-material-muted, #697069)}.material-classification button{border-color:var(--surface-material-border, #9ca895);background:var(--surface-material-control, #f4f1ea);color:var(--surface-material-ink, #172018);cursor:pointer}.material-classification button:hover{background:var(--surface-material-control-hover, #e9e5dc)}.material-classification button:disabled{opacity:.5;cursor:not-allowed}.material-classification select{border-color:var(--surface-material-border, #cfc8bb);background:var(--surface-material-control, #fff);color:var(--surface-material-ink, #172018)}.classification-categories fieldset{border-color:var(--surface-material-border, #ddd6ca);background:var(--surface-material-panel, transparent)}.classification-categories input{accent-color:var(--surface-material-green, #688061)}.bulk-taxonomy-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#050f1bd1}.bulk-taxonomy-modal{width:min(620px,100%);max-height:min(88vh,760px);overflow:auto;position:relative;padding:26px;border:1px solid var(--surface-material-border, #9ca895);background:var(--surface-material-card, #fff);color:var(--surface-material-ink, #172018);box-shadow:0 24px 70px #00000073}.bulk-taxonomy-modal>p{margin:0 42px 6px 0;color:var(--surface-material-green, #687d61);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.bulk-taxonomy-modal h2{margin:0 42px 18px 0;font:700 clamp(24px,4vw,32px) "Playfair Display",Georgia,serif}.bulk-taxonomy-modal button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid var(--surface-material-border, #aab2a5);background:var(--surface-material-control, #f4f1ea);color:var(--surface-material-ink, #172018);font:inherit;font-weight:750;cursor:pointer}.bulk-taxonomy-modal button:hover:not(:disabled){background:var(--surface-material-control-hover, #e9e5dc)}.bulk-taxonomy-modal button:disabled{opacity:.48;cursor:not-allowed}.bulk-taxonomy-modal button.primary{border-color:#102342;background:#102342;color:#fff}.bulk-taxonomy-modal button.primary:hover:not(:disabled){background:#18335e}.bulk-taxonomy-modal button svg{width:17px;height:17px;flex:0 0 auto}.bulk-taxonomy-modal .bulk-taxonomy-modal-close{position:absolute;top:15px;right:15px;min-width:38px;min-height:38px;padding:8px;border-color:transparent;background:transparent}.bulk-taxonomy-target{display:grid;gap:3px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--surface-material-border, #d8d4c9);background:var(--surface-material-panel, #f3f1ea)}.bulk-taxonomy-target span{color:var(--surface-material-green, #687d61);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bulk-taxonomy-help{margin:10px 0;color:var(--surface-material-muted, #697069);font-size:13px;line-height:1.5}.bulk-taxonomy-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.bulk-taxonomy-mode-options button{justify-content:flex-start;min-height:78px;text-align:left}.bulk-taxonomy-mode-options button>span{display:grid;gap:3px}.bulk-taxonomy-mode-options button strong,.bulk-taxonomy-mode-options button small{display:block}.bulk-taxonomy-mode-options button small{font-size:11px;font-weight:500;opacity:.78}.bulk-taxonomy-single>label,.bulk-taxonomy-textarea{display:grid;gap:7px;font-size:13px;font-weight:750}.bulk-taxonomy-single input,.bulk-taxonomy-textarea textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid var(--surface-material-border, #bfc5ba);background:var(--surface-material-control, #fff);color:var(--surface-material-ink, #172018);font:inherit}.bulk-taxonomy-textarea textarea{min-height:210px;resize:vertical;line-height:1.5}.bulk-taxonomy-single input:focus,.bulk-taxonomy-textarea textarea:focus{outline:2px solid var(--surface-material-green, #688061);outline-offset:2px}.bulk-taxonomy-review{display:grid;gap:8px;margin-top:16px;padding:16px;border:1px solid var(--surface-material-border, #d8d4c9)}.bulk-taxonomy-review h3{margin:0 0 4px;font:700 18px Playfair Display,Georgia,serif}.bulk-taxonomy-review-row{display:flex;align-items:center;gap:10px;font-size:13px}.bulk-taxonomy-review-row strong{display:grid;place-items:center;min-width:32px;height:32px;border-radius:50%;background:var(--surface-material-panel, #edf0e9)}.bulk-taxonomy-review-row.new strong{background:#dcebd5;color:#31592b}.bulk-taxonomy-review details{margin-top:4px}.bulk-taxonomy-review summary{cursor:pointer;font-size:13px;font-weight:750}.bulk-taxonomy-review ul{max-height:130px;overflow:auto;margin:8px 0 0;padding-left:22px}.bulk-taxonomy-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.bulk-taxonomy-actions>button:first-child:not(:last-child){margin-right:auto}.bulk-taxonomy-result{display:grid;gap:8px;padding:16px;border:1px solid #8aac7f;background:#edf3e8}.bulk-taxonomy-result strong{font-size:18px}.bulk-taxonomy-result span{font-size:13px}.bulk-taxonomy-error{margin:0 0 14px;padding:11px 13px;border:1px solid #c17b73;background:#fff0ee;color:#862d2d;font-size:13px}.dark .material-classification-heading p,.dark .bulk-import-preview>summary>strong{color:#a8c2a1}.dark .material-classification h3,.dark .material-classification>label,.dark .classification-categories-heading strong,.dark .classification-categories legend,.dark .classification-categories label{color:var(--surface-material-ink, #f2efe7)}.dark .bulk-taxonomy-result{border-color:#719267;background:#203927}.dark .bulk-taxonomy-review-row.new strong{background:#29442d;color:#d7f1d1}.dark .bulk-taxonomy-error{border-color:#985d58;background:#3b2024;color:#ffd7d2}@media (max-width: 700px){.bulk-import-classification{margin-left:16px;margin-right:16px}.material-classification-heading,.classification-categories-heading{flex-direction:column}.material-classification-heading button,.classification-categories-heading button{width:100%;justify-content:center}.bulk-taxonomy-modal-backdrop{align-items:end;padding:10px}.bulk-taxonomy-modal{max-height:92vh;padding:20px 16px}.bulk-taxonomy-mode-options{grid-template-columns:1fr}.bulk-taxonomy-actions{align-items:stretch;flex-direction:column-reverse}.bulk-taxonomy-actions button{width:100%}.bulk-taxonomy-actions>button:first-child:not(:last-child){margin-right:0}}.import-wizard-action-bar{box-sizing:border-box;position:fixed;z-index:40;right:calc(1.5rem + max(25px,5vw));bottom:max(12px,env(safe-area-inset-bottom,0px));left:calc(1.5rem + max(25px,5vw));display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:12px 14px;border:1px solid var(--surface-material-border, #c8c1b2);border-radius:10px;background:color-mix(in srgb,var(--surface-material-panel, #fdfcf8) 96%,transparent);color:var(--surface-material-ink, #172018);box-shadow:0 12px 36px #050f1b3d,0 2px 8px #050f1b29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.import-wizard-action-context{display:grid;gap:2px;min-width:0}.import-wizard-action-context span{color:var(--surface-material-green, #5d755c);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.import-wizard-action-context strong{overflow:hidden;font:700 17px Playfair Display,serif;text-overflow:ellipsis;white-space:nowrap}.import-wizard-action-context small{overflow:hidden;color:var(--surface-material-muted, #6f766e);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.import-wizard-action-buttons{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;flex:none}.import-wizard-action-buttons :is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;min-height:44px;padding:9px 15px;border:1px solid var(--surface-material-border, #9fa69b);border-radius:var(--surface-material-control-radius, 5px);background:var(--surface-material-control, #fff);color:var(--surface-material-ink, #172018);font:inherit;font-size:10px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}.import-wizard-action-buttons :is(button,a):not(.primary):not(:disabled):hover{background:var(--surface-material-control-hover, #e6ecdf)}.import-wizard-action-buttons .primary{border-color:var(--surface-material-navy, #101f39);background:var(--surface-material-navy, #101f39);color:#fff}.import-wizard-action-buttons .primary:not(:disabled):hover{background:color-mix(in srgb,var(--surface-material-navy, #101f39) 78%,var(--surface-material-green, #5d755c))}.import-wizard-action-buttons :is(button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--surface-material-green, #5d755c) 72%,#fff);outline-offset:2px}.import-wizard-action-buttons button:disabled{opacity:.5;cursor:not-allowed}.import-wizard-action-buttons svg{width:14px;height:14px;flex:none}.bulk-import-page:has(>.import-wizard-action-bar),.import-validation-page:has(>.import-wizard-action-bar){padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}#root:has(.import-wizard-action-bar) .global-theme-toggle{z-index:35;bottom:calc(98px + env(safe-area-inset-bottom,0px))}@media (max-width: 700px){.import-wizard-action-bar{right:0;bottom:0;left:0;align-items:stretch;flex-direction:column;gap:7px;min-height:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-right:0;border-bottom:0;border-left:0;border-radius:0}.import-wizard-action-context{display:flex;align-items:baseline;gap:7px}.import-wizard-action-context strong{font-family:inherit;font-size:11px}.import-wizard-action-context small{display:none}.import-wizard-action-buttons{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%}.import-wizard-action-buttons :is(button,a){box-sizing:border-box;min-width:0;width:100%;padding:8px}.bulk-import-page:has(>.import-wizard-action-bar),.import-validation-page:has(>.import-wizard-action-bar){padding-bottom:calc(122px + env(safe-area-inset-bottom,0px))}#root:has(.import-wizard-action-bar) .global-theme-toggle{bottom:calc(98px + env(safe-area-inset-bottom,0px))}}.import-validation-page{min-height:calc(100vh - 120px);background:#f5f2e9;color:#172018;padding-bottom:60px}.import-validation-header{padding:32px max(25px,5vw);background:#e9e4d7;border-bottom:1px solid #d3cdbf;display:flex;align-items:center;justify-content:space-between}.import-validation-header>a,.import-validation-header div>a{display:inline-flex;align-items:center;gap:5px;color:#405b3d;font-size:11px;font-weight:700;text-decoration:none}.import-validation-header a svg{width:14px}.import-validation-header p{margin:17px 0 5px;text-transform:uppercase;letter-spacing:.17em;color:#687d61;font-size:10px;font-weight:800}.import-validation-header h1{font:700 37px Playfair Display,serif;margin:0}.import-validation-header span{font-size:11px;color:#6e746d}.import-validation-header>svg{width:48px;height:48px;color:#688061}.import-validation-message,.import-validation-loading{margin:20px max(25px,5vw) 0;padding:12px 15px}.import-validation-message.error{background:#f8dcdc;color:#862d2d}.import-validation-message.success{background:#dfe9d9;color:#36552e}.import-validation-stats{margin:24px max(25px,5vw) 0;display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:8px}.import-validation-stats article{background:#fff;border:1px solid #d9d3c6;padding:14px;display:grid;gap:3px}.import-validation-stats strong{font:700 24px Playfair Display,serif}.import-validation-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#687168}.import-validation-stats article.warning{background:#fff7de;border-color:#d9bd6a}.import-validation-stats article.error{background:#fff0ee;border-color:#d59b95}.needs-scale-note{margin:10px max(25px,5vw) 0;padding:12px 15px;background:#eef2e8;border:1px solid #c5d1bb;display:flex;gap:10px;align-items:flex-start}.needs-scale-note svg{width:18px;color:#697e58;flex:none}.needs-scale-note div{display:grid;gap:2px}.needs-scale-note strong{font-size:11px}.needs-scale-note span{font-size:10px;color:#626c60}.import-validation-review,.import-confirm-panel{margin:18px max(25px,5vw) 0;background:#fff;border:1px solid #d9d3c6}.import-validation-toolbar{padding:14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd6c8}.validation-filters{display:flex;gap:5px}.validation-filters button,.validation-pagination button{border:1px solid #bfc5bb;background:#fff;padding:7px 11px;font-size:10px;font-weight:700;cursor:pointer}.validation-filters button.active{background:#172018;color:#fff;border-color:#172018}.import-validation-toolbar>span,.validation-pagination span{font-size:10px;color:#737a72}.import-validation-list{display:grid}.validation-row{padding:15px;border-bottom:1px solid #e3ddd2;display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:14px;align-items:start}.validation-row:last-child{border-bottom:0}.validation-row-status{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:3px}.validation-row-status svg{width:17px}.validation-row-status strong{font-size:10px;text-transform:uppercase}.validation-row-status span{grid-column:2;font-size:9px;color:#747b73}.validation-row.ready .validation-row-status{color:#3c6937}.validation-row.warning .validation-row-status{color:#8b661b}.validation-row.error .validation-row-status{color:#9a3832}.validation-row-main h2{font:700 18px Playfair Display,serif;margin:0}.validation-row-main>p{font-size:9px;color:#747b73;margin:3px 0}.validation-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.validation-facts span{padding:4px 6px;background:#eeeae1;font-size:9px}.validation-errors,.validation-warnings{margin:8px 0 0;padding:7px 9px 7px 25px;font-size:10px;line-height:1.5}.validation-errors{background:#fff0ee;color:#862d2d}.validation-warnings{background:#fff7de;color:#755817}.validation-row-main .row-needs-scale{background:#eef2e8;color:#53674d;padding:7px 9px;margin-top:8px}.validation-edit{display:flex;align-items:center;gap:5px;border:1px solid #bfc5bb;background:#fff;padding:8px 10px;font-size:10px;font-weight:700;cursor:pointer}.validation-edit svg{width:14px}.validation-edit:disabled{opacity:.45;cursor:not-allowed}.import-validation-empty{padding:45px;text-align:center;color:#747b73}.validation-pagination{padding:12px;border-top:1px solid #ddd6c8;display:flex;align-items:center;justify-content:center;gap:12px}.validation-pagination button:disabled{opacity:.45}.import-confirm-panel{padding:19px 21px;display:flex;justify-content:space-between;align-items:center;gap:20px}.import-confirm-panel h2{font:700 22px Playfair Display,serif;margin:0}.import-confirm-panel p{font-size:10px;color:#697168;margin:4px 0 0}.import-confirm-panel>button,.validation-edit-actions button:last-child{border:0;background:#101f39;color:#fff;padding:11px 17px;font-weight:700;cursor:pointer}.import-confirm-panel>button:disabled{opacity:.45;cursor:not-allowed}.validation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#09111dcc;display:grid;place-items:center;padding:20px}.validation-edit-form{background:#fff;color:#172018;border:1px solid #cfc8bb;padding:22px;width:min(760px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow:auto}.validation-edit-form>div:first-child p{margin:0;text-transform:uppercase;letter-spacing:.13em;color:#687d61;font-size:9px;font-weight:800}.validation-edit-form h2{font:700 25px Playfair Display,serif;margin:4px 0}.validation-edit-form>div:first-child span{font-size:10px;color:#737a72}.validation-edit-grid{margin-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.validation-edit-grid label{display:grid;gap:4px;font-size:10px;font-weight:700}.validation-edit-grid input,.validation-edit-grid textarea{min-width:0;padding:9px;border:1px solid #c9c2b4;background:#fff;color:inherit}.validation-edit-grid input:disabled{background:#efede8;color:#70756f}.validation-edit-grid .wide{grid-column:1/-1}.validation-edit-grid .check{display:flex;align-items:center;gap:7px}.validation-edit-grid .check input{width:16px;height:16px}.validation-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid #ddd6c8}.validation-edit-actions button{padding:9px 13px;border:1px solid #bfc5bb;background:#fff;font-weight:700;cursor:pointer}.dark .import-validation-page{background:#101a2a;color:#e8e5dc}.dark .import-validation-header{background:#152238;border-color:#35425a}.dark .import-validation-header span,.dark .import-validation-toolbar>span,.dark .validation-row-status span,.dark .validation-row-main>p,.dark .import-confirm-panel p{color:#b3bac4}.dark .import-validation-stats article,.dark .import-validation-review,.dark .import-confirm-panel,.dark .validation-edit-form{background:#17253a;border-color:#3a4860}.dark .import-validation-stats article.warning,.dark .validation-warnings{background:#493d22;color:#ffe6a0}.dark .import-validation-stats article.error,.dark .validation-errors{background:#452724;color:#ffd8d3}.dark .needs-scale-note,.dark .validation-row-main .row-needs-scale{background:#263728;border-color:#455d45;color:#dbead8}.dark .import-validation-toolbar,.dark .validation-row,.dark .validation-pagination,.dark .validation-edit-actions{border-color:#35425a}.dark .validation-filters button,.dark .validation-pagination button,.dark .validation-edit,.dark .validation-edit-actions button,.dark .validation-edit-grid input,.dark .validation-edit-grid textarea{background:#101c30;color:#fff;border-color:#48556b}.dark .validation-filters button.active{background:#e2e8de;color:#172018}.dark .validation-facts span{background:#26354b}.dark .validation-edit-grid input:disabled{background:#28354a}@media (max-width:680px){.import-validation-header>svg{display:none}.import-validation-stats{grid-template-columns:repeat(2,1fr);margin-left:16px;margin-right:16px}.needs-scale-note,.import-validation-review,.import-confirm-panel,.import-validation-message{margin-left:16px;margin-right:16px}.validation-row{grid-template-columns:1fr}.validation-row-status{grid-template-columns:18px auto 1fr}.validation-row-status span{grid-column:3}.validation-edit{justify-content:center}.import-validation-toolbar,.import-confirm-panel{align-items:flex-start;flex-direction:column}.import-confirm-panel>button{width:100%}.validation-edit-grid{grid-template-columns:1fr}.validation-edit-grid .wide{grid-column:auto}}.import-validation-stats{grid-template-columns:repeat(5,minmax(90px,1fr))}.validation-row.skipped .validation-row-status{color:#526f4e}.duplicate-review{margin-top:9px;padding:11px;background:#f5f0e4;border:1px solid #d2c49f}.duplicate-review-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.duplicate-review-heading strong{font-size:10px}.duplicate-review-heading span{font-size:9px;color:#765b20}.duplicate-match-list{display:grid;gap:5px;margin-top:8px}.duplicate-match-list>div{display:grid;grid-template-columns:minmax(130px,.5fr) minmax(150px,1fr);gap:2px 10px;padding:7px;background:#fff;border:1px solid #dfd7c6}.duplicate-match-list b,.duplicate-match-list span{font-size:9px}.duplicate-match-list small{grid-column:1/-1;color:#747b73;font-size:8px}.duplicate-actions{display:flex;gap:7px;margin-top:9px}.duplicate-actions button{border:1px solid #9c8b65;background:#fff;padding:7px 10px;font-size:9px;font-weight:800;cursor:pointer}.duplicate-actions button.selected{background:#172018;color:#fff;border-color:#172018}.duplicate-actions button:disabled{opacity:.5}.duplicate-replace-note{display:block;margin-top:8px;color:#747b73;font-size:8px;line-height:1.4}.dark .duplicate-review{background:#302c22;border-color:#665b42}.dark .duplicate-match-list>div,.dark .duplicate-actions button{background:#101c30;border-color:#48556b;color:#fff}.dark .duplicate-actions button.selected{background:#dce8d8;color:#172018}.dark .duplicate-match-list small,.dark .duplicate-replace-note{color:#b3bac4}@media (max-width:1100px){.import-validation-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:680px){.import-validation-stats{grid-template-columns:repeat(2,1fr)}}.validation-filters{flex-wrap:wrap}.import-process-ready{margin:24px max(25px,5vw) 0;background:#fff;border:1px solid #c4d1bd;padding:32px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.import-process-ready>svg{width:45px;height:45px;color:#4f734b}.import-process-ready>div:nth-child(2){display:grid;gap:4px}.import-process-ready p{margin:0;text-transform:uppercase;letter-spacing:.14em;color:#687d61;font-size:9px;font-weight:800}.import-process-ready h2{font:700 29px Playfair Display,serif;margin:0}.import-process-ready strong{font-size:13px;color:#3d6239}.import-process-ready span{font-size:10px;color:#687168}.dark .import-process-ready{background:#17253a;border-color:#455d45}.dark .import-process-ready span{color:#b3bac4}@media (max-width:680px){.import-process-ready{margin-left:16px;margin-right:16px;grid-template-columns:1fr}.import-process-ready>svg{display:none}}.automatic-processing-panel{margin:18px 0;padding:20px;border:1px solid var(--border-color,#d8d2c5);background:var(--surface-color,#fff);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px}.automatic-processing-panel p{margin:0;color:#698065;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.automatic-processing-panel h2{margin:5px 0;font-size:24px}.automatic-processing-panel span{color:var(--muted-text,#697069)}.automatic-processing-panel dl{display:flex;gap:10px;margin:0}.automatic-processing-panel dl div{padding:10px 14px;border:1px solid var(--border-color,#d8d2c5);display:grid}.automatic-processing-panel dt{font-size:11px;color:var(--muted-text,#697069)}.automatic-processing-panel dd{margin:0;font-size:22px;font-weight:800}.automatic-processing-panel>label{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;padding:13px;background:var(--soft-surface,#f4f1ea)}.automatic-processing-panel>label span{display:grid}.automatic-processing-panel>label small{margin-top:3px}@media (max-width:700px){.automatic-processing-panel{grid-template-columns:1fr}.automatic-processing-panel dl{grid-column:1}}.import-batch-progress{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:8px 18px!important;padding:12px;border-top:1px solid var(--border-color,#d8d2c5);align-items:center}.import-batch-progress strong{color:#58704f}.import-batch-progress span{font-size:12px}.import-batch-progress b{margin-left:auto}.import-confirm-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;flex:none}.import-confirm-actions a,.import-confirm-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}.import-confirm-actions a{border:1px solid #9fa69b;background:#fff;color:inherit}.import-confirm-actions button{border:0;background:#101f39;color:#fff}.import-confirm-actions svg{width:14px;height:14px}.import-confirm-actions button:disabled{opacity:.45;cursor:not-allowed}.dark .import-validation-page{--surface-color: #17253a;--border-color: #3a4860;--soft-surface: #101c30;--muted-text: #b3bac4}.dark .validation-edit-form{color:#e8e5dc}.dark .validation-edit-form>div:first-child p{color:#a8c2a1}.dark .validation-edit-form>div:first-child span{color:#b3bac4}.dark .import-confirm-actions a{border-color:#48556b;background:#101c30;color:#fff}.duplicate-bulk-review{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border-bottom:1px solid #d2c49f;background:#fff7de;color:#755817}.duplicate-bulk-review>div:first-child{display:grid;gap:3px}.duplicate-bulk-review strong{font-size:11px}.duplicate-bulk-review span{font-size:9px}.duplicate-bulk-review>div:last-child{display:flex;gap:7px;flex:none}.duplicate-bulk-review button{border:1px solid #9c8b65;background:#fff;color:#172018;padding:8px 11px;font-size:9px;font-weight:800;cursor:pointer}.duplicate-bulk-review button:last-child{border-color:#172018;background:#172018;color:#fff}.duplicate-bulk-review button:disabled{opacity:.55;cursor:not-allowed}.dark .duplicate-bulk-review{border-color:#665b42;background:#493d22;color:#ffe6a0}.dark .duplicate-bulk-review button{border-color:#6d7890;background:#101c30;color:#fff}.dark .duplicate-bulk-review button:last-child{border-color:#dce8d8;background:#dce8d8;color:#172018}@media (max-width:680px){.import-confirm-actions{width:100%}.import-confirm-actions a,.import-confirm-actions button{flex:1}.duplicate-bulk-review{align-items:stretch;flex-direction:column}.duplicate-bulk-review>div:last-child,.duplicate-bulk-review button{flex:1}}.company-management{min-height:calc(100vh - 120px);background:#f5f2e9;color:#172018;padding-bottom:60px}.company-management>header{background:#e9e4d7;padding:38px max(25px,5vw);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d5cfc1}.company-management header p,.company-modal>p{text-transform:uppercase;letter-spacing:.17em;color:#687d61;font-size:10px;font-weight:800;margin:0 0 7px}.company-management h1{font-family:Playfair Display;font-size:40px;margin:0}.company-management header span{color:#6e746d}.create-company-button{display:flex;align-items:center;gap:7px;border:0;background:#101f39;color:#fff;padding:12px 16px;font-weight:700;cursor:pointer}.company-tools{margin:24px max(25px,5vw);display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d3ccbe;padding:0 14px;height:46px}.company-tools input{border:0;outline:0;background:transparent;flex:1}.company-tools strong{font-size:11px;color:#747b73}.company-message{margin:0 max(25px,5vw) 16px;background:#e1eadb;padding:10px;color:#36552e}.company-grid{margin:0 max(25px,5vw);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.company-grid article{background:#fff;border:1px solid #d9d3c6;padding:20px}.company-grid article.inactive{opacity:.62}.company-card-head{display:flex;justify-content:space-between}.company-card-head>span{width:38px;height:38px;display:grid;place-items:center;background:#e4eadc;color:#54704e}.company-card-head i{font-style:normal;font-size:10px}.company-grid h2{font-family:Playfair Display;font-size:22px;margin:18px 0 4px}.company-grid code{font-size:9px;color:#858a83}.company-stats{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.company-stats span{display:flex;align-items:center;gap:6px;font-size:11px}.company-stats b{font-size:10px;padding:5px 8px;background:#eee9de}.company-stats b.premier{background:#dce9d5;color:#35562d}.user-count{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit}.company-grid article>button{width:100%;display:flex;justify-content:center;align-items:center;gap:6px;padding:9px;border:1px solid #9da198;background:transparent;cursor:pointer}.company-empty{text-align:center;padding:80px}.company-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#08101dc2;z-index:80;display:grid;place-items:center;padding:20px}.company-modal{position:relative;width:min(480px,100%);background:#f8f5ed;padding:35px}.company-modal .close{position:absolute;right:15px;top:15px;border:0;background:none}.company-modal h2{font-family:Playfair Display;font-size:28px}.company-modal>label:not(.active-check){display:grid;gap:6px;margin:16px 0;font-size:12px;font-weight:700}.company-modal input,.company-modal select{padding:11px;border:1px solid #c9c2b4}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-columns label{display:grid;gap:6px;margin:16px 0;font-size:12px;font-weight:700}.active-check{display:flex;align-items:center;gap:8px;font-size:12px}.company-modal>small{display:block;color:#777d76;margin-top:16px}.company-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.company-modal-actions button{padding:10px 14px;border:1px solid #172018;background:transparent}.company-modal-actions .save{background:#101f39;color:#fff}.company-users-modal{width:min(860px,100%);max-height:85vh;overflow:auto}.company-user-list{display:grid;gap:10px;margin-top:18px}.company-user-row{display:grid;grid-template-columns:minmax(220px,1fr) 170px 80px 80px;align-items:center;gap:12px;border:1px solid #d9d3c6;background:#fff;padding:12px}.company-user-row>div{display:grid;gap:2px}.company-user-row span,.company-user-row small{color:#6e746d}.company-user-row select,.company-user-row button{padding:8px;border:1px solid #aaa396;background:transparent}.company-user-row i{font-style:normal;color:#42633b}.company-user-row i.disabled{color:#9a3c34}.dark .company-management{background:#101a2a;color:#e8e5dc}.dark .company-management>header{background:#152238;border-color:#35425a}.dark .company-tools,.dark .company-grid article,.dark .company-modal{background:#17253a;color:#eeeae1;border-color:#3a4860}.dark .company-user-row{background:#101a2a;border-color:#3a4860}@media (max-width:720px){.company-management>header{align-items:flex-start;gap:20px;flex-direction:column}.form-columns{grid-template-columns:1fr}.company-user-row{grid-template-columns:1fr 1fr}.company-user-row>div{grid-column:1/-1}}.company-modal-error{margin:12px 0 4px;padding:11px 12px;border-left:3px solid #a33b31;background:#f4deda;color:#7f251f;font-size:12px;line-height:1.45}.password-requirements{display:block;margin-top:-8px;color:#6e746d;font-size:11px;line-height:1.4}.company-modal :disabled{cursor:not-allowed;opacity:.62}.dark .company-modal-error{border-color:#ef8d82;background:#452724;color:#ffd8d3}.dark .password-requirements{color:#b9c0b8}.company-management>header{gap:24px}.company-management>header>div{min-width:0}.company-management h1{font-size:clamp(28px,4vw,40px)}.company-management h1,.company-grid h2,.company-modal h2{overflow-wrap:anywhere}.create-company-button{flex-shrink:0;min-height:44px}.company-tools input{min-width:0}.company-tools strong{flex-shrink:0}.company-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.company-grid article{min-width:0}.company-grid code{overflow-wrap:anywhere}.company-stats{flex-wrap:wrap;gap:8px}.company-stats .user-count{flex-wrap:wrap;min-height:44px}.company-grid article>button{min-height:44px}.company-modal-backdrop{z-index:200;overflow-y:auto}.company-modal{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.company-modal input,.company-modal select,.company-modal textarea{min-width:0;max-width:100%;box-sizing:border-box}.company-modal .active-check{margin-top:16px;line-height:1.5}.company-modal .active-check input{flex-shrink:0}.company-modal .close{display:grid;place-items:center;width:44px;height:44px;right:6px;top:6px}.company-modal h2{padding-right:24px}.company-user-row{grid-template-columns:minmax(0,1fr) 170px 80px 80px}.company-user-row>div{min-width:0;overflow-wrap:anywhere}.company-modal-actions{flex-wrap:wrap}.company-modal-actions button{min-height:44px}.company-login-history{z-index:220}.company-login-history .login-history-modal{box-sizing:border-box;max-height:calc(100dvh - 40px);overflow-wrap:anywhere}@media (max-width: 720px){body:has(.company-management){min-width:0}.company-management>header{padding:24px 16px}.company-tools{margin:20px 16px}.company-grid{margin:0 16px}.company-archive-filter,.company-message{margin-left:16px;margin-right:16px}.company-user-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.company-user-row>div,.company-user-row>select{grid-column:1 / -1}.company-modal-backdrop,.company-login-history{padding:12px}.company-modal,.company-login-history .login-history-modal{padding:28px 20px 20px;max-height:calc(100dvh - 24px)}.company-modal .form-columns{grid-template-columns:minmax(0,1fr);gap:0}.company-modal input:not([type=checkbox]),.company-modal select,.company-modal textarea{font-size:16px}}@media (max-width: 400px){.company-tools{flex-wrap:wrap;height:auto;min-height:46px;padding:10px}.company-tools input{width:0}.company-tools strong{width:100%;padding-left:27px}.company-modal-actions>button{flex:1 1 100%}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-48{bottom:12rem}.left-0{left:0}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.z-\[300\]{z-index:300}.col-span-2{grid-column:span 2 / span 2}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-96{height:24rem}.h-\[86vh\]{height:86vh}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-\[820px\]{max-height:820px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(86vh-19rem\)\]{max-height:calc(86vh - 19rem)}.min-h-0{min-height:0px}.min-h-\[42px\]{min-height:42px}.min-h-\[600px\]{min-height:600px}.min-h-full{min-height:100%}.w-20{width:5rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-28{min-width:7rem}.min-w-40{min-width:10rem}.min-w-56{min-width:14rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-crosshair{cursor:crosshair}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity))}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity))}.border-slate-900{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-400\/10{background-color:#60a5fa1a}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity))}.bg-blue-50\/40{background-color:#eff6ff66}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity))}.bg-green-50\/40{background-color:#f0fdf466}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-60{--tw-bg-opacity: .6}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-1{padding-bottom:.25rem}.pb-3{padding-bottom:.75rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-none{line-height:1}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body{margin:0;min-width:320px;min-height:100vh;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;background:#f5f2e9;color:#172018}.dark body{background:#0d1624;color:#e8e5dc}.project-header{background:#101f39}.global-theme-toggle{position:fixed;right:18px;bottom:18px;z-index:150;border:1px solid #c8c1b2;border-radius:999px;background:#f8f5ed;color:#172018;padding:10px 14px;display:flex;align-items:center;gap:7px;box-shadow:0 8px 24px #101f3933;cursor:pointer;font-weight:700}.dark .global-theme-toggle{background:#19283e;color:#f4f0e7;border-color:#526078}.theme-toggle{border:0;background:transparent;color:inherit;padding:8px;display:flex;align-items:center;gap:6px;cursor:pointer}html.theme-changing body,html.theme-changing body *:not(.precision-crop-dialog *),html.theme-changing body *:before,html.theme-changing body *:after{transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-duration:.42s;transition-timing-function:cubic-bezier(.22,1,.36,1)}html.theme-account-reveal body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;pointer-events:none;background:radial-gradient(circle at 50% 34%,#ffffffe0,#f5f2e9f5);animation:theme-account-reveal .72s cubic-bezier(.22,1,.36,1) forwards}html.dark.theme-account-reveal body:after{background:radial-gradient(circle at 50% 34%,#233650e6,#070e19f7)}@keyframes theme-account-reveal{0%{opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}55%{opacity:.28}to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media (prefers-reduced-motion: reduce){html.theme-changing body,html.theme-changing body *,html.theme-changing body *:before,html.theme-changing body *:after{transition:none!important}html.theme-account-reveal body:after{animation-duration:1ms}}#root:has(.precision-crop-backdrop) .global-theme-toggle{display:none!important}.precision-crop-dialog{background:#fff!important;color:#172018!important}.precision-crop-footer{background:#fff!important}.precision-crop-footer button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;line-height:1.2!important;opacity:1!important;visibility:visible!important}.precision-crop-footer .precision-crop-secondary{background:#fff!important;border:1px solid #9ca3af!important;color:#1f2937!important}.precision-crop-footer .precision-crop-primary{border:1px solid transparent!important;color:#fff!important}.precision-crop-footer .precision-crop-primary.calibration{background:#d97706!important;border-color:#b45309!important}.precision-crop-footer .precision-crop-primary.next{background:#1d4ed8!important;border-color:#1e40af!important}.precision-crop-footer .precision-crop-primary.save{background:#15803d!important;border-color:#166534!important}.precision-crop-footer .precision-crop-primary:disabled{background:#9ca3af!important;border-color:#9ca3af!important}.precision-crop-dialog .precision-select-entire{background:#fff!important;border:1px solid #64748b!important;color:#1e293b!important}.precision-crop-dialog .precision-select-entire:hover{background:#eef2f6!important;border-color:#334155!important}.precision-crop-backdrop{box-sizing:border-box}.precision-crop-dialog{box-sizing:border-box;width:min(72rem,calc(100vw - 2rem))!important;height:min(86dvh,820px)!important;min-height:min(600px,calc(100dvh - 2rem))!important}.precision-crop-header>div{min-width:0}.precision-crop-close{display:grid;flex:none;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;border:0;border-radius:999px;background:transparent;color:inherit}.precision-crop-close:hover{background:#eef2f6}.precision-crop-stage{border:1px solid #243247;border-radius:2px;overscroll-behavior:contain;scrollbar-gutter:stable}.precision-crop-scroll-content>div{margin:auto}.precision-calibration-panel,.precision-step-controls{min-width:0}.precision-calibration-controls{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.15fr) minmax(300px,1fr);gap:16px;align-items:end}.precision-calibration-measurements,.precision-calibration-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.precision-calibration-measurements>label,.precision-calibration-sliders>label{min-width:0;line-height:1.25}.precision-calibration-measurements input,.precision-target-size input{box-sizing:border-box;min-height:44px}.precision-calibration-actions{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(210px,1.4fr);gap:8px;min-width:0}.precision-rotation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.precision-calibration-actions button,.precision-target-controls button,.precision-step-controls button{min-width:0;min-height:44px;white-space:normal;line-height:1.2}.precision-step-controls input[type=number]{box-sizing:border-box;min-height:44px}.precision-calibration-sliders input[type=range]{display:block;min-height:24px}.precision-calibration-sliders small{margin-top:2px;line-height:1.35;white-space:normal}.precision-crop-step-controls{grid-template-columns:minmax(160px,1.15fr) minmax(155px,.9fr) minmax(150px,1fr) minmax(175px,1.05fr) auto auto}.precision-crop-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.precision-crop-step-controls>label{min-width:0}.precision-crop-step-controls input[type=range]{display:block;width:100%;min-height:24px;margin-top:8px}.precision-thumbnail-controls{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.precision-polygon-tools{display:grid;gap:4px;min-width:0}.precision-polygon-tools small{color:#5d6875;line-height:1.35}.precision-polygon-tools button{justify-self:start;padding:4px 0}.precision-thumbnail-selection{position:absolute;box-sizing:border-box;border:3px solid #60a5fa;background:#3b82f61f;pointer-events:none}.precision-thumbnail-handle{position:absolute!important;z-index:2;display:grid!important;place-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;pointer-events:auto;touch-action:none}.precision-thumbnail-handle.move{top:50%;left:50%;transform:translate(-50%,-50%);border-radius:999px!important;background:radial-gradient(circle,#07111f 0 15px,#fff 15px 17px,transparent 18px)!important;cursor:move;font-size:15px;font-weight:800}.precision-thumbnail-handle.resize{width:44px!important;height:44px!important;cursor:nwse-resize}.precision-thumbnail-handle.resize:before{content:"";display:block;width:14px;height:14px;border:2px solid #1d4ed8;border-radius:3px;background:#fff;box-shadow:0 1px 4px #0000008c}.precision-thumbnail-handle.top-left{top:0;left:0;transform:translate(-50%,-50%)}.precision-thumbnail-handle.top-right{top:0;right:0;transform:translate(50%,-50%);cursor:nesw-resize}.precision-thumbnail-handle.bottom-right{right:0;bottom:0;transform:translate(50%,50%)}.precision-thumbnail-handle.bottom-left{bottom:0;left:0;transform:translate(-50%,50%);cursor:nesw-resize}.precision-thumbnail-handle:focus-visible{outline:3px solid #fbbf24!important;outline-offset:-6px}@media (max-width:1100px){.precision-calibration-controls{grid-template-columns:minmax(250px,.75fr) minmax(360px,1.25fr)}.precision-calibration-sliders{grid-column:1/-1}.precision-crop-step-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.precision-crop-backdrop{padding:8px!important}.precision-crop-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:none!important;min-height:0!important;padding:12px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.precision-crop-header{margin-bottom:10px}.precision-crop-header h2{font-size:1.125rem;line-height:1.25}.precision-crop-header p:last-child{line-height:1.4}.precision-crop-close{margin:-6px -6px 0 0}.precision-crop-stage{flex:0 0 clamp(220px,40dvh,360px)!important;min-height:220px!important}.precision-calibration-panel{flex:none;padding:10px!important}.precision-target-controls{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px!important}.precision-target-size{width:100%!important}.precision-target-help{min-width:0!important}.precision-target-controls button{width:100%}.precision-calibration-controls,.precision-calibration-actions,.precision-calibration-sliders,.precision-step-controls{grid-template-columns:minmax(0,1fr)}.precision-calibration-controls{gap:14px}.precision-calibration-sliders{grid-column:auto}.precision-calibration-actions>button,.precision-step-controls>button{width:100%}.precision-crop-mode,.precision-crop-mode button{width:100%}.precision-thumbnail-controls{grid-template-columns:minmax(0,1fr)}.precision-crop-footer{position:sticky;bottom:-12px;z-index:2;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);margin-right:-12px;margin-bottom:-12px;margin-left:-12px;padding:12px!important}.precision-crop-dialog .precision-crop-footer button{width:100%!important;min-width:0!important;min-height:44px;white-space:normal}}@media (max-width:480px){.precision-calibration-measurements,.precision-rotation-actions,.precision-crop-footer{grid-template-columns:minmax(0,1fr)}}@media (max-height:720px) and (min-width:721px){.precision-crop-dialog{height:calc(100dvh - 16px)!important;max-height:none!important;min-height:0!important;overflow-y:auto!important}.precision-crop-stage{flex:0 0 280px!important;min-height:220px!important}}.dark main:not(.presentation-page main),.dark [class*=bg-white]{background-color:#142137!important;color:#ece9e0}.dark .precision-crop-dialog{background:#17253a!important;color:#f4f1e8!important;border:1px solid #41516a;box-shadow:0 24px 70px #0000009e}.dark .precision-crop-dialog header,.dark .precision-crop-dialog .precision-crop-footer{border-color:#46566f!important}.dark .precision-crop-dialog header>button{color:#f4f1e8!important}.dark .precision-crop-dialog header>button:hover{background:#263750!important}.dark .precision-crop-dialog .text-gray-900{color:#f4f1e8!important}.dark .precision-crop-dialog .text-gray-600{color:#c2ccda!important}.dark .precision-crop-dialog .text-emerald-700{color:#75dfb7!important}.dark .precision-crop-dialog .text-red-700{color:#ff9b91!important}.dark .precision-crop-dialog .bg-gray-50{background:#101c2f!important;color:#f4f1e8!important}.dark .precision-crop-dialog .bg-white{background:#17253a!important;color:#f4f1e8!important}.dark .precision-crop-dialog .border-gray-200,.dark .precision-crop-dialog .border-gray-300,.dark .precision-crop-dialog .border{border-color:#60718d!important}.dark .precision-crop-dialog input[type=number]{background:#0e1a2c!important;border-color:#60718d!important;color:#fff!important}.dark .precision-crop-dialog input[type=number]:disabled{background:#24344b!important;color:#c2ccda!important}.dark .precision-crop-dialog input[type=range]{accent-color:#86aa79}.dark .precision-crop-dialog button.border:not(.precision-crop-primary):not(.bg-emerald-700){background:#24344b!important;border-color:#70819d!important;color:#f7f4ec!important}.dark .precision-crop-dialog button.border:not(.precision-crop-primary):not(.bg-emerald-700):hover:not(:disabled){background:#30445f!important;border-color:#93a4bd!important}.dark .precision-crop-dialog button.bg-emerald-700{background:#087a62!important;border-color:#67e8bf!important;color:#fff!important}.dark .precision-crop-dialog button:disabled{color:#8f9db1!important;border-color:#46566f!important;opacity:.68}.dark .precision-crop-footer{background:#17253a!important;color:#f4f1e8!important}.dark .precision-crop-footer .precision-crop-secondary,.dark .precision-crop-dialog .precision-select-entire{background:#24344b!important;border-color:#70819d!important;color:#fff!important}.dark .precision-crop-dialog .precision-select-entire:hover{background:#30445f!important;border-color:#93a4bd!important}.dark .precision-polygon-tools small{color:#c2ccda}.dark input,.dark select,.dark textarea{background:#101b2c;color:#f2efe7;border-color:#46536a}.dark table,.dark th,.dark td{border-color:#36445a}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.hover\:underline:hover{text-decoration-line:underline}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--surface-material-ink: #172018;--surface-material-navy: #101f39;--surface-material-green: #5d755c;--surface-material-page: #f5f2e9;--surface-material-panel: #fdfcf8;--surface-material-card: #fff;--surface-material-control: #f8f5ed;--surface-material-control-hover: #e6ecdf;--surface-material-control-active: #dfe8d6;--surface-material-muted: #6f766e;--surface-material-border: #c8c1b2;--surface-material-divider: #e4e0d6;--surface-material-shadow: #101f3926;--surface-material-radius: 12px;--surface-material-control-radius: 5px}.dark{--surface-material-ink: #f4f0e7;--surface-material-navy: #091525;--surface-material-green: #9cb393;--surface-material-page: #101a2a;--surface-material-panel: #17253a;--surface-material-card: #17253a;--surface-material-control: #19283e;--surface-material-control-hover: #253850;--surface-material-control-active: #304765;--surface-material-muted: #afb7c3;--surface-material-border: #526078;--surface-material-divider: #334158;--surface-material-shadow: #0008}.presentation-page{--ink: var(--surface-material-ink);--navy: var(--surface-material-navy);--green: var(--surface-material-green);--cream: var(--surface-material-page);--presentation-control-bg: var(--surface-material-control);--presentation-control-hover: var(--surface-material-control-hover);--presentation-control-active: var(--surface-material-control-active);--presentation-control-panel: var(--surface-material-panel);--presentation-control-text: var(--surface-material-ink);--presentation-control-muted: var(--surface-material-muted);--presentation-control-border: var(--surface-material-border);--presentation-control-divider: var(--surface-material-divider);--presentation-control-shadow: var(--surface-material-shadow)}:where(.surface-card,.global-market-card,.import-cart-table,.import-cart-summary,.import-cart-empty,.import-cart-complete,.marketplace-inquiry-dialog,.marketplace-settings-layout>.settings-card,.marketplace-location-list article,.marketplace-manager-filters,.marketplace-inquiry-filters,.marketplace-bulk-bar,.marketplace-table-wrap,.manager-listing-modal){border-color:var(--surface-material-border);border-radius:var(--surface-material-radius);background:var(--surface-material-card);color:var(--surface-material-ink)}:where(.surface-card,.global-market-card){overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}:where(.surface-card .surface-image,.global-market-image){overflow:hidden;border-radius:calc(var(--surface-material-radius) - 1px) calc(var(--surface-material-radius) - 1px) 0 0;background:var(--surface-material-divider)}:where(.surface-card .surface-image img,.global-market-image img,.import-cart-material img){transition:transform .4s ease}@media (hover: hover) and (pointer: fine){:where(.surface-card,.global-market-grid:not(.is-list) .global-market-card):hover{transform:translateY(-4px);box-shadow:0 14px 26px var(--surface-material-shadow)}:where(.surface-card,.global-market-card):hover :where(.surface-image img,.global-market-image img){transform:scale(1.025)}}:where(.surface-copy h3,.global-market-card h2,.market-detail-page h1,.market-detail-page h2,.market-detail-page h3,.import-cart-page h1,.import-cart-page h2,.marketplace-inquiry-dialog h2,.manager-listing-modal h2,.manager-listing-modal h3){font-family:Playfair Display,serif}:where(.global-market-page,.market-detail-page,.import-cart-page,.marketplace-manager,.marketplace-inquiry-dialog){color:var(--surface-material-ink)}:where(.global-market-search,.gm-filter-drawer,.global-market-bulk,.import-cart-summary,.marketplace-manager-filters,.marketplace-inquiry-filters){border-color:var(--surface-material-border);background:var(--surface-material-control);color:var(--surface-material-ink)}:where(.global-market-searchbox,.global-market-filters select,.global-market-sort select,.gm-filter-control select,.gm-filter-category>select,.gm-location-filter>.address-autocomplete input,.gm-distance-range,.marketplace-manager-filters select,.marketplace-manager-filters input,.manager-search div,.marketplace-bulk-bar select,.marketplace-bulk-bar input,.inline-listing-input,.inline-listing-select,.marketplace-inquiry-filters select,.marketplace-inquiry-filters input,.inquiry-table-wrap select,.marketplace-inquiry-dialog input,.marketplace-inquiry-dialog textarea,.marketplace-profile-card input,.marketplace-profile-card textarea,.marketplace-location-form input,.manager-listing-modal select,.manager-listing-modal input,.manager-listing-modal textarea){box-sizing:border-box;border-color:var(--surface-material-border);border-radius:var(--surface-material-control-radius);background:var(--surface-material-card);color:var(--surface-material-ink)}:where(.global-market-cart-link,.global-market-tools>button,.global-market-view button,.global-market-select-row button,.global-market-actions button,.global-market-pagination button,.gm-location-filter>button,.gm-filter-drawer>footer button,.global-market-bulk button,.market-detail-actions>button,.market-detail-actions>a,.import-cart-summary button,.import-cart-empty a,.import-cart-complete a,.marketplace-manager>header>a,.marketplace-bulk-bar button,.manager-pagination button,.select-all-matching,.listing-edit-button,.manager-listing-actions button,.marketplace-inquiry-actions button,.marketplace-inquiry-success button,.marketplace-locations-heading>button,.marketplace-location-actions button,.marketplace-form-actions>button){border-radius:var(--surface-material-control-radius)}:where(.global-market-actions button:last-child,.gm-filter-drawer>footer button:last-child,.global-market-bulk button:last-child,.market-detail-actions>button:not(.market-detail-contact),.import-cart-summary button,.import-cart-empty a,.import-cart-complete a,.marketplace-bulk-bar button,.manager-listing-actions button.save,.marketplace-inquiry-actions button[type=submit],.marketplace-inquiry-success button,.marketplace-locations-heading>button){background:var(--surface-material-navy);color:#fff}:where(.global-market-view button,.global-market-tools>button,.global-market-select-row button,.global-market-pagination button,.manager-pagination button,.listing-edit-button,.marketplace-location-actions button):hover{background:var(--surface-material-control-hover)}:where(.global-market-view button.active,.marketplace-manager-tabs button.active){border-color:var(--surface-material-green);background:var(--surface-material-control-active);color:var(--surface-material-ink)}:where(.global-market-select,.listing-edit-button,.marketplace-inquiry-close,.manager-listing-close){border-radius:50%}:where(.global-market-free,.market-detail-stock strong,.marketplace-inquiry-eyebrow){color:var(--surface-material-green)}:where(.manager-status,.marketplace-location-actions>span,.market-detail-preview>div,.global-market-image em,.global-market-chips button){border-radius:999px}.market-detail-preview{overflow:hidden;border:1px solid var(--surface-material-border);border-radius:var(--surface-material-radius);background:var(--surface-material-control)}.market-detail-additional img,.import-cart-material img,.marketplace-table-wrap td img,.logo-preview{border-color:var(--surface-material-border);border-radius:calc(var(--surface-material-radius) - 4px)}.market-detail-columns>main>section,.market-detail-columns>aside>section{margin-bottom:16px;border:1px solid var(--surface-material-border);border-radius:var(--surface-material-radius);background:var(--surface-material-card);padding:20px}.market-detail-columns>main>section:first-child,.market-detail-columns>aside>section:first-child{border-top:3px solid var(--surface-material-ink)}.market-detail-columns dl div,.manager-listing-readonly>div,.marketplace-choice-grid>label,.marketplace-active-choice,.marketplace-empty{border-color:var(--surface-material-border);border-radius:calc(var(--surface-material-radius) - 4px);background:var(--surface-material-control)}.marketplace-table-wrap th,.import-cart-head{background:var(--surface-material-control);color:var(--surface-material-muted)}.marketplace-table-wrap td,.import-cart-row,.marketplace-manager-tabs,.gm-filter-scroll>section,.gm-filter-category{border-color:var(--surface-material-divider)}.marketplace-table-wrap tr.selected td{background:var(--surface-material-control-active)}.marketplace-manager-tabs button{border-radius:var(--surface-material-control-radius) var(--surface-material-control-radius) 0 0}.marketplace-manager>*{min-width:0}.marketplace-table-wrap{box-sizing:border-box;min-width:0;max-width:100%}.global-market-empty,.manager-empty,.marketplace-empty,.import-cart-state,.market-detail-state{color:var(--surface-material-muted)}.dark :where(.global-market-card,.import-cart-table,.import-cart-empty,.import-cart-complete,.marketplace-inquiry-dialog,.marketplace-settings-layout>.settings-card,.marketplace-location-list article,.marketplace-bulk-bar,.marketplace-table-wrap,.manager-listing-modal,.market-detail-columns>main>section,.market-detail-columns>aside>section){border-color:var(--surface-material-border);background:var(--surface-material-card);color:var(--surface-material-ink)}.dark :where(.market-detail-columns dl div,.manager-listing-readonly>div){border-color:var(--surface-material-border);background:var(--surface-material-control)}@media (max-width: 760px){.market-detail-columns>main>section,.market-detail-columns>aside>section{padding:16px}.marketplace-inquiry-dialog{border-radius:var(--surface-material-radius) var(--surface-material-radius) 0 0}.marketplace-manager-tabs{max-width:100%;overflow-x:auto}.marketplace-manager-tabs button{flex:0 0 auto}.marketplace-table-wrap{margin-inline:0}}@media (prefers-reduced-motion: reduce){:where(.surface-card,.global-market-card,.surface-image img,.global-market-image img,.import-cart-material img){transition:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-Dc4VJyIJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-BPnxn4xp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-BLGc9T1a.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-ZzOtrSSW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-Bput3-QP.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-DCpCPQOf.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-DxZsaF_h.woff2) format("woff2"),url(/assets/inter-greek-400-normal-BZzXV7-1.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-BUNmGMP1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-hnt3BR84.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-C1t-h-pH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-BOOGhInR.woff2) format("woff2"),url(/assets/inter-latin-400-normal-gitzw0hO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
