/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-border-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{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-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,)}}.catalog-cover-pdf img{background:#fff;width:100%;height:auto;display:block}:root{--ink:#070b12;--paper:#f4f5f6;--blue:#2679d8;--line:#d9dde2;--muted:#66707e}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1240px,100% - 48px);margin:auto}.site-header{color:#fff;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070b12f2;border-bottom:1px solid #ffffff1f;height:84px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.header-actions{align-items:center;gap:12px;display:flex}.management-login-trigger{color:#dce2e9;font:650 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff52;padding:11px 13px}.management-login-trigger:hover{color:#fff;border-color:#fff}.management-login-dialog{width:min(440px,100% - 32px);color:var(--ink);background:#fff;border:0;padding:40px;box-shadow:0 30px 90px #00000059}.management-login-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070cbf}.management-login-dialog h2{letter-spacing:-.045em;margin:12px 0;font-size:36px}.management-login-dialog>p:not(.kicker):not(.management-login-error){color:#66717d}.management-login-dialog form{gap:16px;margin-top:25px;display:grid}.management-login-dialog label,.admin-login label{font:650 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#64717e;gap:7px;display:grid}.management-login-dialog input,.admin-login input{width:100%;height:44px;font:400 15px var(--font-geist);text-transform:none;background:#fff;border:1px solid #cdd4db;padding:0 12px}.management-login-dialog .button{margin-top:4px}.management-login-close{color:#687583;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.management-login-error{color:#a52e2e;margin:16px 0 0;font-weight:650}.logo{align-items:center;width:142px;height:44px;display:flex}.logo img{object-fit:contain;width:100%;height:auto}nav{color:#dce2e9;gap:36px;font-size:14px;display:flex}nav a:hover{color:#fff}.button{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:30px;padding:16px 20px;font-size:14px;font-weight:650;display:inline-flex}.button.compact{gap:18px;padding:12px 15px}.button.white{color:var(--ink);background:#fff}.hero{color:#fff;background:#060a11;min-height:820px;position:relative;overflow:hidden}.hero-image{opacity:.98;background:url(/images/MTM_RACING_WHEELS_FAMILY_HERO_V01.png) 50% 47%/cover no-repeat;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#03080feb 0%,#03080f94 28%,#03080f14 58%),linear-gradient(#03080f80 0%,#0000 46%,#03080f5c 100%);position:absolute;inset:0}.hero-content{z-index:1;padding-top:76px;position:relative}.kicker{text-transform:uppercase;letter-spacing:.16em;font:650 12px var(--font-mono);color:#316eaf}.kicker.light{color:#7fbdff}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1,.product-hero h1{letter-spacing:-.065em;max-width:960px;margin:24px 0 28px;font-size:clamp(58px,7.5vw,108px);line-height:.91}h1 em{color:#62a9ee;font-style:normal}.hero-copy{color:#d7dfe8;text-shadow:0 2px 20px #0000008c;max-width:520px;font-size:18px;line-height:1.62}.text-link{color:#fff;border-bottom:1px solid #ffffff59;gap:35px;padding-bottom:7px;font-size:14px;font-weight:650;display:inline-flex}.text-link.dark{color:var(--ink);border-color:#aab0b7;margin-top:34px}.hero-stats,.controller-platforms{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c15c7;border:1px solid #ffffff29;width:min(1060px,100% - 56px);display:grid;position:absolute;bottom:28px;right:28px;box-shadow:0 18px 55px #00000047}.hero-stats{grid-template-columns:repeat(5,1fr)}.hero-stats div,.controller-platforms div{border-right:1px solid #ffffff24;min-width:0;padding:18px 20px}.hero-stats div:last-child,.controller-platforms div:last-child{border-right:0}.hero-stats strong,.controller-platforms strong{letter-spacing:-.025em;font-size:19px;line-height:1.15;display:block}.hero-stats span,.controller-platforms span{color:#9fb0c2;text-transform:uppercase;letter-spacing:.055em;margin-top:6px;font-size:10px;line-height:1.4;display:block}.controller-hero{color:#fff;isolation:isolate;background:#07101e;align-items:center;min-height:820px;display:flex;position:relative;overflow:hidden}.controller-hero:before{content:"";z-index:4;clip-path:polygon(0 0,100% 0,100% 8%,0 100%);background:#060a11;height:72px;position:absolute;top:-1px;left:0;right:0}.controller-hero-image{filter:saturate(.98)contrast(1.04);background:url(/images/MTM_CONTROLLERS_WOW_HERO_V01.png) 50%/cover no-repeat;transition:transform 8s;position:absolute;inset:0;transform:scale(1.015)}.controller-hero:hover .controller-hero-image{transform:scale(1.065)}.controller-hero-overlay{background:linear-gradient(90deg,#030810f7 0%,#030810e0 36%,#03081038 63%,#0308100a),linear-gradient(#0000 52%,#030810c7);position:absolute;inset:0}.controller-hero-content{z-index:2;padding:85px 0 120px;position:relative}.controller-hero h2{letter-spacing:-.06em;max-width:820px;margin:20px 0 28px;font-size:clamp(56px,7vw,98px);line-height:.92}.controller-hero h2 em{color:#62a9ee;font-style:normal}.controller-hero-content>p:not(.kicker){color:#d6e0eb;text-shadow:0 2px 20px #0000008c;max-width:560px;font-size:18px;line-height:1.65}.controller-platforms{grid-template-columns:repeat(4,1fr)}.secondary-categories{background:#eef0f2;padding:112px 0;position:relative}.secondary-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;margin-bottom:52px;display:grid}.secondary-heading h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,5vw,70px);line-height:1}.secondary-heading>p{color:#56616e;margin:0;font-size:18px;line-height:1.7}.secondary-grid{grid-template-columns:1.08fr .92fr 1fr;gap:10px;display:grid}.secondary-card{color:#fff;background:#0b1119 50%/cover no-repeat;min-height:460px;position:relative;overflow:hidden}.secondary-card:before{content:"";background:linear-gradient(#03070c0d 33%,#03070cf5),linear-gradient(90deg,#03070c47,#0000);position:absolute;inset:0}.secondary-card:after{content:"↗";border:1px solid #fff6;place-items:center;width:38px;height:38px;transition:all .3s;display:grid;position:absolute;top:20px;right:22px}.secondary-card:hover:after{color:#07101a;background:#fff}.secondary-card>div{z-index:2;position:absolute;bottom:27px;left:26px;right:26px}.secondary-card p{font:650 11px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:#80bdff}.secondary-card h3{letter-spacing:-.035em;margin:0 0 18px;font-size:31px;line-height:1.05}.secondary-card span{color:#c4ced9;font-size:13px}.furniture-card{background-image:url(/images/gaming-furniture-homepage.png);background-position:50% 48%}.accessories-card{background-image:url(/images/switch2.png)}.audio-card{background-image:radial-gradient(circle at 73% 28%,#4ea4ff94,#0000 9%),radial-gradient(at 74% 34%,#0000 0 15%,#69b5ffb8 15.5% 17%,#0000 17.5%),linear-gradient(135deg,#1b324e,#070b12 70%)}.audio-card:before{background:linear-gradient(#03070c14 33%,#03070cf5)}.secondary-card:nth-child(2){transform:translateY(26px)}.intro-split{align-items:start}.intro-copy{padding-top:12px}.intro-copy .text-link{margin-top:28px}.capability-map{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:54px;display:grid;position:relative}.capability-map:before{content:"";background:linear-gradient(90deg,transparent,var(--blue) 8% 92%,transparent);opacity:.32;height:1px;position:absolute;top:39px;left:6%;right:6%}.capability-map>div{color:#111a25;min-width:0;padding:18px 7px 0;position:relative}.capability-map svg{background:var(--paper);z-index:1;width:43px;height:43px;transition:color .25s,transform .25s;display:block;position:relative}.capability-map span{color:#697583;font:600 9px/1.45 var(--font-mono);letter-spacing:.045em;text-transform:uppercase;margin-top:12px;display:block}.capability-icon-accent{stroke:var(--blue)}.capability-map>div:hover svg{color:var(--blue);transform:translateY(-2px)}.section{padding:112px 0}.intro h2,.section-heading h2,.factory-copy h2,.contact-band h2,.catalogue-callout h2,.product-details h2,.story-grid h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,5vw,70px);line-height:1}.split,.section-heading,.catalogue-callout{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;display:grid}.lead,.section-heading>p,.catalogue-callout>div:last-child>p{color:#56616e;font-size:18px;line-height:1.7}.category-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:72px;display:grid}.category-card{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 35px;align-items:center;gap:18px;min-height:130px;padding:26px 18px;display:grid}.category-card:nth-child(odd){border-right:1px solid var(--line)}.category-card:hover{background:#fff}.category-card .index,.category-card p{font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:#6d7783;margin-bottom:7px}.category-card h3{letter-spacing:-.02em;margin:0;font-size:23px}.category-card .arrow{font-size:20px}.dark-section{color:#fff;background:#080c13}.section-heading{align-items:end;margin-bottom:55px}.section-heading>p{color:#aeb8c3}.feature-grid{background:#252b34;grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.feature-card{background:#0d121b;min-height:410px;position:relative;overflow:hidden}.feature-card img{object-fit:cover;opacity:.68;width:100%;height:100%;transition:all .4s}.feature-card:after{content:"";background:linear-gradient(#0000 35%,#03060af2);position:absolute;inset:0}.feature-card:hover img{opacity:.85;transform:scale(1.025)}.feature-card>div{z-index:2;position:absolute;bottom:26px;left:28px;right:28px}.feature-card p{color:#92a4b7;font:500 11px var(--font-mono);text-transform:uppercase}.feature-card h3{margin:0 0 14px;font-size:30px}.feature-card span{color:#b8c3cf;font-size:13px}.process{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:64px 0 0;padding:0;list-style:none;display:grid;position:relative}.process:before{content:"";background:linear-gradient(90deg,transparent,var(--blue) 10% 90%,transparent);opacity:.38;height:1px;position:absolute;top:100px;left:12.5%;right:12.5%}.process li{border-right:1px solid var(--line);padding:25px 24px 45px;transition:background .25s;position:relative}.process li:last-child{border-right:0}.process li:hover{background:#ffffffad}.process span{font:500 11px var(--font-mono);color:#2e73b8}.process-icon{color:#111a25;background:var(--paper);z-index:1;place-items:center;width:72px;height:72px;margin:27px 0 0;transition:color .25s,transform .25s;display:grid;position:relative}.process-icon svg{width:64px;height:64px}.process-icon-accent{stroke:var(--blue);color:var(--blue);transition:stroke .25s,fill .25s}.process li:hover .process-icon{color:var(--blue);transform:translateY(-3px)}.process li:hover .process-icon-accent{fill:#2679d81f}.process h3{margin:25px 0 12px;font-size:25px}.process p{color:var(--muted);font-size:14px;line-height:1.6}.factory-block{color:#fff;background:#0a1019;grid-template-columns:1.18fr .82fr;min-height:620px;display:grid}.factory-image{background:url(/images/factory.jpg) 50%/cover no-repeat;min-height:500px}.factory-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 8vw;display:flex}.factory-copy p:not(.kicker){color:#b5c0cb;font-size:16px;line-height:1.7}.factory-copy .button{margin-top:25px}.catalogue-callout{padding-top:120px;padding-bottom:120px}.catalogue-callout .button{margin-top:24px}.catalog-hero{color:#fff;background:radial-gradient(circle at 85% 35%,#2679d857,#0000 30%),linear-gradient(135deg,#050910,#0b1c31);padding:125px 0 105px}.catalog-hero h1{letter-spacing:-.065em;margin:23px 0 30px;font-size:clamp(54px,7vw,96px);line-height:.92}.catalog-hero h1 em{color:#62a9ee;font-style:normal}.catalog-hero p:last-child{color:#c0ccd8;max-width:680px;font-size:18px;line-height:1.65}.catalog-library{min-height:620px}.catalog-toolbar{border-bottom:1px solid var(--line);padding-bottom:32px}.catalog-filter-group{width:100%}.catalog-filter-group>span{text-align:center;font:650 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#52606f;margin-bottom:14px;display:block}.catalog-filter{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.catalog-filter button{color:#44505d;font:600 11px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #cbd1d7;padding:10px 14px}.catalog-filter button.active,.catalog-filter button:hover{color:#fff;background:#0a1019;border-color:#0a1019}.catalog-results-count{font:600 11px var(--font-mono);color:#6c7783;text-transform:uppercase;letter-spacing:.11em;margin:28px 0 18px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.catalog-card{background:#fff;border:1px solid #e1e4e8;flex-direction:column;min-width:0;display:flex}.catalog-cover-pdf{background:#e9ecef;place-items:center;min-height:260px;padding:0;display:grid;position:relative;overflow:hidden}.catalog-cover-pdf canvas{background:#fff;width:100%;height:auto;display:block}.catalog-cover-fallback{color:#fff;background:linear-gradient(145deg,#15304f,#080d15 70%);flex-direction:column;padding:28px;display:flex;position:absolute;inset:0}.catalog-cover-fallback span{font-size:30px;font-weight:800}.catalog-cover-fallback strong{margin-top:auto;font-size:25px}.catalog-cover-fallback small{font:600 9px var(--font-mono);letter-spacing:.13em;color:#9ed0ff;margin-top:9px}.catalog-card-copy{flex-direction:column;flex:1;min-height:225px;padding:26px 28px 25px;display:flex}.catalog-card-copy>p{font:600 10px var(--font-mono);color:#3278bd;text-transform:uppercase;letter-spacing:.11em}.catalog-card-copy h2{letter-spacing:-.035em;margin:3px 0 18px;font-size:27px;line-height:1.08}.catalog-meta{color:#6a7580;font:500 10px var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:14px;display:flex}.catalog-actions{flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:auto;padding-top:30px;display:flex}.catalog-view{border-bottom:1px solid #aeb5bd;align-items:center;min-height:38px;padding:9px 0 5px;font-size:13px;font-weight:650;display:inline-flex}.catalog-view:hover{color:#1f69ae;border-color:#1f69ae}.catalog-empty{text-align:center;color:#687482;background:#fff;padding:80px}.catalog-empty-initial{background:0 0;border:1px dashed #cbd1d7;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:270px;display:flex}.catalog-empty-initial strong{color:#172230;font-size:25px}.catalog-empty-initial span{font-size:14px}.catalog-admin-page{background:#eef1f4;min-height:100vh;padding:60px 24px}.admin-login,.admin-shell{width:min(1100px,100%);margin:auto}.admin-login{background:#fff;max-width:480px;margin-top:8vh;padding:46px;box-shadow:0 24px 65px #101c2a1a}.admin-login h1,.admin-heading h1{letter-spacing:-.055em;margin:13px 0;font-size:48px}.admin-login>p:not(.kicker){color:#66717d;line-height:1.6}.admin-login form .button{margin-top:20px}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.admin-heading a{border-bottom:1px solid #aab2bb;padding-bottom:7px;font-weight:650}.admin-upload,.admin-list{background:#fff;margin-bottom:20px;padding:34px}.drop-zone{cursor:pointer;background:#f7f9fb;border:2px dashed #b9c2cb;flex-direction:column;justify-content:center;align-items:center;min-height:170px;transition:all .2s;display:flex}.drop-zone.dragging{background:#eaf4ff;border-color:#2679d8}.drop-zone strong{font-size:22px}.drop-zone span{color:#71808d;margin-top:8px;font-size:13px}.drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.admin-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.admin-version-note{color:#6c7884;font-size:13px}.admin-upload>.button{margin-top:5px}.admin-message{color:#2679d8;margin:17px 0 0;font-weight:650}.admin-message.error{color:#a52e2e}.admin-list h2{margin-bottom:22px;font-size:28px}.admin-list article{border-top:1px solid #e0e4e8;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.admin-list article div{flex-direction:column;gap:5px;display:flex}.admin-list article span{color:#72808d;font-size:12px}.admin-list button{font:650 10px var(--font-mono);text-transform:uppercase;cursor:pointer;border:0;padding:9px 12px}.admin-list button.published{color:#186b35;background:#ddf5e5}.admin-list button.hidden{color:#65717d;background:#edf0f3}.admin-heading-links{gap:24px;display:flex}.admin-source-note{border-left:4px solid var(--blue);background:#e7f2ff;margin-bottom:20px;padding:24px 28px}.admin-source-note strong{font-size:18px}.admin-source-note p{color:#526271;margin:8px 0 0;line-height:1.6}.admin-list .admin-catalog-row{grid-template-columns:1.1fr 2fr}.pdf-drop-zone{cursor:pointer;background:#f6f9fc;border:2px dashed #aebac6;flex-direction:column;justify-content:center;align-items:center;min-height:185px;margin-top:25px;transition:all .2s;display:flex}.pdf-drop-zone.dragging{background:#e8f3ff;border-color:#2679d8}.pdf-drop-zone input{opacity:0;width:1px;height:1px;position:absolute}.pdf-drop-zone strong{font-size:21px}.pdf-drop-zone span{color:#6d7a87;margin-top:8px;font-size:13px}.pdf-routing-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-top:20px;display:grid}.pdf-routing-fields label{font:650 10px var(--font-mono);text-transform:uppercase;color:#64717e}.pdf-routing-fields select{background:#fff;border:1px solid #cdd4db;width:100%;height:44px;margin-top:7px;padding:0 11px;display:block}.pdf-routing-fields .button{white-space:nowrap;height:44px}.wix-connect-form{background:#fff6df;border:1px solid #ead49b;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:18px;margin-top:22px;padding:22px;display:grid}.wix-connect-form p{color:#6f6042;margin:6px 0 0;font-size:12px;line-height:1.5}.wix-connect-form label{font:650 10px var(--font-mono);text-transform:uppercase;color:#665b47}.wix-connect-form input{border:1px solid #ccb97f;width:100%;height:42px;margin-top:7px;padding:0 10px;display:block}.wix-connect-form button{color:#fff;background:#17283b;border:0;height:42px;padding:0 18px;font-weight:700}.wix-connected-status{color:#18713c;margin:20px 0 0;font-weight:700}.campaign-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.admin-list .campaign-manager-card{background:#f9fafb;border:1px solid #e0e5ea;grid-template-columns:74px 1fr auto;gap:14px;padding:14px;display:grid}.campaign-manager-card>img{object-fit:cover;background:#101722;width:74px;height:74px}.campaign-manager-card div{min-width:0}.campaign-manager-card small{font:650 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#2774bc}.campaign-manager-card strong{font-size:14px;line-height:1.25}.campaign-manager-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-manager-card button{color:#fff;white-space:nowrap;background:#112235;align-self:center}.email-marketing-wix-link{border-bottom:1px solid #9da8b3;margin-top:22px;padding-bottom:5px;font-weight:700;display:inline-block}.marketing-workspace{grid-template-columns:.9fr 1.1fr;gap:24px;margin-top:26px;display:grid}.marketing-workspace h3{margin:0;font-size:20px}.marketing-workspace .campaign-manager-grid{grid-template-columns:1fr;margin-top:14px}.marketing-entry{background:#f7f9fb;border:1px solid #dce2e8;padding:24px}.marketing-entry-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketing-entry-heading h3{margin:5px 0 0;font-size:27px}.marketing-entry-heading>span{color:#1d67ae;font:650 9px var(--font-mono);text-transform:uppercase;background:#e5f1ff;padding:7px 9px}.marketing-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.marketing-fields label{font:650 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5f6d7a}.marketing-fields label.full{grid-column:1/-1}.marketing-fields input,.marketing-fields textarea{width:100%;font:400 13px var(--font-sans);text-transform:none;resize:vertical;background:#fff;border:1px solid #ccd4dc;margin-top:7px;padding:11px;display:block}.marketing-actions{gap:10px;margin-top:18px;display:flex}.marketing-actions button{color:#fff;background:#112235;padding:12px 15px}.marketing-actions button.secondary{color:#203243;background:#dfe6ed}.email-preview{text-align:left;background:#edf1f5;border:1px solid #dce2e8;margin-top:22px;padding:24px}.email-preview>small{text-align:center;font:650 9px var(--font-mono);letter-spacing:.12em;color:#2876bc;margin-bottom:14px;display:block}.email-preview-header{background:#05090e;padding:14px 21px}.email-preview-header img{width:104px;height:auto}.email-preview-ads{object-fit:cover;width:100%;max-height:290px;margin:0;display:block}.email-preview-body{background:#fff;padding:23px 27px 21px}.email-preview-body>em{color:#2679d8;font:700 7px var(--font-sans);letter-spacing:.1em;font-style:normal;display:block}.email-preview h4{letter-spacing:-.025em;margin:8px 0 11px;font-size:19px;line-height:1.14}.email-preview-body>p{white-space:pre-line;color:#5f6c78;margin:0;font-size:10px;line-height:1.58}.email-preview-resources{border-top:1px solid #e3e8ed;grid-template-columns:minmax(0,4fr) minmax(92px,1fr);margin-top:16px;padding-top:13px;gap:9px!important;display:grid!important}.email-preview-catalogues>small{color:#73808d;font:700 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.email-preview-catalogues>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.email-preview-resources .email-preview-catalogues span{color:#173f66;background:#f1f6fb;border:1px solid #d5e1ed;padding:7px 8px;font-size:8px;font-weight:700;display:block}.email-preview-resources .email-preview-profile{text-align:center;color:#fff;text-transform:uppercase;background:#2679d8;place-items:center;padding:8px;font-size:8px;font-weight:700;display:grid}.email-preview-footer{color:#aeb9c5;background:#0b1420;grid-template-columns:58px 1fr;padding:15px 19px 12px;gap:0 12px!important;display:grid!important}.email-preview-footer img{width:50px;height:auto}.email-preview-footer>p{color:#aeb9c5;margin:0;font-size:6px;line-height:1.45}.email-preview-footer>p span{white-space:nowrap;margin-bottom:4px;display:block}.email-preview-footer>p b{color:#fff}.email-preview-footer>small{color:#778594;border-top:1px solid #263442;grid-column:1/-1;margin-top:7px;padding-top:6px;font-size:5px;line-height:1.4}.marketing-account-strip{color:#fff;background:#0e1a28;border:1px solid #d9e0e7;grid-template-columns:1.4fr .7fr .7fr;margin-top:20px;display:grid}.marketing-account-strip>div{border-right:1px solid #2d3a49;padding:17px 19px}.marketing-account-strip>div:last-child{border-right:0}.marketing-account-strip small{color:#8ea0b2;font:650 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:block}.marketing-account-strip strong{margin-top:7px;font-size:13px;display:block}.marketing-history-column{min-width:0}.marketing-history-heading{margin-top:32px!important}.draft-card{grid-template-columns:1fr auto!important}.draft-card>div{flex-direction:column;display:flex}.campaign-stat-line{color:#2672b8!important;margin-top:7px!important;font-size:10px!important}.audience-selector{background:#fff;border:1px solid #d5dde5;padding:14px}.audience-selector input,.audience-selector select{margin-top:7px}.audience-selector small,.marketing-send-tools small{color:#74818e;margin-top:7px;font-size:10px;display:block}.timing-disabled{opacity:.48;cursor:not-allowed!important}.marketing-send-tools{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.marketing-send-tools>div{background:#fff;border:1px solid #d5dde5;padding:16px}.marketing-inline-action{grid-template-columns:1fr auto;gap:8px;display:grid}.marketing-inline-action input{border:1px solid #ccd4dc;margin:0;padding:11px}.marketing-inline-action button,.final-send-button{color:#fff;background:#17324d;border:0;padding:11px 14px;font-weight:700}.final-send-panel strong{margin:8px 0 12px;font-size:15px;display:block}.final-send-button{background:#2679d8;width:100%}.marketing-send-tools button:disabled,.marketing-actions button:disabled{opacity:.45;cursor:not-allowed}.email-preview .email-preview-logo{object-fit:contain;width:118px;height:auto;margin:20px auto}.transmission-log{background:#fff;border:1px solid #d9e0e7;margin-top:18px}.transmission-log h4{border-bottom:1px solid #e4e8ec;margin:0;padding:15px 17px;font-size:15px}.transmission-log>div{border-bottom:1px solid #edf0f2;grid-template-columns:72px 110px 1fr;align-items:center;gap:10px;padding:11px 17px;display:grid}.transmission-log>div:last-child{border-bottom:0}.transmission-log span{font:650 9px var(--font-mono);color:#2876bc}.transmission-log strong{font-size:11px}.transmission-log small{color:#74818e}.campaign-manager-card.draft-card.active{background:#eef6ff;border:2px solid #2679d8;box-shadow:0 0 0 3px #2679d81a}.campaign-manager-card.draft-card.active small{color:#0d66b8}.campaign-manager-card.draft-card.active button{background:#2679d8}.admin-message.warning{color:#6a4a12;background:#fff6df;border-left:4px solid #d89019}.transmission-log>div.failed{background:#fff2f1}.transmission-log>div.failed strong,.transmission-log>div.failed small{color:#9d2f27}.marketing-connection-repair{background:#fff7e5;border:1px solid #e0b35d;grid-template-columns:1.05fr .95fr;gap:34px;margin:22px 0;padding:24px;display:grid}.marketing-connection-repair h3{margin:7px 0 10px;font-size:25px}.marketing-connection-repair p:not(.kicker){color:#6a5634;line-height:1.55}.marketing-connection-repair ul{columns:2;color:#473a25;margin:15px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.marketing-connection-repair form{grid-template-columns:1fr;align-content:start;gap:13px;display:grid}.marketing-connection-repair button{color:#fff;cursor:pointer;background:#17324d;border:0;padding:13px 16px;font-weight:700}.marketing-connection-repair button:disabled{opacity:.5}.marketing-permission-confirm{align-items:flex-start;gap:10px;text-transform:none!important;font-family:var(--font-geist)!important;color:#473a25!important;display:flex!important}.marketing-permission-confirm input{flex:0 0 18px;width:18px;height:18px;margin:0}.marketing-permission-confirm span{line-height:1.4}@media (width<=900px){.marketing-workspace,.marketing-fields{grid-template-columns:1fr}.marketing-fields label.full{grid-column:auto}.campaign-manager-card{grid-template-columns:58px 1fr!important}.campaign-manager-card>button{grid-column:1/-1}.campaign-manager-card>img{width:58px;height:58px}.marketing-account-strip,.marketing-send-tools,.marketing-connection-repair{grid-template-columns:1fr}.marketing-account-strip>div{border-bottom:1px solid #2d3a49;border-right:0}.marketing-account-strip>div:last-child{border-bottom:0}.transmission-log>div{grid-template-columns:1fr 1fr}.transmission-log>div small{grid-column:1/-1}.marketing-connection-repair ul{columns:1}}.admin-collapsible{padding:0}.admin-collapsible>summary{cursor:pointer;border-bottom:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:28px 34px;list-style:none;display:grid}.admin-collapsible>summary::-webkit-details-marker{display:none}.admin-collapsible>summary span{letter-spacing:-.03em;font-size:28px;font-weight:700}.admin-collapsible>summary small{color:#687684;font-size:12px}.admin-collapsible>summary:after{content:"+";color:var(--blue);grid-area:1/2/span 2;font-size:30px}.admin-collapsible[open]>summary{border-bottom-color:#e0e5ea}.admin-collapsible[open]>summary:after{content:"−"}.admin-collapsible>summary~*{margin-left:34px;margin-right:34px}.admin-collapsible>summary~:last-child{margin-bottom:34px}.admin-collapsible>.enquiries-heading,.admin-collapsible.image-manager>.admin-version-note{margin-top:28px}.image-manager>h2{margin-bottom:8px}.image-group{margin-top:34px}.image-group>h3{border-bottom:1px solid #dfe4e9;margin-bottom:16px;padding-bottom:12px;font-size:19px}.image-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-list .image-slot{background:#f9fafb;border:1px solid #e0e5ea;grid-template-columns:155px 1fr;align-items:stretch;gap:0;padding:0;display:grid}.image-slot>img{object-fit:cover;background:#111925;width:155px;height:100%;min-height:260px}.admin-list .image-slot-copy{padding:20px;display:block}.image-slot-copy>strong{font-size:16px;line-height:1.3}.image-slot-copy>p{color:#667481;margin:7px 0 15px;font-size:12px;line-height:1.5}.image-slot-copy dl{margin:0 0 18px}.image-slot-copy dl>div{margin:0 0 8px;display:block}.image-slot-copy dt{font:650 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#7a8793}.image-slot-copy dd{color:#263746;margin:3px 0 0;font-size:11px}.image-upload-button{color:#fff;font:650 10px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#112235;padding:11px 14px;display:inline-flex}.image-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.image-upload-button:has(input:disabled){opacity:.55;cursor:wait}.contact-band{background:var(--blue);color:#fff;padding:100px 0}.contact-band .split{align-items:center}.contact-band p:not(.kicker){color:#e6f2ff;line-height:1.7}.contact-band .button{margin-top:20px}footer{color:#fff;background:#05080d;padding:0 0 25px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:70px;padding-top:70px;display:grid}.footer-grid>div:first-child p{max-width:340px}.footer-grid h3{color:#7cb4ea;font-size:13px}.footer-grid a,.footer-grid p{color:#9da8b5;font-size:13px;line-height:1.8;display:block}.footer-bottom{color:#697480;font:500 11px var(--font-mono);border-top:1px solid #252c35;justify-content:space-between;margin-top:55px;padding-top:25px;display:flex}.footer-grid .footer-linkedin{color:#fff;align-items:center;gap:9px;margin-top:16px;font-weight:650;display:flex}.linkedin-mark,.linkedin-button-mark{color:#fff;letter-spacing:-.03em;background:#0a66c2;border-radius:2px;place-items:center;width:22px;height:22px;font:800 14px/1 Arial,sans-serif;display:inline-grid}.footer-linkedin:hover{color:#7cb4ea}.home-closing-band{background:#eef0f2}.home-closing-grid{grid-template-columns:1fr 1fr;min-height:540px;display:grid}.home-closing-panel{flex-direction:column;justify-content:center;align-items:flex-start;padding:76px max(48px,50vw - 620px);display:flex;overflow:hidden}.home-closing-panel h2{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(40px,4.3vw,66px);line-height:.98}.home-closing-panel>p:not(.kicker){max-width:500px;margin-bottom:27px;font-size:17px;line-height:1.65}.home-closing-catalogues{color:var(--ink);background:#eef0f2;padding-right:62px}.home-closing-catalogues>p:not(.kicker){color:#56616e}.home-closing-project{color:#fff;background:#2679d8;padding-left:62px;position:relative}.home-closing-project:after{content:"MTM";color:#ffffff0b;font:800 150px/1 var(--font-geist);letter-spacing:-.08em;pointer-events:none;position:absolute;bottom:-42px;right:-18px}.home-closing-project>*{z-index:1;position:relative}.home-closing-project>p:not(.kicker){color:#e3effb}footer{padding-bottom:18px}.footer-grid{gap:54px;padding-top:46px}.footer-grid>div:first-child p{margin-bottom:0}.footer-bottom{margin-top:34px;padding-top:18px}.linkedin-band{color:#fff;background:radial-gradient(circle at 13% 20%,#2a81da3d,#0000 32%),#08111c;padding:92px 0;position:relative;overflow:hidden}.linkedin-band:after{content:"in";color:#ffffff09;letter-spacing:-.09em;font:900 330px/1 Arial,sans-serif;position:absolute;bottom:-105px;right:-32px}.linkedin-layout{z-index:1;grid-template-columns:90px 1.05fr .95fr;align-items:center;gap:44px;display:grid;position:relative}.linkedin-badge{color:#fff;letter-spacing:-.06em;background:#0a66c2;border-radius:5px;place-items:center;width:86px;height:86px;font:900 52px/1 Arial,sans-serif;display:grid}.linkedin-band h2{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(43px,5.4vw,76px);line-height:.94}.linkedin-copy{max-width:470px}.linkedin-copy p{color:#b9c7d6;margin:0 0 27px;font-size:17px;line-height:1.65}.linkedin-button{color:#09111b;background:#fff;align-items:center;gap:11px;display:inline-flex}.linkedin-button .linkedin-button-mark{width:20px;height:20px;font-size:13px}.linkedin-band-latest{background:radial-gradient(circle at 85% 25%,#2a81da47,#0000 34%),#07101a}.newsletter-linkedin{color:#fff;border-bottom:1px solid #ffffff80;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:25px;padding-bottom:5px;font-size:13px;font-weight:650;display:flex}.newsletter-linkedin span,.newsletter-social-button>span:first-child{color:#fff;background:#0a66c2;border-radius:2px;place-items:center;width:20px;height:20px;font:800 13px/1 Arial,sans-serif;display:inline-grid}.newsletter-social-button{align-items:center;gap:10px;margin-top:18px;display:inline-flex}.page-hero{padding-top:130px;padding-bottom:105px}.page-hero>p:last-child{color:#606b77;max-width:700px;font-size:19px;line-height:1.65}.contact-hero{padding-bottom:70px}.product-hero{color:#fff;background:#080d15;padding:110px 0 180px}.product-hero p:not(.kicker){color:#b6c1cc;max-width:680px;font-size:19px;line-height:1.65}.product-hero .button{margin-top:25px}.product-visual{background:#0b111b;margin-top:-105px;padding:16px}.product-visual img{object-fit:cover;width:100%;max-height:680px}.racing-product-hero{background:radial-gradient(circle at 82% 35%,#2679d824,#0000 34%),#080d15;padding-bottom:210px}.racing-product-hero h1 em{color:#62a9ee;font-style:normal;display:inline-block}.racing-product-visual{background:#060a11;padding:0;box-shadow:0 26px 70px #04080e38}.racing-product-visual img{aspect-ratio:16/9;object-fit:cover;max-height:none}.visual-caption{color:#fff;background:#090e16;border-top:1px solid #242c36;grid-template-columns:repeat(4,1fr);display:grid}.visual-caption span{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#b8c5d2;border-right:1px solid #242c36;padding:22px 24px}.product-details{grid-template-columns:1fr 1fr;gap:100px;display:grid}.product-details ul{border-top:1px solid var(--line);margin-top:35px;padding:0;list-style:none}.product-details li{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;font-weight:650;display:flex}.catalogue-panel{background:#fff;margin-bottom:110px;padding-left:7%;padding-right:7%}.catalogue-panel h2{margin:12px 0;font-size:48px}.catalogue-panel>p:not(.kicker){color:var(--muted);max-width:760px;line-height:1.7}.status-pill{color:#1c64aa;font:600 11px var(--font-mono);background:#e9f3fd;margin-top:18px;padding:10px 13px;display:inline-block}.furniture-catalog-section{padding-top:20px}.furniture-catalog-heading{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;padding-top:88px;display:grid}.furniture-catalog-heading h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,5vw,70px);line-height:1}.furniture-catalog-heading>div:last-child>p{color:#56616e;font-size:18px;line-height:1.7}.furniture-catalog-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:54px;display:grid}.furniture-catalog-card{background:#fff;border:1px solid #dfe3e8;transition:border-color .25s,box-shadow .25s,transform .25s}.furniture-catalog-card.active{border-color:#2679d8;transform:translateY(-3px);box-shadow:0 18px 48px #1535581f}.furniture-catalog-card>button{text-align:left;width:100%;min-height:310px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:210px 1fr;padding:0;display:grid}.furniture-cover{background:#08101b;overflow:hidden}.furniture-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.furniture-catalog-card:hover .furniture-cover img{transform:scale(1.025)}.furniture-card-copy{flex-direction:column;padding:30px;display:flex}.furniture-card-copy small{font:650 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#2774bc}.furniture-card-copy strong{letter-spacing:-.04em;margin-top:16px;font-size:30px;line-height:1.04}.furniture-card-copy>span{color:#687480;margin-top:14px;font-size:14px;line-height:1.6}.furniture-card-copy em{margin-top:auto;padding-top:24px;font-size:13px;font-style:normal;font-weight:650}.furniture-card-copy em b{color:#2679d8;margin-left:12px}.furniture-catalog-card>a{font:650 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #e2e6ea;justify-content:space-between;padding:15px 20px;display:flex}.furniture-catalog-card>a:hover{color:#1f69ae;background:#edf5fc}.furniture-viewer-heading{justify-content:space-between;align-items:end;gap:30px;margin-top:74px;padding-bottom:20px;display:flex}.furniture-viewer-heading h3{letter-spacing:-.04em;margin:9px 0 0;font-size:34px}.furniture-viewer-heading>div:last-child{gap:24px;display:flex}.furniture-viewer-heading a{font:650 11px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #aab3bc;padding-bottom:5px}.furniture-pdf-viewer{background:#0a0f17;border:1px solid #1b293a;height:min(78vh,860px);min-height:620px;overflow:hidden;box-shadow:0 28px 80px #07111d2e}.furniture-pdf-viewer iframe{background:#0a0f17;border:0;width:100%;height:100%;display:block}.furniture-viewer-note{color:#74808b;margin:12px 0 0;font-size:12px}.controller-catalog-grid{grid-template-columns:repeat(6,1fr)}.controller-catalog-card{grid-column:span 2}.controller-catalog-card:nth-child(4){grid-column:2/span 2}.controller-catalog-card:nth-child(5){grid-column:4/span 2}.controller-catalog-card>button{grid-template-columns:1fr;min-height:560px}.controller-catalog-card .furniture-cover{aspect-ratio:1.248}.controller-catalog-card .furniture-card-copy{min-height:270px;padding:25px}.controller-catalog-card .furniture-card-copy strong{font-size:25px}.about-image{width:min(1400px,100%);margin:auto}.about-image img{object-fit:cover;width:100%;height:620px}.about-production-hero{background:#0b1119;width:min(1500px,100%);height:680px;margin:auto;position:relative;overflow:hidden}.about-production-hero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.about-production-shade{background:linear-gradient(90deg,#03080eb8,#03080e14 55%),linear-gradient(#0000 52%,#03080e7a);position:absolute;inset:0}.about-production-label{color:#fff;flex-direction:column;gap:14px;display:flex;position:absolute;bottom:58px;left:max(30px,50% - 620px)}.about-production-label span{font:650 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#83c1ff}.about-production-label strong{letter-spacing:-.045em;max-width:720px;font-size:clamp(30px,3.7vw,54px);line-height:1.04}.about-inside{color:#fff;background:#080d15;padding:112px 0 124px}.about-inside-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:58px;display:grid}.about-inside-heading h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,5vw,70px);line-height:1}.about-inside-heading>p{color:#aeb8c3;margin:0;font-size:17px;line-height:1.7}.factory-collage{grid-template-rows:370px 300px 360px;grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.factory-collage figure{background:#101722;margin:0;position:relative;overflow:hidden}.factory-collage img{object-fit:cover;width:100%;height:100%;transition:transform .55s,opacity .55s}.factory-collage figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#03070ccc);position:absolute;inset:0}.factory-collage figure:hover img{transform:scale(1.025)}.factory-collage figcaption{z-index:2;font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.factory-collage figcaption span{color:#69aff2}.collage-rd{grid-area:1/1/auto/8}.collage-test{grid-area:1/8/auto/13}.collage-assembly{grid-area:2/1/auto/5}.collage-detail{grid-area:2/5/auto/9}.collage-production{grid-area:2/9/auto/13}.collage-quality{grid-area:3/1/auto/7}.collage-moulding{grid-area:3/7/auto/13}.collage-rd img{object-position:center 45%}.collage-test img{object-position:center 44%}.collage-assembly img{object-position:center 48%}.collage-detail img{object-position:center 50%}.story-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.story-grid>div:last-child>p:not(.lead){color:var(--muted);line-height:1.75}.metrics{color:#fff;background:#0a0f17}.metric-grid{grid-template-columns:repeat(4,1fr);display:grid}.metric-grid>div{border-right:1px solid #29313b;flex-direction:column;align-items:flex-start;min-width:0;padding:12px 20px 14px;display:flex}.metric-icon{color:#fff;opacity:.92;width:148px;height:148px;margin:0 0 22px}.metric-grid strong{letter-spacing:-.035em;font-size:40px;line-height:1.05;display:block}.metric-grid span{color:#8d9aa8;margin-top:15px;font-size:13px;line-height:1.4}.metric-grid .compliance-title{letter-spacing:-.035em;font-size:clamp(22px,2.25vw,34px);line-height:1.12}.compliance-title i{color:#62a9ee;font-style:normal;font-weight:400}.contact-grid{grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);align-items:start;gap:70px;display:grid}form{grid-template-columns:1fr 1fr;gap:24px;display:grid}label{font:600 12px var(--font-mono);text-transform:uppercase;color:#52606f}input,select,textarea{width:100%;font:16px var(--font-geist);color:#111;background:#fff;border:1px solid #cbd1d7;margin-top:10px;padding:16px;display:block}.full{grid-column:1/-1}textarea{resize:vertical;min-height:160px}form .button{width:max-content}.location-panel{border-left:1px solid var(--line);min-width:0;padding-left:42px}.location-tabs{background:#fff;border:1px solid #cbd1d7;grid-template-columns:1fr 1fr;margin:18px 0 12px;display:grid}.location-tabs button{color:#52606f;min-height:52px;font:650 11px/1.3 var(--font-mono);cursor:pointer;background:0 0;border:0;padding:10px 12px}.location-tabs button+button{border-left:1px solid #cbd1d7}.location-tabs button.active{color:#fff;background:#0a1019}.location-map{aspect-ratio:4/3;background:#dfe5ea;position:relative;overflow:hidden}.location-map iframe{border:0;width:100%;height:100%;display:block}.location-card{background:#fff;border:1px solid #dfe3e7;border-top:0;padding:24px}.location-card .location-type{color:#3479bb;font:650 10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.location-card h3{letter-spacing:-.025em;margin:0 0 13px;font-size:22px}.location-card .location-address{color:var(--muted);margin:0;line-height:1.55}.location-address span{display:block}.location-actions{flex-wrap:wrap;align-items:center;gap:15px 20px;margin-top:22px;display:flex}.location-directions{background:var(--blue);color:#fff;font:650 12px var(--font-geist);justify-content:space-between;align-items:center;gap:24px;padding:12px 14px;display:inline-flex}.location-secondary{color:#344250;font:650 11px var(--font-geist);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aab3bc;padding:0 0 4px}.product-area-fieldset{border:0;min-width:0;margin:2px 0 0;padding:0}.product-area-fieldset legend{font:600 12px var(--font-mono);text-transform:uppercase;color:#52606f}.product-area-fieldset legend span{color:#89939d;margin-left:10px;font-weight:500}.product-area-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.product-area-option{cursor:pointer;background:#fff;border:1px solid #cbd1d7;align-items:center;gap:11px;min-height:48px;padding:10px 13px;display:flex}.product-area-option input{appearance:none;border:1px solid #9ca8b4;flex:0 0 19px;place-content:center;width:19px;height:19px;margin:0;padding:0;display:grid}.product-area-option input:checked{background:#2679d8;border-color:#2679d8}.product-area-option input:checked:after{content:"✓";color:#fff;font:700 13px/1 var(--font-sans)}.product-area-option span{font:600 12px var(--font-sans);letter-spacing:0;text-transform:none;color:#273442}.faq-list article{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:30px;padding:42px 0;display:grid}.faq-list article>span{font:500 12px var(--font-mono);color:#3479bb}.faq-list h2{font-size:27px}.faq-list p{color:var(--muted);max-width:800px;line-height:1.7}@media (width<=850px){.shell{width:min(100% - 30px,1240px)}nav{display:none}.site-header{height:70px}.header-actions>.button{display:none}.management-login-trigger{padding:9px 10px;font-size:9px}.hero{min-height:780px}.hero-content{padding-top:62px}.hero h1,.page-hero h1,.product-hero h1{font-size:52px}.hero-image{background-position:54%}.hero-overlay{background:linear-gradient(90deg,#03080ff0,#03080f3d),linear-gradient(#0000 52%,#060a11 100%)}.hero-stats,.controller-platforms{grid-template-columns:1fr 1fr;width:calc(100% - 30px);bottom:15px;right:15px}.hero-stats div,.controller-platforms div{padding:13px 14px}.hero-stats strong,.controller-platforms strong{font-size:15px}.hero-stats span,.controller-platforms span{font-size:9px}.hero-stats div:nth-child(2n),.controller-platforms div:nth-child(2n){border-right:0}.hero-stats div:nth-child(-n+3){border-bottom:1px solid #ffffff24}.controller-hero{min-height:780px}.controller-hero-image{background-position:66%}.controller-hero-overlay{background:linear-gradient(90deg,#030810f7,#030810b8 34%,#03081014 76%),linear-gradient(#0000 50%,#07101e)}.controller-hero-content{padding:70px 0 190px}.controller-hero h2{font-size:50px}.controller-platforms div:nth-child(-n+2){border-bottom:1px solid #ffffff24}.secondary-categories{padding:76px 0}.secondary-heading{grid-template-columns:1fr;gap:26px;margin-bottom:35px}.secondary-grid{grid-template-columns:1fr}.secondary-card{min-height:350px}.section{padding:76px 0}.split,.section-heading,.catalogue-callout,.product-details,.story-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.category-grid,.feature-grid{grid-template-columns:1fr}.category-card:nth-child(odd){border-right:0}.feature-card{min-height:310px}.intro-copy{padding-top:0}.capability-map{grid-template-columns:repeat(4,1fr);row-gap:26px;margin-top:38px}.capability-map:before{display:none}.capability-map>div{border-top:1px solid var(--line);padding:14px 5px 0}.capability-map svg{width:40px;height:40px}.capability-map span{font-size:8px}.process{grid-template-columns:1fr 1fr}.process:before{display:none}.process li:nth-child(2){border-right:0}.process li:nth-child(-n+2){border-bottom:1px solid var(--line)}.process-icon{margin-top:22px}.process h3{margin-top:20px}.factory-block{grid-template-columns:1fr}.factory-copy{padding:70px 30px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid>div{padding:28px 20px}.metric-grid>div:nth-child(-n+2){border-bottom:1px solid #29313b}.metric-grid>div:nth-child(2n){border-right:0}.metric-icon{width:112px;height:112px;margin-bottom:20px}.about-image img{height:420px}.home-closing-grid{grid-template-columns:1fr;min-height:0}.home-closing-panel{min-height:410px;padding:58px 30px}.home-closing-panel h2{font-size:clamp(39px,8vw,56px)}.home-closing-project:after{font-size:118px;bottom:-31px}.about-production-hero{height:560px}.about-production-hero>img{object-position:58% center}.about-production-shade{background:linear-gradient(#03080e14 25%,#03080ed9)}.about-production-label{bottom:34px;left:24px;right:24px}.about-inside{padding:76px 0 82px}.about-inside-heading{grid-template-columns:1fr;gap:28px;margin-bottom:38px}.factory-collage{grid-template-rows:repeat(4,260px);grid-template-columns:1fr 1fr;gap:8px}.factory-collage figure{grid-area:auto}.factory-collage .collage-rd,.factory-collage .collage-quality{grid-column:1/-1}form{grid-template-columns:1fr}.full{grid-column:auto}.product-area-options{grid-template-columns:1fr}.location-panel{border-left:0;border-top:1px solid var(--line);padding-top:30px;padding-left:0}.location-tabs button{font-size:10px}.location-map{aspect-ratio:1}.visual-caption{grid-template-columns:1fr 1fr}.visual-caption span{padding:16px;font-size:10px}.catalog-filter-group>span{text-align:center}.catalog-filter{justify-content:center}.catalog-grid{grid-template-columns:1fr}.catalog-cover-pdf{min-height:0}.catalog-card-copy{min-height:215px;padding:22px}.catalog-actions{align-items:flex-start;gap:12px 20px}.admin-fields{grid-template-columns:1fr}.admin-heading{flex-direction:column;align-items:flex-start;gap:20px}.admin-upload,.admin-collapsible>summary{padding:22px}.admin-collapsible>summary small{display:none}.admin-collapsible>summary~*{margin-left:22px;margin-right:22px}.catalog-admin-page{padding:30px 14px}.image-slot-grid{grid-template-columns:1fr}.admin-list .image-slot{grid-template-columns:115px 1fr}.image-slot>img{width:115px;min-height:240px}.furniture-catalog-heading{grid-template-columns:1fr;gap:28px;padding-top:65px}.furniture-catalog-grid{grid-template-columns:1fr}.controller-catalog-grid{grid-template-columns:repeat(2,1fr)}.controller-catalog-card,.controller-catalog-card:nth-child(4),.controller-catalog-card:nth-child(5){grid-column:auto}.furniture-viewer-heading{flex-direction:column;align-items:flex-start}.furniture-pdf-viewer{height:72vh;min-height:520px}.admin-heading-links{flex-wrap:wrap}}@media (width<=560px){.home-closing-panel{min-height:0;padding:50px 24px}.home-closing-panel h2{font-size:40px}.home-closing-panel>p:not(.kicker){font-size:15px}.footer-grid{gap:28px;padding-top:38px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px}.metrics{padding:52px 0}.metric-grid>div{padding:24px 14px}.metric-icon{width:88px;height:88px;margin-bottom:16px}.metric-grid strong{font-size:32px}.metric-grid .compliance-title{font-size:20px}.metric-grid span{margin-top:10px;font-size:11px}.furniture-catalog-card>button{grid-template-columns:1fr}.furniture-cover{aspect-ratio:1.45}.furniture-card-copy{min-height:255px;padding:25px}.controller-catalog-grid{grid-template-columns:1fr}.controller-catalog-card>button{min-height:auto}.controller-catalog-card .furniture-cover{aspect-ratio:1.248}.furniture-viewer-heading>div:last-child{flex-wrap:wrap}.furniture-pdf-viewer{height:68vh;min-height:460px}}.single-catalog-grid{grid-template-columns:1fr;max-width:920px}.single-catalog-card-main{text-align:left;width:100%;min-height:360px;color:inherit;background:0 0;grid-template-columns:360px 1fr;padding:0;display:grid;border:0!important}.single-catalog-card-main .furniture-cover{aspect-ratio:1.25}.single-catalog-card-main .furniture-cover img{object-fit:cover}.catalogue-close{font:650 11px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aab3bc;padding:0 0 5px}.catalog-cover-image{background:#09111b;padding:0!important}.catalog-cover-image img{object-fit:cover;width:100%;height:100%}.online-filter-toolbar{margin-bottom:48px}.latest-hero{color:#fff;background:radial-gradient(circle at 82% 28%,#2679d847,#0000 34%),#080d15;padding:120px 0 110px}.latest-hero h1{letter-spacing:-.075em;margin:24px 0 34px;font-size:clamp(68px,10vw,142px);line-height:.82}.latest-hero h1 em{color:#62a9ee;font-style:normal}.latest-hero>div>p:last-child{color:#b5c1cd;max-width:660px;font-size:19px;line-height:1.65}.latest-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:54px;display:grid}.latest-heading h2{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(48px,6vw,82px);line-height:.92}.latest-heading>p{color:#616d79;font-size:18px;line-height:1.7}.latest-section{padding-top:112px}.arrival-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:visible}.arrival-card{z-index:0;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:0;position:relative;overflow:visible}.arrival-card>img{object-fit:initial;transform-origin:50%;background:0 0;width:100%;height:auto;transition:transform .22s,filter .22s,box-shadow .22s;display:block}.arrival-card:hover,.arrival-card:focus-visible{z-index:3}.arrival-card:hover>img,.arrival-card:focus-visible>img{filter:brightness(1.04);transform:scale(1.025);box-shadow:0 8px 22px #00000038}.arrival-card:focus-visible{outline-offset:-3px;outline:3px solid #62a9ee}.campaign-modal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070ce0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.campaign-modal article{background:#fff;grid-template-columns:1.05fr .95fr;width:min(1120px,100%);max-height:92vh;display:grid;position:relative;overflow:auto}.campaign-close{z-index:2;color:#fff;cursor:pointer;background:#07101a;border:0;width:42px;height:42px;font-size:29px;position:absolute;top:14px;right:16px}.campaign-art{background:#0b111a;min-height:620px}.campaign-art img{object-fit:contain;width:100%;height:100%}.campaign-copy{align-self:center;padding:70px 58px}.campaign-copy h2{letter-spacing:-.055em;margin:18px 0 28px;font-size:clamp(34px,4vw,58px);line-height:.98}.campaign-copy>p:not(.kicker){color:#626e7a;margin-bottom:32px;line-height:1.75}@media (width<=1000px){.arrival-grid{grid-template-columns:repeat(2,1fr)}.campaign-modal article{grid-template-columns:1fr}.campaign-art{min-height:0;max-height:48vh}.campaign-copy{padding:42px}.latest-heading{grid-template-columns:1fr;gap:25px}}@media (width<=700px){.arrival-grid{grid-template-columns:repeat(2,1fr)}.latest-hero{padding:82px 0}.campaign-modal{padding:10px}.campaign-copy{padding:32px 24px}.campaign-art{max-height:42vh}}@media (width<=900px){.single-catalog-card-main{grid-template-columns:300px 1fr}}@media (width<=620px){.single-catalog-card-main{grid-template-columns:1fr}.single-catalog-card-main .furniture-cover{aspect-ratio:1.25}}.contact-privacy{text-transform:none;font-family:var(--font-sans);align-items:flex-start;gap:11px;font-weight:500;line-height:1.5;display:flex}.contact-privacy input{flex:0 0 19px;width:19px;height:19px;margin:1px 0 0;padding:0}.contact-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.contact-success,.contact-error{margin:0;padding:16px 18px}.contact-success{color:#176438;background:#e7f6ed}.contact-error{color:#8e2424;background:#fbeaea}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-request-list a{color:#1f69ae;border-bottom:1px solid #9ec0df}.enquiries-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.enquiries-heading h2{margin-bottom:4px}.enquiries-heading button{background:var(--blue);color:#fff;font:650 12px var(--font-geist);cursor:pointer;border:0;padding:12px 16px}.enquiries-heading button:disabled{opacity:.45;cursor:not-allowed}.enquiries-table-wrap{border:1px solid #d9dee3;width:100%;overflow:auto}.enquiries-table{border-collapse:collapse;background:#fff;width:100%;min-width:1500px;font-size:13px}.enquiries-table th,.enquiries-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5e9;border-right:1px solid #e1e5e9;padding:12px 14px}.enquiries-table th{color:#3d4b59;font:650 10px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;background:#eef2f5;position:sticky;top:0}.enquiries-table td{color:#263441;white-space:nowrap;line-height:1.45}.enquiries-table .enquiry-message{white-space:normal;min-width:320px}.enquiries-table tr:last-child td{border-bottom:0}.enquiries-table .enquiry-actions-heading,.enquiries-table .enquiry-actions-cell{z-index:2;background:#fff;width:48px;min-width:48px;padding:6px;position:sticky;left:0;box-shadow:1px 0 #d8dee4}.enquiries-table .enquiry-actions-heading{z-index:4;background:#eef2f5}.enquiry-row-actions{gap:4px;display:grid}.enquiry-row-actions button{color:#3d566d;cursor:pointer;background:#fff;border:1px solid #cbd5de;place-items:center;width:30px;height:27px;display:grid}.enquiry-row-actions button:hover,.enquiry-row-actions button:focus-visible{color:#1768b4;background:#eef6ff;border-color:#2879c8}.enquiry-row-actions button.delete:hover,.enquiry-row-actions button.delete:focus-visible{color:#b32e26;background:#fff2f1;border-color:#ca4c43}.enquiry-row-actions button:disabled{opacity:.45;cursor:wait}.enquiry-row-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.enquiry-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c162185;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.enquiry-editor{background:#fff;width:min(780px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #00000040}.enquiry-editor-heading{z-index:2;background:#fff;border-bottom:1px solid #dde3e8;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex;position:sticky;top:0}.enquiry-editor-heading h3{margin:5px 0 0;font-size:27px}.enquiry-editor-heading>button{color:#fff;cursor:pointer;background:#112235;border:0;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid}.enquiry-editor form{grid-template-columns:1fr 1fr;gap:15px;padding:24px 26px 28px;display:grid}.enquiry-editor form>label,.enquiry-editor fieldset>legend{font:650 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#586a79}.enquiry-editor input,.enquiry-editor textarea{width:100%;font:400 13px var(--font-sans);text-transform:none;background:#fff;border:1px solid #cbd4dc;margin-top:7px;padding:11px;display:block}.enquiry-editor textarea{resize:vertical;line-height:1.5}.enquiry-editor .full{grid-column:1/-1}.enquiry-editor fieldset{border:1px solid #d9e0e6;padding:13px 15px 7px}.enquiry-editor fieldset>legend{padding:0 6px}.enquiry-editor-areas{flex-wrap:wrap;gap:8px 18px;display:flex}.enquiry-editor-areas label,.enquiry-editor-privacy{align-items:center;gap:7px;font:500 12px var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important;color:#304252!important;display:flex!important}.enquiry-editor-areas input,.enquiry-editor-privacy input{flex:0 0 17px;width:17px;height:17px;margin:0;padding:0}.enquiry-editor-actions{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.enquiry-editor-actions button{color:#fff;cursor:pointer;background:#2679d8;border:0;padding:12px 18px;font-weight:700}.enquiry-editor-actions button.secondary{color:#263b4e;background:#e5eaf0}.enquiry-editor-actions button:disabled{opacity:.5;cursor:wait}@media (width<=650px){.enquiry-editor-backdrop{padding:10px}.enquiry-editor form{grid-template-columns:1fr;padding:20px}.enquiry-editor .full{grid-column:auto}.enquiry-editor-heading{padding:18px 20px}}.newsletter-band{color:#fff;background:#0b3158;border-bottom:1px solid #ffffff24;padding:76px 0}.newsletter-layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;display:grid}.newsletter-band h2{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(42px,5vw,70px);line-height:.96}.newsletter-band>div>div:first-child>p:last-child{color:#c7d8e9;max-width:520px;font-size:17px;line-height:1.65}.newsletter-action{min-width:0}.newsletter-form{grid-template-columns:1fr auto;align-items:end;gap:14px}.newsletter-form label,.newsletter-profile label{color:#d8e8f7}.newsletter-form input,.newsletter-profile input{background:#fff;border-color:#ffffff42}.newsletter-consent{text-transform:none;font-family:var(--font-geist);grid-column:1/-1;align-items:flex-start;gap:10px;font-weight:500;line-height:1.45;display:flex}.newsletter-consent input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0}.newsletter-error{color:#ffd3d3;grid-column:1/-1;margin:0}.newsletter-choice h3,.newsletter-complete h3{letter-spacing:-.035em;margin:10px 0 14px;font-size:31px}.newsletter-choice>p:not(.kicker),.newsletter-complete>p:not(.kicker){color:#c7d8e9;max-width:600px;line-height:1.65}.newsletter-choice>div,.newsletter-profile-actions{align-items:center;gap:24px;margin-top:24px;display:flex}.newsletter-skip{color:#fff;font:650 13px var(--font-geist);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff7a;padding:0 0 5px}.newsletter-profile{grid-template-columns:1fr 1fr;gap:16px}.newsletter-profile .full{grid-column:1/-1}.newsletter-interests{border:0;margin:2px 0;padding:0}.newsletter-interests legend{font:600 12px var(--font-mono);text-transform:uppercase;color:#d8e8f7;margin-bottom:10px}.newsletter-interests label{text-transform:none;font-family:var(--font-geist);align-items:center;gap:7px;margin:0 16px 9px 0;font-weight:500;display:inline-flex}.newsletter-interests input{width:17px;height:17px;margin:0;padding:0}.newsletter-profile-actions{margin-top:4px}.newsletter-complete{padding:24px 0}@media (width<=850px){.latest-section{padding-top:76px}.newsletter-band{padding:60px 0}.newsletter-layout{grid-template-columns:1fr;gap:32px}.newsletter-form,.newsletter-profile{grid-template-columns:1fr}.newsletter-form .button{width:100%}.newsletter-profile .full{grid-column:auto}.newsletter-choice>div,.newsletter-profile-actions{flex-direction:column;align-items:flex-start}.linkedin-band{padding:68px 0}.linkedin-layout{grid-template-columns:66px 1fr;gap:24px}.linkedin-badge{width:64px;height:64px;font-size:39px}.linkedin-copy{grid-column:2}.linkedin-band:after{font-size:210px;bottom:-65px}}@media (width<=560px){.linkedin-layout{grid-template-columns:1fr}.linkedin-badge{width:52px;height:52px;font-size:31px}.linkedin-copy{grid-column:auto}.linkedin-band h2{font-size:43px}.newsletter-linkedin{width:auto;line-height:1.4}}.newsletter-band{background:linear-gradient(110deg,#08111c 0 49.8%,#0b3158 50% 100%);padding:62px 0;position:relative;overflow:hidden}.newsletter-band:after{content:"in";color:#ffffff06;font:900 250px/1 Arial,sans-serif;position:absolute;bottom:-82px;left:-28px}.newsletter-layout{z-index:1;grid-template-columns:1fr 1fr;gap:76px;position:relative}.newsletter-band h2{margin:13px 0 17px;font-size:clamp(34px,4vw,54px)}.community-linkedin{grid-template-columns:72px 1fr;align-items:start;gap:25px;display:grid}.community-linkedin-badge{color:#fff;letter-spacing:-.06em;background:#0a66c2;border-radius:5px;place-items:center;width:68px;height:68px;font:900 41px/1 Arial,sans-serif;display:grid}.community-linkedin p:not(.kicker),.newsletter-heading>p:last-child{color:#c7d8e9;max-width:500px;margin-bottom:20px;font-size:15px;line-height:1.6}.community-linkedin-button{gap:10px;padding:13px 16px}.newsletter-heading{margin-bottom:23px}.newsletter-heading h2{margin-bottom:12px}.newsletter-heading>p:last-child{margin-bottom:0}@media (width<=850px){.newsletter-band{background:linear-gradient(#08111c 0 46%,#0b3158 46% 100%);padding:54px 0}.newsletter-layout{gap:58px}.community-linkedin{padding-bottom:6px}}@media (width<=560px){.community-linkedin{grid-template-columns:1fr}.community-linkedin-badge{width:52px;height:52px;font-size:31px}}.catalog-admin-page{padding-top:38px}.admin-heading{align-items:flex-start;margin-bottom:24px}.admin-heading-links{padding-top:1px}.management-tabs{z-index:30;background:#cbd3db;border:1px solid #cbd3db;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;width:100%;margin:0 0 20px;padding:0;display:grid;position:sticky;top:0;box-shadow:0 9px 24px #0f223517}.management-tabs button,.management-tabs .management-crm-link{color:#344554;min-width:0;min-height:50px;font:700 clamp(8px,.72vw,11px)/1.22 var(--font-mono);letter-spacing:.025em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;padding:9px 8px;transition:background .18s,color .18s}.management-tabs .management-crm-link{color:#fff;text-align:center;background:#112235;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex;box-shadow:inset 0 -3px #4fa1ee}.management-tabs button:hover,.management-tabs .management-crm-link:hover{color:#1e67ad;background:#eef6ff}.management-tabs button.active{color:#fff;background:#112235;box-shadow:inset 0 -3px #4fa1ee}.management-tab-panel[hidden]{display:none!important}.management-tab-panel{margin-bottom:0}.pdf-manager>.admin-source-note{margin-top:0}@media (width<=900px){.management-tabs{position:static}.management-tabs button{padding:8px 4px;font-size:8px}}@media (width<=560px){.catalog-admin-page{padding-top:24px}.admin-heading-links{gap:14px;font-size:12px}.management-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.management-tabs button{letter-spacing:0;min-height:52px;font-size:7px}}.sales-link-manager{padding:0;overflow:hidden}.sales-link-intro{background:linear-gradient(125deg,#fff 0 68%,#edf5fd 68%);grid-template-columns:1.25fr .75fr;align-items:end;gap:32px;padding:36px;display:grid}.sales-link-intro h2{letter-spacing:-.045em;margin:10px 0;font-size:37px}.sales-link-intro>div>p:last-child{color:#63717e;max-width:680px;margin:0;line-height:1.6}.sales-link-principle{border-left:3px solid #2679d8;padding:5px 0 5px 18px}.sales-link-principle strong,.sales-link-principle span{display:block}.sales-link-principle span{color:#5f6d7a;margin-top:7px;font-size:12px;line-height:1.55}.sales-link-manager>.admin-message{background:#eaf4ff;border-top:1px solid #d1e4f6;margin:0;padding:14px 36px}.sales-link-toolbar{background:#f5f7f9;border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8;grid-template-columns:1fr 230px auto;align-items:end;gap:14px;padding:22px 36px;display:grid}.sales-link-toolbar label,.sales-share-fields label{font:700 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#62717f}.sales-link-toolbar input,.sales-link-toolbar select,.sales-share-fields input,.sales-share-fields select{width:100%;height:43px;font:400 13px var(--font-geist);text-transform:none;background:#fff;border:1px solid #cbd4dc;margin-top:7px;padding:0 12px;display:block}.sales-link-toolbar>div{color:#fff;background:#102235;align-items:center;gap:7px;height:43px;padding:0 4px 0 13px;display:flex}.sales-link-toolbar>div strong{font-size:19px}.sales-link-toolbar>div span{text-transform:uppercase;font-size:10px}.sales-link-toolbar>div button{color:#fff;background:#29445f;margin-left:8px}.sales-asset-table{padding:0 36px 30px}.sales-asset-table-head,.admin-list .sales-asset-row{grid-template-columns:minmax(210px,.85fr) minmax(250px,1fr) minmax(250px,1fr);gap:0;display:grid}.sales-asset-table-head{color:#6e7b87;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:16px 0 9px}.admin-list .sales-asset-row{background:#fff;border:1px solid #dfe5ea;border-bottom:0;align-items:stretch;padding:0}.admin-list .sales-asset-row:last-of-type{border-bottom:1px solid #dfe5ea}.admin-list .sales-asset-row>div{border-right:1px solid #e1e6eb;min-width:0;padding:17px}.admin-list .sales-asset-row>div:last-child{border-right:0}.sales-family{background:#f5f7f9;justify-content:center}.sales-family small{color:#2679d8;font:700 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.sales-family strong{font-size:15px;line-height:1.25}.sales-asset-cell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px!important;display:grid!important}.sales-asset-cell label{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;display:grid}.sales-asset-cell input{accent-color:#2679d8;width:17px;height:17px}.sales-asset-cell label span{flex-direction:column;min-width:0;display:flex!important}.sales-asset-cell b{font-size:12px}.sales-asset-cell label small{color:#73808c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sales-asset-cell button{color:#fff;white-space:nowrap;background:#112235}.sales-asset-cell.missing{background:#fafbfc;justify-content:center;align-items:flex-start;display:flex!important}.sales-asset-cell.missing .sales-missing-label{color:#87929d;font-weight:700}.sales-asset-cell.missing small{color:#9aa4ae;line-height:1.4}.sales-empty{text-align:center;color:#6d7985;padding:55px}.sales-link-builder{color:#fff;background:#0d1723;margin:0 36px 30px}.sales-selection-summary{border-bottom:1px solid #2c3b4b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 20px;padding:23px 26px;display:grid}.sales-selection-summary .kicker{grid-column:1;margin:0}.sales-selection-summary strong{color:#dce5ee;font-size:13px;line-height:1.5}.sales-selection-summary button{color:#fff;background:#23384e;grid-area:1/2/3}.sales-share-fields{grid-template-columns:1fr 230px auto;align-items:end;gap:14px;padding:22px 26px;display:grid}.sales-share-fields label{color:#9facb9}.sales-create-link{height:43px;color:#fff!important;background:#2679d8!important;padding:0 17px!important}.sales-create-link:disabled{opacity:.45;cursor:not-allowed}.generated-sales-link{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:14px 26px 22px;display:grid}.generated-sales-link>span{color:#76baff;font:700 9px var(--font-mono);text-transform:uppercase}.generated-sales-link input{color:#fff;background:#152638;border:1px solid #3a526a;min-width:0;height:39px;padding:0 10px}.generated-sales-link button,.generated-sales-link a{color:#102235;height:39px;font:700 10px var(--font-mono);text-transform:uppercase;background:#fff;place-items:center;padding:0 13px;display:grid}.sales-link-history{padding:4px 36px 36px}.sales-link-history>div:first-child{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.sales-link-history h3{margin:0;font-size:22px}.sales-link-history>div:first-child small{color:#77838f}.admin-list .sales-link-history article{grid-template-columns:minmax(0,1fr) auto;padding:13px 0;display:grid}.sales-link-history article>div:first-child strong{font-size:13px}.sales-link-history article>div:first-child span{font-size:10px}.sales-link-history article>div:last-child{flex-direction:row;gap:7px;display:flex}.sales-link-history article button{color:#1b344d;background:#e8eef4}.sales-link-history article button.revoke{color:#8a2727;background:#f8e6e6}.sales-link-history article.inactive{opacity:.5}.sales-link-history article button:disabled{cursor:not-allowed}.sales-share-page{color:#fff;background:radial-gradient(circle at 83% 12%,#2679d847,#0000 30%),#07101a;min-height:100vh;padding:56px 24px}.sales-share-card{color:#101820;background:#fff;width:min(980px,100%);margin:auto;box-shadow:0 35px 100px #00000057}.sales-share-card>header{color:#fff;background:#0b1420;grid-template-columns:150px 1fr;align-items:center;gap:48px;padding:48px;display:grid}.sales-share-card>header>img,.sales-share-card.unavailable>img{width:140px}.sales-share-card h1{letter-spacing:-.055em;margin:13px 0 17px;font-size:clamp(37px,6vw,66px);line-height:.96}.sales-share-card>header>div>p:last-child{color:#b7c4d1;margin:0}.sales-share-list{padding:28px 48px 42px}.sales-share-list article{border-bottom:1px solid #e1e6ea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.sales-share-list article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px;display:grid}.sales-asset-badge{color:#1f69ae;min-width:78px;min-height:40px;font:700 9px var(--font-mono);text-transform:uppercase;background:#e9f3fd;grid-row:1/3;place-items:center;padding:8px;display:grid}.sales-asset-badge.price-list{color:#925611;background:#fff0dc}.sales-share-list strong{font-size:17px}.sales-share-list small{color:#74808b}.sales-share-list a{color:#fff;background:#2679d8;align-items:center;gap:25px;padding:14px 17px;font-size:13px;font-weight:700;display:inline-flex}.sales-share-list a span{font-size:18px}.sales-share-card>footer{color:#586674;background:#edf1f5;justify-content:space-between;gap:25px;padding:20px 48px;font-size:11px;display:flex}.sales-share-card>footer strong{color:#192b3d}.sales-share-card.unavailable{color:#fff;background:#0b1420;padding:55px}.sales-share-card.unavailable h1{margin-top:34px}.sales-share-card.unavailable>p:last-child{color:#b7c4d1;line-height:1.6}@media (width<=900px){.sales-link-intro,.sales-link-toolbar,.sales-share-fields{grid-template-columns:1fr}.sales-link-intro{background:#fff}.sales-asset-table{overflow-x:auto}.sales-asset-table-head,.admin-list .sales-asset-row{min-width:780px}.sales-link-toolbar>div{width:max-content}.sales-share-card>header{grid-template-columns:1fr;gap:25px}.sales-share-card>header>img{width:120px}}@media (width<=600px){.sales-link-intro,.sales-link-manager>.admin-message,.sales-link-toolbar,.sales-asset-table{padding-left:20px;padding-right:20px}.sales-link-builder{margin-left:20px;margin-right:20px}.sales-selection-summary{grid-template-columns:1fr}.sales-selection-summary button{grid-area:auto/1}.generated-sales-link{grid-template-columns:1fr}.sales-link-history{padding-left:20px;padding-right:20px}.admin-list .sales-link-history article{grid-template-columns:1fr}.sales-share-page{padding:0}.sales-share-card>header{padding:38px 24px}.sales-share-list{padding:18px 24px 34px}.sales-share-list article{grid-template-columns:1fr}.sales-share-list a{justify-content:space-between}.sales-share-card>footer{flex-direction:column;align-items:flex-start;padding:20px 24px}}@media (width>=901px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card-copy{min-height:205px;padding:22px}.catalog-card-copy h2{font-size:24px}.catalog-actions{gap:10px 16px;padding-top:22px}}.category-catalog-grid{margin-top:54px}.category-catalog-card{transition:border-color .25s,box-shadow .25s,transform .25s}.category-catalog-card.active{border-color:#2679d8;transform:translateY(-3px);box-shadow:0 18px 48px #1535581f}.category-catalog-card .catalog-meta{text-transform:none;line-height:1.55}.category-catalog-card .catalog-view{color:inherit;cursor:pointer;background:0 0;border-width:0 0 1px;font-family:inherit}.ads-drop-preview{object-fit:contain;background:#f3f6f8;border:1px solid #e1e6eb;width:min(220px,75%);height:96px;margin:0 0 12px}.wix-draft-saved{color:#1d7740;align-self:center;font-size:12px;font-weight:700}.marketing-field-label{font:650 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5f6d7a;margin-bottom:7px;display:block}.marketing-fields label>small{font:400 10px var(--font-sans);letter-spacing:0;text-transform:none;color:#82909d;margin-top:3px;display:block}.ads-drop-zone{cursor:pointer;background:#fff;border:2px dashed #b9c5d0;flex-direction:column;justify-content:center;align-items:center;min-height:130px;position:relative;display:flex!important}.ads-drop-zone.dragging{background:#eaf4ff;border-color:#2679d8}.ads-drop-zone input{opacity:0;height:1px;width:1px!important;padding:0!important;position:absolute!important}.ads-drop-zone strong{font:700 17px var(--font-sans);text-transform:none;color:#1a2a3b}.ads-drop-zone span{font:400 12px var(--font-sans);text-transform:none;color:#71808d;margin-top:7px}.automatic-file,.audience-standby{background:#fff;border:1px solid #d5dde5;padding:16px}.automatic-file strong,.audience-standby strong{color:#203243;font-size:14px;display:block}.automatic-file small,.audience-standby small{color:#73808c;margin-top:5px;display:block}.audience-standby{background:#f0f2f4}.audience-standby strong{color:#687581}.catalogue-checklist,.send-timing{background:#fff;border:1px solid #d5dde5;margin:0;padding:14px}.catalogue-checklist legend,.send-timing legend{font:650 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5f6d7a;padding:0 7px}.catalogue-checklist legend small{font:400 10px var(--font-sans);letter-spacing:0;text-transform:none;margin-left:7px}.catalogue-checklist>label,.send-timing>label{font-family:var(--font-sans);text-transform:none;letter-spacing:0;cursor:pointer;border-top:1px solid #edf0f2;align-items:flex-start;gap:10px;padding:10px 7px;display:flex}.catalogue-checklist input,.send-timing input[type=radio]{width:auto;margin:3px 0 0}.catalogue-checklist label span,.send-timing label span{flex-direction:column;display:flex}.catalogue-checklist label strong,.send-timing label strong{color:#203243;font-size:13px}.catalogue-checklist label small,.send-timing label small{color:#7b8792;margin-top:3px;font-size:10px}.send-timing{grid-template-columns:1fr 1fr;gap:8px;display:grid}.send-timing legend{grid-column:1/-1}.send-timing>input[type=datetime-local]{grid-column:1/-1;margin:4px 7px 7px}.marketing-save-feedback{color:#24445f;align-self:center;max-width:520px;font-size:12px;font-weight:650;line-height:1.35}.admin-shell{width:min(1380px,100%)}.marketing-workspace{grid-template-columns:minmax(500px,1.02fr) minmax(560px,1.18fr);gap:28px}.standard-audience{background:#eef7ff;border:1px solid #b9d5ef;padding:15px}.standard-audience>div{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex!important}.standard-audience strong{color:#173b5e;font-size:15px}.standard-audience b{white-space:nowrap;color:#fff;background:#2679d8;padding:7px 10px;font-size:12px}.standard-audience small{color:#64798b;margin-top:7px;font-size:10px;line-height:1.45;display:block}.admin-list .sent-campaign-card{grid-template-columns:minmax(0,1.08fr) minmax(205px,.92fr);align-items:stretch;gap:14px 18px;padding:16px;display:grid}.campaign-card-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;min-width:0;gap:12px!important;display:grid!important}.campaign-card-identity>img{object-fit:cover;background:#101722;width:58px;height:58px}.campaign-card-identity>div{min-width:0}.campaign-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.campaign-stat-grid>span{white-space:normal;background:#eef3f7;min-width:0;padding:7px 8px}.campaign-stat-grid small{color:#71808d;font-size:7px;line-height:1.2;display:block}.campaign-stat-grid strong{color:#17324d;margin-top:3px;font-size:13px;display:block}.sent-campaign-card>button{grid-column:1/-1;justify-self:end}.campaign-manager-card span{max-width:100%}@media (width<=1180px){.marketing-workspace{grid-template-columns:1fr}}@media (width<=900px){.admin-list .sent-campaign-card{grid-template-columns:1fr!important}.campaign-stat-grid,.sent-campaign-card>button{grid-column:1/-1}.sent-campaign-card>button{justify-self:stretch}}.marketing-fields{grid-template-columns:1fr}.campaign-name-field>span{font:650 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5f6d7a;align-items:baseline;gap:5px;display:flex}.campaign-name-field>span small{font:400 9px var(--font-sans);letter-spacing:0;text-transform:none;color:#82909d}.email-text-field{font:650 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#5f6d7a}.email-text-field textarea{margin-top:7px!important}.ads-drop-zone{grid-template-columns:minmax(150px,.72fr) minmax(250px,1.28fr);place-items:center stretch;gap:18px;min-height:190px;padding:16px;display:grid!important}.ads-drop-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px;display:flex}.ads-drop-copy>span{line-height:1.45}.ads-drop-preview{object-fit:contain;background:#f3f6f8;border:1px solid #e1e6eb;order:2;width:100%;max-width:none;height:156px;margin:0}.automatic-file{justify-content:space-between;align-items:center;gap:24px;display:flex}.automatic-file.omitted{color:#7d8790;background:#f2f4f6}.omit-profile-control{cursor:pointer;border-left:1px solid #e2e7eb;flex:none;align-items:center;gap:8px;padding-left:20px;font:600 11px var(--font-sans)!important;letter-spacing:0!important;text-transform:none!important;color:#435364!important;display:flex!important}.omit-profile-control input{height:17px;width:17px!important;margin:0!important}.catalogue-checklist>label{align-items:center;padding:9px 7px}.catalogue-checklist label span{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.catalogue-checklist label strong,.catalogue-checklist label small{margin:0;display:inline}.catalogue-checklist label small{color:#87929d;margin-left:5px;font-weight:400}.marketing-send-tools>div{flex-direction:column;min-height:142px;padding:17px;display:flex}.marketing-send-tools .marketing-field-label{min-height:13px}.marketing-inline-action{margin-top:2px}.final-send-summary{color:#203243;background:#f7f9fb;border:1px solid #ccd4dc;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.marketing-send-tools .final-send-button{min-height:39px;margin-top:8px}.marketing-send-tools small{margin-top:auto;padding-top:9px;line-height:1.4}.marketing-entry-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.marketing-entry-controls>button{color:#fff;font:700 10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#2679d8;border:0;padding:9px 12px}.marketing-entry-controls>span{color:#1d67ae;font:650 9px var(--font-mono);text-transform:uppercase;background:#e5f1ff;padding:7px 9px}.draft-card-actions{align-items:center;gap:6px!important;display:flex!important}.draft-card-actions>button{align-self:center}.draft-delete-button{width:34px;min-width:34px;color:#8a2e2e!important;background:#eef1f4!important;border:1px solid #d7dde3!important;padding:9px 0!important;font-size:15px!important;line-height:1!important}.draft-delete-button:hover{color:#a11f1f!important;background:#f8e7e7!important}.draft-delete-button:disabled{opacity:.45;cursor:wait}.admin-list .sent-campaign-card{background:#fff;border:1px solid #dfe5ea;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"image title""stats stats";gap:0;padding:0;display:grid;overflow:hidden}.sent-campaign-image{object-fit:contain;background:#101722;grid-area:image;width:100%;height:190px}.campaign-card-identity{grid-area:title;align-items:center;min-width:0;padding:24px;display:flex!important}.campaign-card-identity strong{letter-spacing:-.02em;font-size:18px;line-height:1.25;display:block}.campaign-stat-grid{border-top:1px solid #e2e7eb;grid-area:stats;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;gap:0!important;display:grid!important}.campaign-stat-grid>span{text-align:center;background:#f6f8fa;border-right:1px solid #e2e7eb;padding:9px 7px}.campaign-stat-grid>span:last-child{border-right:0}.campaign-stat-grid small{color:#87929d;white-space:nowrap;font-size:6.5px}.campaign-stat-grid strong{color:#263b50;margin-top:3px;font-size:12px}@media (width<=900px){.ads-drop-zone{grid-template-columns:1fr}.ads-drop-preview{height:180px}.automatic-file{flex-direction:column;align-items:flex-start}.omit-profile-control{border-top:1px solid #e2e7eb;border-left:0;width:100%;padding:13px 0 0}.admin-list .sent-campaign-card{grid-template-columns:1fr 1fr!important}.campaign-stat-grid{grid-template-columns:repeat(3,1fr);padding:0}.campaign-stat-grid>span:nth-child(3){border-right:0}.campaign-stat-grid>span:nth-child(-n+3){border-bottom:1px solid #e2e7eb}.sent-campaign-image{height:160px}.campaign-card-identity{padding:18px}.marketing-entry-heading{align-items:flex-start}.marketing-entry-controls{justify-content:flex-start}}@media (width<=560px){.admin-list .sent-campaign-card{grid-template-areas:"image""title""stats";grid-template-columns:1fr!important}.sent-campaign-image{aspect-ratio:1.6;height:auto}.campaign-card-identity{padding:16px}.draft-card-actions{grid-column:1/-1;justify-content:stretch}.draft-card-actions>button:first-child{flex:1}.marketing-entry-heading{flex-direction:column}}.admin-list .sent-campaign-card{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"image title""stats stats"}.sent-campaign-image{object-fit:contain;background:#101722;min-width:0;height:176px;padding:0}.campaign-card-identity{min-width:0;padding:20px 22px}.campaign-card-identity strong{overflow-wrap:anywhere;max-width:100%;font-size:16px}.campaign-stat-grid{min-width:0;overflow:hidden;grid-template-columns:repeat(6,minmax(0,1fr))!important}.campaign-stat-grid>span{text-overflow:clip;min-width:0;padding:8px 4px;overflow:hidden;white-space:normal!important}.campaign-stat-grid small{letter-spacing:.02em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(5.5px,.48vw,7px);line-height:1.15;display:block;white-space:normal!important}.campaign-stat-grid strong{font-size:clamp(10px,.82vw,12px);line-height:1.1}@media (width<=900px){.admin-list .sent-campaign-card{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}.sent-campaign-image{height:150px}.campaign-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=560px){.admin-list .sent-campaign-card{grid-template-areas:"image""title""stats";grid-template-columns:1fr!important}.sent-campaign-image{aspect-ratio:1.65;height:auto}.campaign-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.sent-campaign-image-button{cursor:zoom-in;background:#101722;border:0;grid-area:image;width:100%;min-width:0;padding:0;line-height:0;display:block;overflow:hidden}.sent-campaign-image-button .sent-campaign-image{object-fit:contain;width:100%;height:176px;transition:filter .18s,transform .18s;display:block}.sent-campaign-image-button:hover .sent-campaign-image,.sent-campaign-image-button:focus-visible .sent-campaign-image{filter:brightness(1.08);transform:scale(1.012)}.sent-campaign-image-button:focus-visible{outline-offset:-3px;outline:3px solid #4fa1ee}.sent-campaign-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#03080ee0;place-items:center;padding:clamp(16px,4vw,56px);display:grid;position:fixed;inset:0}.sent-campaign-lightbox>img{object-fit:contain;cursor:default;background:#101722;width:auto;max-width:min(1100px,94vw);height:auto;max-height:90vh;display:block;box-shadow:0 28px 90px #00000080}@media (width<=900px){.sent-campaign-image-button .sent-campaign-image{height:150px}}@media (width<=560px){.sent-campaign-image-button .sent-campaign-image{aspect-ratio:1.65;height:auto}.sent-campaign-lightbox{padding:12px}.sent-campaign-lightbox>img{max-width:96vw;max-height:92vh}}.admin-list .campaign-manager-card.sent-campaign-card{background:#fff;grid-template-rows:auto auto;grid-template-areas:none;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}.admin-list .sent-campaign-card>.sent-campaign-image-button{background:#fff;border-right:1px solid #e2e7eb;grid-area:1/1;align-self:stretch;min-width:0}.admin-list .sent-campaign-card>.sent-campaign-image-button .sent-campaign-image{object-fit:contain;background:#fff;width:100%;height:176px;padding:10px}.admin-list .sent-campaign-card>.campaign-card-identity{z-index:1;color:#101820;background:#fff;grid-area:1/2;align-items:center;min-width:0;padding:20px 22px;position:relative;display:flex!important}.admin-list .sent-campaign-card>.campaign-card-identity strong{color:#101820}.admin-list .sent-campaign-card>.campaign-stat-grid{grid-area:2/1/auto/-1}@media (width<=900px){.admin-list .campaign-manager-card.sent-campaign-card{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}.admin-list .sent-campaign-card>.sent-campaign-image-button .sent-campaign-image{height:150px}}@media (width<=560px){.admin-list .campaign-manager-card.sent-campaign-card{grid-template-rows:auto auto auto;grid-template-columns:1fr!important}.admin-list .sent-campaign-card>.sent-campaign-image-button{border-bottom:1px solid #e2e7eb;border-right:0;grid-area:1/1}.admin-list .sent-campaign-card>.sent-campaign-image-button .sent-campaign-image{aspect-ratio:1.65;height:auto}.admin-list .sent-campaign-card>.campaign-card-identity{grid-area:2/1}.admin-list .sent-campaign-card>.campaign-stat-grid{grid-area:3/1}}.archive-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex;margin-top:28px!important}.archive-heading h3{margin:0}.archive-heading small{color:#6b7785;margin-top:4px;font-size:11px;line-height:1.4;display:block}.archive-load-more{color:#18364d;cursor:pointer;background:#fff;border:1px solid #ccd5dc;width:100%;margin-top:12px;padding:11px 14px;font-weight:750}.archive-load-more:hover,.archive-load-more:focus-visible{background:#f5faff;border-color:#2687d7}.sending-domain-lock{color:#59491c;background:#fff9e8;border:1px solid #e7c870;flex-direction:column;gap:8px;margin-top:18px;padding:14px 16px;display:flex}.sending-domain-lock strong{font-size:13px}.sending-domain-lock span{font-size:11px;line-height:1.45}.test-recipient-card textarea{resize:vertical;color:#182532;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #ccd5dc;padding:10px 12px;line-height:1.45}.test-recipient-card textarea:focus{border-color:#2687d7;outline:3px solid #2687d72e}.test-recipient-footer{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.test-recipient-footer small{max-width:310px}.test-recipient-footer button{flex:none}@media (width<=700px){.test-recipient-footer{flex-direction:column;align-items:stretch}.test-recipient-footer button{width:100%}}.wix-media-browser{border-top:1px solid #dbe1e7;margin-top:36px;padding-top:32px}.wix-media-browser>header{grid-template-columns:1fr auto;align-items:end;gap:34px;display:grid}.wix-media-browser>header h2{letter-spacing:-.035em;margin:6px 0 9px;font-size:32px}.wix-media-browser>header p:last-child{color:#687583;max-width:680px;margin:0;font-size:13px;line-height:1.6}.wix-media-browser-count{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.wix-media-browser-count strong{color:#2679d8;font-size:36px}.wix-media-browser-count span{font:650 9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#6e7a86}.wix-media-browser-toolbar{grid-template-columns:1fr auto;gap:10px;margin:25px 0 16px;display:grid}.wix-media-browser-toolbar input{width:100%;height:44px;font:400 13px var(--font-sans);background:#f8fafb;border:1px solid #cdd5dd;padding:0 14px}.wix-media-browser-toolbar button{color:#fff;font:650 10px var(--font-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#112235;border:0;padding:0 18px}.wix-media-browser-toolbar button:disabled{opacity:.5;cursor:wait}.wix-media-tree{background:#f6f8fa;border:1px solid #dce2e8}.wix-media-folder{border-top:1px solid #dce2e8}.wix-media-folder:first-child{border-top:0}.wix-media-folder>summary{cursor:pointer;background:#eef2f5;align-items:center;gap:10px;min-height:48px;padding:10px 15px;list-style:none;display:flex}.wix-media-folder>summary::-webkit-details-marker{display:none}.wix-media-folder>summary:after{content:"+";color:#5b6b79;margin-left:auto;font-size:18px}.wix-media-folder[open]>summary:after{content:"−"}.wix-media-folder>summary strong{color:#203243;font-size:14px}.wix-media-folder>summary small{font:600 9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#76838f}.wix-folder-icon{color:#e6a825;font-size:15px}.wix-media-folder-body{border-left:1px solid #d9e1e8;padding-left:18px}.wix-media-file{background:#fff;border-top:1px solid #e2e7eb!important;grid-template-columns:43px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;margin:0!important;padding:13px 15px!important;display:grid!important}.wix-file-icon{color:#fff;width:40px;height:42px;font:750 9px var(--font-mono);letter-spacing:.04em;background:#e64b45;place-items:center;display:grid}.admin-list .wix-file-copy{display:block}.wix-file-copy>strong{overflow-wrap:anywhere;color:#213243;font-size:13px;display:block}.wix-file-copy>span{color:#7a8792;margin-top:4px;font-size:10px;display:block}.wix-file-usage{flex-wrap:wrap;margin-top:7px;flex-direction:row!important;gap:5px!important;display:flex!important}.wix-file-usage small{color:#267340;font:650 8px var(--font-mono);letter-spacing:.02em;text-transform:uppercase;background:#eaf7ee;border:1px solid #b8d9c2;padding:4px 6px}.wix-file-unused{color:#84909b;margin-top:7px;font-size:9px;display:inline-block}.wix-file-actions{align-items:center;flex-direction:row!important;gap:6px!important;display:flex!important}.wix-file-actions button,.wix-file-actions a{color:#263a4c;min-height:34px;font:650 9px var(--font-mono);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd5dd;justify-content:center;align-items:center;padding:7px 10px;display:inline-flex}.wix-file-actions button:hover,.wix-file-actions a:hover{color:#176ab7;border-color:#2679d8}.wix-file-actions button.delete{color:#a43831;border-color:#e0c4c2}.wix-file-actions button.delete:hover{color:#b12d25;background:#fff2f1;border-color:#c94239}.wix-file-actions button:disabled{opacity:.45;cursor:wait}.wix-folder-empty,.wix-browser-empty{color:#71808d;text-align:center;margin:0;padding:30px;font-size:13px}.wix-pdf-preview-backdrop{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080f18b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wix-pdf-preview{background:#fff;grid-template-rows:auto 1fr;width:min(1180px,96vw);height:min(900px,94vh);display:grid;box-shadow:0 35px 110px #0000005c}.wix-pdf-preview>header{color:#fff;background:#101d2b;justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;display:flex}.wix-pdf-preview>header>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.wix-pdf-preview>header small{font:650 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#84bdf3}.wix-pdf-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wix-pdf-preview>header>div:last-child{align-items:center;gap:9px;display:flex}.wix-pdf-preview>header a{color:#d9e9f8;font-size:11px}.wix-pdf-preview>header button{color:#fff;cursor:pointer;background:#2679d8;border:0;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.wix-pdf-preview iframe{background:#e9edf1;border:0;width:100%;height:100%}@media (width<=820px){.wix-media-browser>header{grid-template-columns:1fr}.wix-media-browser-count{justify-content:flex-start}.wix-media-browser-toolbar{grid-template-columns:1fr}.wix-media-browser-toolbar button{height:44px}.wix-media-folder-body{padding-left:7px}.wix-media-file{grid-template-columns:36px minmax(0,1fr)!important}.wix-file-icon{width:34px;height:37px}.wix-file-actions{grid-column:1/-1;justify-content:flex-end}.wix-pdf-preview-backdrop{padding:8px}.wix-pdf-preview{width:100%;height:96vh}.wix-pdf-preview>header{align-items:flex-start}.wix-pdf-preview>header a{display:none}}@media (width<=520px){.wix-media-folder>summary{padding:10px}.wix-media-folder>summary small{display:none}.wix-media-file{padding:12px 10px!important}.wix-file-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid!important}.wix-file-actions button,.wix-file-actions a{padding:7px 5px}.wix-pdf-preview>header strong{max-width:65vw}}.customer-sharing-manager{--share-blue:#2679d8;--share-ink:#102236;--share-line:#d9e1e8}.customer-sharing-intro{grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:45px;margin-bottom:26px;display:grid}.customer-sharing-intro h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:38px}.customer-sharing-intro p:last-child{color:#667482;max-width:750px;margin:0;font-size:14px;line-height:1.65}.customer-sharing-rule{background:#fff8e5;border-left:4px solid #efb421;padding:18px 20px}.customer-sharing-rule strong,.customer-sharing-rule span{display:block}.customer-sharing-rule strong{color:#3d3217;font-size:14px}.customer-sharing-rule span{color:#74633b;margin-top:7px;font-size:11px;line-height:1.5}.customer-files-drop{text-align:center;cursor:pointer;background:linear-gradient(145deg,#f7fafc,#eef4f8);border:2px dashed #a9b9c7;flex-direction:column;justify-content:center;align-items:center;min-height:260px;transition:all .2s;display:flex}.customer-files-drop:hover,.customer-files-drop.dragging{border-color:var(--share-blue);background:#edf7ff;box-shadow:inset 0 0 0 4px #2679d814}.customer-files-drop.locked{cursor:default;opacity:.72}.customer-files-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-drop-icon{background:var(--share-blue);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:16px;font-size:37px;font-weight:300;display:grid;box-shadow:0 14px 34px #2679d840}.customer-files-drop strong{color:var(--share-ink);font-size:21px}.customer-files-drop>span:last-child{color:#72808d;margin-top:8px;font-size:12px}.customer-upload-queue{border:1px solid var(--share-line);background:#f7f9fb;margin-top:22px}.customer-upload-queue>header{border-bottom:1px solid var(--share-line);background:#fff;justify-content:space-between;align-items:center;gap:25px;padding:18px 20px;display:flex}.customer-upload-queue h3{margin:4px 0 3px;font-size:19px}.customer-upload-queue header span{color:#73808c;font-size:10px}.customer-upload-queue header button{color:#a13b34;font:650 9px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d8c2bf;padding:9px 12px}.customer-queue-grid{background:var(--share-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.customer-queue-file{background:#fff;min-height:92px;position:relative;grid-template-columns:68px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;margin:0!important;padding:12px!important;display:grid!important}.customer-queue-file.error{background:#fff8f7}.customer-queue-file.complete{background:#f8fdf9}.customer-queue-preview{color:#4c6173;width:68px;height:68px;font:750 10px var(--font-mono);background:#e8eef3;place-items:center;display:grid;overflow:hidden}.customer-queue-preview img{object-fit:cover;width:100%;height:100%}.customer-queue-copy{min-width:0;display:block!important}.customer-queue-copy strong,.customer-queue-copy small,.customer-queue-copy span{display:block}.customer-queue-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#203243;font-size:12px;overflow:hidden}.customer-queue-copy small{color:#7c8994;margin-top:4px;font-size:9px}.customer-queue-copy span{text-overflow:ellipsis;white-space:nowrap;color:#587081;margin-top:5px;font-size:9px;overflow:hidden}.customer-queue-file.error .customer-queue-copy span{color:#ad3932}.customer-queue-file.complete .customer-queue-copy span{color:#277745}.customer-progress{background:#e7edf1;height:4px;margin-top:9px;overflow:hidden}.customer-progress i{background:var(--share-blue);height:100%;transition:width .2s;display:block}.customer-queue-file.complete .customer-progress i{background:#38a260}.customer-queue-file.error .customer-progress i{background:#d34c43}.customer-queue-file>button{color:#788691;cursor:pointer;background:0 0;border:0;align-self:start;width:24px;height:24px;font-size:19px}.customer-share-builder{border:1px solid var(--share-line);background:var(--share-ink);color:#fff;margin-top:22px;padding:24px}.customer-share-fields{grid-template-columns:minmax(0,2fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;display:grid}.customer-share-fields label{color:#b6c6d4;font:650 9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.customer-share-fields input,.customer-share-fields select{color:#172b3d;width:100%;height:46px;font:500 13px var(--font-sans);background:#fff;border:1px solid #526475;padding:0 12px}.customer-share-fields input:disabled,.customer-share-fields select:disabled{color:#677480;background:#dfe5e9}.customer-share-fields>button{background:var(--share-blue);color:#fff;height:46px;font:750 10px var(--font-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:0;padding:0 20px}.customer-share-fields>button:disabled{opacity:.42;cursor:not-allowed}.customer-share-builder>p{color:#91a5b7;margin:12px 0 0;font-size:10px;line-height:1.5}.generated-customer-link{border-top:1px solid #415568;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:19px;padding-top:19px;display:grid}.generated-customer-link span{color:#8fc8ff;font:700 9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.generated-customer-link input{color:#193044;height:41px;font:500 11px var(--font-mono);background:#fff;border:1px solid #556b7e;padding:0 11px}.generated-customer-link button,.generated-customer-link a{color:#1c3549;min-height:41px;font:700 9px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.customer-share-history{margin-top:34px}.customer-history-heading{margin-bottom:13px}.customer-history-heading h3{margin:5px 0;font-size:22px}.customer-history-heading span{color:#73808d;font-size:11px}.customer-history-list{border:1px solid var(--share-line)}.customer-history-list article{background:#fff;border-top:1px solid var(--share-line)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;margin:0!important;padding:16px 18px!important;display:grid!important}.customer-history-list article:first-child{border-top:0!important}.customer-history-list article>div:first-child{flex-direction:column;min-width:0;display:flex}.customer-history-list article small{color:#84909b;font:750 8px var(--font-mono);letter-spacing:.08em}.customer-history-list article.active small{color:#278454}.customer-history-list article.uploading small{color:#bb7219}.customer-history-list article strong{color:#183047;margin-top:5px;font-size:13px}.customer-history-list article span{color:#76838f;margin-top:5px;font-size:10px}.customer-history-list article>div:last-child{gap:6px;display:flex}.customer-history-list button,.customer-history-list a{color:#233d52;min-height:35px;font:700 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #cbd5dd;justify-content:center;align-items:center;padding:0 11px;display:inline-flex}.customer-history-list .revoke{color:#a53c35;border-color:#e1c8c5}.customer-history-list button:disabled{opacity:.48;cursor:default}.customer-share-page{color:#102236;background:#f2f5f7;min-height:100vh}.customer-share-hero{color:#fff;background:linear-gradient(128deg,#0b1927,#16344d);grid-template-columns:minmax(0,1fr) auto;gap:35px;padding:52px max(6vw,28px) 54px;display:grid}.customer-share-brand{border-bottom:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:34px;display:flex}.customer-share-brand img{width:126px;height:auto}.customer-share-brand span{color:#89b9df;font:700 9px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.customer-share-hero-copy p{color:#63aeec;font:700 10px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px}.customer-share-hero-copy h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(34px,5vw,66px);line-height:1.02}.customer-share-hero-copy>span{color:#b7c8d6;margin-top:18px;font-size:12px;display:block}.customer-download-all{color:#fff;background:#2679d8;grid-template-columns:1fr auto;align-self:end;min-width:245px;padding:17px 18px;display:grid}.customer-download-all span,.customer-download-all strong{grid-column:1}.customer-download-all span{font-size:13px;font-weight:750}.customer-download-all strong{color:#cbe4f9;margin-top:4px;font-size:9px;font-weight:500}.customer-download-all b{grid-area:1/2/3;align-self:center;font-size:24px}.customer-share-content{width:min(1420px,92vw);margin:0 auto;padding:55px 0 75px}.customer-share-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.customer-share-section-heading p{color:#2679d8;font:750 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px}.customer-share-section-heading h2{letter-spacing:-.035em;margin:0;font-size:27px}.customer-share-section-heading>span{color:#788692;font-size:10px}.customer-image-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px;display:grid}.customer-image-grid article{background:#fff;border:1px solid #dce3e8;overflow:hidden}.customer-image-grid article>button{aspect-ratio:1.25;cursor:zoom-in;background:#e4eaee;border:0;width:100%;padding:0;display:block}.customer-image-grid img{object-fit:cover;width:100%;height:100%}.customer-image-grid article>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}.customer-image-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.customer-image-grid span{color:#7a8791;grid-column:1;font-size:9px}.customer-image-grid a{color:#1f70bc;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-size:9px;font-weight:750}.customer-share-documents{margin-top:50px}.customer-document-list{border:1px solid #dbe2e7}.customer-document-list article{background:#fff;border-top:1px solid #dbe2e7;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:10px 14px;display:grid}.customer-document-list article:first-child{border-top:0}.customer-file-type{color:#436178;width:48px;height:48px;font:750 8px var(--font-mono);background:#e8eef3;place-items:center;display:grid;overflow:hidden}.customer-document-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.customer-document-list strong{overflow-wrap:anywhere;font-size:12px}.customer-document-list small{color:#7b8792;font-size:9px}.customer-document-list a{color:#1f70bc;font:750 9px var(--font-mono);text-transform:uppercase}.customer-lightbox{z-index:190;color:#fff;background:#050b12f5;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.customer-lightbox header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;padding:15px 21px;display:flex}.customer-lightbox header>div{align-items:center;gap:13px;display:flex}.customer-lightbox header small{color:#86bae3;font:700 9px var(--font-mono)}.customer-lightbox header strong{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;font-size:12px;overflow:hidden}.customer-lightbox header a{color:#fff;text-transform:uppercase;font-size:10px;font-weight:700}.customer-lightbox header button{color:#fff;cursor:pointer;background:#2679d8;border:0;width:35px;height:35px;font-size:25px}.customer-lightbox-stage{place-items:center;min-height:0;padding:24px 75px;display:grid;position:relative}.customer-lightbox-stage img{object-fit:contain;max-width:100%;max-height:100%}.customer-lightbox-stage button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;width:46px;height:60px;font-size:38px;position:absolute;top:50%;transform:translateY(-50%)}.customer-lightbox-stage .previous{left:15px}.customer-lightbox-stage .next{right:15px}.customer-share-footer{color:#fff;background:#0b1927;justify-content:space-between;align-items:center;gap:25px;padding:27px max(4vw,24px);display:flex}.customer-share-footer strong{font-size:11px}.customer-share-footer span{color:#8fa3b4;font-size:9px}.customer-share-unavailable{text-align:center;color:#fff;background:#0b1927;place-items:center;min-height:100vh;padding:40px;display:grid}.customer-share-unavailable img{width:150px}.customer-share-unavailable p{color:#65aee9;font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:45px 0 10px}.customer-share-unavailable h1{letter-spacing:-.04em;margin:0;font-size:42px}.customer-share-unavailable span{color:#a9bac8;margin-top:14px;font-size:12px}@media (width<=900px){.customer-sharing-intro{grid-template-columns:1fr}.customer-share-fields{grid-template-columns:1fr 1fr}.customer-share-fields>button{grid-column:1/-1}.customer-queue-grid,.customer-share-hero{grid-template-columns:1fr}.customer-download-all{justify-self:start}.customer-image-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (width<=620px){.customer-sharing-intro h2{font-size:31px}.customer-files-drop{min-height:215px;padding:30px 18px}.customer-files-drop strong{font-size:17px}.customer-upload-queue>header{flex-direction:column;align-items:flex-start}.customer-share-fields{grid-template-columns:1fr}.generated-customer-link{grid-template-columns:1fr 1fr}.generated-customer-link span,.generated-customer-link input{grid-column:1/-1}.customer-history-list article{grid-template-columns:1fr!important}.customer-history-list article>div:last-child{justify-content:flex-end}.customer-share-hero{padding:30px 22px 35px}.customer-share-brand{padding-bottom:24px}.customer-share-brand img{width:105px}.customer-share-hero-copy h1{font-size:38px}.customer-download-all{width:100%}.customer-share-content{width:calc(100% - 28px);padding:38px 0 55px}.customer-share-section-heading{flex-direction:column;align-items:flex-start}.customer-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-image-grid article>div{grid-template-columns:1fr}.customer-image-grid a{grid-area:auto/1}.customer-document-list article{grid-template-columns:46px minmax(0,1fr)}.customer-file-type{width:42px;height:42px}.customer-document-list a{grid-column:1/-1;justify-self:end}.customer-lightbox-stage{padding:15px 43px}.customer-lightbox-stage button{width:35px}.customer-share-footer{flex-direction:column;align-items:flex-start}.customer-share-unavailable h1{font-size:34px}}.operator-gate-error{color:#8f332a;background:#fff3f1;border:1px solid #e6b5ae;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;font-size:12px;display:flex}.operator-gate-error button{color:#8f332a;cursor:pointer;background:#fff;border:1px solid #b84c40;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.operator-gate-error button:disabled{cursor:wait;opacity:.6}.operator-gate{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051422c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operator-gate section{background:#fff;border:1px solid #b9d4e8;border-top:5px solid #0097da;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #0000004d}.operator-gate h2{color:#092b44;margin:8px 0 10px;font-size:30px}.operator-gate p{color:#526b7c;margin:0 0 24px;line-height:1.55}.operator-gate label{color:#25475e;letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:800;display:grid}.operator-gate select{color:#092b44;background:#fff;border:1px solid #9cb8cb;width:100%;min-height:48px;padding:0 13px;font-size:15px}.operator-gate section>span{color:#758996;margin-top:14px;font-size:12px;display:block}.admin-heading-links{position:relative}.active-operator{color:#0a4d78;text-align:left;cursor:pointer;background:#eff8fd;border:1px solid #7aaac8;gap:1px;min-width:126px;padding:7px 11px;display:grid}.active-operator span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.active-operator strong{font-size:12px}.management-notifications{position:relative}.management-notifications>button{cursor:pointer;background:#fff;border:1px solid #aac2d2;min-width:38px;min-height:38px;position:relative}.management-notifications>button b{color:#fff;background:#e24a3b;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid;position:absolute;top:-7px;right:-7px}.notification-popover{z-index:80;background:#fff;border:1px solid #b9cedd;width:min(420px,100vw - 30px);max-height:520px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 52px #0a2a4033}.notification-popover header{background:#f3f8fb;border-bottom:1px solid #dce7ee;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex;position:sticky;top:0}.notification-popover header strong{color:#173b52;font-size:12px}.notification-popover header button{color:#0878b8;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.notification-popover article{border-bottom:1px solid #edf2f5;gap:4px;padding:14px 15px;display:grid}.notification-popover article small{color:#7a8d99;font-size:9px}.notification-popover article strong{color:#12354c;font-size:12px}.notification-popover article span,.notification-popover>p{color:#536b7b;font-size:11px;line-height:1.45}.notification-popover>p{margin:0;padding:22px 15px}.crm-share-context{color:#123b55;background:#f2f9fd;border:1px solid #99bfd7;margin:18px;padding:18px}.crm-context-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.crm-context-heading>div{gap:3px;display:grid}.crm-context-heading small{color:#0076b7;letter-spacing:.12em;font-size:9px;font-weight:900}.crm-context-heading strong{font-size:15px}.crm-context-heading>span{color:#0b5d8d;background:#d8edf9;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.crm-context-fields{grid-template-columns:1fr 1.25fr 1.25fr;gap:12px;display:grid}.crm-context-fields label{color:#466376;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.crm-context-fields input,.crm-context-fields select{color:#18394e;background:#fff;border:1px solid #9db8c9;width:100%;min-width:0;min-height:40px;padding:0 10px;font-size:12px}.crm-share-context>p{color:#b04435;margin:10px 0 0;font-size:11px}@media (width<=820px){.crm-context-fields{grid-template-columns:1fr}.crm-context-heading{flex-direction:column;align-items:flex-start}.admin-heading-links{flex-wrap:wrap}}.offline-chat{z-index:110;position:fixed;bottom:22px;right:22px}.offline-chat-trigger{color:#fff;min-height:48px;font:750 11px var(--font-geist);cursor:pointer;background:#087fc0;border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 12px;display:flex;box-shadow:0 16px 42px #082b4647}.offline-chat-trigger span{background:#ffffff29;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.offline-chat-panel{background:#fff;border:1px solid #b9cedd;width:min(420px,100vw - 28px);max-height:min(720px,100vh - 100px);position:absolute;bottom:60px;right:0;overflow:auto;box-shadow:0 28px 75px #051c2f52}.offline-chat-panel>header{color:#fff;background:#0c2538;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.offline-chat-panel header small{color:#63b8e9;font:750 8px var(--font-mono);letter-spacing:.13em}.offline-chat-panel h2{margin:4px 0 0;font-size:23px}.offline-chat-panel header button{color:#fff;cursor:pointer;background:#137fb9;border:0;width:32px;height:32px;font-size:23px}.offline-chat-panel form,.offline-chat-sent{padding:20px 22px 22px}.offline-chat-panel form>p{color:#60717f;margin:0 0 16px;font-size:12px;line-height:1.55}.offline-chat-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.offline-chat-fields label{color:#4c6171;font:700 8px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;gap:5px;display:grid}.offline-chat-fields .wide{grid-column:1/-1}.offline-chat-fields input,.offline-chat-fields textarea{color:#172e41;width:100%;font:500 12px var(--font-geist);text-transform:none;background:#f9fbfc;border:1px solid #c7d2db;padding:9px}.offline-chat-fields textarea{resize:vertical}.offline-chat-privacy{color:#617380;align-items:flex-start;gap:8px;margin:13px 0;font-size:10px;line-height:1.4;display:flex}.offline-chat-privacy input{margin-top:1px}.offline-chat-send,.offline-chat-sent button{color:#fff;width:100%;min-height:42px;font:750 10px var(--font-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#087fc0;border:0}.offline-chat-send:disabled{opacity:.55}.offline-chat-error{color:#af372e;margin:10px 0 0;font-size:11px}.offline-chat-sent strong{font-size:18px}.offline-chat-sent p{color:#60717f;font-size:12px;line-height:1.55}.offline-chat-sent button{margin-top:10px}@media (width<=540px){.offline-chat{bottom:12px;right:12px}.offline-chat-panel{right:-2px}.offline-chat-fields{grid-template-columns:1fr}.offline-chat-fields .wide{grid-column:auto}}.lead-center{--lead-blue:#087fc0;--lead-ink:#10283a;color:#183247}.lead-center-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.lead-center-heading h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:38px}.lead-center-heading p:last-child{color:#687986;max-width:760px;margin:0;font-size:13px;line-height:1.55}.lead-center-heading>button{color:#1c5475;font:750 9px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b8cad7;padding:10px 14px}.lead-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0 14px;display:grid}.lead-badges article{border:1px solid #d5e0e7!important;border-left:4px solid var(--lead-blue)!important;background:#f7fafc!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:15px 16px!important;display:flex!important}.lead-badges span{color:#617582;font:750 8px var(--font-mono);letter-spacing:.08em}.lead-badges strong{color:var(--lead-ink);font-size:25px}.lead-badges article.alert{background:#fff6f4!important;border-left-color:#df4b3d!important}.lead-pipeline{background:#e7eef3;border:1px solid #cedbe4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.lead-pipeline span{color:#2d4b60;background:#fff;border-left:1px solid #cedbe4;align-items:center;gap:9px;min-height:52px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.lead-pipeline span:first-child{border-left:0}.lead-pipeline b{color:#1387c5;font:750 9px var(--font-mono)}.lead-filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr));gap:10px;margin:18px 0;display:grid}.lead-filters label{color:#637480;font:750 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;display:grid}.lead-filters input,.lead-filters select{color:#183247;width:100%;height:42px;font:500 12px var(--font-geist);text-transform:none;background:#fff;border:1px solid #c8d4dc;padding:0 11px}.lead-notice{border-left:4px solid var(--lead-blue);color:#24516e;background:#eaf6fd;margin:10px 0;padding:11px 13px;font-size:12px}.lead-empty{color:#72838f;text-align:center;border:1px dashed #bccbd6;padding:42px}.lead-table-wrap{border:1px solid #d3dee6;overflow:auto}.lead-table{border-collapse:collapse;background:#fff;width:100%;min-width:1240px;font-size:11px}.lead-table th,.lead-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8ec;border-right:1px solid #e2e8ec;padding:11px 12px}.lead-table th{color:#526b7b;font:750 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#eaf0f4}.lead-table tr:last-child td{border-bottom:0}.lead-table tr.priority-urgent{background:#fff6f4}.lead-priority,.lead-source{color:#4f6676;font:750 8px var(--font-mono);text-transform:uppercase;background:#edf2f5;border-radius:999px;padding:5px 7px;display:inline-flex}.lead-table tr.priority-urgent .lead-priority{color:#9f3027;background:#f8d8d4}.lead-table tr.priority-high .lead-priority{color:#845d0f;background:#ffedc7}.lead-source.chat{color:#0871ae;background:#e2f3fd}.lead-name{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.lead-name strong{font-size:12px}.lead-name span{color:#6e7f8b;font-size:9px}.lead-table select{color:#29475b;background:#fff;border:1px solid #c7d3dc;min-width:125px;height:34px;padding:0 7px;font-size:10px}.lead-next{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.lead-open{color:#fff;font:750 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#102b3e;border:0;padding:8px 10px}.lead-dialog-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061522ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lead-dialog{background:#f4f7f9;width:min(1080px,98vw);max-height:95vh;overflow:auto;box-shadow:0 32px 100px #0000005c}.lead-dialog>header{z-index:4;color:#fff;background:#10283a;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.lead-dialog header small{color:#75bde7;font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lead-dialog h3{margin:4px 0 2px;font-size:29px}.lead-dialog header span{color:#b7c8d4;font-size:11px}.lead-dialog>header>button{color:#fff;cursor:pointer;background:#1687c5;border:0;width:36px;height:36px;font-size:25px}.lead-dialog-actions{background:#fff;border-bottom:1px solid #d5e0e7;flex-wrap:wrap;gap:8px;padding:17px 24px;display:flex}.lead-dialog-actions button,.lead-dialog-actions a{color:#15577e;min-height:39px;font:750 9px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#edf7fc;border:1px solid #a8c4d6;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.lead-dialog-actions .convert{color:#fff;background:#087fc0;border-color:#087fc0}.lead-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.lead-match{background:#fff9e9;border:1px solid #e1c37b;margin:18px 24px}.lead-match>header{background:#fff2ca;border-bottom:1px solid #ecd99f;gap:3px;padding:14px 16px;display:grid}.lead-match header strong{color:#5f4915}.lead-match header span{color:#806e3d;font-size:10px}.lead-match article{background:#fff!important;border-bottom:1px solid #eee0b8!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:13px 16px!important;display:grid!important}.lead-match article div{gap:3px;display:grid}.lead-match article span,.lead-match article small{color:#6e756d;font-size:9px}.lead-match article button,.lead-match .create-new{color:#fff;font:750 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#183b52;border:0;padding:9px 11px}.lead-match .create-new{color:#745812;background:#fff;border:1px solid #b8953b;margin:13px 16px}.lead-detail-form{grid-template-columns:1fr 1fr;gap:13px;padding:22px 24px;display:grid}.lead-detail-form label{color:#536b7a;font:750 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:6px;display:grid}.lead-detail-form .wide{grid-column:1/-1}.lead-detail-form input,.lead-detail-form select,.lead-detail-form textarea{color:#183247;width:100%;font:500 12px var(--font-geist);text-transform:none;background:#fff;border:1px solid #c5d2db;padding:10px}.lead-detail-form select{height:40px;padding:0 10px}.lead-detail-form textarea{resize:vertical;line-height:1.5}.lead-form-actions{justify-content:flex-end;display:flex}.lead-form-actions button{color:#fff;font:750 9px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#087fc0;border:0;padding:12px 20px}.lead-timeline{border-top:1px solid #cbd8e0;margin:0 24px 24px;padding-top:20px}.lead-timeline>header h4{margin:4px 0 12px;font-size:23px}.lead-timeline>form{grid-template-columns:1fr auto;gap:8px;margin-bottom:14px;display:grid}.lead-timeline input{background:#fff;border:1px solid #bdccd6;height:40px;padding:0 11px}.lead-timeline form button{color:#fff;font:750 8px var(--font-mono);text-transform:uppercase;background:#17384e;border:0;padding:0 14px}.lead-timeline article{background:#fff!important;border-top:1px solid #d7e0e6!important;grid-template-columns:150px 1fr!important;gap:18px!important;margin:0!important;padding:13px 15px!important;display:grid!important}.lead-timeline time{color:#758691;font:650 9px var(--font-mono)}.lead-timeline article div{gap:3px;display:grid}.lead-timeline article small{color:#1682bd;font:750 8px var(--font-mono);text-transform:uppercase}.lead-timeline article strong{font-size:11px}.lead-timeline article span{color:#75848f;font-size:9px}@media (width<=900px){.lead-badges{grid-template-columns:1fr 1fr}.lead-pipeline{grid-template-columns:1fr}.lead-pipeline span{border-top:1px solid #cedbe4;border-left:0}.lead-pipeline span:first-child{border-top:0}.lead-filters{grid-template-columns:1fr 1fr}.lead-dialog-backdrop{padding:7px}.lead-dialog{width:100%;max-height:98vh}}@media (width<=600px){.lead-center-heading{flex-direction:column;align-items:flex-start}.lead-badges,.lead-filters,.lead-detail-form{grid-template-columns:1fr}.lead-detail-form .wide{grid-column:auto}.lead-timeline article{grid-template-columns:1fr!important}.lead-timeline>form{grid-template-columns:1fr}.lead-dialog-actions{display:grid}.lead-dialog-actions>*{width:100%}}@property --tw-border-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}:root{--ink:#081221;--green:#005cb8;--lime:#69b4ff;--paper:#f2f5f9;--line:#cfd9e5;--red:#b42318}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.historicalOption{color:#7a4d00}.historicalOption input:disabled{opacity:.65}.historicalManagementRow{background:#fff8e8;grid-template-columns:34px minmax(180px,1fr) auto!important}.managementHistoricalMark{color:#9b6200;text-align:center;font-size:18px;font-weight:800}.managementHistoricalNote{color:#8a5a00;letter-spacing:.06em;white-space:nowrap;font-size:8px;font-weight:800}.customersPage{background:#eef3f8;min-height:100vh}.customersTopbar{border-bottom:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:5px 2.5vw;display:flex}.customersTopbar nav{gap:8px;display:flex}.customersTopbar nav a{border:1px solid var(--line);color:var(--green);letter-spacing:.06em;background:#fff;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.customersHero{color:#fff;background:#081221;justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:8px 2.5vw;display:flex}.customersHeroTitle{align-items:baseline;gap:12px;display:flex}.customersHero small{color:#69b4ff;letter-spacing:.14em;font-size:8px;font-weight:800}.customersHero h1{margin:0;font:700 25px/1 Georgia,serif}.customersStats{grid-template-columns:auto auto;align-items:baseline;gap:2px 9px;min-width:225px;display:grid}.customersStats strong{color:#69b4ff;text-align:right;font:700 17px/1 Georgia,serif}.customersStats span{color:#aebbc8;letter-spacing:.08em;font-size:8px;font-weight:800}.customersControls{border-bottom:1px solid var(--line);background:#faf9f5;grid-template-columns:minmax(260px,1fr) 74px auto;align-items:end;gap:8px;padding:7px 2.5vw;display:grid}.customersControls label{flex-direction:column;gap:3px;display:flex}.customersControls label>span{color:#68778a;letter-spacing:.1em;font-size:8px;font-weight:800}.customersControls input,.customersControls select{border:1px solid var(--line);height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:0;outline:none;padding:0 12px;font-size:11px}.customersControls input:focus,.customersControls select:focus{border-color:var(--green);box-shadow:0 0 0 2px #005cb81f}.customersPager{justify-content:flex-end;align-items:center;gap:10px;height:34px;display:flex}.customersPager button,.customersFooter button{border:1px solid var(--line);height:34px;color:var(--green);cursor:pointer;background:#fff;padding:0 11px;font-size:8px;font-weight:800}.customersPager button:disabled,.customersFooter button:disabled{opacity:.35;cursor:not-allowed}.customersPager b{color:#536274;text-align:center;min-width:160px;font-size:9px}.customersError{color:var(--red);background:#fff7f6;border:1px solid #e2b4af;margin:14px 3vw 0;padding:12px 14px;font-size:11px;font-weight:700}.customersTableFrame{background:#fff;border:1px solid #bdc9d6;max-height:calc(100vh - 166px);margin:10px 2.5vw 0;overflow:auto;box-shadow:0 12px 35px #162e4814}.customersTable{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:9px}.customersTable th{z-index:3;color:#fff;text-align:left;background:#0f2235;border-bottom:1px solid #30465d;border-right:1px solid #30465d;min-width:125px;padding:0;position:sticky;top:0}.customersTable th:first-child{z-index:5;min-width:220px;left:0}.customersTable th:nth-child(11),.customersTable th:nth-child(12),.customersTable th:nth-child(13){min-width:245px}.customersTable th:nth-child(17),.customersTable th:nth-child(18){min-width:300px}.customersTable th button{width:100%;min-height:40px;color:inherit;letter-spacing:.05em;text-align:left;background:0 0;border:0;padding:8px 10px;font-size:8px;font-weight:800}.customersTable th button:not(:disabled){cursor:pointer}.customersTable th button:disabled{opacity:1}.customersTable td{color:#35485b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #d9e1e8;border-right:1px solid #d9e1e8;max-width:320px;height:45px;padding:7px 10px;line-height:1.35;overflow:hidden}.customersTable tbody tr:nth-child(2n) td{background:#f6f9fc}.customersTable tbody tr:hover td{background:#eaf4ff}.customersTable td:first-child{z-index:2;width:210px;min-width:210px;position:sticky;left:0;box-shadow:2px 0 #bdc9d6}.customersId a,.customersCompany a{color:var(--green);font-weight:800;text-decoration:none}.customersCompany a{color:var(--ink)}.customersId a:hover,.customersCompany a:hover{text-decoration:underline}.customersWebsites,.customersTable td:nth-child(13){flex-direction:column;align-items:flex-start;gap:2px;display:flex}.customersWebsites a,.customersEmail{max-width:225px;color:var(--green);text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.customersEmpty{text-align:center;color:#68778a!important;height:120px!important;font-size:11px!important}.customersFooter{color:#536274;justify-content:space-between;align-items:center;gap:20px;padding:14px 3vw 24px;font-size:9px;font-weight:800;display:flex}.customersFooter div{align-items:center;gap:10px;display:flex}@media (width<=820px){.customersHero{flex-direction:column;align-items:flex-start}.customersControls{grid-template-columns:1fr 80px}.customersPager{grid-column:1/-1;justify-content:space-between}.customersTopbar{flex-direction:column;align-items:flex-start}.customersTableFrame{max-height:none}}.customersControls{grid-template-columns:minmax(280px,1fr) 72px 170px auto auto;align-items:end;position:relative}.customersSearch{min-width:260px}.customersToolButtons{justify-content:flex-end;align-items:center;gap:7px;display:flex}.customersToolButtons>button,.toolPopover>button{border:1px solid var(--line);color:#29506f;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#fff;height:34px;padding:0 11px;font-size:8px;font-weight:800}.customersToolButtons button b{color:#005cb8;background:#dcecfb;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;display:inline-grid}.customersToolButtons>button.active,.toolPopover>button.active{color:#005cb8;background:#eaf4ff;border-color:#005cb8}.customersToolButtons .dangerTool{color:#b42318}.customersToolButtons .contactsToggle{border-color:#8ca7bd;min-width:112px}.customersToolButtons .contactsToggle:not(.active){color:#fff;background:#0f5f9d}.customersTable.withoutContacts td{height:32px}.toolPopover{position:relative}.columnMenu{z-index:40;background:#fff;border:1px solid #aebdca;width:300px;max-height:470px;padding:10px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 18px 50px #08122133}.columnMenu header{z-index:2;color:#536274;background:#f6f9fc;border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;margin:-10px -10px 7px;padding:12px 10px;font-size:8px;display:flex;position:sticky;top:-10px}.columnMenu header button{color:#005cb8;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.columnMenu label{color:#2f4357;cursor:pointer;flex-direction:row;align-items:center;gap:9px;min-height:30px;padding:3px 4px;font-size:10px;display:flex}.columnMenu label:hover{background:#f1f6fb}.columnMenu input{accent-color:#005cb8}.customersPager{grid-column:auto;align-self:end}.customersNotice{color:#0054a8;background:#eef7ff;border:1px solid #9bc1e8;margin:12px 3vw 0;padding:10px 13px;font-size:10px;font-weight:800}.filterBuilder{background:#fff;border:1px solid #adbdcc;margin:14px 3vw 0;box-shadow:0 12px 30px #08122114}.filterBuilder>header{border-bottom:1px solid #dbe3eb;justify-content:space-between;align-items:flex-start;padding:15px 17px 12px;display:flex}.filterBuilder header small{color:#005cb8;letter-spacing:.1em;font-size:8px;font-weight:800}.filterBuilder header h2{margin:3px 0 0;font:700 18px/1.2 Georgia,serif}.filterBuilder>header>button{color:#536274;cursor:pointer;background:0 0;border:0;font-size:22px}.filterRules{padding:10px 16px 2px}.filterRule{grid-template-columns:52px minmax(150px,1fr) minmax(125px,.75fr) minmax(150px,1fr) auto minmax(150px,1fr) 30px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.filterRule select,.filterRule input{color:#243a4e;background:#fff;border:1px solid #c5d0db;min-width:0;height:36px;padding:0 9px;font-size:10px}.filterJoin,.filterAnd{color:#66788a;letter-spacing:.08em;font-size:8px;font-weight:900}.filterAnd{text-align:center}.removeFilter{color:#b42318;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:18px}.filterBuilder footer{grid-template-columns:auto 1fr auto auto;gap:8px;padding:10px 16px 14px;display:grid}.filterBuilder footer button{color:#29506f;cursor:pointer;background:#fff;border:1px solid #c5d0db;height:36px;padding:0 13px;font-size:8px;font-weight:800}.filterBuilder footer button:disabled{opacity:.4;cursor:not-allowed}.filterBuilder footer .applyFilters{color:#fff;background:#005cb8;border-color:#005cb8}.customersTableFrame{overscroll-behavior:contain;max-height:calc(100vh - 166px)}.customersTable{font-size:9px}.customersTable th{vertical-align:middle;min-width:130px}.customersTable th:nth-child(n){z-index:3;left:auto}.customersTable th button{cursor:pointer;justify-content:space-between;align-items:center;gap:7px;min-height:38px;display:flex}.customersTable th button span{color:#80bced;font-size:10px}.customersTable th.contactColumn{background:#153e5e}.customersTable td,.customersTable td:nth-child(n){z-index:auto;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:130px;max-width:330px;height:34px;box-shadow:none;padding:0;display:table-cell;position:static;overflow:hidden}.customersTable .companyCell{background:#f8fafc;border-bottom-color:#b7c6d5}.customersTable tr.alternate .companyCell{background:#eef4fa}.customersTable tr.alternate .contactCell{background:#f8fbfe}.customersTable .contactCell{background:#fff}.customersTable tr.groupEnd td{border-bottom:2px solid #aebdca}.customersTable tr:hover .contactCell,.customersTable tr:hover .companyCell{background:#eaf4ff}.customersTable .stickyCompany{z-index:6!important;min-width:220px!important;position:sticky!important;left:0!important;box-shadow:2px 0 #aebdca!important}.customersTable thead .stickyCompany{z-index:10!important}.inlineValue{color:#35485b;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;width:100%;height:33px;min-height:33px;padding:6px 9px;font-size:9px;line-height:1.2;display:block;overflow:hidden}.inlineValue:hover{outline-offset:-2px;background:#fff9;outline:1px solid #73aee5}.inlineValue.saving,.inlineSelect.saving{opacity:.55}.inlineEmail{color:#005cb8}.inlineEditor,.inlineSelect{color:#243a4e;background:#fff;border:2px solid #1476c9;border-radius:0;outline:none;width:100%;height:33px;min-height:33px;padding:5px 8px;font-size:9px;display:block}textarea.inlineEditor{resize:vertical;min-width:275px;height:110px}.inlineSelect{cursor:pointer;border:0;padding-right:25px}.inlineSelect:hover{outline-offset:-2px;outline:1px solid #73aee5}.inlineMulti{min-height:33px;position:relative}.inlineMultiMenu{z-index:35;background:#fff;border:1px solid #9eb1c2;width:max-content;min-width:210px;max-width:320px;max-height:290px;padding:7px;position:absolute;top:calc(100% - 2px);left:4px;overflow:auto;box-shadow:0 14px 35px #08122133}.inlineMultiMenu label{color:#2d4357;cursor:pointer;align-items:flex-start;gap:7px;min-height:28px;padding:5px;font-size:9px;display:flex}.inlineMultiMenu label:hover{background:#eef6fd}.inlineMultiMenu input{accent-color:#005cb8;margin-top:1px}.inlineCompany{align-items:center;gap:6px;min-height:33px;padding:5px 8px 5px 10px;display:flex;overflow:hidden}.inlineCompany a{color:#005cb8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;text-decoration:none;overflow:hidden}.inlineCompany a:hover{text-decoration:underline}.inlineCompany button{color:#6c7e90;letter-spacing:.05em;cursor:pointer;opacity:0;background:0 0;border:0;flex:none;padding:2px 3px;font-size:6px;font-weight:900}.inlineCompany:hover button,.inlineCompany:focus-within button{opacity:1}.readonlyValue,.noContact{color:#637487;text-overflow:ellipsis;white-space:nowrap;height:33px;min-height:33px;padding:6px 9px;line-height:1.35;display:block;overflow:hidden}.noContact{color:#9aa7b4;font-style:italic}.customersWebsiteEditor{white-space:nowrap;align-items:center;min-height:33px;display:flex;overflow:hidden}.customersWebsiteItem{align-items:center;min-width:0;display:flex}.customersWebsiteItem+.customersWebsiteItem{border-left:1px solid #d9e1e8}.customersWebsiteEditor .inlineValue{color:#005cb8;width:auto;min-width:0;height:33px;min-height:33px;padding:6px 5px 6px 9px}.customersWebsiteOpen{color:#005cb8;background:#f4f9fd;border:1px solid #a9c6df;flex:0 0 24px;place-items:center;width:24px;height:24px;margin-right:3px;font-size:12px;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}.customersWebsiteOpen:hover,.customersWebsiteOpen:focus-visible{background:#dceeff;border-color:#005cb8;outline:none}.addInline{color:#005cb8;cursor:pointer;background:0 0;border:0;flex:none;margin:0 7px 0 3px;font-size:7px;font-weight:900}@media (width<=1100px){.customersControls{grid-template-columns:minmax(240px,1fr) 80px 170px}.customersToolButtons{grid-column:1/-1;justify-content:flex-start}.customersPager{grid-column:1/-1}.filterRule{grid-template-columns:45px 1fr 1fr 1.2fr 30px}.filterRule .filterAnd,.filterRule .filterAnd+input{grid-column:auto}}@media (width<=700px){.customersControls{grid-template-columns:1fr 82px}.customersViewSelect{grid-column:1/-1}.customersToolButtons{overflow-x:auto}.filterRule{grid-template-columns:42px 1fr}.filterRule>*{grid-column:2}.filterRule .filterJoin{grid-area:1/1}.filterBuilder footer{grid-template-columns:1fr 1fr}.filterBuilder footer span{display:none}}button,textarea{font:inherit}.topbar{border-bottom:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:10px 4vw;display:flex}.brand{align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.mark{background:var(--ink);color:#fff;letter-spacing:-.08em;padding:10px 9px;font-size:17px}.brandLogo{object-fit:contain;width:62px;height:auto;display:block}.topActions{align-items:center;gap:9px;display:flex}.counter{border-left:1px solid var(--line);flex-direction:column;min-width:100px;padding:7px 12px;display:flex}.counter small{letter-spacing:.1em;color:#74807b;font-size:8px}.counter b{margin-top:3px;font-size:12px}.future,.print{border:1px solid var(--line);letter-spacing:.06em;background:#fff;padding:10px 12px;font-size:9px;font-weight:800}.future{color:var(--red);background:#fff7f6;border-color:#e2b4af}.future.operatorIdentity{color:var(--green);background:#f2faf6;border-color:#a8c8bb;align-items:center;text-decoration:none;display:inline-flex}.future:disabled{opacity:1;cursor:not-allowed}.print{color:var(--green);cursor:pointer}.adminLogin{color:#68778a;letter-spacing:.09em;padding:5px 7px;font-size:8px;font-weight:800;text-decoration:none}.adminLogin:hover,.adminLogin:focus-visible{color:var(--green);text-underline-offset:3px;text-decoration:underline}.customerListLink{border:1px solid var(--green);background:var(--green);color:#fff;letter-spacing:.06em;padding:10px 12px;font-size:9px;font-weight:800;text-decoration:none}.customerListLink:hover,.customerListLink:focus-visible{background:#004a94}.customerMatchOverlay{z-index:80;background:#081221b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customerMatchDialog{border-top:5px solid var(--green);background:#faf9f5;width:min(820px,100%);max-height:88vh;padding:28px;overflow:auto;box-shadow:0 32px 100px #00000052}.customerMatchDialog>small{color:var(--green);letter-spacing:.13em;font-size:8px;font-weight:800}.customerMatchDialog h2{margin:7px 0 8px;font:700 28px/1.1 Georgia,serif}.customerMatchDialog>p{color:#5f6d7c;margin:0;font-size:11px;line-height:1.55}.customerMatchList{border-top:1px solid var(--line);margin-top:20px}.customerMatchList>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 54px 82px;align-items:center;gap:12px;padding:14px 4px;display:grid}.customerMatchList>button:hover,.customerMatchList>button:focus-visible{background:#eaf4ff;outline:none}.customerMatchRank{color:#8a98a6;font:700 15px/1 Georgia,serif}.customerMatchList button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.customerMatchList b{font-size:12px}.customerMatchList em,.customerMatchList small{color:#667585;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.customerMatchList button>strong{color:var(--green);text-align:right;font:700 17px/1 Georgia,serif}.customerMatchList button>i{color:var(--green);text-align:right;font-size:8px;font-style:normal;font-weight:800}.customerMatchActions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.customerMatchActions button{cursor:pointer;min-height:40px;padding:0 14px;font-size:8px;font-weight:800}.customerMatchCancel{border:1px solid var(--line);color:#5f6d7c;background:#fff}.customerMatchNew{border:1px solid var(--green);background:var(--green);color:#fff}@media (width<=640px){.customerMatchDialog{padding:22px 16px}.customerMatchList>button{grid-template-columns:28px minmax(0,1fr) 48px}.customerMatchList button>i{display:none}.customerMatchActions{flex-direction:column-reverse;align-items:stretch}}.print:disabled{opacity:.35;cursor:not-allowed}.historyOverlay{z-index:50;background:#15241f94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.historyPanel{background:#faf9f5;width:min(980px,100%);max-height:88vh;padding:26px;overflow:auto;box-shadow:0 28px 90px #00000040}.historyHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.historyHead small{color:var(--green);letter-spacing:.12em;font-size:8px;font-weight:800}.historyHead h2{margin:5px 0 0;font-family:Georgia,serif;font-size:26px}.historyHead button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:9px 12px;font-size:8px;font-weight:800}.historyPanel>p{color:#64706b;font-size:11px;line-height:1.5}.historyTools{grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin-top:20px;display:grid}.historyTools label{flex-direction:column;gap:6px;display:flex}.historyTools label>span{color:#6f7a75;letter-spacing:.1em;font-size:8px;font-weight:800}.historyTools input,.historyTools select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:0;outline:none;padding:0 13px;font-size:11px}.historyTools input:focus,.historyTools select:focus{border-color:var(--green);box-shadow:0 0 0 2px #176c501a}.historyCount{color:var(--green);margin-top:10px;font-size:9px;font-weight:800}.historyList{border-top:1px solid var(--line);margin-top:10px}@media (width<=640px){.historyOverlay{padding:10px}.historyPanel{padding:20px 16px}.historyTools{grid-template-columns:1fr}.historyOpen{grid-template-columns:1fr auto}.historyList em{display:none}}.historyRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid}.historyOpen{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:16px;width:100%;padding:14px 4px;display:grid}.historyOpen:hover{background:#eef1ec}.historyDelete{color:#7c8782;cursor:pointer;background:0 0;border:1px solid #0000;align-self:center;width:28px;height:28px;padding:0;font-size:13px;line-height:1}.historyDelete:hover,.historyDelete:focus-visible{color:var(--red);background:#fff7f6;border-color:#e2b4af;outline:none}.historyList b{font-size:12px}.historyList span{color:#6f7a75;font-size:9px}.historyList em{color:var(--green);font-size:8px;font-style:normal;font-weight:800}.historyEmpty{color:#79847f;padding:24px 4px;font-size:11px}.shell{max-width:1440px;margin:auto;padding:30px 4vw 55px}.workflow{color:#99a19e;letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:20px;font-size:10px;font-weight:800;display:flex}.workflow span.active{color:var(--green)}.workflow span.done{color:var(--ink)}.workflow i{background:var(--line);flex:1;height:1px}.customerContext{border:1px solid #bdd0e1;border-left:4px solid var(--green);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;margin:-4px 0 12px;padding:10px 16px;display:grid}.crmQuickSearch{z-index:12;border:1px solid #b9cad9;border-left:4px solid var(--green);background:#f4f8fb;grid-template-columns:minmax(180px,.42fr) minmax(320px,1fr);align-items:center;gap:20px;margin:-4px 0 12px;padding:14px 16px;display:grid;position:relative}.crmQuickSearch>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.crmQuickSearch>div:first-child small{color:#6f8191;letter-spacing:.12em;font-size:7px;font-weight:800}.crmQuickSearch>div:first-child strong{color:var(--ink);font-size:13px}.crmQuickSearchControl{position:relative}.crmQuickSearchControl>input{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8ca9c2;outline:none;padding:0 72px 0 13px;font-size:11px}.crmQuickSearchControl>input:focus{border-color:var(--green);box-shadow:0 0 0 2px #005cb81a}.crmQuickSearchControl>span{height:42px;color:var(--green);letter-spacing:.09em;pointer-events:none;place-items:center;padding:0 13px;font-size:7px;font-weight:900;display:grid;position:absolute;top:0;right:0}.crmQuickSearchResults{z-index:30;background:#fff;border:1px solid #9eb4c8;max-height:360px;position:absolute;top:46px;left:0;right:0;overflow:auto;box-shadow:0 20px 50px #08122133}.crmQuickSearchResults>p{color:#657687;margin:0;padding:15px;font-size:10px}.crmQuickSearchResults>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e6ec;grid-template-columns:66px minmax(0,1fr) 46px;align-items:center;gap:11px;padding:11px 12px;display:grid}.crmQuickSearchResults>button:last-child{border-bottom:0}.crmQuickSearchResults>button:hover,.crmQuickSearchResults>button:focus-visible{background:#edf6fd;outline:none}.crmSearchKind{color:#176292;letter-spacing:.07em;border:1px solid #9ebbd4;place-items:center;min-height:22px;font-size:7px;font-weight:900;display:inline-grid}.crmSearchKind.contact{color:#257155;border-color:#9fc8b7}.crmQuickSearchResults button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.crmQuickSearchResults b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crmQuickSearchResults em{color:#6b7a88;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.crmQuickSearchResults i{color:var(--green);text-align:right;font-size:8px;font-style:normal;font-weight:900}@media (width<=700px){.crmQuickSearch{grid-template-columns:1fr;gap:9px}}.customerActivityLog{margin-top:22px}.activityCount{color:#07578f;text-align:center;background:#e8f3fc;border-radius:999px;min-width:28px;margin-left:auto;padding:3px 8px;font-size:11px}.customerActivityBody{background:#fff;border:1px solid #d7e1e8;border-top:0}.customerActivityToolbar{color:#5c6b76;border-bottom:1px solid #e4eaef;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:flex}.customerActivityToolbar button{color:#07578f;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #9fb4c4;padding:7px 12px;font-size:10px;font-weight:800}.customerActivityToolbar button:disabled{cursor:wait;opacity:.55}.customerActivityEmpty{color:#70808b;margin:0;padding:24px 18px;font-size:13px}.customerActivityTimeline{display:grid}.customerActivityTimeline article{border-bottom:1px solid #edf1f4;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:16px 18px;display:grid}.customerActivityTimeline article:last-child{border-bottom:0}.customerActivityTimeline time{color:#687984;font-size:11px}.customerActivityTimeline article>div{gap:4px;display:grid}.customerActivityTimeline small{color:#0b67a6;letter-spacing:.11em;font-size:9px;font-weight:900}.customerActivityTimeline strong{color:#162d3d;font-size:13px;line-height:1.45}.customerActivityTimeline span{color:#6d7c87;font-size:11px}@media (width<=700px){.customerActivityTimeline article{grid-template-columns:1fr;gap:7px}}.customerContext h1{min-width:0;color:var(--green);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;line-height:1.1;overflow:hidden}.customerContext>span{color:#788593;white-space:nowrap;font-size:9px}.workspace{border:1px solid var(--line);background:#faf9f5;grid-template-columns:minmax(310px,.78fr) minmax(540px,1.22fr);min-height:680px;display:grid;box-shadow:0 20px 70px #192d2512}.inputPanel,.resultPanel{padding:28px 30px}.inputPanel{border-right:1px solid var(--line)}.resultPanel{background:#fff}.panelHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.panelHead>div{align-items:center;gap:12px;display:flex}.panelHead h2{margin:0;font-size:17px}.collapsiblePanelHead{gap:12px}.sectionToggleTitle{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.sectionToggleTitle h2{flex:1;min-width:0}.collapseMark{width:24px;height:24px;color:var(--green);background:#fff;border:1px solid #b9c9d8;flex:none;place-items:center;font-size:15px;font-weight:400;line-height:1;display:grid}.sectionToggleTitle:hover .collapseMark,.sectionToggleTitle:focus-visible .collapseMark,.crmToggleHead:hover .collapseMark,.crmToggleHead:focus-visible .collapseMark{border-color:var(--green);background:#edf5fc}.sectionToggleTitle:focus-visible,.crmToggleHead:focus-visible{outline-offset:4px;outline:2px solid #005cb838}.step{color:var(--green);border:1px solid #b9c9c2;border-radius:50%;padding:6px;font-size:10px;font-weight:800}.textButton{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.drop{cursor:pointer;background:#f0f3ed;border:1px dashed #aebbb5;flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.uploadIcon{color:var(--green);margin-bottom:5px;font-size:20px}.drop strong{font-size:13px}.drop span{color:#74807b;margin-top:5px;font-size:10px}textarea{resize:vertical;border:1px solid var(--line);background:#fff;outline:none;width:100%;height:190px;margin-top:14px;padding:14px;font-size:12px;line-height:1.5}textarea:focus{border-color:var(--green)}.secondary,.primary{cursor:pointer;border:0;justify-content:center;align-items:center;gap:16px;width:100%;height:48px;font-weight:700;display:flex}.secondary{border:1px solid var(--ink);color:var(--ink);background:#fff;margin-top:12px}.primary{background:var(--ink);color:#fff;margin-top:14px}.secondary:disabled,.primary:disabled{opacity:.35;cursor:not-allowed}.futureBlock{color:var(--red);background:#fff7f6;border:1px solid #e2b4af;margin-top:18px;padding:13px}.futureBlock>b{letter-spacing:.1em;font-size:9px;display:block}.futureBlock>span{margin:6px 0 10px;font-size:10px;line-height:1.45;display:block}.futureBlock div{gap:7px;display:flex}.futureBlock button{color:var(--red);background:#fff;border:1px solid #e2b4af;flex:1;padding:7px;font-size:8px;font-weight:800}.deferredBlock{margin-top:10px}.crmClassification{z-index:4;background:#fff;border:1px solid #c8d5e2;margin-top:10px;padding:13px;position:relative}.crmClassification.numberedSection{background:0 0;border:0;margin-top:0;padding:0}.crmClassification.numberedSection .crmClassificationBody{background:#fff;border:1px solid #c8d5e2;padding:4px 13px 13px}.crmClassificationHead{flex-direction:column;gap:4px;margin-bottom:11px;display:flex}.crmToggleHead{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:row;justify-content:space-between;align-items:center;margin:0;padding:0}.crmToggleHead>span{flex-direction:column;gap:4px;min-width:0;display:flex}.crmToggleHead em{color:#6c7885;font-size:9px;font-style:normal;font-weight:400}.crmClassificationBody{padding-top:2px}.crmClassificationHead small,.crmField>span{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:800}.crmClassificationHead b{font-size:11px}.crmClassificationHead span{color:#6c7885;font-size:9px}.crmField{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5px 10px;margin-top:9px;display:grid;position:relative}.crmField>span{grid-column:1/-1}.crmDropdownControl{grid-column:1;position:relative}.crmField select,.crmSelectButton{width:100%;min-height:38px;color:var(--ink);font:inherit;text-align:left;background:#f8fbfe;border:1px solid #b8c8d8;border-radius:0;outline:none;padding:0 11px;font-size:10px}.crmField select:focus,.crmSelectButton:focus-visible,.crmSelectButton[aria-expanded=true]{border-color:var(--green);box-shadow:0 0 0 2px #005cb81a}.crmSelectButton{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.crmSelectButton b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.crmSelectButton i{color:var(--green);font-size:15px;font-style:normal;line-height:1}.crmOptions{z-index:20;background:#fff;border:1px solid #9eb4c9;max-height:230px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #08122129}.crmOptions label{cursor:pointer;border-bottom:1px solid #e5ebf1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:9px 11px;display:grid}.crmOptions label:last-child{border-bottom:0}.crmOptions label:hover{background:#edf5fc}.crmOptions input{width:15px;height:15px;accent-color:var(--green);margin:0}.crmOptions span{color:var(--ink);font-size:10px;line-height:1.35}.crmSelectedValues{border-left:3px solid var(--green);background:#edf5fc;grid-column:2;min-width:0;min-height:38px;padding:7px 9px}.crmSelectedValues ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.crmSelectedValues li{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.45;overflow:hidden}.paidOption{background:#f4f8fd;border:1px solid #a9bfd8;flex-direction:column;gap:5px;margin-top:0;padding:13px;display:flex}.paidParking{background:#fff7f6;border:1px solid #e2b4af;margin-top:26px}.paidParkingHead{width:100%;min-height:48px;color:var(--red);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.paidParkingHead>span{flex-direction:column;gap:3px;min-width:0;display:flex}.paidParkingHead small{color:var(--red);letter-spacing:.1em;font-size:8px;font-weight:800}.paidParkingHead b{font-size:11px}.paidParkingHead:hover .collapseMark,.paidParkingHead:focus-visible .collapseMark,.companyDirectoryHead:hover .collapseMark,.companyDirectoryHead:focus-visible .collapseMark{border-color:var(--green);background:#edf5fc}.paidParkingHead:hover .collapseMark,.paidParkingHead:focus-visible .collapseMark{border-color:var(--red);color:var(--red);background:#fff}.paidParkingHead:focus-visible,.companyDirectoryHead:focus-visible{outline-offset:3px;outline:2px solid #005cb838}.paidParkingBody{border-top:1px solid #e2b4af;padding:0 10px 10px}.paidCostParking{justify-content:flex-end;padding:10px 2px 0;display:flex}.paidParkingBody .paidOption{background:0 0;border:0;padding:11px 2px 2px}.paidOption small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:800}.paidOption b{font-size:11px}.paidOption span{color:#5f6f82;font-size:9px;line-height:1.4}.paidOption button{background:var(--green);color:#fff;cursor:pointer;border:0;margin-top:5px;padding:9px;font-size:8px;font-weight:800}.paidOption button:disabled{opacity:.45;cursor:not-allowed}.paidSequence{border-top:1px solid #c8d8e8;flex-direction:column;gap:9px;margin-top:6px;padding-top:8px;display:flex}.paidSequence section{border-left:3px solid var(--green);background:#fff;padding:9px}.paidSequence section>p,.paidSequence section>em{color:#53605b;white-space:pre-line;margin:7px 0 0;font-size:9px;font-style:normal;line-height:1.48;display:block}.paidSequence section>em{border-top:1px solid var(--line);color:var(--ink);padding-top:7px;font-weight:700}.paidCost{color:#68778a;text-align:right;margin-top:8px;font-size:8px}.paidNextActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.paidNextActions button{min-height:42px;margin:0}.paidRows{border-top:1px solid var(--line);margin-top:6px}.paidRows>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.paidRows>div span{color:var(--ink);font-size:8px}.paidRows>div b{color:var(--green);flex:none;font-size:7px}.updateFromPdf{background:var(--green);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;width:100%;margin-top:12px;padding:12px 16px;font-size:9px;font-weight:800}.updateFromPdf:disabled{opacity:.4;cursor:not-allowed}.importedAbout{border-left:3px solid var(--green);margin-top:16px}.importedAbout small{margin-top:10px;line-height:1.5;display:block}.fileError{color:#8b332f;background:#fff0ee;border:1px solid #e2b7b1;margin-top:10px;padding:9px;font-size:11px}.empty{text-align:center;color:#6d7974;flex-direction:column;justify-content:center;align-items:center;max-width:350px;height:100%;margin:auto;display:flex}.radar{border:1px solid #cad2ce;border-radius:50%;place-items:center;width:90px;height:90px;margin-bottom:16px;display:grid}.radar span{color:var(--green);font-size:24px}.empty h3{color:var(--ink);margin:5px;font-family:Georgia,serif;font-size:23px}.empty p{font-size:12px;line-height:1.6}.badge{letter-spacing:.08em;background:#e8ebe6;padding:6px 8px;font-size:8px;font-weight:800}.badge.verified{background:var(--lime)}.badge.failed{color:#8b332f;background:#f7ded9}.dataGrid{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;display:grid}.dataGrid label{color:#7a8580;letter-spacing:.1em;border-bottom:1px solid var(--line);flex-direction:column;padding:12px 14px;font-size:8px;display:flex}.dataGrid label:nth-child(odd){border-right:1px solid var(--line)}.dataGrid strong{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin-top:5px;font-size:11px}.dataGrid small{letter-spacing:0;margin-top:3px;font-size:9px}.dataGrid a{color:var(--green);text-decoration:none}.dataGrid .wide{border-bottom:0;border-right:0;grid-column:1/-1}.identityNote{color:#59635f;border-left:3px solid var(--lime);background:#eef1ec;margin-top:16px;padding:11px 13px;font-size:11px}.summary{border-left:3px solid var(--lime);background:#fff;flex-direction:column;margin-top:18px;padding:13px 15px;display:flex}.summary p,.sectionTitle{letter-spacing:.13em;color:#75807c;margin:0 0 6px;font-size:8px;font-weight:800}.summary strong{font-size:13px}.summary span{color:#53605b;white-space:pre-line;margin-top:7px;font-size:12px;line-height:1.5}.sectionTitle{justify-content:space-between;margin:19px 0 8px;display:flex}.sectionTitle span{letter-spacing:0;text-transform:none;font-weight:500}.brands{border:1px solid var(--line);background:#fff}.brands>div:not(.noBrands){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;font-size:9px;display:grid}.brands b{flex-direction:column;min-width:0;font-size:10px;display:flex}.brands b small,.matches b small{color:#75807c;overflow-wrap:anywhere;word-break:break-word;white-space:normal;min-width:0;margin-top:3px;font-size:8px;font-weight:400;line-height:1.45;display:block}.brands a{color:var(--green);overflow-wrap:anywhere;text-decoration:none}.brands>div>a{grid-column:1;font-size:8px}.brands>div>span{grid-area:1/2}.brands>div>span,.matches>div>span{white-space:nowrap;background:#eef1ec;padding:4px 6px;font-size:8px;font-weight:800}.brands b small span{font-size:inherit;font-weight:inherit;white-space:normal;background:0 0;padding:0}.noBrands{color:#75807c;padding:11px;font-size:9px}.matchPolicy{color:#66716c;background:#eef1ec;border-left:3px solid #aebbb5;padding:7px 9px;font-size:9px;line-height:1.45}.matchPolicy small{margin-top:4px;font-weight:700;display:block}.matches{border-top:1px solid var(--line)}.matches>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:9px 3px;font-size:10px;display:flex}.matches b{flex-direction:column;gap:2px;min-width:0;display:flex}.noBrandLink{color:#75807c;font-weight:700;background:0 0!important}.matches .high{background:var(--lime)}.matches .medium{background:#f0d977}.matches .low{background:#e5e8e5}.matchSources{flex-wrap:wrap;gap:7px;margin-top:5px!important;display:flex!important}.matchSources a{color:#1959d1;font-size:9px;text-decoration:none}.costLine{background:var(--ink);color:#fff;grid-template-columns:1fr auto;gap:3px 15px;margin-top:16px;padding:12px 14px;display:grid}.costLine span{letter-spacing:.08em;font-size:9px}.costLine b{font-size:13px}.costLine small{color:#bfc9c5;grid-column:1/-1;font-size:8px}.actions{align-items:center;gap:8px;margin-top:10px;display:flex}.actions .textButton{margin-left:auto}footer{border-top:1px solid var(--line);color:#77827e;letter-spacing:.12em;justify-content:space-between;padding:20px 4vw;font-size:8px;display:flex}@media (width<=950px){.topbar{flex-direction:column;align-items:flex-start}.topActions{flex-wrap:wrap;width:100%}.workspace{grid-template-columns:1fr}.inputPanel{border-right:0;border-bottom:1px solid var(--line)}.workflow i{display:none}.workflow{flex-wrap:wrap}.inputPanel,.resultPanel{padding:24px 20px}.resultPanel{min-height:520px}}.dataGrid.editable input{width:100%;color:var(--ink);background:#f9faf7;border:0;border-bottom:1px solid #c7ceca;outline:none;margin-top:5px;padding:5px 3px;font-size:11px;font-weight:700}.dataGrid.editable input:focus{border-color:var(--green);background:#fff}.dataGrid.editable .subInput{margin-top:3px;font-size:9px;font-weight:400}.fieldLink{letter-spacing:0;margin-top:5px;color:var(--green)!important;font-size:9px!important}.fieldUnavailable{color:#7a8796;margin-top:5px;font-size:9px;display:block}.linkedInput{align-items:flex-end;gap:8px;display:flex}.linkedInput input{flex:1}.linkedInput a{white-space:nowrap;margin-bottom:5px;font-size:8px;font-weight:800}.companyDirectory{background:0 0;border:0;margin-top:20px}.companyDirectory.numberedSection{margin-top:0}.companyDirectoryHead,.directorySectionHead,.directoryRecordHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.companyDirectoryHead{width:100%;min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.companyDirectoryHead[aria-expanded=true]{margin-bottom:9px}.companyDirectoryBody{background:#f8fbfe;border:1px solid #cbd7e3}.companyDirectoryTitle{align-items:baseline;gap:9px;min-width:0;display:flex}.companyDirectoryTitle small{color:var(--green);letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:800}.companyDirectoryTitle strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.companyDirectoryTitle em{color:#8895a2;white-space:nowrap;font-size:9px;font-style:normal;font-weight:400}.companyDirectoryNotice{color:var(--green);text-align:left;padding:8px 14px 0;font-size:8px;font-weight:800;display:block}.directorySection{padding:11px 14px 13px}.directorySection+.directorySection{border-top:1px solid #cbd7e3}.websiteRecords{border-top:1px solid var(--line);flex-direction:column;display:flex}.websiteRecord{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(220px,1fr) 70px 34px;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.websiteRecord select,.websiteRecord input{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:0;outline:none;padding:0 9px;font-size:10px}.websiteRecord select:focus,.websiteRecord input:focus{border-color:var(--green);box-shadow:0 0 0 2px #005cb81a}.websiteRecord a{color:var(--green);text-align:center;font-size:8px;font-weight:800;text-decoration:none}@media (width<=640px){.websiteRecord{grid-template-columns:95px minmax(0,1fr) 32px}.websiteRecord a{display:none}}.directorySectionHead>div{align-items:baseline;gap:8px;min-width:0;display:flex}.directorySectionHead b{color:var(--ink);font-size:12px}.directorySectionHead span{color:#95a0ab;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.directorySectionHead button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #9fb9d4;flex:none;padding:8px 11px;font-size:8px;font-weight:800}.directorySectionHead button:hover,.directorySectionHead button:focus-visible{border-color:var(--green);background:#edf5fc;outline:none}.directorySectionHead button:disabled,.directoryDelete:disabled,.directorySave:disabled,.directoryTrash:disabled{opacity:.45;cursor:not-allowed}.directoryRecords{gap:10px;margin-top:11px;display:grid}.directoryRecord{background:#fff;border:1px solid #c8d4df}.directoryRecord.compact{border-color:#d3dde6}.directoryRecordHead{background:#f1f6fa;border-bottom:1px solid #d8e0e8;min-height:45px;padding:7px 9px 7px 12px}.directoryRecordHead>strong{color:var(--green);letter-spacing:.1em;font-size:8px}.directoryRecordHead label{align-items:center;gap:8px;min-width:230px;margin-left:auto;display:flex}.directoryRecordHead label span,.directoryGrid label span{color:#6d7986;letter-spacing:.08em;white-space:nowrap;font-size:7px;font-weight:800}.directoryRecordHead select{min-width:155px}.directoryDelete{color:var(--red);cursor:pointer;background:#fff7f6;border:1px solid #e0b5b2;padding:8px 9px;font-size:7px;font-weight:800}.directorySave{background:var(--green);color:#fff;cursor:pointer;border:0;padding:9px 13px;font-size:8px;font-weight:800}.contactRecordHead .directoryDelete{margin-left:auto}.directoryGrid{gap:9px;padding:11px 12px 13px;display:grid}.addressGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.contactGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.directoryGrid label{flex-direction:column;gap:5px;min-width:0;display:flex}.directoryGrid input,.directoryGrid select,.directoryRecordHead select{width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:#f8fbfe;border:1px solid #b9c8d6;border-radius:0;outline:none;padding:0 9px;font-size:9px}.directoryGrid input:focus,.directoryGrid select:focus,.directoryRecordHead select:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 2px #005cb814}.directoryWide{grid-column:1/-1}.directoryDouble{grid-column:span 2}.directoryEmpty{color:#75818d;text-align:center;background:#fff;border:1px dashed #b8c7d5;margin-top:10px;padding:13px;font-size:9px;line-height:1.45}.directoryCompactRow{align-items:center;gap:10px;min-height:43px;padding:7px 8px 7px 11px;display:grid}.addressCompactRow{grid-template-columns:minmax(105px,.7fr) minmax(0,2.4fr) minmax(70px,.65fr) 42px 31px}.contactCompactRow{grid-template-columns:minmax(95px,.75fr) minmax(85px,.75fr) minmax(115px,1fr) minmax(110px,1fr) 42px 31px}.directoryCompactRow strong,.directoryCompactRow span,.directoryCompactRow a,.directoryCompactRow em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.directoryCompactRow strong{color:var(--ink);font-size:9px}.addressCompactRow strong{color:var(--green);letter-spacing:.04em;font-size:8px}.directoryCompactRow span,.directoryCompactRow a,.directoryCompactRow em{color:#5f6d79;font-size:8px;font-style:normal;text-decoration:none}.directoryCompactRow a:hover{color:var(--green);text-decoration:underline}.directoryEdit,.directoryTrash{height:28px;color:var(--green);cursor:pointer;background:#f8fbfe;border:1px solid #b9c8d6;font-size:7px;font-weight:800}.directoryTrash{color:#9b3030;background:#fff;border-color:#e2c9c9;width:30px;padding:0;font-size:12px}.directoryEdit:hover,.directoryEdit:focus-visible{border-color:var(--green);background:#edf5fc}.directoryTrash:hover,.directoryTrash:focus-visible{background:#fff5f5;border-color:#9b3030}.inlineSource{color:#0f7658;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.inlineSource:hover{color:#084f3c}.about{border-left:3px solid var(--lime);background:#fff;flex-direction:column;gap:6px;margin-top:14px;padding:13px 15px;display:flex}.about p{letter-spacing:.12em;color:#75807c;margin:0;font-size:8px;font-weight:800}.about span{font-size:11px;line-height:1.5}.about small{color:#78827e;font-size:8px}.externalAnalysis{background:#edf5fc;border:1px solid #b8cee6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.stageHead{align-items:center;gap:12px;margin-top:22px;margin-bottom:9px;display:flex}.stageHead h2{margin:0;font-size:17px}.collapsibleStageHead .sectionToggleTitle{width:100%}.stageCollapsibleBody{min-width:0}.customerNotesBody{background:#f8fbfe;border:1px solid #cbd7e3;gap:14px;padding:16px;display:grid}.customerNotesBody label{gap:6px;display:grid}.customerNotesBody label>span{color:#576b7d;letter-spacing:.08em;font-size:9px;font-weight:800}.customerNotesBody textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c9d8;padding:11px 12px;font-size:11px;line-height:1.5}.customerNotesBody textarea:focus{border-color:var(--green);outline:2px solid #005cb82e}.customerNotesBody small{color:var(--green);font-size:9px;font-weight:800}.externalAnalysis.compact{margin-top:0;padding-top:11px;padding-bottom:11px}.externalAnalysis>div{flex-direction:column;gap:4px;display:flex}.externalAnalysis small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:800}.externalAnalysis b{font-family:Georgia,serif;font-size:17px}.externalAnalysis span{color:#66736d;max-width:650px;font-size:10px;line-height:1.45}.externalAnalysis button{background:var(--green);color:#fff;letter-spacing:.04em;cursor:pointer;border:0;padding:13px 16px;font-size:9px;font-weight:800}.externalAnalysis button:disabled{opacity:.45;cursor:not-allowed}.freeAnalysisAction{margin-top:10px}.freeAnalysisAction>small{color:var(--green);letter-spacing:.09em;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.freeAnalysisAction>button{border:1px solid var(--green);background:var(--green);color:#fff;letter-spacing:.035em;cursor:pointer;justify-content:center;align-items:center;gap:16px;width:100%;min-height:48px;font-size:9px;font-weight:800;display:flex}.freeAnalysisAction>button:disabled{opacity:.35;cursor:not-allowed}.freeAnalysisAction .externalNotice{border-top:0}.archiveAction{background:#fff;border:1px solid #b9c9d8;margin-top:14px}.archiveActionHead{background:#f3f7fc;padding:13px 15px}.archiveActionHead h2{letter-spacing:.015em;margin:0;font-size:12px}.archiveActionHead .sectionToggleTitle:disabled{opacity:.38;cursor:not-allowed}.archiveAction.pinned .archiveActionHead{background:#eaf4ff}.archiveAction.pinned .archiveActionHead .sectionToggleTitle:disabled{opacity:1;cursor:default}.archiveAction.pinned .collapseMark{border-color:var(--green);background:var(--green);color:#fff}.archiveAction .pdfArchive{border:0;border-top:1px solid #b9c9d8}.archiveAction .pdfArchiveHead{grid-template-columns:1fr;gap:12px;padding:14px 15px}.archiveAction .pdfArchiveHead b{font-size:14px}.archiveAction .pdfFileList{padding:0 15px}.archiveAction .pdfFileRow>a{grid-template-columns:38px minmax(0,1fr)}.archiveAction .pdfFileList small{grid-column:2}.externalNotice{color:var(--green);background:#fff;border:1px solid #c8d8d0;border-top:0;padding:9px 12px;font-size:10px;font-weight:700}.pdfArchive{border:1px solid var(--line);background:#fff;margin-top:0}.pdfArchiveHead{background:#f7f9fc;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:18px;padding:16px 18px;display:grid}.pdfUploadControl{flex-direction:column;gap:6px;display:flex}.pdfArchiveHead>div:first-child{flex-direction:column;gap:4px;display:flex}.pdfArchiveHead small{color:var(--green);letter-spacing:.1em;font-size:8px;font-weight:800}.pdfArchiveHead b{font-family:Georgia,serif;font-size:16px}.pdfArchiveHead span{color:#64748a;font-size:9px;line-height:1.4}.pdfDrop{border:1px dashed var(--green);min-height:72px;color:var(--green);cursor:pointer;background:#fff;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.pdfDrop:focus,.pdfDrop:hover{box-shadow:0 0 0 3px #005cb81f}.pdfDrop.busy{opacity:.55;pointer-events:none}.pdfDrop strong{letter-spacing:.06em;font-size:9px}.pdfDrop span{font-size:8px}.pdfNotice{color:var(--green);background:#edf6ff;border-top:1px solid #c8d8e8;padding:9px 18px;font-size:9px;font-weight:700}.pdfFileList{padding:0 18px}.pdfFileRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.pdfFileRow>a{min-width:0;color:var(--ink);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:grid}.pdfFileRow>a:hover b{color:var(--green)}.pdfFileList b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pdfFileList small{color:#68778a;font-size:8px}.pdfFileList p{color:#7c8998;margin:0;padding:13px 0;font-size:9px}.pdfDelete{color:#9b3030;cursor:pointer;background:#fff;border:1px solid #e2c9c9;width:30px;height:30px;font-size:13px;line-height:1}.pdfDelete:hover{background:#fff5f5;border-color:#9b3030}.pdfDelete:disabled{opacity:.45;cursor:not-allowed}.pdfKind{color:var(--green);text-align:center;background:#e8f2fc;padding:5px 4px;font-size:7px;font-weight:900}.pdfKind.ai{background:var(--ink);color:#fff}.recordActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recordActions .updateFromPdf,.recordActions .generateFinalPdf{color:#fff;letter-spacing:.04em;cursor:pointer;border:0;min-height:44px;margin:0;padding:12px 16px;font-size:9px;font-weight:800}.recordActions .updateFromPdf{background:var(--green)}.recordActions .generateFinalPdf{background:var(--ink)}.recordActions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=760px){.customerContext{grid-template-columns:1fr auto}.customerContext small{grid-column:1/-1}.externalAnalysis{grid-template-columns:1fr}.externalAnalysis button{width:100%}.pdfArchiveHead{grid-template-columns:1fr}.pdfFileRow>a{grid-template-columns:42px minmax(0,1fr)}.pdfFileList small{grid-column:2}.recordActions{grid-template-columns:1fr}.companyDirectoryHead,.directoryRecordHead{flex-wrap:wrap;align-items:flex-start}.companyDirectoryHead>span{text-align:left;max-width:none}.companyDirectoryTitle{flex-wrap:wrap}.directoryRecordHead label{order:3;width:100%;min-width:0}.directoryRecordHead select{flex:1}.addressGrid,.contactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.customerContext{grid-template-columns:1fr}.customerContext h1{white-space:normal}.directorySection,.companyDirectoryHead{padding-left:12px;padding-right:12px}.directorySectionHead{align-items:flex-start}.addressGrid,.contactGrid{grid-template-columns:1fr}.directoryDouble,.directoryWide{grid-column:1}}.summary em{border-top:1px solid var(--line);color:var(--green);margin-top:9px;padding-top:8px;font-size:11px;font-style:normal;font-weight:700;line-height:1.5}.importedActions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:10px;display:grid}.importedActions>div{border-left:3px solid var(--green);background:#edf5fc;min-width:0;padding:12px 13px}.importedActions small{color:var(--green);letter-spacing:.08em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.importedActions strong{color:var(--ink);white-space:normal;font-size:10px;font-weight:600;line-height:1.55;display:block}.brandReportNote{border-left:3px solid var(--green);background:#edf5fc;flex-direction:column;gap:5px;margin-top:10px;padding:11px 13px;display:flex}.brandReportNote.distinction{background:#f3f5f7;border-left-color:#93a3b4}.brandReportNote b{color:var(--green);letter-spacing:.08em;font-size:8px}.brandReportNote span{color:#53605b;font-size:9px;line-height:1.5}@media (width<=760px){.importedActions{grid-template-columns:1fr}}.moduleCost{text-align:right;color:#6b7672;margin:6px 0 12px;font-size:9px}.moduleCost b{color:var(--ink)}.optionalModules{grid-template-columns:1fr 1fr;gap:9px;display:grid}.optionalModules button{border:1px solid var(--green);min-height:46px;color:var(--green);cursor:pointer;background:#fff;padding:9px;font-size:9px;font-weight:800}.optionalModules button:disabled{opacity:.45;cursor:not-allowed}.moduleCostResult{text-align:left;border-left:3px solid var(--green);color:#52615b;background:#eef4ef;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin:8px 0 10px;padding:10px 12px;display:grid}.moduleCostResult b{color:var(--green);font-size:13px}.moduleCostResult small{color:#75807c;grid-column:1/-1;font-size:8px}.badge.queryCost{color:#65706c;text-align:right;background:#e8ebe6;grid-template-columns:auto auto;align-items:baseline;gap:1px 7px;min-width:122px;padding:7px 9px;display:grid}.badge.queryCost small{letter-spacing:.1em;grid-column:1/-1;font-size:7px}.badge.queryCost b{color:var(--ink);letter-spacing:0;font-size:13px}.badge.queryCost em{letter-spacing:.04em;font-size:7px;font-style:normal}.badge.queryCost.active{background:var(--lime);color:var(--ink)}.managementPage{background:var(--paper);min-height:100vh;padding-bottom:52px}.managementTopbar{border-bottom:1px solid var(--line);background:#faf9f5;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:9px 4vw;display:flex}.managementTopbar>a{border:1px solid var(--line);color:var(--green);letter-spacing:.07em;background:#fff;padding:9px 11px;font-size:8px;font-weight:800;text-decoration:none}.managementHero{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1180px,92vw);margin:34px auto 18px;display:flex}.managementHero small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:800}.managementHero h1{letter-spacing:-.035em;margin:7px 0 6px;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1}.managementHero p{color:#657283;margin:0;font-size:11px}.managementStat{border-left:3px solid var(--green);background:#fff;grid-template-columns:auto auto;align-items:baseline;gap:3px 10px;min-width:145px;padding:12px 14px;display:grid}.managementStat b{color:var(--ink);font-size:18px}.managementStat span{color:#6b7888;letter-spacing:.1em;font-size:7px;font-weight:800}.managementNotice{border-left:3px solid var(--green);color:#31485f;background:#edf5fc;width:min(1180px,92vw);margin:0 auto 14px;padding:10px 12px;font-size:10px}.managementGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;width:min(1180px,92vw);margin:0 auto;display:grid}.managementCard{background:#fff;border:1px solid #c8d5e2}.managementCard>header{background:#f4f8fd;min-height:48px}.managementCard.open>header{border-bottom:1px solid #c8d5e2}.managementCardToggle{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:8px 12px;display:grid}.managementCardToggle:hover,.managementCardToggle:focus-visible{background:#eaf2fa;outline:none}.managementCardToggle>span{color:var(--green);font-size:9px;font-weight:900}.managementCard h2{margin:0;font-family:Georgia,serif;font-size:17px}.managementCardToggle em{min-width:24px;color:var(--green);text-align:center;background:#dcebf8;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.managementCardToggle i{color:var(--green);text-align:center;font-size:20px;font-style:normal;font-weight:400;line-height:1}.managementOrderHint{color:#728092;margin:0;padding:10px 12px 2px;font-size:8px}.managementRows{padding:5px 12px 3px}.managementRow{border-bottom:1px solid #e8edf2;grid-template-columns:24px minmax(0,1fr) 54px 30px;align-items:center;gap:6px;min-width:0;padding:6px 0;display:grid}.managementRow.dragOver{border-top:2px solid var(--green);background:#f3f8fd}.managementRow input,.managementAdd input{width:100%;min-width:0;height:34px;color:var(--ink);font:inherit;background:#f8fafc;border:1px solid #0000;outline:none;padding:0 9px;font-size:10px}.managementRow input:focus,.managementAdd input:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 2px #005cb814}.managementRow button,.managementAdd button{height:34px;color:var(--green);letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #b8c8d8;font-size:7px;font-weight:900}.managementRow button:disabled,.managementAdd button:disabled{opacity:.3;cursor:not-allowed}.managementRow .managementDelete{color:#a33d35;border-color:#0000;font-size:17px;font-weight:400}.managementRow .managementDrag{color:#7f91a3;letter-spacing:-.15em;cursor:grab;background:0 0;border-color:#0000;width:24px;padding:0;font-size:13px}.managementRow .managementDrag:active{cursor:grabbing}.managementRow .managementDrag:hover,.managementRow .managementDrag:focus-visible{color:var(--green);border-color:#b8c8d8;outline:none}.managementAdd{border-top:2px solid #dce6ef;grid-template-columns:minmax(0,1fr) 76px;gap:7px;margin:7px 12px 12px;padding-top:8px;display:grid}.managementAdd input{background:#fff;border-color:#b8c8d8}.managementAdd button{border-color:var(--green);background:var(--green);color:#fff}.managementLoading{border:1px solid var(--line);color:#647283;text-align:center;background:#fff;grid-column:1/-1;padding:44px;font-size:11px}.managementFootnote{color:#6d7987;width:min(1180px,92vw);margin:13px auto 0;font-size:9px}@media (width<=820px){.managementGrid{grid-template-columns:1fr}.managementHero{flex-direction:column;align-items:flex-start}.managementStat{width:100%}}@media (width<=580px){.managementTopbar .brand span{display:none}.managementHero{margin-top:24px}.managementRow{grid-template-columns:22px minmax(0,1fr) 48px 28px}}@media print{body{background:#fff}.topbar .future,.topbar .print,.workflow,.inputPanel,.actions,footer{display:none!important}.topbar{border:0;padding:15px 0}.topActions{margin-left:auto}.shell{padding:0}.workspace{box-shadow:none;border:0;display:block}.resultPanel{background:#fff;padding:10px 0}.costLine{color:#111;background:#eee}.costLine small{color:#555}@page{margin:14mm}}
