/*! 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{--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}::backdrop{--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{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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!important}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-78{margin:calc(var(--spacing) * 78)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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,)}.\[promotion-worker\:chat\]{promotion-worker:chat}.\[promotion-worker\:daily\]{promotion-worker:daily}.\[promotion-worker\:expiry\]{promotion-worker:expiry}.\[promotion-worker\:funding\]{promotion-worker:funding}.\[promotion-worker\:mail\]{promotion-worker:mail}.\[promotion-worker\:provider-balance\]{promotion-worker:provider-balance}.\[promotion-worker\:semantics-schedule\]{promotion-worker:semantics-schedule}.\[promotion-worker\:semantics\]{promotion-worker:semantics}.\[promotion-worker\:topvisor\]{promotion-worker:topvisor}.\[promotion-worker\:trial-report\]{promotion-worker:trial-report}}@font-face{font-family:Roboto Condensed Local;src:url(/fonts/roboto-condensed-cyrillic.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed Local;src:url(/fonts/roboto-condensed-latin.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+20BD,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#050505;--white:#f4f4f1;--gray:#a7a7a2;--line:#f4f4f194;--orange:#ff5b2e;--blue:#3666ff;--accent:#e2b84b;--accent-strong:#c89032;--accent-soft:#241b0c;--accent-muted:#b99a55;--accent-pale:#d8c8a5;--lime:var(--accent);--paper:#ebe7dc}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);scroll-padding-top:82px;overflow-x:clip}body{background:var(--black);color:var(--white);margin:0;font-family:Georgia,Times New Roman,serif;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}p,li{font-family:Georgia,Times New Roman,serif}.site-header{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#050505db;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto auto auto;align-items:center;width:100%;height:72px;padding:0 2.2vw;display:grid;position:fixed;top:0;left:0}.site-header a,.site-header nav,.site-header button,.mobile-menu{pointer-events:auto}.brand-logo{justify-self:start;display:block}.brand-lockup{align-items:center;gap:9px;line-height:1;display:flex}.brand-monogram{letter-spacing:-.04em;font:900 28px/.8 Roboto Condensed Local,sans-serif}.brand-divider{color:var(--lime);font:300 31px/.8 Arial,sans-serif;transform:skew(-13deg)}.brand-name{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font:500 9px/1.03 Arial,sans-serif}.site-header>.desktop-nav{align-items:stretch;gap:2px;height:100%;margin-right:16px;font:700 11px Arial,sans-serif;display:flex}.desktop-nav-link,.desktop-services-trigger{color:#cfcec8;cursor:pointer;min-width:max-content;height:100%;font:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 14px;transition:color .2s,background .2s;display:inline-flex;position:relative}.desktop-nav-link:after,.desktop-services-trigger:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.desktop-nav-link:hover,.desktop-services-trigger:hover,.desktop-services-trigger[aria-expanded=true]{color:var(--white);background:#ffffff09}.desktop-nav-link:hover:after,.desktop-services-trigger:hover:after,.desktop-nav-link[aria-current=page]:after,.desktop-services-trigger[aria-current=page]:after,.desktop-services-trigger[aria-expanded=true]:after{transform:scaleX(1)}.desktop-nav-link[aria-current=page],.desktop-services-trigger[aria-current=page]{color:var(--lime)}:is(.desktop-nav-link:focus-visible,.desktop-services-trigger:focus-visible){outline:1px solid var(--lime);outline-offset:-5px}.desktop-services-trigger>i{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-top:-4px;transition:margin .2s,transform .2s;transform:rotate(45deg)}.desktop-services-trigger[aria-expanded=true]>i{margin-top:4px;transform:rotate(225deg)}.desktop-services-menu{align-items:stretch;display:flex}.services-mega-layer{z-index:89;pointer-events:auto;height:calc(100dvh - 72px);position:fixed;inset:72px 0 0}.services-mega-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#000000ad;border:0;width:100%;position:absolute;inset:0}.services-mega-panel{z-index:1;width:min(1080px,100vw - 48px);max-height:calc(100dvh - 72px);color:var(--white);background:linear-gradient(120deg,#0d0d0c 0 30%,#090a0b 30% 100%);border-bottom:1px solid #e2b84b73;border-left:1px solid #ffffff24;grid-template-columns:230px minmax(0,1fr);margin-left:auto;display:grid;position:relative;overflow-y:auto;box-shadow:0 32px 80px #000000a6}.services-mega-intro{background:radial-gradient(circle at 25% 20%,#e2b84b1f,#0000 52%);border-right:1px solid #ffffff29;flex-direction:column;min-height:0;padding:28px 25px;display:flex}.services-mega-intro>span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font:800 9px/1 Arial,sans-serif}.services-mega-intro h2{letter-spacing:-.025em;max-width:190px;margin-top:24px;font:900 38px/.88 Roboto Condensed Local,sans-serif}.services-mega-intro p{color:#aaa9a3;max-width:190px;margin-top:18px;font:13px/1.45 Arial,sans-serif}.services-mega-intro>a{color:#080808;background:var(--lime);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:20px;width:max-content;margin-top:25px;padding:13px 15px;font:800 9px/1 Arial,sans-serif;display:inline-flex}.services-mega-intro>a i{font:18px/1 Arial,sans-serif}.services-mega-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.services-mega-groups article{border-right:1px solid #ffffff24;min-width:0;padding:26px 24px 24px}.services-mega-groups article:last-child{border-right:0}.services-mega-groups article>header{border-bottom:1px solid #ffffff29;grid-template-columns:25px minmax(0,1fr);gap:10px;min-height:76px;padding-bottom:17px;display:grid}.services-mega-groups article>header b{color:var(--lime);font:800 9px/1 Arial,sans-serif}.services-mega-groups h3{text-transform:uppercase;font:900 clamp(22px,1.8vw,29px)/.94 Roboto Condensed Local,sans-serif}.services-mega-groups header p{color:#8e8e89;margin-top:11px;font:13px/1.35 Arial,sans-serif}.services-mega-groups article>div{display:grid}.services-mega-branch{border-bottom:1px solid #ffffff1c}.services-mega-branch>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px 3px;transition:color .2s,padding .2s,background .2s;display:grid}.services-mega-branch>a:hover{color:var(--lime);background:#e2b84b0b;padding-left:9px;padding-right:9px}.services-mega-branch>a span{min-width:0}.services-mega-branch>a strong{font:700 14px/1.15 Arial,sans-serif;display:block}.services-mega-branch>a small{color:#83837e;margin-top:6px;font:11px/1.25 Arial,sans-serif;display:block}.services-mega-branch>a>i{color:var(--lime);font:16px/1 Arial,sans-serif}.services-mega-children{border-left:1px solid #e2b84b6b;margin:0 0 12px;padding-left:15px;display:grid}.services-mega-children>a{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:10px;min-height:40px;padding:7px 9px;transition:color .2s,background .2s;display:grid}.services-mega-children>a:hover{color:var(--lime);background:#e2b84b0d}.services-mega-children strong{font:700 13px/1.2 Arial,sans-serif}.services-mega-children small{color:#7c7c78;min-width:0;font:11px/1.2 Arial,sans-serif}.site-header .header-phone{color:var(--white);letter-spacing:.01em;white-space:nowrap;justify-self:end;align-items:center;gap:8px;margin-right:14px;font:800 15px Roboto Condensed Local,sans-serif;display:flex}.site-header .header-phone i{background:var(--lime);border-radius:50%;width:7px;height:7px;font-style:normal}.site-header .header-phone:hover{color:var(--lime)}@media (max-width:1200px){.site-header .header-phone{display:none}}.site-header .menu-pill{border:1px solid var(--lime);color:var(--black);background:var(--lime);letter-spacing:.07em;text-transform:uppercase;border-radius:4px;justify-self:end;padding:14px 20px;font:800 11px Arial,sans-serif;transition:transform .2s,box-shadow .2s}.site-header .menu-pill:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e2b84b33}.mobile-menu,.mobile-contact-bar{display:none}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 38% 34%, #e2b84b1a, transparent 36%), var(--black);grid-template-columns:minmax(0,68%) minmax(320px,32%);min-height:0;display:grid}.hero-left,.hero-right{min-height:0;position:relative}.hero-left{border-right:1px solid #ffffff38;flex-direction:column;justify-content:flex-start;padding:104px 3vw 40px;display:flex}.hero-left h1,.intro-grid h2,.process-heading,.contact h2{text-transform:uppercase;font-family:Roboto Condensed Local,sans-serif;font-weight:900}.hero-kicker{color:var(--gray);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font:10px Arial,sans-serif;display:flex}.hero-kicker i{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #e2b84b80}.hero-left h1{z-index:2;letter-spacing:-.035em;text-wrap:balance;max-width:1050px;font-size:clamp(46px,4.6vw,78px);line-height:.92;position:relative}.hero-left h1 span{color:var(--lime)}.hero-caption{max-width:760px;margin-top:32px;font-size:clamp(18px,1.4vw,22px);line-height:1.35}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:35px;display:flex}.hero-actions a{text-underline-offset:5px;font-size:15px;text-decoration:underline}.hero-actions .hero-action-primary{color:var(--black);background:var(--lime);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:16px 20px;font:800 11px Arial,sans-serif;text-decoration:none}.hero-proofline{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:auto;padding-top:19px;font:9px Arial,sans-serif;display:grid}.client-logo{border-bottom:1px solid #f4f4f194;grid-template-columns:25px minmax(0,1fr) auto 17px;align-items:center;gap:12px;min-height:73px;padding:0 10px 0 0;transition:color .25s,background .25s,padding .25s;display:grid}.client-logo:hover{color:var(--black);background:var(--white);padding-left:10px}.client-index,.client-type{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font:8px/1 Arial,sans-serif;transition:color .25s}.client-logo:hover .client-index,.client-logo:hover .client-type{color:#555}.client-logo-inner{align-items:center;gap:13px;min-width:0;display:flex}.client-logo img{object-fit:contain;transition:filter .25s;display:block}.client-logo-mopedoff img{filter:grayscale()contrast(1.25)brightness(.95);width:42px;height:42px}.client-logo-usupov img{width:128px;max-width:100%}.client-logo:hover img{filter:grayscale()contrast(1.2)brightness(.45)}.flowers-mark{flex:0 0 55px;justify-content:space-between;align-items:center;width:55px;font:600 35px/.8 Georgia,serif;display:flex;position:relative}.flowers-mark i{transform-origin:50%;background:currentColor;width:1px;height:40px;position:absolute;top:-3px;left:26px;transform:rotate(28deg)}.flowers-name,.mopedoff-name{white-space:nowrap;font-size:13px;line-height:1}.mopedoff-name{text-transform:uppercase;font-family:Roboto Condensed Local,sans-serif;font-size:15px;font-weight:900}.client-arrow{font:17px/1 Arial,sans-serif;transition:transform .25s}.client-logo:hover .client-arrow{transform:translate(2px,-2px)}.hero-right{background:#00000029;flex-direction:column;justify-content:flex-start;gap:2px;padding:104px 2.2vw 40px;display:flex}.hero-side-title{color:var(--gray);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff40;justify-content:space-between;padding-bottom:22px;font:9px Arial,sans-serif;display:flex}.hero-service-card{border-bottom:1px solid #ffffff40;flex-direction:column;min-height:0;padding:16px 42px 16px 0;transition:padding .25s,color .25s,background .25s;display:flex;position:relative}.hero-service-card:hover{color:var(--black);background:var(--lime);padding-left:16px}.hero-service-card>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font:9px Arial,sans-serif}.hero-service-card:hover>span,.hero-service-card:hover p{color:#243000}.hero-service-card strong{text-transform:uppercase;margin-top:10px;font:900 clamp(21px,1.7vw,29px)/1 Roboto Condensed Local,sans-serif}.hero-service-card p{color:var(--gray);margin-top:8px;font-size:14px;line-height:1.3}.hero-service-card i{font:19px/1 Arial,sans-serif;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hero-side-note{grid-template-columns:auto 1fr;align-items:end;gap:20px;margin-top:auto;padding-top:20px;display:grid}.hero-side-note b{color:var(--lime);text-transform:uppercase;font:900 22px Roboto Condensed Local,sans-serif}.hero-side-note span{max-width:240px;color:var(--gray);font-size:12px;line-height:1.3}.expertise-strip{border-bottom:1px solid var(--line);white-space:nowrap;text-transform:uppercase;padding:24px 0;font-family:Roboto Condensed Local,sans-serif;font-size:clamp(18px,2.2vw,34px);font-weight:900;overflow:hidden}.expertise-track{width:max-content;animation:28s linear infinite ticker;display:flex}.expertise-sequence{align-items:center;gap:30px;padding-right:30px;display:flex}.expertise-strip:hover .expertise-track{animation-play-state:paused}.expertise-strip i{color:var(--lime);font:16px Arial,sans-serif}.selected-clients{border-bottom:1px solid var(--line);padding:48px 3vw 78px}.selected-clients-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.selected-clients .client-logo{border-right:1px solid var(--line);min-height:128px;padding:0 18px}.selected-clients .client-logo:hover{padding-left:28px}.selected-clients .client-logo-usupov img{width:145px}.section-shell{border-bottom:1px solid var(--line);padding:95px 3vw 120px}.section-title-line{border-bottom:1px solid var(--line);color:var(--gray);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:24px;padding-bottom:20px;font:11px Arial,sans-serif;display:flex}.section-title-line>span:last-child{text-align:right}.intro{color:var(--black);background:var(--paper)}.intro-grid{grid-template-columns:1fr;padding-top:62px;display:grid}.intro-grid h2{letter-spacing:-.055em;min-width:0;max-width:1180px;font-size:clamp(70px,8.8vw,140px);line-height:.78}.intro-copy{grid-template-columns:1fr 1fr;gap:6vw;width:68%;margin:65px 0 0 auto;padding:0;display:grid}.intro-copy p{max-width:520px;font-size:23px;line-height:1.25}.intro-copy p+p{color:#6b6862;margin-top:0}.evidence{color:var(--white);background:var(--black)}.evidence .section-title-line{color:var(--gray);border-color:#fff6}.evidence-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:14px;margin-top:58px;display:grid}.evidence-card{border:1px solid #ffffff57;overflow:hidden}.evidence-card>span,.evidence-copy>span{color:var(--gray);letter-spacing:.13em;text-transform:uppercase;font:9px Arial,sans-serif}.evidence-feature{min-height:610px;color:var(--black);background:var(--lime);border-color:var(--lime);grid-template-columns:.78fr 1.22fr;display:grid}.evidence-copy{flex-direction:column;min-width:0;padding:28px;display:flex}.evidence-copy>span{color:#354300}.evidence-copy>strong{letter-spacing:-.055em;margin-top:48px;font:900 clamp(90px,9.5vw,155px)/.72 Roboto Condensed Local,sans-serif}.evidence-copy h3{letter-spacing:-.035em;text-transform:uppercase;margin-top:32px;font:900 clamp(38px,4.4vw,70px)/.84 Roboto Condensed Local,sans-serif}.evidence-copy p{max-width:470px;margin-top:26px;font-size:16px;line-height:1.4}.evidence-card a{text-underline-offset:5px;font:12px Arial,sans-serif;text-decoration:underline}.evidence-copy>a{margin-top:auto;padding-top:34px}.evidence-report{min-width:0;color:var(--white);background:#0a0a0a;flex-direction:column;margin:14px;padding:14px;display:flex;position:relative;text-decoration:none!important}.evidence-report>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;padding-bottom:14px;font:8px Arial,sans-serif}.evidence-report img{object-fit:cover;object-position:left top;filter:saturate(.2)contrast(1.08);flex:1;width:100%;min-height:0;transition:filter .3s,transform .5s;display:block}.evidence-report:hover img{filter:saturate(.9)contrast(1.03);transform:scale(1.015)}.evidence-report i{width:52px;height:52px;color:var(--black);background:var(--lime);border-radius:50%;place-items:center;font:21px Arial,sans-serif;display:grid;position:absolute;bottom:24px;right:24px}.evidence-side{grid-template-rows:1fr 1fr;gap:14px;display:grid}.evidence-compact{grid-template-columns:1fr auto;align-content:start;min-height:298px;padding:24px;transition:color .25s,background .25s;display:grid}.evidence-compact:hover{color:var(--black);background:var(--white)}.evidence-compact>span{grid-column:1/-1}.evidence-compact>strong{color:var(--lime);letter-spacing:-.04em;text-transform:uppercase;grid-column:1/-1;margin-top:28px;font:900 clamp(58px,5.7vw,92px)/.78 Roboto Condensed Local,sans-serif}.evidence-compact:hover>strong{color:#536900}.evidence-compact h3{text-transform:uppercase;grid-column:1/-1;margin-top:22px;font:900 clamp(27px,2.5vw,40px)/.88 Roboto Condensed Local,sans-serif}.evidence-compact p{color:var(--gray);align-self:end;margin-top:20px;padding-right:20px;font-size:13px;line-height:1.35}.evidence-compact a{white-space:nowrap;place-self:end}.evidence-integration>strong{font-size:clamp(42px,4.2vw,67px)}.portfolio{background:#0d0d0d;padding-bottom:48px}.portfolio-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;padding:58px 0 48px;display:grid}.portfolio-intro h2{letter-spacing:-.045em;text-transform:uppercase;font:900 clamp(50px,6.2vw,98px)/.82 Roboto Condensed Local,sans-serif}.portfolio-intro p{max-width:520px;color:var(--gray);padding-bottom:7px;font-size:18px;line-height:1.42}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portfolio-card{--portfolio-accent:#e2b84b;--portfolio-glow:#e2b84b29;background:#090909;border:1px solid #ffffff52;min-width:0;transition:border-color .25s,transform .3s cubic-bezier(.2,.7,.2,1);overflow:hidden}.portfolio-card[data-case="01"]{--portfolio-accent:var(--accent-pale);--portfolio-glow:#d8c8a52e}.portfolio-card[data-case="02"]{--portfolio-accent:#ff914d;--portfolio-glow:#ff914d33}.portfolio-card[data-case="03"]{--portfolio-accent:#8bd2e0;--portfolio-glow:#8bd2e033}.portfolio-card[data-case="04"]{--portfolio-accent:#d9c65a;--portfolio-glow:#d9c65a33}.portfolio-card[data-case="05"]{--portfolio-accent:#7acb55;--portfolio-glow:#7acb5533}.portfolio-card[data-case="06"]{--portfolio-accent:#a7d56c;--portfolio-glow:#a7d56c33}.portfolio-card[data-case="07"]{--portfolio-accent:#a9b9f1;--portfolio-glow:#a9b9f133}.portfolio-card:first-child,.portfolio-card:nth-child(2){grid-column:span 1}.portfolio-card:hover{border-color:var(--portfolio-accent);transform:translateY(-4px)}.portfolio-card-visual{isolation:isolate;background:radial-gradient(circle at 76% 22%, var(--portfolio-glow), transparent 38%), linear-gradient(145deg, #1b1b1b, #070707 72%);height:248px;display:block;position:relative;overflow:hidden}.portfolio-card-visual:before{content:"";z-index:-1;opacity:.22;transform-origin:bottom;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;transform:perspective(500px)rotateX(58deg)scale(1.35)translateY(16%)}.portfolio-card-visual:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid var(--portfolio-accent);opacity:.28;border-radius:50%;width:72%;position:absolute;bottom:-70%;right:-18%}.portfolio-visual-index{z-index:4;color:var(--portfolio-accent);letter-spacing:.1em;text-transform:uppercase;font:800 9px Arial,sans-serif;position:absolute;top:15px;left:16px}.portfolio-device-browser{z-index:2;background:#141414;border:5px solid #141414;border-radius:7px;width:86%;height:68%;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .4s;position:absolute;top:38px;left:7%;overflow:hidden;transform:perspective(850px)rotateX(1.5deg)rotateY(-3.5deg)rotate(-.5deg);box-shadow:20px 25px 45px #00000094,0 0 0 1px #ffffff1f}.portfolio-card-visual.has-phone .portfolio-device-browser{width:84%;left:5%}.portfolio-browser-chrome{color:#898989;letter-spacing:.07em;text-transform:uppercase;background:#151515;align-items:center;gap:4px;height:19px;padding:0 7px;font:7px Arial,sans-serif;display:flex}.portfolio-browser-chrome i{background:#4b4b4b;border-radius:50%;width:4px;height:4px}.portfolio-browser-chrome span{text-overflow:ellipsis;white-space:nowrap;margin-left:4px;overflow:hidden}.portfolio-device-browser>img{object-fit:cover;object-position:top;filter:saturate(.88)contrast(1.02);width:100%;height:calc(100% - 19px);transition:filter .35s;display:block}.portfolio-device-phone{z-index:3;background:#111;border:4px solid #111;border-radius:16px;width:18%;height:61%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:19px;right:4%;overflow:hidden;transform:rotate(4deg);box-shadow:12px 16px 28px #0000009e}.portfolio-device-phone>span{z-index:2;background:#0a0a0a;border-radius:8px;width:37%;height:5px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.portfolio-device-phone img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.portfolio-card:hover .portfolio-device-browser{transform:perspective(850px)rotateX(0)rotateY(-1.2deg)translateY(-4px);box-shadow:24px 29px 52px #000000a3,0 0 0 1px #ffffff2e}.portfolio-card:hover .portfolio-device-phone{transform:rotate(1.5deg)translateY(-5px)}.portfolio-card:hover .portfolio-device-browser>img{filter:saturate()contrast(1.03)}.portfolio-card-result{z-index:4;color:#080808;background:var(--portfolio-accent);letter-spacing:.05em;text-transform:uppercase;max-width:calc(100% - 32px);padding:7px 9px;font:800 9px Arial,sans-serif;position:absolute;bottom:14px;left:16px}.portfolio-card-body{border-top:1px solid #ffffff38;flex-direction:column;min-height:270px;padding:20px;display:flex}.portfolio-card-meta{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:18px;font:9px Arial,sans-serif;display:flex}.portfolio-card h3{letter-spacing:-.035em;text-transform:uppercase;margin-top:30px;font:900 clamp(35px,3.7vw,58px)/.84 Roboto Condensed Local,sans-serif;transition:color .25s}.portfolio-card:hover h3{color:var(--portfolio-accent)}.portfolio-card p{color:var(--gray);margin-top:20px;font-size:14px;line-height:1.38}.portfolio-card-body>a{text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;margin-top:auto;padding-top:24px;font:700 11px Arial,sans-serif;transition:color .2s;display:flex}.portfolio-card:hover .portfolio-card-body>a{color:var(--portfolio-accent)}.portfolio-rest{margin-top:14px}.portfolio-rest>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff73;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;font:800 11px Arial,sans-serif;list-style:none;transition:color .2s,background .2s;display:flex}.portfolio-rest>summary::-webkit-details-marker{display:none}.portfolio-rest>summary:hover,.portfolio-rest[open]>summary{color:var(--black);background:var(--lime)}.portfolio-rest>summary i{font:24px Arial,sans-serif;transition:transform .2s}.portfolio-rest[open]>summary i{transform:rotate(45deg)}.portfolio-rest .portfolio-grid{grid-template-columns:repeat(4,1fr);margin-top:14px}.portfolio-rest .portfolio-card-visual{height:190px}.portfolio-rest .portfolio-card-body{min-height:270px}.solutions{padding-top:48px}.solutions-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.solution-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#090909;min-width:0}.solution-card-visual{background:#171717;height:220px;margin:0;position:relative;overflow:hidden}.solution-card-visual:after{content:"";background:linear-gradient(#0000 50%,#000000bf);position:absolute;inset:0}.solution-card-visual img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.solution-card:hover img{transform:scale(1.035)}.solution-card-visual span{z-index:2;color:var(--lime);font:800 12px Arial,sans-serif;position:absolute;bottom:15px;left:18px}.solution-card-copy{flex-direction:column;min-height:390px;padding:22px;display:flex}.solution-card h2{letter-spacing:-.035em;text-transform:uppercase;font:900 clamp(38px,4vw,62px)/.86 Roboto Condensed Local,sans-serif}.solution-card p{color:var(--gray);margin-top:22px;font-size:16px;line-height:1.4}.solution-card ul{flex-wrap:wrap;gap:7px;margin:28px 0 0;padding:0;list-style:none;display:flex}.solution-card li{text-transform:uppercase;border:1px solid #ffffff59;padding:7px 9px;font:10px Arial,sans-serif}.solution-card-copy>a{text-underline-offset:4px;margin-top:auto;padding-top:25px;font:700 12px Arial,sans-serif;text-decoration:underline}.calculator-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;padding:58px 0 55px;display:grid}.calculator-heading h2{letter-spacing:-.05em;text-transform:uppercase;font:900 clamp(65px,8vw,125px)/.78 Roboto Condensed Local,sans-serif}.calculator-heading p{max-width:560px;padding-bottom:8px;font-size:20px;line-height:1.35}.calculator-progress{border-top:1px solid #0000008c;border-left:1px solid #0000008c;grid-template-columns:repeat(3,1fr);display:grid}.calculator-progress>span{color:#536900;text-transform:uppercase;border-bottom:1px solid #0000008c;border-right:1px solid #0000008c;align-items:center;gap:12px;min-height:52px;padding:0 15px;font:700 10px Arial,sans-serif;display:flex}.calculator-progress b{font-size:9px}.calculator-progress .is-done b:after{content:" ✓"}.calculator-grid{border-left:1px solid var(--black);grid-template-columns:1.15fr .85fr;display:grid}.calculator-controls{flex-direction:column;min-width:0;display:flex}.calculator-step{border:0;border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-width:0;margin:0;padding:26px 22px 22px}.calculator-step:disabled{opacity:.48}.calculator-step-head{gap:16px;width:100%;padding:0 0 20px;display:flex}.calculator-step-head>b{padding-top:4px;font:10px Arial,sans-serif}.calculator-step-head span{flex-direction:column;gap:5px;display:flex}.calculator-step-head strong{text-transform:uppercase;font:900 clamp(23px,2.2vw,34px)/1.14 Roboto Condensed Local,sans-serif}.calculator-step-head small{font:12px Arial,sans-serif}.calculator-options{gap:8px;display:grid}.calculator-options-products{grid-template-columns:1fr 1fr}.calculator-options-growth{grid-template-columns:repeat(4,1fr)}.calculator-options button{min-width:0;min-height:68px;color:var(--black);cursor:pointer;text-align:left;background:0 0;border:1px solid #00000085;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font:600 13px Arial,sans-serif;transition:color .2s,background .2s,transform .2s;display:flex}:is(.calculator-options button:hover,.calculator-options button:focus-visible){background:#ffffff59;outline:0;transform:translateY(-1px)}.calculator-options button.is-selected{color:var(--white);background:var(--black)}.calculator-options button>span{flex-direction:column;gap:6px;display:flex}.calculator-options button strong{font:700 14px Arial,sans-serif}.calculator-options button small{color:#536900;font:10px/1.25 Arial,sans-serif}.calculator-options button em{text-transform:uppercase;margin-top:3px;font:900 12px Roboto Condensed Local,sans-serif}.calculator-options button.is-selected small{color:var(--gray)}.calculator-options button.is-selected em{color:var(--lime)}.calculator-options button i{font:16px Arial,sans-serif}.calculator-reset{color:var(--black);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin:14px 22px 20px;padding:0;font:11px Arial,sans-serif}.calculator-result{min-width:0;min-height:570px;color:var(--white);background:var(--black);flex-direction:column;padding:24px;display:flex}.calculator-result>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font:9px Arial,sans-serif}.calculator-result h3{text-transform:uppercase;margin-top:28px;font:900 clamp(43px,4.5vw,72px)/.84 Roboto Condensed Local,sans-serif}.calculator-result ol{counter-reset:calc-item;border-top:1px solid #ffffff4d;margin:32px 0 0;padding:0;list-style:none}.calculator-result li{color:#d4d4cf;counter-increment:calc-item;border-bottom:1px solid #ffffff4d;align-items:center;gap:13px;min-height:43px;font:12px Arial,sans-serif;display:flex}.calculator-result li:before{content:counter(calc-item, decimal-leading-zero);color:var(--lime);font-size:8px}.calculator-result>p{color:var(--gray);margin-top:22px;font-size:13px;line-height:1.42}.calculator-budget{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.calculator-budget>span{background:#e2b84b12;border:1px solid #e2b84b8c;flex-direction:column;justify-content:space-between;min-height:82px;padding:12px;display:flex}.calculator-budget small{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font:8px Arial,sans-serif}.calculator-budget strong{color:var(--lime);text-transform:uppercase;margin-top:12px;font:900 23px Roboto Condensed Local,sans-serif}.calculator-actions{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px;display:flex}.calculator-result button,.calculator-result a{border:1px solid var(--lime);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;font:800 10px Arial,sans-serif;display:inline-flex}.calculator-result button{color:var(--lime);background:0 0}.calculator-result a.calculator-primary{color:var(--black);background:var(--lime)}:is(.calculator-result button:focus-visible,.calculator-result a:focus-visible){outline:2px solid var(--white);outline-offset:3px}.calculator-empty{flex-direction:column;flex:1;justify-content:center;display:flex}.calculator-empty>b{width:58px;height:58px;color:var(--black);background:var(--lime);border-radius:50%;place-items:center;font:900 25px Roboto Condensed Local,sans-serif;display:grid}.calculator-empty p{max-width:470px;color:var(--gray);margin-top:25px;font-size:14px;line-height:1.45}.process{padding-bottom:100px}.process-heading{margin:60px 0 45px;font-size:clamp(75px,10vw,155px);line-height:.8}.process ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process li{border-bottom:1px solid #ffffff47;grid-template-columns:8% 40% 52%;padding:22px 0;display:grid}.process li>span{font-size:13px}.process h3{text-transform:uppercase;font-family:Roboto Condensed Local,sans-serif;font-size:31px;font-weight:900}.process li p{max-width:560px;color:var(--gray);font-size:17px;line-height:1.4}.formats-grid{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.formats-grid article{border-right:1px solid var(--black);border-bottom:1px solid var(--black);flex-direction:column;min-height:455px;padding:22px;transition:background .25s,color .25s;display:flex}.formats-grid article:hover{color:var(--white);background:var(--black)}.format-top{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font:10px Arial,sans-serif;display:flex}.formats-grid h3{text-transform:uppercase;margin-top:48px;font-family:Roboto Condensed Local,sans-serif;font-size:clamp(48px,5vw,76px);font-weight:900}.formats-grid article>p{max-width:430px;margin-top:24px;font-size:16px;line-height:1.4}.formats-grid ul{border-top:1px solid;margin:30px 0 0;padding:0;list-style:none}.formats-grid li{border-bottom:1px solid;padding:10px 0;font:12px Arial,sans-serif}.formats-grid article>a{text-underline-offset:4px;margin-top:auto;padding-top:30px;font-size:15px;text-decoration:underline}.faq-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:5%;padding-top:70px;display:grid}.faq-layout>h2{letter-spacing:-.05em;font-family:Roboto Condensed Local,sans-serif;font-size:clamp(85px,12vw,190px);font-weight:900;line-height:.82}.faq-list{padding-right:8%}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:86px;font-size:19px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gray);font:10px Arial,sans-serif}.faq-list summary i{font:28px Arial,sans-serif;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:650px;color:var(--gray);padding:0 40px 28px 62px;font-size:16px;line-height:1.5}.contact{min-height:760px;color:var(--black);background:var(--paper);flex-direction:column;padding:50px 3vw 35px;display:flex}.contact .section-title-line{color:#505050;border-color:#00000080}.contact h2{letter-spacing:-.02em;margin-top:55px;font-size:clamp(72px,10vw,155px);line-height:.8}.contact-bottom{justify-content:space-between;align-items:flex-end;margin-top:auto;display:flex}.contact-promise{max-width:650px}.contact-promise>p{font-size:24px;line-height:1.25}.contact-promise>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.contact-promise span{border:1px solid var(--black);text-transform:uppercase;padding:9px 12px;font:10px Arial,sans-serif}.brief-card{border:1px solid var(--black);width:min(480px,42vw);padding:22px}.brief-card>span{border-bottom:1px solid var(--black);letter-spacing:.1em;text-transform:uppercase;padding-bottom:16px;font:10px Arial,sans-serif;display:block}.brief-card ol{margin:14px 0 25px;padding-left:24px}.brief-card li{padding:6px 0;font-size:14px}.brief-card strong{border-top:1px solid var(--black);padding-top:16px;font:15px Arial,sans-serif;display:block}.brief-copy{border:1px solid var(--black);width:100%;color:var(--white);background:var(--black);cursor:pointer;border-radius:0;margin-top:20px;padding:15px 18px;font:700 13px Arial,sans-serif;transition:color .2s,background .2s}footer{grid-template-columns:2fr 1fr 1fr;gap:0 7vw;padding:64px 3vw 28px;font:12px Arial,sans-serif;display:grid}.footer-brand>a{letter-spacing:-.045em;font-family:Roboto Condensed Local,sans-serif;font-size:clamp(45px,5vw,78px);font-weight:900;line-height:.84}.footer-brand>a span{color:var(--lime)}.footer-brand p{color:var(--gray);margin-top:30px;line-height:1.4}.footer-column{flex-direction:column;gap:13px;display:flex}.footer-column span{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:10px}.footer-column .footer-contact-label{margin:18px 0 3px}.footer-column a{font-size:14px}.footer-column .footer-contact-city{color:var(--gray);margin:0;font-size:13px;line-height:1.35}.footer-legal{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-column:1/-1;grid-template-columns:minmax(150px,.45fr) minmax(300px,1.15fr) minmax(360px,1fr);align-items:center;gap:28px;margin-top:42px;padding:22px 0;display:grid}.footer-legal>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.footer-legal strong{text-transform:uppercase;font:800 17px/1.2 Roboto Condensed Local,sans-serif}.footer-legal p{color:var(--gray);text-align:right;justify-self:end;font:12px/1.45 Arial,sans-serif}.footer-bottom{border-top:1px solid var(--line);color:var(--gray);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 28px;margin-top:70px;padding-top:22px;display:flex}.footer-legal+.footer-bottom{border-top:0;margin-top:0}.footer-bottom a{color:var(--white)}.footer-bottom .footer-top-link{margin-left:auto}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{to{transform:translate(-50%)}}.hero-kicker{animation:.7s cubic-bezier(.2,.7,.2,1) both rise-in}.hero-left h1{animation:.8s cubic-bezier(.2,.7,.2,1) 80ms both rise-in}.hero-caption{animation:.8s cubic-bezier(.2,.7,.2,1) .15s both rise-in}.hero-actions{animation:.8s cubic-bezier(.2,.7,.2,1) .22s both rise-in}.hero-service-card{animation:.75s cubic-bezier(.2,.7,.2,1) both rise-in}.hero-service-card:nth-of-type(2){animation-delay:80ms}.hero-service-card:nth-of-type(3){animation-delay:.15s}.reveal-ready{opacity:0;transition:opacity .75s var(--reveal-delay,0s) cubic-bezier(.2,.7,.2,1), transform .75s var(--reveal-delay,0s) cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}.reveal-ready.is-visible{opacity:1;transform:none}@media (max-width:1200px){.intro-grid{grid-template-columns:1fr;gap:55px}.intro-grid h2{max-width:1000px}.intro-copy{grid-template-columns:1fr 1fr;gap:45px;width:76%;padding-left:0;display:grid}.intro-copy p+p{margin-top:0}.portfolio-intro{grid-template-columns:1fr;gap:26px}.portfolio-intro p{max-width:720px}.portfolio-grid,.portfolio-rest .portfolio-grid,.solutions-grid{grid-template-columns:repeat(2,1fr)}.solution-card:last-child{grid-column:1/-1}.calculator-heading{grid-template-columns:1fr;gap:38px}.calculator-heading p{max-width:720px}.calculator-grid{grid-template-columns:1fr}.calculator-result{min-height:470px}.faq-layout{grid-template-columns:1fr}.faq-layout>h2{max-width:720px}.faq-list{padding-right:0}.contact-bottom{flex-direction:column;align-items:stretch;gap:45px;margin-top:18px}.brief-card{align-self:flex-end;width:min(600px,100%)}}@media (max-width:1100px){.site-header{z-index:70;grid-template-columns:1fr auto auto;gap:8px}.site-header>.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu-toggle{z-index:72;min-width:94px;height:38px;color:var(--white);background:var(--black);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:1px solid #f4f4f1b3;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font:600 11px Arial,sans-serif;display:flex;position:relative}.mobile-menu-toggle>i{width:18px;height:10px;display:block;position:relative}.mobile-menu-toggle b{background:currentColor;width:18px;height:1px;transition:top .25s,transform .25s;position:absolute;left:0}.mobile-menu-toggle b:first-child{top:1px}.mobile-menu-toggle b:last-child{top:8px}.mobile-menu.is-open .mobile-menu-toggle b:first-child{top:5px;transform:rotate(45deg)}.mobile-menu.is-open .mobile-menu-toggle b:last-child{top:5px;transform:rotate(-45deg)}.mobile-menu-panel{z-index:71;min-height:100dvh;color:var(--white);background:var(--black);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;padding:105px 4vw 34px;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-14px)}.mobile-menu.is-open .mobile-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobile-menu-panel nav{border-top:1px solid var(--line);display:block}.mobile-menu-panel nav>a,.mobile-services-trigger{border:0;border-bottom:1px solid var(--line);width:100%;min-height:102px;color:var(--white);cursor:pointer;text-align:left;background:0 0;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;padding:0;display:grid}.mobile-menu-panel nav>a>span,.mobile-services-trigger>span{color:var(--gray);font:10px Arial,sans-serif}.mobile-menu-panel nav>a>strong,.mobile-services-trigger>strong{text-transform:uppercase;font:900 clamp(42px,8.4vw,72px)/.82 Roboto Condensed Local,sans-serif}.mobile-menu-panel nav>a>i,.mobile-services-trigger>i{font:26px Arial,sans-serif;transition:transform .2s}.mobile-menu-panel nav>a:hover>i{transform:translate(3px,-3px)}.mobile-menu-panel nav>a[aria-current=page],.mobile-services-trigger[aria-current=page]{color:var(--lime)}.mobile-menu-panel nav>a:focus-visible{outline:1px solid var(--lime);outline-offset:-2px}.mobile-services-trigger:focus-visible{outline:1px solid var(--lime);outline-offset:-2px}.mobile-services-categories a:focus-visible{outline:1px solid var(--lime);outline-offset:-2px}.mobile-services-group.is-open .mobile-services-trigger>i{transform:rotate(45deg)}.mobile-services-categories{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#e2b84b0e,#0000 70%);padding:12px 0 25px 50px}.mobile-services-categories[hidden]{display:none}.mobile-services-categories section{padding:20px 0 8px}.mobile-services-categories section>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font:800 9px/1 Arial,sans-serif;display:block}.mobile-services-categories a{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:9px 15px 9px 0;font:700 14px/1.2 Arial,sans-serif;display:flex}.mobile-services-categories a i{color:var(--lime);font-style:normal}.mobile-services-branch{border-bottom:1px solid #ffffff1c}.mobile-services-branch>a{border-bottom:0}.mobile-services-children{border-left:1px solid #e2b84b6b;margin:0 0 10px;padding-left:14px;display:grid}.mobile-services-children>a{color:#cfcdc6;border-bottom:0;min-height:42px;font-weight:400}.mobile-menu-bottom{justify-content:space-between;align-items:flex-end;gap:30px;margin-top:auto;padding-top:28px;display:flex}.mobile-menu-bottom p{color:var(--gray);font-size:14px}.mobile-menu-bottom a{color:var(--black);background:var(--lime);padding:15px 18px;font:700 13px Arial,sans-serif}.hero{grid-template-columns:1fr}.hero-left{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:104px 4vw 42px;display:flex}.hero-left h1{margin:0;font-size:clamp(44px,6.4vw,66px)}.hero-caption{max-width:700px}.hero-right{grid-template-columns:repeat(3,1fr);min-height:0;padding:55px 4vw 40px;display:grid}.hero-side-title{grid-column:1/-1}.hero-service-card{border-right:1px solid #ffffff40;min-height:220px;padding:22px 38px 20px 16px}.hero-service-card:last-of-type{border-right:0}.hero-side-note{grid-column:1/-1;margin-top:35px}.selected-clients-grid{grid-template-columns:1fr}.selected-clients .client-logo{min-height:104px}.intro-copy{grid-template-columns:1fr;gap:32px;width:100%;margin-top:70px}.evidence-layout{grid-template-columns:1fr}.evidence-side{grid-template-rows:none;grid-template-columns:1fr 1fr}.evidence-compact{min-height:320px}.process li{grid-template-columns:8% 40% 52%}.formats-grid{grid-template-columns:1fr}.formats-grid article{min-height:420px}.calculator-options-growth{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr}.faq-list{padding-right:0}footer{grid-template-columns:1.5fr 1fr 1fr;column-gap:4vw}}@media (max-width:600px){.site-header{grid-template-columns:1fr auto;height:62px;padding:0 20px}.menu-pill{display:none}.mobile-menu-toggle{min-width:88px;height:36px;padding:0 11px}.mobile-menu-panel{padding:88px 20px 28px}.mobile-menu-panel nav>a,.mobile-services-trigger{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:78px}.mobile-menu-panel nav>a>strong,.mobile-services-trigger>strong{font-size:clamp(34px,10.8vw,48px)}.mobile-menu-panel nav>.mobile-menu-long-link strong{letter-spacing:-.025em;font-size:clamp(31px,8.3vw,46px)}.mobile-services-categories{padding-left:32px}.mobile-menu-bottom{flex-direction:column;align-items:stretch;gap:18px}.mobile-menu-bottom a{text-align:center}.brand-monogram{font-size:25px}.brand-divider{font-size:27px}.brand-name{font-size:7px}.mobile-contact-bar{z-index:50;color:var(--black);background:var(--lime);justify-content:space-between;align-items:center;padding:15px 17px;font:700 13px Arial,sans-serif;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 35px #00000059}.mobile-contact-bar span{font-size:22px}.hero-left{min-height:0;padding:92px 20px 28px}.hero-kicker{max-width:290px;margin-bottom:24px;line-height:1.4}.hero-left h1{font-size:clamp(34px,8.6vw,44px);line-height:.98}.hero-caption{margin-top:38px;font-size:19px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:28px}.hero-proofline{grid-template-columns:1fr;gap:8px}.hero-proofline span:nth-child(2),.hero-proofline span:nth-child(3){display:none}.hero-right{padding:50px 20px 35px;display:block}.hero-service-card{border-right:0;min-height:175px;padding-left:0}.hero-side-note{margin-top:32px}.client-logo{grid-template-columns:22px minmax(0,1fr) 17px;gap:10px;min-height:68px}.client-type{display:none}.client-logo-mopedoff img{width:38px;height:38px}.client-logo-usupov img{width:118px}.expertise-sequence{gap:22px;padding-right:22px}.section-shell{padding:62px 20px 72px}.intro-grid h2{font-size:48px}.intro-copy p{font-size:20px}.selected-clients{padding:38px 20px 55px}.selected-clients .section-title-line{gap:25px}.selected-clients .client-logo{padding-left:8px;padding-right:8px}.evidence .section-title-line{align-items:flex-start;gap:18px}.evidence-feature{grid-template-columns:1fr;min-height:0}.evidence-copy{min-height:560px;padding:22px 18px}.evidence-copy>strong{margin-top:44px;font-size:100px}.evidence-copy h3{font-size:48px}.evidence-report{min-height:390px;margin:0 12px 12px}.evidence-side{grid-template-columns:1fr}.evidence-compact{min-height:330px;padding:20px 18px}.evidence-compact>strong{font-size:76px}.evidence-integration>strong{font-size:52px}.portfolio-intro{padding:42px 0 36px}.portfolio-intro h2{font-size:48px}.portfolio-intro p{font-size:16px}.portfolio-grid,.portfolio-rest .portfolio-grid,.solutions-grid{grid-template-columns:1fr}.solution-card:last-child{grid-column:auto}.portfolio-card-visual{height:215px}.portfolio-card-body{min-height:245px;padding:18px 16px}.portfolio-rest .portfolio-card-body{min-height:245px}.portfolio-card h3{font-size:42px}.solution-card-visual{height:205px}.solution-card-copy{min-height:345px;padding:18px 16px}.solution-card h2{font-size:46px}.process-heading{font-size:70px}.process li{grid-template-columns:35px 1fr;gap:16px}.process li p{grid-column:2;margin-top:14px}.formats-grid article{min-height:410px}.calculator-heading{padding:42px 0 45px}.calculator-heading h2{font-size:52px}.calculator-heading p{font-size:17px}.calculator-progress>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:58px;padding:0 8px;line-height:1.2}.calculator-step{padding:20px 16px}.calculator-step-head strong{font-size:27px}.calculator-options-products{grid-template-columns:1fr}.calculator-options-growth{grid-template-columns:1fr 1fr}.calculator-options button{min-height:64px}.calculator-reset{margin-left:16px}.calculator-result{min-height:500px;padding:20px 16px}.calculator-result h3{overflow-wrap:anywhere;font-size:clamp(38px,11vw,46px)}.calculator-budget{grid-template-columns:1fr}.faq-layout>h2{font-size:86px}.faq-list summary{grid-template-columns:30px 1fr auto;font-size:16px}.faq-list details>p{padding-left:44px}.contact{min-height:720px;padding:35px 20px}.contact h2{font-size:72px}.contact-bottom{flex-direction:column;align-items:stretch;gap:45px;margin-top:18px}.contact-promise>p{font-size:20px}.brief-card{width:100%}footer{grid-template-columns:1fr 1fr;gap:55px 20px;padding:65px 20px 25px}.footer-brand{grid-column:1/-1}.footer-bottom{grid-template-columns:1fr auto;gap:12px;margin-top:25px}.footer-bottom span:nth-child(2){grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.case-page{background:var(--black)}.case-hero-meta,.case-kicker{border-bottom:1px solid var(--line);color:var(--gray);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding-bottom:18px;font:10px Arial,sans-serif;display:flex}.case-pad{border-bottom:1px solid var(--line);padding:105px 3vw 125px}@media (max-width:600px){.case-pad{padding:75px 20px 90px}}.showcase-case{--showcase-accent:#d7d4cc;--showcase-accent-text:#050505}.showcase-hero{background:#050505;padding-top:110px}.showcase-hero-title{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:end;gap:clamp(32px,5vw,96px);padding:55px 0 70px;display:grid}.showcase-hero h1,.showcase-overview h2,.showcase-screens h2,.showcase-system h2,.showcase-proof h2,.showcase-result h2{letter-spacing:-.052em;text-transform:uppercase;font:900 clamp(75px,10.5vw,168px)/.79 Roboto Condensed Local,sans-serif}.showcase-overview h2{font-size:clamp(62px,7vw,112px)}.showcase-hero h1 span,.showcase-overview h2 span,.showcase-screens h2 span,.showcase-system h2 span,.showcase-proof h2 span,.showcase-result h2 span{display:block}.showcase-hero-title>p{max-width:590px;padding:0 8% 8px 0;font-size:clamp(21px,2vw,31px);line-height:1.3}.showcase-browser-stage{isolation:isolate;background:radial-gradient(circle at 78% 18%, var(--showcase-accent), transparent 34%), linear-gradient(145deg, #1b1b1b, #070707 72%);place-items:center;min-height:clamp(520px,53vw,780px);padding:6vw 5vw 5vw;display:grid;position:relative;overflow:hidden}.showcase-browser-stage:before{content:"";z-index:-1;opacity:.2;transform-origin:bottom;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;transform:perspective(750px)rotateX(61deg)scale(1.35)translateY(18%)}.showcase-browser-stage>span{z-index:3;color:var(--showcase-accent);letter-spacing:.12em;text-transform:uppercase;font:800 10px Arial,sans-serif;position:absolute;top:24px;left:25px}.showcase-browser-stage>b{z-index:3;color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font:800 10px Arial,sans-serif;position:absolute;bottom:18px;right:22px}.showcase-browser{background:#151515;border:7px solid #151515;border-radius:10px;width:90%;margin:0;overflow:hidden;transform:perspective(1100px)rotateX(1.2deg)rotateY(-2.5deg)rotate(-.6deg);box-shadow:34px 42px 75px #0000009e,0 0 0 1px #ffffff1f}.showcase-browser-stage.has-mobile .showcase-browser{width:84%;margin-right:10%}.showcase-phone{z-index:2;background:#111;border:8px solid #111;border-radius:34px;width:min(22%,260px);height:72%;margin:0;position:absolute;bottom:2%;right:3%;overflow:hidden;transform:rotate(2.2deg);box-shadow:20px 28px 55px #0000009e}.showcase-phone>span{z-index:2;background:#080808;border-radius:20px;width:34%;height:13px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.showcase-phone img{width:100%;display:block}.showcase-browser>div,.showcase-screen-grid figure>div{color:#aaa;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:12px 14px 12px 48px;font:9px Arial,sans-serif;display:flex;position:relative}.showcase-browser>div:before,.showcase-screen-grid figure>div:before{content:"";background:#565656;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:15px;transform:translateY(-50%);box-shadow:10px 0 #444,20px 0 #333}.showcase-browser img,.showcase-screen-grid img{width:100%;display:block}.showcase-live-links{flex-wrap:wrap;gap:9px;margin-top:48px;display:flex}.showcase-live-links a{border:1px solid #ffffff73;padding:12px 15px;font:12px Arial,sans-serif;transition:color .2s,background .2s}.showcase-live-links a:hover{color:var(--showcase-accent-text);background:var(--showcase-accent)}.showcase-overview{color:#111;background:#e1ded6}.showcase-overview .case-kicker,.showcase-screens .case-kicker{color:#555;border-color:#00000075}.showcase-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:clamp(36px,5vw,96px);padding:75px 0 90px;display:grid}.showcase-hero-title>*,.showcase-overview-grid>*,.showcase-section-head>*{min-width:0}.showcase-overview-grid>div{padding:10px 8% 0 0}.showcase-overview-grid p{font-size:21px;line-height:1.45}.showcase-overview-grid p+p{color:#555;margin-top:34px}.showcase-facts{border-top:1px solid #111;border-left:1px solid #111;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.showcase-facts>div{border-bottom:1px solid #111;border-right:1px solid #111;flex-direction:column;justify-content:space-between;min-height:145px;padding:18px;display:flex}.showcase-facts dt{letter-spacing:.07em;text-transform:uppercase;font:10px Arial,sans-serif}.showcase-facts dd{margin:0;font:15px/1.25 Arial,sans-serif}.showcase-screens{color:#111;background:var(--showcase-accent)}.showcase-section-head{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);align-items:end;gap:clamp(32px,5vw,96px);padding:65px 0 75px;display:grid}.showcase-section-head>p{max-width:520px;padding:0 8% 8px 0;font-size:19px;line-height:1.48}.showcase-screen-grid{grid-template-columns:repeat(2,1fr);gap:38px;display:grid}.showcase-screen-grid.screens-1{grid-template-columns:1fr}.showcase-screen-grid.screens-3 figure:first-child,.showcase-screen-grid.screens-5 figure:first-child{grid-column:1/-1}.showcase-screen-grid figure{background:#111;border:5px solid #111;border-radius:7px;margin:0;overflow:hidden;transform:perspective(900px)rotateY(-1.2deg)rotate(-.4deg);box-shadow:24px 29px 45px #0003}.showcase-screen-grid figure:nth-child(2n){transform:perspective(900px)translateY(45px)rotateY(1.2deg)rotate(.5deg)}.showcase-screen-grid.screens-1 figure{transform:none}.showcase-screen-grid img{aspect-ratio:16/9;object-fit:cover;object-position:top}.showcase-system{background:#090909}.showcase-system .showcase-section-head{padding-bottom:65px}.showcase-system h2{font-size:clamp(70px,9vw,145px)}.showcase-system .showcase-section-head>p{color:var(--gray)}.showcase-features{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.showcase-features article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:320px;padding:20px;display:flex}.showcase-features article>span{color:var(--gray);font:10px Arial,sans-serif}.showcase-features h3{text-transform:uppercase;margin-top:auto;font:900 clamp(27px,3vw,47px)/.92 Roboto Condensed Local,sans-serif}.showcase-features p{min-height:82px;color:var(--gray);margin-top:20px;font-size:15px;line-height:1.42}.showcase-proof{color:#111;background:#e1ded6}.showcase-proof .case-kicker{color:#555;border-color:#00000075}.showcase-proof .showcase-section-head>p{color:#555}.showcase-proof-metrics{border-top:1px solid #111;border-left:1px solid #111;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.showcase-proof-metrics article{border-bottom:1px solid #111;border-right:1px solid #111;flex-direction:column;justify-content:space-between;min-height:190px;padding:18px;display:flex}.showcase-proof-metrics strong{font:900 clamp(52px,6.2vw,96px)/.9 Roboto Condensed Local,sans-serif}.showcase-proof-metrics span{letter-spacing:.05em;text-transform:uppercase;font:11px Arial,sans-serif}.showcase-proof-caption{color:#555;margin:0 0 60px;font-size:13px}.showcase-proof .showcase-screen-grid figure{box-shadow:24px 29px 45px #00000024}.showcase-result{min-height:92vh;color:var(--showcase-accent-text);background:var(--showcase-accent);flex-direction:column;display:flex}.showcase-result .case-kicker{color:currentColor;opacity:.7;border-color:currentColor}.showcase-result h2{margin-top:8vh;font-size:clamp(85px,13vw,205px)}.showcase-result-bottom{justify-content:space-between;align-items:end;gap:5vw;margin-top:auto;padding-top:70px;display:flex}.showcase-result-bottom>p{max-width:680px;font-size:23px;line-height:1.35}.showcase-result-bottom nav{flex-direction:column;align-items:flex-end;gap:10px;font:13px Arial,sans-serif;display:flex}.showcase-result-bottom nav a:first-child{color:#fff;background:#080808;padding:13px 16px}@media (max-width:1000px){.showcase-hero-title,.showcase-overview-grid,.showcase-section-head{grid-template-columns:1fr}.showcase-hero-title>p,.showcase-section-head>p{padding:0}.showcase-facts,.showcase-features,.showcase-proof-metrics{grid-template-columns:repeat(2,1fr)}.showcase-browser-stage{min-height:520px}.showcase-browser{width:94%}}@media (max-width:600px){.showcase-hero{padding-top:88px}.showcase-hero-title{padding:50px 0}.showcase-hero h1,.showcase-overview h2,.showcase-screens h2,.showcase-system h2,.showcase-proof h2,.showcase-result h2{font-size:54px}.showcase-overview h2{overflow-wrap:anywhere;font-size:clamp(40px,10.8vw,44px)}.showcase-hero-title>p{font-size:19px}.showcase-browser-stage{min-height:300px;margin-left:-20px;margin-right:-20px;padding:58px 18px 42px}.showcase-browser-stage>span{font-size:8px;top:18px;left:18px}.showcase-browser-stage>b{font-size:8px;bottom:13px;right:16px}.showcase-browser{border-width:4px;border-radius:6px;width:100%;transform:rotate(-.4deg);box-shadow:16px 20px 38px #0000009e}.showcase-browser-stage.has-mobile .showcase-browser{width:93%;margin-right:7%}.showcase-phone{border-width:5px;border-radius:22px;width:31%;height:68%;bottom:-2%;right:1%}.showcase-phone>span{height:8px;top:4px}.showcase-browser>div,.showcase-screen-grid figure>div{padding:9px 10px 9px 39px;font-size:7px}.showcase-browser>div:before,.showcase-screen-grid figure>div:before{width:5px;height:5px;left:11px;box-shadow:8px 0 #444,16px 0 #333}.showcase-live-links{margin-top:35px}.showcase-overview-grid,.showcase-section-head{padding:50px 0}.showcase-overview-grid p{font-size:18px}.showcase-facts,.showcase-features,.showcase-proof-metrics,.showcase-screen-grid{grid-template-columns:1fr}.showcase-screen-grid.screens-3 figure:first-child,.showcase-screen-grid.screens-5 figure:first-child{grid-column:auto}.showcase-screen-grid figure:nth-child(2n){transform:none}.showcase-features article{min-height:245px}.showcase-result{min-height:760px}.showcase-result-bottom{flex-direction:column;align-items:flex-start}.showcase-result-bottom nav{align-items:flex-start}}.hero{isolation:isolate;background:radial-gradient(circle at 25% 26%,#e2b84b1f,#0000 30%),linear-gradient(145deg,#111,#050505 58%);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.14;transform-origin:bottom;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0 32% 0 0;transform:perspective(900px)rotateX(62deg)scale(1.35)translateY(28%)}.hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #e2b84b5c;border-radius:50%;width:46vw;position:absolute;bottom:-35%;left:47%}.hero-left{background:linear-gradient(90deg,#0505052e,#0000)}.hero-left h1{text-shadow:0 16px 50px #0000005c}.hero-right{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0505059e;gap:10px;padding-left:1.6vw;padding-right:1.6vw}.hero-side-title{margin-bottom:2px}.hero-service-card{background:#121212b8;border:1px solid #ffffff2e;min-height:0;padding:15px 42px 15px 17px}.hero-service-card:hover{border-color:var(--lime);padding-left:23px;box-shadow:0 20px 45px #00000040}.hero-side-note{background:#0b0b0b;border:1px solid #ffffff2e;margin-top:6px;padding:17px}.expertise-strip{color:var(--white);background:#10100f;border-top:1px solid #e2b84b57;border-bottom:1px solid #e2b84b57}.expertise-strip i{color:var(--accent)}.selected-clients{background:radial-gradient(circle at 50% 0,#e2b84b0f,#0000 32%),#080808;padding-top:58px}.selected-clients-grid{border:0;gap:12px;margin-top:34px}.selected-clients .client-logo{background:linear-gradient(145deg,#151515,#080808);border:1px solid #ffffff40;min-height:120px;padding:0 19px;position:relative;overflow:hidden}.selected-clients .client-logo:before{content:"";aspect-ratio:1;border:1px solid #e2b84b3d;border-radius:50%;width:150px;position:absolute;bottom:-78px;right:-45px}.selected-clients .client-logo:nth-child(2):before{border-color:#d8c8a557}.selected-clients .client-logo:nth-child(3):before{border-color:#b99a5557}.selected-clients .client-logo:hover{border-color:var(--lime);color:var(--white);background:#101010;padding-left:26px;transform:translateY(-3px)}.selected-clients .client-logo:hover .client-index,.selected-clients .client-logo:hover .client-type{color:var(--gray)}.selected-clients .client-logo:hover img{filter:none}.section-shell{padding-top:78px;padding-bottom:96px}.evidence-layout{margin-top:42px}.evidence-feature{min-height:560px;color:var(--white);background:radial-gradient(circle at 12% 15%,#e2b84b29,#0000 35%),linear-gradient(145deg,#17140e,#080808 68%);border-color:#e2b84b85;position:relative}.evidence-feature .evidence-copy>span,.evidence-feature .evidence-copy>strong{color:var(--accent)}.evidence-feature .evidence-copy>p{color:var(--gray)}.evidence-report{border:1px solid #ffffff29;border-radius:8px;overflow:hidden;transform:perspective(900px)rotateY(-2deg)rotate(-.4deg);box-shadow:26px 30px 55px #1b240042}.evidence-report:after{content:"";background:#ffffff26;height:1px;position:absolute;inset:43px 0 auto}.evidence-compact{background:radial-gradient(circle at 90% 10%,#e2b84b1a,#0000 35%),#0b0b0b;position:relative;overflow:hidden}.evidence-compact:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #e2b84b38;border-radius:50%;width:68%;position:absolute;bottom:-55%;right:-18%}.solutions{background:radial-gradient(circle at 85% 18%,#e2b84b12,#0000 30%),#080808;padding-top:78px}.solutions-intro,.formats-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:48px 0 42px;display:grid}.solutions-intro h2,.formats-intro h2{letter-spacing:-.045em;text-transform:uppercase;font:900 clamp(58px,7vw,110px)/.8 Roboto Condensed Local,sans-serif}.solutions-intro p,.formats-intro p{max-width:560px;color:var(--gray);padding-bottom:6px;font-size:19px;line-height:1.4}.solutions-grid{border:0;gap:14px;margin-top:0}.solution-card{--solution-accent:var(--lime);background:#090909;border:1px solid #ffffff47;transition:border-color .25s,transform .3s cubic-bezier(.2,.7,.2,1);overflow:hidden}.solution-card:nth-child(2){--solution-accent:var(--accent-pale)}.solution-card:nth-child(3){--solution-accent:var(--accent-muted)}.solution-card:hover{border-color:var(--solution-accent);transform:translateY(-4px)}.solution-card-visual{isolation:isolate;background:radial-gradient(circle at 78% 20%, var(--solution-accent), transparent 36%), linear-gradient(145deg, #1b1b1b, #070707 72%);height:272px;padding:38px 6% 24px}@supports (color:color-mix(in lab, red, red)){.solution-card-visual{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--solution-accent) 22%, transparent), transparent 36%), linear-gradient(145deg, #1b1b1b, #070707 72%)}}.solution-card-visual:before{content:"";z-index:-1;opacity:.2;transform-origin:bottom;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;transform:perspective(600px)rotateX(58deg)scale(1.4)translateY(20%)}.solution-card-visual:after{content:"NLS / SOLUTION";z-index:3;color:var(--solution-accent);letter-spacing:.12em;background:0 0;font:800 8px Arial,sans-serif;inset:14px auto auto 16px}.solution-card-visual img{z-index:2;filter:saturate(.86)contrast(1.03);border:5px solid #111;border-radius:7px;position:relative;transform:perspective(800px)rotateY(-3deg)rotate(-.5deg);box-shadow:18px 24px 42px #00000094}.solution-card:hover img{filter:saturate();transform:perspective(800px)rotateY(-1deg)translateY(-3px)}.solution-card-visual span{color:var(--solution-accent);inset:13px 15px auto auto}.solution-card-copy{border-top:1px solid #fff3;min-height:335px}.solution-card h2{transition:color .25s}.solution-card:hover h2,.solution-card-copy>a{color:var(--solution-accent)}.solution-card li{background:#ffffff06;border-color:#ffffff40}.calculator{color:var(--white);background:radial-gradient(circle at 18% 25%,#e2b84b17,#0000 27%),#080808}.calculator .section-title-line{color:var(--gray);border-color:var(--line)}.calculator-heading{padding:48px 0 42px}.calculator-heading p{color:var(--gray)}.project-configurator{border:1px solid #ffffff57;overflow:hidden;box-shadow:0 35px 80px #00000052}.calculator-progress{background:#111;border:0}.calculator-progress>span{color:var(--gray);border-color:#ffffff38}.calculator-progress .is-current,.calculator-progress .is-done{color:#050505;background:var(--lime)}.calculator-grid{border:0}.calculator-controls{color:#050505;background:var(--paper)}.calculator-step{border-color:#00000085}.calculator-result{background:radial-gradient(circle at 85% 12%,#e2b84b1f,#0000 28%),#070707}.intro{color:var(--white);background:radial-gradient(circle at 82% 18%,#e2b84b17,#0000 30%),#080808;position:relative;overflow:hidden}.intro:before{content:"";aspect-ratio:1;border:1px solid #e2b84b38;border-radius:50%;width:48vw;position:absolute;top:18%;right:-18vw}.intro .section-title-line{color:var(--gray);border-color:var(--line)}.intro-grid{z-index:1;padding-top:48px;position:relative}.intro-copy{margin-top:45px}.intro-copy p{color:var(--white)}.intro-copy p+p{color:var(--gray)}.approach-system{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-top:52px;display:grid}.approach-system article{--system-accent:var(--lime);background:linear-gradient(145deg,#161616,#090909);border:1px solid #ffffff47;flex-direction:column;min-height:260px;padding:20px;display:flex;position:relative;overflow:hidden}.approach-system article:nth-of-type(2){--system-accent:var(--accent-pale)}.approach-system article:nth-of-type(3){--system-accent:var(--accent-muted)}.approach-system article:after{content:"";aspect-ratio:1;border:1px solid var(--system-accent);opacity:.35;border-radius:50%;width:68%;position:absolute;bottom:-52%;right:-22%}.approach-system article>span{color:var(--system-accent);letter-spacing:.11em;text-transform:uppercase;font:800 9px Arial,sans-serif}.approach-system strong{text-transform:uppercase;margin-top:42px;font:900 clamp(30px,3vw,48px)/.85 Roboto Condensed Local,sans-serif}.approach-system article p{max-width:270px;color:var(--gray);margin-top:auto;font-size:13px;line-height:1.35}.approach-system>i{color:var(--lime);font:30px Arial,sans-serif}.approach-system>b{color:#050505;background:var(--lime);letter-spacing:.08em;grid-column:1/-1;justify-self:end;margin-top:4px;padding:12px 16px;font:900 13px Roboto Condensed Local,sans-serif}.process{background:radial-gradient(circle at 15% 20%,#e2b84b11,#0000 24%),#080808}.process-heading{margin-bottom:38px}.process ol{border:0;grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.process li{--process-accent:var(--lime);background:linear-gradient(145deg,#141414,#080808);border:1px solid #ffffff42;grid-template-rows:auto 1fr;grid-template-columns:60px 1fr;gap:18px;min-height:250px;padding:22px;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.process li:nth-child(2){--process-accent:var(--accent-pale)}.process li:nth-child(3){--process-accent:var(--accent-muted)}.process li:nth-child(4){--process-accent:#c9b982}.process li:after{content:"";aspect-ratio:1;border:1px solid var(--process-accent);opacity:.36;border-radius:50%;width:48%;position:absolute;bottom:-54%;right:-9%}.process li:hover{border-color:var(--process-accent);transform:translateY(-3px)}.process li>span{color:var(--process-accent);font:800 12px Arial,sans-serif}.process h3{font-size:clamp(32px,3.5vw,52px)}.process li p{grid-column:2;align-self:end;max-width:460px;font-size:15px}.work-formats{color:var(--white);background:radial-gradient(circle at 82% 22%,#e2b84b0e,#0000 27%),#080808}.work-formats .section-title-line{color:var(--gray);border-color:var(--line)}.formats-intro{padding-bottom:38px}.formats-grid{border:0;gap:14px;margin-top:0}.formats-grid article{--format-accent:var(--lime);min-height:430px;color:var(--white);background:linear-gradient(150deg,#171717,#080808 72%);border:1px solid #ffffff47;padding:22px;position:relative;overflow:hidden}.formats-grid article:nth-child(2){--format-accent:var(--accent-pale)}.formats-grid article:nth-child(3){--format-accent:var(--accent-muted)}.formats-grid article:before{content:"";aspect-ratio:1;border:1px solid var(--format-accent);opacity:.25;border-radius:50%;width:62%;position:absolute;top:-15%;right:-22%}.formats-grid article:hover{color:var(--white);border-color:var(--format-accent);background:#101010;transform:translateY(-4px)}.format-top span:first-child,.formats-grid article>a{color:var(--format-accent)}.formats-grid article>p,.formats-grid li{color:var(--gray)}.formats-grid ul{border-color:#ffffff3d}.formats-grid li{border-color:#ffffff2e}.faq{background:radial-gradient(circle at 20% 25%,#e2b84b12,#0000 25%),#080808}.faq-layout{grid-template-columns:minmax(0,.56fr) minmax(0,1fr);gap:4%;padding-top:52px}.faq-layout>h2{color:var(--lime);align-self:start;font-size:clamp(78px,9vw,142px);position:sticky;top:110px}.faq-list{gap:10px;padding-right:0;display:grid}.faq-list details,.faq-list details:last-child{background:linear-gradient(145deg,#141414,#090909);border:1px solid #ffffff40;transition:border-color .25s,background .25s;overflow:hidden}.faq-list details[open]{border-color:var(--lime);background:#101010}.faq-list summary{min-height:78px;padding:0 18px}.faq-list summary span{color:var(--lime)}.faq-list details>p{padding-bottom:25px;padding-right:54px}.contact{color:#050505;background:linear-gradient(135deg, #f1eee6, var(--paper));min-height:690px;position:relative;overflow:hidden}.contact:before{content:"";opacity:.13;transform-origin:bottom;background-image:linear-gradient(#050505 1px,#0000 1px),linear-gradient(90deg,#050505 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:perspective(800px)rotateX(62deg)scale(1.4)translateY(30%)}.contact>*{z-index:1;position:relative}.contact h2{max-width:1000px;font-size:clamp(70px,9vw,138px)}.contact-bottom{gap:7vw}.contact-promise{padding-bottom:20px}.brief-card{width:min(520px,45vw);color:var(--white);background:#080808;border-color:#050505;box-shadow:28px 32px #05050526}.brief-card>span,.brief-card strong{border-color:#ffffff47}.brief-card li{color:#d6d6d0}.brief-copy{color:#050505;border-color:var(--lime);background:var(--lime)}:is(.brief-copy:hover,.brief-copy:focus-visible){color:var(--lime);background:0 0}footer{background:radial-gradient(circle at 15% 0,#e2b84b14,#0000 30%),#050505;border-top:1px solid #ffffff38;position:relative;overflow:hidden}footer:after{content:"NLS";z-index:0;color:#ffffff06;pointer-events:none;font:900 28vw/.7 Roboto Condensed Local,sans-serif;position:absolute;bottom:-6vw;right:-2vw}footer>*{z-index:1;position:relative}@media (max-width:1200px){.solutions-intro,.formats-intro{grid-template-columns:1fr;gap:25px}.approach-system{grid-template-columns:1fr 1fr 1fr}.approach-system>i{display:none}.faq-layout{grid-template-columns:1fr}.faq-layout>h2{max-width:none;position:static}}@media (max-width:1100px){.hero-right{gap:0}.hero-service-card,.hero-service-card:last-of-type{border-right:1px solid #ffffff40}.approach-system{grid-template-columns:1fr}.approach-system article{min-height:220px}.process ol{grid-template-columns:1fr 1fr}.contact-bottom{align-items:stretch}.brief-card{width:min(620px,100%)}}@media (max-width:600px){.section-shell{padding-top:58px;padding-bottom:68px}.hero:before{inset-right:0}.hero:after{width:85vw;left:48%}.hero-right{gap:9px;padding-top:42px;display:flex}.hero-service-card,.hero-service-card:last-of-type{border:1px solid #fff3;min-height:0;padding:15px 38px 15px 16px}.hero-service-card:hover{padding-left:18px}.selected-clients-grid{gap:8px}.selected-clients .client-logo{min-height:82px}.evidence-feature{min-height:0}.evidence-report{transform:none}.solutions-intro,.formats-intro{padding:38px 0 32px}.solutions-intro h2,.formats-intro h2{font-size:48px}.solutions-intro p,.formats-intro p{font-size:16px}.solution-card-visual{height:230px}.solution-card-copy{min-height:300px}.calculator-heading{padding-top:38px}.project-configurator{margin:0 -1px}.intro-grid{padding-top:40px}.intro-copy{margin-top:36px}.approach-system{margin-top:38px}.approach-system article{min-height:205px}.approach-system strong{font-size:38px}.process-heading{margin-top:44px;font-size:66px}.process ol{grid-template-columns:1fr}.process li{grid-template-columns:42px 1fr;min-height:220px;padding:18px}.process li p{grid-column:2}.formats-grid article{min-height:390px}.faq-layout{padding-top:42px}.faq-layout>h2{font-size:72px}.faq-list summary{min-height:72px;padding:0 14px}.faq-list details>p{padding:0 20px 22px 44px}.contact{min-height:740px}.contact h2{font-size:64px}.brief-card{box-shadow:12px 14px #05050526}}.portfolio-all-link{text-transform:uppercase;background:linear-gradient(90deg,#e2b84b14,#0000 38%);border:1px solid #ffffff6b;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:84px;margin-top:14px;padding:0 22px;font:900 20px/1 Roboto Condensed Local,sans-serif;transition:color .2s,background .2s,border-color .2s;display:grid}.portfolio-all-link b{color:var(--lime);font-size:14px}.portfolio-all-link i{font:26px/1 Arial,sans-serif}.portfolio-all-link:hover{color:var(--black);border-color:var(--lime);background:var(--lime)}.portfolio-all-link:hover b{color:var(--black)}.corporate-page{min-height:100vh;color:var(--white);background:#060606}.corporate-page h1,.corporate-page h2,.corporate-page h3,.corporate-page strong{font-family:Roboto Condensed Local,sans-serif}.corporate-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 25% 24%,#e2b84b1a,#0000 30%),linear-gradient(145deg,#111,#050505 62%);grid-template-columns:minmax(0,70%) minmax(330px,30%);min-height:730px;padding-top:72px;display:grid}.corporate-hero-copy{border-right:1px solid #ffffff3d;flex-direction:column;min-width:0;padding:72px 3vw 38px;display:flex}.corporate-hero-copy>span,.corporate-hero-aside>span,.corporate-next-step>span,.contact-page-context>span,.direct-contacts>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font:800 9px/1 Arial,sans-serif}.corporate-hero h1{letter-spacing:-.05em;text-transform:uppercase;margin-top:54px;font-size:clamp(78px,8.4vw,138px);font-weight:900;line-height:.84}.corporate-hero h1 i{color:var(--lime);font-style:normal}.corporate-hero-copy>p{color:#d7d7d2;max-width:760px;margin-top:40px;font-size:22px;line-height:1.35}.corporate-hero-actions{flex-wrap:wrap;gap:13px;margin-top:auto;padding-top:38px;display:flex}.corporate-hero-actions a{letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff80;align-items:center;min-height:48px;padding:0 18px;font:800 10px/1 Arial,sans-serif;display:inline-flex}.corporate-hero-actions a:first-child{color:#050505;border-color:var(--lime);background:var(--lime)}.corporate-hero-actions a:hover{color:#050505;border-color:var(--white);background:var(--white)}.corporate-hero-aside{background:radial-gradient(circle at 80% 15%,#e2b84b14,#0000 32%),#0a0a0a;flex-direction:column;justify-content:flex-end;min-width:0;padding:42px 2.3vw 38px;display:flex}.corporate-hero-aside>strong{color:var(--lime);letter-spacing:-.05em;margin-top:36px;font-size:clamp(100px,10vw,165px);font-weight:900;line-height:.7}.corporate-hero-aside h2{text-transform:uppercase;margin-top:28px;font-size:clamp(38px,4vw,63px);font-weight:900;line-height:.86}.corporate-hero-aside>p{color:var(--gray);margin-top:30px;font-size:15px;line-height:1.45}.corporate-system-visual{background:#090909;border:1px solid #e2b84b52;min-height:176px;margin:24px 0 0;position:relative;overflow:hidden}.corporate-system-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#050505e6);position:absolute;inset:0}.corporate-system-visual img{object-fit:cover;width:100%;height:100%;min-height:176px;display:block}.corporate-system-visual figcaption{z-index:1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid;position:absolute;bottom:11px;left:12px;right:12px}.corporate-system-visual figcaption span{color:#f2eee4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#070707b8;border:1px solid #ffffff3d;justify-content:center;align-items:center;min-height:27px;padding:4px 5px;font:800 8px/1 Arial,sans-serif;display:flex}.portfolio-catalog{background:radial-gradient(circle at 85% 8%,#e2b84b0e,#0000 24%),#0a0a0a}.portfolio-catalog-grid{margin-top:42px}.portfolio-catalog-grid .portfolio-card-body{min-height:290px}.corporate-next-step{color:#050505;background:var(--paper);border-bottom:1px solid #050505;padding:78px 3vw 92px}.corporate-next-step>span{color:#66552f;border-bottom:1px solid #0000008c;padding-bottom:17px;display:block}.corporate-next-step h2{letter-spacing:-.045em;text-transform:uppercase;margin-top:40px;font-size:clamp(66px,8.4vw,132px);font-weight:900;line-height:.84}.corporate-next-step>div{grid-template-columns:1fr auto;align-items:end;gap:8vw;margin-top:45px;display:grid}.corporate-next-step p{max-width:700px;font-size:21px;line-height:1.35}.corporate-next-step a{min-height:52px;color:var(--white);letter-spacing:.06em;text-transform:uppercase;background:#050505;align-items:center;padding:0 20px;font:800 10px/1 Arial,sans-serif;display:inline-flex}.corporate-service-map{justify-content:flex-start}.corporate-service-map ol{margin:18px 0 0;padding:0;list-style:none;display:grid}.corporate-service-map li{border-top:1px solid #ffffff40;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:58px;display:grid}.corporate-service-map li:last-child{border-bottom:1px solid #ffffff40}.corporate-service-map li b{color:var(--lime);font:800 10px Arial,sans-serif}.corporate-service-map li strong{text-transform:uppercase;font-size:19px;line-height:.95}.corporate-service-map>p{margin-top:18px}.services-directory{scroll-margin-top:72px}.services-index .solutions-grid{grid-template-columns:repeat(3,1fr)}.service-bridge{background:radial-gradient(circle at 80% 15%,#e2b84b14,#0000 27%),#060606}.service-bridge>div:last-child{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-top:44px;display:grid}.service-bridge h2{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(62px,7.6vw,120px);font-weight:900;line-height:.86}.service-bridge p{max-width:600px;color:var(--gray);font-size:18px;line-height:1.45}.service-bridge a{color:var(--lime);text-underline-offset:5px;text-transform:uppercase;margin-top:28px;font:800 11px Arial,sans-serif;text-decoration:underline;display:inline-block}.service-calculator{scroll-margin-top:72px}.about-brand-story{justify-content:flex-start}.about-brand-story>strong{margin-top:22px;font-size:clamp(74px,7vw,110px)}.about-brand-story h2{color:var(--white)}.about-brand-story .corporate-system-visual,.about-brand-story .corporate-system-visual img{min-height:190px}.about-brand-story h2{margin-top:18px;font-size:clamp(34px,3vw,48px)}.about-brand-story>p{margin-top:18px}.about-page .intro{scroll-margin-top:72px}.company-story-copy>span{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;margin-top:42px;font:800 9px/1 Arial,sans-serif;display:block}.company-story-copy ul{border-top:1px solid #ffffff4d;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.company-story-copy li{color:#d7d7d2;border-bottom:1px solid #ffffff4d;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:58px;padding:9px 0;font-size:13px;line-height:1.3;display:grid}.company-story-copy li:nth-child(odd){border-right:1px solid #ffffff4d;padding-right:18px}.company-story-copy li:nth-child(2n){padding-left:18px}.company-story-copy li b{color:var(--lime);font:800 9px/1 Arial,sans-serif}.contact-page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 24%,#e2b84b1c,#0000 28%),#080808;min-height:720px;padding:116px 3vw 44px}.contact-hero-layout{grid-template-columns:minmax(500px,.82fr) minmax(520px,1.18fr);align-items:stretch;gap:5vw;min-height:545px;padding-top:42px;display:grid}.contact-hero-copy{flex-direction:column;min-width:0;display:flex}.contact-page-hero h1{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(72px,7.2vw,116px);font-weight:900;line-height:.86}.contact-page-hero h1 i{color:var(--lime);font-style:normal}.contact-page-lead{align-items:end;gap:24px;margin-top:auto;padding-top:38px;display:grid}.contact-page-lead p{color:#d5d5d0;max-width:620px;font-size:20px;line-height:1.35}.contact-page-lead a{color:var(--lime);text-underline-offset:5px;text-transform:uppercase;white-space:nowrap;font:800 11px Arial,sans-serif;text-decoration:underline}.contact-journey-visual{background:#070707;border:1px solid #e2b84b57;align-self:stretch;min-width:0;min-height:510px;position:relative;overflow:hidden}.contact-journey-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#050505eb);position:absolute;inset:0}.contact-journey-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.contact-journey-visual figcaption{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060606c2;border:1px solid #ffffff45;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:18px;left:20px;right:20px}.contact-journey-visual figcaption span{color:#f4f1e9;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #ffffff38;align-items:center;gap:10px;min-height:58px;padding:12px;font:800 10px/1 Arial,sans-serif;display:flex}.contact-journey-visual figcaption span:first-child{border-left:0}.contact-journey-visual figcaption b{color:var(--lime);font:inherit}.contact-page-body{background:radial-gradient(circle at 15% 20%,#e2b84b0e,#0000 24%),#060606;grid-template-columns:minmax(0,1fr) minmax(520px,.85fr);gap:64px 7vw;padding:76px 3vw 82px;display:grid}.contact-page-context ol{border-top:1px solid #ffffff59;margin:35px 0 0;padding:0;list-style:none;display:grid}.contact-page-context li{border-bottom:1px solid #ffffff59;grid-template-columns:52px 1fr;align-items:center;gap:16px;min-height:92px;display:grid}.contact-page-context li b{color:var(--lime);font:800 10px Arial,sans-serif}.contact-page-context li strong{max-width:620px;font-size:22px;line-height:1.15}.direct-contacts{flex-direction:column;align-items:flex-start;gap:13px;margin-top:48px;display:flex}.direct-contacts>span{margin-bottom:7px}.direct-contacts a{text-underline-offset:5px;overflow-wrap:anywhere;font-size:18px;text-decoration:underline}.direct-contacts p{color:var(--gray);font-size:16px}.contact-requisites{background:linear-gradient(145deg,#e2b84b17,#ffffff04);border:1px solid #e2b84b7a;grid-column:1/-1;grid-template-columns:minmax(150px,.45fr) minmax(300px,1.2fr) minmax(540px,1.7fr);align-items:stretch;min-height:132px;margin-top:0;padding:0;display:grid}.contact-requisites>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;border-right:1px solid #ffffff2e;align-items:center;padding:26px;font:800 9px/1 Arial,sans-serif;display:flex}.contact-requisites>strong{text-transform:uppercase;border-right:1px solid #ffffff2e;align-items:center;margin:0;padding:26px 30px;font-size:25px;line-height:1.05;display:flex}.contact-requisites dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.contact-requisites dl>div{border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;gap:11px;min-width:0;padding:24px;display:flex}.contact-requisites dl>div:first-child{border-left:0}.contact-requisites dt{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font:10px Arial,sans-serif}.contact-requisites dd{margin:0;font:700 14px Arial,sans-serif}.contacts-page .lead-form,.contacts-page .lead-form-success{align-self:start;width:100%}@media (max-width:1200px){.corporate-hero{grid-template-columns:1fr}.corporate-hero-copy{border-bottom:1px solid #ffffff3d;border-right:0;min-height:650px}.corporate-hero-aside{min-height:0}.corporate-system-visual,.corporate-system-visual img,.about-brand-story .corporate-system-visual img{min-height:280px}.portfolio-catalog-grid,.services-index .solutions-grid{grid-template-columns:repeat(2,1fr)}.services-index .solution-card:last-child{grid-column:1/-1}.contact-page-hero{min-height:0}.contact-hero-layout{grid-template-columns:1fr;gap:44px;min-height:0}.contact-hero-copy{min-height:510px}.contact-journey-visual{min-height:520px}.contact-page-body{grid-template-columns:1fr}.contacts-page .lead-form,.contacts-page .lead-form-success{justify-self:end;width:min(760px,100%)}.contact-requisites{grid-template-columns:minmax(150px,.45fr) minmax(300px,1.2fr)}.contact-requisites dl{border-top:1px solid #ffffff2e;grid-column:1/-1}.contact-requisites>strong{border-right:0}}@media (max-width:720px){.portfolio-all-link{grid-template-columns:1fr auto;min-height:72px;padding:0 16px;font-size:17px}.portfolio-all-link b{display:none}.corporate-hero{min-height:0;padding-top:62px}.corporate-hero-copy{min-height:620px;padding:55px 20px 30px}.corporate-hero h1{margin-top:42px;font-size:clamp(58px,17vw,78px)}.corporate-hero-copy>p{margin-top:32px;font-size:18px}.corporate-hero-actions{flex-direction:column;align-items:stretch;padding-top:32px}.corporate-hero-actions a{justify-content:center}.corporate-hero-aside{min-height:350px;padding:42px 20px 32px}.corporate-system-visual,.about-brand-story .corporate-system-visual{min-height:220px;margin-top:24px}.corporate-system-visual img,.about-brand-story .corporate-system-visual img{min-height:220px}.corporate-system-visual figcaption{grid-template-columns:repeat(2,1fr);bottom:8px;left:8px;right:8px}.corporate-system-visual figcaption span{min-height:25px}.corporate-hero-aside>strong{font-size:110px}.corporate-hero-aside h2{font-size:42px}.portfolio-catalog-grid,.services-index .solutions-grid{grid-template-columns:1fr}.services-index .solution-card:last-child{grid-column:auto}.corporate-next-step{padding:60px 20px 72px}.corporate-next-step h2{font-size:53px}.corporate-next-step>div{grid-template-columns:1fr;gap:30px}.corporate-next-step p{font-size:18px}.corporate-next-step a{justify-content:center;justify-self:stretch}.corporate-service-map li strong{font-size:21px}.service-bridge>div:last-child{grid-template-columns:1fr;gap:30px}.service-bridge h2{font-size:51px}.company-story-copy ul{grid-template-columns:1fr}.company-story-copy li:nth-child(odd),.company-story-copy li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.contact-page-hero{min-height:0;padding:102px 20px 38px}.contact-hero-layout{gap:34px;padding-top:38px}.contact-hero-copy{min-height:0}.contact-page-hero h1{font-size:clamp(54px,16vw,68px);line-height:.9}.contact-page-lead{grid-template-columns:1fr;gap:28px;margin-top:46px}.contact-page-lead p{font-size:18px}.contact-page-lead a{white-space:normal}.contact-journey-visual{min-height:360px}.contact-journey-visual img{object-position:52% center}.contact-journey-visual figcaption{bottom:10px;left:10px;right:10px}.contact-journey-visual figcaption span{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:46px;padding:7px 4px;font-size:8px}.contact-page-body{row-gap:48px;padding:62px 20px 70px}.contact-page-context li{grid-template-columns:36px 1fr}.contact-page-context li strong{font-size:18px}.contact-requisites{grid-template-columns:1fr}.contact-requisites>span,.contact-requisites>strong{border-bottom:1px solid #ffffff2e;border-right:0;min-height:76px;padding:20px}.contact-requisites dl{border-top:0;grid-column:auto;grid-template-columns:1fr}.contact-requisites dl>div{border-top:1px solid #ffffff2e;border-left:0;min-height:72px;padding:18px 20px}.contact-requisites dl>div:first-child{border-top:0}}@media (max-width:760px){.footer-legal{grid-template-columns:1fr;gap:10px;margin-top:34px}.footer-legal p{text-align:left;justify-self:start}}.seo-start-grid article.is-ready{color:var(--white);border-color:var(--seo-accent);background:radial-gradient(circle at 88% 12%,#e2b84b24,#0000 34%),#11100e}.seo-start-grid .is-ready>span{color:var(--seo-accent)}.seo-start-grid .is-ready>p{color:var(--gray)}.promotion-landing-copy>span,.promotion-how header>span,.promotion-keyword-effect>div:first-child>span,.promotion-modes>div>span,.promotion-budget header>span,.promotion-tariffs header>span,.promotion-report-preview>div:first-child>span,.promotion-live-showcase header span,.promotion-portfolio header span,.promotion-faq header>span,.promotion-request>div>span,.promotion-final-cta>span{color:var(--promotion-accent);letter-spacing:.12em;text-transform:uppercase;font:800 11px Arial,sans-serif}@keyframes promotion-search-rise{0%{filter:saturate(.9);transform:scale(1.02)translateY(12px)}to{filter:saturate(1.16);transform:scale(1.06)translateY(-12px)}}.promotion-tariff-selector{margin-top:55px}.promotion-period-picker{background:linear-gradient(120deg,#e2b84b17,#ffffff05 46%,#0000);border:1px solid #e2b84b57;border-radius:18px;grid-template-columns:minmax(250px,.72fr) minmax(560px,1.28fr);align-items:center;gap:36px;padding:24px;display:grid}.promotion-period-picker>div:first-child{gap:8px;display:grid}.promotion-period-picker>div:first-child strong{text-transform:uppercase;font:900 22px/1.05 Roboto Condensed Local,sans-serif}.promotion-period-picker>div:first-child span{color:var(--promotion-copy,#aaa);font-size:13px;line-height:1.45}.promotion-period-picker>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.promotion-period-picker button{cursor:pointer;color:#f5f2ea;background:#ffffff09;border:1px solid #ffffff2e;border-radius:12px;place-content:center;gap:7px;min-height:70px;padding:10px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.promotion-period-picker button:hover{border-color:#e2b84bad;transform:translateY(-1px)}.promotion-period-picker button.is-active{border-color:var(--promotion-accent);color:#090806;background:var(--promotion-accent);box-shadow:0 12px 30px #e2b84b29}.promotion-period-picker button span{font:900 14px/1 Arial,sans-serif}.promotion-period-picker button small{color:#9b978d;letter-spacing:.04em;text-transform:uppercase;font:800 10px/1 Arial,sans-serif}.promotion-period-picker button.is-active small{color:#090806a8}.promotion-tariff-grid{gap:14px;margin-top:14px;display:grid}.promotion-tariff-grid.is-managed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-tariffs article.is-recommended{border-color:var(--promotion-accent);background:linear-gradient(145deg,#e2b84b1f,#0c0c0c 50%)}.promotion-tariff-total{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;align-content:start;min-height:114px;margin:24px 0 5px;padding:18px 0;display:grid}.promotion-tariff-total>small{color:#8f8b83;letter-spacing:.06em;text-transform:uppercase;font:800 10px/1 Arial,sans-serif}.promotion-tariff-total>strong{color:var(--promotion-accent);margin-top:8px;font:900 clamp(36px,4vw,58px)/.9 Roboto Condensed Local,sans-serif}.promotion-tariff-total>p{color:#aaa69c;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0 0;font-size:12px;display:flex}.promotion-tariff-total s{color:#78746c}.promotion-tariff-total b{color:#090806;background:var(--promotion-accent);border-radius:999px;padding:4px 7px;font-size:10px}.promotion-tariff-total p span{flex-basis:100%}.promotion-tariff-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.promotion-tariff-actions a{color:#d6d2c8;letter-spacing:.045em;text-align:center;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 16px;font:800 10px/1 Arial,sans-serif;display:inline-flex}.promotion-tariff-actions a:first-child{border-color:var(--promotion-accent);color:#090806;background:var(--promotion-accent)}.promotion-tariff-actions a:hover{border-color:#f3d77f}.promotion-self-service-tariff .promotion-tariff-actions{margin-top:0}.promotion-tariff-explanation{background:#ffffff06;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:22px;padding:22px 24px;display:grid}.promotion-tariff-explanation strong{color:var(--promotion-accent);text-transform:uppercase;font:900 18px/1.1 Roboto Condensed Local,sans-serif}.promotion-tariff-explanation p{color:#aaa69c;margin:0;font-size:14px;line-height:1.55}.promotion-period-footnote{color:#aaa69c;text-align:right;max-width:920px;margin:20px 0 0 auto;font-size:13px;line-height:1.5}.promotion-live-row.is-head{color:#999;letter-spacing:.08em;text-transform:uppercase;background:#0a0a09;font:800 10px Arial,sans-serif}.promotion-live-row b.is-up{color:#83d96b}.promotion-live-row b.is-down{color:#df786c}.promotion-request{border-bottom:1px solid #ffffff40;grid-template-columns:.8fr 1.2fr;gap:55px;padding:100px 3vw;display:grid}.promotion-request>div>p{color:#999;max-width:550px;margin-top:18px;font-size:18px;line-height:1.55}.promotion-request .lead-form{margin:0}.promotion-service-entry{border-bottom:1px solid var(--line);background:#080808;grid-template-columns:1fr 1fr;padding-top:70px;padding-bottom:70px;display:grid}.promotion-service-entry>div{border:1px solid var(--line);padding:35px}.promotion-service-entry span{color:var(--lime);text-transform:uppercase;font-size:11px}.promotion-service-entry h2{margin:30px 0 0;font-size:clamp(56px,6vw,100px);line-height:.83}.promotion-service-entry p{max-width:650px;color:var(--gray);margin-top:20px;line-height:1.55}.promotion-service-entry a{background:var(--lime);color:#050505;text-transform:uppercase;margin-top:25px;padding:18px 24px;font-weight:900;display:inline-flex}.promotion-service-entry img{object-fit:contain;object-position:center;border:1px solid var(--line);background:#0b0c0f;width:100%;height:100%;min-height:480px}@media (max-width:1050px){.promotion-landing-hero,.promotion-keyword-effect,.promotion-modes,.promotion-report-preview,.promotion-request,.promotion-service-entry,.promotion-period-picker{grid-template-columns:1fr}.promotion-self-service-tariff .promotion-tariff-actions{grid-column:1/-1}}@media (max-width:680px){.promotion-landing-hero,.promotion-how,.promotion-keyword-effect,.promotion-budget,.promotion-tariffs,.promotion-live-showcase,.promotion-portfolio,.promotion-faq,.promotion-request,.promotion-report-preview{padding-left:20px;padding-right:20px}.promotion-landing h2,.promotion-how h2,.promotion-budget h2,.promotion-tariffs h2,.promotion-faq h2,.promotion-modes h2,.promotion-report-preview h2,.promotion-request h2,.promotion-final-cta h2{font-size:52px}.promotion-tariff-grid.is-managed-grid{grid-template-columns:minmax(0,1fr)}.promotion-period-picker{padding:18px}.promotion-period-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-self-service-tariff .promotion-tariff-actions{grid-column:auto}.promotion-tariff-actions{grid-template-columns:1fr}.promotion-tariff-explanation{grid-template-columns:1fr;gap:10px}.promotion-period-footnote{text-align:left}}.promotion-landing .site-header .menu-pill,.promotion-landing .mobile-menu-bottom a,.promotion-landing .mobile-contact-bar{color:var(--black)}.promotion-how h2,.promotion-budget h2,.promotion-tariffs h2,.promotion-faq h2,.promotion-modes h2,.promotion-report-preview h2,.promotion-request h2,.promotion-final-cta h2{font-size:clamp(52px,5.8vw,98px)}.promotion-landing-copy>p,.promotion-how header>p,.promotion-tariffs header>p,.promotion-report-preview p,.promotion-request>div>p,.promotion-how li p,.promotion-modes article p,.promotion-budget article p,.promotion-budget>p{color:var(--promotion-copy)}.promotion-landing-copy dl,.promotion-how ol,.promotion-budget>div,.promotion-tariffs article,.promotion-report-visual,.promotion-faq>div,.promotion-request .lead-form{border-color:#e5e8dc38}.promotion-modes article.is-managed{background:linear-gradient(135deg,#e2b84b1f,#e2b84b05);border:1px solid #e2b84b8c;margin-top:44px;padding:30px 24px}.promotion-modes article.is-managed+article{border-top-color:#ffffff38}.promotion-tariffs article.is-recommended{background:linear-gradient(145deg, #e2b84b1f, var(--promotion-panel) 52%);border-color:#e2b84bb8}.promotion-request{background:linear-gradient(110deg,#e2b84b0e,#0000 42%)}@media (max-width:680px){.promotion-landing h2,.promotion-how h2,.promotion-budget h2,.promotion-tariffs h2,.promotion-faq h2,.promotion-modes h2,.promotion-report-preview h2,.promotion-request h2,.promotion-final-cta h2{font-size:clamp(42px,12vw,56px);line-height:.98}.promotion-service-entry>div{min-width:0;padding:26px 20px}.promotion-service-entry h2{overflow-wrap:anywhere;font-size:clamp(38px,11vw,46px);line-height:.94}.promotion-service-entry a{text-align:center;justify-content:center;width:100%;padding:16px 14px;font-size:11px}.promotion-service-entry img{min-height:300px}.promotion-modes article.is-managed{margin-top:34px;padding:26px 20px}}.services-mega-groups article>.services-mega-links{align-content:start}.promotion-directions{background:radial-gradient(circle at 82% 12%,#e2b84b14,#0000 24%),#080808;scroll-margin-top:72px}.promotion-directions-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;padding:48px 0 42px;display:grid}.promotion-directions-intro h2{letter-spacing:-.04em;text-transform:uppercase;font:900 clamp(64px,7.4vw,116px)/.84 Roboto Condensed Local,sans-serif}.promotion-directions-intro p{max-width:620px;color:var(--gray);font-size:18px;line-height:1.5}.promotion-directions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.promotion-direction-card{background:linear-gradient(145deg,#141414,#090909 70%);border:1px solid #ffffff40;flex-direction:column;min-width:0;min-height:430px;padding:24px;transition:transform .25s,border-color .25s,background .25s;display:flex}.promotion-direction-card:hover{border-color:var(--accent);background:linear-gradient(145deg,#e2b84b1a,#090909 62%);transform:translateY(-4px)}.promotion-direction-card>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font:800 9px/1 Arial,sans-serif}.promotion-direction-visual{background:#070707;border:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;height:116px;margin:24px 0 26px;padding:14px;display:grid}.promotion-direction-visual i{color:#bdbab2;background:#e2b84b0a;border:1px solid #e2b84b40;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:8px 10px;font:11px/1.2 Arial,sans-serif;display:flex;position:relative}.promotion-direction-visual i:not(:last-child):after{content:"→";color:#e2b84ba6;text-align:center;width:20px;font:13px/1 Arial,sans-serif;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.promotion-direction-visual i:last-child{border-color:var(--accent);color:var(--white);background:#e2b84b1f}.promotion-direction-visual b{color:var(--accent);font-size:10px}.promotion-direction-card h3{letter-spacing:-.03em;text-transform:uppercase;font:900 clamp(38px,4.2vw,64px)/.9 Roboto Condensed Local,sans-serif}.promotion-direction-card p{max-width:580px;color:var(--gray);margin-top:18px;font-size:15px;line-height:1.45}.promotion-direction-card>strong{color:var(--accent);text-transform:uppercase;border-top:1px solid #ffffff24;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font:800 11px Arial,sans-serif;display:flex}.promotion-direction-card>strong em{color:var(--white);text-transform:uppercase;margin-right:auto;font:900 17px Roboto Condensed Local,sans-serif}.promotion-direction-card>strong i{font:20px Arial,sans-serif}.channel-hero-visual{background:radial-gradient(circle at 65% 25%,#e2b84b24,#0000 35%),#0a0a09;border:1px solid #e2b84b6b;min-width:0;min-height:570px;margin:0;position:relative;overflow:hidden;box-shadow:0 38px 80px #00000061}.channel-hero-visual figcaption{color:#aaa79f;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff38;padding-top:13px;font:800 9px Arial,sans-serif;position:absolute;bottom:18px;left:20px;right:20px}.channel-browser-bar{background:#111;border-bottom:1px solid #ffffff2e;align-items:center;gap:8px;height:54px;padding:0 18px;display:flex}.channel-browser-bar span{background:#4b4b47;border-radius:50%;width:8px;height:8px}.channel-browser-bar b{color:#aaa79f;margin-left:auto;font:700 10px Arial,sans-serif}.channel-search-field{color:#d9d7cf;border:1px solid #ffffff4d;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:42px 7% 24px;padding:15px 17px;font:15px Arial,sans-serif;display:flex}.channel-search-field i{color:#050505;background:var(--channel-accent);border-radius:5px;padding:10px 14px;font:700 11px Arial,sans-serif}.channel-hero-visual>ol{border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:64px;left:7%;right:7%}.channel-hero-visual>ol li{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:72px;padding:12px;display:flex}.channel-hero-visual>ol li:last-child{border-right:0}.channel-hero-visual>ol b{color:var(--channel-accent);font-size:16px}.channel-hero-visual>ol span{color:#aaa79f;text-transform:uppercase;margin-top:4px;font:10px Arial,sans-serif}.channel-map-grid{opacity:.34;background-image:linear-gradient(36deg,#0000 47%,#e2b84b73 48% 49%,#0000 50%),linear-gradient(144deg,#0000 47%,#ffffff2e 48% 49%,#0000 50%);background-size:160px 160px,210px 210px;position:absolute;inset:0}.channel-map-grid i{border:2px solid var(--channel-accent);border-radius:50%;width:9px;height:9px;position:absolute}.channel-map-grid i:first-child{top:18%;left:18%}.channel-map-grid i:nth-child(2){top:32%;right:22%}.channel-map-grid i:nth-child(3){top:58%;left:13%}.channel-map-grid i:nth-child(4){bottom:22%;right:12%}.channel-map-grid i:nth-child(5){bottom:16%;left:44%}.channel-map-pin{border:1px solid var(--channel-accent);background:#12110e;border-radius:50% 50% 50% 5px;width:64px;height:64px;padding:15px;position:absolute;top:72px;left:50%;transform:translate(-50%)rotate(-45deg);box-shadow:0 18px 45px #00000080}.channel-map-pin span{background:var(--channel-accent);border-radius:50%;width:100%;height:100%;display:block}.channel-request .lead-form{margin:0}@media (max-width:1200px){.services-mega-panel{grid-template-columns:210px minmax(0,1fr);width:min(980px,100vw - 32px)}.services-mega-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.services-mega-groups article{padding-left:20px;padding-right:20px}.channel-hero-visual{width:min(880px,100%);min-height:520px}}@media (max-width:1100px){.promotion-directions-intro,.channel-benefits>header{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.promotion-directions-grid,.channel-benefits>div{grid-template-columns:1fr}.promotion-direction-card{min-height:390px}.channel-hero-visual{min-height:510px}}@media (max-width:520px){.promotion-directions-intro{padding-top:38px}.promotion-directions-intro h2{font-size:48px}.promotion-direction-card{min-height:360px;padding:18px}.promotion-direction-visual{margin-top:20px}.channel-hero-visual{min-height:480px}.channel-search-field{margin-top:28px;font-size:12px}.channel-search-field i{padding:8px 10px}.channel-map-pin{width:54px;height:54px;top:62px}.channel-hero-visual>ol{left:5%;right:5%}.channel-hero-visual>ol li{padding:8px}}.build-visual{flex-direction:column;display:flex}.build-wireframe{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:10px;padding:26px 7% 150px;display:grid}.build-wireframe i{background:#ffffff08;border:1px solid #ffffff38;flex-direction:column;justify-content:center;min-height:74px;padding:15px;display:flex}.build-wireframe i.is-hero,.build-wireframe i.is-wide{grid-column:1/-1}.build-wireframe i.is-hero{background:#e2b84b0f;border-color:#e2b84b73;min-height:128px}.build-wireframe b{color:var(--white);text-transform:uppercase;font:900 17px Roboto Condensed Local,sans-serif}.build-wireframe em{color:#92918c;margin-top:7px;font:11px Arial,sans-serif}.audit-report{flex:1;align-content:center;gap:10px;padding:26px 7% 150px;display:grid}.audit-report i{background:#ffffff08;border:1px solid #ffffff38;border-left-width:3px;flex-direction:column;justify-content:center;min-height:62px;padding:13px 15px;display:flex}.audit-report i.is-critical{background:#d8553f14;border-left-color:#d8553f}.audit-report i.is-major{border-left-color:var(--channel-accent);background:#e2b84b0f}.audit-report b{color:var(--white);letter-spacing:.1em;text-transform:uppercase;font:800 10px Arial,sans-serif}.audit-report em{color:#92918c;margin-top:6px;font:12px Arial,sans-serif}.build-catalog{flex:1;grid-template-columns:116px 1fr;align-content:center;gap:12px;padding:26px 7% 150px;display:grid}.build-catalog-filters{border:1px solid #ffffff38;flex-direction:column;gap:9px;padding:14px;display:flex}.build-catalog-filters b{color:var(--channel-accent);letter-spacing:.1em;text-transform:uppercase;font:800 9px Arial,sans-serif}.build-catalog-filters i{background:#ffffff26;height:9px}.build-catalog-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.build-catalog-grid i{background:linear-gradient(160deg,#ffffff12,#0000 65%);border:1px solid #ffffff38;min-height:82px}.build-catalog-grid i:first-child{background:#e2b84b14;border-color:#e2b84b80}.build-devices{flex:1;align-items:center;gap:14px;padding:34px 7% 150px;display:flex}.build-tv{background:#ffffff08;border:1px solid #e2b84b6b;flex:1;min-width:0;padding:16px}.build-tv>span,.build-phone>span{color:var(--channel-accent);letter-spacing:.1em;text-transform:uppercase;font:800 9px Arial,sans-serif}.build-tv>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.build-tv>div i{background:linear-gradient(160deg,#ffffff12,#0000 70%);border:1px solid #fff3;min-height:58px}.build-tv>div i:first-child{border-color:var(--channel-accent);box-shadow:0 0 0 2px #e2b84b40}.build-tv>b{color:#92918c;text-transform:uppercase;margin-top:14px;font:700 10px Arial,sans-serif;display:block}.build-phone{background:#0c0c0b;border:1px solid #ffffff52;flex:0 0 128px;padding:13px;box-shadow:0 24px 50px #0000008c}.build-phone i{background:#ffffff0d;border:1px solid #ffffff2e;height:24px;margin-top:9px;display:block}.build-phone i:first-of-type{background:#e2b84b14;border-color:#e2b84b73;height:46px}.build-funnel{flex:1;align-content:center;gap:16px;padding:26px 7% 150px;display:grid}.build-funnel-sources{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.build-funnel-sources i{color:#aaa79f;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff38;justify-content:center;align-items:center;min-height:40px;font:800 9px Arial,sans-serif;display:flex}.build-funnel-stages{gap:8px;display:grid}.build-funnel-stages>div{background:linear-gradient(90deg,#ffffff0f,#0000 70%);border:1px solid #ffffff38;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.build-funnel-stages>div:nth-child(2){margin-right:8%}.build-funnel-stages>div:nth-child(3){margin-right:16%}.build-funnel-stages>div.is-won{border-color:var(--channel-accent);background:#e2b84b1a;margin-right:24%}.build-funnel-stages b{text-transform:uppercase;font:900 16px Roboto Condensed Local,sans-serif}.build-funnel-stages span{color:var(--channel-accent);font:900 16px Roboto Condensed Local,sans-serif}@media (max-width:760px){.build-funnel,.build-wireframe,.build-catalog{padding-bottom:150px}.build-catalog{grid-template-columns:1fr}.build-catalog-filters{flex-direction:row;align-items:center}.build-catalog-filters i{flex:1}.build-phone{flex-basis:112px}}@media (max-width:520px){.build-wireframe{grid-template-columns:1fr;padding-left:5%;padding-right:5%}.build-catalog{padding-left:5%;padding-right:5%}.build-catalog-grid{grid-template-columns:repeat(2,1fr)}.build-devices,.build-funnel{padding-left:5%;padding-right:5%}.build-funnel-sources{grid-template-columns:repeat(2,1fr)}.build-funnel-stages>div{margin-right:0!important}.build-phone{flex-basis:92px;padding:10px}}.needs-intro,.why-us-intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:7vw;padding:48px 0 42px;display:grid}.needs-intro h2,.why-us-intro h2{letter-spacing:-.04em;text-transform:uppercase;font:900 clamp(58px,6.8vw,110px)/.85 Roboto Condensed Local,sans-serif}.needs-intro p,.why-us-intro p{max-width:620px;color:var(--gray);font-size:18px;line-height:1.5}.needs-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.need-card{background:linear-gradient(150deg,#151515,#080808);border:1px solid #ffffff42;flex-direction:column;min-height:330px;padding:24px;transition:border-color .25s,transform .25s;display:flex}.need-card:hover{border-color:var(--accent);transform:translateY(-4px)}.need-card>span{color:var(--accent);letter-spacing:.12em;font:800 10px Arial,sans-serif}.need-card h3{text-wrap:balance;margin-top:20px;font:900 clamp(26px,2.2vw,34px)/1.02 Roboto Condensed Local,sans-serif}.need-card p{color:var(--gray);margin-top:16px;font-size:15px;line-height:1.5}.need-card b{color:var(--accent);text-transform:uppercase;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font:900 19px Roboto Condensed Local,sans-serif;display:flex}.need-card b i{font:17px Arial,sans-serif}.flow-chain{grid-template-columns:repeat(5,1fr);gap:26px;margin:0 0 52px;padding:0;list-style:none;display:grid}.flow-chain li{background:#ffffff05;border:1px solid #ffffff38;padding:18px;position:relative}.flow-chain li:not(:last-child):after{content:"→";color:#e2b84bb3;text-align:center;width:26px;font:15px/1 Arial,sans-serif;position:absolute;top:50%;right:-26px;transform:translateY(-50%)}.flow-chain li.is-final{border-color:var(--accent);background:#e2b84b1a}.flow-chain b{color:var(--accent);font:900 12px Arial,sans-serif}.flow-chain strong{text-transform:uppercase;margin-top:10px;font:900 19px/1.05 Roboto Condensed Local,sans-serif;display:block}.flow-chain span{color:var(--gray);margin-top:7px;font-size:13px;line-height:1.4;display:block}.why-us-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.why-us-grid article{background:linear-gradient(150deg,#141414,#080808);border:1px solid #ffffff42;padding:26px}.why-us-grid span{color:var(--accent);font:900 22px Roboto Condensed Local,sans-serif}.why-us-grid h3{text-transform:uppercase;margin-top:16px;font:900 25px/1.05 Roboto Condensed Local,sans-serif}.why-us-grid p{color:var(--gray);margin-top:14px;font-size:15px;line-height:1.55}.audit-offer{border-top:1px solid var(--line);background:radial-gradient(circle at 18% 40%,#e2b84b1a,#0000 34%),#080808;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;padding-top:70px;padding-bottom:70px;display:grid}.audit-offer-copy>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font:800 10px Arial,sans-serif}.audit-offer-copy h2{letter-spacing:-.04em;text-transform:uppercase;margin-top:22px;font:900 clamp(52px,6vw,96px)/.85 Roboto Condensed Local,sans-serif}.audit-offer-copy p{max-width:560px;color:var(--gray);margin-top:22px;font-size:18px;line-height:1.5}.audit-offer-action{color:#050505;background:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-top:28px;padding:17px 24px;font:800 11px Arial,sans-serif;display:inline-flex}.audit-offer-list{border-top:1px solid #ffffff3d;margin:0;padding:0;list-style:none}.audit-offer-list li{color:#d5d3cc;border-bottom:1px solid #ffffff3d;align-items:center;min-height:64px;padding:14px 0 14px 30px;font-size:16px;line-height:1.4;display:flex;position:relative}.audit-offer-list li:before{content:"✓";color:var(--accent);font:700 14px Arial,sans-serif;position:absolute;left:0}.lead-form-next{border-top:1px solid #fff3;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.lead-form-next li{color:var(--gray);align-items:baseline;gap:9px;font:12px/1.35 Arial,sans-serif;display:flex}.lead-form-next b{color:var(--accent);font:900 13px Roboto Condensed Local,sans-serif}@media (max-width:1100px){.needs-intro,.why-us-intro{grid-template-columns:1fr;gap:26px}.flow-chain{grid-template-columns:repeat(2,1fr);gap:12px}.flow-chain li:after{display:none}.audit-offer{grid-template-columns:1fr;gap:38px}}@media (max-width:760px){.needs-grid,.why-us-grid,.flow-chain{grid-template-columns:1fr}.needs-intro h2,.why-us-intro h2{font-size:clamp(44px,12vw,62px);line-height:.92}.need-card{min-height:0}.lead-form-next{grid-template-columns:1fr}.audit-offer-copy h2{font-size:clamp(40px,12vw,58px)}}.svc-page{--svc-accent:var(--accent);min-height:100vh;color:var(--white);background:#060606}.svc-page h1,.svc-page h2,.svc-page h3,.svc-page strong,.svc-page b{font-family:Roboto Condensed Local,Arial,sans-serif}.svc-hero{background:radial-gradient(circle at 76% 25%,#e2b84b17,#0000 30%),linear-gradient(145deg,#111,#050505 64%);border-bottom:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) minmax(440px,.85fr);align-items:center;gap:46px;padding:118px 3vw 56px;display:grid}.svc-hero-copy{min-width:0}.svc-hero-copy>span{color:var(--svc-accent);letter-spacing:.13em;text-transform:uppercase;font:800 10px/1 Arial,sans-serif}.svc-hero h1{letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;max-width:900px;margin-top:22px;font:900 clamp(38px,4.2vw,62px)/1 Roboto Condensed Local,sans-serif}.svc-hero h1 i{color:var(--svc-accent);font-style:normal}.svc-hero-copy>p{color:#c4c2bb;max-width:700px;margin-top:20px;font-size:17px;line-height:1.5}.svc-decision{flex-wrap:wrap;align-items:stretch;gap:14px;margin-top:28px;display:flex}.svc-decision>div{border:1px solid #ffffff42;min-width:170px;padding:14px 18px}.svc-decision b{color:var(--svc-accent);text-transform:uppercase;font:900 22px Roboto Condensed Local,sans-serif;display:block}.svc-decision span{color:var(--gray);text-transform:uppercase;margin-top:5px;font:11px/1.3 Arial,sans-serif;display:block}.svc-decision>a{color:#050505;background:var(--svc-accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;min-height:56px;padding:0 24px;font:800 11px Arial,sans-serif;display:inline-flex}.svc-section{border-bottom:1px solid #ffffff38;padding:64px 3vw}.svc-section>header{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:5vw;margin-bottom:34px;display:grid}.svc-section>header h2{letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font:900 clamp(30px,3.1vw,46px)/1 Roboto Condensed Local,sans-serif}.svc-section>header p{color:var(--gray);font-size:16px;line-height:1.55}.svc-audience ul,.svc-included ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.svc-audience li,.svc-included li{color:#d5d3cc;border:1px solid #ffffff38;padding:16px 18px 16px 38px;font-size:15px;line-height:1.5;position:relative}.svc-audience li:before,.svc-included li:before{content:"—";color:var(--svc-accent);position:absolute;top:15px;left:16px}.svc-included li strong{color:var(--white);text-transform:uppercase;font:900 17px Roboto Condensed Local,sans-serif;display:block}.svc-included li span{color:var(--gray);margin-top:7px;font-size:14px;line-height:1.45;display:block}.svc-included li.is-foldable{padding:0}.svc-included li.is-foldable:before{top:20px}.svc-included details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;padding:16px 18px 16px 38px;list-style:none;display:grid}.svc-included details>summary::-webkit-details-marker{display:none}.svc-included details>summary i{color:var(--svc-accent);justify-self:end;font:18px/1 Arial,sans-serif;transition:transform .2s}.svc-included details[open]>summary i{transform:rotate(45deg)}.svc-included details>summary:hover strong{color:var(--svc-accent)}.svc-included details>span{margin:0;padding:0 18px 18px 38px}.svc-rail{flex-wrap:wrap;gap:10px 0;margin-bottom:30px;display:flex}.svc-rail>span{color:#cfcdc6;border:1px solid #ffffff38;flex:140px;min-width:0;padding:14px 26px 14px 16px;font:700 12px/1.3 Arial,sans-serif;position:relative}.svc-rail>span+span{border-left:0}.svc-rail>span:after{content:"→";color:#e2b84b99;font:13px/1 Arial,sans-serif;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.svc-rail>span:last-child{border-color:var(--svc-accent);color:var(--white);background:#e2b84b14}.svc-rail>span:last-child:after{content:none}.svc-rail b{color:var(--svc-accent);margin-bottom:6px;font:900 13px/1 Roboto Condensed Local,sans-serif;display:block}.svc-process ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.svc-process li{border-bottom:1px solid #ffffff38;grid-template-columns:54px 1fr;gap:18px;padding:20px 0;display:grid}.svc-process li>b{color:var(--svc-accent);font:900 20px Roboto Condensed Local,sans-serif}.svc-process h3{text-transform:uppercase;font:900 20px Roboto Condensed Local,sans-serif}.svc-process p{max-width:760px;color:var(--gray);margin-top:9px;font-size:15px;line-height:1.55}.svc-process details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:12px;list-style:none;display:grid}.svc-process details>summary::-webkit-details-marker{display:none}.svc-process details>summary i{color:var(--svc-accent);justify-self:end;font:18px/1 Arial,sans-serif;transition:transform .2s}.svc-process details[open]>summary i{transform:rotate(45deg)}.svc-process details>summary:hover h3{color:var(--svc-accent)}.svc-cases-grid{grid-template-columns:repeat(var(--svc-cases-columns,2), minmax(0, 1fr));gap:10px;display:grid}.svc-cases-grid>a{background:linear-gradient(150deg,#141414,#080808);border:1px solid #ffffff38;flex-direction:column;padding:20px;transition:border-color .25s,transform .25s;display:flex}.svc-cases-grid>a:hover{border-color:var(--svc-accent);transform:translateY(-3px)}.svc-cases-grid>a>span{color:var(--svc-accent);letter-spacing:.1em;text-transform:uppercase;font:800 9px Arial,sans-serif}.svc-cases-grid h3{text-transform:uppercase;margin-top:14px;font:900 24px Roboto Condensed Local,sans-serif}.svc-cases-grid p{color:var(--gray);margin-top:11px;font-size:14px;line-height:1.5}.svc-cases-grid>a>div{border-top:1px solid #ffffff2e;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;margin-top:auto;padding-top:18px;display:grid}.svc-cases-grid>a b{text-transform:uppercase;font:900 14px Roboto Condensed Local,sans-serif}.svc-cases-grid>a small{color:var(--gray);font:11px Arial,sans-serif}.svc-external-case{background:radial-gradient(circle at 88% 12%,#e2b84b17,#0000 34%),#0b0b0a;border:1px solid #e2b84b66;grid-template-columns:1.4fr .6fr;gap:4vw;margin-top:10px;padding:24px;display:grid}.svc-external-case>div>span{color:var(--svc-accent);letter-spacing:.1em;text-transform:uppercase;font:800 9px Arial,sans-serif}.svc-external-case h3{text-transform:uppercase;margin-top:12px;font:900 clamp(26px,2.6vw,38px)/1 Roboto Condensed Local,sans-serif}.svc-external-case p{max-width:720px;color:var(--gray);margin-top:13px;font-size:15px;line-height:1.55}.svc-external-case>div>a{color:var(--svc-accent);text-transform:uppercase;border-bottom:1px solid;margin-top:18px;padding-bottom:4px;font:800 10px Arial,sans-serif;display:inline-flex}.svc-external-case ul{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.svc-external-case li{text-transform:uppercase;border-bottom:1px solid #ffffff38;align-items:center;min-height:52px;font:800 12px Arial,sans-serif;display:flex}.svc-cases-note{margin:26px 0 0}.svc-cases-note a{color:var(--svc-accent);text-transform:uppercase;font:800 10px Arial,sans-serif}.svc-choice>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.svc-choice article{background:linear-gradient(150deg,#151515,#080808);border:1px solid #ffffff38;padding:22px}.svc-choice article:last-child{background:radial-gradient(circle at 88% 10%,#e2b84b14,#0000 36%),linear-gradient(150deg,#151515,#080808);border-color:#e2b84b66}.svc-choice article>span{color:var(--svc-accent);letter-spacing:.1em;text-transform:uppercase;font:800 9px Arial,sans-serif}.svc-choice h3{text-transform:uppercase;border-bottom:1px solid #ffffff2e;margin-top:12px;padding-bottom:14px;font:900 24px Roboto Condensed Local,sans-serif}.svc-choice ul{margin:0;padding:0;list-style:none}.svc-choice li{color:#d5d3cc;margin-top:12px;padding-left:18px;font-size:14px;line-height:1.45;position:relative}.svc-choice li:before{content:"";background:var(--svc-accent);width:9px;height:1px;position:absolute;top:.6em;left:0}.svc-formats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.svc-formats article,.svc-formats>a{color:inherit;background:linear-gradient(150deg,#141414,#080808);border:1px solid #ffffff38;flex-direction:column;padding:20px;display:flex}.svc-formats>a{transition:border-color .25s,transform .25s}.svc-formats>a:hover{border-color:var(--svc-accent);transform:translateY(-3px)}.svc-formats header{border-bottom:1px solid #ffffff2e;margin:0;padding-bottom:13px;display:block}.svc-formats h3{text-transform:uppercase;min-height:2.1em;font:900 22px/1.05 Roboto Condensed Local,sans-serif}.svc-formats header b{color:var(--svc-accent);white-space:nowrap;margin-top:9px;font:900 20px Roboto Condensed Local,sans-serif;display:block}.svc-formats>*>p,.svc-formats p{color:var(--gray);margin:13px 0 0;font-size:14px}.svc-formats ul{margin:14px 0 0;padding:0;list-style:none}.svc-formats li{color:#d5d3cc;margin-top:8px;padding-left:17px;font-size:14px;line-height:1.4;position:relative}.svc-formats li:before{content:"—";color:var(--svc-accent);position:absolute;left:0}.svc-formats>a strong{color:var(--svc-accent);text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font:800 10px Arial,sans-serif;display:flex}.svc-estimate{background:#0d0d0c;border:1px solid #e2b84b66}.svc-estimate>header{color:#050505;background:var(--svc-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:16px 20px;display:flex}.svc-estimate>header span{text-transform:uppercase;font:800 10px Arial,sans-serif}.svc-estimate>header b{text-transform:uppercase;font:900 17px Roboto Condensed Local,sans-serif}.svc-estimate>p{color:var(--gray);border-top:1px solid #ffffff2e;margin:0;padding:18px 20px;font-size:15px;line-height:1.55}.svc-estimate>div{border-top:1px solid #ffffff2e;grid-template-columns:.55fr 1fr;gap:18px;padding:13px 20px;display:grid}.svc-estimate strong{text-transform:uppercase;font:900 15px Roboto Condensed Local,sans-serif}.svc-estimate span{color:var(--gray);font-size:14px}.svc-addons{border-top:1px solid #ffffff38;margin-top:26px;padding-top:22px}.svc-addons>p{max-width:680px;color:var(--gray);font-size:15px;line-height:1.5}.svc-addons ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.svc-addons li{border:1px solid #ffffff38;grid-template-columns:auto 1fr;gap:4px 14px;padding:14px 16px;display:grid}.svc-addons b{color:var(--svc-accent);grid-row:span 2;align-self:center;font:900 19px Roboto Condensed Local,sans-serif}.svc-addons span{font-size:15px}.svc-addons small{color:var(--gray);text-transform:uppercase;font:11px Arial,sans-serif}.svc-pricing-action{color:#050505;background:var(--svc-accent);letter-spacing:.05em;text-transform:uppercase;margin-top:28px;padding:16px 22px;font:800 11px Arial,sans-serif;display:inline-flex}.svc-handover>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.svc-handover>div>div{border:1px solid #ffffff38;gap:6px;padding:16px 18px;display:grid}.svc-handover strong{text-transform:uppercase;font:900 16px Roboto Condensed Local,sans-serif}.svc-handover span{color:var(--gray);font-size:14px}.svc-faq>div{border-top:1px solid #ffffff38}.svc-faq details{border-bottom:1px solid #ffffff38}.svc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font:800 16px Arial,sans-serif;display:flex}.svc-faq summary i{color:var(--svc-accent);font:20px Arial,sans-serif}.svc-faq details p{max-width:900px;color:var(--gray);margin:0;padding:0 0 20px;font-size:15px;line-height:1.6}.svc-request{border-bottom:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:5vw;display:grid}.svc-request>header{margin:0;display:block;position:sticky;top:96px}.svc-request>header p{max-width:520px;margin-top:16px}.svc-request-points{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.svc-request-points li{padding-left:26px;position:relative}.svc-request-points li:before{content:"";border-left:2px solid var(--svc-accent);border-bottom:2px solid var(--svc-accent);width:11px;height:6px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.svc-request-points b{letter-spacing:.01em;text-transform:uppercase;font:900 15px Roboto Condensed Local,sans-serif;display:block}.svc-request-points span{color:var(--gray);margin-top:4px;font-size:14px;line-height:1.5;display:block}.svc-request-direct{border-top:1px solid #fff3;justify-items:start;gap:9px;margin-top:32px;padding-top:22px;display:grid}.svc-request-direct>span{color:var(--gray);letter-spacing:.08em;text-transform:uppercase;font:11px Arial,sans-serif}.svc-request-direct a{color:var(--white);font:900 22px Roboto Condensed Local,sans-serif;transition:color .2s}.svc-request-direct a:hover{color:var(--svc-accent)}.svc-request .lead-form{margin:0}.svc-demos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.svc-demos.is-single{grid-template-columns:minmax(0,720px)}.svc-demos figure{background:linear-gradient(150deg,#141414,#080808);border:1px solid #ffffff38;margin:0;transition:border-color .25s;overflow:hidden}.svc-demos figure:hover{border-color:var(--svc-accent)}.svc-demo-bar{background:#101010;border-bottom:1px solid #ffffff2e;align-items:center;gap:6px;padding:11px 14px;display:flex}.svc-demo-bar>span{background:#ffffff42;border-radius:50%;width:9px;height:9px}.svc-demo-bar b{color:var(--gray);margin-left:10px;font:11px Arial,sans-serif}.svc-demo-shot{background:#fff;max-height:620px;position:relative;overflow:hidden}.svc-demo-shot img{width:100%;height:auto;display:block}.svc-demo-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0b0a);height:110px;position:absolute;inset:auto 0 0}.svc-demos figcaption{padding:20px 22px 24px}.svc-demos figcaption span{color:var(--svc-accent);letter-spacing:.1em;text-transform:uppercase;font:800 9px Arial,sans-serif}.svc-demos figcaption b{color:var(--white);text-transform:uppercase;margin-top:10px;font:900 22px Roboto Condensed Local,sans-serif;display:block}.svc-demos figcaption p{color:var(--gray);margin-top:9px;font-size:14px;line-height:1.5}.svc-examples-edge{background:radial-gradient(circle at 92% 8%,#e2b84b14,#0000 38%),linear-gradient(150deg,#151515,#080808);border:1px solid #e2b84b66;margin-top:34px;padding:26px 28px}.svc-examples-edge h3{text-transform:uppercase;text-wrap:balance;font:900 clamp(22px,2.1vw,30px)/1.05 Roboto Condensed Local,sans-serif}.svc-examples-edge ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px;margin:20px 0 0;padding:0;list-style:none;display:grid}.svc-examples-edge li{color:var(--gray);padding-left:22px;font-size:15px;line-height:1.55;position:relative}.svc-examples-edge li:before{content:"—";color:var(--svc-accent);position:absolute;left:0}.svc-examples-edge li b{color:var(--white);font-weight:700}.svc-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.svc-scenarios article{background:linear-gradient(150deg,#141414,#080808);border:1px solid #ffffff38;padding:20px 22px}.svc-scenarios b{color:var(--white);text-transform:uppercase;font:900 19px Roboto Condensed Local,sans-serif;display:block}.svc-scenarios span{color:var(--gray);margin-top:9px;font-size:14px;line-height:1.5;display:block}.bot-chat{background:#0d0d0c;border:1px solid #ffffff38}.bot-chat-head{border-bottom:1px solid #ffffff2e;align-items:center;gap:10px;padding:12px 14px;display:flex}.bot-chat-head>span{background:var(--svc-accent);border-radius:50%;width:26px;height:26px}.bot-chat-head b{color:var(--white);font:800 13px Arial,sans-serif}.bot-chat-head em{color:#7e9f6d;font:11px Arial,sans-serif}.bot-chat-body{gap:8px;padding:16px 14px 20px;display:grid}.bot-chat-body p{border-radius:12px;max-width:84%;margin:0;padding:10px 13px;font:13px/1.45 Arial,sans-serif}.bot-chat-body p.is-bot{color:#d5d3cc;background:#1b1b19;border-bottom-left-radius:3px;justify-self:start}.bot-chat-body p.is-user{background:var(--svc-accent);color:#0a0a09;border-bottom-right-radius:3px;justify-self:end;font-weight:700}.bot-chat-keys{flex-wrap:wrap;gap:6px;display:flex}.bot-chat-keys span{color:#d5d3cc;border:1px solid #ffffff42;border-radius:999px;padding:7px 12px;font:11px Arial,sans-serif}@media (max-width:1100px){.svc-hero{grid-template-columns:1fr;padding-top:104px}.svc-section>header{grid-template-columns:1fr;gap:14px}.svc-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-demo-shot{max-height:520px}.svc-request{grid-template-columns:1fr;gap:32px}.svc-request>header{position:static}}@media (max-width:760px){.svc-hero,.svc-section{padding-left:20px;padding-right:20px}.svc-section{padding-top:48px;padding-bottom:48px}.svc-audience ul,.svc-included ul,.svc-cases-grid,.svc-choice>div,.svc-formats,.svc-addons ul,.svc-handover>div,.svc-demos,.svc-scenarios,.svc-examples-edge ul{grid-template-columns:1fr}.svc-demo-shot{max-height:420px}.svc-examples-edge{padding:20px}.svc-external-case{grid-template-columns:1fr;gap:22px}.svc-formats h3{min-height:0}.svc-decision{flex-direction:column}.svc-decision>a{justify-content:center;padding:16px 20px}.svc-process li{grid-template-columns:40px 1fr;gap:12px}.svc-rail>span{border-left:1px solid #ffffff38;flex:100%}.svc-rail>span:after{content:"↓";top:auto;bottom:6px;right:12px;transform:none}.svc-estimate>div{grid-template-columns:1fr;gap:5px}}.svc-visual-image{background:#0a0a09;border:1px solid #e2b84b66;min-width:0;margin:0;position:relative;overflow:hidden}.svc-visual-image img{object-fit:cover;width:100%;height:100%;display:block}.svc-proof{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.svc-proof figure{background:#0b0b0a;border:1px solid #ffffff38;margin:0}.svc-proof figcaption{color:var(--svc-accent);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff38;padding:13px 16px;font:800 9px Arial,sans-serif}.svc-proof img{width:100%;display:block}@media (max-width:760px){.svc-proof{grid-template-columns:1fr}}.svc-live-table{border:1px solid #ffffff38;display:grid}.svc-live-row{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1.6fr) repeat(auto-fit,minmax(60px,1fr)) 92px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:grid}.svc-live-row:last-child{border-bottom:0}.svc-live-row.is-head{color:var(--svc-accent);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;font:800 10px Arial,sans-serif}.svc-live-row strong{font:700 14px Arial,sans-serif}.svc-live-row span{color:var(--gray)}.svc-live-row b{text-align:right;font:900 15px Roboto Condensed Local,sans-serif}.svc-live-row b.is-up{color:#89e86a}.svc-live-row b.is-down{color:#ff6a4d}.svc-live>small{color:var(--gray);margin-top:14px;font-size:12px;display:block}.svc-tariff-note{background:#e2b84b0f;border:1px solid #e2b84b66;margin-top:22px;padding:20px}.svc-tariff-note strong{text-transform:uppercase;font:900 18px Roboto Condensed Local,sans-serif}.svc-tariff-note p{color:var(--gray);margin-top:11px;font-size:15px;line-height:1.55}.svc-tariff-note a{color:var(--svc-accent);text-transform:uppercase;border-bottom:1px solid;margin-top:16px;padding-bottom:4px;font:800 10px Arial,sans-serif;display:inline-flex}@media (max-width:760px){.svc-live-row{grid-template-columns:1fr;gap:4px}.svc-live-row.is-head{display:none}.svc-live-row span:before{content:attr(data-label) " · ";color:var(--svc-accent)}.svc-live-row b{text-align:left}}.svc-tariff-trial{color:var(--svc-accent);letter-spacing:.04em;margin-bottom:10px;font:900 15px Roboto Condensed Local,sans-serif;display:block}.svc-managed .svc-visual-image{border-color:#ffffff38;max-width:560px;margin:0 auto}.nls-ui-service-demo{background:#060606;border:1px solid #ffffff38;margin-top:26px}.nls-ui-service-demo .svc-decision{padding:24px 24px 0}.nls-ui-service-demo .svc-section{border-bottom:0;padding:28px 24px}.site-assistant{display:none}@media (min-width:1101px){.site-assistant{display:block}}.site-assistant-tab{z-index:88;color:var(--black);background:var(--lime);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;cursor:pointer;border:0;border-radius:4px 0 0 4px;align-items:center;gap:9px;padding:18px 11px;font:800 11px Arial,sans-serif;transition:right .28s cubic-bezier(.2,.7,.2,1),background .2s;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-6px 0 24px #00000073}.site-assistant-tab:hover{background:var(--accent-strong)}.site-assistant-tab i{writing-mode:horizontal-tb;font-size:15px;font-style:normal}.site-assistant.is-open .site-assistant-tab{right:min(430px,94vw)}.site-assistant-panel{z-index:95;background:#080808;border-left:1px solid #ffffff38;flex-direction:column;width:min(430px,94vw);animation:.28s cubic-bezier(.2,.7,.2,1) site-assistant-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #0009}.site-assistant-panel[hidden]{display:none}.site-assistant-panel:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}@keyframes site-assistant-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.site-assistant-head{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 16px;display:flex}.site-assistant-head span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font:800 10px Arial,sans-serif;display:block}.site-assistant-head strong{letter-spacing:-.01em;text-transform:uppercase;margin-top:8px;font:900 21px Roboto Condensed Local,sans-serif;display:block}.site-assistant-head button{color:var(--gray);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:26px;line-height:1}.site-assistant-head button:hover{color:var(--white)}.site-assistant-tabs{border-bottom:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.site-assistant-tabs button{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff1f;padding:13px 8px;font:800 10px Arial,sans-serif}.site-assistant-tabs button:last-child{border-right:0}.site-assistant-tabs button.is-active{color:var(--black);background:var(--lime)}.site-assistant-brief,.site-assistant-calculator{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px 22px;display:flex;overflow-y:auto}.site-assistant-thread{flex-direction:column;flex:1;gap:10px;min-height:120px;display:flex;overflow-y:auto}.site-assistant-thread p{white-space:pre-line;max-width:88%;margin:0;padding:11px 13px;font-size:14px;line-height:1.5}.site-assistant-thread p.is-assistant{color:var(--white);border-left:2px solid var(--lime);background:#ffffff12;align-self:flex-start}.site-assistant-thread p.is-user{color:var(--black);background:var(--accent-pale);align-self:flex-end}.site-assistant-thread p.is-thinking{color:var(--gray);align-items:center;gap:8px;font-style:italic;display:flex}.site-assistant-thread p.is-thinking i{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite site-assistant-pulse}@keyframes site-assistant-pulse{0%,to{opacity:.25}50%{opacity:1}}.site-assistant-composer{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:8px;display:grid}.site-assistant-composer textarea{color:var(--white);resize:none;background:#ffffff0d;border:1px solid #ffffff38;padding:11px 12px;font:15px Georgia,serif}.site-assistant-composer textarea:focus-visible{border-color:var(--lime);outline:0}.site-assistant-composer button{color:var(--black);background:var(--lime);cursor:pointer;border:0;font-size:19px}.site-assistant-composer button:disabled{opacity:.4;cursor:default}.site-assistant-skip{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;padding:0 0 3px;font:800 10px Arial,sans-serif}.site-assistant-contacts{background:#e2b84b0f;border:1px solid #e2b84b66;flex-direction:column;gap:9px;padding:16px;display:flex}.site-assistant-contacts strong{letter-spacing:.02em;text-transform:uppercase;font:900 15px Roboto Condensed Local,sans-serif}.site-assistant-contacts input,.site-assistant-contacts textarea{color:var(--white);background:#00000073;border:1px solid #ffffff38;padding:10px 12px;font:14px Georgia,serif}:is(.site-assistant-contacts input:focus-visible,.site-assistant-contacts textarea:focus-visible){border-color:var(--lime);outline:0}.site-assistant-contacts button{color:var(--black);background:var(--lime);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:13px;font:800 11px Arial,sans-serif}.site-assistant-contacts button:disabled{opacity:.5;cursor:default}.site-assistant-contacts small{color:var(--gray);font-size:11px;line-height:1.45}.site-assistant-contacts>small:first-of-type{margin-top:-3px}.site-assistant-contact-saved{background:#e2b84b0f;border:1px solid #e2b84b66;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:12px 14px;display:grid}.site-assistant-contact-saved b{width:18px;height:18px;color:var(--black);background:var(--lime);place-items:center;font-size:11px;display:grid}.site-assistant-contact-saved span{color:var(--gray);font-size:12px;line-height:1.5}.site-assistant-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.site-assistant-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-assistant-error{color:#ffb4a2;background:#ff5a3c1f;border-left:2px solid #ff5b2e;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.site-assistant-loading{color:var(--gray);margin:0;font-size:14px}.site-assistant-options{border:0;flex-direction:column;gap:7px;margin:0;padding:0;display:flex}.site-assistant-options legend{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;padding:0 0 9px;font:800 10px Arial,sans-serif}.site-assistant-options button{color:var(--white);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.site-assistant-options button:hover{border-color:#e2b84b99}.site-assistant-options button.is-selected{color:var(--black);background:var(--lime);border-color:var(--lime)}.site-assistant-options button strong{text-transform:uppercase;font:900 15px Roboto Condensed Local,sans-serif;display:block}.site-assistant-options button small{color:var(--gray);margin-top:3px;font-size:12px;display:block}.site-assistant-options button.is-selected small{color:#000000a6}.site-assistant-options button em{flex-shrink:0;font:800 12px Arial,sans-serif}.site-assistant-options:disabled{opacity:.45}.site-assistant-options:disabled button{cursor:default}.site-assistant-total{background:#ffffff08;border:1px solid #ffffff38;flex-wrap:wrap;gap:18px;padding:14px 16px;display:flex}.site-assistant-total small{color:var(--gray);letter-spacing:.1em;text-transform:uppercase;font:800 9px Arial,sans-serif;display:block}.site-assistant-total strong{margin-top:5px;font:900 21px Roboto Condensed Local,sans-serif;display:block}.site-assistant-total p{color:var(--gray);margin:0;font-size:13px;line-height:1.5}.site-assistant-done{background:#e2b84b0f;border:1px solid #e2b84b66;flex-direction:column;align-items:flex-start;gap:11px;padding:22px 18px;display:flex}.site-assistant-done b{width:34px;height:34px;color:var(--black);background:var(--lime);place-items:center;font-size:17px;display:grid}.site-assistant-done strong{text-transform:uppercase;font:900 20px Roboto Condensed Local,sans-serif}.site-assistant-done p{color:var(--gray);margin:0;font-size:14px;line-height:1.55}.site-assistant-done button{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font:800 10px Arial,sans-serif}.cookie-consent{z-index:96;background:#0a0a0a;border:1px solid #e2b84b73;gap:14px;width:min(430px,100vw - 40px);padding:20px 22px;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 46px #0009}.cookie-consent strong{letter-spacing:.01em;text-transform:uppercase;font:900 17px Roboto Condensed Local,sans-serif;display:block}.cookie-consent p{color:var(--gray);margin:9px 0 0;font-size:13px;line-height:1.5}.cookie-consent a{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;margin-top:10px;padding-bottom:3px;font:800 10px Arial,sans-serif;display:inline-flex}.cookie-consent-actions{flex-wrap:wrap;gap:9px;display:flex}.cookie-consent-actions button{color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff4d;flex:auto;padding:11px 14px;font:800 10px Arial,sans-serif}.cookie-consent-actions button:hover{border-color:var(--lime)}.cookie-consent-actions button.is-primary{color:var(--black);background:var(--lime);border-color:var(--lime)}@media (max-width:760px){.cookie-consent{width:auto;padding:16px 18px;bottom:76px;left:12px;right:12px}}.consent-field{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.consent-field input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:1px 0 0}.consent-field span{color:var(--gray);font-size:12px;line-height:1.5}.consent-field a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.consent-field small{margin-top:5px;font-size:11px;line-height:1.45;display:block}.captcha-field{gap:7px;display:grid}.captcha-field label{color:var(--white);font:700 14px/1.35 Arial,sans-serif}.captcha-field input{width:100%;max-width:190px;color:var(--white);background:#00000073;border:1px solid #ffffff47;padding:10px 12px;font:15px Georgia,serif}.captcha-field input:focus-visible{border-color:var(--lime);outline:0}.captcha-field-loading,.captcha-field-error{color:var(--gray);grid-column:1/-1;margin:0;font-size:12px}.captcha-field-error{color:#ffb4a2}@media (min-width:681px){.request-dialog .captcha-field{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:6px 14px}.request-dialog .captcha-field input{max-width:none}}.request-dialog{width:min(680px,94vw);max-height:min(92vh,900px);color:var(--white);background:#080808;border:1px solid #e2b84b73;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px #000000b3}.request-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030303c7}.request-dialog-close{color:var(--gray);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:30px;line-height:1;position:absolute;top:12px;right:16px}.request-dialog-close:hover{color:var(--white)}.request-dialog-form,.request-dialog-done{gap:14px;padding:26px 28px 28px;display:grid}.request-dialog-form header span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font:800 10px Arial,sans-serif;display:block}.request-dialog-form header h2{letter-spacing:-.02em;margin:12px 0 0;font:900 clamp(28px,4vw,40px)/.92 Roboto Condensed Local,sans-serif}.request-dialog-form header p{max-width:560px;color:var(--gray);margin:10px 0 0;font-size:14px;line-height:1.45}.request-dialog-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.request-dialog-grid label{gap:6px;display:grid}.request-dialog-grid .request-dialog-wide{grid-column:1/-1}.request-dialog-grid label>span{min-height:15px;color:var(--gray);letter-spacing:.09em;text-transform:uppercase;align-items:center;font:800 10px Arial,sans-serif;display:flex}.request-dialog-grid span i{color:var(--lime);font-style:normal}.request-dialog-grid input,.request-dialog-grid textarea{width:100%;color:var(--white);resize:vertical;background:#ffffff0a;border:1px solid #ffffff3d;padding:12px 13px;font:15px Georgia,serif}:is(.request-dialog-grid input:focus-visible,.request-dialog-grid textarea:focus-visible){border-color:var(--lime);outline:0}.request-dialog-grid label small{color:var(--gray);font-size:11px;line-height:1.45}.request-dialog-grid label small.is-required{color:var(--accent-pale)}.field-hint{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.field-hint>button{width:15px;height:15px;color:var(--black);background:var(--accent-muted);cursor:help;border:0;border-radius:50%;place-items:center;padding:0;font:800 10px/1 Arial,sans-serif;display:grid}.field-hint>button:hover,.field-hint>button:focus{background:var(--lime);outline:0}.field-hint>[role=tooltip]{z-index:5;width:max-content;max-width:260px;color:var(--white);letter-spacing:normal;text-transform:none;opacity:0;visibility:hidden;background:#131313;border:1px solid #e2b84b80;padding:10px 12px;font:12px/1.45 Georgia,serif;transition:opacity .15s;position:absolute;bottom:calc(100% + 9px);right:-6px;box-shadow:0 10px 28px #0000008c}.field-hint:hover>[role=tooltip],.field-hint>button:focus+[role=tooltip]{opacity:1;visibility:visible}.request-dialog-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.request-dialog-submit{color:var(--black);background:var(--lime);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:15px;font:800 12px Arial,sans-serif}.request-dialog-submit:hover{background:var(--accent-strong)}.request-dialog-submit:disabled{opacity:.5;cursor:default}.request-dialog-alt{color:var(--gray);border-left:2px solid var(--lime);background:#ffffff0a;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.request-dialog-alt a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.request-dialog-error{color:#ffb4a2;background:#ff5a3c1f;border-left:2px solid #ff5b2e;margin:0;padding:11px 13px;font-size:13px}.request-dialog-steps,.request-dialog-done ol{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:8px 20px;margin:0;padding:15px 0 0;list-style:none;display:grid}.request-dialog-steps li,.request-dialog-done ol li{color:var(--gray);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;line-height:1.45;display:grid}.request-dialog-steps b,.request-dialog-done ol b{color:var(--lime);font:800 11px Arial,sans-serif}.request-dialog-done b{width:38px;height:38px;color:var(--black);background:var(--lime);place-items:center;font-size:19px;display:grid}.request-dialog-done h2{margin:0;font:900 30px Roboto Condensed Local,sans-serif}.request-dialog-done p{color:var(--gray);margin:0;font-size:15px;line-height:1.55}.request-dialog-done>button{color:var(--black);background:var(--lime);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-self:start;padding:13px 22px;font:800 11px Arial,sans-serif}@media (max-width:680px){.request-dialog{border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.request-dialog-form,.request-dialog-done{padding:24px 18px 28px}.request-dialog-grid,.request-dialog-steps,.request-dialog-done ol{grid-template-columns:1fr}}.legal-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 26%,#e2b84b1a,#0000 30%),#080808;padding:116px 3vw 44px}.legal-hero h1{letter-spacing:-.04em;text-transform:uppercase;margin:42px 0 0;font-size:clamp(44px,6vw,92px);font-weight:900;line-height:.88}.legal-hero h1 i{color:var(--lime);font-style:normal}.legal-hero>p{color:#d5d5d0;max-width:720px;margin:30px 0 0;font-size:19px;line-height:1.4}.legal-body{max-width:900px;padding:54px 3vw 80px}.legal-section+.legal-section{margin-top:38px}.legal-section h2{letter-spacing:.01em;text-transform:uppercase;margin:0;font:900 21px Roboto Condensed Local,sans-serif}.legal-section p{color:#ccccc7;margin:14px 0 0;font-size:16px;line-height:1.65}.legal-section ul{color:#ccccc7;margin:14px 0 0;padding-left:20px;font-size:16px;line-height:1.65}.legal-section li+li{margin-top:7px}.legal-back{margin:48px 0 0}.legal-back a{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font:800 11px Arial,sans-serif}@media (max-width:760px){.legal-hero{padding:92px 20px 32px}.legal-body{padding:38px 20px 60px}}.client-manager-slot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-manager-badge{text-align:right;gap:2px;padding-right:4px;display:grid}.client-manager-badge small{color:#92918c;letter-spacing:.06em;text-transform:uppercase;font:600 10px/1 Arial,sans-serif}.client-manager-badge strong{font:800 13px/1.2 Roboto Condensed Local,sans-serif}.client-chat-modal{z-index:60;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-chat-dialog{background:#0b0b0a;border:1px solid #ffffff29;flex-direction:column;width:min(620px,100%);max-height:min(720px,90vh);font-family:Arial,sans-serif;display:flex}.client-chat-dialog>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.client-chat-dialog>header span{color:var(--color-signal,#c8ff00);letter-spacing:.1em;text-transform:uppercase;font:800 10px/1 Arial,sans-serif}.client-chat-dialog>header h2{text-transform:uppercase;margin-top:8px;font:900 22px/1.1 Roboto Condensed Local,sans-serif}.client-chat-dialog>header button{color:#92918c;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.client-chat-feed{flex-direction:column;flex:1;gap:12px;padding:20px 24px;display:flex;overflow-y:auto}.client-chat-feed article{background:#ffffff08;border:1px solid #ffffff24;max-width:78%;padding:12px 15px}.client-chat-feed article.is-own{background:#c8ff0012;border-color:#c8ff0059;align-self:flex-end}.client-chat-feed article header{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.client-chat-feed article strong{font:700 12px/1 Arial,sans-serif}.client-chat-feed article time{color:#92918c;font-size:11px}.client-chat-feed article p{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.client-chat-hint,.client-chat-error{color:#92918c;padding:8px 24px;font-size:13px;line-height:1.5}.client-chat-error{color:#ff8b6b}.client-chat-dialog>footer{border-top:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:10px 0;padding:16px 24px;font:12px Arial,sans-serif;display:flex}.client-chat-dialog>footer>:first-child{width:100%}@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{--nls-bg:#08090b;--nls-surface:#101113;--nls-surface-raised:#18191b;--nls-text:#f4f4f1;--nls-text-muted:#a7a7a2;--nls-accent:var(--accent,#e2b84b);--nls-accent-ink:#050505;--nls-border:#f4f4f157;--nls-border-strong:#f4f4f19e;--nls-danger:#ff654c;--nls-warning:#ffce47;--nls-success:#89e86a;--nls-font-display:"Roboto Condensed Local", Arial, sans-serif;--nls-font-ui:system-ui, -apple-system, "Segoe UI", Roboto, Arial, Helvetica, sans-serif;--nls-font-editorial:Georgia, "Times New Roman", serif;--nls-space-1:4px;--nls-space-2:8px;--nls-space-3:12px;--nls-space-4:16px;--nls-space-5:24px;--nls-space-6:32px;--nls-space-7:48px;--nls-space-8:64px;--nls-space-9:96px;--nls-radius-sm:4px;--nls-radius-md:10px;--nls-radius-pill:999px;--nls-control-height-sm:36px;--nls-control-height:46px;--nls-control-height-lg:54px}.nls-ui-page{min-height:100vh;color:var(--nls-text);background:var(--nls-bg);padding-top:72px}.nls-ui-shell{width:min(1480px,94vw);margin:0 auto}.nls-ui-hero{border-right:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:1.28fr .72fr;min-height:540px;display:grid}.nls-ui-hero-copy{padding:var(--nls-space-8) var(--nls-space-7) var(--nls-space-6);border-right:1px solid var(--nls-border);background:radial-gradient(circle at 80% 20%,#e2b84b1a,#0000 38%);flex-direction:column;display:flex}.nls-ui-hero-copy>span,.nls-ui-hero-aside>span{color:var(--nls-accent);font:700 12px/1 var(--nls-font-ui);letter-spacing:.14em;text-transform:uppercase}.nls-ui-hero h1{max-width:950px;font:900 clamp(64px, 8vw, 126px)/.75 var(--nls-font-display);letter-spacing:-.055em;text-transform:uppercase;margin-top:auto}.nls-ui-hero h1 span{color:var(--nls-accent)}.nls-ui-hero-copy p{max-width:720px;margin-top:var(--nls-space-6);color:var(--nls-text-muted);font:20px/1.35 var(--nls-font-editorial)}.nls-ui-hero-aside{padding:var(--nls-space-7) var(--nls-space-6);background:var(--nls-surface);flex-direction:column;justify-content:flex-end;display:flex}.nls-ui-hero-aside strong{margin-top:var(--nls-space-5);font:900 clamp(34px, 4vw, 61px)/.9 var(--nls-font-display);text-transform:uppercase}.nls-ui-hero-aside p{margin-top:var(--nls-space-5);color:var(--nls-text-muted);font:14px/1.5 var(--nls-font-ui)}.nls-ui-hero-aside ul{gap:var(--nls-space-3);margin:var(--nls-space-6) 0 0;padding:0;list-style:none;display:grid}.nls-ui-hero-aside li{gap:var(--nls-space-3);padding-top:var(--nls-space-3);border-top:1px solid var(--nls-border);color:var(--nls-text-muted);font:12px/1.3 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase;align-items:center;display:flex}.nls-ui-hero-aside li:before{content:"✓";color:var(--nls-accent)}.nls-ui-nav{z-index:20;contain:paint;border:1px solid var(--nls-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#050505eb;display:flex;position:sticky;top:72px;overflow-x:auto}.nls-ui-nav::-webkit-scrollbar{display:none}.nls-ui-nav a{min-height:50px;padding:0 var(--nls-space-5);border-right:1px solid var(--nls-border);font:700 12px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase;flex:1 0 auto;place-items:center;display:grid}.nls-ui-nav a:last-child{border-right:0}:is(.nls-ui-nav a:hover,.nls-ui-nav a:focus-visible){color:var(--nls-accent-ink);background:var(--nls-accent);outline:0}.nls-ui-demo-section{padding:var(--nls-space-9) 0;border-bottom:1px solid var(--nls-border);scroll-margin-top:132px}.nls-ui-section-heading{margin-bottom:var(--nls-space-7)}.nls-ui-section-meta{justify-content:space-between;gap:var(--nls-space-5);padding-bottom:var(--nls-space-4);border-bottom:1px solid var(--nls-border);color:var(--nls-text-muted);font:700 12px/1 var(--nls-font-ui);letter-spacing:.13em;text-transform:uppercase;display:flex}.nls-ui-section-title{gap:var(--nls-space-7);padding-top:var(--nls-space-6);grid-template-columns:1fr auto;align-items:end;display:grid}.nls-ui-section-title h2{max-width:1060px;font:900 clamp(48px, 6vw, 92px)/.8 var(--nls-font-display);letter-spacing:-.045em;text-transform:uppercase}.nls-ui-section-title p{max-width:680px;margin-top:var(--nls-space-5);color:var(--nls-text-muted);font:17px/1.45 var(--nls-font-editorial)}.nls-ui-section-action{padding-bottom:4px}.nls-ui-token-grid{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(5,1fr);display:grid}.nls-ui-swatch{min-height:210px;padding:var(--nls-space-4);border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);color:var(--swatch-ink,var(--nls-text));background:var(--swatch);flex-direction:column;justify-content:space-between;display:flex}.nls-ui-swatch span{font:700 12px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase}.nls-ui-swatch strong{font:900 24px/1 var(--nls-font-display);text-transform:uppercase}.nls-ui-swatch code{font:12px/1 var(--nls-font-ui)}.nls-ui-type-grid{border-top:1px solid var(--nls-border);gap:0;display:grid}.nls-ui-type-row{gap:var(--nls-space-6);padding:var(--nls-space-6) 0;border-bottom:1px solid var(--nls-border);grid-template-columns:180px 1fr;align-items:start;display:grid}.nls-ui-type-row>span{color:var(--nls-text-muted);font:12px/1.4 var(--nls-font-ui);letter-spacing:.09em;text-transform:uppercase}.nls-ui-display-sample{font:900 clamp(55px, 7.6vw, 118px)/.76 var(--nls-font-display);letter-spacing:-.05em;text-transform:uppercase}.nls-ui-heading-sample{font:900 clamp(34px, 4vw, 62px)/.88 var(--nls-font-display);text-transform:uppercase}.nls-ui-body-sample{max-width:800px;font:22px/1.35 var(--nls-font-editorial)}.nls-ui-label-sample{font:700 12px/1.4 var(--nls-font-ui);letter-spacing:.13em;text-transform:uppercase}.nls-ui-action-row{gap:var(--nls-space-3);flex-wrap:wrap;align-items:center;display:flex}.nls-ui-action-row+.nls-ui-action-row{margin-top:var(--nls-space-4)}.nls-ui-button{min-height:var(--nls-control-height);justify-content:center;align-items:center;gap:var(--nls-space-4);border-radius:var(--nls-radius-pill);cursor:pointer;font:800 12px/1 var(--nls-font-ui);letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;padding:0 20px;transition:transform .2s,color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.nls-ui-button:hover{transform:translateY(-2px)}.nls-ui-button:focus-visible{outline:2px solid var(--nls-text);outline-offset:3px}.nls-ui-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.nls-ui-button.is-primary{color:var(--nls-accent-ink);background:var(--nls-accent)}.nls-ui-button.is-primary:hover{color:var(--nls-accent-ink);background:var(--nls-accent);box-shadow:0 12px 34px #e2b84b33}.nls-ui-button.is-secondary{color:var(--nls-text);border-color:var(--nls-border-strong);background:var(--nls-surface-raised)}.nls-ui-button.is-secondary:hover{color:var(--nls-accent-ink);border-color:var(--nls-accent);background:var(--nls-accent)}.nls-ui-button.is-ghost{color:var(--nls-text);border-color:var(--nls-border);background:0 0}.nls-ui-button.is-ghost:hover{border-color:var(--nls-text);background:#ffffff0f}.nls-ui-button.is-danger{color:#050505;background:var(--nls-danger)}.nls-ui-button.is-small{min-height:var(--nls-control-height-sm);padding:0 14px;font-size:11px}.nls-ui-button.is-large{min-height:var(--nls-control-height-lg);padding:0 26px;font-size:12px}.nls-ui-button.is-full{width:100%}.nls-ui-button>.nls-ui-button-label{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.nls-ui-button-icon{font-size:16px;font-weight:400}.nls-ui-badge-row{gap:var(--nls-space-2);margin-top:var(--nls-space-6);flex-wrap:wrap;display:flex}.nls-ui-badge{border:1px solid var(--nls-border);border-radius:var(--nls-radius-pill);font:700 11px/1 var(--nls-font-ui);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.nls-ui-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.nls-ui-badge.is-neutral{color:var(--nls-text-muted)}.nls-ui-badge.is-accent{color:var(--nls-accent);border-color:#e2b84b73}.nls-ui-badge.is-success{color:var(--nls-success);border-color:#89e86a73}.nls-ui-badge.is-warning{color:var(--nls-warning);border-color:#ffce4773}.nls-ui-badge.is-danger{color:var(--nls-danger);border-color:#ff654c73}.nls-ui-component-grid{gap:var(--nls-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nls-ui-panel{min-width:0;padding:var(--nls-space-6);border:1px solid var(--nls-border);background:var(--nls-surface)}.nls-ui-panel>h3{font:900 30px/1 var(--nls-font-display);text-transform:uppercase}.nls-ui-panel>p{margin-top:var(--nls-space-3);color:var(--nls-text-muted);font:14px/1.45 var(--nls-font-ui)}.nls-ui-form-grid{gap:var(--nls-space-5);margin-top:var(--nls-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nls-ui-form-stack{gap:var(--nls-space-4);margin-top:var(--nls-space-6);display:grid}.nls-ui-form-wide{grid-column:1/-1}.nls-ui-field{gap:var(--nls-space-2);flex-direction:column;min-width:0;display:flex}.nls-ui-field-label{min-height:1.25em;font:700 12px/1.25 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.nls-ui-field-label b{color:var(--nls-accent)}.nls-ui-field input,.nls-ui-field textarea,.nls-ui-field select{width:100%;min-height:var(--nls-control-height-lg);border:1px solid var(--nls-border-strong);border-radius:var(--nls-radius-sm);color:var(--nls-text);font:14px/1.4 var(--nls-font-ui);background:#080808;outline:0;padding:0 15px;transition:border-color .2s,box-shadow .2s,background .2s}.nls-ui-field textarea{resize:vertical;min-height:128px;padding-top:14px}.nls-ui-field input::placeholder,.nls-ui-field textarea::placeholder{color:#686865}.nls-ui-field input:hover,.nls-ui-field textarea:hover,.nls-ui-field select:hover{background:#0b0b0b}.nls-ui-field input:focus,.nls-ui-field textarea:focus,.nls-ui-field select:focus{border-color:var(--nls-accent);box-shadow:0 0 0 3px #e2b84b1f}.nls-ui-field input:disabled,.nls-ui-field textarea:disabled,.nls-ui-field select:disabled{cursor:not-allowed;opacity:.46}.nls-ui-field small{color:var(--nls-text-muted);font:12px/1.35 var(--nls-font-ui)}.nls-ui-field.has-error input,.nls-ui-field.has-error textarea,.nls-ui-field.has-error select{border-color:var(--nls-danger)}.nls-ui-field.has-error small{color:var(--nls-danger)}.nls-ui-select-wrap{position:relative}.nls-ui-select-wrap:after{content:"⌄";pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-58%)}.nls-ui-field select{-webkit-appearance:none;appearance:none;padding-right:42px}.nls-ui-stat-grid{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(3,1fr);display:grid}.nls-ui-stat{min-height:260px;padding:var(--nls-space-5);border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);flex-direction:column;justify-content:space-between;display:flex}.nls-ui-stat.is-accent{color:var(--nls-accent-ink);border-color:var(--nls-accent-ink);background:var(--nls-accent)}.nls-ui-stat strong{font:900 clamp(64px, 7vw, 108px)/.75 var(--nls-font-display);letter-spacing:-.045em;text-transform:uppercase}.nls-ui-stat div{gap:var(--nls-space-2);flex-direction:column;display:flex}.nls-ui-stat span{font:900 23px/.95 var(--nls-font-display);text-transform:uppercase}.nls-ui-stat small{color:var(--nls-text-muted);font:13px/1.35 var(--nls-font-ui)}.nls-ui-stat.is-accent small{color:#3b4b00}.nls-ui-table-wrap{contain:paint;border:1px solid var(--nls-border);overflow-x:auto}.nls-ui-table{border-collapse:collapse;width:100%;min-width:820px}.nls-ui-table th,.nls-ui-table td{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);text-align:left;padding:16px}.nls-ui-table th:last-child,.nls-ui-table td:last-child{border-right:0}.nls-ui-table tr:last-child td{border-bottom:0}.nls-ui-table th{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase;background:#090909}.nls-ui-table td{font:13px/1.35 var(--nls-font-ui)}.nls-ui-table td strong{font-size:14px;display:block}.nls-ui-table td small{color:var(--nls-text-muted);margin-top:5px;font-size:12px;display:block}.nls-ui-table tbody tr{transition:background .2s}.nls-ui-table tbody tr:hover{background:#ffffff09}.nls-ui-table-actions{gap:var(--nls-space-2);justify-content:flex-end;display:flex}.nls-ui-empty-state{gap:var(--nls-space-5);min-height:230px;padding:var(--nls-space-6);border:1px dashed var(--nls-border-strong);background:var(--nls-surface);grid-template-columns:80px 1fr auto;align-items:center;display:grid}.nls-ui-empty-state>span{color:var(--nls-accent);font:900 58px/.8 var(--nls-font-display)}.nls-ui-empty-state h3{font:900 31px/.95 var(--nls-font-display);text-transform:uppercase}.nls-ui-empty-state p{max-width:600px;margin-top:var(--nls-space-3);color:var(--nls-text-muted);font:14px/1.45 var(--nls-font-ui)}.nls-ui-dialog-demo{position:relative}.nls-ui-dialog{border:1px solid var(--nls-border-strong);border-radius:var(--nls-radius-md);width:min(650px,100vw - 32px);color:var(--nls-text);background:var(--nls-surface);padding:0;box-shadow:0 30px 120px #000000bf}.nls-ui-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7}.nls-ui-dialog form{padding:var(--nls-space-6)}.nls-ui-dialog-head{padding-bottom:var(--nls-space-4);border-bottom:1px solid var(--nls-border);color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.nls-ui-dialog-head button{border:1px solid var(--nls-border);cursor:pointer;width:34px;height:34px;color:var(--nls-text);font:20px/1 var(--nls-font-ui);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.nls-ui-dialog h2{margin-top:var(--nls-space-6);font:900 48px/.85 var(--nls-font-display);text-transform:uppercase}.nls-ui-dialog>form>p{margin-top:var(--nls-space-4);color:var(--nls-text-muted);font:14px/1.45 var(--nls-font-ui)}.nls-ui-dialog-actions{justify-content:flex-end;gap:var(--nls-space-3);margin-top:var(--nls-space-6);display:flex}.nls-ui-toast{z-index:120;border:1px solid var(--nls-accent);width:min(360px,100vw - 32px);color:var(--nls-accent-ink);background:var(--nls-accent);flex-direction:column;gap:6px;padding:17px 20px;animation:.25s ease-out nls-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 70px #00000080}.nls-ui-toast b{font:900 17px/1 var(--nls-font-display);text-transform:uppercase}.nls-ui-toast span{font:13px/1.35 var(--nls-font-ui)}.nls-ui-layout-demo{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:250px minmax(0,1fr);min-height:420px;display:grid}.nls-ui-layout-sidebar{padding:var(--nls-space-5);border-right:1px solid var(--nls-border)}.nls-ui-layout-sidebar>span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase}.nls-ui-layout-sidebar nav{margin-top:var(--nls-space-5);gap:6px;display:grid}.nls-ui-layout-sidebar a{border-radius:var(--nls-radius-sm);min-height:42px;font:700 12px/1 var(--nls-font-ui);border:1px solid #0000;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.nls-ui-layout-sidebar a span{color:var(--nls-text-muted)}.nls-ui-layout-sidebar a.is-current{color:var(--nls-accent-ink);background:var(--nls-accent)}.nls-ui-layout-main{min-width:0;padding:var(--nls-space-6)}.nls-ui-layout-main-head{justify-content:space-between;gap:var(--nls-space-5);align-items:start;display:flex}.nls-ui-layout-main-head h3{font:900 43px/.9 var(--nls-font-display);text-transform:uppercase}.nls-ui-layout-main-head p{margin-top:var(--nls-space-3);color:var(--nls-text-muted);font:13px/1.4 var(--nls-font-ui)}.nls-ui-mini-list{gap:var(--nls-space-2);margin-top:var(--nls-space-6);display:grid}.nls-ui-mini-list article{gap:var(--nls-space-4);border:1px solid var(--nls-border);grid-template-columns:1fr auto;align-items:center;min-height:66px;padding:12px 14px;display:grid}.nls-ui-mini-list strong{font:700 13px/1.2 var(--nls-font-ui)}.nls-ui-mini-list small{color:var(--nls-text-muted);font:12px/1.2 var(--nls-font-ui);margin-top:6px;display:block}@keyframes nls-toast-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1050px){.nls-ui-hero{grid-template-columns:1fr}.nls-ui-hero-copy{border-right:0;border-bottom:1px solid var(--nls-border);min-height:470px}.nls-ui-hero-aside{min-height:310px}.nls-ui-token-grid{grid-template-columns:repeat(3,1fr)}.nls-ui-stat-grid{grid-template-columns:1fr 1fr}.nls-ui-component-grid{grid-template-columns:1fr}}@media (max-width:720px){.nls-ui-page{padding-top:60px}.nls-ui-shell{width:calc(100% - 28px)}.nls-ui-hero{min-height:0}.nls-ui-hero-copy{min-height:430px;padding:52px 20px 24px}.nls-ui-hero h1{font-size:clamp(58px,19vw,92px)}.nls-ui-hero-copy p{font-size:17px}.nls-ui-hero-aside{min-height:0;padding:32px 20px}.nls-ui-nav{border-left:0;border-right:0;width:100vw;margin-left:-14px;top:60px}.nls-ui-demo-section{padding:62px 0}.nls-ui-section-title{grid-template-columns:1fr;gap:24px}.nls-ui-section-title h2{font-size:clamp(44px,14vw,68px)}.nls-ui-section-action{padding:0}.nls-ui-token-grid{grid-template-columns:1fr 1fr}.nls-ui-swatch{min-height:160px}.nls-ui-type-row{grid-template-columns:1fr;gap:18px}.nls-ui-display-sample{font-size:clamp(53px,17vw,80px)}.nls-ui-panel{padding:22px 18px}.nls-ui-form-grid,.nls-ui-stat-grid{grid-template-columns:1fr}.nls-ui-stat{min-height:210px}.nls-ui-empty-state{grid-template-columns:1fr;padding:24px 20px}.nls-ui-empty-state>span{font-size:45px}.nls-ui-dialog form{padding:22px 18px}.nls-ui-dialog h2{font-size:39px}.nls-ui-dialog-actions{flex-direction:column-reverse}.nls-ui-dialog-actions .nls-ui-button{width:100%}.nls-ui-toast{bottom:78px;right:16px}.nls-ui-layout-demo{grid-template-columns:1fr}.nls-ui-layout-sidebar{border-right:0;border-bottom:1px solid var(--nls-border)}.nls-ui-layout-sidebar nav{grid-template-columns:repeat(2,1fr)}.nls-ui-layout-main{padding:22px 18px}.nls-ui-layout-main-head{flex-direction:column}}@media (prefers-reduced-motion:reduce){.nls-ui-button,.nls-ui-toast{transition:none;animation:none}}.admin-page{width:100%;min-height:100vh;min-height:100dvh;color:var(--nls-text);background:var(--nls-bg);font-family:var(--nls-font-ui);overflow-x:clip}.client-manager-help-header{flex-shrink:0;position:static}.client-manager-help-dialog{width:min(720px,100%)}.client-manager-help-form{gap:20px;padding:24px;display:grid}.client-manager-help-form>p{max-width:620px;color:var(--nls-text-muted);font:13px/1.55 var(--nls-font-ui)}.client-manager-help-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.client-manager-help-fields .is-wide{grid-column:1/-1}.client-manager-help-form>footer{border-top:1px solid var(--nls-border);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.client-manager-help-error{border:1px solid var(--nls-danger);color:var(--nls-danger);font:12px/1.45 var(--nls-font-ui);padding:12px 14px}.client-support-kpis,.support-admin-kpis{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.client-support-kpis article,.support-admin-kpis article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);flex-direction:column;justify-content:space-between;min-height:128px;padding:18px;display:flex}.client-support-kpis article.is-accent,.support-admin-kpis article.is-accent{color:#050505;background:var(--nls-accent)}.client-support-kpis strong,.support-admin-kpis strong{font:900 54px/.8 var(--nls-font-display)}.client-support-kpis span,.support-admin-kpis span{font:800 12px/1 var(--nls-font-ui);text-transform:uppercase}.client-support-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;margin-top:20px;display:grid}.client-support-list,.client-support-create{border:1px solid var(--nls-border);background:var(--nls-surface)}.client-support-list>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;min-height:64px;padding:16px 18px;display:flex}.client-support-list>header span{color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-support-list>header strong{font:900 24px/1 var(--nls-font-display)}.client-support-list>button{border:0;border-bottom:1px solid var(--nls-border);cursor:pointer;width:100%;min-height:108px;color:var(--nls-text);text-align:left;background:0 0;grid-template-columns:110px minmax(0,1fr) auto 26px;align-items:center;gap:8px 14px;padding:16px 18px;display:grid}.client-support-list>button:hover{background:#ffffff09}.client-support-list>button>strong{font:700 14px/1.25 var(--nls-font-ui)}.client-support-list>button>span:not(.nls-ui-badge),.client-support-list>button>small{color:var(--nls-text-muted);font:12px/1.3 var(--nls-font-ui)}.client-support-list>button>i{color:var(--nls-accent);grid-area:1/4/3;font-size:20px;font-style:normal}.client-support-create{gap:15px;padding:22px;display:grid}.client-support-create>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-support-create h2{font:900 34px/.9 var(--nls-font-display);text-transform:uppercase}.client-support-create>p,.client-support-detail .client-chat-empty{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui)}.support-admin-filters{grid-template-columns:minmax(260px,1fr) 260px;gap:12px;margin-top:18px;display:grid}.support-admin-layout{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:330px minmax(0,1fr);align-items:start;margin-top:16px;display:grid}.support-admin-list{border-right:1px solid var(--nls-border);max-height:calc(100dvh - 112px);position:sticky;top:88px;overflow-y:auto}.support-admin-list>button{border:0;border-bottom:1px solid var(--nls-border);cursor:pointer;width:100%;min-height:132px;color:var(--nls-text);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex}.support-admin-list>button:hover,.support-admin-list>button.is-current{background:#e2b84b0e}.support-admin-list>button.is-current{box-shadow:inset 4px 0 0 var(--nls-accent)}.support-admin-list>button>strong{font:700 13px/1.3 var(--nls-font-ui)}.support-admin-list>button>span:not(.nls-ui-badge),.support-admin-list>button>small{color:var(--nls-text-muted);font:11px/1.35 var(--nls-font-ui)}.support-admin-list>p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);padding:20px}.support-admin-detail{min-width:0;padding:24px}.support-admin-detail>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.support-admin-detail>header span:not(.nls-ui-badge){color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.support-admin-detail h2{font:900 38px/.95 var(--nls-font-display);text-transform:uppercase;margin-top:10px}.support-admin-detail>header p{color:var(--nls-text-muted);font:12px/1.4 var(--nls-font-ui);margin-top:10px}.support-ticket-description{color:var(--nls-text-muted);font:14px/1.6 var(--nls-font-ui);white-space:pre-wrap;margin:22px 0}.support-admin-status{border:1px solid var(--nls-border);background:#090909;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.support-admin-chat{margin-top:22px}.support-admin-chat h3,.support-admin-files h3{font:900 24px/1 var(--nls-font-display);text-transform:uppercase}.support-admin-chat>div{gap:9px;max-height:430px;margin-top:14px;display:grid;overflow-y:auto}.support-admin-chat article{border:1px solid var(--nls-border);background:#080808;width:min(82%,680px);padding:14px}.support-admin-chat article.is-admin{border-color:#e2b84b61;justify-self:end}.support-admin-chat article header{justify-content:space-between;gap:16px;display:flex}.support-admin-chat article strong{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui)}.support-admin-chat article time{color:var(--nls-text-muted);font:11px/1 var(--nls-font-ui)}.support-admin-chat article p{font:13px/1.55 var(--nls-font-ui);white-space:pre-wrap;margin-top:9px}.support-admin-chat>p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:12px}.support-admin-chat>form{border-top:1px solid var(--nls-border);gap:10px;margin-top:16px;padding-top:18px;display:grid}.support-admin-chat>form .nls-ui-button{justify-self:end}.support-admin-files{border-top:1px solid var(--nls-border);margin-top:22px;padding-top:18px}.support-admin-files>a{color:var(--nls-accent);font:12px/1.3 var(--nls-font-ui);margin:12px 12px 0 0;display:inline-flex}.support-admin-files>form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.support-admin-files input{max-width:100%;color:var(--nls-text-muted);font-size:12px}@media (max-width:1100px){.client-support-layout{grid-template-columns:1fr}.support-admin-layout{grid-template-columns:270px minmax(0,1fr)}.support-admin-status{grid-template-columns:1fr 1fr}.support-admin-status .nls-ui-button{justify-self:start}}@media (max-width:900px){.support-admin-layout{grid-template-columns:1fr}.support-admin-list{border-right:0;border-bottom:1px solid var(--nls-border);max-height:340px;position:static}}@media (max-width:600px){.client-manager-help-form{padding:18px}.client-manager-help-fields,.support-admin-filters,.support-admin-status{grid-template-columns:1fr}.client-manager-help-fields .is-wide{grid-column:auto}.client-manager-help-form>footer{grid-template-columns:1fr;display:grid}.client-manager-help-form>footer .nls-ui-button{width:100%}.client-support-kpis,.support-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-support-list>button{grid-template-columns:1fr 28px}.client-support-list>button>.nls-ui-badge,.client-support-list>button>strong,.client-support-list>button>span:not(.nls-ui-badge),.client-support-list>button>small{grid-column:1}.client-support-list>button>i{grid-area:1/2/5}.support-admin-detail{padding:18px}.support-admin-detail>header{display:grid}.support-admin-chat article{width:94%}}.admin-topbar{z-index:70;border-bottom:1px solid var(--nls-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505f0;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:22px;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.admin-user{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.admin-user span{font:700 12px/1 var(--nls-font-ui)}.admin-user small{color:var(--nls-text-muted);font:11px/1 var(--nls-font-ui)}.admin-calendar-shortcut{border-radius:var(--nls-radius-sm);min-height:48px;color:var(--nls-text);background:var(--nls-surface);border:1px solid #0000;grid-template-columns:auto 3px auto;align-items:center;gap:12px;padding:0 14px;transition:border-color .2s,background .2s;display:grid}.admin-calendar-shortcut:hover{border-color:var(--nls-accent);background:var(--nls-surface-raised)}.admin-calendar-date{justify-items:center;gap:2px;min-width:27px;display:grid}.admin-calendar-date small{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.admin-calendar-date strong{font:900 25px/.8 var(--nls-font-display)}.admin-calendar-divider{border-radius:var(--nls-radius-pill);background:var(--nls-accent);width:3px;height:34px}.admin-calendar-copy{gap:4px;display:grid}.admin-calendar-copy strong{font:800 13px/1 var(--nls-font-ui)}.admin-calendar-copy small{color:var(--nls-text-muted);font:11px/1 var(--nls-font-ui)}.admin-notification-slot,.admin-notifications{position:relative}.admin-notification-button{border:1px solid var(--nls-border);cursor:pointer;width:44px;height:44px;color:var(--nls-text);background:var(--nls-surface);border-radius:50%;place-items:center;transition:all .2s;display:grid;position:relative}.admin-notification-button:hover,.admin-notification-button[aria-expanded=true]{color:var(--nls-accent-ink);border-color:var(--nls-accent);background:var(--nls-accent)}.admin-notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px}.admin-notification-button>b{border:2px solid var(--nls-bg);border-radius:var(--nls-radius-pill);min-width:20px;height:20px;color:var(--nls-accent-ink);background:var(--nls-accent);font:900 11px/1 var(--nls-font-ui);place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;right:-5px}.admin-notification-button:hover>b,.admin-notification-button[aria-expanded=true]>b{color:var(--nls-text);background:var(--nls-bg)}.admin-notification-panel{z-index:120;border:1px solid var(--nls-border-strong);border-radius:var(--nls-radius-md);background:var(--nls-bg);width:min(390px,100vw - 28px);max-height:min(540px,100vh - 92px);position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto;box-shadow:0 24px 70px #000000b8}.admin-notification-panel>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.admin-notification-panel>header div{gap:7px;display:grid}.admin-notification-panel>header span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.admin-notification-panel>header strong{font:900 25px/.92 var(--nls-font-display);text-transform:uppercase}.admin-notification-panel>header small{color:var(--nls-text-muted);font:700 11px/1.3 var(--nls-font-ui);text-align:right}.admin-notification-list{display:grid}.admin-notification-list>button{border:0;border-bottom:1px solid var(--nls-border);cursor:pointer;width:100%;min-height:76px;color:var(--nls-text);text-align:left;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.admin-notification-list>button:last-child{border-bottom:0}.admin-notification-list>button:hover{background:var(--nls-surface-raised)}.admin-notification-list>button>span{gap:6px;min-width:0;display:grid}.admin-notification-list>button strong{font:800 12px/1.2 var(--nls-font-ui)}.admin-notification-list>button small,.admin-notification-empty span{overflow-wrap:anywhere;color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui)}.admin-notification-list>button>b{min-width:26px;height:26px;color:var(--nls-accent-ink);background:var(--nls-accent);font:900 11px/1 var(--nls-font-ui);border-radius:50%;place-items:center;display:grid}.admin-notification-empty{text-align:center;place-content:center;gap:8px;min-height:132px;padding:24px;display:grid}.admin-notification-empty strong{font:800 12px/1.2 var(--nls-font-ui)}.admin-topbar nav{gap:7px;display:flex}.admin-topbar nav form{display:contents}.admin-topbar nav a,.admin-topbar nav button{border:1px solid var(--nls-border);border-radius:var(--nls-radius-pill);cursor:pointer;color:var(--nls-text);font:700 11px/1 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:10px 13px}.admin-topbar nav a:hover,.admin-topbar nav button:hover{color:var(--nls-accent-ink);border-color:var(--nls-accent);background:var(--nls-accent)}.admin-shell{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.admin-sidebar{border-right:1px solid var(--nls-border);background:#080808;flex-direction:column;align-self:start;height:auto;min-height:calc(100vh - 72px);padding:28px 18px 0;display:flex;position:sticky;top:72px;overflow-y:visible}.admin-sidebar>div{border-bottom:1px solid var(--nls-border);padding:0 10px 24px}.admin-sidebar>div span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em}.admin-sidebar>div strong{font:900 29px/.88 var(--nls-font-display);text-transform:uppercase;margin-top:14px;display:block}.admin-sidebar nav{gap:4px;margin-top:22px;display:grid}.admin-nav-group{gap:4px;display:grid}.admin-nav-group>button{width:100%}.admin-subnav{gap:2px;padding:3px 0 8px 33px;display:grid}.admin-sidebar nav .admin-subnav button{border-left:1px solid var(--nls-border);min-height:32px;color:var(--nls-text-muted);border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:11px;display:flex}.admin-sidebar nav .admin-subnav button:hover{color:var(--nls-text);border-color:var(--nls-accent)}.admin-sidebar nav .admin-subnav button.is-current{color:var(--nls-accent);border-color:var(--nls-accent);background:0 0}.admin-sidebar nav .admin-subnav button.has-badge{display:flex}.admin-sidebar nav .admin-subnav button.has-badge b{min-width:18px;height:18px;color:var(--nls-accent-ink);background:var(--nls-accent);border-radius:50%;place-items:center;font-size:11px;display:grid}.admin-sidebar nav button{border-radius:var(--nls-radius-sm);cursor:pointer;min-height:44px;color:var(--nls-text-muted);font:700 12px/1 var(--nls-font-ui);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:0 11px;display:grid;position:relative}.admin-sidebar nav button>span{font-size:11px}.admin-sidebar nav button>b{min-width:22px;height:22px;color:var(--nls-accent-ink);background:var(--nls-accent);border-radius:50%;place-items:center;font-size:11px;display:grid}.admin-sidebar nav button:hover{color:var(--nls-text);border-color:var(--nls-border)}.admin-sidebar nav button.is-current{color:var(--nls-accent-ink);background:var(--nls-accent)}.admin-sidebar nav button.is-current>b{color:var(--nls-text);background:var(--nls-bg)}.admin-workspace{min-width:0;padding:44px clamp(24px,4vw,64px) 80px}.admin-workspace-head{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:end;gap:32px;padding-bottom:28px;display:flex}.admin-workspace-head>div{min-width:0}.admin-workspace-head>div>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase}.admin-workspace-head h1{font:900 clamp(48px, 5vw, 78px) / .8 var(--nls-font-display);letter-spacing:-.04em;text-transform:uppercase;margin-top:20px}.admin-workspace-head p{max-width:650px;color:var(--nls-text-muted);font:14px/1.45 var(--nls-font-ui);margin-top:18px}.admin-stat-grid{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.admin-stat-grid article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);flex-direction:column;min-height:230px;padding:22px;display:flex}.admin-stat-grid article.is-accent{color:var(--nls-accent-ink);background:var(--nls-accent)}.admin-stat-grid strong{font:900 clamp(68px, 7vw, 105px) / .72 var(--nls-font-display)}.admin-stat-grid span{font:900 23px/1 var(--nls-font-display);text-transform:uppercase;margin-top:auto}.admin-stat-grid small{color:var(--nls-text-muted);font:12px/1.3 var(--nls-font-ui);margin-top:8px}.admin-stat-grid button{cursor:pointer;color:inherit;font:700 12px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:12px;padding:0 0 3px}.admin-block-head{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 16px;display:flex}.admin-block-head span{font:700 12px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.admin-block-head>button:not(.nls-ui-button){cursor:pointer;color:var(--nls-text-muted);font:12px/1 var(--nls-font-ui);background:0 0;border:0;padding:0}.admin-inline-empty{color:var(--nls-text-muted);font:13px/1.4 var(--nls-font-ui);padding:30px 16px}.admin-workspace .nls-ui-empty-state{border-style:solid;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:150px;padding:24px}.admin-workspace .nls-ui-empty-state>span{font-size:36px}.admin-workspace .nls-ui-empty-state h3{font-size:clamp(24px,3vw,34px)}.admin-workspace .nls-ui-empty-state p{max-width:620px;margin-top:8px}.admin-site-map{border:1px solid var(--nls-border);background:var(--nls-surface);max-width:860px;margin-top:16px}.admin-site-map>button{border:0;border-bottom:1px solid var(--nls-border);cursor:pointer;width:100%;min-height:58px;color:var(--nls-text);font:700 13px/1 var(--nls-font-ui);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.admin-site-map>button:last-child{border-bottom:0}.admin-site-map>button:hover{color:var(--nls-accent);background:var(--nls-surface-raised)}.admin-site-map>button b{color:var(--nls-accent);font:900 18px/1 var(--nls-font-display)}.crm-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-kpi-grid,.crm-finance-kpis{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.crm-kpi-grid article,.crm-finance-kpis article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);flex-direction:column;min-height:176px;padding:18px;display:flex}.crm-kpi-grid article.is-accent{color:var(--nls-accent-ink);background:var(--nls-accent)}.crm-kpi-grid span,.crm-finance-kpis span{font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.crm-kpi-grid strong,.crm-finance-kpis strong{font:900 clamp(38px, 4vw, 66px) / .8 var(--nls-font-display);letter-spacing:-.03em;margin-top:auto}.crm-kpi-grid small{color:inherit;opacity:.66;font:12px/1.3 var(--nls-font-ui);margin-top:10px}.crm-finance-kpis article{min-height:130px}.crm-finance-kpis strong{font-size:clamp(28px,3vw,48px)}.crm-finance-tabs{gap:8px;margin-top:22px;display:flex;overflow-x:auto}.crm-finance-tabs button{border:1px solid var(--nls-border);border-radius:var(--nls-radius-pill);cursor:pointer;min-height:40px;color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0 15px}.crm-finance-tabs button:hover,.crm-finance-tabs button.is-active{color:var(--nls-accent-ink);border-color:var(--nls-accent);background:var(--nls-accent)}.crm-finance-tabs button span{opacity:.62;margin-left:6px}.crm-dashboard-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.crm-dashboard-grid>section,.crm-inbox,.crm-directory,.crm-table-section{border:1px solid var(--nls-border);background:var(--nls-surface);min-width:0}.crm-money-summary{display:grid}.crm-money-summary div{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:12px 16px;display:flex}.crm-money-summary div:last-child{border-bottom:0}.crm-money-summary span{color:var(--nls-text-muted);font:12px/1 var(--nls-font-ui)}.crm-money-summary strong{font:900 25px/1 var(--nls-font-display)}.crm-inbox{margin-top:24px}.crm-inbox>article{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:16px;display:grid}.crm-inbox>article:last-child{border-bottom:0}.crm-inbox>article>div>strong,.crm-inbox>article>div>span,.crm-inbox>article>div>p,.crm-inbox>article>div>a{font-family:var(--nls-font-ui);display:block}.crm-inbox>article>div>strong{font-size:15px}.crm-inbox>article>div>span{color:var(--nls-text-muted);margin-top:6px;font-size:12px}.crm-inbox>article>div>p{max-width:820px;margin-top:12px;font-size:13px;line-height:1.45}.crm-inbox>article>div:last-child{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.crm-inbox>article>div>a{color:var(--nls-accent);font-size:12px}.crm-inbox-actions,.admin-lead-actions{gap:8px;display:grid}.crm-inbox-actions .nls-ui-button,.admin-lead-actions .nls-ui-button{width:100%}.crm-pipeline{scrollbar-color:var(--nls-accent) var(--nls-surface);grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:8px;margin-top:16px;padding-bottom:12px;display:grid;overflow-x:auto}.crm-pipeline>section{border:1px solid var(--nls-border);background:#090909;min-height:470px}.crm-pipeline>section>header{border-bottom:1px solid var(--nls-border);grid-template-columns:1fr auto;align-items:center;gap:7px;min-height:72px;padding:12px;display:grid}.crm-pipeline>section>header span{font:800 12px/1 var(--nls-font-ui);text-transform:uppercase}.crm-pipeline>section>header b{min-width:23px;height:23px;color:var(--nls-accent-ink);background:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);border-radius:50%;place-items:center;display:grid}.crm-pipeline>section>header small{color:var(--nls-text-muted);font:11px/1 var(--nls-font-ui);grid-column:1/-1}.crm-pipeline>section>div{gap:8px;padding:8px;display:grid}.crm-deal-card{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);background:var(--nls-surface);padding:13px}.crm-deal-card.has-payment-reminder{border-color:color-mix(in srgb, var(--nls-warning) 58%, var(--nls-border));box-shadow:inset 3px 0 var(--nls-warning)}.crm-deal-card>span,.crm-deal-card>strong,.crm-deal-card>small,.crm-deal-card>p{font-family:var(--nls-font-ui);display:block}.crm-deal-card>span{color:var(--nls-accent);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.crm-deal-card>strong{margin-top:10px;font-size:13px;line-height:1.2}.crm-deal-card>small{margin-top:14px;font-size:13px}.crm-deal-card>p{color:var(--nls-text-muted);margin-top:10px;font-size:11px;line-height:1.35}.crm-deal-card>p.is-warning{color:var(--nls-warning)}.crm-deal-card>p.is-payment-warning{border:1px solid color-mix(in srgb, var(--nls-warning) 38%, transparent);color:var(--nls-warning);background:color-mix(in srgb, var(--nls-warning) 7%, transparent);padding:9px 10px;font-weight:700}.crm-deal-payment{border-top:1px solid var(--nls-border);font-family:var(--nls-font-ui);grid-template-columns:1fr auto;gap:4px 8px;margin-top:12px;padding-top:10px;display:grid}.crm-deal-payment span{color:var(--nls-text-muted);text-transform:uppercase;font-size:11px}.crm-deal-payment b{font-size:12px}.crm-deal-payment small{color:var(--nls-text-muted);grid-column:1/-1;font-size:11px}.crm-card-actions{gap:6px;margin-top:8px;display:grid}.crm-card-actions .nls-ui-button{justify-content:center;width:100%}.crm-deal-card select,.crm-project-grid select,.crm-task-list select,.crm-table-wrap select{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);width:100%;min-height:36px;color:var(--nls-text);font:12px/1 var(--nls-font-ui);background:#070707;margin-top:13px;padding:0 9px}.crm-directory{margin-top:16px}.crm-directory-grid{grid-template-columns:repeat(3,1fr);display:grid}.crm-directory-grid>article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);flex-direction:column;min-height:130px;padding:16px;display:flex}.crm-directory strong{font:800 14px/1.2 var(--nls-font-ui)}.crm-directory span,.crm-directory small{color:var(--nls-text-muted);font:11px/1.3 var(--nls-font-ui);margin-top:8px}.crm-directory article>a{color:var(--nls-accent);font:11px/1.3 var(--nls-font-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;overflow:hidden}.crm-directory b{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);margin-top:auto}.crm-directory article>button{cursor:pointer;color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:14px;padding:0 0 3px}.crm-directory article>button:hover{color:var(--nls-accent)}.crm-duplicate-alert{border-bottom:1px solid var(--nls-accent);background:#e2b84b0e;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.crm-duplicate-alert>div{min-width:0}.crm-duplicate-alert span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase;margin:0;display:block}.crm-duplicate-alert strong{font:800 15px/1.2 var(--nls-font-ui);margin-top:8px;display:block}.crm-duplicate-alert p{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui);margin-top:7px}.crm-task-list{display:grid}.admin-workspace>.crm-task-list{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:24px}.crm-task-list article{border-bottom:1px solid var(--nls-border);grid-template-columns:70px minmax(0,1fr) 120px 150px;align-items:center;gap:14px;min-height:70px;padding:10px 14px;display:grid}.crm-task-list article:last-child{border-bottom:0}.crm-task-list article.is-overdue{border-left:3px solid var(--nls-danger)}.crm-task-list article>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.07em;text-transform:uppercase}.crm-task-list strong,.crm-task-list small{font-family:var(--nls-font-ui);display:block}.crm-task-list strong{font-size:13px}.crm-task-list small{color:var(--nls-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.crm-task-list time{color:var(--nls-text-muted);font:12px/1 var(--nls-font-ui)}.crm-task-list select{margin:0}.crm-task-open{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.crm-task-open:hover strong{color:var(--nls-accent)}.crm-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.crm-project-grid article{border:1px solid var(--nls-border);background:var(--nls-surface);flex-direction:column;min-height:330px;padding:18px;display:flex}.crm-project-grid article.has-payment-reminder{border-color:color-mix(in srgb, var(--nls-warning) 48%, var(--nls-border));box-shadow:inset 4px 0 var(--nls-warning)}.crm-project-grid header{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;justify-content:space-between;gap:10px;display:flex}.crm-project-grid h2{font:900 31px/.9 var(--nls-font-display);text-transform:uppercase;margin-top:32px}.crm-project-grid p{color:var(--nls-text-muted);font:12px/1.45 var(--nls-font-ui);margin-top:16px}.crm-project-grid .crm-project-payment-state{border:1px solid var(--nls-border);color:var(--nls-text);font:800 11px/1.35 var(--nls-font-ui);text-transform:uppercase;background:#ffffff06;margin:14px 0 0;padding:10px 12px}.crm-project-grid .crm-project-payment-state.is-paid{border-color:color-mix(in srgb, var(--nls-success) 48%, var(--nls-border));color:var(--nls-success)}.crm-project-grid .crm-project-payment-state.is-needs_send,.crm-project-grid .crm-project-payment-state.is-payment_due{border-color:color-mix(in srgb, var(--nls-warning) 48%, var(--nls-border));color:var(--nls-warning)}.crm-project-grid .crm-project-payment-state.is-overdue{border-color:color-mix(in srgb, var(--nls-danger) 55%, var(--nls-border));color:var(--nls-danger)}.crm-project-grid dl{gap:9px;margin:auto 0 0;padding-top:18px;display:grid}.crm-project-grid dl div{border-bottom:1px solid var(--nls-border);justify-content:space-between;gap:16px;display:flex}.crm-project-grid dt,.crm-project-grid dd{font:11px/1 var(--nls-font-ui);margin:0 0 6px}.crm-project-grid dt{color:var(--nls-text-muted)}.crm-project-grid article>.nls-ui-button{justify-content:center;width:100%;margin-top:8px}.crm-table-section{margin-top:16px}.crm-table-wrap{overflow-x:auto}.crm-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.crm-table-wrap th,.crm-table-wrap td{border-bottom:1px solid var(--nls-border);font:12px/1.35 var(--nls-font-ui);text-align:left;vertical-align:middle;padding:13px 14px}.crm-table-wrap th{color:var(--nls-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.crm-table-wrap td strong,.crm-table-wrap td small{display:block}.crm-table-wrap td small{color:var(--nls-text-muted);margin-top:5px;font-size:11px}.crm-table-wrap select{min-width:145px;margin:0}.crm-invoice-summary{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:16px}.crm-invoice-summary>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:8px 14px;display:flex}.crm-invoice-summary>header h2{font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0}.crm-invoice-summary>header p{color:var(--nls-text-muted);font:11px/1.3 var(--nls-font-ui);margin:0}.crm-invoice-summary table{border-collapse:collapse;table-layout:fixed;width:100%}.crm-invoice-summary th,.crm-invoice-summary td{border-right:1px solid var(--nls-border);text-align:left;vertical-align:middle;width:33.333%;padding:9px 14px}.crm-invoice-summary th:last-child,.crm-invoice-summary td:last-child{border-right:0}.crm-invoice-summary th{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.crm-invoice-summary thead{border-bottom:1px solid var(--nls-border)}.crm-invoice-summary td{font:700 14px/1.1 var(--nls-font-ui)}.crm-invoice-summary td strong,.crm-invoice-summary td small{display:block}.crm-invoice-summary td small{color:var(--nls-text-muted);font:500 11px/1.2 var(--nls-font-ui);margin-top:4px}.crm-invoice-summary td.is-accent strong{color:var(--nls-accent)}.crm-row-edit{cursor:pointer;color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:7px 0 3px}.crm-row-edit:hover{color:var(--nls-accent)}.crm-document-actions{justify-items:start;gap:8px;display:grid}.crm-document-actions a{text-decoration:none}.crm-generated-act-state{min-height:30px;color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#e2b84b12;border:1px solid #e2b84b73;border-radius:999px;align-items:center;padding:7px 10px;display:inline-flex}.crm-payment-state{gap:8px;min-width:150px;display:grid}.crm-payment-state>strong{font:700 12px/1.2 var(--nls-font-ui);text-transform:uppercase}.crm-payment-state>strong.is-paid{color:var(--nls-accent)}.crm-payment-state>small{color:var(--nls-text-muted);font:600 11px/1.35 var(--nls-font-ui)}.crm-payment-action{border:1px solid var(--nls-accent);width:fit-content;color:var(--nls-bg);background:var(--nls-accent);cursor:pointer;font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;border-radius:999px;padding:8px 11px}.crm-payment-action:hover{filter:brightness(.94)}.crm-payment-action:disabled{cursor:wait;opacity:.55}.crm-proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-proposal-list article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);flex-direction:column;min-width:0;min-height:255px;padding:18px;display:flex}.crm-proposal-list article>header{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:16px;display:flex}.crm-proposal-list article>header span{color:var(--nls-accent)}.crm-proposal-list h2{font:900 28px/.9 var(--nls-font-display);text-transform:uppercase;margin-top:26px}.crm-proposal-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.crm-proposal-list dl div{border-top:1px solid var(--nls-border);min-width:0;padding-top:8px}.crm-proposal-list dt,.crm-proposal-list dd{font:11px/1.35 var(--nls-font-ui);margin:0}.crm-proposal-list dt{color:var(--nls-text-muted);text-transform:uppercase}.crm-proposal-list dd{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.crm-proposal-list article>p{color:var(--nls-text-muted);font:12px/1.45 var(--nls-font-ui);white-space:pre-wrap;margin-top:16px}.crm-proposal-list article>footer{flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:20px;display:flex}.crm-proposal-list article>footer a,.crm-proposal-list article>footer span{color:var(--nls-text-muted);font:700 11px/1.25 var(--nls-font-ui);text-transform:uppercase}.crm-proposal-list article>footer a{color:var(--nls-accent)}.crm-read-only .crm-card-actions,.crm-read-only .crm-directory article>button,.crm-read-only .crm-project-grid article>.nls-ui-button,.crm-read-only .crm-finance-directories .nls-ui-button,.crm-read-only .crm-document-actions button{display:none}.crm-read-only .crm-deal-card select,.crm-read-only .crm-project-grid select,.crm-read-only .crm-table-wrap select{pointer-events:none;opacity:.62}.crm-payment-list article,.crm-calendar-list article{border-bottom:1px solid var(--nls-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:grid}.crm-payment-list article>span{min-width:120px;font:900 20px/1 var(--nls-font-display)}.crm-payment-list article>span.is-income{color:var(--nls-accent)}.crm-payment-list article>span.is-expense{color:var(--nls-danger)}.crm-payment-list strong,.crm-payment-list small,.crm-calendar-list strong,.crm-calendar-list small{font-family:var(--nls-font-ui);display:block}.crm-payment-list strong,.crm-calendar-list strong{font-size:12px}.crm-payment-list small,.crm-calendar-list small{color:var(--nls-text-muted);margin-top:5px;font-size:11px}.crm-calendar-list article{grid-template-columns:105px minmax(0,1fr) auto auto}.crm-calendar-list article.is-not-sent{background:linear-gradient(90deg,#ff5f5712,#0000 42%)}.crm-calendar-list .crm-calendar-owner,.crm-calendar-list .crm-calendar-sent,.crm-calendar-list .crm-calendar-unsent{font:700 11px/1.35 var(--nls-font-ui);margin-top:4px;font-style:normal;display:block}.crm-calendar-list .crm-calendar-owner{color:var(--nls-text-muted);font-weight:400}.crm-calendar-list .crm-calendar-sent{color:#6fd08a}.crm-calendar-list .crm-calendar-unsent{color:#ff8d7a}.crm-calls-head{border:1px solid var(--nls-border);background:var(--nls-surface);align-items:flex-end;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.crm-calls-head p{color:var(--nls-text-muted);font:12px var(--nls-font-ui);margin:0 auto 8px 0}.crm-calls-list{border:1px solid var(--nls-border);display:grid}.crm-calls-list article{border-bottom:1px solid var(--nls-border);grid-template-columns:116px 96px minmax(0,1fr) 96px auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.crm-calls-list article:last-child{border-bottom:0}.crm-calls-list article.is-missed{background:linear-gradient(90deg,#ff5f5714,#0000 38%)}.crm-calls-list time,.crm-calls-list .crm-calls-direction,.crm-calls-list .crm-calls-record{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui)}.crm-calls-list strong{font:700 13px var(--nls-font-ui);display:block}.crm-calls-list small{color:var(--nls-text-muted);font:11px var(--nls-font-ui);margin-top:3px;display:block}.crm-calls-list em{color:var(--nls-text-muted);font:11px var(--nls-font-ui);margin-top:3px;font-style:normal;display:block}.crm-calls-list article.is-missed em{color:#ff8d7a}.crm-calls-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.crm-calls-list article{grid-template-columns:1fr}}.team-vats-state{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui);margin-top:10px}.crm-pipeline-filter{border:1px solid var(--nls-border);background:var(--nls-surface);align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.crm-pipeline-filter label{color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.crm-pipeline-filter select{min-height:36px;color:var(--nls-text);border:1px solid var(--nls-border-strong);border-radius:var(--nls-radius-sm);font:13px var(--nls-font-ui);background:#080808;padding:0 12px}.crm-pipeline-filter small{color:var(--nls-text-muted);font:11px var(--nls-font-ui);margin-left:auto}.crm-deal-card .crm-deal-owner{color:var(--nls-text-muted);font:11px/1.35 var(--nls-font-ui);margin-top:8px}.crm-deal-card .crm-deal-owner.is-mine{color:var(--nls-accent)}.crm-calendar-filter{border:1px solid var(--nls-border);background:var(--nls-surface);align-items:center;gap:12px;padding:14px 18px;display:flex}.crm-calendar-filter label{color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.crm-calendar-filter select{min-height:38px;color:var(--nls-text);border:1px solid var(--nls-border-strong);border-radius:var(--nls-radius-sm);font:13px var(--nls-font-ui);background:#080808;padding:0 14px}.crm-task-list .crm-task-owner{color:var(--nls-accent);font:700 11px/1.35 var(--nls-font-ui);margin-top:4px;font-style:normal;display:block}.crm-calendar-list time{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui)}.crm-calendar-list b{font:900 17px/1 var(--nls-font-display)}.crm-calendar-sections{gap:18px;display:grid}.crm-recurring-expenses{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:18px}.crm-recurring-expenses>.admin-block-head{border-bottom:1px solid var(--nls-border)}.crm-recurring-expense-list{display:grid}.crm-recurring-expense-list article{border-bottom:1px solid var(--nls-border);grid-template-columns:150px minmax(240px,1fr) auto auto;align-items:center;gap:18px;min-width:0;min-height:110px;padding:16px 18px;display:grid}.crm-recurring-expense-list article:last-child{border-bottom:0}.crm-recurring-expense-list article.is-due{box-shadow:inset 4px 0 var(--nls-accent);background:#e2b84b09}.crm-recurring-expense-list article.is-overdue{box-shadow:inset 4px 0 var(--nls-danger);background:#ff585809}.crm-recurring-expense-date{gap:8px;display:grid}.crm-recurring-expense-date time{font:800 13px/1.1 var(--nls-font-ui)}.crm-recurring-expense-date span{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);letter-spacing:.04em;text-transform:uppercase}.is-due .crm-recurring-expense-date span{color:var(--nls-accent)}.is-overdue .crm-recurring-expense-date span{color:var(--nls-danger)}.crm-recurring-expense-main{gap:7px;min-width:0;display:grid}.crm-recurring-expense-main strong{font:800 14px/1.25 var(--nls-font-ui)}.crm-recurring-expense-main small,.crm-recurring-expense-main span{overflow-wrap:anywhere;color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui)}.crm-recurring-expense-list article>b{white-space:nowrap;font:900 clamp(20px, 2vw, 30px) / .9 var(--nls-font-display)}.crm-recurring-expense-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.crm-recurring-expense-actions>button:not(.nls-ui-button){cursor:pointer;color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px}.crm-recurring-expense-actions>button:not(.nls-ui-button):hover{color:var(--nls-danger)}.crm-recurring-expense-actions button:disabled{cursor:wait;opacity:.55}.crm-recurring-expenses.is-compact .crm-recurring-expense-main>span{display:none}.recurring-expense-editor{width:min(980px,100%)}.recurring-expense-reminder-note{background:#e2b84b0d;border:1px solid #e2b84b59;gap:8px;margin:18px 0 0;padding:16px 18px;display:grid}.recurring-expense-reminder-note strong{color:var(--nls-accent);font:800 12px/1 var(--nls-font-ui);text-transform:uppercase}.recurring-expense-reminder-note span{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui)}.crm-calendar-list span{color:var(--nls-text-muted);font:500 11px/1.45 var(--nls-font-ui);margin-top:6px;display:block}.crm-calendar-list.is-planned article{background:linear-gradient(90deg, color-mix(in srgb, var(--nls-accent) 7%, transparent), transparent 42%)}.crm-recurring-layout{gap:16px;margin-top:16px;display:grid}.crm-recurring-detail-screen{gap:16px;display:grid}.crm-recurring-back{width:max-content;color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase}.crm-recurring-back:hover{color:var(--nls-accent)}.crm-recurring-list,.crm-recurring-card{border:1px solid var(--nls-border);background:var(--nls-surface);min-width:0}.crm-recurring-list .crm-table-wrap table{min-width:760px}.crm-recurring-list tbody tr{transition:background .18s}.crm-recurring-list tbody tr:hover{background:var(--nls-surface-raised)}.crm-recurring-open{width:100%;color:inherit;text-align:left;padding:0;display:block}.crm-recurring-open:hover strong{color:var(--nls-accent)}.crm-recurring-status{border:1px solid var(--nls-border);border-radius:var(--nls-radius-pill);color:var(--nls-text-muted);font:700 10px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.crm-recurring-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.crm-recurring-status.is-in_progress,.crm-recurring-status.is-active{color:var(--nls-accent);border-color:#e2b84b5c}.crm-recurring-status.is-draft,.crm-recurring-status.is-paused{color:#fc6;border-color:#ffcc665c}.crm-recurring-card>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.crm-recurring-card>header>div:first-child{min-width:0}.crm-recurring-card>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase}.crm-recurring-card>header h2{max-width:780px;font:900 clamp(30px, 4vw, 50px) / .88 var(--nls-font-display);letter-spacing:-.025em;text-transform:uppercase;margin-top:13px}.crm-recurring-card>header p{color:var(--nls-text-muted);font:12px/1.4 var(--nls-font-ui);margin-top:12px}.crm-recurring-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:660px;display:flex}.crm-recurring-tabs{border-bottom:1px solid var(--nls-border);align-items:end;gap:20px;min-height:50px;padding:0 22px;display:flex;overflow-x:auto}.crm-recurring-tabs button{cursor:pointer;min-width:max-content;height:50px;color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.crm-recurring-tabs button:hover,.crm-recurring-tabs button.is-active{color:var(--nls-text);border-bottom-color:var(--nls-accent)}.crm-recurring-general{gap:18px;padding:20px 22px 24px;display:grid}.crm-recurring-kpis{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crm-recurring-kpis article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:#0a0a0a;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:118px;padding:14px;display:flex}.crm-recurring-kpis span{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase}.crm-recurring-kpis strong{overflow-wrap:anywhere;font:900 clamp(20px, 2.2vw, 30px) / .95 var(--nls-font-display);text-transform:uppercase}.crm-recurring-meta{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.crm-recurring-meta div{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);min-width:0;min-height:72px;padding:12px 14px}.crm-recurring-meta dt,.crm-recurring-meta dd{font-family:var(--nls-font-ui);margin:0}.crm-recurring-meta dt{color:var(--nls-text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.crm-recurring-meta dd{overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.4}.crm-recurring-generated{border:1px solid var(--nls-border);display:grid}.crm-recurring-invoices{gap:16px;padding:20px 22px 24px;display:grid}.crm-recurring-generated>article{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 22px;min-height:82px;padding:12px 14px;display:grid}.crm-recurring-generated>article:last-child{border-bottom:0}.crm-recurring-generated>article:hover{background:var(--nls-surface-raised)}.crm-recurring-generated span,.crm-recurring-generated small,.crm-recurring-generated strong,.crm-recurring-generated a,.crm-recurring-generated button{font-family:var(--nls-font-ui)}.crm-recurring-generated span{font-size:12px;font-weight:700}.crm-recurring-generated small{color:var(--nls-text-muted);margin-top:6px;font-size:11px;line-height:1.4;display:block}.crm-recurring-generated>article>strong{color:var(--nls-accent);font-size:13px}.crm-recurring-generated-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.crm-recurring-generated-actions a,.crm-recurring-generated-actions button{cursor:pointer;min-height:30px;color:var(--nls-text);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:11px;font-weight:700}.crm-recurring-generated-actions button{color:var(--nls-accent)}.crm-recurring-generated-actions button:disabled{cursor:wait;opacity:.55}.crm-recurring-preview{padding:22px}.crm-recurring-preview>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:end;gap:22px;padding-bottom:20px;display:flex}.crm-recurring-preview>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.crm-recurring-preview>header h3{font:900 clamp(30px, 4vw, 46px) / .9 var(--nls-font-display);text-transform:uppercase;margin-top:9px}.crm-recurring-preview>header>strong{color:var(--nls-accent);font:900 clamp(28px, 4vw, 48px) / .85 var(--nls-font-display)}.crm-recurring-preview-action{border:1px solid var(--nls-border);background:var(--nls-surface-raised);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 16px;display:flex}.crm-recurring-preview-action p{max-width:660px;color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui)}.crm-recurring-preview-action a{border-bottom:1px solid var(--nls-accent);min-width:max-content;color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;padding-bottom:4px}.crm-recurring-preview dl{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;display:grid}.crm-recurring-preview dl div{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);min-width:0;padding:12px}.crm-recurring-preview dt,.crm-recurring-preview dd{font-family:var(--nls-font-ui);margin:0}.crm-recurring-preview dt{color:var(--nls-text-muted);text-transform:uppercase;font-size:10px}.crm-recurring-preview dd{overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.4}.crm-recurring-preview-items{border:1px solid var(--nls-border)}.crm-recurring-preview-items article{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;min-height:62px;padding:10px 13px;display:grid}.crm-recurring-preview-items article:last-child{border-bottom:0}.crm-recurring-preview-items span,.crm-recurring-preview-items small,.crm-recurring-preview-items strong{font-family:var(--nls-font-ui)}.crm-recurring-preview-items span{font-size:12px;font-weight:700}.crm-recurring-preview-items small{color:var(--nls-text-muted);grid-column:1;font-size:11px}.crm-recurring-preview-items strong{grid-area:1/2/3;font-size:13px}.crm-recurring-history{padding:8px 22px 22px;display:grid}.crm-recurring-history article{border-bottom:1px solid var(--nls-border);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 0;display:grid}.crm-recurring-history time,.crm-recurring-history strong,.crm-recurring-history p,.crm-recurring-history small,.crm-recurring-history a{font-family:var(--nls-font-ui)}.crm-recurring-history time{color:var(--nls-text-muted);font-size:11px}.crm-recurring-history strong{font-size:12px}.crm-recurring-history p{color:var(--nls-text-muted);margin-top:5px;font-size:11px;line-height:1.4}.crm-recurring-history small{color:var(--nls-text-muted);margin-top:5px;font-size:10px;display:block}.crm-recurring-history a{color:var(--nls-accent);text-transform:uppercase;font-size:11px}.crm-recurring-page-editor{border:1px solid var(--nls-border);background:var(--nls-surface);max-width:1160px;margin:0 auto}.crm-recurring-page-editor .admin-editor-head{position:static}.crm-recurring-page-editor form{padding:30px 26px 50px}.crm-recurring-page-editor h2{max-width:920px;font:900 clamp(44px, 6vw, 76px) / .84 var(--nls-font-display);letter-spacing:-.035em;text-transform:uppercase;margin-bottom:18px}.crm-recurring-page-editor .crm-editor-owner{max-width:760px;margin-bottom:30px}.crm-recurring-contacts{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);background:#070707;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.crm-recurring-contacts>span,.crm-recurring-contacts>p,.crm-recurring-contacts>small{font-family:var(--nls-font-ui);grid-column:1/-1}.crm-recurring-contacts>span{color:var(--nls-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.crm-recurring-contacts>p,.crm-recurring-contacts>small{color:var(--nls-text-muted);font-size:11px;line-height:1.4}.crm-recurring-contacts>label{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.crm-recurring-contacts>label:has(input:checked){border-color:var(--nls-accent);background:#e2b84b0d}.crm-recurring-contacts input{width:17px;height:17px;accent-color:var(--nls-accent)}.crm-recurring-contacts label span{min-width:0}.crm-recurring-contacts label strong,.crm-recurring-contacts label small{font-family:var(--nls-font-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-recurring-contacts label strong{font-size:12px}.crm-recurring-contacts label small{color:var(--nls-text-muted);margin-top:5px;font-size:11px}.crm-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.crm-management-grid>section{border:1px solid var(--nls-border);background:var(--nls-surface);min-width:0}.crm-management-grid>section>div:last-child article{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:10px 14px;display:flex}.crm-management-grid>section>div:last-child article:last-child{border-bottom:0}.crm-management-grid article span{font:12px/1.3 var(--nls-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-management-grid article strong{color:var(--nls-accent);font:900 18px/1 var(--nls-font-display);flex:none}.crm-management-grid article strong.is-negative{color:var(--nls-danger)}.crm-finance-directories{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.crm-finance-directories>section{border:1px solid var(--nls-border);background:var(--nls-surface);min-width:0}.crm-finance-directories>section>p{border-bottom:1px solid var(--nls-border);color:var(--nls-text-muted);font:12px/1.4 var(--nls-font-ui);padding:14px 16px}.crm-finance-directories>section>div:last-child article{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 16px;display:flex}.crm-finance-directories>section>div:last-child article:last-child{border-bottom:0}.crm-finance-directories article button{cursor:pointer;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0}.crm-finance-directories article button:hover strong{color:var(--nls-accent)}.crm-finance-directories article strong,.crm-finance-directories article small{font-family:var(--nls-font-ui);display:block}.crm-finance-directories article strong{font-size:13px}.crm-finance-directories article small{max-width:360px;color:var(--nls-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.crm-finance-directories article>span{border:1px solid var(--nls-border);border-radius:var(--nls-radius-pill);color:var(--nls-accent);font:700 10px/1 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase;flex:none;padding:6px 8px}.crm-editor-owner{color:var(--nls-text-muted);font:12px/1.4 var(--nls-font-ui);margin:-16px 0 24px}.crm-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-field{gap:8px;display:grid}.crm-field:has(textarea){grid-column:1/-1}.crm-field>span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase}.crm-field input,.crm-field select,.crm-field textarea{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);width:100%;min-height:46px;color:var(--nls-text);font:13px/1.3 var(--nls-font-ui);background:#070707;outline:none;padding:11px 12px}.crm-field textarea{resize:vertical}.crm-field>small{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui)}.crm-deal-finance-summary{border:1px solid var(--nls-border);background:color-mix(in srgb, var(--nls-accent) 3%, var(--nls-surface));grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-deal-finance-summary.has-attention{border-color:color-mix(in srgb, var(--nls-warning) 52%, var(--nls-border))}.crm-deal-finance-summary>div{border-right:1px solid var(--nls-border);align-content:space-between;gap:10px;min-height:86px;padding:16px;display:grid}.crm-deal-finance-summary>div:last-of-type{border-right:0}.crm-deal-finance-summary span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase}.crm-deal-finance-summary strong{font:900 24px/1 var(--nls-font-display)}.crm-deal-finance-summary p{border-top:1px solid var(--nls-border);color:var(--nls-warning);font:700 11px/1.45 var(--nls-font-ui);grid-column:1/-1;margin:0;padding:13px 16px}.crm-deal-invoice-panel{border:1px solid var(--nls-border);background:color-mix(in srgb, var(--nls-accent) 4%, var(--nls-surface));gap:0;margin-top:22px;display:grid}.crm-deal-invoice-panel>header,.crm-deal-invoice-panel>article{justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.crm-deal-invoice-panel>header{border-bottom:1px solid var(--nls-border)}.crm-deal-invoice-panel>header div,.crm-deal-invoice-panel>article>div:first-child{gap:6px;display:grid}.crm-deal-invoice-panel span,.crm-deal-invoice-panel small{color:var(--nls-text-muted);font:700 11px/1.4 var(--nls-font-ui)}.crm-deal-invoice-panel header span{color:var(--nls-accent);text-transform:uppercase;letter-spacing:.06em}.crm-deal-invoice-panel strong{font:800 13px/1.35 var(--nls-font-ui)}.crm-deal-invoice-panel>article+article{border-top:1px solid var(--nls-border)}.crm-deal-invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-relation-field{align-content:start}.crm-relation-label{justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.crm-relation-label label{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase}.crm-relation-label button{cursor:pointer;color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0}:is(.crm-relation-label button:hover,.crm-relation-label button:focus-visible){color:var(--nls-text)}.crm-relation-modal{z-index:110;background:#000c;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.crm-relation-editor{border:1px solid var(--nls-border-strong);background:var(--nls-surface);width:min(600px,100%);max-height:min(760px,100dvh - 44px);overflow-y:auto;box-shadow:0 32px 100px #000000b8}.crm-relation-editor>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.crm-relation-editor>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;display:block}.crm-relation-editor h3{font:900 34px/.9 var(--nls-font-display);text-transform:uppercase}.crm-relation-editor>header button{border:1px solid var(--nls-border);cursor:pointer;width:36px;height:36px;color:var(--nls-text);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.crm-relation-editor form{padding:24px}.crm-relation-editor form>p:not(.admin-form-error){color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-bottom:20px}.crm-relation-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-duplicate-modal{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.crm-duplicate-modal>section{border:1px solid var(--nls-border-strong);background:#0b0b0b;width:min(1040px,100%);max-height:calc(100dvh - 44px);overflow-y:auto;box-shadow:0 34px 110px #000c}.crm-duplicate-modal>section>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.crm-duplicate-modal>section>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase}.crm-duplicate-modal h3{font:900 clamp(34px, 4vw, 52px) / .86 var(--nls-font-display);text-transform:uppercase;margin-top:9px}.crm-duplicate-modal header p{max-width:660px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:12px}.crm-duplicate-modal header>button{border:1px solid var(--nls-border);cursor:pointer;width:42px;height:42px;color:var(--nls-text);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.crm-duplicate-grid{grid-template-columns:1fr 1fr;display:grid}.crm-duplicate-card{border-right:1px solid var(--nls-border);min-width:0;padding:22px 26px 26px}.crm-duplicate-card:last-child{border-right:0}.crm-duplicate-card>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.crm-duplicate-card h4{min-height:54px;font:800 20px/1.2 var(--nls-font-ui);overflow-wrap:anywhere;margin-top:12px}.crm-duplicate-card dl{border-top:1px solid var(--nls-border);margin-top:16px}.crm-duplicate-card dl>div{border-bottom:1px solid var(--nls-border);grid-template-columns:135px minmax(0,1fr);align-items:center;gap:14px;min-height:54px;padding:10px 0;display:grid}.crm-duplicate-card dt{color:var(--nls-text-muted);font:700 11px/1.3 var(--nls-font-ui);letter-spacing:.04em;text-transform:uppercase}.crm-duplicate-card dd{font:12px/1.45 var(--nls-font-ui);overflow-wrap:anywhere;white-space:pre-wrap}.crm-duplicate-card dd.is-empty{color:#656565}.crm-duplicate-modal>section>.admin-form-error{margin:18px 26px 0}.crm-duplicate-modal>section>footer{border-top:1px solid var(--nls-border);background:#080808;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.crm-schedule-preview{max-width:560px}.crm-file-field{grid-column:1/-1}.crm-file-field input{color:var(--nls-text-muted);padding:9px}.crm-file-field small,.crm-document-party small{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui)}.crm-document-party strong{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);min-height:46px;font:700 13px/1.3 var(--nls-font-ui);background:#070707;align-items:center;padding:11px 12px;display:flex}.crm-check-field{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);min-height:46px;color:var(--nls-text-muted);font:12px/1.3 var(--nls-font-ui);align-self:end;align-items:center;gap:10px;padding:0 12px;display:flex}.crm-check-field input{width:18px;height:18px;accent-color:var(--nls-accent)}:is(.crm-field input:focus-visible,.crm-field select:focus-visible,.crm-field textarea:focus-visible,.crm-deal-card select:focus-visible,.crm-task-list select:focus-visible){border-color:var(--nls-accent);box-shadow:0 0 0 2px #e2b84b29}.crm-inn-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.crm-inn-lookup>.nls-ui-button{white-space:nowrap;min-height:46px}.crm-lookup-message{color:var(--nls-accent);font:12px/1.45 var(--nls-font-ui);background:#e2b84b0f;border:1px solid #e2b84b59;grid-column:1/-1;margin:-4px 0 0;padding:11px 12px}.crm-lookup-message.is-error{border-color:var(--nls-danger);color:var(--nls-danger);background:#ff58580f}.crm-company-candidates{grid-column:1/-1;gap:8px;display:grid}.crm-company-candidates button{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);cursor:pointer;width:100%;color:var(--nls-text);text-align:left;background:#070707;gap:6px;padding:14px;display:grid}:is(.crm-company-candidates button:hover,.crm-company-candidates button:focus-visible){border-color:var(--nls-accent);outline:none}.crm-company-candidates strong{font:700 13px/1.3 var(--nls-font-ui)}.crm-company-candidates span,.crm-company-candidates small{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui)}.crm-document-items{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);background:#070707;grid-column:1/-1}.crm-document-items>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:13px 14px;display:flex}.crm-document-items>header strong,.crm-document-items>header span{font-family:var(--nls-font-ui);display:block}.crm-document-items>header strong{text-transform:uppercase;font-size:13px}.crm-document-items>header span{max-width:430px;color:var(--nls-text-muted);margin-top:6px;font-size:11px;line-height:1.35}.crm-document-items>header button{cursor:pointer;color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:7px 0 4px}.crm-document-item-list{display:grid}.crm-document-item{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(180px,1.7fr) 96px 96px 125px auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.crm-document-item label{gap:7px;min-width:0;display:grid}.crm-document-item label>span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase}.crm-document-item input{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);width:100%;min-height:42px;color:var(--nls-text);font:12px/1.2 var(--nls-font-ui);background:#040404;outline:none;padding:9px 10px}.crm-document-item input:focus-visible{border-color:var(--nls-accent);box-shadow:0 0 0 2px #e2b84b29}.crm-document-item-remove{cursor:pointer;min-height:42px;color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:0;padding:0 2px}:is(.crm-document-item-remove:hover,.crm-document-item-remove:focus-visible){color:var(--nls-danger);outline:none}.crm-document-discount{border-bottom:1px solid var(--nls-border);background:#e2b84b09;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(240px,1.35fr);align-items:end;gap:12px;padding:14px;display:grid}.crm-document-discount label{gap:7px;display:grid}.crm-document-discount label>span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase}.crm-document-discount input,.crm-document-discount select{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);width:100%;min-height:42px;color:var(--nls-text);font:12px/1.2 var(--nls-font-ui);background:#040404;outline:none;padding:9px 10px}:is(.crm-document-discount input:focus-visible,.crm-document-discount select:focus-visible){border-color:var(--nls-accent);box-shadow:0 0 0 2px #e2b84b29}.crm-document-discount-hint{border-left:2px solid var(--nls-accent);align-content:center;gap:4px;min-height:42px;padding:8px 10px;display:grid}.crm-document-discount-hint strong{color:var(--nls-accent);font:700 12px/1.2 var(--nls-font-ui)}.crm-document-discount-hint span{color:var(--nls-text-muted);font:11px/1.35 var(--nls-font-ui)}.crm-document-discount>.admin-form-error{grid-column:1/-1;margin:0}.crm-document-items>footer{justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.crm-document-items>footer span{color:var(--nls-text-muted);font:11px/1 var(--nls-font-ui)}.crm-document-items>footer>div{justify-items:end;gap:5px;display:grid}.crm-document-items>footer small{color:var(--nls-text-muted);font:11px/1.2 var(--nls-font-ui)}.crm-document-items>footer strong{color:var(--nls-accent);font:900 18px/1 var(--nls-font-display);text-transform:uppercase}.admin-content-list{border-top:1px solid var(--nls-border);margin-top:24px}.admin-content-list>article{border-bottom:1px solid var(--nls-border);grid-template-columns:42px minmax(220px,1fr) auto auto;align-items:center;gap:18px;min-height:78px;padding:12px 0;display:grid}.admin-order{color:var(--nls-text-muted);font:11px/1 var(--nls-font-ui)}.admin-content-list strong,.admin-content-list small{font-family:var(--nls-font-ui);display:block}.admin-content-list strong{font-size:14px}.admin-content-list small{color:var(--nls-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;overflow:hidden}.admin-row-actions{gap:7px;display:flex}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.admin-editor{border-left:1px solid var(--nls-border-strong);background:var(--nls-surface);width:min(760px,96vw);overflow-y:auto;box-shadow:-30px 0 100px #0000008c}.admin-editor-head{z-index:2;border-bottom:1px solid var(--nls-border);min-height:60px;color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase;background:#0d0d0df5;justify-content:space-between;align-items:center;padding:0 26px;display:flex;position:sticky;top:0}.admin-editor-head button{border:1px solid var(--nls-border);cursor:pointer;width:36px;height:36px;color:var(--nls-text);background:0 0;border-radius:50%;place-items:center;font-size:20px;display:grid}.admin-editor form{padding:30px 26px 50px}.admin-editor h2{font:900 48px/.85 var(--nls-font-display);text-transform:uppercase;margin-bottom:30px}.admin-editor-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.admin-friendly-editor{border:1px solid var(--nls-border);background:var(--nls-surface-raised);margin:28px 0;padding:22px}.admin-friendly-editor>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.admin-friendly-editor>header span{font:800 13px/1 var(--nls-font-ui);text-transform:uppercase}.admin-friendly-editor>header p{max-width:420px;color:var(--nls-text-muted);font:13px/1.4 var(--nls-font-body)}.admin-friendly-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.admin-friendly-grid .nls-ui-field:has(textarea){grid-column:1/-1}.admin-json-editor{border-top:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);margin:22px 0}.admin-json-editor summary{cursor:pointer;color:var(--nls-text-muted);font:700 12px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:17px 0;display:flex}.admin-json-editor>.nls-ui-field{margin-bottom:20px}.admin-editor-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-editor-actions .crm-delete-resource{margin-right:auto}.reconciliation-editor-lead{color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui);margin:-10px 0 24px}.reconciliation-publish-check{margin-top:6px}.reconciliation-publish-check span{gap:5px;display:grid}.reconciliation-publish-check b{color:var(--nls-text);font-size:12px}.reconciliation-publish-check small{color:var(--nls-text-muted);font-size:11px}.reconciliation-source-note{border-left:3px solid var(--nls-accent);color:var(--nls-text-muted);font:11px/1.5 var(--nls-font-ui);background:#e2b84b09;margin-top:18px;padding:13px 15px}.admin-form-error,.lead-form-error{border:1px solid var(--nls-danger);color:var(--nls-danger);font:13px/1.4 var(--nls-font-ui);margin-top:14px;padding:12px 14px}.admin-leads{gap:14px;margin-top:24px;display:grid}.admin-leads>article{border:1px solid var(--nls-border);background:var(--nls-surface);padding:20px}.admin-leads header{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-leads header strong{font:900 24px/1 var(--nls-font-display);text-transform:uppercase;display:block}.admin-leads header a{color:var(--nls-accent);font:13px/1 var(--nls-font-ui);margin-top:7px;display:block}.admin-leads>article>span,.admin-leads>article>small{color:var(--nls-text-muted);font:12px/1.3 var(--nls-font-ui);margin-top:10px;display:block}.admin-leads>article>p{max-width:900px;font:17px/1.4 var(--nls-font-editorial);margin-top:18px}.admin-leads details{margin-top:18px}.admin-leads summary{cursor:pointer;color:var(--nls-accent);font:12px/1 var(--nls-font-ui)}.admin-leads pre{color:var(--nls-text-muted);white-space:pre-wrap;background:#050505;padding:14px;font:12px/1.5 monospace;overflow-x:auto}.admin-leads footer{border-top:1px solid var(--nls-border);grid-template-columns:180px 1fr auto;align-items:end;gap:14px;margin-top:22px;padding-top:18px;display:grid}.admin-upload,.admin-settings{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:24px;padding:24px}.admin-upload{grid-template-columns:minmax(230px,.7fr) minmax(260px,1fr) auto;align-items:end;gap:18px;display:grid}.admin-upload>label{font:700 12px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.admin-upload input[type=file]{border:1px solid var(--nls-border-strong);min-height:54px;color:var(--nls-text-muted);background:#080808;padding:12px}.admin-upload .admin-form-error{grid-column:1/-1}.admin-media-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.admin-media-grid article{border:1px solid var(--nls-border);background:var(--nls-surface);min-width:0}.admin-media-grid img{object-fit:cover;background:#111;width:100%;height:190px;display:block}.admin-media-grid article>div{padding:14px}.admin-media-grid strong,.admin-media-grid small,.admin-media-grid code{font-family:var(--nls-font-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-media-grid strong{font-size:13px}.admin-media-grid small{color:var(--nls-text-muted);margin-top:7px;font-size:11px}.admin-media-grid code{color:var(--nls-accent);background:#050505;margin-top:12px;padding:8px;font-size:11px}.admin-media-grid article>div>div{gap:7px;margin-top:12px;display:flex}.admin-settings{grid-template-columns:1fr 1fr;gap:20px;max-width:820px;display:grid}.admin-settings>.nls-ui-field:first-child,.admin-settings>.admin-form-error,.admin-settings>.nls-ui-button{grid-column:1/-1}.admin-settings>.nls-ui-button{justify-self:start}.admin-settings-tabs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:24px;display:grid}.admin-settings-tabs button{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);min-height:88px;color:var(--nls-text);background:var(--nls-surface);cursor:pointer;text-align:left;gap:9px;padding:19px 22px;transition:border-color .16s,background .16s,color .16s;display:grid}.admin-settings-tabs button:hover{border-color:var(--nls-accent)}.admin-settings-tabs button.is-current{border-color:var(--nls-accent);color:var(--nls-accent-ink);background:var(--nls-accent)}.admin-settings-tabs span{font:800 13px/1 var(--nls-font-ui);text-transform:uppercase}.admin-settings-tabs small{color:var(--nls-text-muted);font:12px/1.35 var(--nls-font-ui)}.admin-settings-tabs button.is-current small{color:color-mix(in srgb, var(--nls-accent-ink) 72%, transparent)}.admin-settings-panel{border:1px solid var(--nls-border);background:linear-gradient(120deg, #e2b84b0b, transparent 48%), var(--nls-surface);margin-top:14px;padding:28px}.admin-settings-panel-head{border-bottom:1px solid var(--nls-border);max-width:760px;padding-bottom:22px}.admin-settings-panel-head span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase}.admin-settings-panel-head h2{font:900 clamp(28px, 3vw, 42px)/.95 var(--nls-font-display);text-transform:uppercase;margin-top:9px}.admin-settings-panel-head p{color:var(--nls-text-muted);font:14px/1.5 var(--nls-font-ui);margin-top:12px}.admin-settings-panel .admin-settings,.admin-settings-panel .tbank-settings{margin-top:22px}.admin-settings-panel .admin-settings{background:0 0;border:0;max-width:none;padding:0}.admin-settings-panel .tbank-mode-panel,.admin-settings-panel .tbank-settings-footer{background-color:#0a0a0a}.admin-settings-panel.is-promotion .promotion-billing-admin{margin-top:22px}.tbank-settings{gap:18px;margin-top:24px;display:grid}.tbank-mode-panel,.tbank-settings-footer{border:1px solid var(--nls-border);background:linear-gradient(120deg, #e2b84b14, #e2b84b03 52%), var(--nls-surface);justify-content:space-between;align-items:center;gap:32px;padding:24px;display:flex}.tbank-mode-panel span,.tbank-profile header span,.tbank-settings-footer strong{color:var(--nls-accent);font:800 12px/1 var(--nls-font-ui);letter-spacing:.09em;text-transform:uppercase}.tbank-mode-panel h2,.tbank-profile h2{font:900 clamp(24px, 2vw, 36px)/.95 var(--nls-font-display);text-transform:uppercase;margin-top:8px}.tbank-mode-panel p,.tbank-profile>p,.tbank-settings-footer p{color:var(--nls-text-muted);font:14px/1.5 var(--nls-font-ui);margin-top:10px}.tbank-mode-switch{border:1px solid var(--nls-border-strong);background:#080808;grid-template-columns:1fr 1fr;min-width:min(100%,360px);padding:4px;display:grid}.tbank-mode-switch button{min-height:52px;color:var(--nls-text-muted);cursor:pointer;font:800 12px/1 var(--nls-font-ui);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0 22px}.tbank-mode-switch button:hover{color:var(--nls-text)}.tbank-mode-switch button.is-active{color:#080808;background:var(--nls-accent)}.tbank-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tbank-profile{border:1px solid var(--nls-border);background:var(--nls-surface);gap:18px;padding:24px;transition:border-color .16s,box-shadow .16s;display:grid}.tbank-profile.is-active{border-color:var(--nls-accent);box-shadow:inset 4px 0 0 var(--nls-accent)}.tbank-profile header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tbank-profile header h2{font-size:28px}.tbank-profile .nls-ui-field{min-width:0}.tbank-settings-footer>div:first-child{max-width:740px}.tbank-settings-footer small{color:var(--nls-text-muted);font:12px/1.4 var(--nls-font-ui);margin-top:9px;display:block}.tbank-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tbank-result{border:1px solid var(--nls-border);font:13px/1.5 var(--nls-font-ui);margin:0;padding:14px 16px}.tbank-result.is-success{border-color:var(--nls-success);color:var(--nls-success);background:color-mix(in srgb, var(--nls-success) 7%, transparent)}@media (max-width:900px){.admin-settings-tabs{grid-template-columns:1fr}.admin-settings-panel{padding:22px}.tbank-profile-grid{grid-template-columns:1fr}.tbank-mode-panel,.tbank-settings-footer{flex-direction:column;align-items:stretch}.tbank-mode-switch{width:100%}.tbank-settings-actions{justify-content:flex-start}}@media (max-width:560px){.admin-settings-tabs button{min-height:74px;padding:16px}.admin-settings-panel{padding:16px}.tbank-mode-panel,.tbank-profile,.tbank-settings-footer{padding:18px}.tbank-profile header{flex-direction:column;align-items:flex-start}.tbank-settings-actions,.tbank-settings-actions .nls-ui-button{width:100%}}.team-owner-card{border:1px solid var(--nls-accent);background:#e2b84b0f;justify-content:space-between;align-items:center;gap:20px;min-height:96px;margin-top:24px;padding:20px;display:flex}.team-owner-card span,.team-owner-card strong,.team-owner-card small{font-family:var(--nls-font-ui);display:block}.team-owner-card span{color:var(--nls-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.team-owner-card strong{margin-top:9px;font-size:15px}.team-owner-card small{color:var(--nls-text-muted);margin-top:5px;font-size:12px}.team-owner-actions{align-items:center;gap:10px;display:flex}.team-editor-note{max-width:720px;color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui);margin:-12px 0 22px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.team-grid article{border:1px solid var(--nls-border);background:var(--nls-surface);flex-direction:column;min-height:260px;padding:20px;display:flex}.team-grid article.is-disabled{opacity:.55}.team-grid header{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.team-grid h2{font:900 32px/.9 var(--nls-font-display);text-transform:uppercase;margin-top:32px}.team-grid>article>a{color:var(--nls-accent);font:12px/1 var(--nls-font-ui);margin-top:10px}.team-grid>article>p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:20px}.team-grid footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.team-grid footer small{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui)}.team-permissions{border:1px solid var(--nls-border);grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding:18px;display:grid}.team-permissions legend{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;padding:0 8px}.team-permissions label,.team-active{min-height:42px;color:var(--nls-text-muted);font:12px/1.3 var(--nls-font-ui);align-items:center;gap:10px;display:flex}.team-permissions input,.team-active input{width:18px;height:18px;accent-color:var(--nls-accent)}.team-active{border:1px solid var(--nls-border);margin-top:16px;padding:0 16px}.admin-loading,.admin-error{text-align:center;align-content:center;place-items:center;gap:16px;min-height:calc(100vh - 72px);padding:40px;display:grid}.admin-loading span{border:2px solid var(--nls-border);border-top-color:var(--nls-accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite admin-spin}.admin-loading p,.admin-error p{color:var(--nls-text-muted);font:13px/1.4 var(--nls-font-ui)}.admin-error>span{color:var(--nls-danger);font:700 12px/1 var(--nls-font-ui);text-transform:uppercase}.admin-error h1{font:900 clamp(52px, 7vw, 90px) / .8 var(--nls-font-display)}.print-document-page{color:#161616;background:#d9d9d9;min-height:100vh;padding:32px;font-family:Arial,sans-serif}.print-document-toolbar{width:min(210mm,100%);color:var(--nls-text);background:#080808;justify-content:space-between;align-items:center;gap:20px;margin:0 auto 18px;padding:14px 18px;display:flex}.print-document-toolbar div{gap:6px;display:grid}.print-document-toolbar a{color:var(--nls-accent);font-size:13px}.print-document-toolbar span{color:var(--nls-text-muted);font-size:12px}.print-document-button{cursor:pointer;color:#050505;background:var(--nls-accent);border:0;min-height:42px;padding:0 16px;font-weight:800}.print-document-warning{color:#711515;background:#fff1f1;border:2px solid #a92323;width:min(940px,100%);margin:0 auto 18px;padding:18px 22px}.print-document-warning strong{font-size:18px}.print-document-warning p,.print-document-warning ul{margin-top:9px;line-height:1.45}.print-document-warning ul{padding-left:20px}.print-document-preview-note{color:#162000;background:#efffb4;border:2px solid #8dac00;width:min(940px,100%);margin:0 auto 18px;padding:16px 20px}.print-document-preview-note strong{font-size:16px}.print-document-preview-note p{margin-top:7px;font-size:13px;line-height:1.45}.print-document-sheet{background:#fff;width:min(210mm,100%);min-height:297mm;margin:auto;padding:12mm;box-shadow:0 14px 60px #00000038}.print-document-sheet>header{border-bottom:3px solid #111;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.print-document-sheet>header span{font-size:15px;font-weight:900}.print-document-sheet>header small{color:#666;font-size:12px}.print-bank-details{border:1px solid #111;grid-template-columns:2fr 1fr;margin-top:24px;display:grid}.print-bank-details p{border-bottom:1px solid #111;border-right:1px solid #111;grid-template-columns:minmax(85px,120px) minmax(0,1fr);min-height:42px;margin:0;padding:9px;font-size:12px;display:grid}.print-bank-details span{overflow-wrap:anywhere;min-width:0}.print-bank-details p:nth-child(2n){border-right:0}.print-bank-details b{font-size:11px}.print-payment-qr{border:1px solid #111;grid-template-columns:132px 1fr;align-items:center;gap:18px;margin-top:18px;padding:14px;display:grid}.print-payment-qr svg{width:132px;height:132px;display:block}.print-payment-qr div{gap:8px;display:grid}.print-payment-qr b{font-size:14px}.print-payment-qr span{color:#444;max-width:420px;font-size:12px;line-height:1.45}.print-payment-qr small{font-size:12px;font-weight:700}.print-document-sheet h1{margin-top:44px;font-size:30px;line-height:1.1}.print-document-date{color:#555;margin-top:7px;font-size:13px}.print-parties{gap:12px;margin-top:30px;font-size:13px;line-height:1.5;display:grid}.print-document-sheet table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:30px;font-size:12px}.print-document-sheet th,.print-document-sheet td{overflow-wrap:anywhere;text-align:left;border:1px solid #111;min-width:0;padding:9px}.print-document-sheet th:first-child{width:7%}.print-document-sheet th:nth-child(2){width:39%}.print-document-sheet th:nth-child(3){width:12%}.print-document-sheet th:nth-child(4){width:10%}.print-document-sheet th:nth-child(5),.print-document-sheet th:nth-child(6){width:16%}.print-document-sheet th:first-child,.print-document-sheet td:first-child,.print-document-sheet th:nth-child(3),.print-document-sheet td:nth-child(3),.print-document-sheet th:nth-child(4),.print-document-sheet td:nth-child(4){text-align:center}.print-document-sheet th:nth-child(5),.print-document-sheet td:nth-child(5),.print-document-sheet th:nth-child(6),.print-document-sheet td:nth-child(6){text-align:right}.print-totals{margin:22px 0 0 auto;font-size:13px}.print-totals p{justify-content:flex-end;gap:24px;margin-top:8px;display:flex}.print-totals p:last-child{border-top:1px solid #999;justify-content:flex-start;padding-top:12px}.print-act-copy{border-top:1px solid #999;border-bottom:1px solid #999;margin-top:36px;padding:16px 0;font-size:13px;line-height:1.5}.print-document-signatures{grid-template-columns:1fr 1fr;gap:60px;margin-top:85px;display:grid}.print-document-signatures div{grid-template-columns:auto 1fr auto;align-items:end;gap:12px;font-size:12px;display:grid}.print-document-signatures i{border-bottom:1px solid #111}.print-signature-line{min-width:150px;min-height:16px;position:relative}.print-signature-image{z-index:1;width:128px;height:auto;position:absolute;bottom:-13px;left:50%;overflow:visible;transform:translate(-50%)}.print-document-state{min-height:100vh;color:var(--nls-text);background:var(--nls-bg);text-align:center;align-content:center;place-items:center;gap:20px;padding:24px;display:grid}.print-document-state h1{font:900 64px/.9 var(--nls-font-display);text-transform:uppercase}.print-document-state p{max-width:600px;color:var(--nls-text-muted)}.print-document-state a{color:var(--nls-accent)}.print-reconciliation-summary{border-top:1px solid #111;border-left:1px solid #111;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.print-reconciliation-summary div{border-bottom:1px solid #111;border-right:1px solid #111;flex-direction:column;justify-content:space-between;min-height:76px;padding:10px;display:flex}.print-reconciliation-summary span{color:#555;text-transform:uppercase;font-size:11px}.print-reconciliation-summary b{font-size:14px}.print-reconciliation-table{table-layout:fixed;margin-top:24px}.print-reconciliation-table th:first-child{width:15%}.print-reconciliation-table th:nth-child(2){width:37%}.print-reconciliation-table th:nth-child(3),.print-reconciliation-table th:nth-child(4),.print-reconciliation-table th:nth-child(5){width:16%}.print-reconciliation-table th:first-child,.print-reconciliation-table td:first-child,.print-reconciliation-table th:nth-child(2),.print-reconciliation-table td:nth-child(2){text-align:left}.print-reconciliation-table th:nth-child(n+3),.print-reconciliation-table td:nth-child(n+3){text-align:right}.print-reconciliation-table tfoot{font-weight:800}.print-reconciliation-result{border:2px solid #111;margin-top:24px;padding:13px 15px;font-size:12px;font-weight:800;line-height:1.5}.print-reconciliation-note{color:#555;margin-top:14px;font-size:12px;line-height:1.5}.admin-login-page{min-height:100vh;min-height:100dvh;padding:max(30px, env(safe-area-inset-top)) 30px max(56px, calc(env(safe-area-inset-bottom) + 32px));color:var(--nls-text);background:radial-gradient(circle at 80% 18%,#e2b84b1a,#0000 28%),#050505;place-items:center;display:grid;overflow-x:clip}.admin-login-card{border:1px solid var(--nls-border-strong);background:#0b0b0bf0;width:min(620px,100%);padding:clamp(28px,5vw,64px);box-shadow:28px 32px #e2b84b14}.admin-login-card>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:55px;display:block}.admin-login-card h1{font:900 clamp(66px, 9vw, 104px) / .75 var(--nls-font-display);letter-spacing:-.04em;margin-top:22px}.admin-login-card>p{max-width:460px;color:var(--nls-text-muted);font:15px/1.45 var(--nls-font-ui);margin-top:25px}.admin-login-card form{gap:17px;margin-top:35px;display:grid}.admin-login-card label{gap:8px;display:grid}.admin-login-card label span{font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.admin-login-card input{border:1px solid var(--nls-border-strong);width:100%;min-height:54px;color:var(--nls-text);font:15px/1 var(--nls-font-ui);background:#080808;border-radius:0;padding:0 15px}.admin-login-card input:focus{outline:2px solid var(--nls-accent);outline-offset:2px}.admin-login-card form button{border:1px solid var(--nls-accent);cursor:pointer;min-height:54px;color:var(--nls-accent-ink);background:var(--nls-accent);font:800 12px/1 var(--nls-font-ui);letter-spacing:.04em;text-transform:uppercase;padding:0 18px}.admin-login-card>a{color:var(--nls-text-muted);font:700 12px/1 var(--nls-font-ui);text-transform:uppercase;margin-top:25px;display:inline-block}.client-auth-page{min-height:100vh;min-height:100dvh;padding:max(30px, env(safe-area-inset-top)) 30px max(56px, calc(env(safe-area-inset-bottom) + 32px));color:var(--nls-text);background:radial-gradient(circle at 82% 14%, #e2b84b21, transparent 30%), var(--nls-bg);font-family:var(--nls-font-ui);place-items:center;display:grid;overflow-x:clip}.client-auth-card{border:1px solid var(--nls-border-strong);background:#0a0a0af5;width:min(650px,100%);padding:clamp(28px,5vw,64px);box-shadow:30px 34px #e2b84b12}.client-auth-card>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:54px;display:block}.client-auth-card h1{font:900 clamp(54px, 8vw, 92px) / .78 var(--nls-font-display);letter-spacing:-.04em;text-transform:uppercase;margin-top:22px}.client-auth-card>p{max-width:500px;color:var(--nls-text-muted);font:15px/1.5 var(--nls-font-ui);margin-top:24px}.client-auth-card form{gap:17px;margin-top:34px;display:grid}.client-form-error,.client-form-notice{border:1px solid var(--nls-danger);color:var(--nls-danger);font:13px/1.4 var(--nls-font-ui);margin:0;padding:12px 14px}.client-form-notice{border-color:var(--nls-success);color:var(--nls-success)}.client-auth-links{flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:24px;display:flex}.client-auth-links a{color:var(--nls-text-muted);font:700 12px/1 var(--nls-font-ui);text-transform:uppercase}.client-auth-links a:hover{color:var(--nls-accent)}@media (max-height:760px){.admin-login-page,.client-auth-page{padding:12px 16px max(24px, calc(env(safe-area-inset-bottom) + 12px));place-items:start center}.admin-login-card,.client-auth-card{box-shadow:none;padding:24px 32px}.admin-login-card>span,.client-auth-card>span{margin-top:22px}.admin-login-card h1,.client-auth-card h1{margin-top:12px;font-size:64px;line-height:.75}.admin-login-card>p,.client-auth-card>p{margin-top:14px;font-size:13px;line-height:1.35}.admin-login-card form,.client-auth-card form{gap:10px;margin-top:18px}.admin-login-card input,.admin-login-card form button{min-height:46px}.admin-login-card>a,.client-auth-links{margin-top:16px}}.client-portal-page,.client-portal-loading{min-height:100vh;color:var(--nls-text);background:var(--nls-bg);font-family:var(--nls-font-ui)}.client-portal-page{min-height:100dvh;overflow-x:clip}.client-portal-loading{color:var(--nls-text-muted);place-items:center;display:grid}.client-portal-topbar{z-index:70;border-bottom:1px solid var(--nls-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505f2;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.client-portal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}@media (max-width:640px){.client-portal-page .client-portal-topbar{grid-template-columns:minmax(0,1fr);padding:10px 14px}.client-portal-page .client-portal-header-actions{grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.client-portal-header-actions .client-manager-help-header{grid-area:2/1/auto/-1;width:100%}}.client-portal-identity{justify-items:end;gap:4px;min-width:190px;margin:0 6px;display:grid}.client-portal-identity strong{font-size:12px}.client-portal-identity span{color:var(--nls-text-muted);font-size:11px}.client-logout-button{border:1px solid var(--nls-border);border-radius:var(--nls-radius-pill);cursor:pointer;min-height:38px;color:var(--nls-text);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;padding:0 14px}.client-balance-button{border-radius:var(--nls-radius-pill);cursor:pointer;min-height:42px;color:var(--nls-text);background:#ebbd4814;border:1px solid #ebbd486b;justify-content:center;align-items:center;gap:8px;padding:0 15px;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}:is(.client-balance-button:hover,.client-balance-button:focus-visible){border-color:var(--nls-accent);background:#ebbd4824;outline:none;transform:translateY(-1px)}.client-balance-button span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.client-balance-button strong{color:var(--nls-accent);font:900 13px/1 var(--nls-font-ui)}.client-notification-root{position:relative}.client-notification-button{border:1px solid var(--nls-border-strong);cursor:pointer;width:42px;height:42px;color:var(--nls-text);background:#101011;border-radius:50%;place-items:center;padding:0;transition:border-color .16s,background .16s;display:grid;position:relative}:is(.client-notification-button:hover,.client-notification-button:focus-visible,.client-notification-button[aria-expanded=true]){border-color:var(--nls-accent);background:#17150f;outline:none}.client-notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px}.client-notification-button b{color:#090909;background:var(--nls-accent);min-width:19px;height:19px;font:900 11px/1 var(--nls-font-ui);border:2px solid #050505;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-5px;right:-5px}.client-notification-panel{z-index:90;border:1px solid var(--nls-border-strong);background:#101011;border-radius:16px;width:min(410px,100vw - 28px);position:absolute;top:calc(100% + 14px);right:-54px;overflow:hidden;box-shadow:0 22px 70px #00000094}.client-notification-panel>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;display:flex}.client-notification-panel>header>div{gap:6px;display:grid}.client-notification-panel>header span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.11em;text-transform:uppercase}.client-notification-panel h2{font:900 22px/1 var(--nls-font-display);text-transform:uppercase;margin:0}.client-notification-panel>header button{cursor:pointer;color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.client-notification-list{overscroll-behavior:contain;max-height:min(520px,100vh - 125px);overflow-y:auto}.client-notification-list>button{border:0;border-bottom:1px solid var(--nls-border);cursor:pointer;width:100%;color:var(--nls-text);text-align:left;background:0 0;grid-template-columns:8px 1fr;gap:12px;padding:15px 18px;display:grid}:is(.client-notification-list>button:hover,.client-notification-list>button:focus-visible){background:#ffffff09;outline:none}.client-notification-list>button.is-unread{background:#ebbd4813}.client-notification-list>button>i{border:1px solid var(--nls-border-strong);border-radius:50%;width:7px;height:7px;margin-top:4px}.client-notification-list>button.is-unread>i{border-color:var(--nls-accent);background:var(--nls-accent);box-shadow:0 0 12px #ebbd4873}.client-notification-list>button>span{gap:7px;display:grid}.client-notification-list strong{font:800 13px/1.25 var(--nls-font-ui)}.client-notification-list small{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui)}.client-notification-list time{color:#77766f;font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-notification-empty{text-align:center;gap:8px;padding:30px 20px;display:grid}.client-notification-empty strong{font:800 13px/1.2 var(--nls-font-ui)}.client-notification-empty span,.client-notification-error{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui)}.client-notification-error{color:#ff8f82;border-bottom:1px solid var(--nls-border);margin:0;padding:10px 18px}.client-impersonation-banner{min-height:58px;color:var(--nls-accent-ink);background:var(--nls-accent);border-bottom:1px solid #050505;justify-content:space-between;align-items:center;gap:20px;padding:10px 28px;display:flex}.client-impersonation-banner div{gap:4px;display:grid}.client-impersonation-banner strong{font:900 13px/1 var(--nls-font-display);text-transform:uppercase}.client-impersonation-banner span{font:11px/1.3 var(--nls-font-ui)}.client-impersonation-banner button{border-radius:var(--nls-radius-pill);cursor:pointer;min-height:38px;color:inherit;font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:1px solid;padding:0 15px}.client-portal-shell{grid-template-columns:240px minmax(0,1fr);display:grid}.client-portal-shell>aside{top:var(--client-header-height,72px);min-height:calc(100vh - var(--client-header-height,72px));height:calc(100vh - var(--client-header-height,72px));border-right:1px solid var(--nls-border);background:#080808;flex-direction:column;padding:28px 18px;display:flex;position:sticky}.client-portal-shell>aside>span{border-bottom:1px solid var(--nls-border);color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase;padding:0 10px 24px}.client-portal-shell>aside nav{gap:4px;margin-top:20px;display:grid}.client-portal-shell>aside nav button{border-radius:var(--nls-radius-sm);cursor:pointer;min-height:46px;color:var(--nls-text-muted);font:700 12px/1 var(--nls-font-ui);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:0 12px;display:grid}.client-portal-shell>aside nav button i{font-size:11px;font-style:normal}.client-portal-shell>aside nav button b{color:#050505;background:var(--nls-accent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.client-portal-shell>aside nav button:hover{color:var(--nls-text);border-color:var(--nls-border)}.client-portal-shell>aside nav button.is-current{color:#050505;background:var(--nls-accent)}.client-portal-shell>aside>a{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;margin:auto 10px 0}.client-portal-workspace{min-width:0;padding:44px clamp(24px,4vw,64px) 80px}.client-site-audit-head>div{max-width:780px}.client-site-audit-sites{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:30px;display:grid}.client-site-audit-sites button{border:0;border-right:1px solid var(--nls-border);cursor:pointer;min-width:0;min-height:126px;color:var(--nls-text);text-align:left;background:0 0;align-content:space-between;gap:10px;padding:20px;display:grid}.client-site-audit-sites button:last-child{border-right:0}:is(.client-site-audit-sites button:hover,.client-site-audit-sites button:focus-visible){background:color-mix(in srgb, var(--nls-accent) 7%, var(--nls-surface))}.client-site-audit-sites button:focus-visible{outline:2px solid var(--nls-accent);outline-offset:-3px}.client-site-audit-sites button.is-current{color:var(--nls-accent-ink);background:var(--nls-accent)}.client-site-audit-sites span,.client-site-audit-sites small{color:var(--nls-text-muted);font:700 11px/1.35 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.client-site-audit-sites button.is-current span,.client-site-audit-sites button.is-current small{color:color-mix(in srgb, var(--nls-accent-ink) 72%, transparent)}.client-site-audit-sites strong{font:800 17px/1.2 var(--nls-font-ui);overflow-wrap:anywhere}.client-site-audit-start,.client-site-audit-cta{border:1px solid var(--nls-border);background:linear-gradient(120deg, color-mix(in srgb, var(--nls-accent) 8%, transparent), transparent 58%), var(--nls-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;min-height:300px;margin-top:24px;padding:34px;display:grid}.client-site-audit-start>div,.client-site-audit-cta>div{max-width:720px}.client-site-audit-start>div>span,.client-site-audit-cta>div>span,.client-site-audit-issues>header>span,.client-site-audit-wait>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.11em;text-transform:uppercase}.client-site-audit-start h2,.client-site-audit-cta h2,.client-site-audit-issues>header h2,.client-site-audit-wait h2{font:900 clamp(32px, 4vw, 56px)/.9 var(--nls-font-display);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:13px}.client-site-audit-start p,.client-site-audit-cta p,.client-site-audit-issues>header p,.client-site-audit-wait p{max-width:720px;color:var(--nls-text-muted);font:13px/1.65 var(--nls-font-ui);margin-top:18px}.client-site-audit-result{gap:24px;min-width:0;margin-top:24px;display:grid}.client-site-audit-result>*{min-width:0}.client-site-audit-progress{border:1px solid var(--nls-border);background:var(--nls-surface);padding:26px}.client-site-audit-progress header,.client-site-audit-progress footer{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.client-site-audit-progress header>div{justify-items:start;gap:9px;display:grid}.client-site-audit-progress h2{font:900 clamp(28px, 3vw, 44px)/.9 var(--nls-font-display);text-transform:uppercase;overflow-wrap:anywhere}.client-site-audit-progress a{color:var(--nls-text-muted);font:700 11px/1.3 var(--nls-font-ui);overflow-wrap:anywhere}.client-site-audit-progress header>strong{color:var(--nls-accent);font:900 64px/.8 var(--nls-font-display)}.client-site-audit-progress progress{background:#252525;border:0;border-radius:999px;width:100%;height:7px;margin:24px 0 16px;overflow:hidden}.client-site-audit-progress progress::-webkit-progress-bar{background:#252525}.client-site-audit-progress progress::-webkit-progress-value{background:var(--nls-accent)}.client-site-audit-progress progress::-moz-progress-bar{background:var(--nls-accent)}.client-site-audit-progress footer span{font:800 12px/1.35 var(--nls-font-ui)}.client-site-audit-progress footer small,.client-site-audit-progress>p{color:var(--nls-text-muted);font:11px/1.5 var(--nls-font-ui)}.client-site-audit-kpis{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-site-audit-kpis article{border-right:1px solid var(--nls-border);flex-direction:column;justify-content:space-between;min-height:132px;padding:22px;display:flex}.client-site-audit-kpis article:last-child{border-right:0}.client-site-audit-kpis strong{font:900 46px/.85 var(--nls-font-display)}.client-site-audit-kpis span{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);letter-spacing:.07em;text-transform:uppercase}.client-site-audit-kpis .is-danger strong{color:var(--nls-danger)}.client-site-audit-kpis .is-warning strong{color:var(--nls-warning)}.client-site-audit-issues{border:1px solid var(--nls-border);background:var(--nls-surface)}.client-site-audit-issues>header{border-bottom:1px solid var(--nls-border);padding:30px}.client-site-audit-issues>header p{margin-top:12px}.client-site-audit-issues>div>article{border-bottom:1px solid var(--nls-border);grid-template-columns:150px minmax(0,1fr);gap:28px;padding:26px 30px;display:grid}.client-site-audit-issues>div>article:last-child{border-bottom:0}.client-site-audit-issue-index{align-content:start;justify-items:start;gap:18px;display:grid}.client-site-audit-issue-number{color:var(--nls-border-strong);font:900 48px/.8 var(--nls-font-display)}.client-site-audit-issue-index>.nls-ui-badge{width:fit-content;max-width:100%;font:700 11px/1.25 var(--nls-font-ui);overflow-wrap:anywhere;white-space:normal}.client-site-audit-issues article>div:last-child>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.client-site-audit-issues h3{font:800 22px/1.15 var(--nls-font-ui);margin-top:10px}.client-site-audit-affected{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase;border:1px solid #e2b84b66;border-radius:999px;margin:12px 0 2px;padding:7px 10px;display:inline-flex}.client-site-audit-issues article p{max-width:880px;color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui);margin-top:12px}.client-site-audit-issues dl{border-top:1px solid var(--nls-border);grid-template-columns:150px minmax(0,1fr);gap:18px;max-width:880px;margin-top:16px;padding-top:16px;display:grid}.client-site-audit-issues dt{color:var(--nls-text-muted);font:700 11px/1.4 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase}.client-site-audit-issues dd{font:12px/1.55 var(--nls-font-ui)}.client-site-audit-issues article>div:last-child>a{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;margin-top:18px;display:inline-block}.client-site-audit-cta{min-height:240px}.client-site-audit-wait{border:1px solid var(--nls-border);background:var(--nls-surface);align-content:center;justify-items:start;min-height:280px;padding:34px;display:grid}.client-site-audit-wait .nls-ui-button{margin-top:24px}.client-site-audit-loading{min-height:320px;color:var(--nls-text-muted);font:700 12px/1 var(--nls-font-ui);text-transform:uppercase;align-content:center;place-items:center;gap:14px;display:grid}.client-site-audit-loading span{border:2px solid var(--nls-border);border-top-color:var(--nls-accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite admin-spin}.client-site-audit-error{border:1px solid color-mix(in srgb, var(--nls-danger) 55%, var(--nls-border));color:var(--nls-danger);background:color-mix(in srgb, var(--nls-danger) 8%, var(--nls-surface));font:700 12px/1.45 var(--nls-font-ui);margin-top:18px;padding:13px 15px}.client-site-audit-dialog{width:min(760px,100%)}.client-site-audit-request{padding:24px}.client-site-audit-request>p{color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui);margin-bottom:20px}.client-site-audit-request>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.client-site-audit-request .is-wide{grid-column:1/-1}.client-site-audit-request footer{border-top:1px solid var(--nls-border);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.admin-lead-site-audit{border:1px solid color-mix(in srgb, var(--nls-accent) 48%, var(--nls-border));background:color-mix(in srgb, var(--nls-accent) 5%, var(--nls-surface));grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) auto;align-items:center;gap:22px;margin-top:16px;padding:16px;display:grid}.admin-lead-site-audit>div{gap:5px;display:grid}.admin-lead-site-audit>div>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.admin-lead-site-audit>div>strong{font:800 14px/1.25 var(--nls-font-ui)}.admin-lead-site-audit>div>a{color:var(--nls-text-muted);font:11px/1.3 var(--nls-font-ui);overflow-wrap:anywhere}.admin-lead-site-audit dl{gap:8px;display:grid}.admin-lead-site-audit dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.admin-lead-site-audit dt{color:var(--nls-text-muted);font:700 11px/1.3 var(--nls-font-ui);text-transform:uppercase}.admin-lead-site-audit dd{font:12px/1.35 var(--nls-font-ui);overflow-wrap:anywhere}.promotion-stat-grid{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.promotion-stat-grid article{border-right:1px solid var(--nls-border);flex-direction:column;justify-content:space-between;min-height:132px;padding:22px;display:flex}.promotion-stat-grid article:last-child{border-right:0}.promotion-stat-grid article.is-accent{color:var(--nls-accent-ink);background:var(--nls-accent)}.promotion-stat-grid strong{font:900 48px/.85 var(--nls-font-display)}.promotion-stat-grid span{font:700 11px/1.2 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.client-promotion-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.client-promotion-workspace-tabs{border-bottom:1px solid var(--nls-border);scrollbar-width:none;gap:10px;margin-top:24px;padding-bottom:18px;display:flex;overflow-x:auto}.client-promotion-workspace-tabs::-webkit-scrollbar{display:none}.client-promotion-workspace-tabs button{border:1px solid var(--nls-border);cursor:pointer;min-height:48px;color:var(--nls-text-muted);font:800 12px/1 var(--nls-font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:999px;padding:0 24px}:is(.client-promotion-workspace-tabs button:hover,.client-promotion-workspace-tabs button:focus-visible){border-color:var(--nls-accent);color:var(--nls-text)}.client-promotion-workspace-tabs button:focus-visible{outline:2px solid var(--nls-accent);outline-offset:3px}.client-promotion-workspace-tabs button.is-current{border-color:var(--nls-accent);color:var(--nls-accent-ink);background:var(--nls-accent)}.client-promotion-guide{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:24px}.client-promotion-guide-intro{border-bottom:1px solid var(--nls-border);background:linear-gradient(110deg,#e2b84b0f,#0000 55%);grid-template-columns:minmax(260px,.75fr) minmax(320px,1.25fr);align-items:end;gap:36px;padding:30px;display:grid}.client-promotion-guide-intro span,.client-promotion-guide-grid>article>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase}.client-promotion-guide-intro h2{font:900 clamp(34px, 4vw, 56px) / .86 var(--nls-font-display);letter-spacing:-.025em;text-transform:uppercase;margin-top:14px}.client-promotion-guide-intro p,.client-promotion-guide-steps p,.client-promotion-guide-example p,.client-promotion-guide-note p{color:var(--nls-text-muted);font:12px/1.6 var(--nls-font-ui);margin:0}.client-promotion-guide-steps{border-bottom:1px solid var(--nls-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.client-promotion-guide-steps li{border-right:1px solid var(--nls-border);grid-template-columns:36px minmax(0,1fr);align-content:start;gap:16px;min-width:0;min-height:178px;padding:24px 20px;display:grid}.client-promotion-guide-steps li:last-child,.client-promotion-guide-steps li:nth-child(3n){border-right:0}.client-promotion-guide-steps li:nth-child(-n+3){border-bottom:1px solid var(--nls-border)}.client-promotion-guide-steps li>b{color:var(--nls-accent);font:900 18px/1 var(--nls-font-display)}.client-promotion-guide-steps strong{font:800 13px/1.3 var(--nls-font-ui);margin-bottom:12px;display:block}.client-promotion-guide-monitoring{border-bottom:1px solid var(--nls-border);background:#e2b84b06;padding:30px}.client-promotion-guide-monitoring>header{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:end;gap:28px;margin-bottom:22px;display:grid}.client-promotion-guide-monitoring>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase}.client-promotion-guide-monitoring>header h3{font:900 30px/.95 var(--nls-font-display);text-transform:uppercase;margin:0}.client-promotion-guide-monitoring>div{border:1px solid var(--nls-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-promotion-guide-monitoring article{border-right:1px solid var(--nls-border);min-width:0;padding:22px}.client-promotion-guide-monitoring article:last-child{border-right:0}.client-promotion-guide-monitoring article b{color:var(--nls-accent);font:900 18px/1 var(--nls-font-display);margin-bottom:18px;display:block}.client-promotion-guide-monitoring article strong{font:800 13px/1.3 var(--nls-font-ui);margin-bottom:10px;display:block}.client-promotion-guide-monitoring article p{color:var(--nls-text-muted);font:12px/1.6 var(--nls-font-ui);margin:0}.client-promotion-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-promotion-guide-grid>article{min-width:0;padding:30px}.client-promotion-guide-grid>article:first-child{border-right:1px solid var(--nls-border)}.client-promotion-guide-grid h3{font:900 32px/.9 var(--nls-font-display);text-transform:uppercase;margin:14px 0 22px}.client-promotion-guide-calculation>p{color:var(--nls-text-muted);font:12px/1.6 var(--nls-font-ui);margin:0 0 22px}.client-promotion-guide-monitoring.is-result{border-top:1px solid var(--nls-border)}.client-promotion-guide-calculation dl{border:1px solid var(--nls-border);margin:0}.client-promotion-guide-calculation dl>div{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:18px;padding:14px 16px;display:grid}.client-promotion-guide-calculation dl>div:last-child{border-bottom:0}.client-promotion-guide-calculation dt,.client-promotion-guide-calculation dd{font:12px/1.45 var(--nls-font-ui);margin:0}.client-promotion-guide-calculation dt{font-weight:800}.client-promotion-guide-calculation dd{color:var(--nls-text-muted)}.client-promotion-guide-example{color:var(--nls-accent-ink);background:var(--nls-accent);margin-top:18px;padding:20px}.client-promotion-guide-example small,.client-promotion-guide-example strong{display:block}.client-promotion-guide-example small{font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.client-promotion-guide-example strong{font:900 clamp(28px, 3vw, 42px) / .9 var(--nls-font-display);text-transform:uppercase;margin-top:14px}.client-promotion-guide-example p{color:#050505b8;margin-top:14px}.client-promotion-guide-queries h4{font:800 12px/1 var(--nls-font-ui);text-transform:uppercase;margin:28px 0 12px}.client-promotion-guide-queries>p{border:1px solid var(--nls-border);color:var(--nls-text-muted);background:var(--nls-surface);font:12px/1.55 var(--nls-font-ui);margin:14px 0 22px;padding:16px}.client-promotion-guide-queries ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-promotion-guide-queries li{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);padding-left:24px;position:relative}.client-promotion-guide-queries li:before{color:var(--nls-accent);content:"✓";font-weight:900;position:absolute;top:0;left:0}.client-promotion-guide-queries .is-denied li:before{color:var(--nls-danger);content:"×"}.client-promotion-guide-note{border-top:1px solid var(--nls-border);border-left:4px solid var(--nls-accent);background:#e2b84b06;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);align-items:start;gap:28px;padding:24px 30px;display:grid}.client-promotion-guide-note strong{font:900 19px/1 var(--nls-font-display);text-transform:uppercase}.promotion-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.client-promotion-sites{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:24px}.client-promotion-sites>header{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:end;gap:28px;padding:24px;display:grid}.client-promotion-sites>header span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.client-promotion-sites>header h2{font:900 30px/.95 var(--nls-font-display);text-transform:uppercase;margin-top:9px}.client-promotion-sites>header p{color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui)}.client-promotion-overview{border-top:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.client-promotion-overview>article{border-right:1px solid var(--nls-border);align-content:start;gap:6px;padding:18px 24px;display:grid}.client-promotion-overview>article:last-child{border-right:0}.client-promotion-overview span{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);letter-spacing:.14em;text-transform:uppercase}.client-promotion-overview strong{font:800 clamp(26px, 2.6vw, 38px)/1 var(--nls-font-display,var(--nls-font-ui))}.client-promotion-overview small{color:var(--nls-text-muted);font:600 12px/1.3 var(--nls-font-ui)}.client-promotion-overview-delta{flex-wrap:wrap;gap:14px;display:flex;font-size:clamp(18px,1.8vw,24px)!important}.client-promotion-overview-delta i{font-style:normal}.client-promotion-overview-delta .is-up{color:#4ade80}.client-promotion-overview-delta .is-stable{color:var(--nls-text-muted)}.client-promotion-overview-delta .is-down{color:#f87171}.client-promotion-sites .client-promotion-site-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-promotion-sites .client-promotion-site-card:not(.is-expanded)>header{align-items:center}.client-promotion-sites>.promotion-campaign-list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0}.client-promotion-sites .client-promotion-site-card{border:0;border-bottom:1px solid var(--nls-border)}.client-promotion-sites .client-promotion-site-card:not(.is-expanded){grid-template-columns:minmax(250px,.9fr) minmax(330px,1fr);align-items:center;gap:22px;padding:20px 24px;display:grid}.client-promotion-sites .client-promotion-site-card:not(.is-expanded)>header h2{margin-top:6px;font-size:clamp(18px,1.8vw,24px)}.client-promotion-sites .client-promotion-site-card:not(.is-expanded) .client-promotion-site-summary,.client-promotion-sites .client-promotion-site-card:not(.is-expanded) .client-promotion-site-actions{margin-top:0}.client-promotion-sites .client-promotion-site-card:not(.is-expanded) .client-promotion-site-actions,.client-promotion-sites .client-promotion-site-card:not(.is-expanded)>:not(header):not(.client-promotion-site-summary):not(.client-promotion-site-actions):not(.client-promotion-danger-zone){grid-column:1/-1}.client-promotion-sites .client-promotion-site-card:last-child{border-bottom:0}.client-promotion-site-summary{border:1px solid var(--nls-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.client-promotion-site-summary>div{border-right:1px solid var(--nls-border);gap:8px;min-width:0;padding:14px 16px;display:grid}.client-promotion-site-summary>div:last-child{border-right:0}.client-promotion-site-summary dt{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);text-transform:uppercase}.client-promotion-site-summary dd{font:800 13px/1.3 var(--nls-font-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.client-promotion-site-actions{border-top:1px solid var(--nls-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:20px;display:grid}.client-promotion-action-group{border:1px solid var(--nls-border);background:color-mix(in srgb, var(--nls-surface) 86%, var(--nls-bg));flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:156px;padding:20px;display:flex}.client-promotion-action-group.is-service{flex-direction:row;grid-column:1/-1;align-items:center;min-height:0}.client-promotion-action-copy{min-width:0}.client-promotion-action-copy>span,.client-promotion-danger-zone>div>span{color:var(--nls-accent);font:800 11px/1.2 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.client-promotion-action-copy>strong{font:900 19px/1 var(--nls-font-display);text-transform:uppercase;margin-top:9px;display:block}.client-promotion-action-copy>p,.client-promotion-danger-zone p{max-width:620px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin:8px 0 0}.client-promotion-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-promotion-action-group.is-service .client-promotion-action-buttons{flex:none;justify-content:flex-end}.client-promotion-danger-zone{border-top:1px solid color-mix(in srgb, var(--nls-danger) 32%, transparent);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;margin-top:2px;padding:14px 0 0;display:flex}.client-promotion-danger-zone>div>span{color:var(--nls-danger)}.client-promotion-site-card:not(.is-empty) .client-promotion-position-panel{margin-top:20px;padding-top:20px}.promotion-campaign-card{border:1px solid var(--nls-border);background:var(--nls-surface);min-width:0;padding:24px}.promotion-campaign-card.is-expanded{grid-column:1/-1}.promotion-campaign-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.promotion-campaign-card h2{font:900 clamp(28px, 3vw, 42px) / .88 var(--nls-font-display);text-transform:uppercase;margin-top:15px}.promotion-campaign-card header p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:12px}.promotion-campaign-card header>strong{color:var(--nls-accent);font:900 34px/.9 var(--nls-font-display);white-space:nowrap}.promotion-campaign-card header>strong small{font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.promotion-keyword-preview{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.promotion-keyword-preview span{border:1px solid var(--nls-border);color:var(--nls-text-muted);font:12px/1 var(--nls-font-ui);padding:8px 10px}.promotion-keyword-preview b{color:var(--nls-accent)}.promotion-campaign-card>footer{border-top:1px solid var(--nls-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-height:42px;margin-top:22px;padding-top:18px;display:flex}.client-promotion-automation-summary,.admin-promotion-now{border-top:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.admin-promotion-now-track{border-right:1px solid var(--nls-border);border-left:3px solid var(--nls-border);align-content:start;gap:8px;min-width:0;padding:18px 26px;display:grid}.admin-promotion-now-track:last-child{border-right:0}.admin-promotion-now-track.is-running{border-left-color:var(--nls-success)}.admin-promotion-now-track.is-retrying{border-left-color:var(--nls-warning)}.admin-promotion-now-track.is-stopped{border-left-color:var(--nls-danger)}.admin-promotion-now-track.is-invoice,.admin-promotion-now-track.is-wallet{border-left-color:var(--nls-success)}.admin-promotion-now-track.is-none{border-left-color:var(--nls-danger)}.admin-promotion-now-track.is-granted{border-left-color:var(--nls-accent)}.admin-promotion-now-track.is-trial{border-left-color:var(--nls-success)}.admin-promotion-provider-warning{border-left:3px solid var(--nls-warning);color:var(--nls-text);font:13px/1.5 var(--nls-font-ui);background:#ffce4712;margin:12px 0 0;padding:12px 14px}.admin-promotion-provider-warning b{color:var(--nls-warning)}.client-site-audit-progress-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.client-site-audit-recheck-note{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin:10px 0 0}.admin-promotion-period-presets{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.admin-promotion-period-presets>span{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);letter-spacing:.14em;text-transform:uppercase}.admin-promotion-period-presets button{border:1px solid var(--nls-border);color:var(--nls-text);font:700 12px/1 var(--nls-font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:8px 15px}.admin-promotion-period-presets button:hover{border-color:var(--nls-accent);color:var(--nls-accent)}.admin-promotion-now-track>span{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);letter-spacing:.14em;text-transform:uppercase}.admin-promotion-now-track>strong{font:800 15px/1.3 var(--nls-font-ui)}.admin-promotion-now-track>p{color:var(--nls-text-muted);font:13px/1.5 var(--nls-font-ui);margin:0}.admin-promotion-now-track>b{font:700 13px/1.4 var(--nls-font-ui)}.admin-promotion-now-track>b.is-warning{color:var(--nls-warning)}.admin-promotion-now-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.promotion-timeline-filter{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 22px;display:flex}.promotion-timeline-filter button{white-space:nowrap;border:1px solid var(--nls-border);color:var(--nls-text-muted);font:700 12px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:8px 15px}.promotion-timeline-filter button.is-current{border-color:var(--nls-accent);background:var(--nls-accent);color:#101010}.promotion-activity-item.is-check{border-left:3px solid var(--nls-accent)}.promotion-activity-item.is-clicks{border-left:3px solid var(--nls-border)}.admin-promotion-automation-summary{border:1px solid var(--nls-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid}.client-promotion-automation-summary>div,.admin-promotion-automation-summary>div{border-right:1px solid var(--nls-border);gap:9px;min-width:0;padding:14px 16px;display:grid}.client-promotion-automation-summary>div:last-child,.admin-promotion-automation-summary>div:last-child{border-right:0}.client-promotion-automation-summary span,.admin-promotion-automation-summary span{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);text-transform:uppercase}.client-promotion-automation-summary strong,.admin-promotion-automation-summary strong{font:800 13px/1.35 var(--nls-font-ui)}.admin-promotion-automation-summary{border-width:0 0 1px;margin:0}.promotion-activity-log{border:1px solid var(--nls-border);background:var(--nls-surface);margin:22px 26px 0}.promotion-activity-log>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.promotion-activity-log>header>div>span,.promotion-activity-log.is-empty>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.promotion-activity-log h3{font:900 24px/.95 var(--nls-font-display);text-transform:uppercase;margin-top:9px}.promotion-activity-log>header p,.promotion-activity-log.is-empty>p{max-width:760px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:9px}.promotion-activity-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.promotion-activity-list{display:grid}.promotion-activity-item{border-bottom:1px solid var(--nls-border);padding:18px 20px}.promotion-activity-item:last-child{border-bottom:0}.promotion-activity-item.is-error,.promotion-activity-item.is-warning{box-shadow:inset 3px 0 0 var(--nls-danger)}.promotion-activity-main{justify-content:space-between;align-items:center;gap:18px;display:flex}.promotion-activity-main>div{gap:6px;display:grid}.promotion-activity-main>div>span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.promotion-activity-main>div>strong{font:800 14px/1.2 var(--nls-font-ui)}.promotion-activity-item dl{border:1px solid var(--nls-border);grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;display:grid}.promotion-activity-item dl>div{border-right:1px solid var(--nls-border);gap:8px;min-width:0;padding:12px;display:grid}.promotion-activity-item dl>div:last-child{border-right:0}.promotion-activity-item dt{color:var(--nls-text-muted);font:700 10px/1.2 var(--nls-font-ui);text-transform:uppercase}.promotion-activity-item dd{font:900 18px/1 var(--nls-font-display);margin:0}.promotion-activity-times{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui);flex-wrap:wrap;gap:8px 24px;margin-top:12px;display:flex}.promotion-activity-times b{color:var(--nls-text)}.promotion-activity-alert{border:1px solid color-mix(in srgb, var(--nls-danger) 55%, transparent);background:color-mix(in srgb, var(--nls-danger) 8%, transparent);color:var(--nls-text);font:11px/1.45 var(--nls-font-ui);margin-top:12px;padding:11px 13px}.promotion-position-check-log .promotion-activity-item dl{grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-position-check-log .promotion-activity-item dd{font:800 12px/1.35 var(--nls-font-ui)}.promotion-position-check-empty{padding:22px 20px}.promotion-position-check-empty strong{font:800 14px/1.3 var(--nls-font-ui)}.promotion-position-check-empty p{max-width:720px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:8px}.promotion-activity-log.is-empty{padding:20px}.promotion-campaign-card>footer small{color:var(--nls-text-muted);font:12px/1.45 var(--nls-font-ui);margin-right:auto}.promotion-campaign-card>footer.client-campaign-actions{grid-template-columns:1fr;justify-content:stretch;gap:14px;display:grid}.client-campaign-actions>small{max-width:680px;margin:0}.client-campaign-report-actions .nls-ui-button{width:100%;min-height:50px}.client-campaign-control-actions{border-top:1px solid var(--nls-border);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.promotion-moderation-note,.promotion-client-note,.promotion-error-note{border-left:3px solid var(--nls-accent);color:var(--nls-text-muted);background:var(--nls-accent-soft);font:12px/1.5 var(--nls-font-ui);margin-top:18px;padding:14px 16px}.promotion-error-note{border-color:var(--nls-danger);background:#ff5f5214}.promotion-editor{z-index:120;border:1px solid var(--nls-accent);background:#090909;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);margin:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000000c7,0 28px 90px #000000a6}.promotion-existing-site-link{border:1px solid var(--nls-border);min-height:64px;color:var(--nls-text-muted);font:12px/1.4 var(--nls-font-ui);justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.promotion-existing-site-link button{cursor:pointer;color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:0}.promotion-existing-site-link button:disabled{cursor:not-allowed;opacity:.4}.semantic-results-modal>section{width:min(1040px,100%)}.semantic-results-toolbar{align-items:center;gap:14px;display:flex}.semantic-results-toolbar button{cursor:pointer;color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:0}.semantic-results-toolbar strong{font:800 12px/1 var(--nls-font-ui);margin-left:auto}.semantic-results-list{border:1px solid var(--nls-border);max-height:45vh;overflow:auto}.semantic-results-list label{border-bottom:1px solid var(--nls-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:13px 15px;display:grid}.semantic-results-list label:last-child{border-bottom:0}.semantic-results-list input{width:18px;height:18px;accent-color:var(--nls-accent)}.semantic-results-list span{gap:5px;min-width:0;display:grid}.semantic-results-list strong{font:700 13px/1.35 var(--nls-font-ui)}.semantic-results-list small{color:var(--nls-text-muted);font:11px/1.35 var(--nls-font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promotion-editor>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;gap:24px;padding:24px;display:flex}.promotion-editor>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.promotion-editor>header h2{font:900 38px/.9 var(--nls-font-display);text-transform:uppercase;margin-top:10px}.promotion-editor>header p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:10px}.promotion-editor>header>button{border:1px solid var(--nls-border);cursor:pointer;width:44px;height:44px;color:var(--nls-text);background:0 0;border-radius:50%;font-size:24px}.promotion-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.promotion-editor-grid .is-wide,.promotion-mode-field{grid-column:1/-1}.promotion-mode-field small{border-left:3px solid var(--nls-accent);max-width:980px;color:var(--nls-text-muted);background:var(--nls-accent-soft);font:12px/1.55 var(--nls-font-ui);padding:12px 14px}.promotion-keyword-editor{border:1px solid var(--nls-border);margin:0 24px 24px}.promotion-keyword-editor>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.promotion-keyword-editor>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.promotion-keyword-editor>header strong{margin-left:8px}.promotion-keyword-bulk{gap:12px;padding:18px 16px;display:grid}.promotion-keyword-import{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.promotion-keyword-import>.nls-ui-button{min-width:190px}.promotion-keyword-warning{border-left:3px solid var(--nls-danger);color:var(--nls-danger);font:12px/1.5 var(--nls-font-ui);background:#ff5f5214;padding:12px 14px}.promotion-keyword-row{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) 120px auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.promotion-keyword-row:last-child{border-bottom:0}.promotion-keyword-row>button{border:1px solid var(--nls-danger);cursor:pointer;min-height:42px;color:var(--nls-danger);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;padding:0 12px}.promotion-keyword-row>button:disabled{opacity:.28;cursor:not-allowed}.promotion-editor>footer{border-top:1px solid var(--nls-border);justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.promotion-loading{color:var(--nls-text-muted);font:13px/1.5 var(--nls-font-ui);margin-top:24px}.admin-promotion-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-promotion-layout{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:minmax(240px,320px) minmax(0,1fr);margin-top:24px;display:grid}.admin-promotion-layout.is-focused{grid-template-columns:minmax(0,1fr)}.admin-promotion-layout.is-list{display:block}.admin-promotion-company-index>header{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:end;gap:32px;padding:28px;display:grid}.admin-promotion-company-index>header span,.admin-promotion-company-card footer>div>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.admin-promotion-company-index>header h2{font:900 clamp(32px, 4vw, 52px)/.9 var(--nls-font-display);text-transform:uppercase;margin-top:12px}.admin-promotion-company-index>header p,.admin-promotion-company-card>p{color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui);margin:0}.admin-promotion-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-promotion-company-card{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);border-left:3px solid var(--nls-border);background:linear-gradient(125deg,#e2b84b0a,#0000 48%);min-width:0;padding:26px 26px 26px 23px}.admin-promotion-company-card.is-success{border-left-color:var(--nls-success);background:linear-gradient(125deg,#89e86a0f,#0000 48%)}.admin-promotion-company-card.is-warning{border-left-color:var(--nls-warning);background:linear-gradient(125deg,#ffce4712,#0000 48%)}.admin-promotion-company-card.is-danger{border-left-color:var(--nls-danger);background:linear-gradient(125deg,#ff654c12,#0000 48%)}.admin-promotion-company-card.is-accent{border-left-color:var(--nls-accent)}.admin-promotion-company-card.is-neutral{border-left-color:var(--nls-border)}.admin-promotion-company-card footer>div>small{color:var(--nls-text-muted);font:12px/1.4 var(--nls-font-ui);margin-top:6px;display:block}.admin-promotion-company-card:nth-child(2n){border-right:0}.admin-promotion-company-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-promotion-company-card>header>span:last-child{color:var(--nls-text-muted);font:700 11px/1.3 var(--nls-font-ui);text-transform:uppercase}.admin-promotion-company-card h3{overflow-wrap:anywhere;font:900 clamp(30px, 4vw, 48px)/.88 var(--nls-font-display);text-transform:uppercase;margin:24px 0 9px}.admin-promotion-company-card dl{border:1px solid var(--nls-border);grid-template-columns:.7fr .8fr 1.2fr;margin:24px 0 0;display:grid}.admin-promotion-company-card dl div{border-right:1px solid var(--nls-border);min-width:0;padding:15px}.admin-promotion-company-card dl div:last-child{border-right:0}.admin-promotion-company-card dt{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);text-transform:uppercase}.admin-promotion-company-card dd{overflow-wrap:anywhere;font:800 14px/1.25 var(--nls-font-ui);margin:12px 0 0}.admin-promotion-company-card footer{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.admin-promotion-company-card footer strong{font:800 12px/1.35 var(--nls-font-ui);margin-top:7px;display:block}.admin-promotion-back{color:var(--nls-accent);cursor:pointer;font:800 12px/1 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;margin:0 0 20px;padding:0;display:block}.admin-promotion-back:hover{color:var(--nls-text)}.admin-promotion-detail{--admin-accent:var(--nls-accent);--admin-border:var(--nls-border);--admin-muted:var(--nls-text-muted);min-width:0}.admin-promotion-detail>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.admin-promotion-detail>header>div:first-child>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.admin-promotion-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-promotion-detail h2{font:900 clamp(34px, 4vw, 54px) / .86 var(--nls-font-display);text-transform:uppercase;margin-top:13px}.admin-promotion-detail header p{color:var(--nls-text-muted);font:12px/1.4 var(--nls-font-ui);margin-top:12px}.admin-promotion-company-tabs{border-bottom:1px solid var(--nls-border);scrollbar-width:none;background:#090909;min-width:0;display:flex;overflow-x:auto}.admin-promotion-company-tabs::-webkit-scrollbar{display:none}.admin-promotion-company-tabs button{border:0;border-right:1px solid var(--nls-border);cursor:pointer;min-width:140px;min-height:58px;color:var(--nls-text-muted);font:800 12px/1 var(--nls-font-ui);letter-spacing:.025em;white-space:nowrap;background:0 0;flex:1 0 auto;padding:0 20px;position:relative}.admin-promotion-company-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.admin-promotion-company-tabs button:hover{color:var(--nls-text);background:#ffffff06}.admin-promotion-company-tabs button:focus-visible{outline:2px solid var(--nls-accent);outline-offset:-4px}.admin-promotion-company-tabs button.is-current{color:var(--nls-accent);background:var(--nls-accent-soft)}.admin-promotion-company-tabs button.is-current:after{background:var(--nls-accent)}.admin-promotion-tab-panel{min-width:0;padding-bottom:26px}.admin-promotion-tab-toolbar{border-bottom:1px solid var(--nls-border);background:#ffffff03;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 26px;display:flex}.admin-promotion-tab-toolbar>div:first-child span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.admin-promotion-tab-toolbar>div:first-child strong{font:900 21px/1 var(--nls-font-display);text-transform:uppercase;margin-top:8px;display:block}.admin-promotion-tab-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-promotion-tab-panel>.promotion-client-note,.admin-promotion-tab-panel>.promotion-moderation-note,.admin-promotion-tab-panel>.promotion-error-note{margin:18px 26px 0}.admin-promotion-summary{border-bottom:1px solid var(--nls-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-promotion-summary article{border-right:1px solid var(--nls-border);flex-direction:column;justify-content:space-between;min-height:96px;padding:17px;display:flex}.admin-promotion-summary article:last-child{border-right:0}.admin-promotion-launch.is-primary-action{border-color:var(--nls-accent);background:linear-gradient(110deg,#e2b84b24,#e2b84b06 65%);margin:22px 26px 0}.admin-promotion-summary span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.admin-promotion-summary strong{font:900 28px/.9 var(--nls-font-display)}.admin-promotion-billing-state{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:22px 26px 0;padding:20px;display:grid}.admin-promotion-billing-state.is-paid{border-left:4px solid #76db61}.admin-promotion-billing-state.is-wallet{border-left:4px solid var(--nls-accent)}.admin-promotion-billing-state.is-blocked{border-left:4px solid var(--nls-danger)}.admin-promotion-billing-copy>span,.admin-promotion-billing-editor header span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.admin-promotion-billing-copy>strong{font:900 24px/1 var(--nls-font-display);text-transform:uppercase;margin-top:9px;display:block}.admin-promotion-billing-copy>p,.admin-promotion-billing-editor header p{max-width:900px;color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui);margin:10px 0 0}.admin-promotion-billing-editor{border:solid var(--nls-border);background:#ffffff04;border-width:0 1px 1px;margin:0 26px;padding:20px}.admin-promotion-billing-editor h3{font:900 25px/1 var(--nls-font-display);text-transform:uppercase;margin:9px 0 0}.admin-promotion-billing-fields{grid-template-columns:1.1fr repeat(3,minmax(145px,.7fr));gap:14px;margin-top:18px;display:grid}.admin-promotion-billing-fields>:last-child{grid-column:1/-1}.admin-promotion-billing-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.admin-promotion-wallet-editor{border-top:1px solid var(--nls-border);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:14px;margin-top:20px;padding-top:20px;display:grid}.admin-promotion-wallet-editor>div:first-child{grid-column:1/-1}.admin-promotion-wallet-editor>div>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.admin-promotion-wallet-editor>div>strong{font:900 21px/1 var(--nls-font-display);text-transform:uppercase;margin-top:8px;display:block}.admin-promotion-wallet-editor>div>p{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui);margin:8px 0 0}.client-promotion-plan-period{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);background:#76db610d;border-left:3px solid #76db61;margin:16px 0 0;padding:14px 16px}.admin-promotion-detail>.promotion-client-note,.admin-promotion-detail>.promotion-moderation-note,.admin-promotion-detail>.promotion-error-note{margin:18px 26px 0}.promotion-public-showcase{border:1px solid var(--nls-border);background:var(--nls-surface);justify-content:space-between;align-items:center;gap:24px;margin:20px 26px 0;padding:18px;display:flex}.promotion-boost-card,.client-promotion-boost{border:1px solid var(--nls-border);background:linear-gradient(120deg, #e2b84b0d, transparent 56%), var(--nls-surface);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:22px;margin:20px 26px 0;padding:20px;display:grid}.promotion-boost-card.is-enabled,.client-promotion-boost.is-enabled{border-color:var(--nls-accent);background:linear-gradient(120deg, #e2b84b21, transparent 64%), var(--nls-surface)}.promotion-boost-card>div:first-child>span,.client-promotion-boost>div>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.promotion-boost-card>div:first-child>strong,.client-promotion-boost>div>strong{font:900 19px/1 var(--nls-font-display);text-transform:uppercase;margin-top:8px;display:block}.promotion-boost-card p,.client-promotion-boost p{max-width:760px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin:8px 0 0}.promotion-boost-controls{grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr);align-items:end;gap:12px;display:grid}.promotion-boost-controls .promotion-billing-toggle,.promotion-boost-controls .nls-ui-button{min-height:42px}.client-promotion-boost{grid-template-columns:minmax(0,1fr) auto;margin:18px 0 0}.client-promotion-boost>b{color:var(--nls-accent);font:900 28px/1 var(--nls-font-display);white-space:nowrap}.client-promotion-boost>b small{color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-promotion-boost>div>small{color:var(--nls-text);font:700 12px/1.4 var(--nls-font-ui);margin-top:10px;display:block}.promotion-tariff-volume-note{border-left:3px solid var(--nls-accent);color:var(--nls-text-muted);background:var(--nls-accent-soft);font:12px/1.5 var(--nls-font-ui);grid-column:1/-1;margin:0;padding:14px 16px}.promotion-public-showcase.is-enabled{border-color:var(--nls-accent);background:var(--nls-accent-soft)}.promotion-public-showcase>div>span,.promotion-public-showcase>div>strong{display:block}.promotion-public-showcase>div>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.promotion-public-showcase>div>strong{font:800 15px/1.2 var(--nls-font-ui);margin-top:8px}.promotion-public-showcase p{max-width:760px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin:8px 0 0}@media (max-width:680px){.promotion-public-showcase{flex-direction:column;align-items:stretch;margin-inline:16px}.promotion-public-showcase .nls-ui-button{width:100%}.promotion-boost-card,.client-promotion-boost{grid-template-columns:1fr;margin-inline:16px}.promotion-boost-controls{grid-template-columns:1fr}.client-promotion-boost>b{white-space:normal}}.admin-promotion-keywords{padding:20px 26px}.promotion-keyword-stats-help{border:1px solid var(--nls-border);border-left:4px solid var(--nls-accent);background:var(--nls-accent-soft);margin-bottom:18px;padding:16px 18px}.promotion-keyword-stats-help strong{color:var(--nls-accent);font:800 12px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase}.promotion-keyword-stats-help p{color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui);margin:9px 0 0}.promotion-keyword-stats-help p b{color:var(--nls-text)}.admin-promotion-keywords article{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(220px,1fr) minmax(360px,1.2fr);align-items:center;gap:24px;padding:18px 0;display:grid}.admin-promotion-keywords article:first-child{border-top:1px solid var(--nls-border)}.admin-promotion-keywords strong{font:800 14px/1.3 var(--nls-font-ui);display:block}.admin-promotion-keywords a{max-width:440px;color:var(--nls-accent);font:12px/1.3 var(--nls-font-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.admin-promotion-keywords dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-promotion-keywords dt{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);text-transform:uppercase}.admin-promotion-keywords dd{font:700 12px/1.2 var(--nls-font-ui);margin-top:7px}.admin-promotion-moderation{border-top:1px solid var(--nls-border);padding:20px 26px 26px}.admin-promotion-moderation>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.admin-promotion-launch{border-top:1px solid var(--nls-accent);background:var(--nls-accent-soft);justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.admin-promotion-launch>div>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.admin-promotion-launch strong{font:900 23px/.95 var(--nls-font-display);text-transform:uppercase;margin-top:8px;display:block}.admin-promotion-launch p{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui);margin-top:8px}.admin-promotion-launch.is-guidance{border-top-color:var(--nls-border-strong);background:#ffffff05}.admin-promotion-launch.is-guidance .nls-ui-button:disabled{opacity:.58}.admin-promotion-launch.is-active{border-top-color:var(--nls-success);background:#79ff5d0f}.promotion-integration-badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.promotion-detail-tabs{border-top:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);scrollbar-width:none;background:#ffffff04;align-items:center;gap:10px;padding:22px 26px;display:flex;overflow-x:auto}.promotion-detail-tabs::-webkit-scrollbar{display:none}.promotion-detail-tabs button{border:1px solid var(--nls-border-strong);border-radius:var(--nls-radius-pill);background:var(--nls-surface-raised);min-height:46px;color:var(--nls-text);font:800 12px/1 var(--nls-font-ui);letter-spacing:.02em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.promotion-detail-tabs button:hover{border-color:var(--nls-accent);color:var(--nls-accent);background:#e2b84b0f;transform:translateY(-1px)}.promotion-detail-tabs button:focus-visible{outline:2px solid var(--nls-text);outline-offset:3px}.promotion-detail-tabs button.is-current{border-color:var(--nls-accent);background:var(--nls-accent);color:var(--nls-accent-ink);box-shadow:0 8px 24px #e2b84b2e}.promotion-detail-tabs button.is-current:hover{background:var(--nls-accent-hover,var(--nls-accent));color:var(--nls-accent-ink);transform:none}.promotion-position-table{padding:0 26px 26px}.promotion-position-head,.promotion-position-table>article{grid-template-columns:minmax(230px,1.8fr) minmax(86px,.55fr) minmax(110px,.7fr) minmax(145px,.9fr) minmax(145px,.9fr) minmax(90px,.55fr);align-items:center;gap:14px;display:grid}.promotion-position-head.is-managed,.promotion-position-table>article.is-managed{grid-template-columns:minmax(250px,2fr) minmax(90px,.55fr) minmax(120px,.75fr) minmax(160px,1fr)}.promotion-position-head{color:var(--admin-muted);text-transform:uppercase;padding:18px 0 12px;font-size:13px;font-weight:800}.promotion-position-table>article{border-top:1px solid var(--admin-border);min-height:92px}.promotion-position-table>article>div{gap:7px;display:grid}.promotion-position-table small{color:var(--admin-muted)}.promotion-position-table>article>b,.promotion-position-table>article>span{font-size:15px;line-height:1.35}.promotion-position-table>article>span>b{font-size:18px}.promotion-position-current{padding-top:18px}.promotion-position-explainer{border:1px solid var(--admin-border);border-left:4px solid var(--admin-accent);background:var(--nls-surface-raised);grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);align-items:end;gap:28px;margin:0 26px 16px;padding:20px 22px;display:grid}.promotion-position-explainer span,.promotion-report-actions>div:first-child>span{color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.promotion-position-explainer h3{font:900 24px/.95 var(--nls-font-display);text-transform:uppercase;margin:7px 0 0}.promotion-position-explainer p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.6}.promotion-position-explainer p b{color:var(--nls-text)}.promotion-current-kpis{border:1px solid var(--admin-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 26px 16px;display:grid}.promotion-current-kpis article{border-right:1px solid var(--admin-border);gap:9px;min-height:104px;padding:18px;display:grid}.promotion-current-kpis article:last-child{border-right:0}.promotion-current-kpis strong{font-size:clamp(25px,3vw,39px)}.promotion-current-kpis span{color:var(--admin-muted);text-transform:uppercase;font-size:12px;line-height:1.4}.promotion-position-legend{border-top:1px solid var(--admin-border);color:var(--admin-muted);text-transform:uppercase;gap:18px;margin:0 26px;padding:13px 0;font-size:12px;font-weight:800;display:flex}.promotion-position-legend span{align-items:center;gap:7px;display:inline-flex}.promotion-position-legend i{background:var(--admin-muted);border-radius:50%;width:8px;height:8px}.promotion-position-legend i.is-up{background:#8df66b}.promotion-position-legend i.is-down{background:#ff6d58}.promotion-position-table .is-up{color:#8df66b}.promotion-position-table .is-down{color:#ff6d58}.promotion-position-report{padding:24px 26px 30px}.promotion-position-report-intro{border:1px solid var(--admin-border);background:var(--nls-surface-raised);grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);align-items:end;gap:28px;margin-bottom:18px;padding:20px 22px;display:grid}.promotion-position-report-intro span{color:var(--admin-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.promotion-position-report-intro h3{font:900 24px/.95 var(--nls-font-display);text-transform:uppercase;margin:7px 0 0}.promotion-position-report-intro p{color:var(--admin-muted);margin:0;font-size:13px;line-height:1.55}.promotion-position-schedule{border:1px solid var(--admin-border);border-left:4px solid var(--admin-accent);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.promotion-position-schedule>div{border-right:1px solid var(--admin-border);gap:8px;padding:18px 20px;display:grid}.promotion-position-schedule>div:nth-child(2){border-right:0}.promotion-position-schedule span,.promotion-position-chart>header span,.promotion-position-comparison>header span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.promotion-position-schedule strong{font-size:14px;line-height:1.4}.promotion-position-schedule>p{border-top:1px solid var(--admin-border);color:var(--admin-muted);grid-column:1/-1;margin:0;padding:13px 20px;font-size:12px;line-height:1.5}.promotion-position-filters{border:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-top:18px;padding:18px;display:flex}.promotion-position-filter-note{border-top:1px solid var(--admin-border);color:var(--admin-muted);flex:1 0 100%;margin:0;padding-top:14px;font-size:12px;line-height:1.5}.promotion-position-filters>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.promotion-position-filters label{gap:8px;min-width:190px;display:grid}.promotion-position-filters label>span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.promotion-position-filters select{border:1px solid var(--admin-border);min-height:44px;color:var(--nls-text);background:var(--nls-surface);font:700 13px/1 var(--nls-font-ui);border-radius:0;padding:0 38px 0 14px}.promotion-position-filters select:focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.promotion-report-actions{background:linear-gradient(110deg,#e2b84b1a,#e2b84b06);border:1px solid #e2b84b6b;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 22px;display:flex}.promotion-report-actions>div:first-child{gap:6px;display:grid}.promotion-report-actions>div:first-child strong{font-size:16px}.promotion-report-actions>div:first-child small{max-width:590px;color:var(--admin-muted);font-size:12px;line-height:1.5}.promotion-report-actions>div:last-child{flex:none;gap:9px;display:flex}.promotion-report-send-error{color:#ff8b79;border:1px solid #ff6d5880;margin:10px 0 0;padding:12px 16px;font-size:12px}.promotion-position-chart,.promotion-position-comparison{border:1px solid var(--admin-border);margin-top:18px}.promotion-position-chart>header,.promotion-position-comparison>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:end;gap:20px;padding:18px 22px;display:flex}.promotion-position-chart>header h3,.promotion-position-comparison>header h3{margin:5px 0 0;font-size:18px}.promotion-position-chart>header p{max-width:620px;color:var(--admin-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.promotion-position-chart>p,.promotion-position-comparison>p{color:var(--admin-muted);margin:0;padding:22px;font-size:13px;line-height:1.55}.promotion-position-chart-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.promotion-position-chart-legend span{align-items:center;gap:7px;display:inline-flex}.promotion-position-chart-legend i{border:2px solid;border-radius:50%;width:9px;height:9px}.promotion-position-chart .is-top-3{color:var(--admin-accent)}.promotion-position-chart .is-top-10{color:#dfe8f2}.promotion-position-chart .is-top-30{color:#8191a5}.promotion-position-chart-summary{border-bottom:1px solid var(--admin-border);background:#ffffff03;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.promotion-position-chart-summary article{border-right:1px solid var(--admin-border);grid-template-columns:1fr auto;align-items:end;gap:6px 12px;min-width:0;padding:16px 20px;display:grid}.promotion-position-chart-summary article:last-child{border-right:0}.promotion-position-chart-summary span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.promotion-position-chart-summary strong{font:900 34px/.9 var(--nls-font-display);grid-row:span 2}.promotion-position-chart-summary small{color:currentColor;font-size:12px;font-weight:800}.promotion-position-chart-scroll,.promotion-position-comparison-scroll{overflow-x:auto}.promotion-position-chart svg{background:radial-gradient(circle at 82% 18%,#e2b84b0f,#0000 28%),linear-gradient(#ffffff05,#0000 60%);width:100%;min-width:720px;height:auto;display:block}.promotion-position-chart-grid{stroke:var(--admin-border);stroke-width:1px}.promotion-position-chart-grid.is-vertical{stroke-dasharray:3 7;opacity:.65}.promotion-position-chart-y-label,.promotion-position-chart-x-label{fill:var(--admin-muted);font:12px var(--nls-font-ui)}.promotion-position-chart-axis-title{fill:var(--admin-muted);font:800 12px var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase}.promotion-position-chart-area{fill:currentColor;opacity:.09}.promotion-position-chart-line{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.promotion-position-chart-point{fill:var(--nls-surface);stroke:currentColor;stroke-width:3px}.promotion-position-comparison>header small{color:var(--admin-muted);font-size:12px}.promotion-position-comparison table{border-collapse:collapse;width:100%;min-width:720px}.promotion-position-comparison th,.promotion-position-comparison td{border-right:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);text-align:center;padding:15px 18px}.promotion-position-comparison th:first-child{text-align:left;min-width:260px}.promotion-position-comparison thead th{color:var(--admin-muted);text-transform:uppercase;font-size:12px}.promotion-position-comparison tbody th{font-size:13px}.promotion-position-comparison tbody th small{color:var(--admin-muted);margin-top:5px;display:block}.promotion-position-comparison td{font-size:14px;font-weight:800}.promotion-position-comparison .is-up{color:#8df66b}.promotion-position-comparison .is-down{color:#ff6d58}.promotion-position-kpis{border:1px solid var(--admin-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.promotion-position-kpis article{border-right:1px solid var(--admin-border);gap:14px;min-height:120px;padding:22px;display:grid}.promotion-position-kpis article:last-child{border-right:0}.promotion-position-kpis strong{font-size:clamp(30px,4vw,52px)}.promotion-position-kpis span,.promotion-check-history article>span,.promotion-report-period{color:var(--admin-muted)}.promotion-check-history{border:1px solid var(--admin-border);margin-top:24px}.promotion-check-history h3,.promotion-check-history>p,.promotion-check-history article{margin:0;padding:18px 22px}.promotion-check-history h3,.promotion-check-history article{border-bottom:1px solid var(--admin-border)}.promotion-check-history article{grid-template-columns:minmax(220px,1fr) 160px 110px;align-items:center;gap:20px;display:grid}.promotion-check-history article>div{gap:5px;display:grid}.promotion-check-history article>div span{color:var(--admin-muted);font-size:13px}.promotion-report-period{margin:16px 0 0}.client-promotion-position-panel{--admin-accent:var(--nls-accent);--admin-border:var(--nls-border);--admin-muted:var(--nls-text-muted);border-top:1px solid var(--admin-border);margin:22px 0 0}.client-promotion-position-panel.is-primary{--promotion-panel-gutter:clamp(16px, 2vw, 26px);border:1px solid var(--admin-border);background:color-mix(in srgb, var(--nls-surface) 88%, var(--nls-bg));margin-top:24px}.client-promotion-position-panel.is-primary>.promotion-detail-tabs{border-top:0}.client-promotion-position-panel .promotion-detail-tabs,.client-promotion-position-panel .promotion-position-table,.client-promotion-position-panel .promotion-position-report{padding-left:0;padding-right:0}.client-promotion-position-panel .promotion-position-explainer,.client-promotion-position-panel .promotion-current-kpis,.client-promotion-position-panel .promotion-position-legend{margin-left:0;margin-right:0}.client-promotion-position-panel.is-primary .promotion-detail-tabs,.client-promotion-position-panel.is-primary .promotion-position-table,.client-promotion-position-panel.is-primary .promotion-position-report{padding-left:var(--promotion-panel-gutter);padding-right:var(--promotion-panel-gutter)}.client-promotion-position-panel.is-primary .promotion-position-explainer,.client-promotion-position-panel.is-primary .promotion-current-kpis,.client-promotion-position-panel.is-primary .promotion-position-legend{margin-left:var(--promotion-panel-gutter);margin-right:var(--promotion-panel-gutter)}.client-promotion-keyword-manager{border-top:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);margin-top:22px}.client-promotion-keyword-manager>header{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:24px;padding:22px 0;display:grid}.client-promotion-keyword-manager>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-promotion-keyword-manager>header h3{font:900 28px/.95 var(--nls-font-display);text-transform:uppercase;margin-top:8px}.client-promotion-keyword-manager>header p,.client-promotion-keyword-pending{color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui);margin:0}.client-promotion-keyword-list article{border-top:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:66px;padding:12px 0;display:grid}.client-promotion-keyword-list article.is-removing{opacity:.58}.client-promotion-keyword-list article>div{gap:5px;display:grid}.client-promotion-keyword-list strong{font:800 13px/1.3 var(--nls-font-ui)}.client-promotion-keyword-list article>div span{color:var(--nls-text-muted);font:12px/1.35 var(--nls-font-ui)}.client-promotion-keyword-list article>button{border:1px solid var(--nls-border);cursor:pointer;min-height:38px;color:var(--nls-text);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;padding:0 14px}.client-promotion-keyword-list article.is-removing>button{border-color:var(--nls-accent);color:var(--nls-accent)}.client-promotion-keyword-add{border-top:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:20px 0;display:grid}.client-promotion-keyword-add>.nls-ui-button{min-width:190px}.client-promotion-additions{border:1px solid var(--nls-border)}.client-promotion-keyword-manager>footer{border-top:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.client-promotion-keyword-manager>footer span{color:var(--nls-text-muted);font:12px/1.4 var(--nls-font-ui)}.client-promotion-keyword-pending{border-top:1px solid var(--nls-border);padding:18px 0}.client-promotion-keyword-history-list article>b.is-approved{color:#86e477;border-color:#62cb50}.client-promotion-keyword-history-list article>b.is-pending{border-color:var(--nls-accent);color:var(--nls-accent)}.client-promotion-keyword-history-list article>b.is-rejected,.client-promotion-keyword-history-list article>b.is-removed{color:#ff7b6b;border-color:#ff6755}.promotion-position-history{border:1px solid var(--admin-border);margin-top:24px}.promotion-position-history>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:end;gap:20px;padding:18px 22px;display:flex}.promotion-position-history>header span,.promotion-position-history>header small{color:var(--admin-muted);font-size:12px}.promotion-position-history>header h3{margin:5px 0 0;font-size:18px}.promotion-position-history>p{color:var(--admin-muted);margin:0;padding:22px}.promotion-position-history-scroll{overflow-x:auto}.promotion-position-history table{border-collapse:collapse;width:100%;min-width:760px}.promotion-position-history th,.promotion-position-history td{border-right:1px solid var(--admin-border);border-bottom:1px solid var(--admin-border);text-align:center;white-space:nowrap;min-width:122px;padding:15px 18px}.promotion-position-history th:first-child{z-index:1;background:var(--nls-surface);text-align:left;min-width:260px;position:sticky;left:0}.promotion-position-history tbody th{font-size:13px}.promotion-position-history tbody th small{color:var(--admin-muted);margin-top:5px;display:block}.promotion-position-history thead th{color:var(--admin-muted);text-transform:uppercase;font-size:12px}.promotion-position-history td{font-size:15px;font-weight:800}.promotion-check-history.is-compact article{grid-template-columns:minmax(220px,1fr) 140px}@media (max-width:900px){.promotion-position-report-intro,.promotion-position-explainer,.client-promotion-keyword-manager>header,.client-promotion-keyword-add{grid-template-columns:1fr}.client-promotion-keyword-add>.nls-ui-button{width:100%}.promotion-position-head{display:none}.promotion-position-table>article{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}.promotion-position-table>article>div{grid-column:1/-1}.promotion-position-table>article>b,.promotion-position-table>article>span{border:1px solid var(--admin-border);align-content:start;gap:5px;padding:10px 12px;display:grid}.promotion-position-table>article>b:before,.promotion-position-table>article>span:before{content:attr(data-label);color:var(--admin-muted);text-transform:uppercase;font-size:11px;font-weight:800}.promotion-position-kpis,.promotion-current-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-current-kpis article:nth-child(2){border-right:0}.promotion-current-kpis article:nth-child(-n+2){border-bottom:1px solid var(--admin-border)}.promotion-position-kpis article:nth-child(2){border-right:0}.promotion-position-kpis article:nth-child(-n+2){border-bottom:1px solid var(--admin-border)}.promotion-check-history article{grid-template-columns:1fr;gap:8px}.promotion-position-filters{flex-direction:column;align-items:stretch}}@media (max-width:560px){.client-campaign-report-actions,.promotion-position-chart-summary{grid-template-columns:1fr}.promotion-position-chart-summary article{border-right:0;border-bottom:1px solid var(--admin-border)}.promotion-position-chart-summary article:last-child{border-bottom:0}.client-campaign-control-actions{grid-template-columns:1fr;display:grid}.client-campaign-control-actions .nls-ui-button{width:100%}.promotion-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow-x:visible}.promotion-detail-tabs button{white-space:normal;min-width:0;padding:0 8px}.client-promotion-keyword-list article{grid-template-columns:1fr}.client-promotion-keyword-list article>button,.client-promotion-keyword-manager>footer .nls-ui-button{width:100%}.client-promotion-keyword-manager>footer,.promotion-position-history>header,.promotion-position-chart>header,.promotion-position-comparison>header{display:grid}.promotion-position-schedule{grid-template-columns:1fr}.promotion-position-schedule>div{border-right:0;border-bottom:1px solid var(--admin-border)}.promotion-position-schedule>div:nth-child(2){border-bottom:0}.promotion-position-filters>div,.promotion-position-filters label,.promotion-position-filters .nls-ui-button{width:100%}.promotion-report-actions,.promotion-report-actions>div:last-child{display:grid}.promotion-report-actions .nls-ui-button{width:100%}.promotion-detail-tabs,.promotion-position-table,.promotion-position-report{padding-left:16px;padding-right:16px}.promotion-position-kpis{grid-template-columns:1fr}.promotion-current-kpis{grid-template-columns:1fr;margin-left:16px;margin-right:16px}.promotion-current-kpis article{border-right:0;border-bottom:1px solid var(--admin-border);min-height:82px}.promotion-position-explainer,.promotion-position-legend{margin-left:16px;margin-right:16px}.promotion-position-kpis article{border-right:0;border-bottom:1px solid var(--admin-border);min-height:96px}}.promotion-admin-editor>div{padding-bottom:0}.promotion-admin-editor h2{font:900 46px/.86 var(--nls-font-display);text-transform:uppercase;padding:24px 24px 0}.promotion-admin-editor .crm-editor-owner{padding:0 24px}.promotion-admin-editor .promotion-editor-grid{padding-bottom:10px}.promotion-activation-body{padding:24px 26px}.promotion-activation-body dl{border:1px solid var(--nls-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;display:grid}.promotion-activation-body dl>div{border-right:1px solid var(--nls-border);padding:18px}.promotion-activation-body dl>div:last-child{border-right:0}.promotion-activation-body dt{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.promotion-activation-body dd{font:900 26px/.9 var(--nls-font-display);margin-top:8px}.promotion-click-editor>section{width:min(860px,100%)}.promotion-click-editor-body{padding:24px 26px}.promotion-click-editor-summary{border:1px solid var(--nls-border);border-left:4px solid var(--nls-accent);background:var(--nls-accent-soft);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.promotion-click-editor-summary span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.promotion-click-editor-summary strong{font:900 25px/1 var(--nls-font-display);text-transform:uppercase}.promotion-click-editor-list{border:1px solid var(--nls-border);margin-top:18px}.promotion-click-editor-list>div{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:20px;padding:14px 16px;display:grid}.promotion-click-editor-list>div:last-child{border-bottom:0}.promotion-click-editor-list>div>label{font:800 13px/1.35 var(--nls-font-ui);overflow-wrap:anywhere;padding-bottom:13px}.promotion-click-editor-body>.admin-form-error{margin-top:16px}.promotion-billing-admin,.client-promotion-billing{gap:24px;margin-top:24px;display:grid}.promotion-provider-card,.client-promotion-balance-card{border:1px solid var(--nls-border);background:linear-gradient(110deg, #e2b84b14, transparent 62%), var(--nls-surface);justify-content:space-between;align-items:center;gap:28px;padding:26px;display:flex}.promotion-provider-card>div,.client-promotion-balance-card>div:first-child{gap:10px;display:grid}.promotion-provider-card>div>span,.client-promotion-balance-card>div:first-child>span,.promotion-billing-panel>header>div>span,.promotion-ledger>header>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.promotion-provider-card strong,.client-promotion-balance-card>div:first-child strong{font:900 clamp(34px, 4vw, 58px)/.9 var(--nls-font-display)}.promotion-provider-card p,.client-promotion-balance-card p,.promotion-ledger>header p{max-width:720px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui)}.promotion-billing-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;display:grid}.promotion-billing-panel,.promotion-ledger,.promotion-test-payments,.client-promotion-tariff-card{border:1px solid var(--nls-border);background:var(--nls-surface)}.client-promotion-payment{border:1px solid var(--nls-border);background:linear-gradient(120deg, var(--nls-accent-soft), transparent 50%), var(--nls-surface)}.client-promotion-payment>header{border-bottom:1px solid var(--nls-border);padding:24px}.client-promotion-payment>header span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.client-promotion-payment>header h2{font:900 28px/.95 var(--nls-font-display);text-transform:uppercase;margin-top:9px}.client-promotion-payment>header p,.client-promotion-payment-message{max-width:760px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:10px}.client-promotion-test-payment{background:#6fd85c14;border:1px solid #6fd85c70;gap:6px;margin:24px 24px 0;padding:14px 16px;display:grid}.client-promotion-test-payment.is-blocked{background:#ff604c14;border-color:#ff604c80}.client-promotion-test-payment strong{color:var(--nls-text);font:800 12px/1.2 var(--nls-font-ui)}.client-promotion-test-payment p{max-width:860px;color:var(--nls-text-muted);font:12px/1.45 var(--nls-font-ui);margin:0}.client-promotion-payment-form{grid-template-columns:minmax(230px,1.2fr) minmax(190px,.8fr) minmax(220px,.8fr) auto;align-items:end;gap:16px;padding:24px;display:grid}.client-promotion-payment-form.is-self-service{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) auto}.client-promotion-payment-total{border:1px solid var(--nls-border);gap:6px;min-height:72px;padding:12px 14px;display:grid}.client-promotion-payment-total span,.client-promotion-payment-total small{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);text-transform:uppercase}.client-promotion-payment-total strong{font:900 21px/1 var(--nls-font-display)}.client-promotion-payment-message,.client-promotion-payment>.admin-form-error{margin:0 24px 24px}.client-promotion-site-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 24px 0;display:grid}.client-promotion-site-plans article{border:1px solid var(--nls-border);background:var(--nls-bg);min-width:0}.client-promotion-site-plans article.is-selected{border-color:var(--nls-accent);box-shadow:inset 0 0 0 1px var(--nls-accent)}.client-promotion-site-plans button{width:100%;min-height:140px;color:var(--nls-text);text-align:left;gap:7px;padding:18px;display:grid}.client-promotion-site-plans span,.client-promotion-site-plans small,.client-promotion-site-plans b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-promotion-site-plans span{color:var(--nls-accent);font:800 12px/1.15 var(--nls-font-ui);text-transform:uppercase}.client-promotion-site-plans strong{font:900 24px/1 var(--nls-font-display);text-transform:uppercase}.client-promotion-site-plans small,.client-promotion-site-plans b{color:var(--nls-text-muted);font:700 13px/1.35 var(--nls-font-ui)}.client-promotion-site-plans b{color:var(--nls-text)}.client-promotion-order-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.client-promotion-keyword-addon,.client-promotion-order-summary{grid-column:1/-1}.client-promotion-keyword-addon{border:1px solid var(--nls-border);background:var(--nls-accent-soft);cursor:pointer;align-items:flex-start;gap:14px;padding:18px;display:flex}.client-promotion-keyword-addon input{width:20px;height:20px;accent-color:var(--nls-accent);margin-top:1px}.client-promotion-keyword-addon label{font:800 14px/1.25 var(--nls-font-ui);cursor:pointer;gap:7px;display:grid}.client-promotion-keyword-addon small{color:var(--nls-text-muted);font:13px/1.5 var(--nls-font-ui)}.client-promotion-order-summary{border:1px solid var(--nls-border);background:var(--nls-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px 22px;padding:18px;display:grid}.client-promotion-order-summary>span,.client-promotion-order-summary>small{color:var(--nls-text-muted);font:800 12px/1.25 var(--nls-font-ui);text-transform:uppercase;grid-column:1/-1}.client-promotion-order-summary p{gap:5px;margin:0;display:grid}.client-promotion-order-summary p b{font:800 14px/1.25 var(--nls-font-ui)}.client-promotion-order-summary p small{color:var(--nls-text-muted);font:13px/1.35 var(--nls-font-ui)}.client-promotion-order-summary>strong{font:900 32px/1 var(--nls-font-display)}.client-promotion-order-form>.nls-ui-button{grid-column:1/-1;width:100%}.client-promotion-keyword-only,.client-promotion-self-service-topup{border-top:1px solid var(--nls-border);padding:24px}.client-promotion-keyword-only{justify-content:space-between;align-items:center;gap:28px;display:flex}.client-promotion-keyword-only>div:first-child{max-width:760px}.client-promotion-keyword-only span,.client-promotion-self-service-topup header span{color:var(--nls-accent);font:800 12px/1.15 var(--nls-font-ui);text-transform:uppercase}.client-promotion-keyword-only h3,.client-promotion-self-service-topup h3{font:900 22px/1 var(--nls-font-display);text-transform:uppercase;margin-top:8px}.client-promotion-keyword-only p{color:var(--nls-text-muted);font:13px/1.5 var(--nls-font-ui);margin-top:8px}.client-promotion-keyword-only>div:last-child{align-items:center;gap:18px;display:flex}.client-promotion-keyword-only>div:last-child>strong{white-space:nowrap;font:900 26px/1 var(--nls-font-display)}.client-promotion-self-service-topup .client-promotion-payment-form{padding:18px 0 0}.promotion-keyword-orders{border:1px solid var(--nls-accent);background:linear-gradient(120deg, var(--nls-accent-soft), transparent 56%), var(--nls-surface);margin-bottom:18px}.promotion-keyword-orders>header,.promotion-keyword-orders>div>article{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.promotion-keyword-orders>header{border-bottom:1px solid var(--nls-border)}.promotion-keyword-orders>header span{color:var(--nls-accent);font:800 12px/1.15 var(--nls-font-ui);text-transform:uppercase}.promotion-keyword-orders h2{font:900 24px/1 var(--nls-font-display);text-transform:uppercase;margin-top:7px}.promotion-keyword-orders h3{font:800 17px/1.25 var(--nls-font-ui);margin-top:9px}.promotion-keyword-orders p{color:var(--nls-text-muted);font:13px/1.45 var(--nls-font-ui);margin-top:7px}.promotion-keyword-orders>div>article+article{border-top:1px solid var(--nls-border)}.client-promotion-managed-offer .client-promotion-payment-form{grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) minmax(0,.85fr) minmax(176px,.78fr);width:100%;min-width:0;padding:0}.client-promotion-managed-offer .client-promotion-payment-form>*{min-width:0}.client-promotion-managed-offer .client-promotion-payment-form>.nls-ui-button{white-space:normal;width:100%;max-width:100%}.client-promotion-balance-summary{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;padding:24px 24px 0;display:grid}.client-promotion-balance-summary>div{border:1px solid var(--nls-border);background:var(--nls-surface);align-content:center;align-self:stretch;gap:8px;padding:18px;display:grid}.client-promotion-balance-summary>div:first-child{border-color:var(--nls-accent);background:var(--nls-accent-soft)}.client-promotion-balance-summary span{color:var(--nls-text-muted);font:800 11px/1.2 var(--nls-font-ui);text-transform:uppercase}.client-promotion-balance-summary strong{font:900 30px/1 var(--nls-font-display)}.client-promotion-simple-balance{grid-template-columns:minmax(280px,1.2fr) minmax(220px,.8fr) auto;align-items:end;gap:16px;padding:16px 24px 24px;display:grid}.client-promotion-invoice-total{border:1px solid var(--nls-border);background:var(--nls-surface);align-content:center;align-self:stretch;gap:7px;padding:14px 16px;display:grid}.client-promotion-invoice-total span{color:var(--nls-text-muted);font:800 11px/1.2 var(--nls-font-ui);text-transform:uppercase}.client-promotion-invoice-total strong{font:900 24px/1 var(--nls-font-display)}.client-promotion-invoice-total small{color:var(--nls-text-muted);font:11px/1.35 var(--nls-font-ui)}.client-promotion-ledger-disclosure{border:1px solid var(--nls-border);background:var(--nls-surface)}.client-promotion-ledger-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;min-height:72px;padding:18px 22px;list-style:none;display:grid}.client-promotion-ledger-disclosure>summary::-webkit-details-marker{display:none}.client-promotion-ledger-disclosure>summary span{font:900 22px/1 var(--nls-font-display);text-transform:uppercase}.client-promotion-ledger-disclosure>summary b{min-width:28px;height:28px;color:var(--nls-accent-ink);background:var(--nls-accent);font:800 12px/1 var(--nls-font-ui);border-radius:50%;place-items:center;display:grid}.client-promotion-ledger-disclosure>summary small{color:var(--nls-text-muted);font:11px/1.3 var(--nls-font-ui);grid-column:1}.client-promotion-ledger-disclosure .promotion-ledger{border:0;border-top:1px solid var(--nls-border)}.client-promotion-purchase-modal>section{width:min(980px,100%)}.client-promotion-purchase-body{gap:20px;padding:24px 26px 28px;display:grid}.client-promotion-tariff-options{border:1px solid var(--nls-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.client-promotion-tariff-options button{border:0;border-right:1px solid var(--nls-border);cursor:pointer;min-width:0;min-height:170px;color:var(--nls-text);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.client-promotion-tariff-options button:last-child{border-right:0}.client-promotion-tariff-options button.is-current{color:var(--nls-accent-ink);background:var(--nls-accent)}.client-promotion-tariff-options span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-promotion-tariff-options .is-current span{color:inherit}.client-promotion-tariff-options strong{font:900 22px/.95 var(--nls-font-display);text-transform:uppercase;margin-top:8px}.client-promotion-tariff-options b{font:800 13px/1.2 var(--nls-font-ui);margin-top:auto}.client-promotion-tariff-options small{color:var(--nls-text-muted);font:11px/1.3 var(--nls-font-ui)}.client-promotion-tariff-options .is-current small{color:#000000a6}.client-promotion-purchase-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-promotion-purchase-total{border:1px solid var(--nls-border);background:var(--nls-bg);justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.client-promotion-purchase-total>div{gap:6px;display:grid}.client-promotion-purchase-total>div>span,.client-promotion-purchase-total>div>small{color:var(--nls-text-muted);font:800 11px/1.2 var(--nls-font-ui);text-transform:uppercase}.client-promotion-purchase-total strong{font:900 34px/.95 var(--nls-font-display)}.client-promotion-purchase-note,.client-promotion-purchase-description{border:1px solid var(--nls-border);color:var(--nls-text-muted);font:13px/1.55 var(--nls-font-ui);padding:18px}.client-promotion-purchase-note a{color:var(--nls-accent)}.client-promotion-keyword-heading-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.client-promotion-keyword-heading-actions p{max-width:600px}.client-promotion-keyword-heading-buttons{gap:10px;width:min(340px,100%);display:grid}.client-promotion-keyword-heading-buttons .nls-ui-button{width:100%;min-width:0;height:auto;min-height:44px;padding-block:9px}.client-promotion-keyword-heading-buttons .nls-ui-button-label{white-space:normal;text-wrap:balance;line-height:1.25}.promotion-region-review-note{border-left:3px solid var(--nls-accent);color:var(--nls-text-muted);background:var(--nls-accent-soft);font:12px/1.55 var(--nls-font-ui);margin:0 24px 24px;padding:18px}.promotion-region-review-note strong{color:var(--nls-text);text-transform:uppercase;margin-bottom:7px;display:block}.promotion-region-review-note p{margin:0}.client-promotion-keyword-limit{border-left:3px solid var(--nls-accent);color:var(--nls-text-muted);background:var(--nls-accent-soft);font:12px/1.45 var(--nls-font-ui);margin:14px 24px 0;padding:12px 14px}.client-promotion-keyword-limit.is-error{border-color:var(--nls-danger);color:var(--nls-danger)}@media (max-width:1600px){.client-promotion-managed-offer .client-promotion-payment-form,.client-promotion-simple-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.client-promotion-simple-balance>.nls-ui-button{width:100%}}.promotion-billing-panel>header,.promotion-ledger>header,.promotion-test-payments>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.promotion-billing-panel h2,.promotion-ledger h2,.promotion-test-payments h2,.client-promotion-tariff-card h2{font:900 28px/.95 var(--nls-font-display);text-transform:uppercase;margin-top:9px}.promotion-test-payments>header span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.promotion-test-payments>header p{max-width:760px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:10px}.promotion-test-payment-list>article{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.promotion-test-payment-list>article>div{align-items:center;gap:14px;min-width:0;display:flex}.promotion-test-payment-list strong{font:900 20px/1 var(--nls-font-display)}.promotion-test-payment-list small,.promotion-test-payment-list article>div:last-child>span{color:var(--nls-text-muted);font:12px/1.35 var(--nls-font-ui)}.promotion-billing-form,.promotion-tariff-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.promotion-billing-form .nls-ui-field:nth-child(4),.promotion-billing-toggle,.promotion-billing-form>.nls-ui-button{grid-column:1/-1}.promotion-billing-toggle{border:1px solid var(--nls-border);min-height:48px;color:var(--nls-text);font:700 12px/1.3 var(--nls-font-ui);align-items:center;gap:12px;padding:0 16px;display:flex}.promotion-billing-toggle input{width:18px;height:18px;accent-color:var(--nls-accent)}.promotion-account-kpis,.client-promotion-balance-metrics{border-top:1px solid var(--nls-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.promotion-account-kpis article,.client-promotion-balance-metrics article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);align-content:space-between;gap:16px;min-height:96px;padding:17px;display:grid}.promotion-account-kpis article:nth-child(3n),.client-promotion-balance-metrics article:nth-child(3n){border-right:0}.promotion-account-kpis span,.client-promotion-balance-metrics span{color:var(--nls-text-muted);font:700 11px/1.2 var(--nls-font-ui);text-transform:uppercase}.promotion-account-kpis strong,.client-promotion-balance-metrics strong{font:900 20px/1 var(--nls-font-display)}.promotion-balance-actions,.promotion-invoice-action{border-top:1px solid var(--nls-border);grid-template-columns:minmax(140px,.6fr) minmax(220px,1fr) auto;align-items:end;gap:14px;padding:24px;display:grid}.promotion-invoice-action{grid-template-columns:minmax(180px,1fr) auto}.promotion-tariff-list{display:grid}.promotion-tariff-list>article{border-bottom:1px solid var(--nls-border);gap:18px;padding:22px;display:grid}.promotion-tariff-list>article.is-recommended{box-shadow:inset 4px 0 var(--nls-accent);background:var(--nls-accent-soft)}.promotion-tariff-list h3{font:900 22px/1 var(--nls-font-display);text-transform:uppercase;margin-top:8px}.promotion-tariff-list p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:8px}.promotion-tariff-list dl,.client-promotion-tariff-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.promotion-tariff-list dl>div,.client-promotion-tariff-card dl>div{border:1px solid var(--nls-border);gap:7px;padding:14px;display:grid}.promotion-tariff-list dt,.client-promotion-tariff-card dt{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.promotion-tariff-list dd,.client-promotion-tariff-card dd{font:800 13px/1.2 var(--nls-font-ui)}.promotion-tariff-discounts{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.promotion-ledger-table{overflow-x:auto}.promotion-ledger-table>div{border-bottom:1px solid var(--nls-border);min-width:840px;font:12px/1.35 var(--nls-font-ui);grid-template-columns:140px 160px 70px 110px 110px minmax(220px,1fr);align-items:center;gap:14px;padding:15px 24px;display:grid}.promotion-ledger-table>div.is-managed{grid-template-columns:140px 180px 120px 120px minmax(240px,1fr)}.promotion-ledger-table>div.is-head{color:var(--nls-text-muted);text-transform:uppercase;font-weight:800}.promotion-ledger-table>p{color:var(--nls-text-muted);font:12px/1.4 var(--nls-font-ui);padding:26px}.promotion-ledger-table strong.is-positive{color:var(--nls-accent)}.client-promotion-balance-card{align-items:stretch;padding:0}.client-promotion-balance-card>div:first-child{justify-content:center;min-width:290px;padding:28px}.client-promotion-balance-metrics{border-top:0;border-left:1px solid var(--nls-border);flex:1}.client-promotion-tariff-card{grid-template-columns:minmax(240px,1fr) minmax(360px,1.5fr);gap:24px;padding:26px;display:grid}.client-promotion-tariff-card>div>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-promotion-tariff-card p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:10px}.client-promotion-tariff-card>div>small{border-left:3px solid var(--nls-accent);color:var(--nls-text);background:var(--nls-accent-soft);font:12px/1.5 var(--nls-font-ui);margin-top:14px;padding:12px 14px;display:block}.client-promotion-tariff-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.client-promotion-billing-notice{border-left:4px solid var(--nls-warning);color:var(--nls-text-muted);background:var(--nls-surface);font:12px/1.5 var(--nls-font-ui);margin-top:18px;padding:16px 18px}.client-promotion-money-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.client-promotion-money-stats.is-managed{grid-template-columns:repeat(4,minmax(0,1fr))}.client-promotion-money-stats.is-click-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.client-portal-error{border:1px solid var(--nls-danger);color:var(--nls-danger);justify-content:space-between;gap:20px;margin-bottom:16px;padding:13px 15px;font-size:13px;display:flex}.client-portal-error button{cursor:pointer;color:inherit;background:0 0;border:0}.client-portal-head{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:end;gap:32px;padding-bottom:28px;display:flex}.client-portal-head>div>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase}.client-portal-head h1{max-width:950px;font:900 clamp(46px, 5vw, 76px) / .8 var(--nls-font-display);letter-spacing:-.04em;text-transform:uppercase;margin-top:20px}.client-portal-head p{max-width:700px;color:var(--nls-text-muted);font:14px/1.5 var(--nls-font-ui);margin-top:18px}.client-stat-grid{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.client-stat-grid article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);flex-direction:column;min-height:180px;padding:18px;display:flex}.client-stat-grid article.is-accent{color:#050505;background:var(--nls-accent)}.client-stat-grid strong{font:900 clamp(52px, 6vw, 86px) / .75 var(--nls-font-display)}.client-stat-grid span{font:900 20px/1 var(--nls-font-display);text-transform:uppercase;margin-top:auto}.client-card-section{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:20px}.client-card-section>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.client-card-section>header span{color:var(--nls-accent);text-transform:uppercase;font-size:11px}.client-card-section>header h2{font:900 30px/1 var(--nls-font-display);text-transform:uppercase;margin-top:10px}.client-site-grid{grid-template-columns:repeat(3,1fr);display:grid}.client-site-grid article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);flex-direction:column;min-height:190px;padding:18px;display:flex}.client-site-grid article>span{color:var(--nls-accent);text-transform:uppercase;font-size:11px}.client-site-grid h3{font:900 27px/.9 var(--nls-font-display);text-transform:uppercase;margin-top:28px}.client-site-grid a{color:var(--nls-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:12px;overflow:hidden}.client-site-grid small{color:var(--nls-text-muted);margin-top:auto;font-size:11px}.client-inline-form .nls-ui-button{margin-bottom:1px}.client-tasks-layout,.client-access-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;margin-top:22px;display:grid}.client-task-list{border:1px solid var(--nls-border);background:var(--nls-surface)}.client-task-list>button{border:0;border-bottom:1px solid var(--nls-border);cursor:pointer;width:100%;min-height:92px;color:var(--nls-text);text-align:left;background:0 0;grid-template-columns:120px minmax(0,1fr) auto 28px;align-items:center;gap:14px;padding:14px 16px;display:grid}.client-task-list>button:hover{background:#ffffff0a}.client-task-list>button span{color:var(--nls-accent);text-transform:uppercase;font-size:11px}.client-task-list>button strong{font-size:13px}.client-task-list>button small{color:var(--nls-text-muted);font-size:11px}.client-task-list>button i{color:var(--nls-accent);font-size:20px;font-style:normal}.client-new-task{border:1px solid var(--nls-border);background:var(--nls-surface);gap:15px;padding:22px;display:grid}.client-new-task>span{color:var(--nls-accent);text-transform:uppercase;font-size:11px}.client-new-task h2{font:900 34px/.9 var(--nls-font-display);text-transform:uppercase}.client-task-detail{grid-template-columns:.82fr 1.18fr;gap:18px;margin-top:22px;display:grid}.client-task-detail>section{border:1px solid var(--nls-border);background:var(--nls-surface);padding:22px}.client-task-detail>section:first-child>p{color:var(--nls-text-muted);font:14px/1.6 var(--nls-font-ui);white-space:pre-wrap;margin-top:24px}.client-task-detail dl{gap:0;margin:26px 0;display:grid}.client-task-detail dl div{border-bottom:1px solid var(--nls-border);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.client-task-detail dt,.client-task-detail dd{margin:0;font-size:12px}.client-task-detail dt{color:var(--nls-text-muted)}.client-files{border-top:1px solid var(--nls-border);margin-top:30px;padding-top:22px}.client-files h3{font:900 24px/1 var(--nls-font-display);text-transform:uppercase}.client-files>a{color:var(--nls-accent);justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;display:flex}.client-files>a span{color:var(--nls-text-muted)}.client-files form{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.client-files input{max-width:100%;color:var(--nls-text-muted);font-size:12px}.client-chat>h2{font:900 32px/1 var(--nls-font-display);text-transform:uppercase}.client-chat>div{gap:8px;max-height:470px;margin-top:18px;display:grid;overflow-y:auto}.client-chat article{border:1px solid var(--nls-border);background:#080808;width:min(86%,620px);padding:14px}.client-chat article.is-client{border-color:#e2b84b66;justify-self:end}.client-chat article header{justify-content:space-between;gap:16px;display:flex}.client-chat article strong{color:var(--nls-accent);font-size:11px}.client-chat article time{color:var(--nls-text-muted);font-size:11px}.client-chat article p{font:13px/1.5 var(--nls-font-ui);white-space:pre-wrap;margin-top:10px}.client-chat-empty{color:var(--nls-text-muted);padding:30px 0;font-size:13px}.client-chat form{gap:12px;margin-top:18px;display:grid}.client-document-list{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:22px}.client-document-list article{border-bottom:1px solid var(--nls-border);grid-template-columns:120px minmax(0,1fr) 150px auto;align-items:center;gap:16px;min-height:86px;padding:14px 16px;display:grid}.client-document-list article>span{color:var(--nls-accent);text-transform:uppercase;font-size:11px}.client-document-list strong{font-size:13px}.client-document-list small{color:var(--nls-text-muted);margin-top:7px;font-size:11px;display:block}.client-document-list b{font:900 20px/1 var(--nls-font-display)}.client-document-list a{color:var(--nls-accent);font-size:12px}.client-document-tabs{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex;overflow:visible}.client-document-tabs button{border:1px solid var(--nls-border);border-radius:var(--nls-radius-pill);cursor:pointer;min-height:42px;color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:0 16px;display:flex}.client-document-tabs button.is-current{border-color:var(--nls-accent);color:var(--nls-accent-ink);background:var(--nls-accent)}.client-document-tabs b{min-width:20px;height:20px;color:inherit;background:#ffffff1a;border-radius:50%;place-items:center;font-size:11px;display:grid}.client-document-tabs .is-current b{background:#0000001f}.client-document-offers{margin-top:34px}.client-document-offers>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-document-offers>header h2{font:900 28px/1 var(--nls-font-display);text-transform:uppercase;margin-top:9px}.client-reconciliation-list article>b{color:var(--nls-accent)}.client-reconciliation-request-status{background:#e2b84b0e;border:1px solid #e2b84b7a;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:18px 20px;display:flex}.client-reconciliation-request-status>div{min-width:0}.client-reconciliation-request-status span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase;display:block}.client-reconciliation-request-status strong{margin-top:9px;font-size:13px;display:block}.client-reconciliation-request-status small{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui);margin-top:7px;display:block}.client-reconciliation-request-dialog{width:min(700px,100%)}.crm-reconciliation-requests{background:#e2b84b09;border:1px solid #e2b84b6b;margin-bottom:24px}.crm-reconciliation-requests>div:last-child{gap:0;display:grid}.crm-reconciliation-requests article{border-top:1px solid var(--nls-border);grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:24px;padding:20px;display:grid}.crm-reconciliation-requests article>div>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.crm-reconciliation-requests h3{font:900 22px/1 var(--nls-font-display);text-transform:uppercase;margin-top:10px}.crm-reconciliation-requests p{color:var(--nls-text-muted);margin-top:8px;font-size:11px}.crm-reconciliation-requests dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.crm-reconciliation-requests dt{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.crm-reconciliation-requests dd{overflow-wrap:anywhere;font:700 12px/1.4 var(--nls-font-ui);margin:8px 0 0}.crm-reconciliation-status{border:1px solid var(--nls-border);border-radius:var(--nls-radius-pill);min-height:26px;color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;align-items:center;padding:0 9px;display:inline-flex}.crm-reconciliation-status.is-published{color:#82e675;background:#66d25c0f;border-color:#66d25c73}.crm-reconciliation-section td>strong{font-size:12px}.client-ai-endpoint{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:84px;margin-top:22px;padding:16px;display:grid}.client-ai-endpoint>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-ai-endpoint code,.client-ai-key-list code,.client-admin-api code{overflow-wrap:anywhere;color:var(--nls-text);font:700 13px/1.5 monospace}.client-ai-key-list{gap:12px;margin-top:18px;display:grid}.client-ai-key-list article{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:24px;padding:22px;display:grid}.client-ai-key-list h2{font:900 28px/1 var(--nls-font-display);text-transform:uppercase;margin:14px 0 8px}.client-ai-key-list dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.client-ai-key-list dl div{border-left:1px solid var(--nls-border);padding:10px 14px}.client-ai-key-list dt,.client-admin-api dt{color:var(--nls-text-muted);text-transform:uppercase;font-size:11px}.client-ai-key-list dd,.client-admin-api dd{margin:8px 0 0;font-weight:800}.client-ai-key-create,.client-ai-issued{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:22px;padding:20px}.client-ai-key-create>span,.client-ai-issued>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.client-project-create-modal{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.client-project-create-dialog{background:#090909;border:1px solid #e2b84b9e;width:min(780px,100%);max-height:calc(100dvh - 56px);animation:.2s ease-out client-project-modal-in;overflow-y:auto;box-shadow:0 32px 120px #000000b8}.client-project-create-head{z-index:2;border-bottom:1px solid var(--nls-border);background:#090909f7;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;position:sticky;top:0}.client-project-create-head span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase}.client-project-create-head h2{font:900 clamp(34px, 4vw, 48px) / .88 var(--nls-font-display);text-transform:uppercase;margin-top:9px}.client-project-create-head button{border:1px solid var(--nls-border);cursor:pointer;width:40px;height:40px;color:var(--nls-text);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:22px;transition:border-color .18s,color .18s,transform .18s;display:grid}:is(.client-project-create-head button:hover,.client-project-create-head button:focus-visible){border-color:var(--nls-accent);color:var(--nls-accent);outline:none;transform:rotate(6deg)}.client-project-create{gap:18px;padding:24px;display:grid}.client-project-create>p{max-width:620px;color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui)}.client-project-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.client-project-create-fields .is-wide{grid-column:1/-1}.client-project-create-error{border:1px solid var(--nls-danger);color:var(--nls-danger);font:12px/1.45 var(--nls-font-ui);background:#ff49490f;padding:12px 14px}.client-project-create>footer{z-index:1;border-top:1px solid var(--nls-border);background:#090909fa;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:2px -24px -24px;padding:18px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -18px 32px #00000057}.client-project-create>footer .nls-ui-button{min-width:0;max-width:100%}@keyframes client-project-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.client-ai-key-create{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;display:grid}.client-ai-key-create>p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);grid-column:1/-1;margin:0}.client-ai-issued{background:#e2b84b0d;border-color:#e2b84b8c}.client-ai-issued h2{font:900 30px/1 var(--nls-font-display);text-transform:uppercase;margin:14px 0 8px}.client-ai-issued p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui)}.client-ai-issued code{overflow-wrap:anywhere;border:1px solid var(--nls-border);color:var(--nls-accent);background:#050505;margin:16px 0;padding:14px;font:700 13px/1.5 monospace;display:block}.client-admin-api{border:1px solid var(--nls-border);padding:22px}.client-admin-api>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-admin-api>header h2{font:900 28px/1 var(--nls-font-display);text-transform:uppercase;margin-top:8px}.client-admin-api>p,.client-admin-api>small{color:var(--nls-text-muted);margin-top:16px;font-size:12px;display:block}.client-admin-api-list{gap:8px;margin-top:18px;display:grid}.client-admin-api-list article{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.client-admin-api-list article>div:first-child{gap:7px;display:grid}.client-admin-api-list strong{font-size:13px}.client-admin-api-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.client-admin-api-form{grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:12px;margin-top:18px;display:grid}.client-admin-tariff-grid{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.client-admin-tariff-grid article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);min-height:220px;padding:18px}.client-admin-tariff-grid article.is-current{box-shadow:inset 0 3px var(--nls-accent);background:#e2b84b12}.client-admin-tariff-grid article>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-admin-tariff-grid article>strong{font:900 28px/1 var(--nls-font-display);text-transform:uppercase;margin-top:20px;display:block}.client-admin-tariff-grid article>strong small{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui)}.client-admin-tariff-grid article>p{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui);margin-top:10px}.client-admin-tariff-grid ul,.client-ai-tariff ul,.api-tariff-grid ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.client-admin-tariff-grid li,.client-ai-tariff li,.api-tariff-grid li{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui);padding-left:14px;position:relative}.client-admin-tariff-grid li:before,.client-ai-tariff li:before,.api-tariff-grid li:before{color:var(--nls-accent);content:"→";position:absolute;left:0}.client-admin-tariff-usage{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:220px minmax(0,1fr);margin-top:16px;display:grid}.client-admin-tariff-usage>div{border-right:1px solid var(--nls-border);padding:18px}.client-admin-tariff-usage>div span,.client-admin-tariff-usage dt{color:var(--nls-text-muted);font:11px/1 var(--nls-font-ui);text-transform:uppercase}.client-admin-tariff-usage>div strong{font:900 25px/1 var(--nls-font-display);text-transform:uppercase;margin-top:12px;display:block}.client-admin-tariff-usage dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.client-admin-tariff-usage dl div{border-right:1px solid var(--nls-border);padding:18px}.client-admin-tariff-usage dl div:last-child{border-right:0}.client-admin-tariff-form{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding-bottom:18px;display:grid}.client-ai-tariff{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:18px;padding:22px}.client-ai-tariff>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.client-ai-tariff>header span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-ai-tariff h2{font:900 30px/1 var(--nls-font-display);text-transform:uppercase;margin-top:10px}.client-ai-tariff>header>strong{font:900 28px/1 var(--nls-font-display)}.client-ai-tariff>header small{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui)}.client-ai-tariff-stats{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.client-ai-tariff-stats>div{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);min-height:92px;padding:14px}.client-ai-tariff-stats span{color:var(--nls-text-muted);font:11px/1 var(--nls-font-ui);text-transform:uppercase;display:block}.client-ai-tariff-stats strong{margin-top:14px;font-size:13px;display:block}.client-ai-tariff>p,.client-ai-tariff>small{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:16px;display:block}.client-ai-tariff.is-empty h2{margin-top:14px}.client-access-layout>section{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-access-layout>section>.nls-ui-empty-state{grid-column:1/-1}.client-access-card{border:1px solid var(--nls-border);background:var(--nls-surface);min-height:220px;padding:18px}.client-access-card>span{color:var(--nls-accent);font:900 23px/1 var(--nls-font-display);text-transform:uppercase}.client-access-card>strong{color:var(--nls-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:11px;display:block;overflow:hidden}.client-access-card dl{margin-top:20px}.client-access-card dl div{border-bottom:1px solid var(--nls-border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.client-access-card dt,.client-access-card dd{margin:0;font-size:11px}.client-access-card dt{color:var(--nls-text-muted)}.client-access-card>small{color:var(--nls-text-muted);margin-top:15px;font-size:11px;display:block}.client-access-project-note{background:#e2b84b09;border:1px solid #e2b84b6b;gap:14px;padding:22px;display:grid}.client-access-project-note>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-access-project-note h2{font:900 31px/.9 var(--nls-font-display);text-transform:uppercase}.client-access-project-note p{color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui)}.client-admin-error{border:1px solid var(--nls-danger);color:var(--nls-danger);font:12px/1.4 var(--nls-font-ui);justify-content:space-between;gap:16px;margin-top:18px;padding:13px 15px;display:flex}.client-admin-error button{color:inherit;cursor:pointer;background:0 0;border:0}.client-admin-kpis{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.client-admin-kpis article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);flex-direction:column;min-height:128px;padding:16px;display:flex}.client-admin-kpis article.is-warning{color:var(--nls-accent-ink);background:var(--nls-accent)}.client-admin-kpis strong{font:900 52px/.8 var(--nls-font-display)}.client-admin-kpis span{font:900 14px/1 var(--nls-font-display);text-transform:uppercase;margin-top:auto}.client-approval-queue{border:1px solid var(--nls-accent);background:#e2b84b0a;margin-top:14px}.client-approval-queue>header{border-bottom:1px solid var(--nls-border);padding:16px 18px}.client-approval-queue>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;letter-spacing:.1em}.client-approval-queue h2{font:900 25px/1 var(--nls-font-display);text-transform:uppercase;margin-top:8px}.client-approval-queue article{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 18px;display:flex}.client-approval-queue article:last-child{border-bottom:0}.client-approval-queue strong,.client-approval-queue small{display:block}.client-approval-queue strong{font-size:13px}.client-approval-queue small{color:var(--nls-text-muted);margin-top:6px;font-size:11px}.client-approval-queue article>div:last-child{gap:8px;display:flex}.client-invite-modal form{gap:14px;display:grid}.client-invite-modal form>p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui)}.client-request-kind{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:inline-block}.client-admin-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;margin-top:20px;display:grid}.client-admin-users{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-rows:auto auto;align-self:start;max-height:none;display:grid;position:sticky;top:88px;overflow:visible}.client-admin-users>header{border-bottom:1px solid var(--nls-border);background:#090909;gap:14px;padding:16px;display:grid}.client-admin-users>header>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-admin-users>header>div span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase}.client-admin-users>header>div strong{font:900 24px/1 var(--nls-font-display)}.client-admin-users>header .nls-ui-field{gap:7px}.client-admin-users>header .nls-ui-field span{font-size:11px}.client-admin-users>header input{min-height:40px}.client-admin-users-list{min-height:0;overflow-y:visible}.client-admin-users-list>p{color:var(--nls-text-muted);font:12px/1.45 var(--nls-font-ui);padding:20px}.client-admin-users-list>button{border:0;border-bottom:1px solid var(--nls-border);cursor:pointer;width:100%;min-height:116px;color:var(--nls-text);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:14px;display:flex;position:relative}.client-admin-users-list>button:hover,.client-admin-users-list>button.is-current{box-shadow:inset 3px 0 var(--nls-accent);background:#e2b84b0f}.client-admin-users-list strong{font:800 13px/1.2 var(--nls-font-ui);margin-top:14px}.client-admin-users-list small{color:var(--nls-text-muted);margin-top:6px;font-size:11px}.client-admin-users-list i{color:#050505;background:var(--nls-accent);width:24px;height:24px;font:800 11px/1 var(--nls-font-ui);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:12px;right:12px}.client-admin-content{gap:14px;min-width:0;display:grid}.client-admin-account,.client-admin-sites,.client-admin-tasks,.client-admin-access{border:1px solid var(--nls-border);background:var(--nls-surface)}.client-admin-account>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:end;gap:20px;padding:18px;display:flex}.client-admin-account>header>div:first-child>span,.client-admin-sites>header span,.client-admin-tasks>header span,.client-admin-access>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;letter-spacing:.1em}.client-admin-account h2{font:900 32px/.9 var(--nls-font-display);text-transform:uppercase;margin-top:10px}.client-admin-account>p{color:var(--nls-text-muted);padding:0 18px 18px;font-size:11px}.client-admin-selected{border:1px solid var(--nls-border);background:var(--nls-surface)}.client-admin-selected>header{justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:20px 22px;display:flex}.client-admin-selected>header>div>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase}.client-admin-selected h2{font:900 clamp(27px, 3vw, 40px) / .9 var(--nls-font-display);text-transform:uppercase;margin-top:12px}.client-admin-selected p{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui);margin-top:10px}.client-admin-tabs{border-top:1px solid var(--nls-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.client-admin-tabs button{border:0;border-right:1px solid var(--nls-border);cursor:pointer;min-width:0;min-height:58px;color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.client-admin-tabs button:last-child{border-right:0}.client-admin-tabs button:hover{color:var(--nls-text);background:#ffffff06}.client-admin-tabs button.is-current{color:var(--nls-accent-ink);background:var(--nls-accent)}.client-admin-tabs b{min-width:22px;height:22px;color:inherit;background:#ffffff1a;border-radius:50%;place-items:center;font-size:11px;display:grid}.client-admin-tabs .is-current b{background:#0000001f}.client-admin-panel-empty{color:var(--nls-text-muted);font:12px/1.45 var(--nls-font-ui);grid-column:1/-1;padding:22px}.client-admin-members{border:1px solid var(--nls-border);background:var(--nls-surface)}.client-admin-members>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.client-admin-members>header>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase}.client-admin-members>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-admin-members>div>button{border:0;border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);cursor:pointer;min-width:0;min-height:92px;color:var(--nls-text);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.client-admin-members>div>button:hover,.client-admin-members>div>button.is-current{box-shadow:inset 0 -2px var(--nls-accent);background:#e2b84b0f}.client-admin-members strong{font-size:12px}.client-admin-members small{max-width:100%;color:var(--nls-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-member-edit{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase;margin-top:auto}.client-admin-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.client-admin-login{border:1px solid var(--nls-border);grid-column:1/-1;grid-template-columns:1fr 1fr 1.2fr;display:grid}.client-admin-login>span{border-bottom:1px solid var(--nls-border);color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:11px 13px}.client-admin-login>div{border-right:1px solid var(--nls-border);flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex}.client-admin-login>div:last-child{border-right:0}.client-admin-login small{color:var(--nls-text-muted);text-transform:uppercase;font-size:11px}.client-admin-login strong,.client-admin-login a{max-width:100%;color:var(--nls-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-admin-login a{color:var(--nls-accent)}.client-admin-login .nls-ui-button{margin-top:auto}.client-admin-projects{border:1px solid var(--nls-border);grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.client-admin-projects>span{color:var(--nls-text-muted);text-transform:uppercase;grid-column:1/-1;font-size:11px}.client-admin-projects label{align-items:center;gap:9px;font-size:12px;display:flex}.client-admin-projects input{width:17px;height:17px;accent-color:var(--nls-accent)}.client-settings-drawer{width:min(920px,96vw);animation:.24s ease-out client-settings-in}.client-settings-drawer .client-admin-account{border:0;min-height:calc(100vh - 60px);padding:0 0 36px}.client-admin-account>.client-settings-success{color:var(--nls-accent);font:700 11px/1.4 var(--nls-font-ui);background:#e2b84b0f;border:1px solid #e2b84b80;margin:0 18px 18px;padding:12px 14px}.client-settings-drawer .admin-form-error{margin:0 18px 18px}@keyframes client-settings-in{0%{opacity:.7;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.client-admin-projects label.is-disabled{opacity:.48}.client-admin-projects label>span{min-width:0}.client-admin-projects label strong,.client-admin-projects label small{display:block}.client-admin-projects label small{color:var(--nls-text-muted);margin-top:5px;font-size:11px}.client-access-member{gap:10px;display:grid}.client-access-member h3{font:900 23px/1 var(--nls-font-display);text-transform:uppercase}.client-admin-sites>header,.client-admin-tasks>header,.client-admin-access>header{border-bottom:1px solid var(--nls-border);padding:16px 18px}.client-admin-sites>div{grid-template-columns:repeat(2,1fr);display:grid}.client-admin-sites article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);min-width:0;padding:14px 18px}.client-admin-sites article strong,.client-admin-sites article a{display:block}.client-admin-sites article strong{font-size:13px}.client-admin-sites article a{color:var(--nls-accent);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;overflow:hidden}.client-admin-sites>form{grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.client-admin-task-grid{grid-template-columns:280px minmax(0,1fr);min-height:420px;display:grid}.client-admin-task-grid>div:first-child{border-right:1px solid var(--nls-border)}.client-admin-task-grid>div:first-child>button{border:0;border-bottom:1px solid var(--nls-border);cursor:pointer;width:100%;min-height:88px;color:var(--nls-text);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:13px;display:flex}.client-admin-task-grid>div:first-child>button.is-current{box-shadow:inset 3px 0 var(--nls-accent);background:#e2b84b0d}.client-admin-task-grid button span{color:var(--nls-accent);text-transform:uppercase;font-size:11px}.client-admin-task-grid button strong{margin-top:10px;font-size:12px}.client-admin-task-grid button small{color:var(--nls-text-muted);margin-top:7px;font-size:11px}.client-admin-task-grid>div:first-child>p{color:var(--nls-text-muted);padding:20px;font-size:12px}.client-admin-task-detail{min-width:0;padding:18px}.client-admin-task-detail>h2{font:900 30px/.9 var(--nls-font-display);text-transform:uppercase}.client-admin-task-detail>p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);white-space:pre-wrap;margin-top:13px}.client-admin-task-detail>form:first-of-type{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.client-admin-task-detail>form:first-of-type>.nls-ui-button{align-self:end}.client-admin-chat{border-top:1px solid var(--nls-border);gap:8px;margin-top:24px;padding-top:18px;display:grid}.client-admin-chat article{border:1px solid var(--nls-border);background:#080808;padding:12px}.client-admin-chat article header{justify-content:space-between;gap:14px;display:flex}.client-admin-chat article strong{color:var(--nls-accent);font-size:11px}.client-admin-chat article span{color:var(--nls-text-muted);font-size:11px}.client-admin-chat article p{font:12px/1.5 var(--nls-font-ui);white-space:pre-wrap;margin-top:8px}.client-admin-chat form{gap:9px;display:grid}.client-admin-files{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.client-admin-files>a{color:var(--nls-accent);font-size:11px}.client-admin-files form{flex-wrap:wrap;align-items:center;gap:9px;width:100%;display:flex}.client-admin-files input{color:var(--nls-text-muted);font-size:11px}.client-admin-access>header>div>p{color:var(--nls-text-muted);margin-top:7px;font-size:11px}.client-access-direction-tabs{border-bottom:1px solid var(--nls-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-access-direction-tabs button{border:0;border-right:1px solid var(--nls-border);cursor:pointer;min-height:54px;color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.client-access-direction-tabs button:last-child{border-right:0}.client-access-direction-tabs button.is-current{color:#050505;background:var(--nls-accent)}.client-access-direction-tabs b{background:#7f7f7f2e;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.client-admin-access-list>article{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.client-admin-access-list article.is-revoked{opacity:.58}.client-admin-access article strong,.client-admin-access article small{display:block}.client-admin-access article strong{margin-top:8px;font-size:12px}.client-admin-access article small,.client-admin-access article>span{color:var(--nls-text-muted);margin-top:6px;font-size:11px}.client-admin-access pre{color:var(--nls-accent);white-space:pre-wrap;background:#050505;border:1px solid #e2b84b59;grid-column:1/-1;margin:0;padding:12px;font:12px/1.5 monospace}.client-admin-access-list>p{color:var(--nls-text-muted);padding:20px;font-size:12px}.client-admin-issued-access{grid-template-columns:minmax(0,1fr) 380px;display:grid}.client-admin-issued-access>.client-admin-access-list{border-right:1px solid var(--nls-border);min-width:0}.client-admin-access-form{align-content:start;gap:12px;padding:18px;display:grid}.client-admin-access-form>span{color:var(--nls-accent);text-transform:uppercase;font-size:11px}.client-admin-access-form h2{font:900 30px/.9 var(--nls-font-display);text-transform:uppercase}.client-admin-access-form>p{color:var(--nls-text-muted);font:11px/1.5 var(--nls-font-ui)}.client-admin-access-form details,.client-new-task details{border:1px solid var(--nls-border);padding:12px}.client-admin-access-form summary,.client-new-task summary{cursor:pointer;color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.client-admin-access-form details>.nls-ui-field,.client-new-task details>.nls-ui-field{margin-top:12px}.client-received-access{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.client-received-access .client-access-card>a,.client-received-access .client-access-card>strong{color:var(--nls-accent);text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:11px;display:block;overflow:hidden}.client-access-card>.nls-ui-badge{margin-bottom:13px}.client-access-card-actions{justify-content:flex-end;margin-top:15px;display:flex}.client-access-issued>div:last-child{gap:18px;padding:24px;display:grid}.client-access-issued h2{font:900 38px/.9 var(--nls-font-display);text-transform:uppercase}.client-access-issued p{max-width:560px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui)}.client-access-issued dl{border:1px solid var(--nls-border);margin:0;display:grid}.client-access-issued dl>div{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:13px;display:grid}.client-access-issued dl>div:last-child{border-bottom:0}.client-access-issued dt{color:var(--nls-text-muted);text-transform:uppercase;grid-column:1;font-size:11px}.client-access-issued dd{overflow-wrap:anywhere;min-width:0;font:700 13px/1.4 var(--nls-font-ui);grid-column:1;margin:0}.client-access-issued dd a{color:var(--nls-accent)}.client-access-issued dl button{border:1px solid var(--nls-border);border-radius:var(--nls-radius-pill);cursor:pointer;min-height:34px;color:var(--nls-text);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;grid-area:1/2/3;padding:0 11px}.client-access-issued dl>div.is-password{background:#e2b84b0f;border-color:#e2b84b80}.client-access-issued .is-password dd{color:var(--nls-accent);font:800 15px/1.4 monospace}.project-workspace{min-width:0}.project-workspace-head{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 32px;padding-bottom:26px;display:grid}.project-workspace-head>button{cursor:pointer;color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0}.project-workspace-head>button:hover{color:var(--nls-accent)}.project-workspace-head>div>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.1em;text-transform:uppercase}.project-workspace-head h1{max-width:980px;font:900 clamp(46px, 5vw, 78px) / .8 var(--nls-font-display);letter-spacing:-.035em;text-transform:uppercase;margin-top:17px}.project-workspace-head p{max-width:760px;color:var(--nls-text-muted);font:13px/1.5 var(--nls-font-ui);margin-top:18px}.project-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.project-head-actions select{border:1px solid var(--nls-border-strong);border-radius:var(--nls-radius-pill);min-height:42px;color:var(--nls-text);font:700 12px/1 var(--nls-font-ui);background:#0d0d0d;padding:0 34px 0 13px}.project-workspace-tabs{z-index:12;border-bottom:1px solid var(--nls-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505f5;gap:4px;margin:0 calc(-1*clamp(24px,4vw,64px));padding:9px clamp(24px,4vw,64px);display:flex;position:sticky;top:72px;overflow-x:auto}.crm-finance-tabs,.crm-pipeline,.crm-table-wrap,.crm-recurring-tabs,.admin-leads pre,.project-workspace-tabs{overflow-y:clip}.project-workspace-tabs button{border-radius:var(--nls-radius-sm);cursor:pointer;min-width:max-content;min-height:40px;color:var(--nls-text-muted);font:800 12px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 14px;display:flex}.project-workspace-tabs button:hover{border-color:var(--nls-border);color:var(--nls-text)}.project-workspace-tabs button.is-current{color:var(--nls-accent-ink);background:var(--nls-accent)}.project-workspace-tabs b{min-width:20px;height:20px;color:var(--nls-text);background:#ffffff1f;border-radius:50%;place-items:center;font-size:11px;display:grid}.project-workspace-tabs .is-current b{color:var(--nls-accent-ink);background:#0000001f}.project-summary-grid,.project-finance-kpis{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.project-summary-grid article,.project-finance-kpis article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);flex-direction:column;min-height:150px;padding:17px;display:flex}.project-summary-grid article.is-pending{background:#e2b84b0b;border-color:#e2b84b73}.project-summary-grid article.is-approved{color:var(--nls-accent-ink);background:var(--nls-accent)}.project-summary-grid article.has-payment-attention,.project-finance-kpis article.has-payment-attention{border-color:color-mix(in srgb, var(--nls-warning) 48%, var(--nls-border));box-shadow:inset 4px 0 var(--nls-warning)}.project-summary-grid span,.project-finance-kpis span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.project-summary-grid .is-approved span,.project-summary-grid .is-approved small{color:#050505ad}.project-summary-grid strong,.project-finance-kpis strong{font:900 clamp(23px, 2vw, 33px) / .9 var(--nls-font-display);text-transform:uppercase;margin-top:23px}.project-summary-grid small,.project-finance-kpis small{color:var(--nls-text-muted);font:11px/1.35 var(--nls-font-ui);margin-top:auto;padding-top:18px}.project-payment-notice{border:1px solid var(--nls-border);background:var(--nls-surface);border-left-width:4px;justify-content:space-between;align-items:center;gap:24px;min-height:106px;margin-top:14px;padding:17px 19px;display:flex}.project-payment-notice>div{min-width:0}.project-payment-notice span,.project-payment-notice strong,.project-payment-notice p,.project-payment-notice small{display:block}.project-payment-notice span{color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);letter-spacing:.09em;text-transform:uppercase}.project-payment-notice strong{font:900 22px/1 var(--nls-font-display);text-transform:uppercase;margin-top:8px}.project-payment-notice p,.project-payment-notice small{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui);margin-top:7px}.project-payment-notice.is-paid{border-left-color:var(--nls-success)}.project-payment-notice.is-paid strong{color:var(--nls-success)}.project-payment-notice.is-warning{border-left-color:var(--nls-warning)}.project-payment-notice.is-warning strong{color:var(--nls-warning)}.project-payment-notice.is-overdue{border-left-color:var(--nls-danger)}.project-payment-notice.is-overdue strong{color:var(--nls-danger)}.project-payment-notice.is-neutral{border-left-color:var(--nls-border-strong)}.project-overview-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.project-overview-grid>section,.project-section{border:1px solid var(--nls-border);background:var(--nls-surface);min-width:0}.project-overview-grid .admin-block-head button{cursor:pointer;color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:0;padding:0}.project-client-requests article{border-bottom:1px solid var(--nls-border);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.project-client-requests span{color:var(--nls-accent);text-transform:uppercase;font-size:11px}.project-client-requests strong{font-size:12px}.project-client-requests small{color:var(--nls-text-muted);font-size:11px}.project-section{margin-top:22px}.project-section>.nls-ui-empty-state{border:0}.project-document-list article{border-bottom:1px solid var(--nls-border);grid-template-columns:90px minmax(0,1fr) 140px auto;align-items:center;gap:16px;min-height:82px;padding:13px 17px;display:grid}.project-document-list article>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.project-document-list article.is-overdue{box-shadow:inset 4px 0 var(--nls-danger)}.project-document-list article.is-overdue small{color:var(--nls-danger)}.project-document-list strong{font-size:12px}.project-document-list small{color:var(--nls-text-muted);margin-top:6px;font-size:11px;display:block}.project-document-list b{font:900 20px/1 var(--nls-font-display)}.project-document-list article>div:last-child{gap:10px;display:flex}.project-document-list button,.project-document-list a{cursor:pointer;color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);background:0 0;border:0;padding:0}.project-finance-kpis{margin:0}.project-finance-kpis article{min-height:122px}.project-file-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-file-list a{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);min-height:92px;color:var(--nls-text);grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding:15px 17px;display:grid}.project-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-file-list span{color:var(--nls-text-muted);font-size:11px}.project-file-list i{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);grid-area:1/2/3;align-self:center;font-style:normal}.project-file-upload{border-top:1px solid var(--nls-border);grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.project-file-upload label{gap:8px;display:grid}.project-file-upload label span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.project-file-upload select,.project-file-upload input[type=file]{border:1px solid var(--nls-border-strong);width:100%;min-height:42px;color:var(--nls-text);font:12px/1 var(--nls-font-ui);background:#080808;padding:9px 11px}.project-file-upload .admin-form-error{grid-column:1/-1;margin:0}.project-access-hint{border-top:1px solid var(--nls-border);color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin:0;padding:16px 18px}.client-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.client-project-grid>button{border:1px solid var(--nls-border);cursor:pointer;min-height:310px;color:var(--nls-text);background:var(--nls-surface);text-align:left;flex-direction:column;padding:21px;display:flex}.client-project-grid>button:hover{background:#e2b84b0b;border-color:#e2b84b9e}.client-project-grid>button>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.client-project-grid h2{max-width:620px;font:900 clamp(31px, 3vw, 48px) / .84 var(--nls-font-display);text-transform:uppercase;margin-top:28px}.client-project-grid p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:17px}.client-project-grid dl{grid-template-columns:1.6fr .7fr .7fr;margin:auto 0 0;padding-top:24px;display:grid}.client-project-grid dl div{padding-right:12px}.client-project-grid dt{color:var(--nls-text-muted);text-transform:uppercase;font-size:11px}.client-project-grid dd{margin:8px 0 0;font-size:12px}.client-project-grid i{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;margin-top:20px;font-style:normal}.client-project-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.client-project-summary article{border:1px solid var(--nls-border);background:linear-gradient(145deg,#ffffff06,#ffffff02);flex-direction:column;justify-content:space-between;min-height:92px;padding:15px 16px;display:flex}.client-project-summary article:first-child{background:#e2b84b09;border-color:#e2b84b59}.client-project-summary span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase}.client-project-summary strong{overflow-wrap:anywhere;font:900 17px/.95 var(--nls-font-display);text-transform:uppercase;padding-top:18px}.client-project-tabs{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);background:#070707;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid}.client-project-tabs button{border:0;border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);cursor:pointer;min-width:0;min-height:68px;color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);letter-spacing:.04em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;transition:color .18s,background .18s;display:flex}.client-project-tabs button:hover{color:var(--nls-text);background:#ffffff09}.client-project-tabs button:focus-visible{z-index:2;outline:2px solid var(--nls-accent);outline-offset:-2px;position:relative}.client-project-tabs button.is-current{color:var(--nls-accent-ink);background:var(--nls-accent)}.client-project-tabs button b{min-width:25px;height:25px;color:var(--nls-text);background:#ffffff17;border-radius:50%;place-items:center;font-size:11px;display:grid}.client-project-tabs button.is-current b{color:var(--nls-accent-ink);background:#0000001f}.client-project-tab-panel{border:1px solid var(--nls-border);background:var(--nls-surface);border-top:0;min-width:0}.client-project-tab-head{border-bottom:1px solid var(--nls-border);background:linear-gradient(100deg,#e2b84b09,#0000 55%);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.client-project-tab-head span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.09em;text-transform:uppercase}.client-project-tab-head h2{font:900 34px/.9 var(--nls-font-display);text-transform:uppercase;margin-top:10px}.client-project-tab-head p{max-width:600px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:9px}.client-project-tab-head>b{min-width:42px;height:42px;color:var(--nls-accent);font:900 15px/1 var(--nls-font-display);border:1px solid #e2b84b59;border-radius:50%;place-items:center;display:grid}.client-project-tab-panel>.nls-ui-empty-state{min-height:270px}.client-project-site-list article{border-bottom:1px solid var(--nls-border);grid-template-columns:100px minmax(0,1fr) minmax(180px,.65fr);align-items:center;gap:18px;min-height:78px;padding:15px 20px;display:grid}.client-project-site-list span{color:var(--nls-accent);text-transform:uppercase;font-size:11px}.client-project-site-list strong{font-size:13px}.client-project-site-list a{color:var(--nls-text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-project-site-create{border-top:1px solid var(--nls-border);background:#ffffff03;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.25fr) auto;align-items:end;gap:12px;padding:20px;display:grid}.client-project-access-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-project-access-list article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);min-width:0;padding:20px}.client-project-access-list article>strong,.client-project-access-list article>small{display:block}.client-project-access-list article>strong{margin-top:14px;font-size:13px}.client-project-access-list article>small{color:var(--nls-text-muted);margin-top:7px;font-size:11px}.client-project-access-list dl{margin:16px 0}.client-project-access-list dl div{border-bottom:1px solid var(--nls-border);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.client-project-access-list dt,.client-project-access-list dd{margin:0;font-size:11px}.client-project-access-list dt{color:var(--nls-text-muted)}.client-project-access-list dd{overflow-wrap:anywhere;text-align:right}.client-project-access-create{border-top:1px solid var(--nls-border);background:#ffffff03;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding:20px;display:grid}.client-project-access-create .is-wide{grid-column:1/-1}.client-project-access-create>.nls-ui-button{grid-column:1/-1;justify-self:end}.client-project-task-list article{border-top:1px solid var(--nls-border);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:78px;padding:14px 20px;display:grid}.client-project-task-list span,.client-project-document-list span{color:var(--nls-accent);text-transform:uppercase;font-size:11px}.client-project-task-list strong{font-size:13px}.client-project-task-list small{color:var(--nls-text-muted);font-size:11px}.client-project-task-create{border-bottom:1px solid var(--nls-border);background:#e2b84b05;padding:22px 24px}.client-project-task-create>header>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.client-project-task-create h3{font:900 28px/1 var(--nls-font-display);text-transform:uppercase;margin-top:10px}.client-project-task-create>header>p{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui);margin-top:8px}.client-project-task-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-top:18px;display:grid}.client-project-task-fields .is-wide{grid-column:1/-1}.client-project-task-create>.nls-ui-button{margin-top:16px}.client-project-document-list a{border-bottom:1px solid var(--nls-border);min-height:80px;color:var(--nls-text);grid-template-columns:100px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.client-project-document-list strong{font-size:12px}.client-project-document-list b{font:900 18px/1 var(--nls-font-display)}.client-project-document-list i{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);font-style:normal}.client-project-files>div:not(.nls-ui-empty-state){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-project-files>div>a{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);min-height:84px;color:var(--nls-text);grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:15px 20px;display:grid}.client-project-files a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client-project-files a span{color:var(--nls-text-muted);font-size:11px}.client-project-files a i{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);grid-area:1/2/3;align-self:center;font-style:normal}.client-project-files>form{border-top:1px solid var(--nls-border);background:#ffffff03;flex-wrap:wrap;align-items:center;gap:14px;padding:20px;display:flex}.client-project-files input[type=file]{max-width:100%;color:var(--nls-text-muted);font-size:12px}.catalog-manager{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:14px}.catalog-manager-head{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);align-items:end;gap:22px;padding:20px;display:grid}.catalog-manager-head>div:first-child>span,.catalog-sources>header span,.catalog-source-form>span,.catalog-issues>header span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.catalog-manager-head h2{font:900 clamp(38px, 5vw, 72px) / .82 var(--nls-font-display);text-transform:uppercase;margin:14px 0 0}.catalog-manager-head p{max-width:760px;color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin:16px 0 0}.catalog-manager-stage{background:#e2b84b09;border:1px solid #e2b84b47;flex-direction:column;justify-content:center;min-height:116px;padding:16px;display:flex}.catalog-manager-stage b{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.catalog-manager-stage span{font:900 21px/1 var(--nls-font-display);text-transform:uppercase;margin-top:12px}.catalog-manager-stage small{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui);margin-top:9px}.catalog-kpis{border-bottom:1px solid var(--nls-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.catalog-kpis article{border-right:1px solid var(--nls-border);flex-direction:column;justify-content:space-between;min-height:92px;padding:14px 16px;display:flex}.catalog-kpis article:last-child{border-right:0}.catalog-kpis span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.catalog-kpis strong{font:900 24px/.95 var(--nls-font-display);text-transform:uppercase;margin-top:18px}.catalog-kpis .is-alert strong{color:#ff694f}.catalog-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);display:grid}.catalog-sources{border-right:1px solid var(--nls-border);min-width:0}.catalog-sources>header,.catalog-issues>header{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.catalog-sources h3,.catalog-issues h3,.catalog-source-form h3{font:900 22px/1 var(--nls-font-display);text-transform:uppercase;margin:8px 0 0}.catalog-source-list>article{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,1fr) minmax(230px,.75fr);gap:14px 20px;padding:16px 18px;display:grid}.catalog-source-list article>div:first-child{flex-direction:column;gap:7px;display:flex}.catalog-source-list article>div:first-child span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.catalog-source-list article>div:first-child strong{font-size:12px}.catalog-source-list article>div:first-child small,.catalog-source-list p{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui)}.catalog-source-list dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.catalog-source-list dl div{border-left:1px solid var(--nls-border);padding-left:10px}.catalog-source-list dt{color:var(--nls-text-muted);font:700 10px/1 var(--nls-font-ui);text-transform:uppercase}.catalog-source-list dd{font:11px/1.3 var(--nls-font-ui);margin:8px 0 0}.catalog-source-list p{color:#ff8b77;background:#ff694f0a;border:1px solid #ff694f59;grid-column:1/-1;margin:0;padding:9px 11px}.catalog-source-list article>div:last-child{grid-column:1/-1;gap:12px;display:flex}.catalog-source-list button{cursor:pointer;color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px}.catalog-source-list button.is-danger{color:#ff694f}.catalog-source-list button:disabled{cursor:wait;opacity:.5}.catalog-source-form{border-top:1px solid var(--nls-border);padding:18px}.catalog-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.catalog-form-grid label{gap:7px;display:grid}.catalog-form-grid label>span{color:var(--nls-text-muted);font:700 10px/1 var(--nls-font-ui);text-transform:uppercase}.catalog-form-grid .is-wide{grid-column:1/-1}.catalog-form-grid input,.catalog-form-grid select{border:1px solid var(--nls-border-strong);width:100%;min-width:0;min-height:42px;color:var(--nls-text);font:11px/1 var(--nls-font-ui);background:#070707;padding:10px 11px}.catalog-form-grid input[type=file]{padding:9px}.catalog-source-form>p,.catalog-client-hint p{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui);margin:12px 0}.catalog-client-hint{background:#e2b84b09;border:1px solid #e2b84b47;margin:16px;padding:16px}.catalog-client-hint strong{font:900 18px/1 var(--nls-font-display);text-transform:uppercase}.catalog-issues{min-width:0}.catalog-issues>header>b{color:var(--nls-accent);font:900 24px/1 var(--nls-font-display)}.catalog-issue-list{max-height:720px;overflow:auto}.catalog-issue-list article{border-bottom:1px solid var(--nls-border);grid-template-columns:32px minmax(0,1fr) auto;gap:12px;min-height:94px;padding:14px 16px;display:grid}.catalog-issue-list article>i{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);font-style:normal}.catalog-issue-list article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.catalog-issue-list article>div>span{color:var(--nls-accent);font:700 10px/1 var(--nls-font-ui);text-transform:uppercase}.catalog-issue-list article>div>strong{font-size:12px}.catalog-issue-list article small,.catalog-issue-list article p{color:var(--nls-text-muted);font:11px/1.35 var(--nls-font-ui);text-overflow:ellipsis;margin:0;overflow:hidden}.catalog-issue-list article>b{border:1px solid var(--nls-border);color:var(--nls-text-muted);font:700 10px/1 var(--nls-font-ui);align-self:start;padding:5px 6px}.catalog-issue-list article.is-critical,.catalog-issue-list article.is-high{background:#ff694f09}.catalog-issue-list article.is-critical>div>span,.catalog-issue-list article.is-high>div>span{color:#ff7c66}.catalog-issues>footer{border-top:1px solid var(--nls-border);background:#e2b84b06;padding:16px}.catalog-issues>footer strong{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.catalog-issues>footer p{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui);margin:9px 0 0}.catalog-error{color:#ff8b77;font:11px/1.4 var(--nls-font-ui);background:#ff694f0d;border-top:1px solid #ff694f66;margin:0;padding:12px 16px}.lead-form{min-width:0;color:var(--nls-text);background:#0d0d0d;border:1px solid #ffffff73;padding:28px}.lead-form>div:first-child{border-bottom:1px solid #ffffff4d;justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.lead-form>div:first-child span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font:700 11px/1 Arial,sans-serif}.lead-form>div:first-child strong{text-transform:uppercase;font:900 19px/1 Roboto Condensed Local,sans-serif}.lead-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.lead-form-message,.lead-form-wide{grid-column:1/-1}.lead-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-form>.nls-ui-button{margin-top:20px}.lead-form>small{color:var(--gray);margin-top:12px;font:11px/1.4 Arial,sans-serif;display:block}.lead-form-success{border:1px solid var(--lime);background:#e2b84b0d;flex-direction:column;justify-content:center;min-height:480px;padding:30px;display:flex}.lead-form-success>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font:700 11px/1 Arial,sans-serif}.lead-form-success strong{margin-top:28px;font:900 clamp(44px,5vw,75px)/.82 Roboto Condensed Local,sans-serif}.lead-form-success p{max-width:500px;color:var(--gray);margin-top:24px;font-size:15px;line-height:1.45}.lead-form-success .nls-ui-button{align-self:flex-start;margin-top:24px}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat-grid article:last-child{grid-column:1/-1}.admin-content-list>article{grid-template-columns:34px 1fr auto}.admin-content-list .admin-row-actions{grid-column:2/-1}.admin-media-grid,.admin-upload{grid-template-columns:1fr 1fr}.admin-upload>.nls-ui-button{grid-column:1/-1;justify-self:start}.crm-kpi-grid,.crm-finance-kpis,.crm-project-grid,.crm-directory-grid,.crm-management-grid{grid-template-columns:1fr 1fr}.crm-management-grid>section:last-child{grid-column:1/-1}.crm-recurring-card>header{display:grid}.crm-recurring-actions{justify-content:flex-start}.crm-recurring-kpis,.crm-recurring-meta,.project-summary-grid,.project-finance-kpis{grid-template-columns:1fr 1fr}.project-overview-grid,.client-project-detail-grid,.client-project-resources{grid-template-columns:1fr}.client-project-access-create{grid-template-columns:repeat(2,minmax(160px,1fr))}.client-project-task-fields{grid-template-columns:1fr 1fr}.client-portal-shell{grid-template-columns:200px minmax(0,1fr)}.client-portal-head{align-items:start;display:grid}.client-portal-head>.nls-ui-button{justify-self:start}.crm-reconciliation-requests article{grid-template-columns:1fr}.crm-reconciliation-requests article>.nls-ui-button{justify-self:start}.client-tasks-layout,.client-access-layout,.client-task-detail{grid-template-columns:1fr}.client-admin-layout{grid-template-columns:230px minmax(0,1fr)}.client-admin-sites>form{grid-template-columns:1fr 1fr}.client-admin-sites>form>.nls-ui-button{justify-self:start}.client-admin-task-grid{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:900px){.admin-topbar{grid-template-columns:1fr auto auto auto;gap:12px;min-height:60px;padding:0 14px}.admin-user,.admin-topbar nav a:first-child{display:none}.admin-shell{display:block}.admin-sidebar{z-index:50;border-right:0;border-bottom:1px solid var(--nls-border);width:100%;height:auto;min-height:0;padding:8px 14px;position:sticky;top:60px;overflow:auto clip}.admin-sidebar>div{display:none}.admin-sidebar nav{gap:6px;width:max-content;margin:0;display:flex}.admin-nav-group{gap:6px;display:flex}.admin-subnav{gap:4px;padding:0;display:flex}.admin-sidebar nav .admin-subnav button{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);min-height:40px;padding:0 12px}.admin-sidebar nav button{grid-template-columns:auto auto auto;min-width:max-content;min-height:40px}.admin-workspace{padding:34px 22px 72px}.admin-workspace-head{align-items:start;display:grid}.admin-workspace-head>.nls-ui-button,.admin-workspace-head>.crm-head-actions{justify-self:start}.crm-task-list article{grid-template-columns:58px minmax(0,1fr);padding:13px 10px}.crm-task-list time,.crm-task-list select{grid-column:2}.project-workspace-tabs{top:60px}.client-portal-shell{display:block}.client-portal-shell>aside{z-index:50;top:var(--client-header-height,60px);border-right:0;border-bottom:1px solid var(--nls-border);width:100%;height:auto;min-height:0;padding:8px 14px;position:sticky;overflow-x:auto}.client-portal-shell>aside>span,.client-portal-shell>aside>a{display:none}.client-portal-shell>aside nav{width:max-content;margin:0;display:flex}.client-portal-shell>aside nav button{min-width:max-content}.client-portal-topbar{grid-template-columns:1fr auto;gap:8px;min-height:60px;padding:0 14px}.client-portal-identity{display:none}.client-portal-header-actions{gap:7px}.client-balance-button{justify-content:center;align-items:center;min-height:38px;padding:0 11px;display:inline-flex}.client-balance-button span{display:none}.client-balance-button strong{font-size:12px}.client-notification-button{width:38px;height:38px}.client-logout-button{min-height:38px;padding:0 10px}.client-notification-panel{position:fixed;top:66px;right:14px}.client-impersonation-banner{padding:10px 14px}.client-portal-workspace{padding:34px 22px 72px}.client-site-grid{grid-template-columns:1fr 1fr}.client-admin-layout{grid-template-columns:1fr}.client-admin-users{grid-template-rows:auto auto;max-height:none;position:static}.client-admin-users-list{grid-template-columns:repeat(2,1fr);max-height:360px;display:grid}.client-admin-task-grid{grid-template-columns:1fr}.client-admin-task-grid>div:first-child{border-right:0;border-bottom:1px solid var(--nls-border)}}@media (max-width:760px){.crm-invoice-summary>header{min-height:34px;padding:7px 10px}.crm-invoice-summary>header p{display:none}.crm-invoice-summary th,.crm-invoice-summary td{padding:8px 10px}.crm-invoice-summary th{font-size:10px}.crm-invoice-summary td{font-size:12px}.crm-invoice-summary td small{font-size:10px}.admin-topbar{grid-template-columns:1fr auto auto auto;gap:9px;min-height:60px;padding:0 12px}.admin-user{display:none}.admin-calendar-shortcut{grid-template-columns:auto 2px;gap:8px;min-height:44px;padding:0 9px}.admin-calendar-divider{width:2px;height:30px}.admin-calendar-copy{display:none}.admin-notification-button{width:40px;height:40px}.admin-notification-panel{width:auto;max-height:calc(100vh - 78px);position:fixed;top:66px;left:12px;right:12px}.admin-topbar nav a:first-child,.admin-topbar nav a:last-child{display:none}.admin-shell{display:block}.admin-sidebar{z-index:50;border-right:0;border-bottom:1px solid var(--nls-border);width:100%;height:auto;min-height:0;padding:8px 14px;position:sticky;top:60px;overflow:auto clip}.admin-sidebar>div{display:none}.admin-sidebar nav{gap:6px;width:max-content;margin:0;display:flex}.admin-nav-group{gap:6px;display:flex}.admin-subnav{gap:4px;padding:0;display:flex}.admin-sidebar nav .admin-subnav button{border:1px solid var(--nls-border);border-radius:var(--nls-radius-sm);min-height:40px;padding:0 12px}.admin-sidebar nav button{grid-template-columns:auto auto auto;min-width:max-content;min-height:40px}.admin-workspace{padding:30px 14px 72px}.admin-workspace-head{align-items:start;display:grid}.admin-workspace-head h1{font-size:clamp(44px,14vw,68px)}.admin-workspace-head>.nls-ui-button{justify-self:start}.admin-stat-grid{grid-template-columns:1fr}.admin-stat-grid article:last-child{grid-column:auto}.admin-content-list>article{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px 0}.admin-content-list>article>.nls-ui-badge,.admin-content-list .admin-row-actions{grid-column:2;justify-self:start}.admin-row-actions{flex-wrap:wrap}.admin-editor{width:100vw}.admin-editor form{padding:24px 16px 50px}.admin-editor-head{padding:0 16px}.admin-editor-grid{grid-template-columns:1fr}.admin-friendly-editor{padding:16px}.admin-friendly-editor>header{flex-direction:column}.admin-friendly-grid{grid-template-columns:1fr}.admin-friendly-grid .nls-ui-field:has(textarea){grid-column:auto}.admin-leads footer{grid-template-columns:1fr}.admin-upload,.admin-settings{grid-template-columns:1fr;padding:18px}.admin-upload>.nls-ui-button,.admin-settings>.nls-ui-field:first-child,.admin-settings>.admin-form-error,.admin-settings>.nls-ui-button{grid-column:auto}.admin-media-grid{grid-template-columns:1fr}.lead-form{padding:22px 16px}.lead-form>div:first-child{flex-direction:column}.lead-form-grid{grid-template-columns:1fr}.lead-form-message,.lead-form-wide{grid-column:auto}.crm-head-actions{justify-content:flex-start}.crm-kpi-grid,.crm-finance-kpis,.crm-dashboard-grid,.crm-project-grid,.crm-directory-grid,.crm-management-grid,.crm-finance-directories{grid-template-columns:1fr}.crm-management-grid>section:last-child{grid-column:auto}.crm-kpi-grid article,.crm-finance-kpis article{min-height:130px}.crm-inbox>article{grid-template-columns:1fr}.crm-inbox>article>div:last-child{align-items:flex-start}.crm-task-list article{grid-template-columns:58px minmax(0,1fr);padding:13px 10px}.crm-task-list time,.crm-task-list select{grid-column:2}.crm-calendar-list article{grid-template-columns:90px minmax(0,1fr)}.crm-calendar-list b{grid-column:2}.crm-recurring-expense-list article{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 14px}.crm-recurring-expense-date{grid-column:1}.crm-recurring-expense-main{grid-area:2/1/auto/-1}.crm-recurring-expense-list article>b{grid-area:1/2}.crm-recurring-expense-actions{grid-area:3/1/auto/-1;justify-content:flex-start}.crm-recurring-card>header,.crm-recurring-general,.crm-recurring-preview,.crm-recurring-invoices{padding-left:14px;padding-right:14px}.crm-recurring-list .crm-table-wrap{overflow:visible}.crm-recurring-list .crm-table-wrap table{min-width:0}.crm-recurring-list thead{display:none}.crm-recurring-list tbody,.crm-recurring-list tr,.crm-recurring-list td{width:100%;display:block}.crm-recurring-list tbody tr{border-bottom:1px solid var(--nls-border);grid-template-columns:1fr 1fr;padding:14px;display:grid}.crm-recurring-list tbody tr:last-child{border-bottom:0}.crm-recurring-list tbody td{min-width:0;color:var(--nls-text);border:0;padding:10px 0}.crm-recurring-list tbody td:first-child{border-bottom:1px solid var(--nls-border);grid-column:1/-1;padding-top:0;padding-bottom:14px}.crm-recurring-list tbody td:before{color:var(--nls-text-muted);content:attr(data-label);font:700 10px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;display:block}.crm-recurring-list tbody td:first-child:before{display:none}.crm-recurring-list tbody td:nth-child(2n){padding-right:10px}.crm-recurring-list tbody td:nth-child(odd):not(:first-child){text-align:right;padding-left:10px}.crm-recurring-list tbody td:last-child{flex-direction:column;align-items:flex-end;display:flex}.crm-recurring-tabs{padding:0 14px}.crm-recurring-kpis,.crm-recurring-meta,.crm-recurring-preview dl{grid-template-columns:1fr}.crm-recurring-preview>header,.crm-recurring-preview-action{flex-direction:column;align-items:flex-start}.crm-recurring-generated>article{grid-template-columns:minmax(0,1fr) auto}.crm-recurring-generated-actions{grid-column:1/-1;justify-content:flex-start}.crm-recurring-history{padding-left:14px;padding-right:14px}.crm-recurring-history article{grid-template-columns:1fr;gap:7px}.crm-recurring-contacts{grid-template-columns:1fr}.crm-recurring-page-editor form{padding:24px 14px 42px}.crm-form-grid,.crm-deal-finance-summary{grid-template-columns:1fr}.crm-deal-finance-summary>div{border-right:0;border-bottom:1px solid var(--nls-border);min-height:72px}.crm-deal-invoice-panel>header,.crm-deal-invoice-panel>article{flex-direction:column;align-items:stretch}.crm-deal-invoice-actions{justify-content:stretch}.crm-deal-invoice-actions .nls-ui-button{flex:180px}.crm-relation-modal{align-items:end;padding:0}.crm-relation-editor{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:88dvh}.crm-relation-editor>header,.crm-relation-editor form{padding-left:14px;padding-right:14px}.crm-relation-form{grid-template-columns:1fr}.crm-duplicate-alert{flex-direction:column;align-items:flex-start;padding:16px 14px}.crm-duplicate-alert .nls-ui-button{width:100%}.crm-duplicate-modal{place-items:end center;padding:0}.crm-duplicate-modal>section{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:94dvh}.crm-duplicate-modal>section>header{padding:20px 14px}.crm-duplicate-modal h3{font-size:36px}.crm-duplicate-grid{grid-template-columns:1fr}.crm-duplicate-card{border-right:0;border-bottom:1px solid var(--nls-border);padding:18px 14px 22px}.crm-duplicate-card h4{min-height:0}.crm-duplicate-card dl>div{grid-template-columns:112px minmax(0,1fr)}.crm-duplicate-modal>section>.admin-form-error{margin-left:14px;margin-right:14px}.crm-duplicate-modal>section>footer{grid-template-columns:1fr;padding:14px;display:grid}.crm-duplicate-modal>section>footer .nls-ui-button{width:100%}.crm-field:has(textarea){grid-column:auto}.crm-document-items{grid-column:auto}.crm-document-items>header{flex-direction:column;align-items:flex-start}.crm-document-item{grid-template-columns:1fr 1fr}.crm-document-item .is-name{grid-column:1/-1}.crm-document-item-remove{justify-self:start}.crm-document-discount{grid-template-columns:1fr}.crm-document-items>footer{flex-direction:column;align-items:flex-start}.crm-document-items>footer>div{justify-items:start}.crm-proposal-list{grid-template-columns:1fr}.crm-proposal-list article{border-right:0;min-height:235px}.crm-proposal-list dl{grid-template-columns:1fr}.crm-file-field{grid-column:auto}.crm-inn-lookup{grid-template-columns:1fr}.crm-inn-lookup>.nls-ui-button{width:100%}.project-workspace-head{grid-template-columns:1fr;align-items:start}.project-workspace-head>button{grid-column:auto}.project-head-actions{justify-content:flex-start}.project-workspace-tabs{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.project-summary-grid,.project-finance-kpis,.client-project-grid,.client-project-summary{grid-template-columns:1fr}.project-summary-grid article,.project-finance-kpis article{min-height:118px}.project-payment-notice{flex-direction:column;align-items:flex-start}.project-payment-notice>.nls-ui-button{justify-content:center;width:100%}.project-client-requests article{grid-template-columns:82px minmax(0,1fr)}.project-client-requests small{grid-column:2}.project-document-list article{grid-template-columns:1fr auto}.project-document-list article>span,.project-document-list article>div:nth-child(2){grid-column:1}.project-document-list b,.project-document-list article>div:last-child{grid-column:2}.project-file-list,.client-project-files>div:not(.nls-ui-empty-state),.project-file-upload{grid-template-columns:1fr}.client-project-grid>button{min-height:290px}.client-project-task-list article{grid-template-columns:1fr}.client-project-document-list a{grid-template-columns:1fr auto}.client-project-document-list span,.client-project-document-list strong{grid-column:1}.client-project-document-list b,.client-project-document-list i{grid-column:2}.catalog-manager-head,.catalog-layout{grid-template-columns:1fr}.catalog-sources{border-right:0;border-bottom:1px solid var(--nls-border)}.catalog-kpis{grid-template-columns:1fr 1fr}.catalog-kpis article:nth-child(2){border-right:0}.catalog-source-list>article{grid-template-columns:1fr}.catalog-source-list article>div:last-child{grid-column:auto}.team-grid,.team-permissions{grid-template-columns:1fr}.team-owner-card,.team-owner-actions,.team-grid footer{flex-direction:column;align-items:flex-start}.print-document-page{padding:12px;overflow-x:visible}.print-document-toolbar{flex-wrap:wrap;width:100%;min-width:0}.print-document-sheet{width:100%;min-width:0;min-height:auto;padding:clamp(18px,5vw,40px)}.print-reconciliation-summary{grid-template-columns:1fr 1fr}.print-reconciliation-table{font-size:11px}.print-reconciliation-table th,.print-reconciliation-table td{padding:6px 4px}.admin-login-page,.client-auth-page{padding:max(16px, env(safe-area-inset-top)) 16px max(48px, calc(env(safe-area-inset-bottom) + 24px))}.client-auth-card{box-shadow:none;padding:28px 18px}.client-auth-card>span{margin-top:40px}.client-auth-card h1{font-size:clamp(48px,15vw,72px)}.client-auth-links{flex-direction:column}.client-portal-shell>aside{overflow-x:visible}.client-portal-shell>aside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.client-portal-shell>aside nav button{min-width:0}.client-portal-workspace{padding:28px 14px 72px}.client-portal-head{align-items:start;display:grid}.client-portal-head h1{font-size:clamp(40px,11.5vw,56px)}.client-portal-head>.nls-ui-button{justify-self:start}.client-project-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-project-summary article{min-height:88px}.client-project-tabs{scrollbar-width:none;border-left:0;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;display:flex;overflow-x:auto}.client-project-tabs::-webkit-scrollbar{display:none}.client-project-tabs button{border-left:1px solid var(--nls-border);flex:1 0 128px;min-width:128px;padding:0 14px}.client-project-tab-panel{border-left:0;border-right:0;margin-left:-14px;margin-right:-14px}.client-project-tab-head{padding:18px}.client-project-tab-head h2{font-size:30px}.client-project-tab-head p{max-width:260px}.client-project-tab-panel>.nls-ui-empty-state{min-height:230px}.client-project-site-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px 18px}.client-project-site-list span,.client-project-site-list strong{grid-column:1}.client-project-site-list a{grid-area:1/2/3;max-width:150px}.client-project-task-create,.client-project-site-create,.client-project-access-create,.client-project-files>form{padding:18px}.client-project-create-modal{place-items:end center;padding:12px}.client-project-create-dialog{width:100%;max-height:calc(100dvh - 24px)}.client-project-create-head{padding:18px}.client-project-create-head h2{font-size:clamp(34px,12vw,46px)}.client-project-create{gap:16px;padding:18px}.client-project-create-fields{grid-template-columns:1fr}.client-project-create-fields .is-wide{grid-column:auto}.client-project-create>footer{grid-template-columns:1fr;margin:0 -18px -18px;padding:16px 18px 18px;display:grid}.client-project-task-fields{grid-template-columns:1fr}.client-project-task-create>.nls-ui-button{width:100%}.client-stat-grid,.client-site-grid,.client-access-layout>section,.client-ai-key-list article,.client-ai-key-list dl,.client-ai-endpoint,.client-project-create,.client-project-create-fields,.client-project-site-create,.client-project-access-list,.client-project-access-create,.client-ai-key-create{grid-template-columns:1fr}.client-project-access-create .is-wide{grid-column:auto}.client-inline-form .nls-ui-button,.client-project-create .nls-ui-button,.client-project-site-create .nls-ui-button,.client-project-access-create .nls-ui-button,.client-ai-key-create .nls-ui-button{width:100%}.client-ai-key-list dl div{border-top:1px solid var(--nls-border);border-left:0}.client-task-list>button{grid-template-columns:1fr 28px;gap:8px}.client-task-list>button span,.client-task-list>button small{grid-column:1}.client-task-list>button i{grid-area:1/2/4}.client-document-list article{grid-template-columns:1fr auto}.client-document-list article>span,.client-document-list article>div{grid-column:1}.client-document-list article b,.client-document-list article a{grid-column:2}.client-chat article{width:94%}.client-admin-kpis,.client-admin-users-list,.client-admin-members>div,.client-admin-form-grid,.client-admin-login,.client-admin-projects,.client-admin-sites>div,.client-admin-sites>form,.client-admin-task-detail>form:first-of-type{grid-template-columns:1fr}.client-admin-selected>header{flex-direction:column;align-items:flex-start}.client-admin-tabs{display:flex;overflow:auto clip}.client-admin-tabs button{min-width:132px}.client-approval-queue article{flex-direction:column;align-items:flex-start}.client-approval-queue article>div:last-child{flex-wrap:wrap;width:100%}.client-admin-projects>span{grid-column:auto}.client-admin-account>header{flex-direction:column;align-items:flex-start}.client-admin-account-actions{justify-content:flex-start}.client-admin-login>div{border-right:0;border-bottom:1px solid var(--nls-border)}.client-admin-login>div:last-child{border-bottom:0}.client-impersonation-banner{flex-direction:column;align-items:flex-start}.client-impersonation-banner button{width:100%}.client-admin-access-list>article,.client-admin-issued-access{grid-template-columns:1fr}.client-admin-issued-access>.client-admin-access-list{border-right:0;border-bottom:1px solid var(--nls-border)}.client-received-access,.client-admin-api-list article,.client-admin-api-form,.client-admin-api-list dl,.client-admin-tariff-grid,.client-admin-tariff-usage,.client-admin-tariff-usage dl,.client-admin-tariff-form,.client-ai-tariff-stats{grid-template-columns:1fr}.client-admin-tariff-usage>div,.client-admin-tariff-usage dl div{border-right:0;border-bottom:1px solid var(--nls-border)}.client-admin-tariff-form .nls-ui-button{width:100%}.client-ai-tariff>header{flex-direction:column;align-items:flex-start}.client-admin-access pre{grid-column:auto}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;min-width:0;background:#fff!important;overflow:visible!important}.print-document-page{background:#fff;width:210mm;min-height:297mm;padding:0;overflow:visible}.print-document-toolbar,.print-document-warning,.print-document-preview-note{display:none!important}.print-document-sheet{min-height:297mm;box-shadow:none;margin:0;padding:12mm;width:210mm!important;min-width:0!important;max-width:210mm!important}.print-bank-details,.print-payment-qr,.print-document-sheet table,.print-document-signatures{break-inside:avoid}}.api-docs-page{min-height:100vh;color:var(--nls-text);background:var(--nls-bg);font-family:var(--nls-font-ui)}.api-docs-topbar{z-index:30;border-bottom:1px solid var(--nls-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505f2;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.api-docs-layout{grid-template-columns:250px minmax(0,1fr);width:min(1480px,100%);margin:0 auto;display:grid}.api-docs-nav{border-right:1px solid var(--nls-border);background:#080808;flex-direction:column;height:calc(100vh - 72px);padding:32px 22px;display:flex;position:sticky;top:72px}.api-docs-nav>span{border-bottom:1px solid var(--nls-border);color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase;padding-bottom:22px}.api-docs-nav nav{gap:4px;margin-top:20px;display:grid}.api-docs-nav nav a{min-height:42px;color:var(--nls-text-muted);font:700 12px/1 var(--nls-font-ui);grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:0 10px;display:grid}.api-docs-nav nav a:hover{color:var(--nls-accent);background:#e2b84b0f}.api-docs-nav nav i{color:var(--nls-accent);font-size:11px;font-style:normal}.api-docs-nav>a{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;margin-top:auto}.api-docs-content{min-width:0;padding:58px clamp(24px,5vw,82px) 100px}.api-docs-hero{border-bottom:1px solid var(--nls-border);padding-bottom:44px}.api-docs-hero>span,.api-docs-section>span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);letter-spacing:.12em;text-transform:uppercase}.api-docs-hero h1{max-width:980px;font:900 clamp(56px, 7vw, 106px) / .76 var(--nls-font-display);letter-spacing:-.045em;text-transform:uppercase;margin-top:22px}.api-docs-hero p{max-width:760px;color:var(--nls-text-muted);font:15px/1.55 var(--nls-font-ui);margin-top:24px}.api-docs-base{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;margin-top:28px;padding:17px 19px;display:grid}.api-docs-base span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.api-docs-base code{overflow-wrap:anywhere;font:700 13px/1.5 monospace}.api-docs-section{border-bottom:1px solid var(--nls-border);padding:48px 0;scroll-margin-top:92px}.api-docs-section h2{font:900 clamp(34px, 4vw, 54px) / .85 var(--nls-font-display);text-transform:uppercase;margin-top:14px}.api-docs-section>p{max-width:780px;color:var(--nls-text-muted);font:13px/1.6 var(--nls-font-ui);margin-top:17px}.api-docs-steps,.api-docs-errors{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.api-docs-steps article,.api-docs-errors article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);min-height:150px;padding:18px}.api-docs-steps b,.api-docs-errors b{color:var(--nls-accent);font:900 24px/1 var(--nls-font-display)}.api-docs-steps strong,.api-docs-errors strong{margin-top:24px;font-size:13px;display:block}.api-docs-steps p,.api-docs-errors p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:9px}.api-docs-code{border:1px solid var(--nls-border);color:var(--nls-text);white-space:pre;background:#080808;margin:22px 0 0;padding:20px;font:13px/1.65 monospace;overflow-x:auto}.api-docs-endpoints{border:1px solid var(--nls-border);margin-top:24px;display:grid}.api-docs-endpoints article{border-bottom:1px solid var(--nls-border);grid-template-columns:72px 210px minmax(0,1fr);align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:grid}.api-docs-endpoints article:last-child{border-bottom:0}.api-docs-endpoints b{color:var(--nls-accent);font-size:11px}.api-docs-endpoints code{font:700 12px/1.4 monospace}.api-docs-endpoints span{color:var(--nls-text-muted);font-size:12px}.api-docs-subtitle{font:800 13px/1.2 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase;margin-top:30px}.api-docs-capabilities{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.api-docs-capabilities article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);min-height:132px;padding:20px}.api-docs-capabilities strong{text-transform:uppercase;font-size:13px}.api-docs-capabilities p{color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui);margin-top:18px}.api-tariff-grid{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.api-tariff-grid article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);min-height:260px;padding:22px}.api-tariff-grid article>span{color:var(--nls-accent);font:800 12px/1 var(--nls-font-ui);text-transform:uppercase}.api-tariff-grid article>strong{font:900 32px/1 var(--nls-font-display);text-transform:uppercase;margin-top:28px;display:block}.api-tariff-grid article>strong small{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui)}.api-tariff-grid article>p{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui);margin-top:11px}.api-model-catalog{margin-top:26px}.api-model-meta{border:1px solid var(--nls-border);background:#e2b84b0b;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.api-model-meta strong{color:var(--nls-accent);font:900 22px/1 var(--nls-font-display);text-transform:uppercase}.api-model-meta span{max-width:590px;color:var(--nls-text-muted);font:11px/1.5 var(--nls-font-ui);text-align:right}.api-model-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:12px;margin-top:14px;display:grid}.api-model-toolbar label{gap:8px;display:grid}.api-model-toolbar label>span{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.api-model-toolbar input,.api-model-toolbar select{border:1px solid var(--nls-border);width:100%;min-height:46px;color:var(--nls-text);background:var(--nls-surface);font:12px/1 var(--nls-font-ui);border-radius:0;outline:0;padding:0 14px}.api-model-toolbar input:focus,.api-model-toolbar select:focus{border-color:var(--nls-accent);box-shadow:0 0 0 1px var(--nls-accent)}.api-text-model-list{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);margin-top:18px;display:grid}.api-text-model-row{border-bottom:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:minmax(260px,1.3fr) minmax(185px,.7fr) minmax(185px,.7fr) minmax(110px,.4fr);align-items:stretch;display:grid}.api-text-model-row>div,.api-text-model-row>details{border-right:1px solid var(--nls-border);min-width:0;padding:16px}.api-text-model-row>div:first-child{grid-template-columns:1fr auto;gap:7px 12px;display:grid}.api-text-model-row strong{font-size:12px}.api-text-model-row code{color:var(--nls-accent);overflow-wrap:anywhere;grid-column:1;font:11px/1.35 monospace}.api-text-model-row div:first-child span{color:var(--nls-text-muted);font:11px/1.3 var(--nls-font-ui);text-align:right;text-transform:uppercase;grid-area:1/2/span 2;align-self:center}.api-text-model-row>div:not(:first-child){align-content:center;gap:8px;display:grid}.api-text-model-row small{color:var(--nls-text-muted);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.api-text-model-row>div:not(:first-child) b{font:700 12px/1.35 var(--nls-font-ui)}.api-model-price-details{align-self:center}.api-model-price-details summary{cursor:pointer;color:var(--nls-accent);font:700 11px/1.4 var(--nls-font-ui);text-transform:uppercase}.api-model-price-details>div{z-index:10;border:1px solid var(--nls-accent);background:#090909;gap:8px;width:min(390px,100vw - 40px);margin-top:10px;padding:13px;display:grid;position:absolute;box-shadow:0 18px 50px #0000008c}.api-model-price-details span{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui);justify-content:space-between;gap:18px;display:flex}.api-model-price-details b{color:var(--nls-text);font-weight:700}.api-model-price-details em{text-align:right;font-style:normal}.api-model-more{margin-top:18px}.api-model-empty,.api-model-state{border:1px solid var(--nls-border);background:var(--nls-surface);margin-top:18px;padding:24px}.api-model-state{gap:9px;display:grid}.api-model-state strong{color:var(--nls-accent);text-transform:uppercase;font-size:13px}.api-model-state span,.api-model-empty{color:var(--nls-text-muted);font:12px/1.5 var(--nls-font-ui)}.api-model-state.is-error{border-color:#ff5f57}.api-model-state button{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:0}.api-image-price-head{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:end;gap:30px;margin-top:52px;padding-bottom:18px;display:grid}.api-image-price-head span{color:var(--nls-accent);font:700 11px/1 var(--nls-font-ui);text-transform:uppercase}.api-image-price-head h3{font:900 30px/.9 var(--nls-font-display);text-transform:uppercase;margin-top:9px}.api-image-price-head p{color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui)}.api-image-price-grid{border-left:1px solid var(--nls-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-image-price-grid>article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:1fr auto;gap:12px;min-width:0;padding:18px;display:grid;position:relative}.api-image-price-grid article>div:first-child{gap:6px;display:grid}.api-image-price-grid strong{font-size:12px}.api-image-price-grid article>div:first-child span{color:var(--nls-text-muted);font:11px/1 var(--nls-font-ui);text-transform:uppercase}.api-image-price-grid code{color:var(--nls-accent);overflow-wrap:anywhere;grid-column:1;font:11px/1.4 monospace}.api-image-capabilities{flex-wrap:wrap;grid-column:1;gap:5px;display:flex}.api-image-capabilities b{border:1px solid var(--nls-border);color:var(--nls-text-muted);font:700 10px/1 var(--nls-font-ui);text-transform:uppercase;padding:5px 7px}.api-image-price-grid article>em{font:900 18px/1 var(--nls-font-display);white-space:nowrap;grid-area:1/2/span 3;align-self:center;font-style:normal}.api-image-price-grid .api-model-price-details{grid-column:1/-1;padding-top:4px}.api-model-note{border-left:2px solid var(--nls-accent);background:#e2b84b09;padding:15px 17px;margin-top:18px!important}@media (max-width:900px){.api-docs-topbar{min-height:60px}.api-docs-layout{display:block}.api-docs-nav{z-index:20;border-right:0;border-bottom:1px solid var(--nls-border);width:100%;height:auto;padding:8px 14px;position:sticky;top:60px;overflow-x:auto}.api-docs-nav>span,.api-docs-nav>a{display:none}.api-docs-nav nav{width:max-content;margin:0;display:flex}.api-docs-nav nav a{min-width:max-content}.api-docs-content{padding:42px 22px 80px}.api-docs-steps,.api-docs-errors,.api-tariff-grid{grid-template-columns:1fr}.api-docs-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.api-text-model-row{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(150px,.7fr))}.api-text-model-row>details{border-top:1px solid var(--nls-border);grid-column:1/-1}.api-docs-endpoints article{grid-template-columns:65px minmax(0,1fr)}.api-docs-endpoints span{grid-column:2}}@media (max-width:600px){.api-docs-topbar{padding:0 14px}.api-docs-topbar .nls-ui-button{min-height:36px;padding:0 12px;font-size:11px}.api-docs-content{padding:34px 14px 68px}.api-docs-hero h1{font-size:clamp(48px,16vw,72px)}.api-docs-base{grid-template-columns:1fr}.api-docs-code{border-left:0;border-right:0;margin-left:-14px;margin-right:-14px;font-size:12px}.api-docs-capabilities{grid-template-columns:1fr}.api-model-meta{align-items:start;display:grid}.api-model-meta span{text-align:left}.api-model-toolbar{grid-template-columns:1fr}.api-text-model-row{grid-template-columns:1fr 1fr}.api-text-model-row>div:first-child{border-bottom:1px solid var(--nls-border);grid-column:1/-1}.api-text-model-row>details{grid-column:1/-1}.api-image-price-head{grid-template-columns:1fr;gap:14px}.api-image-price-grid{grid-template-columns:1fr}.api-image-price-grid>article{grid-template-columns:minmax(0,1fr)}.api-image-price-grid article>em{grid-area:auto/1;justify-self:start}}@media (max-width:760px){.client-reconciliation-request-status{flex-direction:column;align-items:flex-start;padding:16px}.crm-reconciliation-requests dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-loading span{animation:none}}.site-audit-head{align-items:flex-end}.site-audit-kpis{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.site-audit-kpis article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);background:var(--nls-surface);align-content:space-between;min-height:116px;padding:18px;display:grid}.site-audit-kpis article.is-accent{color:#050505;background:var(--nls-accent)}.site-audit-kpis strong{font:900 38px/.9 var(--nls-font-display);text-transform:uppercase}.site-audit-kpis span{font:800 11px/1.3 var(--nls-font-ui);text-transform:uppercase}.site-audit-error{margin-top:18px}.site-audit-layout{border:1px solid var(--nls-border);background:var(--nls-surface);grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-height:640px;margin-top:24px;display:grid}.site-audit-layout.is-focused{grid-template-columns:minmax(0,1fr)}.site-audit-list{border-right:1px solid var(--nls-border)}.site-audit-list>header{border-bottom:1px solid var(--nls-border);min-height:62px;font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px;display:flex}.site-audit-list>header b{color:var(--nls-accent);font-size:16px}.site-audit-list>button{border:0;border-bottom:1px solid var(--nls-border);width:100%;color:var(--nls-text);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;gap:7px;padding:18px;display:grid}.site-audit-list>button:hover,.site-audit-list>button.is-current{border-left-color:var(--nls-accent);background:#e2b84b0e}.site-audit-list button small,.site-audit-list button span{color:var(--nls-text-muted);font:11px/1.35 var(--nls-font-ui)}.site-audit-list button strong{font:800 13px/1.25 var(--nls-font-ui);overflow-wrap:anywhere}.site-audit-list .nls-ui-badge{justify-self:start;margin-top:4px}.site-audit-detail{min-width:0}.site-audit-detail-head{border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:22px 26px;display:flex}.site-audit-detail-head>div:first-child{min-width:0}.site-audit-detail-head>div:first-child>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-detail-head h2{font:900 clamp(25px, 3vw, 44px) / .92 var(--nls-font-display);text-transform:uppercase;overflow-wrap:anywhere;margin-top:13px}.site-audit-detail-head a{max-width:700px;color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui);overflow-wrap:anywhere;margin-top:10px;display:block}.site-audit-detail-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.site-audit-progress{border-bottom:1px solid var(--nls-border);background:#e2b84b06;padding:19px 26px}.site-audit-progress>div{font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;justify-content:space-between;gap:18px;display:flex}.site-audit-progress>div b{color:var(--nls-accent)}.site-audit-progress progress{width:100%;height:7px;accent-color:var(--nls-accent);background:#252525;border:0;margin-top:12px}.site-audit-progress progress::-webkit-progress-bar{background:#252525}.site-audit-progress progress::-webkit-progress-value{background:var(--nls-accent)}.site-audit-progress small{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui);margin-top:10px;display:block}.site-audit-progress p{color:#e7cc7a;font:11px/1.45 var(--nls-font-ui);margin-top:10px}.site-audit-tabs{border-bottom:1px solid var(--nls-border);gap:8px;padding:14px 26px;display:flex}.site-audit-tabs button{border:1px solid var(--nls-border);min-height:38px;color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px}.site-audit-tabs button.is-current{border-color:var(--nls-accent);color:#050505;background:var(--nls-accent)}.site-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:26px;display:grid}.site-audit-summary>article{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);align-content:space-between;min-height:150px;padding:20px;display:grid}.site-audit-summary>article:nth-child(2n){border-right:1px solid var(--nls-border)}.site-audit-summary>article:nth-child(n+3){border-bottom:1px solid var(--nls-border)}.site-audit-summary article span,.site-audit-summary section span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-summary article strong{font:900 27px/.95 var(--nls-font-display);text-transform:uppercase;margin-top:24px}.site-audit-summary article small{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui);margin-top:10px}.site-audit-screenshots{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.site-audit-screenshots figure{border:1px solid var(--nls-border);background:#080808;min-width:0;margin:0}.site-audit-screenshots img{aspect-ratio:16/9;object-fit:cover;object-position:top;background:#111;width:100%;display:block}.site-audit-screenshots figure:has(figcaption b:first-child:last-child) img{object-fit:cover}.site-audit-screenshots figcaption{gap:6px;padding:11px;display:grid}.site-audit-screenshots figcaption b{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-screenshots figcaption span{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui);overflow-wrap:anywhere}.site-audit-summary section{border-left:2px solid var(--nls-accent);background:#e2b84b09;grid-column:1/-1;margin-top:20px;padding:18px}.site-audit-summary section p{max-width:850px;color:var(--nls-text-muted);font:11px/1.55 var(--nls-font-ui);margin-top:10px}.site-audit-issue-filters button.is-current{color:#050505;border-color:var(--nls-accent);background:var(--nls-accent)}.site-audit-review-queue-summary{border:1px solid var(--nls-border);background:linear-gradient(90deg,#e7cc7a0f,#e2b84b06);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;margin:22px 26px 0;padding:18px 20px;display:grid}.site-audit-review-queue-summary div{gap:7px;display:grid}.site-audit-review-queue-summary span{color:#e7cc7a;font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-review-queue-summary strong{font:900 22px/1 var(--nls-font-display);text-transform:uppercase}.site-audit-review-queue-summary p{max-width:720px;color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui)}.site-audit-issues{gap:14px;padding:26px;display:grid}.site-audit-issues>article{border:1px solid var(--nls-border);background:#0b0b0b;padding:20px;position:relative}.site-audit-issues>article.is-specialist-attention{background:linear-gradient(90deg,#e7cc7a0b,#0b0b0b 34%)}.site-audit-issues>article:before{content:"";background:#7f7f7f;width:3px;position:absolute;inset:0 auto 0 0}.site-audit-issues>article.is-critical:before,.site-audit-issues>article.is-high:before{background:#ff5f57}.site-audit-issues>article.is-medium:before{background:#e7cc7a}.site-audit-issues>article.is-low:before,.site-audit-issues>article.is-recommendation:before{background:var(--nls-accent)}.site-audit-issues article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.site-audit-issues article>header>div{align-items:center;gap:8px;display:flex}.site-audit-issues article>header>div>span,.site-audit-issues article>header>b{color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-issues h3{font:900 23px/1 var(--nls-font-display);text-transform:uppercase;margin-top:18px}.site-audit-issues .site-audit-issue-fact,.site-audit-issues blockquote{max-width:900px;color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui);margin-top:11px}.site-audit-issues blockquote{border-left:2px solid var(--nls-accent);background:#e2b84b09;padding:13px 15px}.site-audit-issues dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.site-audit-issues dl div{border:1px solid var(--nls-border);padding:14px}.site-audit-issues dt{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-issues dd{color:var(--nls-text-muted);font:11px/1.5 var(--nls-font-ui);margin:9px 0 0}.site-audit-issue-details{margin-top:14px}.site-audit-issue-details>summary{border:1px solid var(--nls-border);color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;padding:7px 11px;list-style:none;display:inline-flex}.site-audit-issue-details>summary::-webkit-details-marker{display:none}.site-audit-issue-details>summary:after{content:"+";font-size:14px}.site-audit-issue-details[open]>summary{border-color:var(--nls-accent);margin-bottom:4px}.site-audit-issue-details[open]>summary:after{content:"−"}.site-audit-issue-details>summary:hover{border-color:var(--nls-accent)}.site-audit-review-guide{border:1px solid var(--nls-border);background:#ffffff03;margin-top:12px}.site-audit-review-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px;list-style:none;display:flex}.site-audit-review-guide summary::-webkit-details-marker{display:none}.site-audit-review-guide summary:after{color:var(--nls-accent);font:900 15px/1 var(--nls-font-display);content:"+"}.site-audit-review-guide[open] summary:after{content:"−"}.site-audit-review-guide summary span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-review-guide summary b{color:var(--nls-text-muted);font:800 11px/1.3 var(--nls-font-ui);text-transform:uppercase}.site-audit-review-guide-body{border-top:1px solid var(--nls-border);padding:0 14px 14px}.site-audit-review-guide ol{color:var(--nls-text-muted);font:11px/1.5 var(--nls-font-ui);gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.site-audit-review-decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.site-audit-review-decision section{border:1px solid var(--nls-border);min-height:92px;padding:13px}.site-audit-review-decision section.is-confirm{border-left:2px solid var(--nls-accent)}.site-audit-review-decision section.is-reject{border-left:2px solid #ff5f57}.site-audit-review-decision span,.site-audit-review-sources>span{color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-review-decision p{color:var(--nls-text-muted);font:11px/1.5 var(--nls-font-ui);margin-top:8px}.site-audit-review-sources{border-top:1px solid var(--nls-border);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding-top:12px;display:flex}.site-audit-review-sources a{color:var(--nls-accent);font:800 11px/1.35 var(--nls-font-ui);text-decoration:none}.site-audit-specialist-note{background:#e7cc7a0b;border-left:2px solid #e7cc7a;padding:13px 15px;color:#e7cc7a!important;max-width:none!important}.site-audit-issues footer{border-top:1px solid var(--nls-border);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding-top:14px;display:flex}.site-audit-issues footer a,.site-audit-issues footer small{color:var(--nls-text-muted);font:11px/1.4 var(--nls-font-ui);white-space:nowrap}.site-audit-issues footer>div{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.site-audit-layout.is-focused .site-audit-detail-head{min-height:150px;padding:28px clamp(28px,3vw,44px)}.site-audit-layout.is-focused .site-audit-detail-head>div:first-child>span{letter-spacing:.08em;font-size:12px}.site-audit-layout.is-focused .site-audit-detail-head h2{font-size:clamp(38px,4vw,62px)}.site-audit-layout.is-focused .site-audit-detail-head a{font-size:13px}.site-audit-layout.is-focused .site-audit-progress{padding:22px clamp(28px,3vw,44px)}.site-audit-layout.is-focused .site-audit-progress>div{font-size:12px}.site-audit-layout.is-focused .site-audit-progress small,.site-audit-layout.is-focused .site-audit-progress p{font-size:13px}.site-audit-layout.is-focused .site-audit-tabs{padding:16px clamp(28px,3vw,44px)}.site-audit-layout.is-focused .site-audit-tabs button{min-height:42px;padding:0 20px;font-size:12px}.site-audit-layout.is-focused .site-audit-issue-filters{padding:20px clamp(28px,3vw,44px) 0}.site-audit-layout.is-focused .site-audit-issue-filters button{min-height:42px;padding:0 20px;font-size:12px}.site-audit-layout.is-focused .site-audit-review-queue-summary{margin:28px clamp(28px,3vw,44px) 0;padding:24px 26px}.site-audit-layout.is-focused .site-audit-review-queue-summary span{font-size:12px}.site-audit-layout.is-focused .site-audit-review-queue-summary strong{font-size:30px}.site-audit-layout.is-focused .site-audit-review-queue-summary p{font-size:14px}.site-audit-layout.is-focused .site-audit-summary{gap:16px;padding:clamp(24px,3vw,42px)}.site-audit-layout.is-focused .site-audit-summary>article{min-height:170px;padding:24px}.site-audit-layout.is-focused .site-audit-summary article span,.site-audit-layout.is-focused .site-audit-summary section span{font-size:12px}.site-audit-layout.is-focused .site-audit-summary article strong{font-size:34px}.site-audit-layout.is-focused .site-audit-summary article small,.site-audit-layout.is-focused .site-audit-summary section p{font-size:13px;line-height:1.6}.site-audit-layout.is-focused .site-audit-page-table{padding:clamp(24px,3vw,42px)}.site-audit-layout.is-focused .site-audit-page-table th{font-size:12px}.site-audit-layout.is-focused .site-audit-page-table td{padding:16px;font-size:13px;line-height:1.55}.site-audit-layout.is-focused .site-audit-issues{gap:20px;padding:clamp(24px,3vw,42px)}.site-audit-layout.is-focused .site-audit-issues>article{padding:clamp(24px,2.5vw,36px)}.site-audit-layout.is-focused .site-audit-issues article>header>div>span,.site-audit-layout.is-focused .site-audit-issues article>header>b{font-size:12px}.site-audit-layout.is-focused .site-audit-issues h3{max-width:1150px;margin-top:22px;font-size:clamp(30px,2.6vw,43px);line-height:.98}.site-audit-layout.is-focused .site-audit-issues article>p,.site-audit-layout.is-focused .site-audit-issues blockquote{max-width:1100px;margin-top:15px;font-size:14px;line-height:1.6}.site-audit-layout.is-focused .site-audit-specialist-note{max-width:none;font-size:13px}.site-audit-layout.is-focused .site-audit-issues blockquote{padding:17px 19px}.site-audit-layout.is-focused .site-audit-issues dl{gap:16px;margin-top:22px}.site-audit-layout.is-focused .site-audit-issues dl div{padding:20px}.site-audit-layout.is-focused .site-audit-issues dt{font-size:12px}.site-audit-layout.is-focused .site-audit-issues dd{margin-top:12px;font-size:14px;line-height:1.6}.site-audit-layout.is-focused .site-audit-review-guide{margin-top:18px}.site-audit-layout.is-focused .site-audit-review-guide summary{padding:18px 20px}.site-audit-layout.is-focused .site-audit-review-guide summary span,.site-audit-layout.is-focused .site-audit-review-guide summary b{font-size:12px}.site-audit-layout.is-focused .site-audit-review-guide-body{padding:0 20px 20px}.site-audit-layout.is-focused .site-audit-review-guide ol{gap:10px;margin-top:18px;padding-left:24px;font-size:14px;line-height:1.6}.site-audit-layout.is-focused .site-audit-review-decision{gap:16px;margin-top:18px}.site-audit-layout.is-focused .site-audit-review-decision section{min-height:120px;padding:20px}.site-audit-layout.is-focused .site-audit-review-decision span,.site-audit-layout.is-focused .site-audit-review-sources>span{font-size:12px}.site-audit-layout.is-focused .site-audit-review-decision p{margin-top:12px;font-size:14px;line-height:1.6}.site-audit-layout.is-focused .site-audit-review-sources{gap:10px 18px;margin-top:18px;padding-top:16px}.site-audit-layout.is-focused .site-audit-review-sources a{font-size:13px}.site-audit-layout.is-focused .site-audit-issues footer{margin-top:22px;padding-top:18px}.site-audit-layout.is-focused .site-audit-issues footer a,.site-audit-layout.is-focused .site-audit-issues footer small,.site-audit-layout.is-focused .site-audit-issues footer .nls-ui-button.is-small{font-size:12px}.site-audit-page-table{padding:26px;overflow-x:auto}.site-audit-page-table table{border-collapse:collapse;width:100%;min-width:820px}.site-audit-page-table th,.site-audit-page-table td{border:1px solid var(--nls-border);text-align:left;vertical-align:top;font:11px/1.45 var(--nls-font-ui);padding:13px}.site-audit-page-table th{color:var(--nls-text-muted);text-transform:uppercase;font-size:11px}.site-audit-page-table td:first-child{max-width:330px}.site-audit-page-table a{color:var(--nls-text);overflow-wrap:anywhere}.site-audit-page-table small{color:var(--nls-accent);text-transform:uppercase;margin-top:5px;display:block}.site-audit-create{width:min(1120px,100vw - 36px);max-height:calc(100vh - 36px);overflow-y:auto}.site-audit-create form>header>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-create form>header>h2{font:900 clamp(30px, 4vw, 54px) / .9 var(--nls-font-display);text-transform:uppercase;margin-top:13px}.site-audit-create form>header>p{max-width:760px;color:var(--nls-text-muted);font:12px/1.55 var(--nls-font-ui);margin-top:13px}.site-audit-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.site-audit-create form>.nls-ui-field{margin-top:16px}.site-audit-scope{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;display:grid}.site-audit-scope legend{color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:2px}.site-audit-scope label{border:1px solid var(--nls-border);cursor:pointer;gap:11px;min-height:76px;padding:14px;transition:border-color .18s,background .18s;display:flex}.site-audit-scope label:hover,.site-audit-scope label.is-selected{border-color:var(--nls-accent);background:color-mix(in srgb, var(--nls-accent) 7%, transparent)}.site-audit-scope input{width:17px;height:17px;accent-color:var(--nls-accent);margin:1px 0 0}.site-audit-scope span{align-content:start;gap:7px;display:grid}.site-audit-scope strong{color:var(--nls-text);font:800 12px/1.2 var(--nls-font-ui);text-transform:uppercase}.site-audit-scope small,.site-audit-target-pages>small{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui)}.site-audit-target-pages{margin-top:16px}.site-audit-target-pages>small{margin-top:7px;display:block}.site-audit-report-toggle{border:1px solid var(--nls-border);color:var(--nls-text-muted);font:700 11px/1.4 var(--nls-font-ui);cursor:pointer;align-items:center;gap:12px;margin-top:16px;padding:15px 16px;display:flex}.site-audit-report-toggle input{width:20px;height:20px;accent-color:var(--nls-accent);margin:0}.site-audit-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.site-audit-proposal-empty{padding:26px}.site-audit-proposal-panel{gap:20px;padding:26px;display:grid}.site-audit-proposal-panel>header{border:1px solid var(--nls-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.site-audit-proposal-panel>header>div{min-width:0}.site-audit-proposal-panel>header span,.site-audit-proposal-panel h3,.site-audit-proposal-panel h4{text-transform:uppercase}.site-audit-proposal-panel>header span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui)}.site-audit-proposal-panel>header h3{font:900 26px/1 var(--nls-font-display);margin-top:13px}.site-audit-proposal-panel>header p{max-width:760px;color:var(--nls-text-muted);font:11px/1.5 var(--nls-font-ui);margin-top:11px}.site-audit-proposal-stats{border-top:1px solid var(--nls-border);border-left:1px solid var(--nls-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site-audit-proposal-stats article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);gap:16px;min-height:96px;padding:16px;display:grid}.site-audit-proposal-stats span{color:var(--nls-text-muted);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-proposal-stats strong{font:900 22px/1 var(--nls-font-display);text-transform:uppercase;overflow-wrap:anywhere}.site-audit-proposal-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.site-audit-proposal-variants article{border:1px solid var(--nls-border);background:#0b0b0b;align-content:start;gap:10px;min-height:220px;padding:20px;display:grid}.site-audit-proposal-variants article.is-recommended{border-color:var(--nls-accent);box-shadow:inset 0 3px var(--nls-accent)}.site-audit-proposal-variants span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-proposal-variants h4{font:900 22px/1 var(--nls-font-display)}.site-audit-proposal-variants p{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui)}.site-audit-proposal-variants article>strong{color:var(--nls-accent);font:900 25px/1 var(--nls-font-display);align-self:end;margin-top:auto}.site-audit-proposal-variants small{color:var(--nls-text-muted);font:11px/1 var(--nls-font-ui)}.site-audit-public-link{border-left:2px solid var(--nls-accent);background:#e2b84b0a;gap:8px;padding:16px;display:grid}.site-audit-public-link span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-public-link a{color:var(--nls-text);font:11px/1.4 var(--nls-font-ui);overflow-wrap:anywhere}.site-audit-proposal-panel>footer{flex-wrap:wrap;gap:10px;display:flex}.site-audit-catalog,.site-audit-proposal-editor{width:min(1280px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.site-audit-catalog-body,.site-audit-proposal-editor-body{padding:28px}.site-audit-catalog-body>header,.site-audit-proposal-editor-body>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.site-audit-catalog-body header>div>span,.site-audit-proposal-editor-body header>div>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-catalog-body h2,.site-audit-proposal-editor-body h2{font:900 clamp(30px, 4vw, 52px) / .92 var(--nls-font-display);text-transform:uppercase;margin-top:12px}.site-audit-catalog-body header p,.site-audit-proposal-editor-body header p{max-width:760px;color:var(--nls-text-muted);font:11px/1.5 var(--nls-font-ui);margin-top:12px}.site-audit-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.site-audit-service-list article{border:1px solid var(--nls-border);background:#0b0b0b;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid}.site-audit-service-list article.is-disabled{opacity:.55}.site-audit-service-list article>div>span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-service-list h3{font:900 21px/1 var(--nls-font-display);text-transform:uppercase;margin-top:10px}.site-audit-service-list p{color:var(--nls-text-muted);font:11px/1.45 var(--nls-font-ui);margin-top:10px}.site-audit-service-list dl{gap:8px;min-width:150px;margin:0;display:grid}.site-audit-service-list dl div{justify-content:space-between;gap:16px;display:flex}.site-audit-service-list dt{color:var(--nls-text-muted);font:11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-service-list dd{font:800 11px/1 var(--nls-font-ui);text-align:right;margin:0}.site-audit-service-list .nls-ui-button{grid-column:1/-1;justify-self:start}.site-audit-service-form{border:1px solid var(--nls-accent);background:#0b0b0b;margin:0 28px 28px;padding:22px;scroll-margin-top:18px}.site-audit-service-form>h3{font:900 25px/1 var(--nls-font-display);text-transform:uppercase}.site-audit-service-form>.nls-ui-field{margin-top:14px}.site-audit-service-delete{margin-right:auto}.site-audit-proposal-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;margin-bottom:20px;display:grid}.site-audit-proposal-variant-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.site-audit-proposal-variant-tabs button{border:1px solid var(--nls-border);min-height:128px;color:var(--nls-text);text-align:left;cursor:pointer;background:#0b0b0b;gap:9px;padding:17px;display:grid}.site-audit-proposal-variant-tabs button.is-current{border-color:var(--nls-accent);box-shadow:inset 0 3px var(--nls-accent)}.site-audit-proposal-variant-tabs span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-proposal-variant-tabs strong{font:900 19px/1 var(--nls-font-display);text-transform:uppercase}.site-audit-proposal-variant-tabs b{color:var(--nls-accent);font:800 14px/1 var(--nls-font-ui);margin-top:auto}.site-audit-proposal-variant-editor{border:1px solid var(--nls-border);background:#090909;padding:20px}.site-audit-proposal-variant-editor>.nls-ui-field{margin-top:14px}.site-audit-items-head{border-top:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border);justify-content:space-between;align-items:end;gap:18px;margin-top:24px;padding:18px 0;display:flex}.site-audit-items-head>div:first-child{gap:8px;display:grid}.site-audit-items-head span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);text-transform:uppercase}.site-audit-items-head strong{font:900 22px/1 var(--nls-font-display);text-transform:uppercase}.site-audit-items-head>div:last-child{align-items:end;gap:10px;display:flex}.site-audit-items-head .nls-ui-field{min-width:260px}.site-audit-proposal-items{gap:10px;margin-top:14px;display:grid}.site-audit-proposal-items>article{border:1px solid var(--nls-border);background:#0c0c0c;grid-template-columns:minmax(280px,1.4fr) minmax(420px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.site-audit-item-main{gap:10px;display:grid}.site-audit-item-values{grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;display:grid}.site-audit-proposal-items footer{justify-items:end;gap:12px;display:grid}.site-audit-proposal-items footer strong{color:var(--nls-accent);font:900 18px/1 var(--nls-font-display);white-space:nowrap}.site-audit-proposal-delivery{border:1px solid var(--nls-border);grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;margin-top:22px;padding:20px;display:grid}.site-audit-proposal-delivery>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.site-audit-proposal-editor{min-width:0;overflow-x:hidden}.site-audit-proposal-editor-body{min-width:0}.site-audit-proposal-editor>.admin-editor-actions{z-index:3;border-top:1px solid var(--nls-border);background:#0d0d0df7;flex-wrap:wrap;flex:none;width:100%;max-width:100%;margin-top:0;padding:18px 28px;position:sticky;bottom:0;box-shadow:0 -18px 36px #00000052}.site-audit-proposal-editor>.admin-editor-actions .nls-ui-button{max-width:100%}@media (max-width:1000px){.site-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.site-audit-layout{grid-template-columns:260px minmax(0,1fr)}.site-audit-issues dl,.site-audit-review-queue-summary{grid-template-columns:1fr}.site-audit-review-guide summary{flex-direction:column;align-items:flex-start}.site-audit-review-decision,.site-audit-issues footer{grid-template-columns:1fr}.site-audit-issues footer>div{justify-content:flex-start}.site-audit-proposal-variants,.site-audit-proposal-variant-tabs,.site-audit-proposal-items>article{grid-template-columns:1fr}.site-audit-proposal-items footer{justify-content:space-between;align-items:center;display:flex}}@media (max-width:760px){.site-audit-head{align-items:flex-start}.site-audit-layout{display:block}.site-audit-list{border-right:0;border-bottom:1px solid var(--nls-border)}.site-audit-detail-head{flex-direction:column;align-items:flex-start}.site-audit-detail-head>div:last-child{justify-content:flex-start}.site-audit-summary{grid-template-columns:1fr;padding:14px}.site-audit-summary>article{border-right:1px solid var(--nls-border);border-bottom:1px solid var(--nls-border)}.site-audit-issues,.site-audit-page-table{padding:14px}.site-audit-layout.is-focused .site-audit-detail-head,.site-audit-layout.is-focused .site-audit-progress{padding:20px 18px}.site-audit-layout.is-focused .site-audit-tabs{padding:12px 18px}.site-audit-layout.is-focused .site-audit-issue-filters{padding:14px 18px 0}.site-audit-layout.is-focused .site-audit-issues{gap:14px;padding:12px}.site-audit-layout.is-focused .site-audit-issues>article{padding:18px}.site-audit-issues>article{min-width:0}.site-audit-issues article>header{flex-direction:column;align-items:flex-start}.site-audit-issues article>header>div,.site-audit-issues footer>div{flex-wrap:wrap;min-width:0}.site-audit-layout.is-focused .site-audit-issues h3{font-size:clamp(27px,9vw,36px)}.site-audit-layout.is-focused .site-audit-review-guide summary{align-items:flex-start;padding:16px}.site-audit-layout.is-focused .site-audit-review-guide-body{padding:0 16px 16px}.site-audit-layout.is-focused .site-audit-review-decision section{min-height:0;padding:16px}.site-audit-tabs{padding:12px 14px;overflow-x:auto}.site-audit-tabs button{flex:none}.site-audit-review-queue-summary,.site-audit-layout.is-focused .site-audit-review-queue-summary{margin:14px 14px 0;padding:16px}.site-audit-layout.is-focused .site-audit-review-queue-summary strong{font-size:26px}.site-audit-create-grid,.site-audit-scope,.site-audit-screenshots{grid-template-columns:1fr}.site-audit-head-actions{justify-content:flex-start}.site-audit-proposal-stats,.site-audit-service-list,.site-audit-proposal-copy{grid-template-columns:1fr}.site-audit-proposal-panel,.site-audit-catalog-body,.site-audit-proposal-editor-body{padding:14px}.site-audit-proposal-panel>header,.site-audit-catalog-body>header,.site-audit-proposal-editor-body>header,.site-audit-items-head{flex-direction:column;align-items:flex-start}.site-audit-item-values{grid-template-columns:repeat(2,minmax(0,1fr))}.site-audit-items-head>div:last-child,.site-audit-proposal-delivery{grid-template-columns:1fr;width:100%;display:grid}.site-audit-items-head .nls-ui-field{min-width:0}.site-audit-proposal-delivery>div{justify-content:flex-start}.site-audit-proposal-editor>.admin-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;display:grid}.site-audit-proposal-editor>.admin-editor-actions .nls-ui-button{width:100%}}@media (max-width:480px){.site-audit-proposal-editor>.admin-editor-actions{grid-template-columns:1fr}}@media (max-width:1100px){.admin-promotion-company-grid{grid-template-columns:1fr}.admin-promotion-company-card{border-right:0}.client-promotion-sites .client-promotion-site-card:not(.is-expanded){grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.client-promotion-sites .client-promotion-site-card:not(.is-expanded) .client-promotion-site-actions{grid-column:1/-1}.promotion-keyword-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 110px}.promotion-keyword-row>button{grid-column:1/-1;justify-self:start}.admin-promotion-layout{grid-template-columns:240px minmax(0,1fr)}.admin-promotion-keywords article{grid-template-columns:1fr}}@media (max-width:760px){.admin-promotion-company-index>header{grid-template-columns:1fr;gap:16px;padding:22px 18px}.admin-promotion-company-card{padding:22px 18px}.admin-promotion-company-card footer{flex-direction:column;align-items:stretch}.admin-promotion-company-card footer .nls-ui-button{width:100%}.client-promotion-sites>header{grid-template-columns:1fr;gap:14px;padding:20px 18px}.client-promotion-sites .client-promotion-site-card,.client-promotion-sites .client-promotion-site-card:not(.is-expanded){padding:20px 18px;display:block}.client-promotion-sites .client-promotion-site-card:not(.is-expanded) .client-promotion-site-summary,.client-promotion-sites .client-promotion-site-card:not(.is-expanded) .client-promotion-site-actions{margin-top:18px}.client-promotion-sites .client-promotion-site-card:not(.is-expanded) .client-promotion-site-summary>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 14px}.client-promotion-sites .client-promotion-site-card:not(.is-expanded) .client-promotion-site-summary dd{text-align:right}.client-promotion-overview>article{border-right:0;border-bottom:1px solid var(--nls-border)}.client-promotion-overview>article:last-child{border-bottom:0}.admin-promotion-now{grid-template-columns:1fr}.admin-promotion-now-track{border-right:0;border-bottom:1px solid var(--nls-border);padding:16px 18px}.admin-promotion-now-track:last-child{border-bottom:0}.promotion-timeline-filter{padding:0 18px 14px}.client-promotion-site-summary{grid-template-columns:1fr}.client-promotion-site-summary>div{border-right:0;border-bottom:1px solid var(--nls-border)}.client-promotion-site-summary>div:last-child{border-bottom:0}.client-promotion-site-actions{grid-template-columns:1fr}.client-promotion-action-group.is-service{flex-direction:column;grid-column:auto;align-items:stretch}.client-promotion-action-group.is-service .client-promotion-action-buttons{justify-content:flex-start}.client-promotion-action-buttons{grid-template-columns:1fr;display:grid}.client-promotion-action-buttons .nls-ui-button{width:100%}.client-promotion-danger-zone{flex-direction:column;align-items:stretch;gap:12px}.client-promotion-danger-zone .nls-ui-button{width:100%}.client-promotion-site-overview>header,.client-promotion-purchase-total,.client-promotion-keyword-heading-actions{flex-direction:column;align-items:stretch}.client-promotion-keyword-heading-buttons{width:100%}.client-promotion-site-overview>div,.client-promotion-balance-summary,.client-promotion-simple-balance,.client-promotion-purchase-fields{grid-template-columns:1fr}.client-promotion-site-overview footer .nls-ui-button,.client-promotion-simple-balance>.nls-ui-button,.client-promotion-purchase-total .nls-ui-button{width:100%}.client-promotion-tariff-options{grid-template-columns:1fr}.client-promotion-tariff-options button{border-right:0;border-bottom:1px solid var(--nls-border);min-height:0}.client-promotion-tariff-options button:last-child{border-bottom:0}.client-promotion-purchase-modal{padding:10px}.client-promotion-purchase-body{padding:18px}.client-promotion-guide-intro,.client-promotion-guide-grid,.client-promotion-guide-note,.client-promotion-guide-monitoring>header,.client-promotion-guide-click-method>header,.client-promotion-guide-click-calculator,.client-promotion-guide-click-method>aside{grid-template-columns:1fr}.client-promotion-guide-intro{gap:20px;padding:24px 20px}.client-promotion-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.client-promotion-guide-steps li:nth-child(3n){border-right:1px solid var(--nls-border)}.client-promotion-guide-steps li:nth-child(2n){border-right:0}.client-promotion-guide-steps li:nth-child(-n+4){border-bottom:1px solid var(--nls-border)}.client-promotion-guide-grid>article{padding:24px 20px}.client-promotion-guide-grid>article:first-child{border-right:0;border-bottom:1px solid var(--nls-border)}.client-promotion-guide-note{gap:12px;padding:22px 20px}.client-promotion-guide-monitoring{padding:24px 20px}.client-promotion-guide-monitoring>header{gap:12px}.client-promotion-guide-monitoring>div{grid-template-columns:1fr}.client-promotion-guide-monitoring article{border-right:0;border-bottom:1px solid var(--nls-border)}.client-promotion-guide-monitoring article:last-child{border-bottom:0}.promotion-stat-grid,.admin-promotion-stats,.client-promotion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-stat-grid article:nth-child(2n){border-right:0}.promotion-campaign-list,.client-promotion-automation-summary,.admin-promotion-automation-summary{grid-template-columns:1fr}.client-promotion-automation-summary>div,.admin-promotion-automation-summary>div{border-right:0;border-bottom:1px solid var(--nls-border)}.client-promotion-automation-summary>div:last-child,.admin-promotion-automation-summary>div:last-child{border-bottom:0}.promotion-activity-log>header,.promotion-activity-main{display:grid}.promotion-activity-controls{justify-content:flex-start}.promotion-activity-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-activity-item dl>div{border-bottom:1px solid var(--nls-border)}.promotion-activity-item dl>div:nth-child(2n){border-right:0}.promotion-activity-item dl>div:nth-last-child(-n+2){border-bottom:0}.promotion-position-check-log .promotion-activity-item dl{grid-template-columns:1fr 1fr}.promotion-editor-grid{grid-template-columns:1fr;padding:16px}.promotion-editor-grid .is-wide{grid-column:auto}.promotion-keyword-editor{margin:0 16px 16px}.promotion-keyword-import{grid-template-columns:1fr}.promotion-keyword-import>.nls-ui-button{width:100%;min-width:0}.promotion-keyword-row{grid-template-columns:1fr}.promotion-keyword-row>button{grid-column:auto;width:100%}.promotion-editor>footer{grid-template-columns:1fr;padding:16px;display:grid}.promotion-editor>footer .nls-ui-button{width:100%}.admin-promotion-layout{display:block}.admin-promotion-layout>aside{border-right:0;border-bottom:1px solid var(--nls-border);display:flex;overflow-x:auto}.admin-promotion-layout>aside>button{border-right:1px solid var(--nls-border);min-width:230px}.admin-promotion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-promotion-summary article:nth-child(2n){border-right:0}.admin-promotion-keywords dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-promotion-moderation>div,.admin-promotion-launch{grid-template-columns:1fr;display:grid}.admin-promotion-moderation .nls-ui-button,.admin-promotion-launch .nls-ui-button{width:100%}}@media (max-width:480px){.admin-promotion-company-card dl{grid-template-columns:1fr}.admin-promotion-company-card dl div{border-right:0;border-bottom:1px solid var(--nls-border)}.admin-promotion-company-card dl div:last-child{border-bottom:0}.client-promotion-workspace-tabs button{min-height:44px;padding:0 18px}.client-promotion-guide-steps{grid-template-columns:1fr}.client-promotion-guide-steps li,.client-promotion-guide-steps li:nth-child(2){border-right:0;border-bottom:1px solid var(--nls-border);min-height:0}.client-promotion-guide-steps li:last-child{border-bottom:0}.client-promotion-guide-calculation dl>div{grid-template-columns:1fr;gap:6px}.promotion-stat-grid,.admin-promotion-stats,.client-promotion-stats{grid-template-columns:1fr}.promotion-stat-grid article{border-right:0;border-bottom:1px solid var(--nls-border)}.promotion-stat-grid article:last-child{border-bottom:0}.promotion-campaign-card>header{display:grid}.promotion-campaign-card>footer{grid-template-columns:1fr;display:grid}.promotion-campaign-card>footer .nls-ui-button{width:100%}.admin-promotion-detail>header{display:grid}.admin-promotion-company-tabs button{min-width:122px;min-height:52px;padding:0 14px}.admin-promotion-tab-toolbar{flex-direction:column;align-items:stretch;padding:16px}.admin-promotion-tab-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.admin-promotion-tab-toolbar .nls-ui-button{width:100%}.admin-promotion-summary,.admin-promotion-billing-state{grid-template-columns:1fr}.admin-promotion-billing-state .nls-ui-button{width:100%}.admin-promotion-billing-fields{grid-template-columns:1fr}.admin-promotion-billing-fields>:last-child{grid-column:auto}.admin-promotion-wallet-editor{grid-template-columns:1fr}.admin-promotion-summary article{border-right:0;border-bottom:1px solid var(--nls-border)}.admin-promotion-keywords dl,.promotion-activation-body dl{grid-template-columns:1fr}.promotion-activation-body dl>div{border-right:0;border-bottom:1px solid var(--nls-border)}}@media (max-width:1050px){.promotion-billing-grid,.client-promotion-tariff-card{grid-template-columns:1fr}.client-promotion-balance-card{display:grid}.client-promotion-balance-metrics{border-left:0;border-top:1px solid var(--nls-border)}.client-promotion-money-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.client-promotion-payment-form,.client-promotion-payment-form.is-self-service,.client-promotion-site-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.client-promotion-keyword-only{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.promotion-provider-card{flex-direction:column;align-items:stretch}.promotion-billing-form,.promotion-tariff-editor,.promotion-balance-actions,.promotion-invoice-action,.client-promotion-payment-form,.client-promotion-payment-form.is-self-service,.client-promotion-site-plans,.client-promotion-order-form,.client-promotion-order-summary{grid-template-columns:1fr}.client-promotion-order-summary>*,.client-promotion-keyword-addon,.client-promotion-order-summary,.client-promotion-order-form>.nls-ui-button{grid-column:1}.client-promotion-keyword-only>div:last-child,.promotion-keyword-orders>header,.promotion-keyword-orders>div>article,.promotion-test-payment-list>article,.promotion-test-payment-list>article>div{flex-direction:column;align-items:stretch}.promotion-billing-form>*,.promotion-tariff-editor>*,.promotion-balance-actions>*,.promotion-invoice-action>*{grid-column:1!important}.promotion-tariff-discounts,.client-promotion-tariff-card dl,.promotion-account-kpis,.client-promotion-balance-metrics,.client-promotion-money-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-account-kpis article:nth-child(3n),.client-promotion-balance-metrics article:nth-child(3n){border-right:1px solid var(--nls-border)}.promotion-account-kpis article:nth-child(2n),.client-promotion-balance-metrics article:nth-child(2n){border-right:0}}@media (max-width:480px){.promotion-account-kpis,.client-promotion-balance-metrics,.client-promotion-money-stats,.promotion-tariff-discounts,.client-promotion-tariff-card dl{grid-template-columns:1fr}.promotion-account-kpis article,.client-promotion-balance-metrics article{border-right:0}}@media (max-width:900px){.client-site-audit-start,.client-site-audit-cta{grid-template-columns:1fr;align-items:start}.client-site-audit-start>.nls-ui-button,.client-site-audit-cta>.nls-ui-button{justify-self:start}.client-site-audit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-site-audit-kpis article:nth-child(2){border-right:0}.client-site-audit-kpis article:nth-child(-n+2){border-bottom:1px solid var(--nls-border)}.admin-lead-site-audit{grid-template-columns:1fr 1fr}.admin-lead-site-audit>.nls-ui-button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.client-site-audit-head>.nls-ui-button{justify-self:start}.client-site-audit-sites{grid-template-columns:1fr}.client-site-audit-sites button{border-right:0;border-bottom:1px solid var(--nls-border);min-height:104px}.client-site-audit-sites button:last-child{border-bottom:0}.client-site-audit-start,.client-site-audit-cta,.client-site-audit-wait{min-height:0;padding:24px 18px}.client-site-audit-progress{padding:20px 18px}.client-site-audit-progress header,.client-site-audit-progress footer{align-items:flex-start}.client-site-audit-progress header>strong{font-size:48px}.client-site-audit-progress footer{flex-direction:column;gap:8px}.client-site-audit-kpis article{min-height:104px;padding:16px}.client-site-audit-kpis strong{font-size:36px}.client-site-audit-issues>header{padding:24px 18px}.client-site-audit-issues>div>article{grid-template-columns:1fr;gap:18px;padding:22px 18px}.client-site-audit-issue-index{align-items:center;display:flex}.client-site-audit-issues dl{grid-template-columns:1fr;gap:7px}.client-site-audit-request>div,.admin-lead-site-audit{grid-template-columns:1fr}.client-site-audit-request .is-wide,.admin-lead-site-audit>.nls-ui-button{grid-column:1}.client-site-audit-request footer{flex-direction:column-reverse;align-items:stretch}.client-site-audit-request footer .nls-ui-button{width:100%}.promotion-click-editor-body{padding:18px 14px}.promotion-click-editor-summary{flex-direction:column;align-items:flex-start}.promotion-click-editor-list>div{grid-template-columns:1fr;gap:4px}.promotion-click-editor-list>div>label{padding-bottom:0}}@media (min-width:1700px){.admin-page,.client-portal-page{zoom:1.1}}@media (min-width:2100px){.admin-page,.client-portal-page{zoom:1.2}}@media (min-width:2600px){.admin-page,.client-portal-page{zoom:1.35}}@media (min-width:3200px){.admin-page,.client-portal-page{zoom:1.5}}.crm-pipeline>section.is-drop-target{border-color:var(--nls-accent);background:#e2b84b14}.crm-deal-card[draggable=true]{cursor:grab}.crm-deal-card[draggable=true]:active{cursor:grabbing}.client-settings>header span{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.08em;text-transform:uppercase}.client-settings>header h2{font:900 28px/1.05 var(--nls-font-display);text-transform:uppercase;margin-top:12px}.client-settings>header p{max-width:640px;color:var(--nls-text-muted);font:14px/1.6 var(--nls-font-ui);margin-top:12px}.client-settings-groups{gap:10px;margin-top:26px;display:grid}.client-settings-groups article{border:1px solid var(--nls-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.client-settings-groups strong{font:700 16px/1.2 var(--nls-font-ui)}.client-settings-groups p{max-width:620px;color:var(--nls-text-muted);font:13px/1.55 var(--nls-font-ui);margin-top:7px}.client-settings-toggle{cursor:pointer;font:700 13px/1 var(--nls-font-ui);align-items:center;gap:10px;display:flex}.client-settings-toggle input{width:18px;height:18px;accent-color:var(--nls-accent)}.client-settings-locked{color:var(--nls-text-muted);font:700 12px/1 var(--nls-font-ui);text-transform:uppercase}.client-settings-note{max-width:720px;color:var(--nls-text-muted);font:13px/1.6 var(--nls-font-ui);margin-top:20px}@media (max-width:600px){.client-settings-groups article{flex-direction:column;align-items:flex-start}}.semantics-head{border-bottom:1px solid var(--nls-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 26px;display:flex}.semantics-head h3{font:900 21px/1 var(--nls-font-display);text-transform:uppercase;margin:10px 0 6px}.semantics-head p{color:var(--admin-muted);font-size:14px}.semantics-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.semantics-projects{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:22px 26px;display:grid}.semantics-projects>article{border:1px solid var(--nls-border);background:#ffffff04;align-content:start;gap:10px;padding:18px;display:grid}.semantics-projects>article header{align-items:center;gap:10px;display:flex}.semantics-projects>article strong{font:800 16px/1.2 var(--nls-font-ui)}.semantics-projects>article p{color:var(--admin-muted);font-size:13px}.semantics-project-counts{flex-wrap:wrap;gap:14px;display:flex}.semantics-project-counts span{color:var(--nls-accent);font:700 13px/1 var(--nls-font-ui)}.semantics-panel{border:1px solid var(--nls-border);margin:18px 26px;padding:18px}.semantics-panel h4{font:800 13px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--nls-accent);margin-bottom:14px}.semantics-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:14px;display:grid}.semantics-form .semantics-actions{margin-top:16px}.semantics-source-row{border-top:1px solid var(--nls-border);justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.semantics-source-row:first-of-type{border-top:0}.semantics-source-row strong{font:700 15px/1.3 var(--nls-font-ui);display:block}.semantics-source-row small{color:var(--admin-muted);font-size:13px}.semantics-source-manual{border-top:1px solid var(--nls-border);justify-items:start;gap:10px;padding-top:14px;display:grid}.semantics-tasks{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.semantics-task>p{color:var(--admin-muted);margin:0 0 12px;font-size:13px}.semantics-task-controls{gap:12px;margin-bottom:14px;display:grid}.semantics-check{align-items:center;gap:8px;font-size:14px;display:inline-flex}.semantics-volume-types{flex-wrap:wrap;gap:16px;display:flex}.semantics-runs ul{gap:8px;display:grid}.semantics-runs li{border-top:1px solid var(--nls-border);grid-template-columns:minmax(120px,.8fr) minmax(130px,.9fr) minmax(110px,.7fr) minmax(200px,2fr) minmax(80px,.5fr);align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.semantics-runs li:first-child{border-top:0}.semantics-runs em{color:var(--nls-accent);font-style:normal}.semantics-runs span{color:var(--admin-muted)}.semantics-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;padding:0 26px 16px;display:grid}.semantics-bulk{border:1px solid var(--nls-accent);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:10px;margin:0 26px 14px;padding:12px 16px;font-size:14px;display:flex}.semantics-table-scroll{padding:0 26px 18px;overflow-x:auto}.semantics-table{border-collapse:collapse;width:100%;font-size:14px}.semantics-table th{border-bottom:1px solid var(--nls-border);color:var(--admin-muted);font:800 12px/1 var(--nls-font-ui);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:10px 12px 10px 0}.semantics-table td{border-bottom:1px solid var(--nls-border);vertical-align:top;padding:10px 12px 10px 0}.semantics-table td small{color:var(--admin-muted);word-break:break-all;margin-top:4px;font-size:12px;display:block}.semantics-table tr.is-muted td{opacity:.45}.semantics-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:720px){.semantics-head,.semantics-projects,.semantics-filters,.semantics-table-scroll{padding-left:16px;padding-right:16px}.semantics-panel,.semantics-bulk{margin-left:16px;margin-right:16px}.semantics-runs li{grid-template-columns:1fr 1fr}}.semantics-position{white-space:nowrap}.semantics-position span{font-variant-numeric:tabular-nums;font-weight:700}.semantics-position small{color:var(--admin-muted);margin-top:2px;font-size:12px;display:block}.semantics-position.is-top3 span{color:var(--nls-accent)}.semantics-position.is-top10 span{color:var(--nls-accent);opacity:.8}.semantics-position.is-top50 span{opacity:.85}.semantics-position.is-out span,.semantics-position.is-far span{color:var(--admin-muted);font-weight:500}.semantics-task-controls>p{color:var(--admin-muted);font-size:13px}.semantics-region-warning{border:1px solid var(--nls-accent);background:#ffffff05;margin:0 26px 16px;padding:12px 16px;font-size:14px;line-height:1.45}.semantics-hint{color:var(--admin-muted);margin-top:10px;font-size:13px}.semantics-table td small.is-missing{color:var(--nls-accent)}.admin-promotion-responsible{max-width:320px;margin-top:14px}.chat-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:0;min-height:60vh;display:grid}.chat-list{border-right:1px solid var(--nls-border);flex-direction:column;display:flex}.chat-list-head{border-bottom:1px solid var(--nls-border);color:var(--admin-muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.chat-list>button{border:0;border-bottom:1px solid var(--nls-border);color:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:14px 20px;display:grid;position:relative}.chat-list>button:hover{background:#ffffff08}.chat-list>button.is-current{box-shadow:inset 3px 0 0 var(--nls-accent);background:#ffffff0f}.chat-list>button strong{font:700 15px/1.3 var(--nls-font-ui)}.chat-list>button small{color:var(--admin-muted);font-size:12px}.chat-list>button em{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.chat-list>button>span{color:var(--admin-muted);font-size:11px}.chat-list>button>b{background:var(--nls-accent);color:#0a0a0a;min-width:20px;font:800 11px/1.5 var(--nls-font-ui);text-align:center;border-radius:999px;padding:2px 6px;position:absolute;top:14px;right:18px}.chat-list>button.has-unread strong{color:var(--nls-accent)}.chat-room{flex-direction:column;min-width:0;display:flex}.chat-room-head{border-bottom:1px solid var(--nls-border);padding:16px 24px}.chat-room-head h3{font:800 18px/1.2 var(--nls-font-ui)}.chat-room-head p{color:var(--admin-muted);margin-top:6px;font-size:13px}.chat-feed{flex-direction:column;flex:1;gap:12px;max-height:52vh;padding:20px 24px;display:flex;overflow-y:auto}.chat-feed article{border:1px solid var(--nls-border);background:#ffffff08;max-width:72%;padding:12px 16px}.chat-feed article.is-own{background:#c8ff000f;border-color:#c8ff0059;align-self:flex-end}.chat-feed article header{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.chat-feed article strong{font:700 13px/1 var(--nls-font-ui)}.chat-feed article time{color:var(--admin-muted);font-size:11px}.chat-feed article p{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.5}.chat-composer{border-top:1px solid var(--nls-border);justify-items:start;gap:10px;padding:16px 24px;display:grid}.chat-composer>:first-child{width:100%}.chat-hint{color:var(--admin-muted);padding:16px 20px;font-size:13px}.chat-panel{padding:22px 24px}.chat-create-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:14px 0;display:grid}.chat-member-picker{border:1px solid var(--nls-border);flex-wrap:wrap;gap:12px 20px;margin-bottom:14px;padding:14px 16px;display:flex}.chat-member-picker legend{color:var(--nls-accent);font:800 11px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase;padding:0 8px}.chat-member-picker label{align-items:center;gap:8px;font-size:14px;display:inline-flex}.chat-actions{gap:10px;display:flex}@media (max-width:860px){.chat-layout{grid-template-columns:1fr}.chat-list{border-right:0;border-bottom:1px solid var(--nls-border);max-height:40vh;overflow-y:auto}.chat-feed article{max-width:100%}}.admin-trial-report-rows{gap:4px;margin:14px 0 10px;display:grid}.admin-trial-report-rows>div{border-bottom:1px solid var(--nls-border);grid-template-columns:minmax(0,2fr) minmax(90px,.6fr) minmax(90px,.6fr);align-items:center;gap:12px;padding:7px 0;font-size:13px;display:grid}.admin-trial-report-rows>div.is-head{color:var(--admin-muted);font:800 11px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase}.admin-trial-report-rows b{color:var(--nls-accent);font-variant-numeric:tabular-nums}.admin-trial-report-rows span:not(:first-child){color:var(--admin-muted);font-variant-numeric:tabular-nums}.admin-trial-report-rows>div.is-growth{background:color-mix(in srgb, var(--nls-success) 6%, transparent)}.admin-trial-report-rows>div.is-growth>span:first-child{color:var(--nls-text)}.admin-trial-report-rows>div.is-growth b{color:var(--nls-success);font-weight:800}.admin-trial-report-draft{gap:10px;margin:12px 0 4px;display:grid}.admin-trial-report-draft label{gap:5px;display:grid}.admin-trial-report-draft label>span{color:var(--admin-muted);font:800 11px/1 var(--nls-font-ui);letter-spacing:.06em;text-transform:uppercase}.admin-trial-report-draft input,.admin-trial-report-draft textarea{border:1px solid var(--nls-border);background:var(--nls-surface);width:100%;color:var(--nls-text);font:400 14px/1.55 var(--nls-font-ui);resize:vertical;border-radius:10px;padding:10px 12px}.admin-trial-report-draft input:focus,.admin-trial-report-draft textarea:focus{border-color:var(--nls-accent);outline:none}.admin-trial-report-draft small{color:var(--admin-muted);font-size:12px}.admin-trial-report-draft small button{color:var(--nls-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.admin-trial-report-rows i{color:var(--nls-success);font:700 11px/1.3 var(--nls-font-ui);margin-top:2px;font-style:normal;display:block}.admin-trial-report>div>small{color:var(--admin-muted);margin-top:6px;font-size:12px;display:block}.admin-trial-report-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}
