/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-500:oklch(76.9% .188 70.08);--color-cyan-500:oklch(71.5% .143 215.221);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-9{margin:calc(var(--spacing) * 9)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--color-navy-950\)\]{background-color:var(--color-navy-950)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--color-navy-950:#071d49;--color-navy-900:#08275f;--color-navy-800:#0b3278;--color-blue-600:#1267e5;--color-blue-500:#2979f2;--color-cyan-500:#11b8c8;--color-amber-500:#f3a51b;--color-text:#10203a;--color-muted:#5d6b82;--color-subtle:#7a8799;--color-border:#d8e2ee;--color-border-strong:#b8c7d9;--color-surface:#fff;--color-surface-soft:#f6f8fb;--color-surface-warm:#fbfaf7;--color-danger:#b42318;--color-success:#087443;--font-sans:var(--font-montserrat),Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-lg:17px;--text-xl:18px;--text-2xl:22px;--text-3xl:24px;--text-4xl:28px;--text-5xl:36px;--text-6xl:40px;--text-7xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:8px;--shadow-subtle:0 8px 24px #071d4914;--header-height:68px;--report-bar-height:44px;--container-max:1320px;--frame-max:1920px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px}*{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{font-size:var(--text-base);margin:0;line-height:1.55}img,svg{max-width:100%;display:block}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%235d6b82' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:32px!important}.ez-asset-icon{width:var(--ez-icon-size,18px);height:var(--ez-icon-size,18px);mask:var(--ez-icon-url) center /contain no-repeat;-webkit-mask:var(--ez-icon-url) center /contain no-repeat;background:currentColor;flex:none;display:inline-block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #1267e559}.ez-reveal{opacity:0;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.ez-reveal.is-visible{opacity:1;transform:none}.ez-reveal-stagger>.ez-reveal:first-child{transition-delay:0s}.ez-reveal-stagger>.ez-reveal:nth-child(2){transition-delay:90ms}.ez-reveal-stagger>.ez-reveal:nth-child(3){transition-delay:.18s}.ez-reveal-stagger>.ez-reveal:nth-child(4){transition-delay:.27s}.ez-reveal-stagger>.ez-reveal:nth-child(5){transition-delay:.36s}.ez-reveal-stagger>.ez-reveal:nth-child(6){transition-delay:.45s}.ez-container{width:min(100% - 64px,var(--container-max));margin-inline:auto}.ez-section{padding-block:48px}.ez-section-soft{background:var(--color-surface-soft)}.ez-section-warm{background:var(--color-surface-warm)}.ez-eyebrow{color:var(--color-blue-600);font-size:var(--text-2xs);letter-spacing:0;text-transform:uppercase;font-weight:700}.ez-hero-title{font-size:clamp(30px,3.4vw,48px);line-height:1.04}.ez-hero-title,.ez-page-title{letter-spacing:0;margin:0;font-weight:700}.ez-page-title{font-size:clamp(26px,3vw,36px);line-height:1.08}.ez-section-title{letter-spacing:0;margin:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.16}.ez-body-large{color:var(--color-muted);font-size:var(--text-lg);line-height:1.6}.ez-header{z-index:50;height:var(--header-height);-webkit-backdrop-filter:blur(14px);color:#fff;background:linear-gradient(#06182ff0,#06182fe0);border-bottom:1px solid #ffffff24;position:sticky;top:0}.ez-header-light{border-bottom-color:var(--color-border);color:var(--color-text);backdrop-filter:blur(12px);background:#fffffff5}.ez-header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.ez-logo{align-items:center;min-width:0;max-width:280px;display:inline-flex;overflow:hidden}.ez-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:46px}.ez-logo-invert img{filter:brightness(0)invert()}.ez-header-logo{flex:none;width:auto;max-width:none;height:34px;overflow:visible}.ez-header-logo img{-o-object-fit:contain;object-fit:contain;width:auto;height:34px}.ez-nav{min-width:0;font-size:var(--text-sm);justify-content:center;gap:26px;font-weight:650;display:flex}.ez-nav,.ez-nav a{height:100%;align-items:center}.ez-nav a{color:inherit;opacity:.88;white-space:nowrap;transition:opacity .16s;display:inline-flex;position:relative}.ez-nav a:before{content:"";background:#ffffff8c;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ez-nav a:hover:before{transform:scaleX(1)}.ez-nav a:hover,.ez-nav a[aria-current=page]{opacity:1;color:#fff}.ez-nav a[aria-current=page]:after{background:var(--color-blue-600);content:"";height:4px;position:absolute;bottom:0;left:0;right:0}.ez-nav a[aria-current=page]:before{display:none}.ez-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;min-height:58px;padding:0 34px;font-weight:650;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.ez-button:hover{transform:translateY(-2px)}.ez-button:active{transform:translateY(0)}.ez-button-primary:hover{box-shadow:0 10px 24px #1267e542}.ez-button-primary{background:var(--color-blue-600);color:#fff}.ez-button-primary:hover{background:var(--color-navy-800)}.ez-button-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.ez-button-secondary:hover{border-color:var(--color-blue-600);color:var(--color-blue-600)}.ez-button-ghost{min-height:40px;color:var(--color-blue-600);background:0 0;padding-inline:8px}.ez-button-light{color:#fff;background:0 0;border-color:#ffffff4d}.ez-button-light:hover{background:#ffffff14;border-color:#fff}.ez-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ez-card-padded{padding:var(--space-6)}.ez-report-card{gap:var(--space-5);grid-template-columns:144px 1fr;min-height:188px;display:grid;overflow:hidden}.ez-report-card-media{background:var(--color-surface-soft);min-height:188px}.ez-report-card-body{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-5) 0;flex-direction:column;display:flex}.ez-report-card-title{color:var(--color-text);font-size:var(--text-xl);margin:0;font-weight:700;line-height:1.25}.ez-meta{color:var(--color-muted);font-size:var(--text-xs);margin:0;font-weight:500}.ez-tag{border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content;min-height:24px;color:var(--color-blue-600);font-size:var(--text-2xs);letter-spacing:0;text-transform:uppercase;background:#1267e512;border:1px solid #1267e529;align-items:center;padding-inline:8px;font-weight:700;display:inline-flex}.ez-input,.ez-select,.ez-textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text)}.ez-input,.ez-select{height:46px;padding-inline:14px}.ez-textarea{resize:vertical;min-height:120px;padding:12px 14px}.ez-label{gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:650;display:grid}.ez-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.ez-table{border-collapse:collapse;width:100%;min-width:680px;font-size:var(--text-sm)}.ez-table td,.ez-table th{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:12px 14px}.ez-table th{color:var(--color-text);letter-spacing:.02em;text-transform:uppercase;font-weight:700}.ez-table tbody tr:nth-child(odd),.ez-table th{background:var(--color-surface-soft)}.ez-table tbody tr td:first-child{border-left:3px solid var(--color-blue-600)}.ez-kpi-grid{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ez-kpi{padding:var(--space-5);border-right:1px solid var(--color-border);min-width:0}.ez-kpi:last-child{border-right:0}.ez-kpi strong{margin-top:var(--space-2);font-size:var(--text-3xl);line-height:1;display:block}.ez-kpi-label{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:500;line-height:1.25;display:inline-flex}.ez-kpi-label .ez-asset-icon{color:var(--color-blue-600)}.ez-header-actions{flex:none;align-items:center;gap:16px;display:flex}.ez-header-icon{color:#fffffff0;background:#04122a1f;border:1px solid #ffffff6b;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ez-header-icon:hover{color:#fff;border-color:#ffffffbd}.ez-header-contact{color:#fff;min-height:46px;font-size:var(--text-sm);background:#04122a1f;border:1px solid #ffffff6b;border-radius:10px;padding-inline:26px;font-weight:650}.ez-page-hero{margin-top:calc(var(--header-height) * -1);padding-top:var(--header-height);color:#fff}.ez-page-hero-image{isolation:isolate;background:linear-gradient(135deg,#061f4d,#061b42 46%,#041634);position:relative}.ez-page-hero-image .ez-page-hero-bg{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ez-page-hero-image:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#04122af0,#04122ad6 47%,#04122a7a),linear-gradient(#04122a38,#04122a57);position:absolute;inset:0}.ez-page-hero-plain{background:radial-gradient(circle at 72% 20%,#11b8c81a,#0000 34%),linear-gradient(135deg,#061f4d,#061b42 52%,#041634)}.ez-page-hero-inner{min-height:360px;padding-block:28px 40px;display:block}.ez-page-hero-plain .ez-page-hero-inner{min-height:280px;padding-block:32px}.ez-page-hero-copy{min-width:0;max-width:1080px}@keyframes ez-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ez-hero-metrics,.ez-page-hero-actions,.ez-page-hero-breadcrumb,.ez-page-hero-search,.ez-page-hero-subtitle,.ez-page-hero-title,.ez-trust-row{animation:ez-fade-up .7s cubic-bezier(.22,1,.36,1) both}.ez-page-hero-breadcrumb{animation-delay:0s}.ez-page-hero-title{animation-delay:70ms}.ez-page-hero-subtitle{animation-delay:.15s}.ez-page-hero-actions,.ez-page-hero-search{animation-delay:.23s}.ez-hero-metrics{animation-delay:.31s}.ez-trust-row{animation-delay:.38s}.ez-page-hero-breadcrumb{color:#ffffffc7;font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:22px;font-weight:600;display:flex}.ez-page-hero-breadcrumb span{align-items:center;gap:8px;display:inline-flex}.ez-page-hero-breadcrumb a{color:var(--color-blue-500)}.ez-page-hero-breadcrumb i{color:#fffc;font-style:normal}.ez-page-hero-title{color:#fff;letter-spacing:0;max-width:1120px;margin:0;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.08}.ez-page-hero-subtitle{max-width:820px;margin:var(--space-5) 0 0;color:#ffffffd1;font-size:var(--text-base);line-height:1.55}.ez-page-hero-search{margin-top:30px}.ez-page-hero-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.ez-page-hero-actions .ez-button{min-width:220px;min-height:52px;font-size:var(--text-base)}.ez-search-form{border-radius:var(--radius-md);width:100%;max-width:720px;min-height:60px;box-shadow:var(--shadow-subtle);background:#fff;border:1px solid #ffffff38;display:flex;overflow:hidden}.ez-search-input-wrap{flex:1;align-items:center;gap:16px;min-width:0;padding-inline:22px;display:flex}.ez-search-icon{color:var(--color-muted);flex:none}.ez-search-input{min-width:0;color:var(--color-text);font-size:var(--text-base);background:0 0;border:0;outline:0;flex:1}.ez-search-input::-moz-placeholder{color:var(--color-subtle)}.ez-search-input::placeholder{color:var(--color-subtle)}.ez-search-button{background:var(--color-blue-600);color:#fff;cursor:pointer;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:70px;min-height:60px;padding:0;display:inline-flex}.ez-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:32px;display:grid}.ez-hero-metric{border-right:1px solid #ffffff42;align-items:center;gap:14px;min-width:0;padding-inline:18px;display:flex}.ez-hero-metric:first-child{padding-left:0}.ez-hero-metric:last-child{border-right:0}.ez-hero-metric-icon{width:48px;height:48px;color:var(--color-cyan-500);border:1px solid #11b8c8c7;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.ez-hero-metric small,.ez-hero-metric strong{display:block}.ez-hero-metric strong{font-size:clamp(18px,1.4vw,22px);line-height:1}.ez-hero-metric small{color:#ffffffd1;font-size:var(--text-sm);margin-top:6px;line-height:1.25}.ez-trust-row{gap:var(--space-3) var(--space-6);color:#ffffffe0;font-size:var(--text-base);flex-wrap:wrap;margin-top:28px;display:flex}.ez-trust-item{align-items:center;gap:var(--space-2);display:inline-flex}.ez-trust-item .ez-asset-icon{color:var(--color-amber-500)}.ez-report-preview-panel{color:var(--color-text);box-shadow:var(--shadow-subtle);padding:32px 34px 0;overflow:hidden}.ez-report-preview-panel .ez-section-title{max-width:680px;margin-top:18px;font-size:clamp(26px,1.7vw,34px);line-height:1.12}.ez-muted-copy{max-width:640px;color:var(--color-muted);font-size:var(--text-lg);margin:18px 0 0}.ez-preview-divider{background:var(--color-border);height:1px;margin-top:34px}.ez-preview-takeaways{margin-top:22px}.ez-mini-chart h3,.ez-oem-table h3,.ez-preview-takeaways h3{font-size:var(--text-lg);margin:0;line-height:1.3}.ez-preview-takeaways ul{color:var(--color-text);font-size:var(--text-base);gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.ez-preview-kpis{margin-top:28px}.ez-report-preview-panel .ez-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ez-report-preview-panel .ez-kpi{text-align:center;min-height:92px;padding:18px}.ez-report-preview-panel .ez-kpi strong{font-size:var(--text-3xl);overflow-wrap:anywhere;line-height:1.12}.ez-report-preview-panel .ez-kpi-label{justify-content:center;width:100%}.ez-preview-analysis{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:36px;margin-top:34px;display:grid}.ez-mini-chart,.ez-oem-table{min-width:0}.ez-mini-chart p{color:var(--color-muted);font-size:var(--text-xs);margin:8px 0 0}.ez-chart-bars{border-bottom:1px solid var(--color-border);background:repeating-linear-gradient(0deg,#0000 0 39px,#d8e2eec7 40px);grid-template-columns:repeat(7,1fr);align-items:end;gap:13px;height:170px;margin-top:18px;padding:14px 12px 10px;display:grid}.ez-chart-bars>span{height:var(--bar-height);grid-template-rows:42% 30% 16% 12%;align-self:end;min-height:32px;display:grid}.ez-chart-bars i:first-child{background:#0a4fae}.ez-chart-bars i:nth-child(2){background:var(--color-cyan-500)}.ez-chart-bars i:nth-child(3){background:#8fc5ff}.ez-chart-bars i:nth-child(4){background:#bfc7d1}.ez-chart-legend{color:var(--color-muted);font-size:var(--text-2xs);flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.ez-chart-legend span{align-items:center;gap:6px;display:inline-flex}.ez-chart-legend span:before{content:"";background:#0a4fae;width:10px;height:10px}.ez-chart-legend span:nth-child(2):before{background:var(--color-cyan-500)}.ez-chart-legend span:nth-child(3):before{background:#8fc5ff}.ez-chart-legend span:nth-child(4):before{background:#bfc7d1}.ez-oem-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-top:14px}.ez-oem-table td,.ez-oem-table th{border:1px solid var(--color-border);text-align:left;padding:9px 12px}.ez-oem-table th{background:var(--color-surface-soft)}.ez-oem-table td:last-child,.ez-oem-table th:last-child{text-align:right}.ez-preview-footer{border-top:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--text-base);align-items:center;gap:46px;margin:32px -34px 0;padding:20px 34px;display:flex}.ez-preview-footer a,.ez-preview-footer span{align-items:center;gap:10px;display:inline-flex}.ez-preview-footer a{color:var(--color-blue-600);margin-left:auto;font-weight:700}.ez-section-heading-row{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:32px;display:flex}.ez-section-heading-row .ez-section-title{margin-top:var(--space-3)}.ez-section-heading-action{width:-moz-fit-content;width:fit-content}.ez-reports-catalog{background:#f5f8fc;padding-block:26px 54px}.ez-reports-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ez-reports-filter-panel{top:calc(var(--header-height) + 18px);border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:18px;position:sticky;box-shadow:0 8px 20px #071d490a}.ez-reports-filter-panel h2{border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-lg);margin:0;padding-bottom:14px;font-weight:800;line-height:1.2}.ez-reports-filter-group{border-bottom:1px solid var(--color-border);gap:8px;padding-block:14px;display:grid}.ez-reports-filter-group label{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.ez-reports-filter-group select{border:1px solid var(--color-border);min-width:0;height:40px;color:var(--color-text);font-size:var(--text-sm);background:#fff;border-radius:6px;padding-inline:12px}.ez-reports-toolbar select{border:1px solid var(--color-border);min-width:0;height:52px;color:var(--color-text);font-size:var(--text-base);background:#fff;border-radius:7px;padding-inline:16px}.ez-reports-filter-actions{gap:8px;margin-top:14px;display:flex}.ez-reports-apply-button,.ez-reports-clear-button{cursor:pointer;height:38px;font-size:var(--text-sm);border-radius:6px;flex:1;font-weight:700}.ez-reports-apply-button{border:1px solid var(--color-blue-600);background:var(--color-blue-600);color:#fff}.ez-reports-clear-button{border:1px solid var(--color-border-strong);color:var(--color-text);background:#fff}.ez-reports-results{min-width:0}.ez-reports-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin-bottom:14px;display:flex}.ez-reports-toolbar p{color:var(--color-text);font-size:var(--text-lg);margin:0;font-weight:550}.ez-reports-toolbar select{width:250px}.ez-reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ez-search-results{padding:8px 0 64px}.ez-search-empty{color:var(--color-muted);font-size:var(--text-lg);text-align:center;padding:48px 0}.ez-search-empty a{color:var(--color-blue-600);font-weight:700}.ez-search-summary{color:var(--color-muted);font-size:var(--text-base);margin:0 0 32px}.ez-search-summary strong{color:var(--color-text)}.ez-search-section+.ez-search-section{margin-top:48px}.ez-search-section-title{color:var(--color-navy-950);font-size:var(--text-2xl);margin:0 0 20px;font-weight:800}.ez-search-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ez-reports-empty a{color:var(--color-blue-600);font-weight:700}.ez-reports-empty{border:1px dashed var(--color-border-strong);color:var(--color-muted);font-size:var(--text-base);text-align:center;border-radius:8px;padding:48px 24px}.ez-reports-pagination{color:var(--color-muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.ez-reports-pagination a{color:var(--color-blue-600);font-weight:700}.ez-reports-pagination span[aria-disabled=true]{color:var(--color-subtle)}.ez-report-snapshot{border:1px solid var(--color-border);background:#fff;border-radius:8px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.ez-report-snapshot:hover{border-color:#d8e2ee99;transform:translateY(-4px);box-shadow:0 16px 32px #071d491f}.ez-report-snapshot-image{aspect-ratio:16/9;background:var(--color-surface-soft);position:relative}.ez-report-snapshot-image img{-o-object-fit:cover;object-fit:cover}.ez-report-snapshot-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.ez-report-snapshot-title{color:var(--color-navy-950);font-size:var(--text-xl);margin:0;font-weight:700;line-height:1.4}.ez-report-snapshot-title a:hover{color:var(--color-blue-600)}.ez-report-snapshot-stats{border-bottom:1px solid var(--color-border);padding-bottom:16px;display:flex}.ez-report-snapshot-stat{border-right:1px solid var(--color-border);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;padding-inline:6px;display:flex}.ez-report-snapshot-stat:last-child{border-right:0}.ez-report-snapshot-stat .ez-asset-icon{color:var(--color-cyan-500)}.ez-report-snapshot-stat span{color:var(--color-muted);font-size:var(--text-xs)}.ez-report-snapshot-stat strong{color:var(--color-navy-950);font-size:var(--text-lg);font-weight:800}.ez-report-snapshot-meta-row{border-bottom:1px solid var(--color-border);gap:10px;padding-bottom:16px;display:flex}.ez-report-snapshot-meta-row>div{flex:1;min-width:0}.ez-report-snapshot-meta-row:last-of-type{border-bottom:0;padding-bottom:0}.ez-report-snapshot-meta-row .ez-asset-icon{color:var(--color-blue-600);flex:none;margin-top:2px}.ez-report-snapshot-meta-row strong{color:var(--color-navy-950);font-size:var(--text-sm);margin-bottom:4px;display:block}.ez-report-snapshot-meta-row p{color:var(--color-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.ez-report-snapshot-meta-row ul{color:var(--color-muted);font-size:var(--text-sm);gap:4px;margin:0;padding-left:16px;line-height:1.5;display:grid}.ez-report-snapshot-meta-row .ez-report-snapshot-players{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:0;list-style:none}.ez-report-snapshot-players li{overflow-wrap:anywhere;min-width:0}.ez-report-snapshot-sample{border-color:var(--color-blue-600);background:var(--color-blue-600);color:#fff;width:100%;min-height:46px;font-size:var(--text-sm);white-space:nowrap;padding-inline:16px}.ez-report-snapshot-sample:hover{border-color:var(--color-navy-800);background:var(--color-navy-800);color:#fff}.ez-custom-main{background:#f5f8fc}.ez-custom-hero-proof{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.ez-custom-hero-proof>span{color:#ffffffd1;min-height:42px;font-size:var(--text-base);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:10px;padding-inline:16px;font-weight:650;display:inline-flex}.ez-custom-hero-proof .ez-asset-icon{color:#43d9e6;background-color:currentColor;border:0;border-radius:0;flex:none;min-height:0;padding:0}.ez-custom-brief{background:#f5f8fc;padding-block:52px 34px}.ez-custom-brief-grid{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:start;gap:60px;display:grid}.ez-custom-brief-copy{min-width:0;padding-top:18px}.ez-custom-brief-copy h2,.ez-custom-process-cta h2,.ez-custom-process-heading h2{color:var(--color-navy-950);letter-spacing:0;margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:800;line-height:1.08}.ez-custom-brief-copy .ez-eyebrow,.ez-custom-process-heading .ez-eyebrow{margin:0 0 14px}.ez-custom-brief-copy>p:not(.ez-eyebrow){max-width:700px;color:var(--color-muted);font-size:var(--text-xl);margin:20px 0 0;line-height:1.6}.ez-custom-brief-list{gap:18px;margin-top:34px;display:grid}.ez-custom-brief-item{border-top:1px solid var(--color-border);grid-template-columns:54px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.ez-custom-brief-icon,.ez-custom-capability-icon,.ez-custom-process-icon{background:var(--color-navy-800);color:#fff;border:1px solid #1267e529;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 10px 22px #071d491f}.ez-custom-brief-item h3,.ez-custom-capability-body h3,.ez-custom-process-step h3{color:var(--color-navy-950);font-size:var(--text-xl);margin:0;line-height:1.25}.ez-custom-brief-item p,.ez-custom-capability-body p,.ez-custom-process-step p{color:var(--color-muted);font-size:var(--text-base);margin:8px 0 0;line-height:1.55}.ez-custom-form-card{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;padding:34px;box-shadow:0 16px 36px #071d4912}.ez-custom-form-heading h2{color:var(--color-navy-950);font-size:var(--text-3xl);margin:0;line-height:1.15}.ez-custom-form-heading p{color:var(--color-muted);font-size:var(--text-base);margin:10px 0 0}.ez-custom-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.ez-custom-form-wide{grid-column:1/-1}.ez-custom-form-card .ez-textarea{min-height:104px}.ez-custom-form-submit{width:100%;min-height:58px;font-size:var(--text-lg);margin-top:24px}.ez-custom-capabilities{background:#f5f8fc;padding-block:34px 44px}.ez-custom-inline-link{color:var(--color-blue-600);font-size:var(--text-lg);align-items:center;gap:8px;font-weight:800;display:inline-flex}.ez-custom-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.ez-custom-capability-card{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #071d490d}.ez-custom-capability-image{background:#061f4d;height:148px;position:relative;overflow:hidden}.ez-custom-capability-image img{-o-object-fit:cover;object-fit:cover}.ez-custom-capability-image:after{content:"";background:linear-gradient(#04122a0a,#04122a4d);position:absolute;inset:0}.ez-custom-capability-image span{z-index:1;min-height:32px;color:var(--color-blue-600);font-size:var(--text-xs);background:#ffffffeb;border:1px solid #1267e52e;border-radius:5px;padding:6px 12px;font-weight:800;position:absolute;top:14px;left:14px}.ez-custom-capability-body{padding:18px 18px 22px}.ez-custom-capability-body p{min-height:78px}.ez-custom-process{background:#fff;padding-block:42px 72px}.ez-custom-process-heading{text-align:center;max-width:760px;margin-inline:auto}.ez-custom-process-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:42px;display:grid}.ez-custom-process-step{grid-template-columns:58px minmax(0,1fr);align-items:start;-moz-column-gap:18px;column-gap:18px;min-width:0;min-height:124px;padding:0;display:grid;position:relative}.ez-custom-process-step:not(:last-child):after{background:var(--color-border-strong);content:"";width:18px;height:1px;position:absolute;top:24px;right:-26px}.ez-custom-process-number{color:var(--color-blue-600);font-size:var(--text-base);grid-column:2;font-weight:800;line-height:1;display:block}.ez-custom-process-icon{grid-row:1/span 3;width:58px;height:58px}.ez-custom-process-step h3,.ez-custom-process-step p{grid-column:2}.ez-custom-process-step h3{margin-top:8px}.ez-custom-process-cta{color:#fff;background:radial-gradient(circle at 84% 18%,#11b8c824,#0000 28%),linear-gradient(135deg,#061f4d,#041634);border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:34px 38px;display:flex}.ez-custom-process-cta h2{color:#fff;max-width:820px;font-size:clamp(22px,2.3vw,32px)}.ez-custom-process-cta .ez-button{flex:none;min-width:250px}.ez-about-main{background:#f5f8fc}.ez-about-contact-band{color:#fff;background:linear-gradient(90deg,#1267e5,#0f74eb 52%,#11b8c8)}.ez-about-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ez-about-contact-item{border-right:1px solid #ffffff52;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:24px;min-height:152px;padding:28px 42px;display:grid}.ez-about-contact-item:last-child{border-right:0}.ez-about-contact-item>span{border:1px solid #ffffff9e;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.ez-about-contact-item h2{color:#fff;max-width:290px;font-size:var(--text-2xl);text-transform:uppercase;margin:0;font-weight:800;line-height:1.08}.ez-about-contact-item p{color:#ffffffd6;font-size:var(--text-base);margin:10px 0 0;line-height:1.45}.ez-about-story{background:radial-gradient(circle at 78% 20%,#1267e512,#0000 28%),#f5f8fc;padding-block:64px}.ez-about-story-grid{grid-template-columns:.72fr 1fr .62fr;align-items:start;gap:56px;display:grid}.ez-about-we-block strong{color:var(--color-navy-950);font-size:clamp(80px,9vw,130px);font-weight:850;line-height:.78;display:block}.ez-about-philosophy .ez-heading-underline,.ez-about-we-block .ez-heading-underline{margin:28px 0 18px}.ez-about-insights h2,.ez-about-philosophy h2,.ez-about-process-heading h2,.ez-about-we-block h2{color:var(--color-navy-950);margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:800;line-height:1.08}.ez-about-story-aside p,.ez-about-story-copy p,.ez-about-we-block p{color:#24334e;font-size:var(--text-lg);margin:18px 0 0;line-height:1.65}.ez-about-story-copy{border-left:1px solid var(--color-border-strong);padding-left:52px}.ez-about-story-copy p:first-child{margin-top:0}.ez-about-story-aside{min-height:230px;align-content:center;display:grid}.ez-about-story-aside,.ez-about-story-aside .ez-asset-icon,.ez-about-story-aside h3{color:var(--color-blue-600)}.ez-about-story-aside h3{max-width:250px;font-size:var(--text-3xl);margin:22px 0 0;font-weight:800;line-height:1.16}.ez-about-team-process{background:#fff;padding-block:64px;position:relative;overflow:hidden}.ez-about-team-process:after{opacity:.32;content:"";background:repeating-radial-gradient(#0000 0 14px,#1267e529 15px 16px,#0000 17px 32px);height:160px;position:absolute;bottom:17%;left:-12%;right:-12%}.ez-about-team-process .ez-container{z-index:1;position:relative}.ez-about-process-heading{text-align:center}.ez-about-process-heading p{color:var(--color-blue-600);font-size:var(--text-base);margin:12px 0 0;font-weight:800}.ez-about-process-circles{justify-content:center;margin-top:28px;display:flex}.ez-about-process-circle{color:#fff;text-align:center;background:#1267e5e0;border-radius:50%;align-content:center;justify-items:center;width:320px;height:320px;margin-inline:-18px;padding:42px;display:grid}.ez-about-process-circle:first-child{background:#0448b0eb}.ez-about-process-circle:nth-child(2){background:#1267e5e6}.ez-about-process-circle:nth-child(3){background:#11b8c8e6}.ez-about-process-circle h3{color:#fff;font-size:var(--text-2xl);letter-spacing:0;text-transform:uppercase;margin:22px 0 0;font-weight:850}.ez-about-process-circle p{color:#ffffffdb;font-size:var(--text-base);margin:12px 0 0;line-height:1.45}.ez-about-dark-split{color:#fff;background:radial-gradient(circle at 12% 20%,#1267e538,#0000 30%),linear-gradient(135deg,#06182f,#071d49 48%,#04162f);padding-block:64px}.ez-about-dark-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:78px;display:grid}.ez-about-philosophy{min-width:0}.ez-about-insights h2,.ez-about-philosophy h2{color:#fff}.ez-about-philosophy-circles{margin-top:28px;display:flex}.ez-about-philosophy-circles article{border:2px solid var(--color-cyan-500);text-align:center;border-radius:50%;align-content:center;justify-items:center;width:220px;height:220px;margin-inline:-10px;padding:28px;display:grid}.ez-about-philosophy-circles h3{color:#fff;font-size:var(--text-lg);margin:14px 0 0}.ez-about-philosophy-circles p{color:#ffffffbf;font-size:var(--text-xs);margin:9px 0 0;line-height:1.35}.ez-about-philosophy-note{color:#ffffffdb;font-size:var(--text-lg);margin:28px 0 0;font-weight:700}.ez-about-insights{border-left:1px solid #d8e2ee33;min-width:0;padding-left:70px}.ez-about-insight-list{gap:22px;margin-top:28px;display:grid}.ez-about-insight-card{border-bottom:1px solid #d8e2ee38;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;padding-bottom:22px;transition:opacity .14s;display:grid}.ez-about-insight-card:hover{opacity:.82}.ez-about-insight-empty{color:#ffffffb8;font-size:var(--text-base);margin-top:28px}.ez-about-insight-image{background:#061f4d;border:1px solid #d8e2ee47;min-height:94px;position:relative;overflow:hidden}.ez-about-insight-image img{-o-object-fit:cover;object-fit:cover}.ez-about-insight-card span{color:var(--color-cyan-500);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.ez-about-insight-card h3{color:#fff;font-size:var(--text-lg);margin:4px 0 0;line-height:1.3}.ez-about-insight-card p{color:#ffffffc2;font-size:var(--text-sm);margin:8px 0 0;line-height:1.45}.ez-about-insight-card small{color:#ffffff94;font-size:var(--text-2xs);margin-top:8px;display:block}.ez-about-insights .ez-button{min-width:190px;min-height:44px;margin-top:22px}.ez-insights-main{background:#f5f8fc}.ez-insights-catalog{background:#f5f8fc;padding-block:24px 30px}.ez-insights-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ez-insights-heading-row h2{color:var(--color-navy-950);font-size:var(--text-2xl);margin:0;font-weight:800;line-height:1.15}.ez-insights-filter-panel{top:calc(var(--header-height) + 18px);border:1px solid var(--color-border);background:#fff;border-radius:8px;padding:18px;position:sticky;box-shadow:0 8px 20px #071d490a}.ez-insights-filter-panel h2{border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-lg);margin:0;padding-bottom:14px;font-weight:800}.ez-insights-filter-group{gap:8px;padding-block:14px;display:grid}.ez-insights-filter-group label{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.ez-insights-filter-group select{border:1px solid var(--color-border);min-width:0;height:40px;color:var(--color-text);font-size:var(--text-sm);background:#fff;border-radius:6px;padding-inline:12px}.ez-insights-filter-actions{gap:8px;display:flex}.ez-insights-apply-button,.ez-insights-clear-button{cursor:pointer;height:38px;font-size:var(--text-sm);border-radius:6px;flex:1;font-weight:700}.ez-insights-apply-button{border:1px solid var(--color-blue-600);background:var(--color-blue-600);color:#fff}.ez-insights-clear-button{border:1px solid var(--color-border-strong);color:var(--color-text);background:#fff}.ez-insights-results{min-width:0}.ez-insights-heading-row{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:12px;display:flex}.ez-insights-heading-row a{color:var(--color-blue-600);font-size:var(--text-base);align-items:center;gap:8px;font-weight:800;display:inline-flex}.ez-insight-card{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 24px #071d490d}.ez-insight-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #071d491f}.ez-insight-card-featured{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.ez-insight-card-image{background:#061f4d;min-height:164px;position:relative;overflow:hidden}.ez-insight-card-featured .ez-insight-card-image{min-height:260px}.ez-insight-card-image img{-o-object-fit:cover;object-fit:cover}.ez-insight-card-image:after{content:"";background:linear-gradient(#04122a05,#04122a2e);position:absolute;inset:0}.ez-insight-card-body{flex-direction:column;min-width:0;padding:18px;display:flex}.ez-insight-card-featured .ez-insight-card-body{padding:26px 26px 18px}.ez-insight-tag{color:#00879a;width:-moz-fit-content;width:fit-content;min-height:28px;font-size:var(--text-2xs);letter-spacing:0;text-transform:uppercase;background:#11b8c81f;border-radius:5px;align-items:center;padding:5px 10px;font-weight:850;display:inline-flex}.ez-insight-card h2{color:var(--color-navy-950);font-size:var(--text-xl);margin:12px 0 0;font-weight:800;line-height:1.2}.ez-insight-card-featured h2{font-size:var(--text-3xl);line-height:1.18}.ez-insight-card-body p{color:var(--color-muted);font-size:var(--text-base);flex:1;margin:10px 0 0;line-height:1.5}.ez-insight-card-featured p{font-size:var(--text-lg);line-height:1.55}.ez-insight-meta{color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.ez-insight-meta span{align-items:center;gap:7px;display:inline-flex}.ez-insight-card-body>a{background:var(--color-blue-600);color:#fff;width:-moz-fit-content;width:fit-content;min-height:38px;font-size:var(--text-sm);border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding-inline:16px;font-weight:850;display:inline-flex}.ez-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ez-insights-grid .ez-insight-card-body>a{color:var(--color-blue-600);background:0 0;padding:0}.ez-insights-trending-strip{border-bottom:1px solid var(--color-border);background:#fff;padding-block:20px}.ez-insights-trending-strip-inner{align-items:center;gap:18px;display:flex}.ez-insights-trending-strip-label{color:var(--color-navy-950);font-size:var(--text-base);flex:none;align-items:center;gap:8px;font-weight:800;display:inline-flex}.ez-insights-trending-strip-pills{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.ez-insights-trending-pill{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-soft);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:650;display:inline-flex}.ez-insights-trending-pill:hover{border-color:var(--color-blue-600);color:var(--color-blue-600);background:#fff}.ez-insights-trending-pill .ez-asset-icon{color:var(--color-cyan-500)}.ez-insights-newsletter{color:#fff;background:radial-gradient(circle at 86% 34%,#11b8c82e,#0000 30%),linear-gradient(135deg,#061f4d,#04162f);padding-block:34px}.ez-insights-newsletter-inner{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:70px;display:grid}.ez-insights-newsletter-copy{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:24px;display:grid}.ez-insights-newsletter-copy>span{width:64px;height:64px;color:var(--color-cyan-500);border:1px solid #11b8c870;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ez-insights-newsletter h2{color:#fff;font-size:var(--text-3xl);margin:0;line-height:1.12}.ez-insights-newsletter p{color:#ffffffc7;font-size:var(--text-base);margin:10px 0 0;line-height:1.5}.ez-insights-newsletter-form{background:#fff;border:1px solid #ffffff4d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid;overflow:hidden}.ez-insights-newsletter-form label{min-width:0;color:var(--color-muted);align-items:center;gap:14px;padding-inline:22px;display:flex}.ez-insights-newsletter-form input{width:100%;min-width:0;height:60px;color:var(--color-text);border:0;outline:0}.ez-insights-newsletter-form button{background:var(--color-blue-600);color:#fff;cursor:pointer;font-size:var(--text-lg);border:0;font-weight:800}.ez-insight-detail-main{background:#f5f8fc}.ez-insight-detail-meta{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ez-insight-detail-meta span{color:#ffffffc7;font-size:var(--text-base);align-items:center;gap:8px;font-weight:700;display:inline-flex}.ez-insight-detail-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:28px;padding-block:30px 46px;display:grid}.ez-insight-detail-toc{top:calc(var(--header-height) + 18px);border:1px solid var(--color-border);background:#fff;border-radius:8px;gap:4px;padding:20px;display:grid;position:sticky;box-shadow:0 12px 30px #071d490d}.ez-insight-detail-toc h2{color:var(--color-navy-950);font-size:var(--text-xl);margin:0 0 10px;font-weight:800;line-height:1.15}.ez-insight-detail-toc a{color:var(--color-muted);font-size:var(--text-base);border-radius:6px;padding:11px 10px;font-weight:700}.ez-insight-detail-toc a:hover{background:var(--color-surface-soft);color:var(--color-blue-600)}.ez-insight-detail-article{gap:20px;min-width:0;display:grid}.ez-insight-related,.ez-insight-section,.ez-insight-signal{border:1px solid var(--color-border);scroll-margin-top:calc(var(--header-height) + 24px);background:#fff;border-radius:8px;padding:28px;box-shadow:0 12px 30px #071d490d}.ez-insight-signal{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:stretch;gap:28px;display:grid}.ez-insight-related h2,.ez-insight-section-heading h2,.ez-insight-signal h2{color:var(--color-navy-950);font-size:var(--text-3xl);margin:12px 0 0;font-weight:850;line-height:1.18}.ez-insight-comparison p,.ez-insight-section-heading p,.ez-insight-signal p,.ez-insight-split p{color:var(--color-muted);font-size:var(--text-lg);margin:14px 0 0;line-height:1.65}.ez-insight-signal blockquote{border-left:4px solid var(--color-cyan-500);color:var(--color-navy-950);font-size:var(--text-xl);background:#f0f9fb;border-radius:8px;align-items:flex-end;margin:0;padding:24px;font-weight:800;line-height:1.45;display:flex}.ez-insight-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ez-insight-kpi-card{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;padding:20px;box-shadow:0 10px 24px #071d490d}.ez-insight-kpi-card>span{width:42px;height:42px;color:var(--color-blue-600);background:#1267e51a;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ez-insight-kpi-card strong{color:var(--color-navy-950);font-size:var(--text-4xl);margin-top:18px;font-weight:850;line-height:1;display:block}.ez-insight-kpi-card h3{color:var(--color-text);font-size:var(--text-base);margin:10px 0 0;font-weight:850}.ez-insight-kpi-card p{color:var(--color-muted);font-size:var(--text-sm);margin:8px 0 0;line-height:1.5}.ez-insight-change-grid,.ez-insight-comparison,.ez-insight-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.ez-insight-change-grid>div,.ez-insight-comparison>div,.ez-insight-split>div{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:8px;min-width:0;padding:22px}.ez-insight-change-grid h3,.ez-insight-comparison h3,.ez-insight-split h3{color:var(--color-navy-950);font-size:var(--text-xl);margin:0;font-weight:850;line-height:1.2}.ez-insight-flow{color:var(--color-blue-600);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ez-insight-flow span{min-height:34px;color:var(--color-text);font-size:var(--text-sm);background:#fff;border:1px solid #1267e52e;border-radius:6px;align-items:center;padding-inline:10px;font-weight:800;display:inline-flex}.ez-insight-table-wrap{border:1px solid var(--color-border);border-radius:8px;width:100%;margin-top:22px;overflow-x:auto}.ez-insight-table{border-collapse:collapse;background:#fff;width:100%;min-width:820px}.ez-insight-table td,.ez-insight-table th{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;font-size:var(--text-base);padding:14px 16px;line-height:1.45}.ez-insight-table thead th{font-size:var(--text-sm);text-transform:uppercase;background:#eef5ff}.ez-insight-table tbody th,.ez-insight-table thead th{color:var(--color-navy-950);font-weight:850}.ez-insight-table tbody tr:last-child td,.ez-insight-table tbody tr:last-child th{border-bottom:0}.ez-insight-change-grid ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ez-insight-change-grid li{color:var(--color-muted);font-size:var(--text-base);padding-left:22px;line-height:1.55;position:relative}.ez-insight-change-grid li:before{background:var(--color-cyan-500);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.ez-insight-related{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:24px;display:grid}.ez-insight-related.ez-report-related{grid-template-columns:minmax(0,1fr);gap:18px}.ez-insight-related.ez-report-related h2{font-size:var(--text-2xl);margin:0}.ez-insight-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ez-insight-related-grid a{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;gap:8px;min-height:130px;padding:18px;display:grid}.ez-insight-related-grid strong{color:var(--color-navy-950);font-size:var(--text-lg);font-weight:850;line-height:1.25}.ez-insight-related-grid span{color:var(--color-blue-600);font-size:var(--text-sm);font-weight:850}.ez-insight-related-grid .ez-asset-icon{color:var(--color-blue-600);grid-area:1/2/span 2;align-self:start}.ez-insight-source{color:var(--color-muted);font-size:var(--text-sm);margin:0}.ez-insight-source a{color:var(--color-blue-600);font-weight:800}.ez-market-clients{background:radial-gradient(circle at 9% 16%,#1267e514,#0000 26%),linear-gradient(#f4fbff,#eef8fc);padding-block:64px}.ez-market-clients-grid{grid-template-columns:minmax(330px,.76fr) minmax(640px,1.24fr);align-items:center;gap:64px;display:grid}.ez-market-clients-visual{border-radius:8px;min-height:320px;position:relative;overflow:hidden;box-shadow:0 10px 30px #071d491a}.ez-market-clients-copy h2,.ez-market-split-copy h2{color:var(--color-navy-950);letter-spacing:0;margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:800;line-height:1.02}.ez-market-clients-copy p,.ez-market-split-copy p{color:#0f1b2f;margin:22px 0 0;font-size:clamp(16px,1.1vw,19px);line-height:1.45}.ez-market-client-stats{align-items:center;gap:38px;margin-top:38px;display:flex}.ez-market-client-stat{grid-template-columns:62px auto;align-items:center;-moz-column-gap:16px;column-gap:16px;min-width:190px;display:grid}.ez-market-client-stat+.ez-market-client-stat{border-left:1px solid #b8c7d9b3;padding-left:38px}.ez-market-client-stat-icon{border-radius:50%;grid-row:1/span 2;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.ez-market-client-stat-blue{color:var(--color-blue-600);background:#1267e517}.ez-market-client-stat-cyan{color:var(--color-cyan-500);background:#11b8c821}.ez-market-client-stat strong{color:var(--color-blue-600);font-size:clamp(26px,2.1vw,32px);line-height:.95}.ez-market-client-stat:nth-child(2) strong{color:var(--color-cyan-500)}.ez-market-client-stat span:last-child{color:#0f1b2f;font-size:var(--text-xl);line-height:1.2}.ez-market-dark-button{color:#fff;min-width:238px;min-height:62px;font-size:var(--text-lg);letter-spacing:0;background:#061a3c;border-color:#0000;margin-top:34px}.ez-client-logo-grid{grid-template-columns:repeat(6,minmax(86px,1fr));gap:10px;display:grid}.ez-client-logo-tile{aspect-ratio:1.3;background:#ffffffc2;justify-content:center;align-items:center;display:flex;box-shadow:0 1px #d8e2ee66}.ez-client-logo-mark{color:#24446e;opacity:.72;width:42px;height:42px;display:block;position:relative}.ez-client-logo-hex{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);border:10px solid}.ez-client-logo-bars,.ez-client-logo-stack{background:repeating-linear-gradient(currentColor 0 5px,#0000 5px 10px);transform:skew(-8deg)}.ez-client-logo-mountain,.ez-client-logo-peak,.ez-client-logo-tri{background:linear-gradient(135deg,#0000 38%,currentColor 39% 62%,#0000 63%),linear-gradient(45deg,#0000 38%,currentColor 39% 62%,#0000 63%)}.ez-client-logo-spin{border:10px solid;border-right:10px solid #0000;border-radius:50%}.ez-client-logo-dots,.ez-client-logo-field{background:radial-gradient(circle,currentColor 0 4px,#0000 5px) 0 0/16px 16px}.ez-client-logo-diamond,.ez-client-logo-slant{background:currentColor;transform:rotate(45deg)skew(-8deg)}.ez-client-logo-compass{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);background:currentColor}.ez-client-logo-bolt{clip-path:polygon(10% 55%,42% 0,40% 38%,90% 38%,54% 100%,58% 58%);background:currentColor}.ez-client-logo-link,.ez-client-logo-orbit,.ez-client-logo-ring{border:5px solid;border-radius:50%;box-shadow:16px 0 0 -5px,-16px 0 0 -5px}.ez-client-logo-burst{background:repeating-conic-gradient(currentColor 0 14deg,transparent 14deg 28deg);border-radius:50%}.ez-client-logo-pillars{background:linear-gradient(90deg,currentColor 0 18%,#0000 18% 34%,currentColor 34% 52%,#0000 52% 68%,currentColor 68% 86%,#0000 86%)}.ez-market-split{background:#fff}.ez-market-custom,.ez-market-industry{padding-block:64px}.ez-market-custom{background:#f2fbfd}.ez-market-split-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.78fr);align-items:center;gap:102px;display:grid}.ez-market-split-grid-reverse{grid-template-columns:minmax(340px,.78fr) minmax(0,1.05fr)}.ez-market-split-copy{padding-block:48px}.ez-market-split-copy .ez-button{min-width:236px;min-height:62px;font-size:var(--text-lg);letter-spacing:0;border-radius:4px;margin-top:32px}.ez-market-visual{background:#06214a;border-radius:8px;min-height:320px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.ez-market-visual:before{content:"";background:linear-gradient(90deg,#11b8c814 1px,#0000 0) 0 0/38px 38px,linear-gradient(#11b8c812 1px,#0000 0) 0 0/38px 38px;position:absolute;inset:0}.ez-market-visual-world{background:radial-gradient(circle at 68% 35%,#11b8c83d,#0000 28%),linear-gradient(135deg,#061838,#073468);min-height:320px}.ez-market-map{opacity:.86;clip-path:polygon(3% 26%,21% 14%,32% 22%,28% 38%,43% 32%,55% 18%,72% 25%,95% 20%,88% 48%,70% 42%,61% 62%,38% 56%,29% 74%,12% 64%);background:radial-gradient(circle,#10b7d0 0 2px,#0000 2.7px) 0 0/10px 10px;position:absolute;inset:30px 48px 42px 42px}.ez-market-bars{opacity:.6;background:linear-gradient(0deg,#1267e5b8 0 22%,#0000 22% 100%) 0 100%/24px 100% repeat-x;width:220px;height:170px;display:block;position:absolute;bottom:46px;right:50px;-webkit-mask:linear-gradient(90deg,#000 0 10%,#0000 10% 20%,#000 20% 30%,#0000 30% 40%,#000 40% 50%,#0000 50% 60%,#000 60% 70%,#0000 70% 80%,#000 80% 90%,#0000 90%);mask:linear-gradient(90deg,#000 0 10%,#0000 10% 20%,#000 20% 30%,#0000 30% 40%,#000 40% 50%,#0000 50% 60%,#000 60% 70%,#0000 70% 80%,#000 80% 90%,#0000 90%)}.ez-market-line{border-top:3px solid var(--color-amber-500);opacity:.75;border-radius:50%;height:76px;position:absolute;inset:54% 48px auto 58px;transform:rotate(-7deg)}.ez-market-visual-research{background:radial-gradient(circle at 58% 44%,#11b8c833,#0000 26%),linear-gradient(135deg,#08234f,#031830);min-height:320px}.ez-market-dashboard{background:linear-gradient(90deg,#1267e557 0 4px,#0000 4px 100%) 24px 72%/34px 80px repeat-x,linear-gradient(160deg,#0000 0 42%,#11b8c861 43% 45%,#0000 46% 100%),linear-gradient(90deg,#ffffff0d 1px,#0000 0) 0 0/42px 42px,linear-gradient(#ffffff0d 1px,#0000 0) 0 0/42px 42px;border:1px solid #11b8c829;position:absolute;inset:30px}.ez-market-lens{border:12px solid #e3f2ffcc;border-radius:50%;width:142px;height:142px;position:absolute;top:54px;right:32%;box-shadow:inset 0 0 30px #11b8c85c,0 18px 44px #00000059}.ez-market-lens:after{content:"";transform-origin:0;background:#e3f2ffb3;border-radius:999px;width:110px;height:18px;position:absolute;bottom:-50px;right:-70px;transform:rotate(42deg)}.ez-market-pie{background:conic-gradient(var(--color-cyan-500) 0 28%,#7fb6ff 28% 57%,#163c74 57% 100%);border-radius:50%;width:82px;height:82px;position:absolute;top:58px;right:72px}.ez-market-pie:after{content:"";background:#06214a;border-radius:50%;position:absolute;inset:22px}.ez-why-section{text-align:center;background:#fff;padding-block:68px 58px}.ez-why-section h2{color:var(--color-navy-950);margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:800;line-height:1.08}.ez-heading-underline{background:var(--color-cyan-500);width:70px;height:4px;margin:16px auto 42px;display:block}.ez-why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ez-why-item{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:12px;justify-items:center;padding:36px 28px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 10px 30px #071d490f}.ez-why-item:hover{border-color:var(--color-blue-600);transform:translateY(-1px);box-shadow:0 10px 24px #1267e51f}.ez-why-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.ez-why-icon-blue{color:var(--color-blue-600);background:#1267e517}.ez-why-icon-cyan{color:var(--color-cyan-500);background:#11b8c821}.ez-why-item h3{color:var(--color-navy-950);font-size:var(--text-2xl);margin:20px 0 0;line-height:1.12}.ez-why-item p{color:#25334a;max-width:330px;font-size:var(--text-lg);margin:14px 0 0;line-height:1.5}.ez-coverage-section{text-align:center;background:radial-gradient(#1267e51a 1px,#0000 0) 0 0/22px 22px,#eef9fd;padding-block:58px}.ez-coverage-section h2{color:var(--color-navy-950);margin:10px 0 0;font-size:clamp(26px,2.4vw,32px);font-weight:800}.ez-eyebrow-flourish{justify-content:center;align-items:center;gap:14px;display:flex}.ez-eyebrow-flourish:after,.ez-eyebrow-flourish:before{content:"";background:var(--color-border-strong);width:28px;height:1px}.ez-coverage-subtitle{max-width:560px;color:var(--color-muted);font-size:var(--text-base);margin:10px auto 0}.ez-coverage-search-wrap{border:1px solid var(--color-border);max-width:480px;box-shadow:var(--shadow-subtle);background:#fff;border-radius:999px;align-items:center;gap:12px;margin:28px auto 0;padding:13px 20px;display:flex}.ez-coverage-search-input{min-width:0;color:var(--color-text);font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.ez-coverage-search-input::-moz-placeholder{color:var(--color-subtle)}.ez-coverage-search-input::placeholder{color:var(--color-subtle)}.ez-industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.ez-industry-card{border:1px solid var(--color-border);color:var(--color-text);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ez-industry-card:focus-visible,.ez-industry-card:hover{border-color:var(--color-blue-600);transform:translateY(-1px);box-shadow:0 10px 24px #1267e51f}.ez-industry-card-icon{color:var(--color-blue-600);flex:none}.ez-industry-card-label{min-width:0;font-size:var(--text-sm);flex:1;font-weight:600;line-height:1.3}.ez-industry-card-arrow{color:var(--color-subtle);flex:none}.ez-industry-empty{color:var(--color-muted);font-size:var(--text-sm);margin-top:30px}.ez-coverage-map-card{--map-north-america:var(--color-blue-600);--map-latin-america:var(--color-amber-500);--map-europe:var(--color-cyan-500);--map-asia-pacific:#7c5cff;--map-middle-east-africa:#2f9e6b;background:#fff;border-radius:20px;max-width:1040px;margin:54px auto 0;padding:40px;box-shadow:0 20px 48px #071d4914}.ez-coverage-map-head{color:var(--color-blue-600)}.ez-coverage-map-head h3{color:var(--color-navy-950);font-size:var(--text-2xl);margin:10px 0 0;font-weight:750}.ez-coverage-map-head p{color:var(--color-muted);font-size:var(--text-sm);margin:8px 0 0;line-height:1.55}.ez-coverage-map-body{text-align:left;grid-template-columns:1.4fr 1fr;align-items:start;gap:36px;margin-top:32px;display:grid}.ez-globe-wrap{aspect-ratio:1;cursor:grab;width:100%;max-width:420px;margin:0 auto;position:relative}.ez-globe-wrap:active{cursor:grabbing}.ez-globe-wrap canvas{outline:none}.ez-world-map-legend{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.ez-map-legend-item{color:var(--color-muted);font-size:var(--text-xs);align-items:center;gap:7px;font-weight:600;display:inline-flex}.ez-map-legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.ez-map-legend-dot[data-region=north-america]{background:var(--map-north-america)}.ez-map-legend-dot[data-region=latin-america]{background:var(--map-latin-america)}.ez-map-legend-dot[data-region=europe]{background:var(--map-europe)}.ez-map-legend-dot[data-region=asia-pacific]{background:var(--map-asia-pacific)}.ez-map-legend-dot[data-region=middle-east-africa]{background:var(--map-middle-east-africa)}.ez-region-list{flex-direction:column;gap:10px;display:flex}.ez-region-row{border:1px solid var(--color-border);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.ez-region-row-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ez-region-row-icon[data-region=north-america]{background:var(--map-north-america)}@supports (color:color-mix(in lab,red,red)){.ez-region-row-icon[data-region=north-america]{background:color-mix(in srgb,var(--map-north-america) 14%,white)}}.ez-region-row-icon[data-region=north-america]{color:var(--map-north-america)}.ez-region-row-icon[data-region=latin-america]{background:var(--map-latin-america)}@supports (color:color-mix(in lab,red,red)){.ez-region-row-icon[data-region=latin-america]{background:color-mix(in srgb,var(--map-latin-america) 14%,white)}}.ez-region-row-icon[data-region=latin-america]{color:var(--map-latin-america)}.ez-region-row-icon[data-region=europe]{background:var(--map-europe)}@supports (color:color-mix(in lab,red,red)){.ez-region-row-icon[data-region=europe]{background:color-mix(in srgb,var(--map-europe) 14%,white)}}.ez-region-row-icon[data-region=europe]{color:var(--map-europe)}.ez-region-row-icon[data-region=asia-pacific]{background:var(--map-asia-pacific)}@supports (color:color-mix(in lab,red,red)){.ez-region-row-icon[data-region=asia-pacific]{background:color-mix(in srgb,var(--map-asia-pacific) 14%,white)}}.ez-region-row-icon[data-region=asia-pacific]{color:var(--map-asia-pacific)}.ez-region-row-icon[data-region=middle-east-africa]{background:var(--map-middle-east-africa)}@supports (color:color-mix(in lab,red,red)){.ez-region-row-icon[data-region=middle-east-africa]{background:color-mix(in srgb,var(--map-middle-east-africa) 14%,white)}}.ez-region-row-icon[data-region=middle-east-africa]{color:var(--map-middle-east-africa)}.ez-region-row-label{min-width:0;font-size:var(--text-sm);flex:1;font-weight:650}.ez-region-row-arrow{color:var(--color-subtle);flex:none}.ez-region-list[data-active-region=asia-pacific] .ez-region-row[data-region=asia-pacific],.ez-region-list[data-active-region=europe] .ez-region-row[data-region=europe],.ez-region-list[data-active-region=latin-america] .ez-region-row[data-region=latin-america],.ez-region-list[data-active-region=middle-east-africa] .ez-region-row[data-region=middle-east-africa],.ez-region-list[data-active-region=north-america] .ez-region-row[data-region=north-america]{border-color:var(--color-blue-600);background:var(--color-surface-soft)}.ez-region-explore-link{color:var(--color-blue-600);font-size:var(--text-sm);align-items:center;gap:8px;margin-top:18px;font-weight:650;text-decoration:none;display:inline-flex}.ez-region-explore-link:hover{text-decoration:underline}.ez-home-cta{background:#fff}.ez-home-cta-inner{text-align:center;justify-items:center;min-height:210px;padding-block:58px 48px;display:grid;position:relative;overflow:hidden}.ez-home-cta h2{z-index:1;color:var(--color-navy-950);margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.16;position:relative}.ez-home-cta .ez-button{z-index:1;min-width:286px;min-height:56px;font-size:var(--text-base);margin-top:26px;position:relative}.ez-home-map{opacity:.34;clip-path:polygon(3% 34%,23% 18%,39% 28%,54% 15%,75% 26%,95% 20%,82% 56%,61% 46%,50% 76%,32% 62%,17% 80%);background:radial-gradient(circle,#8ab1c5 0 2px,#0000 2.8px) 0 0/10px 10px;width:360px;height:150px;position:absolute;top:24px}.ez-home-map-left{left:0}.ez-home-map-right{right:0;transform:scaleX(-1)}.ez-site-footer{color:#fff;background:#06182f;border-top:1px solid #ffffff1a;padding-block:64px 32px}.ez-site-footer-newsletter-card{background:#0b2a56;border:1px solid #11b8c82e;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-bottom:48px;padding:36px 40px;display:flex;position:relative;overflow:hidden}.ez-site-footer-newsletter-map{pointer-events:none;background:radial-gradient(#11b8c838 1.5px,#0000 0) 0 0/20px 20px;width:46%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.ez-site-footer-newsletter-copy{max-width:460px;position:relative}.ez-site-footer-newsletter-copy .ez-eyebrow{color:var(--color-cyan-500);letter-spacing:.08em}.ez-site-footer-newsletter-copy h2{font-size:var(--text-3xl);margin:10px 0 0;line-height:1.12}.ez-site-footer-newsletter-copy p{color:#ffffffb8;max-width:420px;font-size:var(--text-base);margin:12px 0 0;line-height:1.55}.ez-site-footer-newsletter-action{min-width:320px;position:relative}.ez-site-footer-grid{grid-template-columns:minmax(260px,1.15fr) minmax(130px,.5fr) minmax(130px,.5fr) minmax(180px,.65fr);align-items:start;gap:40px;display:grid}.ez-site-footer-brand{min-width:0}.ez-site-footer-logo{margin-bottom:24px}.ez-site-footer-copy{color:#ffffffb8;max-width:380px;font-size:var(--text-base);margin:0;line-height:1.55}.ez-site-footer-contact{color:#ffffffe0;font-size:var(--text-sm);align-items:center;gap:8px;margin-top:16px;font-weight:650;display:inline-flex}.ez-site-footer-contact .ez-asset-icon,.ez-site-footer-contact:hover{color:var(--color-cyan-500)}.ez-site-footer-trust{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ez-site-footer-trust>span{color:#ffffffc7;min-height:32px;font-size:var(--text-xs);background:#11b8c814;border:1px solid #11b8c84d;border-radius:999px;align-items:center;gap:7px;padding-inline:13px;font-weight:650;display:inline-flex}.ez-site-footer-trust .ez-asset-icon{color:#43d9e6;background:currentColor;border:0;border-radius:0;flex:none;min-height:0;padding:0}.ez-site-footer-social{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ez-site-footer-social a{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.ez-site-footer-social a:hover{color:var(--color-cyan-500);background:#11b8c81a;border-color:#11b8c873;transform:translateY(-2px)}.ez-site-footer-column{color:#ffffffb3;font-size:var(--text-sm);align-content:start;gap:14px;display:grid}.ez-site-footer-column strong{color:#fff;font-size:var(--text-base);line-height:1}.ez-site-footer-column-underline{background:var(--color-cyan-500);border-radius:2px;width:28px;height:3px;margin:2px 0 6px;display:block}.ez-site-footer-column a{transition:color .14s}.ez-site-footer-column a:hover{color:#fff}.ez-site-footer-connect-copy{color:#ffffffb3;font-size:var(--text-sm);margin:0;line-height:1.5}.ez-site-footer-form{flex-wrap:wrap;gap:10px;display:flex}.ez-site-footer-form-input-wrap{color:#ffffffa3;background:#ffffff0f;border:1px solid #d8e2ee57;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:220px;height:48px;padding-inline:16px;display:flex}.ez-site-footer-form-input-wrap:focus-within{border-color:var(--color-blue-500);box-shadow:0 0 0 3px #1267e53d}.ez-site-footer-form input{color:#fff;min-width:0;height:100%;font-size:var(--text-sm);background:0 0;border:0;outline:0;flex:1}.ez-site-footer-form input::-moz-placeholder{color:#ffffffa3}.ez-site-footer-form input::placeholder{color:#ffffffa3}.ez-site-footer-form button{background:var(--color-blue-600);color:#fff;cursor:pointer;min-width:130px;height:48px;font-size:var(--text-sm);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #1267e538}.ez-site-footer-newsletter-action small{color:#ffffff7a;font-size:var(--text-xs);margin-top:12px;display:block}.ez-site-footer-rule{background:#d8e2ee24;height:1px;margin-top:48px}.ez-site-footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-6);color:#ffffffb3;font-size:var(--text-sm);padding-top:24px;display:flex}.ez-site-footer-bottom p{margin:0}.ez-site-footer-bottom-right{align-items:center;gap:28px;display:flex}.ez-site-footer-bottom nav{align-items:center;gap:36px;display:flex}.ez-site-footer-bottom a:hover{color:#fff}.ez-site-footer-top{color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.ez-site-footer-top:hover{color:var(--color-cyan-500);background:#11b8c81a;border-color:#11b8c873}@media (max-width:1023px){.ez-insight-detail-layout,.ez-insight-related,.ez-insight-signal,.ez-insights-layout,.ez-insights-newsletter-inner{grid-template-columns:1fr}.ez-insight-detail-toc{position:static}.ez-insight-kpi-grid,.ez-insight-related-grid,.ez-insights-grid,.ez-reports-grid,.ez-search-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ez-about-contact-grid,.ez-about-dark-grid,.ez-about-story-grid,.ez-coverage-map-body,.ez-insight-card-featured{grid-template-columns:1fr}.ez-about-contact-item{border-bottom:1px solid #ffffff47;border-right:0}.ez-about-contact-item:last-child{border-bottom:0}.ez-about-insights,.ez-about-story-copy{border-left:0;padding-left:0}.ez-about-process-circle{width:260px;height:260px;padding:34px}.ez-about-philosophy-circles{justify-content:center}.ez-custom-brief-grid{grid-template-columns:1fr;gap:36px}.ez-custom-capability-grid,.ez-custom-process-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-custom-process-step:nth-child(2n):after{display:none}.ez-custom-process-cta{flex-direction:column;align-items:flex-start}.ez-reports-layout{grid-template-columns:1fr}.ez-insights-filter-panel,.ez-reports-filter-panel{min-height:auto;position:static}.ez-page-hero-inner{min-height:auto;padding-block:var(--space-10)}.ez-report-preview-panel{max-width:100%}.ez-market-clients-grid,.ez-market-split-grid,.ez-market-split-grid-reverse{grid-template-columns:1fr;gap:42px}.ez-client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ez-market-split-copy{padding-block:0}.ez-market-visual{min-height:260px}.ez-why-grid{grid-template-columns:1fr;gap:20px}.ez-site-footer-grid{grid-template-columns:1fr 1fr;gap:48px}.ez-site-footer-newsletter-card{padding:28px}.ez-site-footer-newsletter-action{min-width:100%}}@media (max-width:767px){:root{--header-height:64px}.ez-container{width:min(100% - 32px,var(--container-max))}.ez-section{padding-block:var(--space-10)}.ez-insights-catalog{padding-block:18px 28px}.ez-insights-heading-row,.ez-insights-newsletter-copy{grid-template-columns:1fr;align-items:flex-start}.ez-insights-heading-row{flex-direction:column}.ez-insight-change-grid,.ez-insight-comparison,.ez-insight-kpi-grid,.ez-insight-related-grid,.ez-insight-split,.ez-insights-grid,.ez-insights-newsletter-form{grid-template-columns:1fr}.ez-insight-related,.ez-insight-section,.ez-insight-signal{padding:20px}.ez-insights-newsletter-form button{min-height:54px}.ez-about-contact-item{grid-template-columns:54px minmax(0,1fr);gap:18px;min-height:120px;padding:24px 0}.ez-about-contact-item>span{width:48px;height:48px}.ez-about-dark-split,.ez-about-story,.ez-about-team-process{padding-block:46px}.ez-about-we-block strong{font-size:94px}.ez-about-philosophy-circles,.ez-about-process-circles{flex-direction:column;align-items:center}.ez-about-philosophy-circles article,.ez-about-process-circle{width:min(100%,280px);height:280px;margin:-10px 0}.ez-about-insight-card{grid-template-columns:1fr}.ez-about-insight-image{min-height:150px}.ez-custom-brief,.ez-custom-capabilities,.ez-custom-process{padding-block:40px}.ez-custom-hero-proof{flex-direction:column;align-items:flex-start}.ez-custom-form-card,.ez-custom-process-cta{padding:24px}.ez-custom-capability-grid,.ez-custom-form-grid,.ez-custom-process-row{grid-template-columns:1fr}.ez-custom-process-row{gap:28px}.ez-custom-process-step:after{display:none}.ez-custom-process-cta .ez-button{width:100%;min-width:0}.ez-page-hero-inner,.ez-page-hero-plain .ez-page-hero-inner{padding-block:32px}.ez-reports-toolbar{flex-direction:column;align-items:stretch}.ez-reports-toolbar select{width:100%}.ez-insights-grid,.ez-reports-grid,.ez-search-insight-grid{grid-template-columns:1fr}.ez-nav{font-size:var(--text-xs);scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.ez-header-actions{display:none}.ez-header-inner{gap:20px}.ez-header-logo,.ez-header-logo img{height:28px}.ez-search-form{display:grid}.ez-search-button{width:100%;min-height:48px}.ez-section-heading-row{align-items:flex-start;gap:var(--space-5);flex-direction:column}.ez-market-clients{padding-block:56px}.ez-market-clients-grid,.ez-market-split-grid,.ez-market-split-grid-reverse{gap:32px}.ez-market-client-stats{flex-direction:column;align-items:stretch;gap:18px}.ez-market-client-stat+.ez-market-client-stat{border-left:0;padding-left:0}.ez-client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-coverage-section,.ez-market-custom,.ez-market-industry,.ez-why-section{padding-block:48px}.ez-industry-grid{grid-template-columns:1fr}.ez-coverage-map-card{padding:28px 20px}.ez-eyebrow-flourish:after,.ez-eyebrow-flourish:before{display:none}.ez-market-visual{min-height:220px}.ez-home-map{opacity:.22;width:230px}.ez-site-footer-grid{grid-template-columns:1fr}.ez-site-footer{padding-block:56px 32px}.ez-site-footer-form{flex-direction:column}.ez-site-footer-form button{width:100%}.ez-site-footer-newsletter-map{display:none}.ez-site-footer-bottom{flex-direction:column;align-items:flex-start}.ez-site-footer-bottom-right{flex-wrap:wrap}.ez-report-card{grid-template-columns:1fr}.ez-report-card-body{padding:var(--space-5)}.ez-kpi-grid{grid-template-columns:1fr 1fr}.ez-kpi{padding:var(--space-4)}.ez-kpi:nth-child(2n){border-right:0}.ez-kpi:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.ez-kpi strong{font-size:var(--text-2xl)}}@media (max-width:420px){.ez-logo{max-width:132px}.ez-logo img{height:36px}}.ez-report-detail-hero-meta{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.ez-report-detail-hero-meta span{color:#ffffffc7;font-size:var(--text-base);align-items:center;gap:8px;font-weight:600;display:inline-flex}.ez-report-detail-layout{align-items:start;gap:var(--space-9);padding-block:var(--space-11);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.ez-report-toc{top:calc(var(--header-height) + 24px);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;display:grid;position:sticky}.ez-report-toc h2{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-base);letter-spacing:0;text-transform:uppercase;font-weight:700}.ez-report-toc a{border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-lg);align-items:center;gap:10px;padding:10px;font-weight:600;display:flex}.ez-report-toc a:last-child{border-bottom:0}.ez-report-toc a:hover{border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-blue-600)}.ez-report-toc-number{background:var(--color-surface-soft);width:24px;height:24px;color:var(--color-muted);font-size:var(--text-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.ez-report-toc a:hover .ez-report-toc-number{background:var(--color-blue-600);color:#fff}.ez-report-body{--color-cyan-500:#0b7385;--color-navy-950:#071c52;--color-border:#dedfe2;--color-muted:#1a1a1a;--color-text:#1a1a1a;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);--ez-report-navy-text:#080d32;--ez-report-aqua:#35b8c1;--ez-report-blue:#034bcb;--ez-report-green:#15958e;gap:var(--space-6);align-content:start;min-width:0;display:grid}.ez-report-section{min-width:0}.ez-report-pair-row:not(:has(>.ez-report-section:not(:empty))),.ez-report-section:empty{display:none}.ez-report-section h2{margin:0 0 var(--space-4);color:var(--color-navy-950);font-size:var(--text-3xl);scroll-margin-top:calc(var(--header-height) + 24px);font-weight:700;line-height:1.2}.ez-report-content-split-text>h3,.ez-report-content-unit>h3{margin:0 0 var(--space-3);color:var(--color-navy-950);font-size:var(--text-xl);font-weight:700;line-height:1.35}.ez-report-section>*+*{margin-top:var(--space-4)}.ez-report-takeaway{padding:var(--space-6);border-radius:var(--radius-md);background:#1267e50f;border:1px solid #1267e529}.ez-report-takeaway h3{color:var(--color-navy-950);font-size:var(--text-xl);margin:0 0 8px}.ez-report-takeaway p{color:var(--color-text);margin:0}.ez-report-block-title{margin:0 0 var(--space-3);color:var(--color-navy-950);font-size:var(--text-xl);font-weight:700}.ez-report-chart-with-overview{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.ez-report-chart-with-overview{grid-template-columns:1fr}}.ez-report-content-split{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.ez-report-content-split-text>*+*{margin-top:var(--space-4)}@media (max-width:860px){.ez-report-content-split{grid-template-columns:1fr}}.ez-report-chart-figure{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;box-shadow:0 1px 2px #080d320a}.ez-report-chart-figure-header{padding:var(--space-5) var(--space-6) 0;align-items:center;gap:10px;display:flex}.ez-report-chart-figure-header .ez-report-block-title{margin:0}.ez-report-chart-figure-header.ez-is-navy{padding:14px var(--space-6);color:#fff;background:var(--color-navy-950);font-size:var(--text-lg);font-weight:700}.ez-report-chart-figure-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ez-report-blue,var(--color-blue-600));background:#eaf1ff;flex-shrink:0;place-items:center;display:grid}.ez-report-chart-figure-body{padding:var(--space-5) var(--space-6) var(--space-6)}.ez-report-chart-unit-label{margin:0 0 var(--space-2);color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.ez-report-chart-note{margin:var(--space-4) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--text-base);padding:14px 16px;line-height:1.5}.ez-report-chart-note strong{color:var(--color-navy-950)}.ez-report-donut-wrap{position:relative}.ez-report-chart-legend-label{color:var(--color-navy-950);font-size:var(--text-sm);font-weight:600}.ez-market-overview{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.ez-market-overview h3{margin:0 0 var(--space-3);color:var(--color-navy-950);font-size:var(--text-lg);font-weight:700}.ez-market-overview h4{margin:var(--space-4) 0 var(--space-2);color:var(--color-navy-950);font-size:var(--text-base);text-transform:uppercase;letter-spacing:0;font-weight:700}.ez-market-overview-stats{gap:10px;margin:0;display:grid}.ez-market-overview-stats>div{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.ez-market-overview-stats dt{color:var(--color-muted);font-size:var(--text-base);align-items:center;gap:7px;display:flex}.ez-market-overview-stats dt svg{color:var(--color-cyan-500);flex-shrink:0}.ez-market-overview-stats dd{color:var(--color-navy-950);font-size:var(--text-base);text-align:right;margin:0;font-weight:700}.ez-market-overview-stats dd.ez-is-growth{color:#22988e}.ez-market-overview-players{flex-wrap:wrap;gap:8px;display:flex}.ez-market-overview-player-badge{border:1px solid var(--color-border);color:var(--color-navy-950);background:var(--color-surface);font-size:var(--text-sm);border-radius:999px;padding:6px 12px;font-weight:700}.ez-primary-cta-cards{margin-bottom:var(--space-4);gap:10px;display:grid}.ez-primary-cta-cards.ez-is-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:0}@media (max-width:640px){.ez-primary-cta-cards.ez-is-row{grid-template-columns:1fr}}.ez-primary-cta-card{border-radius:var(--radius-md);text-align:left;cursor:pointer;border:1.5px solid #0000;align-items:center;gap:10px;padding:12px 14px;display:flex}.ez-primary-cta-card strong{font-size:var(--text-base);display:block}.ez-primary-cta-card small{font-size:var(--text-sm);margin-top:2px;font-weight:500;line-height:1.3;display:block}.ez-primary-cta-icon{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ez-primary-cta-card.ez-is-buy{color:#fff;background:linear-gradient(120deg,#064bd4,#0235b7)}.ez-primary-cta-card.ez-is-buy .ez-primary-cta-icon{color:#0647b9;background:#fff}.ez-primary-cta-card.ez-is-buy small{color:#ffffffd1}.ez-primary-cta-card.ez-is-sample{color:var(--color-navy-950);background:var(--color-surface);border-color:var(--color-cyan-500)}.ez-primary-cta-card.ez-is-sample .ez-primary-cta-icon{color:#fff;background:linear-gradient(135deg,#18b0a4,#048b84)}.ez-primary-cta-card.ez-is-sample small{color:var(--color-muted)}.ez-report-block-meta{margin-top:var(--space-3);color:var(--color-subtle);font-size:var(--text-base)}.ez-report-bullet-list{color:var(--color-text);gap:8px;padding-left:20px;display:grid}.ez-report-contact-button{align-items:center;gap:8px;margin:4px 0 18px;display:inline-flex}.ez-rich-text{color:var(--color-text);font-size:var(--text-lg);line-height:1.7}.ez-rich-text p{margin:0 0 14px}.ez-rich-text p:last-child{margin-bottom:0}.ez-rich-text ol,.ez-rich-text ul{margin:0 0 14px;padding-left:22px}.ez-rich-text ul{list-style-type:disc}.ez-rich-text ol{list-style-type:decimal}.ez-rich-text li{margin-bottom:6px;display:list-item}.ez-rich-text li>ol,.ez-rich-text li>ul{margin-top:6px;margin-bottom:0}.ez-rich-text a{color:var(--color-blue-600);text-decoration:underline}.ez-rich-text h2,.ez-rich-text h3,.ez-rich-text h4{color:var(--color-navy-950);margin:20px 0 10px;font-weight:700}.ez-rich-text blockquote{border-left:3px solid var(--color-border);color:var(--color-muted);margin:0 0 14px;padding-left:16px}.ez-rich-text img{border-radius:var(--radius-sm,6px);max-width:100%;height:auto;margin:16px 0;display:block}.ez-rich-text sub,.ez-rich-text sup{font-size:.75em}.ez-report-block-cta{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.ez-report-block-cta p{max-width:560px;color:var(--color-muted);font-size:var(--text-lg);margin:0}.ez-report-faq{gap:0;display:grid}.ez-report-faq-item{border-bottom:1px solid var(--color-border);padding:16px 0}.ez-report-faq-item:last-child{border-bottom:0}.ez-report-faq-item h4{color:var(--color-navy-950);font-size:var(--text-lg);margin:0 0 8px;font-weight:750;line-height:1.45}.ez-report-faq-item p{color:#425573;font-size:var(--text-base);margin:0;font-weight:400;line-height:1.7}.ez-report-players-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;display:grid}.ez-report-player{border:1px solid var(--color-border);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.ez-report-player img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:40px}.ez-report-player span{color:var(--color-text);font-size:var(--text-base);font-weight:650}.ez-report-scope-group{margin-top:16px}.ez-report-scope-group:first-child{margin-top:0}.ez-report-scope-group h4{color:var(--color-navy-950);font-size:var(--text-lg);margin:0 0 8px}.ez-report-takeaways-card{border:1.5px solid var(--color-cyan-500);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 16px;position:relative}.ez-report-takeaways-icon{color:#fff;background:var(--color-cyan-500);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);place-items:center;width:28px;height:34px;padding-top:6px;display:grid;position:absolute;top:0;right:16px}.ez-report-takeaways-title{border-bottom:2px solid var(--color-cyan-500);color:var(--color-navy-950);font-size:var(--text-lg);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;padding:0 40px 8px 0;font-weight:800}.ez-report-takeaways-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ez-report-takeaways-card li{border-top:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-base);padding-top:8px;line-height:1.55}.ez-report-takeaways-card li:first-child{border-top:0;padding-top:0}.ez-report-note-banner{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:stretch;display:flex;overflow:hidden}.ez-report-note-label{color:#fff;background:var(--color-navy-950);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;padding:14px 22px;font-weight:800}.ez-report-note-banner p,.ez-report-note-label{font-size:var(--text-base);align-items:center;display:flex}.ez-report-note-banner p{color:var(--color-muted);margin:0;padding:14px 18px;line-height:1.55}.ez-report-drivers-restraints{grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;display:grid}.ez-report-drivers-restraints.ez-is-stacked{grid-template-columns:1fr}.ez-report-competitive-grid+.ez-report-content-unit{margin-top:20px}@media (max-width:720px){.ez-report-drivers-restraints{grid-template-columns:1fr}}.ez-report-drivers-restraints-col{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ez-report-drivers-restraints-head{color:#fff;font-size:var(--text-base);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:12px 16px;font-weight:800}.ez-is-drivers .ez-report-drivers-restraints-head{background:#087688}.ez-is-restraints .ez-report-drivers-restraints-head{background:#11194e}.ez-report-drivers-restraints-row{border-top:1px solid var(--color-border);padding:14px 16px}.ez-report-drivers-restraints-row:first-of-type{border-top:0}.ez-report-drivers-restraints-row strong{color:var(--color-navy-950);font-size:var(--text-base);margin-bottom:4px;display:block}.ez-report-drivers-restraints-row p{color:var(--color-muted);font-size:var(--text-base);margin:0;line-height:1.5}.ez-report-donut-center-label{color:var(--color-navy-950);font-size:var(--text-lg);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:2px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ez-report-timeline{gap:20px;margin-top:14px;padding-left:28px;display:grid;position:relative}.ez-report-timeline:before{content:"";background:var(--color-border);width:2px;position:absolute;top:4px;bottom:4px;left:5px}.ez-report-timeline-entry{gap:6px;display:grid;position:relative}.ez-report-timeline-dot{border:2px solid var(--color-surface);background:#003267;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-28px;box-shadow:0 0 0 2px #003267}.ez-report-timeline-date{color:#03254e;font-size:var(--text-lg);letter-spacing:.02em;font-weight:800}.ez-report-timeline-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:16px 20px 18px 26px;position:relative}.ez-report-timeline-card:before{content:"";background:#00356d;border-radius:5px;width:5px;position:absolute;top:8px;bottom:8px;left:0}.ez-report-timeline-card h3{color:#092955;font-size:var(--text-lg);letter-spacing:-.2px;margin:0 0 6px}.ez-report-timeline-card p{color:var(--color-muted);font-size:var(--text-base);margin:0;line-height:1.5}.ez-report-competitive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px;margin-top:14px;display:grid}@media (max-width:720px){.ez-report-competitive-grid{grid-template-columns:1fr}}.ez-report-concentration-card,.ez-report-leaders-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:hidden}.ez-report-card-bar{color:#fff;font-size:var(--text-base);letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;background:linear-gradient(100deg,#04506c,#00607a);margin:0;padding:12px 16px;font-weight:800}.ez-report-card-bar.ez-is-navy{background:#031547}.ez-report-leaders-card ol{gap:10px;margin:0;padding:14px 16px;list-style:none;display:grid}.ez-report-leaders-card li{color:var(--color-navy-950);font-size:var(--text-base);align-items:center;gap:10px;font-weight:600;display:flex}.ez-report-leader-rank{color:#fff;width:28px;height:28px;font-size:var(--text-base);background:linear-gradient(130deg,#00718b,#084460);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.ez-report-concentration-body{padding:18px 16px}.ez-report-concentration-scale{padding-top:66px;position:relative}.ez-report-concentration-active-label,.ez-report-concentration-tooltip{width:120px;max-width:100%;color:var(--color-navy-950);font-size:var(--text-base);text-align:center;overflow-wrap:normal;word-break:normal;font-weight:700;line-height:1.25;position:absolute;bottom:25px}.ez-report-concentration-segments{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:-8px 0}.ez-report-concentration-segment{cursor:help;border-radius:4px;min-width:0}.ez-report-concentration-segment:focus-visible{outline:2px solid var(--color-navy-950);outline-offset:2px}.ez-report-concentration-tooltip{background:var(--color-surface);z-index:2;border-radius:4px;padding:4px 8px;display:none;bottom:25px}.ez-report-concentration-segment:first-child .ez-report-concentration-tooltip{left:0}.ez-report-concentration-segment:nth-child(2) .ez-report-concentration-tooltip{left:clamp(0px,30% - 60px,100% - 120px)}.ez-report-concentration-segment:nth-child(3) .ez-report-concentration-tooltip{left:clamp(0px,50% - 60px,100% - 120px)}.ez-report-concentration-segment:nth-child(4) .ez-report-concentration-tooltip{left:clamp(0px,70% - 60px,100% - 120px)}.ez-report-concentration-segment:nth-child(5) .ez-report-concentration-tooltip{right:0}.ez-report-concentration-segment:focus .ez-report-concentration-tooltip,.ez-report-concentration-segment:hover .ez-report-concentration-tooltip{display:block}.ez-report-concentration-scale:has(.ez-report-concentration-segment:hover,.ez-report-concentration-segment:focus) .ez-report-concentration-active-label{visibility:hidden}.ez-report-concentration-track{background:linear-gradient(90deg,#a2e8f6,#65c9e6 20%,#2cb898 20% 40%,#ffd13a 40% 60%,#ffa02d 60% 80%,#ff4148 80% 100%);border-radius:999px;height:11px;margin-top:0;position:relative}.ez-report-concentration-pin{pointer-events:none;background:#fff;border:4px solid #071c52;border-radius:50% 50% 50% 0;width:18px;height:18px;position:absolute;top:0;transform:translate(-50%,-85%)rotate(-45deg);box-shadow:0 2px 4px #0000004d}.ez-report-concentration-level{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-base);margin:16px 0 0}.ez-report-concentration-level strong{color:var(--color-navy-950)}.ez-report-pair-row{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ez-report-pair-row>.ez-report-section{margin:0}@media (max-width:760px){.ez-report-pair-row{grid-template-columns:1fr}}.ez-report-image-block{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:auto;display:block}.ez-report-cta-row{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}@media (max-width:1023px){.ez-report-detail-layout{grid-template-columns:1fr}.ez-report-toc{position:static}}.ez-analyst-modal-overlay{z-index:100;background:#040c1c99;justify-content:center;align-items:flex-start;padding:64px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ez-analyst-modal{background:var(--color-surface);width:100%;max-width:480px;padding:36px;position:relative;box-shadow:0 30px 70px #040c1c61}.ez-analyst-modal,.ez-analyst-modal-close{border:1px solid var(--color-border);border-radius:var(--radius-md)}.ez-analyst-modal-close{width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:20px}.ez-analyst-modal-close:hover{border-color:var(--color-blue-600);color:var(--color-blue-600)}.ez-analyst-modal-heading h2{color:var(--color-navy-950);font-size:var(--text-2xl);margin:0;padding-right:40px;font-weight:700;line-height:1.2}.ez-analyst-modal-heading p{color:var(--color-muted);font-size:var(--text-sm);margin:8px 0 0;line-height:1.5}.ez-analyst-modal form{gap:16px;margin-top:26px;display:grid}.ez-analyst-modal-submit{width:100%;margin-top:8px}.ez-analyst-modal-success{text-align:center;justify-items:center;gap:4px;padding:12px 0 4px;display:grid}.ez-analyst-modal-success-icon{width:52px;height:52px;color:var(--color-success);background:#0874431f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.ez-analyst-modal-success h2{color:var(--color-navy-950);font-size:var(--text-2xl);margin:0;font-weight:700}.ez-analyst-modal-success p{max-width:320px;color:var(--color-muted);font-size:var(--text-base);margin:10px 0 22px;line-height:1.55}@media (max-width:560px){.ez-analyst-modal-overlay{padding:40px 16px}.ez-analyst-modal{padding:28px}}.ez-contact-form-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.ez-contact-form-card{padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-subtle)}.ez-contact-form-card form{gap:var(--space-5);margin-top:var(--space-6);display:grid}.ez-contact-tabs{gap:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.ez-contact-tab{padding-bottom:var(--space-3);color:var(--color-muted);font-size:var(--text-base);white-space:nowrap;border-bottom:2px solid #0000;font-weight:700}.ez-contact-tab:hover{color:var(--color-text)}.ez-contact-tab.is-active{border-bottom-color:var(--color-blue-600);color:var(--color-text)}.ez-contact-form-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ez-contact-error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.ez-contact-submit{justify-self:start}.ez-contact-success{justify-items:start;gap:var(--space-2);padding:var(--space-6) 0 var(--space-2);display:grid}.ez-contact-success-icon{width:52px;height:52px;margin-bottom:var(--space-2);color:var(--color-success);background:#0874431a;border-radius:999px;place-items:center;display:grid}.ez-contact-success h2{color:var(--color-navy-950);font-size:var(--text-2xl);margin:0;font-weight:700}.ez-contact-success p{max-width:380px;margin:0 0 var(--space-3);color:var(--color-muted);line-height:1.6}.ez-contact-enquiries-heading{margin:0 0 var(--space-4);color:var(--color-navy-950);font-size:var(--text-xl);font-weight:700}.ez-contact-enquiry-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-soft)}.ez-contact-enquiry-card+.ez-contact-enquiry-card{margin-top:var(--space-4)}.ez-contact-enquiry-icon{width:40px;height:40px;margin-bottom:var(--space-3);border-radius:var(--radius-md);color:var(--color-blue-600);background:#1267e51a;place-items:center;display:grid}.ez-contact-enquiry-card h3{color:var(--color-navy-950);font-size:var(--text-base);margin:0 0 4px;font-weight:700}.ez-contact-enquiry-card p{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.ez-contact-enquiry-email{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-blue-600);display:flex}.ez-contact-enquiry-email a{min-width:0;color:var(--color-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:650;overflow:hidden}.ez-contact-enquiry-email button{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-subtle);flex-shrink:0;place-items:center;display:grid}.ez-contact-enquiry-email button:hover{color:var(--color-blue-600);background:#1267e514}.ez-contact-footer-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.ez-contact-office-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-subtle);gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ez-contact-office-info h2{margin:0 0 var(--space-3);color:var(--color-navy-950);font-size:var(--text-xl);font-weight:700}.ez-contact-office-city{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--text-base);display:flex}.ez-contact-office-info address{color:var(--color-muted);font-style:normal;font-size:var(--text-sm);gap:3px;line-height:1.6;display:grid}.ez-contact-office-map{border-radius:var(--radius-md);border:1px solid var(--color-border);min-height:240px;position:relative;overflow:hidden}.ez-contact-map-frame{background:var(--color-surface-soft);position:absolute;inset:0}.ez-contact-office-map iframe{border:0;width:100%;height:100%;min-height:240px}.ez-contact-map-open{top:var(--space-3);left:var(--space-3);z-index:1;border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-subtle);color:var(--color-blue-600);font-size:var(--text-xs);align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex;position:absolute}@media (max-width:1023px){.ez-contact-footer-grid,.ez-contact-form-grid,.ez-contact-office-card{grid-template-columns:1fr}}@media (max-width:767px){.ez-contact-form-card,.ez-contact-office-card{padding:var(--space-5)}.ez-contact-form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ez-market-size-share{gap:var(--space-5);display:grid}.ez-market-size-share-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.ez-market-size-overview-card{padding:var(--space-5) var(--space-6) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 2px #080d320a}.ez-market-size-overview-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.ez-market-size-overview-title{align-items:center;gap:10px;display:flex}.ez-market-cagr-badge{border-radius:var(--radius-md);text-align:center;background:#e7f8f2;gap:2px;padding:10px 16px;display:grid}.ez-market-cagr-badge strong{color:#0e8f62;font-size:var(--text-2xl);justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.ez-market-cagr-badge span{color:var(--color-muted);font-size:var(--text-2xs);font-weight:700}.ez-market-size-side{gap:var(--space-5);display:grid}.ez-market-snapshot-card,.ez-top-players-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 1px 2px #080d320a}.ez-top-players-head{margin-bottom:var(--space-4);align-items:center;gap:8px;display:flex}.ez-top-players-head h3{color:var(--color-navy-950);font-size:var(--text-lg);margin:0;font-weight:700}.ez-top-players-icon{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-blue-600);background:#eaf1ff;flex-shrink:0;place-items:center;display:grid}.ez-top-players-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid}.ez-top-players-tile{justify-items:center;gap:8px;display:grid;position:relative}.ez-top-players-rank{z-index:1;border:2px solid var(--color-surface);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-6px;right:10%}.ez-top-players-logo{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 2px 8px #080d321a}.ez-top-players-logo img{-o-object-fit:contain;object-fit:contain;width:70%;height:70%}.ez-top-players-logo strong{color:var(--color-navy-950);font-size:var(--text-sm);font-weight:800}.ez-top-players-name{max-width:90px;color:var(--color-muted);font-size:var(--text-2xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden}.ez-major-players-logo-row{display:grid}.ez-major-players-logo-row+.ez-major-players-logo-row{border-top:1px solid var(--color-border)}.ez-major-players-logo-cell{text-align:center;justify-content:center;align-items:center;min-width:0;height:clamp(80px,10vw,120px);padding:14px;display:flex}.ez-major-players-logo-cell+.ez-major-players-logo-cell{border-left:1px solid var(--color-border)}.ez-major-players-logo-cell img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:180px;height:100%;max-height:80px}.ez-major-players-logo-cell strong{color:var(--color-navy-950);font-size:var(--text-sm);overflow-wrap:break-word}.ez-major-players-disclaimer{color:var(--color-muted);font-size:var(--text-2xs);margin:14px 0 0;line-height:1.5}@media (max-width:480px){.ez-major-players-logo-cell{padding:10px}}.ez-market-size-share-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.ez-market-size-main{gap:18px;min-width:0;display:grid}.ez-market-size-intro h2{margin-bottom:8px}.ez-market-size-intro p{font-size:var(--text-sm);margin:12px 0 0;line-height:1.65}.ez-market-size-intro .ez-market-size-subtitle{color:#596078;font-size:var(--text-base);margin:0;font-weight:600}.ez-market-size-side{gap:12px;min-width:0}.ez-market-size-side .ez-primary-cta-cards.ez-is-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ez-market-size-side .ez-primary-cta-card{gap:8px;min-width:0;padding:12px 10px}.ez-market-size-side .ez-primary-cta-card strong{font-size:var(--text-sm)}.ez-market-size-side .ez-primary-cta-card small{font-size:var(--text-2xs)}.ez-market-size-side .ez-primary-cta-icon{flex-shrink:0;width:34px;height:34px}.ez-market-size-overview-title{min-width:0}.ez-market-size-overview-title .ez-report-block-title{font-size:var(--text-lg);margin:0}.ez-market-cagr-badge{flex-shrink:0;padding:8px 12px}.ez-market-snapshot-card{padding:14px}.ez-market-snapshot-card .ez-top-players-head{margin-bottom:10px}.ez-market-snapshot-card .ez-market-overview-stats{gap:0}.ez-market-snapshot-card .ez-market-overview-stats>div{border-bottom-style:solid;align-items:center;gap:8px;padding:8px 0}.ez-market-snapshot-card .ez-market-overview-stats>div:last-child{border-bottom:0;padding-bottom:0}.ez-market-snapshot-card .ez-market-overview-stats dd,.ez-market-snapshot-card .ez-market-overview-stats dt{font-size:var(--text-xs)}.ez-market-snapshot-card .ez-market-overview-stats dd{max-width:46%;font-weight:600}.ez-market-snapshot-card .ez-market-overview-stats dt svg{box-sizing:content-box;color:#034bcb;background:#edf6fa;border-radius:50%;padding:7px}.ez-market-size-side .ez-top-players-card{padding:14px}.ez-market-size-side .ez-major-players-logo-cell{height:80px;padding:10px}.ez-market-size-side .ez-major-players-disclaimer{font-size:var(--text-3xs);margin-top:10px}@media (max-width:860px){.ez-market-size-share-grid{grid-template-columns:1fr}}@media (max-width:420px){.ez-market-size-side .ez-primary-cta-cards.ez-is-row{grid-template-columns:1fr}.ez-market-size-overview-head{flex-wrap:wrap}}.ez-report-body .ez-market-size-intro>p:not(.ez-market-size-subtitle),.ez-report-body .ez-report-drivers-restraints-row p,.ez-report-body .ez-report-faq-item p,.ez-report-body .ez-report-note-banner>p,.ez-report-body .ez-report-takeaway p,.ez-report-body .ez-report-timeline-card p,.ez-report-body .ez-rich-text p{-moz-text-align-last:start;text-align-last:start;text-align:justify!important}@media (min-width:861px){.ez-market-size-share-grid{align-items:stretch}.ez-market-size-main,.ez-market-size-overview-card,.ez-market-size-side{flex-direction:column;display:flex}.ez-market-size-overview-card{flex:1;min-width:0}.ez-market-size-overview-card>.ez-report-block-meta{margin-top:auto;padding-top:16px}.ez-market-size-side .ez-major-players-logo-grid,.ez-market-size-side>.ez-top-players-card{flex-direction:column;flex:1;display:flex}.ez-market-size-side .ez-major-players-logo-row{flex:1;align-items:stretch}.ez-market-size-side .ez-major-players-logo-cell{height:auto;min-height:80px}.ez-market-size-side .ez-major-players-disclaimer{margin-top:auto;padding-top:10px}}.ez-report-outline-list{margin:0;padding:0;list-style:none}.ez-report-outline-list li{color:var(--color-navy-950);font-size:var(--text-base);align-items:baseline;gap:8px;padding:10px 14px;line-height:1.5;display:flex}.ez-report-outline-list li>span:first-child{font-variant-numeric:tabular-nums;flex-shrink:0}.ez-report-outline-list li>span:last-child{overflow-wrap:break-word;min-width:0}.ez-report-outline-list .ez-report-outline-level-1{text-transform:uppercase;background:#f3f4f5;margin:8px 0 4px;font-weight:700}.ez-report-outline-list .ez-report-outline-level-2{padding-left:36px}.ez-report-outline-list .ez-report-outline-level-3{font-size:var(--text-sm);padding-left:60px}.ez-report-outline-list .ez-report-outline-level-4{font-size:var(--text-sm);padding-left:84px}.ez-report-outline-list .ez-report-outline-level-5{font-size:var(--text-sm);color:var(--color-muted);padding-left:108px}@media (max-width:480px){.ez-report-outline-list .ez-report-outline-level-2{padding-left:24px}.ez-report-outline-list .ez-report-outline-level-3{padding-left:36px}.ez-report-outline-list .ez-report-outline-level-4{padding-left:48px}.ez-report-outline-list .ez-report-outline-level-5{padding-left:60px}}.ez-report-related{padding:8px 0}.ez-report-related>h2{margin:0 0 18px}.ez-report-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.ez-report-related-grid>a{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;color:var(--color-navy-950);border-radius:8px;flex-direction:column;gap:20px;padding:20px;transition:border-color .18s,color .18s,box-shadow .18s;display:flex}.ez-report-related-grid>a>strong{font-size:var(--text-base);overflow-wrap:anywhere;font-weight:650;line-height:1.55}.ez-report-related-grid>a:hover{border-color:var(--color-blue-600);box-shadow:0 4px 14px #071d490f}.ez-report-related-grid>a:hover>strong{color:var(--color-blue-600)}.ez-report-related-grid>a:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:4px;border-radius:4px}.ez-report-related-footer{font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.ez-report-related-growth{color:var(--color-text);font-weight:600}.ez-report-related-action{color:var(--color-blue-600);align-items:center;gap:8px;margin-left:auto;font-weight:700;display:inline-flex}.ez-report-drivers-restraints+.ez-report-content-unit{margin-top:16px}.ez-report-drivers-restraints+.ez-report-content-unit>h3{margin-bottom:8px}.ez-report-cta-row{gap:10px}.ez-report-cta-row>.ez-button{width:auto;min-width:0;min-height:42px;font-size:var(--text-xs);flex:0 auto;gap:8px;padding:10px 16px}.ez-legal-main{padding:40px 0 56px}.ez-legal-header{max-width:920px;margin-bottom:40px}.ez-legal-header nav{color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.ez-legal-header nav a,.ez-legal-other a{color:var(--color-blue-600)}.ez-legal-header h1{color:var(--color-navy-950);margin:8px 0 24px;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.2}.ez-legal-intro{color:var(--color-text);font-size:var(--text-base);line-height:1.8}.ez-legal-intro p{margin:0 0 16px}.ez-legal-layout{grid-template-columns:260px minmax(0,820px);align-items:start;gap:48px;display:grid}.ez-legal-toc{top:calc(var(--header-height) + 20px);max-height:calc(100dvh - var(--header-height) - 40px);border-left:2px solid var(--color-border);padding-left:16px;position:sticky;overflow-y:auto}.ez-legal-toc nav{gap:10px;padding-right:8px;display:grid}.ez-legal-toc strong{color:var(--color-navy-950);margin-bottom:6px}.ez-legal-toc a{font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.ez-legal-toc a:hover{color:var(--color-blue-600)}.ez-legal-content{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);line-height:1.8}.ez-legal-content section{scroll-margin-top:calc(var(--header-height) + 24px);margin-bottom:32px}.ez-legal-content h2{color:var(--color-navy-950);font-size:var(--text-xl);margin:0 0 14px;font-weight:750;line-height:1.4}.ez-legal-content h3{font-size:var(--text-base);margin:20px 0 10px;font-weight:700}.ez-legal-content p{margin:0 0 12px}.ez-legal-content ol,.ez-legal-content ul{margin:10px 0 16px;padding-left:24px}.ez-legal-content ul{list-style:outside}.ez-legal-content ol{list-style:decimal}.ez-legal-content li{margin-bottom:5px}.ez-form-privacy-note{color:var(--color-muted);font-size:var(--text-xs);margin:10px 0 0;line-height:1.55}.ez-form-privacy-note a,.ez-site-footer-newsletter-action small a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ez-insights-newsletter-note{color:#ffffffb8}.ez-site-footer-entity{font-size:var(--text-xs);color:#ffffff85;margin-top:4px!important}.ez-legal-form{gap:16px;max-width:560px;display:grid}.ez-legal-form-success{border:1px solid var(--color-border);background:var(--color-surface-soft);max-width:640px;font-size:var(--text-sm);border-radius:8px;padding:18px 20px;line-height:1.6}.ez-legal-form-aside{color:var(--color-muted);font-size:var(--text-sm);margin-top:24px}.ez-grievance-contact a,.ez-legal-form-aside a{color:var(--color-blue-600)}.ez-legal-request-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:48px;display:grid}.ez-legal-request-layout aside{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:8px;padding:22px}.ez-legal-request-layout aside h2{color:var(--color-navy-950);font-size:var(--text-lg);margin:0 0 12px;font-weight:750}.ez-grievance-contact{font-size:var(--text-sm);line-height:1.6}.ez-grievance-contact h3{font-size:var(--text-base);margin:18px 0 8px;font-weight:700}.ez-grievance-contact dl{gap:6px;margin:0;display:grid}.ez-grievance-contact dl div{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.ez-grievance-contact dt{color:var(--color-muted)}.ez-grievance-contact dd{overflow-wrap:anywhere;white-space:pre-line;margin:0}.ez-grievance-contact p{margin:16px 0 0}@media (max-width:767px){.ez-legal-request-layout{grid-template-columns:minmax(0,1fr);gap:28px}.ez-grievance-contact dl div{grid-template-columns:minmax(0,1fr);gap:0}}.ez-legal-other{border-top:1px solid var(--color-border);font-size:var(--text-sm);margin-top:20px;padding-top:24px;font-weight:650}@media (max-width:900px){.ez-legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.ez-legal-toc{max-height:220px;position:static}}.ez-cookie-notice{z-index:90;color:#10203a;background:#fff;border:1px solid #c3d0df;border-radius:12px;align-items:center;gap:18px;width:min(1080px,100% - 48px);margin-inline:auto;padding:20px 24px;display:flex;position:fixed;inset:auto 24px 24px;box-shadow:0 12px 48px #071d4933}.ez-cookie-notice-icon{color:#1267e5;background:#eaf2ff;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ez-cookie-notice-copy{flex:1;min-width:0}.ez-cookie-notice-copy h2{color:#071d49;margin:0 0 6px;font-size:16px;font-weight:750}.ez-cookie-notice-copy p{color:#425573;margin:0;font-size:12px;line-height:1.65}.ez-cookie-notice-actions{flex-shrink:0;align-items:center;gap:18px;font-size:13px;display:flex}.ez-cookie-notice-actions a{color:#1267e5;font-weight:650}.ez-cookie-notice-actions .ez-button{min-height:40px;padding:10px 18px;font-size:13px}.ez-cookie-info-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ez-cookie-info-button:hover{text-decoration:underline}.ez-cookie-info-button:focus-visible,.ez-cookie-notice a:focus-visible{outline-offset:4px;outline:2px solid #1267e5}.ez-cookie-inventory{min-width:560px}.ez-cookie-inventory td:first-child{overflow-wrap:anywhere}@media (max-width:680px){.ez-cookie-notice{flex-wrap:wrap;gap:12px;width:calc(100% - 24px);padding:16px;inset:auto 12px 12px}.ez-cookie-notice-icon{display:none}.ez-cookie-notice-copy{flex-basis:100%}.ez-cookie-notice-actions{justify-content:space-between;width:100%}}.ez-custom-form-card{border-radius:14px;padding:28px;box-shadow:0 12px 36px #071d490d}.ez-custom-form-heading{align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.ez-custom-form-heading-icon{width:46px;height:46px;color:var(--color-blue-600);background:#eaf2ff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ez-custom-form-heading h2{font-size:var(--text-2xl);font-weight:750;line-height:1.3}.ez-custom-form-heading p{font-size:var(--text-sm);margin-top:6px;line-height:1.65}.ez-custom-form-group{border:0;min-width:0;margin:0;padding:0}.ez-custom-form-group+.ez-custom-form-group{border-top:1px solid var(--color-border);margin-top:24px;padding-top:22px}.ez-custom-form-group legend{font-size:var(--text-sm);color:var(--color-navy-950);align-items:center;gap:8px;padding:0;font-weight:750;display:flex}.ez-custom-form-group legend>span{color:#1267e5;background:#edf4ff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.ez-custom-form-group .ez-custom-form-grid{gap:16px 18px;margin-top:16px}.ez-custom-form-card .ez-label{font-size:var(--text-xs);gap:7px;font-weight:650}.ez-custom-form-card .ez-label small{color:#64748b;margin-left:4px;font-size:11px;font-weight:400}.ez-custom-required{color:#1267e5}.ez-custom-form-card .ez-input,.ez-custom-form-card .ez-textarea{color:#10203a;background:#f9fbfd;border-color:#cdd9e9;border-radius:8px;padding:11px 13px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.ez-custom-form-card .ez-input{height:44px}.ez-custom-form-card .ez-textarea{resize:vertical;min-height:80px;line-height:1.65}.ez-custom-form-card .ez-input::-moz-placeholder,.ez-custom-form-card .ez-textarea::-moz-placeholder{color:#718198;font-weight:400}.ez-custom-form-card .ez-input::placeholder,.ez-custom-form-card .ez-textarea::placeholder{color:#718198;font-weight:400}.ez-custom-form-card .ez-input:focus,.ez-custom-form-card .ez-textarea:focus{background:#fff;border-color:#1267e5;outline:0;box-shadow:0 0 0 3px #1267e51a}.ez-custom-form-footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.ez-custom-form-footer>p{color:#5d6b82;flex:180px;max-width:260px;margin:0;font-size:11px;line-height:1.6}.ez-custom-form-footer a{color:#1267e5;font-weight:650}.ez-custom-form-footer .ez-custom-form-submit{flex:none;gap:8px;width:auto;min-height:44px;margin:0;padding:12px 18px;font-size:13px}@media (max-width:600px){.ez-custom-form-card{padding:20px}.ez-custom-form-heading{gap:10px}.ez-custom-form-heading-icon{width:38px;height:38px}.ez-custom-form-footer .ez-custom-form-submit{width:100%}.ez-custom-form-card .ez-input,.ez-custom-form-card .ez-textarea{font-size:16px}}.ez-industry-introduction{text-align:left;max-width:960px;margin-top:20px}.ez-industry-introduction summary{cursor:pointer;color:var(--ez-primary,#1565ea);font-weight:600}.ez-industry-introduction p{margin:12px 0 0;font-size:15px;line-height:1.7}.ez-custom-capability-image.is-illustration{background:#f5f8ff;height:180px}.ez-custom-capability-image.is-illustration:after{display:none}.ez-custom-capability-image.is-illustration img{-o-object-fit:cover;object-fit:cover}.ez-custom-capability-image.is-illustration span{color:#233858;background:#fff;border:0;border-radius:999px;font-weight:600;top:12px;left:12px;box-shadow:0 2px 8px #0f172a0d}.ez-industry-contact-heading{margin-bottom:24px}.ez-industry-contact-heading h2{margin:8px 0 12px;font-size:clamp(21px,3vw,28px);font-weight:700;line-height:1.3}.ez-industry-contact-heading p{color:var(--color-muted);margin:0;line-height:1.6}.ez-reports-filter-group select{width:100%}.ez-reports-filter-actions>button{height:auto;min-height:44px;padding:8px;line-height:1.3}@media (max-width:767px){.ez-custom-capability-grid,.ez-custom-process-row,.ez-industry-grid,.ez-insight-change-grid,.ez-insight-related-grid,.ez-insights-grid,.ez-report-competitive-grid,.ez-report-related-grid,.ez-reports-grid,.ez-search-insight-grid,.ez-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ez-client-logo-grid,.ez-insight-kpi-grid,.ez-kpi-grid,.ez-report-players-grid,.ez-top-players-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ez-custom-capability-grid>*,.ez-custom-process-row>*,.ez-industry-grid>*,.ez-insights-grid>*,.ez-report-competitive-grid>*,.ez-report-related-grid>*,.ez-reports-grid>*,.ez-why-grid>*{overflow-wrap:anywhere;min-width:0}.ez-industry-card{border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:112px;padding:14px}.ez-industry-card-label{font-size:13px;line-height:1.4}.ez-industry-card-arrow{display:none}.ez-custom-capability-image,.ez-custom-capability-image.is-illustration{aspect-ratio:1.5;height:auto}.ez-custom-capability-image span,.ez-custom-capability-image.is-illustration span{max-width:calc(100% - 12px);min-height:0;padding:3px 7px;font-size:10px;line-height:1.4;top:6px;left:6px}.ez-custom-capability-body{padding:12px}.ez-custom-capability-body h3{font-size:15px;line-height:1.35}.ez-custom-capability-body p{min-height:0;font-size:12px;line-height:1.6}.ez-custom-process-step{border:1px solid var(--color-border);border-radius:10px;grid-template-columns:1fr;gap:10px;padding:14px}.ez-custom-process-step h3{font-size:15px}.ez-custom-process-step p{font-size:12px}.ez-why-item{padding:14px}.ez-why-item h3{font-size:15px}.ez-why-item p{font-size:12px;line-height:1.6}.ez-report-snapshot-image{aspect-ratio:1.6;height:auto}.ez-report-snapshot-body{padding:12px}.ez-report-snapshot-title{margin-bottom:12px;font-size:14px;line-height:1.45}.ez-report-snapshot-stats{flex-wrap:wrap;gap:8px;margin-bottom:12px}.ez-report-snapshot-stat{border:0;flex:100%;gap:3px;padding:0}.ez-report-snapshot-stat .ez-asset-icon{width:16px;height:16px}.ez-report-snapshot-stat span{font-size:11px}.ez-report-snapshot-stat strong{font-size:14px}.ez-report-snapshot-meta-row{gap:6px;padding-block:10px}.ez-report-snapshot-meta-row>.ez-asset-icon{flex-shrink:0;width:14px;height:14px}.ez-report-snapshot-meta-row p,.ez-report-snapshot-meta-row strong,.ez-report-snapshot-players{font-size:11px;line-height:1.5}.ez-report-snapshot-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ez-report-snapshot-sample{white-space:normal;width:100%;min-width:0;min-height:44px;padding:8px;font-size:11px;line-height:1.4}.ez-report-snapshot-sample .ez-asset-icon{flex-shrink:0;width:14px}.ez-insight-card-image{aspect-ratio:1.5;height:auto;min-height:0}.ez-insight-card-body{padding:12px}.ez-insight-card-body h3{font-size:15px;line-height:1.4}.ez-insight-card-body p{font-size:12px;line-height:1.6}.ez-insight-change-grid>div,.ez-insight-related-grid>a,.ez-report-related-grid>a{gap:12px;padding:12px}.ez-insight-related-grid strong,.ez-report-related-grid>a>strong{font-size:13px;line-height:1.5}.ez-client-logo-grid>*{min-width:0;padding:8px}.ez-kpi{border:0;min-width:0;padding:10px 6px}.ez-kpi strong{overflow-wrap:anywhere;font-size:18px}.ez-kpi span{font-size:11px}.ez-insight-kpi-card{overflow-wrap:anywhere;min-width:0;padding:10px}.ez-insight-kpi-card strong{font-size:19px}.ez-report-players-grid>*,.ez-top-players-grid>*{overflow-wrap:anywhere;min-width:0}.ez-about-dark-grid,.ez-about-story-grid,.ez-contact-footer-grid,.ez-contact-form-grid,.ez-custom-brief-grid,.ez-market-clients-grid,.ez-market-split-grid,.ez-market-split-grid-reverse{grid-template-columns:minmax(0,1fr)}.ez-contact-form-card{min-width:0;padding:20px 16px}.ez-contact-form-card .ez-input,.ez-contact-form-card .ez-textarea{font-size:16px}.ez-contact-enquiry-email{overflow-wrap:anywhere;flex-wrap:wrap}.ez-contact-enquiry-email a{overflow-wrap:anywhere;min-width:0}.ez-contact-tabs{flex-wrap:wrap}.ez-contact-tab{padding:10px 4px;font-size:13px}.ez-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-insight-kpi-card h3{font-size:12px}.ez-insight-kpi-card p{font-size:11px}.ez-report-snapshot-body{gap:10px}.ez-report-snapshot-stat{text-align:left;flex-flow:wrap;justify-content:flex-start}.ez-report-snapshot-stat strong{flex-basis:100%}.ez-report-snapshot-stat>.ez-asset-icon{flex-shrink:0}.ez-insight-card-featured{grid-column:auto}.ez-reports-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.ez-reports-filter-actions,.ez-reports-filter-panel>h2{grid-column:1/-1}.ez-reports-filter-group{min-width:0}.ez-nav{flex:auto;justify-content:flex-start}.ez-nav a{white-space:nowrap;flex:none}.ez-header-inner{gap:14px}.ez-header-logo{max-width:108px;overflow:hidden}.ez-header-logo img{-o-object-fit:contain;object-fit:contain;max-width:108px}.ez-market-client-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ez-market-client-stat{grid-template-columns:1fr;gap:8px;min-width:0}.ez-market-client-stat-icon{grid-row:auto}.ez-market-client-stat span:last-child{font-size:14px}.ez-site-footer-bottom-right{min-width:0;max-width:100%}.ez-site-footer-bottom nav{flex-wrap:wrap;gap:12px 16px;min-width:0;max-width:100%}.ez-site-footer-contact{overflow-wrap:anywhere}.ez-site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ez-site-footer-brand{grid-column:1/-1}.ez-site-footer-column{overflow-wrap:anywhere;min-width:0}.ez-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ez-hero-metric{border:1px solid #fff3;border-radius:8px;gap:8px;padding:12px}.ez-hero-metric:first-child,.ez-hero-metric:last-child{padding:12px}.ez-hero-metric strong{font-size:20px}.ez-hero-metric small{overflow-wrap:anywhere;font-size:11px}.ez-hero-metric-icon{flex-shrink:0;width:28px;height:28px}}.ez-footer-group-toggle,.ez-mobile-navigation{display:none}.ez-footer-group-links{gap:14px;display:grid}.ez-footer-form-error{color:#ffc7c7;flex-basis:100%;margin:0;font-size:13px}@media (max-width:1023px){.ez-header{--header-height:64px}.ez-header .ez-header-actions,.ez-header .ez-nav{display:none}.ez-header-logo{width:auto;max-width:150px;overflow:hidden}.ez-header-logo img{max-width:150px;height:32px}.ez-mobile-navigation{align-items:center;gap:8px;margin-left:auto;display:flex}.ez-mobile-nav-icon{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.ez-mobile-nav-icon:focus-visible{outline-offset:3px;outline:2px solid #51cfe1}.ez-mobile-nav-backdrop{z-index:1;background:#020c1b8c;border:0;width:100%;height:calc(100dvh - 64px);position:fixed;inset:64px 0 0}.ez-mobile-nav-panel{z-index:2;background:#071c36;border-top:1px solid #ffffff1f;gap:4px;max-height:calc(100dvh - 64px);padding:18px 20px 24px;display:grid;position:absolute;top:64px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #0003}.ez-mobile-nav-panel>p{letter-spacing:.12em;text-transform:uppercase;color:#a8bed9;margin:0 12px 8px;font-size:11px}.ez-mobile-nav-panel>a{color:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px;font-size:15px;font-weight:600;display:flex}.ez-mobile-nav-panel>a[aria-current=page]{color:#9edfff;background:#153b69}.ez-mobile-nav-panel>a:focus-visible{outline-offset:-2px;outline:2px solid #51cfe1}.ez-mobile-nav-panel>.ez-mobile-nav-contact{background:#1267e5;justify-content:center;margin-top:12px}}@media (max-width:767px){.ez-page-hero-title{font-size:clamp(27px,7vw,34px);line-height:1.15}.ez-page-hero-subtitle{margin-top:14px;font-size:15px;line-height:1.65}.ez-page-hero-search{margin-top:22px}.ez-search-form{border-radius:10px;min-height:50px;display:flex}.ez-search-input-wrap{gap:8px;padding-inline:12px}.ez-search-input{width:100%;min-height:48px;font-size:16px}.ez-search-input-wrap .ez-search-icon{display:none}.ez-search-button{flex:0 0 50px;width:50px;min-height:50px}.ez-page-hero-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.ez-page-hero-actions .ez-button{white-space:normal;width:100%;min-width:0;min-height:46px;padding:11px 14px;font-size:14px;line-height:1.4}.ez-hero-metrics{margin-top:24px}.ez-trust-row{margin-top:20px;font-size:12px;line-height:1.6}.ez-trust-item{align-items:flex-start;min-width:0}.ez-trust-item .ez-asset-icon{flex-shrink:0;margin-top:2px}.ez-section-heading-row{gap:14px;margin-bottom:20px}.ez-reports-grid{align-items:stretch}.ez-report-snapshot{height:100%}.ez-report-snapshot-title{font-weight:700}.ez-report-snapshot-sample{margin-top:auto}.ez-custom-hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.ez-custom-hero-proof>span{gap:7px;min-width:0;padding:10px;font-size:12px;line-height:1.4}.ez-custom-hero-proof>span .ez-asset-icon{flex-shrink:0}.ez-contact-form-card,.ez-custom-form-card{border-radius:12px}.ez-contact-form-row,.ez-custom-form-grid{grid-template-columns:minmax(0,1fr)}.ez-contact-form-card .ez-input,.ez-contact-form-card .ez-textarea,.ez-custom-form-card .ez-input,.ez-custom-form-card .ez-textarea{width:100%;min-width:0}.ez-site-footer{padding-block:32px 24px}.ez-site-footer-newsletter-card{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px;padding:22px 18px;display:grid}.ez-site-footer-newsletter-copy{min-width:0}.ez-site-footer-newsletter-copy h2{font-size:23px;line-height:1.25}.ez-site-footer-newsletter-copy p{margin-top:10px;font-size:13px;line-height:1.65}.ez-site-footer-newsletter-action{width:100%;min-width:0}.ez-site-footer-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ez-site-footer-form-input-wrap{width:100%;min-width:0;height:48px;padding-inline:12px}.ez-site-footer-form input{width:100%;font-size:16px}.ez-site-footer-form button{width:100%;min-width:0;min-height:48px}.ez-site-footer-newsletter-action small{font-size:11px;line-height:1.5}.ez-site-footer-grid{grid-template-columns:minmax(0,1fr);gap:0}.ez-site-footer-brand{padding-bottom:24px}.ez-site-footer-logo{max-width:170px;margin-bottom:16px}.ez-site-footer-logo img{width:100%;height:auto;max-height:42px}.ez-site-footer-copy{font-size:13px;line-height:1.7}.ez-site-footer-contact{max-width:100%;font-size:12px}.ez-site-footer-trust{gap:8px;margin-top:16px}.ez-site-footer-trust>span{min-height:0;padding:7px 9px;font-size:10px}.ez-footer-link-group{border-top:1px solid #ffffff24;gap:0}.ez-footer-desktop-heading,.ez-footer-link-group .ez-site-footer-column-underline{display:none}.ez-footer-group-toggle{color:#fff;width:100%;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:650;display:flex}.ez-footer-group-toggle:focus-visible{outline-offset:-2px;outline:2px solid #51cfe1}.ez-footer-group-toggle svg{transition:transform .15s}.ez-footer-link-group.is-open .ez-footer-group-toggle svg{transform:rotate(180deg)}.ez-footer-link-group:not(.is-open) .ez-footer-group-links{display:none}.ez-footer-group-links{gap:0;padding:0 0 12px}.ez-footer-group-links>a{align-items:center;min-height:44px;padding:8px 0;font-size:13px;display:flex}.ez-site-footer-column:not(.ez-footer-link-group){border-top:1px solid #ffffff24;gap:10px;padding-top:20px}.ez-site-footer-column:not(.ez-footer-link-group) .ez-site-footer-column-underline{display:none}.ez-site-footer-social a{width:44px;height:44px}.ez-site-footer-rule{margin-top:24px}.ez-site-footer-bottom{gap:16px;padding-top:20px}.ez-site-footer-bottom p{font-size:11px;line-height:1.6}.ez-site-footer-bottom-right{justify-content:space-between;gap:12px;width:100%}.ez-site-footer-bottom nav{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.ez-site-footer-bottom nav a,.ez-site-footer-bottom nav button{text-align:left;align-items:center;min-height:44px;font-size:11px;display:flex}}@media (max-width:1023px){html{scroll-padding-top:76px}}.ez-site-footer-contact .ez-asset-icon,.ez-site-footer-form-input-wrap>.ez-asset-icon{color:#43d9e6;flex-shrink:0}.ez-site-footer-form button .ez-asset-icon,.ez-site-footer-social .ez-asset-icon,.ez-site-footer-top .ez-asset-icon{color:#fff}.ez-brief-success{width:100%;max-width:600px;margin-inline:auto;padding:8px 0}.ez-brief-success-message{text-align:center;flex-direction:column;align-items:center;display:flex}.ez-brief-success-icon{color:#079669;background:#e9faf3;border:1px solid #bcebdc;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;display:inline-flex;box-shadow:0 0 0 8px #f3fcf8}.ez-brief-success-label{color:#087a56;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:750}.ez-custom-form-card .ez-brief-success h2{color:#0b2348;max-width:420px;margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:750;line-height:1.25}.ez-brief-success-message>p{color:#586a83;max-width:460px;margin:14px 0 0;font-size:14px;line-height:1.75}.ez-brief-success-email{color:#52647c;background:#f5f8fc;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:12px;font-size:12px;line-height:1.6;display:flex}.ez-brief-success-email>.ez-asset-icon{color:#1267e5;flex-shrink:0}.ez-brief-success-email strong{color:#193557;overflow-wrap:anywhere;font-weight:650}.ez-brief-success-next{border-top:1px solid #e3eaf2;margin-top:26px;padding-top:22px}.ez-brief-success-next h3{color:#193557;margin:0 0 16px;font-size:14px;font-weight:700}.ez-brief-success-next ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ez-brief-success-next li{align-items:flex-start;gap:12px;display:flex}.ez-brief-success-next li>span{color:#1267e5;background:#edf4ff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.ez-brief-success-next li strong{color:#233b5b;font-size:13px;font-weight:650}.ez-brief-success-next li p{color:#63748b;margin:4px 0 0;font-size:12px;line-height:1.65}.ez-brief-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.ez-brief-success-actions .ez-button{min-width:0;min-height:44px;padding:11px 18px;font-size:13px}.ez-brief-success-actions>button{color:#1267e5;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:650}.ez-brief-success-actions>button:hover{text-decoration:underline}.ez-brief-success-actions>button:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #1267e5}@media (max-width:480px){.ez-brief-success{padding-block:6px}.ez-brief-success-icon{width:64px;height:64px}.ez-brief-success-email{text-align:left;align-items:flex-start}.ez-brief-success-email .ez-asset-icon{margin-top:2px}.ez-brief-success-actions{flex-direction:column;gap:8px}.ez-brief-success-actions .ez-button{width:100%}}.ez-globe-preview{max-width:100%;margin-inline:auto;position:relative}.ez-globe-preview img{-o-object-fit:contain;object-fit:contain}.ez-globe-preview-button{color:#fff;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:#04122ac7;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.ez-globe-preview-button:focus-visible{outline-offset:3px;outline:2px solid #11b8c8}.ez-admin-shell{--admin-bg:#eef3f8;--admin-panel:#fff;--admin-ink:#10203a;--admin-muted:#64748b;--admin-faint:#8a97aa;--admin-line:#d8e2ee;--admin-line-strong:#c3d0df;--admin-navy:#071d49;--admin-blue:#1267e5;--admin-blue-soft:#eaf2ff;--admin-cyan:#11b8c8;--admin-green:#0e8f62;min-height:100vh;color:var(--admin-ink);background:linear-gradient(180deg,#f7f9fc 0,var(--admin-bg) 340px),var(--admin-bg);grid-template-columns:240px minmax(0,1fr);display:grid}.ez-admin-sidebar{color:#dce9ff;background:var(--admin-navy);border-right:1px solid #0e326f;flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.ez-admin-brand{color:#fff;align-items:center;gap:11px;min-height:54px;padding:0 10px 18px;display:flex}.ez-admin-brand-mark{color:#06214f;width:36px;height:36px;font-size:var(--text-xl);background:#dffbff;border-radius:8px;place-items:center;font-weight:800;display:grid}.ez-admin-brand small,.ez-admin-brand strong{line-height:1.2;display:block}.ez-admin-brand strong{font-size:var(--text-xl);letter-spacing:0}.ez-admin-brand small{color:#94a9ca;font-size:var(--text-3xs);letter-spacing:0;text-transform:uppercase;margin-top:3px;font-weight:800}.ez-admin-nav{gap:18px;padding-top:12px;display:grid}.ez-admin-nav-group{gap:5px;display:grid}.ez-admin-nav-group p{color:#7d94bb;font-size:var(--text-3xs);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;padding:0 10px;font-weight:800}.ez-admin-nav-link{color:#bfd0ea;min-height:42px;font-size:var(--text-sm);border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-weight:650;transition:background .18s,color .18s;display:flex;position:relative}.ez-admin-nav-link svg{color:#8fb0dd}.ez-admin-nav-link:hover{color:#fff;background:#ffffff12}.ez-admin-nav-link.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--admin-cyan);background:#12366f}.ez-admin-nav-link.is-active svg{color:#7be7f0}.ez-admin-sidebar-footer{color:#9fb2d1;font-size:var(--text-2xs);border-bottom:1px solid #ffffff1a;padding:6px 4px 18px;line-height:1.45;display:grid}.ez-admin-sidebar-footer .ez-admin-user-menu-trigger{width:100%;padding:6px}.ez-admin-sidebar-footer .ez-admin-user-menu-avatar{background:var(--admin-blue)}.ez-admin-sidebar-footer .ez-admin-user-menu-text{flex:1;min-width:0}.ez-admin-sidebar-footer .ez-admin-user-menu-text small,.ez-admin-sidebar-footer .ez-admin-user-menu-text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ez-admin-sidebar-dot{background:#21c99a;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.ez-admin-workspace{min-width:0}.ez-admin-topheader{z-index:30;color:#fff;background:#0f1e3d;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.ez-admin-topheader-left{align-items:center;gap:28px;min-width:0;display:flex}.ez-admin-topheader-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.ez-admin-topheader-brand-mark{color:#fff;background:var(--admin-blue);width:32px;height:32px;font-size:var(--text-base);border-radius:8px;place-items:center;font-weight:800;display:grid}.ez-admin-topheader-brand strong{font-size:var(--text-base);color:#fff;font-weight:700}.ez-admin-topheader-divider{background:#ffffff29;flex-shrink:0;width:1px;height:20px}.ez-admin-topheader-label{font-size:var(--text-xs);color:#ffffffa6;white-space:nowrap;flex-shrink:0;font-weight:650}.ez-admin-topheader-tabs{scrollbar-width:none;align-items:flex-end;gap:24px;height:64px;margin-left:4px;display:flex;overflow-x:auto}.ez-admin-topheader-tabs::-webkit-scrollbar{display:none}.ez-admin-topheader-tab{color:#ffffffb8;font-size:var(--text-xs);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding-bottom:19px;font-weight:650;display:inline-flex}.ez-admin-topheader-tab:hover{color:#fff}.ez-admin-topheader-tab.is-active{color:#fff;border-bottom-color:#3b82f6}.ez-admin-topheader-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.ez-admin-topheader-search{display:none}.ez-admin-setup-badge{color:#ffd980;font-size:var(--text-3xs);white-space:nowrap;background:#ffd9801f;border:1px solid #f0cc838c;border-radius:6px;padding:3px 8px;font-weight:800;display:inline-flex}.ez-admin-topheader-icon-button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.ez-admin-topheader-icon-button:hover{color:#fff;background:#ffffff1a}.ez-admin-notification-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:2px;right:2px}.ez-admin-notification-panel{z-index:100;background:#0f1e3d;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:340px;max-height:440px;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 36px #0000004d}.ez-admin-notification-panel-head{border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.ez-admin-notification-panel-head strong{color:#fff;font-size:var(--text-xs);font-weight:800}.ez-admin-notification-panel-head button{color:#7be7f0;font-size:var(--text-3xs);cursor:pointer;background:#11b8c81f;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-weight:750;display:inline-flex}.ez-admin-notification-panel-head button:hover{background:#11b8c833}.ez-admin-notification-list{padding:6px;overflow-y:auto}.ez-admin-notification-empty{color:#ffffff8c;font-size:var(--text-2xs);text-align:center;padding:24px 12px}.ez-admin-notification-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:9px;width:100%;padding:10px 9px;display:flex}.ez-admin-notification-item:hover{background:#ffffff0f}.ez-admin-notification-item-dot{background:0 0;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.ez-admin-notification-item.is-unread .ez-admin-notification-item-dot{background:var(--admin-cyan)}.ez-admin-notification-item-text{min-width:0;display:block}.ez-admin-notification-item-text strong{color:#fff;font-size:var(--text-2xs);font-weight:750;display:block}.ez-admin-notification-item-text p{color:#ffffffb3;font-size:var(--text-3xs);text-overflow:ellipsis;white-space:normal;margin:3px 0 0;line-height:1.4;display:block;overflow:hidden}.ez-admin-notification-item-text small{color:#ffffff73;margin-top:5px;font-size:10px;display:block}.ez-admin-topheader-user{align-items:center;gap:10px;display:flex}.ez-admin-topheader-user>span{color:#fff;width:36px;height:36px;font-size:var(--text-sm);background:#ffffff29;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ez-admin-topheader-user small,.ez-admin-topheader-user strong{line-height:1.3;display:block}.ez-admin-topheader-user strong{font-size:var(--text-2xs);color:#fff}.ez-admin-topheader-user small{font-size:var(--text-3xs);color:#ffffff9e}.ez-admin-user-menu-trigger{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 6px 4px 4px;display:flex}.ez-admin-user-menu-trigger:hover{background:#ffffff14}.ez-admin-user-menu-avatar{color:#fff;width:36px;height:36px;font-size:var(--text-sm);background:#ffffff29;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ez-admin-user-menu-text{text-align:left;line-height:1.3;display:block}.ez-admin-user-menu-text small,.ez-admin-user-menu-text strong{display:block}.ez-admin-user-menu-text strong{font-size:var(--text-2xs);color:#fff}.ez-admin-user-menu-text small{font-size:var(--text-3xs);color:#ffffff9e}.ez-admin-user-menu-chevron{color:#ffffff8c;flex-shrink:0}.ez-admin-user-menu-panel{z-index:100;background:#0f1e3d;border:1px solid #ffffff1f;border-radius:10px;width:220px;padding:6px;position:fixed;box-shadow:0 16px 36px #0000004d}.ez-admin-user-menu-header{border-bottom:1px solid #ffffff1a;margin-bottom:6px;padding:10px 12px 11px}.ez-admin-user-menu-header strong{color:#fff;font-size:var(--text-xs);display:block}.ez-admin-user-menu-header small{color:#fff9;font-size:var(--text-3xs);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.ez-admin-user-menu-item{color:#ffffffd1;width:100%;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 12px;font-weight:600;display:flex}.ez-admin-user-menu-item:hover{color:#fff;background:#ffffff14}.ez-admin-user-menu-signout{color:#ff9d9d}.ez-admin-user-menu-signout:hover{color:#ffb4b4;background:#dc262624}.ez-admin-sidebar-footer-actions{gap:6px;margin-bottom:4px;display:flex}.ez-admin-main{width:min(100%,1520px);margin:0 auto;padding:24px 28px 32px}.ez-admin-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.ez-admin-title-row h1{color:#0b1220;font-size:var(--text-3xl);margin:0;font-weight:800;line-height:1.15}.ez-admin-title-row p{max-width:620px;color:var(--admin-muted);font-size:var(--text-sm);margin:4px 0 0}.ez-admin-title-row-actions{flex-shrink:0;gap:10px;display:flex}.ez-admin-today-chip{align-items:center;gap:8px;padding:9px 16px;display:flex}.ez-admin-today-chip span,.ez-admin-today-chip strong{line-height:1.25;display:block}.ez-admin-today-chip span{color:var(--admin-faint);font-size:var(--text-3xs);font-weight:600}.ez-admin-today-chip strong{font-size:var(--text-xs)}.ez-admin-content-layout{align-items:flex-start;gap:24px;display:flex}.ez-admin-content-sidebar{flex-shrink:0;gap:20px;width:272px;display:grid}.ez-admin-content-main{flex:1;min-width:0}.ez-admin-filter-card{padding:18px}.ez-admin-filter-search{margin-bottom:20px;position:relative}.ez-admin-filter-search svg{color:var(--admin-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ez-admin-filter-search input{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);font-size:var(--text-xs);background:#fff;border-radius:8px;outline:0;padding:9px 12px 9px 32px}.ez-admin-filter-search input:focus{border-color:#6aa0f0;box-shadow:0 0 0 3px #1267e51c}.ez-admin-filter-group{margin-bottom:20px}.ez-admin-filter-group:last-child{margin-bottom:0}.ez-admin-filter-group-label{color:var(--admin-muted);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px;font-weight:800}.ez-admin-filter-select{border:1px solid var(--admin-line-strong);color:#334155;width:100%;font-size:var(--text-xs);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#fff;border-radius:8px;outline:0;justify-content:space-between;align-items:center;padding:9px 12px;font-weight:600;display:flex}.ez-admin-filter-clear{text-align:right;font-size:var(--text-3xs);margin-top:14px;font-weight:700;display:block}.ez-admin-quick-filter-row{color:#334155;font-size:var(--text-xs);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;font-weight:650;display:flex}.ez-admin-quick-filter-row.is-active{background:var(--admin-blue-soft);color:var(--admin-blue)}.ez-admin-quick-filter-count{font-size:var(--text-3xs);color:var(--admin-muted);background:#f1f5f9;border-radius:999px;padding:2px 8px;font-weight:700}.ez-admin-quick-filter-row.is-active .ez-admin-quick-filter-count{color:var(--admin-blue);background:#dbeafe}.ez-admin-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.ez-admin-kpi-tile{padding:16px}.ez-admin-kpi-tile-icon{border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:12px;display:grid}.ez-admin-kpi-tile-value{font-size:var(--text-2xl);font-weight:800}.ez-admin-kpi-tile-label{color:#334155;font-size:var(--text-2xs);margin-top:2px;font-weight:650}.ez-admin-kpi-tile-sub{color:var(--admin-faint);font-size:var(--text-3xs)}.ez-admin-tone-blue{color:#2563eb;background:#dbeafe}.ez-admin-tone-violet{color:#7c3aed;background:#ede9fe}.ez-admin-tone-amber{color:#b45309;background:#fef3c7}.ez-admin-tone-red{color:#dc2626;background:#fee2e2}.ez-admin-tone-red-strong{color:#991b1b;background:#fee2e2}.ez-admin-tone-green{color:#16a34a;background:#dcfce7}.ez-admin-tone-slate{color:#475569;background:#f1f5f9}.ez-admin-two-col-row{align-items:stretch;gap:20px;margin-top:20px;display:flex}.ez-admin-two-col-primary{flex:1.7;padding:20px}.ez-admin-two-col-secondary{flex:1;padding:20px}.ez-admin-panel-head-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ez-admin-panel-head-row h2{font-size:var(--text-base);margin:0;font-weight:700}.ez-admin-feed-row{border-bottom:1px solid #f1f5f9;gap:12px;padding:12px 0;display:flex}.ez-admin-feed-row:last-child{border-bottom:0;padding-bottom:0}.ez-admin-feed-icon{border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.ez-admin-feed-text{font-size:var(--text-xs);color:#334155;flex:1}.ez-admin-feed-time{font-size:var(--text-3xs);color:var(--admin-faint);white-space:nowrap}.ez-admin-workload-legend{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.ez-admin-workload-legend span{color:var(--admin-muted);font-size:var(--text-3xs);align-items:center;gap:5px;font-weight:650;display:inline-flex}.ez-admin-workload-legend i{border-radius:50%;width:7px;height:7px;font-style:normal;display:inline-block}.ez-admin-workload-item+.ez-admin-workload-item{margin-top:16px}.ez-admin-workload-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ez-admin-workload-avatar{width:26px;height:26px;font-size:var(--text-3xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ez-admin-workload-name{min-width:0;color:var(--admin-ink);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:650;overflow:hidden}.ez-admin-workload-count{font-size:var(--text-3xs);color:var(--admin-faint)}.ez-admin-workload-bar{background:#f1f5f9;border-radius:999px;height:6px;display:flex;overflow:hidden}.ez-admin-workload-bar span{height:100%;display:block}.ez-admin-workload-overdue{color:#b42318;font-size:var(--text-3xs);align-items:center;gap:4px;margin-top:6px;font-weight:700;display:inline-flex}.ez-admin-row-grid{border-bottom:1px solid #f1f5f9;border-radius:8px;align-items:start;gap:8px;margin:0 -10px;padding:13px 10px;transition:background .12s;display:grid}.ez-admin-row-grid>*{min-width:0}.ez-admin-row-grid .ez-admin-status{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.ez-admin-row-grid input[type=checkbox]{margin-top:3px}.ez-admin-row-grid:last-child{border-bottom:0}.ez-admin-row-grid:hover{background:#f8fafc}.ez-admin-row-head{border-bottom:1px solid var(--admin-line);gap:8px;padding:0 10px 10px;display:grid}.ez-admin-row-head span{font-size:var(--text-3xs);color:var(--admin-faint);text-transform:uppercase;letter-spacing:.03em;font-weight:800}.ez-admin-row-grid input[type=checkbox],.ez-admin-row-head input[type=checkbox]{width:16px;height:16px;accent-color:var(--admin-blue);cursor:pointer}.ez-admin-icon-button-danger:hover{color:#b42318;background:#fff5f4;border-color:#f0b4ac}.ez-admin-bulk-bar{background:var(--admin-blue-soft);border:1px solid #bcd2f3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.ez-admin-bulk-bar span{font-size:var(--text-xs);color:var(--admin-ink)}.ez-admin-bulk-bar-actions{gap:8px;display:flex}.ez-admin-bulk-cancel,.ez-admin-bulk-delete{min-height:32px;font-size:var(--text-2xs);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.ez-admin-bulk-cancel{border:1px solid var(--admin-line-strong);color:#405470;background:#fff}.ez-admin-bulk-delete{color:#fff;background:#d92d20;border:1px solid #d92d20}.ez-admin-bulk-delete:hover{background:#b42318}.ez-admin-bulk-delete:disabled{opacity:.6;cursor:not-allowed}.ez-admin-row-title-cell strong{font-size:var(--text-xs);color:var(--admin-ink);font-weight:700;display:block}.ez-admin-row-title-cell small{color:var(--admin-faint);font-size:var(--text-3xs);margin-top:2px;display:block}.ez-admin-row-owner{min-width:0;font-size:var(--text-xs);color:#334155;align-items:center;gap:8px;display:flex}.ez-admin-row-owner span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ez-admin-inline-assign-select{color:#334155;min-width:0;max-width:100%;font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;outline:0;flex:1;padding:4px 6px;font-weight:600}.ez-admin-inline-assign-select:focus,.ez-admin-inline-assign-select:hover{border-color:var(--admin-line-strong);background:#fff}.ez-admin-inline-assign-select:disabled{opacity:.6;cursor:wait}.ez-admin-row-avatar{width:24px;height:24px;font-size:var(--text-4xs,10px);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ez-admin-row-unassigned{color:var(--admin-faint);font-style:italic;font-size:var(--text-xs)}.ez-admin-row-deadline strong{font-size:var(--text-xs);color:var(--admin-ink);font-weight:600;display:block}.ez-admin-row-deadline small{font-size:var(--text-3xs);color:var(--admin-faint);margin-top:1px;font-weight:650;display:block}.ez-admin-row-deadline.is-overdue small,.ez-admin-row-deadline.is-soon small{color:#dc2626}.ez-admin-row-actions{gap:6px;display:flex}.ez-admin-row-actions .ez-admin-icon-button{border:1px solid var(--admin-line)}.ez-admin-row-actions .ez-admin-icon-edit{color:#2563eb;background:#eff5ff;border-color:#bcd2f3}.ez-admin-row-actions .ez-admin-icon-edit:hover{background:#e2edff;border-color:#97bdf5}.ez-admin-row-actions .ez-admin-icon-view{color:#7c3aed;background:#f6f2ff;border-color:#ddd0f8}.ez-admin-row-actions .ez-admin-icon-view:hover{background:#ede4ff;border-color:#c9b3f5}.ez-admin-row-actions .ez-admin-icon-button-danger{color:#dc2626;background:#fff2f1;border-color:#f5c6c0}.ez-admin-cat-pill{max-width:100%;font-size:var(--text-3xs);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:999px;padding:4px 10px;font-weight:700;display:inline-block;overflow:hidden}.ez-admin-pager{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.ez-admin-pager span{color:var(--admin-faint);font-size:var(--text-3xs)}.ez-admin-pager-buttons{gap:6px;display:flex}.ez-admin-pager-btn{border:1px solid var(--admin-line);color:#475569;width:32px;height:32px;font-size:var(--text-3xs);background:#fff;border-radius:8px;place-items:center;font-weight:700;display:grid}.ez-admin-pager-btn.is-current{border-color:var(--admin-blue);color:#fff;background:var(--admin-blue)}.ez-admin-pager-btn[aria-disabled=true]{color:#cbd5e1;pointer-events:none}.ez-admin-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.ez-admin-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ez-admin-board-column{border:1px solid var(--admin-line);background:#f4f6fa;border-radius:10px;flex-direction:column;min-height:160px;padding:12px;transition:background .15s,border-color .15s;display:flex}.ez-admin-board-column.is-drop-target{border:1px dashed var(--admin-blue);background:var(--admin-blue-soft)}.ez-admin-board-column.is-locked{background:#f8fafc}.ez-admin-board-column-head{align-items:center;gap:8px;padding:4px 6px 12px;display:flex}.ez-admin-board-column-head strong{font-size:var(--text-xs);color:var(--admin-ink);text-transform:uppercase;letter-spacing:.03em;font-weight:800}.ez-admin-board-column-count{min-width:22px;color:var(--admin-muted);font-size:var(--text-3xs);text-align:center;background:#fff;border-radius:999px;margin-left:auto;padding:1px 7px;font-weight:800}.ez-admin-board-column-hint{color:var(--admin-faint);font-size:var(--text-3xs);padding:0 6px 10px}.ez-admin-board-empty{border:1px dashed var(--admin-line-strong);min-height:80px;color:var(--admin-faint);font-size:var(--text-2xs);border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex}.ez-admin-board-card{border:1px solid var(--admin-line);cursor:grab;background:#fff;border-radius:8px;margin-bottom:10px;padding:12px 13px;box-shadow:0 1px 2px #10203a0d}.ez-admin-board-card:last-child{margin-bottom:0}.ez-admin-board-card.is-dragging{opacity:.45}.ez-admin-board-card.is-locked{cursor:default}.ez-admin-board-card-title{font-size:var(--text-xs);color:var(--admin-ink);margin-bottom:3px;font-weight:700;line-height:1.35;display:block}.ez-admin-board-card-slug{color:var(--admin-faint);font-size:var(--text-3xs);white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;display:block;overflow:hidden}.ez-admin-board-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.ez-admin-board-card-owner{min-width:0;font-size:var(--text-3xs);color:#334155;align-items:center;gap:7px;margin-bottom:10px;display:flex}.ez-admin-board-card-owner span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ez-admin-board-card-owner .ez-admin-row-avatar{width:20px;height:20px;font-size:9px}.ez-admin-board-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ez-admin-board-card-deadline{font-size:var(--text-3xs);color:var(--admin-faint);font-weight:650}.ez-admin-board-card-deadline.is-overdue{color:#dc2626}.ez-admin-board-card-updated{color:var(--admin-faint);font-size:var(--text-3xs);margin-left:auto}.ez-admin-board-card-action{width:100%;min-height:32px;color:var(--admin-blue);background:var(--admin-blue-soft);font-size:var(--text-2xs);border:1px solid #bcd2f3;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-weight:750;display:inline-flex}.ez-admin-board-card-action:hover{background:#e2edff;border-color:#97bdf5}.ez-admin-toolbar-count{font-size:var(--text-xs);color:#334155}.ez-admin-toolbar-sort{align-items:center;gap:8px;display:flex}.ez-admin-toolbar-sort span{color:var(--admin-faint);font-size:var(--text-xs)}.ez-admin-toolbar-sort select{border:1px solid var(--admin-line);font-size:var(--text-xs);color:#334155;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:flex}@media (max-width:1180px){.ez-admin-topheader{padding:0 20px}.ez-admin-topheader-divider,.ez-admin-topheader-label{display:none}.ez-admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ez-admin-content-layout{flex-direction:column}.ez-admin-content-sidebar{width:100%}.ez-admin-two-col-row{flex-direction:column}}@media (max-width:640px){.ez-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-admin-topheader-user div{display:none}}.ez-admin-page-header{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:28px;display:flex;box-shadow:0 1px 2px #10203a0d}.ez-admin-page-header-copy{gap:16px;display:grid}.ez-admin-page-header h1,.ez-admin-page-header p{margin:0}.ez-admin-page-header h1{max-width:900px;color:var(--admin-ink);font-size:var(--text-4xl);letter-spacing:0;line-height:1.13}.ez-admin-page-header>div p:not(.ez-admin-eyebrow){max-width:720px;color:var(--admin-muted);font-size:var(--text-sm);margin-top:8px;line-height:1.6}.ez-admin-page-meta{flex-wrap:wrap;gap:8px;display:flex}.ez-admin-page-meta span{border:1px solid var(--admin-line);color:#42526b;min-height:26px;font-size:var(--text-3xs);background:#f8fafc;border-radius:999px;align-items:center;padding:0 9px;font-weight:750;display:inline-flex}.ez-admin-eyebrow{color:var(--admin-blue);font-size:var(--text-3xs);letter-spacing:0;text-transform:uppercase;margin:0 0 7px;font-weight:850}.ez-admin-primary-action,.ez-admin-primary-button,.ez-admin-secondary-button{min-height:40px;font-size:var(--text-xs);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.ez-admin-primary-action,.ez-admin-primary-button{color:#fff;background:var(--admin-blue);border:1px solid #0f5fd6;padding:0 15px}.ez-admin-secondary-button{border:1px solid var(--admin-line-strong);color:#1f4f95;background:#fff;padding:0 15px}.ez-admin-primary-action:hover,.ez-admin-primary-button:hover{background:#0f5fd6}.ez-admin-content-card:hover,.ez-admin-quick-actions a:hover,.ez-admin-secondary-button:hover,.ez-admin-setting-card:hover,.ez-admin-view-site:hover{background:#fbfdff;border-color:#97bdf5}.ez-admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ez-admin-content-card,.ez-admin-editor-card,.ez-admin-filter-card,.ez-admin-lead-summary,.ez-admin-media-card,.ez-admin-media-upload,.ez-admin-metric-card,.ez-admin-notice-panel,.ez-admin-panel,.ez-admin-publish-panel,.ez-admin-setting-card,.ez-admin-table-panel{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:8px;box-shadow:0 1px 2px #10203a0d}.ez-admin-metric-card{min-height:126px;padding:18px;position:relative}.ez-admin-metric-card p,.ez-admin-metric-card small,.ez-admin-metric-card strong{margin:0;display:block}.ez-admin-metric-card p{max-width:150px;color:var(--admin-muted);font-size:var(--text-2xs);font-weight:750}.ez-admin-metric-card strong{font-size:var(--text-4xl);margin-top:18px;line-height:1}.ez-admin-metric-card small{color:var(--admin-green);font-size:var(--text-2xs);margin-top:7px;font-weight:800}.ez-admin-content-icon,.ez-admin-metric-icon,.ez-admin-setting-card>span{width:38px;height:38px;color:var(--admin-blue);background:var(--admin-blue-soft);border-radius:8px;place-items:center;display:grid}.ez-admin-metric-icon{position:absolute;top:16px;right:16px}.ez-admin-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:18px;margin-top:18px;display:grid}.ez-admin-panel{padding:22px}.ez-admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ez-admin-content-card h2,.ez-admin-panel-heading h2,.ez-admin-setting-card h2{color:var(--admin-ink);margin:0;line-height:1.25}.ez-admin-panel-heading h2{font-size:var(--text-lg)}.ez-admin-content-card footer a,.ez-admin-notice-panel a,.ez-admin-panel-heading a,.ez-admin-text-link{color:var(--admin-blue);font-size:var(--text-2xs);align-items:center;gap:5px;font-weight:800;display:inline-flex}.ez-admin-brief-list{display:grid}.ez-admin-brief-row{border-top:1px solid #e7edf5;grid-template-columns:108px 170px minmax(220px,1fr) 142px;align-items:center;gap:14px;padding:14px 0;display:grid}.ez-admin-brief-row span,.ez-admin-brief-row strong{display:block}.ez-admin-brief-row strong{font-size:var(--text-2xs)}.ez-admin-brief-row span{color:var(--admin-muted);font-size:var(--text-3xs);margin-top:3px}.ez-admin-brief-row p{color:#405470;font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.45;overflow:hidden}.ez-admin-owner{margin-top:8px!important}.ez-admin-schedule-card{background:#f7fbff;border:1px solid #d7e6fb;border-radius:8px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:14px;display:flex}.ez-admin-schedule-date{width:46px;height:50px;color:var(--admin-blue);font-size:var(--text-base);background:#fff;border:1px solid #b7cef3;border-radius:7px;flex:none;place-items:center;font-weight:850;display:grid}.ez-admin-schedule-date svg{width:14px;height:14px}.ez-admin-schedule-card strong{font-size:var(--text-xs);line-height:1.4;display:block}.ez-admin-schedule-card p{color:var(--admin-muted);font-size:var(--text-2xs);margin:5px 0 0}.ez-admin-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.ez-admin-activity-list li{border-top:1px solid #e7edf5;gap:13px;padding:13px 0;display:flex;position:relative}.ez-admin-activity-dot{background:var(--admin-cyan);border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #e5f8fa}.ez-admin-activity-list strong{font-size:var(--text-xs)}.ez-admin-activity-list p{color:#405470;font-size:var(--text-2xs);margin:2px 0}.ez-admin-activity-list small{color:var(--admin-muted);font-size:var(--text-3xs)}.ez-admin-quick-actions{gap:10px;display:grid}.ez-admin-builder-tiles button,.ez-admin-quick-actions a{border:1px solid var(--admin-line);color:#1f4f95;min-height:42px;font-size:var(--text-xs);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:800;display:flex}.ez-admin-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ez-admin-content-card{border-radius:14px;flex-direction:column;min-height:230px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #16305a0f}.ez-admin-content-card:hover{border-color:#afc9f1;transform:translateY(-3px);box-shadow:0 15px 38px #16305a1c}.ez-admin-content-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ez-admin-content-icon{border-radius:11px;width:54px;height:54px}.ez-admin-content-icon.tone-green{color:#059669;background:#e4f8ef}.ez-admin-content-icon.tone-blue{color:#0785a5;background:#e3f6fb}.ez-admin-content-icon.tone-purple{color:#7448e9;background:#f0eaff}.ez-admin-content-icon.tone-cyan{color:#047b9c;background:#e5f6fb}.ez-admin-content-icon.tone-slate{color:#526888;background:#edf1f7}.ez-admin-content-icon.tone-rose{color:#be185d;background:#fce7f3}.ez-admin-content-card h2{margin:16px 0 7px;font-size:19px}.ez-admin-content-card p{min-height:0;color:var(--admin-muted);flex:1;margin:0;font-size:14px;line-height:1.55}.ez-admin-content-card footer{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:17px;display:flex}.ez-admin-content-card-updated{color:#7283a2;align-items:center;gap:7px;font-size:12px;display:flex}.ez-admin-content-card .ez-admin-status{padding:7px 12px}.ez-admin-content-card .ez-admin-status:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.ez-admin-content-card .ez-admin-status.is-published{color:#087552;background:#def8ec}.ez-admin-content-card .ez-admin-status.is-published:before{background:#10b981}.ez-admin-content-card .ez-admin-status.is-draft{color:#a35a00;background:#fff3df}.ez-admin-content-card .ez-admin-status.is-draft:before{background:#f59e0b}.ez-admin-empty-state{color:var(--admin-muted);text-align:center;background:var(--admin-panel);font-size:var(--text-xs);border:1px dashed #b9c8de;border-radius:14px;grid-column:1/-1;padding:50px 20px}.ez-admin-page-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.ez-admin-page-summary-card{text-align:left;border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:13px;align-items:center;gap:18px;min-height:104px;padding:20px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 28px #16305a0f}.ez-admin-page-summary-card.is-selected,.ez-admin-page-summary-card:hover{border-color:#9cbcf1;transform:translateY(-2px);box-shadow:0 15px 38px #16305a1c}.ez-admin-page-summary-card.is-selected{box-shadow:0 0 0 3px #0866f514}.ez-admin-page-summary-icon{border-radius:11px;flex:none;place-items:center;width:56px;height:56px;display:grid}.ez-admin-page-summary-icon.ez-admin-tone-orange{color:#e88700;background:#fff3df}.ez-admin-page-summary-icon.ez-admin-tone-blue{color:#0866f5;background:#eaf2ff}.ez-admin-page-summary-icon.ez-admin-tone-green{color:#059669;background:#e5f9f1}.ez-admin-page-summary-value{color:var(--admin-ink);font-size:30px;font-weight:750;line-height:1;display:block}.ez-admin-page-summary-label{color:var(--admin-muted);margin-top:7px;font-size:14px;display:block}.ez-admin-page-summary-arrow{color:#5b7195;flex:none;margin-left:auto}.ez-admin-page-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;gap:14px;margin-bottom:20px;display:grid}.ez-admin-page-toolbar .ez-admin-filter-search input{border-radius:10px;height:46px}.ez-admin-page-toolbar .ez-admin-filter-select{border-radius:10px;width:auto;min-width:185px;height:46px}.ez-admin-notice-panel{border-left:3px solid var(--admin-cyan);align-items:center;gap:18px;margin-top:20px;padding:20px;display:flex}.ez-admin-notice-panel>div{flex:1}.ez-admin-notice-icon{width:38px;height:38px;color:var(--admin-cyan);background:#11b8c81f;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ez-admin-notice-panel strong{font-size:var(--text-sm);display:block}.ez-admin-notice-panel p{color:var(--admin-muted);font-size:var(--text-xs);margin:5px 0 0}.ez-admin-notice-panel>a{flex-shrink:0}.ez-admin-table-panel{overflow:hidden}.ez-admin-media-toolbar,.ez-admin-table-toolbar{border-bottom:1px solid var(--admin-line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ez-admin-media-toolbar>div,.ez-admin-table-toolbar>div{gap:9px;display:flex}.ez-admin-media-toolbar button,.ez-admin-table-toolbar button,.ez-admin-table-toolbar select{border:1px solid var(--admin-line-strong);color:#425675;min-height:36px;font-size:var(--text-2xs);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-weight:750;display:inline-flex}.ez-admin-search{width:min(100%,360px)}.ez-admin-data-table-wrap{overflow-x:auto}.ez-admin-data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.ez-admin-data-table th{border-bottom:1px solid var(--admin-line);color:#718096;font-size:var(--text-3xs);letter-spacing:0;text-transform:uppercase;background:#fbfcfe;padding:12px 16px;font-weight:850}.ez-admin-data-table td{color:#405470;font-size:var(--text-2xs);border-bottom:1px solid #e9eef5;padding:13px 16px}.ez-admin-data-table tbody tr:hover td{background:#fbfdff}.ez-admin-data-table tbody tr:last-child td{border-bottom:0}.ez-admin-table-title{align-items:center;gap:12px;min-width:310px;display:flex}.ez-admin-table-title img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:58px;height:40px}.ez-admin-table-title small,.ez-admin-table-title strong{white-space:normal;display:block}.ez-admin-table-title strong{max-width:330px;color:var(--admin-ink);font-size:var(--text-xs);line-height:1.35}.ez-admin-table-muted,.ez-admin-table-title small{color:var(--admin-muted);font-size:var(--text-3xs);margin-top:3px}.ez-admin-table-muted{display:block}.ez-admin-icon-button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ez-admin-icon-button:hover{border-color:var(--admin-line);color:var(--admin-blue);background:#eff5ff}.ez-admin-objective{white-space:nowrap;text-overflow:ellipsis;max-width:330px;display:block;overflow:hidden}.ez-admin-status{width:-moz-max-content;width:max-content;min-height:24px;font-size:var(--text-3xs);border-radius:999px;align-items:center;padding:0 9px;font-weight:850;display:inline-flex}.ez-admin-status.is-published{color:#087d55;background:#e4f7ed}.ez-admin-status.is-draft{color:#667085;background:#edf1f6}.ez-admin-status.is-in-review{color:#9a5b00;background:#fff2d8}.ez-admin-status.is-scheduled{color:#4c50a8;background:#ececff}.ez-admin-status.is-new{color:#1665c1;background:#e6f1ff}.ez-admin-status.is-assigned{color:#6b4cb4;background:#f0e9ff}.ez-admin-status.is-approved{color:#0a7a55;background:#e0f7ee}.ez-admin-status.is-changes-requested{color:#b42318;background:#fdeceb}.ez-admin-status.is-archived{color:#565f6f;background:#eef0f3}.ez-admin-media-toolbar{background:0 0;border:0;margin-bottom:18px;padding:0}.ez-admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ez-admin-media-card,.ez-admin-media-upload{min-width:0;overflow:hidden}.ez-admin-media-preview{background:#e8eff7;height:144px;position:relative}.ez-admin-media-preview img{-o-object-fit:cover;object-fit:cover}.ez-admin-media-card>div:last-child{padding:13px}.ez-admin-media-card h2{color:var(--admin-ink);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.ez-admin-media-card p{color:var(--admin-muted);font-size:var(--text-3xs);margin:5px 0 13px}.ez-admin-media-card footer{color:#3971bc;font-size:var(--text-3xs);justify-content:space-between;gap:8px;font-weight:800;display:flex}.ez-admin-media-card footer small{color:var(--admin-muted);font-size:var(--text-3xs);font-weight:600}.ez-admin-media-upload{min-height:232px;color:var(--admin-blue);cursor:pointer;background:#f8fbff;border-style:dashed;place-content:center;gap:8px;display:grid}.ez-admin-media-upload span{color:#7b899e;font-size:var(--text-3xs)}.ez-admin-media-upload svg{margin:auto}.ez-admin-lead-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.ez-admin-lead-summary article{border-right:1px solid var(--admin-line);gap:4px;padding:17px 20px;display:grid}.ez-admin-lead-summary article:last-child{border-right:0}.ez-admin-lead-summary strong{color:var(--admin-ink);font-size:var(--text-2xl);line-height:1}.ez-admin-lead-summary span{color:var(--admin-muted);font-size:var(--text-2xs)}.ez-admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ez-admin-setting-card{grid-template-columns:40px minmax(0,1fr) 20px;align-items:start;gap:14px;padding:21px;transition:border-color .18s,background .18s,transform .18s;display:grid}.ez-admin-setting-card h2{font-size:var(--text-base);margin:1px 0 6px}.ez-admin-setting-card p{color:var(--admin-muted);font-size:var(--text-2xs);margin:0;line-height:1.55}.ez-admin-setting-card>svg{color:#6b7b90;margin-top:11px}.ez-admin-setting-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #10203a1a}.ez-admin-keycloak-card{color:#eaf3ff;background:var(--admin-navy);border:1px solid #123a78;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:24px;display:flex}.ez-admin-keycloak-card h2{color:#fff;font-size:var(--text-xl);margin:0}.ez-admin-keycloak-card p:not(.ez-admin-eyebrow){color:#b9c9e4;max-width:660px;font-size:var(--text-xs);margin:8px 0 0}.ez-admin-keycloak-card>span{color:#81e7f1;font-size:var(--text-2xs);border:1px solid #ffffff42;border-radius:6px;flex:none;padding:7px 10px;font-weight:850}.ez-admin-editor-layout{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:18px;display:grid}.ez-admin-editor-card{padding:22px}.ez-admin-editor-toolbar{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.ez-admin-editor-toolbar span,.ez-admin-editor-toolbar strong{display:block}.ez-admin-editor-toolbar strong{font-size:var(--text-base)}.ez-admin-editor-toolbar span{color:var(--admin-muted);font-size:var(--text-2xs);margin-top:3px}.ez-admin-editor-modebar button,.ez-admin-editor-toolbar button{border:1px solid var(--admin-line-strong);color:#405470;min-height:36px;font-size:var(--text-2xs);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex}.ez-admin-editor-modebar{border-bottom:1px solid var(--admin-line);flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.ez-admin-editor-modebar button.is-active{color:#1557ad;background:var(--admin-blue-soft);border-color:#bcd2f3}.ez-admin-fieldset{border:0;border-bottom:1px solid var(--admin-line);gap:15px;margin:0;padding:21px 0;display:grid}.ez-admin-fieldset-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ez-admin-fieldset-header legend{padding:0}.ez-admin-section-toggle{background:#f2f6fc;border-radius:999px;flex-shrink:0;padding:5px 12px 5px 6px;flex-direction:row-reverse!important}.ez-admin-section-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#c6d2e2;border-radius:999px;transition:background .15s;position:relative;width:34px!important;height:19px!important}.ez-admin-section-toggle input:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10203a40}.ez-admin-section-toggle input:checked{background:var(--admin-blue)}.ez-admin-section-toggle input:checked:before{transform:translate(15px)}.ez-admin-fieldset:last-child{border-bottom:0;padding-bottom:0}.ez-admin-fieldset legend{color:var(--admin-ink);font-size:var(--text-base);padding:0;font-weight:850}.ez-admin-fieldset label{color:#334660;font-size:var(--text-2xs);gap:7px;font-weight:750;display:grid}.ez-admin-fieldset input,.ez-admin-fieldset select,.ez-admin-fieldset textarea{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);font-size:var(--text-xs);background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-weight:550}.ez-admin-fieldset textarea{resize:vertical;min-height:96px}.ez-admin-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ez-admin-image-field{background:#f7faff;border:1px dashed #8eafe0;border-radius:8px;align-items:center;padding:13px;gap:9px!important;display:flex!important}.ez-admin-image-field span{color:var(--admin-blue);align-items:center;gap:8px;display:flex}.ez-admin-image-field strong{color:#344864;font-size:var(--text-2xs);margin-left:auto}.ez-admin-image-field small{color:#7d8ba0;font-size:var(--text-3xs);font-weight:600}.ez-admin-rich-text{min-height:220px!important}.ez-admin-report-builder-preview{background:#f8fbff;border:1px solid #d9e6f5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:20px;padding:18px;display:grid}.ez-admin-report-builder-preview h2{font-size:var(--text-lg);margin:0}.ez-admin-report-builder-preview p:not(.ez-admin-eyebrow){max-width:620px;color:var(--admin-muted);font-size:var(--text-xs);margin:6px 0 0;line-height:1.55}.ez-admin-builder-tiles{gap:8px;display:grid}.ez-admin-publish-panel{gap:16px;padding:20px;display:grid;position:sticky;top:92px}.ez-admin-publish-panel h2{font-size:var(--text-xl);margin:0}.ez-admin-publish-panel p:not(.ez-admin-eyebrow){color:var(--admin-muted);font-size:var(--text-2xs);margin:5px 0 8px;line-height:1.5}.ez-admin-publish-panel hr{border:0;border-top:1px solid var(--admin-line);width:100%;margin:0}.ez-admin-publish-head{gap:8px;display:grid}.ez-admin-publish-head .ez-admin-eyebrow{margin:0}.ez-admin-publish-head .ez-admin-status{width:-moz-max-content;width:max-content}.ez-admin-publish-updated{color:var(--admin-faint);line-height:1.5;font-size:var(--text-3xs)!important;margin:0!important}.ez-admin-publish-stats{gap:10px;margin:0;display:grid}.ez-admin-publish-stats>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ez-admin-publish-stats dt{color:var(--admin-muted);font-size:var(--text-2xs);margin:0;font-weight:650}.ez-admin-publish-stats dd{color:var(--admin-navy);font-size:var(--text-2xs);margin:0;font-weight:800}.ez-admin-publish-actions-group{gap:12px;display:grid}.ez-admin-publish-note-label{color:#3f526d;font-size:var(--text-2xs);gap:6px;font-weight:750;display:grid;margin:0!important}.ez-admin-publish-note-label input,.ez-admin-publish-note-label textarea{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);font-size:var(--text-xs);background:#fff;border-radius:8px;outline:0;padding:9px 10px;font-family:inherit;font-weight:550;transition:border-color .12s}.ez-admin-publish-note-label textarea{resize:vertical;min-height:72px}.ez-admin-publish-note-label input:focus,.ez-admin-publish-note-label textarea:focus{border-color:var(--admin-blue)}.ez-admin-publish-actions{flex-direction:column;gap:8px;display:flex}.ez-admin-publish-actions .ez-admin-primary-button,.ez-admin-publish-actions .ez-admin-secondary-button{width:100%}.ez-admin-secondary-button.is-warning{color:#92610b;background:#fffaf0;border-color:#f0cc83}.ez-admin-secondary-button.is-warning:hover{background:#fff3dc;border-color:#e0b45c}.ez-admin-secondary-button.is-danger{color:#b42318;background:#fff6f5;border-color:#f3b4ac}.ez-admin-secondary-button.is-danger:hover{background:#ffeceb;border-color:#ea9086}.ez-admin-secondary-button.is-neutral{border-color:var(--admin-line-strong);color:#475467;background:#fff}.ez-admin-publish-section-label{color:var(--admin-muted);font-size:var(--text-3xs);letter-spacing:.02em;text-transform:uppercase;margin:0 0 2px;font-weight:850}.ez-admin-publish-details{gap:10px;display:grid}.ez-admin-publish-details dl{gap:10px;margin:0;display:grid}.ez-admin-publish-details dl div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ez-admin-publish-details dd,.ez-admin-publish-details dt{font-size:var(--text-3xs);margin:0}.ez-admin-publish-details dt{color:var(--admin-muted);align-items:center;gap:6px;display:inline-flex}.ez-admin-publish-details dd{color:var(--admin-ink);font-weight:800}.ez-admin-publish-details dd .ez-admin-inline-assign-select{font-size:var(--text-3xs);color:var(--admin-ink);padding:2px 4px;font-weight:800}.ez-admin-checkbox,.ez-admin-fieldset label.ez-admin-checkbox{color:#3f526d;font-size:var(--text-2xs);flex-direction:row;align-items:center;gap:8px;font-weight:700;display:flex}.ez-admin-fieldset .ez-admin-checkbox input{width:auto}.ez-admin-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#c6d2e2;border-radius:999px;flex-shrink:0;width:34px;height:19px;margin:0;transition:background .15s;position:relative}.ez-admin-checkbox input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10203a40}.ez-admin-checkbox input[type=checkbox]:checked{background:var(--admin-blue)}.ez-admin-checkbox input[type=checkbox]:checked:before{transform:translate(15px)}.ez-admin-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}.ez-multiselect{position:relative}.ez-multiselect-trigger{border:1px solid var(--admin-line-strong);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 10px;display:flex}.ez-multiselect-trigger:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}.ez-multiselect-trigger.is-disabled{cursor:not-allowed;opacity:.75;background:#f8fafc}.ez-multiselect-placeholder{color:var(--admin-muted);font-size:var(--text-xs);font-weight:550}.ez-multiselect-chips{flex-wrap:wrap;gap:6px;display:flex}.ez-multiselect-chip{color:var(--admin-ink);background:var(--admin-blue-soft);font-size:var(--text-2xs);border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-weight:700;display:inline-flex}.ez-multiselect-chip button{color:#4a6fa8;cursor:pointer;background:#1267e51f;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.ez-multiselect-chip button:hover{color:#fff;background:var(--admin-blue)}.ez-multiselect-chevron{color:var(--admin-muted);flex-shrink:0}.ez-multiselect-panel{z-index:30;border:1px solid var(--admin-line-strong);background:#fff;border-radius:8px;width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 28px #10203a24}.ez-multiselect-search{border-bottom:1px solid var(--admin-line);color:var(--admin-muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.ez-multiselect-search input{width:auto;color:var(--admin-ink);font-size:var(--text-xs);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-weight:550}.ez-multiselect-list{max-height:240px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.ez-multiselect-option{width:100%;min-height:36px;color:var(--admin-ink);font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-weight:600;display:flex}.ez-multiselect-option:hover{background:var(--admin-blue-soft)}.ez-multiselect-option.is-selected{color:var(--admin-blue);font-weight:750}.ez-multiselect-check{width:16px;height:16px;color:var(--admin-blue);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ez-multiselect-empty{color:var(--admin-muted);font-size:var(--text-xs);text-align:center;padding:12px 10px}.ez-multiselect-option.is-create{color:var(--admin-blue);font-weight:700}.ez-multiselect-option.is-create .ez-multiselect-check{color:var(--admin-blue)}.ez-admin-signin{background:var(--admin-navy);place-items:center;min-height:100vh;padding:24px;display:grid}.ez-admin-signin-card{color:#d9e6fb;background:#09245a;border:1px solid #ffffff29;border-radius:8px;width:min(100%,470px);padding:42px;box-shadow:0 24px 64px #0000003d}.ez-admin-signin-brand{color:#fff;font-size:var(--text-base);align-items:center;gap:9px;font-weight:750;display:flex}.ez-admin-signin-brand span{color:#082356;background:#dffbff;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.ez-admin-signin-card .ez-admin-eyebrow{color:#5ce6ee;margin-top:45px}.ez-admin-signin-card h1{color:#fff;font-size:var(--text-4xl);margin:8px 0;line-height:1.16}.ez-admin-signin-card>p:not(.ez-admin-eyebrow){color:#b5c5df;font-size:var(--text-sm);margin:0;line-height:1.6}.ez-admin-signin-card form{margin-top:28px}.ez-admin-signin-card button{color:#fff;background:var(--admin-blue);cursor:pointer;border:0;border-radius:8px;width:100%;min-height:47px;font-weight:800}.ez-admin-signin-card button:disabled{opacity:.6;cursor:not-allowed}.ez-admin-signin-form{gap:16px;display:grid}.ez-admin-signin-form label{color:#b5c5df;font-size:var(--text-2xs);gap:7px;font-weight:700;display:grid}.ez-admin-signin-form input{color:#fff;min-height:44px;font-size:var(--text-sm);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:0 13px}.ez-admin-signin-form input:focus{border-color:#6aa0f0;outline:0;box-shadow:0 0 0 3px #1267e540}.ez-admin-signin-form input::-moz-placeholder{color:#7690b8}.ez-admin-signin-form input::placeholder{color:#7690b8}.ez-admin-signin-error{color:#ffb4b4;font-size:var(--text-2xs);background:#dc26261f;border:1px solid #dc262666;border-radius:8px;margin:0;padding:10px 12px;font-weight:650}.ez-admin-signin-keycloak{color:#d9e6fb!important;background:0 0!important;border:1px solid #ffffff38!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ez-admin-profile-page{background:var(--admin-bg,#eef3f8);place-items:center;min-height:100vh;padding:32px;display:grid}.ez-admin-profile-card{border:1px solid var(--admin-line);background:#fff;border-radius:12px;width:min(100%,520px);padding:32px;box-shadow:0 1px 2px #10203a0d}.ez-admin-profile-back{color:var(--admin-muted);align-items:center;gap:6px;margin-bottom:22px;font-size:13px;font-weight:650;display:inline-flex}.ez-admin-profile-back:hover{color:var(--admin-blue)}.ez-admin-profile-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.ez-admin-profile-avatar{color:#fff;background:var(--admin-blue);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:grid}.ez-admin-profile-header h1{color:var(--admin-ink);margin:0 0 6px;font-size:20px;font-weight:800}.ez-admin-profile-fields{border-top:1px solid var(--admin-line);gap:16px;margin:0 0 24px;padding-top:20px;display:grid}.ez-admin-profile-fields div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ez-admin-profile-fields dt{color:var(--admin-muted);margin:0;font-size:13px;font-weight:650}.ez-admin-profile-fields dd{color:var(--admin-ink);margin:0;font-size:13px;font-weight:700}.ez-admin-profile-note{color:var(--admin-muted);background:#f8fafc;border-radius:8px;margin:0;padding:14px;font-size:12.5px;line-height:1.55}.ez-admin-org-chart{border-top:1px solid var(--admin-line);margin:0 0 24px;padding-top:20px}.ez-admin-org-chart h2{color:var(--admin-ink);margin:0 0 14px;font-size:15px;font-weight:800}.ez-admin-org-chart-tree{flex-direction:column;align-items:center;display:flex}.ez-admin-org-chart-connector{background:var(--admin-line-strong);width:2px;height:18px}.ez-admin-org-chart-card{border:1px solid var(--admin-line);background:#f8fafc;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.ez-admin-org-chart-card.is-self{border-color:var(--admin-blue);background:var(--admin-blue-soft,#eaf2ff)}.ez-admin-org-chart-avatar{color:#fff;background:#64748b;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.ez-admin-org-chart-card.is-self .ez-admin-org-chart-avatar{background:var(--admin-blue)}.ez-admin-org-chart-card strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.ez-admin-org-chart-card small{color:var(--admin-muted);margin-top:2px;font-size:11.5px;display:block}.ez-admin-org-chart-children{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;width:100%;display:grid}.ez-admin-org-chart-empty{color:var(--admin-muted);margin:8px 0 0;font-size:12.5px}.ez-admin-repeatable-row{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:10px;display:grid}.ez-admin-repeatable-remove{border:1px solid var(--admin-line-strong);color:#b42318;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-self:end;align-items:center;width:40px;height:40px;display:inline-flex}.ez-admin-repeatable-remove:hover{background:#fff5f4;border-color:#f0b4ac}.ez-admin-repeatable-add{border:1px dashed var(--admin-line-strong);min-height:36px;color:var(--admin-blue);font-size:var(--text-2xs);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.ez-admin-logo-upload{align-items:center;gap:8px;height:40px;display:flex}.ez-admin-logo-upload img{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.ez-admin-logo-upload img,.ez-admin-logo-upload-button{border:1px solid var(--admin-line-strong);background:#fff;border-radius:8px}.ez-admin-logo-upload-button{color:#405470;min-height:36px;font-size:var(--text-3xs);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.ez-admin-logo-upload-button:has(input:disabled){opacity:.6;cursor:not-allowed}.ez-admin-image-upload{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ez-admin-image-upload-preview{aspect-ratio:16/9;border:1px solid var(--admin-line-strong);-o-object-fit:cover;object-fit:cover;background:#f4f6fa;border-radius:8px;width:100%;max-width:320px}.ez-admin-image-upload-empty{aspect-ratio:16/9;width:100%;max-width:320px;font-size:var(--text-3xs);text-align:center;padding:12px;display:flex}.ez-admin-image-broken,.ez-admin-image-upload-empty{border:1px dashed var(--admin-line-strong);color:var(--admin-faint);border-radius:8px;justify-content:center;align-items:center}.ez-admin-image-broken{min-width:48px;min-height:48px;background:#f4f6fa;display:inline-flex}.ez-admin-logo-upload .ez-admin-image-broken{width:40px;min-width:0;height:40px;min-height:0}.ez-admin-repeatable-add:hover{background:#fbfdff;border-color:#97bdf5}.ez-admin-editor-toolbar button:disabled,.ez-admin-primary-button:disabled{opacity:.55;cursor:not-allowed}.ez-admin-save-status{font-size:var(--text-2xs);margin:0;font-weight:700}.ez-admin-save-status.is-error{color:#b42318}.ez-admin-save-status.is-success{color:#087d55}.ez-admin-icon-select{border:1px solid var(--admin-line-strong);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.ez-admin-icon-select select{border:0;flex:1;width:auto;padding:10px 0}.ez-admin-icon-select .ez-asset-icon{color:var(--admin-blue)}.ez-admin-repeatable-row-link{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:10px;display:grid}.ez-admin-repeatable-row-social{grid-template-columns:1fr 1fr 1.6fr auto auto;align-items:end;gap:10px;display:grid}.ez-admin-column-group{border:1px solid var(--admin-line);background:#f8fafc;border-radius:8px;gap:12px;padding:16px;display:grid}.ez-admin-column-group-header{align-items:end;gap:10px;display:flex}.ez-admin-column-group-header label{flex:1}.ez-admin-column-links{border-left:2px solid var(--admin-line-strong);gap:10px;padding-left:14px;display:grid}.ez-admin-spin{animation:ez-admin-spin .8s linear infinite}@keyframes ez-admin-spin{to{transform:rotate(1turn)}}.ez-admin-modal-backdrop{z-index:200;background:#0814288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ez-admin-modal{background:#fff;border-radius:12px;width:min(460px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 60px #0814284d}.ez-admin-modal h3{color:var(--admin-ink);font-size:var(--text-lg);margin:0 0 6px}.ez-admin-modal>p{color:var(--admin-muted);font-size:var(--text-xs);margin:0 0 16px;line-height:1.5}.ez-admin-modal label{color:#334660;font-size:var(--text-2xs);gap:7px;font-weight:750;display:grid}.ez-admin-modal input,.ez-admin-modal select,.ez-admin-modal textarea{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);font-size:var(--text-xs);background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-weight:550}.ez-admin-modal textarea{resize:vertical;min-height:90px}.ez-admin-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (max-width:1180px){.ez-admin-shell{grid-template-columns:226px minmax(0,1fr)}.ez-admin-topbar{grid-template-columns:1fr auto}.ez-admin-global-search{display:none}.ez-admin-main{padding:28px}.ez-admin-content-grid,.ez-admin-media-grid,.ez-admin-metric-grid,.ez-admin-page-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-admin-brief-row{grid-template-columns:92px minmax(140px,.7fr) minmax(160px,1fr)}.ez-admin-brief-row>div:last-child{grid-column:2/-1}.ez-admin-editor-layout{grid-template-columns:1fr}.ez-admin-publish-panel{grid-template-columns:1fr 1fr;position:static}.ez-admin-publish-panel dl,.ez-admin-publish-panel hr,.ez-admin-publish-panel>div{grid-column:1/-1}}@media (max-width:820px){.ez-admin-shell{display:block}.ez-admin-sidebar{height:auto;padding:14px 18px;position:relative}.ez-admin-brand{padding:4px 0 15px}.ez-admin-nav{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ez-admin-nav-group{flex:none;gap:6px;display:flex}.ez-admin-nav-group p,.ez-admin-sidebar-footer,.ez-admin-topbar-context{display:none}.ez-admin-nav-link{min-height:38px;font-size:var(--text-2xs);flex:none;padding:0 9px}.ez-admin-topbar{justify-content:flex-end;min-height:64px;padding:0 20px;display:flex;position:static}.ez-admin-main{padding:24px 18px}.ez-admin-page-header{flex-direction:column;align-items:flex-start;padding:22px}.ez-admin-page-header h1{font-size:var(--text-3xl)}.ez-admin-content-grid,.ez-admin-dashboard-grid,.ez-admin-page-summary-grid,.ez-admin-page-toolbar,.ez-admin-settings-grid{grid-template-columns:1fr}.ez-admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ez-admin-lead-summary{grid-template-columns:1fr}.ez-admin-lead-summary article{border-right:0;border-bottom:1px solid var(--admin-line)}.ez-admin-lead-summary article:last-child{border-bottom:0}.ez-admin-keycloak-card,.ez-admin-media-toolbar,.ez-admin-notice-panel,.ez-admin-table-toolbar{flex-direction:column;align-items:stretch}.ez-admin-report-builder-preview{grid-template-columns:1fr}.ez-admin-media-toolbar>div,.ez-admin-table-toolbar>div{flex-wrap:wrap}.ez-admin-search{width:100%}.ez-admin-repeatable-row,.ez-admin-repeatable-row-link,.ez-admin-repeatable-row-social,.ez-admin-two-fields{grid-template-columns:1fr}.ez-admin-image-field{flex-direction:column;align-items:flex-start}.ez-admin-image-field strong{margin-left:0}}@media (max-width:520px){.ez-admin-media-grid,.ez-admin-metric-grid,.ez-admin-publish-panel{grid-template-columns:1fr}.ez-admin-topbar{padding:0 14px}.ez-admin-main{padding:20px 14px}.ez-admin-user div,.ez-admin-view-site{display:none}.ez-admin-brief-row{grid-template-columns:1fr}.ez-admin-brief-row>div:last-child{grid-column:auto}.ez-admin-brief-row p{white-space:normal}.ez-admin-editor-card,.ez-admin-page-header,.ez-admin-publish-panel{padding:17px}}.ez-iw-landing{background:#eef1f6;min-height:100vh}.ez-iw-landing-main{max-width:1180px;margin:0 auto;padding:40px 32px 60px}.ez-iw-landing-path{color:var(--admin-faint);font-size:var(--text-3xs);letter-spacing:.04em;margin:0 0 6px;font-weight:700}.ez-iw-landing-main h1{font-size:var(--text-3xl);color:var(--admin-navy);margin:0;font-weight:800}.ez-iw-landing-sub{color:var(--admin-muted);font-size:var(--text-sm);margin:6px 0 28px}.ez-iw-tile-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.ez-iw-tile{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:24px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0a}.ez-iw-tile.is-disabled{background:#f4f6f9}.ez-iw-tile-badge,.ez-iw-tile.is-disabled,.ez-iw-tile.is-disabled h2,.ez-iw-tile.is-disabled p{color:var(--admin-faint)}.ez-iw-tile-badge{font-size:var(--text-3xs);letter-spacing:.03em;text-transform:uppercase;font-weight:700;position:absolute;top:20px;right:20px}.ez-iw-tile-icon{background:var(--admin-blue-soft);width:42px;height:42px;color:var(--admin-blue);border-radius:10px;place-items:center;display:grid}.ez-iw-tile.is-disabled .ez-iw-tile-icon{color:var(--admin-faint);background:#e5e9f0}.ez-iw-tile h2{font-size:var(--text-lg);color:var(--admin-navy);margin:4px 0 0;font-weight:700}.ez-iw-tile>p{color:var(--admin-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.ez-iw-tile-stats{border-top:1px solid #eef1f6;gap:24px;margin:10px 0 6px;padding-top:14px;display:flex}.ez-iw-tile-stats>div{flex-direction:column;gap:2px;display:flex}.ez-iw-tile-stats strong{font-size:var(--text-xl);color:var(--admin-navy);font-weight:800}.ez-iw-tile-stats small{font-size:var(--text-3xs);color:var(--admin-muted)}.ez-iw-tile .ez-admin-primary-button{justify-content:center}.ez-iw-tile .ez-admin-primary-button:disabled{opacity:.55;cursor:not-allowed}.ez-iw-admin-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 24px;display:flex}.ez-iw-admin-row strong{font-size:var(--text-base);color:var(--admin-navy)}.ez-iw-admin-row p{color:var(--admin-muted);font-size:var(--text-xs);margin:2px 0 0}.ez-iw-admin-row-actions{gap:10px;display:flex}@media (max-width:640px){.ez-iw-landing-main{padding:28px 18px 48px}.ez-iw-admin-row{flex-direction:column;align-items:flex-start}}.ez-iw-nav-group-label{color:#ffffff73;font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;padding:0 14px;font-weight:800}.ez-iw-nav-count{font-size:var(--text-3xs);color:#ffffff8c;background:#ffffff1a;border-radius:999px;margin-left:auto;padding:1px 8px;font-weight:700}.ez-admin-nav-link.is-active .ez-iw-nav-count{color:#fff;background:#fff3}.ez-iw-type-toggle{border:1px solid #d8dee8;border-radius:8px;justify-self:start;margin-bottom:14px;display:inline-flex;overflow:hidden}.ez-iw-type-toggle button{color:var(--admin-muted);font-size:var(--text-xs);cursor:pointer;background:#fff;border:0;padding:8px 20px;font-weight:700}.ez-iw-type-toggle button.is-active{background:var(--admin-blue);color:#fff}.ez-iw-title-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ez-iw-title-row>span:first-child{width:20px;color:var(--admin-faint);font-size:var(--text-xs);flex-shrink:0}.ez-iw-title-row input{flex:1}.ez-iw-title-row button{width:30px;height:30px;color:var(--admin-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.ez-iw-title-row button:hover{color:#b42318;background:#f1f5f9}.ez-iw-modal-backdrop{z-index:100;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ez-iw-modal{background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:85vh;padding:22px 24px;overflow-y:auto;box-shadow:0 24px 60px -20px #0f172a73}.ez-iw-modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ez-iw-modal-head h3{font-size:var(--text-lg);color:var(--admin-navy);margin:0;font-weight:700}.ez-iw-modal-head button{color:var(--admin-faint);cursor:pointer;background:0 0;border:0}.ez-iw-modal label{font-size:var(--text-xs);color:var(--admin-navy);margin-bottom:12px;font-weight:650;display:block}.ez-iw-modal input,.ez-iw-modal select,.ez-iw-modal textarea{box-sizing:border-box;width:100%;color:var(--admin-ink);font-family:inherit;font-size:var(--text-sm);background:#fff;border:1px solid #d8dee8;border-radius:8px;margin-top:5px;padding:9px 11px;display:block}.ez-iw-modal textarea{resize:vertical;min-height:140px;line-height:1.5}.ez-iw-modal textarea:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}.ez-iw-modal .ez-datepicker{margin-top:5px}.ez-iw-search-results{max-height:320px;margin:6px 0 16px;overflow-y:auto}.ez-iw-search-row{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ez-iw-search-row div{flex-direction:column;min-width:0;display:flex}.ez-iw-search-row>:last-child{flex-shrink:0}.ez-iw-search-row small{color:var(--admin-faint);font-size:var(--text-3xs)}.ez-confirm-message{color:var(--admin-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.ez-confirm-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.ez-admin-primary-button.is-danger{background:#dc2626;border-color:#b42318}.ez-admin-primary-button.is-danger:hover{background:#b42318}.ez-featured-report-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:12px;display:grid}.ez-featured-report-card{border:1px solid var(--admin-line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.ez-featured-report-card:hover{border-color:var(--admin-blue);transform:translateY(-1px);box-shadow:0 10px 24px #1267e51f}.ez-featured-report-card-order{background:var(--admin-blue-soft);width:22px;height:22px;color:var(--admin-blue);font-size:var(--text-3xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ez-featured-report-card-icon{background:var(--admin-bg);width:34px;height:34px;color:var(--admin-blue);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ez-featured-report-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ez-featured-report-card-body strong{color:var(--admin-navy);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden}.ez-featured-report-card-body small{color:var(--admin-faint);font-size:var(--text-3xs)}.ez-featured-report-card-actions{flex-shrink:0;gap:2px;display:flex}.ez-featured-report-card-actions button{width:26px;height:26px;color:var(--admin-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ez-featured-report-card-actions button:hover:not(:disabled){background:var(--admin-bg);color:var(--admin-blue)}.ez-featured-report-card-actions button:disabled{opacity:.35;cursor:default}.ez-iw-editor-shell{padding:20px 28px 40px}.ez-iw-workflow-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:16px 20px;display:flex;box-shadow:0 1px 2px #0f172a0a}.ez-iw-workflow-bar h1{font-size:var(--text-xl);color:var(--admin-navy);margin:0 0 6px;font-weight:800}.ez-iw-workflow-bar-meta{font-size:var(--text-xs);color:var(--admin-muted);flex-wrap:wrap;gap:6px 14px;display:flex}.ez-iw-workflow-bar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ez-iw-lock-chip{font-size:var(--text-2xs);color:#92400e;background:#fef3c7;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:650;display:inline-flex}.ez-iw-lock-chip.is-mine{color:#065f46;background:#d1fae5}.ez-iw-readonly-banner{color:#9a3412;font-size:var(--text-sm);background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0 0 14px;padding:12px 16px;font-weight:600}.ez-iw-editor-body{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.ez-iw-editor-main{min-width:0}.ez-iw-qc-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:14px;padding:16px 20px;display:grid;box-shadow:0 1px 2px #0f172a0a}.ez-iw-qc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ez-iw-qc-fields{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.ez-iw-qc-field{font-size:var(--text-xs);color:var(--admin-navy);gap:6px;margin:0;font-weight:650;display:grid}.ez-iw-qc-fields .ez-iw-qc-field:last-child{width:400px;max-width:100%}.ez-iw-qc-field input{width:100%;font-size:var(--text-sm);border:1px solid #d8dee8;border-radius:8px;padding:8px 10px}.ez-iw-qc-field-label{font-size:var(--text-xs);color:var(--admin-navy);font-weight:650}.ez-iw-score-options{flex-wrap:wrap;gap:6px;display:flex}.ez-iw-score-options button{font-size:var(--text-xs);color:var(--admin-navy);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:7px 12px;font-weight:600}.ez-iw-score-options button.is-active{border-color:var(--admin-blue);background:var(--admin-blue-soft);color:var(--admin-blue)}.ez-iw-qc-actions{flex-wrap:wrap;gap:8px;display:flex}.ez-iw-qc-website summary{cursor:pointer;font-size:var(--text-xs);color:var(--admin-navy);font-weight:700}.ez-iw-qc-website-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin-top:10px;display:grid}.ez-iw-version-drawer{background:#fff;border-radius:14px;width:100%;max-width:460px;max-height:85vh;padding:22px 24px;overflow-y:auto;box-shadow:0 24px 60px -20px #0f172a73}.ez-iw-version-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ez-iw-version-list li{border-bottom:1px solid #eef1f6;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.ez-iw-version-list strong{font-size:var(--text-sm);color:var(--admin-navy);display:block}.ez-iw-version-list small{color:var(--admin-faint);font-size:var(--text-3xs)}.ez-iw-diff-section{border-bottom:1px solid #eef1f6;margin-bottom:16px;padding-bottom:14px}.ez-iw-diff-section strong{font-size:var(--text-sm);color:var(--admin-navy);margin-bottom:6px;display:block}.ez-iw-diff-before{color:#7f1d1d;background:#fee2e2;margin:0 0 4px;text-decoration:line-through}.ez-iw-diff-after,.ez-iw-diff-before{font-size:var(--text-xs);border-radius:6px;padding:6px 8px}.ez-iw-diff-after{color:#14532d;background:#dcfce7;margin:0}.ez-datepicker{position:relative}.ez-datepicker-trigger{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);font-size:var(--text-xs);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font-weight:600;display:flex}.ez-datepicker-trigger:hover{border-color:#97bdf5}.ez-datepicker-trigger:focus-visible{outline:2px solid var(--admin-blue);outline-offset:1px}.ez-datepicker-trigger svg{color:var(--admin-faint);flex-shrink:0}.ez-datepicker-placeholder{color:var(--admin-faint);font-weight:500}.ez-datepicker-panel{z-index:120;border:1px solid var(--admin-line);background:#fff;border-radius:14px;width:296px;padding:14px;position:fixed;box-shadow:0 24px 60px -20px #0f172a4d}.ez-datepicker-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ez-datepicker-header strong{font-size:var(--text-sm);color:var(--admin-navy);font-weight:800}.ez-datepicker-header button{width:28px;height:28px;color:var(--admin-navy);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.ez-datepicker-header button:hover{background:var(--admin-blue-soft);color:var(--admin-blue)}.ez-datepicker-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.ez-datepicker-weekdays span{text-align:center;color:var(--admin-faint);font-size:var(--text-3xs);text-transform:uppercase;letter-spacing:.3px;padding:4px 0;font-weight:800;display:block}.ez-datepicker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ez-datepicker-day{aspect-ratio:1;color:var(--admin-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-weight:650;display:grid}.ez-datepicker-day:hover:not(:disabled){background:var(--admin-blue-soft);color:var(--admin-blue)}.ez-datepicker-day.is-outside{color:var(--admin-faint);font-weight:500}.ez-datepicker-day.is-today{box-shadow:inset 0 0 0 1.5px var(--admin-blue);color:var(--admin-blue)}.ez-datepicker-day.is-selected,.ez-datepicker-day.is-selected:hover{background:var(--admin-blue);color:#fff;box-shadow:none}.ez-datepicker-day:disabled{color:var(--admin-line-strong);cursor:not-allowed}.ez-datepicker-today{border:0;border-top:1px solid var(--admin-line);width:100%;color:var(--admin-blue);font-size:var(--text-xs);text-align:center;cursor:pointer;background:0 0;margin-top:10px;padding-top:10px;font-weight:750;display:block}.ez-datepicker-today:hover{color:#0f5fd6}.ez-toaster{z-index:1000;pointer-events:none;gap:10px;width:min(380px,100vw - 40px);display:grid;position:fixed;top:20px;right:20px}.ez-toast{color:#fff;font-size:var(--text-sm);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;padding:14px 14px 14px 16px;font-weight:600;line-height:1.4;animation:ez-toast-in .22s ease-out;display:flex;box-shadow:0 14px 30px -12px #0f172a73}.ez-toast span{overflow-wrap:anywhere;flex:1;min-width:0}.ez-toast button{color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.ez-toast button:hover{opacity:1}.ez-toast.is-success{background:#2f9e6a}.ez-toast.is-error{background:#c2412d}.ez-toast.is-info{background:#1d4ed8}@keyframes ez-toast-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ez-toast{animation:none}}.ez-admin-fieldset .ez-admin-permission-toggle{border:1px solid var(--admin-line);background:#f6f9ff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.ez-admin-permission-toggle span{gap:4px;display:grid}.ez-admin-permission-toggle small{color:var(--admin-muted);font-weight:400}.ez-admin-fieldset .ez-admin-permission-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#94a3b8;border:0;border-radius:24px;flex:0 0 42px;width:42px;height:24px;padding:2px}.ez-admin-permission-toggle input:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.ez-admin-permission-toggle input:checked{background:var(--admin-blue)}.ez-admin-permission-toggle input:checked:before{transform:translate(18px)}.ez-admin-permission-toggle input:focus-visible{outline:2px solid var(--admin-blue);outline-offset:3px}.ez-signin-password{display:block;position:relative}.ez-admin-signin-form .ez-signin-password input{width:100%;padding-right:48px}.ez-admin-signin-form .ez-signin-password-toggle{color:#b5c5df;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;min-height:40px;padding:0;display:grid;position:absolute;inset:2px 2px 2px auto}.ez-admin-signin-form .ez-signin-password-toggle:hover{color:#fff;background:#ffffff14}.ez-admin-signin-form .ez-signin-password-toggle:focus-visible{outline-offset:-2px;outline:2px solid #6aa0f0}.ez-iw-batch-toolbar{flex-wrap:wrap;gap:8px;display:flex}.ez-iw-batch-table{width:100%;min-width:0}.ez-iw-batch-columns{grid-template-columns:28px minmax(160px,2fr) minmax(110px,1fr) minmax(0,1.5fr) minmax(0,1.5fr) 80px 92px;gap:14px}.ez-iw-batch-columns>*{min-width:0}.ez-iw-batch-columns .ez-admin-row-title-cell{overflow-wrap:anywhere;line-height:1.5}.ez-iw-assignee-cell{overflow-wrap:anywhere;word-break:normal}.ez-iw-assignee-cell,.ez-iw-deadline-cell{font-size:13px;line-height:1.6}.ez-iw-batch-columns .ez-admin-cat-pill{white-space:normal;max-width:100%;line-height:1.4}.ez-iw-batch-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ez-iw-batch-row-actions .ez-admin-secondary-button{min-width:0;padding:8px;font-size:11px}.ez-iw-delete-report{color:#b42318;cursor:pointer;background:#fff6f5;border:1px solid #f0c5c0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.ez-iw-delete-report:hover{background:#ffe4e0;border-color:#d92d20}.ez-iw-delete-report:focus-visible{outline-offset:3px;outline:2px solid #b42318}.ez-iw-delete-report:disabled{opacity:.5;cursor:wait}.ez-iw-published-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:1100px){.ez-iw-batch-columns{grid-template-columns:24px minmax(130px,1.8fr) minmax(90px,1fr) minmax(0,1.2fr) minmax(0,1.2fr) 64px 76px;gap:10px}}@media (max-width:760px){.ez-iw-batch-table .ez-admin-row-head{display:none}.ez-iw-batch-table .ez-admin-row-grid{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px 10px}.ez-iw-batch-table .ez-admin-row-grid>input{grid-area:1/1}.ez-iw-batch-table .ez-admin-row-grid>div{grid-column:2}.ez-iw-batch-table [data-label]:before{color:var(--admin-muted);text-transform:uppercase;letter-spacing:.05em;content:attr(data-label);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.ez-iw-batch-row-actions:before{flex-basis:100%}.ez-iw-delete-report{width:44px;height:44px}}.ez-campaigns{gap:16px;display:grid}.ez-campaigns label{color:#334660;font-size:var(--text-2xs);gap:7px;font-weight:750;display:grid}.ez-campaigns input:not([type=file]),.ez-campaigns select,.ez-campaigns textarea{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);font-size:var(--text-xs);background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-family:inherit;font-weight:550}.ez-campaigns input:focus-visible,.ez-campaigns select:focus-visible,.ez-campaigns textarea:focus-visible{border-color:var(--admin-blue);box-shadow:0 0 0 3px var(--admin-blue-soft)}.ez-campaigns-recipients-head select{width:auto}.ez-campaigns code{background:#eef3f8;border-radius:4px;padding:1px 4px;font-size:12px}.ez-campaigns-tabs{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:10px;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px;display:inline-flex}.ez-campaigns-tabs button{color:var(--admin-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 18px;font-weight:700}.ez-campaigns-tabs button.is-active{background:var(--admin-blue-soft);color:var(--admin-blue)}.ez-campaigns-editor,.ez-campaigns-list{gap:14px;padding:20px;display:grid}.ez-campaigns-editor-head,.ez-campaigns-list-head,.ez-campaigns-recipients-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ez-campaigns-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ez-campaigns-row{border:1px solid var(--admin-line);background:var(--admin-panel);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ez-campaigns-row-main{cursor:pointer;width:100%;font:inherit;color:inherit}.ez-campaigns-row .ez-campaigns-row-main:hover strong,button.ez-campaigns-row:hover{color:var(--admin-blue)}.ez-campaigns-row .ez-campaigns-row-main{background:0 0;border:0;padding:0}.ez-campaigns-row strong{color:var(--admin-ink);display:block}.ez-campaigns-row small{color:var(--admin-muted);margin-top:3px;font-size:12px;display:block}.ez-campaigns-code-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.ez-campaigns .ez-campaigns-code textarea{border:1px solid var(--admin-line);color:#e6edf7;resize:vertical;-moz-tab-size:2;-o-tab-size:2;tab-size:2;background:#0f1a2e;border-radius:8px;width:100%;min-height:460px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55}.ez-campaigns-preview{grid-template-rows:auto 1fr;gap:6px;font-size:13px;font-weight:700;display:grid}.ez-campaigns-preview iframe{border:1px solid var(--admin-line);background:#fff;border-radius:8px;width:100%;min-height:460px}.ez-campaigns-test,.ez-campaigns-upload{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ez-campaigns-test label{min-width:260px}.ez-campaigns-summary{flex-wrap:wrap;gap:8px;display:flex}.ez-campaigns-summary span{border:1px solid var(--admin-line);color:var(--admin-muted);background:#f7f9fc;border-radius:8px;padding:8px 12px;font-size:13px}.ez-campaigns-summary strong{color:var(--admin-ink)}.ez-campaigns-warning{color:#6b4a07;background:#fff8eb;border-left:3px solid #f3a51b;border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ez-campaigns-detail-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ez-campaigns-detail-title h2{margin:0;font-size:20px}.ez-campaigns-progress{background:#e7edf5;border-radius:999px;height:8px;overflow:hidden}.ez-campaigns-progress span{background:var(--admin-blue);height:100%;transition:width .4s;display:block}.ez-campaigns-table{border-collapse:collapse;width:100%;font-size:13px}.ez-campaigns-table td,.ez-campaigns-table th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #eef1f6;padding:8px 10px}.ez-campaigns-table th{color:var(--admin-muted);font-weight:700}.ez-campaigns-pager{justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex}@media (max-width:900px){.ez-campaigns-code-preview{grid-template-columns:minmax(0,1fr)}.ez-campaigns .ez-campaigns-code textarea,.ez-campaigns-preview iframe{min-height:320px}}.ez-campaigns-search{align-items:center;min-width:260px;display:flex;position:relative}.ez-campaigns-search svg{color:var(--admin-faint);pointer-events:none;position:absolute;left:11px}.ez-campaigns .ez-campaigns-search input{padding-left:32px}.ez-template-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.ez-template-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:12px;grid-template-rows:auto 1fr auto;transition:box-shadow .15s,border-color .15s;display:grid;overflow:hidden}.ez-template-card:hover{border-color:var(--admin-line-strong);box-shadow:0 10px 24px #071d4914}.ez-template-thumb{border:0;border-bottom:1px solid var(--admin-line);cursor:pointer;background:#eef2f7;width:100%;height:220px;padding:0;display:block;position:relative;overflow:hidden}.ez-template-thumb iframe{transform-origin:top;pointer-events:none;background:#fff;border:0;width:640px;height:880px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.4)}.ez-template-thumb:focus-visible{outline:2px solid var(--admin-blue);outline-offset:-2px}.ez-template-card-body{gap:4px;min-width:0;padding:14px 14px 4px;display:grid}.ez-template-card-body strong{color:var(--admin-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ez-template-card-body small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ez-template-card-body span{color:var(--admin-faint);font-size:11.5px}.ez-template-card-actions{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 14px;display:flex}@media (max-width:640px){.ez-campaigns-search{width:100%;min-width:0}}:root{--admin-bg:#eef3f8;--admin-panel:#fff;--admin-ink:#10203a;--admin-muted:#64748b;--admin-faint:#8a97aa;--admin-line:#d8e2ee;--admin-line-strong:#c3d0df;--admin-navy:#071d49;--admin-blue:#1267e5;--admin-blue-soft:#eaf2ff;--admin-cyan:#11b8c8;--admin-green:#0e8f62}.ez-pub-shell{min-height:100vh;color:var(--admin-ink);background:linear-gradient(180deg,#f7f9fc 0,var(--admin-bg) 340px),var(--admin-bg)}.ez-pub-topbar{z-index:20;border-bottom:1px solid var(--admin-line);background:var(--admin-navy);color:#fff;justify-content:space-between;gap:20px;min-height:64px;padding:0 28px;position:sticky;top:0}.ez-pub-brand,.ez-pub-topbar{align-items:center;display:flex}.ez-pub-brand{font-size:var(--text-sm);gap:10px;font-weight:750}.ez-pub-brand span{color:#06214f;width:30px;height:30px;font-size:var(--text-base);background:#dffbff;border-radius:7px;place-items:center;font-weight:800;display:grid}.ez-pub-topbar-nav{height:64px;font-size:var(--text-xs);align-items:flex-end;gap:24px;margin-left:4px;font-weight:650;display:flex}.ez-pub-topbar-nav a{color:#ffffffb8;white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:19px}.ez-pub-topbar-nav a:hover{color:#fff}.ez-pub-topbar-nav a.is-active{color:#fff;border-bottom-color:#3b82f6}.ez-pub-topbar-actions{align-items:center;gap:14px;display:flex}.ez-pub-user{font-size:var(--text-2xs);align-items:center;gap:9px;display:flex}.ez-pub-user span{color:#06214f;background:#dffbff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ez-pub-user strong{color:#fff;font-size:var(--text-xs);display:block}.ez-pub-user small{color:#ffffffa6;font-size:var(--text-3xs);display:block}.ez-pub-sign-out{color:#ffffffc7;cursor:pointer;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ez-pub-sign-out:hover{color:#fff;background:#ffffff1a}.ez-pub-main{max-width:1240px;margin:0 auto;padding:32px 28px 64px}.ez-pub-report-bar{z-index:19;border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding:16px 22px;display:flex;position:sticky;top:64px;box-shadow:0 1px 2px #10203a0d}.ez-pub-report-bar h1{font-size:var(--text-lg);margin:0}.ez-pub-report-bar-meta{color:var(--admin-muted);font-size:var(--text-2xs);margin-top:4px}.ez-pub-report-bar-actions,.ez-pub-report-bar-meta{align-items:center;gap:10px;display:flex}.ez-pub-builder-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.ez-pub-section-nav{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:4px;padding:16px;display:grid;position:sticky;top:148px}.ez-pub-section-nav-item{min-width:0;min-height:38px;color:var(--admin-ink);font-size:var(--text-xs);text-align:left;cursor:pointer;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-weight:650;display:flex}.ez-pub-section-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ez-pub-section-nav-item:hover{background:var(--admin-blue-soft)}.ez-pub-section-nav-item.is-active{color:#fff;background:var(--admin-blue)}.ez-pub-section-nav-item[draggable=true]{cursor:grab}.ez-pub-section-nav-item[draggable=true]:active{cursor:grabbing}.ez-pub-section-nav-grip{color:#9aa8bf;flex-shrink:0}.ez-pub-section-nav-item.is-active .ez-pub-section-nav-grip{color:#fff}.ez-pub-section-nav-item.is-dragging{opacity:.4}.ez-pub-section-nav-item.is-drag-over{background:var(--admin-blue-soft);outline:2px dashed var(--admin-blue);outline-offset:-2px}.ez-pub-canvas{gap:20px;min-width:0;display:grid}.ez-pub-section-nav label{color:#334660;font-size:var(--text-2xs);gap:7px;font-weight:750;display:grid}.ez-pub-section-nav input{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);font-size:var(--text-xs);background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-weight:550}.ez-pub-section-nav input:focus{border-color:#6aa0f0;box-shadow:0 0 0 3px #1267e51c}.ez-pub-field-group{gap:6px;display:grid}.ez-pub-field-group-label{color:var(--admin-muted);font-size:var(--text-3xs);letter-spacing:0;text-transform:uppercase;font-weight:800;display:block}.ez-pub-layout-toggle{background:#eef2f8;border-radius:999px;gap:2px;width:-moz-fit-content;width:fit-content;padding:3px;display:inline-flex}.ez-pub-layout-toggle button{color:var(--admin-muted);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-weight:750}.ez-pub-layout-toggle button.is-active{color:#fff;background:var(--admin-blue)}.ez-pub-layout-toggle-hint{color:var(--admin-muted);font-size:var(--text-3xs);margin:0;font-weight:600}.ez-pub-insight-repeatable-row{grid-template-columns:1fr 1fr 1.4fr 1.4fr auto;align-items:end;gap:10px;display:grid}@media (max-width:900px){.ez-pub-insight-repeatable-row{grid-template-columns:1fr}}.ez-pub-insight-card-row{border:1px solid var(--admin-line);background:#fbfcfe;border-radius:8px;gap:10px;padding:14px;display:grid}.ez-pub-insight-card-row-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ez-pub-insight-table-editor{border:1px solid var(--admin-line);border-radius:8px;overflow-x:auto}.ez-pub-insight-table-editor table{border-collapse:collapse;width:100%}.ez-pub-insight-table-editor td,.ez-pub-insight-table-editor th{border-bottom:1px solid var(--admin-line);padding:8px}.ez-pub-insight-table-editor th{background:#f7faff}.ez-pub-insight-table-editor td input,.ez-pub-insight-table-editor th input{border:1px solid var(--admin-line-strong);border-radius:6px;width:100%;min-width:120px;padding:6px 8px}.ez-pub-insight-table-editor td button,.ez-pub-insight-table-editor th button{border:1px solid var(--admin-line-strong);color:#b42318;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;margin-top:6px;display:inline-flex}.ez-rich-text-editor{border:1px solid var(--admin-line-strong);background:#fff;border-radius:8px;overflow:hidden}.ez-rich-text-editor:focus-within{border-color:#6aa0f0;box-shadow:0 0 0 3px #1267e51c}.ez-rich-text-toolbar{border-bottom:1px solid var(--admin-line);background:var(--admin-surface-subtle,#f7f8fa);flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.ez-rich-text-toolbar-divider{background:var(--admin-line-strong);width:1px;height:18px;margin:0 4px}.ez-rich-text-toolbar-button{width:28px;height:28px;color:var(--admin-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ez-rich-text-toolbar-button:hover{border-color:var(--admin-line-strong);background:#fff}.ez-rich-text-toolbar-button-active{color:#1267e5;background:#eaf1fd;border-color:#6aa0f0}.ez-rich-text-font-size{text-align:center;min-width:22px;color:var(--admin-ink);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:700}.ez-rich-text-color-swatch{border-bottom:3px solid;line-height:1;display:inline-flex}.ez-rich-text-color-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.ez-rich-text-editable{min-height:120px;font-size:var(--text-sm);color:var(--admin-ink);outline:0;padding:10px 12px}.ez-pub-content-editor{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:8px;gap:20px;padding:20px;display:grid}.ez-pub-content-editor-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.ez-pub-save-status{color:var(--admin-muted);font-size:var(--text-2xs);font-weight:700}.ez-pub-save-status.is-success{color:var(--admin-green)}.ez-pub-save-status.is-error{color:#b3261e}.ez-pub-content-unit{gap:14px;display:grid;position:relative}.ez-pub-content-unit+.ez-pub-content-unit{border-top:1px solid var(--admin-line);padding-top:20px}.ez-pub-content-unit-remove{justify-content:flex-end;display:flex}.ez-pub-content-unit-remove button{border:1px solid var(--admin-line-strong);color:#b3261e;font-size:var(--text-2xs);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}.ez-pub-content-unit-remove button:hover{background:#fdeceb}.ez-pub-required{color:#b3261e}.ez-pub-char-counter{color:var(--admin-faint);font-size:var(--text-3xs);justify-self:end;font-weight:600}.ez-pub-content-field-row{align-items:start;gap:10px;display:grid}.ez-pub-content-field-row-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ez-pub-inline-config{border:1px solid var(--admin-line);border-radius:8px;gap:8px;padding:12px;display:grid}.ez-pub-content-editor-footnote{border-top:1px solid var(--admin-line);color:var(--admin-faint);font-size:var(--text-2xs);margin:0;padding-top:8px}.ez-pub-content-editor-actions{border-top:1px solid var(--admin-line);gap:10px;padding-top:16px;display:flex}.ez-pub-content-editor .ez-pub-field-group-label,.ez-pub-content-editor label{color:#334660;font-size:var(--text-2xs);gap:7px;font-weight:750;display:grid}.ez-pub-content-editor label.ez-admin-checkbox{flex-direction:row;align-items:center;display:flex}.ez-pub-content-editor input:not([type=checkbox]),.ez-pub-content-editor select,.ez-pub-content-editor textarea{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);font-size:var(--text-xs);background:#fff;border-radius:8px;outline:0;padding:10px 11px;font-weight:550}.ez-pub-content-editor input:focus,.ez-pub-content-editor select:focus,.ez-pub-content-editor textarea:focus{border-color:#6aa0f0;box-shadow:0 0 0 3px #1267e51c}.ez-pub-chart-points{gap:8px;display:grid}.ez-pub-chart-point-row{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.ez-pub-table-grid{gap:8px;display:grid;overflow-x:auto}.ez-pub-table-row{gap:8px;display:flex}.ez-pub-table-row input{min-width:120px}@media (max-width:900px){.ez-pub-builder-layout{grid-template-columns:1fr}.ez-pub-section-nav{position:static}}.ez-pub-section-nav select{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);font-size:var(--text-2xs);background:#fff;border-radius:8px;padding:8px 10px;font-weight:600}.ez-pub-faq-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.ez-pub-faq-header h2{font-size:var(--text-lg);margin:0 0 4px}.ez-pub-faq-header p{max-width:60ch;color:var(--admin-muted);font-size:var(--text-xs);margin:0}.ez-pub-faq-header-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ez-pub-faq-status{color:var(--admin-muted);font-size:var(--text-2xs);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:flex}.ez-pub-faq-status.is-valid{color:var(--admin-green)}.ez-pub-faq-list{gap:14px;display:grid}.ez-pub-faq-row{border:1px solid var(--admin-line);border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.ez-pub-faq-drag{color:var(--admin-faint);cursor:grab;align-items:center;padding-top:10px;display:flex}.ez-pub-faq-number{background:var(--admin-blue-soft);width:22px;height:22px;color:var(--admin-blue);font-size:var(--text-2xs);border-radius:50%;place-items:center;margin-top:6px;font-weight:800;display:grid}.ez-pub-faq-fields{gap:10px;display:grid}.ez-pub-faq-row-actions{flex-direction:column;gap:6px;padding-top:6px;display:flex}.ez-pub-faq-row-actions button{border:1px solid var(--admin-line-strong);width:28px;height:28px;color:var(--admin-muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.ez-pub-faq-row-actions button:hover{border-color:var(--admin-blue);color:var(--admin-blue)}.ez-pub-faq-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.ez-pub-faq-max{color:var(--admin-faint);font-size:var(--text-2xs);margin-left:auto}.ez-pub-players-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.ez-pub-player-card{border:1px solid var(--admin-line);border-radius:8px;gap:10px;padding:16px;display:grid;position:relative}.ez-pub-player-remove{border:1px solid var(--admin-line-strong);color:#b3261e;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}.ez-pub-player-remove:hover{background:#fdeceb}.ez-pub-player-logo-card{gap:8px;min-width:0;padding:12px}.ez-pub-player-logo-empty,.ez-pub-player-logo-panel{border:1px solid var(--admin-line);background:var(--admin-bg,#f8fafc);border-radius:6px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 34px);min-height:72px;padding:8px;display:flex}.ez-pub-player-logo-preview{-o-object-fit:contain;object-fit:contain;flex:1;width:100%;min-width:0;max-width:110px;height:48px}.ez-pub-player-logo-actions{flex-shrink:0;align-items:center;display:flex}.ez-pub-player-icon-button{border:1px solid var(--admin-line-strong);color:#2456a6;cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.ez-pub-player-icon-button:hover{background:#edf4ff}.ez-pub-player-icon-button:disabled,.ez-pub-player-logo-empty:disabled{opacity:.5;cursor:wait}.ez-pub-player-logo-empty{color:#2456a6;cursor:pointer}.ez-pub-player-logo-card>label{gap:4px;min-width:0}.ez-pub-player-logo-card>label input{width:100%;min-width:0}.ez-pub-field-summary{border:1px solid var(--admin-line);background:#fbfcfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ez-pub-field-summary>span{color:var(--admin-ink);font-size:var(--text-xs);align-items:center;gap:8px;font-weight:650;display:flex}.ez-pub-field-summary-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ez-pub-field-thumb{border:1px solid var(--admin-line);-o-object-fit:cover;object-fit:cover;border-radius:6px;width:32px;height:32px}.ez-pub-icon-button{border:1px solid var(--admin-line-strong);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ez-pub-icon-button.is-edit{color:var(--admin-blue)}.ez-pub-icon-button.is-edit:hover{background:#fbfdff;border-color:#97bdf5}.ez-pub-icon-button.is-remove{color:#b42318}.ez-pub-icon-button.is-remove:hover{background:#fff5f4;border-color:#f0b4ac}.ez-pub-modal-overlay{z-index:200;background:#040c1c99;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.ez-pub-modal{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:10px;width:100%;max-width:560px;padding:24px;position:relative;box-shadow:0 30px 70px #040c1c61}.ez-pub-modal-wide{max-width:1180px}.ez-pub-modal-header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.ez-pub-modal-header h2{font-size:var(--text-lg);color:var(--admin-ink);margin:0}.ez-pub-modal-close{border:1px solid var(--admin-line-strong);width:32px;height:32px;color:var(--admin-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.ez-pub-modal-close:hover{border-color:var(--admin-blue);color:var(--admin-blue)}.ez-chart-type-grid,.ez-pub-modal-body{gap:14px;display:grid}.ez-chart-type-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.ez-chart-type-card{border:1.5px solid var(--admin-line-strong);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:12px;transition:border-color .12s,background-color .12s,transform .12s;display:grid}.ez-chart-type-card:hover{border-color:#97bdf5;transform:translateY(-1px)}.ez-chart-type-card.is-selected{border-color:var(--admin-blue);background:var(--admin-blue-soft)}.ez-chart-type-card strong{color:var(--admin-navy);font-size:var(--text-xs);font-weight:750}.ez-chart-type-card small{color:var(--admin-muted);font-size:var(--text-3xs);line-height:1.35}.ez-chart-type-thumb{background:#f6f8fb;border-radius:6px;height:100px;margin-bottom:4px;display:block;overflow:hidden}.ez-chart-type-thumb-table{height:100%;color:var(--admin-faint);place-items:center;display:grid}.ez-pub-modal-body .ez-pub-field-group-label,.ez-pub-modal-body label{color:#334660;font-size:var(--text-2xs);gap:7px;font-weight:750;display:grid}.ez-pub-modal-body label.ez-admin-checkbox{flex-direction:row;align-items:center;display:flex}.ez-pub-modal-body input:not([type=checkbox]),.ez-pub-modal-body select,.ez-pub-modal-body textarea{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);font-size:var(--text-xs);background:#fff;border-radius:7px;outline:0;padding:9px 10px;font-weight:550}.ez-pub-modal-body input:focus,.ez-pub-modal-body select:focus,.ez-pub-modal-body textarea:focus{border-color:#6aa0f0;box-shadow:0 0 0 3px #1267e51c}.ez-pub-chart-type-trigger{border:1px solid var(--admin-line-strong);width:100%;color:var(--admin-ink);font-size:var(--text-xs);text-align:left;text-transform:capitalize;cursor:pointer;background:#fff;border-radius:7px;outline:0;padding:9px 10px;font-weight:550}.ez-pub-chart-type-trigger:hover{border-color:#97bdf5}.ez-pub-modal-footer{border-top:1px solid var(--admin-line);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.ez-pub-chart-modal-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}.ez-pub-chart-modal-column{gap:12px;min-width:0;display:grid}.ez-pub-chart-modal-column h3{font-size:var(--text-xs);color:var(--admin-ink);margin:0}.ez-pub-chart-modal-column-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ez-pub-chart-modal-actions{align-items:center;gap:8px;display:flex}.ez-pub-chart-grid{border-collapse:collapse;width:100%}.ez-pub-chart-grid td,.ez-pub-chart-grid th{border:1px solid var(--admin-line);padding:4px}.ez-pub-chart-grid input{width:100%;min-width:90px;font-size:var(--text-2xs);background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;font-weight:600}.ez-pub-chart-grid input:focus{background:#fff;border-color:#6aa0f0;outline:0}.ez-pub-chart-grid-header{align-items:center;gap:4px;display:flex}.ez-pub-chart-preview{border:1px solid var(--admin-line);background:#fbfcfe;border-radius:8px;place-items:center;min-height:280px;padding:10px;display:grid}.ez-pub-chart-preview-empty{color:var(--admin-faint);font-size:var(--text-xs);text-align:center}@media (max-width:900px){.ez-pub-chart-modal-layout{grid-template-columns:1fr}}.ez-pub-completeness-intro{color:var(--admin-muted);font-size:var(--text-xs);margin:0}.ez-pub-completeness-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ez-pub-completeness-list li{color:#805b13;font-size:var(--text-xs);background:#fff8e8;border:1px solid #f0cc83;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ez-pub-completeness-list li svg{flex-shrink:0;margin-top:2px}.ez-pub-pair-toggle{border:1px solid var(--admin-line);background:#fbfcfe;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.ez-pub-pair-toggle .ez-admin-checkbox{color:#334660;font-size:var(--text-xs);font-weight:650}.ez-pub-mode-tabs{border-bottom:1px solid var(--admin-line);gap:6px;margin-bottom:20px;display:flex}.ez-pub-mode-tabs button{color:var(--admin-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 16px;font-weight:750;display:inline-flex}.ez-pub-mode-tabs button:hover{color:var(--admin-ink)}.ez-pub-mode-tabs button.is-active{color:var(--admin-blue);border-bottom-color:var(--admin-blue)}.ez-pub-general-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.ez-pub-general-grid{grid-template-columns:1fr}}.ez-pub-general-grid .ez-pub-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.ez-pub-general-grid .ez-pub-field-row{grid-template-columns:1fr}}.ez-pub-panel-title{font-size:var(--text-base);margin:0}.ez-pub-panel-subtitle{border-top:1px solid var(--admin-line);color:var(--admin-ink);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;margin:4px 0 0;padding-top:12px;font-weight:800}.ez-pub-readiness-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:8px;gap:12px;padding:18px;display:grid}.ez-pub-readiness-card h2{font-size:var(--text-sm);margin:0 0 4px}.ez-pub-readiness-row{border-bottom:1px solid var(--admin-line);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.ez-pub-readiness-row strong{color:var(--admin-blue);font-size:var(--text-base)}.ez-pub-readiness-row span{color:var(--admin-muted);font-weight:650}.ez-pub-readiness-row.is-good strong{color:var(--admin-green)}.ez-pub-readiness-row.is-warn strong{color:#b3730f}.ez-pub-readiness-issues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ez-pub-readiness-issues li{color:#805b13;font-size:var(--text-2xs);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.ez-pub-readiness-issues li svg{color:#b3730f;flex-shrink:0;margin-top:2px}.ez-pub-readiness-more{color:var(--admin-faint);font-style:italic}.ez-pub-section-actions{flex-wrap:wrap;gap:8px;display:flex}.ez-pub-section-actions button{border:1px solid var(--admin-line-strong);color:#1f4f95;min-height:34px;font-size:var(--text-xs);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.ez-pub-section-actions button:hover{background:#fbfdff;border-color:#97bdf5}.ez-pub-section-actions button:disabled{opacity:.45;cursor:not-allowed}.ez-pub-section-actions button.is-danger{color:#b3261e}.ez-pub-section-actions button.is-danger:hover{background:#fff5f4;border-color:#f0b4ac}.ez-pub-changes-banner{color:#805b13;background:#fff8e8;border:1px solid #f0cc83;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.ez-pub-changes-banner svg{flex-shrink:0;margin-top:2px}.ez-pub-changes-banner strong{font-size:var(--text-sm);display:block}.ez-pub-changes-banner p{font-size:var(--text-xs);color:#8a6a2e;margin:4px 0 0}.ez-pub-changes-note{font-style:italic}.ez-pub-history-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:8px;gap:12px;padding:18px;display:grid}.ez-pub-history-card h2{font-size:var(--text-sm);margin:0}.ez-pub-history-list{gap:14px;max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ez-pub-history-list li{border-bottom:1px solid var(--admin-line);gap:10px;padding-bottom:14px;display:flex}.ez-pub-history-list li:last-child{border-bottom:0;padding-bottom:0}.ez-pub-history-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ez-pub-history-icon.is-success{color:#087d55;background:#e4f7ed}.ez-pub-history-icon.is-warning{color:#9a5b00;background:#fff2d8}.ez-pub-history-icon.is-danger{color:#b42318;background:#fdeceb}.ez-pub-history-icon.is-neutral{color:#565f6f;background:#eef0f3}.ez-pub-history-body{flex:1;min-width:0}.ez-pub-history-row{font-size:var(--text-xs);color:var(--admin-ink);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ez-pub-history-row span{color:var(--admin-faint);font-size:var(--text-3xs)}.ez-pub-history-actor{color:var(--admin-muted);font-size:var(--text-3xs);margin:2px 0 0}.ez-pub-history-note{background:var(--admin-bg);color:var(--admin-ink);font-size:var(--text-xs);border-radius:6px;margin:6px 0 0;padding:8px 10px;font-style:italic;line-height:1.5}.ez-pub-toc-row{grid-template-columns:76px minmax(0,1fr) 120px auto;align-items:center;gap:8px;display:grid}.ez-pub-toc-number{color:var(--admin-ink);font-size:var(--text-xs);font-weight:700}.ez-pub-toc-actions{gap:4px;display:flex}.ez-pub-toc-actions button{border:1px solid var(--admin-line);cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.ez-pub-toc-actions button:disabled{opacity:.35;cursor:default}@media (max-width:760px){.ez-pub-toc-row{grid-template-columns:64px minmax(0,1fr)}.ez-pub-toc-actions,.ez-pub-toc-row select{grid-column:2}}.ez-pub-toc-import{border:1px solid var(--admin-line);background:#f8fafc;border-radius:8px;gap:10px;padding:14px;display:grid}.ez-pub-toc-import-buttons{flex-wrap:wrap;gap:8px;display:flex}.ez-pub-toc-import-review{font-size:var(--text-sm);gap:8px;display:grid}.ez-pub-toc-import-review ol{margin:0;padding:0;list-style:none}.ez-pub-toc-import-review li{padding:3px 0}.ez-pricing-editor{background:#fff;border:1px solid #d8e2ee;border-radius:8px;padding:24px}.ez-pricing-heading,.ez-pricing-intro,.ez-pricing-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ez-pricing-heading{margin-bottom:24px}.ez-pricing-heading h2{color:#071d49;font-size:var(--text-2xl);margin:0}.ez-pricing-heading p,.ez-pricing-summary p{color:#5d6b82;font-size:var(--text-sm);margin:6px 0 0}.ez-pricing-fields{border:0;min-width:0;margin:0;padding:0}.ez-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ez-pricing-card{color:#10203a;background:#fff;border:1px solid #d8e2ee;border-radius:8px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.ez-pricing-card.is-recommended{background:#f1f8ff;border-color:#1267e5}.ez-pricing-card.is-disabled{background:#f6f8fb}.ez-pricing-card h3{font-size:var(--text-lg);color:#071d49;margin:0}.ez-pricing-card label{font-size:var(--text-xs);gap:6px;font-weight:600;display:grid}.ez-pricing-card input:not([type=checkbox]),.ez-pricing-card textarea{color:#10203a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c3d0df;border-radius:6px;padding:10px}.ez-pricing-card textarea{resize:vertical}.ez-pricing-card input:focus-visible,.ez-pricing-card textarea:focus-visible{outline-offset:2px;outline:2px solid #1267e5}.ez-pricing-card .ez-pricing-enable{justify-content:space-between;align-items:center;gap:10px;display:flex}.ez-pricing-enable input{accent-color:#1267e5;flex-shrink:0;width:18px;height:18px}.ez-pricing-summary{background:#eaf4ff;border-radius:8px;margin-top:20px;padding:18px}.ez-pricing-intro{color:#5d6b82;margin-bottom:24px}.ez-pricing-intro p{flex:1;margin:0}.ez-pricing-intro span{font-size:var(--text-xs)}.ez-pricing-price{color:#071d49;font-size:var(--text-4xl);margin:0;font-weight:750}.ez-pricing-currency{color:#5d6b82;font-size:var(--text-xs);margin-top:-12px}.ez-pricing-badge{font-size:var(--text-3xs);color:#5d6b82;align-self:flex-start}.is-recommended .ez-pricing-badge{color:#fff;background:#087f99;border-radius:20px;padding:4px 10px}.ez-pricing-card ul{font-size:var(--text-sm);border-top:1px solid #d8e2ee;gap:14px;margin:0 0 12px;padding:18px 0 0;list-style:none;display:grid}.ez-pricing-card li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.ez-pricing-card li svg{color:#087f99;flex-shrink:0;margin-top:2px}.ez-pricing-card>.ez-button{width:100%;margin-top:auto}.ez-pricing-note{color:#5d6b82;font-size:var(--text-xs);margin:24px 0 0}.ez-pricing-selection{color:#071d49;background:#f1f8ff;border:1px solid #d8e2ee;border-radius:6px;padding:12px}.ez-pub-modal-wide:has(.ez-pricing-grid){max-width:1240px}@media (max-width:1100px){.ez-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.ez-pricing-grid{grid-template-columns:minmax(0,1fr)!important}.ez-pricing-editor{padding:16px}}.ez-pub-modal:has(.ez-pricing-grid){--admin-line:#d8e2ee;--admin-panel:#fff;--admin-ink:#10203a;--admin-line-strong:#c3d0df;--admin-muted:#64748b;--admin-blue:#1267e5}.ez-pub-modal-overlay:has(.ez-pricing-grid){backdrop-filter:blur(4px);background:#040c1cb3;align-items:center;padding:24px}.ez-pub-modal:has(.ez-pricing-grid){border:1px solid #c5d4e9;border-radius:16px;max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 32px 100px #040c1c66}.ez-pub-modal:has(.ez-pricing-grid) .ez-pub-modal-header{border:0;margin-bottom:4px;padding-bottom:8px}.ez-pub-modal:has(.ez-pricing-grid) .ez-pub-modal-header h2{color:#071d49;font-size:clamp(24px,2.1vw,32px);font-weight:800;line-height:1.2}.ez-pub-modal:has(.ez-pricing-grid) .ez-pricing-intro{border-bottom:1px solid #d8e2ee;align-items:flex-start;margin-bottom:8px;padding:0 0 20px}.ez-pricing-intro>div{flex:1;min-width:0}.ez-pricing-intro .ez-pricing-eyebrow{color:#1267e5;letter-spacing:.08em;margin:0 0 8px;font-size:11px;font-weight:800}.ez-pricing-intro .ez-pricing-report-name{color:#10254b;font-size:15px;font-weight:650;line-height:1.5}.ez-pricing-intro .ez-pricing-guidance{color:#425573;margin-top:8px;font-size:14px;font-weight:500}.ez-pricing-intro .ez-pricing-usd{color:#163a70;white-space:nowrap;background:#edf4ff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:750}.ez-pub-modal .ez-pricing-grid{gap:16px;padding-top:8px}.ez-pub-modal .ez-pricing-card{border:1px solid #cdd9e9;border-radius:12px;gap:14px;padding:22px 18px;position:relative;overflow:hidden;box-shadow:0 4px 16px #071d490d}.ez-pub-modal .ez-pricing-card h3{color:#071d49;min-height:48px;margin:0;font-size:18px;font-weight:800;line-height:1.35}.ez-pub-modal .ez-pricing-price{color:#071d49;letter-spacing:-.025em;font-size:clamp(26px,2.3vw,34px);font-weight:850;line-height:1.15}.ez-pub-modal .ez-pricing-currency{color:#425573;margin-top:-8px;font-size:12px;font-weight:650}.ez-pub-modal .ez-pricing-badge{color:#425573;letter-spacing:.04em;text-transform:uppercase;background:#f0f4fa;border-radius:0;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-height:30px;margin:-22px -18px 4px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.ez-pub-modal .ez-pricing-card.is-recommended{background:linear-gradient(#eaf3ff,#fff 65%);border:2px solid #1267e5;box-shadow:0 8px 28px #1267e52e}.ez-pub-modal .is-recommended .ez-pricing-badge{color:#fff;background:linear-gradient(100deg,#073b9d,#1267e5)}.ez-pub-modal .ez-pricing-card ul{gap:18px;margin-top:4px}.ez-pub-modal .ez-pricing-card li{color:#233b5f;font-size:13px;font-weight:550;line-height:1.6}.ez-pub-modal .ez-pricing-card li strong{color:#0a234b;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.ez-pub-modal .ez-pricing-card li svg{color:#087f99;stroke-width:3px}.ez-pub-modal .ez-pricing-card>.ez-button{border-radius:8px;min-height:46px;font-size:14px;font-weight:750}.ez-pub-modal .is-recommended>.ez-button{background:#073b9d;border-color:#073b9d;box-shadow:0 4px 12px #073b9d33}.ez-pricing-footer{color:#233b5f;border-top:1px solid #d8e2ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:20px 0 0;display:flex}.ez-pricing-footer>div{flex:320px}.ez-pricing-footer strong{color:#071d49;font-size:14px;font-weight:750}.ez-pricing-footer p{max-width:560px;margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.6}.ez-pricing-footer>span{font-size:11px;font-weight:650;line-height:1.8}.ez-pricing-footer b{color:#1267e5;padding-inline:4px}@media (max-width:600px){.ez-pub-modal-overlay:has(.ez-pricing-grid){padding:12px}.ez-pub-modal:has(.ez-pricing-grid){max-height:calc(100dvh - 24px);padding:18px}}.ez-pricing-currency-fields{border:1px solid #cdd9e9;border-radius:8px;min-width:0;margin:12px 0;padding:16px}.ez-pricing-currency-fields legend{color:#071d49;padding:0 6px;font-weight:750}.ez-pricing-intro label.ez-pricing-usd{align-items:center;gap:10px;margin:0;display:flex}.ez-pricing-intro .ez-pricing-usd select{background-color:#fff;min-width:105px;font-weight:750}.ez-pricing-editor .ez-pricing-card{gap:12px;padding:16px}.ez-pricing-other-currencies summary,.ez-pricing-plan-details summary{cursor:pointer;color:#163a70;font-size:13px;font-weight:700}.ez-pricing-plan-details[open]{display:grid}.ez-pricing-plan-details label{margin-top:12px}.ez-pricing-other-currencies{border:1px solid #d8e2ee;border-radius:8px;margin-top:18px;padding:14px 16px}.ez-pricing-other-currencies summary span{color:#5d6b82;margin-left:10px;font-size:12px;font-weight:400}.ez-pricing-other-currencies p{color:#425573;font-size:12px}.ez-pricing-currency-table-wrap{overflow-x:auto}.ez-pricing-currency-table{border-collapse:collapse;width:100%;font-size:12px}.ez-pricing-currency-table td,.ez-pricing-currency-table th{text-align:left;border-bottom:1px solid #e2e8f0;padding:8px}.ez-pricing-currency-table input{width:100%;min-width:110px;font:inherit;color:#10203a;background:#fff;border:1px solid #c3d0df;border-radius:6px;padding:8px}.ez-pricing-currency-table input:focus-visible{outline-offset:2px;outline:2px solid #1267e5}.ez-seo-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.ez-seo-preview{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e2ee;border-radius:8px;padding:18px}.ez-seo-preview h3{color:#143fa5;margin:8px 0;font-size:20px}.ez-seo-preview p{color:#425573;margin:6px 0;font-size:14px}.ez-seo-fields details summary{cursor:pointer;margin-bottom:16px;font-weight:650}.ez-seo-fields>button{justify-self:start}@media (max-width:600px){.ez-pub-modal:has(.ez-pricing-grid){padding:12px}.ez-pub-modal .ez-pricing-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ez-pub-modal .ez-pricing-card{gap:10px;padding:14px 10px}.ez-pub-modal .ez-pricing-card h3{min-height:38px;font-size:14px}.ez-pub-modal .ez-pricing-price{overflow-wrap:anywhere;font-size:clamp(17px,4.8vw,25px)}.ez-pub-modal .ez-pricing-badge{letter-spacing:0;gap:3px;margin:-14px -10px 0;padding:7px 4px;font-size:9px}.ez-pub-modal .ez-pricing-card ul{gap:10px;padding-top:12px;font-size:11px}.ez-pub-modal .ez-pricing-card li{gap:4px}.ez-pub-modal .ez-pricing-card li svg{width:12px;height:12px}.ez-pub-modal .ez-pricing-card>.ez-button{min-width:0;min-height:44px;padding:8px;font-size:12px}.ez-pub-modal .ez-pricing-intro{flex-wrap:wrap}}body{min-height:100vh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}