/* Platform UI only. Never included by customer website renderers. */
:where(.ez-workspace,.ez-discovery){--ez-ink:#182336;--ez-muted:#59677a;--ez-line:#e2e8f0;--ez-blue:#087eac;--ez-orange:#f77f15;--ez-bg:#f6f8fb;--ez-radius:16px;color:var(--ez-ink);background:var(--ez-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.55;margin:0}
:where(.ez-workspace,.ez-discovery) *{box-sizing:border-box}
.ez-icon{width:22px;height:22px;flex:none;vertical-align:middle}
.ez-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ez-skip{position:fixed;inset-block-start:8px;inset-inline-start:12px;transform:translateY(-150%);z-index:100000;background:white;padding:12px 20px;border:2px solid var(--ez-blue);border-radius:10px;color:var(--ez-ink)}
.ez-skip:focus{transform:none}
:where(.ez-workspace,.ez-discovery) :focus-visible{outline:3px solid #149dcc;outline-offset:3px}
.ez-discovery a{text-decoration:none;color:inherit}
.ez-discovery button,.ez-discovery input{font:inherit}
.ez-topbar{position:sticky;top:0;z-index:40;min-height:76px;display:flex;align-items:center;gap:24px;padding:12px 28px;background:#fff;border-bottom:1px solid var(--ez-line)}
.ez-brand{display:flex;align-items:center;gap:12px;flex:none;font-weight:850;text-decoration:none;color:var(--ez-ink)}
.ez-brand img{width:130px;height:38px;object-fit:contain;display:block}.ez-brand span{font-size:10px;letter-spacing:.13em;border-inline-start:1px solid var(--ez-line);padding-inline-start:12px}
.ez-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:9px;background:#fff;color:var(--ez-ink);border:1px solid var(--ez-line);border-radius:12px;cursor:pointer;flex:none}
.ez-icon-button:hover{background:#edf7fc;border-color:#9bcedf}
.ez-search{display:flex;align-items:center;gap:10px;min-width:0;max-width:600px;width:100%;margin-inline:auto;border:1px solid #d5dfe9;background:#f8fafc;border-radius:100px;padding:4px 6px 4px 18px}
.ez-search input{min-width:0;width:100%;padding:7px 0;border:0;border-radius:0;background:transparent;color:var(--ez-ink);font:inherit;outline:none}
.ez-search:focus-within{box-shadow:0 0 0 3px #d8f0fa;border-color:var(--ez-blue)}
.ez-search button{border:0;background:#e8f3f9;border-radius:50%;min-height:40px;min-width:40px;cursor:pointer;color:var(--ez-blue)}
.ez-header-actions{display:flex;align-items:center;gap:12px;flex:none}
.ez-home-account{position:relative}.ez-home-account summary{list-style:none}.ez-home-account summary::-webkit-details-marker{display:none}.ez-home-account-panel{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:min(300px,calc(100vw - 32px));padding:18px;background:white;border:1px solid var(--ez-line);border-radius:14px;box-shadow:0 16px 36px #162a4420;z-index:50}.ez-home-account-panel>strong{display:block;padding:4px 8px 12px;border-bottom:1px solid var(--ez-line);overflow-wrap:anywhere}.ez-home-account-panel>a{display:block;font-size:13px;padding:12px 8px;border-radius:8px}.ez-home-account-panel>a:hover{background:#edf7fc}.ez-home-account-panel form{margin-top:8px}.ez-home-account-panel .ez-button{width:100%}
.ez-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;border:1px solid transparent;border-radius:11px;padding:11px 20px;background:var(--ez-blue);color:#fff!important;font-weight:750;font-size:14px;cursor:pointer;line-height:1.4;text-decoration:none}
.ez-button:hover{background:#07698e}.ez-button.orange{background:#ec7409}.ez-button.orange:hover{background:#c65f05}.ez-button.outline{background:#fff;color:var(--ez-ink)!important;border-color:var(--ez-line)}
.ez-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 76px)}
.ez-sidebar{background:#fff;border-inline-end:1px solid var(--ez-line);padding:20px 14px;align-self:start;position:sticky;top:76px;max-height:calc(100dvh - 76px);overflow-y:auto}
.ez-sidebar nav{display:grid;gap:4px}.ez-sidebar a{display:flex;align-items:center;gap:13px;min-height:46px;border-radius:10px;padding:10px 12px;color:#506074;font-size:14px;font-weight:600}
.ez-sidebar a:hover{background:#f1f6fa;color:var(--ez-blue)}.ez-sidebar a[aria-current=page]{background:#e7f4fb;color:#00658e;font-weight:800}
.ez-sidebar h2{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#758296;margin:24px 12px 8px}
.ez-sidebar-note{margin:26px 8px 0;padding:17px;border:1px solid #d9eaf4;border-radius:14px;background:#f5fafe;font-size:12px;color:#53667b}.ez-sidebar-note strong{display:block;color:var(--ez-ink);margin-bottom:6px}
.ez-sidebar-note a{padding:10px 0 0;font-size:12px;min-height:44px;color:var(--ez-blue)}
.ez-main{min-width:0;padding:26px 32px 40px;max-width:1800px;width:100%;margin-inline:auto}
.ez-chipbar{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.ez-chipbar button{border:1px solid var(--ez-line);border-radius:9px;padding:8px 16px;min-height:42px;background:white;font-size:13px;font-weight:650;cursor:pointer;color:#455569}.ez-chipbar button[aria-pressed=true]{background:var(--ez-ink);color:#fff;border-color:var(--ez-ink)}
.ez-banner{position:relative;display:grid;grid-template-columns:1.1fr .8fr;gap:34px;padding:clamp(24px,3.5vw,52px);border-radius:22px;overflow:hidden;background:linear-gradient(115deg,#102a43,#124d6b 70%,#116d86);color:white;margin-bottom:32px}
.ez-banner-copy{position:relative;z-index:1}.ez-eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#087eac;margin:0 0 12px}.ez-banner .ez-eyebrow{color:#a0e7fc}
.ez-banner h1{font-size:clamp(30px,3.2vw,49px);line-height:1.12;letter-spacing:-.04em;margin:0 0 20px;max-width:650px}.ez-banner h1 span{color:#74dbf2}.ez-banner p:not(.ez-eyebrow){font-size:15px;color:#daebf4;max-width:550px;margin:0 0 24px}.ez-banner .ez-button{box-shadow:none}
.ez-banner-actions{display:flex;gap:12px;flex-wrap:wrap}.ez-banner .ez-fine{display:block;margin-top:18px;color:#c2d9e7;font-size:12px}
.ez-preview{align-self:center;background:#fff;border:1px solid #ffffff4d;border-radius:15px;padding:18px;box-shadow:0 18px 45px #001e3340;transform:rotate(-2deg);color:var(--ez-ink)}
.ez-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ez-line);padding-bottom:13px;font-size:12px}.ez-preview-top span{color:var(--ez-muted);font-size:10px}
.ez-preview-flow{display:grid;gap:10px;margin:16px 0}.ez-preview-flow div{display:flex;gap:12px;align-items:center;border:1px solid var(--ez-line);border-radius:10px;padding:10px;background:#fafcfe}.ez-preview-flow i{display:grid;place-items:center;background:#e7f6fb;color:#0782a9;width:36px;height:36px;border-radius:10px;font-style:normal;font-weight:800}.ez-preview-flow b{display:block;font-size:12px}.ez-preview-flow small{font-size:10px;color:var(--ez-muted)}.ez-preview-foot{display:flex;align-items:center;gap:8px;font-size:10px;color:#39745e}
.ez-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 18px}.ez-section-head h2{margin:0;font-size:22px;letter-spacing:-.025em}.ez-section-head p{margin:5px 0 0;color:var(--ez-muted);font-size:13px}.ez-section-head a{font-size:13px;color:var(--ez-blue);font-weight:700}
.ez-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ez-feature{min-width:0}.ez-feature[hidden]{display:none}
.ez-feature-art{height:160px;border-radius:15px;background:linear-gradient(135deg,#e3f3fb,#effaff);padding:22px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #d7eaf3}
.ez-feature-art.amber{background:linear-gradient(135deg,#fff0df,#fff9f2);border-color:#f5e4cf}.ez-feature-art.lilac{background:linear-gradient(135deg,#ecebfc,#f7f5ff);border-color:#e2e0f5}.ez-feature-art.green{background:linear-gradient(135deg,#e0f4ed,#f3fbf7);border-color:#d4eade}
.ez-art-panel{width:75%;max-width:260px;background:white;border:1px solid #dce7ee;border-radius:10px;padding:14px;box-shadow:0 8px 16px #1f4d6610;transform:rotate(-3deg);display:flex;gap:14px;align-items:center}.ez-art-panel>.ez-icon{width:40px;height:40px;color:#168aaa}.ez-art-lines{flex:1;display:grid;gap:9px}.ez-art-lines i{display:block;height:7px;background:#e8eef4;border-radius:4px}.ez-art-lines i:first-child{width:78%;background:#b5d6e6}.ez-art-lines i:last-child{width:55%}
.ez-art-tag{position:absolute;inset-block-end:12px;inset-inline-end:12px;background:white;border:1px solid #e1e7ed;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:700;color:#486079}
.ez-feature-title{display:flex;gap:12px;align-items:flex-start;margin-top:14px}.ez-feature-mark{display:grid;place-items:center;flex:none;background:#fff;border:1px solid var(--ez-line);border-radius:11px;width:40px;height:40px;color:var(--ez-blue)}.ez-feature h3{font-size:16px;line-height:1.4;margin:0 0 4px;letter-spacing:-.015em}.ez-feature p{font-size:13px;line-height:1.55;color:var(--ez-muted);margin:0}.ez-feature a:hover h3{color:var(--ez-blue)}
.ez-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ez-guide{display:block;background:white;border:1px solid var(--ez-line);padding:23px;border-radius:14px}.ez-guide>small{color:var(--ez-blue);font-size:11px;font-weight:750}.ez-guide h3{font-size:16px;margin:10px 0}.ez-guide p{font-size:13px;color:var(--ez-muted);margin:0}.ez-home-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:32px;margin-top:32px;border-top:1px solid var(--ez-line);font-size:12px;color:var(--ez-muted)}.ez-home-footer nav{display:flex;gap:18px;flex-wrap:wrap}
.ez-empty{padding:30px;border:1px dashed #bdcddd;border-radius:14px;text-align:center;background:white}.ez-empty[hidden]{display:none}
.ez-mobile-toggle,.ez-drawer-close,.ez-backdrop{display:none}
/* Workspace adaptation keeps legacy workflow structures and endpoint behavior. */
.ez-workspace .topbar{gap:20px;height:auto;min-height:76px;border-top:0;padding:12px 24px;z-index:40;box-shadow:none}
.ez-workspace .shell{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 76px)}
.ez-workspace .sidebar{position:sticky;top:76px;align-self:start;max-height:calc(100dvh - 76px);overflow:auto;padding:18px 12px;border-right:0;border-inline-end:1px solid var(--ez-line)}
.ez-workspace .business-chip{background:#f5f9fc;border-color:var(--ez-line);padding:13px;overflow-wrap:anywhere}
.ez-workspace .nav a{border-left:0;border-inline-start:3px solid transparent;min-height:44px;font-size:13px;padding:10px 12px}.ez-workspace .nav a.active{background:#e7f4fb;color:#00658e;border-inline-start-color:#0787b3}.ez-workspace .nav-label{color:#64748b;font-size:10px;padding-top:20px}
.ez-workspace .content{min-width:0;max-width:1800px;margin-inline:auto;padding:28px 32px}.ez-workspace .brand img{width:128px}.ez-workspace .brand-tag{font-size:10px!important}.ez-workspace .card{border:1px solid var(--ez-line);border-radius:var(--ez-radius);box-shadow:0 3px 12px #19395204}.ez-workspace .title{color:var(--ez-ink);font-size:30px;letter-spacing:-.035em}.ez-workspace .btn{min-height:44px;line-height:1.4;background:var(--ez-blue);border-radius:10px;box-shadow:none;font-size:13px}.ez-workspace .btn.secondary{background:#fff;color:var(--ez-ink);border:1px solid var(--ez-line)}
.ez-workspace .account-trigger{min-width:0}.ez-workspace .account-identity small{display:none}.ez-workspace .account-dropdown{inset-inline-end:0;right:auto}.ez-workspace .account-trigger{text-align:start}.ez-workspace .website-button{min-height:44px}.ez-workspace .topbar .ez-search{max-width:500px}.ez-workspace .topbar-actions{flex:none}
.ez-workspace .dash-kpi:after{display:none}.ez-workspace .dash-kpi{min-height:134px}.ez-workspace .dash-kpi .metric{color:var(--ez-ink);font-size:36px}.ez-workspace .dash-kpi small{font-size:12px}.ez-workspace .dash-head p{font-size:14px}.ez-workspace .dash-card-head h2,.ez-workspace .dash-secondary h2{font-size:18px}.ez-workspace .health-row span{font-size:13px}.ez-workspace .period{font-size:11px;white-space:nowrap}.ez-workspace .quick-strip{margin:20px 0 26px}.ez-workspace .quick-strip a{border:1px solid var(--ez-line);box-shadow:none;min-height:80px}.ez-workspace .quick-strip .ez-icon{width:26px;height:26px;color:var(--ez-blue)}.ez-workspace .quick-strip b{font-size:13px}.ez-workspace .quick-strip small{font-size:12px}.ez-workspace .recent-lead{gap:12px;flex-wrap:wrap}.ez-workspace .check-item{font-size:12px}.ez-workspace .presence-grid span{font-size:11px}
.ez-inventory-head{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.ez-inventory-head p{font-size:14px;margin:0}.ez-inventory-actions{display:flex;gap:10px;flex-wrap:wrap}
.ez-inventory-filters{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr)) auto;gap:14px;align-items:end;margin:22px 0}.ez-inventory-filters label{font-size:12px;margin:0 0 7px;color:#495a70}.ez-inventory-filters input,.ez-inventory-filters select{min-height:44px;min-width:0;font-size:13px;padding:10px}.ez-inventory-filters>div{min-width:0}.ez-filter-actions{display:flex;gap:8px;align-items:center}.ez-filter-actions a{font-size:12px;padding:10px;white-space:nowrap}
.ez-result-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:24px 0 12px;font-size:13px;color:var(--ez-muted)}.ez-result-summary h2{font-size:17px;margin:0;color:var(--ez-ink)}
.ez-inventory-table{overflow:auto;background:#fff;border:1px solid var(--ez-line);border-radius:16px}.ez-inventory-table table{min-width:880px}.ez-inventory-table th{font-size:11px;letter-spacing:.045em;text-transform:uppercase;color:#64748b;background:#f8fafc}.ez-inventory-table td{font-size:13px}.ez-inventory-table th,.ez-inventory-table td{text-align:start;padding:16px}.ez-item-info{display:flex;align-items:center;gap:13px;min-width:230px}.ez-item-info img,.ez-item-image{width:56px;height:52px;object-fit:cover;border-radius:10px;background:#f1f6fa;flex:none}.ez-item-image{display:grid;place-items:center;color:#8da9bc}.ez-item-info strong{display:block;font-size:14px}.ez-item-info small{font-size:11px;color:var(--ez-muted)}.ez-inventory-table .status{font-size:11px;white-space:nowrap}.ez-inventory-table .empty{margin:16px}.ez-pagination{margin-top:20px}
.ez-inventory-table{position:relative;scrollbar-color:#9eb6c7 #f1f6fa}.ez-workspace .cards .card{border-top-color:var(--ez-line)}
.ez-feature-title>div{min-width:0}.ez-feature h3,.ez-banner h1,.ez-sidebar a,.ez-workspace .nav a{overflow-wrap:anywhere}.ez-scroll-hint{font-size:12px;color:var(--ez-muted);margin:0 0 12px}
.ez-workspace .nav a{display:flex;align-items:center;gap:12px}.ez-workspace .nav a .ez-icon{width:19px;height:19px;color:#70869a}.ez-workspace .nav a.active .ez-icon{color:var(--ez-blue)}
.ez-investor{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:26px;margin-top:32px;border:1px solid var(--ez-line);border-radius:16px;background:#fff}.ez-investor h2{font-size:22px;margin:0}.ez-investor p:not(.ez-eyebrow){font-size:13px;color:var(--ez-muted);margin-bottom:0}.ez-nav-open #sc-widget,.ez-nav-open .ezead-pwa-install{visibility:hidden!important}
@media(min-width:1700px){.ez-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.ez-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-banner{grid-template-columns:1fr .7fr;gap:24px}.ez-main,.ez-workspace .content{padding:24px}.ez-inventory-filters{grid-template-columns:1fr 1fr}.ez-workspace .brand-tag,.ez-workspace .website-button{display:none}.ez-guide-grid{grid-template-columns:1fr}.ez-workspace .dash-secondary{grid-template-columns:1fr 1fr}.ez-workspace .dash-secondary .card:first-child{grid-column:1/-1}}
@media(max-width:900px){.ez-topbar,.ez-workspace .topbar{gap:12px;padding:10px 16px;min-height:70px;flex-wrap:wrap}.ez-mobile-toggle{display:inline-flex}.ez-layout,.ez-workspace .shell{grid-template-columns:minmax(0,1fr)}.ez-sidebar,.ez-workspace .sidebar{position:fixed;display:block;inset:0 auto 0 0;inset-inline-start:0;inset-inline-end:auto;width:min(300px,86vw);height:100dvh;max-height:none;top:0;z-index:10002;transform:translateX(-110%);visibility:hidden;transition:transform .2s ease,visibility .2s;background:#fff;padding:18px}.ez-discovery[dir=rtl] .ez-sidebar,html[dir=rtl] .ez-sidebar,html[dir=rtl] .ez-workspace .sidebar{transform:translateX(110%)}.ez-discovery.ez-nav-open .ez-sidebar,.ez-workspace.ez-nav-open .sidebar{transform:none;visibility:visible}.ez-drawer-close{display:flex;margin-inline-start:auto;margin-bottom:16px}.ez-nav-open .ez-backdrop{display:block;position:fixed;inset:0;z-index:10001;background:#14233966;border:0;width:100%;height:100%;cursor:pointer}.ez-topbar .ez-search,.ez-workspace .topbar .ez-search{order:4;max-width:none;flex-basis:100%}.ez-brand{margin-inline-end:auto}.ez-workspace .topbar>.brand{margin-inline-end:auto}.ez-topbar .ez-brand span{display:none}.ez-workspace .account-dropdown{position:absolute;top:calc(100% + 10px);inset-inline-end:0;inset-inline-start:auto;width:min(330px,calc(100vw - 32px));max-height:65dvh;overflow:auto}.ez-workspace .account-identity{display:none}.ez-workspace .dash-primary{grid-template-columns:1fr}.ez-main{padding:22px}.ez-banner{grid-template-columns:1.15fr 1fr}}
@media(max-width:600px){.ez-main,.ez-workspace .content{padding:20px 16px}.ez-header-actions .ez-signin{display:none}.ez-header-actions .ez-button{font-size:12px;padding:10px 13px}.ez-brand img{width:118px}.ez-banner{grid-template-columns:1fr;padding:26px;border-radius:16px}.ez-banner h1{font-size:34px}.ez-preview{transform:none;margin-top:6px}.ez-feature-grid{gap:22px 14px}.ez-feature-art{height:115px;padding:12px}.ez-art-panel{width:100%;gap:8px;padding:10px}.ez-art-panel>.ez-icon{width:28px;height:28px}.ez-art-tag{font-size:9px;inset-block-end:7px;inset-inline-end:7px}.ez-feature-mark{display:none}.ez-feature h3{font-size:14px}.ez-feature p{font-size:12px}.ez-section-head h2{font-size:20px}.ez-section-head{align-items:start;flex-wrap:wrap}.ez-chipbar{gap:7px}.ez-chipbar button{padding:8px 12px;font-size:12px}.ez-workspace .dash-kpis{grid-template-columns:1fr 1fr;gap:10px}.ez-workspace .dash-kpi{padding:15px;min-height:128px}.ez-workspace .dash-kpi .metric{font-size:30px}.ez-workspace .dash-kpi>span{font-size:12px}.ez-workspace .quick-strip{grid-template-columns:1fr 1fr;gap:10px}.ez-workspace .quick-strip a{padding:13px;align-items:flex-start;flex-direction:column}.ez-workspace .dash-secondary{grid-template-columns:1fr}.ez-workspace .dash-secondary .card:first-child{grid-column:auto}.ez-workspace .chart{padding-inline:0;gap:3px}.ez-workspace .bar{width:12px}.ez-workspace .chart-day small{font-size:9px}.ez-workspace .cards{grid-template-columns:1fr 1fr;gap:10px}.ez-workspace .cards .card{padding:15px}.ez-inventory-filters{grid-template-columns:1fr}.ez-result-summary{flex-wrap:wrap}.ez-workspace .title{font-size:26px}.ez-workspace .dash-card-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.ez-sidebar,.ez-workspace .sidebar{transition:none}}
@media(max-width:600px){.ez-header-actions .ez-home-account~.ez-button{display:none}}
